1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES IDIO-16 GPIO LIBRARY 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-idio-16.c 320F: drivers/gpio/gpio-idio-16.h 321 322ACCES PCI-IDIO-16 GPIO DRIVER 323M: William Breathitt Gray <william.gray@linaro.org> 324L: linux-gpio@vger.kernel.org 325S: Maintained 326F: drivers/gpio/gpio-pci-idio-16.c 327 328ACCES PCIe-IDIO-24 GPIO DRIVER 329M: William Breathitt Gray <william.gray@linaro.org> 330L: linux-gpio@vger.kernel.org 331S: Maintained 332F: drivers/gpio/gpio-pcie-idio-24.c 333 334ACENIC DRIVER 335M: Jes Sorensen <jes@trained-monkey.org> 336L: linux-acenic@sunsite.dk 337S: Maintained 338F: drivers/net/ethernet/alteon/acenic* 339 340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341M: Peter Kaestle <peter@piie.net> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344W: http://piie.net/?section=acerhdf 345F: drivers/platform/x86/acerhdf.c 346 347ACER WMI LAPTOP EXTRAS 348M: "Lee, Chun-Yi" <jlee@suse.com> 349L: platform-driver-x86@vger.kernel.org 350S: Maintained 351F: drivers/platform/x86/acer-wmi.c 352 353ACPI 354M: "Rafael J. Wysocki" <rafael@kernel.org> 355R: Len Brown <lenb@kernel.org> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: Documentation/ABI/testing/configfs-acpi 362F: Documentation/ABI/testing/sysfs-bus-acpi 363F: Documentation/firmware-guide/acpi/ 364F: arch/x86/kernel/acpi/ 365F: arch/x86/pci/acpi.c 366F: drivers/acpi/ 367F: drivers/pci/*/*acpi* 368F: drivers/pci/*acpi* 369F: drivers/pnp/pnpacpi/ 370F: include/acpi/ 371F: include/linux/acpi.h 372F: include/linux/fwnode.h 373F: tools/power/acpi/ 374 375ACPI APEI 376M: "Rafael J. Wysocki" <rafael@kernel.org> 377R: Len Brown <lenb@kernel.org> 378R: James Morse <james.morse@arm.com> 379R: Tony Luck <tony.luck@intel.com> 380R: Borislav Petkov <bp@alien8.de> 381L: linux-acpi@vger.kernel.org 382F: drivers/acpi/apei/ 383 384ACPI COMPONENT ARCHITECTURE (ACPICA) 385M: Robert Moore <robert.moore@intel.com> 386M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 387L: linux-acpi@vger.kernel.org 388L: acpica-devel@lists.linuxfoundation.org 389S: Supported 390W: https://acpica.org/ 391W: https://github.com/acpica/acpica/ 392Q: https://patchwork.kernel.org/project/linux-acpi/list/ 393B: https://bugzilla.kernel.org 394B: https://bugs.acpica.org 395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 396F: drivers/acpi/acpica/ 397F: include/acpi/ 398F: tools/power/acpi/ 399 400ACPI FOR ARM64 (ACPI/arm64) 401M: Lorenzo Pieralisi <lpieralisi@kernel.org> 402M: Hanjun Guo <guohanjun@huawei.com> 403M: Sudeep Holla <sudeep.holla@arm.com> 404L: linux-acpi@vger.kernel.org 405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 406S: Maintained 407F: drivers/acpi/arm64 408 409ACPI SERIAL MULTI INSTANTIATE DRIVER 410M: Hans de Goede <hdegoede@redhat.com> 411L: platform-driver-x86@vger.kernel.org 412S: Maintained 413F: drivers/platform/x86/serial-multi-instantiate.c 414 415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 416M: Sudeep Holla <sudeep.holla@arm.com> 417L: linux-acpi@vger.kernel.org 418S: Supported 419F: drivers/mailbox/pcc.c 420 421ACPI PMIC DRIVERS 422M: "Rafael J. Wysocki" <rafael@kernel.org> 423M: Len Brown <lenb@kernel.org> 424R: Andy Shevchenko <andy@kernel.org> 425R: Mika Westerberg <mika.westerberg@linux.intel.com> 426L: linux-acpi@vger.kernel.org 427S: Supported 428Q: https://patchwork.kernel.org/project/linux-acpi/list/ 429B: https://bugzilla.kernel.org 430T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 431F: drivers/acpi/pmic/ 432 433ACPI THERMAL DRIVER 434M: Rafael J. Wysocki <rafael@kernel.org> 435R: Zhang Rui <rui.zhang@intel.com> 436L: linux-acpi@vger.kernel.org 437S: Supported 438B: https://bugzilla.kernel.org 439F: drivers/acpi/*thermal* 440 441ACPI VIOT DRIVER 442M: Jean-Philippe Brucker <jean-philippe@linaro.org> 443L: linux-acpi@vger.kernel.org 444L: iommu@lists.linux.dev 445S: Maintained 446F: drivers/acpi/viot.c 447F: include/linux/acpi_viot.h 448 449ACPI WMI DRIVER 450L: platform-driver-x86@vger.kernel.org 451S: Orphan 452F: drivers/platform/x86/wmi.c 453F: include/uapi/linux/wmi.h 454 455ACRN HYPERVISOR SERVICE MODULE 456M: Fei Li <fei1.li@intel.com> 457L: acrn-dev@lists.projectacrn.org (subscribers-only) 458S: Supported 459W: https://projectacrn.org 460F: Documentation/virt/acrn/ 461F: drivers/virt/acrn/ 462F: include/uapi/linux/acrn.h 463 464AD1889 ALSA SOUND DRIVER 465L: linux-parisc@vger.kernel.org 466S: Maintained 467W: https://parisc.wiki.kernel.org/index.php/AD1889 468F: sound/pci/ad1889.* 469 470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 471M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 472L: linux-iio@vger.kernel.org 473S: Supported 474F: drivers/iio/potentiometer/ad5110.c 475 476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5254 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/misc/ad525x_dpot.c 482 483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD5398 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/regulator/ad5398.c 489 490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7142 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/misc/ad714x.c 496 497AD7877 TOUCHSCREEN DRIVER 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7877 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7877.c 503 504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 505M: Michael Hennerich <michael.hennerich@analog.com> 506S: Supported 507W: http://wiki.analog.com/AD7879 508W: https://ez.analog.com/linux-software-drivers 509F: drivers/input/touchscreen/ad7879.c 510 511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 512M: Jiri Kosina <jikos@kernel.org> 513S: Maintained 514 515ADF7242 IEEE 802.15.4 RADIO DRIVER 516M: Michael Hennerich <michael.hennerich@analog.com> 517L: linux-wpan@vger.kernel.org 518S: Supported 519W: https://wiki.analog.com/ADF7242 520W: https://ez.analog.com/linux-software-drivers 521F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 522F: drivers/net/ieee802154/adf7242.c 523 524ADM1025 HARDWARE MONITOR DRIVER 525M: Jean Delvare <jdelvare@suse.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: Documentation/hwmon/adm1025.rst 529F: drivers/hwmon/adm1025.c 530 531ADM1029 HARDWARE MONITOR DRIVER 532M: Corentin Labbe <clabbe.montjoie@gmail.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: drivers/hwmon/adm1029.c 536 537ADM8211 WIRELESS DRIVER 538L: linux-wireless@vger.kernel.org 539S: Orphan 540W: https://wireless.wiki.kernel.org/ 541F: drivers/net/wireless/admtek/adm8211.* 542 543ADP1653 FLASH CONTROLLER DRIVER 544M: Sakari Ailus <sakari.ailus@iki.fi> 545L: linux-media@vger.kernel.org 546S: Maintained 547F: drivers/media/i2c/adp1653.c 548F: include/media/i2c/adp1653.h 549 550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 551M: Michael Hennerich <michael.hennerich@analog.com> 552S: Supported 553W: http://wiki.analog.com/ADP5520 554W: https://ez.analog.com/linux-software-drivers 555F: drivers/gpio/gpio-adp5520.c 556F: drivers/input/keyboard/adp5520-keys.c 557F: drivers/leds/leds-adp5520.c 558F: drivers/mfd/adp5520.c 559F: drivers/video/backlight/adp5520_bl.c 560 561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP5588 565W: https://ez.analog.com/linux-software-drivers 566F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 567F: drivers/input/keyboard/adp5588-keys.c 568 569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 570M: Michael Hennerich <michael.hennerich@analog.com> 571S: Supported 572W: http://wiki.analog.com/ADP8860 573W: https://ez.analog.com/linux-software-drivers 574F: drivers/video/backlight/adp8860_bl.c 575 576ADT746X FAN DRIVER 577M: Colin Leroy <colin@colino.net> 578S: Maintained 579F: drivers/macintosh/therm_adt746x.c 580 581ADT7475 HARDWARE MONITOR DRIVER 582M: Jean Delvare <jdelvare@suse.com> 583L: linux-hwmon@vger.kernel.org 584S: Maintained 585F: Documentation/hwmon/adt7475.rst 586F: drivers/hwmon/adt7475.c 587 588ADVANSYS SCSI DRIVER 589M: Matthew Wilcox <willy@infradead.org> 590M: Hannes Reinecke <hare@suse.com> 591L: linux-scsi@vger.kernel.org 592S: Maintained 593F: Documentation/scsi/advansys.rst 594F: drivers/scsi/advansys.c 595 596ADVANTECH SWBTN DRIVER 597M: Andrea Ho <Andrea.Ho@advantech.com.tw> 598L: platform-driver-x86@vger.kernel.org 599S: Maintained 600F: drivers/platform/x86/adv_swbutton.c 601 602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Lucas Stankus <lucas.p.stankus@gmail.com> 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 606F: drivers/iio/accel/adxl313* 607 608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 609M: Michael Hennerich <michael.hennerich@analog.com> 610S: Supported 611W: http://wiki.analog.com/ADXL345 612W: https://ez.analog.com/linux-software-drivers 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 614F: drivers/input/misc/adxl34x.c 615 616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 617M: Puranjay Mohan <puranjay12@gmail.com> 618L: linux-iio@vger.kernel.org 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 621F: drivers/iio/accel/adxl355.h 622F: drivers/iio/accel/adxl355_core.c 623F: drivers/iio/accel/adxl355_i2c.c 624F: drivers/iio/accel/adxl355_spi.c 625 626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Cosmin Tanislav <cosmin.tanislav@analog.com> 628L: linux-iio@vger.kernel.org 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 632F: drivers/iio/accel/adxl367* 633 634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 635M: Michael Hennerich <michael.hennerich@analog.com> 636S: Supported 637W: https://ez.analog.com/linux-software-drivers 638F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 639F: drivers/iio/accel/adxl372.c 640F: drivers/iio/accel/adxl372_i2c.c 641F: drivers/iio/accel/adxl372_spi.c 642 643AF9013 MEDIA DRIVER 644M: Antti Palosaari <crope@iki.fi> 645L: linux-media@vger.kernel.org 646S: Maintained 647W: https://linuxtv.org 648W: http://palosaari.fi/linux/ 649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 650T: git git://linuxtv.org/anttip/media_tree.git 651F: drivers/media/dvb-frontends/af9013* 652 653AF9033 MEDIA DRIVER 654M: Antti Palosaari <crope@iki.fi> 655L: linux-media@vger.kernel.org 656S: Maintained 657W: https://linuxtv.org 658W: http://palosaari.fi/linux/ 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660T: git git://linuxtv.org/anttip/media_tree.git 661F: drivers/media/dvb-frontends/af9033* 662 663AFFS FILE SYSTEM 664M: David Sterba <dsterba@suse.com> 665L: linux-fsdevel@vger.kernel.org 666S: Odd Fixes 667F: Documentation/filesystems/affs.rst 668F: fs/affs/ 669 670AFS FILESYSTEM 671M: David Howells <dhowells@redhat.com> 672M: Marc Dionne <marc.dionne@auristor.com> 673L: linux-afs@lists.infradead.org 674S: Supported 675W: https://www.infradead.org/~dhowells/kafs/ 676F: Documentation/filesystems/afs.rst 677F: fs/afs/ 678F: include/trace/events/afs.h 679 680AGPGART DRIVER 681M: David Airlie <airlied@redhat.com> 682L: dri-devel@lists.freedesktop.org 683S: Maintained 684T: git git://anongit.freedesktop.org/drm/drm 685F: drivers/char/agp/ 686F: include/linux/agp* 687F: include/uapi/linux/agp* 688 689AHA152X SCSI DRIVER 690M: "Juergen E. Fischer" <fischer@norbit.de> 691L: linux-scsi@vger.kernel.org 692S: Maintained 693F: drivers/scsi/aha152x* 694F: drivers/scsi/pcmcia/aha152x* 695 696AIC7XXX / AIC79XX SCSI DRIVER 697M: Hannes Reinecke <hare@suse.com> 698L: linux-scsi@vger.kernel.org 699S: Maintained 700F: drivers/scsi/aic7xxx/ 701 702AIMSLAB FM RADIO RECEIVER DRIVER 703M: Hans Verkuil <hverkuil@xs4all.nl> 704L: linux-media@vger.kernel.org 705S: Maintained 706W: https://linuxtv.org 707T: git git://linuxtv.org/media_tree.git 708F: drivers/media/radio/radio-aimslab* 709 710AIO 711M: Benjamin LaHaise <bcrl@kvack.org> 712L: linux-aio@kvack.org 713S: Supported 714F: fs/aio.c 715F: include/linux/*aio*.h 716 717AIRSPY MEDIA DRIVER 718M: Antti Palosaari <crope@iki.fi> 719L: linux-media@vger.kernel.org 720S: Maintained 721W: https://linuxtv.org 722W: http://palosaari.fi/linux/ 723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 724T: git git://linuxtv.org/anttip/media_tree.git 725F: drivers/media/usb/airspy/ 726 727ALACRITECH GIGABIT ETHERNET DRIVER 728M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 729S: Maintained 730F: drivers/net/ethernet/alacritech/* 731 732ALCATEL SPEEDTOUCH USB DRIVER 733M: Duncan Sands <duncan.sands@free.fr> 734L: linux-usb@vger.kernel.org 735S: Maintained 736W: http://www.linux-usb.org/SpeedTouch/ 737F: drivers/usb/atm/speedtch.c 738F: drivers/usb/atm/usbatm.c 739 740ALCHEMY AU1XX0 MMC DRIVER 741M: Manuel Lauss <manuel.lauss@gmail.com> 742S: Maintained 743F: drivers/mmc/host/au1xmmc.c 744 745ALI1563 I2C DRIVER 746M: Rudolf Marek <r.marek@assembler.cz> 747L: linux-i2c@vger.kernel.org 748S: Maintained 749F: Documentation/i2c/busses/i2c-ali1563.rst 750F: drivers/i2c/busses/i2c-ali1563.c 751 752ALIBABA ELASTIC RDMA DRIVER 753M: Cheng Xu <chengyou@linux.alibaba.com> 754M: Kai Shen <kaishen@linux.alibaba.com> 755L: linux-rdma@vger.kernel.org 756S: Supported 757F: drivers/infiniband/hw/erdma 758F: include/uapi/rdma/erdma-abi.h 759 760ALIBABA PMU DRIVER 761M: Shuai Xue <xueshuai@linux.alibaba.com> 762S: Supported 763F: Documentation/admin-guide/perf/alibaba_pmu.rst 764F: drivers/perf/alibaba_uncore_drw_pmu.c 765 766ALIENWARE WMI DRIVER 767L: Dell.Client.Kernel@dell.com 768S: Maintained 769F: drivers/platform/x86/dell/alienware-wmi.c 770 771ALLEGRO DVT VIDEO IP CORE DRIVER 772M: Michael Tretter <m.tretter@pengutronix.de> 773R: Pengutronix Kernel Team <kernel@pengutronix.de> 774L: linux-media@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 777F: drivers/media/platform/allegro-dvt/ 778 779ALLWINNER A10 CSI DRIVER 780M: Maxime Ripard <mripard@kernel.org> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 785F: drivers/media/platform/sunxi/sun4i-csi/ 786 787ALLWINNER A31 CSI DRIVER 788M: Yong Deng <yong.deng@magewell.com> 789M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 794F: drivers/media/platform/sunxi/sun6i-csi/ 795 796ALLWINNER A31 ISP DRIVER 797M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 798L: linux-media@vger.kernel.org 799S: Maintained 800T: git git://linuxtv.org/media_tree.git 801F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 802F: drivers/staging/media/sunxi/sun6i-isp/ 803F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 804 805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 806M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 807L: linux-media@vger.kernel.org 808S: Maintained 809T: git git://linuxtv.org/media_tree.git 810F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 811F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 812 813ALLWINNER CPUFREQ DRIVER 814M: Yangtao Li <tiny.windzz@gmail.com> 815L: linux-pm@vger.kernel.org 816S: Maintained 817F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 818F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 819 820ALLWINNER CRYPTO DRIVERS 821M: Corentin Labbe <clabbe.montjoie@gmail.com> 822L: linux-crypto@vger.kernel.org 823S: Maintained 824F: drivers/crypto/allwinner/ 825 826ALLWINNER HARDWARE SPINLOCK SUPPORT 827M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 828S: Maintained 829F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 830F: drivers/hwspinlock/sun6i_hwspinlock.c 831 832ALLWINNER THERMAL DRIVER 833M: Vasily Khoruzhick <anarsoul@gmail.com> 834M: Yangtao Li <tiny.windzz@gmail.com> 835L: linux-pm@vger.kernel.org 836S: Maintained 837F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 838F: drivers/thermal/sun8i_thermal.c 839 840ALLWINNER VPU DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 843L: linux-media@vger.kernel.org 844S: Maintained 845F: drivers/staging/media/sunxi/cedrus/ 846 847ALLWINNER DMIC DRIVERS 848M: Ban Tao <fengzheng923@gmail.com> 849L: alsa-devel@alsa-project.org (moderated for non-subscribers) 850S: Maintained 851F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 852F: sound/soc/sunxi/sun50i-dmic.c 853 854ALPHA PORT 855M: Richard Henderson <richard.henderson@linaro.org> 856M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 857M: Matt Turner <mattst88@gmail.com> 858L: linux-alpha@vger.kernel.org 859S: Odd Fixes 860F: arch/alpha/ 861 862ALPS PS/2 TOUCHPAD DRIVER 863R: Pali Rohár <pali@kernel.org> 864F: drivers/input/mouse/alps.* 865 866ALTERA I2C CONTROLLER DRIVER 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 870F: drivers/i2c/busses/i2c-altera.c 871 872ALTERA MAILBOX DRIVER 873M: Mun Yew Tham <mun.yew.tham@intel.com> 874S: Maintained 875F: drivers/mailbox/mailbox-altera.c 876 877ALTERA MSGDMA IP CORE DRIVER 878M: Olivier Dautricourt <olivierdautricourt@gmail.com> 879R: Stefan Roese <sr@denx.de> 880L: dmaengine@vger.kernel.org 881S: Odd Fixes 882F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 883F: drivers/dma/altera-msgdma.c 884 885ALTERA PIO DRIVER 886M: Mun Yew Tham <mun.yew.tham@intel.com> 887L: linux-gpio@vger.kernel.org 888S: Maintained 889F: drivers/gpio/gpio-altera.c 890 891ALTERA SYSTEM MANAGER DRIVER 892M: Thor Thayer <thor.thayer@linux.intel.com> 893S: Maintained 894F: drivers/mfd/altera-sysmgr.c 895F: include/linux/mfd/altera-sysmgr.h 896 897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 898M: Thor Thayer <thor.thayer@linux.intel.com> 899S: Maintained 900F: drivers/gpio/gpio-altera-a10sr.c 901F: drivers/mfd/altera-a10sr.c 902F: drivers/reset/reset-a10sr.c 903F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 904F: include/linux/mfd/altera-a10sr.h 905 906ALTERA TRIPLE SPEED ETHERNET DRIVER 907M: Joyce Ooi <joyce.ooi@intel.com> 908L: netdev@vger.kernel.org 909S: Maintained 910F: drivers/net/ethernet/altera/ 911 912ALTERA TSE PCS 913M: Maxime Chevallier <maxime.chevallier@bootlin.com> 914L: netdev@vger.kernel.org 915S: Supported 916F: drivers/net/pcs/pcs-altera-tse.c 917F: include/linux/pcs-altera-tse.h 918 919ALTERA UART/JTAG UART SERIAL DRIVERS 920M: Tobias Klauser <tklauser@distanz.ch> 921L: linux-serial@vger.kernel.org 922S: Maintained 923F: drivers/tty/serial/altera_jtaguart.c 924F: drivers/tty/serial/altera_uart.c 925F: include/linux/altera_jtaguart.h 926F: include/linux/altera_uart.h 927 928AMAZON ANNAPURNA LABS FIC DRIVER 929M: Talel Shenhar <talel@amazon.com> 930S: Maintained 931F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 932F: drivers/irqchip/irq-al-fic.c 933 934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 935M: Talel Shenhar <talel@amazon.com> 936M: Talel Shenhar <talelshenhar@gmail.com> 937S: Maintained 938F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 939F: drivers/edac/al_mc_edac.c 940 941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 942M: Talel Shenhar <talel@amazon.com> 943S: Maintained 944F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 945F: drivers/thermal/thermal_mmio.c 946 947AMAZON ETHERNET DRIVERS 948M: Shay Agroskin <shayagr@amazon.com> 949M: Arthur Kiyanovski <akiyano@amazon.com> 950R: David Arinzon <darinzon@amazon.com> 951R: Noam Dagan <ndagan@amazon.com> 952R: Saeed Bishara <saeedb@amazon.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 956F: drivers/net/ethernet/amazon/ 957 958AMAZON RDMA EFA DRIVER 959M: Gal Pressman <galpress@amazon.com> 960R: Yossi Leybovich <sleybo@amazon.com> 961L: linux-rdma@vger.kernel.org 962S: Supported 963Q: https://patchwork.kernel.org/project/linux-rdma/list/ 964F: drivers/infiniband/hw/efa/ 965F: include/uapi/rdma/efa-abi.h 966 967AMD CDX BUS DRIVER 968M: Nipun Gupta <nipun.gupta@amd.com> 969M: Nikhil Agarwal <nikhil.agarwal@amd.com> 970S: Maintained 971F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 972F: drivers/cdx/* 973F: include/linux/cdx/* 974 975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 976M: Tom Lendacky <thomas.lendacky@amd.com> 977M: John Allen <john.allen@amd.com> 978L: linux-crypto@vger.kernel.org 979S: Supported 980F: drivers/crypto/ccp/ 981F: include/linux/ccp.h 982 983AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 984M: Brijesh Singh <brijesh.singh@amd.com> 985M: Tom Lendacky <thomas.lendacky@amd.com> 986L: linux-crypto@vger.kernel.org 987S: Supported 988F: drivers/crypto/ccp/sev* 989F: include/uapi/linux/psp-sev.h 990 991AMD DISPLAY CORE 992M: Harry Wentland <harry.wentland@amd.com> 993M: Leo Li <sunpeng.li@amd.com> 994M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 995L: amd-gfx@lists.freedesktop.org 996S: Supported 997T: git https://gitlab.freedesktop.org/agd5f/linux.git 998F: drivers/gpu/drm/amd/display/ 999 1000AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1001M: Huang Rui <ray.huang@amd.com> 1002L: linux-hwmon@vger.kernel.org 1003S: Supported 1004F: Documentation/hwmon/fam15h_power.rst 1005F: drivers/hwmon/fam15h_power.c 1006 1007AMD FCH GPIO DRIVER 1008M: Enrico Weigelt, metux IT consult <info@metux.net> 1009L: linux-gpio@vger.kernel.org 1010S: Maintained 1011F: drivers/gpio/gpio-amd-fch.c 1012F: include/linux/platform_data/gpio/gpio-amd-fch.h 1013 1014AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1015L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1016S: Orphan 1017F: drivers/usb/gadget/udc/amd5536udc.* 1018 1019AMD GEODE PROCESSOR/CHIPSET SUPPORT 1020M: Andres Salomon <dilinger@queued.net> 1021L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1022S: Supported 1023W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1024F: arch/x86/include/asm/geode.h 1025F: drivers/char/hw_random/geode-rng.c 1026F: drivers/crypto/geode* 1027F: drivers/video/fbdev/geode/ 1028 1029AMD IOMMU (AMD-VI) 1030M: Joerg Roedel <joro@8bytes.org> 1031R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1032L: iommu@lists.linux.dev 1033S: Maintained 1034T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1035F: drivers/iommu/amd/ 1036F: include/linux/amd-iommu.h 1037 1038AMD KFD 1039M: Felix Kuehling <Felix.Kuehling@amd.com> 1040L: amd-gfx@lists.freedesktop.org 1041S: Supported 1042T: git https://gitlab.freedesktop.org/agd5f/linux.git 1043F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1044F: drivers/gpu/drm/amd/amdkfd/ 1045F: drivers/gpu/drm/amd/include/cik_structs.h 1046F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1047F: drivers/gpu/drm/amd/include/v9_structs.h 1048F: drivers/gpu/drm/amd/include/vi_structs.h 1049F: include/uapi/linux/kfd_ioctl.h 1050F: include/uapi/linux/kfd_sysfs.h 1051 1052AMD SPI DRIVER 1053M: Sanjay R Mehta <sanju.mehta@amd.com> 1054S: Maintained 1055F: drivers/spi/spi-amd.c 1056 1057AMD MP2 I2C DRIVER 1058M: Elie Morisse <syniurge@gmail.com> 1059M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1060L: linux-i2c@vger.kernel.org 1061S: Maintained 1062F: drivers/i2c/busses/i2c-amd-mp2* 1063 1064AMD PMC DRIVER 1065M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1066L: platform-driver-x86@vger.kernel.org 1067S: Maintained 1068F: drivers/platform/x86/amd/pmc.c 1069 1070AMD PMF DRIVER 1071M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1072L: platform-driver-x86@vger.kernel.org 1073S: Maintained 1074F: Documentation/ABI/testing/sysfs-amd-pmf 1075F: drivers/platform/x86/amd/pmf/ 1076 1077AMD HSMP DRIVER 1078M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1079R: Carlos Bilbao <carlos.bilbao@amd.com> 1080L: platform-driver-x86@vger.kernel.org 1081S: Maintained 1082F: Documentation/x86/amd_hsmp.rst 1083F: arch/x86/include/asm/amd_hsmp.h 1084F: arch/x86/include/uapi/asm/amd_hsmp.h 1085F: drivers/platform/x86/amd/hsmp.c 1086 1087AMD POWERPLAY AND SWSMU 1088M: Evan Quan <evan.quan@amd.com> 1089L: amd-gfx@lists.freedesktop.org 1090S: Supported 1091T: git https://gitlab.freedesktop.org/agd5f/linux.git 1092F: drivers/gpu/drm/amd/pm/ 1093 1094AMD PSTATE DRIVER 1095M: Huang Rui <ray.huang@amd.com> 1096L: linux-pm@vger.kernel.org 1097S: Supported 1098F: Documentation/admin-guide/pm/amd-pstate.rst 1099F: drivers/cpufreq/amd-pstate* 1100F: include/linux/amd-pstate.h 1101F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1102 1103AMD PTDMA DRIVER 1104M: Sanjay R Mehta <sanju.mehta@amd.com> 1105L: dmaengine@vger.kernel.org 1106S: Maintained 1107F: drivers/dma/ptdma/ 1108 1109AMD SEATTLE DEVICE TREE SUPPORT 1110M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1111M: Tom Lendacky <thomas.lendacky@amd.com> 1112S: Supported 1113F: arch/arm64/boot/dts/amd/ 1114 1115AMD XGBE DRIVER 1116M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1117L: netdev@vger.kernel.org 1118S: Supported 1119F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1120F: drivers/net/ethernet/amd/xgbe/ 1121 1122AMD SENSOR FUSION HUB DRIVER 1123M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1124L: linux-input@vger.kernel.org 1125S: Maintained 1126F: Documentation/hid/amd-sfh* 1127F: drivers/hid/amd-sfh-hid/ 1128 1129AMLOGIC DDR PMU DRIVER 1130M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1131L: linux-amlogic@lists.infradead.org 1132S: Supported 1133W: http://www.amlogic.com 1134F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1135F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1136F: drivers/perf/amlogic/ 1137F: include/soc/amlogic/ 1138 1139AMPHION VPU CODEC V4L2 DRIVER 1140M: Ming Qian <ming.qian@nxp.com> 1141M: Shijie Qin <shijie.qin@nxp.com> 1142M: Zhou Peng <eagle.zhou@nxp.com> 1143L: linux-media@vger.kernel.org 1144S: Maintained 1145F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1146F: drivers/media/platform/amphion/ 1147 1148AMS AS73211 DRIVER 1149M: Christian Eggers <ceggers@arri.de> 1150L: linux-iio@vger.kernel.org 1151S: Maintained 1152F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1153F: drivers/iio/light/as73211.c 1154 1155AMT (Automatic Multicast Tunneling) 1156M: Taehee Yoo <ap420073@gmail.com> 1157L: netdev@vger.kernel.org 1158S: Maintained 1159T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1160T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1161F: drivers/net/amt.c 1162 1163ANALOG DEVICES INC AD4130 DRIVER 1164M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1165L: linux-iio@vger.kernel.org 1166S: Supported 1167W: http://ez.analog.com/community/linux-device-drivers 1168F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1169F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1170F: drivers/iio/adc/ad4130.c 1171 1172ANALOG DEVICES INC AD7192 DRIVER 1173M: Alexandru Tachici <alexandru.tachici@analog.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1178F: drivers/iio/adc/ad7192.c 1179 1180ANALOG DEVICES INC AD7292 DRIVER 1181M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1186F: drivers/iio/adc/ad7292.c 1187 1188ANALOG DEVICES INC AD3552R DRIVER 1189M: Nuno Sá <nuno.sa@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,ad3552r.yaml 1194F: drivers/iio/dac/ad3552r.c 1195 1196ANALOG DEVICES INC AD7293 DRIVER 1197M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1202F: drivers/iio/dac/ad7293.c 1203 1204ANALOG DEVICES INC AD7768-1 DRIVER 1205M: Michael Hennerich <Michael.Hennerich@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208W: https://ez.analog.com/linux-software-drivers 1209F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1210F: drivers/iio/adc/ad7768-1.c 1211 1212ANALOG DEVICES INC AD7780 DRIVER 1213M: Michael Hennerich <Michael.Hennerich@analog.com> 1214M: Renato Lui Geh <renatogeh@gmail.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1219F: drivers/iio/adc/ad7780.c 1220 1221ANALOG DEVICES INC AD74115 DRIVER 1222M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: http://ez.analog.com/community/linux-device-drivers 1226F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1227F: drivers/iio/addac/ad74115.c 1228 1229ANALOG DEVICES INC AD74413R DRIVER 1230M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1231L: linux-iio@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1235F: drivers/iio/addac/ad74413r.c 1236F: include/dt-bindings/iio/addac/adi,ad74413r.h 1237 1238ANALOG DEVICES INC AD9389B DRIVER 1239M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1240L: linux-media@vger.kernel.org 1241S: Maintained 1242F: drivers/media/i2c/ad9389b* 1243 1244ANALOG DEVICES INC ADA4250 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/amplifiers/adi,ada4250.yaml 1250F: drivers/iio/amplifiers/ada4250.c 1251 1252ANALOG DEVICES INC ADF4377 DRIVER 1253M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1254L: linux-iio@vger.kernel.org 1255S: Supported 1256W: https://ez.analog.com/linux-software-drivers 1257F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1258F: drivers/iio/frequency/adf4377.c 1259 1260ANALOG DEVICES INC ADGS1408 DRIVER 1261M: Mircea Caprioru <mircea.caprioru@analog.com> 1262S: Supported 1263F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1264F: drivers/mux/adgs1408.c 1265 1266ANALOG DEVICES INC ADIN DRIVER 1267M: Michael Hennerich <michael.hennerich@analog.com> 1268L: netdev@vger.kernel.org 1269S: Supported 1270W: https://ez.analog.com/linux-software-drivers 1271F: Documentation/devicetree/bindings/net/adi,adin.yaml 1272F: drivers/net/phy/adin.c 1273 1274ANALOG DEVICES INC ADIS DRIVER LIBRARY 1275M: Nuno Sa <nuno.sa@analog.com> 1276L: linux-iio@vger.kernel.org 1277S: Supported 1278F: drivers/iio/imu/adis.c 1279F: drivers/iio/imu/adis_buffer.c 1280F: drivers/iio/imu/adis_trigger.c 1281F: include/linux/iio/imu/adis.h 1282 1283ANALOG DEVICES INC ADIS16460 DRIVER 1284M: Dragos Bogdan <dragos.bogdan@analog.com> 1285L: linux-iio@vger.kernel.org 1286S: Supported 1287W: https://ez.analog.com/linux-software-drivers 1288F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1289F: drivers/iio/imu/adis16460.c 1290 1291ANALOG DEVICES INC ADIS16475 DRIVER 1292M: Nuno Sa <nuno.sa@analog.com> 1293L: linux-iio@vger.kernel.org 1294W: https://ez.analog.com/linux-software-drivers 1295S: Supported 1296F: drivers/iio/imu/adis16475.c 1297F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1298 1299ANALOG DEVICES INC ADM1177 DRIVER 1300M: Michael Hennerich <Michael.Hennerich@analog.com> 1301L: linux-hwmon@vger.kernel.org 1302S: Supported 1303W: https://ez.analog.com/linux-software-drivers 1304F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1305F: drivers/hwmon/adm1177.c 1306 1307ANALOG DEVICES INC ADMV1013 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/frequency/adi,admv1013.yaml 1313F: drivers/iio/frequency/admv1013.c 1314 1315ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml 1321F: drivers/iio/filter/admv8818.c 1322 1323ANALOG DEVICES INC ADMV1014 DRIVER 1324M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1325L: linux-iio@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1329F: drivers/iio/frequency/admv1014.c 1330 1331ANALOG DEVICES INC ADP5061 DRIVER 1332M: Michael Hennerich <Michael.Hennerich@analog.com> 1333L: linux-pm@vger.kernel.org 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: drivers/power/supply/adp5061.c 1337 1338ANALOG DEVICES INC ADRF6780 DRIVER 1339M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1340L: linux-iio@vger.kernel.org 1341S: Supported 1342W: https://ez.analog.com/linux-software-drivers 1343F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1344F: drivers/iio/frequency/adrf6780.c 1345 1346ANALOG DEVICES INC ADV7180 DRIVER 1347M: Lars-Peter Clausen <lars@metafoo.de> 1348L: linux-media@vger.kernel.org 1349S: Supported 1350W: https://ez.analog.com/linux-software-drivers 1351F: drivers/media/i2c/adv7180.c 1352F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1353 1354ANALOG DEVICES INC ADV748X DRIVER 1355M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1356L: linux-media@vger.kernel.org 1357S: Maintained 1358F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1359F: drivers/media/i2c/adv748x/* 1360 1361ANALOG DEVICES INC ADV7511 DRIVER 1362M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1363L: linux-media@vger.kernel.org 1364S: Maintained 1365F: drivers/media/i2c/adv7511* 1366 1367ANALOG DEVICES INC ADV7604 DRIVER 1368M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1369L: linux-media@vger.kernel.org 1370S: Maintained 1371F: drivers/media/i2c/adv7604* 1372F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1373 1374ANALOG DEVICES INC ADV7842 DRIVER 1375M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1376L: linux-media@vger.kernel.org 1377S: Maintained 1378F: drivers/media/i2c/adv7842* 1379 1380ANALOG DEVICES INC ADXRS290 DRIVER 1381M: Nishant Malpani <nish.malpani25@gmail.com> 1382L: linux-iio@vger.kernel.org 1383S: Supported 1384F: drivers/iio/gyro/adxrs290.c 1385F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1386 1387ANALOG DEVICES INC ASOC CODEC DRIVERS 1388M: Lars-Peter Clausen <lars@metafoo.de> 1389M: Nuno Sá <nuno.sa@analog.com> 1390L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1391S: Supported 1392W: http://wiki.analog.com/ 1393W: https://ez.analog.com/linux-software-drivers 1394F: sound/soc/codecs/ad1* 1395F: sound/soc/codecs/ad7* 1396F: sound/soc/codecs/adau* 1397F: sound/soc/codecs/adav* 1398F: sound/soc/codecs/sigmadsp.* 1399F: sound/soc/codecs/ssm* 1400 1401ANALOG DEVICES INC DMA DRIVERS 1402M: Lars-Peter Clausen <lars@metafoo.de> 1403S: Supported 1404W: https://ez.analog.com/linux-software-drivers 1405F: drivers/dma/dma-axi-dmac.c 1406 1407ANALOG DEVICES INC IIO DRIVERS 1408M: Lars-Peter Clausen <lars@metafoo.de> 1409M: Michael Hennerich <Michael.Hennerich@analog.com> 1410S: Supported 1411W: http://wiki.analog.com/ 1412W: https://ez.analog.com/linux-software-drivers 1413F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1414F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1415F: Documentation/devicetree/bindings/iio/*/adi,* 1416F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1417F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1418F: drivers/iio/*/ad* 1419F: drivers/iio/adc/ltc249* 1420F: drivers/iio/amplifiers/hmc425a.c 1421F: drivers/staging/iio/*/ad* 1422X: drivers/iio/*/adjd* 1423 1424ANALOG DEVICES INC MAX31760 DRIVER 1425M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1426S: Maintained 1427W: http://wiki.analog.com/ 1428W: https://ez.analog.com/linux-software-drivers 1429F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1430F: Documentation/hwmon/max31760.rst 1431F: drivers/hwmon/max31760.c 1432 1433ANALOGBITS PLL LIBRARIES 1434M: Paul Walmsley <paul.walmsley@sifive.com> 1435S: Supported 1436F: drivers/clk/analogbits/* 1437F: include/linux/clk/analogbits* 1438 1439ANDROID CONFIG FRAGMENTS 1440M: Rob Herring <robh@kernel.org> 1441S: Supported 1442F: kernel/configs/android* 1443 1444ANDROID DRIVERS 1445M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1446M: Arve Hjønnevåg <arve@android.com> 1447M: Todd Kjos <tkjos@android.com> 1448M: Martijn Coenen <maco@android.com> 1449M: Joel Fernandes <joel@joelfernandes.org> 1450M: Christian Brauner <christian@brauner.io> 1451M: Carlos Llamas <cmllamas@google.com> 1452M: Suren Baghdasaryan <surenb@google.com> 1453L: linux-kernel@vger.kernel.org 1454S: Supported 1455T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1456F: drivers/android/ 1457 1458ANDROID GOLDFISH PIC DRIVER 1459M: Miodrag Dinic <miodrag.dinic@mips.com> 1460S: Supported 1461F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1462F: drivers/irqchip/irq-goldfish-pic.c 1463 1464ANDROID GOLDFISH RTC DRIVER 1465M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1466S: Supported 1467F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1468F: drivers/rtc/rtc-goldfish.c 1469 1470AOA (Apple Onboard Audio) ALSA DRIVER 1471M: Johannes Berg <johannes@sipsolutions.net> 1472L: linuxppc-dev@lists.ozlabs.org 1473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1474S: Maintained 1475F: sound/aoa/ 1476 1477APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1478M: William Breathitt Gray <william.gray@linaro.org> 1479L: linux-iio@vger.kernel.org 1480S: Maintained 1481F: drivers/iio/addac/stx104.c 1482 1483APM DRIVER 1484M: Jiri Kosina <jikos@kernel.org> 1485S: Odd fixes 1486T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1487F: arch/x86/kernel/apm_32.c 1488F: drivers/char/apm-emulation.c 1489F: include/linux/apm_bios.h 1490F: include/uapi/linux/apm_bios.h 1491 1492APPARMOR SECURITY MODULE 1493M: John Johansen <john.johansen@canonical.com> 1494M: John Johansen <john@apparmor.net> 1495L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1496S: Supported 1497W: apparmor.net 1498B: https://gitlab.com/apparmor/apparmor-kernel 1499C: irc://irc.oftc.net/apparmor 1500T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1501T: https://gitlab.com/apparmor/apparmor-kernel.git 1502F: Documentation/admin-guide/LSM/apparmor.rst 1503F: security/apparmor/ 1504 1505APPLE BCM5974 MULTITOUCH DRIVER 1506M: Henrik Rydberg <rydberg@bitmath.org> 1507L: linux-input@vger.kernel.org 1508S: Odd fixes 1509F: drivers/input/mouse/bcm5974.c 1510 1511APPLE PCIE CONTROLLER DRIVER 1512M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1513M: Marc Zyngier <maz@kernel.org> 1514L: linux-pci@vger.kernel.org 1515S: Maintained 1516F: drivers/pci/controller/pcie-apple.c 1517 1518APPLE SMC DRIVER 1519M: Henrik Rydberg <rydberg@bitmath.org> 1520L: linux-hwmon@vger.kernel.org 1521S: Odd fixes 1522F: drivers/hwmon/applesmc.c 1523 1524APPLETALK NETWORK LAYER 1525L: netdev@vger.kernel.org 1526S: Odd fixes 1527F: drivers/net/appletalk/ 1528F: include/linux/atalk.h 1529F: include/uapi/linux/atalk.h 1530F: net/appletalk/ 1531 1532APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1533M: Khuong Dinh <khuong@os.amperecomputing.com> 1534S: Supported 1535F: arch/arm64/boot/dts/apm/ 1536 1537APPLIED MICRO (APM) X-GENE SOC EDAC 1538M: Khuong Dinh <khuong@os.amperecomputing.com> 1539S: Supported 1540F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1541F: drivers/edac/xgene_edac.c 1542 1543APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1544M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1545M: Keyur Chudgar <keyur@os.amperecomputing.com> 1546S: Supported 1547F: drivers/net/ethernet/apm/xgene-v2/ 1548 1549APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1550M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1551M: Keyur Chudgar <keyur@os.amperecomputing.com> 1552M: Quan Nguyen <quan@os.amperecomputing.com> 1553S: Supported 1554F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1555F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1556F: drivers/net/ethernet/apm/xgene/ 1557F: drivers/net/mdio/mdio-xgene.c 1558 1559APPLIED MICRO (APM) X-GENE SOC PMU 1560M: Khuong Dinh <khuong@os.amperecomputing.com> 1561S: Supported 1562F: Documentation/admin-guide/perf/xgene-pmu.rst 1563F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1564F: drivers/perf/xgene_pmu.c 1565 1566APTINA CAMERA SENSOR PLL 1567M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1568L: linux-media@vger.kernel.org 1569S: Maintained 1570F: drivers/media/i2c/aptina-pll.* 1571 1572AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1573M: Aleksa Savic <savicaleksa83@gmail.com> 1574M: Jack Doan <me@jackdoan.com> 1575L: linux-hwmon@vger.kernel.org 1576S: Maintained 1577F: Documentation/hwmon/aquacomputer_d5next.rst 1578F: drivers/hwmon/aquacomputer_d5next.c 1579 1580AQUANTIA ETHERNET DRIVER (atlantic) 1581M: Igor Russkikh <irusskikh@marvell.com> 1582L: netdev@vger.kernel.org 1583S: Supported 1584W: https://www.marvell.com/ 1585Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1586F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1587F: drivers/net/ethernet/aquantia/atlantic/ 1588 1589AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1590M: Egor Pomozov <epomozov@marvell.com> 1591L: netdev@vger.kernel.org 1592S: Supported 1593W: http://www.aquantia.com 1594F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1595 1596AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1597M: Krzysztof Hałasa <khalasa@piap.pl> 1598L: linux-media@vger.kernel.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1601F: drivers/media/i2c/ar0521.c 1602 1603ARASAN NAND CONTROLLER DRIVER 1604M: Miquel Raynal <miquel.raynal@bootlin.com> 1605M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1606L: linux-mtd@lists.infradead.org 1607S: Maintained 1608F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1609F: drivers/mtd/nand/raw/arasan-nand-controller.c 1610 1611ARC FRAMEBUFFER DRIVER 1612M: Jaya Kumar <jayalk@intworks.biz> 1613S: Maintained 1614F: drivers/video/fbdev/arcfb.c 1615F: drivers/video/fbdev/core/fb_defio.c 1616 1617ARC PGU DRM DRIVER 1618M: Alexey Brodkin <abrodkin@synopsys.com> 1619S: Supported 1620F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1621F: drivers/gpu/drm/tiny/arcpgu.c 1622 1623ARCNET NETWORK LAYER 1624M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1625L: netdev@vger.kernel.org 1626S: Maintained 1627F: drivers/net/arcnet/ 1628F: include/uapi/linux/if_arcnet.h 1629 1630ARM ARCHITECTED TIMER DRIVER 1631M: Mark Rutland <mark.rutland@arm.com> 1632M: Marc Zyngier <maz@kernel.org> 1633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1634S: Maintained 1635F: arch/arm/include/asm/arch_timer.h 1636F: arch/arm64/include/asm/arch_timer.h 1637F: drivers/clocksource/arm_arch_timer.c 1638 1639ARM HDLCD DRM DRIVER 1640M: Liviu Dudau <liviu.dudau@arm.com> 1641S: Supported 1642F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1643F: drivers/gpu/drm/arm/hdlcd_* 1644 1645ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1646M: Linus Walleij <linus.walleij@linaro.org> 1647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1648S: Maintained 1649F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1650F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1651F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1652F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1653F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1654F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1655F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1656F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1657F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1658F: arch/arm/boot/dts/arm-realview-* 1659F: arch/arm/boot/dts/integrator* 1660F: arch/arm/boot/dts/versatile* 1661F: arch/arm/mach-versatile/ 1662F: drivers/bus/arm-integrator-lm.c 1663F: drivers/clk/versatile/ 1664F: drivers/i2c/busses/i2c-versatile.c 1665F: drivers/irqchip/irq-versatile-fpga.c 1666F: drivers/mtd/maps/physmap-versatile.* 1667F: drivers/power/reset/arm-versatile-reboot.c 1668F: drivers/soc/versatile/ 1669 1670ARM KOMEDA DRM-KMS DRIVER 1671M: James (Qian) Wang <james.qian.wang@arm.com> 1672M: Liviu Dudau <liviu.dudau@arm.com> 1673M: Mihail Atanassov <mihail.atanassov@arm.com> 1674L: Mali DP Maintainers <malidp@foss.arm.com> 1675S: Supported 1676T: git git://anongit.freedesktop.org/drm/drm-misc 1677F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1678F: Documentation/gpu/komeda-kms.rst 1679F: drivers/gpu/drm/arm/display/include/ 1680F: drivers/gpu/drm/arm/display/komeda/ 1681 1682ARM MALI PANFROST DRM DRIVER 1683M: Rob Herring <robh@kernel.org> 1684M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1685R: Steven Price <steven.price@arm.com> 1686R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1687L: dri-devel@lists.freedesktop.org 1688S: Supported 1689T: git git://anongit.freedesktop.org/drm/drm-misc 1690F: drivers/gpu/drm/panfrost/ 1691F: include/uapi/drm/panfrost_drm.h 1692 1693ARM MALI-DP DRM DRIVER 1694M: Liviu Dudau <liviu.dudau@arm.com> 1695M: Brian Starkey <brian.starkey@arm.com> 1696L: Mali DP Maintainers <malidp@foss.arm.com> 1697S: Supported 1698T: git git://anongit.freedesktop.org/drm/drm-misc 1699F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1700F: Documentation/gpu/afbc.rst 1701F: drivers/gpu/drm/arm/ 1702 1703ARM MFM AND FLOPPY DRIVERS 1704M: Ian Molton <spyro@f2s.com> 1705S: Maintained 1706F: arch/arm/include/asm/floppy.h 1707F: arch/arm/mach-rpc/floppydma.S 1708 1709ARM PMU PROFILING AND DEBUGGING 1710M: Will Deacon <will@kernel.org> 1711M: Mark Rutland <mark.rutland@arm.com> 1712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1713S: Maintained 1714F: Documentation/devicetree/bindings/arm/pmu.yaml 1715F: Documentation/devicetree/bindings/perf/ 1716F: arch/arm*/include/asm/hw_breakpoint.h 1717F: arch/arm*/include/asm/perf_event.h 1718F: arch/arm*/kernel/hw_breakpoint.c 1719F: arch/arm*/kernel/perf_* 1720F: drivers/perf/ 1721F: include/linux/perf/arm_pmu.h 1722 1723ARM PORT 1724M: Russell King <linux@armlinux.org.uk> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Odd Fixes 1727W: http://www.armlinux.org.uk/ 1728T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1729F: arch/arm/ 1730X: arch/arm/boot/dts/ 1731 1732ARM PRIMECELL AACI PL041 DRIVER 1733M: Russell King <linux@armlinux.org.uk> 1734S: Odd Fixes 1735F: sound/arm/aaci.* 1736 1737ARM PRIMECELL BUS SUPPORT 1738M: Russell King <linux@armlinux.org.uk> 1739S: Odd Fixes 1740F: drivers/amba/ 1741F: include/linux/amba/bus.h 1742 1743ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1744M: Miquel Raynal <miquel.raynal@bootlin.com> 1745M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1746L: linux-mtd@lists.infradead.org 1747S: Maintained 1748F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1749F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1750 1751ARM PRIMECELL PL35X SMC DRIVER 1752M: Miquel Raynal <miquel.raynal@bootlin.com> 1753M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1755S: Maintained 1756F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1757F: drivers/memory/pl353-smc.c 1758 1759ARM PRIMECELL CLCD PL110 DRIVER 1760M: Russell King <linux@armlinux.org.uk> 1761S: Odd Fixes 1762F: drivers/video/fbdev/amba-clcd.* 1763 1764ARM PRIMECELL KMI PL050 DRIVER 1765M: Russell King <linux@armlinux.org.uk> 1766S: Odd Fixes 1767F: drivers/input/serio/ambakmi.* 1768F: include/linux/amba/kmi.h 1769 1770ARM PRIMECELL MMCI PL180/1 DRIVER 1771M: Russell King <linux@armlinux.org.uk> 1772S: Odd Fixes 1773F: drivers/mmc/host/mmci.* 1774F: include/linux/amba/mmci.h 1775 1776ARM PRIMECELL SSP PL022 SPI DRIVER 1777M: Linus Walleij <linus.walleij@linaro.org> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1781F: drivers/spi/spi-pl022.c 1782 1783ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1784M: Russell King <linux@armlinux.org.uk> 1785S: Odd Fixes 1786F: drivers/tty/serial/amba-pl01*.c 1787F: include/linux/amba/serial.h 1788 1789ARM PRIMECELL VIC PL190/PL192 DRIVER 1790M: Linus Walleij <linus.walleij@linaro.org> 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792S: Maintained 1793F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1794F: drivers/irqchip/irq-vic.c 1795 1796ARM SMC WATCHDOG DRIVER 1797M: Julius Werner <jwerner@chromium.org> 1798R: Evan Benn <evanbenn@chromium.org> 1799S: Maintained 1800F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1801F: drivers/watchdog/arm_smc_wdt.c 1802 1803ARM SMMU DRIVERS 1804M: Will Deacon <will@kernel.org> 1805R: Robin Murphy <robin.murphy@arm.com> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807S: Maintained 1808F: Documentation/devicetree/bindings/iommu/arm,smmu* 1809F: drivers/iommu/arm/ 1810F: drivers/iommu/io-pgtable-arm* 1811 1812ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1813M: Arnd Bergmann <arnd@arndb.de> 1814M: Olof Johansson <olof@lixom.net> 1815M: soc@kernel.org 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/boot/dts/Makefile 1821F: arch/arm64/boot/dts/Makefile 1822 1823ARM SUB-ARCHITECTURES 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825S: Maintained 1826C: irc://irc.libera.chat/armlinux 1827T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1828F: arch/arm/mach-*/ 1829F: arch/arm/plat-*/ 1830 1831ARM/ACTIONS SEMI ARCHITECTURE 1832M: Andreas Färber <afaerber@suse.de> 1833M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837F: Documentation/devicetree/bindings/arm/actions.yaml 1838F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1839F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1840F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1841F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1842F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1843F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1844F: Documentation/devicetree/bindings/pinctrl/actions,* 1845F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1846F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1847F: arch/arm/boot/dts/owl-* 1848F: arch/arm/mach-actions/ 1849F: arch/arm64/boot/dts/actions/ 1850F: drivers/clk/actions/ 1851F: drivers/clocksource/timer-owl* 1852F: drivers/dma/owl-dma.c 1853F: drivers/i2c/busses/i2c-owl.c 1854F: drivers/irqchip/irq-owl-sirq.c 1855F: drivers/mmc/host/owl-mmc.c 1856F: drivers/net/ethernet/actions/ 1857F: drivers/pinctrl/actions/* 1858F: drivers/soc/actions/ 1859F: include/dt-bindings/power/owl-* 1860F: include/dt-bindings/reset/actions,* 1861F: include/linux/soc/actions/ 1862N: owl 1863 1864ARM/Allwinner SoC Clock Support 1865M: Emilio López <emilio@elopez.com.ar> 1866S: Maintained 1867F: drivers/clk/sunxi/ 1868 1869ARM/Allwinner sunXi SoC support 1870M: Chen-Yu Tsai <wens@csie.org> 1871M: Jernej Skrabec <jernej.skrabec@gmail.com> 1872M: Samuel Holland <samuel@sholland.org> 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874S: Maintained 1875T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1876L: linux-sunxi@lists.linux.dev 1877F: arch/arm/mach-sunxi/ 1878F: arch/arm64/boot/dts/allwinner/ 1879F: drivers/clk/sunxi-ng/ 1880F: drivers/pinctrl/sunxi/ 1881F: drivers/soc/sunxi/ 1882N: allwinner 1883N: sun[x456789]i 1884N: sun[25]0i 1885 1886ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1887M: Neil Armstrong <neil.armstrong@linaro.org> 1888M: Jerome Brunet <jbrunet@baylibre.com> 1889L: linux-amlogic@lists.infradead.org 1890S: Maintained 1891F: Documentation/devicetree/bindings/clock/amlogic* 1892F: drivers/clk/meson/ 1893F: include/dt-bindings/clock/gxbb* 1894F: include/dt-bindings/clock/meson* 1895 1896ARM/Amlogic Meson SoC Crypto Drivers 1897M: Corentin Labbe <clabbe@baylibre.com> 1898L: linux-crypto@vger.kernel.org 1899L: linux-amlogic@lists.infradead.org 1900S: Maintained 1901F: Documentation/devicetree/bindings/crypto/amlogic* 1902F: drivers/crypto/amlogic/ 1903 1904ARM/Amlogic Meson SoC Sound Drivers 1905M: Jerome Brunet <jbrunet@baylibre.com> 1906L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1907S: Maintained 1908F: Documentation/devicetree/bindings/sound/amlogic* 1909F: sound/soc/meson/ 1910 1911ARM/Amlogic Meson SoC support 1912M: Neil Armstrong <neil.armstrong@linaro.org> 1913M: Kevin Hilman <khilman@baylibre.com> 1914R: Jerome Brunet <jbrunet@baylibre.com> 1915R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1917L: linux-amlogic@lists.infradead.org 1918S: Maintained 1919W: http://linux-meson.com/ 1920F: arch/arm/boot/dts/meson* 1921F: arch/arm/mach-meson/ 1922F: arch/arm64/boot/dts/amlogic/ 1923F: drivers/mmc/host/meson* 1924F: drivers/pinctrl/meson/ 1925F: drivers/rtc/rtc-meson* 1926F: drivers/soc/amlogic/ 1927N: meson 1928 1929ARM/Annapurna Labs ALPINE ARCHITECTURE 1930M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1931M: Antoine Tenart <atenart@kernel.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: arch/arm/boot/dts/alpine* 1935F: arch/arm/mach-alpine/ 1936F: arch/arm64/boot/dts/amazon/ 1937F: drivers/*/*alpine* 1938 1939ARM/APPLE MACHINE SUPPORT 1940M: Hector Martin <marcan@marcan.st> 1941M: Sven Peter <sven@svenpeter.dev> 1942R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1943L: asahi@lists.linux.dev 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946W: https://asahilinux.org 1947B: https://github.com/AsahiLinux/linux/issues 1948C: irc://irc.oftc.net/asahi-dev 1949T: git https://github.com/AsahiLinux/linux.git 1950F: Documentation/devicetree/bindings/arm/apple.yaml 1951F: Documentation/devicetree/bindings/arm/apple/* 1952F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1953F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1954F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1955F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1956F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1957F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1958F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1959F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1960F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1961F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1962F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1963F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1964F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1965F: Documentation/devicetree/bindings/power/apple* 1966F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1967F: arch/arm64/boot/dts/apple/ 1968F: drivers/bluetooth/hci_bcm4377.c 1969F: drivers/clk/clk-apple-nco.c 1970F: drivers/cpufreq/apple-soc-cpufreq.c 1971F: drivers/dma/apple-admac.c 1972F: drivers/i2c/busses/i2c-pasemi-core.c 1973F: drivers/i2c/busses/i2c-pasemi-platform.c 1974F: drivers/iommu/apple-dart.c 1975F: drivers/iommu/io-pgtable-dart.c 1976F: drivers/irqchip/irq-apple-aic.c 1977F: drivers/mailbox/apple-mailbox.c 1978F: drivers/nvme/host/apple.c 1979F: drivers/nvmem/apple-efuses.c 1980F: drivers/pinctrl/pinctrl-apple-gpio.c 1981F: drivers/soc/apple/* 1982F: drivers/watchdog/apple_wdt.c 1983F: include/dt-bindings/interrupt-controller/apple-aic.h 1984F: include/dt-bindings/pinctrl/apple.h 1985F: include/linux/apple-mailbox.h 1986F: include/linux/soc/apple/* 1987 1988ARM/APPLE MACHINE SOUND DRIVERS 1989M: Martin Povišer <povik+lin@cutebit.org> 1990L: asahi@lists.linux.dev 1991L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1992S: Maintained 1993F: Documentation/devicetree/bindings/sound/apple,* 1994F: sound/soc/apple/* 1995F: sound/soc/codecs/cs42l83-i2c.c 1996 1997ARM/ARTPEC MACHINE SUPPORT 1998M: Jesper Nilsson <jesper.nilsson@axis.com> 1999M: Lars Persson <lars.persson@axis.com> 2000L: linux-arm-kernel@axis.com 2001S: Maintained 2002F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2003F: arch/arm/boot/dts/artpec6* 2004F: arch/arm/mach-artpec 2005F: drivers/clk/axis 2006F: drivers/crypto/axis 2007F: drivers/mmc/host/usdhi6rol0.c 2008F: drivers/pinctrl/pinctrl-artpec* 2009 2010ARM/ASPEED I2C DRIVER 2011M: Brendan Higgins <brendanhiggins@google.com> 2012R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2013R: Joel Stanley <joel@jms.id.au> 2014L: linux-i2c@vger.kernel.org 2015L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2016S: Maintained 2017F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2018F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2019F: drivers/i2c/busses/i2c-aspeed.c 2020F: drivers/irqchip/irq-aspeed-i2c-ic.c 2021 2022ARM/ASPEED MACHINE SUPPORT 2023M: Joel Stanley <joel@jms.id.au> 2024R: Andrew Jeffery <andrew@aj.id.au> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2027S: Supported 2028Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2029T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2030F: Documentation/devicetree/bindings/arm/aspeed/ 2031F: arch/arm/boot/dts/aspeed-* 2032F: arch/arm/mach-aspeed/ 2033N: aspeed 2034 2035ARM/BITMAIN ARCHITECTURE 2036M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2038S: Maintained 2039F: Documentation/devicetree/bindings/arm/bitmain.yaml 2040F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2041F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2042F: arch/arm64/boot/dts/bitmain/ 2043F: drivers/clk/clk-bm1880.c 2044F: drivers/pinctrl/pinctrl-bm1880.c 2045 2046ARM/CALXEDA HIGHBANK ARCHITECTURE 2047M: Andre Przywara <andre.przywara@arm.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: arch/arm/boot/dts/ecx-*.dts* 2051F: arch/arm/boot/dts/highbank.dts 2052F: arch/arm/mach-highbank/ 2053 2054ARM/CAVIUM THUNDER NETWORK DRIVER 2055M: Sunil Goutham <sgoutham@marvell.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Supported 2058F: drivers/net/ethernet/cavium/thunder/ 2059 2060ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2061M: Lukasz Majewski <lukma@denx.de> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063S: Maintained 2064F: arch/arm/mach-ep93xx/ts72xx.c 2065 2066ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2067M: Alexander Shiyan <shc_work@mail.ru> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Odd Fixes 2070N: clps711x 2071 2072ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2073M: Lennert Buytenhek <kernel@wantstofly.org> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076 2077ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2078M: Hartley Sweeten <hsweeten@visionengravers.com> 2079M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081S: Maintained 2082F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2083F: arch/arm/boot/compressed/misc-ep93xx.h 2084F: arch/arm/mach-ep93xx/ 2085F: drivers/iio/adc/ep93xx_adc.c 2086 2087ARM/CLKDEV SUPPORT 2088M: Russell King <linux@armlinux.org.uk> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2092F: drivers/clk/clkdev.c 2093 2094ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2095M: Baruch Siach <baruch@tkos.co.il> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098F: arch/arm/boot/dts/cx92755* 2099N: digicolor 2100 2101ARM/CORESIGHT FRAMEWORK AND DRIVERS 2102M: Mathieu Poirier <mathieu.poirier@linaro.org> 2103M: Suzuki K Poulose <suzuki.poulose@arm.com> 2104R: Mike Leach <mike.leach@linaro.org> 2105R: Leo Yan <leo.yan@linaro.org> 2106L: coresight@lists.linaro.org (moderated for non-subscribers) 2107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2110F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2111F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2112F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2113F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2114F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2115F: Documentation/trace/coresight/* 2116F: drivers/hwtracing/coresight/* 2117F: include/dt-bindings/arm/coresight-cti-dt.h 2118F: include/linux/coresight* 2119F: samples/coresight/* 2120F: tools/perf/tests/shell/coresight/* 2121F: tools/perf/arch/arm/util/auxtrace.c 2122F: tools/perf/arch/arm/util/cs-etm.c 2123F: tools/perf/arch/arm/util/cs-etm.h 2124F: tools/perf/arch/arm/util/pmu.c 2125F: tools/perf/util/cs-etm-decoder/* 2126F: tools/perf/util/cs-etm.* 2127 2128ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2129M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2130M: Linus Walleij <linus.walleij@linaro.org> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133T: git git://github.com/ulli-kroll/linux.git 2134F: Documentation/devicetree/bindings/arm/gemini.yaml 2135F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2136F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2137F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2138F: arch/arm/boot/dts/gemini* 2139F: arch/arm/mach-gemini/ 2140F: drivers/crypto/gemini/ 2141F: drivers/net/ethernet/cortina/ 2142F: drivers/pinctrl/pinctrl-gemini.c 2143F: drivers/rtc/rtc-ftrtc010.c 2144 2145ARM/CZ.NIC TURRIS SUPPORT 2146M: Marek Behún <kabel@kernel.org> 2147S: Maintained 2148W: https://www.turris.cz/ 2149F: Documentation/ABI/testing/debugfs-moxtet 2150F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2151F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2152F: Documentation/devicetree/bindings/bus/moxtet.txt 2153F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2154F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2155F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2156F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2157F: drivers/bus/moxtet.c 2158F: drivers/firmware/turris-mox-rwtm.c 2159F: drivers/leds/leds-turris-omnia.c 2160F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2161F: drivers/gpio/gpio-moxtet.c 2162F: drivers/watchdog/armada_37xx_wdt.c 2163F: include/dt-bindings/bus/moxtet.h 2164F: include/linux/armada-37xx-rwtm-mailbox.h 2165F: include/linux/moxtet.h 2166 2167ARM/FARADAY FA526 PORT 2168M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Maintained 2171T: git git://git.berlios.de/gemini-board 2172F: arch/arm/mm/*-fa* 2173 2174ARM/FOOTBRIDGE ARCHITECTURE 2175M: Russell King <linux@armlinux.org.uk> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178W: http://www.armlinux.org.uk/ 2179F: arch/arm/include/asm/hardware/dec21285.h 2180F: arch/arm/mach-footbridge/ 2181 2182ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2183M: Shawn Guo <shawnguo@kernel.org> 2184M: Sascha Hauer <s.hauer@pengutronix.de> 2185R: Pengutronix Kernel Team <kernel@pengutronix.de> 2186R: Fabio Estevam <festevam@gmail.com> 2187R: NXP Linux Team <linux-imx@nxp.com> 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189S: Maintained 2190T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2191X: drivers/media/i2c/ 2192F: arch/arm64/boot/dts/freescale/ 2193X: arch/arm64/boot/dts/freescale/fsl-* 2194X: arch/arm64/boot/dts/freescale/qoriq-* 2195N: imx 2196N: mxs 2197 2198ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2199M: Shawn Guo <shawnguo@kernel.org> 2200M: Li Yang <leoyang.li@nxp.com> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2204F: arch/arm/boot/dts/ls1021a* 2205F: arch/arm64/boot/dts/freescale/fsl-* 2206F: arch/arm64/boot/dts/freescale/qoriq-* 2207 2208ARM/FREESCALE VYBRID ARM ARCHITECTURE 2209M: Shawn Guo <shawnguo@kernel.org> 2210M: Sascha Hauer <s.hauer@pengutronix.de> 2211R: Pengutronix Kernel Team <kernel@pengutronix.de> 2212R: Stefan Agner <stefan@agner.ch> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2216F: arch/arm/boot/dts/vf* 2217F: arch/arm/mach-imx/*vf610* 2218 2219ARM/GUMSTIX MACHINE SUPPORT 2220M: Steve Sakoman <sakoman@gmail.com> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223 2224ARM/HISILICON SOC SUPPORT 2225M: Wei Xu <xuwei5@hisilicon.com> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Supported 2228W: http://www.hisilicon.com 2229T: git https://github.com/hisilicon/linux-hisi.git 2230F: arch/arm/boot/dts/hi3* 2231F: arch/arm/boot/dts/hip* 2232F: arch/arm/boot/dts/hisi* 2233F: arch/arm/mach-hisi/ 2234F: arch/arm64/boot/dts/hisilicon/ 2235 2236ARM/HP JORNADA 7XX MACHINE SUPPORT 2237M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2238S: Maintained 2239W: www.jlime.com 2240T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2241F: arch/arm/mach-sa1100/include/mach/jornada720.h 2242F: arch/arm/mach-sa1100/jornada720.c 2243 2244ARM/HPE GXP ARCHITECTURE 2245M: Jean-Marie Verdun <verdun@hpe.com> 2246M: Nick Hawkins <nick.hawkins@hpe.com> 2247S: Maintained 2248F: Documentation/hwmon/gxp-fan-ctrl.rst 2249F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2250F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2251F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2252F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2253F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2254F: arch/arm/boot/dts/hpe-bmc* 2255F: arch/arm/boot/dts/hpe-gxp* 2256F: arch/arm/mach-hpe/ 2257F: drivers/clocksource/timer-gxp.c 2258F: drivers/hwmon/gxp-fan-ctrl.c 2259F: drivers/i2c/busses/i2c-gxp.c 2260F: drivers/spi/spi-gxp.c 2261F: drivers/watchdog/gxp-wdt.c 2262 2263ARM/IGEP MACHINE SUPPORT 2264M: Enric Balletbo i Serra <eballetbo@gmail.com> 2265M: Javier Martinez Canillas <javier@dowhile0.org> 2266L: linux-omap@vger.kernel.org 2267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2268S: Maintained 2269F: arch/arm/boot/dts/omap3-igep* 2270 2271ARM/INTEL IXP4XX ARM ARCHITECTURE 2272M: Linus Walleij <linusw@kernel.org> 2273M: Imre Kaloz <kaloz@openwrt.org> 2274M: Krzysztof Halasa <khalasa@piap.pl> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2278F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2279F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2280F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2281F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2282F: arch/arm/boot/dts/intel-ixp* 2283F: arch/arm/mach-ixp4xx/ 2284F: drivers/bus/intel-ixp4xx-eb.c 2285F: drivers/clocksource/timer-ixp4xx.c 2286F: drivers/crypto/ixp4xx_crypto.c 2287F: drivers/gpio/gpio-ixp4xx.c 2288F: drivers/irqchip/irq-ixp4xx.c 2289 2290ARM/INTEL KEEMBAY ARCHITECTURE 2291M: Paul J. Murphy <paul.j.murphy@intel.com> 2292M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2293S: Maintained 2294F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2295F: arch/arm64/boot/dts/intel/keembay-evm.dts 2296F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2297 2298ARM/INTEL XSC3 (MANZANO) ARM CORE 2299M: Lennert Buytenhek <kernel@wantstofly.org> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Maintained 2302 2303ARM/LG1K ARCHITECTURE 2304M: Chanho Min <chanho.min@lge.com> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307F: arch/arm64/boot/dts/lg/ 2308 2309ARM/LPC18XX ARCHITECTURE 2310M: Vladimir Zapolskiy <vz@mleia.com> 2311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2314F: arch/arm/boot/dts/lpc43* 2315F: drivers/i2c/busses/i2c-lpc2k.c 2316F: drivers/memory/pl172.c 2317F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2318F: drivers/rtc/rtc-lpc24xx.c 2319N: lpc18xx 2320 2321ARM/LPC32XX SOC SUPPORT 2322M: Vladimir Zapolskiy <vz@mleia.com> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2326F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2327F: arch/arm/boot/dts/lpc32* 2328F: arch/arm/mach-lpc32xx/ 2329F: drivers/i2c/busses/i2c-pnx.c 2330F: drivers/net/ethernet/nxp/lpc_eth.c 2331F: drivers/usb/host/ohci-nxp.c 2332F: drivers/watchdog/pnx4008_wdt.c 2333N: lpc32xx 2334 2335ARM/Marvell Dove/MV78xx0/Orion SOC support 2336M: Andrew Lunn <andrew@lunn.ch> 2337M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2338M: Gregory Clement <gregory.clement@bootlin.com> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2342F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2343F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2344F: Documentation/devicetree/bindings/soc/dove/ 2345F: arch/arm/boot/dts/dove* 2346F: arch/arm/boot/dts/orion5x* 2347F: arch/arm/mach-dove/ 2348F: arch/arm/mach-mv78xx0/ 2349F: arch/arm/mach-orion5x/ 2350F: arch/arm/plat-orion/ 2351F: drivers/soc/dove/ 2352 2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2354M: Andrew Lunn <andrew@lunn.ch> 2355M: Gregory Clement <gregory.clement@bootlin.com> 2356M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Maintained 2359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2360F: Documentation/devicetree/bindings/arm/marvell/ 2361F: arch/arm/boot/dts/armada* 2362F: arch/arm/boot/dts/kirkwood* 2363F: arch/arm/configs/mvebu_*_defconfig 2364F: arch/arm/mach-mvebu/ 2365F: arch/arm64/boot/dts/marvell/armada* 2366F: arch/arm64/boot/dts/marvell/cn913* 2367F: drivers/cpufreq/armada-37xx-cpufreq.c 2368F: drivers/cpufreq/armada-8k-cpufreq.c 2369F: drivers/cpufreq/mvebu-cpufreq.c 2370F: drivers/irqchip/irq-armada-370-xp.c 2371F: drivers/irqchip/irq-mvebu-* 2372F: drivers/pinctrl/mvebu/ 2373F: drivers/rtc/rtc-armada38x.c 2374 2375ARM/Mediatek RTC DRIVER 2376M: Eddie Huang <eddie.huang@mediatek.com> 2377M: Sean Wang <sean.wang@mediatek.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2380S: Maintained 2381F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2382F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2383F: drivers/rtc/rtc-mt2712.c 2384F: drivers/rtc/rtc-mt6397.c 2385F: drivers/rtc/rtc-mt7622.c 2386 2387ARM/Mediatek SoC support 2388M: Matthias Brugger <matthias.bgg@gmail.com> 2389R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2390L: linux-kernel@vger.kernel.org 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2393S: Maintained 2394W: https://mtk.wiki.kernel.org/ 2395C: irc://irc.libera.chat/linux-mediatek 2396F: arch/arm/boot/dts/mt2* 2397F: arch/arm/boot/dts/mt6* 2398F: arch/arm/boot/dts/mt7* 2399F: arch/arm/boot/dts/mt8* 2400F: arch/arm/mach-mediatek/ 2401F: arch/arm64/boot/dts/mediatek/ 2402F: drivers/soc/mediatek/ 2403N: mtk 2404N: mt[2678] 2405K: mediatek 2406 2407ARM/Mediatek USB3 PHY DRIVER 2408M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2411S: Maintained 2412F: Documentation/devicetree/bindings/phy/mediatek,* 2413F: drivers/phy/mediatek/ 2414 2415ARM/Microchip (AT91) SoC support 2416M: Nicolas Ferre <nicolas.ferre@microchip.com> 2417M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2418M: Claudiu Beznea <claudiu.beznea@microchip.com> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Supported 2421W: http://www.linux4sam.org 2422T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2423F: arch/arm/boot/dts/at91*.dts 2424F: arch/arm/boot/dts/at91*.dtsi 2425F: arch/arm/boot/dts/sama*.dts 2426F: arch/arm/boot/dts/sama*.dtsi 2427F: arch/arm/include/debug/at91.S 2428F: arch/arm/mach-at91/ 2429F: drivers/memory/atmel* 2430F: drivers/watchdog/sama5d4_wdt.c 2431F: include/soc/at91/ 2432X: drivers/input/touchscreen/atmel_mxt_ts.c 2433X: drivers/net/wireless/atmel/ 2434N: at91 2435N: atmel 2436 2437ARM/Microchip Sparx5 SoC support 2438M: Lars Povlsen <lars.povlsen@microchip.com> 2439M: Steen Hegelund <Steen.Hegelund@microchip.com> 2440M: Daniel Machon <daniel.machon@microchip.com> 2441M: UNGLinuxDriver@microchip.com 2442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2443S: Supported 2444T: git git://github.com/microchip-ung/linux-upstream.git 2445F: arch/arm64/boot/dts/microchip/ 2446F: drivers/net/ethernet/microchip/vcap/ 2447F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2448N: sparx5 2449 2450Microchip Timer Counter Block (TCB) Capture Driver 2451M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453L: linux-iio@vger.kernel.org 2454S: Maintained 2455F: drivers/counter/microchip-tcb-capture.c 2456 2457ARM/MILBEAUT ARCHITECTURE 2458M: Taichi Sugaya <sugaya.taichi@socionext.com> 2459M: Takao Orito <orito.takao@socionext.com> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Maintained 2462F: arch/arm/boot/dts/milbeaut* 2463F: arch/arm/mach-milbeaut/ 2464N: milbeaut 2465 2466ARM/MStar/Sigmastar Armv7 SoC support 2467M: Daniel Palmer <daniel@thingy.jp> 2468M: Romain Perier <romain.perier@gmail.com> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470S: Maintained 2471W: http://linux-chenxing.org/ 2472T: git git://github.com/linux-chenxing/linux.git 2473F: Documentation/devicetree/bindings/arm/mstar/* 2474F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2475F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2476F: arch/arm/boot/dts/mstar-* 2477F: arch/arm/mach-mstar/ 2478F: drivers/clk/mstar/ 2479F: drivers/clocksource/timer-msc313e.c 2480F: drivers/gpio/gpio-msc313.c 2481F: drivers/rtc/rtc-msc313.c 2482F: drivers/watchdog/msc313e_wdt.c 2483F: include/dt-bindings/clock/mstar-* 2484F: include/dt-bindings/gpio/msc313-gpio.h 2485 2486ARM/NOMADIK/Ux500 ARCHITECTURES 2487M: Linus Walleij <linus.walleij@linaro.org> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489S: Maintained 2490T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2491F: Documentation/devicetree/bindings/arm/ste-* 2492F: Documentation/devicetree/bindings/arm/ux500.yaml 2493F: Documentation/devicetree/bindings/arm/ux500/ 2494F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2495F: arch/arm/boot/dts/ste-* 2496F: arch/arm/mach-nomadik/ 2497F: arch/arm/mach-ux500/ 2498F: drivers/clk/clk-nomadik.c 2499F: drivers/clocksource/clksrc-dbx500-prcmu.c 2500F: drivers/dma/ste_dma40* 2501F: drivers/hwspinlock/u8500_hsem.c 2502F: drivers/i2c/busses/i2c-nomadik.c 2503F: drivers/iio/adc/ab8500-gpadc.c 2504F: drivers/mfd/ab8500* 2505F: drivers/mfd/abx500* 2506F: drivers/mfd/db8500* 2507F: drivers/pinctrl/nomadik/ 2508F: drivers/rtc/rtc-ab8500.c 2509F: drivers/rtc/rtc-pl031.c 2510F: drivers/soc/ux500/ 2511 2512ARM/NUVOTON NPCM ARCHITECTURE 2513M: Avi Fishman <avifishman70@gmail.com> 2514M: Tomer Maimon <tmaimon77@gmail.com> 2515M: Tali Perry <tali.perry1@gmail.com> 2516R: Patrick Venture <venture@google.com> 2517R: Nancy Yuen <yuenn@google.com> 2518R: Benjamin Fair <benjaminfair@google.com> 2519L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2520S: Supported 2521F: Documentation/devicetree/bindings/*/*/*npcm* 2522F: Documentation/devicetree/bindings/*/*npcm* 2523F: Documentation/devicetree/bindings/arm/npcm/* 2524F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2525F: arch/arm/boot/dts/nuvoton-npcm* 2526F: arch/arm/mach-npcm/ 2527F: arch/arm64/boot/dts/nuvoton/ 2528F: drivers/*/*npcm* 2529F: drivers/*/*/*npcm* 2530F: drivers/rtc/rtc-nct3018y.c 2531F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2532F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2533 2534ARM/NUVOTON WPCM450 ARCHITECTURE 2535M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2536L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2537S: Maintained 2538W: https://github.com/neuschaefer/wpcm450/wiki 2539F: Documentation/devicetree/bindings/*/*wpcm* 2540F: arch/arm/boot/dts/nuvoton-wpcm450* 2541F: arch/arm/configs/wpcm450_defconfig 2542F: arch/arm/mach-npcm/wpcm450.c 2543F: drivers/*/*/*wpcm* 2544F: drivers/*/*wpcm* 2545 2546ARM/NXP S32G ARCHITECTURE 2547M: Chester Lin <clin@suse.com> 2548R: Andreas Färber <afaerber@suse.de> 2549R: Matthias Brugger <mbrugger@suse.com> 2550R: NXP S32 Linux Team <s32@nxp.com> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553F: arch/arm64/boot/dts/freescale/s32g*.dts* 2554 2555ARM/Orion SoC/Technologic Systems TS-78xx platform support 2556M: Alexander Clouter <alex@digriz.org.uk> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559W: http://www.digriz.org.uk/ts78xx/kernel 2560F: arch/arm/mach-orion5x/ts78xx-* 2561 2562ARM/OXNAS platform support 2563M: Neil Armstrong <neil.armstrong@linaro.org> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565L: linux-oxnas@groups.io (moderated for non-subscribers) 2566S: Maintained 2567F: arch/arm/boot/dts/ox8*.dts* 2568F: arch/arm/mach-oxnas/ 2569F: drivers/power/reset/oxnas-restart.c 2570N: oxnas 2571 2572ARM/QUALCOMM SUPPORT 2573M: Andy Gross <agross@kernel.org> 2574M: Bjorn Andersson <andersson@kernel.org> 2575R: Konrad Dybcio <konrad.dybcio@linaro.org> 2576L: linux-arm-msm@vger.kernel.org 2577S: Maintained 2578T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2579F: Documentation/devicetree/bindings/*/qcom* 2580F: Documentation/devicetree/bindings/soc/qcom/ 2581F: arch/arm/boot/dts/qcom-*.dts 2582F: arch/arm/boot/dts/qcom-*.dtsi 2583F: arch/arm/configs/qcom_defconfig 2584F: arch/arm/mach-qcom/ 2585F: arch/arm64/boot/dts/qcom/ 2586F: drivers/*/*/qcom* 2587F: drivers/*/*/qcom/ 2588F: drivers/*/pm8???-* 2589F: drivers/*/qcom* 2590F: drivers/*/qcom/ 2591F: drivers/bluetooth/btqcomsmd.c 2592F: drivers/clocksource/timer-qcom.c 2593F: drivers/cpuidle/cpuidle-qcom-spm.c 2594F: drivers/extcon/extcon-qcom* 2595F: drivers/i2c/busses/i2c-qcom-geni.c 2596F: drivers/i2c/busses/i2c-qup.c 2597F: drivers/iommu/msm* 2598F: drivers/mfd/ssbi.c 2599F: drivers/mmc/host/mmci_qcom* 2600F: drivers/mmc/host/sdhci-msm.c 2601F: drivers/pci/controller/dwc/pcie-qcom.c 2602F: drivers/phy/qualcomm/ 2603F: drivers/power/*/msm* 2604F: drivers/reset/reset-qcom-* 2605F: drivers/ufs/host/ufs-qcom* 2606F: drivers/spi/spi-geni-qcom.c 2607F: drivers/spi/spi-qcom-qspi.c 2608F: drivers/spi/spi-qup.c 2609F: drivers/tty/serial/msm_serial.c 2610F: drivers/usb/dwc3/dwc3-qcom.c 2611F: include/dt-bindings/*/qcom* 2612F: include/linux/*/qcom* 2613F: include/linux/soc/qcom/ 2614 2615ARM/RDA MICRO ARCHITECTURE 2616M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2619S: Maintained 2620F: Documentation/devicetree/bindings/arm/rda.yaml 2621F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2622F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2623F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2624F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2625F: arch/arm/boot/dts/rda8810pl-* 2626F: drivers/clocksource/timer-rda.c 2627F: drivers/gpio/gpio-rda.c 2628F: drivers/irqchip/irq-rda-intc.c 2629F: drivers/tty/serial/rda-uart.c 2630 2631ARM/REALTEK ARCHITECTURE 2632M: Andreas Färber <afaerber@suse.de> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2635S: Maintained 2636F: Documentation/devicetree/bindings/arm/realtek.yaml 2637F: arch/arm/boot/dts/rtd* 2638F: arch/arm/mach-realtek/ 2639F: arch/arm64/boot/dts/realtek/ 2640 2641ARM/RISC-V/RENESAS ARCHITECTURE 2642M: Geert Uytterhoeven <geert+renesas@glider.be> 2643M: Magnus Damm <magnus.damm@gmail.com> 2644L: linux-renesas-soc@vger.kernel.org 2645S: Supported 2646Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2647C: irc://irc.libera.chat/renesas-soc 2648T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2649F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2650F: Documentation/devicetree/bindings/soc/renesas/ 2651F: arch/arm/boot/dts/emev2* 2652F: arch/arm/boot/dts/gr-peach* 2653F: arch/arm/boot/dts/iwg20d-q7* 2654F: arch/arm/boot/dts/r7s* 2655F: arch/arm/boot/dts/r8a* 2656F: arch/arm/boot/dts/r9a* 2657F: arch/arm/boot/dts/sh* 2658F: arch/arm/configs/shmobile_defconfig 2659F: arch/arm/include/debug/renesas-scif.S 2660F: arch/arm/mach-shmobile/ 2661F: arch/arm64/boot/dts/renesas/ 2662F: arch/riscv/boot/dts/renesas/ 2663F: drivers/soc/renesas/ 2664F: include/linux/soc/renesas/ 2665 2666ARM/RISCPC ARCHITECTURE 2667M: Russell King <linux@armlinux.org.uk> 2668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2669S: Maintained 2670W: http://www.armlinux.org.uk/ 2671F: arch/arm/include/asm/hardware/ioc.h 2672F: arch/arm/include/asm/hardware/iomd.h 2673F: arch/arm/include/asm/hardware/memc.h 2674F: arch/arm/mach-rpc/ 2675F: drivers/net/ethernet/8390/etherh.c 2676F: drivers/net/ethernet/i825xx/ether1* 2677F: drivers/net/ethernet/seeq/ether3* 2678F: drivers/scsi/arm/ 2679 2680ARM/Rockchip SoC support 2681M: Heiko Stuebner <heiko@sntech.de> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683L: linux-rockchip@lists.infradead.org 2684S: Maintained 2685T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2686F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2687F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2688F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2689F: arch/arm/boot/dts/rk3* 2690F: arch/arm/boot/dts/rv11* 2691F: arch/arm/mach-rockchip/ 2692F: drivers/*/*/*rockchip* 2693F: drivers/*/*rockchip* 2694F: drivers/clk/rockchip/ 2695F: drivers/i2c/busses/i2c-rk3x.c 2696F: sound/soc/rockchip/ 2697N: rockchip 2698 2699ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2700M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2701R: Alim Akhtar <alim.akhtar@samsung.com> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703L: linux-samsung-soc@vger.kernel.org 2704S: Maintained 2705C: irc://irc.libera.chat/linux-exynos 2706Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2707B: mailto:linux-samsung-soc@vger.kernel.org 2708T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2709F: Documentation/arm/samsung/ 2710F: Documentation/devicetree/bindings/arm/samsung/ 2711F: Documentation/devicetree/bindings/hwinfo/samsung,* 2712F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2713F: Documentation/devicetree/bindings/soc/samsung/ 2714F: arch/arm/boot/dts/exynos* 2715F: arch/arm/boot/dts/s3c* 2716F: arch/arm/boot/dts/s5p* 2717F: arch/arm/mach-exynos*/ 2718F: arch/arm/mach-s3c/ 2719F: arch/arm/mach-s5p*/ 2720F: arch/arm64/boot/dts/exynos/ 2721F: drivers/*/*/*s3c24* 2722F: drivers/*/*s3c24* 2723F: drivers/*/*s3c64xx* 2724F: drivers/*/*s5pv210* 2725F: drivers/clocksource/samsung_pwm_timer.c 2726F: drivers/memory/samsung/ 2727F: drivers/pwm/pwm-samsung.c 2728F: drivers/soc/samsung/ 2729F: drivers/tty/serial/samsung* 2730F: include/clocksource/samsung_pwm.h 2731F: include/linux/platform_data/*s3c* 2732F: include/linux/serial_s3c.h 2733F: include/linux/soc/samsung/ 2734N: exynos 2735N: s3c64xx 2736N: s5pv210 2737 2738ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2739M: Łukasz Stelmach <l.stelmach@samsung.com> 2740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2741L: linux-media@vger.kernel.org 2742S: Maintained 2743F: drivers/media/platform/samsung/s5p-g2d/ 2744 2745ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2746M: Marek Szyprowski <m.szyprowski@samsung.com> 2747L: linux-samsung-soc@vger.kernel.org 2748L: linux-media@vger.kernel.org 2749S: Maintained 2750F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2751F: drivers/media/cec/platform/s5p/ 2752 2753ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2754M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2755M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2756M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2758L: linux-media@vger.kernel.org 2759S: Maintained 2760F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2761F: drivers/media/platform/samsung/s5p-jpeg/ 2762 2763ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2764M: Marek Szyprowski <m.szyprowski@samsung.com> 2765M: Andrzej Hajda <andrzej.hajda@intel.com> 2766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2767L: linux-media@vger.kernel.org 2768S: Maintained 2769F: drivers/media/platform/samsung/s5p-mfc/ 2770 2771ARM/SOCFPGA ARCHITECTURE 2772M: Dinh Nguyen <dinguyen@kernel.org> 2773S: Maintained 2774W: http://www.rocketboards.org 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2776F: arch/arm/boot/dts/socfpga* 2777F: arch/arm/configs/socfpga_defconfig 2778F: arch/arm/mach-socfpga/ 2779F: arch/arm64/boot/dts/altera/ 2780F: arch/arm64/boot/dts/intel/ 2781 2782ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2783M: Dinh Nguyen <dinguyen@kernel.org> 2784S: Maintained 2785F: drivers/clk/socfpga/ 2786 2787ARM/SOCFPGA EDAC SUPPORT 2788M: Dinh Nguyen <dinguyen@kernel.org> 2789S: Maintained 2790F: drivers/edac/altera_edac.[ch] 2791 2792ARM/SPREADTRUM SoC SUPPORT 2793M: Orson Zhai <orsonzhai@gmail.com> 2794M: Baolin Wang <baolin.wang7@gmail.com> 2795M: Chunyan Zhang <zhang.lyra@gmail.com> 2796S: Maintained 2797F: arch/arm64/boot/dts/sprd 2798N: sprd 2799N: sc27xx 2800N: sc2731 2801 2802ARM/STI ARCHITECTURE 2803M: Patrice Chotard <patrice.chotard@foss.st.com> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806W: http://www.stlinux.com 2807F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2808F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2809F: arch/arm/boot/dts/sti* 2810F: arch/arm/mach-sti/ 2811F: drivers/ata/ahci_st.c 2812F: drivers/char/hw_random/st-rng.c 2813F: drivers/clocksource/arm_global_timer.c 2814F: drivers/clocksource/clksrc_st_lpc.c 2815F: drivers/cpufreq/sti-cpufreq.c 2816F: drivers/dma/st_fdma* 2817F: drivers/i2c/busses/i2c-st.c 2818F: drivers/media/platform/st/sti/c8sectpfe/ 2819F: drivers/media/rc/st_rc.c 2820F: drivers/mmc/host/sdhci-st.c 2821F: drivers/phy/st/phy-miphy28lp.c 2822F: drivers/phy/st/phy-stih407-usb.c 2823F: drivers/pinctrl/pinctrl-st.c 2824F: drivers/remoteproc/st_remoteproc.c 2825F: drivers/remoteproc/st_slim_rproc.c 2826F: drivers/reset/sti/ 2827F: drivers/rtc/rtc-st-lpc.c 2828F: drivers/tty/serial/st-asc.c 2829F: drivers/usb/dwc3/dwc3-st.c 2830F: drivers/usb/host/ehci-st.c 2831F: drivers/usb/host/ohci-st.c 2832F: drivers/watchdog/st_lpc_wdt.c 2833F: include/linux/remoteproc/st_slim_rproc.h 2834 2835ARM/STM32 ARCHITECTURE 2836M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2837M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2838L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2842F: arch/arm/boot/dts/stm32* 2843F: arch/arm/mach-stm32/ 2844F: drivers/clocksource/armv7m_systick.c 2845N: stm32 2846N: stm 2847 2848ARM/SUNPLUS SP7021 SOC SUPPORT 2849M: Qin Jian <qinjian@cqplus1.com> 2850L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2851S: Maintained 2852W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2853F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2854F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2855F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2856F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2857F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2858F: arch/arm/configs/sp7021_*defconfig 2859F: arch/arm/mach-sunplus/ 2860F: drivers/irqchip/irq-sp7021-intc.c 2861F: drivers/reset/reset-sunplus.c 2862F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2863F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2864 2865ARM/Synaptics SoC support 2866M: Jisheng Zhang <jszhang@kernel.org> 2867M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870F: arch/arm/boot/dts/berlin* 2871F: arch/arm/mach-berlin/ 2872F: arch/arm64/boot/dts/synaptics/ 2873 2874ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2875M: Lennert Buytenhek <kernel@wantstofly.org> 2876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2877S: Maintained 2878 2879ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2880M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2881L: linux-tegra@vger.kernel.org 2882L: linux-media@vger.kernel.org 2883S: Maintained 2884F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2885F: drivers/media/cec/platform/tegra/ 2886 2887ARM/TESLA FSD SoC SUPPORT 2888M: Alim Akhtar <alim.akhtar@samsung.com> 2889M: linux-fsd@tesla.com 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891L: linux-samsung-soc@vger.kernel.org 2892S: Maintained 2893F: arch/arm64/boot/dts/tesla/ 2894 2895ARM/TETON BGA MACHINE SUPPORT 2896M: "Mark F. Brown" <mark.brown314@gmail.com> 2897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2898S: Maintained 2899 2900ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2901M: Santosh Shilimkar <ssantosh@kernel.org> 2902L: linux-kernel@vger.kernel.org 2903S: Maintained 2904F: drivers/memory/*emif* 2905 2906ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2907M: Nishanth Menon <nm@ti.com> 2908M: Santosh Shilimkar <ssantosh@kernel.org> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910S: Maintained 2911T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2912F: arch/arm/boot/dts/keystone-* 2913F: arch/arm/mach-keystone/ 2914 2915ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2916M: Santosh Shilimkar <ssantosh@kernel.org> 2917L: linux-kernel@vger.kernel.org 2918S: Maintained 2919F: drivers/clk/keystone/ 2920 2921ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2922M: Santosh Shilimkar <ssantosh@kernel.org> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924L: linux-kernel@vger.kernel.org 2925S: Maintained 2926F: drivers/clocksource/timer-keystone.c 2927 2928ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2929M: Santosh Shilimkar <ssantosh@kernel.org> 2930L: linux-kernel@vger.kernel.org 2931S: Maintained 2932F: drivers/power/reset/keystone-reset.c 2933 2934ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2935M: Nishanth Menon <nm@ti.com> 2936M: Vignesh Raghavendra <vigneshr@ti.com> 2937M: Tero Kristo <kristo@kernel.org> 2938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2939S: Supported 2940F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2941F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2942F: arch/arm64/boot/dts/ti/Makefile 2943F: arch/arm64/boot/dts/ti/k3-* 2944F: include/dt-bindings/pinctrl/k3.h 2945 2946ARM/TOSHIBA VISCONTI ARCHITECTURE 2947M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949S: Supported 2950T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2951F: Documentation/devicetree/bindings/arm/toshiba.yaml 2952F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2953F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2954F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2955F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2956F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2957F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2958F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2959F: arch/arm64/boot/dts/toshiba/ 2960F: drivers/clk/visconti/ 2961F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2962F: drivers/gpio/gpio-visconti.c 2963F: drivers/pci/controller/dwc/pcie-visconti.c 2964F: drivers/pinctrl/visconti/ 2965F: drivers/watchdog/visconti_wdt.c 2966N: visconti 2967 2968ARM/UNIPHIER ARCHITECTURE 2969M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2970M: Masami Hiramatsu <mhiramat@kernel.org> 2971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2972S: Maintained 2973F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2974F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2975F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2976F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2977F: arch/arm/boot/dts/uniphier* 2978F: arch/arm/include/asm/hardware/cache-uniphier.h 2979F: arch/arm/mach-uniphier/ 2980F: arch/arm/mm/cache-uniphier.c 2981F: arch/arm64/boot/dts/socionext/uniphier* 2982F: drivers/bus/uniphier-system-bus.c 2983F: drivers/clk/uniphier/ 2984F: drivers/dma/uniphier-mdmac.c 2985F: drivers/gpio/gpio-uniphier.c 2986F: drivers/i2c/busses/i2c-uniphier* 2987F: drivers/irqchip/irq-uniphier-aidet.c 2988F: drivers/mmc/host/uniphier-sd.c 2989F: drivers/pinctrl/uniphier/ 2990F: drivers/reset/reset-uniphier.c 2991F: drivers/tty/serial/8250/8250_uniphier.c 2992N: uniphier 2993 2994ARM/VERSATILE EXPRESS PLATFORM 2995M: Liviu Dudau <liviu.dudau@arm.com> 2996M: Sudeep Holla <sudeep.holla@arm.com> 2997M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2999S: Maintained 3000F: */*/*/vexpress* 3001F: */*/vexpress* 3002F: arch/arm/boot/dts/vexpress* 3003F: arch/arm/mach-versatile/ 3004F: arch/arm64/boot/dts/arm/ 3005F: drivers/clk/versatile/clk-vexpress-osc.c 3006F: drivers/clocksource/timer-versatile.c 3007N: mps2 3008 3009ARM/VFP SUPPORT 3010M: Russell King <linux@armlinux.org.uk> 3011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3012S: Maintained 3013W: http://www.armlinux.org.uk/ 3014F: arch/arm/vfp/ 3015 3016ARM/VT8500 ARM ARCHITECTURE 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Orphan 3019F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3020F: arch/arm/mach-vt8500/ 3021F: drivers/clocksource/timer-vt8500.c 3022F: drivers/i2c/busses/i2c-wmt.c 3023F: drivers/mmc/host/wmt-sdmmc.c 3024F: drivers/pwm/pwm-vt8500.c 3025F: drivers/rtc/rtc-vt8500.c 3026F: drivers/tty/serial/vt8500_serial.c 3027F: drivers/usb/host/ehci-platform.c 3028F: drivers/usb/host/uhci-platform.c 3029F: drivers/video/fbdev/vt8500lcdfb.* 3030F: drivers/video/fbdev/wm8505fb* 3031F: drivers/video/fbdev/wmt_ge_rops.* 3032 3033ARM/ZYNQ ARCHITECTURE 3034M: Michal Simek <michal.simek@xilinx.com> 3035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3036S: Supported 3037W: http://wiki.xilinx.com 3038T: git https://github.com/Xilinx/linux-xlnx.git 3039F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3040F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3041F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3042F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3043F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3044F: arch/arm/mach-zynq/ 3045F: drivers/clocksource/timer-cadence-ttc.c 3046F: drivers/cpuidle/cpuidle-zynq.c 3047F: drivers/edac/synopsys_edac.c 3048F: drivers/i2c/busses/i2c-cadence.c 3049F: drivers/i2c/busses/i2c-xiic.c 3050F: drivers/mmc/host/sdhci-of-arasan.c 3051N: zynq 3052N: xilinx 3053 3054ARM64 PORT (AARCH64 ARCHITECTURE) 3055M: Catalin Marinas <catalin.marinas@arm.com> 3056M: Will Deacon <will@kernel.org> 3057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3058S: Maintained 3059T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3060F: Documentation/arm64/ 3061F: arch/arm64/ 3062F: tools/testing/selftests/arm64/ 3063X: arch/arm64/boot/dts/ 3064 3065ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3066M: George McCollister <george.mccollister@gmail.com> 3067L: netdev@vger.kernel.org 3068S: Maintained 3069F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3070F: drivers/net/dsa/xrs700x/* 3071F: net/dsa/tag_xrs700x.c 3072 3073AS3645A LED FLASH CONTROLLER DRIVER 3074M: Sakari Ailus <sakari.ailus@iki.fi> 3075L: linux-leds@vger.kernel.org 3076S: Maintained 3077F: drivers/leds/flash/leds-as3645a.c 3078 3079ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3080M: Tianshu Qiu <tian.shu.qiu@intel.com> 3081L: linux-media@vger.kernel.org 3082S: Maintained 3083T: git git://linuxtv.org/media_tree.git 3084F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3085F: drivers/media/i2c/ak7375.c 3086 3087ASAHI KASEI AK8974 DRIVER 3088M: Linus Walleij <linus.walleij@linaro.org> 3089L: linux-iio@vger.kernel.org 3090S: Supported 3091W: http://www.akm.com/ 3092F: drivers/iio/magnetometer/ak8974.c 3093 3094ASC7621 HARDWARE MONITOR DRIVER 3095M: George Joseph <george.joseph@fairview5.com> 3096L: linux-hwmon@vger.kernel.org 3097S: Maintained 3098F: Documentation/hwmon/asc7621.rst 3099F: drivers/hwmon/asc7621.c 3100 3101ASIX AX88796C SPI ETHERNET ADAPTER 3102M: Łukasz Stelmach <l.stelmach@samsung.com> 3103S: Maintained 3104F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3105F: drivers/net/ethernet/asix/ax88796c_* 3106 3107ASPEED PECI CONTROLLER 3108M: Iwona Winiarska <iwona.winiarska@intel.com> 3109L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3110L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3111S: Supported 3112F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3113F: drivers/peci/controller/peci-aspeed.c 3114 3115ASPEED PINCTRL DRIVERS 3116M: Andrew Jeffery <andrew@aj.id.au> 3117L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3118L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3119L: linux-gpio@vger.kernel.org 3120S: Maintained 3121F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3122F: drivers/pinctrl/aspeed/ 3123 3124ASPEED SCU INTERRUPT CONTROLLER DRIVER 3125M: Eddie James <eajames@linux.ibm.com> 3126L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3127S: Maintained 3128F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3129F: drivers/irqchip/irq-aspeed-scu-ic.c 3130F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3131 3132ASPEED SD/MMC DRIVER 3133M: Andrew Jeffery <andrew@aj.id.au> 3134L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3135L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3136L: linux-mmc@vger.kernel.org 3137S: Maintained 3138F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3139F: drivers/mmc/host/sdhci-of-aspeed* 3140 3141ASPEED SMC SPI DRIVER 3142M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3143M: Cédric Le Goater <clg@kaod.org> 3144L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3145L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3146L: linux-spi@vger.kernel.org 3147S: Maintained 3148F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3149F: drivers/spi/spi-aspeed-smc.c 3150 3151ASPEED VIDEO ENGINE DRIVER 3152M: Eddie James <eajames@linux.ibm.com> 3153L: linux-media@vger.kernel.org 3154L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3155S: Maintained 3156F: Documentation/devicetree/bindings/media/aspeed-video.txt 3157F: drivers/media/platform/aspeed/ 3158 3159ASPEED USB UDC DRIVER 3160M: Neal Liu <neal_liu@aspeedtech.com> 3161L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3162S: Maintained 3163F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3164F: drivers/usb/gadget/udc/aspeed_udc.c 3165 3166ASPEED CRYPTO DRIVER 3167M: Neal Liu <neal_liu@aspeedtech.com> 3168L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3169S: Maintained 3170F: Documentation/devicetree/bindings/crypto/aspeed,* 3171F: drivers/crypto/aspeed/ 3172 3173ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3174M: Corentin Chary <corentin.chary@gmail.com> 3175L: acpi4asus-user@lists.sourceforge.net 3176L: platform-driver-x86@vger.kernel.org 3177S: Maintained 3178W: http://acpi4asus.sf.net 3179F: drivers/platform/x86/asus*.c 3180F: drivers/platform/x86/eeepc*.c 3181 3182ASUS TF103C DOCK DRIVER 3183M: Hans de Goede <hdegoede@redhat.com> 3184L: platform-driver-x86@vger.kernel.org 3185S: Maintained 3186T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3187F: drivers/platform/x86/asus-tf103c-dock.c 3188 3189ASUS WMI HARDWARE MONITOR DRIVER 3190M: Ed Brindley <kernel@maidavale.org> 3191M: Denis Pauk <pauk.denis@gmail.com> 3192L: linux-hwmon@vger.kernel.org 3193S: Maintained 3194F: drivers/hwmon/asus_wmi_sensors.c 3195 3196ASUS EC HARDWARE MONITOR DRIVER 3197M: Eugene Shalygin <eugene.shalygin@gmail.com> 3198L: linux-hwmon@vger.kernel.org 3199S: Maintained 3200F: drivers/hwmon/asus-ec-sensors.c 3201 3202ASUS WIRELESS RADIO CONTROL DRIVER 3203M: João Paulo Rechi Vita <jprvita@gmail.com> 3204L: platform-driver-x86@vger.kernel.org 3205S: Maintained 3206F: drivers/platform/x86/asus-wireless.c 3207 3208ASYMMETRIC KEYS 3209M: David Howells <dhowells@redhat.com> 3210L: keyrings@vger.kernel.org 3211S: Maintained 3212F: Documentation/crypto/asymmetric-keys.rst 3213F: crypto/asymmetric_keys/ 3214F: include/crypto/pkcs7.h 3215F: include/crypto/public_key.h 3216F: include/linux/verification.h 3217 3218ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3219R: Dan Williams <dan.j.williams@intel.com> 3220S: Odd fixes 3221W: http://sourceforge.net/projects/xscaleiop 3222F: Documentation/crypto/async-tx-api.rst 3223F: crypto/async_tx/ 3224F: include/linux/async_tx.h 3225 3226AT24 EEPROM DRIVER 3227M: Bartosz Golaszewski <brgl@bgdev.pl> 3228L: linux-i2c@vger.kernel.org 3229S: Maintained 3230T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3231F: Documentation/devicetree/bindings/eeprom/at24.yaml 3232F: drivers/misc/eeprom/at24.c 3233 3234ATA OVER ETHERNET (AOE) DRIVER 3235M: "Justin Sanders" <justin@coraid.com> 3236S: Supported 3237W: http://www.openaoe.org/ 3238F: Documentation/admin-guide/aoe/ 3239F: drivers/block/aoe/ 3240 3241ATC260X PMIC MFD DRIVER 3242M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3243M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3244L: linux-actions@lists.infradead.org 3245S: Maintained 3246F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3247F: drivers/input/misc/atc260x-onkey.c 3248F: drivers/mfd/atc260* 3249F: drivers/power/reset/atc260x-poweroff.c 3250F: drivers/regulator/atc260x-regulator.c 3251F: include/linux/mfd/atc260x/* 3252 3253ATHEROS 71XX/9XXX GPIO 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/gpio/gpio-ath79.txt 3259F: drivers/gpio/gpio-ath79.c 3260 3261ATHEROS 71XX/9XXX USB PHY DRIVER 3262M: Alban Bedel <albeu@free.fr> 3263S: Maintained 3264W: https://github.com/AlbanBedel/linux 3265T: git git://github.com/AlbanBedel/linux 3266F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3267F: drivers/phy/qualcomm/phy-ath79-usb.c 3268 3269ATHEROS ATH GENERIC UTILITIES 3270M: Kalle Valo <kvalo@kernel.org> 3271L: linux-wireless@vger.kernel.org 3272S: Supported 3273F: drivers/net/wireless/ath/* 3274 3275ATHEROS ATH5K WIRELESS DRIVER 3276M: Jiri Slaby <jirislaby@kernel.org> 3277M: Nick Kossifidis <mickflemm@gmail.com> 3278M: Luis Chamberlain <mcgrof@kernel.org> 3279L: linux-wireless@vger.kernel.org 3280S: Maintained 3281W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3282F: drivers/net/wireless/ath/ath5k/ 3283 3284ATHEROS ATH6KL WIRELESS DRIVER 3285L: linux-wireless@vger.kernel.org 3286S: Orphan 3287W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3288F: drivers/net/wireless/ath/ath6kl/ 3289 3290ATI_REMOTE2 DRIVER 3291M: Ville Syrjala <syrjala@sci.fi> 3292S: Maintained 3293F: drivers/input/misc/ati_remote2.c 3294 3295ATK0110 HWMON DRIVER 3296M: Luca Tettamanti <kronos.it@gmail.com> 3297L: linux-hwmon@vger.kernel.org 3298S: Maintained 3299F: drivers/hwmon/asus_atk0110.c 3300 3301ATLX ETHERNET DRIVERS 3302M: Chris Snook <chris.snook@gmail.com> 3303L: netdev@vger.kernel.org 3304S: Maintained 3305W: http://sourceforge.net/projects/atl1 3306W: http://atl1.sourceforge.net 3307F: drivers/net/ethernet/atheros/ 3308 3309ATM 3310M: Chas Williams <3chas3@gmail.com> 3311L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3312L: netdev@vger.kernel.org 3313S: Maintained 3314W: http://linux-atm.sourceforge.net 3315F: drivers/atm/ 3316F: include/linux/atm* 3317F: include/uapi/linux/atm* 3318 3319ATMEL MACB ETHERNET DRIVER 3320M: Nicolas Ferre <nicolas.ferre@microchip.com> 3321M: Claudiu Beznea <claudiu.beznea@microchip.com> 3322S: Supported 3323F: drivers/net/ethernet/cadence/ 3324 3325ATMEL MAXTOUCH DRIVER 3326M: Nick Dyer <nick@shmanahar.org> 3327S: Maintained 3328T: git git://github.com/ndyer/linux.git 3329F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3330F: drivers/input/touchscreen/atmel_mxt_ts.c 3331 3332ATMEL WIRELESS DRIVER 3333M: Simon Kelley <simon@thekelleys.org.uk> 3334L: linux-wireless@vger.kernel.org 3335S: Maintained 3336W: http://www.thekelleys.org.uk/atmel 3337W: http://atmelwlandriver.sourceforge.net/ 3338F: drivers/net/wireless/atmel/atmel* 3339 3340ATOMIC INFRASTRUCTURE 3341M: Will Deacon <will@kernel.org> 3342M: Peter Zijlstra <peterz@infradead.org> 3343R: Boqun Feng <boqun.feng@gmail.com> 3344R: Mark Rutland <mark.rutland@arm.com> 3345L: linux-kernel@vger.kernel.org 3346S: Maintained 3347F: arch/*/include/asm/atomic*.h 3348F: include/*/atomic*.h 3349F: include/linux/refcount.h 3350F: Documentation/atomic_*.txt 3351F: scripts/atomic/ 3352 3353ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3354M: Bradley Grove <linuxdrivers@attotech.com> 3355L: linux-scsi@vger.kernel.org 3356S: Supported 3357W: http://www.attotech.com 3358F: drivers/scsi/esas2r 3359 3360ATUSB IEEE 802.15.4 RADIO DRIVER 3361M: Stefan Schmidt <stefan@datenfreihafen.org> 3362L: linux-wpan@vger.kernel.org 3363S: Maintained 3364F: drivers/net/ieee802154/at86rf230.h 3365F: drivers/net/ieee802154/atusb.c 3366F: drivers/net/ieee802154/atusb.h 3367 3368AUDIT SUBSYSTEM 3369M: Paul Moore <paul@paul-moore.com> 3370M: Eric Paris <eparis@redhat.com> 3371L: audit@vger.kernel.org 3372S: Supported 3373W: https://github.com/linux-audit 3374T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3375F: include/asm-generic/audit_*.h 3376F: include/linux/audit.h 3377F: include/linux/audit_arch.h 3378F: include/uapi/linux/audit.h 3379F: kernel/audit* 3380F: lib/*audit.c 3381 3382AUXILIARY DISPLAY DRIVERS 3383M: Miguel Ojeda <ojeda@kernel.org> 3384S: Maintained 3385F: Documentation/devicetree/bindings/auxdisplay/ 3386F: drivers/auxdisplay/ 3387F: include/linux/cfag12864b.h 3388 3389AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3390M: Andreas Klinger <ak@it-klinger.de> 3391L: linux-iio@vger.kernel.org 3392S: Maintained 3393F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3394F: drivers/iio/adc/hx711.c 3395 3396AX.25 NETWORK LAYER 3397M: Ralf Baechle <ralf@linux-mips.org> 3398L: linux-hams@vger.kernel.org 3399S: Maintained 3400W: http://www.linux-ax25.org/ 3401F: include/net/ax25.h 3402F: include/uapi/linux/ax25.h 3403F: net/ax25/ 3404 3405AXENTIA ARM DEVICES 3406M: Peter Rosin <peda@axentia.se> 3407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3408S: Maintained 3409F: arch/arm/boot/dts/at91-linea.dtsi 3410F: arch/arm/boot/dts/at91-natte.dtsi 3411F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3412F: arch/arm/boot/dts/at91-tse850-3.dts 3413 3414AXENTIA ASOC DRIVERS 3415M: Peter Rosin <peda@axentia.se> 3416L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3417S: Maintained 3418F: Documentation/devicetree/bindings/sound/axentia,* 3419F: sound/soc/atmel/tse850-pcm5142.c 3420 3421AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3422M: Nuno Sá <nuno.sa@analog.com> 3423L: linux-hwmon@vger.kernel.org 3424S: Supported 3425W: https://ez.analog.com/linux-software-drivers 3426F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3427F: drivers/hwmon/axi-fan-control.c 3428 3429AXXIA I2C CONTROLLER 3430M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3431L: linux-i2c@vger.kernel.org 3432S: Maintained 3433F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3434F: drivers/i2c/busses/i2c-axxia.c 3435 3436AZ6007 DVB DRIVER 3437M: Mauro Carvalho Chehab <mchehab@kernel.org> 3438L: linux-media@vger.kernel.org 3439S: Maintained 3440W: https://linuxtv.org 3441T: git git://linuxtv.org/media_tree.git 3442F: drivers/media/usb/dvb-usb-v2/az6007.c 3443 3444AZTECH FM RADIO RECEIVER DRIVER 3445M: Hans Verkuil <hverkuil@xs4all.nl> 3446L: linux-media@vger.kernel.org 3447S: Maintained 3448W: https://linuxtv.org 3449T: git git://linuxtv.org/media_tree.git 3450F: drivers/media/radio/radio-aztech* 3451 3452B43 WIRELESS DRIVER 3453L: linux-wireless@vger.kernel.org 3454L: b43-dev@lists.infradead.org 3455S: Odd Fixes 3456W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3457F: drivers/net/wireless/broadcom/b43/ 3458 3459B43LEGACY WIRELESS DRIVER 3460M: Larry Finger <Larry.Finger@lwfinger.net> 3461L: linux-wireless@vger.kernel.org 3462L: b43-dev@lists.infradead.org 3463S: Maintained 3464W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3465F: drivers/net/wireless/broadcom/b43legacy/ 3466 3467BACKLIGHT CLASS/SUBSYSTEM 3468M: Lee Jones <lee@kernel.org> 3469M: Daniel Thompson <daniel.thompson@linaro.org> 3470M: Jingoo Han <jingoohan1@gmail.com> 3471L: dri-devel@lists.freedesktop.org 3472S: Maintained 3473T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3474F: Documentation/ABI/stable/sysfs-class-backlight 3475F: Documentation/ABI/testing/sysfs-class-backlight 3476F: Documentation/devicetree/bindings/leds/backlight 3477F: drivers/video/backlight/ 3478F: include/linux/backlight.h 3479F: include/linux/pwm_backlight.h 3480 3481BARCO P50 GPIO DRIVER 3482M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3483M: Peter Korsgaard <peter.korsgaard@barco.com> 3484S: Maintained 3485F: drivers/platform/x86/barco-p50-gpio.c 3486 3487BATMAN ADVANCED 3488M: Marek Lindner <mareklindner@neomailbox.ch> 3489M: Simon Wunderlich <sw@simonwunderlich.de> 3490M: Antonio Quartulli <a@unstable.cc> 3491M: Sven Eckelmann <sven@narfation.org> 3492L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3493S: Maintained 3494W: https://www.open-mesh.org/ 3495Q: https://patchwork.open-mesh.org/project/batman/list/ 3496B: https://www.open-mesh.org/projects/batman-adv/issues 3497C: ircs://irc.hackint.org/batadv 3498T: git https://git.open-mesh.org/linux-merge.git 3499F: Documentation/networking/batman-adv.rst 3500F: include/uapi/linux/batadv_packet.h 3501F: include/uapi/linux/batman_adv.h 3502F: net/batman-adv/ 3503 3504BAYCOM/HDLCDRV DRIVERS FOR AX.25 3505M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3506L: linux-hams@vger.kernel.org 3507S: Maintained 3508W: http://www.baycom.org/~tom/ham/ham.html 3509F: drivers/net/hamradio/baycom* 3510 3511BCACHE (BLOCK LAYER CACHE) 3512M: Coly Li <colyli@suse.de> 3513M: Kent Overstreet <kent.overstreet@gmail.com> 3514L: linux-bcache@vger.kernel.org 3515S: Maintained 3516W: http://bcache.evilpiepirate.org 3517C: irc://irc.oftc.net/bcache 3518F: drivers/md/bcache/ 3519 3520BDISP ST MEDIA DRIVER 3521M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3522L: linux-media@vger.kernel.org 3523S: Supported 3524W: https://linuxtv.org 3525T: git git://linuxtv.org/media_tree.git 3526F: drivers/media/platform/st/sti/bdisp 3527 3528BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3529M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3530L: netdev@vger.kernel.org 3531S: Maintained 3532F: drivers/net/ethernet/ec_bhf.c 3533 3534BEFS FILE SYSTEM 3535M: Luis de Bethencourt <luisbg@kernel.org> 3536M: Salah Triki <salah.triki@gmail.com> 3537S: Maintained 3538T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3539F: Documentation/filesystems/befs.rst 3540F: fs/befs/ 3541 3542BFQ I/O SCHEDULER 3543M: Paolo Valente <paolo.valente@linaro.org> 3544M: Jens Axboe <axboe@kernel.dk> 3545L: linux-block@vger.kernel.org 3546S: Maintained 3547F: Documentation/block/bfq-iosched.rst 3548F: block/bfq-* 3549 3550BFS FILE SYSTEM 3551M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3552S: Maintained 3553F: Documentation/filesystems/bfs.rst 3554F: fs/bfs/ 3555F: include/uapi/linux/bfs_fs.h 3556 3557BITMAP API 3558M: Yury Norov <yury.norov@gmail.com> 3559R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3560R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3561S: Maintained 3562F: include/linux/bitmap.h 3563F: include/linux/cpumask.h 3564F: include/linux/find.h 3565F: include/linux/nodemask.h 3566F: lib/bitmap.c 3567F: lib/cpumask.c 3568F: lib/cpumask_kunit.c 3569F: lib/find_bit.c 3570F: lib/find_bit_benchmark.c 3571F: lib/test_bitmap.c 3572F: tools/include/linux/bitmap.h 3573F: tools/include/linux/find.h 3574F: tools/lib/bitmap.c 3575F: tools/lib/find_bit.c 3576 3577BLINKM RGB LED DRIVER 3578M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3579S: Maintained 3580F: drivers/leds/leds-blinkm.c 3581 3582BLOCK LAYER 3583M: Jens Axboe <axboe@kernel.dk> 3584L: linux-block@vger.kernel.org 3585S: Maintained 3586T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3587F: Documentation/ABI/stable/sysfs-block 3588F: Documentation/block/ 3589F: block/ 3590F: drivers/block/ 3591F: include/linux/bio.h 3592F: include/linux/blk* 3593F: kernel/trace/blktrace.c 3594F: lib/sbitmap.c 3595 3596BLOCK2MTD DRIVER 3597M: Joern Engel <joern@lazybastard.org> 3598L: linux-mtd@lists.infradead.org 3599S: Maintained 3600F: drivers/mtd/devices/block2mtd.c 3601 3602BLUETOOTH DRIVERS 3603M: Marcel Holtmann <marcel@holtmann.org> 3604M: Johan Hedberg <johan.hedberg@gmail.com> 3605M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3606L: linux-bluetooth@vger.kernel.org 3607S: Supported 3608W: http://www.bluez.org/ 3609T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3610T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3611F: drivers/bluetooth/ 3612 3613BLUETOOTH SUBSYSTEM 3614M: Marcel Holtmann <marcel@holtmann.org> 3615M: Johan Hedberg <johan.hedberg@gmail.com> 3616M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3617L: linux-bluetooth@vger.kernel.org 3618S: Supported 3619W: http://www.bluez.org/ 3620T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3621T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3622F: include/net/bluetooth/ 3623F: net/bluetooth/ 3624 3625BONDING DRIVER 3626M: Jay Vosburgh <j.vosburgh@gmail.com> 3627M: Andy Gospodarek <andy@greyhouse.net> 3628L: netdev@vger.kernel.org 3629S: Supported 3630W: http://sourceforge.net/projects/bonding/ 3631F: Documentation/networking/bonding.rst 3632F: drivers/net/bonding/ 3633F: include/net/bond* 3634F: include/uapi/linux/if_bonding.h 3635F: tools/testing/selftests/drivers/net/bonding/ 3636 3637BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3638M: Dan Robertson <dan@dlrobertson.com> 3639L: linux-iio@vger.kernel.org 3640S: Maintained 3641F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3642F: drivers/iio/accel/bma400* 3643 3644BPF [GENERAL] (Safe Dynamic Programs and Tools) 3645M: Alexei Starovoitov <ast@kernel.org> 3646M: Daniel Borkmann <daniel@iogearbox.net> 3647M: Andrii Nakryiko <andrii@kernel.org> 3648R: Martin KaFai Lau <martin.lau@linux.dev> 3649R: Song Liu <song@kernel.org> 3650R: Yonghong Song <yhs@fb.com> 3651R: John Fastabend <john.fastabend@gmail.com> 3652R: KP Singh <kpsingh@kernel.org> 3653R: Stanislav Fomichev <sdf@google.com> 3654R: Hao Luo <haoluo@google.com> 3655R: Jiri Olsa <jolsa@kernel.org> 3656L: bpf@vger.kernel.org 3657S: Supported 3658W: https://bpf.io/ 3659Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3660T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3661T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3662F: Documentation/bpf/ 3663F: Documentation/networking/filter.rst 3664F: Documentation/userspace-api/ebpf/ 3665F: arch/*/net/* 3666F: include/linux/bpf* 3667F: include/linux/btf* 3668F: include/linux/filter.h 3669F: include/trace/events/xdp.h 3670F: include/uapi/linux/bpf* 3671F: include/uapi/linux/btf* 3672F: include/uapi/linux/filter.h 3673F: kernel/bpf/ 3674F: kernel/trace/bpf_trace.c 3675F: lib/test_bpf.c 3676F: net/bpf/ 3677F: net/core/filter.c 3678F: net/sched/act_bpf.c 3679F: net/sched/cls_bpf.c 3680F: samples/bpf/ 3681F: scripts/bpf_doc.py 3682F: scripts/pahole-flags.sh 3683F: scripts/pahole-version.sh 3684F: tools/bpf/ 3685F: tools/lib/bpf/ 3686F: tools/testing/selftests/bpf/ 3687 3688BPF JIT for ARM 3689M: Shubham Bansal <illusionist.neo@gmail.com> 3690L: bpf@vger.kernel.org 3691S: Odd Fixes 3692F: arch/arm/net/ 3693 3694BPF JIT for ARM64 3695M: Daniel Borkmann <daniel@iogearbox.net> 3696M: Alexei Starovoitov <ast@kernel.org> 3697M: Zi Shen Lim <zlim.lnx@gmail.com> 3698L: bpf@vger.kernel.org 3699S: Supported 3700F: arch/arm64/net/ 3701 3702BPF JIT for MIPS (32-BIT AND 64-BIT) 3703M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3704M: Paul Burton <paulburton@kernel.org> 3705L: bpf@vger.kernel.org 3706S: Maintained 3707F: arch/mips/net/ 3708 3709BPF JIT for NFP NICs 3710M: Jakub Kicinski <kuba@kernel.org> 3711L: bpf@vger.kernel.org 3712S: Odd Fixes 3713F: drivers/net/ethernet/netronome/nfp/bpf/ 3714 3715BPF JIT for POWERPC (32-BIT AND 64-BIT) 3716M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3717M: Michael Ellerman <mpe@ellerman.id.au> 3718L: bpf@vger.kernel.org 3719S: Supported 3720F: arch/powerpc/net/ 3721 3722BPF JIT for RISC-V (32-bit) 3723M: Luke Nelson <luke.r.nels@gmail.com> 3724M: Xi Wang <xi.wang@gmail.com> 3725L: bpf@vger.kernel.org 3726S: Maintained 3727F: arch/riscv/net/ 3728X: arch/riscv/net/bpf_jit_comp64.c 3729 3730BPF JIT for RISC-V (64-bit) 3731M: Björn Töpel <bjorn@kernel.org> 3732L: bpf@vger.kernel.org 3733S: Maintained 3734F: arch/riscv/net/ 3735X: arch/riscv/net/bpf_jit_comp32.c 3736 3737BPF JIT for S390 3738M: Ilya Leoshkevich <iii@linux.ibm.com> 3739M: Heiko Carstens <hca@linux.ibm.com> 3740M: Vasily Gorbik <gor@linux.ibm.com> 3741L: bpf@vger.kernel.org 3742S: Supported 3743F: arch/s390/net/ 3744X: arch/s390/net/pnet.c 3745 3746BPF JIT for SPARC (32-BIT AND 64-BIT) 3747M: David S. Miller <davem@davemloft.net> 3748L: bpf@vger.kernel.org 3749S: Odd Fixes 3750F: arch/sparc/net/ 3751 3752BPF JIT for X86 32-BIT 3753M: Wang YanQing <udknight@gmail.com> 3754L: bpf@vger.kernel.org 3755S: Odd Fixes 3756F: arch/x86/net/bpf_jit_comp32.c 3757 3758BPF JIT for X86 64-BIT 3759M: Alexei Starovoitov <ast@kernel.org> 3760M: Daniel Borkmann <daniel@iogearbox.net> 3761L: bpf@vger.kernel.org 3762S: Supported 3763F: arch/x86/net/ 3764X: arch/x86/net/bpf_jit_comp32.c 3765 3766BPF [CORE] 3767M: Alexei Starovoitov <ast@kernel.org> 3768M: Daniel Borkmann <daniel@iogearbox.net> 3769R: John Fastabend <john.fastabend@gmail.com> 3770L: bpf@vger.kernel.org 3771S: Maintained 3772F: kernel/bpf/verifier.c 3773F: kernel/bpf/tnum.c 3774F: kernel/bpf/core.c 3775F: kernel/bpf/syscall.c 3776F: kernel/bpf/dispatcher.c 3777F: kernel/bpf/trampoline.c 3778F: include/linux/bpf* 3779F: include/linux/filter.h 3780F: include/linux/tnum.h 3781 3782BPF [BTF] 3783M: Martin KaFai Lau <martin.lau@linux.dev> 3784L: bpf@vger.kernel.org 3785S: Maintained 3786F: kernel/bpf/btf.c 3787F: include/linux/btf* 3788 3789BPF [TRACING] 3790M: Song Liu <song@kernel.org> 3791R: Jiri Olsa <jolsa@kernel.org> 3792L: bpf@vger.kernel.org 3793S: Maintained 3794F: kernel/trace/bpf_trace.c 3795F: kernel/bpf/stackmap.c 3796 3797BPF [NETWORKING] (tc BPF, sock_addr) 3798M: Martin KaFai Lau <martin.lau@linux.dev> 3799M: Daniel Borkmann <daniel@iogearbox.net> 3800R: John Fastabend <john.fastabend@gmail.com> 3801L: bpf@vger.kernel.org 3802L: netdev@vger.kernel.org 3803S: Maintained 3804F: net/core/filter.c 3805F: net/sched/act_bpf.c 3806F: net/sched/cls_bpf.c 3807 3808BPF [NETWORKING] (struct_ops, reuseport) 3809M: Martin KaFai Lau <martin.lau@linux.dev> 3810L: bpf@vger.kernel.org 3811L: netdev@vger.kernel.org 3812S: Maintained 3813F: kernel/bpf/bpf_struct* 3814 3815BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3816M: KP Singh <kpsingh@kernel.org> 3817R: Florent Revest <revest@chromium.org> 3818R: Brendan Jackman <jackmanb@chromium.org> 3819L: bpf@vger.kernel.org 3820S: Maintained 3821F: Documentation/bpf/prog_lsm.rst 3822F: include/linux/bpf_lsm.h 3823F: kernel/bpf/bpf_lsm.c 3824F: security/bpf/ 3825 3826BPF [STORAGE & CGROUPS] 3827M: Martin KaFai Lau <martin.lau@linux.dev> 3828L: bpf@vger.kernel.org 3829S: Maintained 3830F: kernel/bpf/cgroup.c 3831F: kernel/bpf/*storage.c 3832F: kernel/bpf/bpf_lru* 3833 3834BPF [RINGBUF] 3835M: Andrii Nakryiko <andrii@kernel.org> 3836L: bpf@vger.kernel.org 3837S: Maintained 3838F: kernel/bpf/ringbuf.c 3839 3840BPF [ITERATOR] 3841M: Yonghong Song <yhs@fb.com> 3842L: bpf@vger.kernel.org 3843S: Maintained 3844F: kernel/bpf/*iter.c 3845 3846BPF [L7 FRAMEWORK] (sockmap) 3847M: John Fastabend <john.fastabend@gmail.com> 3848M: Jakub Sitnicki <jakub@cloudflare.com> 3849L: netdev@vger.kernel.org 3850L: bpf@vger.kernel.org 3851S: Maintained 3852F: include/linux/skmsg.h 3853F: net/core/skmsg.c 3854F: net/core/sock_map.c 3855F: net/ipv4/tcp_bpf.c 3856F: net/ipv4/udp_bpf.c 3857F: net/unix/unix_bpf.c 3858 3859BPF [LIBRARY] (libbpf) 3860M: Andrii Nakryiko <andrii@kernel.org> 3861L: bpf@vger.kernel.org 3862S: Maintained 3863F: tools/lib/bpf/ 3864 3865BPF [TOOLING] (bpftool) 3866M: Quentin Monnet <quentin@isovalent.com> 3867L: bpf@vger.kernel.org 3868S: Maintained 3869F: kernel/bpf/disasm.* 3870F: tools/bpf/bpftool/ 3871 3872BPF [SELFTESTS] (Test Runners & Infrastructure) 3873M: Andrii Nakryiko <andrii@kernel.org> 3874R: Mykola Lysenko <mykolal@fb.com> 3875L: bpf@vger.kernel.org 3876S: Maintained 3877F: tools/testing/selftests/bpf/ 3878 3879BPF [DOCUMENTATION] (Related to Standardization) 3880R: David Vernet <void@manifault.com> 3881L: bpf@vger.kernel.org 3882L: bpf@ietf.org 3883S: Maintained 3884F: Documentation/bpf/instruction-set.rst 3885 3886BPF [MISC] 3887L: bpf@vger.kernel.org 3888S: Odd Fixes 3889K: (?:\b|_)bpf(?:\b|_) 3890 3891BROADCOM B44 10/100 ETHERNET DRIVER 3892M: Michael Chan <michael.chan@broadcom.com> 3893L: netdev@vger.kernel.org 3894S: Supported 3895F: drivers/net/ethernet/broadcom/b44.* 3896 3897BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3898M: Florian Fainelli <f.fainelli@gmail.com> 3899L: netdev@vger.kernel.org 3900L: openwrt-devel@lists.openwrt.org (subscribers-only) 3901S: Supported 3902F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3903F: drivers/net/dsa/b53/* 3904F: drivers/net/dsa/bcm_sf2* 3905F: include/linux/dsa/brcm.h 3906F: include/linux/platform_data/b53.h 3907 3908BROADCOM BCMBCA ARM ARCHITECTURE 3909M: William Zhang <william.zhang@broadcom.com> 3910M: Anand Gore <anand.gore@broadcom.com> 3911M: Kursad Oney <kursad.oney@broadcom.com> 3912M: Florian Fainelli <f.fainelli@gmail.com> 3913M: Rafał Miłecki <rafal@milecki.pl> 3914R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3916S: Maintained 3917T: git https://github.com/broadcom/stblinux.git 3918F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3919F: arch/arm64/boot/dts/broadcom/bcmbca/* 3920N: bcmbca 3921N: bcm[9]?47622 3922N: bcm[9]?4912 3923N: bcm[9]?63138 3924N: bcm[9]?63146 3925N: bcm[9]?63148 3926N: bcm[9]?63158 3927N: bcm[9]?63178 3928N: bcm[9]?6756 3929N: bcm[9]?6813 3930N: bcm[9]?6846 3931N: bcm[9]?6855 3932N: bcm[9]?6856 3933N: bcm[9]?6858 3934N: bcm[9]?6878 3935 3936BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3937M: Florian Fainelli <f.fainelli@gmail.com> 3938R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3939L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3941S: Maintained 3942T: git https://github.com/broadcom/stblinux.git 3943F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3944F: drivers/pci/controller/pcie-brcmstb.c 3945F: drivers/staging/vc04_services 3946N: bcm2711 3947N: bcm283* 3948N: raspberrypi 3949 3950BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3951M: Florian Fainelli <f.fainelli@gmail.com> 3952M: Ray Jui <rjui@broadcom.com> 3953M: Scott Branden <sbranden@broadcom.com> 3954R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3955S: Maintained 3956T: git https://github.com/broadcom/mach-bcm 3957F: arch/arm/mach-bcm/ 3958N: bcm281* 3959N: bcm113* 3960N: bcm216* 3961N: kona 3962 3963BROADCOM BCM47XX MIPS ARCHITECTURE 3964M: Hauke Mehrtens <hauke@hauke-m.de> 3965M: Rafał Miłecki <zajec5@gmail.com> 3966L: linux-mips@vger.kernel.org 3967S: Maintained 3968F: Documentation/devicetree/bindings/mips/brcm/ 3969F: arch/mips/bcm47xx/* 3970F: arch/mips/include/asm/mach-bcm47xx/* 3971 3972BROADCOM BCM4908 ETHERNET DRIVER 3973M: Rafał Miłecki <rafal@milecki.pl> 3974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3975L: netdev@vger.kernel.org 3976S: Maintained 3977F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3978F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3979F: drivers/net/ethernet/broadcom/unimac.h 3980 3981BROADCOM BCM4908 PINMUX DRIVER 3982M: Rafał Miłecki <rafal@milecki.pl> 3983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3984L: linux-gpio@vger.kernel.org 3985S: Maintained 3986F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3987F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3988 3989BROADCOM BCM5301X ARM ARCHITECTURE 3990M: Florian Fainelli <f.fainelli@gmail.com> 3991M: Hauke Mehrtens <hauke@hauke-m.de> 3992M: Rafał Miłecki <zajec5@gmail.com> 3993R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3995S: Maintained 3996F: arch/arm/boot/dts/bcm470* 3997F: arch/arm/boot/dts/bcm5301* 3998F: arch/arm/boot/dts/bcm953012* 3999F: arch/arm/mach-bcm/bcm_5301x.c 4000 4001BROADCOM BCM53573 ARM ARCHITECTURE 4002M: Florian Fainelli <f.fainelli@gmail.com> 4003M: Rafał Miłecki <rafal@milecki.pl> 4004R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4006S: Maintained 4007F: arch/arm/boot/dts/bcm47189* 4008F: arch/arm/boot/dts/bcm53573* 4009 4010BROADCOM BCM63XX/BCM33XX UDC DRIVER 4011M: Kevin Cernekee <cernekee@gmail.com> 4012L: linux-usb@vger.kernel.org 4013S: Maintained 4014F: drivers/usb/gadget/udc/bcm63xx_udc.* 4015 4016BROADCOM BCM7XXX ARM ARCHITECTURE 4017M: Florian Fainelli <f.fainelli@gmail.com> 4018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4020S: Maintained 4021T: git https://github.com/broadcom/stblinux.git 4022F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4023F: arch/arm/boot/dts/bcm7*.dts* 4024F: arch/arm/include/asm/hardware/cache-b15-rac.h 4025F: arch/arm/mach-bcm/*brcmstb* 4026F: arch/arm/mm/cache-b15-rac.c 4027F: drivers/bus/brcmstb_gisb.c 4028F: drivers/pci/controller/pcie-brcmstb.c 4029N: brcmstb 4030N: bcm7038 4031N: bcm7120 4032 4033BROADCOM BDC DRIVER 4034M: Justin Chen <justinpopo6@gmail.com> 4035M: Al Cooper <alcooperx@gmail.com> 4036L: linux-usb@vger.kernel.org 4037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4038S: Maintained 4039F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4040F: drivers/usb/gadget/udc/bdc/ 4041 4042BROADCOM BMIPS CPUFREQ DRIVER 4043M: Markus Mayer <mmayer@broadcom.com> 4044R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4045L: linux-pm@vger.kernel.org 4046S: Maintained 4047F: drivers/cpufreq/bmips-cpufreq.c 4048 4049BROADCOM BMIPS MIPS ARCHITECTURE 4050M: Florian Fainelli <f.fainelli@gmail.com> 4051R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4052L: linux-mips@vger.kernel.org 4053S: Maintained 4054T: git https://github.com/broadcom/stblinux.git 4055F: arch/mips/bmips/* 4056F: arch/mips/boot/dts/brcm/bcm*.dts* 4057F: arch/mips/include/asm/mach-bmips/* 4058F: arch/mips/kernel/*bmips* 4059F: drivers/soc/bcm/bcm63xx 4060F: drivers/irqchip/irq-bcm63* 4061F: drivers/irqchip/irq-bcm7* 4062F: drivers/irqchip/irq-brcmstb* 4063F: include/linux/bcm963xx_nvram.h 4064F: include/linux/bcm963xx_tag.h 4065 4066BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4067M: Rasesh Mody <rmody@marvell.com> 4068M: GR-Linux-NIC-Dev@marvell.com 4069L: netdev@vger.kernel.org 4070S: Supported 4071F: drivers/net/ethernet/broadcom/bnx2.* 4072F: drivers/net/ethernet/broadcom/bnx2_* 4073 4074BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4075M: Saurav Kashyap <skashyap@marvell.com> 4076M: Javed Hasan <jhasan@marvell.com> 4077M: GR-QLogic-Storage-Upstream@marvell.com 4078L: linux-scsi@vger.kernel.org 4079S: Supported 4080F: drivers/scsi/bnx2fc/ 4081 4082BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4083M: Nilesh Javali <njavali@marvell.com> 4084M: Manish Rangankar <mrangankar@marvell.com> 4085M: GR-QLogic-Storage-Upstream@marvell.com 4086L: linux-scsi@vger.kernel.org 4087S: Supported 4088F: drivers/scsi/bnx2i/ 4089 4090BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4091M: Ariel Elior <aelior@marvell.com> 4092M: Sudarsana Kalluru <skalluru@marvell.com> 4093M: Manish Chopra <manishc@marvell.com> 4094L: netdev@vger.kernel.org 4095S: Supported 4096F: drivers/net/ethernet/broadcom/bnx2x/ 4097 4098BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4099M: Michael Chan <michael.chan@broadcom.com> 4100L: netdev@vger.kernel.org 4101S: Supported 4102F: drivers/firmware/broadcom/tee_bnxt_fw.c 4103F: drivers/net/ethernet/broadcom/bnxt/ 4104F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4105 4106BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4107M: Arend van Spriel <aspriel@gmail.com> 4108M: Franky Lin <franky.lin@broadcom.com> 4109M: Hante Meuleman <hante.meuleman@broadcom.com> 4110L: linux-wireless@vger.kernel.org 4111L: brcm80211-dev-list.pdl@broadcom.com 4112L: SHA-cyfmac-dev-list@infineon.com 4113S: Supported 4114F: drivers/net/wireless/broadcom/brcm80211/ 4115 4116BROADCOM BRCMSTB GPIO DRIVER 4117M: Doug Berger <opendmb@gmail.com> 4118M: Florian Fainelli <f.fainelli@gmail.com> 4119R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4120S: Supported 4121F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4122F: drivers/gpio/gpio-brcmstb.c 4123 4124BROADCOM BRCMSTB I2C DRIVER 4125M: Kamal Dasu <kdasu.kdev@gmail.com> 4126R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4127L: linux-i2c@vger.kernel.org 4128S: Supported 4129F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4130F: drivers/i2c/busses/i2c-brcmstb.c 4131 4132BROADCOM BRCMSTB UART DRIVER 4133M: Al Cooper <alcooperx@gmail.com> 4134R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4135L: linux-serial@vger.kernel.org 4136S: Maintained 4137F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4138F: drivers/tty/serial/8250/8250_bcm7271.c 4139 4140BROADCOM BRCMSTB USB EHCI DRIVER 4141M: Justin Chen <justinpopo6@gmail.com> 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,bcm7445-ehci.yaml 4147F: drivers/usb/host/ehci-brcm.* 4148 4149BROADCOM BRCMSTB USB PIN MAP DRIVER 4150M: Al Cooper <alcooperx@gmail.com> 4151R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4152L: linux-usb@vger.kernel.org 4153S: Maintained 4154F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4155F: drivers/usb/misc/brcmstb-usb-pinmap.c 4156 4157BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4158M: Justin Chen <justinpopo6@gmail.com> 4159M: Al Cooper <alcooperx@gmail.com> 4160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4161L: linux-kernel@vger.kernel.org 4162S: Maintained 4163F: drivers/phy/broadcom/phy-brcm-usb* 4164 4165BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4166M: William Zhang <william.zhang@broadcom.com> 4167M: Kursad Oney <kursad.oney@broadcom.com> 4168M: Jonas Gorski <jonas.gorski@gmail.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170L: linux-spi@vger.kernel.org 4171S: Maintained 4172F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4173F: drivers/spi/spi-bcm63xx-hsspi.c 4174F: drivers/spi/spi-bcmbca-hsspi.c 4175 4176BROADCOM ETHERNET PHY DRIVERS 4177M: Florian Fainelli <f.fainelli@gmail.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: netdev@vger.kernel.org 4180S: Supported 4181F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4182F: drivers/net/phy/bcm*.[ch] 4183F: drivers/net/phy/broadcom.c 4184F: include/linux/brcmphy.h 4185 4186BROADCOM GENET ETHERNET DRIVER 4187M: Doug Berger <opendmb@gmail.com> 4188M: Florian Fainelli <f.fainelli@gmail.com> 4189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4190L: netdev@vger.kernel.org 4191S: Supported 4192F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4193F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4194F: drivers/net/ethernet/broadcom/genet/ 4195F: drivers/net/ethernet/broadcom/unimac.h 4196F: drivers/net/mdio/mdio-bcm-unimac.c 4197F: include/linux/platform_data/bcmgenet.h 4198F: include/linux/platform_data/mdio-bcm-unimac.h 4199 4200BROADCOM IPROC ARM ARCHITECTURE 4201M: Ray Jui <rjui@broadcom.com> 4202M: Scott Branden <sbranden@broadcom.com> 4203R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4205S: Maintained 4206T: git https://github.com/broadcom/stblinux.git 4207F: arch/arm64/boot/dts/broadcom/northstar2/* 4208F: arch/arm64/boot/dts/broadcom/stingray/* 4209F: drivers/clk/bcm/clk-ns* 4210F: drivers/clk/bcm/clk-sr* 4211F: drivers/pinctrl/bcm/pinctrl-ns* 4212F: include/dt-bindings/clock/bcm-sr* 4213N: iproc 4214N: cygnus 4215N: bcm[-_]nsp 4216N: bcm9113* 4217N: bcm9583* 4218N: bcm9585* 4219N: bcm9586* 4220N: bcm988312 4221N: bcm113* 4222N: bcm583* 4223N: bcm585* 4224N: bcm586* 4225N: bcm88312 4226N: hr2 4227N: stingray 4228 4229BROADCOM IPROC GBIT ETHERNET DRIVER 4230M: Rafał Miłecki <rafal@milecki.pl> 4231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4232L: netdev@vger.kernel.org 4233S: Maintained 4234F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4235F: drivers/net/ethernet/broadcom/bgmac* 4236F: drivers/net/ethernet/broadcom/unimac.h 4237 4238BROADCOM KONA GPIO DRIVER 4239M: Ray Jui <rjui@broadcom.com> 4240R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4241S: Supported 4242F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4243F: drivers/gpio/gpio-bcm-kona.c 4244 4245BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4246M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4247M: Kashyap Desai <kashyap.desai@broadcom.com> 4248M: Sumit Saxena <sumit.saxena@broadcom.com> 4249M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4250L: mpi3mr-linuxdrv.pdl@broadcom.com 4251L: linux-scsi@vger.kernel.org 4252S: Supported 4253W: https://www.broadcom.com/support/storage 4254F: drivers/scsi/mpi3mr/ 4255 4256BROADCOM NETXTREME-E ROCE DRIVER 4257M: Selvin Xavier <selvin.xavier@broadcom.com> 4258L: linux-rdma@vger.kernel.org 4259S: Supported 4260W: http://www.broadcom.com 4261F: drivers/infiniband/hw/bnxt_re/ 4262F: include/uapi/rdma/bnxt_re-abi.h 4263 4264BROADCOM NVRAM DRIVER 4265M: Rafał Miłecki <zajec5@gmail.com> 4266L: linux-mips@vger.kernel.org 4267S: Maintained 4268F: drivers/firmware/broadcom/* 4269 4270BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4271M: Rafał Miłecki <rafal@milecki.pl> 4272M: Florian Fainelli <f.fainelli@gmail.com> 4273R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4274L: linux-pm@vger.kernel.org 4275S: Maintained 4276T: git https://github.com/broadcom/stblinux.git 4277F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4278F: include/dt-bindings/soc/bcm-pmb.h 4279 4280BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4281M: Rafał Miłecki <zajec5@gmail.com> 4282L: linux-wireless@vger.kernel.org 4283S: Maintained 4284F: drivers/bcma/ 4285F: include/linux/bcma/ 4286 4287BROADCOM SPI DRIVER 4288M: Kamal Dasu <kdasu.kdev@gmail.com> 4289R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4290S: Maintained 4291F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4292F: drivers/spi/spi-bcm-qspi.* 4293F: drivers/spi/spi-brcmstb-qspi.c 4294F: drivers/spi/spi-iproc-qspi.c 4295 4296BROADCOM STB AVS CPUFREQ 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/cpufreq/brcm,stb-avs-cpu-freq.txt 4302F: drivers/cpufreq/brcmstb* 4303 4304BROADCOM STB AVS TMON DRIVER 4305M: Markus Mayer <mmayer@broadcom.com> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307L: linux-pm@vger.kernel.org 4308S: Maintained 4309F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4310F: drivers/thermal/broadcom/brcmstb* 4311 4312BROADCOM STB DPFE DRIVER 4313M: Markus Mayer <mmayer@broadcom.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4316S: Maintained 4317F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4318F: drivers/memory/brcmstb_dpfe.c 4319 4320BROADCOM STB NAND FLASH DRIVER 4321M: Brian Norris <computersforpeace@gmail.com> 4322M: Kamal Dasu <kdasu.kdev@gmail.com> 4323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4324L: linux-mtd@lists.infradead.org 4325S: Maintained 4326F: drivers/mtd/nand/raw/brcmnand/ 4327F: include/linux/platform_data/brcmnand.h 4328 4329BROADCOM STB PCIE DRIVER 4330M: Jim Quinlan <jim2101024@gmail.com> 4331M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4332M: Florian Fainelli <f.fainelli@gmail.com> 4333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4334L: linux-pci@vger.kernel.org 4335S: Maintained 4336F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4337F: drivers/pci/controller/pcie-brcmstb.c 4338 4339BROADCOM SYSTEMPORT ETHERNET DRIVER 4340M: Florian Fainelli <f.fainelli@gmail.com> 4341R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4342L: netdev@vger.kernel.org 4343S: Supported 4344F: drivers/net/ethernet/broadcom/bcmsysport.* 4345F: drivers/net/ethernet/broadcom/unimac.h 4346F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4347 4348BROADCOM TG3 GIGABIT ETHERNET DRIVER 4349M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4350M: Prashant Sreedharan <prashant@broadcom.com> 4351M: Michael Chan <mchan@broadcom.com> 4352L: netdev@vger.kernel.org 4353S: Supported 4354F: drivers/net/ethernet/broadcom/tg3.* 4355 4356BROADCOM VK DRIVER 4357M: Scott Branden <scott.branden@broadcom.com> 4358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4359S: Supported 4360F: drivers/misc/bcm-vk/ 4361F: include/uapi/linux/misc/bcm_vk.h 4362 4363BROCADE BFA FC SCSI DRIVER 4364M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4365M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4366L: linux-scsi@vger.kernel.org 4367S: Supported 4368F: drivers/scsi/bfa/ 4369 4370BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4371M: Rasesh Mody <rmody@marvell.com> 4372M: Sudarsana Kalluru <skalluru@marvell.com> 4373M: GR-Linux-NIC-Dev@marvell.com 4374L: netdev@vger.kernel.org 4375S: Supported 4376F: drivers/net/ethernet/brocade/bna/ 4377 4378BSG (block layer generic sg v4 driver) 4379M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4380L: linux-scsi@vger.kernel.org 4381S: Supported 4382F: block/bsg.c 4383F: include/linux/bsg.h 4384F: include/uapi/linux/bsg.h 4385 4386BT87X AUDIO DRIVER 4387M: Clemens Ladisch <clemens@ladisch.de> 4388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4389S: Maintained 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4391F: Documentation/sound/cards/bt87x.rst 4392F: sound/pci/bt87x.c 4393 4394BT8XXGPIO DRIVER 4395M: Michael Buesch <m@bues.ch> 4396S: Maintained 4397W: http://bu3sch.de/btgpio.php 4398F: drivers/gpio/gpio-bt8xx.c 4399 4400BTRFS FILE SYSTEM 4401M: Chris Mason <clm@fb.com> 4402M: Josef Bacik <josef@toxicpanda.com> 4403M: David Sterba <dsterba@suse.com> 4404L: linux-btrfs@vger.kernel.org 4405S: Maintained 4406W: https://btrfs.readthedocs.io 4407W: https://btrfs.wiki.kernel.org/ 4408Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4409C: irc://irc.libera.chat/btrfs 4410T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4411F: Documentation/filesystems/btrfs.rst 4412F: fs/btrfs/ 4413F: include/linux/btrfs* 4414F: include/trace/events/btrfs.h 4415F: include/uapi/linux/btrfs* 4416 4417BTTV VIDEO4LINUX DRIVER 4418M: Mauro Carvalho Chehab <mchehab@kernel.org> 4419L: linux-media@vger.kernel.org 4420S: Odd fixes 4421W: https://linuxtv.org 4422T: git git://linuxtv.org/media_tree.git 4423F: Documentation/driver-api/media/drivers/bttv* 4424F: drivers/media/pci/bt8xx/bttv* 4425 4426BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4427M: Chanwoo Choi <cw00.choi@samsung.com> 4428L: linux-pm@vger.kernel.org 4429L: linux-samsung-soc@vger.kernel.org 4430S: Maintained 4431T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4432F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4433F: drivers/devfreq/exynos-bus.c 4434 4435BUSLOGIC SCSI DRIVER 4436M: Khalid Aziz <khalid@gonehiking.org> 4437L: linux-scsi@vger.kernel.org 4438S: Maintained 4439F: drivers/scsi/BusLogic.* 4440F: drivers/scsi/FlashPoint.* 4441 4442C-MEDIA CMI8788 DRIVER 4443M: Clemens Ladisch <clemens@ladisch.de> 4444L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4445S: Maintained 4446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4447F: sound/pci/oxygen/ 4448 4449C-SKY ARCHITECTURE 4450M: Guo Ren <guoren@kernel.org> 4451L: linux-csky@vger.kernel.org 4452S: Supported 4453T: git https://github.com/c-sky/csky-linux.git 4454F: Documentation/devicetree/bindings/csky/ 4455F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4456F: Documentation/devicetree/bindings/timer/csky,* 4457F: arch/csky/ 4458F: drivers/clocksource/timer-gx6605s.c 4459F: drivers/clocksource/timer-mp-csky.c 4460F: drivers/irqchip/irq-csky-* 4461N: csky 4462K: csky 4463 4464CA8210 IEEE-802.15.4 RADIO DRIVER 4465L: linux-wpan@vger.kernel.org 4466S: Orphan 4467W: https://github.com/Cascoda/ca8210-linux.git 4468F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4469F: drivers/net/ieee802154/ca8210.c 4470 4471CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4472M: Damien Le Moal <damien.lemoal@wdc.com> 4473L: linux-riscv@lists.infradead.org 4474L: linux-gpio@vger.kernel.org (pinctrl driver) 4475F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4476F: drivers/pinctrl/pinctrl-k210.c 4477 4478CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4479M: Damien Le Moal <damien.lemoal@wdc.com> 4480L: linux-kernel@vger.kernel.org 4481L: linux-riscv@lists.infradead.org 4482S: Maintained 4483F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4484F: drivers/reset/reset-k210.c 4485 4486CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4487M: Damien Le Moal <damien.lemoal@wdc.com> 4488L: linux-riscv@lists.infradead.org 4489S: Maintained 4490F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4491F: drivers/soc/canaan/ 4492F: include/soc/canaan/ 4493 4494CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4495M: David Howells <dhowells@redhat.com> 4496L: linux-cachefs@redhat.com (moderated for non-subscribers) 4497S: Supported 4498F: Documentation/filesystems/caching/cachefiles.rst 4499F: fs/cachefiles/ 4500 4501CADENCE MIPI-CSI2 BRIDGES 4502M: Maxime Ripard <mripard@kernel.org> 4503L: linux-media@vger.kernel.org 4504S: Maintained 4505F: Documentation/devicetree/bindings/media/cdns,*.txt 4506F: drivers/media/platform/cadence/cdns-csi2* 4507 4508CADENCE NAND DRIVER 4509L: linux-mtd@lists.infradead.org 4510S: Orphan 4511F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4512F: drivers/mtd/nand/raw/cadence-nand-controller.c 4513 4514CADENCE USB3 DRD IP DRIVER 4515M: Peter Chen <peter.chen@kernel.org> 4516M: Pawel Laszczak <pawell@cadence.com> 4517R: Roger Quadros <rogerq@kernel.org> 4518R: Aswath Govindraju <a-govindraju@ti.com> 4519L: linux-usb@vger.kernel.org 4520S: Maintained 4521T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4522F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4523F: drivers/usb/cdns3/ 4524X: drivers/usb/cdns3/cdnsp* 4525 4526CADENCE USBSSP DRD IP DRIVER 4527M: Pawel Laszczak <pawell@cadence.com> 4528L: linux-usb@vger.kernel.org 4529S: Maintained 4530T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4531F: drivers/usb/cdns3/ 4532X: drivers/usb/cdns3/cdns3* 4533 4534CADET FM/AM RADIO RECEIVER DRIVER 4535M: Hans Verkuil <hverkuil@xs4all.nl> 4536L: linux-media@vger.kernel.org 4537S: Maintained 4538W: https://linuxtv.org 4539T: git git://linuxtv.org/media_tree.git 4540F: drivers/media/radio/radio-cadet* 4541 4542CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4543L: linux-media@vger.kernel.org 4544S: Orphan 4545T: git git://linuxtv.org/media_tree.git 4546F: Documentation/admin-guide/media/cafe_ccic* 4547F: drivers/media/platform/marvell/ 4548 4549CAIF NETWORK LAYER 4550L: netdev@vger.kernel.org 4551S: Orphan 4552F: Documentation/networking/caif/ 4553F: drivers/net/caif/ 4554F: include/net/caif/ 4555F: include/uapi/linux/caif/ 4556F: net/caif/ 4557 4558CAKE QDISC 4559M: Toke Høiland-Jørgensen <toke@toke.dk> 4560L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4561S: Maintained 4562F: net/sched/sch_cake.c 4563 4564CAN NETWORK DRIVERS 4565M: Wolfgang Grandegger <wg@grandegger.com> 4566M: Marc Kleine-Budde <mkl@pengutronix.de> 4567L: linux-can@vger.kernel.org 4568S: Maintained 4569W: https://github.com/linux-can 4570T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4571T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4572F: Documentation/devicetree/bindings/net/can/ 4573F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4574F: drivers/net/can/ 4575F: drivers/phy/phy-can-transceiver.c 4576F: include/linux/can/bittiming.h 4577F: include/linux/can/dev.h 4578F: include/linux/can/length.h 4579F: include/linux/can/platform/ 4580F: include/linux/can/rx-offload.h 4581F: include/uapi/linux/can/error.h 4582F: include/uapi/linux/can/netlink.h 4583F: include/uapi/linux/can/vxcan.h 4584 4585CAN NETWORK LAYER 4586M: Oliver Hartkopp <socketcan@hartkopp.net> 4587M: Marc Kleine-Budde <mkl@pengutronix.de> 4588L: linux-can@vger.kernel.org 4589S: Maintained 4590W: https://github.com/linux-can 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4592T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4593F: Documentation/networking/can.rst 4594F: include/linux/can/can-ml.h 4595F: include/linux/can/core.h 4596F: include/linux/can/skb.h 4597F: include/net/netns/can.h 4598F: include/uapi/linux/can.h 4599F: include/uapi/linux/can/bcm.h 4600F: include/uapi/linux/can/gw.h 4601F: include/uapi/linux/can/isotp.h 4602F: include/uapi/linux/can/raw.h 4603F: net/can/ 4604 4605CAN-J1939 NETWORK LAYER 4606M: Robin van der Gracht <robin@protonic.nl> 4607M: Oleksij Rempel <o.rempel@pengutronix.de> 4608R: kernel@pengutronix.de 4609L: linux-can@vger.kernel.org 4610S: Maintained 4611F: Documentation/networking/j1939.rst 4612F: include/uapi/linux/can/j1939.h 4613F: net/can/j1939/ 4614 4615CAPABILITIES 4616M: Serge Hallyn <serge@hallyn.com> 4617L: linux-security-module@vger.kernel.org 4618S: Supported 4619F: include/linux/capability.h 4620F: include/uapi/linux/capability.h 4621F: kernel/capability.c 4622F: security/commoncap.c 4623 4624CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4625M: Kevin Tsai <ktsai@capellamicro.com> 4626S: Maintained 4627F: drivers/iio/light/cm* 4628 4629CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4630M: Christian Lamparter <chunkeey@googlemail.com> 4631L: linux-wireless@vger.kernel.org 4632S: Maintained 4633W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4634F: drivers/net/wireless/ath/carl9170/ 4635 4636CAVIUM I2C DRIVER 4637M: Robert Richter <rric@kernel.org> 4638S: Odd Fixes 4639W: http://www.marvell.com 4640F: drivers/i2c/busses/i2c-octeon* 4641F: drivers/i2c/busses/i2c-thunderx* 4642 4643CAVIUM LIQUIDIO NETWORK DRIVER 4644M: Derek Chickles <dchickles@marvell.com> 4645M: Satanand Burla <sburla@marvell.com> 4646M: Felix Manlunas <fmanlunas@marvell.com> 4647L: netdev@vger.kernel.org 4648S: Supported 4649W: http://www.marvell.com 4650F: drivers/net/ethernet/cavium/liquidio/ 4651 4652CAVIUM MMC DRIVER 4653M: Robert Richter <rric@kernel.org> 4654S: Odd Fixes 4655W: http://www.marvell.com 4656F: drivers/mmc/host/cavium* 4657 4658CAVIUM OCTEON-TX CRYPTO DRIVER 4659M: George Cherian <gcherian@marvell.com> 4660L: linux-crypto@vger.kernel.org 4661S: Supported 4662W: http://www.marvell.com 4663F: drivers/crypto/cavium/cpt/ 4664 4665CAVIUM THUNDERX2 ARM64 SOC 4666M: Robert Richter <rric@kernel.org> 4667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4668S: Odd Fixes 4669F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4670F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4671 4672CBS/ETF/TAPRIO QDISCS 4673M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4674S: Maintained 4675L: netdev@vger.kernel.org 4676F: net/sched/sch_cbs.c 4677F: net/sched/sch_etf.c 4678F: net/sched/sch_taprio.c 4679 4680CC2520 IEEE-802.15.4 RADIO DRIVER 4681M: Stefan Schmidt <stefan@datenfreihafen.org> 4682L: linux-wpan@vger.kernel.org 4683S: Odd Fixes 4684F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4685F: drivers/net/ieee802154/cc2520.c 4686 4687CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4688M: Gilad Ben-Yossef <gilad@benyossef.com> 4689L: linux-crypto@vger.kernel.org 4690S: Supported 4691W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4692F: drivers/crypto/ccree/ 4693 4694CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4695M: Hadar Gat <hadar.gat@arm.com> 4696L: linux-crypto@vger.kernel.org 4697S: Supported 4698F: drivers/char/hw_random/cctrng.c 4699F: drivers/char/hw_random/cctrng.h 4700F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4701W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4702 4703CEC FRAMEWORK 4704M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4705L: linux-media@vger.kernel.org 4706S: Supported 4707W: http://linuxtv.org 4708T: git git://linuxtv.org/media_tree.git 4709F: Documentation/ABI/testing/debugfs-cec-error-inj 4710F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4711F: Documentation/driver-api/media/cec-core.rst 4712F: Documentation/userspace-api/media/cec 4713F: drivers/media/cec/ 4714F: drivers/media/rc/keymaps/rc-cec.c 4715F: include/media/cec-notifier.h 4716F: include/media/cec.h 4717F: include/uapi/linux/cec-funcs.h 4718F: include/uapi/linux/cec.h 4719 4720CEC GPIO DRIVER 4721M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4722L: linux-media@vger.kernel.org 4723S: Supported 4724W: http://linuxtv.org 4725T: git git://linuxtv.org/media_tree.git 4726F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4727F: drivers/media/cec/platform/cec-gpio/ 4728 4729CELL BROADBAND ENGINE ARCHITECTURE 4730M: Arnd Bergmann <arnd@arndb.de> 4731L: linuxppc-dev@lists.ozlabs.org 4732S: Supported 4733W: http://www.ibm.com/developerworks/power/cell/ 4734F: arch/powerpc/include/asm/cell*.h 4735F: arch/powerpc/include/asm/spu*.h 4736F: arch/powerpc/include/uapi/asm/spu*.h 4737F: arch/powerpc/platforms/cell/ 4738 4739CELLWISE CW2015 BATTERY DRIVER 4740M: Tobias Schrammm <t.schramm@manjaro.org> 4741S: Maintained 4742F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4743F: drivers/power/supply/cw2015_battery.c 4744 4745CEPH COMMON CODE (LIBCEPH) 4746M: Ilya Dryomov <idryomov@gmail.com> 4747M: Xiubo Li <xiubli@redhat.com> 4748R: Jeff Layton <jlayton@kernel.org> 4749L: ceph-devel@vger.kernel.org 4750S: Supported 4751W: http://ceph.com/ 4752T: git https://github.com/ceph/ceph-client.git 4753F: include/linux/ceph/ 4754F: include/linux/crush/ 4755F: net/ceph/ 4756 4757CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4758M: Xiubo Li <xiubli@redhat.com> 4759M: Ilya Dryomov <idryomov@gmail.com> 4760R: Jeff Layton <jlayton@kernel.org> 4761L: ceph-devel@vger.kernel.org 4762S: Supported 4763W: http://ceph.com/ 4764T: git https://github.com/ceph/ceph-client.git 4765F: Documentation/filesystems/ceph.rst 4766F: fs/ceph/ 4767 4768CERTIFICATE HANDLING 4769M: David Howells <dhowells@redhat.com> 4770M: David Woodhouse <dwmw2@infradead.org> 4771L: keyrings@vger.kernel.org 4772S: Maintained 4773F: Documentation/admin-guide/module-signing.rst 4774F: certs/ 4775F: scripts/sign-file.c 4776F: tools/certs/ 4777 4778CFAG12864B LCD DRIVER 4779M: Miguel Ojeda <ojeda@kernel.org> 4780S: Maintained 4781F: drivers/auxdisplay/cfag12864b.c 4782F: include/linux/cfag12864b.h 4783 4784CFAG12864BFB LCD FRAMEBUFFER DRIVER 4785M: Miguel Ojeda <ojeda@kernel.org> 4786S: Maintained 4787F: drivers/auxdisplay/cfag12864bfb.c 4788F: include/linux/cfag12864b.h 4789 4790CHAR and MISC DRIVERS 4791M: Arnd Bergmann <arnd@arndb.de> 4792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4793S: Supported 4794T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4795F: drivers/char/ 4796F: drivers/misc/ 4797F: include/linux/miscdevice.h 4798X: drivers/char/agp/ 4799X: drivers/char/hw_random/ 4800X: drivers/char/ipmi/ 4801X: drivers/char/random.c 4802X: drivers/char/tpm/ 4803 4804CHECKPATCH 4805M: Andy Whitcroft <apw@canonical.com> 4806M: Joe Perches <joe@perches.com> 4807R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4808R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4809S: Maintained 4810F: scripts/checkpatch.pl 4811 4812CHECKPATCH DOCUMENTATION 4813M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4814M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4815R: Joe Perches <joe@perches.com> 4816S: Maintained 4817F: Documentation/dev-tools/checkpatch.rst 4818 4819CHINESE DOCUMENTATION 4820M: Alex Shi <alexs@kernel.org> 4821M: Yanteng Si <siyanteng@loongson.cn> 4822S: Maintained 4823F: Documentation/translations/zh_CN/ 4824 4825CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4826M: Peter Chen <peter.chen@kernel.org> 4827L: linux-usb@vger.kernel.org 4828S: Maintained 4829T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4830F: drivers/usb/chipidea/ 4831 4832CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4833M: Hans de Goede <hdegoede@redhat.com> 4834L: linux-input@vger.kernel.org 4835S: Maintained 4836F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4837F: drivers/input/touchscreen/chipone_icn8318.c 4838 4839CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4840M: Hans de Goede <hdegoede@redhat.com> 4841L: linux-input@vger.kernel.org 4842S: Maintained 4843F: drivers/input/touchscreen/chipone_icn8505.c 4844 4845CHROME HARDWARE PLATFORM SUPPORT 4846M: Benson Leung <bleung@chromium.org> 4847L: chrome-platform@lists.linux.dev 4848S: Maintained 4849T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4850F: drivers/platform/chrome/ 4851 4852CHROMEOS EC CODEC DRIVER 4853M: Cheng-Yi Chiang <cychiang@chromium.org> 4854M: Tzung-Bi Shih <tzungbi@kernel.org> 4855R: Guenter Roeck <groeck@chromium.org> 4856L: chrome-platform@lists.linux.dev 4857S: Maintained 4858F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4859F: sound/soc/codecs/cros_ec_codec.* 4860 4861CHROMEOS EC UART DRIVER 4862M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4863R: Benson Leung <bleung@chromium.org> 4864R: Tzung-Bi Shih <tzungbi@kernel.org> 4865S: Maintained 4866F: drivers/platform/chrome/cros_ec_uart.c 4867 4868CHROMEOS EC SUBDRIVERS 4869M: Benson Leung <bleung@chromium.org> 4870R: Guenter Roeck <groeck@chromium.org> 4871L: chrome-platform@lists.linux.dev 4872S: Maintained 4873F: drivers/power/supply/cros_usbpd-charger.c 4874N: cros_ec 4875N: cros-ec 4876 4877CHROMEOS EC USB TYPE-C DRIVER 4878M: Prashant Malani <pmalani@chromium.org> 4879L: chrome-platform@lists.linux.dev 4880S: Maintained 4881F: drivers/platform/chrome/cros_ec_typec.* 4882F: drivers/platform/chrome/cros_typec_switch.c 4883F: drivers/platform/chrome/cros_typec_vdm.* 4884 4885CHROMEOS EC USB PD NOTIFY DRIVER 4886M: Prashant Malani <pmalani@chromium.org> 4887L: chrome-platform@lists.linux.dev 4888S: Maintained 4889F: drivers/platform/chrome/cros_usbpd_notify.c 4890F: include/linux/platform_data/cros_usbpd_notify.h 4891 4892CHROMEOS HPS DRIVER 4893M: Dan Callaghan <dcallagh@chromium.org> 4894R: Sami Kyöstilä <skyostil@chromium.org> 4895S: Maintained 4896F: drivers/platform/chrome/cros_hps_i2c.c 4897 4898CHRONTEL CH7322 CEC DRIVER 4899M: Joe Tessler <jrt@google.com> 4900L: linux-media@vger.kernel.org 4901S: Maintained 4902T: git git://linuxtv.org/media_tree.git 4903F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4904F: drivers/media/cec/i2c/ch7322.c 4905 4906CIRRUS LOGIC AUDIO CODEC DRIVERS 4907M: James Schulman <james.schulman@cirrus.com> 4908M: David Rhodes <david.rhodes@cirrus.com> 4909M: Lucas Tanure <tanureal@opensource.cirrus.com> 4910M: Richard Fitzgerald <rf@opensource.cirrus.com> 4911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4912L: patches@opensource.cirrus.com 4913S: Maintained 4914F: Documentation/devicetree/bindings/sound/cirrus,cs* 4915F: include/dt-bindings/sound/cs* 4916F: sound/pci/hda/cs* 4917F: sound/pci/hda/hda_cs_dsp_ctl.* 4918F: sound/soc/codecs/cs* 4919 4920CIRRUS LOGIC DSP FIRMWARE DRIVER 4921M: Simon Trimmer <simont@opensource.cirrus.com> 4922M: Charles Keepax <ckeepax@opensource.cirrus.com> 4923M: Richard Fitzgerald <rf@opensource.cirrus.com> 4924L: patches@opensource.cirrus.com 4925S: Supported 4926W: https://github.com/CirrusLogic/linux-drivers/wiki 4927T: git https://github.com/CirrusLogic/linux-drivers.git 4928F: drivers/firmware/cirrus/* 4929F: include/linux/firmware/cirrus/* 4930 4931CIRRUS LOGIC EP93XX ETHERNET DRIVER 4932M: Hartley Sweeten <hsweeten@visionengravers.com> 4933L: netdev@vger.kernel.org 4934S: Maintained 4935F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4936 4937CIRRUS LOGIC LOCHNAGAR DRIVER 4938M: Charles Keepax <ckeepax@opensource.cirrus.com> 4939M: Richard Fitzgerald <rf@opensource.cirrus.com> 4940L: patches@opensource.cirrus.com 4941S: Supported 4942F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4943F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4944F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4945F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4946F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4947F: Documentation/hwmon/lochnagar.rst 4948F: drivers/clk/clk-lochnagar.c 4949F: drivers/hwmon/lochnagar-hwmon.c 4950F: drivers/mfd/lochnagar-i2c.c 4951F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4952F: drivers/regulator/lochnagar-regulator.c 4953F: include/dt-bindings/clock/lochnagar.h 4954F: include/dt-bindings/pinctrl/lochnagar.h 4955F: include/linux/mfd/lochnagar* 4956F: sound/soc/codecs/lochnagar-sc.c 4957 4958CIRRUS LOGIC MADERA CODEC DRIVERS 4959M: Charles Keepax <ckeepax@opensource.cirrus.com> 4960M: Richard Fitzgerald <rf@opensource.cirrus.com> 4961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4962L: patches@opensource.cirrus.com 4963S: Supported 4964W: https://github.com/CirrusLogic/linux-drivers/wiki 4965T: git https://github.com/CirrusLogic/linux-drivers.git 4966F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4967F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4968F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4969F: drivers/gpio/gpio-madera* 4970F: drivers/irqchip/irq-madera* 4971F: drivers/mfd/cs47l* 4972F: drivers/mfd/madera* 4973F: drivers/pinctrl/cirrus/* 4974F: include/dt-bindings/sound/madera* 4975F: include/linux/irqchip/irq-madera* 4976F: include/linux/mfd/madera/* 4977F: include/sound/madera* 4978F: sound/soc/codecs/cs47l* 4979F: sound/soc/codecs/madera* 4980 4981CISCO FCOE HBA DRIVER 4982M: Satish Kharat <satishkh@cisco.com> 4983M: Sesidhar Baddela <sebaddel@cisco.com> 4984M: Karan Tilak Kumar <kartilak@cisco.com> 4985L: linux-scsi@vger.kernel.org 4986S: Supported 4987F: drivers/scsi/fnic/ 4988 4989CISCO SCSI HBA DRIVER 4990M: Karan Tilak Kumar <kartilak@cisco.com> 4991M: Sesidhar Baddela <sebaddel@cisco.com> 4992L: linux-scsi@vger.kernel.org 4993S: Supported 4994F: drivers/scsi/snic/ 4995 4996CISCO VIC ETHERNET NIC DRIVER 4997M: Christian Benvenuti <benve@cisco.com> 4998M: Satish Kharat <satishkh@cisco.com> 4999S: Supported 5000F: drivers/net/ethernet/cisco/enic/ 5001 5002CISCO VIC LOW LATENCY NIC DRIVER 5003M: Christian Benvenuti <benve@cisco.com> 5004M: Nelson Escobar <neescoba@cisco.com> 5005S: Supported 5006F: drivers/infiniband/hw/usnic/ 5007 5008CLANG-FORMAT FILE 5009M: Miguel Ojeda <ojeda@kernel.org> 5010S: Maintained 5011F: .clang-format 5012 5013CLANG/LLVM BUILD SUPPORT 5014M: Nathan Chancellor <nathan@kernel.org> 5015M: Nick Desaulniers <ndesaulniers@google.com> 5016R: Tom Rix <trix@redhat.com> 5017L: llvm@lists.linux.dev 5018S: Supported 5019W: https://clangbuiltlinux.github.io/ 5020B: https://github.com/ClangBuiltLinux/linux/issues 5021C: irc://irc.libera.chat/clangbuiltlinux 5022F: Documentation/kbuild/llvm.rst 5023F: include/linux/compiler-clang.h 5024F: scripts/Makefile.clang 5025F: scripts/clang-tools/ 5026K: \b(?i:clang|llvm)\b 5027 5028CLANG CONTROL FLOW INTEGRITY SUPPORT 5029M: Sami Tolvanen <samitolvanen@google.com> 5030M: Kees Cook <keescook@chromium.org> 5031R: Nathan Chancellor <nathan@kernel.org> 5032R: Nick Desaulniers <ndesaulniers@google.com> 5033L: llvm@lists.linux.dev 5034S: Supported 5035B: https://github.com/ClangBuiltLinux/linux/issues 5036T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5037F: include/linux/cfi.h 5038F: kernel/cfi.c 5039 5040CLK API 5041M: Russell King <linux@armlinux.org.uk> 5042L: linux-clk@vger.kernel.org 5043S: Maintained 5044F: include/linux/clk.h 5045 5046CLOCKSOURCE, CLOCKEVENT DRIVERS 5047M: Daniel Lezcano <daniel.lezcano@linaro.org> 5048M: Thomas Gleixner <tglx@linutronix.de> 5049L: linux-kernel@vger.kernel.org 5050S: Supported 5051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5052F: Documentation/devicetree/bindings/timer/ 5053F: drivers/clocksource/ 5054 5055CMPC ACPI DRIVER 5056M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5057M: Daniel Oliveira Nascimento <don@syst.com.br> 5058L: platform-driver-x86@vger.kernel.org 5059S: Supported 5060F: drivers/platform/x86/classmate-laptop.c 5061 5062COBALT MEDIA DRIVER 5063M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5064L: linux-media@vger.kernel.org 5065S: Supported 5066W: https://linuxtv.org 5067T: git git://linuxtv.org/media_tree.git 5068F: drivers/media/pci/cobalt/ 5069 5070COCCINELLE/Semantic Patches (SmPL) 5071M: Julia Lawall <Julia.Lawall@inria.fr> 5072M: Nicolas Palix <nicolas.palix@imag.fr> 5073L: cocci@inria.fr (moderated for non-subscribers) 5074S: Supported 5075W: https://coccinelle.gitlabpages.inria.fr/website/ 5076T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5077F: Documentation/dev-tools/coccinelle.rst 5078F: scripts/coccicheck 5079F: scripts/coccinelle/ 5080 5081CODA FILE SYSTEM 5082M: Jan Harkes <jaharkes@cs.cmu.edu> 5083M: coda@cs.cmu.edu 5084L: codalist@coda.cs.cmu.edu 5085S: Maintained 5086W: http://www.coda.cs.cmu.edu/ 5087F: Documentation/filesystems/coda.rst 5088F: fs/coda/ 5089F: include/linux/coda*.h 5090F: include/uapi/linux/coda*.h 5091 5092CODA V4L2 MEM2MEM DRIVER 5093M: Philipp Zabel <p.zabel@pengutronix.de> 5094L: linux-media@vger.kernel.org 5095S: Maintained 5096F: Documentation/devicetree/bindings/media/coda.yaml 5097F: drivers/media/platform/chips-media/ 5098 5099CODE OF CONDUCT 5100M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5101S: Supported 5102F: Documentation/process/code-of-conduct-interpretation.rst 5103F: Documentation/process/code-of-conduct.rst 5104 5105COMEDI DRIVERS 5106M: Ian Abbott <abbotti@mev.co.uk> 5107M: H Hartley Sweeten <hsweeten@visionengravers.com> 5108S: Odd Fixes 5109F: drivers/comedi/ 5110F: include/linux/comedi/ 5111F: include/uapi/linux/comedi.h 5112 5113COMMON CLK FRAMEWORK 5114M: Michael Turquette <mturquette@baylibre.com> 5115M: Stephen Boyd <sboyd@kernel.org> 5116L: linux-clk@vger.kernel.org 5117S: Maintained 5118Q: http://patchwork.kernel.org/project/linux-clk/list/ 5119T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5120F: Documentation/devicetree/bindings/clock/ 5121F: drivers/clk/ 5122F: include/dt-bindings/clock/ 5123F: include/linux/clk-pr* 5124F: include/linux/clk/ 5125F: include/linux/of_clk.h 5126X: drivers/clk/clkdev.c 5127 5128COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5129M: Steve French <sfrench@samba.org> 5130R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5131R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5132R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5133R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5134L: linux-cifs@vger.kernel.org 5135L: samba-technical@lists.samba.org (moderated for non-subscribers) 5136S: Supported 5137W: https://wiki.samba.org/index.php/LinuxCIFS 5138T: git git://git.samba.org/sfrench/cifs-2.6.git 5139F: Documentation/admin-guide/cifs/ 5140F: fs/cifs/ 5141F: fs/smbfs_common/ 5142F: include/uapi/linux/cifs 5143 5144COMPACTPCI HOTPLUG CORE 5145M: Scott Murray <scott@spiteful.org> 5146L: linux-pci@vger.kernel.org 5147S: Maintained 5148F: drivers/pci/hotplug/cpci_hotplug* 5149 5150COMPACTPCI HOTPLUG GENERIC DRIVER 5151M: Scott Murray <scott@spiteful.org> 5152L: linux-pci@vger.kernel.org 5153S: Maintained 5154F: drivers/pci/hotplug/cpcihp_generic.c 5155 5156COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5157M: Scott Murray <scott@spiteful.org> 5158L: linux-pci@vger.kernel.org 5159S: Maintained 5160F: drivers/pci/hotplug/cpcihp_zt5550.* 5161 5162COMPAL LAPTOP SUPPORT 5163M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5164L: platform-driver-x86@vger.kernel.org 5165S: Maintained 5166F: drivers/platform/x86/compal-laptop.c 5167 5168COMPILER ATTRIBUTES 5169M: Miguel Ojeda <ojeda@kernel.org> 5170R: Nick Desaulniers <ndesaulniers@google.com> 5171S: Maintained 5172F: include/linux/compiler_attributes.h 5173 5174COMPUTE EXPRESS LINK (CXL) 5175M: Alison Schofield <alison.schofield@intel.com> 5176M: Vishal Verma <vishal.l.verma@intel.com> 5177M: Ira Weiny <ira.weiny@intel.com> 5178M: Ben Widawsky <bwidawsk@kernel.org> 5179M: Dan Williams <dan.j.williams@intel.com> 5180L: linux-cxl@vger.kernel.org 5181S: Maintained 5182F: drivers/cxl/ 5183F: include/uapi/linux/cxl_mem.h 5184 5185CONEXANT ACCESSRUNNER USB DRIVER 5186L: accessrunner-general@lists.sourceforge.net 5187S: Orphan 5188W: http://accessrunner.sourceforge.net/ 5189F: drivers/usb/atm/cxacru.c 5190 5191CONFIGFS 5192M: Joel Becker <jlbec@evilplan.org> 5193M: Christoph Hellwig <hch@lst.de> 5194S: Supported 5195T: git git://git.infradead.org/users/hch/configfs.git 5196F: fs/configfs/ 5197F: include/linux/configfs.h 5198F: samples/configfs/ 5199 5200CONSOLE SUBSYSTEM 5201M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5202S: Supported 5203F: drivers/video/console/ 5204F: include/linux/console* 5205 5206CONTEXT TRACKING 5207M: Frederic Weisbecker <frederic@kernel.org> 5208M: "Paul E. McKenney" <paulmck@kernel.org> 5209S: Maintained 5210F: kernel/context_tracking.c 5211F: include/linux/context_tracking* 5212 5213CONTROL GROUP (CGROUP) 5214M: Tejun Heo <tj@kernel.org> 5215M: Zefan Li <lizefan.x@bytedance.com> 5216M: Johannes Weiner <hannes@cmpxchg.org> 5217L: cgroups@vger.kernel.org 5218S: Maintained 5219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5220F: Documentation/admin-guide/cgroup-v1/ 5221F: Documentation/admin-guide/cgroup-v2.rst 5222F: include/linux/cgroup* 5223F: kernel/cgroup/ 5224F: tools/testing/selftests/cgroup/ 5225 5226CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5227M: Tejun Heo <tj@kernel.org> 5228M: Josef Bacik <josef@toxicpanda.com> 5229M: Jens Axboe <axboe@kernel.dk> 5230L: cgroups@vger.kernel.org 5231L: linux-block@vger.kernel.org 5232T: git git://git.kernel.dk/linux-block 5233F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5234F: block/bfq-cgroup.c 5235F: block/blk-cgroup.c 5236F: block/blk-iocost.c 5237F: block/blk-iolatency.c 5238F: block/blk-throttle.c 5239F: include/linux/blk-cgroup.h 5240 5241CONTROL GROUP - CPUSET 5242M: Waiman Long <longman@redhat.com> 5243M: Zefan Li <lizefan.x@bytedance.com> 5244L: cgroups@vger.kernel.org 5245S: Maintained 5246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5247F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5248F: include/linux/cpuset.h 5249F: kernel/cgroup/cpuset.c 5250 5251CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5252M: Johannes Weiner <hannes@cmpxchg.org> 5253M: Michal Hocko <mhocko@kernel.org> 5254M: Roman Gushchin <roman.gushchin@linux.dev> 5255M: Shakeel Butt <shakeelb@google.com> 5256R: Muchun Song <muchun.song@linux.dev> 5257L: cgroups@vger.kernel.org 5258L: linux-mm@kvack.org 5259S: Maintained 5260F: mm/memcontrol.c 5261F: mm/swap_cgroup.c 5262F: tools/testing/selftests/cgroup/memcg_protection.m 5263F: tools/testing/selftests/cgroup/test_kmem.c 5264F: tools/testing/selftests/cgroup/test_memcontrol.c 5265 5266CORETEMP HARDWARE MONITORING DRIVER 5267M: Fenghua Yu <fenghua.yu@intel.com> 5268L: linux-hwmon@vger.kernel.org 5269S: Maintained 5270F: Documentation/hwmon/coretemp.rst 5271F: drivers/hwmon/coretemp.c 5272 5273CORSAIR-CPRO HARDWARE MONITOR DRIVER 5274M: Marius Zachmann <mail@mariuszachmann.de> 5275L: linux-hwmon@vger.kernel.org 5276S: Maintained 5277F: drivers/hwmon/corsair-cpro.c 5278 5279CORSAIR-PSU HARDWARE MONITOR DRIVER 5280M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5281L: linux-hwmon@vger.kernel.org 5282S: Maintained 5283F: Documentation/hwmon/corsair-psu.rst 5284F: drivers/hwmon/corsair-psu.c 5285 5286COUNTER SUBSYSTEM 5287M: William Breathitt Gray <william.gray@linaro.org> 5288L: linux-iio@vger.kernel.org 5289S: Maintained 5290T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5291F: Documentation/ABI/testing/sysfs-bus-counter 5292F: Documentation/driver-api/generic-counter.rst 5293F: drivers/counter/ 5294F: include/linux/counter.h 5295F: include/uapi/linux/counter.h 5296F: tools/counter/ 5297 5298CP2615 I2C DRIVER 5299M: Bence Csókás <bence98@sch.bme.hu> 5300S: Maintained 5301F: drivers/i2c/busses/i2c-cp2615.c 5302 5303CPMAC ETHERNET DRIVER 5304M: Florian Fainelli <f.fainelli@gmail.com> 5305L: netdev@vger.kernel.org 5306S: Maintained 5307F: drivers/net/ethernet/ti/cpmac.c 5308 5309CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5310M: Viresh Kumar <viresh.kumar@linaro.org> 5311M: Sudeep Holla <sudeep.holla@arm.com> 5312L: linux-pm@vger.kernel.org 5313S: Maintained 5314W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5315F: drivers/cpufreq/vexpress-spc-cpufreq.c 5316 5317CPU FREQUENCY SCALING FRAMEWORK 5318M: "Rafael J. Wysocki" <rafael@kernel.org> 5319M: Viresh Kumar <viresh.kumar@linaro.org> 5320L: linux-pm@vger.kernel.org 5321S: Maintained 5322B: https://bugzilla.kernel.org 5323T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5324T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5325F: Documentation/admin-guide/pm/cpufreq.rst 5326F: Documentation/admin-guide/pm/intel_pstate.rst 5327F: Documentation/cpu-freq/ 5328F: Documentation/devicetree/bindings/cpufreq/ 5329F: drivers/cpufreq/ 5330F: include/linux/cpufreq.h 5331F: include/linux/sched/cpufreq.h 5332F: kernel/sched/cpufreq*.c 5333F: tools/testing/selftests/cpufreq/ 5334 5335CPU IDLE TIME MANAGEMENT FRAMEWORK 5336M: "Rafael J. Wysocki" <rafael@kernel.org> 5337M: Daniel Lezcano <daniel.lezcano@linaro.org> 5338L: linux-pm@vger.kernel.org 5339S: Maintained 5340B: https://bugzilla.kernel.org 5341T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5342F: Documentation/admin-guide/pm/cpuidle.rst 5343F: Documentation/driver-api/pm/cpuidle.rst 5344F: drivers/cpuidle/ 5345F: include/linux/cpuidle.h 5346 5347CPU POWER MONITORING SUBSYSTEM 5348M: Thomas Renninger <trenn@suse.com> 5349M: Shuah Khan <shuah@kernel.org> 5350M: Shuah Khan <skhan@linuxfoundation.org> 5351L: linux-pm@vger.kernel.org 5352S: Maintained 5353F: tools/power/cpupower/ 5354 5355CPUID/MSR DRIVER 5356M: "H. Peter Anvin" <hpa@zytor.com> 5357S: Maintained 5358F: arch/x86/kernel/cpuid.c 5359F: arch/x86/kernel/msr.c 5360 5361CPUIDLE DRIVER - ARM BIG LITTLE 5362M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5363M: Daniel Lezcano <daniel.lezcano@linaro.org> 5364L: linux-pm@vger.kernel.org 5365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5366S: Maintained 5367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5368F: drivers/cpuidle/cpuidle-big_little.c 5369 5370CPUIDLE DRIVER - ARM EXYNOS 5371M: Daniel Lezcano <daniel.lezcano@linaro.org> 5372R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5373M: Kukjin Kim <kgene@kernel.org> 5374L: linux-pm@vger.kernel.org 5375L: linux-samsung-soc@vger.kernel.org 5376S: Supported 5377F: arch/arm/mach-exynos/pm.c 5378F: drivers/cpuidle/cpuidle-exynos.c 5379F: include/linux/platform_data/cpuidle-exynos.h 5380 5381CPUIDLE DRIVER - ARM PSCI 5382M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5383M: Sudeep Holla <sudeep.holla@arm.com> 5384L: linux-pm@vger.kernel.org 5385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5386S: Supported 5387F: drivers/cpuidle/cpuidle-psci.c 5388 5389CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5390M: Ulf Hansson <ulf.hansson@linaro.org> 5391L: linux-pm@vger.kernel.org 5392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5393S: Supported 5394F: drivers/cpuidle/cpuidle-psci.h 5395F: drivers/cpuidle/cpuidle-psci-domain.c 5396 5397CPUIDLE DRIVER - DT IDLE PM DOMAIN 5398M: Ulf Hansson <ulf.hansson@linaro.org> 5399L: linux-pm@vger.kernel.org 5400S: Supported 5401F: drivers/cpuidle/dt_idle_genpd.c 5402F: drivers/cpuidle/dt_idle_genpd.h 5403 5404CPUIDLE DRIVER - RISC-V SBI 5405M: Anup Patel <anup@brainfault.org> 5406L: linux-pm@vger.kernel.org 5407L: linux-riscv@lists.infradead.org 5408S: Maintained 5409F: drivers/cpuidle/cpuidle-riscv-sbi.c 5410 5411CRAMFS FILESYSTEM 5412M: Nicolas Pitre <nico@fluxnic.net> 5413S: Maintained 5414F: Documentation/filesystems/cramfs.rst 5415F: fs/cramfs/ 5416 5417CREATIVE SB0540 5418M: Bastien Nocera <hadess@hadess.net> 5419L: linux-input@vger.kernel.org 5420S: Maintained 5421F: drivers/hid/hid-creative-sb0540.c 5422 5423CRYPTO API 5424M: Herbert Xu <herbert@gondor.apana.org.au> 5425M: "David S. Miller" <davem@davemloft.net> 5426L: linux-crypto@vger.kernel.org 5427S: Maintained 5428T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5429T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5430F: Documentation/crypto/ 5431F: Documentation/devicetree/bindings/crypto/ 5432F: arch/*/crypto/ 5433F: crypto/ 5434F: drivers/crypto/ 5435F: include/crypto/ 5436F: include/linux/crypto* 5437F: lib/crypto/ 5438 5439CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5440M: Neil Horman <nhorman@tuxdriver.com> 5441L: linux-crypto@vger.kernel.org 5442S: Maintained 5443F: crypto/ansi_cprng.c 5444F: crypto/rng.c 5445 5446CS3308 MEDIA DRIVER 5447M: Hans Verkuil <hverkuil@xs4all.nl> 5448L: linux-media@vger.kernel.org 5449S: Odd Fixes 5450W: http://linuxtv.org 5451T: git git://linuxtv.org/media_tree.git 5452F: drivers/media/i2c/cs3308.c 5453 5454CS5535 Audio ALSA driver 5455M: Jaya Kumar <jayakumar.alsa@gmail.com> 5456S: Maintained 5457F: sound/pci/cs5535audio/ 5458 5459CTU CAN FD DRIVER 5460M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5461M: Ondrej Ille <ondrej.ille@gmail.com> 5462L: linux-can@vger.kernel.org 5463S: Maintained 5464F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5465F: drivers/net/can/ctucanfd/ 5466 5467CW1200 WLAN driver 5468M: Solomon Peachy <pizza@shaftnet.org> 5469S: Maintained 5470F: drivers/net/wireless/st/cw1200/ 5471 5472CX18 VIDEO4LINUX DRIVER 5473M: Andy Walls <awalls@md.metrocast.net> 5474L: linux-media@vger.kernel.org 5475S: Maintained 5476W: https://linuxtv.org 5477T: git git://linuxtv.org/media_tree.git 5478F: drivers/media/pci/cx18/ 5479F: include/uapi/linux/ivtv* 5480 5481CX2341X MPEG ENCODER HELPER MODULE 5482M: Hans Verkuil <hverkuil@xs4all.nl> 5483L: linux-media@vger.kernel.org 5484S: Maintained 5485W: https://linuxtv.org 5486T: git git://linuxtv.org/media_tree.git 5487F: drivers/media/common/cx2341x* 5488F: include/media/drv-intf/cx2341x.h 5489 5490CX24120 MEDIA DRIVER 5491M: Jemma Denson <jdenson@gmail.com> 5492M: Patrick Boettcher <patrick.boettcher@posteo.de> 5493L: linux-media@vger.kernel.org 5494S: Maintained 5495W: https://linuxtv.org 5496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5497F: drivers/media/dvb-frontends/cx24120* 5498 5499CX88 VIDEO4LINUX DRIVER 5500M: Mauro Carvalho Chehab <mchehab@kernel.org> 5501L: linux-media@vger.kernel.org 5502S: Odd fixes 5503W: https://linuxtv.org 5504T: git git://linuxtv.org/media_tree.git 5505F: Documentation/driver-api/media/drivers/cx88* 5506F: drivers/media/pci/cx88/ 5507 5508CXD2820R MEDIA DRIVER 5509M: Antti Palosaari <crope@iki.fi> 5510L: linux-media@vger.kernel.org 5511S: Maintained 5512W: https://linuxtv.org 5513W: http://palosaari.fi/linux/ 5514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5515T: git git://linuxtv.org/anttip/media_tree.git 5516F: drivers/media/dvb-frontends/cxd2820r* 5517 5518CXGB3 ETHERNET DRIVER (CXGB3) 5519M: Raju Rangoju <rajur@chelsio.com> 5520L: netdev@vger.kernel.org 5521S: Supported 5522W: http://www.chelsio.com 5523F: drivers/net/ethernet/chelsio/cxgb3/ 5524 5525CXGB3 ISCSI DRIVER (CXGB3I) 5526M: Varun Prakash <varun@chelsio.com> 5527L: linux-scsi@vger.kernel.org 5528S: Supported 5529W: http://www.chelsio.com 5530F: drivers/scsi/cxgbi/cxgb3i 5531 5532CXGB4 CRYPTO DRIVER (chcr) 5533M: Ayush Sawal <ayush.sawal@chelsio.com> 5534L: linux-crypto@vger.kernel.org 5535S: Supported 5536W: http://www.chelsio.com 5537F: drivers/crypto/chelsio 5538 5539CXGB4 INLINE CRYPTO DRIVER 5540M: Ayush Sawal <ayush.sawal@chelsio.com> 5541L: netdev@vger.kernel.org 5542S: Supported 5543W: http://www.chelsio.com 5544F: drivers/net/ethernet/chelsio/inline_crypto/ 5545 5546CXGB4 ETHERNET DRIVER (CXGB4) 5547M: Raju Rangoju <rajur@chelsio.com> 5548L: netdev@vger.kernel.org 5549S: Supported 5550W: http://www.chelsio.com 5551F: drivers/net/ethernet/chelsio/cxgb4/ 5552 5553CXGB4 ISCSI DRIVER (CXGB4I) 5554M: Varun Prakash <varun@chelsio.com> 5555L: linux-scsi@vger.kernel.org 5556S: Supported 5557W: http://www.chelsio.com 5558F: drivers/scsi/cxgbi/cxgb4i 5559 5560CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5561M: Potnuri Bharat Teja <bharat@chelsio.com> 5562L: linux-rdma@vger.kernel.org 5563S: Supported 5564W: http://www.openfabrics.org 5565F: drivers/infiniband/hw/cxgb4/ 5566F: include/uapi/rdma/cxgb4-abi.h 5567 5568CXGB4VF ETHERNET DRIVER (CXGB4VF) 5569M: Raju Rangoju <rajur@chelsio.com> 5570L: netdev@vger.kernel.org 5571S: Supported 5572W: http://www.chelsio.com 5573F: drivers/net/ethernet/chelsio/cxgb4vf/ 5574 5575CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5576M: Frederic Barrat <fbarrat@linux.ibm.com> 5577M: Andrew Donnellan <ajd@linux.ibm.com> 5578L: linuxppc-dev@lists.ozlabs.org 5579S: Supported 5580F: Documentation/ABI/testing/sysfs-class-cxl 5581F: Documentation/powerpc/cxl.rst 5582F: arch/powerpc/platforms/powernv/pci-cxl.c 5583F: drivers/misc/cxl/ 5584F: include/misc/cxl* 5585F: include/uapi/misc/cxl.h 5586 5587CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5588M: Manoj N. Kumar <manoj@linux.ibm.com> 5589M: Matthew R. Ochs <mrochs@linux.ibm.com> 5590M: Uma Krishnan <ukrishn@linux.ibm.com> 5591L: linux-scsi@vger.kernel.org 5592S: Supported 5593F: Documentation/powerpc/cxlflash.rst 5594F: drivers/scsi/cxlflash/ 5595F: include/uapi/scsi/cxlflash_ioctl.h 5596 5597CYBERPRO FB DRIVER 5598M: Russell King <linux@armlinux.org.uk> 5599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5600S: Maintained 5601W: http://www.armlinux.org.uk/ 5602F: drivers/video/fbdev/cyber2000fb.* 5603 5604CYCLADES PC300 DRIVER 5605S: Orphan 5606F: drivers/net/wan/pc300* 5607 5608CYPRESS_FIRMWARE MEDIA DRIVER 5609M: Antti Palosaari <crope@iki.fi> 5610L: linux-media@vger.kernel.org 5611S: Maintained 5612W: https://linuxtv.org 5613W: http://palosaari.fi/linux/ 5614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5615T: git git://linuxtv.org/anttip/media_tree.git 5616F: drivers/media/common/cypress_firmware* 5617 5618CYPRESS CY8C95X0 PINCTRL DRIVER 5619M: Patrick Rudolph <patrick.rudolph@9elements.com> 5620L: linux-gpio@vger.kernel.org 5621S: Maintained 5622F: drivers/pinctrl/pinctrl-cy8c95x0.c 5623 5624CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5625M: Linus Walleij <linus.walleij@linaro.org> 5626L: linux-input@vger.kernel.org 5627S: Maintained 5628F: drivers/input/touchscreen/cy8ctma140.c 5629 5630CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5631M: Yassine Oudjana <y.oudjana@protonmail.com> 5632L: linux-input@vger.kernel.org 5633S: Maintained 5634F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5635F: drivers/input/keyboard/cypress-sf.c 5636 5637CYTTSP TOUCHSCREEN DRIVER 5638M: Linus Walleij <linus.walleij@linaro.org> 5639L: linux-input@vger.kernel.org 5640S: Maintained 5641F: drivers/input/touchscreen/cyttsp* 5642 5643D-LINK DIR-685 TOUCHKEYS DRIVER 5644M: Linus Walleij <linus.walleij@linaro.org> 5645L: linux-input@vger.kernel.org 5646S: Supported 5647F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5648 5649DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5650M: Joshua Kinard <kumba@gentoo.org> 5651S: Maintained 5652F: drivers/rtc/rtc-ds1685.c 5653F: include/linux/rtc/ds1685.h 5654 5655DAMA SLAVE for AX.25 5656M: Joerg Reuter <jreuter@yaina.de> 5657L: linux-hams@vger.kernel.org 5658S: Maintained 5659W: http://yaina.de/jreuter/ 5660W: http://www.qsl.net/dl1bke/ 5661F: net/ax25/af_ax25.c 5662F: net/ax25/ax25_dev.c 5663F: net/ax25/ax25_ds_* 5664F: net/ax25/ax25_in.c 5665F: net/ax25/ax25_out.c 5666F: net/ax25/ax25_timer.c 5667F: net/ax25/sysctl_net_ax25.c 5668 5669DATA ACCESS MONITOR 5670M: SeongJae Park <sj@kernel.org> 5671L: damon@lists.linux.dev 5672L: linux-mm@kvack.org 5673S: Maintained 5674W: https://damonitor.github.io 5675P: Documentation/mm/damon/maintainer-profile.rst 5676T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5677T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5678T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5679F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5680F: Documentation/admin-guide/mm/damon/ 5681F: Documentation/mm/damon/ 5682F: include/linux/damon.h 5683F: include/trace/events/damon.h 5684F: mm/damon/ 5685F: tools/testing/selftests/damon/ 5686 5687DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5688L: netdev@vger.kernel.org 5689S: Orphan 5690F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5691F: drivers/net/ethernet/dec/tulip/dmfe.c 5692 5693DC390/AM53C974 SCSI driver 5694M: Hannes Reinecke <hare@suse.com> 5695L: linux-scsi@vger.kernel.org 5696S: Maintained 5697F: drivers/scsi/am53c974.c 5698 5699DC395x SCSI driver 5700M: Oliver Neukum <oliver@neukum.org> 5701M: Ali Akcaagac <aliakc@web.de> 5702M: Jamie Lenehan <lenehan@twibble.org> 5703L: dc395x@twibble.org 5704S: Maintained 5705W: http://twibble.org/dist/dc395x/ 5706W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5707F: Documentation/scsi/dc395x.rst 5708F: drivers/scsi/dc395x.* 5709 5710DCCP PROTOCOL 5711L: dccp@vger.kernel.org 5712S: Orphan 5713W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5714F: include/linux/dccp.h 5715F: include/linux/tfrc.h 5716F: include/uapi/linux/dccp.h 5717F: net/dccp/ 5718 5719DECSTATION PLATFORM SUPPORT 5720M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5721L: linux-mips@vger.kernel.org 5722S: Maintained 5723W: http://www.linux-mips.org/wiki/DECstation 5724F: arch/mips/dec/ 5725F: arch/mips/include/asm/dec/ 5726F: arch/mips/include/asm/mach-dec/ 5727 5728DEFXX FDDI NETWORK DRIVER 5729M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5730S: Maintained 5731F: drivers/net/fddi/defxx.* 5732 5733DEFZA FDDI NETWORK DRIVER 5734M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5735S: Maintained 5736F: drivers/net/fddi/defza.* 5737 5738DEINTERLACE DRIVERS FOR ALLWINNER H3 5739M: Jernej Skrabec <jernej.skrabec@gmail.com> 5740L: linux-media@vger.kernel.org 5741S: Maintained 5742T: git git://linuxtv.org/media_tree.git 5743F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5744F: drivers/media/platform/sunxi/sun8i-di/ 5745 5746DELL LAPTOP DRIVER 5747M: Matthew Garrett <mjg59@srcf.ucam.org> 5748M: Pali Rohár <pali@kernel.org> 5749L: platform-driver-x86@vger.kernel.org 5750S: Maintained 5751F: drivers/platform/x86/dell/dell-laptop.c 5752 5753DELL LAPTOP FREEFALL DRIVER 5754M: Pali Rohár <pali@kernel.org> 5755S: Maintained 5756F: drivers/platform/x86/dell/dell-smo8800.c 5757 5758DELL LAPTOP RBTN DRIVER 5759M: Pali Rohár <pali@kernel.org> 5760S: Maintained 5761F: drivers/platform/x86/dell/dell-rbtn.* 5762 5763DELL LAPTOP SMM DRIVER 5764M: Pali Rohár <pali@kernel.org> 5765S: Maintained 5766F: Documentation/ABI/obsolete/procfs-i8k 5767F: drivers/hwmon/dell-smm-hwmon.c 5768F: include/uapi/linux/i8k.h 5769 5770DELL REMOTE BIOS UPDATE DRIVER 5771M: Stuart Hayes <stuart.w.hayes@gmail.com> 5772L: platform-driver-x86@vger.kernel.org 5773S: Maintained 5774F: drivers/platform/x86/dell/dell_rbu.c 5775 5776DELL SMBIOS DRIVER 5777M: Pali Rohár <pali@kernel.org> 5778L: Dell.Client.Kernel@dell.com 5779L: platform-driver-x86@vger.kernel.org 5780S: Maintained 5781F: drivers/platform/x86/dell/dell-smbios.* 5782 5783DELL SMBIOS SMM DRIVER 5784L: Dell.Client.Kernel@dell.com 5785L: platform-driver-x86@vger.kernel.org 5786S: Maintained 5787F: drivers/platform/x86/dell/dell-smbios-smm.c 5788 5789DELL SMBIOS WMI DRIVER 5790L: Dell.Client.Kernel@dell.com 5791L: platform-driver-x86@vger.kernel.org 5792S: Maintained 5793F: drivers/platform/x86/dell/dell-smbios-wmi.c 5794F: tools/wmi/dell-smbios-example.c 5795 5796DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5797M: Stuart Hayes <stuart.w.hayes@gmail.com> 5798L: platform-driver-x86@vger.kernel.org 5799S: Maintained 5800F: Documentation/driver-api/dcdbas.rst 5801F: drivers/platform/x86/dell/dcdbas.* 5802 5803DELL WMI DESCRIPTOR DRIVER 5804L: Dell.Client.Kernel@dell.com 5805S: Maintained 5806F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5807 5808DELL WMI DDV DRIVER 5809M: Armin Wolf <W_Armin@gmx.de> 5810S: Maintained 5811F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5812F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5813F: drivers/platform/x86/dell/dell-wmi-ddv.c 5814 5815DELL WMI SYSMAN DRIVER 5816M: Prasanth Ksr <prasanth.ksr@dell.com> 5817L: Dell.Client.Kernel@dell.com 5818L: platform-driver-x86@vger.kernel.org 5819S: Maintained 5820F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5821F: drivers/platform/x86/dell/dell-wmi-sysman/ 5822 5823DELL WMI NOTIFICATIONS DRIVER 5824M: Matthew Garrett <mjg59@srcf.ucam.org> 5825M: Pali Rohár <pali@kernel.org> 5826S: Maintained 5827F: drivers/platform/x86/dell/dell-wmi-base.c 5828 5829DELL WMI HARDWARE PRIVACY SUPPORT 5830M: Perry Yuan <Perry.Yuan@dell.com> 5831L: Dell.Client.Kernel@dell.com 5832L: platform-driver-x86@vger.kernel.org 5833S: Maintained 5834F: drivers/platform/x86/dell/dell-wmi-privacy.c 5835 5836DELTA ST MEDIA DRIVER 5837M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5838L: linux-media@vger.kernel.org 5839S: Supported 5840W: https://linuxtv.org 5841T: git git://linuxtv.org/media_tree.git 5842F: drivers/media/platform/st/sti/delta 5843 5844DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5845M: Zev Weiss <zev@bewilderbeest.net> 5846L: linux-hwmon@vger.kernel.org 5847S: Maintained 5848F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5849 5850DELTA DPS920AB PSU DRIVER 5851M: Robert Marko <robert.marko@sartura.hr> 5852L: linux-hwmon@vger.kernel.org 5853S: Maintained 5854F: Documentation/hwmon/dps920ab.rst 5855F: drivers/hwmon/pmbus/dps920ab.c 5856 5857DELTA NETWORKS TN48M CPLD DRIVERS 5858M: Robert Marko <robert.marko@sartura.hr> 5859S: Maintained 5860F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5861F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5862F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5863F: drivers/gpio/gpio-tn48m.c 5864F: include/dt-bindings/reset/delta,tn48m-reset.h 5865 5866DENALI NAND DRIVER 5867L: linux-mtd@lists.infradead.org 5868S: Orphan 5869F: drivers/mtd/nand/raw/denali* 5870 5871DESIGNWARE EDMA CORE IP DRIVER 5872M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5873L: dmaengine@vger.kernel.org 5874S: Maintained 5875F: drivers/dma/dw-edma/ 5876F: include/linux/dma/edma.h 5877 5878DESIGNWARE XDATA IP DRIVER 5879M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5880L: linux-pci@vger.kernel.org 5881S: Maintained 5882F: Documentation/misc-devices/dw-xdata-pcie.rst 5883F: drivers/misc/dw-xdata-pcie.c 5884 5885DESIGNWARE USB2 DRD IP DRIVER 5886M: Minas Harutyunyan <hminas@synopsys.com> 5887L: linux-usb@vger.kernel.org 5888S: Maintained 5889T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5890F: drivers/usb/dwc2/ 5891 5892DESIGNWARE USB3 DRD IP DRIVER 5893M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5894L: linux-usb@vger.kernel.org 5895S: Maintained 5896F: drivers/usb/dwc3/ 5897 5898DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5899M: Andreas Klinger <ak@it-klinger.de> 5900L: linux-iio@vger.kernel.org 5901S: Maintained 5902F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5903F: drivers/iio/proximity/srf*.c 5904 5905DEVICE COREDUMP (DEV_COREDUMP) 5906M: Johannes Berg <johannes@sipsolutions.net> 5907L: linux-kernel@vger.kernel.org 5908S: Maintained 5909F: drivers/base/devcoredump.c 5910F: include/linux/devcoredump.h 5911 5912DEVICE DEPENDENCY HELPER SCRIPT 5913M: Saravana Kannan <saravanak@google.com> 5914L: linux-kernel@vger.kernel.org 5915S: Maintained 5916F: scripts/dev-needs.sh 5917 5918DEVICE DIRECT ACCESS (DAX) 5919M: Dan Williams <dan.j.williams@intel.com> 5920M: Vishal Verma <vishal.l.verma@intel.com> 5921M: Dave Jiang <dave.jiang@intel.com> 5922L: nvdimm@lists.linux.dev 5923L: linux-cxl@vger.kernel.org 5924S: Supported 5925F: drivers/dax/ 5926 5927DEVICE FREQUENCY (DEVFREQ) 5928M: MyungJoo Ham <myungjoo.ham@samsung.com> 5929M: Kyungmin Park <kyungmin.park@samsung.com> 5930M: Chanwoo Choi <cw00.choi@samsung.com> 5931L: linux-pm@vger.kernel.org 5932S: Maintained 5933T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5934F: Documentation/devicetree/bindings/devfreq/ 5935F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5936F: drivers/devfreq/ 5937F: include/linux/devfreq.h 5938F: include/trace/events/devfreq.h 5939 5940DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5941M: Chanwoo Choi <cw00.choi@samsung.com> 5942L: linux-pm@vger.kernel.org 5943S: Supported 5944T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5945F: Documentation/devicetree/bindings/devfreq/event/ 5946F: drivers/devfreq/devfreq-event.c 5947F: drivers/devfreq/event/ 5948F: include/dt-bindings/pmu/exynos_ppmu.h 5949F: include/linux/devfreq-event.h 5950 5951DEVICE NUMBER REGISTRY 5952M: Torben Mathiasen <device@lanana.org> 5953S: Maintained 5954W: http://lanana.org/docs/device-list/index.html 5955 5956DEVICE RESOURCE MANAGEMENT HELPERS 5957M: Hans de Goede <hdegoede@redhat.com> 5958R: Matti Vaittinen <mazziesaccount@gmail.com> 5959S: Maintained 5960F: include/linux/devm-helpers.h 5961 5962DEVICE-MAPPER (LVM) 5963M: Alasdair Kergon <agk@redhat.com> 5964M: Mike Snitzer <snitzer@kernel.org> 5965M: dm-devel@redhat.com 5966L: dm-devel@redhat.com 5967S: Maintained 5968W: http://sources.redhat.com/dm 5969Q: http://patchwork.kernel.org/project/dm-devel/list/ 5970T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5971T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5972F: Documentation/admin-guide/device-mapper/ 5973F: drivers/md/Kconfig 5974F: drivers/md/Makefile 5975F: drivers/md/dm* 5976F: drivers/md/persistent-data/ 5977F: include/linux/device-mapper.h 5978F: include/linux/dm-*.h 5979F: include/uapi/linux/dm-*.h 5980 5981DEVLINK 5982M: Jiri Pirko <jiri@resnulli.us> 5983L: netdev@vger.kernel.org 5984S: Supported 5985F: Documentation/networking/devlink 5986F: include/net/devlink.h 5987F: include/uapi/linux/devlink.h 5988F: net/devlink/ 5989 5990DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5991M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5992L: kernel@dh-electronics.com 5993S: Maintained 5994F: arch/arm/boot/dts/imx6*-dhcom-* 5995F: arch/arm/boot/dts/imx6*-dhcor-* 5996 5997DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5998M: Marek Vasut <marex@denx.de> 5999L: kernel@dh-electronics.com 6000S: Maintained 6001F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6002F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6003 6004DIALOG SEMICONDUCTOR DRIVERS 6005M: Support Opensource <support.opensource@diasemi.com> 6006S: Supported 6007W: http://www.dialog-semiconductor.com/products 6008F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6009F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6010F: Documentation/devicetree/bindings/mfd/da90*.txt 6011F: Documentation/devicetree/bindings/mfd/da90*.yaml 6012F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6013F: Documentation/devicetree/bindings/regulator/da92*.txt 6014F: Documentation/devicetree/bindings/regulator/slg51000.txt 6015F: Documentation/devicetree/bindings/sound/da[79]*.txt 6016F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6017F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6018F: Documentation/hwmon/da90??.rst 6019F: drivers/gpio/gpio-da90??.c 6020F: drivers/hwmon/da90??-hwmon.c 6021F: drivers/iio/adc/da91??-*.c 6022F: drivers/input/misc/da72??.[ch] 6023F: drivers/input/misc/da90??_onkey.c 6024F: drivers/input/touchscreen/da9052_tsi.c 6025F: drivers/leds/leds-da90??.c 6026F: drivers/mfd/da903x.c 6027F: drivers/mfd/da90??-*.c 6028F: drivers/mfd/da91??-*.c 6029F: drivers/pinctrl/pinctrl-da90??.c 6030F: drivers/power/supply/da9052-battery.c 6031F: drivers/power/supply/da91??-*.c 6032F: drivers/regulator/da9???-regulator.[ch] 6033F: drivers/regulator/slg51000-regulator.[ch] 6034F: drivers/rtc/rtc-da90??.c 6035F: drivers/thermal/da90??-thermal.c 6036F: drivers/video/backlight/da90??_bl.c 6037F: drivers/watchdog/da90??_wdt.c 6038F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6039F: include/linux/mfd/da903x.h 6040F: include/linux/mfd/da9052/ 6041F: include/linux/mfd/da9055/ 6042F: include/linux/mfd/da9062/ 6043F: include/linux/mfd/da9063/ 6044F: include/linux/mfd/da9150/ 6045F: include/linux/regulator/da9211.h 6046F: include/sound/da[79]*.h 6047F: sound/soc/codecs/da[79]*.[ch] 6048 6049DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6050M: William Breathitt Gray <william.gray@linaro.org> 6051L: linux-gpio@vger.kernel.org 6052S: Maintained 6053F: drivers/gpio/gpio-gpio-mm.c 6054 6055DIOLAN U2C-12 I2C DRIVER 6056M: Guenter Roeck <linux@roeck-us.net> 6057L: linux-i2c@vger.kernel.org 6058S: Maintained 6059F: drivers/i2c/busses/i2c-diolan-u2c.c 6060 6061DIRECTORY NOTIFICATION (DNOTIFY) 6062M: Jan Kara <jack@suse.cz> 6063R: Amir Goldstein <amir73il@gmail.com> 6064L: linux-fsdevel@vger.kernel.org 6065S: Maintained 6066F: Documentation/filesystems/dnotify.rst 6067F: fs/notify/dnotify/ 6068F: include/linux/dnotify.h 6069 6070DISK GEOMETRY AND PARTITION HANDLING 6071M: Andries Brouwer <aeb@cwi.nl> 6072S: Maintained 6073W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6074W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6075W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6076 6077DISKQUOTA 6078M: Jan Kara <jack@suse.com> 6079S: Maintained 6080F: Documentation/filesystems/quota.rst 6081F: fs/quota/ 6082F: include/linux/quota*.h 6083F: include/uapi/linux/quota*.h 6084 6085DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6086M: Bernie Thompson <bernie@plugable.com> 6087L: linux-fbdev@vger.kernel.org 6088S: Maintained 6089W: http://plugable.com/category/projects/udlfb/ 6090F: Documentation/fb/udlfb.rst 6091F: drivers/video/fbdev/udlfb.c 6092F: include/video/udlfb.h 6093 6094DISTRIBUTED LOCK MANAGER (DLM) 6095M: Christine Caulfield <ccaulfie@redhat.com> 6096M: David Teigland <teigland@redhat.com> 6097L: cluster-devel@redhat.com 6098S: Supported 6099W: http://sources.redhat.com/cluster/ 6100T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6101F: fs/dlm/ 6102 6103DMA BUFFER SHARING FRAMEWORK 6104M: Sumit Semwal <sumit.semwal@linaro.org> 6105M: Christian König <christian.koenig@amd.com> 6106L: linux-media@vger.kernel.org 6107L: dri-devel@lists.freedesktop.org 6108L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6109S: Maintained 6110T: git git://anongit.freedesktop.org/drm/drm-misc 6111F: Documentation/driver-api/dma-buf.rst 6112F: drivers/dma-buf/ 6113F: include/linux/*fence.h 6114F: include/linux/dma-buf.h 6115F: include/linux/dma-resv.h 6116K: \bdma_(?:buf|fence|resv)\b 6117 6118DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6119M: Vinod Koul <vkoul@kernel.org> 6120L: dmaengine@vger.kernel.org 6121S: Maintained 6122Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6123T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6124F: Documentation/devicetree/bindings/dma/ 6125F: Documentation/driver-api/dmaengine/ 6126F: drivers/dma/ 6127F: include/dt-bindings/dma/ 6128F: include/linux/dma/ 6129F: include/linux/dmaengine.h 6130F: include/linux/of_dma.h 6131 6132DMA MAPPING HELPERS 6133M: Christoph Hellwig <hch@lst.de> 6134M: Marek Szyprowski <m.szyprowski@samsung.com> 6135R: Robin Murphy <robin.murphy@arm.com> 6136L: iommu@lists.linux.dev 6137S: Supported 6138W: http://git.infradead.org/users/hch/dma-mapping.git 6139T: git git://git.infradead.org/users/hch/dma-mapping.git 6140F: include/asm-generic/dma-mapping.h 6141F: include/linux/dma-direct.h 6142F: include/linux/dma-mapping.h 6143F: include/linux/dma-map-ops.h 6144F: include/linux/swiotlb.h 6145F: kernel/dma/ 6146 6147DMA MAPPING BENCHMARK 6148M: Xiang Chen <chenxiang66@hisilicon.com> 6149L: iommu@lists.linux.dev 6150F: kernel/dma/map_benchmark.c 6151F: tools/testing/selftests/dma/ 6152 6153DMA-BUF HEAPS FRAMEWORK 6154M: Sumit Semwal <sumit.semwal@linaro.org> 6155R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6156R: Liam Mark <lmark@codeaurora.org> 6157R: Laura Abbott <labbott@redhat.com> 6158R: Brian Starkey <Brian.Starkey@arm.com> 6159R: John Stultz <jstultz@google.com> 6160L: linux-media@vger.kernel.org 6161L: dri-devel@lists.freedesktop.org 6162L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6163S: Maintained 6164T: git git://anongit.freedesktop.org/drm/drm-misc 6165F: drivers/dma-buf/dma-heap.c 6166F: drivers/dma-buf/heaps/* 6167F: include/linux/dma-heap.h 6168F: include/uapi/linux/dma-heap.h 6169 6170DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6171M: Lukasz Luba <lukasz.luba@arm.com> 6172L: linux-pm@vger.kernel.org 6173L: linux-samsung-soc@vger.kernel.org 6174S: Maintained 6175F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6176F: drivers/memory/samsung/exynos5422-dmc.c 6177 6178DME1737 HARDWARE MONITOR DRIVER 6179M: Juerg Haefliger <juergh@proton.me> 6180L: linux-hwmon@vger.kernel.org 6181S: Maintained 6182F: Documentation/hwmon/dme1737.rst 6183F: drivers/hwmon/dme1737.c 6184 6185DMI/SMBIOS SUPPORT 6186M: Jean Delvare <jdelvare@suse.com> 6187S: Maintained 6188T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6189F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6190F: drivers/firmware/dmi-id.c 6191F: drivers/firmware/dmi_scan.c 6192F: include/linux/dmi.h 6193 6194DOCUMENTATION 6195M: Jonathan Corbet <corbet@lwn.net> 6196L: linux-doc@vger.kernel.org 6197S: Maintained 6198P: Documentation/doc-guide/maintainer-profile.rst 6199T: git git://git.lwn.net/linux.git docs-next 6200F: Documentation/ 6201F: scripts/documentation-file-ref-check 6202F: scripts/kernel-doc 6203F: scripts/sphinx-pre-install 6204X: Documentation/ABI/ 6205X: Documentation/admin-guide/media/ 6206X: Documentation/devicetree/ 6207X: Documentation/driver-api/media/ 6208X: Documentation/firmware-guide/acpi/ 6209X: Documentation/i2c/ 6210X: Documentation/power/ 6211X: Documentation/spi/ 6212X: Documentation/userspace-api/media/ 6213 6214DOCUMENTATION REPORTING ISSUES 6215M: Thorsten Leemhuis <linux@leemhuis.info> 6216L: linux-doc@vger.kernel.org 6217S: Maintained 6218F: Documentation/admin-guide/reporting-issues.rst 6219 6220DOCUMENTATION SCRIPTS 6221M: Mauro Carvalho Chehab <mchehab@kernel.org> 6222L: linux-doc@vger.kernel.org 6223S: Maintained 6224F: Documentation/sphinx/parse-headers.pl 6225F: scripts/documentation-file-ref-check 6226F: scripts/sphinx-pre-install 6227 6228DOCUMENTATION/ITALIAN 6229M: Federico Vaga <federico.vaga@vaga.pv.it> 6230L: linux-doc@vger.kernel.org 6231S: Maintained 6232F: Documentation/translations/it_IT 6233 6234DOCUMENTATION/JAPANESE 6235R: Akira Yokosawa <akiyks@gmail.com> 6236L: linux-doc@vger.kernel.org 6237S: Maintained 6238F: Documentation/translations/ja_JP 6239 6240DONGWOON DW9714 LENS VOICE COIL DRIVER 6241M: Sakari Ailus <sakari.ailus@linux.intel.com> 6242L: linux-media@vger.kernel.org 6243S: Maintained 6244T: git git://linuxtv.org/media_tree.git 6245F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6246F: drivers/media/i2c/dw9714.c 6247 6248DONGWOON DW9768 LENS VOICE COIL DRIVER 6249M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6250L: linux-media@vger.kernel.org 6251S: Maintained 6252T: git git://linuxtv.org/media_tree.git 6253F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6254F: drivers/media/i2c/dw9768.c 6255 6256DONGWOON DW9807 LENS VOICE COIL DRIVER 6257M: Sakari Ailus <sakari.ailus@linux.intel.com> 6258L: linux-media@vger.kernel.org 6259S: Maintained 6260T: git git://linuxtv.org/media_tree.git 6261F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6262F: drivers/media/i2c/dw9807-vcm.c 6263 6264DOUBLETALK DRIVER 6265M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6266L: blinux-list@redhat.com 6267S: Maintained 6268F: drivers/char/dtlk.c 6269F: include/linux/dtlk.h 6270 6271DPAA2 DATAPATH I/O (DPIO) DRIVER 6272M: Roy Pledge <Roy.Pledge@nxp.com> 6273L: linux-kernel@vger.kernel.org 6274S: Maintained 6275F: drivers/soc/fsl/dpio 6276 6277DPAA2 ETHERNET DRIVER 6278M: Ioana Ciornei <ioana.ciornei@nxp.com> 6279L: netdev@vger.kernel.org 6280S: Maintained 6281F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6282F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6283F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6284F: drivers/net/ethernet/freescale/dpaa2/Makefile 6285F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6286F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6287F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6288F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6289F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6290F: drivers/net/ethernet/freescale/dpaa2/dpni* 6291 6292DPAA2 ETHERNET SWITCH DRIVER 6293M: Ioana Ciornei <ioana.ciornei@nxp.com> 6294L: netdev@vger.kernel.org 6295S: Maintained 6296F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6297F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6298F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6299 6300DRBD DRIVER 6301M: Philipp Reisner <philipp.reisner@linbit.com> 6302M: Lars Ellenberg <lars.ellenberg@linbit.com> 6303M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6304L: drbd-dev@lists.linbit.com 6305S: Supported 6306W: http://www.drbd.org 6307T: git git://git.linbit.com/linux-drbd.git 6308T: git git://git.linbit.com/drbd-8.4.git 6309F: Documentation/admin-guide/blockdev/ 6310F: drivers/block/drbd/ 6311F: include/linux/drbd* 6312F: lib/lru_cache.c 6313 6314DRIVER COMPONENT FRAMEWORK 6315L: dri-devel@lists.freedesktop.org 6316F: drivers/base/component.c 6317F: include/linux/component.h 6318 6319DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6321R: "Rafael J. Wysocki" <rafael@kernel.org> 6322S: Supported 6323T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6324F: Documentation/core-api/kobject.rst 6325F: drivers/base/ 6326F: fs/debugfs/ 6327F: fs/sysfs/ 6328F: include/linux/debugfs.h 6329F: include/linux/kobj* 6330F: lib/kobj* 6331 6332DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6333M: Nishanth Menon <nm@ti.com> 6334L: linux-pm@vger.kernel.org 6335S: Maintained 6336F: drivers/soc/ti/smartreflex.c 6337F: include/linux/power/smartreflex.h 6338 6339DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6340M: Maxime Ripard <mripard@kernel.org> 6341M: Chen-Yu Tsai <wens@csie.org> 6342R: Jernej Skrabec <jernej.skrabec@gmail.com> 6343L: dri-devel@lists.freedesktop.org 6344S: Supported 6345T: git git://anongit.freedesktop.org/drm/drm-misc 6346F: drivers/gpu/drm/sun4i/sun8i* 6347 6348DRM DRIVER FOR ARM PL111 CLCD 6349M: Emma Anholt <emma@anholt.net> 6350S: Supported 6351T: git git://anongit.freedesktop.org/drm/drm-misc 6352F: drivers/gpu/drm/pl111/ 6353 6354DRM DRIVER FOR ARM VERSATILE TFT PANELS 6355M: Linus Walleij <linus.walleij@linaro.org> 6356S: Maintained 6357T: git git://anongit.freedesktop.org/drm/drm-misc 6358F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6359F: drivers/gpu/drm/panel/panel-arm-versatile.c 6360 6361DRM DRIVER FOR ASPEED BMC GFX 6362M: Joel Stanley <joel@jms.id.au> 6363L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6364S: Supported 6365T: git git://anongit.freedesktop.org/drm/drm-misc 6366F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6367F: drivers/gpu/drm/aspeed/ 6368 6369DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6370M: Dave Airlie <airlied@redhat.com> 6371R: Thomas Zimmermann <tzimmermann@suse.de> 6372L: dri-devel@lists.freedesktop.org 6373S: Supported 6374T: git git://anongit.freedesktop.org/drm/drm-misc 6375F: drivers/gpu/drm/ast/ 6376 6377DRM DRIVER FOR BOCHS VIRTUAL GPU 6378M: Gerd Hoffmann <kraxel@redhat.com> 6379L: virtualization@lists.linux-foundation.org 6380S: Maintained 6381T: git git://anongit.freedesktop.org/drm/drm-misc 6382F: drivers/gpu/drm/tiny/bochs.c 6383 6384DRM DRIVER FOR BOE HIMAX8279D PANELS 6385M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6386S: Maintained 6387F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6388F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6389 6390DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6391M: Jagan Teki <jagan@amarulasolutions.com> 6392S: Maintained 6393F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6394F: drivers/gpu/drm/bridge/chipone-icn6211.c 6395 6396DRM DRIVER FOR EBBG FT8719 PANEL 6397M: Joel Selvaraj <jo@jsfamily.in> 6398S: Maintained 6399T: git git://anongit.freedesktop.org/drm/drm-misc 6400F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6401F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6402 6403DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6404M: Linus Walleij <linus.walleij@linaro.org> 6405S: Maintained 6406T: git git://anongit.freedesktop.org/drm/drm-misc 6407F: drivers/gpu/drm/tve200/ 6408 6409DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6410M: Icenowy Zheng <icenowy@aosc.io> 6411S: Maintained 6412F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6413F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6414 6415DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6416M: Jagan Teki <jagan@amarulasolutions.com> 6417S: Maintained 6418F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6419F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6420 6421DRM DRIVER FOR GENERIC EDP PANELS 6422R: Douglas Anderson <dianders@chromium.org> 6423F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6424F: drivers/gpu/drm/panel/panel-edp.c 6425 6426DRM DRIVER FOR GENERIC USB DISPLAY 6427M: Noralf Trønnes <noralf@tronnes.org> 6428S: Maintained 6429W: https://github.com/notro/gud/wiki 6430T: git git://anongit.freedesktop.org/drm/drm-misc 6431F: drivers/gpu/drm/gud/ 6432F: include/drm/gud.h 6433 6434DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6435M: Hans de Goede <hdegoede@redhat.com> 6436S: Maintained 6437T: git git://anongit.freedesktop.org/drm/drm-misc 6438F: drivers/gpu/drm/tiny/gm12u320.c 6439 6440DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6441M: Ondrej Jirman <megi@xff.cz> 6442M: Javier Martinez Canillas <javierm@redhat.com> 6443S: Maintained 6444T: git git://anongit.freedesktop.org/drm/drm-misc 6445F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6446F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6447 6448DRM DRIVER FOR HX8357D PANELS 6449M: Emma Anholt <emma@anholt.net> 6450S: Maintained 6451T: git git://anongit.freedesktop.org/drm/drm-misc 6452F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6453F: drivers/gpu/drm/tiny/hx8357d.c 6454 6455DRM DRIVER FOR ILITEK ILI9225 PANELS 6456M: David Lechner <david@lechnology.com> 6457S: Maintained 6458T: git git://anongit.freedesktop.org/drm/drm-misc 6459F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6460F: drivers/gpu/drm/tiny/ili9225.c 6461 6462DRM DRIVER FOR ILITEK ILI9486 PANELS 6463M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6464S: Maintained 6465T: git git://anongit.freedesktop.org/drm/drm-misc 6466F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6467F: drivers/gpu/drm/tiny/ili9486.c 6468 6469DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6470M: Jagan Teki <jagan@edgeble.ai> 6471S: Maintained 6472F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6473F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6474 6475DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6476M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6477S: Supported 6478T: git git://anongit.freedesktop.org/drm/drm-misc 6479F: drivers/gpu/drm/logicvc/ 6480 6481DRM DRIVER FOR LVDS PANELS 6482M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6483L: dri-devel@lists.freedesktop.org 6484T: git git://anongit.freedesktop.org/drm/drm-misc 6485S: Maintained 6486F: drivers/gpu/drm/panel/panel-lvds.c 6487F: Documentation/devicetree/bindings/display/lvds.yaml 6488F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6489 6490DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6491M: Guido Günther <agx@sigxcpu.org> 6492R: Purism Kernel Team <kernel@puri.sm> 6493S: Maintained 6494F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6495F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6496 6497DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6498M: Dave Airlie <airlied@redhat.com> 6499R: Thomas Zimmermann <tzimmermann@suse.de> 6500L: dri-devel@lists.freedesktop.org 6501S: Supported 6502T: git git://anongit.freedesktop.org/drm/drm-misc 6503F: drivers/gpu/drm/mgag200/ 6504 6505DRM DRIVER FOR MI0283QT 6506M: Noralf Trønnes <noralf@tronnes.org> 6507S: Maintained 6508T: git git://anongit.freedesktop.org/drm/drm-misc 6509F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6510F: drivers/gpu/drm/tiny/mi0283qt.c 6511 6512DRM DRIVER FOR MIPI DBI compatible panels 6513M: Noralf Trønnes <noralf@tronnes.org> 6514S: Maintained 6515W: https://github.com/notro/panel-mipi-dbi/wiki 6516T: git git://anongit.freedesktop.org/drm/drm-misc 6517F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6518F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6519 6520DRM DRIVER FOR MSM ADRENO GPU 6521M: Rob Clark <robdclark@gmail.com> 6522M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6523M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6524R: Sean Paul <sean@poorly.run> 6525L: linux-arm-msm@vger.kernel.org 6526L: dri-devel@lists.freedesktop.org 6527L: freedreno@lists.freedesktop.org 6528S: Maintained 6529T: git https://gitlab.freedesktop.org/drm/msm.git 6530F: Documentation/devicetree/bindings/display/msm/ 6531F: drivers/gpu/drm/msm/ 6532F: include/uapi/drm/msm_drm.h 6533 6534DRM DRIVER FOR NOVATEK NT35510 PANELS 6535M: Linus Walleij <linus.walleij@linaro.org> 6536S: Maintained 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6539F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6540 6541DRM DRIVER FOR NOVATEK NT35560 PANELS 6542M: Linus Walleij <linus.walleij@linaro.org> 6543S: Maintained 6544T: git git://anongit.freedesktop.org/drm/drm-misc 6545F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6546F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6547 6548DRM DRIVER FOR NOVATEK NT36672A PANELS 6549M: Sumit Semwal <sumit.semwal@linaro.org> 6550S: Maintained 6551T: git git://anongit.freedesktop.org/drm/drm-misc 6552F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6553F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6554 6555DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6556M: Ben Skeggs <bskeggs@redhat.com> 6557M: Karol Herbst <kherbst@redhat.com> 6558M: Lyude Paul <lyude@redhat.com> 6559L: dri-devel@lists.freedesktop.org 6560L: nouveau@lists.freedesktop.org 6561S: Supported 6562W: https://nouveau.freedesktop.org/ 6563Q: https://patchwork.freedesktop.org/project/nouveau/ 6564Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6565B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6566C: irc://irc.oftc.net/nouveau 6567T: git https://gitlab.freedesktop.org/drm/nouveau.git 6568F: drivers/gpu/drm/nouveau/ 6569F: include/uapi/drm/nouveau_drm.h 6570 6571DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6572M: Stefan Mavrodiev <stefan@olimex.com> 6573S: Maintained 6574F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6575F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6576 6577DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6578R: Douglas Anderson <dianders@chromium.org> 6579F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6580F: drivers/gpu/drm/bridge/parade-ps8640.c 6581 6582DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6583M: Noralf Trønnes <noralf@tronnes.org> 6584S: Maintained 6585T: git git://anongit.freedesktop.org/drm/drm-misc 6586F: Documentation/devicetree/bindings/display/repaper.txt 6587F: drivers/gpu/drm/tiny/repaper.c 6588 6589DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6590M: Javier Martinez Canillas <javierm@redhat.com> 6591S: Maintained 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6594F: drivers/gpu/drm/solomon/ssd130x* 6595 6596DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6597M: Dave Airlie <airlied@redhat.com> 6598M: Gerd Hoffmann <kraxel@redhat.com> 6599L: virtualization@lists.linux-foundation.org 6600S: Obsolete 6601W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6602T: git git://anongit.freedesktop.org/drm/drm-misc 6603F: drivers/gpu/drm/tiny/cirrus.c 6604 6605DRM DRIVER FOR QXL VIRTUAL GPU 6606M: Dave Airlie <airlied@redhat.com> 6607M: Gerd Hoffmann <kraxel@redhat.com> 6608L: virtualization@lists.linux-foundation.org 6609L: spice-devel@lists.freedesktop.org 6610S: Maintained 6611T: git git://anongit.freedesktop.org/drm/drm-misc 6612F: drivers/gpu/drm/qxl/ 6613F: include/uapi/drm/qxl_drm.h 6614 6615DRM DRIVER FOR RAYDIUM RM67191 PANELS 6616M: Robert Chiras <robert.chiras@nxp.com> 6617S: Maintained 6618F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6619F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6620 6621DRM DRIVER FOR SAMSUNG DB7430 PANELS 6622M: Linus Walleij <linus.walleij@linaro.org> 6623S: Maintained 6624T: git git://anongit.freedesktop.org/drm/drm-misc 6625F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6626F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6627 6628DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6629M: Markuss Broks <markuss.broks@gmail.com> 6630S: Maintained 6631F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6632F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6633 6634DRM DRIVER FOR SITRONIX ST7703 PANELS 6635M: Guido Günther <agx@sigxcpu.org> 6636R: Purism Kernel Team <kernel@puri.sm> 6637R: Ondrej Jirman <megous@megous.com> 6638S: Maintained 6639F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6640F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6641 6642DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6643M: Thomas Zimmermann <tzimmermann@suse.de> 6644M: Javier Martinez Canillas <javierm@redhat.com> 6645L: dri-devel@lists.freedesktop.org 6646S: Maintained 6647T: git git://anongit.freedesktop.org/drm/drm-misc 6648F: drivers/gpu/drm/drm_aperture.c 6649F: drivers/gpu/drm/tiny/ofdrm.c 6650F: drivers/gpu/drm/tiny/simpledrm.c 6651F: drivers/video/aperture.c 6652F: drivers/video/nomodeset.c 6653F: include/drm/drm_aperture.h 6654F: include/linux/aperture.h 6655F: include/video/nomodeset.h 6656 6657DRM DRIVER FOR SITRONIX ST7586 PANELS 6658M: David Lechner <david@lechnology.com> 6659S: Maintained 6660T: git git://anongit.freedesktop.org/drm/drm-misc 6661F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6662F: drivers/gpu/drm/tiny/st7586.c 6663 6664DRM DRIVER FOR SITRONIX ST7701 PANELS 6665M: Jagan Teki <jagan@amarulasolutions.com> 6666S: Maintained 6667F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6668F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6669 6670DRM DRIVER FOR SITRONIX ST7735R PANELS 6671M: David Lechner <david@lechnology.com> 6672S: Maintained 6673T: git git://anongit.freedesktop.org/drm/drm-misc 6674F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6675F: drivers/gpu/drm/tiny/st7735r.c 6676 6677DRM DRIVER FOR ST-ERICSSON MCDE 6678M: Linus Walleij <linus.walleij@linaro.org> 6679S: Maintained 6680T: git git://anongit.freedesktop.org/drm/drm-misc 6681F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6682F: drivers/gpu/drm/mcde/ 6683 6684DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6685M: Jagan Teki <jagan@amarulasolutions.com> 6686S: Maintained 6687F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6688F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6689 6690DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6691R: Douglas Anderson <dianders@chromium.org> 6692F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6693F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6694 6695DRM DRIVER FOR TPO TPG110 PANELS 6696M: Linus Walleij <linus.walleij@linaro.org> 6697S: Maintained 6698T: git git://anongit.freedesktop.org/drm/drm-misc 6699F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6700F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6701 6702DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6703M: Dave Airlie <airlied@redhat.com> 6704R: Sean Paul <sean@poorly.run> 6705R: Thomas Zimmermann <tzimmermann@suse.de> 6706L: dri-devel@lists.freedesktop.org 6707S: Supported 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: drivers/gpu/drm/udl/ 6710 6711DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6712M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6713M: Melissa Wen <melissa.srw@gmail.com> 6714R: Haneen Mohammed <hamohammed.sa@gmail.com> 6715R: Daniel Vetter <daniel@ffwll.ch> 6716L: dri-devel@lists.freedesktop.org 6717S: Maintained 6718T: git git://anongit.freedesktop.org/drm/drm-misc 6719F: Documentation/gpu/vkms.rst 6720F: drivers/gpu/drm/vkms/ 6721 6722DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6723M: Hans de Goede <hdegoede@redhat.com> 6724L: dri-devel@lists.freedesktop.org 6725S: Maintained 6726T: git git://anongit.freedesktop.org/drm/drm-misc 6727F: drivers/gpu/drm/vboxvideo/ 6728 6729DRM DRIVER FOR VMWARE VIRTUAL GPU 6730M: Zack Rusin <zackr@vmware.com> 6731R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6732L: dri-devel@lists.freedesktop.org 6733S: Supported 6734T: git git://anongit.freedesktop.org/drm/drm-misc 6735F: drivers/gpu/drm/vmwgfx/ 6736F: include/uapi/drm/vmwgfx_drm.h 6737 6738DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6739M: Linus Walleij <linus.walleij@linaro.org> 6740S: Maintained 6741T: git git://anongit.freedesktop.org/drm/drm-misc 6742F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6743F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6744 6745DRM DRIVERS 6746M: David Airlie <airlied@gmail.com> 6747M: Daniel Vetter <daniel@ffwll.ch> 6748L: dri-devel@lists.freedesktop.org 6749S: Maintained 6750B: https://gitlab.freedesktop.org/drm 6751C: irc://irc.oftc.net/dri-devel 6752T: git git://anongit.freedesktop.org/drm/drm 6753F: Documentation/devicetree/bindings/display/ 6754F: Documentation/devicetree/bindings/gpu/ 6755F: Documentation/gpu/ 6756F: drivers/gpu/ 6757F: include/drm/ 6758F: include/linux/vga* 6759F: include/uapi/drm/ 6760 6761DRM DRIVERS AND MISC GPU PATCHES 6762M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6763M: Maxime Ripard <mripard@kernel.org> 6764M: Thomas Zimmermann <tzimmermann@suse.de> 6765S: Maintained 6766W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6767T: git git://anongit.freedesktop.org/drm/drm-misc 6768F: Documentation/gpu/ 6769F: drivers/gpu/drm/* 6770F: drivers/gpu/vga/ 6771F: include/drm/drm* 6772F: include/linux/vga* 6773F: include/uapi/drm/drm* 6774 6775DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6776M: Oded Gabbay <ogabbay@kernel.org> 6777L: dri-devel@lists.freedesktop.org 6778S: Maintained 6779C: irc://irc.oftc.net/dri-devel 6780T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6781F: Documentation/accel/ 6782F: drivers/accel/ 6783F: include/drm/drm_accel.h 6784 6785DRM ACCEL DRIVERS FOR INTEL VPU 6786M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6787M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6788L: dri-devel@lists.freedesktop.org 6789S: Supported 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: drivers/accel/ivpu/ 6792F: include/uapi/drm/ivpu_accel.h 6793 6794DRM DRIVERS FOR ALLWINNER A10 6795M: Maxime Ripard <mripard@kernel.org> 6796M: Chen-Yu Tsai <wens@csie.org> 6797L: dri-devel@lists.freedesktop.org 6798S: Supported 6799T: git git://anongit.freedesktop.org/drm/drm-misc 6800F: Documentation/devicetree/bindings/display/allwinner* 6801F: drivers/gpu/drm/sun4i/ 6802 6803DRM DRIVERS FOR AMLOGIC SOCS 6804M: Neil Armstrong <neil.armstrong@linaro.org> 6805L: dri-devel@lists.freedesktop.org 6806L: linux-amlogic@lists.infradead.org 6807S: Supported 6808W: http://linux-meson.com/ 6809T: git git://anongit.freedesktop.org/drm/drm-misc 6810F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6811F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6812F: Documentation/gpu/meson.rst 6813F: drivers/gpu/drm/meson/ 6814 6815DRM DRIVERS FOR ATMEL HLCDC 6816M: Sam Ravnborg <sam@ravnborg.org> 6817M: Boris Brezillon <bbrezillon@kernel.org> 6818L: dri-devel@lists.freedesktop.org 6819S: Supported 6820T: git git://anongit.freedesktop.org/drm/drm-misc 6821F: Documentation/devicetree/bindings/display/atmel/ 6822F: drivers/gpu/drm/atmel-hlcdc/ 6823 6824DRM DRIVERS FOR BRIDGE CHIPS 6825M: Andrzej Hajda <andrzej.hajda@intel.com> 6826M: Neil Armstrong <neil.armstrong@linaro.org> 6827M: Robert Foss <rfoss@kernel.org> 6828R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6829R: Jonas Karlman <jonas@kwiboo.se> 6830R: Jernej Skrabec <jernej.skrabec@gmail.com> 6831S: Maintained 6832T: git git://anongit.freedesktop.org/drm/drm-misc 6833F: Documentation/devicetree/bindings/display/bridge/ 6834F: drivers/gpu/drm/bridge/ 6835 6836DRM DRIVERS FOR EXYNOS 6837M: Inki Dae <inki.dae@samsung.com> 6838M: Seung-Woo Kim <sw0312.kim@samsung.com> 6839M: Kyungmin Park <kyungmin.park@samsung.com> 6840L: dri-devel@lists.freedesktop.org 6841S: Supported 6842T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6843F: Documentation/devicetree/bindings/display/exynos/ 6844F: Documentation/devicetree/bindings/display/samsung/ 6845F: drivers/gpu/drm/exynos/ 6846F: include/uapi/drm/exynos_drm.h 6847 6848DRM DRIVERS FOR FREESCALE DCU 6849M: Stefan Agner <stefan@agner.ch> 6850M: Alison Wang <alison.wang@nxp.com> 6851L: dri-devel@lists.freedesktop.org 6852S: Supported 6853T: git git://anongit.freedesktop.org/drm/drm-misc 6854F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6855F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6856F: drivers/gpu/drm/fsl-dcu/ 6857 6858DRM DRIVERS FOR FREESCALE IMX 6859M: Philipp Zabel <p.zabel@pengutronix.de> 6860L: dri-devel@lists.freedesktop.org 6861S: Maintained 6862F: Documentation/devicetree/bindings/display/imx/ 6863F: drivers/gpu/drm/imx/ipuv3/ 6864F: drivers/gpu/ipu-v3/ 6865 6866DRM DRIVERS FOR FREESCALE IMX BRIDGE 6867M: Liu Ying <victor.liu@nxp.com> 6868L: dri-devel@lists.freedesktop.org 6869S: Maintained 6870F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6871F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6872F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6873F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6874F: drivers/gpu/drm/bridge/imx/ 6875 6876DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6877M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6878L: dri-devel@lists.freedesktop.org 6879S: Maintained 6880T: git git://github.com/patjak/drm-gma500 6881F: drivers/gpu/drm/gma500/ 6882 6883DRM DRIVERS FOR HISILICON 6884M: Xinliang Liu <xinliang.liu@linaro.org> 6885M: Tian Tao <tiantao6@hisilicon.com> 6886R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6887R: Sumit Semwal <sumit.semwal@linaro.org> 6888R: Yongqin Liu <yongqin.liu@linaro.org> 6889R: John Stultz <jstultz@google.com> 6890L: dri-devel@lists.freedesktop.org 6891S: Maintained 6892T: git git://anongit.freedesktop.org/drm/drm-misc 6893F: Documentation/devicetree/bindings/display/hisilicon/ 6894F: drivers/gpu/drm/hisilicon/ 6895 6896DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6897M: Deepak Rawat <drawat.floss@gmail.com> 6898L: linux-hyperv@vger.kernel.org 6899L: dri-devel@lists.freedesktop.org 6900S: Maintained 6901T: git git://anongit.freedesktop.org/drm/drm-misc 6902F: drivers/gpu/drm/hyperv 6903 6904DRM DRIVERS FOR LIMA 6905M: Qiang Yu <yuq825@gmail.com> 6906L: dri-devel@lists.freedesktop.org 6907L: lima@lists.freedesktop.org (moderated for non-subscribers) 6908S: Maintained 6909T: git git://anongit.freedesktop.org/drm/drm-misc 6910F: drivers/gpu/drm/lima/ 6911F: include/uapi/drm/lima_drm.h 6912 6913DRM DRIVERS FOR MEDIATEK 6914M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6915M: Philipp Zabel <p.zabel@pengutronix.de> 6916L: dri-devel@lists.freedesktop.org 6917L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6918S: Supported 6919F: Documentation/devicetree/bindings/display/mediatek/ 6920F: drivers/gpu/drm/mediatek/ 6921F: drivers/phy/mediatek/phy-mtk-dp.c 6922F: drivers/phy/mediatek/phy-mtk-hdmi* 6923F: drivers/phy/mediatek/phy-mtk-mipi* 6924 6925DRM DRIVERS FOR NVIDIA TEGRA 6926M: Thierry Reding <thierry.reding@gmail.com> 6927L: dri-devel@lists.freedesktop.org 6928L: linux-tegra@vger.kernel.org 6929S: Supported 6930T: git https://gitlab.freedesktop.org/drm/tegra.git 6931F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6932F: Documentation/devicetree/bindings/gpu/host1x/ 6933F: drivers/gpu/drm/tegra/ 6934F: drivers/gpu/host1x/ 6935F: include/linux/host1x.h 6936F: include/uapi/drm/tegra_drm.h 6937 6938DRM DRIVERS FOR RENESAS 6939M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6940M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6941L: dri-devel@lists.freedesktop.org 6942L: linux-renesas-soc@vger.kernel.org 6943S: Supported 6944T: git git://linuxtv.org/pinchartl/media drm/du/next 6945F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6946F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6947F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6948F: Documentation/devicetree/bindings/display/renesas,du.yaml 6949F: drivers/gpu/drm/rcar-du/ 6950F: drivers/gpu/drm/shmobile/ 6951F: include/linux/platform_data/shmob_drm.h 6952 6953DRM DRIVERS FOR ROCKCHIP 6954M: Sandy Huang <hjc@rock-chips.com> 6955M: Heiko Stübner <heiko@sntech.de> 6956L: dri-devel@lists.freedesktop.org 6957S: Maintained 6958T: git git://anongit.freedesktop.org/drm/drm-misc 6959F: Documentation/devicetree/bindings/display/rockchip/ 6960F: drivers/gpu/drm/rockchip/ 6961 6962DRM DRIVERS FOR STI 6963M: Alain Volmat <alain.volmat@foss.st.com> 6964L: dri-devel@lists.freedesktop.org 6965S: Maintained 6966T: git git://anongit.freedesktop.org/drm/drm-misc 6967F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6968F: drivers/gpu/drm/sti 6969 6970DRM DRIVERS FOR STM 6971M: Yannick Fertre <yannick.fertre@foss.st.com> 6972M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6973M: Philippe Cornu <philippe.cornu@foss.st.com> 6974L: dri-devel@lists.freedesktop.org 6975S: Maintained 6976T: git git://anongit.freedesktop.org/drm/drm-misc 6977F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6978F: drivers/gpu/drm/stm 6979 6980DRM DRIVERS FOR TI KEYSTONE 6981M: Jyri Sarha <jyri.sarha@iki.fi> 6982M: Tomi Valkeinen <tomba@kernel.org> 6983L: dri-devel@lists.freedesktop.org 6984S: Maintained 6985T: git git://anongit.freedesktop.org/drm/drm-misc 6986F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6987F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6988F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6989F: drivers/gpu/drm/tidss/ 6990 6991DRM DRIVERS FOR TI LCDC 6992M: Jyri Sarha <jyri.sarha@iki.fi> 6993R: Tomi Valkeinen <tomba@kernel.org> 6994L: dri-devel@lists.freedesktop.org 6995S: Maintained 6996F: Documentation/devicetree/bindings/display/tilcdc/ 6997F: drivers/gpu/drm/tilcdc/ 6998 6999DRM DRIVERS FOR TI OMAP 7000M: Tomi Valkeinen <tomba@kernel.org> 7001L: dri-devel@lists.freedesktop.org 7002S: Maintained 7003F: Documentation/devicetree/bindings/display/ti/ 7004F: drivers/gpu/drm/omapdrm/ 7005 7006DRM DRIVERS FOR V3D 7007M: Emma Anholt <emma@anholt.net> 7008M: Melissa Wen <mwen@igalia.com> 7009S: Supported 7010T: git git://anongit.freedesktop.org/drm/drm-misc 7011F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7012F: drivers/gpu/drm/v3d/ 7013F: include/uapi/drm/v3d_drm.h 7014 7015DRM DRIVERS FOR VC4 7016M: Emma Anholt <emma@anholt.net> 7017M: Maxime Ripard <mripard@kernel.org> 7018S: Supported 7019T: git git://github.com/anholt/linux 7020T: git git://anongit.freedesktop.org/drm/drm-misc 7021F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7022F: drivers/gpu/drm/vc4/ 7023F: include/uapi/drm/vc4_drm.h 7024 7025DRM DRIVERS FOR VIVANTE GPU IP 7026M: Lucas Stach <l.stach@pengutronix.de> 7027R: Russell King <linux+etnaviv@armlinux.org.uk> 7028R: Christian Gmeiner <christian.gmeiner@gmail.com> 7029L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7030L: dri-devel@lists.freedesktop.org 7031S: Maintained 7032F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7033F: drivers/gpu/drm/etnaviv/ 7034F: include/uapi/drm/etnaviv_drm.h 7035 7036DRM DRIVERS FOR XEN 7037M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7038L: dri-devel@lists.freedesktop.org 7039L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7040S: Supported 7041T: git git://anongit.freedesktop.org/drm/drm-misc 7042F: Documentation/gpu/xen-front.rst 7043F: drivers/gpu/drm/xen/ 7044 7045DRM DRIVERS FOR XILINX 7046M: Hyun Kwon <hyun.kwon@xilinx.com> 7047M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7048L: dri-devel@lists.freedesktop.org 7049S: Maintained 7050T: git git://anongit.freedesktop.org/drm/drm-misc 7051F: Documentation/devicetree/bindings/display/xlnx/ 7052F: drivers/gpu/drm/xlnx/ 7053 7054DRM PANEL DRIVERS 7055M: Thierry Reding <thierry.reding@gmail.com> 7056R: Sam Ravnborg <sam@ravnborg.org> 7057L: dri-devel@lists.freedesktop.org 7058S: Maintained 7059T: git git://anongit.freedesktop.org/drm/drm-misc 7060F: Documentation/devicetree/bindings/display/panel/ 7061F: drivers/gpu/drm/drm_panel.c 7062F: drivers/gpu/drm/panel/ 7063F: include/drm/drm_panel.h 7064 7065DRM PRIVACY-SCREEN CLASS 7066M: Hans de Goede <hdegoede@redhat.com> 7067L: dri-devel@lists.freedesktop.org 7068S: Maintained 7069T: git git://anongit.freedesktop.org/drm/drm-misc 7070F: drivers/gpu/drm/drm_privacy_screen* 7071F: include/drm/drm_privacy_screen* 7072 7073DRM TTM SUBSYSTEM 7074M: Christian Koenig <christian.koenig@amd.com> 7075M: Huang Rui <ray.huang@amd.com> 7076L: dri-devel@lists.freedesktop.org 7077S: Maintained 7078T: git git://anongit.freedesktop.org/drm/drm-misc 7079F: drivers/gpu/drm/ttm/ 7080F: include/drm/ttm/ 7081 7082DRM GPU SCHEDULER 7083M: Luben Tuikov <luben.tuikov@amd.com> 7084L: dri-devel@lists.freedesktop.org 7085S: Maintained 7086T: git git://anongit.freedesktop.org/drm/drm-misc 7087F: drivers/gpu/drm/scheduler/ 7088F: include/drm/gpu_scheduler.h 7089 7090DSBR100 USB FM RADIO DRIVER 7091M: Alexey Klimov <klimov.linux@gmail.com> 7092L: linux-media@vger.kernel.org 7093S: Maintained 7094T: git git://linuxtv.org/media_tree.git 7095F: drivers/media/radio/dsbr100.c 7096 7097DT3155 MEDIA DRIVER 7098M: Hans Verkuil <hverkuil@xs4all.nl> 7099L: linux-media@vger.kernel.org 7100S: Odd Fixes 7101W: https://linuxtv.org 7102T: git git://linuxtv.org/media_tree.git 7103F: drivers/media/pci/dt3155/ 7104 7105DVB_USB_AF9015 MEDIA DRIVER 7106M: Antti Palosaari <crope@iki.fi> 7107L: linux-media@vger.kernel.org 7108S: Maintained 7109W: https://linuxtv.org 7110W: http://palosaari.fi/linux/ 7111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7112T: git git://linuxtv.org/anttip/media_tree.git 7113F: drivers/media/usb/dvb-usb-v2/af9015* 7114 7115DVB_USB_AF9035 MEDIA DRIVER 7116M: Antti Palosaari <crope@iki.fi> 7117L: linux-media@vger.kernel.org 7118S: Maintained 7119W: https://linuxtv.org 7120W: http://palosaari.fi/linux/ 7121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7122T: git git://linuxtv.org/anttip/media_tree.git 7123F: drivers/media/usb/dvb-usb-v2/af9035* 7124 7125DVB_USB_ANYSEE MEDIA DRIVER 7126M: Antti Palosaari <crope@iki.fi> 7127L: linux-media@vger.kernel.org 7128S: Maintained 7129W: https://linuxtv.org 7130W: http://palosaari.fi/linux/ 7131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7132T: git git://linuxtv.org/anttip/media_tree.git 7133F: drivers/media/usb/dvb-usb-v2/anysee* 7134 7135DVB_USB_AU6610 MEDIA DRIVER 7136M: Antti Palosaari <crope@iki.fi> 7137L: linux-media@vger.kernel.org 7138S: Maintained 7139W: https://linuxtv.org 7140W: http://palosaari.fi/linux/ 7141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7142T: git git://linuxtv.org/anttip/media_tree.git 7143F: drivers/media/usb/dvb-usb-v2/au6610* 7144 7145DVB_USB_CE6230 MEDIA DRIVER 7146M: Antti Palosaari <crope@iki.fi> 7147L: linux-media@vger.kernel.org 7148S: Maintained 7149W: https://linuxtv.org 7150W: http://palosaari.fi/linux/ 7151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7152T: git git://linuxtv.org/anttip/media_tree.git 7153F: drivers/media/usb/dvb-usb-v2/ce6230* 7154 7155DVB_USB_CXUSB MEDIA DRIVER 7156M: Michael Krufky <mkrufky@linuxtv.org> 7157L: linux-media@vger.kernel.org 7158S: Maintained 7159W: https://linuxtv.org 7160W: http://github.com/mkrufky 7161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7162T: git git://linuxtv.org/media_tree.git 7163F: drivers/media/usb/dvb-usb/cxusb* 7164 7165DVB_USB_EC168 MEDIA DRIVER 7166M: Antti Palosaari <crope@iki.fi> 7167L: linux-media@vger.kernel.org 7168S: Maintained 7169W: https://linuxtv.org 7170W: http://palosaari.fi/linux/ 7171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7172T: git git://linuxtv.org/anttip/media_tree.git 7173F: drivers/media/usb/dvb-usb-v2/ec168* 7174 7175DVB_USB_GL861 MEDIA DRIVER 7176M: Antti Palosaari <crope@iki.fi> 7177L: linux-media@vger.kernel.org 7178S: Maintained 7179W: https://linuxtv.org 7180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7181T: git git://linuxtv.org/anttip/media_tree.git 7182F: drivers/media/usb/dvb-usb-v2/gl861* 7183 7184DVB_USB_MXL111SF MEDIA DRIVER 7185M: Michael Krufky <mkrufky@linuxtv.org> 7186L: linux-media@vger.kernel.org 7187S: Maintained 7188W: https://linuxtv.org 7189W: http://github.com/mkrufky 7190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7191T: git git://linuxtv.org/mkrufky/mxl111sf.git 7192F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7193 7194DVB_USB_RTL28XXU MEDIA DRIVER 7195M: Antti Palosaari <crope@iki.fi> 7196L: linux-media@vger.kernel.org 7197S: Maintained 7198W: https://linuxtv.org 7199W: http://palosaari.fi/linux/ 7200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7201T: git git://linuxtv.org/anttip/media_tree.git 7202F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7203 7204DVB_USB_V2 MEDIA DRIVER 7205M: Antti Palosaari <crope@iki.fi> 7206L: linux-media@vger.kernel.org 7207S: Maintained 7208W: https://linuxtv.org 7209W: http://palosaari.fi/linux/ 7210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7211T: git git://linuxtv.org/anttip/media_tree.git 7212F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7213F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7214 7215DYNAMIC DEBUG 7216M: Jason Baron <jbaron@akamai.com> 7217S: Maintained 7218F: include/linux/dynamic_debug.h 7219F: lib/dynamic_debug.c 7220M: Jim Cromie <jim.cromie@gmail.com> 7221F: lib/test_dynamic_debug.c 7222 7223DYNAMIC INTERRUPT MODERATION 7224M: Tal Gilboa <talgi@nvidia.com> 7225S: Maintained 7226F: Documentation/networking/net_dim.rst 7227F: include/linux/dim.h 7228F: lib/dim/ 7229 7230DZ DECSTATION DZ11 SERIAL DRIVER 7231M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7232S: Maintained 7233F: drivers/tty/serial/dz.* 7234 7235E3X0 POWER BUTTON DRIVER 7236M: Moritz Fischer <moritz.fischer@ettus.com> 7237L: usrp-users@lists.ettus.com 7238S: Supported 7239W: http://www.ettus.com 7240F: Documentation/devicetree/bindings/input/e3x0-button.txt 7241F: drivers/input/misc/e3x0-button.c 7242 7243E4000 MEDIA DRIVER 7244M: Antti Palosaari <crope@iki.fi> 7245L: linux-media@vger.kernel.org 7246S: Maintained 7247W: https://linuxtv.org 7248W: http://palosaari.fi/linux/ 7249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7250T: git git://linuxtv.org/anttip/media_tree.git 7251F: drivers/media/tuners/e4000* 7252 7253EARTH_PT1 MEDIA DRIVER 7254M: Akihiro Tsukada <tskd08@gmail.com> 7255L: linux-media@vger.kernel.org 7256S: Odd Fixes 7257F: drivers/media/pci/pt1/ 7258 7259EARTH_PT3 MEDIA DRIVER 7260M: Akihiro Tsukada <tskd08@gmail.com> 7261L: linux-media@vger.kernel.org 7262S: Odd Fixes 7263F: drivers/media/pci/pt3/ 7264 7265EC100 MEDIA DRIVER 7266M: Antti Palosaari <crope@iki.fi> 7267L: linux-media@vger.kernel.org 7268S: Maintained 7269W: https://linuxtv.org 7270W: http://palosaari.fi/linux/ 7271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7272T: git git://linuxtv.org/anttip/media_tree.git 7273F: drivers/media/dvb-frontends/ec100* 7274 7275ECRYPT FILE SYSTEM 7276M: Tyler Hicks <code@tyhicks.com> 7277L: ecryptfs@vger.kernel.org 7278S: Odd Fixes 7279W: http://ecryptfs.org 7280W: https://launchpad.net/ecryptfs 7281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7282F: Documentation/filesystems/ecryptfs.rst 7283F: fs/ecryptfs/ 7284 7285EDAC-AMD64 7286M: Yazen Ghannam <yazen.ghannam@amd.com> 7287L: linux-edac@vger.kernel.org 7288S: Supported 7289F: drivers/edac/amd64_edac* 7290F: drivers/edac/mce_amd* 7291 7292EDAC-ARMADA 7293M: Jan Luebbe <jlu@pengutronix.de> 7294L: linux-edac@vger.kernel.org 7295S: Maintained 7296F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7297F: drivers/edac/armada_xp_* 7298 7299EDAC-AST2500 7300M: Stefan Schaeckeler <sschaeck@cisco.com> 7301S: Supported 7302F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7303F: drivers/edac/aspeed_edac.c 7304 7305EDAC-BLUEFIELD 7306M: Shravan Kumar Ramani <shravankr@nvidia.com> 7307S: Supported 7308F: drivers/edac/bluefield_edac.c 7309 7310EDAC-CALXEDA 7311M: Andre Przywara <andre.przywara@arm.com> 7312L: linux-edac@vger.kernel.org 7313S: Maintained 7314F: drivers/edac/highbank* 7315 7316EDAC-CAVIUM OCTEON 7317M: Ralf Baechle <ralf@linux-mips.org> 7318L: linux-edac@vger.kernel.org 7319L: linux-mips@vger.kernel.org 7320S: Supported 7321F: drivers/edac/octeon_edac* 7322 7323EDAC-CAVIUM THUNDERX 7324M: Robert Richter <rric@kernel.org> 7325L: linux-edac@vger.kernel.org 7326S: Odd Fixes 7327F: drivers/edac/thunderx_edac* 7328 7329EDAC-CORE 7330M: Borislav Petkov <bp@alien8.de> 7331M: Tony Luck <tony.luck@intel.com> 7332R: James Morse <james.morse@arm.com> 7333R: Mauro Carvalho Chehab <mchehab@kernel.org> 7334R: Robert Richter <rric@kernel.org> 7335L: linux-edac@vger.kernel.org 7336S: Supported 7337T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7338F: Documentation/admin-guide/ras.rst 7339F: Documentation/driver-api/edac.rst 7340F: drivers/edac/ 7341F: include/linux/edac.h 7342 7343EDAC-DMC520 7344M: Lei Wang <lewan@microsoft.com> 7345L: linux-edac@vger.kernel.org 7346S: Supported 7347F: drivers/edac/dmc520_edac.c 7348 7349EDAC-E752X 7350M: Mark Gross <markgross@kernel.org> 7351L: linux-edac@vger.kernel.org 7352S: Maintained 7353F: drivers/edac/e752x_edac.c 7354 7355EDAC-E7XXX 7356L: linux-edac@vger.kernel.org 7357S: Maintained 7358F: drivers/edac/e7xxx_edac.c 7359 7360EDAC-FSL_DDR 7361M: York Sun <york.sun@nxp.com> 7362L: linux-edac@vger.kernel.org 7363S: Maintained 7364F: drivers/edac/fsl_ddr_edac.* 7365 7366EDAC-GHES 7367M: Mauro Carvalho Chehab <mchehab@kernel.org> 7368L: linux-edac@vger.kernel.org 7369S: Maintained 7370F: drivers/edac/ghes_edac.c 7371 7372EDAC-I10NM 7373M: Tony Luck <tony.luck@intel.com> 7374L: linux-edac@vger.kernel.org 7375S: Maintained 7376F: drivers/edac/i10nm_base.c 7377 7378EDAC-I3000 7379L: linux-edac@vger.kernel.org 7380S: Orphan 7381F: drivers/edac/i3000_edac.c 7382 7383EDAC-I5000 7384L: linux-edac@vger.kernel.org 7385S: Maintained 7386F: drivers/edac/i5000_edac.c 7387 7388EDAC-I5400 7389M: Mauro Carvalho Chehab <mchehab@kernel.org> 7390L: linux-edac@vger.kernel.org 7391S: Maintained 7392F: drivers/edac/i5400_edac.c 7393 7394EDAC-I7300 7395M: Mauro Carvalho Chehab <mchehab@kernel.org> 7396L: linux-edac@vger.kernel.org 7397S: Maintained 7398F: drivers/edac/i7300_edac.c 7399 7400EDAC-I7CORE 7401M: Mauro Carvalho Chehab <mchehab@kernel.org> 7402L: linux-edac@vger.kernel.org 7403S: Maintained 7404F: drivers/edac/i7core_edac.c 7405 7406EDAC-I82443BXGX 7407M: Tim Small <tim@buttersideup.com> 7408L: linux-edac@vger.kernel.org 7409S: Maintained 7410F: drivers/edac/i82443bxgx_edac.c 7411 7412EDAC-I82975X 7413M: "Arvind R." <arvino55@gmail.com> 7414L: linux-edac@vger.kernel.org 7415S: Maintained 7416F: drivers/edac/i82975x_edac.c 7417 7418EDAC-IE31200 7419M: Jason Baron <jbaron@akamai.com> 7420L: linux-edac@vger.kernel.org 7421S: Maintained 7422F: drivers/edac/ie31200_edac.c 7423 7424EDAC-IGEN6 7425M: Tony Luck <tony.luck@intel.com> 7426R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7427L: linux-edac@vger.kernel.org 7428S: Maintained 7429F: drivers/edac/igen6_edac.c 7430 7431EDAC-MPC85XX 7432M: Johannes Thumshirn <morbidrsa@gmail.com> 7433L: linux-edac@vger.kernel.org 7434S: Maintained 7435F: drivers/edac/mpc85xx_edac.[ch] 7436 7437EDAC-PASEMI 7438M: Egor Martovetsky <egor@pasemi.com> 7439L: linux-edac@vger.kernel.org 7440S: Maintained 7441F: drivers/edac/pasemi_edac.c 7442 7443EDAC-PND2 7444M: Tony Luck <tony.luck@intel.com> 7445L: linux-edac@vger.kernel.org 7446S: Maintained 7447F: drivers/edac/pnd2_edac.[ch] 7448 7449EDAC-QCOM 7450M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7451L: linux-arm-msm@vger.kernel.org 7452L: linux-edac@vger.kernel.org 7453S: Maintained 7454F: drivers/edac/qcom_edac.c 7455 7456EDAC-R82600 7457M: Tim Small <tim@buttersideup.com> 7458L: linux-edac@vger.kernel.org 7459S: Maintained 7460F: drivers/edac/r82600_edac.c 7461 7462EDAC-SBRIDGE 7463M: Tony Luck <tony.luck@intel.com> 7464R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7465L: linux-edac@vger.kernel.org 7466S: Maintained 7467F: drivers/edac/sb_edac.c 7468 7469EDAC-SKYLAKE 7470M: Tony Luck <tony.luck@intel.com> 7471L: linux-edac@vger.kernel.org 7472S: Maintained 7473F: drivers/edac/skx_*.[ch] 7474 7475EDAC-TI 7476M: Tero Kristo <kristo@kernel.org> 7477L: linux-edac@vger.kernel.org 7478S: Odd Fixes 7479F: drivers/edac/ti_edac.c 7480 7481EDIROL UA-101/UA-1000 DRIVER 7482M: Clemens Ladisch <clemens@ladisch.de> 7483L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7484S: Maintained 7485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7486F: sound/usb/misc/ua101.c 7487 7488EFI TEST DRIVER 7489M: Ivan Hu <ivan.hu@canonical.com> 7490M: Ard Biesheuvel <ardb@kernel.org> 7491L: linux-efi@vger.kernel.org 7492S: Maintained 7493F: drivers/firmware/efi/test/ 7494 7495EFI VARIABLE FILESYSTEM 7496M: Jeremy Kerr <jk@ozlabs.org> 7497M: Ard Biesheuvel <ardb@kernel.org> 7498L: linux-efi@vger.kernel.org 7499S: Maintained 7500T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7501F: fs/efivarfs/ 7502 7503EFIFB FRAMEBUFFER DRIVER 7504M: Peter Jones <pjones@redhat.com> 7505L: linux-fbdev@vger.kernel.org 7506S: Maintained 7507F: drivers/video/fbdev/efifb.c 7508 7509EFS FILESYSTEM 7510S: Orphan 7511W: http://aeschi.ch.eu.org/efs/ 7512F: fs/efs/ 7513 7514EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7515M: Douglas Miller <dougmill@linux.ibm.com> 7516L: netdev@vger.kernel.org 7517S: Maintained 7518F: drivers/net/ethernet/ibm/ehea/ 7519 7520ELM327 CAN NETWORK DRIVER 7521M: Max Staudt <max@enpas.org> 7522L: linux-can@vger.kernel.org 7523S: Maintained 7524F: Documentation/networking/device_drivers/can/can327.rst 7525F: drivers/net/can/can327.c 7526 7527EM28XX VIDEO4LINUX DRIVER 7528M: Mauro Carvalho Chehab <mchehab@kernel.org> 7529L: linux-media@vger.kernel.org 7530S: Maintained 7531W: https://linuxtv.org 7532T: git git://linuxtv.org/media_tree.git 7533F: Documentation/admin-guide/media/em28xx* 7534F: drivers/media/usb/em28xx/ 7535 7536EMBEDDED LINUX 7537M: Olivia Mackall <olivia@selenic.com> 7538M: David Woodhouse <dwmw2@infradead.org> 7539L: linux-embedded@vger.kernel.org 7540S: Maintained 7541 7542EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7543M: Adrian Hunter <adrian.hunter@intel.com> 7544M: Ritesh Harjani <riteshh@codeaurora.org> 7545M: Asutosh Das <asutoshd@codeaurora.org> 7546L: linux-mmc@vger.kernel.org 7547S: Supported 7548F: drivers/mmc/host/cqhci* 7549 7550EMULEX 10Gbps iSCSI - OneConnect DRIVER 7551M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7552L: linux-scsi@vger.kernel.org 7553S: Supported 7554W: http://www.broadcom.com 7555F: drivers/scsi/be2iscsi/ 7556 7557EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7558M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7559M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7560M: Somnath Kotur <somnath.kotur@broadcom.com> 7561L: netdev@vger.kernel.org 7562S: Supported 7563W: http://www.emulex.com 7564F: drivers/net/ethernet/emulex/benet/ 7565 7566EMULEX ONECONNECT ROCE DRIVER 7567M: Selvin Xavier <selvin.xavier@broadcom.com> 7568L: linux-rdma@vger.kernel.org 7569S: Odd Fixes 7570W: http://www.broadcom.com 7571F: drivers/infiniband/hw/ocrdma/ 7572F: include/uapi/rdma/ocrdma-abi.h 7573 7574EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7575M: James Smart <james.smart@broadcom.com> 7576M: Dick Kennedy <dick.kennedy@broadcom.com> 7577L: linux-scsi@vger.kernel.org 7578S: Supported 7579W: http://www.broadcom.com 7580F: drivers/scsi/lpfc/ 7581 7582EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7583M: James Smart <james.smart@broadcom.com> 7584M: Ram Vegesna <ram.vegesna@broadcom.com> 7585L: linux-scsi@vger.kernel.org 7586L: target-devel@vger.kernel.org 7587S: Supported 7588W: http://www.broadcom.com 7589F: drivers/scsi/elx/ 7590 7591ENE CB710 FLASH CARD READER DRIVER 7592M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7593S: Maintained 7594F: drivers/misc/cb710/ 7595F: drivers/mmc/host/cb710-mmc.* 7596F: include/linux/cb710.h 7597 7598ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7599M: Maxim Levitsky <maximlevitsky@gmail.com> 7600S: Maintained 7601F: drivers/media/rc/ene_ir.* 7602 7603EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7604M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7605L: linuxppc-dev@lists.ozlabs.org 7606S: Maintained 7607F: drivers/tty/ehv_bytechan.c 7608 7609EPSON S1D13XXX FRAMEBUFFER DRIVER 7610M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7611S: Maintained 7612T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7613F: drivers/video/fbdev/s1d13xxxfb.c 7614F: include/video/s1d13xxxfb.h 7615 7616EROFS FILE SYSTEM 7617M: Gao Xiang <xiang@kernel.org> 7618M: Chao Yu <chao@kernel.org> 7619R: Yue Hu <huyue2@coolpad.com> 7620R: Jeffle Xu <jefflexu@linux.alibaba.com> 7621L: linux-erofs@lists.ozlabs.org 7622S: Maintained 7623T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7624F: Documentation/ABI/testing/sysfs-fs-erofs 7625F: Documentation/filesystems/erofs.rst 7626F: fs/erofs/ 7627F: include/trace/events/erofs.h 7628 7629ERRSEQ ERROR TRACKING INFRASTRUCTURE 7630M: Jeff Layton <jlayton@kernel.org> 7631S: Maintained 7632F: include/linux/errseq.h 7633F: lib/errseq.c 7634 7635ESD CAN/USB DRIVERS 7636M: Frank Jungclaus <frank.jungclaus@esd.eu> 7637R: socketcan@esd.eu 7638L: linux-can@vger.kernel.org 7639S: Maintained 7640F: drivers/net/can/usb/esd_usb.c 7641 7642ET131X NETWORK DRIVER 7643M: Mark Einon <mark.einon@gmail.com> 7644S: Odd Fixes 7645F: drivers/net/ethernet/agere/ 7646 7647ETAS ES58X CAN/USB DRIVER 7648M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7649L: linux-can@vger.kernel.org 7650S: Maintained 7651F: Documentation/networking/devlink/etas_es58x.rst 7652F: drivers/net/can/usb/etas_es58x/ 7653 7654ETHERNET BRIDGE 7655M: Roopa Prabhu <roopa@nvidia.com> 7656M: Nikolay Aleksandrov <razor@blackwall.org> 7657L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7658L: netdev@vger.kernel.org 7659S: Maintained 7660W: http://www.linuxfoundation.org/en/Net:Bridge 7661F: include/linux/netfilter_bridge/ 7662F: net/bridge/ 7663 7664ETHERNET PHY LIBRARY 7665M: Andrew Lunn <andrew@lunn.ch> 7666M: Heiner Kallweit <hkallweit1@gmail.com> 7667R: Russell King <linux@armlinux.org.uk> 7668L: netdev@vger.kernel.org 7669S: Maintained 7670F: Documentation/ABI/testing/sysfs-class-net-phydev 7671F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7672F: Documentation/devicetree/bindings/net/mdio* 7673F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7674F: Documentation/networking/phy.rst 7675F: drivers/net/mdio/ 7676F: drivers/net/mdio/acpi_mdio.c 7677F: drivers/net/mdio/fwnode_mdio.c 7678F: drivers/net/mdio/of_mdio.c 7679F: drivers/net/pcs/ 7680F: drivers/net/phy/ 7681F: include/dt-bindings/net/qca-ar803x.h 7682F: include/linux/linkmode.h 7683F: include/linux/*mdio*.h 7684F: include/linux/mdio/*.h 7685F: include/linux/mii.h 7686F: include/linux/of_net.h 7687F: include/linux/phy.h 7688F: include/linux/phy_fixed.h 7689F: include/linux/platform_data/mdio-bcm-unimac.h 7690F: include/linux/platform_data/mdio-gpio.h 7691F: include/trace/events/mdio.h 7692F: include/uapi/linux/mdio.h 7693F: include/uapi/linux/mii.h 7694F: net/core/of_net.c 7695 7696EXEC & BINFMT API 7697R: Eric Biederman <ebiederm@xmission.com> 7698R: Kees Cook <keescook@chromium.org> 7699L: linux-mm@kvack.org 7700S: Supported 7701T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7702F: fs/*binfmt_*.c 7703F: fs/exec.c 7704F: include/linux/binfmts.h 7705F: include/linux/elf.h 7706F: include/uapi/linux/binfmts.h 7707F: include/uapi/linux/elf.h 7708F: tools/testing/selftests/exec/ 7709N: asm/elf.h 7710N: binfmt 7711 7712EXFAT FILE SYSTEM 7713M: Namjae Jeon <linkinjeon@kernel.org> 7714M: Sungjong Seo <sj1557.seo@samsung.com> 7715L: linux-fsdevel@vger.kernel.org 7716S: Maintained 7717T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7718F: fs/exfat/ 7719 7720EXT2 FILE SYSTEM 7721M: Jan Kara <jack@suse.com> 7722L: linux-ext4@vger.kernel.org 7723S: Maintained 7724F: Documentation/filesystems/ext2.rst 7725F: fs/ext2/ 7726F: include/linux/ext2* 7727 7728EXT4 FILE SYSTEM 7729M: "Theodore Ts'o" <tytso@mit.edu> 7730M: Andreas Dilger <adilger.kernel@dilger.ca> 7731L: linux-ext4@vger.kernel.org 7732S: Maintained 7733W: http://ext4.wiki.kernel.org 7734Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7736F: Documentation/filesystems/ext4/ 7737F: fs/ext4/ 7738F: include/trace/events/ext4.h 7739 7740Extended Verification Module (EVM) 7741M: Mimi Zohar <zohar@linux.ibm.com> 7742L: linux-integrity@vger.kernel.org 7743S: Supported 7744T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7745F: security/integrity/evm/ 7746F: security/integrity/ 7747 7748EXTENSIBLE FIRMWARE INTERFACE (EFI) 7749M: Ard Biesheuvel <ardb@kernel.org> 7750L: linux-efi@vger.kernel.org 7751S: Maintained 7752T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7753F: Documentation/admin-guide/efi-stub.rst 7754F: arch/*/include/asm/efi.h 7755F: arch/*/kernel/efi.c 7756F: arch/arm/boot/compressed/efi-header.S 7757F: arch/x86/platform/efi/ 7758F: drivers/firmware/efi/ 7759F: include/linux/efi*.h 7760 7761EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7762M: MyungJoo Ham <myungjoo.ham@samsung.com> 7763M: Chanwoo Choi <cw00.choi@samsung.com> 7764L: linux-kernel@vger.kernel.org 7765S: Maintained 7766T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7767F: Documentation/devicetree/bindings/extcon/ 7768F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7769F: drivers/extcon/ 7770F: include/linux/extcon.h 7771F: include/linux/extcon/ 7772 7773EXTRA BOOT CONFIG 7774M: Masami Hiramatsu <mhiramat@kernel.org> 7775L: linux-kernel@vger.kernel.org 7776L: linux-trace-kernel@vger.kernel.org 7777Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7778S: Maintained 7779T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7780F: Documentation/admin-guide/bootconfig.rst 7781F: fs/proc/bootconfig.c 7782F: include/linux/bootconfig.h 7783F: lib/bootconfig-data.S 7784F: lib/bootconfig.c 7785F: tools/bootconfig/* 7786F: tools/bootconfig/scripts/* 7787 7788EXYNOS DP DRIVER 7789M: Jingoo Han <jingoohan1@gmail.com> 7790L: dri-devel@lists.freedesktop.org 7791S: Maintained 7792F: drivers/gpu/drm/exynos/exynos_dp* 7793 7794EXYNOS SYSMMU (IOMMU) driver 7795M: Marek Szyprowski <m.szyprowski@samsung.com> 7796L: iommu@lists.linux.dev 7797S: Maintained 7798F: drivers/iommu/exynos-iommu.c 7799 7800F2FS FILE SYSTEM 7801M: Jaegeuk Kim <jaegeuk@kernel.org> 7802M: Chao Yu <chao@kernel.org> 7803L: linux-f2fs-devel@lists.sourceforge.net 7804S: Maintained 7805W: https://f2fs.wiki.kernel.org/ 7806Q: https://patchwork.kernel.org/project/f2fs/list/ 7807B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7808T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7809F: Documentation/ABI/testing/sysfs-fs-f2fs 7810F: Documentation/filesystems/f2fs.rst 7811F: fs/f2fs/ 7812F: include/linux/f2fs_fs.h 7813F: include/trace/events/f2fs.h 7814F: include/uapi/linux/f2fs.h 7815 7816F71805F HARDWARE MONITORING DRIVER 7817M: Jean Delvare <jdelvare@suse.com> 7818L: linux-hwmon@vger.kernel.org 7819S: Maintained 7820F: Documentation/hwmon/f71805f.rst 7821F: drivers/hwmon/f71805f.c 7822 7823FADDR2LINE 7824M: Josh Poimboeuf <jpoimboe@kernel.org> 7825S: Maintained 7826F: scripts/faddr2line 7827 7828FAILOVER MODULE 7829M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7830L: netdev@vger.kernel.org 7831S: Supported 7832F: Documentation/networking/failover.rst 7833F: include/net/failover.h 7834F: net/core/failover.c 7835 7836FANOTIFY 7837M: Jan Kara <jack@suse.cz> 7838R: Amir Goldstein <amir73il@gmail.com> 7839R: Matthew Bobrowski <repnop@google.com> 7840L: linux-fsdevel@vger.kernel.org 7841S: Maintained 7842F: fs/notify/fanotify/ 7843F: include/linux/fanotify.h 7844F: include/uapi/linux/fanotify.h 7845 7846FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7847M: Linus Walleij <linus.walleij@linaro.org> 7848L: linux-usb@vger.kernel.org 7849S: Maintained 7850F: drivers/usb/fotg210/ 7851 7852FARSYNC SYNCHRONOUS DRIVER 7853M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7854S: Supported 7855W: http://www.farsite.co.uk/ 7856F: drivers/net/wan/farsync.* 7857 7858FAULT INJECTION SUPPORT 7859M: Akinobu Mita <akinobu.mita@gmail.com> 7860S: Supported 7861F: Documentation/fault-injection/ 7862F: lib/fault-inject.c 7863 7864FBTFT Framebuffer drivers 7865L: dri-devel@lists.freedesktop.org 7866L: linux-fbdev@vger.kernel.org 7867S: Orphan 7868F: drivers/staging/fbtft/ 7869 7870FC0011 TUNER DRIVER 7871M: Michael Buesch <m@bues.ch> 7872L: linux-media@vger.kernel.org 7873S: Maintained 7874F: drivers/media/tuners/fc0011.c 7875F: drivers/media/tuners/fc0011.h 7876 7877FC2580 MEDIA DRIVER 7878M: Antti Palosaari <crope@iki.fi> 7879L: linux-media@vger.kernel.org 7880S: Maintained 7881W: https://linuxtv.org 7882W: http://palosaari.fi/linux/ 7883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7884T: git git://linuxtv.org/anttip/media_tree.git 7885F: drivers/media/tuners/fc2580* 7886 7887FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7888M: Hannes Reinecke <hare@suse.de> 7889L: linux-scsi@vger.kernel.org 7890S: Supported 7891W: www.Open-FCoE.org 7892F: drivers/scsi/fcoe/ 7893F: drivers/scsi/libfc/ 7894F: include/scsi/fc/ 7895F: include/scsi/libfc.h 7896F: include/scsi/libfcoe.h 7897F: include/uapi/scsi/fc/ 7898 7899FILE LOCKING (flock() and fcntl()/lockf()) 7900M: Jeff Layton <jlayton@kernel.org> 7901M: Chuck Lever <chuck.lever@oracle.com> 7902L: linux-fsdevel@vger.kernel.org 7903S: Maintained 7904F: fs/fcntl.c 7905F: fs/locks.c 7906F: include/linux/fcntl.h 7907F: include/uapi/linux/fcntl.h 7908 7909FILESYSTEM DIRECT ACCESS (DAX) 7910M: Dan Williams <dan.j.williams@intel.com> 7911R: Matthew Wilcox <willy@infradead.org> 7912R: Jan Kara <jack@suse.cz> 7913L: linux-fsdevel@vger.kernel.org 7914L: nvdimm@lists.linux.dev 7915S: Supported 7916F: fs/dax.c 7917F: include/linux/dax.h 7918F: include/trace/events/fs_dax.h 7919 7920FILESYSTEMS (VFS and infrastructure) 7921M: Alexander Viro <viro@zeniv.linux.org.uk> 7922M: Christian Brauner <brauner@kernel.org> 7923L: linux-fsdevel@vger.kernel.org 7924S: Maintained 7925F: fs/* 7926F: include/linux/fs.h 7927F: include/linux/fs_types.h 7928F: include/uapi/linux/fs.h 7929F: include/uapi/linux/openat2.h 7930 7931FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7932M: Riku Voipio <riku.voipio@iki.fi> 7933L: linux-hwmon@vger.kernel.org 7934S: Maintained 7935F: drivers/hwmon/f75375s.c 7936F: include/linux/f75375s.h 7937 7938FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7939M: Clemens Ladisch <clemens@ladisch.de> 7940M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7941L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7942S: Maintained 7943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7944F: include/uapi/sound/firewire.h 7945F: sound/firewire/ 7946 7947FIREWIRE MEDIA DRIVERS (firedtv) 7948M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7949L: linux-media@vger.kernel.org 7950L: linux1394-devel@lists.sourceforge.net 7951S: Maintained 7952T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7953F: drivers/media/firewire/ 7954 7955FIREWIRE SBP-2 TARGET 7956M: Chris Boot <bootc@bootc.net> 7957L: linux-scsi@vger.kernel.org 7958L: target-devel@vger.kernel.org 7959L: linux1394-devel@lists.sourceforge.net 7960S: Maintained 7961T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7962F: drivers/target/sbp/ 7963 7964FIREWIRE SUBSYSTEM 7965M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7966L: linux1394-devel@lists.sourceforge.net 7967S: Maintained 7968W: http://ieee1394.wiki.kernel.org/ 7969T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7970F: drivers/firewire/ 7971F: include/linux/firewire.h 7972F: include/uapi/linux/firewire*.h 7973F: tools/firewire/ 7974 7975FIRMWARE FRAMEWORK FOR ARMV8-A 7976M: Sudeep Holla <sudeep.holla@arm.com> 7977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7978S: Maintained 7979F: drivers/firmware/arm_ffa/ 7980F: include/linux/arm_ffa.h 7981 7982FIRMWARE LOADER (request_firmware) 7983M: Luis Chamberlain <mcgrof@kernel.org> 7984M: Russ Weight <russell.h.weight@intel.com> 7985L: linux-kernel@vger.kernel.org 7986S: Maintained 7987F: Documentation/firmware_class/ 7988F: drivers/base/firmware_loader/ 7989F: include/linux/firmware.h 7990 7991FLEXTIMER FTM-QUADDEC DRIVER 7992M: Patrick Havelange <patrick.havelange@essensium.com> 7993L: linux-iio@vger.kernel.org 7994S: Maintained 7995F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7996F: drivers/counter/ftm-quaddec.c 7997 7998FLOPPY DRIVER 7999M: Denis Efremov <efremov@linux.com> 8000L: linux-block@vger.kernel.org 8001S: Odd Fixes 8002F: drivers/block/floppy.c 8003 8004FLYSKY FSIA6B RC RECEIVER 8005M: Markus Koch <markus@notsyncing.net> 8006L: linux-input@vger.kernel.org 8007S: Maintained 8008F: drivers/input/joystick/fsia6b.c 8009 8010FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8011M: Geoffrey D. Bennett <g@b4.vu> 8012L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8013S: Maintained 8014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8015F: sound/usb/mixer_scarlett_gen2.c 8016 8017FORCEDETH GIGABIT ETHERNET DRIVER 8018M: Rain River <rain.1986.08.12@gmail.com> 8019M: Zhu Yanjun <zyjzyj2000@gmail.com> 8020L: netdev@vger.kernel.org 8021S: Maintained 8022F: drivers/net/ethernet/nvidia/* 8023 8024FORTIFY_SOURCE 8025M: Kees Cook <keescook@chromium.org> 8026L: linux-hardening@vger.kernel.org 8027S: Supported 8028T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8029F: include/linux/fortify-string.h 8030F: lib/fortify_kunit.c 8031F: lib/memcpy_kunit.c 8032F: lib/strscpy_kunit.c 8033F: lib/test_fortify/* 8034F: scripts/test_fortify.sh 8035K: \b__NO_FORTIFY\b 8036 8037FPGA DFL DRIVERS 8038M: Wu Hao <hao.wu@intel.com> 8039R: Tom Rix <trix@redhat.com> 8040L: linux-fpga@vger.kernel.org 8041S: Maintained 8042F: Documentation/ABI/testing/sysfs-bus-dfl* 8043F: Documentation/fpga/dfl.rst 8044F: drivers/fpga/dfl* 8045F: drivers/uio/uio_dfl.c 8046F: include/linux/dfl.h 8047F: include/uapi/linux/fpga-dfl.h 8048 8049FPGA MANAGER FRAMEWORK 8050M: Moritz Fischer <mdf@kernel.org> 8051M: Wu Hao <hao.wu@intel.com> 8052M: Xu Yilun <yilun.xu@intel.com> 8053R: Tom Rix <trix@redhat.com> 8054L: linux-fpga@vger.kernel.org 8055S: Maintained 8056Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8057T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8058F: Documentation/devicetree/bindings/fpga/ 8059F: Documentation/driver-api/fpga/ 8060F: Documentation/fpga/ 8061F: drivers/fpga/ 8062F: include/linux/fpga/ 8063 8064INTEL MAX10 BMC SECURE UPDATES 8065M: Russ Weight <russell.h.weight@intel.com> 8066L: linux-fpga@vger.kernel.org 8067S: Maintained 8068F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8069F: drivers/fpga/intel-m10-bmc-sec-update.c 8070 8071MICROCHIP POLARFIRE FPGA DRIVERS 8072M: Conor Dooley <conor.dooley@microchip.com> 8073R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8074L: linux-fpga@vger.kernel.org 8075S: Supported 8076F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8077F: drivers/fpga/microchip-spi.c 8078 8079FPU EMULATOR 8080M: Bill Metzenthen <billm@melbpc.org.au> 8081S: Maintained 8082W: https://floatingpoint.billm.au/ 8083F: arch/x86/math-emu/ 8084 8085FRAMEBUFFER CORE 8086M: Daniel Vetter <daniel@ffwll.ch> 8087F: drivers/video/fbdev/core/ 8088S: Odd Fixes 8089T: git git://anongit.freedesktop.org/drm/drm-misc 8090 8091FRAMEBUFFER LAYER 8092M: Helge Deller <deller@gmx.de> 8093L: linux-fbdev@vger.kernel.org 8094L: dri-devel@lists.freedesktop.org 8095S: Maintained 8096Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8097T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8098F: Documentation/fb/ 8099F: drivers/video/ 8100F: include/linux/fb.h 8101F: include/uapi/linux/fb.h 8102F: include/uapi/video/ 8103F: include/video/ 8104 8105FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8106M: Horia Geantă <horia.geanta@nxp.com> 8107M: Pankaj Gupta <pankaj.gupta@nxp.com> 8108M: Gaurav Jain <gaurav.jain@nxp.com> 8109L: linux-crypto@vger.kernel.org 8110S: Maintained 8111F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8112F: drivers/crypto/caam/ 8113 8114FREESCALE COLDFIRE M5441X MMC DRIVER 8115M: Angelo Dureghello <angelo.dureghello@timesys.com> 8116L: linux-mmc@vger.kernel.org 8117S: Maintained 8118F: drivers/mmc/host/sdhci-esdhc-mcf.c 8119F: include/linux/platform_data/mmc-esdhc-mcf.h 8120 8121FREESCALE DIU FRAMEBUFFER DRIVER 8122M: Timur Tabi <timur@kernel.org> 8123L: linux-fbdev@vger.kernel.org 8124S: Maintained 8125F: drivers/video/fbdev/fsl-diu-fb.* 8126 8127FREESCALE DMA DRIVER 8128M: Li Yang <leoyang.li@nxp.com> 8129M: Zhang Wei <zw@zh-kernel.org> 8130L: linuxppc-dev@lists.ozlabs.org 8131S: Maintained 8132F: drivers/dma/fsldma.* 8133 8134FREESCALE DSPI DRIVER 8135M: Vladimir Oltean <olteanv@gmail.com> 8136L: linux-spi@vger.kernel.org 8137S: Maintained 8138F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8139F: drivers/spi/spi-fsl-dspi.c 8140F: include/linux/spi/spi-fsl-dspi.h 8141 8142FREESCALE ENETC ETHERNET DRIVERS 8143M: Claudiu Manoil <claudiu.manoil@nxp.com> 8144L: netdev@vger.kernel.org 8145S: Maintained 8146F: drivers/net/ethernet/freescale/enetc/ 8147 8148FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8149M: Claudiu Manoil <claudiu.manoil@nxp.com> 8150L: netdev@vger.kernel.org 8151S: Maintained 8152F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8153F: drivers/net/ethernet/freescale/gianfar* 8154 8155FREESCALE GPMI NAND DRIVER 8156M: Han Xu <han.xu@nxp.com> 8157L: linux-mtd@lists.infradead.org 8158S: Maintained 8159F: drivers/mtd/nand/raw/gpmi-nand/* 8160 8161FREESCALE I2C CPM DRIVER 8162M: Jochen Friedrich <jochen@scram.de> 8163L: linuxppc-dev@lists.ozlabs.org 8164L: linux-i2c@vger.kernel.org 8165S: Maintained 8166F: drivers/i2c/busses/i2c-cpm.c 8167 8168FREESCALE IMX / MXC FEC DRIVER 8169M: Wei Fang <wei.fang@nxp.com> 8170R: Shenwei Wang <shenwei.wang@nxp.com> 8171R: Clark Wang <xiaoning.wang@nxp.com> 8172R: NXP Linux Team <linux-imx@nxp.com> 8173L: netdev@vger.kernel.org 8174S: Maintained 8175F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8176F: drivers/net/ethernet/freescale/fec.h 8177F: drivers/net/ethernet/freescale/fec_main.c 8178F: drivers/net/ethernet/freescale/fec_ptp.c 8179 8180FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8181M: Sascha Hauer <s.hauer@pengutronix.de> 8182R: Pengutronix Kernel Team <kernel@pengutronix.de> 8183L: linux-fbdev@vger.kernel.org 8184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8185S: Maintained 8186F: drivers/video/fbdev/imxfb.c 8187 8188FREESCALE IMX DDR PMU DRIVER 8189M: Frank Li <Frank.li@nxp.com> 8190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8191S: Maintained 8192F: Documentation/admin-guide/perf/imx-ddr.rst 8193F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8194F: drivers/perf/fsl_imx8_ddr_perf.c 8195 8196FREESCALE IMX I2C DRIVER 8197M: Oleksij Rempel <o.rempel@pengutronix.de> 8198R: Pengutronix Kernel Team <kernel@pengutronix.de> 8199L: linux-i2c@vger.kernel.org 8200S: Maintained 8201F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8202F: drivers/i2c/busses/i2c-imx.c 8203 8204FREESCALE IMX LPI2C DRIVER 8205M: Dong Aisheng <aisheng.dong@nxp.com> 8206L: linux-i2c@vger.kernel.org 8207L: linux-imx@nxp.com 8208S: Maintained 8209F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8210F: drivers/i2c/busses/i2c-imx-lpi2c.c 8211 8212FREESCALE MPC I2C DRIVER 8213M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8214L: linux-i2c@vger.kernel.org 8215S: Maintained 8216F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8217F: drivers/i2c/busses/i2c-mpc.c 8218 8219FREESCALE QORIQ DPAA ETHERNET DRIVER 8220M: Madalin Bucur <madalin.bucur@nxp.com> 8221L: netdev@vger.kernel.org 8222S: Maintained 8223F: drivers/net/ethernet/freescale/dpaa 8224 8225FREESCALE QORIQ DPAA FMAN DRIVER 8226M: Madalin Bucur <madalin.bucur@nxp.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/mei_uuid.h 10471F: include/uapi/linux/uuid.h 10472F: samples/mei/* 10473 10474INTEL MAX 10 BMC MFD DRIVER 10475M: Xu Yilun <yilun.xu@intel.com> 10476R: Tom Rix <trix@redhat.com> 10477S: Maintained 10478F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10479F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10480F: drivers/hwmon/intel-m10-bmc-hwmon.c 10481F: drivers/mfd/intel-m10-bmc* 10482F: include/linux/mfd/intel-m10-bmc.h 10483 10484INTEL MENLOW THERMAL DRIVER 10485M: Sujith Thomas <sujith.thomas@intel.com> 10486L: linux-pm@vger.kernel.org 10487S: Supported 10488F: drivers/thermal/intel/intel_menlow.c 10489 10490INTEL P-Unit IPC DRIVER 10491M: Zha Qipeng <qipeng.zha@intel.com> 10492L: platform-driver-x86@vger.kernel.org 10493S: Maintained 10494F: arch/x86/include/asm/intel_punit_ipc.h 10495F: drivers/platform/x86/intel/punit_ipc.c 10496 10497INTEL PMC CORE DRIVER 10498M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10499M: David E Box <david.e.box@intel.com> 10500L: platform-driver-x86@vger.kernel.org 10501S: Maintained 10502F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10503F: drivers/platform/x86/intel/pmc/ 10504 10505INTEL PMIC GPIO DRIVERS 10506M: Andy Shevchenko <andy@kernel.org> 10507S: Supported 10508T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10509F: drivers/gpio/gpio-*cove.c 10510 10511INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10512M: Andy Shevchenko <andy@kernel.org> 10513S: Supported 10514F: drivers/mfd/intel_soc_pmic* 10515F: include/linux/mfd/intel_soc_pmic* 10516 10517INTEL PMT DRIVERS 10518M: David E. Box <david.e.box@linux.intel.com> 10519S: Supported 10520F: drivers/platform/x86/intel/pmt/ 10521 10522INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10523M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10524L: linux-wireless@vger.kernel.org 10525S: Maintained 10526F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10527F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10528F: drivers/net/wireless/intel/ipw2x00/ 10529 10530INTEL PSTATE DRIVER 10531M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10532M: Len Brown <lenb@kernel.org> 10533L: linux-pm@vger.kernel.org 10534S: Supported 10535F: drivers/cpufreq/intel_pstate.c 10536 10537INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10538M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10539L: linux-iio@vger.kernel.org 10540F: drivers/counter/intel-qep.c 10541 10542INTEL SCU DRIVERS 10543M: Mika Westerberg <mika.westerberg@linux.intel.com> 10544S: Maintained 10545F: arch/x86/include/asm/intel_scu_ipc.h 10546F: drivers/platform/x86/intel_scu_* 10547 10548INTEL SDSI DRIVER 10549M: David E. Box <david.e.box@linux.intel.com> 10550S: Supported 10551F: drivers/platform/x86/intel/sdsi.c 10552F: tools/arch/x86/intel_sdsi/ 10553F: tools/testing/selftests/drivers/sdsi/ 10554 10555INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10556M: Daniel Scally <djrscally@gmail.com> 10557S: Maintained 10558F: drivers/platform/x86/intel/int3472/ 10559 10560INTEL SPEED SELECT TECHNOLOGY 10561M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10562L: platform-driver-x86@vger.kernel.org 10563S: Maintained 10564F: drivers/platform/x86/intel/speed_select_if/ 10565F: include/uapi/linux/isst_if.h 10566F: tools/power/x86/intel-speed-select/ 10567 10568INTEL STRATIX10 FIRMWARE DRIVERS 10569M: Dinh Nguyen <dinguyen@kernel.org> 10570L: linux-kernel@vger.kernel.org 10571S: Maintained 10572F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10573F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10574F: drivers/firmware/stratix10-rsu.c 10575F: drivers/firmware/stratix10-svc.c 10576F: include/linux/firmware/intel/stratix10-smc.h 10577F: include/linux/firmware/intel/stratix10-svc-client.h 10578T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10579 10580INTEL TELEMETRY DRIVER 10581M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10582M: "David E. Box" <david.e.box@linux.intel.com> 10583L: platform-driver-x86@vger.kernel.org 10584S: Maintained 10585F: arch/x86/include/asm/intel_telemetry.h 10586F: drivers/platform/x86/intel/telemetry/ 10587 10588INTEL TPMI DRIVER 10589M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10590L: platform-driver-x86@vger.kernel.org 10591S: Maintained 10592F: drivers/platform/x86/intel/tpmi.c 10593F: include/linux/intel_tpmi.h 10594 10595INTEL UNCORE FREQUENCY CONTROL 10596M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10597L: platform-driver-x86@vger.kernel.org 10598S: Maintained 10599F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10600F: drivers/platform/x86/intel/uncore-frequency/ 10601 10602INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10603M: David E. Box <david.e.box@linux.intel.com> 10604S: Supported 10605F: drivers/platform/x86/intel/vsec.* 10606 10607INTEL VIRTUAL BUTTON DRIVER 10608M: AceLan Kao <acelan.kao@canonical.com> 10609L: platform-driver-x86@vger.kernel.org 10610S: Maintained 10611F: drivers/platform/x86/intel/vbtn.c 10612 10613INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10614M: Stanislaw Gruszka <stf_xl@wp.pl> 10615L: linux-wireless@vger.kernel.org 10616S: Supported 10617F: drivers/net/wireless/intel/iwlegacy/ 10618 10619INTEL WIRELESS WIFI LINK (iwlwifi) 10620M: Gregory Greenman <gregory.greenman@intel.com> 10621L: linux-wireless@vger.kernel.org 10622S: Supported 10623W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10624T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10625F: drivers/net/wireless/intel/iwlwifi/ 10626 10627INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10628M: Jithu Joseph <jithu.joseph@intel.com> 10629R: Maurice Ma <maurice.ma@intel.com> 10630S: Maintained 10631W: https://slimbootloader.github.io/security/firmware-update.html 10632F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10633 10634INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10635L: Dell.Client.Kernel@dell.com 10636S: Maintained 10637F: drivers/platform/x86/intel/wmi/thunderbolt.c 10638 10639INTEL WWAN IOSM DRIVER 10640M: M Chetan Kumar <m.chetan.kumar@intel.com> 10641M: Intel Corporation <linuxwwan@intel.com> 10642L: netdev@vger.kernel.org 10643S: Maintained 10644F: drivers/net/wwan/iosm/ 10645 10646INTEL(R) TRACE HUB 10647M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10648S: Supported 10649F: Documentation/trace/intel_th.rst 10650F: drivers/hwtracing/intel_th/ 10651F: include/linux/intel_th.h 10652 10653INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10654M: Ning Sun <ning.sun@intel.com> 10655L: tboot-devel@lists.sourceforge.net 10656S: Supported 10657W: http://tboot.sourceforge.net 10658T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10659F: Documentation/x86/intel_txt.rst 10660F: arch/x86/kernel/tboot.c 10661F: include/linux/tboot.h 10662 10663INTEL SGX 10664M: Jarkko Sakkinen <jarkko@kernel.org> 10665R: Dave Hansen <dave.hansen@linux.intel.com> 10666L: linux-sgx@vger.kernel.org 10667S: Supported 10668Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10670F: Documentation/x86/sgx.rst 10671F: arch/x86/entry/vdso/vsgx.S 10672F: arch/x86/include/asm/sgx.h 10673F: arch/x86/include/uapi/asm/sgx.h 10674F: arch/x86/kernel/cpu/sgx/* 10675F: tools/testing/selftests/sgx/* 10676K: \bSGX_ 10677 10678INTERCONNECT API 10679M: Georgi Djakov <djakov@kernel.org> 10680L: linux-pm@vger.kernel.org 10681S: Maintained 10682T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10683F: Documentation/devicetree/bindings/interconnect/ 10684F: Documentation/driver-api/interconnect.rst 10685F: drivers/interconnect/ 10686F: include/dt-bindings/interconnect/ 10687F: include/linux/interconnect-provider.h 10688F: include/linux/interconnect.h 10689 10690INTERRUPT COUNTER DRIVER 10691M: Oleksij Rempel <o.rempel@pengutronix.de> 10692R: Pengutronix Kernel Team <kernel@pengutronix.de> 10693L: linux-iio@vger.kernel.org 10694F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10695F: drivers/counter/interrupt-cnt.c 10696 10697INTERSIL ISL7998X VIDEO DECODER DRIVER 10698M: Michael Tretter <m.tretter@pengutronix.de> 10699R: Pengutronix Kernel Team <kernel@pengutronix.de> 10700L: linux-media@vger.kernel.org 10701S: Maintained 10702F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10703F: drivers/media/i2c/isl7998x.c 10704 10705INVENSENSE ICM-426xx IMU DRIVER 10706M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10707L: linux-iio@vger.kernel.org 10708S: Maintained 10709W: https://invensense.tdk.com/ 10710F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10711F: drivers/iio/imu/inv_icm42600/ 10712 10713INVENSENSE MPU-3050 GYROSCOPE DRIVER 10714M: Linus Walleij <linus.walleij@linaro.org> 10715L: linux-iio@vger.kernel.org 10716S: Maintained 10717F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10718F: drivers/iio/gyro/mpu3050* 10719 10720IOC3 ETHERNET DRIVER 10721M: Ralf Baechle <ralf@linux-mips.org> 10722L: linux-mips@vger.kernel.org 10723S: Maintained 10724F: drivers/net/ethernet/sgi/ioc3-eth.c 10725 10726IOMAP FILESYSTEM LIBRARY 10727M: Christoph Hellwig <hch@infradead.org> 10728M: Darrick J. Wong <djwong@kernel.org> 10729L: linux-xfs@vger.kernel.org 10730L: linux-fsdevel@vger.kernel.org 10731S: Supported 10732T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10733F: fs/iomap/ 10734F: include/linux/iomap.h 10735 10736IOMMU DMA-API LAYER 10737M: Robin Murphy <robin.murphy@arm.com> 10738L: iommu@lists.linux.dev 10739S: Maintained 10740T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10741F: drivers/iommu/dma-iommu.c 10742F: drivers/iommu/dma-iommu.h 10743F: drivers/iommu/iova.c 10744F: include/linux/iova.h 10745 10746IOMMUFD 10747M: Jason Gunthorpe <jgg@nvidia.com> 10748M: Kevin Tian <kevin.tian@intel.com> 10749L: iommu@lists.linux.dev 10750S: Maintained 10751T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10752F: Documentation/userspace-api/iommufd.rst 10753F: drivers/iommu/iommufd/ 10754F: include/linux/iommufd.h 10755F: include/uapi/linux/iommufd.h 10756F: tools/testing/selftests/iommu/ 10757 10758IOMMU SUBSYSTEM 10759M: Joerg Roedel <joro@8bytes.org> 10760M: Will Deacon <will@kernel.org> 10761R: Robin Murphy <robin.murphy@arm.com> 10762L: iommu@lists.linux.dev 10763S: Maintained 10764T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10765F: Documentation/devicetree/bindings/iommu/ 10766F: Documentation/userspace-api/iommu.rst 10767F: drivers/iommu/ 10768F: include/linux/iommu.h 10769F: include/linux/iova.h 10770F: include/linux/of_iommu.h 10771F: include/uapi/linux/iommu.h 10772 10773IOSYS-MAP HELPERS 10774M: Thomas Zimmermann <tzimmermann@suse.de> 10775L: dri-devel@lists.freedesktop.org 10776S: Maintained 10777T: git git://anongit.freedesktop.org/drm/drm-misc 10778F: include/linux/iosys-map.h 10779 10780IO_URING 10781M: Jens Axboe <axboe@kernel.dk> 10782R: Pavel Begunkov <asml.silence@gmail.com> 10783L: io-uring@vger.kernel.org 10784S: Maintained 10785T: git git://git.kernel.dk/linux-block 10786T: git git://git.kernel.dk/liburing 10787F: io_uring/ 10788F: include/linux/io_uring.h 10789F: include/linux/io_uring_types.h 10790F: include/trace/events/io_uring.h 10791F: include/uapi/linux/io_uring.h 10792F: tools/io_uring/ 10793 10794IPMI SUBSYSTEM 10795M: Corey Minyard <minyard@acm.org> 10796L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10797S: Supported 10798W: http://openipmi.sourceforge.net/ 10799T: git https://github.com/cminyard/linux-ipmi.git for-next 10800F: Documentation/driver-api/ipmi.rst 10801F: Documentation/devicetree/bindings/ipmi/ 10802F: drivers/char/ipmi/ 10803F: include/linux/ipmi* 10804F: include/uapi/linux/ipmi* 10805 10806IPS SCSI RAID DRIVER 10807M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10808L: linux-scsi@vger.kernel.org 10809S: Maintained 10810W: http://www.adaptec.com/ 10811F: drivers/scsi/ips* 10812 10813IPVS 10814M: Simon Horman <horms@verge.net.au> 10815M: Julian Anastasov <ja@ssi.bg> 10816L: netdev@vger.kernel.org 10817L: lvs-devel@vger.kernel.org 10818S: Maintained 10819T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10820T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10821F: Documentation/networking/ipvs-sysctl.rst 10822F: include/net/ip_vs.h 10823F: include/uapi/linux/ip_vs.h 10824F: net/netfilter/ipvs/ 10825 10826IPWIRELESS DRIVER 10827M: Jiri Kosina <jikos@kernel.org> 10828M: David Sterba <dsterba@suse.com> 10829S: Odd Fixes 10830F: drivers/tty/ipwireless/ 10831 10832IRON DEVICE AUDIO CODEC DRIVERS 10833M: Kiseok Jo <kiseok.jo@irondevice.com> 10834L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10835S: Maintained 10836F: Documentation/devicetree/bindings/sound/irondevice,* 10837F: sound/soc/codecs/sma* 10838 10839IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10840M: Marc Zyngier <maz@kernel.org> 10841S: Maintained 10842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10843F: Documentation/core-api/irq/irq-domain.rst 10844F: include/linux/irqdomain.h 10845F: kernel/irq/irqdomain.c 10846F: kernel/irq/msi.c 10847 10848IRQ SUBSYSTEM 10849M: Thomas Gleixner <tglx@linutronix.de> 10850L: linux-kernel@vger.kernel.org 10851S: Maintained 10852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10853F: kernel/irq/ 10854F: include/linux/group_cpus.h 10855F: lib/group_cpus.c 10856 10857IRQCHIP DRIVERS 10858M: Thomas Gleixner <tglx@linutronix.de> 10859M: Marc Zyngier <maz@kernel.org> 10860L: linux-kernel@vger.kernel.org 10861S: Maintained 10862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10863F: Documentation/devicetree/bindings/interrupt-controller/ 10864F: drivers/irqchip/ 10865 10866ISA 10867M: William Breathitt Gray <william.gray@linaro.org> 10868S: Maintained 10869F: Documentation/driver-api/isa.rst 10870F: drivers/base/isa.c 10871F: include/linux/isa.h 10872 10873ISA RADIO MODULE 10874M: Hans Verkuil <hverkuil@xs4all.nl> 10875L: linux-media@vger.kernel.org 10876S: Maintained 10877W: https://linuxtv.org 10878T: git git://linuxtv.org/media_tree.git 10879F: drivers/media/radio/radio-isa* 10880 10881ISAPNP 10882M: Jaroslav Kysela <perex@perex.cz> 10883S: Maintained 10884F: Documentation/driver-api/isapnp.rst 10885F: drivers/pnp/isapnp/ 10886F: include/linux/isapnp.h 10887 10888ISCSI 10889M: Lee Duncan <lduncan@suse.com> 10890M: Chris Leech <cleech@redhat.com> 10891M: Mike Christie <michael.christie@oracle.com> 10892L: open-iscsi@googlegroups.com 10893L: linux-scsi@vger.kernel.org 10894S: Maintained 10895W: www.open-iscsi.com 10896F: drivers/scsi/*iscsi* 10897F: include/scsi/*iscsi* 10898 10899iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10900M: Peter Jones <pjones@redhat.com> 10901M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10902S: Maintained 10903F: drivers/firmware/iscsi_ibft* 10904 10905ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10906M: Sagi Grimberg <sagi@grimberg.me> 10907M: Max Gurtovoy <mgurtovoy@nvidia.com> 10908L: linux-rdma@vger.kernel.org 10909S: Supported 10910W: http://www.openfabrics.org 10911W: www.open-iscsi.org 10912Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10913F: drivers/infiniband/ulp/iser/ 10914 10915ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10916M: Sagi Grimberg <sagi@grimberg.me> 10917L: linux-rdma@vger.kernel.org 10918L: target-devel@vger.kernel.org 10919S: Supported 10920W: http://www.linux-iscsi.org 10921T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10922F: drivers/infiniband/ulp/isert 10923 10924ISDN/CMTP OVER BLUETOOTH 10925M: Karsten Keil <isdn@linux-pingi.de> 10926L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10927L: netdev@vger.kernel.org 10928S: Odd Fixes 10929W: http://www.isdn4linux.de 10930F: Documentation/isdn/ 10931F: drivers/isdn/capi/ 10932F: include/linux/isdn/ 10933F: include/uapi/linux/isdn/ 10934F: net/bluetooth/cmtp/ 10935 10936ISDN/mISDN SUBSYSTEM 10937M: Karsten Keil <isdn@linux-pingi.de> 10938L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10939L: netdev@vger.kernel.org 10940S: Maintained 10941W: http://www.isdn4linux.de 10942F: drivers/isdn/Kconfig 10943F: drivers/isdn/Makefile 10944F: drivers/isdn/hardware/ 10945F: drivers/isdn/mISDN/ 10946 10947ISOFS FILESYSTEM 10948M: Jan Kara <jack@suse.cz> 10949L: linux-fsdevel@vger.kernel.org 10950S: Maintained 10951F: Documentation/filesystems/isofs.rst 10952F: fs/isofs/ 10953 10954IT87 HARDWARE MONITORING DRIVER 10955M: Jean Delvare <jdelvare@suse.com> 10956L: linux-hwmon@vger.kernel.org 10957S: Maintained 10958F: Documentation/hwmon/it87.rst 10959F: drivers/hwmon/it87.c 10960 10961IT913X MEDIA DRIVER 10962M: Antti Palosaari <crope@iki.fi> 10963L: linux-media@vger.kernel.org 10964S: Maintained 10965W: https://linuxtv.org 10966W: http://palosaari.fi/linux/ 10967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10968T: git git://linuxtv.org/anttip/media_tree.git 10969F: drivers/media/tuners/it913x* 10970 10971ITE IT66121 HDMI BRIDGE DRIVER 10972M: Phong LE <ple@baylibre.com> 10973M: Neil Armstrong <neil.armstrong@linaro.org> 10974S: Maintained 10975T: git git://anongit.freedesktop.org/drm/drm-misc 10976F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10977F: drivers/gpu/drm/bridge/ite-it66121.c 10978 10979IVTV VIDEO4LINUX DRIVER 10980M: Andy Walls <awalls@md.metrocast.net> 10981L: linux-media@vger.kernel.org 10982S: Maintained 10983W: https://linuxtv.org 10984T: git git://linuxtv.org/media_tree.git 10985F: Documentation/admin-guide/media/ivtv* 10986F: drivers/media/pci/ivtv/ 10987F: include/uapi/linux/ivtv* 10988 10989IX2505V MEDIA DRIVER 10990M: Malcolm Priestley <tvboxspy@gmail.com> 10991L: linux-media@vger.kernel.org 10992S: Maintained 10993W: https://linuxtv.org 10994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10995F: drivers/media/dvb-frontends/ix2505v* 10996 10997JAILHOUSE HYPERVISOR INTERFACE 10998M: Jan Kiszka <jan.kiszka@siemens.com> 10999L: jailhouse-dev@googlegroups.com 11000S: Maintained 11001F: arch/x86/include/asm/jailhouse_para.h 11002F: arch/x86/kernel/jailhouse.c 11003 11004JC42.4 TEMPERATURE SENSOR DRIVER 11005M: Guenter Roeck <linux@roeck-us.net> 11006L: linux-hwmon@vger.kernel.org 11007S: Maintained 11008F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11009F: Documentation/hwmon/jc42.rst 11010F: drivers/hwmon/jc42.c 11011 11012JFS FILESYSTEM 11013M: Dave Kleikamp <shaggy@kernel.org> 11014L: jfs-discussion@lists.sourceforge.net 11015S: Odd Fixes 11016W: http://jfs.sourceforge.net/ 11017T: git https://github.com/kleikamp/linux-shaggy.git 11018F: Documentation/admin-guide/jfs.rst 11019F: fs/jfs/ 11020 11021JME NETWORK DRIVER 11022M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11023L: netdev@vger.kernel.org 11024S: Maintained 11025F: drivers/net/ethernet/jme.* 11026 11027JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11028M: David Woodhouse <dwmw2@infradead.org> 11029M: Richard Weinberger <richard@nod.at> 11030L: linux-mtd@lists.infradead.org 11031S: Odd Fixes 11032W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11033T: git git://git.infradead.org/ubifs-2.6.git 11034F: fs/jffs2/ 11035F: include/uapi/linux/jffs2.h 11036 11037JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11038M: "Theodore Ts'o" <tytso@mit.edu> 11039M: Jan Kara <jack@suse.com> 11040L: linux-ext4@vger.kernel.org 11041S: Maintained 11042F: fs/jbd2/ 11043F: include/linux/jbd2.h 11044 11045JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11046M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11047L: linux-media@vger.kernel.org 11048L: linux-renesas-soc@vger.kernel.org 11049S: Maintained 11050F: drivers/media/platform/renesas/rcar_jpu.c 11051 11052JSM Neo PCI based serial card 11053L: linux-serial@vger.kernel.org 11054S: Orphan 11055F: drivers/tty/serial/jsm/ 11056 11057K10TEMP HARDWARE MONITORING DRIVER 11058M: Clemens Ladisch <clemens@ladisch.de> 11059L: linux-hwmon@vger.kernel.org 11060S: Maintained 11061F: Documentation/hwmon/k10temp.rst 11062F: drivers/hwmon/k10temp.c 11063 11064K8TEMP HARDWARE MONITORING DRIVER 11065M: Rudolf Marek <r.marek@assembler.cz> 11066L: linux-hwmon@vger.kernel.org 11067S: Maintained 11068F: Documentation/hwmon/k8temp.rst 11069F: drivers/hwmon/k8temp.c 11070 11071KASAN 11072M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11073R: Alexander Potapenko <glider@google.com> 11074R: Andrey Konovalov <andreyknvl@gmail.com> 11075R: Dmitry Vyukov <dvyukov@google.com> 11076R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11077L: kasan-dev@googlegroups.com 11078S: Maintained 11079F: Documentation/dev-tools/kasan.rst 11080F: arch/*/include/asm/*kasan.h 11081F: arch/*/mm/kasan_init* 11082F: include/linux/kasan*.h 11083F: lib/Kconfig.kasan 11084F: mm/kasan/ 11085F: scripts/Makefile.kasan 11086 11087KCONFIG 11088M: Masahiro Yamada <masahiroy@kernel.org> 11089L: linux-kbuild@vger.kernel.org 11090S: Maintained 11091Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11092T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11093F: Documentation/kbuild/kconfig* 11094F: scripts/Kconfig.include 11095F: scripts/kconfig/ 11096 11097KCOV 11098R: Dmitry Vyukov <dvyukov@google.com> 11099R: Andrey Konovalov <andreyknvl@gmail.com> 11100L: kasan-dev@googlegroups.com 11101S: Maintained 11102F: Documentation/dev-tools/kcov.rst 11103F: include/linux/kcov.h 11104F: include/uapi/linux/kcov.h 11105F: kernel/kcov.c 11106F: scripts/Makefile.kcov 11107 11108KCSAN 11109M: Marco Elver <elver@google.com> 11110R: Dmitry Vyukov <dvyukov@google.com> 11111L: kasan-dev@googlegroups.com 11112S: Maintained 11113F: Documentation/dev-tools/kcsan.rst 11114F: include/linux/kcsan*.h 11115F: kernel/kcsan/ 11116F: lib/Kconfig.kcsan 11117F: scripts/Makefile.kcsan 11118 11119KDUMP 11120M: Baoquan He <bhe@redhat.com> 11121R: Vivek Goyal <vgoyal@redhat.com> 11122R: Dave Young <dyoung@redhat.com> 11123L: kexec@lists.infradead.org 11124S: Maintained 11125W: http://lse.sourceforge.net/kdump/ 11126F: Documentation/admin-guide/kdump/ 11127F: fs/proc/vmcore.c 11128F: include/linux/crash_core.h 11129F: include/linux/crash_dump.h 11130F: include/uapi/linux/vmcore.h 11131F: kernel/crash_*.c 11132 11133KEENE FM RADIO TRANSMITTER DRIVER 11134M: Hans Verkuil <hverkuil@xs4all.nl> 11135L: linux-media@vger.kernel.org 11136S: Maintained 11137W: https://linuxtv.org 11138T: git git://linuxtv.org/media_tree.git 11139F: drivers/media/radio/radio-keene* 11140 11141KERNEL AUTOMOUNTER 11142M: Ian Kent <raven@themaw.net> 11143L: autofs@vger.kernel.org 11144S: Maintained 11145F: fs/autofs/ 11146 11147KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11148M: Masahiro Yamada <masahiroy@kernel.org> 11149R: Nathan Chancellor <nathan@kernel.org> 11150R: Nick Desaulniers <ndesaulniers@google.com> 11151R: Nicolas Schier <nicolas@fjasle.eu> 11152L: linux-kbuild@vger.kernel.org 11153S: Maintained 11154Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11155T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11156F: Documentation/kbuild/ 11157F: Makefile 11158F: scripts/*vmlinux* 11159F: scripts/Kbuild* 11160F: scripts/Makefile* 11161F: scripts/basic/ 11162F: scripts/dummy-tools/ 11163F: scripts/mk* 11164F: scripts/mod/ 11165F: scripts/package/ 11166 11167KERNEL HARDENING (not covered by other areas) 11168M: Kees Cook <keescook@chromium.org> 11169L: linux-hardening@vger.kernel.org 11170S: Supported 11171T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11172F: Documentation/ABI/testing/sysfs-kernel-oops_count 11173F: Documentation/ABI/testing/sysfs-kernel-warn_count 11174F: include/linux/overflow.h 11175F: include/linux/randomize_kstack.h 11176F: mm/usercopy.c 11177K: \b(add|choose)_random_kstack_offset\b 11178K: \b__check_(object_size|heap_object)\b 11179 11180KERNEL JANITORS 11181L: kernel-janitors@vger.kernel.org 11182S: Odd Fixes 11183W: http://kernelnewbies.org/KernelJanitors 11184 11185KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11186M: Chuck Lever <chuck.lever@oracle.com> 11187M: Jeff Layton <jlayton@kernel.org> 11188L: linux-nfs@vger.kernel.org 11189S: Supported 11190W: http://nfs.sourceforge.net/ 11191T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11192F: fs/exportfs/ 11193F: fs/lockd/ 11194F: fs/nfs_common/ 11195F: fs/nfsd/ 11196F: include/linux/lockd/ 11197F: include/linux/sunrpc/ 11198F: include/trace/events/rpcgss.h 11199F: include/trace/events/rpcrdma.h 11200F: include/trace/events/sunrpc.h 11201F: include/trace/misc/fs.h 11202F: include/trace/misc/nfs.h 11203F: include/trace/misc/sunrpc.h 11204F: include/uapi/linux/nfsd/ 11205F: include/uapi/linux/sunrpc/ 11206F: net/sunrpc/ 11207F: Documentation/filesystems/nfs/ 11208 11209KERNEL REGRESSIONS 11210M: Thorsten Leemhuis <linux@leemhuis.info> 11211L: regressions@lists.linux.dev 11212S: Supported 11213F: Documentation/admin-guide/reporting-regressions.rst 11214F: Documentation/process/handling-regressions.rst 11215 11216KERNEL SELFTEST FRAMEWORK 11217M: Shuah Khan <shuah@kernel.org> 11218M: Shuah Khan <skhan@linuxfoundation.org> 11219L: linux-kselftest@vger.kernel.org 11220S: Maintained 11221Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11222T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11223F: Documentation/dev-tools/kselftest* 11224F: tools/testing/selftests/ 11225 11226KERNEL SMB3 SERVER (KSMBD) 11227M: Namjae Jeon <linkinjeon@kernel.org> 11228M: Steve French <sfrench@samba.org> 11229R: Sergey Senozhatsky <senozhatsky@chromium.org> 11230R: Tom Talpey <tom@talpey.com> 11231L: linux-cifs@vger.kernel.org 11232S: Maintained 11233T: git git://git.samba.org/ksmbd.git 11234F: Documentation/filesystems/cifs/ksmbd.rst 11235F: fs/ksmbd/ 11236F: fs/smbfs_common/ 11237 11238KERNEL UNIT TESTING FRAMEWORK (KUnit) 11239M: Brendan Higgins <brendanhiggins@google.com> 11240M: David Gow <davidgow@google.com> 11241L: linux-kselftest@vger.kernel.org 11242L: kunit-dev@googlegroups.com 11243S: Maintained 11244W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11245F: Documentation/dev-tools/kunit/ 11246F: include/kunit/ 11247F: lib/kunit/ 11248F: tools/testing/kunit/ 11249 11250KERNEL USERMODE HELPER 11251M: Luis Chamberlain <mcgrof@kernel.org> 11252L: linux-kernel@vger.kernel.org 11253S: Maintained 11254F: include/linux/umh.h 11255F: kernel/umh.c 11256 11257KERNEL VIRTUAL MACHINE (KVM) 11258M: Paolo Bonzini <pbonzini@redhat.com> 11259L: kvm@vger.kernel.org 11260S: Supported 11261W: http://www.linux-kvm.org 11262T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11263F: Documentation/virt/kvm/ 11264F: include/asm-generic/kvm* 11265F: include/kvm/iodev.h 11266F: include/linux/kvm* 11267F: include/trace/events/kvm.h 11268F: include/uapi/asm-generic/kvm* 11269F: include/uapi/linux/kvm* 11270F: tools/kvm/ 11271F: tools/testing/selftests/kvm/ 11272F: virt/kvm/* 11273 11274KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11275M: Marc Zyngier <maz@kernel.org> 11276M: Oliver Upton <oliver.upton@linux.dev> 11277R: James Morse <james.morse@arm.com> 11278R: Suzuki K Poulose <suzuki.poulose@arm.com> 11279R: Zenghui Yu <yuzenghui@huawei.com> 11280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11281L: kvmarm@lists.linux.dev 11282S: Maintained 11283T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11284F: arch/arm64/include/asm/kvm* 11285F: arch/arm64/include/uapi/asm/kvm* 11286F: arch/arm64/kvm/ 11287F: include/kvm/arm_* 11288F: tools/testing/selftests/kvm/*/aarch64/ 11289F: tools/testing/selftests/kvm/aarch64/ 11290 11291KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11292M: Huacai Chen <chenhuacai@kernel.org> 11293M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11294L: linux-mips@vger.kernel.org 11295L: kvm@vger.kernel.org 11296S: Maintained 11297T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11298F: arch/mips/include/asm/kvm* 11299F: arch/mips/include/uapi/asm/kvm* 11300F: arch/mips/kvm/ 11301 11302KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11303L: linuxppc-dev@lists.ozlabs.org 11304T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11305F: arch/powerpc/include/asm/kvm* 11306F: arch/powerpc/include/uapi/asm/kvm* 11307F: arch/powerpc/kernel/kvm* 11308F: arch/powerpc/kvm/ 11309 11310KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11311M: Anup Patel <anup@brainfault.org> 11312R: Atish Patra <atishp@atishpatra.org> 11313L: kvm@vger.kernel.org 11314L: kvm-riscv@lists.infradead.org 11315L: linux-riscv@lists.infradead.org 11316S: Maintained 11317T: git https://github.com/kvm-riscv/linux.git 11318F: arch/riscv/include/asm/kvm* 11319F: arch/riscv/include/uapi/asm/kvm* 11320F: arch/riscv/kvm/ 11321F: tools/testing/selftests/kvm/*/riscv/ 11322 11323KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11324M: Christian Borntraeger <borntraeger@linux.ibm.com> 11325M: Janosch Frank <frankja@linux.ibm.com> 11326M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11327R: David Hildenbrand <david@redhat.com> 11328L: kvm@vger.kernel.org 11329S: Supported 11330T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11331F: Documentation/virt/kvm/s390* 11332F: arch/s390/include/asm/gmap.h 11333F: arch/s390/include/asm/kvm* 11334F: arch/s390/include/uapi/asm/kvm* 11335F: arch/s390/include/uapi/asm/uvdevice.h 11336F: arch/s390/kernel/uv.c 11337F: arch/s390/kvm/ 11338F: arch/s390/mm/gmap.c 11339F: drivers/s390/char/uvdevice.c 11340F: tools/testing/selftests/drivers/s390x/uvdevice/ 11341F: tools/testing/selftests/kvm/*/s390x/ 11342F: tools/testing/selftests/kvm/s390x/ 11343 11344KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11345M: Sean Christopherson <seanjc@google.com> 11346M: Paolo Bonzini <pbonzini@redhat.com> 11347L: kvm@vger.kernel.org 11348S: Supported 11349T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11350F: arch/x86/include/asm/kvm* 11351F: arch/x86/include/asm/svm.h 11352F: arch/x86/include/asm/vmx*.h 11353F: arch/x86/include/uapi/asm/kvm* 11354F: arch/x86/include/uapi/asm/svm.h 11355F: arch/x86/include/uapi/asm/vmx.h 11356F: arch/x86/kvm/ 11357F: arch/x86/kvm/*/ 11358 11359KVM PARAVIRT (KVM/paravirt) 11360M: Paolo Bonzini <pbonzini@redhat.com> 11361R: Wanpeng Li <wanpengli@tencent.com> 11362R: Vitaly Kuznetsov <vkuznets@redhat.com> 11363L: kvm@vger.kernel.org 11364S: Supported 11365T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11366F: arch/x86/kernel/kvm.c 11367F: arch/x86/kernel/kvmclock.c 11368F: arch/x86/include/asm/pvclock-abi.h 11369F: include/linux/kvm_para.h 11370F: include/uapi/linux/kvm_para.h 11371F: include/uapi/asm-generic/kvm_para.h 11372F: include/asm-generic/kvm_para.h 11373F: arch/um/include/asm/kvm_para.h 11374F: arch/x86/include/asm/kvm_para.h 11375F: arch/x86/include/uapi/asm/kvm_para.h 11376 11377KVM X86 HYPER-V (KVM/hyper-v) 11378M: Vitaly Kuznetsov <vkuznets@redhat.com> 11379M: Sean Christopherson <seanjc@google.com> 11380M: Paolo Bonzini <pbonzini@redhat.com> 11381L: kvm@vger.kernel.org 11382S: Supported 11383T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11384F: arch/x86/kvm/hyperv.* 11385F: arch/x86/kvm/kvm_onhyperv.* 11386F: arch/x86/kvm/svm/hyperv.* 11387F: arch/x86/kvm/svm/svm_onhyperv.* 11388F: arch/x86/kvm/vmx/hyperv.* 11389 11390KVM X86 Xen (KVM/Xen) 11391M: David Woodhouse <dwmw2@infradead.org> 11392M: Paul Durrant <paul@xen.org> 11393M: Sean Christopherson <seanjc@google.com> 11394M: Paolo Bonzini <pbonzini@redhat.com> 11395L: kvm@vger.kernel.org 11396S: Supported 11397T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11398F: arch/x86/kvm/xen.* 11399 11400KERNFS 11401M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11402M: Tejun Heo <tj@kernel.org> 11403S: Supported 11404T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11405F: fs/kernfs/ 11406F: include/linux/kernfs.h 11407 11408KEXEC 11409M: Eric Biederman <ebiederm@xmission.com> 11410L: kexec@lists.infradead.org 11411S: Maintained 11412W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11413F: include/linux/kexec.h 11414F: include/uapi/linux/kexec.h 11415F: kernel/kexec* 11416 11417KEYS-ENCRYPTED 11418M: Mimi Zohar <zohar@linux.ibm.com> 11419L: linux-integrity@vger.kernel.org 11420L: keyrings@vger.kernel.org 11421S: Supported 11422F: Documentation/security/keys/trusted-encrypted.rst 11423F: include/keys/encrypted-type.h 11424F: security/keys/encrypted-keys/ 11425 11426KEYS-TRUSTED 11427M: James Bottomley <jejb@linux.ibm.com> 11428M: Jarkko Sakkinen <jarkko@kernel.org> 11429M: Mimi Zohar <zohar@linux.ibm.com> 11430L: linux-integrity@vger.kernel.org 11431L: keyrings@vger.kernel.org 11432S: Supported 11433F: Documentation/security/keys/trusted-encrypted.rst 11434F: include/keys/trusted-type.h 11435F: include/keys/trusted_tpm.h 11436F: security/keys/trusted-keys/ 11437 11438KEYS-TRUSTED-TEE 11439M: Sumit Garg <sumit.garg@linaro.org> 11440L: linux-integrity@vger.kernel.org 11441L: keyrings@vger.kernel.org 11442S: Supported 11443F: include/keys/trusted_tee.h 11444F: security/keys/trusted-keys/trusted_tee.c 11445 11446KEYS-TRUSTED-CAAM 11447M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11448R: Pengutronix Kernel Team <kernel@pengutronix.de> 11449L: linux-integrity@vger.kernel.org 11450L: keyrings@vger.kernel.org 11451S: Maintained 11452F: include/keys/trusted_caam.h 11453F: security/keys/trusted-keys/trusted_caam.c 11454 11455KEYS/KEYRINGS 11456M: David Howells <dhowells@redhat.com> 11457M: Jarkko Sakkinen <jarkko@kernel.org> 11458L: keyrings@vger.kernel.org 11459S: Maintained 11460F: Documentation/security/keys/core.rst 11461F: include/keys/ 11462F: include/linux/key-type.h 11463F: include/linux/key.h 11464F: include/linux/keyctl.h 11465F: include/uapi/linux/keyctl.h 11466F: security/keys/ 11467 11468KEYS/KEYRINGS_INTEGRITY 11469M: Jarkko Sakkinen <jarkko@kernel.org> 11470M: Mimi Zohar <zohar@linux.ibm.com> 11471L: linux-integrity@vger.kernel.org 11472L: keyrings@vger.kernel.org 11473S: Supported 11474F: security/integrity/platform_certs 11475 11476KFENCE 11477M: Alexander Potapenko <glider@google.com> 11478M: Marco Elver <elver@google.com> 11479R: Dmitry Vyukov <dvyukov@google.com> 11480L: kasan-dev@googlegroups.com 11481S: Maintained 11482F: Documentation/dev-tools/kfence.rst 11483F: arch/*/include/asm/kfence.h 11484F: include/linux/kfence.h 11485F: lib/Kconfig.kfence 11486F: mm/kfence/ 11487 11488KFIFO 11489M: Stefani Seibold <stefani@seibold.net> 11490S: Maintained 11491F: include/linux/kfifo.h 11492F: lib/kfifo.c 11493F: samples/kfifo/ 11494 11495KGDB / KDB /debug_core 11496M: Jason Wessel <jason.wessel@windriver.com> 11497M: Daniel Thompson <daniel.thompson@linaro.org> 11498R: Douglas Anderson <dianders@chromium.org> 11499L: kgdb-bugreport@lists.sourceforge.net 11500S: Maintained 11501W: http://kgdb.wiki.kernel.org/ 11502T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11503F: Documentation/dev-tools/kgdb.rst 11504F: drivers/misc/kgdbts.c 11505F: drivers/tty/serial/kgdboc.c 11506F: include/linux/kdb.h 11507F: include/linux/kgdb.h 11508F: kernel/debug/ 11509F: kernel/module/kdb.c 11510 11511KHADAS MCU MFD DRIVER 11512M: Neil Armstrong <neil.armstrong@linaro.org> 11513L: linux-amlogic@lists.infradead.org 11514S: Maintained 11515F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11516F: drivers/mfd/khadas-mcu.c 11517F: include/linux/mfd/khadas-mcu.h 11518F: drivers/thermal/khadas_mcu_fan.c 11519 11520KIONIX/ROHM KX022A ACCELEROMETER 11521M: Matti Vaittinen <mazziesaccount@gmail.com> 11522L: linux-iio@vger.kernel.org 11523S: Supported 11524F: drivers/iio/accel/kionix-kx022a* 11525 11526KMEMLEAK 11527M: Catalin Marinas <catalin.marinas@arm.com> 11528S: Maintained 11529F: Documentation/dev-tools/kmemleak.rst 11530F: include/linux/kmemleak.h 11531F: mm/kmemleak.c 11532F: samples/kmemleak/kmemleak-test.c 11533 11534KMOD KERNEL MODULE LOADER - USERMODE HELPER 11535M: Luis Chamberlain <mcgrof@kernel.org> 11536L: linux-kernel@vger.kernel.org 11537L: linux-modules@vger.kernel.org 11538S: Maintained 11539F: include/linux/kmod.h 11540F: kernel/kmod.c 11541F: lib/test_kmod.c 11542F: tools/testing/selftests/kmod/ 11543 11544KMSAN 11545M: Alexander Potapenko <glider@google.com> 11546R: Marco Elver <elver@google.com> 11547R: Dmitry Vyukov <dvyukov@google.com> 11548L: kasan-dev@googlegroups.com 11549S: Maintained 11550F: Documentation/dev-tools/kmsan.rst 11551F: arch/*/include/asm/kmsan.h 11552F: arch/*/mm/kmsan_* 11553F: include/linux/kmsan*.h 11554F: lib/Kconfig.kmsan 11555F: mm/kmsan/ 11556F: scripts/Makefile.kmsan 11557 11558KPROBES 11559M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11560M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11561M: "David S. Miller" <davem@davemloft.net> 11562M: Masami Hiramatsu <mhiramat@kernel.org> 11563L: linux-kernel@vger.kernel.org 11564L: linux-trace-kernel@vger.kernel.org 11565Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11566S: Maintained 11567T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11568F: Documentation/trace/kprobes.rst 11569F: include/asm-generic/kprobes.h 11570F: include/linux/kprobes.h 11571F: kernel/kprobes.c 11572F: lib/test_kprobes.c 11573F: samples/kprobes 11574 11575KS0108 LCD CONTROLLER DRIVER 11576M: Miguel Ojeda <ojeda@kernel.org> 11577S: Maintained 11578F: Documentation/admin-guide/auxdisplay/ks0108.rst 11579F: drivers/auxdisplay/ks0108.c 11580F: include/linux/ks0108.h 11581 11582KTD253 BACKLIGHT DRIVER 11583M: Linus Walleij <linus.walleij@linaro.org> 11584S: Maintained 11585F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11586F: drivers/video/backlight/ktd253-backlight.c 11587 11588KTEST 11589M: Steven Rostedt <rostedt@goodmis.org> 11590M: John Hawley <warthog9@eaglescrag.net> 11591S: Maintained 11592F: tools/testing/ktest 11593 11594KTZ8866 BACKLIGHT DRIVER 11595M: Jianhua Lu <lujianhua000@gmail.com> 11596S: Maintained 11597F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11598F: drivers/video/backlight/ktz8866.c 11599 11600L3MDEV 11601M: David Ahern <dsahern@kernel.org> 11602L: netdev@vger.kernel.org 11603S: Maintained 11604F: include/net/l3mdev.h 11605F: net/l3mdev 11606 11607LANDLOCK SECURITY MODULE 11608M: Mickaël Salaün <mic@digikod.net> 11609L: linux-security-module@vger.kernel.org 11610S: Supported 11611W: https://landlock.io 11612T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11613F: Documentation/security/landlock.rst 11614F: Documentation/userspace-api/landlock.rst 11615F: include/uapi/linux/landlock.h 11616F: samples/landlock/ 11617F: security/landlock/ 11618F: tools/testing/selftests/landlock/ 11619K: landlock 11620K: LANDLOCK 11621 11622LANTIQ / INTEL Ethernet drivers 11623M: Hauke Mehrtens <hauke@hauke-m.de> 11624L: netdev@vger.kernel.org 11625S: Maintained 11626F: drivers/net/dsa/lantiq_gswip.c 11627F: drivers/net/dsa/lantiq_pce.h 11628F: drivers/net/ethernet/lantiq_xrx200.c 11629F: net/dsa/tag_gswip.c 11630 11631LANTIQ MIPS ARCHITECTURE 11632M: John Crispin <john@phrozen.org> 11633L: linux-mips@vger.kernel.org 11634S: Maintained 11635F: arch/mips/lantiq 11636F: drivers/soc/lantiq 11637 11638LASI 53c700 driver for PARISC 11639M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11640L: linux-scsi@vger.kernel.org 11641S: Maintained 11642F: Documentation/scsi/53c700.rst 11643F: drivers/scsi/53c700* 11644 11645LEAKING_ADDRESSES 11646M: Tobin C. Harding <me@tobin.cc> 11647M: Tycho Andersen <tycho@tycho.pizza> 11648L: linux-hardening@vger.kernel.org 11649S: Maintained 11650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11651F: scripts/leaking_addresses.pl 11652 11653LED SUBSYSTEM 11654M: Pavel Machek <pavel@ucw.cz> 11655M: Lee Jones <lee@kernel.org> 11656L: linux-leds@vger.kernel.org 11657S: Maintained 11658T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11659F: Documentation/devicetree/bindings/leds/ 11660F: drivers/leds/ 11661F: include/dt-bindings/leds/ 11662F: include/linux/leds.h 11663 11664LEGACY EEPROM DRIVER 11665M: Jean Delvare <jdelvare@suse.com> 11666S: Maintained 11667F: Documentation/misc-devices/eeprom.rst 11668F: drivers/misc/eeprom/eeprom.c 11669 11670LEGO MINDSTORMS EV3 11671R: David Lechner <david@lechnology.com> 11672S: Maintained 11673F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11674F: arch/arm/boot/dts/da850-lego-ev3.dts 11675F: drivers/power/supply/lego_ev3_battery.c 11676 11677LEGO USB Tower driver 11678M: Juergen Stuber <starblue@users.sourceforge.net> 11679L: legousb-devel@lists.sourceforge.net 11680S: Maintained 11681W: http://legousb.sourceforge.net/ 11682F: drivers/usb/misc/legousbtower.c 11683 11684LETSKETCH HID TABLET DRIVER 11685M: Hans de Goede <hdegoede@redhat.com> 11686L: linux-input@vger.kernel.org 11687S: Maintained 11688T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11689F: drivers/hid/hid-letsketch.c 11690 11691LG LAPTOP EXTRAS 11692M: Matan Ziv-Av <matan@svgalib.org> 11693L: platform-driver-x86@vger.kernel.org 11694S: Maintained 11695F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11696F: Documentation/admin-guide/laptops/lg-laptop.rst 11697F: drivers/platform/x86/lg-laptop.c 11698 11699LG2160 MEDIA DRIVER 11700M: Michael Krufky <mkrufky@linuxtv.org> 11701L: linux-media@vger.kernel.org 11702S: Maintained 11703W: https://linuxtv.org 11704W: http://github.com/mkrufky 11705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11706T: git git://linuxtv.org/mkrufky/tuners.git 11707F: drivers/media/dvb-frontends/lg2160.* 11708 11709LGDT3305 MEDIA DRIVER 11710M: Michael Krufky <mkrufky@linuxtv.org> 11711L: linux-media@vger.kernel.org 11712S: Maintained 11713W: https://linuxtv.org 11714W: http://github.com/mkrufky 11715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11716T: git git://linuxtv.org/mkrufky/tuners.git 11717F: drivers/media/dvb-frontends/lgdt3305.* 11718 11719LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11720M: Viresh Kumar <vireshk@kernel.org> 11721L: linux-ide@vger.kernel.org 11722S: Maintained 11723T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11724F: drivers/ata/pata_arasan_cf.c 11725F: include/linux/pata_arasan_cf_data.h 11726 11727LIBATA PATA DRIVERS 11728R: Sergey Shtylyov <s.shtylyov@omp.ru> 11729L: linux-ide@vger.kernel.org 11730F: drivers/ata/ata_*.c 11731F: drivers/ata/pata_*.c 11732 11733LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11734M: Linus Walleij <linus.walleij@linaro.org> 11735L: linux-ide@vger.kernel.org 11736S: Maintained 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11738F: drivers/ata/pata_ftide010.c 11739F: drivers/ata/sata_gemini.c 11740F: drivers/ata/sata_gemini.h 11741 11742LIBATA SATA AHCI PLATFORM devices support 11743M: Hans de Goede <hdegoede@redhat.com> 11744M: Jens Axboe <axboe@kernel.dk> 11745L: linux-ide@vger.kernel.org 11746S: Maintained 11747T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11748F: drivers/ata/ahci_platform.c 11749F: drivers/ata/libahci_platform.c 11750F: include/linux/ahci_platform.h 11751 11752LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11753M: Serge Semin <fancer.lancer@gmail.com> 11754L: linux-ide@vger.kernel.org 11755S: Maintained 11756T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11757F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11758F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11759F: drivers/ata/ahci_dwc.c 11760 11761LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11762M: Mikael Pettersson <mikpelinux@gmail.com> 11763L: linux-ide@vger.kernel.org 11764S: Maintained 11765T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11766F: drivers/ata/sata_promise.* 11767 11768LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11769M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11770L: linux-ide@vger.kernel.org 11771S: Maintained 11772T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11773F: Documentation/ABI/testing/sysfs-ata 11774F: Documentation/devicetree/bindings/ata/ 11775F: drivers/ata/ 11776F: include/linux/ata.h 11777F: include/linux/libata.h 11778 11779LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11780M: Vishal Verma <vishal.l.verma@intel.com> 11781M: Dan Williams <dan.j.williams@intel.com> 11782M: Dave Jiang <dave.jiang@intel.com> 11783L: nvdimm@lists.linux.dev 11784S: Supported 11785Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11786P: Documentation/nvdimm/maintainer-entry-profile.rst 11787F: drivers/nvdimm/btt* 11788 11789LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11790M: Dan Williams <dan.j.williams@intel.com> 11791M: Vishal Verma <vishal.l.verma@intel.com> 11792M: Dave Jiang <dave.jiang@intel.com> 11793L: nvdimm@lists.linux.dev 11794S: Supported 11795Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11796P: Documentation/nvdimm/maintainer-entry-profile.rst 11797F: drivers/nvdimm/pmem* 11798 11799LIBNVDIMM: DEVICETREE BINDINGS 11800M: Oliver O'Halloran <oohall@gmail.com> 11801L: nvdimm@lists.linux.dev 11802S: Supported 11803Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11804F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11805F: drivers/nvdimm/of_pmem.c 11806 11807LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11808M: Dan Williams <dan.j.williams@intel.com> 11809M: Vishal Verma <vishal.l.verma@intel.com> 11810M: Dave Jiang <dave.jiang@intel.com> 11811M: Ira Weiny <ira.weiny@intel.com> 11812L: nvdimm@lists.linux.dev 11813S: Supported 11814Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11815P: Documentation/nvdimm/maintainer-entry-profile.rst 11816T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11817F: drivers/acpi/nfit/* 11818F: drivers/nvdimm/* 11819F: include/linux/libnvdimm.h 11820F: include/linux/nd.h 11821F: include/uapi/linux/ndctl.h 11822F: tools/testing/nvdimm/ 11823 11824LICENSES and SPDX stuff 11825M: Thomas Gleixner <tglx@linutronix.de> 11826M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11827L: linux-spdx@vger.kernel.org 11828S: Maintained 11829T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11830F: COPYING 11831F: Documentation/process/license-rules.rst 11832F: LICENSES/ 11833F: scripts/spdxcheck-test.sh 11834F: scripts/spdxcheck.py 11835F: scripts/spdxexclude 11836 11837LINEAR RANGES HELPERS 11838M: Mark Brown <broonie@kernel.org> 11839R: Matti Vaittinen <mazziesaccount@gmail.com> 11840F: lib/linear_ranges.c 11841F: lib/test_linear_ranges.c 11842F: include/linux/linear_range.h 11843 11844LINUX FOR POWER MACINTOSH 11845M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11846L: linuxppc-dev@lists.ozlabs.org 11847S: Odd Fixes 11848F: arch/powerpc/platforms/powermac/ 11849F: drivers/macintosh/ 11850 11851LINUX FOR POWERPC (32-BIT AND 64-BIT) 11852M: Michael Ellerman <mpe@ellerman.id.au> 11853R: Nicholas Piggin <npiggin@gmail.com> 11854R: Christophe Leroy <christophe.leroy@csgroup.eu> 11855L: linuxppc-dev@lists.ozlabs.org 11856S: Supported 11857W: https://github.com/linuxppc/wiki/wiki 11858Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11859T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11860F: Documentation/ABI/stable/sysfs-firmware-opal-* 11861F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11862F: Documentation/devicetree/bindings/powerpc/ 11863F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11864F: Documentation/powerpc/ 11865F: arch/powerpc/ 11866F: drivers/*/*/*pasemi* 11867F: drivers/*/*pasemi* 11868F: drivers/char/tpm/tpm_ibmvtpm* 11869F: drivers/crypto/nx/ 11870F: drivers/crypto/vmx/ 11871F: drivers/i2c/busses/i2c-opal.c 11872F: drivers/net/ethernet/ibm/ibmveth.* 11873F: drivers/net/ethernet/ibm/ibmvnic.* 11874F: drivers/pci/hotplug/pnv_php.c 11875F: drivers/pci/hotplug/rpa* 11876F: drivers/rtc/rtc-opal.c 11877F: drivers/scsi/ibmvscsi/ 11878F: drivers/tty/hvc/hvc_opal.c 11879F: drivers/watchdog/wdrtas.c 11880F: tools/testing/selftests/powerpc 11881N: /pmac 11882N: powermac 11883N: powernv 11884N: [^a-z0-9]ps3 11885N: pseries 11886 11887LINUX FOR POWERPC EMBEDDED MPC5XXX 11888M: Anatolij Gustschin <agust@denx.de> 11889L: linuxppc-dev@lists.ozlabs.org 11890S: Odd Fixes 11891F: arch/powerpc/platforms/512x/ 11892F: arch/powerpc/platforms/52xx/ 11893 11894LINUX FOR POWERPC EMBEDDED PPC4XX 11895L: linuxppc-dev@lists.ozlabs.org 11896S: Orphan 11897F: arch/powerpc/platforms/40x/ 11898F: arch/powerpc/platforms/44x/ 11899 11900LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11901M: Scott Wood <oss@buserror.net> 11902L: linuxppc-dev@lists.ozlabs.org 11903S: Odd fixes 11904T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11905F: Documentation/devicetree/bindings/powerpc/fsl/ 11906F: arch/powerpc/platforms/83xx/ 11907F: arch/powerpc/platforms/85xx/ 11908 11909LINUX FOR POWERPC EMBEDDED PPC8XX 11910M: Christophe Leroy <christophe.leroy@csgroup.eu> 11911L: linuxppc-dev@lists.ozlabs.org 11912S: Maintained 11913F: arch/powerpc/platforms/8xx/ 11914 11915LINUX KERNEL DUMP TEST MODULE (LKDTM) 11916M: Kees Cook <keescook@chromium.org> 11917S: Maintained 11918F: drivers/misc/lkdtm/* 11919F: tools/testing/selftests/lkdtm/* 11920 11921LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11922M: Alan Stern <stern@rowland.harvard.edu> 11923M: Andrea Parri <parri.andrea@gmail.com> 11924M: Will Deacon <will@kernel.org> 11925M: Peter Zijlstra <peterz@infradead.org> 11926M: Boqun Feng <boqun.feng@gmail.com> 11927M: Nicholas Piggin <npiggin@gmail.com> 11928M: David Howells <dhowells@redhat.com> 11929M: Jade Alglave <j.alglave@ucl.ac.uk> 11930M: Luc Maranget <luc.maranget@inria.fr> 11931M: "Paul E. McKenney" <paulmck@kernel.org> 11932R: Akira Yokosawa <akiyks@gmail.com> 11933R: Daniel Lustig <dlustig@nvidia.com> 11934R: Joel Fernandes <joel@joelfernandes.org> 11935L: linux-kernel@vger.kernel.org 11936L: linux-arch@vger.kernel.org 11937S: Supported 11938T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11939F: Documentation/atomic_bitops.txt 11940F: Documentation/atomic_t.txt 11941F: Documentation/core-api/refcount-vs-atomic.rst 11942F: Documentation/litmus-tests/ 11943F: Documentation/memory-barriers.txt 11944F: tools/memory-model/ 11945 11946LIS3LV02D ACCELEROMETER DRIVER 11947M: Eric Piel <eric.piel@tremplin-utc.net> 11948S: Maintained 11949F: Documentation/misc-devices/lis3lv02d.rst 11950F: drivers/misc/lis3lv02d/ 11951F: drivers/platform/x86/hp/hp_accel.c 11952 11953LIST KUNIT TEST 11954M: David Gow <davidgow@google.com> 11955L: linux-kselftest@vger.kernel.org 11956L: kunit-dev@googlegroups.com 11957S: Maintained 11958F: lib/list-test.c 11959 11960LITEX PLATFORM 11961M: Karol Gugala <kgugala@antmicro.com> 11962M: Mateusz Holenko <mholenko@antmicro.com> 11963M: Gabriel Somlo <gsomlo@gmail.com> 11964M: Joel Stanley <joel@jms.id.au> 11965S: Maintained 11966F: Documentation/devicetree/bindings/*/litex,*.yaml 11967F: arch/openrisc/boot/dts/or1klitex.dts 11968F: include/linux/litex.h 11969F: drivers/tty/serial/liteuart.c 11970F: drivers/soc/litex/* 11971F: drivers/net/ethernet/litex/* 11972F: drivers/mmc/host/litex_mmc.c 11973N: litex 11974 11975LIVE PATCHING 11976M: Josh Poimboeuf <jpoimboe@kernel.org> 11977M: Jiri Kosina <jikos@kernel.org> 11978M: Miroslav Benes <mbenes@suse.cz> 11979M: Petr Mladek <pmladek@suse.com> 11980R: Joe Lawrence <joe.lawrence@redhat.com> 11981L: live-patching@vger.kernel.org 11982S: Maintained 11983T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11984F: Documentation/ABI/testing/sysfs-kernel-livepatch 11985F: Documentation/livepatch/ 11986F: arch/powerpc/include/asm/livepatch.h 11987F: include/linux/livepatch.h 11988F: kernel/livepatch/ 11989F: kernel/module/livepatch.c 11990F: lib/livepatch/ 11991F: samples/livepatch/ 11992F: tools/testing/selftests/livepatch/ 11993 11994LLC (802.2) 11995L: netdev@vger.kernel.org 11996S: Odd fixes 11997F: include/linux/llc.h 11998F: include/net/llc* 11999F: include/uapi/linux/llc.h 12000F: net/llc/ 12001 12002LM73 HARDWARE MONITOR DRIVER 12003M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12004L: linux-hwmon@vger.kernel.org 12005S: Maintained 12006F: drivers/hwmon/lm73.c 12007 12008LM78 HARDWARE MONITOR DRIVER 12009M: Jean Delvare <jdelvare@suse.com> 12010L: linux-hwmon@vger.kernel.org 12011S: Maintained 12012F: Documentation/hwmon/lm78.rst 12013F: drivers/hwmon/lm78.c 12014 12015LM83 HARDWARE MONITOR DRIVER 12016M: Jean Delvare <jdelvare@suse.com> 12017L: linux-hwmon@vger.kernel.org 12018S: Maintained 12019F: Documentation/hwmon/lm83.rst 12020F: drivers/hwmon/lm83.c 12021 12022LM90 HARDWARE MONITOR DRIVER 12023M: Jean Delvare <jdelvare@suse.com> 12024L: linux-hwmon@vger.kernel.org 12025S: Maintained 12026F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12027F: Documentation/hwmon/lm90.rst 12028F: drivers/hwmon/lm90.c 12029F: include/dt-bindings/thermal/lm90.h 12030 12031LM95234 HARDWARE MONITOR DRIVER 12032M: Guenter Roeck <linux@roeck-us.net> 12033L: linux-hwmon@vger.kernel.org 12034S: Maintained 12035F: Documentation/hwmon/lm95234.rst 12036F: drivers/hwmon/lm95234.c 12037 12038LME2510 MEDIA DRIVER 12039M: Malcolm Priestley <tvboxspy@gmail.com> 12040L: linux-media@vger.kernel.org 12041S: Maintained 12042W: https://linuxtv.org 12043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12044F: drivers/media/usb/dvb-usb-v2/lmedm04* 12045 12046LOADPIN SECURITY MODULE 12047M: Kees Cook <keescook@chromium.org> 12048S: Supported 12049T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12050F: Documentation/admin-guide/LSM/LoadPin.rst 12051F: security/loadpin/ 12052 12053LOCKING PRIMITIVES 12054M: Peter Zijlstra <peterz@infradead.org> 12055M: Ingo Molnar <mingo@redhat.com> 12056M: Will Deacon <will@kernel.org> 12057R: Waiman Long <longman@redhat.com> 12058R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12059L: linux-kernel@vger.kernel.org 12060S: Maintained 12061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12062F: Documentation/locking/ 12063F: arch/*/include/asm/spinlock*.h 12064F: include/linux/lockdep.h 12065F: include/linux/mutex*.h 12066F: include/linux/rwlock*.h 12067F: include/linux/rwsem*.h 12068F: include/linux/seqlock.h 12069F: include/linux/spinlock*.h 12070F: kernel/locking/ 12071F: lib/locking*.[ch] 12072X: kernel/locking/locktorture.c 12073 12074LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12075M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12076L: linux-ntfs-dev@lists.sourceforge.net 12077S: Maintained 12078W: http://www.linux-ntfs.org/content/view/19/37/ 12079F: Documentation/admin-guide/ldm.rst 12080F: block/partitions/ldm.* 12081 12082LOGITECH HID GAMING KEYBOARDS 12083M: Hans de Goede <hdegoede@redhat.com> 12084L: linux-input@vger.kernel.org 12085S: Maintained 12086T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12087F: drivers/hid/hid-lg-g15.c 12088 12089LONTIUM LT8912B MIPI TO HDMI BRIDGE 12090M: Adrien Grassein <adrien.grassein@gmail.com> 12091S: Maintained 12092F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12093F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12094 12095LOONGARCH 12096M: Huacai Chen <chenhuacai@kernel.org> 12097R: WANG Xuerui <kernel@xen0n.name> 12098L: loongarch@lists.linux.dev 12099S: Maintained 12100T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12101F: arch/loongarch/ 12102F: drivers/*/*loongarch* 12103F: Documentation/loongarch/ 12104F: Documentation/translations/zh_CN/loongarch/ 12105 12106LOONGSON LS2X I2C DRIVER 12107M: Binbin Zhou <zhoubinbin@loongson.cn> 12108L: linux-i2c@vger.kernel.org 12109S: Maintained 12110F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12111F: drivers/i2c/busses/i2c-ls2x.c 12112 12113LOONGSON-2 SOC SERIES GUTS DRIVER 12114M: Yinbo Zhu <zhuyinbo@loongson.cn> 12115L: loongarch@lists.linux.dev 12116S: Maintained 12117F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12118F: drivers/soc/loongson/loongson2_guts.c 12119 12120LOONGSON-2 SOC SERIES PINCTRL DRIVER 12121M: zhanghongchen <zhanghongchen@loongson.cn> 12122M: Yinbo Zhu <zhuyinbo@loongson.cn> 12123L: linux-gpio@vger.kernel.org 12124S: Maintained 12125F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12126F: drivers/pinctrl/pinctrl-loongson2.c 12127 12128LOONGSON-2 SOC SERIES CLOCK DRIVER 12129M: Yinbo Zhu <zhuyinbo@loongson.cn> 12130L: linux-clk@vger.kernel.org 12131S: Maintained 12132F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12133F: include/dt-bindings/clock/loongson,ls2k-clk.h 12134 12135LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12136M: Sathya Prakash <sathya.prakash@broadcom.com> 12137M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12138M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12139L: MPT-FusionLinux.pdl@broadcom.com 12140L: linux-scsi@vger.kernel.org 12141S: Supported 12142W: http://www.avagotech.com/support/ 12143F: drivers/message/fusion/ 12144F: drivers/scsi/mpt3sas/ 12145 12146LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12147M: Matthew Wilcox <willy@infradead.org> 12148L: linux-scsi@vger.kernel.org 12149S: Maintained 12150F: drivers/scsi/sym53c8xx_2/ 12151 12152LTC1660 DAC DRIVER 12153M: Marcus Folkesson <marcus.folkesson@gmail.com> 12154L: linux-iio@vger.kernel.org 12155S: Maintained 12156F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12157F: drivers/iio/dac/ltc1660.c 12158 12159LTC2688 IIO DAC DRIVER 12160M: Nuno Sá <nuno.sa@analog.com> 12161L: linux-iio@vger.kernel.org 12162S: Supported 12163W: https://ez.analog.com/linux-software-drivers 12164F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12165F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12166F: drivers/iio/dac/ltc2688.c 12167 12168LTC2947 HARDWARE MONITOR DRIVER 12169M: Nuno Sá <nuno.sa@analog.com> 12170L: linux-hwmon@vger.kernel.org 12171S: Supported 12172W: https://ez.analog.com/linux-software-drivers 12173F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12174F: drivers/hwmon/ltc2947-core.c 12175F: drivers/hwmon/ltc2947-i2c.c 12176F: drivers/hwmon/ltc2947-spi.c 12177F: drivers/hwmon/ltc2947.h 12178 12179LTC2983 IIO TEMPERATURE DRIVER 12180M: Nuno Sá <nuno.sa@analog.com> 12181L: linux-iio@vger.kernel.org 12182S: Supported 12183W: https://ez.analog.com/linux-software-drivers 12184F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12185F: drivers/iio/temperature/ltc2983.c 12186 12187LTC4261 HARDWARE MONITOR DRIVER 12188M: Guenter Roeck <linux@roeck-us.net> 12189L: linux-hwmon@vger.kernel.org 12190S: Maintained 12191F: Documentation/hwmon/ltc4261.rst 12192F: drivers/hwmon/ltc4261.c 12193 12194LTC4306 I2C MULTIPLEXER DRIVER 12195M: Michael Hennerich <michael.hennerich@analog.com> 12196L: linux-i2c@vger.kernel.org 12197S: Supported 12198W: https://ez.analog.com/linux-software-drivers 12199F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12200F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12201 12202LTP (Linux Test Project) 12203M: Mike Frysinger <vapier@gentoo.org> 12204M: Cyril Hrubis <chrubis@suse.cz> 12205M: Wanlong Gao <wanlong.gao@gmail.com> 12206M: Jan Stancek <jstancek@redhat.com> 12207M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12208M: Alexey Kodanev <alexey.kodanev@oracle.com> 12209L: ltp@lists.linux.it (subscribers-only) 12210S: Maintained 12211W: http://linux-test-project.github.io/ 12212T: git https://github.com/linux-test-project/ltp.git 12213 12214LYNX 28G SERDES PHY DRIVER 12215M: Ioana Ciornei <ioana.ciornei@nxp.com> 12216L: netdev@vger.kernel.org 12217S: Supported 12218F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12219F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12220 12221LYNX PCS MODULE 12222M: Ioana Ciornei <ioana.ciornei@nxp.com> 12223L: netdev@vger.kernel.org 12224S: Supported 12225F: drivers/net/pcs/pcs-lynx.c 12226F: include/linux/pcs-lynx.h 12227 12228M68K ARCHITECTURE 12229M: Geert Uytterhoeven <geert@linux-m68k.org> 12230L: linux-m68k@lists.linux-m68k.org 12231S: Maintained 12232W: http://www.linux-m68k.org/ 12233T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12234F: arch/m68k/ 12235F: drivers/zorro/ 12236 12237M68K ON APPLE MACINTOSH 12238M: Joshua Thompson <funaho@jurai.org> 12239L: linux-m68k@lists.linux-m68k.org 12240S: Maintained 12241W: http://www.mac.linux-m68k.org/ 12242F: arch/m68k/mac/ 12243F: drivers/macintosh/adb-iop.c 12244F: drivers/macintosh/via-macii.c 12245 12246M68K ON HP9000/300 12247M: Philip Blundell <philb@gnu.org> 12248S: Maintained 12249W: http://www.tazenda.demon.co.uk/phil/linux-hp 12250F: arch/m68k/hp300/ 12251 12252M88DS3103 MEDIA DRIVER 12253M: Antti Palosaari <crope@iki.fi> 12254L: linux-media@vger.kernel.org 12255S: Maintained 12256W: https://linuxtv.org 12257W: http://palosaari.fi/linux/ 12258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12259T: git git://linuxtv.org/anttip/media_tree.git 12260F: drivers/media/dvb-frontends/m88ds3103* 12261 12262M88RS2000 MEDIA DRIVER 12263M: Malcolm Priestley <tvboxspy@gmail.com> 12264L: linux-media@vger.kernel.org 12265S: Maintained 12266W: https://linuxtv.org 12267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12268F: drivers/media/dvb-frontends/m88rs2000* 12269 12270MA901 MASTERKIT USB FM RADIO DRIVER 12271M: Alexey Klimov <klimov.linux@gmail.com> 12272L: linux-media@vger.kernel.org 12273S: Maintained 12274T: git git://linuxtv.org/media_tree.git 12275F: drivers/media/radio/radio-ma901.c 12276 12277MAC80211 12278M: Johannes Berg <johannes@sipsolutions.net> 12279L: linux-wireless@vger.kernel.org 12280S: Maintained 12281W: https://wireless.wiki.kernel.org/ 12282Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12283T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12284T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12285F: Documentation/networking/mac80211-injection.rst 12286F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12287F: drivers/net/wireless/mac80211_hwsim.[ch] 12288F: include/net/mac80211.h 12289F: net/mac80211/ 12290 12291MAILBOX API 12292M: Jassi Brar <jassisinghbrar@gmail.com> 12293L: linux-kernel@vger.kernel.org 12294S: Maintained 12295F: drivers/mailbox/ 12296F: include/linux/mailbox_client.h 12297F: include/linux/mailbox_controller.h 12298F: include/dt-bindings/mailbox/ 12299F: Documentation/devicetree/bindings/mailbox/ 12300 12301MAILBOX ARM MHUv2 12302M: Viresh Kumar <viresh.kumar@linaro.org> 12303M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12304L: linux-kernel@vger.kernel.org 12305S: Maintained 12306F: drivers/mailbox/arm_mhuv2.c 12307F: include/linux/mailbox/arm_mhuv2_message.h 12308F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12309 12310MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12311M: Jeremy Kerr <jk@codeconstruct.com.au> 12312M: Matt Johnston <matt@codeconstruct.com.au> 12313L: netdev@vger.kernel.org 12314S: Maintained 12315F: Documentation/networking/mctp.rst 12316F: drivers/net/mctp/ 12317F: include/net/mctp.h 12318F: include/net/mctpdevice.h 12319F: include/net/netns/mctp.h 12320F: net/mctp/ 12321 12322MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12323M: Michael Kerrisk <mtk.manpages@gmail.com> 12324L: linux-man@vger.kernel.org 12325S: Maintained 12326W: http://www.kernel.org/doc/man-pages 12327 12328MAPLE TREE 12329M: Liam R. Howlett <Liam.Howlett@oracle.com> 12330L: linux-mm@kvack.org 12331S: Supported 12332F: Documentation/core-api/maple_tree.rst 12333F: include/linux/maple_tree.h 12334F: include/trace/events/maple_tree.h 12335F: lib/maple_tree.c 12336F: lib/test_maple_tree.c 12337F: tools/testing/radix-tree/linux/maple_tree.h 12338F: tools/testing/radix-tree/maple.c 12339 12340MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12341M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12342L: linux-mips@vger.kernel.org 12343S: Maintained 12344F: arch/mips/boot/dts/img/pistachio* 12345 12346MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12347M: Andrew Lunn <andrew@lunn.ch> 12348L: netdev@vger.kernel.org 12349S: Maintained 12350F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12351F: Documentation/networking/devlink/mv88e6xxx.rst 12352F: drivers/net/dsa/mv88e6xxx/ 12353F: include/linux/dsa/mv88e6xxx.h 12354F: include/linux/platform_data/mv88e6xxx.h 12355 12356MARVELL ARMADA 3700 PHY DRIVERS 12357M: Miquel Raynal <miquel.raynal@bootlin.com> 12358S: Maintained 12359F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12360F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12361F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12362F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12363 12364MARVELL ARMADA 3700 SERIAL DRIVER 12365M: Pali Rohár <pali@kernel.org> 12366S: Maintained 12367F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12368F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12369F: drivers/tty/serial/mvebu-uart.c 12370 12371MARVELL ARMADA DRM SUPPORT 12372M: Russell King <linux@armlinux.org.uk> 12373S: Maintained 12374T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12375T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12376F: Documentation/devicetree/bindings/display/armada/ 12377F: drivers/gpu/drm/armada/ 12378F: include/uapi/drm/armada_drm.h 12379 12380MARVELL CRYPTO DRIVER 12381M: Boris Brezillon <bbrezillon@kernel.org> 12382M: Arnaud Ebalard <arno@natisbad.org> 12383M: Srujana Challa <schalla@marvell.com> 12384L: linux-crypto@vger.kernel.org 12385S: Maintained 12386F: drivers/crypto/marvell/ 12387F: include/linux/soc/marvell/octeontx2/ 12388 12389MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12390M: Mirko Lindner <mlindner@marvell.com> 12391M: Stephen Hemminger <stephen@networkplumber.org> 12392L: netdev@vger.kernel.org 12393S: Maintained 12394F: drivers/net/ethernet/marvell/sk* 12395 12396MARVELL LIBERTAS WIRELESS DRIVER 12397L: libertas-dev@lists.infradead.org 12398S: Orphan 12399F: drivers/net/wireless/marvell/libertas/ 12400 12401MARVELL MACCHIATOBIN SUPPORT 12402M: Russell King <linux@armlinux.org.uk> 12403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12404S: Maintained 12405F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12406 12407MARVELL MV643XX ETHERNET DRIVER 12408M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12409L: netdev@vger.kernel.org 12410S: Maintained 12411F: drivers/net/ethernet/marvell/mv643xx_eth.* 12412F: include/linux/mv643xx.h 12413 12414MARVELL MV88X3310 PHY DRIVER 12415M: Russell King <linux@armlinux.org.uk> 12416M: Marek Behún <kabel@kernel.org> 12417L: netdev@vger.kernel.org 12418S: Maintained 12419F: drivers/net/phy/marvell10g.c 12420 12421MARVELL MVEBU THERMAL DRIVER 12422M: Miquel Raynal <miquel.raynal@bootlin.com> 12423S: Maintained 12424F: drivers/thermal/armada_thermal.c 12425 12426MARVELL MVNETA ETHERNET DRIVER 12427M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12428L: netdev@vger.kernel.org 12429S: Maintained 12430F: drivers/net/ethernet/marvell/mvneta.* 12431 12432MARVELL MVPP2 ETHERNET DRIVER 12433M: Marcin Wojtas <mw@semihalf.com> 12434M: Russell King <linux@armlinux.org.uk> 12435L: netdev@vger.kernel.org 12436S: Maintained 12437F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12438F: drivers/net/ethernet/marvell/mvpp2/ 12439 12440MARVELL MWIFIEX WIRELESS DRIVER 12441M: Amitkumar Karwar <amitkarwar@gmail.com> 12442M: Ganapathi Bhat <ganapathi017@gmail.com> 12443M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12444M: Xinming Hu <huxinming820@gmail.com> 12445L: linux-wireless@vger.kernel.org 12446S: Maintained 12447F: drivers/net/wireless/marvell/mwifiex/ 12448 12449MARVELL MWL8K WIRELESS DRIVER 12450M: Lennert Buytenhek <buytenh@wantstofly.org> 12451L: linux-wireless@vger.kernel.org 12452S: Odd Fixes 12453F: drivers/net/wireless/marvell/mwl8k.c 12454 12455MARVELL NAND CONTROLLER DRIVER 12456M: Miquel Raynal <miquel.raynal@bootlin.com> 12457L: linux-mtd@lists.infradead.org 12458S: Maintained 12459F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12460F: drivers/mtd/nand/raw/marvell_nand.c 12461 12462MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12463M: Sunil Goutham <sgoutham@marvell.com> 12464M: Geetha sowjanya <gakula@marvell.com> 12465M: Subbaraya Sundeep <sbhatta@marvell.com> 12466M: hariprasad <hkelam@marvell.com> 12467L: netdev@vger.kernel.org 12468S: Supported 12469F: drivers/net/ethernet/marvell/octeontx2/nic/ 12470F: include/linux/soc/marvell/octeontx2/ 12471 12472MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12473M: Sunil Goutham <sgoutham@marvell.com> 12474M: Linu Cherian <lcherian@marvell.com> 12475M: Geetha sowjanya <gakula@marvell.com> 12476M: Jerin Jacob <jerinj@marvell.com> 12477M: hariprasad <hkelam@marvell.com> 12478M: Subbaraya Sundeep <sbhatta@marvell.com> 12479L: netdev@vger.kernel.org 12480S: Supported 12481F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12482F: drivers/net/ethernet/marvell/octeontx2/af/ 12483 12484MARVELL PRESTERA ETHERNET SWITCH DRIVER 12485M: Taras Chornyi <taras.chornyi@plvision.eu> 12486S: Supported 12487W: https://github.com/Marvell-switching/switchdev-prestera 12488F: drivers/net/ethernet/marvell/prestera/ 12489 12490MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12491M: Nicolas Pitre <nico@fluxnic.net> 12492S: Odd Fixes 12493F: drivers/mmc/host/mvsdio.* 12494 12495MARVELL USB MDIO CONTROLLER DRIVER 12496M: Tobias Waldekranz <tobias@waldekranz.com> 12497L: netdev@vger.kernel.org 12498S: Maintained 12499F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12500F: drivers/net/mdio/mdio-mvusb.c 12501 12502MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12503M: Hu Ziji <huziji@marvell.com> 12504L: linux-mmc@vger.kernel.org 12505S: Supported 12506F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12507F: drivers/mmc/host/sdhci-xenon* 12508 12509MARVELL OCTEON ENDPOINT DRIVER 12510M: Veerasenareddy Burru <vburru@marvell.com> 12511M: Abhijit Ayarekar <aayarekar@marvell.com> 12512L: netdev@vger.kernel.org 12513S: Supported 12514F: drivers/net/ethernet/marvell/octeon_ep 12515 12516MATROX FRAMEBUFFER DRIVER 12517L: linux-fbdev@vger.kernel.org 12518S: Orphan 12519F: drivers/video/fbdev/matrox/matroxfb_* 12520F: include/uapi/linux/matroxfb.h 12521 12522MAX15301 DRIVER 12523M: Daniel Nilsson <daniel.nilsson@flex.com> 12524L: linux-hwmon@vger.kernel.org 12525S: Maintained 12526F: Documentation/hwmon/max15301.rst 12527F: drivers/hwmon/pmbus/max15301.c 12528 12529MAX16065 HARDWARE MONITOR DRIVER 12530M: Guenter Roeck <linux@roeck-us.net> 12531L: linux-hwmon@vger.kernel.org 12532S: Maintained 12533F: Documentation/hwmon/max16065.rst 12534F: drivers/hwmon/max16065.c 12535 12536MAX2175 SDR TUNER DRIVER 12537M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12538L: linux-media@vger.kernel.org 12539S: Maintained 12540T: git git://linuxtv.org/media_tree.git 12541F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12542F: Documentation/userspace-api/media/drivers/max2175.rst 12543F: drivers/media/i2c/max2175* 12544F: include/uapi/linux/max2175.h 12545 12546MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12547L: linux-hwmon@vger.kernel.org 12548S: Orphan 12549F: Documentation/hwmon/max6650.rst 12550F: drivers/hwmon/max6650.c 12551 12552MAX6697 HARDWARE MONITOR DRIVER 12553M: Guenter Roeck <linux@roeck-us.net> 12554L: linux-hwmon@vger.kernel.org 12555S: Maintained 12556F: Documentation/devicetree/bindings/hwmon/max6697.txt 12557F: Documentation/hwmon/max6697.rst 12558F: drivers/hwmon/max6697.c 12559F: include/linux/platform_data/max6697.h 12560 12561MAX9286 QUAD GMSL DESERIALIZER DRIVER 12562M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12563M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12564M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12565M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12566L: linux-media@vger.kernel.org 12567S: Maintained 12568F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12569F: drivers/media/i2c/max9286.c 12570 12571MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12572M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12573L: linux-media@vger.kernel.org 12574S: Maintained 12575F: drivers/staging/media/max96712/max96712.c 12576 12577MAX9860 MONO AUDIO VOICE CODEC DRIVER 12578M: Peter Rosin <peda@axentia.se> 12579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12580S: Maintained 12581F: Documentation/devicetree/bindings/sound/max9860.txt 12582F: sound/soc/codecs/max9860.* 12583 12584MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12585M: Andreas Klinger <ak@it-klinger.de> 12586L: linux-iio@vger.kernel.org 12587S: Maintained 12588F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12589F: drivers/iio/proximity/mb1232.c 12590 12591MAXIM MAX11205 DRIVER 12592M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12593L: linux-iio@vger.kernel.org 12594S: Supported 12595W: https://ez.analog.com/linux-software-drivers 12596F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12597F: drivers/iio/adc/max11205.c 12598 12599MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12600R: Iskren Chernev <iskren.chernev@gmail.com> 12601R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12602R: Marek Szyprowski <m.szyprowski@samsung.com> 12603R: Matheus Castello <matheus@castello.eng.br> 12604L: linux-pm@vger.kernel.org 12605S: Maintained 12606F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12607F: drivers/power/supply/max17040_battery.c 12608 12609MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12610R: Hans de Goede <hdegoede@redhat.com> 12611R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12612R: Marek Szyprowski <m.szyprowski@samsung.com> 12613R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12614R: Purism Kernel Team <kernel@puri.sm> 12615L: linux-pm@vger.kernel.org 12616S: Maintained 12617F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12618F: drivers/power/supply/max17042_battery.c 12619 12620MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12621M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12622L: linux-kernel@vger.kernel.org 12623S: Maintained 12624F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12625F: drivers/regulator/max20086-regulator.c 12626 12627MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12628M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12629L: linux-iio@vger.kernel.org 12630S: Maintained 12631F: drivers/iio/temperature/max30208.c 12632 12633MAXIM MAX77650 PMIC MFD DRIVER 12634M: Bartosz Golaszewski <brgl@bgdev.pl> 12635L: linux-kernel@vger.kernel.org 12636S: Maintained 12637F: Documentation/devicetree/bindings/*/*max77650.yaml 12638F: Documentation/devicetree/bindings/*/max77650*.yaml 12639F: drivers/gpio/gpio-max77650.c 12640F: drivers/input/misc/max77650-onkey.c 12641F: drivers/leds/leds-max77650.c 12642F: drivers/mfd/max77650.c 12643F: drivers/power/supply/max77650-charger.c 12644F: drivers/regulator/max77650-regulator.c 12645F: include/linux/mfd/max77650.h 12646 12647MAXIM MAX77714 PMIC MFD DRIVER 12648M: Luca Ceresoli <luca@lucaceresoli.net> 12649S: Maintained 12650F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12651F: drivers/mfd/max77714.c 12652F: include/linux/mfd/max77714.h 12653 12654MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12655M: Javier Martinez Canillas <javier@dowhile0.org> 12656L: linux-kernel@vger.kernel.org 12657S: Supported 12658F: Documentation/devicetree/bindings/*/*max77802.yaml 12659F: drivers/regulator/max77802-regulator.c 12660F: include/dt-bindings/*/*max77802.h 12661 12662MAXIM MAX77976 BATTERY CHARGER 12663M: Luca Ceresoli <luca@lucaceresoli.net> 12664S: Supported 12665F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12666F: drivers/power/supply/max77976_charger.c 12667 12668MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12669M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12670L: linux-pm@vger.kernel.org 12671S: Supported 12672B: mailto:linux-samsung-soc@vger.kernel.org 12673F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12674F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12675F: drivers/power/supply/max14577_charger.c 12676F: drivers/power/supply/max77693_charger.c 12677 12678MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12679M: Chanwoo Choi <cw00.choi@samsung.com> 12680M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12681L: linux-kernel@vger.kernel.org 12682S: Supported 12683B: mailto:linux-samsung-soc@vger.kernel.org 12684F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12685F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12686F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12687F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12688F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12689F: drivers/*/*max77843.c 12690F: drivers/*/max14577*.c 12691F: drivers/*/max77686*.c 12692F: drivers/*/max77693*.c 12693F: drivers/clk/clk-max77686.c 12694F: drivers/extcon/extcon-max14577.c 12695F: drivers/extcon/extcon-max77693.c 12696F: drivers/rtc/rtc-max77686.c 12697F: include/linux/mfd/max14577*.h 12698F: include/linux/mfd/max77686*.h 12699F: include/linux/mfd/max77693*.h 12700 12701MAXIRADIO FM RADIO RECEIVER DRIVER 12702M: Hans Verkuil <hverkuil@xs4all.nl> 12703L: linux-media@vger.kernel.org 12704S: Maintained 12705W: https://linuxtv.org 12706T: git git://linuxtv.org/media_tree.git 12707F: drivers/media/radio/radio-maxiradio* 12708 12709MAXLINEAR ETHERNET PHY DRIVER 12710M: Xu Liang <lxu@maxlinear.com> 12711L: netdev@vger.kernel.org 12712S: Supported 12713F: drivers/net/phy/mxl-gpy.c 12714 12715MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12716R: Yasushi SHOJI <yashi@spacecubics.com> 12717L: linux-can@vger.kernel.org 12718S: Maintained 12719F: drivers/net/can/usb/mcba_usb.c 12720 12721MCAN MMIO DEVICE DRIVER 12722M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12723L: linux-can@vger.kernel.org 12724S: Maintained 12725F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12726F: drivers/net/can/m_can/m_can.c 12727F: drivers/net/can/m_can/m_can.h 12728F: drivers/net/can/m_can/m_can_platform.c 12729 12730MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12731M: Rishi Gupta <gupt21@gmail.com> 12732L: linux-i2c@vger.kernel.org 12733L: linux-input@vger.kernel.org 12734S: Maintained 12735F: drivers/hid/hid-mcp2221.c 12736 12737MCP251XFD SPI-CAN NETWORK DRIVER 12738M: Marc Kleine-Budde <mkl@pengutronix.de> 12739M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12740R: Thomas Kopp <thomas.kopp@microchip.com> 12741L: linux-can@vger.kernel.org 12742S: Maintained 12743F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12744F: drivers/net/can/spi/mcp251xfd/ 12745 12746MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12747M: Peter Rosin <peda@axentia.se> 12748L: linux-iio@vger.kernel.org 12749S: Maintained 12750F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12751F: drivers/iio/potentiometer/mcp4018.c 12752F: drivers/iio/potentiometer/mcp4531.c 12753 12754MCR20A IEEE-802.15.4 RADIO DRIVER 12755M: Stefan Schmidt <stefan@datenfreihafen.org> 12756L: linux-wpan@vger.kernel.org 12757S: Odd Fixes 12758W: https://github.com/xueliu/mcr20a-linux 12759F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12760F: drivers/net/ieee802154/mcr20a.c 12761F: drivers/net/ieee802154/mcr20a.h 12762 12763MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12764M: William Breathitt Gray <william.gray@linaro.org> 12765L: linux-iio@vger.kernel.org 12766S: Maintained 12767F: drivers/iio/dac/cio-dac.c 12768 12769MEDIA CONTROLLER FRAMEWORK 12770M: Sakari Ailus <sakari.ailus@linux.intel.com> 12771M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12772L: linux-media@vger.kernel.org 12773S: Supported 12774W: https://www.linuxtv.org 12775T: git git://linuxtv.org/media_tree.git 12776F: drivers/media/mc/ 12777F: include/media/media-*.h 12778F: include/uapi/linux/media.h 12779 12780MEDIA DRIVER FOR FREESCALE IMX PXP 12781M: Philipp Zabel <p.zabel@pengutronix.de> 12782L: linux-media@vger.kernel.org 12783S: Maintained 12784T: git git://linuxtv.org/media_tree.git 12785F: drivers/media/platform/nxp/imx-pxp.[ch] 12786 12787MEDIA DRIVERS FOR ASCOT2E 12788M: Sergey Kozlov <serjk@netup.ru> 12789M: Abylay Ospan <aospan@netup.ru> 12790L: linux-media@vger.kernel.org 12791S: Supported 12792W: https://linuxtv.org 12793W: http://netup.tv/ 12794T: git git://linuxtv.org/media_tree.git 12795F: drivers/media/dvb-frontends/ascot2e* 12796 12797MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12798M: Jasmin Jessich <jasmin@anw.at> 12799L: linux-media@vger.kernel.org 12800S: Maintained 12801W: https://linuxtv.org 12802T: git git://linuxtv.org/media_tree.git 12803F: drivers/media/dvb-frontends/cxd2099* 12804 12805MEDIA DRIVERS FOR CXD2841ER 12806M: Sergey Kozlov <serjk@netup.ru> 12807M: Abylay Ospan <aospan@netup.ru> 12808L: linux-media@vger.kernel.org 12809S: Supported 12810W: https://linuxtv.org 12811W: http://netup.tv/ 12812T: git git://linuxtv.org/media_tree.git 12813F: drivers/media/dvb-frontends/cxd2841er* 12814 12815MEDIA DRIVERS FOR CXD2880 12816M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12817L: linux-media@vger.kernel.org 12818S: Supported 12819W: http://linuxtv.org/ 12820T: git git://linuxtv.org/media_tree.git 12821F: drivers/media/dvb-frontends/cxd2880/* 12822F: drivers/media/spi/cxd2880* 12823 12824MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12825L: linux-media@vger.kernel.org 12826S: Orphan 12827W: https://linuxtv.org 12828T: git git://linuxtv.org/media_tree.git 12829F: drivers/media/pci/ddbridge/* 12830 12831MEDIA DRIVERS FOR FREESCALE IMX 12832M: Steve Longerbeam <slongerbeam@gmail.com> 12833M: Philipp Zabel <p.zabel@pengutronix.de> 12834L: linux-media@vger.kernel.org 12835S: Maintained 12836T: git git://linuxtv.org/media_tree.git 12837F: Documentation/admin-guide/media/imx.rst 12838F: Documentation/devicetree/bindings/media/imx.txt 12839F: drivers/staging/media/imx/ 12840F: include/linux/imx-media.h 12841F: include/media/imx.h 12842 12843MEDIA DRIVERS FOR FREESCALE IMX7 12844M: Rui Miguel Silva <rmfrfs@gmail.com> 12845M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12846L: linux-media@vger.kernel.org 12847S: Maintained 12848T: git git://linuxtv.org/media_tree.git 12849F: Documentation/admin-guide/media/imx7.rst 12850F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12851F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12852F: drivers/media/platform/nxp/imx-mipi-csis.c 12853F: drivers/media/platform/nxp/imx7-media-csi.c 12854 12855MEDIA DRIVERS FOR HELENE 12856M: Abylay Ospan <aospan@netup.ru> 12857L: linux-media@vger.kernel.org 12858S: Supported 12859W: https://linuxtv.org 12860W: http://netup.tv/ 12861T: git git://linuxtv.org/media_tree.git 12862F: drivers/media/dvb-frontends/helene* 12863 12864MEDIA DRIVERS FOR HORUS3A 12865M: Sergey Kozlov <serjk@netup.ru> 12866M: Abylay Ospan <aospan@netup.ru> 12867L: linux-media@vger.kernel.org 12868S: Supported 12869W: https://linuxtv.org 12870W: http://netup.tv/ 12871T: git git://linuxtv.org/media_tree.git 12872F: drivers/media/dvb-frontends/horus3a* 12873 12874MEDIA DRIVERS FOR LNBH25 12875M: Sergey Kozlov <serjk@netup.ru> 12876M: Abylay Ospan <aospan@netup.ru> 12877L: linux-media@vger.kernel.org 12878S: Supported 12879W: https://linuxtv.org 12880W: http://netup.tv/ 12881T: git git://linuxtv.org/media_tree.git 12882F: drivers/media/dvb-frontends/lnbh25* 12883 12884MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12885L: linux-media@vger.kernel.org 12886S: Orphan 12887W: https://linuxtv.org 12888T: git git://linuxtv.org/media_tree.git 12889F: drivers/media/dvb-frontends/mxl5xx* 12890 12891MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12892M: Sergey Kozlov <serjk@netup.ru> 12893M: Abylay Ospan <aospan@netup.ru> 12894L: linux-media@vger.kernel.org 12895S: Supported 12896W: https://linuxtv.org 12897W: http://netup.tv/ 12898T: git git://linuxtv.org/media_tree.git 12899F: drivers/media/pci/netup_unidvb/* 12900 12901MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12902M: Dmitry Osipenko <digetx@gmail.com> 12903L: linux-media@vger.kernel.org 12904L: linux-tegra@vger.kernel.org 12905S: Maintained 12906T: git git://linuxtv.org/media_tree.git 12907F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12908F: drivers/media/platform/nvidia/tegra-vde/ 12909 12910MEDIA DRIVERS FOR RENESAS - CEU 12911M: Jacopo Mondi <jacopo@jmondi.org> 12912L: linux-media@vger.kernel.org 12913L: linux-renesas-soc@vger.kernel.org 12914S: Supported 12915T: git git://linuxtv.org/media_tree.git 12916F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12917F: drivers/media/platform/renesas/renesas-ceu.c 12918F: include/media/drv-intf/renesas-ceu.h 12919 12920MEDIA DRIVERS FOR RENESAS - DRIF 12921M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12922L: linux-media@vger.kernel.org 12923L: linux-renesas-soc@vger.kernel.org 12924S: Supported 12925T: git git://linuxtv.org/media_tree.git 12926F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12927F: drivers/media/platform/renesas/rcar_drif.c 12928 12929MEDIA DRIVERS FOR RENESAS - FCP 12930M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12931L: linux-media@vger.kernel.org 12932L: linux-renesas-soc@vger.kernel.org 12933S: Supported 12934T: git git://linuxtv.org/media_tree.git 12935F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12936F: drivers/media/platform/renesas/rcar-fcp.c 12937F: include/media/rcar-fcp.h 12938 12939MEDIA DRIVERS FOR RENESAS - FDP1 12940M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12941L: linux-media@vger.kernel.org 12942L: linux-renesas-soc@vger.kernel.org 12943S: Supported 12944T: git git://linuxtv.org/media_tree.git 12945F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12946F: drivers/media/platform/renesas/rcar_fdp1.c 12947 12948MEDIA DRIVERS FOR RENESAS - VIN 12949M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12950L: linux-media@vger.kernel.org 12951L: linux-renesas-soc@vger.kernel.org 12952S: Supported 12953T: git git://linuxtv.org/media_tree.git 12954F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12955F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12956F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12957F: drivers/media/platform/renesas/rcar-isp.c 12958F: drivers/media/platform/renesas/rcar-vin/ 12959 12960MEDIA DRIVERS FOR RENESAS - VSP1 12961M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12962M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12963L: linux-media@vger.kernel.org 12964L: linux-renesas-soc@vger.kernel.org 12965S: Supported 12966T: git git://linuxtv.org/media_tree.git 12967F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12968F: drivers/media/platform/renesas/vsp1/ 12969 12970MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12971L: linux-media@vger.kernel.org 12972S: Orphan 12973W: https://linuxtv.org 12974T: git git://linuxtv.org/media_tree.git 12975F: drivers/media/dvb-frontends/stv0910* 12976 12977MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12978L: linux-media@vger.kernel.org 12979S: Orphan 12980W: https://linuxtv.org 12981T: git git://linuxtv.org/media_tree.git 12982F: drivers/media/dvb-frontends/stv6111* 12983 12984MEDIA DRIVERS FOR STM32 - DCMI 12985M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12986L: linux-media@vger.kernel.org 12987S: Supported 12988T: git git://linuxtv.org/media_tree.git 12989F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12990F: drivers/media/platform/st/stm32/stm32-dcmi.c 12991 12992MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12993M: Mauro Carvalho Chehab <mchehab@kernel.org> 12994L: linux-media@vger.kernel.org 12995S: Maintained 12996W: https://linuxtv.org 12997Q: http://patchwork.kernel.org/project/linux-media/list/ 12998T: git git://linuxtv.org/media_tree.git 12999F: Documentation/admin-guide/media/ 13000F: Documentation/devicetree/bindings/media/ 13001F: Documentation/driver-api/media/ 13002F: Documentation/userspace-api/media/ 13003F: drivers/media/ 13004F: drivers/staging/media/ 13005F: include/dt-bindings/media/ 13006F: include/linux/platform_data/media/ 13007F: include/media/ 13008F: include/uapi/linux/dvb/ 13009F: include/uapi/linux/ivtv* 13010F: include/uapi/linux/media.h 13011F: include/uapi/linux/uvcvideo.h 13012F: include/uapi/linux/v4l2-* 13013F: include/uapi/linux/videodev2.h 13014 13015MEDIATEK BLUETOOTH DRIVER 13016M: Sean Wang <sean.wang@mediatek.com> 13017L: linux-bluetooth@vger.kernel.org 13018L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13019S: Maintained 13020F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13021F: drivers/bluetooth/btmtkuart.c 13022 13023MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13024M: Sean Wang <sean.wang@mediatek.com> 13025L: linux-pm@vger.kernel.org 13026S: Maintained 13027F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13028F: drivers/power/reset/mt6323-poweroff.c 13029 13030MEDIATEK CIR DRIVER 13031M: Sean Wang <sean.wang@mediatek.com> 13032S: Maintained 13033F: drivers/media/rc/mtk-cir.c 13034 13035MEDIATEK DMA DRIVER 13036M: Sean Wang <sean.wang@mediatek.com> 13037L: dmaengine@vger.kernel.org 13038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13039L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13040S: Maintained 13041F: Documentation/devicetree/bindings/dma/mtk-* 13042F: drivers/dma/mediatek/ 13043 13044MEDIATEK ETHERNET DRIVER 13045M: Felix Fietkau <nbd@nbd.name> 13046M: John Crispin <john@phrozen.org> 13047M: Sean Wang <sean.wang@mediatek.com> 13048M: Mark Lee <Mark-MC.Lee@mediatek.com> 13049M: Lorenzo Bianconi <lorenzo@kernel.org> 13050L: netdev@vger.kernel.org 13051S: Maintained 13052F: drivers/net/ethernet/mediatek/ 13053 13054MEDIATEK I2C CONTROLLER DRIVER 13055M: Qii Wang <qii.wang@mediatek.com> 13056L: linux-i2c@vger.kernel.org 13057S: Maintained 13058F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13059F: drivers/i2c/busses/i2c-mt65xx.c 13060 13061MEDIATEK IOMMU DRIVER 13062M: Yong Wu <yong.wu@mediatek.com> 13063L: iommu@lists.linux.dev 13064L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13065S: Supported 13066F: Documentation/devicetree/bindings/iommu/mediatek* 13067F: drivers/iommu/mtk_iommu* 13068F: include/dt-bindings/memory/mt*-port.h 13069 13070MEDIATEK JPEG DRIVER 13071M: Bin Liu <bin.liu@mediatek.com> 13072S: Supported 13073F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13074F: drivers/media/platform/mediatek/jpeg/ 13075 13076MEDIATEK KEYPAD DRIVER 13077M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13078S: Supported 13079F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13080F: drivers/input/keyboard/mt6779-keypad.c 13081 13082MEDIATEK MDP DRIVER 13083M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13084M: Houlong Wei <houlong.wei@mediatek.com> 13085M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13086S: Supported 13087F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13088F: drivers/media/platform/mediatek/mdp/ 13089F: drivers/media/platform/mediatek/vpu/ 13090 13091MEDIATEK MEDIA DRIVER 13092M: Tiffany Lin <tiffany.lin@mediatek.com> 13093M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13094M: Yunfei Dong <yunfei.dong@mediatek.com> 13095S: Supported 13096F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13097F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13098F: drivers/media/platform/mediatek/vcodec/ 13099F: drivers/media/platform/mediatek/vpu/ 13100 13101MEDIATEK MMC/SD/SDIO DRIVER 13102M: Chaotian Jing <chaotian.jing@mediatek.com> 13103S: Maintained 13104F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13105F: drivers/mmc/host/mtk-sd.c 13106 13107MEDIATEK MT76 WIRELESS LAN DRIVER 13108M: Felix Fietkau <nbd@nbd.name> 13109M: Lorenzo Bianconi <lorenzo@kernel.org> 13110M: Ryder Lee <ryder.lee@mediatek.com> 13111R: Shayne Chen <shayne.chen@mediatek.com> 13112R: Sean Wang <sean.wang@mediatek.com> 13113L: linux-wireless@vger.kernel.org 13114S: Maintained 13115F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13116F: drivers/net/wireless/mediatek/mt76/ 13117 13118MEDIATEK MT7601U WIRELESS LAN DRIVER 13119M: Jakub Kicinski <kuba@kernel.org> 13120L: linux-wireless@vger.kernel.org 13121S: Maintained 13122F: drivers/net/wireless/mediatek/mt7601u/ 13123 13124MEDIATEK MT7621 CLOCK DRIVER 13125M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13126S: Maintained 13127F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13128F: drivers/clk/ralink/clk-mt7621.c 13129 13130MEDIATEK MT7621/28/88 I2C DRIVER 13131M: Stefan Roese <sr@denx.de> 13132L: linux-i2c@vger.kernel.org 13133S: Maintained 13134F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13135F: drivers/i2c/busses/i2c-mt7621.c 13136 13137MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13138M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13139S: Maintained 13140F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13141F: drivers/pci/controller/pcie-mt7621.c 13142 13143MEDIATEK MT7621 PHY PCI DRIVER 13144M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13145S: Maintained 13146F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13147F: drivers/phy/ralink/phy-mt7621-pci.c 13148 13149MEDIATEK NAND CONTROLLER DRIVER 13150L: linux-mtd@lists.infradead.org 13151S: Orphan 13152F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13153F: drivers/mtd/nand/raw/mtk_* 13154 13155MEDIATEK PMIC LED DRIVER 13156M: Sean Wang <sean.wang@mediatek.com> 13157S: Maintained 13158F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13159F: drivers/leds/leds-mt6323.c 13160 13161MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13162M: Sean Wang <sean.wang@mediatek.com> 13163S: Maintained 13164F: drivers/char/hw_random/mtk-rng.c 13165 13166MEDIATEK SMI DRIVER 13167M: Yong Wu <yong.wu@mediatek.com> 13168L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13169S: Supported 13170F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13171F: drivers/memory/mtk-smi.c 13172F: include/soc/mediatek/smi.h 13173 13174MEDIATEK SWITCH DRIVER 13175M: Sean Wang <sean.wang@mediatek.com> 13176M: Landen Chao <Landen.Chao@mediatek.com> 13177M: DENG Qingfang <dqfext@gmail.com> 13178L: netdev@vger.kernel.org 13179S: Maintained 13180F: drivers/net/dsa/mt7530.* 13181F: net/dsa/tag_mtk.c 13182 13183MEDIATEK T7XX 5G WWAN MODEM DRIVER 13184M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13185M: Intel Corporation <linuxwwan@intel.com> 13186R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13187R: Liu Haijun <haijun.liu@mediatek.com> 13188R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13189R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13190L: netdev@vger.kernel.org 13191S: Supported 13192F: drivers/net/wwan/t7xx/ 13193 13194MEDIATEK USB3 DRD IP DRIVER 13195M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13196L: linux-usb@vger.kernel.org 13197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13198L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13199S: Maintained 13200F: Documentation/devicetree/bindings/usb/mediatek,* 13201F: drivers/usb/host/xhci-mtk* 13202F: drivers/usb/mtu3/ 13203 13204MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13205M: Peter Senna Tschudin <peter.senna@gmail.com> 13206M: Martin Donnelly <martin.donnelly@ge.com> 13207M: Martyn Welch <martyn.welch@collabora.co.uk> 13208S: Maintained 13209F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13210F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13211 13212MEGARAID SCSI/SAS DRIVERS 13213M: Kashyap Desai <kashyap.desai@broadcom.com> 13214M: Sumit Saxena <sumit.saxena@broadcom.com> 13215M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13216L: megaraidlinux.pdl@broadcom.com 13217L: linux-scsi@vger.kernel.org 13218S: Maintained 13219W: http://www.avagotech.com/support/ 13220F: Documentation/scsi/megaraid.rst 13221F: drivers/scsi/megaraid.* 13222F: drivers/scsi/megaraid/ 13223 13224MELEXIS MLX90614 DRIVER 13225M: Crt Mori <cmo@melexis.com> 13226L: linux-iio@vger.kernel.org 13227S: Supported 13228W: http://www.melexis.com 13229F: drivers/iio/temperature/mlx90614.c 13230 13231MELEXIS MLX90632 DRIVER 13232M: Crt Mori <cmo@melexis.com> 13233L: linux-iio@vger.kernel.org 13234S: Supported 13235W: http://www.melexis.com 13236F: drivers/iio/temperature/mlx90632.c 13237 13238MELFAS MIP4 TOUCHSCREEN DRIVER 13239M: Sangwon Jee <jeesw@melfas.com> 13240S: Supported 13241W: http://www.melfas.com 13242F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13243F: drivers/input/touchscreen/melfas_mip4.c 13244 13245MELLANOX BLUEFIELD I2C DRIVER 13246M: Khalil Blaiech <kblaiech@nvidia.com> 13247M: Asmaa Mnebhi <asmaa@nvidia.com> 13248L: linux-i2c@vger.kernel.org 13249S: Supported 13250F: drivers/i2c/busses/i2c-mlxbf.c 13251 13252MELLANOX ETHERNET DRIVER (mlx4_en) 13253M: Tariq Toukan <tariqt@nvidia.com> 13254L: netdev@vger.kernel.org 13255S: Supported 13256W: http://www.mellanox.com 13257Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13258F: drivers/net/ethernet/mellanox/mlx4/en_* 13259 13260MELLANOX ETHERNET DRIVER (mlx5e) 13261M: Saeed Mahameed <saeedm@nvidia.com> 13262L: netdev@vger.kernel.org 13263S: Supported 13264W: http://www.mellanox.com 13265Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13266F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13267 13268MELLANOX ETHERNET INNOVA DRIVERS 13269R: Boris Pismenny <borisp@nvidia.com> 13270L: netdev@vger.kernel.org 13271S: Supported 13272W: http://www.mellanox.com 13273Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13274F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13275F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13276F: include/linux/mlx5/mlx5_ifc_fpga.h 13277 13278MELLANOX ETHERNET SWITCH DRIVERS 13279M: Ido Schimmel <idosch@nvidia.com> 13280M: Petr Machata <petrm@nvidia.com> 13281L: netdev@vger.kernel.org 13282S: Supported 13283W: http://www.mellanox.com 13284Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13285F: drivers/net/ethernet/mellanox/mlxsw/ 13286F: tools/testing/selftests/drivers/net/mlxsw/ 13287 13288MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13289M: mlxsw@nvidia.com 13290L: netdev@vger.kernel.org 13291S: Supported 13292W: http://www.mellanox.com 13293Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13294F: drivers/net/ethernet/mellanox/mlxfw/ 13295 13296MELLANOX HARDWARE PLATFORM SUPPORT 13297M: Hans de Goede <hdegoede@redhat.com> 13298M: Mark Gross <markgross@kernel.org> 13299M: Vadim Pasternak <vadimp@nvidia.com> 13300L: platform-driver-x86@vger.kernel.org 13301S: Supported 13302F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13303F: drivers/platform/mellanox/ 13304F: include/linux/platform_data/mlxreg.h 13305 13306MELLANOX MLX4 core VPI driver 13307M: Tariq Toukan <tariqt@nvidia.com> 13308L: netdev@vger.kernel.org 13309L: linux-rdma@vger.kernel.org 13310S: Supported 13311W: http://www.mellanox.com 13312Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13313F: drivers/net/ethernet/mellanox/mlx4/ 13314F: include/linux/mlx4/ 13315 13316MELLANOX MLX4 IB driver 13317M: Yishai Hadas <yishaih@nvidia.com> 13318L: linux-rdma@vger.kernel.org 13319S: Supported 13320W: http://www.mellanox.com 13321Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13322F: drivers/infiniband/hw/mlx4/ 13323F: include/linux/mlx4/ 13324F: include/uapi/rdma/mlx4-abi.h 13325 13326MELLANOX MLX5 core VPI driver 13327M: Saeed Mahameed <saeedm@nvidia.com> 13328M: Leon Romanovsky <leonro@nvidia.com> 13329L: netdev@vger.kernel.org 13330L: linux-rdma@vger.kernel.org 13331S: Supported 13332W: http://www.mellanox.com 13333Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13334F: Documentation/networking/device_drivers/ethernet/mellanox/ 13335F: drivers/net/ethernet/mellanox/mlx5/core/ 13336F: include/linux/mlx5/ 13337 13338MELLANOX MLX5 IB driver 13339M: Leon Romanovsky <leonro@nvidia.com> 13340L: linux-rdma@vger.kernel.org 13341S: Supported 13342W: http://www.mellanox.com 13343Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13344F: drivers/infiniband/hw/mlx5/ 13345F: include/linux/mlx5/ 13346F: include/uapi/rdma/mlx5-abi.h 13347 13348MELLANOX MLXCPLD I2C AND MUX DRIVER 13349M: Vadim Pasternak <vadimp@nvidia.com> 13350M: Michael Shych <michaelsh@nvidia.com> 13351L: linux-i2c@vger.kernel.org 13352S: Supported 13353F: Documentation/i2c/busses/i2c-mlxcpld.rst 13354F: drivers/i2c/busses/i2c-mlxcpld.c 13355F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13356 13357MELLANOX MLXCPLD LED DRIVER 13358M: Vadim Pasternak <vadimp@nvidia.com> 13359L: linux-leds@vger.kernel.org 13360S: Supported 13361F: Documentation/leds/leds-mlxcpld.rst 13362F: drivers/leds/leds-mlxcpld.c 13363F: drivers/leds/leds-mlxreg.c 13364 13365MELLANOX PLATFORM DRIVER 13366M: Vadim Pasternak <vadimp@nvidia.com> 13367L: platform-driver-x86@vger.kernel.org 13368S: Supported 13369F: drivers/platform/x86/mlx-platform.c 13370 13371MEMBARRIER SUPPORT 13372M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13373M: "Paul E. McKenney" <paulmck@kernel.org> 13374L: linux-kernel@vger.kernel.org 13375S: Supported 13376F: arch/powerpc/include/asm/membarrier.h 13377F: include/uapi/linux/membarrier.h 13378F: kernel/sched/membarrier.c 13379 13380MEMBLOCK 13381M: Mike Rapoport <rppt@kernel.org> 13382L: linux-mm@kvack.org 13383S: Maintained 13384F: Documentation/core-api/boot-time-mm.rst 13385F: include/linux/memblock.h 13386F: mm/memblock.c 13387F: tools/testing/memblock/ 13388 13389MEMORY CONTROLLER DRIVERS 13390M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13391L: linux-kernel@vger.kernel.org 13392S: Maintained 13393B: mailto:krzysztof.kozlowski@linaro.org 13394T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13395F: Documentation/devicetree/bindings/memory-controllers/ 13396F: drivers/memory/ 13397F: include/dt-bindings/memory/ 13398F: include/memory/ 13399 13400MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13401M: Dmitry Osipenko <digetx@gmail.com> 13402L: linux-pm@vger.kernel.org 13403L: linux-tegra@vger.kernel.org 13404T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13405S: Maintained 13406F: drivers/devfreq/tegra30-devfreq.c 13407 13408MEMORY MANAGEMENT 13409M: Andrew Morton <akpm@linux-foundation.org> 13410L: linux-mm@kvack.org 13411S: Maintained 13412W: http://www.linux-mm.org 13413T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13414T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13415F: include/linux/gfp.h 13416F: include/linux/gfp_types.h 13417F: include/linux/memory_hotplug.h 13418F: include/linux/mm.h 13419F: include/linux/mmzone.h 13420F: include/linux/pagewalk.h 13421F: mm/ 13422F: tools/mm/ 13423F: tools/testing/selftests/mm/ 13424 13425VMALLOC 13426M: Andrew Morton <akpm@linux-foundation.org> 13427R: Uladzislau Rezki <urezki@gmail.com> 13428R: Christoph Hellwig <hch@infradead.org> 13429L: linux-mm@kvack.org 13430S: Maintained 13431W: http://www.linux-mm.org 13432T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13433F: include/linux/vmalloc.h 13434F: mm/vmalloc.c 13435 13436MEMORY HOT(UN)PLUG 13437M: David Hildenbrand <david@redhat.com> 13438M: Oscar Salvador <osalvador@suse.de> 13439L: linux-mm@kvack.org 13440S: Maintained 13441F: Documentation/admin-guide/mm/memory-hotplug.rst 13442F: Documentation/core-api/memory-hotplug.rst 13443F: drivers/base/memory.c 13444F: include/linux/memory_hotplug.h 13445F: mm/memory_hotplug.c 13446F: tools/testing/selftests/memory-hotplug/ 13447 13448MEMORY TECHNOLOGY DEVICES (MTD) 13449M: Miquel Raynal <miquel.raynal@bootlin.com> 13450M: Richard Weinberger <richard@nod.at> 13451M: Vignesh Raghavendra <vigneshr@ti.com> 13452L: linux-mtd@lists.infradead.org 13453S: Maintained 13454W: http://www.linux-mtd.infradead.org/ 13455Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13456C: irc://irc.oftc.net/mtd 13457T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13458T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13459F: Documentation/devicetree/bindings/mtd/ 13460F: drivers/mtd/ 13461F: include/linux/mtd/ 13462F: include/uapi/mtd/ 13463 13464MEMSENSING MICROSYSTEMS MSA311 DRIVER 13465M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13466L: linux-iio@vger.kernel.org 13467S: Maintained 13468F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13469F: drivers/iio/accel/msa311.c 13470 13471MEN A21 WATCHDOG DRIVER 13472M: Johannes Thumshirn <morbidrsa@gmail.com> 13473L: linux-watchdog@vger.kernel.org 13474S: Maintained 13475F: drivers/watchdog/mena21_wdt.c 13476 13477MEN CHAMELEON BUS (mcb) 13478M: Johannes Thumshirn <morbidrsa@gmail.com> 13479S: Maintained 13480F: Documentation/driver-api/men-chameleon-bus.rst 13481F: drivers/mcb/ 13482F: include/linux/mcb.h 13483 13484MEN F21BMC (Board Management Controller) 13485M: Andreas Werner <andreas.werner@men.de> 13486S: Supported 13487F: Documentation/hwmon/menf21bmc.rst 13488F: drivers/hwmon/menf21bmc_hwmon.c 13489F: drivers/leds/leds-menf21bmc.c 13490F: drivers/mfd/menf21bmc.c 13491F: drivers/watchdog/menf21bmc_wdt.c 13492 13493MEN Z069 WATCHDOG DRIVER 13494M: Johannes Thumshirn <jth@kernel.org> 13495L: linux-watchdog@vger.kernel.org 13496S: Maintained 13497F: drivers/watchdog/menz69_wdt.c 13498 13499MESON AO CEC DRIVER FOR AMLOGIC SOCS 13500M: Neil Armstrong <neil.armstrong@linaro.org> 13501L: linux-media@vger.kernel.org 13502L: linux-amlogic@lists.infradead.org 13503S: Supported 13504W: http://linux-meson.com/ 13505T: git git://linuxtv.org/media_tree.git 13506F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13507F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13508F: drivers/media/cec/platform/meson/ao-cec.c 13509 13510MESON GE2D DRIVER FOR AMLOGIC SOCS 13511M: Neil Armstrong <neil.armstrong@linaro.org> 13512L: linux-media@vger.kernel.org 13513L: linux-amlogic@lists.infradead.org 13514S: Supported 13515T: git git://linuxtv.org/media_tree.git 13516F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13517F: drivers/media/platform/amlogic/meson-ge2d/ 13518 13519MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13520M: Liang Yang <liang.yang@amlogic.com> 13521L: linux-mtd@lists.infradead.org 13522S: Maintained 13523F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13524F: drivers/mtd/nand/raw/meson_* 13525 13526MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13527M: Neil Armstrong <neil.armstrong@linaro.org> 13528L: linux-media@vger.kernel.org 13529L: linux-amlogic@lists.infradead.org 13530S: Supported 13531T: git git://linuxtv.org/media_tree.git 13532F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13533F: drivers/staging/media/meson/vdec/ 13534 13535METHODE UDPU SUPPORT 13536M: Vladimir Vid <vladimir.vid@sartura.hr> 13537S: Maintained 13538F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13539 13540MHI BUS 13541M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13542L: mhi@lists.linux.dev 13543L: linux-arm-msm@vger.kernel.org 13544S: Maintained 13545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13546F: Documentation/ABI/stable/sysfs-bus-mhi 13547F: Documentation/mhi/ 13548F: drivers/bus/mhi/ 13549F: include/linux/mhi.h 13550 13551MICROBLAZE ARCHITECTURE 13552M: Michal Simek <monstr@monstr.eu> 13553S: Supported 13554W: http://www.monstr.eu/fdt/ 13555T: git git://git.monstr.eu/linux-2.6-microblaze.git 13556F: arch/microblaze/ 13557 13558MICROBLAZE TMR MANAGER 13559M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13560S: Supported 13561F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13562F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13563F: drivers/misc/xilinx_tmr_manager.c 13564 13565MICROBLAZE TMR INJECT 13566M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13567S: Supported 13568F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13569F: drivers/misc/xilinx_tmr_inject.c 13570 13571MICROCHIP AT91 DMA DRIVERS 13572M: Ludovic Desroches <ludovic.desroches@microchip.com> 13573M: Tudor Ambarus <tudor.ambarus@linaro.org> 13574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13575L: dmaengine@vger.kernel.org 13576S: Supported 13577F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13578F: drivers/dma/at_hdmac.c 13579F: drivers/dma/at_xdmac.c 13580F: include/dt-bindings/dma/at91.h 13581 13582MICROCHIP AT91 SERIAL DRIVER 13583M: Richard Genoud <richard.genoud@gmail.com> 13584S: Maintained 13585F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13586F: drivers/tty/serial/atmel_serial.c 13587F: drivers/tty/serial/atmel_serial.h 13588 13589MICROCHIP AT91 USART MFD DRIVER 13590M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13591L: linux-kernel@vger.kernel.org 13592S: Supported 13593F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13594F: drivers/mfd/at91-usart.c 13595F: include/dt-bindings/mfd/at91-usart.h 13596 13597MICROCHIP AT91 USART SPI DRIVER 13598M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13599L: linux-spi@vger.kernel.org 13600S: Supported 13601F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13602F: drivers/spi/spi-at91-usart.c 13603 13604MICROCHIP AUDIO ASOC DRIVERS 13605M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13606L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13607S: Supported 13608F: sound/soc/atmel 13609 13610MICROCHIP CSI2DC DRIVER 13611M: Eugen Hristev <eugen.hristev@microchip.com> 13612L: linux-media@vger.kernel.org 13613S: Supported 13614F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13615F: drivers/media/platform/microchip/microchip-csi2dc.c 13616 13617MICROCHIP ECC DRIVER 13618M: Tudor Ambarus <tudor.ambarus@linaro.org> 13619L: linux-crypto@vger.kernel.org 13620S: Maintained 13621F: drivers/crypto/atmel-ecc.* 13622 13623MICROCHIP EIC DRIVER 13624M: Claudiu Beznea <claudiu.beznea@microchip.com> 13625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13626S: Supported 13627F: drivers/irqchip/irq-mchp-eic.c 13628 13629MICROCHIP I2C DRIVER 13630M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13631L: linux-i2c@vger.kernel.org 13632S: Supported 13633F: drivers/i2c/busses/i2c-at91-*.c 13634F: drivers/i2c/busses/i2c-at91.h 13635 13636MICROCHIP ISC DRIVER 13637M: Eugen Hristev <eugen.hristev@microchip.com> 13638L: linux-media@vger.kernel.org 13639S: Supported 13640F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13641F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13642F: drivers/staging/media/deprecated/atmel/atmel-isc* 13643F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13644F: drivers/media/platform/microchip/microchip-isc* 13645F: drivers/media/platform/microchip/microchip-sama*-isc* 13646F: include/linux/atmel-isc-media.h 13647 13648MICROCHIP ISI DRIVER 13649M: Eugen Hristev <eugen.hristev@microchip.com> 13650L: linux-media@vger.kernel.org 13651S: Supported 13652F: drivers/media/platform/atmel/atmel-isi.c 13653F: drivers/media/platform/atmel/atmel-isi.h 13654 13655MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13656M: Woojung Huh <woojung.huh@microchip.com> 13657M: UNGLinuxDriver@microchip.com 13658L: netdev@vger.kernel.org 13659S: Maintained 13660F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13661F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13662F: drivers/net/dsa/microchip/* 13663F: include/linux/dsa/ksz_common.h 13664F: include/linux/platform_data/microchip-ksz.h 13665F: net/dsa/tag_ksz.c 13666 13667MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13668M: Arun Ramadoss <arun.ramadoss@microchip.com> 13669R: UNGLinuxDriver@microchip.com 13670L: netdev@vger.kernel.org 13671S: Maintained 13672F: drivers/net/phy/microchip_t1.c 13673 13674MICROCHIP LAN743X ETHERNET DRIVER 13675M: Bryan Whitehead <bryan.whitehead@microchip.com> 13676M: UNGLinuxDriver@microchip.com 13677L: netdev@vger.kernel.org 13678S: Maintained 13679F: drivers/net/ethernet/microchip/lan743x_* 13680 13681MICROCHIP LAN966X ETHERNET DRIVER 13682M: Horatiu Vultur <horatiu.vultur@microchip.com> 13683M: UNGLinuxDriver@microchip.com 13684L: netdev@vger.kernel.org 13685S: Maintained 13686F: drivers/net/ethernet/microchip/lan966x/* 13687 13688MICROCHIP LCDFB DRIVER 13689M: Nicolas Ferre <nicolas.ferre@microchip.com> 13690L: linux-fbdev@vger.kernel.org 13691S: Maintained 13692F: drivers/video/fbdev/atmel_lcdfb.c 13693F: include/video/atmel_lcdc.h 13694 13695MICROCHIP MCP16502 PMIC DRIVER 13696M: Claudiu Beznea <claudiu.beznea@microchip.com> 13697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13698S: Supported 13699F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13700F: drivers/regulator/mcp16502.c 13701 13702MICROCHIP MCP3911 ADC DRIVER 13703M: Marcus Folkesson <marcus.folkesson@gmail.com> 13704M: Kent Gustavsson <kent@minoris.se> 13705L: linux-iio@vger.kernel.org 13706S: Maintained 13707F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13708F: drivers/iio/adc/mcp3911.c 13709 13710MICROCHIP MMC/SD/SDIO MCI DRIVER 13711M: Ludovic Desroches <ludovic.desroches@microchip.com> 13712S: Maintained 13713F: drivers/mmc/host/atmel-mci.c 13714 13715MICROCHIP NAND DRIVER 13716M: Tudor Ambarus <tudor.ambarus@linaro.org> 13717L: linux-mtd@lists.infradead.org 13718S: Supported 13719F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13720F: drivers/mtd/nand/raw/atmel/* 13721 13722MICROCHIP PCI1XXXX GP DRIVER 13723M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13724L: linux-gpio@vger.kernel.org 13725S: Supported 13726F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13727F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13728F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13729 13730MICROCHIP OTPC DRIVER 13731M: Claudiu Beznea <claudiu.beznea@microchip.com> 13732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13733S: Supported 13734F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13735F: drivers/nvmem/microchip-otpc.c 13736F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13737 13738MICROCHIP PCI1XXXX I2C DRIVER 13739M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13740M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13741M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13742L: linux-i2c@vger.kernel.org 13743S: Maintained 13744F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13745 13746MICROCHIP PCIe UART DRIVER 13747M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13748M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13749L: linux-serial@vger.kernel.org 13750S: Maintained 13751F: drivers/tty/serial/8250/8250_pci1xxxx.c 13752 13753MICROCHIP PWM DRIVER 13754M: Claudiu Beznea <claudiu.beznea@microchip.com> 13755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13756L: linux-pwm@vger.kernel.org 13757S: Supported 13758F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13759F: drivers/pwm/pwm-atmel.c 13760 13761MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13762M: Eugen Hristev <eugen.hristev@microchip.com> 13763L: linux-iio@vger.kernel.org 13764S: Supported 13765F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13766F: drivers/iio/adc/at91-sama5d2_adc.c 13767F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13768 13769MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13770M: Claudiu Beznea <claudiu.beznea@microchip.com> 13771S: Supported 13772F: drivers/power/reset/at91-sama5d2_shdwc.c 13773 13774MICROCHIP SPI DRIVER 13775M: Tudor Ambarus <tudor.ambarus@linaro.org> 13776S: Supported 13777F: drivers/spi/spi-atmel.* 13778 13779MICROCHIP SSC DRIVER 13780M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13782S: Supported 13783F: drivers/misc/atmel-ssc.c 13784F: include/linux/atmel-ssc.h 13785 13786MICROCHIP SOC DRIVERS 13787M: Conor Dooley <conor@kernel.org> 13788S: Supported 13789T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13790F: drivers/soc/microchip/ 13791 13792MICROCHIP USB251XB DRIVER 13793M: Richard Leitner <richard.leitner@skidata.com> 13794L: linux-usb@vger.kernel.org 13795S: Maintained 13796F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13797F: drivers/usb/misc/usb251xb.c 13798 13799MICROCHIP USBA UDC DRIVER 13800M: Cristian Birsan <cristian.birsan@microchip.com> 13801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13802S: Supported 13803F: drivers/usb/gadget/udc/atmel_usba_udc.* 13804 13805MICROCHIP WILC1000 WIFI DRIVER 13806M: Ajay Singh <ajay.kathat@microchip.com> 13807M: Claudiu Beznea <claudiu.beznea@microchip.com> 13808L: linux-wireless@vger.kernel.org 13809S: Supported 13810F: drivers/net/wireless/microchip/wilc1000/ 13811 13812MICROSEMI MIPS SOCS 13813M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13814M: UNGLinuxDriver@microchip.com 13815L: linux-mips@vger.kernel.org 13816S: Supported 13817F: Documentation/devicetree/bindings/mips/mscc.txt 13818F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13819F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13820F: arch/mips/boot/dts/mscc/ 13821F: arch/mips/configs/generic/board-ocelot.config 13822F: arch/mips/generic/board-ocelot.c 13823 13824MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13825M: Don Brace <don.brace@microchip.com> 13826L: storagedev@microchip.com 13827L: linux-scsi@vger.kernel.org 13828S: Supported 13829F: Documentation/scsi/smartpqi.rst 13830F: drivers/scsi/smartpqi/Kconfig 13831F: drivers/scsi/smartpqi/Makefile 13832F: drivers/scsi/smartpqi/smartpqi*.[ch] 13833F: include/linux/cciss*.h 13834F: include/uapi/linux/cciss*.h 13835 13836MICROSOFT MANA RDMA DRIVER 13837M: Long Li <longli@microsoft.com> 13838M: Ajay Sharma <sharmaajay@microsoft.com> 13839L: linux-rdma@vger.kernel.org 13840S: Supported 13841F: drivers/infiniband/hw/mana/ 13842F: include/net/mana 13843F: include/uapi/rdma/mana-abi.h 13844 13845MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13846M: Maximilian Luz <luzmaximilian@gmail.com> 13847L: platform-driver-x86@vger.kernel.org 13848S: Maintained 13849F: drivers/platform/surface/surface_aggregator_tabletsw.c 13850 13851MICROSOFT SURFACE BATTERY AND AC DRIVERS 13852M: Maximilian Luz <luzmaximilian@gmail.com> 13853L: linux-pm@vger.kernel.org 13854L: platform-driver-x86@vger.kernel.org 13855S: Maintained 13856F: drivers/power/supply/surface_battery.c 13857F: drivers/power/supply/surface_charger.c 13858 13859MICROSOFT SURFACE DTX DRIVER 13860M: Maximilian Luz <luzmaximilian@gmail.com> 13861L: platform-driver-x86@vger.kernel.org 13862S: Maintained 13863F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13864F: drivers/platform/surface/surface_dtx.c 13865F: include/uapi/linux/surface_aggregator/dtx.h 13866 13867MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13868M: Maximilian Luz <luzmaximilian@gmail.com> 13869L: platform-driver-x86@vger.kernel.org 13870S: Maintained 13871F: drivers/platform/surface/surface_gpe.c 13872 13873MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13874M: Hans de Goede <hdegoede@redhat.com> 13875M: Mark Gross <markgross@kernel.org> 13876M: Maximilian Luz <luzmaximilian@gmail.com> 13877L: platform-driver-x86@vger.kernel.org 13878S: Maintained 13879T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13880F: drivers/platform/surface/ 13881 13882MICROSOFT SURFACE HID TRANSPORT DRIVER 13883M: Maximilian Luz <luzmaximilian@gmail.com> 13884L: linux-input@vger.kernel.org 13885L: platform-driver-x86@vger.kernel.org 13886S: Maintained 13887F: drivers/hid/surface-hid/ 13888 13889MICROSOFT SURFACE HOT-PLUG DRIVER 13890M: Maximilian Luz <luzmaximilian@gmail.com> 13891L: platform-driver-x86@vger.kernel.org 13892S: Maintained 13893F: drivers/platform/surface/surface_hotplug.c 13894 13895MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13896M: Maximilian Luz <luzmaximilian@gmail.com> 13897L: platform-driver-x86@vger.kernel.org 13898S: Maintained 13899F: drivers/platform/surface/surface_platform_profile.c 13900 13901MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13902M: Chen Yu <yu.c.chen@intel.com> 13903L: platform-driver-x86@vger.kernel.org 13904S: Supported 13905F: drivers/platform/surface/surfacepro3_button.c 13906 13907MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13908M: Maximilian Luz <luzmaximilian@gmail.com> 13909L: platform-driver-x86@vger.kernel.org 13910S: Maintained 13911W: https://github.com/linux-surface/surface-aggregator-module 13912C: irc://irc.libera.chat/linux-surface 13913F: Documentation/driver-api/surface_aggregator/ 13914F: drivers/platform/surface/aggregator/ 13915F: drivers/platform/surface/surface_acpi_notify.c 13916F: drivers/platform/surface/surface_aggregator_cdev.c 13917F: drivers/platform/surface/surface_aggregator_registry.c 13918F: include/linux/surface_acpi_notify.h 13919F: include/linux/surface_aggregator/ 13920F: include/uapi/linux/surface_aggregator/ 13921 13922MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13923M: Maximilian Luz <luzmaximilian@gmail.com> 13924L: platform-driver-x86@vger.kernel.org 13925S: Maintained 13926F: drivers/platform/surface/surface_aggregator_hub.c 13927 13928MICROTEK X6 SCANNER 13929M: Oliver Neukum <oliver@neukum.org> 13930S: Maintained 13931F: drivers/usb/image/microtek.* 13932 13933MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13934M: Luka Kovacic <luka.kovacic@sartura.hr> 13935M: Luka Perkov <luka.perkov@sartura.hr> 13936S: Maintained 13937F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13938F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13939F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13940F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13941F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13942F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13943 13944MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13945M: Sakari Ailus <sakari.ailus@linux.intel.com> 13946L: linux-media@vger.kernel.org 13947S: Maintained 13948F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13949F: Documentation/driver-api/media/drivers/ccs/ 13950F: Documentation/userspace-api/media/drivers/ccs.rst 13951F: drivers/media/i2c/ccs-pll.c 13952F: drivers/media/i2c/ccs-pll.h 13953F: drivers/media/i2c/ccs/ 13954F: include/uapi/linux/ccs.h 13955F: include/uapi/linux/smiapp.h 13956 13957MIPS 13958M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13959L: linux-mips@vger.kernel.org 13960S: Maintained 13961W: http://www.linux-mips.org/ 13962Q: https://patchwork.kernel.org/project/linux-mips/list/ 13963T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13964F: Documentation/devicetree/bindings/mips/ 13965F: Documentation/mips/ 13966F: arch/mips/ 13967F: drivers/platform/mips/ 13968F: include/dt-bindings/mips/ 13969 13970MIPS BOSTON DEVELOPMENT BOARD 13971M: Paul Burton <paulburton@kernel.org> 13972L: linux-mips@vger.kernel.org 13973S: Maintained 13974F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13975F: arch/mips/boot/dts/img/boston.dts 13976F: arch/mips/configs/generic/board-boston.config 13977F: drivers/clk/imgtec/clk-boston.c 13978F: include/dt-bindings/clock/boston-clock.h 13979 13980MIPS CORE DRIVERS 13981M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13982M: Serge Semin <fancer.lancer@gmail.com> 13983L: linux-mips@vger.kernel.org 13984S: Supported 13985F: drivers/bus/mips_cdmm.c 13986F: drivers/clocksource/mips-gic-timer.c 13987F: drivers/cpuidle/cpuidle-cps.c 13988F: drivers/irqchip/irq-mips-cpu.c 13989F: drivers/irqchip/irq-mips-gic.c 13990 13991MIPS GENERIC PLATFORM 13992M: Paul Burton <paulburton@kernel.org> 13993L: linux-mips@vger.kernel.org 13994S: Supported 13995F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13996F: arch/mips/generic/ 13997F: arch/mips/tools/generic-board-config.sh 13998 13999MIPS RINT INSTRUCTION EMULATION 14000M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14001L: linux-mips@vger.kernel.org 14002S: Supported 14003F: arch/mips/math-emu/dp_rint.c 14004F: arch/mips/math-emu/sp_rint.c 14005 14006MIPS/LOONGSON1 ARCHITECTURE 14007M: Keguang Zhang <keguang.zhang@gmail.com> 14008L: linux-mips@vger.kernel.org 14009S: Maintained 14010F: arch/mips/include/asm/mach-loongson32/ 14011F: arch/mips/loongson32/ 14012F: drivers/*/*/*loongson1* 14013F: drivers/*/*loongson1* 14014 14015MIPS/LOONGSON2EF ARCHITECTURE 14016M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14017L: linux-mips@vger.kernel.org 14018S: Maintained 14019F: arch/mips/include/asm/mach-loongson2ef/ 14020F: arch/mips/loongson2ef/ 14021F: drivers/cpufreq/loongson2_cpufreq.c 14022 14023MIPS/LOONGSON64 ARCHITECTURE 14024M: Huacai Chen <chenhuacai@kernel.org> 14025M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14026L: linux-mips@vger.kernel.org 14027S: Maintained 14028F: arch/mips/include/asm/mach-loongson64/ 14029F: arch/mips/loongson64/ 14030F: drivers/irqchip/irq-loongson* 14031F: drivers/platform/mips/cpu_hwmon.c 14032 14033MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14034M: Hans Verkuil <hverkuil@xs4all.nl> 14035L: linux-media@vger.kernel.org 14036S: Odd Fixes 14037W: https://linuxtv.org 14038T: git git://linuxtv.org/media_tree.git 14039F: drivers/media/radio/radio-miropcm20* 14040 14041MMP SUPPORT 14042R: Lubomir Rintel <lkundrak@v3.sk> 14043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14044S: Odd Fixes 14045T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14046F: arch/arm/boot/dts/mmp* 14047F: arch/arm/mach-mmp/ 14048F: include/linux/soc/mmp/ 14049 14050MMP USB PHY DRIVERS 14051R: Lubomir Rintel <lkundrak@v3.sk> 14052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14053S: Maintained 14054F: drivers/phy/marvell/phy-mmp3-usb.c 14055F: drivers/phy/marvell/phy-pxa-usb.c 14056 14057MMU GATHER AND TLB INVALIDATION 14058M: Will Deacon <will@kernel.org> 14059M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14060M: Andrew Morton <akpm@linux-foundation.org> 14061M: Nick Piggin <npiggin@gmail.com> 14062M: Peter Zijlstra <peterz@infradead.org> 14063L: linux-arch@vger.kernel.org 14064L: linux-mm@kvack.org 14065S: Maintained 14066F: arch/*/include/asm/tlb.h 14067F: include/asm-generic/tlb.h 14068F: mm/mmu_gather.c 14069 14070MN88472 MEDIA DRIVER 14071M: Antti Palosaari <crope@iki.fi> 14072L: linux-media@vger.kernel.org 14073S: Maintained 14074W: https://linuxtv.org 14075W: http://palosaari.fi/linux/ 14076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14077F: drivers/media/dvb-frontends/mn88472* 14078 14079MN88473 MEDIA DRIVER 14080M: Antti Palosaari <crope@iki.fi> 14081L: linux-media@vger.kernel.org 14082S: Maintained 14083W: https://linuxtv.org 14084W: http://palosaari.fi/linux/ 14085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14086F: drivers/media/dvb-frontends/mn88473* 14087 14088MODULE SUPPORT 14089M: Luis Chamberlain <mcgrof@kernel.org> 14090L: linux-modules@vger.kernel.org 14091L: linux-kernel@vger.kernel.org 14092S: Maintained 14093T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14094F: include/linux/module.h 14095F: kernel/module/ 14096F: scripts/module* 14097 14098MONOLITHIC POWER SYSTEM PMIC DRIVER 14099M: Saravanan Sekar <sravanhome@gmail.com> 14100S: Maintained 14101F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14102F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14103F: drivers/hwmon/pmbus/mpq7932.c 14104F: drivers/iio/adc/mp2629_adc.c 14105F: drivers/mfd/mp2629.c 14106F: drivers/power/supply/mp2629_charger.c 14107F: drivers/regulator/mp5416.c 14108F: drivers/regulator/mpq7920.c 14109F: drivers/regulator/mpq7920.h 14110F: include/linux/mfd/mp2629.h 14111 14112MOST(R) TECHNOLOGY DRIVER 14113M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14114M: Christian Gromm <christian.gromm@microchip.com> 14115S: Maintained 14116F: Documentation/ABI/testing/configfs-most 14117F: Documentation/ABI/testing/sysfs-bus-most 14118F: drivers/most/ 14119F: drivers/staging/most/ 14120F: include/linux/most.h 14121 14122MOTORCOMM PHY DRIVER 14123M: Peter Geis <pgwipeout@gmail.com> 14124M: Frank <Frank.Sae@motor-comm.com> 14125L: netdev@vger.kernel.org 14126S: Maintained 14127F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14128F: drivers/net/phy/motorcomm.c 14129 14130MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14131M: Jiri Slaby <jirislaby@kernel.org> 14132S: Maintained 14133F: Documentation/driver-api/tty/moxa-smartio.rst 14134F: drivers/tty/mxser.* 14135 14136MR800 AVERMEDIA USB FM RADIO DRIVER 14137M: Alexey Klimov <klimov.linux@gmail.com> 14138L: linux-media@vger.kernel.org 14139S: Maintained 14140T: git git://linuxtv.org/media_tree.git 14141F: drivers/media/radio/radio-mr800.c 14142 14143MRF24J40 IEEE 802.15.4 RADIO DRIVER 14144M: Stefan Schmidt <stefan@datenfreihafen.org> 14145L: linux-wpan@vger.kernel.org 14146S: Odd Fixes 14147F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14148F: drivers/net/ieee802154/mrf24j40.c 14149 14150MSI LAPTOP SUPPORT 14151M: "Lee, Chun-Yi" <jlee@suse.com> 14152L: platform-driver-x86@vger.kernel.org 14153S: Maintained 14154F: drivers/platform/x86/msi-laptop.c 14155 14156MSI WMI SUPPORT 14157L: platform-driver-x86@vger.kernel.org 14158S: Orphan 14159F: drivers/platform/x86/msi-wmi.c 14160 14161MSI001 MEDIA DRIVER 14162M: Antti Palosaari <crope@iki.fi> 14163L: linux-media@vger.kernel.org 14164S: Maintained 14165W: https://linuxtv.org 14166W: http://palosaari.fi/linux/ 14167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14168T: git git://linuxtv.org/anttip/media_tree.git 14169F: drivers/media/tuners/msi001* 14170 14171MSI2500 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/usb/msi2500/ 14180 14181MSTAR INTERRUPT CONTROLLER DRIVER 14182M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14183M: Daniel Palmer <daniel@thingy.jp> 14184S: Maintained 14185F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14186F: drivers/irqchip/irq-mst-intc.c 14187 14188MSYSTEMS DISKONCHIP G3 MTD DRIVER 14189M: Robert Jarzmik <robert.jarzmik@free.fr> 14190L: linux-mtd@lists.infradead.org 14191S: Maintained 14192F: drivers/mtd/devices/docg3* 14193 14194MT9M032 APTINA SENSOR DRIVER 14195M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14196L: linux-media@vger.kernel.org 14197S: Maintained 14198T: git git://linuxtv.org/media_tree.git 14199F: drivers/media/i2c/mt9m032.c 14200F: include/media/i2c/mt9m032.h 14201 14202MT9P031 APTINA CAMERA SENSOR 14203M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14204L: linux-media@vger.kernel.org 14205S: Maintained 14206T: git git://linuxtv.org/media_tree.git 14207F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14208F: drivers/media/i2c/mt9p031.c 14209F: include/media/i2c/mt9p031.h 14210 14211MT9T001 APTINA CAMERA SENSOR 14212M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14213L: linux-media@vger.kernel.org 14214S: Maintained 14215T: git git://linuxtv.org/media_tree.git 14216F: drivers/media/i2c/mt9t001.c 14217F: include/media/i2c/mt9t001.h 14218 14219MT9T112 APTINA CAMERA SENSOR 14220M: Jacopo Mondi <jacopo@jmondi.org> 14221L: linux-media@vger.kernel.org 14222S: Odd Fixes 14223T: git git://linuxtv.org/media_tree.git 14224F: drivers/media/i2c/mt9t112.c 14225F: include/media/i2c/mt9t112.h 14226 14227MT9V032 APTINA CAMERA SENSOR 14228M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14229L: linux-media@vger.kernel.org 14230S: Maintained 14231T: git git://linuxtv.org/media_tree.git 14232F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14233F: drivers/media/i2c/mt9v032.c 14234F: include/media/i2c/mt9v032.h 14235 14236MT9V111 APTINA CAMERA SENSOR 14237M: Jacopo Mondi <jacopo@jmondi.org> 14238L: linux-media@vger.kernel.org 14239S: Maintained 14240T: git git://linuxtv.org/media_tree.git 14241F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14242F: drivers/media/i2c/mt9v111.c 14243 14244MULTIFUNCTION DEVICES (MFD) 14245M: Lee Jones <lee@kernel.org> 14246S: Maintained 14247T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14248F: Documentation/devicetree/bindings/mfd/ 14249F: drivers/mfd/ 14250F: include/dt-bindings/mfd/ 14251F: include/linux/mfd/ 14252 14253MULTIMEDIA CARD (MMC) ETC. OVER SPI 14254S: Orphan 14255F: drivers/mmc/host/mmc_spi.c 14256F: include/linux/spi/mmc_spi.h 14257 14258MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14259M: Ulf Hansson <ulf.hansson@linaro.org> 14260L: linux-mmc@vger.kernel.org 14261S: Maintained 14262T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14263F: Documentation/devicetree/bindings/mmc/ 14264F: drivers/mmc/ 14265F: include/linux/mmc/ 14266F: include/uapi/linux/mmc/ 14267 14268MULTIPLEXER SUBSYSTEM 14269M: Peter Rosin <peda@axentia.se> 14270S: Maintained 14271F: Documentation/ABI/testing/sysfs-class-mux* 14272F: Documentation/devicetree/bindings/mux/ 14273F: drivers/mux/ 14274F: include/dt-bindings/mux/ 14275F: include/linux/mux/ 14276 14277MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14278M: Bin Liu <b-liu@ti.com> 14279L: linux-usb@vger.kernel.org 14280S: Maintained 14281F: drivers/usb/musb/ 14282 14283MXL301RF MEDIA DRIVER 14284M: Akihiro Tsukada <tskd08@gmail.com> 14285L: linux-media@vger.kernel.org 14286S: Odd Fixes 14287F: drivers/media/tuners/mxl301rf* 14288 14289MXL5007T MEDIA DRIVER 14290M: Michael Krufky <mkrufky@linuxtv.org> 14291L: linux-media@vger.kernel.org 14292S: Maintained 14293W: https://linuxtv.org 14294W: http://github.com/mkrufky 14295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14296T: git git://linuxtv.org/mkrufky/tuners.git 14297F: drivers/media/tuners/mxl5007t.* 14298 14299MXSFB DRM DRIVER 14300M: Marek Vasut <marex@denx.de> 14301M: Stefan Agner <stefan@agner.ch> 14302L: dri-devel@lists.freedesktop.org 14303S: Supported 14304T: git git://anongit.freedesktop.org/drm/drm-misc 14305F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14306F: drivers/gpu/drm/mxsfb/ 14307 14308MYLEX DAC960 PCI RAID Controller 14309M: Hannes Reinecke <hare@kernel.org> 14310L: linux-scsi@vger.kernel.org 14311S: Supported 14312F: drivers/scsi/myrb.* 14313F: drivers/scsi/myrs.* 14314 14315MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14316M: Chris Lee <christopher.lee@cspi.com> 14317L: netdev@vger.kernel.org 14318S: Supported 14319W: https://www.cspi.com/ethernet-products/support/downloads/ 14320F: drivers/net/ethernet/myricom/myri10ge/ 14321 14322NAND FLASH SUBSYSTEM 14323M: Miquel Raynal <miquel.raynal@bootlin.com> 14324R: Richard Weinberger <richard@nod.at> 14325L: linux-mtd@lists.infradead.org 14326S: Maintained 14327W: http://www.linux-mtd.infradead.org/ 14328Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14329C: irc://irc.oftc.net/mtd 14330T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14331F: drivers/mtd/nand/ 14332F: include/linux/mtd/*nand*.h 14333 14334NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14335M: Daniel Mack <zonque@gmail.com> 14336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14337S: Maintained 14338W: http://www.native-instruments.com 14339F: sound/usb/caiaq/ 14340 14341NATSEMI ETHERNET DRIVER (DP8381x) 14342S: Orphan 14343F: drivers/net/ethernet/natsemi/natsemi.c 14344 14345NCR 5380 SCSI DRIVERS 14346M: Finn Thain <fthain@linux-m68k.org> 14347M: Michael Schmitz <schmitzmic@gmail.com> 14348L: linux-scsi@vger.kernel.org 14349S: Maintained 14350F: Documentation/scsi/g_NCR5380.rst 14351F: drivers/scsi/NCR5380.* 14352F: drivers/scsi/arm/cumana_1.c 14353F: drivers/scsi/arm/oak.c 14354F: drivers/scsi/atari_scsi.* 14355F: drivers/scsi/dmx3191d.c 14356F: drivers/scsi/g_NCR5380.* 14357F: drivers/scsi/mac_scsi.* 14358F: drivers/scsi/sun3_scsi.* 14359F: drivers/scsi/sun3_scsi_vme.c 14360 14361NCSI LIBRARY 14362M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14363S: Maintained 14364F: net/ncsi/ 14365 14366NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14367M: Guenter Roeck <linux@roeck-us.net> 14368L: linux-hwmon@vger.kernel.org 14369S: Maintained 14370F: Documentation/hwmon/nct6775.rst 14371F: drivers/hwmon/nct6775-core.c 14372F: drivers/hwmon/nct6775-platform.c 14373F: drivers/hwmon/nct6775.h 14374 14375NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14376M: Zev Weiss <zev@bewilderbeest.net> 14377L: linux-hwmon@vger.kernel.org 14378S: Maintained 14379F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14380F: drivers/hwmon/nct6775-i2c.c 14381 14382NETDEVSIM 14383M: Jakub Kicinski <kuba@kernel.org> 14384S: Maintained 14385F: drivers/net/netdevsim/* 14386 14387NETEM NETWORK EMULATOR 14388M: Stephen Hemminger <stephen@networkplumber.org> 14389L: netdev@vger.kernel.org 14390S: Maintained 14391F: net/sched/sch_netem.c 14392 14393NETERION 10GbE DRIVERS (s2io) 14394M: Jon Mason <jdmason@kudzu.us> 14395L: netdev@vger.kernel.org 14396S: Supported 14397F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14398F: drivers/net/ethernet/neterion/ 14399 14400NETFILTER 14401M: Pablo Neira Ayuso <pablo@netfilter.org> 14402M: Jozsef Kadlecsik <kadlec@netfilter.org> 14403M: Florian Westphal <fw@strlen.de> 14404L: netfilter-devel@vger.kernel.org 14405L: coreteam@netfilter.org 14406S: Maintained 14407W: http://www.netfilter.org/ 14408W: http://www.iptables.org/ 14409W: http://www.nftables.org/ 14410Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14411C: irc://irc.libera.chat/netfilter 14412T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14413T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14414F: include/linux/netfilter* 14415F: include/linux/netfilter/ 14416F: include/net/netfilter/ 14417F: include/uapi/linux/netfilter* 14418F: include/uapi/linux/netfilter/ 14419F: net/*/netfilter.c 14420F: net/*/netfilter/ 14421F: net/bridge/br_netfilter*.c 14422F: net/netfilter/ 14423 14424NETROM NETWORK LAYER 14425M: Ralf Baechle <ralf@linux-mips.org> 14426L: linux-hams@vger.kernel.org 14427S: Maintained 14428W: http://www.linux-ax25.org/ 14429F: include/net/netrom.h 14430F: include/uapi/linux/netrom.h 14431F: net/netrom/ 14432 14433NETRONIX EMBEDDED CONTROLLER 14434M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14435S: Maintained 14436F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14437F: drivers/mfd/ntxec.c 14438F: drivers/pwm/pwm-ntxec.c 14439F: drivers/rtc/rtc-ntxec.c 14440F: include/linux/mfd/ntxec.h 14441 14442NETRONOME ETHERNET DRIVERS 14443M: Simon Horman <simon.horman@corigine.com> 14444R: Jakub Kicinski <kuba@kernel.org> 14445L: oss-drivers@corigine.com 14446S: Maintained 14447F: drivers/net/ethernet/netronome/ 14448 14449NETWORK BLOCK DEVICE (NBD) 14450M: Josef Bacik <josef@toxicpanda.com> 14451L: linux-block@vger.kernel.org 14452L: nbd@other.debian.org 14453S: Maintained 14454F: Documentation/admin-guide/blockdev/nbd.rst 14455F: drivers/block/nbd.c 14456F: include/trace/events/nbd.h 14457F: include/uapi/linux/nbd.h 14458 14459NETWORK DROP MONITOR 14460M: Neil Horman <nhorman@tuxdriver.com> 14461L: netdev@vger.kernel.org 14462S: Maintained 14463W: https://fedorahosted.org/dropwatch/ 14464F: include/uapi/linux/net_dropmon.h 14465F: net/core/drop_monitor.c 14466 14467NETWORKING DRIVERS 14468M: "David S. Miller" <davem@davemloft.net> 14469M: Eric Dumazet <edumazet@google.com> 14470M: Jakub Kicinski <kuba@kernel.org> 14471M: Paolo Abeni <pabeni@redhat.com> 14472L: netdev@vger.kernel.org 14473S: Maintained 14474Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14475T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14476T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14477F: Documentation/devicetree/bindings/net/ 14478F: drivers/connector/ 14479F: drivers/net/ 14480F: include/dt-bindings/net/ 14481F: include/linux/etherdevice.h 14482F: include/linux/fcdevice.h 14483F: include/linux/fddidevice.h 14484F: include/linux/hippidevice.h 14485F: include/linux/if_* 14486F: include/linux/inetdevice.h 14487F: include/linux/netdevice.h 14488F: include/uapi/linux/if_* 14489F: include/uapi/linux/netdevice.h 14490 14491NETWORKING DRIVERS (WIRELESS) 14492M: Kalle Valo <kvalo@kernel.org> 14493L: linux-wireless@vger.kernel.org 14494S: Maintained 14495W: https://wireless.wiki.kernel.org/ 14496Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14497T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14498T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14499F: Documentation/devicetree/bindings/net/wireless/ 14500F: drivers/net/wireless/ 14501 14502NETWORKING [DSA] 14503M: Andrew Lunn <andrew@lunn.ch> 14504M: Florian Fainelli <f.fainelli@gmail.com> 14505M: Vladimir Oltean <olteanv@gmail.com> 14506S: Maintained 14507F: Documentation/devicetree/bindings/net/dsa/ 14508F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14509F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14510F: drivers/net/dsa/ 14511F: include/linux/dsa/ 14512F: include/linux/platform_data/dsa.h 14513F: include/net/dsa.h 14514F: net/dsa/ 14515F: tools/testing/selftests/drivers/net/dsa/ 14516 14517NETWORKING [GENERAL] 14518M: "David S. Miller" <davem@davemloft.net> 14519M: Eric Dumazet <edumazet@google.com> 14520M: Jakub Kicinski <kuba@kernel.org> 14521M: Paolo Abeni <pabeni@redhat.com> 14522L: netdev@vger.kernel.org 14523S: Maintained 14524Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14525B: mailto:netdev@vger.kernel.org 14526T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14527T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14528F: Documentation/core-api/netlink.rst 14529F: Documentation/networking/ 14530F: Documentation/process/maintainer-netdev.rst 14531F: Documentation/userspace-api/netlink/ 14532F: include/linux/in.h 14533F: include/linux/net.h 14534F: include/linux/netdevice.h 14535F: include/net/ 14536F: include/uapi/linux/in.h 14537F: include/uapi/linux/net.h 14538F: include/uapi/linux/net_namespace.h 14539F: include/uapi/linux/netdevice.h 14540F: lib/net_utils.c 14541F: lib/random32.c 14542F: net/ 14543F: tools/net/ 14544F: tools/testing/selftests/net/ 14545 14546NETWORKING [IPSEC] 14547M: Steffen Klassert <steffen.klassert@secunet.com> 14548M: Herbert Xu <herbert@gondor.apana.org.au> 14549M: "David S. Miller" <davem@davemloft.net> 14550L: netdev@vger.kernel.org 14551S: Maintained 14552T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14553T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14554F: include/net/xfrm.h 14555F: include/uapi/linux/xfrm.h 14556F: net/ipv4/ah4.c 14557F: net/ipv4/esp4* 14558F: net/ipv4/ip_vti.c 14559F: net/ipv4/ipcomp.c 14560F: net/ipv4/xfrm* 14561F: net/ipv6/ah6.c 14562F: net/ipv6/esp6* 14563F: net/ipv6/ip6_vti.c 14564F: net/ipv6/ipcomp6.c 14565F: net/ipv6/xfrm* 14566F: net/key/ 14567F: net/xfrm/ 14568F: tools/testing/selftests/net/ipsec.c 14569 14570NETWORKING [IPv4/IPv6] 14571M: "David S. Miller" <davem@davemloft.net> 14572M: David Ahern <dsahern@kernel.org> 14573L: netdev@vger.kernel.org 14574S: Maintained 14575T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14576F: arch/x86/net/* 14577F: include/linux/ip.h 14578F: include/linux/ipv6* 14579F: include/net/fib* 14580F: include/net/ip* 14581F: include/net/route.h 14582F: net/ipv4/ 14583F: net/ipv6/ 14584 14585NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14586M: Paul Moore <paul@paul-moore.com> 14587L: netdev@vger.kernel.org 14588L: linux-security-module@vger.kernel.org 14589S: Maintained 14590W: https://github.com/netlabel 14591F: Documentation/netlabel/ 14592F: include/net/calipso.h 14593F: include/net/cipso_ipv4.h 14594F: include/net/netlabel.h 14595F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14596F: include/uapi/linux/netfilter/xt_SECMARK.h 14597F: net/ipv4/cipso_ipv4.c 14598F: net/ipv6/calipso.c 14599F: net/netfilter/xt_CONNSECMARK.c 14600F: net/netfilter/xt_SECMARK.c 14601F: net/netlabel/ 14602 14603NETWORKING [MPTCP] 14604M: Matthieu Baerts <matthieu.baerts@tessares.net> 14605L: netdev@vger.kernel.org 14606L: mptcp@lists.linux.dev 14607S: Maintained 14608W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14609B: https://github.com/multipath-tcp/mptcp_net-next/issues 14610F: Documentation/networking/mptcp-sysctl.rst 14611F: include/net/mptcp.h 14612F: include/trace/events/mptcp.h 14613F: include/uapi/linux/mptcp.h 14614F: net/mptcp/ 14615F: tools/testing/selftests/bpf/*/*mptcp*.c 14616F: tools/testing/selftests/net/mptcp/ 14617 14618NETWORKING [TCP] 14619M: Eric Dumazet <edumazet@google.com> 14620L: netdev@vger.kernel.org 14621S: Maintained 14622F: include/linux/tcp.h 14623F: include/net/tcp.h 14624F: include/trace/events/tcp.h 14625F: include/uapi/linux/tcp.h 14626F: net/ipv4/syncookies.c 14627F: net/ipv4/tcp*.c 14628F: net/ipv6/syncookies.c 14629F: net/ipv6/tcp*.c 14630 14631NETWORKING [TLS] 14632M: Boris Pismenny <borisp@nvidia.com> 14633M: John Fastabend <john.fastabend@gmail.com> 14634M: Jakub Kicinski <kuba@kernel.org> 14635L: netdev@vger.kernel.org 14636S: Maintained 14637F: include/net/tls.h 14638F: include/uapi/linux/tls.h 14639F: net/tls/* 14640 14641NETXEN (1/10) GbE SUPPORT 14642M: Manish Chopra <manishc@marvell.com> 14643M: Rahul Verma <rahulv@marvell.com> 14644M: GR-Linux-NIC-Dev@marvell.com 14645L: netdev@vger.kernel.org 14646S: Supported 14647F: drivers/net/ethernet/qlogic/netxen/ 14648 14649NET_FAILOVER MODULE 14650M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14651L: netdev@vger.kernel.org 14652S: Supported 14653F: Documentation/networking/net_failover.rst 14654F: drivers/net/net_failover.c 14655F: include/net/net_failover.h 14656 14657NEXTHOP 14658M: David Ahern <dsahern@kernel.org> 14659L: netdev@vger.kernel.org 14660S: Maintained 14661F: include/net/netns/nexthop.h 14662F: include/net/nexthop.h 14663F: include/uapi/linux/nexthop.h 14664F: net/ipv4/nexthop.c 14665 14666NFC SUBSYSTEM 14667M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14668L: linux-nfc@lists.01.org (subscribers-only) 14669L: netdev@vger.kernel.org 14670S: Maintained 14671B: mailto:linux-nfc@lists.01.org 14672F: Documentation/devicetree/bindings/net/nfc/ 14673F: drivers/nfc/ 14674F: include/linux/platform_data/nfcmrvl.h 14675F: include/net/nfc/ 14676F: include/uapi/linux/nfc.h 14677F: net/nfc/ 14678 14679NFC VIRTUAL NCI DEVICE DRIVER 14680M: Bongsu Jeon <bongsu.jeon@samsung.com> 14681L: netdev@vger.kernel.org 14682L: linux-nfc@lists.01.org (subscribers-only) 14683S: Supported 14684F: drivers/nfc/virtual_ncidev.c 14685F: tools/testing/selftests/nci/ 14686 14687NFS, SUNRPC, AND LOCKD CLIENTS 14688M: Trond Myklebust <trond.myklebust@hammerspace.com> 14689M: Anna Schumaker <anna@kernel.org> 14690L: linux-nfs@vger.kernel.org 14691S: Maintained 14692W: http://client.linux-nfs.org 14693T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14694F: fs/lockd/ 14695F: fs/nfs/ 14696F: fs/nfs_common/ 14697F: include/linux/lockd/ 14698F: include/linux/nfs* 14699F: include/linux/sunrpc/ 14700F: include/uapi/linux/nfs* 14701F: include/uapi/linux/sunrpc/ 14702F: net/sunrpc/ 14703F: Documentation/filesystems/nfs/ 14704 14705NILFS2 FILESYSTEM 14706M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14707L: linux-nilfs@vger.kernel.org 14708S: Supported 14709W: https://nilfs.sourceforge.io/ 14710W: https://nilfs.osdn.jp/ 14711T: git https://github.com/konis/nilfs2.git 14712F: Documentation/filesystems/nilfs2.rst 14713F: fs/nilfs2/ 14714F: include/trace/events/nilfs2.h 14715F: include/uapi/linux/nilfs2_api.h 14716F: include/uapi/linux/nilfs2_ondisk.h 14717 14718NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14719M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14720S: Maintained 14721W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14722F: Documentation/scsi/NinjaSCSI.rst 14723F: drivers/scsi/pcmcia/nsp_* 14724 14725NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14726M: GOTO Masanori <gotom@debian.or.jp> 14727M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14728S: Maintained 14729W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14730F: Documentation/scsi/NinjaSCSI.rst 14731F: drivers/scsi/nsp32* 14732 14733NINTENDO HID DRIVER 14734M: Daniel J. Ogorchock <djogorchock@gmail.com> 14735L: linux-input@vger.kernel.org 14736S: Maintained 14737F: drivers/hid/hid-nintendo* 14738 14739NIOS2 ARCHITECTURE 14740M: Dinh Nguyen <dinguyen@kernel.org> 14741S: Maintained 14742T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14743F: arch/nios2/ 14744 14745NITRO ENCLAVES (NE) 14746M: Alexandru Ciobotaru <alcioa@amazon.com> 14747L: linux-kernel@vger.kernel.org 14748L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14749S: Supported 14750W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14751F: Documentation/virt/ne_overview.rst 14752F: drivers/virt/nitro_enclaves/ 14753F: include/linux/nitro_enclaves.h 14754F: include/uapi/linux/nitro_enclaves.h 14755F: samples/nitro_enclaves/ 14756 14757NOHZ, DYNTICKS SUPPORT 14758M: Frederic Weisbecker <fweisbec@gmail.com> 14759M: Thomas Gleixner <tglx@linutronix.de> 14760M: Ingo Molnar <mingo@kernel.org> 14761L: linux-kernel@vger.kernel.org 14762S: Maintained 14763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14764F: include/linux/sched/nohz.h 14765F: include/linux/tick.h 14766F: kernel/time/tick*.* 14767 14768NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14769M: Pavel Machek <pavel@ucw.cz> 14770M: Sakari Ailus <sakari.ailus@iki.fi> 14771L: linux-media@vger.kernel.org 14772S: Maintained 14773F: drivers/media/i2c/ad5820.c 14774F: drivers/media/i2c/et8ek8 14775 14776NOKIA N900 POWER SUPPLY DRIVERS 14777R: Pali Rohár <pali@kernel.org> 14778F: drivers/power/supply/bq2415x_charger.c 14779F: drivers/power/supply/bq27xxx_battery.c 14780F: drivers/power/supply/bq27xxx_battery_i2c.c 14781F: drivers/power/supply/isp1704_charger.c 14782F: drivers/power/supply/rx51_battery.c 14783F: include/linux/power/bq2415x_charger.h 14784F: include/linux/power/bq27xxx_battery.h 14785 14786NOLIBC HEADER FILE 14787M: Willy Tarreau <w@1wt.eu> 14788S: Maintained 14789T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14790F: tools/include/nolibc/ 14791F: tools/testing/selftests/nolibc/ 14792 14793NSDEPS 14794M: Matthias Maennich <maennich@google.com> 14795S: Maintained 14796F: Documentation/core-api/symbol-namespaces.rst 14797F: scripts/nsdeps 14798 14799NTB AMD DRIVER 14800M: Sanjay R Mehta <sanju.mehta@amd.com> 14801M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14802L: ntb@lists.linux.dev 14803S: Supported 14804F: drivers/ntb/hw/amd/ 14805 14806NTB DRIVER CORE 14807M: Jon Mason <jdmason@kudzu.us> 14808M: Dave Jiang <dave.jiang@intel.com> 14809M: Allen Hubbe <allenbh@gmail.com> 14810L: ntb@lists.linux.dev 14811S: Supported 14812W: https://github.com/jonmason/ntb/wiki 14813T: git git://github.com/jonmason/ntb.git 14814F: drivers/net/ntb_netdev.c 14815F: drivers/ntb/ 14816F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14817F: include/linux/ntb.h 14818F: include/linux/ntb_transport.h 14819F: tools/testing/selftests/ntb/ 14820 14821NTB IDT DRIVER 14822M: Serge Semin <fancer.lancer@gmail.com> 14823L: ntb@lists.linux.dev 14824S: Supported 14825F: drivers/ntb/hw/idt/ 14826 14827NTB INTEL DRIVER 14828M: Dave Jiang <dave.jiang@intel.com> 14829L: ntb@lists.linux.dev 14830S: Supported 14831W: https://github.com/davejiang/linux/wiki 14832T: git https://github.com/davejiang/linux.git 14833F: drivers/ntb/hw/intel/ 14834 14835NTFS FILESYSTEM 14836M: Anton Altaparmakov <anton@tuxera.com> 14837L: linux-ntfs-dev@lists.sourceforge.net 14838S: Supported 14839W: http://www.tuxera.com/ 14840T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14841F: Documentation/filesystems/ntfs.rst 14842F: fs/ntfs/ 14843 14844NTFS3 FILESYSTEM 14845M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14846L: ntfs3@lists.linux.dev 14847S: Supported 14848W: http://www.paragon-software.com/ 14849T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14850F: Documentation/filesystems/ntfs3.rst 14851F: fs/ntfs3/ 14852 14853NUBUS SUBSYSTEM 14854M: Finn Thain <fthain@linux-m68k.org> 14855L: linux-m68k@lists.linux-m68k.org 14856S: Maintained 14857F: arch/*/include/asm/nubus.h 14858F: drivers/nubus/ 14859F: include/linux/nubus.h 14860F: include/uapi/linux/nubus.h 14861 14862NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14863M: Antonino Daplas <adaplas@gmail.com> 14864L: linux-fbdev@vger.kernel.org 14865S: Maintained 14866F: drivers/video/fbdev/nvidia/ 14867F: drivers/video/fbdev/riva/ 14868 14869NVIDIA WMI EC BACKLIGHT DRIVER 14870M: Daniel Dadap <ddadap@nvidia.com> 14871L: platform-driver-x86@vger.kernel.org 14872S: Supported 14873F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14874F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14875 14876NVM EXPRESS DRIVER 14877M: Keith Busch <kbusch@kernel.org> 14878M: Jens Axboe <axboe@fb.com> 14879M: Christoph Hellwig <hch@lst.de> 14880M: Sagi Grimberg <sagi@grimberg.me> 14881L: linux-nvme@lists.infradead.org 14882S: Supported 14883W: http://git.infradead.org/nvme.git 14884T: git git://git.infradead.org/nvme.git 14885F: Documentation/nvme/ 14886F: drivers/nvme/common/ 14887F: drivers/nvme/host/ 14888F: include/linux/nvme-*.h 14889F: include/linux/nvme.h 14890F: include/uapi/linux/nvme_ioctl.h 14891 14892NVM EXPRESS FABRICS AUTHENTICATION 14893M: Hannes Reinecke <hare@suse.de> 14894L: linux-nvme@lists.infradead.org 14895S: Supported 14896F: drivers/nvme/host/auth.c 14897F: drivers/nvme/target/auth.c 14898F: drivers/nvme/target/fabrics-cmd-auth.c 14899F: include/linux/nvme-auth.h 14900 14901NVM EXPRESS HARDWARE MONITORING SUPPORT 14902M: Guenter Roeck <linux@roeck-us.net> 14903L: linux-nvme@lists.infradead.org 14904S: Supported 14905F: drivers/nvme/host/hwmon.c 14906 14907NVM EXPRESS FC TRANSPORT DRIVERS 14908M: James Smart <james.smart@broadcom.com> 14909L: linux-nvme@lists.infradead.org 14910S: Supported 14911F: drivers/nvme/host/fc.c 14912F: drivers/nvme/target/fc.c 14913F: drivers/nvme/target/fcloop.c 14914F: include/linux/nvme-fc-driver.h 14915F: include/linux/nvme-fc.h 14916 14917NVM EXPRESS TARGET DRIVER 14918M: Christoph Hellwig <hch@lst.de> 14919M: Sagi Grimberg <sagi@grimberg.me> 14920M: Chaitanya Kulkarni <kch@nvidia.com> 14921L: linux-nvme@lists.infradead.org 14922S: Supported 14923W: http://git.infradead.org/nvme.git 14924T: git git://git.infradead.org/nvme.git 14925F: drivers/nvme/target/ 14926 14927NVMEM FRAMEWORK 14928M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14929S: Maintained 14930T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14931F: Documentation/ABI/stable/sysfs-bus-nvmem 14932F: Documentation/devicetree/bindings/nvmem/ 14933F: drivers/nvmem/ 14934F: include/linux/nvmem-consumer.h 14935F: include/linux/nvmem-provider.h 14936 14937NXP C45 TJA11XX PHY DRIVER 14938M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14939L: netdev@vger.kernel.org 14940S: Maintained 14941F: drivers/net/phy/nxp-c45-tja11xx.c 14942 14943NXP FSPI DRIVER 14944M: Han Xu <han.xu@nxp.com> 14945M: Haibo Chen <haibo.chen@nxp.com> 14946R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14947L: linux-spi@vger.kernel.org 14948S: Maintained 14949F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14950F: drivers/spi/spi-nxp-fspi.c 14951 14952NXP FXAS21002C DRIVER 14953M: Rui Miguel Silva <rmfrfs@gmail.com> 14954L: linux-iio@vger.kernel.org 14955S: Maintained 14956F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14957F: drivers/iio/gyro/fxas21002c.h 14958F: drivers/iio/gyro/fxas21002c_core.c 14959F: drivers/iio/gyro/fxas21002c_i2c.c 14960F: drivers/iio/gyro/fxas21002c_spi.c 14961 14962NXP i.MX CLOCK DRIVERS 14963M: Abel Vesa <abelvesa@kernel.org> 14964R: Peng Fan <peng.fan@nxp.com> 14965L: linux-clk@vger.kernel.org 14966L: linux-imx@nxp.com 14967S: Maintained 14968T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14969F: Documentation/devicetree/bindings/clock/imx* 14970F: drivers/clk/imx/ 14971F: include/dt-bindings/clock/imx* 14972 14973NXP i.MX 8MQ DCSS DRIVER 14974M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14975R: Lucas Stach <l.stach@pengutronix.de> 14976L: dri-devel@lists.freedesktop.org 14977S: Maintained 14978F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14979F: drivers/gpu/drm/imx/dcss/ 14980 14981NXP i.MX 8QXP ADC DRIVER 14982M: Cai Huoqing <cai.huoqing@linux.dev> 14983M: Haibo Chen <haibo.chen@nxp.com> 14984L: linux-imx@nxp.com 14985L: linux-iio@vger.kernel.org 14986S: Maintained 14987F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14988F: drivers/iio/adc/imx8qxp-adc.c 14989 14990NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 14991M: Haibo Chen <haibo.chen@nxp.com> 14992L: linux-iio@vger.kernel.org 14993L: linux-imx@nxp.com 14994S: Maintained 14995F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14996F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14997F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 14998F: drivers/iio/adc/imx7d_adc.c 14999F: drivers/iio/adc/imx93_adc.c 15000F: drivers/iio/adc/vf610_adc.c 15001 15002NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15003M: Jagan Teki <jagan@amarulasolutions.com> 15004S: Maintained 15005F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15006F: drivers/regulator/pf8x00-regulator.c 15007 15008NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15009M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15010L: linux-kernel@vger.kernel.org 15011S: Maintained 15012F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15013F: drivers/extcon/extcon-ptn5150.c 15014 15015NXP SGTL5000 DRIVER 15016M: Fabio Estevam <festevam@gmail.com> 15017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15018S: Maintained 15019F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15020F: sound/soc/codecs/sgtl5000* 15021 15022NXP SJA1105 ETHERNET SWITCH DRIVER 15023M: Vladimir Oltean <olteanv@gmail.com> 15024L: linux-kernel@vger.kernel.org 15025S: Maintained 15026F: drivers/net/dsa/sja1105 15027F: drivers/net/pcs/pcs-xpcs-nxp.c 15028 15029NXP TDA998X DRM DRIVER 15030M: Russell King <linux@armlinux.org.uk> 15031S: Maintained 15032T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15033T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15034F: drivers/gpu/drm/i2c/tda998x_drv.c 15035F: include/drm/i2c/tda998x.h 15036F: include/dt-bindings/display/tda998x.h 15037K: "nxp,tda998x" 15038 15039NXP TFA9879 DRIVER 15040M: Peter Rosin <peda@axentia.se> 15041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15042S: Maintained 15043F: Documentation/devicetree/bindings/sound/tfa9879.txt 15044F: sound/soc/codecs/tfa9879* 15045 15046NXP/Goodix TFA989X (TFA1) DRIVER 15047M: Stephan Gerhold <stephan@gerhold.net> 15048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15049S: Maintained 15050F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15051F: sound/soc/codecs/tfa989x.c 15052 15053NXP-NCI NFC DRIVER 15054L: linux-nfc@lists.01.org (subscribers-only) 15055S: Orphan 15056F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15057F: drivers/nfc/nxp-nci 15058 15059NXP i.MX 8MP DW100 V4L2 DRIVER 15060M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15061L: linux-media@vger.kernel.org 15062S: Maintained 15063F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15064F: Documentation/userspace-api/media/drivers/dw100.rst 15065F: drivers/media/platform/nxp/dw100/ 15066F: include/uapi/linux/dw100.h 15067 15068NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15069M: Mirela Rabulea <mirela.rabulea@nxp.com> 15070R: NXP Linux Team <linux-imx@nxp.com> 15071L: linux-media@vger.kernel.org 15072S: Maintained 15073F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15074F: drivers/media/platform/nxp/imx-jpeg 15075 15076NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15077M: Jonas Malaco <jonas@protocubo.io> 15078L: linux-hwmon@vger.kernel.org 15079S: Maintained 15080F: Documentation/hwmon/nzxt-kraken2.rst 15081F: drivers/hwmon/nzxt-kraken2.c 15082 15083NZXT-SMART2 HARDWARE MONITORING DRIVER 15084M: Aleksandr Mezin <mezin.alexander@gmail.com> 15085L: linux-hwmon@vger.kernel.org 15086S: Maintained 15087F: Documentation/hwmon/nzxt-smart2.rst 15088F: drivers/hwmon/nzxt-smart2.c 15089 15090OBJAGG 15091M: Jiri Pirko <jiri@resnulli.us> 15092L: netdev@vger.kernel.org 15093S: Supported 15094F: include/linux/objagg.h 15095F: lib/objagg.c 15096F: lib/test_objagg.c 15097 15098OBJTOOL 15099M: Josh Poimboeuf <jpoimboe@kernel.org> 15100M: Peter Zijlstra <peterz@infradead.org> 15101S: Supported 15102F: tools/objtool/ 15103F: include/linux/objtool.h 15104 15105OCELOT ETHERNET SWITCH DRIVER 15106M: Vladimir Oltean <vladimir.oltean@nxp.com> 15107M: Claudiu Manoil <claudiu.manoil@nxp.com> 15108M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15109M: UNGLinuxDriver@microchip.com 15110L: netdev@vger.kernel.org 15111S: Supported 15112F: drivers/net/dsa/ocelot/* 15113F: drivers/net/ethernet/mscc/ 15114F: include/soc/mscc/ocelot* 15115F: net/dsa/tag_ocelot.c 15116F: net/dsa/tag_ocelot_8021q.c 15117F: tools/testing/selftests/drivers/net/ocelot/* 15118 15119OCELOT EXTERNAL SWITCH CONTROL 15120M: Colin Foster <colin.foster@in-advantage.com> 15121S: Supported 15122F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15123F: drivers/mfd/ocelot* 15124F: drivers/net/dsa/ocelot/ocelot_ext.c 15125F: include/linux/mfd/ocelot.h 15126 15127OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15128M: Frederic Barrat <fbarrat@linux.ibm.com> 15129M: Andrew Donnellan <ajd@linux.ibm.com> 15130L: linuxppc-dev@lists.ozlabs.org 15131S: Supported 15132F: Documentation/userspace-api/accelerators/ocxl.rst 15133F: arch/powerpc/include/asm/pnv-ocxl.h 15134F: arch/powerpc/platforms/powernv/ocxl.c 15135F: drivers/misc/ocxl/ 15136F: include/misc/ocxl* 15137F: include/uapi/misc/ocxl.h 15138 15139OMAP AUDIO SUPPORT 15140M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15141M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15143L: linux-omap@vger.kernel.org 15144S: Maintained 15145F: sound/soc/ti/n810.c 15146F: sound/soc/ti/omap* 15147F: sound/soc/ti/rx51.c 15148F: sound/soc/ti/sdma-pcm.* 15149 15150OMAP CLOCK FRAMEWORK SUPPORT 15151M: Paul Walmsley <paul@pwsan.com> 15152L: linux-omap@vger.kernel.org 15153S: Maintained 15154F: arch/arm/*omap*/*clock* 15155 15156OMAP DEVICE TREE SUPPORT 15157M: Benoît Cousson <bcousson@baylibre.com> 15158M: Tony Lindgren <tony@atomide.com> 15159L: linux-omap@vger.kernel.org 15160L: devicetree@vger.kernel.org 15161S: Maintained 15162F: arch/arm/boot/dts/*am3* 15163F: arch/arm/boot/dts/*am4* 15164F: arch/arm/boot/dts/*am5* 15165F: arch/arm/boot/dts/*dra7* 15166F: arch/arm/boot/dts/*omap* 15167F: arch/arm/boot/dts/logicpd-som-lv* 15168F: arch/arm/boot/dts/logicpd-torpedo* 15169 15170OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15171L: linux-omap@vger.kernel.org 15172L: linux-fbdev@vger.kernel.org 15173S: Orphan 15174F: Documentation/arm/omap/dss.rst 15175F: drivers/video/fbdev/omap2/ 15176 15177OMAP FRAMEBUFFER SUPPORT 15178L: linux-fbdev@vger.kernel.org 15179L: linux-omap@vger.kernel.org 15180S: Orphan 15181F: drivers/video/fbdev/omap/ 15182 15183OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15184M: Roger Quadros <rogerq@kernel.org> 15185M: Tony Lindgren <tony@atomide.com> 15186L: linux-omap@vger.kernel.org 15187S: Maintained 15188F: arch/arm/mach-omap2/*gpmc* 15189F: drivers/memory/omap-gpmc.c 15190 15191OMAP GPIO DRIVER 15192M: Grygorii Strashko <grygorii.strashko@ti.com> 15193M: Santosh Shilimkar <ssantosh@kernel.org> 15194M: Kevin Hilman <khilman@kernel.org> 15195L: linux-omap@vger.kernel.org 15196S: Maintained 15197F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15198F: drivers/gpio/gpio-omap.c 15199 15200OMAP HARDWARE SPINLOCK SUPPORT 15201M: Ohad Ben-Cohen <ohad@wizery.com> 15202L: linux-omap@vger.kernel.org 15203S: Maintained 15204F: drivers/hwspinlock/omap_hwspinlock.c 15205 15206OMAP HS MMC SUPPORT 15207L: linux-mmc@vger.kernel.org 15208L: linux-omap@vger.kernel.org 15209S: Orphan 15210F: drivers/mmc/host/omap_hsmmc.c 15211 15212OMAP HWMOD DATA 15213M: Paul Walmsley <paul@pwsan.com> 15214L: linux-omap@vger.kernel.org 15215S: Maintained 15216F: arch/arm/mach-omap2/omap_hwmod*data* 15217 15218OMAP HWMOD SUPPORT 15219M: Benoît Cousson <bcousson@baylibre.com> 15220M: Paul Walmsley <paul@pwsan.com> 15221L: linux-omap@vger.kernel.org 15222S: Maintained 15223F: arch/arm/mach-omap2/omap_hwmod.* 15224 15225OMAP I2C DRIVER 15226M: Vignesh R <vigneshr@ti.com> 15227L: linux-omap@vger.kernel.org 15228L: linux-i2c@vger.kernel.org 15229S: Maintained 15230F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15231F: drivers/i2c/busses/i2c-omap.c 15232 15233OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15234M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15235L: linux-media@vger.kernel.org 15236S: Maintained 15237F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15238F: drivers/media/platform/ti/omap3isp/ 15239F: drivers/staging/media/omap4iss/ 15240 15241OMAP MMC SUPPORT 15242M: Aaro Koskinen <aaro.koskinen@iki.fi> 15243L: linux-omap@vger.kernel.org 15244S: Odd Fixes 15245F: drivers/mmc/host/omap.c 15246 15247OMAP POWER MANAGEMENT SUPPORT 15248M: Kevin Hilman <khilman@kernel.org> 15249L: linux-omap@vger.kernel.org 15250S: Maintained 15251F: arch/arm/*omap*/*pm* 15252F: drivers/cpufreq/omap-cpufreq.c 15253 15254OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15255M: Paul Walmsley <paul@pwsan.com> 15256L: linux-omap@vger.kernel.org 15257S: Maintained 15258F: arch/arm/mach-omap2/prm* 15259 15260OMAP RANDOM NUMBER GENERATOR SUPPORT 15261M: Deepak Saxena <dsaxena@plexity.net> 15262S: Maintained 15263F: drivers/char/hw_random/omap-rng.c 15264 15265OMAP USB SUPPORT 15266L: linux-usb@vger.kernel.org 15267L: linux-omap@vger.kernel.org 15268S: Orphan 15269F: arch/arm/*omap*/usb* 15270F: drivers/usb/*/*omap* 15271 15272OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15273M: Mark Jackson <mpfj@newflow.co.uk> 15274L: linux-omap@vger.kernel.org 15275S: Maintained 15276F: arch/arm/boot/dts/am335x-nano.dts 15277 15278OMAP1 SUPPORT 15279M: Aaro Koskinen <aaro.koskinen@iki.fi> 15280M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15281M: Tony Lindgren <tony@atomide.com> 15282L: linux-omap@vger.kernel.org 15283S: Maintained 15284Q: http://patchwork.kernel.org/project/linux-omap/list/ 15285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15286F: arch/arm/configs/omap1_defconfig 15287F: arch/arm/mach-omap1/ 15288F: drivers/i2c/busses/i2c-omap.c 15289F: include/linux/platform_data/ams-delta-fiq.h 15290F: include/linux/platform_data/i2c-omap.h 15291 15292OMAP2+ SUPPORT 15293M: Tony Lindgren <tony@atomide.com> 15294L: linux-omap@vger.kernel.org 15295S: Maintained 15296W: http://www.muru.com/linux/omap/ 15297W: http://linux.omap.com/ 15298Q: http://patchwork.kernel.org/project/linux-omap/list/ 15299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15300F: arch/arm/configs/omap2plus_defconfig 15301F: arch/arm/mach-omap2/ 15302F: drivers/bus/ti-sysc.c 15303F: drivers/i2c/busses/i2c-omap.c 15304F: drivers/irqchip/irq-omap-intc.c 15305F: drivers/mfd/*omap*.c 15306F: drivers/mfd/menelaus.c 15307F: drivers/mfd/palmas.c 15308F: drivers/mfd/tps65217.c 15309F: drivers/mfd/tps65218.c 15310F: drivers/mfd/tps65219.c 15311F: drivers/mfd/tps65910.c 15312F: drivers/mfd/twl-core.[ch] 15313F: drivers/mfd/twl4030*.c 15314F: drivers/mfd/twl6030*.c 15315F: drivers/mfd/twl6040*.c 15316F: drivers/regulator/palmas-regulator*.c 15317F: drivers/regulator/pbias-regulator.c 15318F: drivers/regulator/tps65217-regulator.c 15319F: drivers/regulator/tps65218-regulator.c 15320F: drivers/regulator/tps65219-regulator.c 15321F: drivers/regulator/tps65910-regulator.c 15322F: drivers/regulator/twl-regulator.c 15323F: drivers/regulator/twl6030-regulator.c 15324F: include/linux/platform_data/i2c-omap.h 15325F: include/linux/platform_data/ti-sysc.h 15326 15327OMFS FILESYSTEM 15328M: Bob Copeland <me@bobcopeland.com> 15329L: linux-karma-devel@lists.sourceforge.net 15330S: Maintained 15331F: Documentation/filesystems/omfs.rst 15332F: fs/omfs/ 15333 15334OMNIVISION OG01A1B SENSOR DRIVER 15335M: Shawn Tu <shawnx.tu@intel.com> 15336L: linux-media@vger.kernel.org 15337S: Maintained 15338F: drivers/media/i2c/og01a1b.c 15339 15340OMNIVISION OV02A10 SENSOR DRIVER 15341M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15342L: linux-media@vger.kernel.org 15343S: Maintained 15344T: git git://linuxtv.org/media_tree.git 15345F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15346F: drivers/media/i2c/ov02a10.c 15347 15348OMNIVISION OV08D10 SENSOR DRIVER 15349M: Jimmy Su <jimmy.su@intel.com> 15350L: linux-media@vger.kernel.org 15351S: Maintained 15352T: git git://linuxtv.org/media_tree.git 15353F: drivers/media/i2c/ov08d10.c 15354 15355OMNIVISION OV08X40 SENSOR DRIVER 15356M: Jason Chen <jason.z.chen@intel.com> 15357L: linux-media@vger.kernel.org 15358S: Maintained 15359T: git git://linuxtv.org/media_tree.git 15360F: drivers/media/i2c/ov08x40.c 15361 15362OMNIVISION OV13858 SENSOR DRIVER 15363M: Sakari Ailus <sakari.ailus@linux.intel.com> 15364L: linux-media@vger.kernel.org 15365S: Maintained 15366T: git git://linuxtv.org/media_tree.git 15367F: drivers/media/i2c/ov13858.c 15368 15369OMNIVISION OV13B10 SENSOR DRIVER 15370M: Arec Kao <arec.kao@intel.com> 15371L: linux-media@vger.kernel.org 15372S: Maintained 15373T: git git://linuxtv.org/media_tree.git 15374F: drivers/media/i2c/ov13b10.c 15375 15376OMNIVISION OV2680 SENSOR DRIVER 15377M: Rui Miguel Silva <rmfrfs@gmail.com> 15378L: linux-media@vger.kernel.org 15379S: Maintained 15380T: git git://linuxtv.org/media_tree.git 15381F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15382F: drivers/media/i2c/ov2680.c 15383 15384OMNIVISION OV2685 SENSOR DRIVER 15385M: Shunqian Zheng <zhengsq@rock-chips.com> 15386L: linux-media@vger.kernel.org 15387S: Maintained 15388T: git git://linuxtv.org/media_tree.git 15389F: drivers/media/i2c/ov2685.c 15390 15391OMNIVISION OV2740 SENSOR DRIVER 15392M: Tianshu Qiu <tian.shu.qiu@intel.com> 15393R: Shawn Tu <shawnx.tu@intel.com> 15394R: Bingbu Cao <bingbu.cao@intel.com> 15395L: linux-media@vger.kernel.org 15396S: Maintained 15397T: git git://linuxtv.org/media_tree.git 15398F: drivers/media/i2c/ov2740.c 15399 15400OMNIVISION OV4689 SENSOR DRIVER 15401M: Mikhail Rudenko <mike.rudenko@gmail.com> 15402L: linux-media@vger.kernel.org 15403S: Maintained 15404T: git git://linuxtv.org/media_tree.git 15405F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15406F: drivers/media/i2c/ov5647.c 15407 15408OMNIVISION OV5640 SENSOR DRIVER 15409M: Steve Longerbeam <slongerbeam@gmail.com> 15410L: linux-media@vger.kernel.org 15411S: Maintained 15412T: git git://linuxtv.org/media_tree.git 15413F: drivers/media/i2c/ov5640.c 15414 15415OMNIVISION OV5647 SENSOR DRIVER 15416M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15417M: Jacopo Mondi <jacopo@jmondi.org> 15418L: linux-media@vger.kernel.org 15419S: Maintained 15420T: git git://linuxtv.org/media_tree.git 15421F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15422F: drivers/media/i2c/ov5647.c 15423 15424OMNIVISION OV5670 SENSOR DRIVER 15425M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15426L: linux-media@vger.kernel.org 15427S: Maintained 15428T: git git://linuxtv.org/media_tree.git 15429F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15430F: drivers/media/i2c/ov5670.c 15431 15432OMNIVISION OV5675 SENSOR DRIVER 15433M: Shawn Tu <shawnx.tu@intel.com> 15434L: linux-media@vger.kernel.org 15435S: Maintained 15436T: git git://linuxtv.org/media_tree.git 15437F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15438F: drivers/media/i2c/ov5675.c 15439 15440OMNIVISION OV5693 SENSOR DRIVER 15441M: Daniel Scally <djrscally@gmail.com> 15442L: linux-media@vger.kernel.org 15443S: Maintained 15444T: git git://linuxtv.org/media_tree.git 15445F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15446F: drivers/media/i2c/ov5693.c 15447 15448OMNIVISION OV5695 SENSOR DRIVER 15449M: Shunqian Zheng <zhengsq@rock-chips.com> 15450L: linux-media@vger.kernel.org 15451S: Maintained 15452T: git git://linuxtv.org/media_tree.git 15453F: drivers/media/i2c/ov5695.c 15454 15455OMNIVISION OV7670 SENSOR DRIVER 15456L: linux-media@vger.kernel.org 15457S: Orphan 15458T: git git://linuxtv.org/media_tree.git 15459F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15460F: drivers/media/i2c/ov7670.c 15461 15462OMNIVISION OV772x SENSOR DRIVER 15463M: Jacopo Mondi <jacopo@jmondi.org> 15464L: linux-media@vger.kernel.org 15465S: Odd fixes 15466T: git git://linuxtv.org/media_tree.git 15467F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15468F: drivers/media/i2c/ov772x.c 15469F: include/media/i2c/ov772x.h 15470 15471OMNIVISION OV7740 SENSOR DRIVER 15472M: Wenyou Yang <wenyou.yang@microchip.com> 15473L: linux-media@vger.kernel.org 15474S: Maintained 15475T: git git://linuxtv.org/media_tree.git 15476F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15477F: drivers/media/i2c/ov7740.c 15478 15479OMNIVISION OV8856 SENSOR DRIVER 15480M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15481L: linux-media@vger.kernel.org 15482S: Maintained 15483T: git git://linuxtv.org/media_tree.git 15484F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15485F: drivers/media/i2c/ov8856.c 15486 15487OMNIVISION OV8858 SENSOR DRIVER 15488M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15489M: Nicholas Roth <nicholas@rothemail.net> 15490L: linux-media@vger.kernel.org 15491S: Maintained 15492T: git git://linuxtv.org/media_tree.git 15493F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15494F: drivers/media/i2c/ov8858.c 15495 15496OMNIVISION OV9282 SENSOR DRIVER 15497M: Paul J. Murphy <paul.j.murphy@intel.com> 15498M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15499L: linux-media@vger.kernel.org 15500S: Maintained 15501T: git git://linuxtv.org/media_tree.git 15502F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15503F: drivers/media/i2c/ov9282.c 15504 15505OMNIVISION OV9640 SENSOR DRIVER 15506M: Petr Cvek <petrcvekcz@gmail.com> 15507L: linux-media@vger.kernel.org 15508S: Maintained 15509F: drivers/media/i2c/ov9640.* 15510 15511OMNIVISION OV9650 SENSOR DRIVER 15512M: Sakari Ailus <sakari.ailus@linux.intel.com> 15513R: Akinobu Mita <akinobu.mita@gmail.com> 15514R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15515L: linux-media@vger.kernel.org 15516S: Maintained 15517T: git git://linuxtv.org/media_tree.git 15518F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15519F: drivers/media/i2c/ov9650.c 15520 15521OMNIVISION OV9734 SENSOR DRIVER 15522M: Tianshu Qiu <tian.shu.qiu@intel.com> 15523R: Bingbu Cao <bingbu.cao@intel.com> 15524L: linux-media@vger.kernel.org 15525S: Maintained 15526T: git git://linuxtv.org/media_tree.git 15527F: drivers/media/i2c/ov9734.c 15528 15529ONBOARD USB HUB DRIVER 15530M: Matthias Kaehlcke <mka@chromium.org> 15531L: linux-usb@vger.kernel.org 15532S: Maintained 15533F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15534F: drivers/usb/misc/onboard_usb_hub.c 15535 15536ONENAND FLASH DRIVER 15537M: Kyungmin Park <kyungmin.park@samsung.com> 15538L: linux-mtd@lists.infradead.org 15539S: Maintained 15540F: drivers/mtd/nand/onenand/ 15541F: include/linux/mtd/onenand*.h 15542 15543ONEXPLAYER FAN DRIVER 15544M: Derek John Clark <derekjohn.clark@gmail.com> 15545M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15546L: linux-hwmon@vger.kernel.org 15547S: Maintained 15548F: drivers/hwmon/oxp-sensors.c 15549 15550ONION OMEGA2+ BOARD 15551M: Harvey Hunt <harveyhuntnexus@gmail.com> 15552L: linux-mips@vger.kernel.org 15553S: Maintained 15554F: arch/mips/boot/dts/ralink/omega2p.dts 15555 15556ONSEMI ETHERNET PHY DRIVERS 15557M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15558L: netdev@vger.kernel.org 15559S: Supported 15560W: http://www.onsemi.com 15561F: drivers/net/phy/ncn* 15562 15563OP-TEE DRIVER 15564M: Jens Wiklander <jens.wiklander@linaro.org> 15565L: op-tee@lists.trustedfirmware.org 15566S: Maintained 15567F: Documentation/ABI/testing/sysfs-bus-optee-devices 15568F: drivers/tee/optee/ 15569 15570OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15571M: Sumit Garg <sumit.garg@linaro.org> 15572L: op-tee@lists.trustedfirmware.org 15573S: Maintained 15574F: drivers/char/hw_random/optee-rng.c 15575 15576OP-TEE RTC DRIVER 15577M: Clément Léger <clement.leger@bootlin.com> 15578L: linux-rtc@vger.kernel.org 15579S: Maintained 15580F: drivers/rtc/rtc-optee.c 15581 15582OPA-VNIC DRIVER 15583M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15584L: linux-rdma@vger.kernel.org 15585S: Supported 15586F: drivers/infiniband/ulp/opa_vnic 15587 15588OPEN FIRMWARE AND FLATTENED DEVICE TREE 15589M: Rob Herring <robh+dt@kernel.org> 15590M: Frank Rowand <frowand.list@gmail.com> 15591L: devicetree@vger.kernel.org 15592S: Maintained 15593C: irc://irc.libera.chat/devicetree 15594W: http://www.devicetree.org/ 15595T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15596F: Documentation/ABI/testing/sysfs-firmware-ofw 15597F: drivers/of/ 15598F: include/linux/of*.h 15599F: scripts/dtc/ 15600K: of_overlay_notifier_ 15601K: of_overlay_fdt_apply 15602K: of_overlay_remove 15603 15604OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15605M: Rob Herring <robh+dt@kernel.org> 15606M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15607L: devicetree@vger.kernel.org 15608S: Maintained 15609C: irc://irc.libera.chat/devicetree 15610Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15611T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15612F: Documentation/devicetree/ 15613F: arch/*/boot/dts/ 15614F: include/dt-bindings/ 15615 15616OPENCOMPUTE PTP CLOCK DRIVER 15617M: Jonathan Lemon <jonathan.lemon@gmail.com> 15618M: Vadim Fedorenko <vadfed@fb.com> 15619L: netdev@vger.kernel.org 15620S: Maintained 15621F: drivers/ptp/ptp_ocp.c 15622 15623OPENCORES I2C BUS DRIVER 15624M: Peter Korsgaard <peter@korsgaard.com> 15625M: Andrew Lunn <andrew@lunn.ch> 15626L: linux-i2c@vger.kernel.org 15627S: Maintained 15628F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15629F: Documentation/i2c/busses/i2c-ocores.rst 15630F: drivers/i2c/busses/i2c-ocores.c 15631F: include/linux/platform_data/i2c-ocores.h 15632 15633OPENRISC ARCHITECTURE 15634M: Jonas Bonn <jonas@southpole.se> 15635M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15636M: Stafford Horne <shorne@gmail.com> 15637L: linux-openrisc@vger.kernel.org 15638S: Maintained 15639W: http://openrisc.io 15640T: git https://github.com/openrisc/linux.git 15641F: Documentation/devicetree/bindings/openrisc/ 15642F: Documentation/openrisc/ 15643F: arch/openrisc/ 15644F: drivers/irqchip/irq-ompic.c 15645F: drivers/irqchip/irq-or1k-* 15646 15647OPENVSWITCH 15648M: Pravin B Shelar <pshelar@ovn.org> 15649L: netdev@vger.kernel.org 15650L: dev@openvswitch.org 15651S: Maintained 15652W: http://openvswitch.org 15653F: include/uapi/linux/openvswitch.h 15654F: net/openvswitch/ 15655F: tools/testing/selftests/net/openvswitch/ 15656 15657OPERATING PERFORMANCE POINTS (OPP) 15658M: Viresh Kumar <vireshk@kernel.org> 15659M: Nishanth Menon <nm@ti.com> 15660M: Stephen Boyd <sboyd@kernel.org> 15661L: linux-pm@vger.kernel.org 15662S: Maintained 15663T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15664F: Documentation/devicetree/bindings/opp/ 15665F: Documentation/power/opp.rst 15666F: drivers/opp/ 15667F: include/linux/pm_opp.h 15668 15669OPL4 DRIVER 15670M: Clemens Ladisch <clemens@ladisch.de> 15671L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15672S: Maintained 15673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15674F: sound/drivers/opl4/ 15675 15676ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15677M: Mark Fasheh <mark@fasheh.com> 15678M: Joel Becker <jlbec@evilplan.org> 15679M: Joseph Qi <joseph.qi@linux.alibaba.com> 15680L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15681S: Supported 15682W: http://ocfs2.wiki.kernel.org 15683F: Documentation/filesystems/dlmfs.rst 15684F: Documentation/filesystems/ocfs2.rst 15685F: fs/ocfs2/ 15686 15687ORANGEFS FILESYSTEM 15688M: Mike Marshall <hubcap@omnibond.com> 15689R: Martin Brandenburg <martin@omnibond.com> 15690L: devel@lists.orangefs.org 15691S: Supported 15692T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15693F: Documentation/filesystems/orangefs.rst 15694F: fs/orangefs/ 15695 15696ORINOCO DRIVER 15697L: linux-wireless@vger.kernel.org 15698S: Orphan 15699W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15700W: http://www.nongnu.org/orinoco/ 15701F: drivers/net/wireless/intersil/orinoco/ 15702 15703OV2659 OMNIVISION SENSOR DRIVER 15704M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15705L: linux-media@vger.kernel.org 15706S: Maintained 15707W: https://linuxtv.org 15708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15709T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15710F: drivers/media/i2c/ov2659.c 15711F: include/media/i2c/ov2659.h 15712 15713OVERLAY FILESYSTEM 15714M: Miklos Szeredi <miklos@szeredi.hu> 15715L: linux-unionfs@vger.kernel.org 15716S: Supported 15717T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15718F: Documentation/filesystems/overlayfs.rst 15719F: fs/overlayfs/ 15720 15721P54 WIRELESS DRIVER 15722M: Christian Lamparter <chunkeey@googlemail.com> 15723L: linux-wireless@vger.kernel.org 15724S: Maintained 15725W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15726F: drivers/net/wireless/intersil/p54/ 15727 15728PACKET SOCKETS 15729M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15730S: Maintained 15731F: include/uapi/linux/if_packet.h 15732F: net/packet/af_packet.c 15733 15734PACKING 15735M: Vladimir Oltean <olteanv@gmail.com> 15736L: netdev@vger.kernel.org 15737S: Supported 15738F: Documentation/core-api/packing.rst 15739F: include/linux/packing.h 15740F: lib/packing.c 15741 15742PADATA PARALLEL EXECUTION MECHANISM 15743M: Steffen Klassert <steffen.klassert@secunet.com> 15744M: Daniel Jordan <daniel.m.jordan@oracle.com> 15745L: linux-crypto@vger.kernel.org 15746L: linux-kernel@vger.kernel.org 15747S: Maintained 15748F: Documentation/core-api/padata.rst 15749F: include/linux/padata.h 15750F: kernel/padata.c 15751 15752PAGE CACHE 15753M: Matthew Wilcox (Oracle) <willy@infradead.org> 15754L: linux-fsdevel@vger.kernel.org 15755S: Supported 15756T: git git://git.infradead.org/users/willy/pagecache.git 15757F: Documentation/filesystems/locking.rst 15758F: Documentation/filesystems/vfs.rst 15759F: include/linux/pagemap.h 15760F: mm/filemap.c 15761F: mm/page-writeback.c 15762F: mm/readahead.c 15763F: mm/truncate.c 15764 15765PAGE POOL 15766M: Jesper Dangaard Brouer <hawk@kernel.org> 15767M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15768L: netdev@vger.kernel.org 15769S: Supported 15770F: Documentation/networking/page_pool.rst 15771F: include/net/page_pool.h 15772F: include/trace/events/page_pool.h 15773F: net/core/page_pool.c 15774 15775PAGE TABLE CHECK 15776M: Pasha Tatashin <pasha.tatashin@soleen.com> 15777M: Andrew Morton <akpm@linux-foundation.org> 15778L: linux-mm@kvack.org 15779S: Maintained 15780F: Documentation/mm/page_table_check.rst 15781F: include/linux/page_table_check.h 15782F: mm/page_table_check.c 15783 15784PANASONIC LAPTOP ACPI EXTRAS DRIVER 15785M: Kenneth Chan <kenneth.t.chan@gmail.com> 15786L: platform-driver-x86@vger.kernel.org 15787S: Maintained 15788F: drivers/platform/x86/panasonic-laptop.c 15789 15790PARALLAX PING IIO SENSOR DRIVER 15791M: Andreas Klinger <ak@it-klinger.de> 15792L: linux-iio@vger.kernel.org 15793S: Maintained 15794F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15795F: drivers/iio/proximity/ping.c 15796 15797PARALLEL LCD/KEYPAD PANEL DRIVER 15798M: Willy Tarreau <willy@haproxy.com> 15799M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15800S: Odd Fixes 15801F: Documentation/admin-guide/lcd-panel-cgram.rst 15802F: drivers/auxdisplay/panel.c 15803 15804PARALLEL PORT SUBSYSTEM 15805M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15806M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15807L: linux-parport@lists.infradead.org (subscribers-only) 15808S: Maintained 15809F: Documentation/driver-api/parport*.rst 15810F: drivers/char/ppdev.c 15811F: drivers/parport/ 15812F: include/linux/parport*.h 15813F: include/uapi/linux/ppdev.h 15814 15815PARAVIRT_OPS INTERFACE 15816M: Juergen Gross <jgross@suse.com> 15817M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15818R: Alexey Makhalov <amakhalov@vmware.com> 15819R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15820L: virtualization@lists.linux-foundation.org 15821L: x86@kernel.org 15822S: Supported 15823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15824F: Documentation/virt/paravirt_ops.rst 15825F: arch/*/include/asm/paravirt*.h 15826F: arch/*/kernel/paravirt* 15827F: include/linux/hypervisor.h 15828 15829PARISC ARCHITECTURE 15830M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15831M: Helge Deller <deller@gmx.de> 15832L: linux-parisc@vger.kernel.org 15833S: Maintained 15834W: https://parisc.wiki.kernel.org 15835Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15837T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15838F: Documentation/parisc/ 15839F: arch/parisc/ 15840F: drivers/char/agp/parisc-agp.c 15841F: drivers/input/misc/hp_sdc_rtc.c 15842F: drivers/input/serio/gscps2.c 15843F: drivers/input/serio/hp_sdc* 15844F: drivers/parisc/ 15845F: drivers/parport/parport_gsc.* 15846F: drivers/tty/serial/8250/8250_parisc.c 15847F: drivers/video/console/sti* 15848F: drivers/video/fbdev/sti* 15849F: drivers/video/logo/logo_parisc* 15850F: include/linux/hp_sdc.h 15851 15852PARMAN 15853M: Jiri Pirko <jiri@resnulli.us> 15854L: netdev@vger.kernel.org 15855S: Supported 15856F: include/linux/parman.h 15857F: lib/parman.c 15858F: lib/test_parman.c 15859 15860PC ENGINES APU BOARD DRIVER 15861M: Enrico Weigelt, metux IT consult <info@metux.net> 15862S: Maintained 15863F: drivers/platform/x86/pcengines-apuv2.c 15864 15865PC87360 HARDWARE MONITORING DRIVER 15866M: Jim Cromie <jim.cromie@gmail.com> 15867L: linux-hwmon@vger.kernel.org 15868S: Maintained 15869F: Documentation/hwmon/pc87360.rst 15870F: drivers/hwmon/pc87360.c 15871 15872PC8736x GPIO DRIVER 15873M: Jim Cromie <jim.cromie@gmail.com> 15874S: Maintained 15875F: drivers/char/pc8736x_gpio.c 15876 15877PC87427 HARDWARE MONITORING DRIVER 15878M: Jean Delvare <jdelvare@suse.com> 15879L: linux-hwmon@vger.kernel.org 15880S: Maintained 15881F: Documentation/hwmon/pc87427.rst 15882F: drivers/hwmon/pc87427.c 15883 15884PCA9532 LED DRIVER 15885M: Riku Voipio <riku.voipio@iki.fi> 15886S: Maintained 15887F: drivers/leds/leds-pca9532.c 15888F: include/linux/leds-pca9532.h 15889 15890PCA9541 I2C BUS MASTER SELECTOR DRIVER 15891M: Guenter Roeck <linux@roeck-us.net> 15892L: linux-i2c@vger.kernel.org 15893S: Maintained 15894F: drivers/i2c/muxes/i2c-mux-pca9541.c 15895 15896PCDP - PRIMARY CONSOLE AND DEBUG PORT 15897M: Khalid Aziz <khalid@gonehiking.org> 15898S: Maintained 15899F: drivers/firmware/pcdp.* 15900 15901PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15902M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15903M: Pali Rohár <pali@kernel.org> 15904L: linux-pci@vger.kernel.org 15905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15906S: Maintained 15907F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15908F: drivers/pci/controller/pci-aardvark.c 15909 15910PCI DRIVER FOR ALTERA PCIE IP 15911M: Joyce Ooi <joyce.ooi@intel.com> 15912L: linux-pci@vger.kernel.org 15913S: Supported 15914F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15915F: drivers/pci/controller/pcie-altera.c 15916 15917PCI DRIVER FOR APPLIEDMICRO XGENE 15918M: Toan Le <toan@os.amperecomputing.com> 15919L: linux-pci@vger.kernel.org 15920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15921S: Maintained 15922F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15923F: drivers/pci/controller/pci-xgene.c 15924 15925PCI DRIVER FOR ARM VERSATILE PLATFORM 15926M: Rob Herring <robh@kernel.org> 15927L: linux-pci@vger.kernel.org 15928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15929S: Maintained 15930F: Documentation/devicetree/bindings/pci/versatile.yaml 15931F: drivers/pci/controller/pci-versatile.c 15932 15933PCI DRIVER FOR ARMADA 8K 15934M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15935L: linux-pci@vger.kernel.org 15936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15937S: Maintained 15938F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15939F: drivers/pci/controller/dwc/pcie-armada8k.c 15940 15941PCI DRIVER FOR CADENCE PCIE IP 15942M: Tom Joseph <tjoseph@cadence.com> 15943L: linux-pci@vger.kernel.org 15944S: Maintained 15945F: Documentation/devicetree/bindings/pci/cdns,* 15946F: drivers/pci/controller/cadence/ 15947 15948PCI DRIVER FOR FREESCALE LAYERSCAPE 15949M: Minghuan Lian <minghuan.Lian@nxp.com> 15950M: Mingkai Hu <mingkai.hu@nxp.com> 15951M: Roy Zang <roy.zang@nxp.com> 15952L: linuxppc-dev@lists.ozlabs.org 15953L: linux-pci@vger.kernel.org 15954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15955S: Maintained 15956F: drivers/pci/controller/dwc/*layerscape* 15957 15958PCI DRIVER FOR GENERIC OF HOSTS 15959M: Will Deacon <will@kernel.org> 15960L: linux-pci@vger.kernel.org 15961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15962S: Maintained 15963F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15964F: drivers/pci/controller/pci-host-common.c 15965F: drivers/pci/controller/pci-host-generic.c 15966 15967PCI DRIVER FOR IMX6 15968M: Richard Zhu <hongxing.zhu@nxp.com> 15969M: Lucas Stach <l.stach@pengutronix.de> 15970L: linux-pci@vger.kernel.org 15971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15972S: Maintained 15973F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15974F: drivers/pci/controller/dwc/*imx6* 15975 15976PCI DRIVER FOR FU740 15977M: Paul Walmsley <paul.walmsley@sifive.com> 15978M: Greentime Hu <greentime.hu@sifive.com> 15979L: linux-pci@vger.kernel.org 15980S: Maintained 15981F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15982F: drivers/pci/controller/dwc/pcie-fu740.c 15983 15984PCI DRIVER FOR INTEL IXP4XX 15985M: Linus Walleij <linus.walleij@linaro.org> 15986S: Maintained 15987F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15988F: drivers/pci/controller/pci-ixp4xx.c 15989 15990PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15991M: Nirmal Patel <nirmal.patel@linux.intel.com> 15992R: Jonathan Derrick <jonathan.derrick@linux.dev> 15993L: linux-pci@vger.kernel.org 15994S: Supported 15995F: drivers/pci/controller/vmd.c 15996 15997PCI DRIVER FOR MICROSEMI SWITCHTEC 15998M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15999M: Logan Gunthorpe <logang@deltatee.com> 16000L: linux-pci@vger.kernel.org 16001S: Maintained 16002F: Documentation/ABI/testing/sysfs-class-switchtec 16003F: Documentation/driver-api/switchtec.rst 16004F: drivers/ntb/hw/mscc/ 16005F: drivers/pci/switch/switchtec* 16006F: include/linux/switchtec.h 16007F: include/uapi/linux/switchtec_ioctl.h 16008 16009PCI DRIVER FOR MOBIVEIL PCIE IP 16010M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16011M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16012L: linux-pci@vger.kernel.org 16013S: Supported 16014F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16015F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16016 16017PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16018M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16019M: Pali Rohár <pali@kernel.org> 16020L: linux-pci@vger.kernel.org 16021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16022S: Maintained 16023F: drivers/pci/controller/*mvebu* 16024 16025PCI DRIVER FOR NVIDIA TEGRA 16026M: Thierry Reding <thierry.reding@gmail.com> 16027L: linux-tegra@vger.kernel.org 16028L: linux-pci@vger.kernel.org 16029S: Supported 16030F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16031F: drivers/pci/controller/pci-tegra.c 16032 16033PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16034M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16035L: linux-pci@vger.kernel.org 16036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16037S: Maintained 16038F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16039F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16040 16041PCI DRIVER FOR RENESAS R-CAR 16042M: Marek Vasut <marek.vasut+renesas@gmail.com> 16043M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16044L: linux-pci@vger.kernel.org 16045L: linux-renesas-soc@vger.kernel.org 16046S: Maintained 16047F: Documentation/devicetree/bindings/pci/*rcar* 16048F: drivers/pci/controller/*rcar* 16049 16050PCI DRIVER FOR SAMSUNG EXYNOS 16051M: Jingoo Han <jingoohan1@gmail.com> 16052L: linux-pci@vger.kernel.org 16053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16054L: linux-samsung-soc@vger.kernel.org 16055S: Maintained 16056F: drivers/pci/controller/dwc/pci-exynos.c 16057 16058PCI DRIVER FOR SYNOPSYS DESIGNWARE 16059M: Jingoo Han <jingoohan1@gmail.com> 16060M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16061L: linux-pci@vger.kernel.org 16062S: Maintained 16063F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16064F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16065F: drivers/pci/controller/dwc/*designware* 16066 16067PCI DRIVER FOR TI DRA7XX/J721E 16068M: Vignesh Raghavendra <vigneshr@ti.com> 16069L: linux-omap@vger.kernel.org 16070L: linux-pci@vger.kernel.org 16071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16072S: Supported 16073F: Documentation/devicetree/bindings/pci/ti-pci.txt 16074F: drivers/pci/controller/cadence/pci-j721e.c 16075F: drivers/pci/controller/dwc/pci-dra7xx.c 16076 16077PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16078M: Linus Walleij <linus.walleij@linaro.org> 16079L: linux-pci@vger.kernel.org 16080S: Maintained 16081F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16082F: drivers/pci/controller/pci-v3-semi.c 16083 16084PCI ENDPOINT SUBSYSTEM 16085M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16086M: Krzysztof Wilczyński <kw@linux.com> 16087R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16088R: Kishon Vijay Abraham I <kishon@kernel.org> 16089L: linux-pci@vger.kernel.org 16090S: Supported 16091Q: https://patchwork.kernel.org/project/linux-pci/list/ 16092B: https://bugzilla.kernel.org 16093C: irc://irc.oftc.net/linux-pci 16094T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16095F: Documentation/PCI/endpoint/* 16096F: Documentation/misc-devices/pci-endpoint-test.rst 16097F: drivers/misc/pci_endpoint_test.c 16098F: drivers/pci/endpoint/ 16099F: tools/pci/ 16100 16101PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16102M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16103R: Oliver O'Halloran <oohall@gmail.com> 16104L: linuxppc-dev@lists.ozlabs.org 16105S: Supported 16106F: Documentation/PCI/pci-error-recovery.rst 16107F: Documentation/powerpc/eeh-pci-error-recovery.rst 16108F: arch/powerpc/include/*/eeh*.h 16109F: arch/powerpc/kernel/eeh*.c 16110F: arch/powerpc/platforms/*/eeh*.c 16111F: drivers/pci/pcie/aer.c 16112F: drivers/pci/pcie/dpc.c 16113F: drivers/pci/pcie/err.c 16114 16115PCI ERROR RECOVERY 16116M: Linas Vepstas <linasvepstas@gmail.com> 16117L: linux-pci@vger.kernel.org 16118S: Supported 16119F: Documentation/PCI/pci-error-recovery.rst 16120 16121PCI PEER-TO-PEER DMA (P2PDMA) 16122M: Bjorn Helgaas <bhelgaas@google.com> 16123M: Logan Gunthorpe <logang@deltatee.com> 16124L: linux-pci@vger.kernel.org 16125S: Supported 16126Q: https://patchwork.kernel.org/project/linux-pci/list/ 16127B: https://bugzilla.kernel.org 16128C: irc://irc.oftc.net/linux-pci 16129T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16130F: Documentation/driver-api/pci/p2pdma.rst 16131F: drivers/pci/p2pdma.c 16132F: include/linux/pci-p2pdma.h 16133 16134PCI MSI DRIVER FOR ALTERA MSI IP 16135M: Joyce Ooi <joyce.ooi@intel.com> 16136L: linux-pci@vger.kernel.org 16137S: Supported 16138F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16139F: drivers/pci/controller/pcie-altera-msi.c 16140 16141PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16142M: Toan Le <toan@os.amperecomputing.com> 16143L: linux-pci@vger.kernel.org 16144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16145S: Maintained 16146F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16147F: drivers/pci/controller/pci-xgene-msi.c 16148 16149PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16150M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16151M: Krzysztof Wilczyński <kw@linux.com> 16152R: Rob Herring <robh@kernel.org> 16153L: linux-pci@vger.kernel.org 16154S: Supported 16155Q: https://patchwork.kernel.org/project/linux-pci/list/ 16156B: https://bugzilla.kernel.org 16157C: irc://irc.oftc.net/linux-pci 16158T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16159F: Documentation/devicetree/bindings/pci/ 16160F: drivers/pci/controller/ 16161F: drivers/pci/pci-bridge-emul.c 16162F: drivers/pci/pci-bridge-emul.h 16163 16164PCI SUBSYSTEM 16165M: Bjorn Helgaas <bhelgaas@google.com> 16166L: linux-pci@vger.kernel.org 16167S: Supported 16168Q: https://patchwork.kernel.org/project/linux-pci/list/ 16169B: https://bugzilla.kernel.org 16170C: irc://irc.oftc.net/linux-pci 16171T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16172F: Documentation/PCI/ 16173F: Documentation/devicetree/bindings/pci/ 16174F: arch/x86/kernel/early-quirks.c 16175F: arch/x86/kernel/quirks.c 16176F: arch/x86/pci/ 16177F: drivers/acpi/pci* 16178F: drivers/pci/ 16179F: include/asm-generic/pci* 16180F: include/linux/of_pci.h 16181F: include/linux/pci* 16182F: include/uapi/linux/pci* 16183F: lib/pci* 16184 16185PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16186M: Jonathan Chocron <jonnyc@amazon.com> 16187L: linux-pci@vger.kernel.org 16188S: Maintained 16189F: Documentation/devicetree/bindings/pci/pcie-al.txt 16190F: drivers/pci/controller/dwc/pcie-al.c 16191 16192PCIE DRIVER FOR AMLOGIC MESON 16193M: Yue Wang <yue.wang@Amlogic.com> 16194L: linux-pci@vger.kernel.org 16195L: linux-amlogic@lists.infradead.org 16196S: Maintained 16197F: drivers/pci/controller/dwc/pci-meson.c 16198 16199PCIE DRIVER FOR AXIS ARTPEC 16200M: Jesper Nilsson <jesper.nilsson@axis.com> 16201L: linux-arm-kernel@axis.com 16202L: linux-pci@vger.kernel.org 16203S: Maintained 16204F: Documentation/devicetree/bindings/pci/axis,artpec* 16205F: drivers/pci/controller/dwc/*artpec* 16206 16207PCIE DRIVER FOR CAVIUM THUNDERX 16208M: Robert Richter <rric@kernel.org> 16209L: linux-pci@vger.kernel.org 16210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16211S: Odd Fixes 16212F: drivers/pci/controller/pci-thunder-* 16213 16214PCIE DRIVER FOR HISILICON 16215M: Zhou Wang <wangzhou1@hisilicon.com> 16216L: linux-pci@vger.kernel.org 16217S: Maintained 16218F: drivers/pci/controller/dwc/pcie-hisi.c 16219 16220PCIE DRIVER FOR HISILICON KIRIN 16221M: Xiaowei Song <songxiaowei@hisilicon.com> 16222M: Binghui Wang <wangbinghui@hisilicon.com> 16223L: linux-pci@vger.kernel.org 16224S: Maintained 16225F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16226F: drivers/pci/controller/dwc/pcie-kirin.c 16227 16228PCIE DRIVER FOR HISILICON STB 16229M: Shawn Guo <shawn.guo@linaro.org> 16230L: linux-pci@vger.kernel.org 16231S: Maintained 16232F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16233F: drivers/pci/controller/dwc/pcie-histb.c 16234 16235PCIE DRIVER FOR INTEL KEEM BAY 16236M: Srikanth Thokala <srikanth.thokala@intel.com> 16237L: linux-pci@vger.kernel.org 16238S: Supported 16239F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16240F: drivers/pci/controller/dwc/pcie-keembay.c 16241 16242PCIE DRIVER FOR INTEL LGM GW SOC 16243M: Rahul Tanwar <rtanwar@maxlinear.com> 16244L: linux-pci@vger.kernel.org 16245S: Maintained 16246F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16247F: drivers/pci/controller/dwc/pcie-intel-gw.c 16248 16249PCIE DRIVER FOR MEDIATEK 16250M: Ryder Lee <ryder.lee@mediatek.com> 16251M: Jianjun Wang <jianjun.wang@mediatek.com> 16252L: linux-pci@vger.kernel.org 16253L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16254S: Supported 16255F: Documentation/devicetree/bindings/pci/mediatek* 16256F: drivers/pci/controller/*mediatek* 16257 16258PCIE DRIVER FOR MICROCHIP 16259M: Daire McNamara <daire.mcnamara@microchip.com> 16260L: linux-pci@vger.kernel.org 16261S: Supported 16262F: Documentation/devicetree/bindings/pci/microchip* 16263F: drivers/pci/controller/*microchip* 16264 16265PCIE DRIVER FOR QUALCOMM MSM 16266M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16267L: linux-pci@vger.kernel.org 16268L: linux-arm-msm@vger.kernel.org 16269S: Maintained 16270F: drivers/pci/controller/dwc/pcie-qcom.c 16271 16272PCIE ENDPOINT DRIVER FOR QUALCOMM 16273M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16274L: linux-pci@vger.kernel.org 16275L: linux-arm-msm@vger.kernel.org 16276S: Maintained 16277F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16278F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16279 16280PCIE DRIVER FOR ROCKCHIP 16281M: Shawn Lin <shawn.lin@rock-chips.com> 16282L: linux-pci@vger.kernel.org 16283L: linux-rockchip@lists.infradead.org 16284S: Maintained 16285F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16286F: drivers/pci/controller/pcie-rockchip* 16287 16288PCIE DRIVER FOR SOCIONEXT UNIPHIER 16289M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16290L: linux-pci@vger.kernel.org 16291S: Maintained 16292F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16293F: drivers/pci/controller/dwc/pcie-uniphier* 16294 16295PCIE DRIVER FOR ST SPEAR13XX 16296M: Pratyush Anand <pratyush.anand@gmail.com> 16297L: linux-pci@vger.kernel.org 16298S: Maintained 16299F: drivers/pci/controller/dwc/*spear* 16300 16301PCI DRIVER FOR XILINX VERSAL CPM 16302M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16303M: Michal Simek <michal.simek@amd.com> 16304L: linux-pci@vger.kernel.org 16305S: Maintained 16306F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16307F: drivers/pci/controller/pcie-xilinx-cpm.c 16308 16309PCMCIA SUBSYSTEM 16310M: Dominik Brodowski <linux@dominikbrodowski.net> 16311S: Odd Fixes 16312T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16313F: Documentation/pcmcia/ 16314F: drivers/pcmcia/ 16315F: include/pcmcia/ 16316F: tools/pcmcia/ 16317 16318PCNET32 NETWORK DRIVER 16319M: Don Fry <pcnet32@frontier.com> 16320L: netdev@vger.kernel.org 16321S: Maintained 16322F: drivers/net/ethernet/amd/pcnet32.c 16323 16324PCRYPT PARALLEL CRYPTO ENGINE 16325M: Steffen Klassert <steffen.klassert@secunet.com> 16326L: linux-crypto@vger.kernel.org 16327S: Maintained 16328F: crypto/pcrypt.c 16329F: include/crypto/pcrypt.h 16330 16331PEAQ WMI HOTKEYS DRIVER 16332M: Hans de Goede <hdegoede@redhat.com> 16333L: platform-driver-x86@vger.kernel.org 16334S: Maintained 16335F: drivers/platform/x86/peaq-wmi.c 16336 16337PECI HARDWARE MONITORING DRIVERS 16338M: Iwona Winiarska <iwona.winiarska@intel.com> 16339L: linux-hwmon@vger.kernel.org 16340S: Supported 16341F: Documentation/hwmon/peci-cputemp.rst 16342F: Documentation/hwmon/peci-dimmtemp.rst 16343F: drivers/hwmon/peci/ 16344 16345PECI SUBSYSTEM 16346M: Iwona Winiarska <iwona.winiarska@intel.com> 16347L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16348S: Supported 16349F: Documentation/devicetree/bindings/peci/ 16350F: Documentation/peci/ 16351F: drivers/peci/ 16352F: include/linux/peci-cpu.h 16353F: include/linux/peci.h 16354 16355PENSANDO ETHERNET DRIVERS 16356M: Shannon Nelson <shannon.nelson@amd.com> 16357M: Brett Creeley <brett.creeley@amd.com> 16358M: drivers@pensando.io 16359L: netdev@vger.kernel.org 16360S: Supported 16361F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16362F: drivers/net/ethernet/pensando/ 16363 16364PER-CPU MEMORY ALLOCATOR 16365M: Dennis Zhou <dennis@kernel.org> 16366M: Tejun Heo <tj@kernel.org> 16367M: Christoph Lameter <cl@linux.com> 16368L: linux-mm@kvack.org 16369S: Maintained 16370T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16371F: arch/*/include/asm/percpu.h 16372F: include/linux/percpu*.h 16373F: lib/percpu*.c 16374F: mm/percpu*.c 16375 16376PER-TASK DELAY ACCOUNTING 16377M: Balbir Singh <bsingharora@gmail.com> 16378S: Maintained 16379F: include/linux/delayacct.h 16380F: kernel/delayacct.c 16381 16382PERFORMANCE EVENTS SUBSYSTEM 16383M: Peter Zijlstra <peterz@infradead.org> 16384M: Ingo Molnar <mingo@redhat.com> 16385M: Arnaldo Carvalho de Melo <acme@kernel.org> 16386R: Mark Rutland <mark.rutland@arm.com> 16387R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16388R: Jiri Olsa <jolsa@kernel.org> 16389R: Namhyung Kim <namhyung@kernel.org> 16390R: Ian Rogers <irogers@google.com> 16391R: Adrian Hunter <adrian.hunter@intel.com> 16392L: linux-perf-users@vger.kernel.org 16393L: linux-kernel@vger.kernel.org 16394S: Supported 16395W: https://perf.wiki.kernel.org/ 16396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16397F: arch/*/events/* 16398F: arch/*/events/*/* 16399F: arch/*/include/asm/perf_event.h 16400F: arch/*/kernel/*/*/perf_event*.c 16401F: arch/*/kernel/*/perf_event*.c 16402F: arch/*/kernel/perf_callchain.c 16403F: arch/*/kernel/perf_event*.c 16404F: include/linux/perf_event.h 16405F: include/uapi/linux/perf_event.h 16406F: kernel/events/* 16407F: tools/lib/perf/ 16408F: tools/perf/ 16409 16410PERFORMANCE EVENTS TOOLING ARM64 16411R: John Garry <john.g.garry@oracle.com> 16412R: Will Deacon <will@kernel.org> 16413R: James Clark <james.clark@arm.com> 16414R: Mike Leach <mike.leach@linaro.org> 16415R: Leo Yan <leo.yan@linaro.org> 16416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16417S: Supported 16418F: tools/build/feature/test-libopencsd.c 16419F: tools/perf/arch/arm*/ 16420F: tools/perf/pmu-events/arch/arm64/ 16421F: tools/perf/util/arm-spe* 16422F: tools/perf/util/cs-etm* 16423 16424PERSONALITY HANDLING 16425M: Christoph Hellwig <hch@infradead.org> 16426L: linux-abi-devel@lists.sourceforge.net 16427S: Maintained 16428F: include/linux/personality.h 16429F: include/uapi/linux/personality.h 16430 16431PHOENIX RC FLIGHT CONTROLLER ADAPTER 16432M: Marcus Folkesson <marcus.folkesson@gmail.com> 16433L: linux-input@vger.kernel.org 16434S: Maintained 16435F: Documentation/input/devices/pxrc.rst 16436F: drivers/input/joystick/pxrc.c 16437 16438PHONET PROTOCOL 16439M: Remi Denis-Courmont <courmisch@gmail.com> 16440S: Supported 16441F: Documentation/networking/phonet.rst 16442F: include/linux/phonet.h 16443F: include/net/phonet/ 16444F: include/uapi/linux/phonet.h 16445F: net/phonet/ 16446 16447PHRAM MTD DRIVER 16448M: Joern Engel <joern@lazybastard.org> 16449L: linux-mtd@lists.infradead.org 16450S: Maintained 16451F: drivers/mtd/devices/phram.c 16452 16453PICOLCD HID DRIVER 16454M: Bruno Prémont <bonbons@linux-vserver.org> 16455L: linux-input@vger.kernel.org 16456S: Maintained 16457F: drivers/hid/hid-picolcd* 16458 16459PIDFD API 16460M: Christian Brauner <christian@brauner.io> 16461L: linux-kernel@vger.kernel.org 16462S: Maintained 16463T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16464F: samples/pidfd/ 16465F: tools/testing/selftests/clone3/ 16466F: tools/testing/selftests/pid_namespace/ 16467F: tools/testing/selftests/pidfd/ 16468K: (?i)pidfd 16469K: (?i)clone3 16470K: \b(clone_args|kernel_clone_args)\b 16471 16472PIN CONTROL SUBSYSTEM 16473M: Linus Walleij <linus.walleij@linaro.org> 16474L: linux-gpio@vger.kernel.org 16475S: Maintained 16476T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16477F: Documentation/devicetree/bindings/pinctrl/ 16478F: Documentation/driver-api/pin-control.rst 16479F: drivers/pinctrl/ 16480F: include/dt-bindings/pinctrl/ 16481F: include/linux/pinctrl/ 16482 16483PIN CONTROLLER - AMD 16484M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16485M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16486S: Maintained 16487F: drivers/pinctrl/pinctrl-amd.c 16488 16489PIN CONTROLLER - FREESCALE 16490M: Dong Aisheng <aisheng.dong@nxp.com> 16491M: Fabio Estevam <festevam@gmail.com> 16492M: Shawn Guo <shawnguo@kernel.org> 16493M: Jacky Bai <ping.bai@nxp.com> 16494R: Pengutronix Kernel Team <kernel@pengutronix.de> 16495L: linux-gpio@vger.kernel.org 16496S: Maintained 16497F: Documentation/devicetree/bindings/pinctrl/fsl,* 16498F: drivers/pinctrl/freescale/ 16499 16500PIN CONTROLLER - INTEL 16501M: Mika Westerberg <mika.westerberg@linux.intel.com> 16502M: Andy Shevchenko <andy@kernel.org> 16503S: Supported 16504T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16505F: drivers/pinctrl/intel/ 16506 16507PIN CONTROLLER - KEEMBAY 16508M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16509S: Supported 16510F: drivers/pinctrl/pinctrl-keembay* 16511 16512PIN CONTROLLER - MEDIATEK 16513M: Sean Wang <sean.wang@kernel.org> 16514L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16515S: Maintained 16516F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16517F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16518F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16519F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16520F: drivers/pinctrl/mediatek/ 16521 16522PIN CONTROLLER - MICROCHIP AT91 16523M: Ludovic Desroches <ludovic.desroches@microchip.com> 16524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16525L: linux-gpio@vger.kernel.org 16526S: Supported 16527F: drivers/gpio/gpio-sama5d2-piobu.c 16528F: drivers/pinctrl/pinctrl-at91* 16529 16530PIN CONTROLLER - QUALCOMM 16531M: Bjorn Andersson <andersson@kernel.org> 16532L: linux-arm-msm@vger.kernel.org 16533S: Maintained 16534F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16535F: drivers/pinctrl/qcom/ 16536 16537PIN CONTROLLER - RENESAS 16538M: Geert Uytterhoeven <geert+renesas@glider.be> 16539L: linux-renesas-soc@vger.kernel.org 16540S: Supported 16541T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16542F: Documentation/devicetree/bindings/pinctrl/renesas,* 16543F: drivers/pinctrl/renesas/ 16544 16545PIN CONTROLLER - SAMSUNG 16546M: Tomasz Figa <tomasz.figa@gmail.com> 16547M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16548M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16549R: Alim Akhtar <alim.akhtar@samsung.com> 16550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16551L: linux-samsung-soc@vger.kernel.org 16552S: Maintained 16553C: irc://irc.libera.chat/linux-exynos 16554Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16555B: mailto:linux-samsung-soc@vger.kernel.org 16556T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16557F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16558F: drivers/pinctrl/samsung/ 16559F: include/dt-bindings/pinctrl/samsung.h 16560 16561PIN CONTROLLER - SINGLE 16562M: Tony Lindgren <tony@atomide.com> 16563M: Haojian Zhuang <haojian.zhuang@linaro.org> 16564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16565L: linux-omap@vger.kernel.org 16566S: Maintained 16567F: drivers/pinctrl/pinctrl-single.c 16568 16569PIN CONTROLLER - THUNDERBAY 16570M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16571S: Supported 16572F: drivers/pinctrl/pinctrl-thunderbay.c 16573 16574PIN CONTROLLER - SUNPLUS / TIBBO 16575M: Dvorkin Dmitry <dvorkin@tibbo.com> 16576M: Wells Lu <wellslutw@gmail.com> 16577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16578S: Maintained 16579W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16580F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16581F: drivers/pinctrl/sunplus/ 16582F: include/dt-bindings/pinctrl/sppctl*.h 16583 16584PINE64 PINEPHONE KEYBOARD DRIVER 16585M: Samuel Holland <samuel@sholland.org> 16586S: Supported 16587F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16588F: drivers/input/keyboard/pinephone-keyboard.c 16589 16590PKTCDVD DRIVER 16591M: linux-block@vger.kernel.org 16592S: Orphan 16593F: drivers/block/pktcdvd.c 16594F: include/linux/pktcdvd.h 16595F: include/uapi/linux/pktcdvd.h 16596 16597PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16598M: Tomasz Duszynski <tduszyns@gmail.com> 16599S: Maintained 16600F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16601F: drivers/iio/chemical/pms7003.c 16602 16603PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16604M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16605L: netdev@vger.kernel.org 16606S: Maintained 16607F: drivers/net/phy/mdio-open-alliance.h 16608F: net/ethtool/plca.c 16609 16610PLDMFW LIBRARY 16611M: Jacob Keller <jacob.e.keller@intel.com> 16612S: Maintained 16613F: Documentation/driver-api/pldmfw/ 16614F: include/linux/pldmfw.h 16615F: lib/pldmfw/ 16616 16617PLX DMA DRIVER 16618M: Logan Gunthorpe <logang@deltatee.com> 16619S: Maintained 16620F: drivers/dma/plx_dma.c 16621 16622PM6764TR DRIVER 16623M: Charles Hsu <hsu.yungteng@gmail.com> 16624L: linux-hwmon@vger.kernel.org 16625S: Maintained 16626F: Documentation/hwmon/pm6764tr.rst 16627F: drivers/hwmon/pmbus/pm6764tr.c 16628 16629PM-GRAPH UTILITY 16630M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16631L: linux-pm@vger.kernel.org 16632S: Supported 16633W: https://01.org/pm-graph 16634B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16635T: git git://github.com/intel/pm-graph 16636F: tools/power/pm-graph 16637 16638PMBUS HARDWARE MONITORING DRIVERS 16639M: Guenter Roeck <linux@roeck-us.net> 16640L: linux-hwmon@vger.kernel.org 16641S: Maintained 16642W: http://hwmon.wiki.kernel.org/ 16643W: http://www.roeck-us.net/linux/drivers/ 16644T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16645F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16646F: Documentation/devicetree/bindings/hwmon/max31785.txt 16647F: Documentation/hwmon/adm1275.rst 16648F: Documentation/hwmon/ibm-cffps.rst 16649F: Documentation/hwmon/ir35221.rst 16650F: Documentation/hwmon/lm25066.rst 16651F: Documentation/hwmon/ltc2978.rst 16652F: Documentation/hwmon/ltc3815.rst 16653F: Documentation/hwmon/max16064.rst 16654F: Documentation/hwmon/max20751.rst 16655F: Documentation/hwmon/max31785.rst 16656F: Documentation/hwmon/max34440.rst 16657F: Documentation/hwmon/max8688.rst 16658F: Documentation/hwmon/pmbus-core.rst 16659F: Documentation/hwmon/pmbus.rst 16660F: Documentation/hwmon/tps40422.rst 16661F: Documentation/hwmon/ucd9000.rst 16662F: Documentation/hwmon/ucd9200.rst 16663F: Documentation/hwmon/zl6100.rst 16664F: drivers/hwmon/pmbus/ 16665F: include/linux/pmbus.h 16666 16667PMC SIERRA MaxRAID DRIVER 16668L: linux-scsi@vger.kernel.org 16669S: Orphan 16670W: http://www.pmc-sierra.com/ 16671F: drivers/scsi/pmcraid.* 16672 16673PMC SIERRA PM8001 DRIVER 16674M: Jack Wang <jinpu.wang@cloud.ionos.com> 16675L: linux-scsi@vger.kernel.org 16676S: Supported 16677F: drivers/scsi/pm8001/ 16678 16679PNI RM3100 IIO DRIVER 16680M: Song Qiang <songqiang1304521@gmail.com> 16681L: linux-iio@vger.kernel.org 16682S: Maintained 16683F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16684F: drivers/iio/magnetometer/rm3100* 16685 16686PNP SUPPORT 16687M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16688L: linux-acpi@vger.kernel.org 16689S: Maintained 16690F: drivers/pnp/ 16691F: include/linux/pnp.h 16692 16693POSIX CLOCKS and TIMERS 16694M: Thomas Gleixner <tglx@linutronix.de> 16695L: linux-kernel@vger.kernel.org 16696S: Maintained 16697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16698F: fs/timerfd.c 16699F: include/linux/time_namespace.h 16700F: include/linux/timer* 16701F: kernel/time/*timer* 16702F: kernel/time/namespace.c 16703 16704POWER MANAGEMENT CORE 16705M: "Rafael J. Wysocki" <rafael@kernel.org> 16706L: linux-pm@vger.kernel.org 16707S: Supported 16708B: https://bugzilla.kernel.org 16709T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16710F: drivers/base/power/ 16711F: drivers/powercap/ 16712F: include/linux/intel_rapl.h 16713F: include/linux/pm.h 16714F: include/linux/pm_* 16715F: include/linux/powercap.h 16716F: kernel/configs/nopm.config 16717 16718DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16719M: Daniel Lezcano <daniel.lezcano@kernel.org> 16720L: linux-pm@vger.kernel.org 16721S: Supported 16722B: https://bugzilla.kernel.org 16723T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16724F: drivers/powercap/dtpm* 16725F: include/linux/dtpm.h 16726 16727POWER STATE COORDINATION INTERFACE (PSCI) 16728M: Mark Rutland <mark.rutland@arm.com> 16729M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16731S: Maintained 16732F: drivers/firmware/psci/ 16733F: include/linux/psci.h 16734F: include/uapi/linux/psci.h 16735 16736POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16737M: Sebastian Reichel <sre@kernel.org> 16738L: linux-pm@vger.kernel.org 16739S: Maintained 16740T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16741F: Documentation/ABI/testing/sysfs-class-power 16742F: Documentation/devicetree/bindings/power/supply/ 16743F: drivers/power/supply/ 16744F: include/linux/power/ 16745F: include/linux/power_supply.h 16746 16747POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16748M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16749L: linuxppc-dev@lists.ozlabs.org 16750S: Maintained 16751F: drivers/char/powernv-op-panel.c 16752 16753PPP OVER ATM (RFC 2364) 16754M: Mitchell Blank Jr <mitch@sfgoth.com> 16755S: Maintained 16756F: include/uapi/linux/atmppp.h 16757F: net/atm/pppoatm.c 16758 16759PPP OVER ETHERNET 16760M: Michal Ostrowski <mostrows@earthlink.net> 16761S: Maintained 16762F: drivers/net/ppp/pppoe.c 16763F: drivers/net/ppp/pppox.c 16764 16765PPP OVER L2TP 16766M: James Chapman <jchapman@katalix.com> 16767S: Maintained 16768F: include/linux/if_pppol2tp.h 16769F: include/uapi/linux/if_pppol2tp.h 16770F: net/l2tp/l2tp_ppp.c 16771 16772PPP PROTOCOL DRIVERS AND COMPRESSORS 16773M: Paul Mackerras <paulus@samba.org> 16774L: linux-ppp@vger.kernel.org 16775S: Maintained 16776F: drivers/net/ppp/ppp_* 16777 16778PPS SUPPORT 16779M: Rodolfo Giometti <giometti@enneenne.com> 16780L: linuxpps@ml.enneenne.com (subscribers-only) 16781S: Maintained 16782W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16783F: Documentation/ABI/testing/sysfs-pps 16784F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16785F: Documentation/driver-api/pps.rst 16786F: drivers/pps/ 16787F: include/linux/pps*.h 16788F: include/uapi/linux/pps.h 16789 16790PPTP DRIVER 16791M: Dmitry Kozlov <xeb@mail.ru> 16792L: netdev@vger.kernel.org 16793S: Maintained 16794W: http://sourceforge.net/projects/accel-pptp 16795F: drivers/net/ppp/pptp.c 16796 16797PRESSURE STALL INFORMATION (PSI) 16798M: Johannes Weiner <hannes@cmpxchg.org> 16799M: Suren Baghdasaryan <surenb@google.com> 16800S: Maintained 16801F: include/linux/psi* 16802F: kernel/sched/psi.c 16803 16804PRINTK 16805M: Petr Mladek <pmladek@suse.com> 16806M: Sergey Senozhatsky <senozhatsky@chromium.org> 16807R: Steven Rostedt <rostedt@goodmis.org> 16808R: John Ogness <john.ogness@linutronix.de> 16809S: Maintained 16810T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16811F: include/linux/printk.h 16812F: kernel/printk/ 16813 16814PRINTK INDEXING 16815R: Chris Down <chris@chrisdown.name> 16816S: Maintained 16817F: Documentation/core-api/printk-index.rst 16818F: kernel/printk/index.c 16819K: printk_index 16820 16821PROC FILESYSTEM 16822L: linux-kernel@vger.kernel.org 16823L: linux-fsdevel@vger.kernel.org 16824S: Maintained 16825F: Documentation/filesystems/proc.rst 16826F: fs/proc/ 16827F: include/linux/proc_fs.h 16828F: tools/testing/selftests/proc/ 16829 16830PROC SYSCTL 16831M: Luis Chamberlain <mcgrof@kernel.org> 16832M: Kees Cook <keescook@chromium.org> 16833M: Iurii Zaikin <yzaikin@google.com> 16834L: linux-kernel@vger.kernel.org 16835L: linux-fsdevel@vger.kernel.org 16836S: Maintained 16837T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16838F: fs/proc/proc_sysctl.c 16839F: include/linux/sysctl.h 16840F: kernel/sysctl-test.c 16841F: kernel/sysctl.c 16842F: tools/testing/selftests/sysctl/ 16843 16844PS3 NETWORK SUPPORT 16845M: Geoff Levand <geoff@infradead.org> 16846L: netdev@vger.kernel.org 16847L: linuxppc-dev@lists.ozlabs.org 16848S: Maintained 16849F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16850 16851PS3 PLATFORM SUPPORT 16852M: Geoff Levand <geoff@infradead.org> 16853L: linuxppc-dev@lists.ozlabs.org 16854S: Maintained 16855F: arch/powerpc/boot/ps3* 16856F: arch/powerpc/include/asm/lv1call.h 16857F: arch/powerpc/include/asm/ps3*.h 16858F: arch/powerpc/platforms/ps3/ 16859F: drivers/*/ps3* 16860F: drivers/ps3/ 16861F: drivers/rtc/rtc-ps3.c 16862F: drivers/usb/host/*ps3.c 16863F: sound/ppc/snd_ps3* 16864 16865PS3VRAM DRIVER 16866M: Jim Paris <jim@jtan.com> 16867M: Geoff Levand <geoff@infradead.org> 16868L: linuxppc-dev@lists.ozlabs.org 16869S: Maintained 16870F: drivers/block/ps3vram.c 16871 16872PSAMPLE PACKET SAMPLING SUPPORT 16873M: Yotam Gigi <yotam.gi@gmail.com> 16874S: Maintained 16875F: include/net/psample.h 16876F: include/uapi/linux/psample.h 16877F: net/psample 16878 16879PSTORE FILESYSTEM 16880M: Kees Cook <keescook@chromium.org> 16881R: Tony Luck <tony.luck@intel.com> 16882R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16883L: linux-hardening@vger.kernel.org 16884S: Supported 16885T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16886F: Documentation/admin-guide/ramoops.rst 16887F: Documentation/admin-guide/pstore-blk.rst 16888F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16889F: drivers/acpi/apei/erst.c 16890F: drivers/firmware/efi/efi-pstore.c 16891F: fs/pstore/ 16892F: include/linux/pstore* 16893K: \b(pstore|ramoops) 16894 16895PTP HARDWARE CLOCK SUPPORT 16896M: Richard Cochran <richardcochran@gmail.com> 16897L: netdev@vger.kernel.org 16898S: Maintained 16899W: http://linuxptp.sourceforge.net/ 16900F: Documentation/ABI/testing/sysfs-ptp 16901F: Documentation/driver-api/ptp.rst 16902F: drivers/net/phy/dp83640* 16903F: drivers/ptp/* 16904F: include/linux/ptp_cl* 16905K: (?:\b|_)ptp(?:\b|_) 16906 16907PTP VIRTUAL CLOCK SUPPORT 16908M: Yangbo Lu <yangbo.lu@nxp.com> 16909L: netdev@vger.kernel.org 16910S: Maintained 16911F: drivers/ptp/ptp_vclock.c 16912F: net/ethtool/phc_vclocks.c 16913 16914PTRACE SUPPORT 16915M: Oleg Nesterov <oleg@redhat.com> 16916S: Maintained 16917F: arch/*/*/ptrace*.c 16918F: arch/*/include/asm/ptrace*.h 16919F: arch/*/ptrace*.c 16920F: include/asm-generic/syscall.h 16921F: include/linux/ptrace.h 16922F: include/linux/regset.h 16923F: include/uapi/linux/ptrace.h 16924F: kernel/ptrace.c 16925 16926PULSE8-CEC DRIVER 16927M: Hans Verkuil <hverkuil@xs4all.nl> 16928L: linux-media@vger.kernel.org 16929S: Maintained 16930T: git git://linuxtv.org/media_tree.git 16931F: drivers/media/cec/usb/pulse8/ 16932 16933PURELIFI PLFXLC DRIVER 16934M: Srinivasan Raju <srini.raju@purelifi.com> 16935L: linux-wireless@vger.kernel.org 16936S: Supported 16937F: drivers/net/wireless/purelifi/plfxlc/ 16938 16939PVRUSB2 VIDEO4LINUX DRIVER 16940M: Mike Isely <isely@pobox.com> 16941L: pvrusb2@isely.net (subscribers-only) 16942L: linux-media@vger.kernel.org 16943S: Maintained 16944W: http://www.isely.net/pvrusb2/ 16945T: git git://linuxtv.org/media_tree.git 16946F: Documentation/driver-api/media/drivers/pvrusb2* 16947F: drivers/media/usb/pvrusb2/ 16948 16949PWC WEBCAM DRIVER 16950M: Hans Verkuil <hverkuil@xs4all.nl> 16951L: linux-media@vger.kernel.org 16952S: Odd Fixes 16953T: git git://linuxtv.org/media_tree.git 16954F: drivers/media/usb/pwc/* 16955F: include/trace/events/pwc.h 16956 16957PWM IR Transmitter 16958M: Sean Young <sean@mess.org> 16959L: linux-media@vger.kernel.org 16960S: Maintained 16961F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16962F: drivers/media/rc/pwm-ir-tx.c 16963 16964PWM SUBSYSTEM 16965M: Thierry Reding <thierry.reding@gmail.com> 16966R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16967L: linux-pwm@vger.kernel.org 16968S: Maintained 16969Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16970T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16971F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16972F: Documentation/devicetree/bindings/pwm/ 16973F: Documentation/driver-api/pwm.rst 16974F: drivers/gpio/gpio-mvebu.c 16975F: drivers/pwm/ 16976F: drivers/video/backlight/pwm_bl.c 16977F: include/dt-bindings/pwm/ 16978F: include/linux/pwm.h 16979F: include/linux/pwm_backlight.h 16980K: pwm_(config|apply_state|ops) 16981 16982PXA GPIO DRIVER 16983M: Robert Jarzmik <robert.jarzmik@free.fr> 16984L: linux-gpio@vger.kernel.org 16985S: Maintained 16986F: drivers/gpio/gpio-pxa.c 16987 16988PXA MMCI DRIVER 16989S: Orphan 16990 16991PXA RTC DRIVER 16992M: Robert Jarzmik <robert.jarzmik@free.fr> 16993L: linux-rtc@vger.kernel.org 16994S: Maintained 16995 16996PXA2xx/PXA3xx SUPPORT 16997M: Daniel Mack <daniel@zonque.org> 16998M: Haojian Zhuang <haojian.zhuang@gmail.com> 16999M: Robert Jarzmik <robert.jarzmik@free.fr> 17000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17001S: Maintained 17002T: git git://github.com/hzhuang1/linux.git 17003T: git git://github.com/rjarzmik/linux.git 17004F: arch/arm/boot/dts/pxa* 17005F: arch/arm/mach-pxa/ 17006F: drivers/dma/pxa* 17007F: drivers/pcmcia/pxa2xx* 17008F: drivers/pinctrl/pxa/ 17009F: drivers/spi/spi-pxa2xx* 17010F: drivers/usb/gadget/udc/pxa2* 17011F: include/sound/pxa2xx-lib.h 17012F: sound/arm/pxa* 17013F: sound/soc/pxa/ 17014 17015QAT DRIVER 17016M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17017L: qat-linux@intel.com 17018S: Supported 17019F: drivers/crypto/qat/ 17020 17021QCOM AUDIO (ASoC) DRIVERS 17022M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17023M: Banajit Goswami <bgoswami@quicinc.com> 17024L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17025S: Supported 17026F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17027F: Documentation/devicetree/bindings/sound/qcom,* 17028F: drivers/soc/qcom/apr.c 17029F: include/dt-bindings/sound/qcom,wcd9335.h 17030F: sound/soc/codecs/lpass-rx-macro.* 17031F: sound/soc/codecs/lpass-tx-macro.* 17032F: sound/soc/codecs/lpass-va-macro.c 17033F: sound/soc/codecs/lpass-wsa-macro.* 17034F: sound/soc/codecs/msm8916-wcd-analog.c 17035F: sound/soc/codecs/msm8916-wcd-digital.c 17036F: sound/soc/codecs/wcd9335.* 17037F: sound/soc/codecs/wcd934x.c 17038F: sound/soc/codecs/wcd-clsh-v2.* 17039F: sound/soc/codecs/wcd-mbhc-v2.* 17040F: sound/soc/codecs/wsa881x.c 17041F: sound/soc/codecs/wsa883x.c 17042F: sound/soc/qcom/ 17043 17044QCOM EMBEDDED USB DEBUGGER (EUD) 17045M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17046L: linux-arm-msm@vger.kernel.org 17047S: Maintained 17048F: Documentation/ABI/testing/sysfs-driver-eud 17049F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17050F: drivers/usb/misc/qcom_eud.c 17051 17052QCOM IPA DRIVER 17053M: Alex Elder <elder@kernel.org> 17054L: netdev@vger.kernel.org 17055S: Supported 17056F: drivers/net/ipa/ 17057 17058QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17059M: Gabriel Somlo <somlo@cmu.edu> 17060M: "Michael S. Tsirkin" <mst@redhat.com> 17061L: qemu-devel@nongnu.org 17062S: Maintained 17063F: drivers/firmware/qemu_fw_cfg.c 17064F: include/uapi/linux/qemu_fw_cfg.h 17065 17066QIB DRIVER 17067M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17068L: linux-rdma@vger.kernel.org 17069S: Supported 17070F: drivers/infiniband/hw/qib/ 17071 17072QLOGIC QL41xxx FCOE DRIVER 17073M: Saurav Kashyap <skashyap@marvell.com> 17074M: Javed Hasan <jhasan@marvell.com> 17075M: GR-QLogic-Storage-Upstream@marvell.com 17076L: linux-scsi@vger.kernel.org 17077S: Supported 17078F: drivers/scsi/qedf/ 17079 17080QLOGIC QL41xxx ISCSI DRIVER 17081M: Nilesh Javali <njavali@marvell.com> 17082M: Manish Rangankar <mrangankar@marvell.com> 17083M: GR-QLogic-Storage-Upstream@marvell.com 17084L: linux-scsi@vger.kernel.org 17085S: Supported 17086F: drivers/scsi/qedi/ 17087 17088QLOGIC QL4xxx ETHERNET DRIVER 17089M: Ariel Elior <aelior@marvell.com> 17090M: Manish Chopra <manishc@marvell.com> 17091L: netdev@vger.kernel.org 17092S: Supported 17093F: drivers/net/ethernet/qlogic/qed/ 17094F: drivers/net/ethernet/qlogic/qede/ 17095F: include/linux/qed/ 17096 17097QLOGIC QL4xxx RDMA DRIVER 17098M: Michal Kalderon <mkalderon@marvell.com> 17099M: Ariel Elior <aelior@marvell.com> 17100L: linux-rdma@vger.kernel.org 17101S: Supported 17102F: drivers/infiniband/hw/qedr/ 17103F: include/uapi/rdma/qedr-abi.h 17104 17105QLOGIC QLA1280 SCSI DRIVER 17106M: Michael Reed <mdr@sgi.com> 17107L: linux-scsi@vger.kernel.org 17108S: Maintained 17109F: drivers/scsi/qla1280.[ch] 17110 17111QLOGIC QLA2XXX FC-SCSI DRIVER 17112M: Nilesh Javali <njavali@marvell.com> 17113M: GR-QLogic-Storage-Upstream@marvell.com 17114L: linux-scsi@vger.kernel.org 17115S: Supported 17116F: drivers/scsi/qla2xxx/ 17117 17118QLOGIC QLA3XXX NETWORK DRIVER 17119M: GR-Linux-NIC-Dev@marvell.com 17120L: netdev@vger.kernel.org 17121S: Supported 17122F: drivers/net/ethernet/qlogic/qla3xxx.* 17123 17124QLOGIC QLA4XXX iSCSI DRIVER 17125M: Nilesh Javali <njavali@marvell.com> 17126M: Manish Rangankar <mrangankar@marvell.com> 17127M: GR-QLogic-Storage-Upstream@marvell.com 17128L: linux-scsi@vger.kernel.org 17129S: Supported 17130F: drivers/scsi/qla4xxx/ 17131 17132QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17133M: Shahed Shaikh <shshaikh@marvell.com> 17134M: Manish Chopra <manishc@marvell.com> 17135M: GR-Linux-NIC-Dev@marvell.com 17136L: netdev@vger.kernel.org 17137S: Supported 17138F: drivers/net/ethernet/qlogic/qlcnic/ 17139 17140QLOGIC QLGE 10Gb ETHERNET DRIVER 17141M: Manish Chopra <manishc@marvell.com> 17142M: GR-Linux-NIC-Dev@marvell.com 17143M: Coiby Xu <coiby.xu@gmail.com> 17144L: netdev@vger.kernel.org 17145S: Supported 17146F: Documentation/networking/device_drivers/qlogic/qlge.rst 17147F: drivers/staging/qlge/ 17148 17149QM1D1B0004 MEDIA DRIVER 17150M: Akihiro Tsukada <tskd08@gmail.com> 17151L: linux-media@vger.kernel.org 17152S: Odd Fixes 17153F: drivers/media/tuners/qm1d1b0004* 17154 17155QM1D1C0042 MEDIA DRIVER 17156M: Akihiro Tsukada <tskd08@gmail.com> 17157L: linux-media@vger.kernel.org 17158S: Odd Fixes 17159F: drivers/media/tuners/qm1d1c0042* 17160 17161QNX4 FILESYSTEM 17162M: Anders Larsen <al@alarsen.net> 17163S: Maintained 17164W: http://www.alarsen.net/linux/qnx4fs/ 17165F: fs/qnx4/ 17166F: include/uapi/linux/qnx4_fs.h 17167F: include/uapi/linux/qnxtypes.h 17168 17169QORIQ DPAA2 FSL-MC BUS DRIVER 17170M: Stuart Yoder <stuyoder@gmail.com> 17171M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17172L: linux-kernel@vger.kernel.org 17173S: Maintained 17174F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17175F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17176F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17177F: drivers/bus/fsl-mc/ 17178F: include/uapi/linux/fsl_mc.h 17179 17180QT1010 MEDIA DRIVER 17181M: Antti Palosaari <crope@iki.fi> 17182L: linux-media@vger.kernel.org 17183S: Maintained 17184W: https://linuxtv.org 17185W: http://palosaari.fi/linux/ 17186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17187T: git git://linuxtv.org/anttip/media_tree.git 17188F: drivers/media/tuners/qt1010* 17189 17190QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17191M: Kalle Valo <kvalo@kernel.org> 17192L: ath10k@lists.infradead.org 17193S: Supported 17194W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17195T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17196F: drivers/net/wireless/ath/ath10k/ 17197F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17198 17199QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17200M: Kalle Valo <kvalo@kernel.org> 17201L: ath11k@lists.infradead.org 17202S: Supported 17203T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17204F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17205F: drivers/net/wireless/ath/ath11k/ 17206 17207QUALCOMM ATH12K WIRELESS DRIVER 17208M: Kalle Valo <kvalo@kernel.org> 17209L: ath12k@lists.infradead.org 17210S: Supported 17211T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17212F: drivers/net/wireless/ath/ath12k/ 17213 17214QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17215M: Toke Høiland-Jørgensen <toke@toke.dk> 17216L: linux-wireless@vger.kernel.org 17217S: Maintained 17218W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17219F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17220F: drivers/net/wireless/ath/ath9k/ 17221 17222QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17223M: Stephan Gerhold <stephan@gerhold.net> 17224L: netdev@vger.kernel.org 17225L: linux-arm-msm@vger.kernel.org 17226S: Maintained 17227F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17228F: drivers/net/wwan/qcom_bam_dmux.c 17229 17230QUALCOMM CAMERA SUBSYSTEM DRIVER 17231M: Robert Foss <rfoss@kernel.org> 17232M: Todor Tomov <todor.too@gmail.com> 17233L: linux-media@vger.kernel.org 17234S: Maintained 17235F: Documentation/admin-guide/media/qcom_camss.rst 17236F: Documentation/devicetree/bindings/media/*camss* 17237F: drivers/media/platform/qcom/camss/ 17238 17239QUALCOMM CLOCK DRIVERS 17240M: Bjorn Andersson <andersson@kernel.org> 17241L: linux-arm-msm@vger.kernel.org 17242S: Supported 17243T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17244F: Documentation/devicetree/bindings/clock/qcom,* 17245F: drivers/clk/qcom/ 17246F: include/dt-bindings/clock/qcom,* 17247 17248QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17249M: Bjorn Andersson <andersson@kernel.org> 17250M: Konrad Dybcio <konrad.dybcio@linaro.org> 17251L: linux-pm@vger.kernel.org 17252L: linux-arm-msm@vger.kernel.org 17253S: Maintained 17254F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17255F: drivers/soc/qcom/cpr.c 17256 17257QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17258M: Ilia Lin <ilia.lin@kernel.org> 17259L: linux-pm@vger.kernel.org 17260S: Maintained 17261F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17262F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17263F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17264 17265QUALCOMM CRYPTO DRIVERS 17266M: Thara Gopinath <thara.gopinath@gmail.com> 17267L: linux-crypto@vger.kernel.org 17268L: linux-arm-msm@vger.kernel.org 17269S: Maintained 17270F: drivers/crypto/qce/ 17271 17272QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17273M: Timur Tabi <timur@kernel.org> 17274L: netdev@vger.kernel.org 17275S: Maintained 17276F: drivers/net/ethernet/qualcomm/emac/ 17277 17278QUALCOMM ETHQOS ETHERNET DRIVER 17279M: Vinod Koul <vkoul@kernel.org> 17280R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17281L: netdev@vger.kernel.org 17282S: Maintained 17283F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17284F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17285 17286QUALCOMM FASTRPC DRIVER 17287M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17288M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17289L: linux-arm-msm@vger.kernel.org 17290S: Maintained 17291F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17292F: drivers/misc/fastrpc.c 17293F: include/uapi/misc/fastrpc.h 17294 17295QUALCOMM HEXAGON ARCHITECTURE 17296M: Brian Cain <bcain@quicinc.com> 17297L: linux-hexagon@vger.kernel.org 17298T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17299S: Supported 17300F: arch/hexagon/ 17301 17302QUALCOMM HIDMA DRIVER 17303M: Sinan Kaya <okaya@kernel.org> 17304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17305L: linux-arm-msm@vger.kernel.org 17306L: dmaengine@vger.kernel.org 17307S: Supported 17308F: drivers/dma/qcom/hidma* 17309 17310QUALCOMM I2C CCI DRIVER 17311M: Loic Poulain <loic.poulain@linaro.org> 17312M: Robert Foss <rfoss@kernel.org> 17313L: linux-i2c@vger.kernel.org 17314L: linux-arm-msm@vger.kernel.org 17315S: Maintained 17316F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17317F: drivers/i2c/busses/i2c-qcom-cci.c 17318 17319QUALCOMM INTERCONNECT BWMON DRIVER 17320M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17321L: linux-arm-msm@vger.kernel.org 17322S: Maintained 17323F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17324F: drivers/soc/qcom/icc-bwmon.c 17325 17326QUALCOMM IOMMU 17327M: Rob Clark <robdclark@gmail.com> 17328L: iommu@lists.linux.dev 17329L: linux-arm-msm@vger.kernel.org 17330S: Maintained 17331F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17332 17333QUALCOMM IPC ROUTER (QRTR) DRIVER 17334M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17335L: linux-arm-msm@vger.kernel.org 17336S: Maintained 17337F: include/trace/events/qrtr.h 17338F: include/uapi/linux/qrtr.h 17339F: net/qrtr/ 17340 17341QUALCOMM IPCC MAILBOX DRIVER 17342M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17343L: linux-arm-msm@vger.kernel.org 17344S: Supported 17345F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17346F: drivers/mailbox/qcom-ipcc.c 17347F: include/dt-bindings/mailbox/qcom-ipcc.h 17348 17349QUALCOMM IPQ4019 USB PHY DRIVER 17350M: Robert Marko <robert.marko@sartura.hr> 17351M: Luka Perkov <luka.perkov@sartura.hr> 17352L: linux-arm-msm@vger.kernel.org 17353S: Maintained 17354F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17355F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17356 17357QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17358M: Robert Marko <robert.marko@sartura.hr> 17359M: Luka Perkov <luka.perkov@sartura.hr> 17360L: linux-arm-msm@vger.kernel.org 17361S: Maintained 17362F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17363F: drivers/regulator/vqmmc-ipq4019-regulator.c 17364 17365QUALCOMM NAND CONTROLLER DRIVER 17366M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17367L: linux-mtd@lists.infradead.org 17368L: linux-arm-msm@vger.kernel.org 17369S: Maintained 17370F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17371F: drivers/mtd/nand/raw/qcom_nandc.c 17372 17373QUALCOMM RMNET DRIVER 17374M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17375M: Sean Tranchetti <quic_stranche@quicinc.com> 17376L: netdev@vger.kernel.org 17377S: Maintained 17378F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17379F: drivers/net/ethernet/qualcomm/rmnet/ 17380F: include/linux/if_rmnet.h 17381 17382QUALCOMM TSENS THERMAL DRIVER 17383M: Amit Kucheria <amitk@kernel.org> 17384M: Thara Gopinath <thara.gopinath@gmail.com> 17385L: linux-pm@vger.kernel.org 17386L: linux-arm-msm@vger.kernel.org 17387S: Maintained 17388F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17389F: drivers/thermal/qcom/ 17390 17391QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17392M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17393M: Vikash Garodia <quic_vgarodia@quicinc.com> 17394L: linux-media@vger.kernel.org 17395L: linux-arm-msm@vger.kernel.org 17396S: Maintained 17397T: git git://linuxtv.org/media_tree.git 17398F: Documentation/devicetree/bindings/media/*venus* 17399F: drivers/media/platform/qcom/venus/ 17400 17401QUALCOMM WCN36XX WIRELESS DRIVER 17402M: Loic Poulain <loic.poulain@linaro.org> 17403L: wcn36xx@lists.infradead.org 17404S: Supported 17405W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17406F: drivers/net/wireless/ath/wcn36xx/ 17407 17408QUANTENNA QTNFMAC WIRELESS DRIVER 17409M: Igor Mitsyanko <imitsyanko@quantenna.com> 17410R: Sergey Matyukevich <geomatsi@gmail.com> 17411L: linux-wireless@vger.kernel.org 17412S: Maintained 17413F: drivers/net/wireless/quantenna 17414 17415RADEON and AMDGPU DRM DRIVERS 17416M: Alex Deucher <alexander.deucher@amd.com> 17417M: Christian König <christian.koenig@amd.com> 17418M: Pan, Xinhui <Xinhui.Pan@amd.com> 17419L: amd-gfx@lists.freedesktop.org 17420S: Supported 17421T: git https://gitlab.freedesktop.org/agd5f/linux.git 17422B: https://gitlab.freedesktop.org/drm/amd/-/issues 17423C: irc://irc.oftc.net/radeon 17424F: Documentation/gpu/amdgpu/ 17425F: drivers/gpu/drm/amd/ 17426F: drivers/gpu/drm/radeon/ 17427F: include/uapi/drm/amdgpu_drm.h 17428F: include/uapi/drm/radeon_drm.h 17429 17430RADEON FRAMEBUFFER DISPLAY DRIVER 17431M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17432L: linux-fbdev@vger.kernel.org 17433S: Maintained 17434F: drivers/video/fbdev/aty/radeon* 17435F: include/uapi/linux/radeonfb.h 17436 17437RADIOSHARK RADIO DRIVER 17438M: Hans Verkuil <hverkuil@xs4all.nl> 17439L: linux-media@vger.kernel.org 17440S: Maintained 17441T: git git://linuxtv.org/media_tree.git 17442F: drivers/media/radio/radio-shark.c 17443 17444RADIOSHARK2 RADIO DRIVER 17445M: Hans Verkuil <hverkuil@xs4all.nl> 17446L: linux-media@vger.kernel.org 17447S: Maintained 17448T: git git://linuxtv.org/media_tree.git 17449F: drivers/media/radio/radio-shark2.c 17450F: drivers/media/radio/radio-tea5777.c 17451 17452RADOS BLOCK DEVICE (RBD) 17453M: Ilya Dryomov <idryomov@gmail.com> 17454R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17455L: ceph-devel@vger.kernel.org 17456S: Supported 17457W: http://ceph.com/ 17458T: git https://github.com/ceph/ceph-client.git 17459F: Documentation/ABI/testing/sysfs-bus-rbd 17460F: drivers/block/rbd.c 17461F: drivers/block/rbd_types.h 17462 17463RAGE128 FRAMEBUFFER DISPLAY DRIVER 17464M: Paul Mackerras <paulus@samba.org> 17465L: linux-fbdev@vger.kernel.org 17466S: Maintained 17467F: drivers/video/fbdev/aty/aty128fb.c 17468 17469RAINSHADOW-CEC DRIVER 17470M: Hans Verkuil <hverkuil@xs4all.nl> 17471L: linux-media@vger.kernel.org 17472S: Maintained 17473T: git git://linuxtv.org/media_tree.git 17474F: drivers/media/cec/usb/rainshadow/ 17475 17476RALINK MIPS ARCHITECTURE 17477M: John Crispin <john@phrozen.org> 17478L: linux-mips@vger.kernel.org 17479S: Maintained 17480F: arch/mips/ralink 17481 17482RALINK MT7621 MIPS ARCHITECTURE 17483M: Arınç ÜNAL <arinc.unal@arinc9.com> 17484M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17485L: linux-mips@vger.kernel.org 17486S: Maintained 17487F: arch/mips/boot/dts/ralink/mt7621* 17488 17489RALINK PINCTRL DRIVER 17490M: Arınç ÜNAL <arinc.unal@arinc9.com> 17491M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17492L: linux-mips@vger.kernel.org 17493S: Maintained 17494F: drivers/pinctrl/ralink/ 17495 17496RALINK RT2X00 WIRELESS LAN DRIVER 17497M: Stanislaw Gruszka <stf_xl@wp.pl> 17498M: Helmut Schaa <helmut.schaa@googlemail.com> 17499L: linux-wireless@vger.kernel.org 17500S: Maintained 17501F: drivers/net/wireless/ralink/rt2x00/ 17502 17503RAMDISK RAM BLOCK DEVICE DRIVER 17504M: Jens Axboe <axboe@kernel.dk> 17505S: Maintained 17506F: Documentation/admin-guide/blockdev/ramdisk.rst 17507F: drivers/block/brd.c 17508 17509RANCHU VIRTUAL BOARD FOR MIPS 17510M: Miodrag Dinic <miodrag.dinic@mips.com> 17511L: linux-mips@vger.kernel.org 17512S: Supported 17513F: arch/mips/configs/generic/board-ranchu.config 17514F: arch/mips/generic/board-ranchu.c 17515 17516RANDOM NUMBER DRIVER 17517M: "Theodore Ts'o" <tytso@mit.edu> 17518M: Jason A. Donenfeld <Jason@zx2c4.com> 17519T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17520S: Maintained 17521F: drivers/char/random.c 17522F: drivers/virt/vmgenid.c 17523 17524RAPIDIO SUBSYSTEM 17525M: Matt Porter <mporter@kernel.crashing.org> 17526M: Alexandre Bounine <alex.bou9@gmail.com> 17527S: Maintained 17528F: drivers/rapidio/ 17529 17530RAS INFRASTRUCTURE 17531M: Tony Luck <tony.luck@intel.com> 17532M: Borislav Petkov <bp@alien8.de> 17533L: linux-edac@vger.kernel.org 17534S: Maintained 17535F: Documentation/admin-guide/ras.rst 17536F: drivers/ras/ 17537F: include/linux/ras.h 17538F: include/ras/ras_event.h 17539 17540RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17541L: linux-wireless@vger.kernel.org 17542S: Orphan 17543F: drivers/net/wireless/ray* 17544 17545RC-CORE / LIRC FRAMEWORK 17546M: Sean Young <sean@mess.org> 17547L: linux-media@vger.kernel.org 17548S: Maintained 17549W: http://linuxtv.org 17550T: git git://linuxtv.org/media_tree.git 17551F: Documentation/driver-api/media/rc-core.rst 17552F: Documentation/userspace-api/media/rc/ 17553F: drivers/media/rc/ 17554F: include/media/rc-map.h 17555F: include/media/rc-core.h 17556F: include/uapi/linux/lirc.h 17557 17558RCMM REMOTE CONTROLS DECODER 17559M: Patrick Lerda <patrick9876@free.fr> 17560S: Maintained 17561F: drivers/media/rc/ir-rcmm-decoder.c 17562 17563RCUTORTURE TEST FRAMEWORK 17564M: "Paul E. McKenney" <paulmck@kernel.org> 17565M: Josh Triplett <josh@joshtriplett.org> 17566R: Steven Rostedt <rostedt@goodmis.org> 17567R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17568R: Lai Jiangshan <jiangshanlai@gmail.com> 17569L: rcu@vger.kernel.org 17570S: Supported 17571T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17572F: tools/testing/selftests/rcutorture 17573 17574RDACM20 Camera Sensor 17575M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17576M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17577M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17578M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17579L: linux-media@vger.kernel.org 17580S: Maintained 17581F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17582F: drivers/media/i2c/max9271.c 17583F: drivers/media/i2c/max9271.h 17584F: drivers/media/i2c/rdacm20.c 17585 17586RDACM21 Camera Sensor 17587M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17588M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17589M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17590M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17591L: linux-media@vger.kernel.org 17592S: Maintained 17593F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17594F: drivers/media/i2c/max9271.c 17595F: drivers/media/i2c/max9271.h 17596F: drivers/media/i2c/rdacm21.c 17597 17598RDC R-321X SoC 17599M: Florian Fainelli <florian@openwrt.org> 17600S: Maintained 17601 17602RDC R6040 FAST ETHERNET DRIVER 17603M: Florian Fainelli <f.fainelli@gmail.com> 17604L: netdev@vger.kernel.org 17605S: Maintained 17606F: drivers/net/ethernet/rdc/r6040.c 17607 17608RDMAVT - RDMA verbs software 17609M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17610L: linux-rdma@vger.kernel.org 17611S: Supported 17612F: drivers/infiniband/sw/rdmavt 17613 17614RDS - RELIABLE DATAGRAM SOCKETS 17615M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17616L: netdev@vger.kernel.org 17617L: linux-rdma@vger.kernel.org 17618L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17619S: Supported 17620W: https://oss.oracle.com/projects/rds/ 17621F: Documentation/networking/rds.rst 17622F: net/rds/ 17623 17624RDT - RESOURCE ALLOCATION 17625M: Fenghua Yu <fenghua.yu@intel.com> 17626M: Reinette Chatre <reinette.chatre@intel.com> 17627L: linux-kernel@vger.kernel.org 17628S: Supported 17629F: Documentation/x86/resctrl* 17630F: arch/x86/include/asm/resctrl.h 17631F: arch/x86/kernel/cpu/resctrl/ 17632F: tools/testing/selftests/resctrl/ 17633 17634READ-COPY UPDATE (RCU) 17635M: "Paul E. McKenney" <paulmck@kernel.org> 17636M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17637M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17638M: Josh Triplett <josh@joshtriplett.org> 17639R: Steven Rostedt <rostedt@goodmis.org> 17640R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17641R: Lai Jiangshan <jiangshanlai@gmail.com> 17642R: Joel Fernandes <joel@joelfernandes.org> 17643L: rcu@vger.kernel.org 17644S: Supported 17645W: http://www.rdrop.com/users/paulmck/RCU/ 17646T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17647F: Documentation/RCU/ 17648F: include/linux/rcu* 17649F: kernel/rcu/ 17650X: Documentation/RCU/torture.rst 17651X: include/linux/srcu*.h 17652X: kernel/rcu/srcu*.c 17653 17654REAL TIME CLOCK (RTC) SUBSYSTEM 17655M: Alessandro Zummo <a.zummo@towertech.it> 17656M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17657L: linux-rtc@vger.kernel.org 17658S: Maintained 17659Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17660T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17661F: Documentation/admin-guide/rtc.rst 17662F: Documentation/devicetree/bindings/rtc/ 17663F: drivers/rtc/ 17664F: include/linux/platform_data/rtc-* 17665F: include/linux/rtc.h 17666F: include/linux/rtc/ 17667F: include/uapi/linux/rtc.h 17668F: tools/testing/selftests/rtc/ 17669 17670REALTEK AUDIO CODECS 17671M: Oder Chiou <oder_chiou@realtek.com> 17672S: Maintained 17673F: include/sound/rt*.h 17674F: sound/soc/codecs/rt* 17675 17676REALTEK OTTO WATCHDOG 17677M: Sander Vanheule <sander@svanheule.net> 17678L: linux-watchdog@vger.kernel.org 17679S: Maintained 17680F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17681F: drivers/watchdog/realtek_otto_wdt.c 17682 17683REALTEK RTL83xx SMI DSA ROUTER CHIPS 17684M: Linus Walleij <linus.walleij@linaro.org> 17685M: Alvin Šipraga <alsi@bang-olufsen.dk> 17686S: Maintained 17687F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17688F: drivers/net/dsa/realtek/* 17689 17690REALTEK WIRELESS DRIVER (rtlwifi family) 17691M: Ping-Ke Shih <pkshih@realtek.com> 17692L: linux-wireless@vger.kernel.org 17693S: Maintained 17694W: https://wireless.wiki.kernel.org/ 17695T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17696F: drivers/net/wireless/realtek/rtlwifi/ 17697 17698REALTEK WIRELESS DRIVER (rtw88) 17699M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17700L: linux-wireless@vger.kernel.org 17701S: Maintained 17702F: drivers/net/wireless/realtek/rtw88/ 17703 17704REALTEK WIRELESS DRIVER (rtw89) 17705M: Ping-Ke Shih <pkshih@realtek.com> 17706L: linux-wireless@vger.kernel.org 17707S: Maintained 17708F: drivers/net/wireless/realtek/rtw89/ 17709 17710REDPINE WIRELESS DRIVER 17711L: linux-wireless@vger.kernel.org 17712S: Orphan 17713F: drivers/net/wireless/rsi/ 17714 17715REGISTER MAP ABSTRACTION 17716M: Mark Brown <broonie@kernel.org> 17717L: linux-kernel@vger.kernel.org 17718S: Supported 17719T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17720F: Documentation/devicetree/bindings/regmap/ 17721F: drivers/base/regmap/ 17722F: include/linux/regmap.h 17723 17724REISERFS FILE SYSTEM 17725L: reiserfs-devel@vger.kernel.org 17726S: Supported 17727F: fs/reiserfs/ 17728 17729REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17730M: Bjorn Andersson <andersson@kernel.org> 17731M: Mathieu Poirier <mathieu.poirier@linaro.org> 17732L: linux-remoteproc@vger.kernel.org 17733S: Maintained 17734T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17735F: Documentation/ABI/testing/sysfs-class-remoteproc 17736F: Documentation/devicetree/bindings/remoteproc/ 17737F: Documentation/staging/remoteproc.rst 17738F: drivers/remoteproc/ 17739F: include/linux/remoteproc.h 17740F: include/linux/remoteproc/ 17741 17742REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17743M: Bjorn Andersson <andersson@kernel.org> 17744M: Mathieu Poirier <mathieu.poirier@linaro.org> 17745L: linux-remoteproc@vger.kernel.org 17746S: Maintained 17747T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17748F: Documentation/ABI/testing/sysfs-bus-rpmsg 17749F: Documentation/staging/rpmsg.rst 17750F: drivers/rpmsg/ 17751F: include/linux/rpmsg.h 17752F: include/linux/rpmsg/ 17753F: include/uapi/linux/rpmsg.h 17754F: samples/rpmsg/ 17755 17756REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17757M: Stephan Gerhold <stephan@gerhold.net> 17758L: netdev@vger.kernel.org 17759L: linux-remoteproc@vger.kernel.org 17760S: Maintained 17761F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17762 17763RENESAS CLOCK DRIVERS 17764M: Geert Uytterhoeven <geert+renesas@glider.be> 17765L: linux-renesas-soc@vger.kernel.org 17766S: Supported 17767T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17768F: Documentation/devicetree/bindings/clock/renesas,* 17769F: drivers/clk/renesas/ 17770 17771RENESAS EMEV2 I2C DRIVER 17772M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17773L: linux-renesas-soc@vger.kernel.org 17774S: Supported 17775F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17776F: drivers/i2c/busses/i2c-emev2.c 17777 17778RENESAS ETHERNET DRIVERS 17779R: Sergey Shtylyov <s.shtylyov@omp.ru> 17780L: netdev@vger.kernel.org 17781L: linux-renesas-soc@vger.kernel.org 17782F: Documentation/devicetree/bindings/net/renesas,*.yaml 17783F: drivers/net/ethernet/renesas/ 17784F: include/linux/sh_eth.h 17785 17786RENESAS IDT821034 ASoC CODEC 17787M: Herve Codina <herve.codina@bootlin.com> 17788L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17789S: Maintained 17790F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17791F: sound/soc/codecs/idt821034.c 17792 17793RENESAS R-CAR GYROADC DRIVER 17794M: Marek Vasut <marek.vasut@gmail.com> 17795L: linux-iio@vger.kernel.org 17796S: Supported 17797F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17798F: drivers/iio/adc/rcar-gyroadc.c 17799 17800RENESAS R-CAR I2C DRIVERS 17801M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17802L: linux-renesas-soc@vger.kernel.org 17803S: Supported 17804F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17805F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17806F: drivers/i2c/busses/i2c-rcar.c 17807F: drivers/i2c/busses/i2c-sh_mobile.c 17808 17809RENESAS R-CAR SATA DRIVER 17810R: Sergey Shtylyov <s.shtylyov@omp.ru> 17811S: Supported 17812L: linux-ide@vger.kernel.org 17813L: linux-renesas-soc@vger.kernel.org 17814F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17815F: drivers/ata/sata_rcar.c 17816 17817RENESAS R-CAR THERMAL DRIVERS 17818M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17819L: linux-renesas-soc@vger.kernel.org 17820S: Supported 17821F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17822F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17823F: drivers/thermal/rcar_gen3_thermal.c 17824F: drivers/thermal/rcar_thermal.c 17825 17826RENESAS RIIC DRIVER 17827M: Chris Brandt <chris.brandt@renesas.com> 17828L: linux-renesas-soc@vger.kernel.org 17829S: Supported 17830F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17831F: drivers/i2c/busses/i2c-riic.c 17832 17833RENESAS USB PHY DRIVER 17834M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17835L: linux-renesas-soc@vger.kernel.org 17836S: Maintained 17837F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17838 17839RENESAS RZ/G2L A/D DRIVER 17840M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17841L: linux-iio@vger.kernel.org 17842L: linux-renesas-soc@vger.kernel.org 17843S: Supported 17844F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17845F: drivers/iio/adc/rzg2l_adc.c 17846 17847RENESAS RZ/N1 A5PSW SWITCH DRIVER 17848M: Clément Léger <clement.leger@bootlin.com> 17849L: linux-renesas-soc@vger.kernel.org 17850L: netdev@vger.kernel.org 17851S: Maintained 17852F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17853F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17854F: drivers/net/dsa/rzn1_a5psw* 17855F: drivers/net/pcs/pcs-rzn1-miic.c 17856F: include/dt-bindings/net/pcs-rzn1-miic.h 17857F: include/linux/pcs-rzn1-miic.h 17858F: net/dsa/tag_rzn1_a5psw.c 17859 17860RENESAS RZ/N1 RTC CONTROLLER DRIVER 17861M: Miquel Raynal <miquel.raynal@bootlin.com> 17862L: linux-rtc@vger.kernel.org 17863L: linux-renesas-soc@vger.kernel.org 17864S: Maintained 17865F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17866F: drivers/rtc/rtc-rzn1.c 17867 17868RENESAS RZ/N1 USBF CONTROLLER DRIVER 17869M: Herve Codina <herve.codina@bootlin.com> 17870L: linux-renesas-soc@vger.kernel.org 17871L: linux-usb@vger.kernel.org 17872S: Maintained 17873F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 17874F: drivers/usb/gadget/udc/renesas_usbf.c 17875 17876RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17877M: Miquel Raynal <miquel.raynal@bootlin.com> 17878L: linux-mtd@lists.infradead.org 17879L: linux-renesas-soc@vger.kernel.org 17880S: Maintained 17881F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17882F: drivers/mtd/nand/raw/renesas-nand-controller.c 17883 17884RENESAS VERSACLOCK 7 CLOCK DRIVER 17885M: Alex Helms <alexander.helms.jy@renesas.com> 17886S: Maintained 17887F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17888F: drivers/clk/clk-versaclock7.c 17889 17890RESET CONTROLLER FRAMEWORK 17891M: Philipp Zabel <p.zabel@pengutronix.de> 17892S: Maintained 17893T: git git://git.pengutronix.de/git/pza/linux 17894F: Documentation/devicetree/bindings/reset/ 17895F: Documentation/driver-api/reset.rst 17896F: drivers/reset/ 17897F: include/dt-bindings/reset/ 17898F: include/linux/reset-controller.h 17899F: include/linux/reset.h 17900F: include/linux/reset/ 17901K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17902 17903RESTARTABLE SEQUENCES SUPPORT 17904M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17905M: Peter Zijlstra <peterz@infradead.org> 17906M: "Paul E. McKenney" <paulmck@kernel.org> 17907M: Boqun Feng <boqun.feng@gmail.com> 17908L: linux-kernel@vger.kernel.org 17909S: Supported 17910F: include/trace/events/rseq.h 17911F: include/uapi/linux/rseq.h 17912F: kernel/rseq.c 17913F: tools/testing/selftests/rseq/ 17914 17915RFKILL 17916M: Johannes Berg <johannes@sipsolutions.net> 17917L: linux-wireless@vger.kernel.org 17918S: Maintained 17919W: https://wireless.wiki.kernel.org/ 17920Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17921T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17922T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17923F: Documentation/ABI/stable/sysfs-class-rfkill 17924F: Documentation/driver-api/rfkill.rst 17925F: include/linux/rfkill.h 17926F: include/uapi/linux/rfkill.h 17927F: net/rfkill/ 17928 17929RHASHTABLE 17930M: Thomas Graf <tgraf@suug.ch> 17931M: Herbert Xu <herbert@gondor.apana.org.au> 17932L: netdev@vger.kernel.org 17933S: Maintained 17934F: include/linux/rhashtable-types.h 17935F: include/linux/rhashtable.h 17936F: lib/rhashtable.c 17937F: lib/test_rhashtable.c 17938 17939RICOH R5C592 MEMORYSTICK DRIVER 17940M: Maxim Levitsky <maximlevitsky@gmail.com> 17941S: Maintained 17942F: drivers/memstick/host/r592.* 17943 17944RICOH SMARTMEDIA/XD DRIVER 17945M: Maxim Levitsky <maximlevitsky@gmail.com> 17946S: Maintained 17947F: drivers/mtd/nand/raw/r852.c 17948F: drivers/mtd/nand/raw/r852.h 17949 17950RISC-V PMU DRIVERS 17951M: Atish Patra <atishp@atishpatra.org> 17952R: Anup Patel <anup@brainfault.org> 17953L: linux-riscv@lists.infradead.org 17954S: Supported 17955F: drivers/perf/riscv_pmu.c 17956F: drivers/perf/riscv_pmu_legacy.c 17957F: drivers/perf/riscv_pmu_sbi.c 17958 17959RISC-V ARCHITECTURE 17960M: Paul Walmsley <paul.walmsley@sifive.com> 17961M: Palmer Dabbelt <palmer@dabbelt.com> 17962M: Albert Ou <aou@eecs.berkeley.edu> 17963L: linux-riscv@lists.infradead.org 17964S: Supported 17965Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17966C: irc://irc.libera.chat/riscv 17967P: Documentation/riscv/patch-acceptance.rst 17968T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17969F: arch/riscv/ 17970N: riscv 17971K: riscv 17972 17973RISC-V MICROCHIP FPGA SUPPORT 17974M: Conor Dooley <conor.dooley@microchip.com> 17975M: Daire McNamara <daire.mcnamara@microchip.com> 17976L: linux-riscv@lists.infradead.org 17977S: Supported 17978F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17979F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17980F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17981F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17982F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17983F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17984F: Documentation/devicetree/bindings/riscv/microchip.yaml 17985F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17986F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17987F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17988F: arch/riscv/boot/dts/microchip/ 17989F: drivers/char/hw_random/mpfs-rng.c 17990F: drivers/clk/microchip/clk-mpfs*.c 17991F: drivers/i2c/busses/i2c-microchip-corei2c.c 17992F: drivers/mailbox/mailbox-mpfs.c 17993F: drivers/pci/controller/pcie-microchip-host.c 17994F: drivers/reset/reset-mpfs.c 17995F: drivers/rtc/rtc-mpfs.c 17996F: drivers/soc/microchip/mpfs-sys-controller.c 17997F: drivers/spi/spi-microchip-core-qspi.c 17998F: drivers/spi/spi-microchip-core.c 17999F: drivers/usb/musb/mpfs.c 18000F: include/soc/microchip/mpfs.h 18001 18002RISC-V MISC SOC SUPPORT 18003M: Conor Dooley <conor@kernel.org> 18004L: linux-riscv@lists.infradead.org 18005S: Maintained 18006Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18007T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18008F: Documentation/devicetree/bindings/riscv/ 18009F: arch/riscv/boot/dts/ 18010 18011RNBD BLOCK DRIVERS 18012M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18013M: Jack Wang <jinpu.wang@ionos.com> 18014L: linux-block@vger.kernel.org 18015S: Maintained 18016F: drivers/block/rnbd/ 18017 18018ROCCAT DRIVERS 18019M: Stefan Achatz <erazor_de@users.sourceforge.net> 18020S: Maintained 18021W: http://sourceforge.net/projects/roccat/ 18022F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18023F: drivers/hid/hid-roccat* 18024F: include/linux/hid-roccat* 18025 18026ROCKCHIP CRYPTO DRIVERS 18027M: Corentin Labbe <clabbe@baylibre.com> 18028L: linux-crypto@vger.kernel.org 18029S: Maintained 18030F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18031F: drivers/crypto/rockchip/ 18032 18033ROCKCHIP I2S TDM DRIVER 18034M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18035L: linux-rockchip@lists.infradead.org 18036S: Maintained 18037F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18038F: sound/soc/rockchip/rockchip_i2s_tdm.* 18039 18040ROCKCHIP ISP V1 DRIVER 18041M: Dafna Hirschfeld <dafna@fastmail.com> 18042L: linux-media@vger.kernel.org 18043L: linux-rockchip@lists.infradead.org 18044S: Maintained 18045F: Documentation/admin-guide/media/rkisp1.rst 18046F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18047F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18048F: drivers/media/platform/rockchip/rkisp1 18049F: include/uapi/linux/rkisp1-config.h 18050 18051ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18052M: Jacob Chen <jacob-chen@iotwrt.com> 18053M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18054L: linux-media@vger.kernel.org 18055L: linux-rockchip@lists.infradead.org 18056S: Maintained 18057F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18058F: drivers/media/platform/rockchip/rga/ 18059 18060ROCKCHIP VIDEO DECODER DRIVER 18061M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18062L: linux-media@vger.kernel.org 18063L: linux-rockchip@lists.infradead.org 18064S: Maintained 18065F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18066F: drivers/staging/media/rkvdec/ 18067 18068ROCKER DRIVER 18069M: Jiri Pirko <jiri@resnulli.us> 18070L: netdev@vger.kernel.org 18071S: Supported 18072F: drivers/net/ethernet/rocker/ 18073 18074ROCKETPORT EXPRESS/INFINITY DRIVER 18075M: Kevin Cernekee <cernekee@gmail.com> 18076L: linux-serial@vger.kernel.org 18077S: Odd Fixes 18078F: drivers/tty/serial/rp2.* 18079 18080ROHM BD99954 CHARGER IC 18081M: Matti Vaittinen <mazziesaccount@gmail.com> 18082S: Supported 18083F: drivers/power/supply/bd99954-charger.c 18084F: drivers/power/supply/bd99954-charger.h 18085 18086ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18087M: Tomasz Duszynski <tduszyns@gmail.com> 18088S: Maintained 18089F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18090F: drivers/iio/light/bh1750.c 18091 18092ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18093M: Marek Vasut <marek.vasut+renesas@gmail.com> 18094L: linux-kernel@vger.kernel.org 18095L: linux-renesas-soc@vger.kernel.org 18096S: Supported 18097F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18098F: drivers/gpio/gpio-bd9571mwv.c 18099F: drivers/mfd/bd9571mwv.c 18100F: drivers/regulator/bd9571mwv-regulator.c 18101F: include/linux/mfd/bd9571mwv.h 18102 18103ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18104M: Matti Vaittinen <mazziesaccount@gmail.com> 18105S: Supported 18106F: drivers/clk/clk-bd718x7.c 18107F: drivers/gpio/gpio-bd71815.c 18108F: drivers/gpio/gpio-bd71828.c 18109F: drivers/mfd/rohm-bd71828.c 18110F: drivers/mfd/rohm-bd718x7.c 18111F: drivers/mfd/rohm-bd9576.c 18112F: drivers/regulator/bd71815-regulator.c 18113F: drivers/regulator/bd71828-regulator.c 18114F: drivers/regulator/bd718x7-regulator.c 18115F: drivers/regulator/bd9576-regulator.c 18116F: drivers/regulator/rohm-regulator.c 18117F: drivers/rtc/rtc-bd70528.c 18118F: drivers/watchdog/bd9576_wdt.c 18119F: include/linux/mfd/rohm-bd71815.h 18120F: include/linux/mfd/rohm-bd71828.h 18121F: include/linux/mfd/rohm-bd718x7.h 18122F: include/linux/mfd/rohm-bd957x.h 18123F: include/linux/mfd/rohm-generic.h 18124F: include/linux/mfd/rohm-shared.h 18125 18126ROSE NETWORK LAYER 18127M: Ralf Baechle <ralf@linux-mips.org> 18128L: linux-hams@vger.kernel.org 18129S: Maintained 18130W: http://www.linux-ax25.org/ 18131F: include/net/rose.h 18132F: include/uapi/linux/rose.h 18133F: net/rose/ 18134 18135ROTATION DRIVER FOR ALLWINNER A83T 18136M: Jernej Skrabec <jernej.skrabec@gmail.com> 18137L: linux-media@vger.kernel.org 18138S: Maintained 18139T: git git://linuxtv.org/media_tree.git 18140F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18141F: drivers/media/platform/sunxi/sun8i-rotate/ 18142 18143RPMSG TTY DRIVER 18144M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18145L: linux-remoteproc@vger.kernel.org 18146S: Maintained 18147F: drivers/tty/rpmsg_tty.c 18148 18149RTL2830 MEDIA DRIVER 18150M: Antti Palosaari <crope@iki.fi> 18151L: linux-media@vger.kernel.org 18152S: Maintained 18153W: https://linuxtv.org 18154W: http://palosaari.fi/linux/ 18155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18156T: git git://linuxtv.org/anttip/media_tree.git 18157F: drivers/media/dvb-frontends/rtl2830* 18158 18159RTL2832 MEDIA DRIVER 18160M: Antti Palosaari <crope@iki.fi> 18161L: linux-media@vger.kernel.org 18162S: Maintained 18163W: https://linuxtv.org 18164W: http://palosaari.fi/linux/ 18165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18166T: git git://linuxtv.org/anttip/media_tree.git 18167F: drivers/media/dvb-frontends/rtl2832* 18168 18169RTL2832_SDR MEDIA DRIVER 18170M: Antti Palosaari <crope@iki.fi> 18171L: linux-media@vger.kernel.org 18172S: Maintained 18173W: https://linuxtv.org 18174W: http://palosaari.fi/linux/ 18175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18176T: git git://linuxtv.org/anttip/media_tree.git 18177F: drivers/media/dvb-frontends/rtl2832_sdr* 18178 18179RTL8180 WIRELESS DRIVER 18180L: linux-wireless@vger.kernel.org 18181S: Orphan 18182W: https://wireless.wiki.kernel.org/ 18183T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18184F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18185 18186RTL8187 WIRELESS DRIVER 18187M: Herton Ronaldo Krzesinski <herton@canonical.com> 18188M: Hin-Tak Leung <htl10@users.sourceforge.net> 18189M: Larry Finger <Larry.Finger@lwfinger.net> 18190L: linux-wireless@vger.kernel.org 18191S: Maintained 18192W: https://wireless.wiki.kernel.org/ 18193T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18194F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18195 18196RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18197M: Jes Sorensen <Jes.Sorensen@gmail.com> 18198L: linux-wireless@vger.kernel.org 18199S: Maintained 18200T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18201F: drivers/net/wireless/realtek/rtl8xxxu/ 18202 18203RTRS TRANSPORT DRIVERS 18204M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18205M: Jack Wang <jinpu.wang@ionos.com> 18206L: linux-rdma@vger.kernel.org 18207S: Maintained 18208F: drivers/infiniband/ulp/rtrs/ 18209 18210RUNTIME VERIFICATION (RV) 18211M: Daniel Bristot de Oliveira <bristot@kernel.org> 18212M: Steven Rostedt <rostedt@goodmis.org> 18213L: linux-trace-devel@vger.kernel.org 18214S: Maintained 18215F: Documentation/trace/rv/ 18216F: include/linux/rv.h 18217F: include/rv/ 18218F: kernel/trace/rv/ 18219F: tools/verification/ 18220 18221RUST 18222M: Miguel Ojeda <ojeda@kernel.org> 18223M: Alex Gaynor <alex.gaynor@gmail.com> 18224M: Wedson Almeida Filho <wedsonaf@gmail.com> 18225R: Boqun Feng <boqun.feng@gmail.com> 18226R: Gary Guo <gary@garyguo.net> 18227R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18228L: rust-for-linux@vger.kernel.org 18229S: Supported 18230W: https://github.com/Rust-for-Linux/linux 18231B: https://github.com/Rust-for-Linux/linux/issues 18232C: zulip://rust-for-linux.zulipchat.com 18233T: git https://github.com/Rust-for-Linux/linux.git rust-next 18234F: Documentation/rust/ 18235F: rust/ 18236F: samples/rust/ 18237F: scripts/*rust* 18238K: \b(?i:rust)\b 18239 18240RXRPC SOCKETS (AF_RXRPC) 18241M: David Howells <dhowells@redhat.com> 18242M: Marc Dionne <marc.dionne@auristor.com> 18243L: linux-afs@lists.infradead.org 18244S: Supported 18245W: https://www.infradead.org/~dhowells/kafs/ 18246F: Documentation/networking/rxrpc.rst 18247F: include/keys/rxrpc-type.h 18248F: include/net/af_rxrpc.h 18249F: include/trace/events/rxrpc.h 18250F: include/uapi/linux/rxrpc.h 18251F: net/rxrpc/ 18252 18253S3 SAVAGE FRAMEBUFFER DRIVER 18254M: Antonino Daplas <adaplas@gmail.com> 18255L: linux-fbdev@vger.kernel.org 18256S: Maintained 18257F: drivers/video/fbdev/savage/ 18258 18259S390 ARCHITECTURE 18260M: Heiko Carstens <hca@linux.ibm.com> 18261M: Vasily Gorbik <gor@linux.ibm.com> 18262M: Alexander Gordeev <agordeev@linux.ibm.com> 18263R: Christian Borntraeger <borntraeger@linux.ibm.com> 18264R: Sven Schnelle <svens@linux.ibm.com> 18265L: linux-s390@vger.kernel.org 18266S: Supported 18267T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18268F: Documentation/driver-api/s390-drivers.rst 18269F: Documentation/s390/ 18270F: arch/s390/ 18271F: drivers/s390/ 18272F: drivers/watchdog/diag288_wdt.c 18273 18274S390 COMMON I/O LAYER 18275M: Vineeth Vijayan <vneethv@linux.ibm.com> 18276M: Peter Oberparleiter <oberpar@linux.ibm.com> 18277L: linux-s390@vger.kernel.org 18278S: Supported 18279F: drivers/s390/cio/ 18280 18281S390 DASD DRIVER 18282M: Stefan Haberland <sth@linux.ibm.com> 18283M: Jan Hoeppner <hoeppner@linux.ibm.com> 18284L: linux-s390@vger.kernel.org 18285S: Supported 18286F: block/partitions/ibm.c 18287F: drivers/s390/block/dasd* 18288F: include/linux/dasd_mod.h 18289 18290S390 IOMMU (PCI) 18291M: Matthew Rosato <mjrosato@linux.ibm.com> 18292M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18293L: linux-s390@vger.kernel.org 18294S: Supported 18295F: drivers/iommu/s390-iommu.c 18296 18297S390 IUCV NETWORK LAYER 18298M: Alexandra Winter <wintera@linux.ibm.com> 18299M: Wenjia Zhang <wenjia@linux.ibm.com> 18300L: linux-s390@vger.kernel.org 18301L: netdev@vger.kernel.org 18302S: Supported 18303F: drivers/s390/net/*iucv* 18304F: include/net/iucv/ 18305F: net/iucv/ 18306 18307S390 NETWORK DRIVERS 18308M: Alexandra Winter <wintera@linux.ibm.com> 18309M: Wenjia Zhang <wenjia@linux.ibm.com> 18310L: linux-s390@vger.kernel.org 18311L: netdev@vger.kernel.org 18312S: Supported 18313F: drivers/s390/net/ 18314 18315S390 MM 18316M: Alexander Gordeev <agordeev@linux.ibm.com> 18317M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18318L: linux-s390@vger.kernel.org 18319S: Supported 18320T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18321F: arch/s390/include/asm/pgtable.h 18322F: arch/s390/mm 18323 18324S390 PCI SUBSYSTEM 18325M: Niklas Schnelle <schnelle@linux.ibm.com> 18326M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18327L: linux-s390@vger.kernel.org 18328S: Supported 18329F: arch/s390/pci/ 18330F: drivers/pci/hotplug/s390_pci_hpc.c 18331F: Documentation/s390/pci.rst 18332 18333S390 SCM DRIVER 18334M: Vineeth Vijayan <vneethv@linux.ibm.com> 18335L: linux-s390@vger.kernel.org 18336S: Supported 18337F: drivers/s390/block/scm* 18338F: drivers/s390/cio/scm.c 18339 18340S390 VFIO AP DRIVER 18341M: Tony Krowiak <akrowiak@linux.ibm.com> 18342M: Halil Pasic <pasic@linux.ibm.com> 18343M: Jason Herne <jjherne@linux.ibm.com> 18344L: linux-s390@vger.kernel.org 18345S: Supported 18346F: Documentation/s390/vfio-ap* 18347F: drivers/s390/crypto/vfio_ap* 18348 18349S390 VFIO-CCW DRIVER 18350M: Eric Farman <farman@linux.ibm.com> 18351M: Matthew Rosato <mjrosato@linux.ibm.com> 18352R: Halil Pasic <pasic@linux.ibm.com> 18353L: linux-s390@vger.kernel.org 18354L: kvm@vger.kernel.org 18355S: Supported 18356F: Documentation/s390/vfio-ccw.rst 18357F: drivers/s390/cio/vfio_ccw* 18358F: include/uapi/linux/vfio_ccw.h 18359 18360S390 VFIO-PCI DRIVER 18361M: Matthew Rosato <mjrosato@linux.ibm.com> 18362M: Eric Farman <farman@linux.ibm.com> 18363L: linux-s390@vger.kernel.org 18364L: kvm@vger.kernel.org 18365S: Supported 18366F: arch/s390/kvm/pci* 18367F: drivers/vfio/pci/vfio_pci_zdev.c 18368F: include/uapi/linux/vfio_zdev.h 18369 18370S390 ZCRYPT DRIVER 18371M: Harald Freudenberger <freude@linux.ibm.com> 18372L: linux-s390@vger.kernel.org 18373S: Supported 18374F: drivers/s390/crypto/ 18375 18376S390 ZFCP DRIVER 18377M: Steffen Maier <maier@linux.ibm.com> 18378M: Benjamin Block <bblock@linux.ibm.com> 18379L: linux-s390@vger.kernel.org 18380S: Supported 18381F: drivers/s390/scsi/zfcp_* 18382 18383SAA6588 RDS RECEIVER DRIVER 18384M: Hans Verkuil <hverkuil@xs4all.nl> 18385L: linux-media@vger.kernel.org 18386S: Odd Fixes 18387W: https://linuxtv.org 18388T: git git://linuxtv.org/media_tree.git 18389F: drivers/media/i2c/saa6588* 18390 18391SAA7134 VIDEO4LINUX DRIVER 18392M: Mauro Carvalho Chehab <mchehab@kernel.org> 18393L: linux-media@vger.kernel.org 18394S: Odd fixes 18395W: https://linuxtv.org 18396T: git git://linuxtv.org/media_tree.git 18397F: Documentation/driver-api/media/drivers/saa7134* 18398F: drivers/media/pci/saa7134/ 18399 18400SAA7146 VIDEO4LINUX-2 DRIVER 18401M: Hans Verkuil <hverkuil@xs4all.nl> 18402L: linux-media@vger.kernel.org 18403S: Maintained 18404T: git git://linuxtv.org/media_tree.git 18405F: drivers/media/common/saa7146/ 18406F: drivers/media/pci/saa7146/ 18407F: include/media/drv-intf/saa7146* 18408 18409SAFESETID SECURITY MODULE 18410M: Micah Morton <mortonm@chromium.org> 18411S: Supported 18412F: Documentation/admin-guide/LSM/SafeSetID.rst 18413F: security/safesetid/ 18414 18415SAMSUNG AUDIO (ASoC) DRIVERS 18416M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18417M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18418L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18419S: Supported 18420B: mailto:linux-samsung-soc@vger.kernel.org 18421F: Documentation/devicetree/bindings/sound/samsung* 18422F: sound/soc/samsung/ 18423 18424SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18425M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18426L: linux-crypto@vger.kernel.org 18427L: linux-samsung-soc@vger.kernel.org 18428S: Maintained 18429F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18430F: drivers/crypto/exynos-rng.c 18431 18432SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18433M: Łukasz Stelmach <l.stelmach@samsung.com> 18434L: linux-samsung-soc@vger.kernel.org 18435S: Maintained 18436F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18437F: drivers/char/hw_random/exynos-trng.c 18438 18439SAMSUNG FRAMEBUFFER DRIVER 18440M: Jingoo Han <jingoohan1@gmail.com> 18441L: linux-fbdev@vger.kernel.org 18442S: Maintained 18443F: drivers/video/fbdev/s3c-fb.c 18444 18445SAMSUNG INTERCONNECT DRIVERS 18446M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18447M: Artur Świgoń <a.swigon@samsung.com> 18448L: linux-pm@vger.kernel.org 18449L: linux-samsung-soc@vger.kernel.org 18450S: Supported 18451F: drivers/interconnect/samsung/ 18452 18453SAMSUNG LAPTOP DRIVER 18454M: Corentin Chary <corentin.chary@gmail.com> 18455L: platform-driver-x86@vger.kernel.org 18456S: Maintained 18457F: drivers/platform/x86/samsung-laptop.c 18458 18459SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18460M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18461L: linux-kernel@vger.kernel.org 18462L: linux-samsung-soc@vger.kernel.org 18463S: Supported 18464B: mailto:linux-samsung-soc@vger.kernel.org 18465F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18466F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18467F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18468F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18469F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18470F: drivers/clk/clk-s2mps11.c 18471F: drivers/mfd/sec*.c 18472F: drivers/regulator/s2m*.c 18473F: drivers/regulator/s5m*.c 18474F: drivers/rtc/rtc-s5m.c 18475F: include/linux/mfd/samsung/ 18476 18477SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18478M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18479L: linux-media@vger.kernel.org 18480L: linux-samsung-soc@vger.kernel.org 18481S: Maintained 18482F: drivers/media/platform/samsung/s3c-camif/ 18483F: include/media/drv-intf/s3c_camif.h 18484 18485SAMSUNG S3FWRN5 NFC DRIVER 18486M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18487L: linux-nfc@lists.01.org (subscribers-only) 18488S: Maintained 18489F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18490F: drivers/nfc/s3fwrn5 18491 18492SAMSUNG S5C73M3 CAMERA DRIVER 18493M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18494M: Andrzej Hajda <andrzej.hajda@intel.com> 18495L: linux-media@vger.kernel.org 18496S: Supported 18497F: drivers/media/i2c/s5c73m3/* 18498 18499SAMSUNG S5K5BAF CAMERA DRIVER 18500M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18501M: Andrzej Hajda <andrzej.hajda@intel.com> 18502L: linux-media@vger.kernel.org 18503S: Supported 18504F: drivers/media/i2c/s5k5baf.c 18505 18506SAMSUNG S5P Security SubSystem (SSS) DRIVER 18507M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18508M: Vladimir Zapolskiy <vz@mleia.com> 18509L: linux-crypto@vger.kernel.org 18510L: linux-samsung-soc@vger.kernel.org 18511S: Maintained 18512F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18513F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18514F: drivers/crypto/s5p-sss.c 18515 18516SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18517M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18518L: linux-media@vger.kernel.org 18519S: Supported 18520Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18521F: drivers/media/platform/samsung/exynos4-is/ 18522 18523SAMSUNG SOC CLOCK DRIVERS 18524M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18525M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18526M: Tomasz Figa <tomasz.figa@gmail.com> 18527M: Chanwoo Choi <cw00.choi@samsung.com> 18528R: Alim Akhtar <alim.akhtar@samsung.com> 18529L: linux-samsung-soc@vger.kernel.org 18530S: Supported 18531T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18532T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18533F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18534F: Documentation/devicetree/bindings/clock/samsung,s3c* 18535F: drivers/clk/samsung/ 18536F: include/dt-bindings/clock/exynos*.h 18537F: include/dt-bindings/clock/s5p*.h 18538F: include/dt-bindings/clock/samsung,*.h 18539F: include/linux/clk/samsung.h 18540 18541SAMSUNG SPI DRIVERS 18542M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18543M: Andi Shyti <andi@etezian.org> 18544L: linux-spi@vger.kernel.org 18545L: linux-samsung-soc@vger.kernel.org 18546S: Maintained 18547F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18548F: drivers/spi/spi-s3c* 18549F: include/linux/platform_data/spi-s3c64xx.h 18550 18551SAMSUNG SXGBE DRIVERS 18552M: Byungho An <bh74.an@samsung.com> 18553L: netdev@vger.kernel.org 18554S: Supported 18555F: drivers/net/ethernet/samsung/sxgbe/ 18556 18557SAMSUNG THERMAL DRIVER 18558M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18559M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18560L: linux-pm@vger.kernel.org 18561L: linux-samsung-soc@vger.kernel.org 18562S: Maintained 18563F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18564F: drivers/thermal/samsung/ 18565 18566SAMSUNG USB2 PHY DRIVER 18567M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18568L: linux-kernel@vger.kernel.org 18569S: Supported 18570F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18571F: Documentation/driver-api/phy/samsung-usb2.rst 18572F: drivers/phy/samsung/phy-exynos4210-usb2.c 18573F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18574F: drivers/phy/samsung/phy-exynos5250-usb2.c 18575F: drivers/phy/samsung/phy-s5pv210-usb2.c 18576F: drivers/phy/samsung/phy-samsung-usb2.c 18577F: drivers/phy/samsung/phy-samsung-usb2.h 18578 18579SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18580M: Paul Barker <paul.barker@sancloud.com> 18581R: Marc Murphy <marc.murphy@sancloud.com> 18582S: Supported 18583F: arch/arm/boot/dts/am335x-sancloud* 18584 18585SC1200 WDT DRIVER 18586M: Zwane Mwaikambo <zwanem@gmail.com> 18587S: Maintained 18588F: drivers/watchdog/sc1200wdt.c 18589 18590SCHEDULER 18591M: Ingo Molnar <mingo@redhat.com> 18592M: Peter Zijlstra <peterz@infradead.org> 18593M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18594M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18595R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18596R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18597R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18598R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18599R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18600R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18601L: linux-kernel@vger.kernel.org 18602S: Maintained 18603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18604F: include/linux/preempt.h 18605F: include/linux/sched.h 18606F: include/linux/wait.h 18607F: include/uapi/linux/sched.h 18608F: kernel/sched/ 18609 18610SCSI RDMA PROTOCOL (SRP) INITIATOR 18611M: Bart Van Assche <bvanassche@acm.org> 18612L: linux-rdma@vger.kernel.org 18613S: Supported 18614Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18615F: drivers/infiniband/ulp/srp/ 18616F: include/scsi/srp.h 18617 18618SCSI RDMA PROTOCOL (SRP) TARGET 18619M: Bart Van Assche <bvanassche@acm.org> 18620L: linux-rdma@vger.kernel.org 18621L: target-devel@vger.kernel.org 18622S: Supported 18623Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18624F: drivers/infiniband/ulp/srpt/ 18625 18626SCSI SG DRIVER 18627M: Doug Gilbert <dgilbert@interlog.com> 18628L: linux-scsi@vger.kernel.org 18629S: Maintained 18630W: http://sg.danny.cz/sg 18631F: Documentation/scsi/scsi-generic.rst 18632F: drivers/scsi/sg.c 18633F: include/scsi/sg.h 18634 18635SCSI SUBSYSTEM 18636M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18637M: "Martin K. Petersen" <martin.petersen@oracle.com> 18638L: linux-scsi@vger.kernel.org 18639S: Maintained 18640Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18641T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18643F: Documentation/devicetree/bindings/scsi/ 18644F: drivers/scsi/ 18645F: drivers/ufs/ 18646F: include/scsi/ 18647 18648SCSI TAPE DRIVER 18649M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18650L: linux-scsi@vger.kernel.org 18651S: Maintained 18652F: Documentation/scsi/st.rst 18653F: drivers/scsi/st.* 18654F: drivers/scsi/st_*.h 18655 18656SCSI TARGET CORE USER DRIVER 18657M: Bodo Stroesser <bostroesser@gmail.com> 18658L: linux-scsi@vger.kernel.org 18659L: target-devel@vger.kernel.org 18660S: Supported 18661F: Documentation/target/tcmu-design.rst 18662F: drivers/target/target_core_user.c 18663F: include/uapi/linux/target_core_user.h 18664 18665SCSI TARGET SUBSYSTEM 18666M: "Martin K. Petersen" <martin.petersen@oracle.com> 18667L: linux-scsi@vger.kernel.org 18668L: target-devel@vger.kernel.org 18669S: Supported 18670W: http://www.linux-iscsi.org 18671Q: https://patchwork.kernel.org/project/target-devel/list/ 18672T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18673F: Documentation/target/ 18674F: drivers/target/ 18675F: include/target/ 18676 18677SCTP PROTOCOL 18678M: Neil Horman <nhorman@tuxdriver.com> 18679M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18680M: Xin Long <lucien.xin@gmail.com> 18681L: linux-sctp@vger.kernel.org 18682S: Maintained 18683W: http://lksctp.sourceforge.net 18684F: Documentation/networking/sctp.rst 18685F: include/linux/sctp.h 18686F: include/net/sctp/ 18687F: include/uapi/linux/sctp.h 18688F: net/sctp/ 18689 18690SCx200 CPU SUPPORT 18691M: Jim Cromie <jim.cromie@gmail.com> 18692S: Odd Fixes 18693F: Documentation/i2c/busses/scx200_acb.rst 18694F: arch/x86/platform/scx200/ 18695F: drivers/i2c/busses/scx200* 18696F: drivers/mtd/maps/scx200_docflash.c 18697F: drivers/watchdog/scx200_wdt.c 18698F: include/linux/scx200.h 18699 18700SCx200 GPIO DRIVER 18701M: Jim Cromie <jim.cromie@gmail.com> 18702S: Maintained 18703F: drivers/char/scx200_gpio.c 18704F: include/linux/scx200_gpio.h 18705 18706SCx200 HRT CLOCKSOURCE DRIVER 18707M: Jim Cromie <jim.cromie@gmail.com> 18708S: Maintained 18709F: drivers/clocksource/scx200_hrt.c 18710 18711SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18712M: Sascha Sommer <saschasommer@freenet.de> 18713L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18714S: Maintained 18715F: drivers/mmc/host/sdricoh_cs.c 18716 18717SECO BOARDS CEC DRIVER 18718M: Ettore Chimenti <ek5.chimenti@gmail.com> 18719S: Maintained 18720F: drivers/media/cec/platform/seco/seco-cec.c 18721F: drivers/media/cec/platform/seco/seco-cec.h 18722 18723SECURE COMPUTING 18724M: Kees Cook <keescook@chromium.org> 18725R: Andy Lutomirski <luto@amacapital.net> 18726R: Will Drewry <wad@chromium.org> 18727S: Supported 18728T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18729F: Documentation/userspace-api/seccomp_filter.rst 18730F: include/linux/seccomp.h 18731F: include/uapi/linux/seccomp.h 18732F: kernel/seccomp.c 18733F: tools/testing/selftests/kselftest_harness.h 18734F: tools/testing/selftests/seccomp/* 18735K: \bsecure_computing 18736K: \bTIF_SECCOMP\b 18737 18738SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18739M: Kamal Dasu <kdasu.kdev@gmail.com> 18740M: Al Cooper <alcooperx@gmail.com> 18741R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18742L: linux-mmc@vger.kernel.org 18743S: Maintained 18744F: drivers/mmc/host/sdhci-brcmstb* 18745 18746SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18747M: Adrian Hunter <adrian.hunter@intel.com> 18748L: linux-mmc@vger.kernel.org 18749S: Supported 18750F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18751F: drivers/mmc/host/sdhci* 18752 18753SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18754M: Eugen Hristev <eugen.hristev@microchip.com> 18755L: linux-mmc@vger.kernel.org 18756S: Supported 18757F: drivers/mmc/host/sdhci-of-at91.c 18758 18759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18760M: Ben Dooks <ben-linux@fluff.org> 18761M: Jaehoon Chung <jh80.chung@samsung.com> 18762L: linux-mmc@vger.kernel.org 18763S: Maintained 18764F: drivers/mmc/host/sdhci-s3c* 18765 18766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18767M: Viresh Kumar <vireshk@kernel.org> 18768L: linux-mmc@vger.kernel.org 18769S: Maintained 18770F: drivers/mmc/host/sdhci-spear.c 18771 18772SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18773M: Vignesh Raghavendra <vigneshr@ti.com> 18774L: linux-mmc@vger.kernel.org 18775S: Maintained 18776F: drivers/mmc/host/sdhci-omap.c 18777 18778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18779M: Haibo Chen <haibo.chen@nxp.com> 18780L: linux-imx@nxp.com 18781L: linux-mmc@vger.kernel.org 18782S: Maintained 18783F: drivers/mmc/host/sdhci-esdhc-imx.c 18784 18785SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18786M: Jonathan Derrick <jonathan.derrick@linux.dev> 18787L: linux-block@vger.kernel.org 18788S: Supported 18789F: block/opal_proto.h 18790F: block/sed* 18791F: include/linux/sed* 18792F: include/uapi/linux/sed* 18793 18794SECURITY CONTACT 18795M: Security Officers <security@kernel.org> 18796S: Supported 18797F: Documentation/admin-guide/security-bugs.rst 18798 18799SECURITY SUBSYSTEM 18800M: Paul Moore <paul@paul-moore.com> 18801M: James Morris <jmorris@namei.org> 18802M: "Serge E. Hallyn" <serge@hallyn.com> 18803L: linux-security-module@vger.kernel.org (suggested Cc:) 18804S: Supported 18805W: http://kernsec.org/ 18806T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18807F: security/ 18808X: security/selinux/ 18809 18810SELINUX SECURITY MODULE 18811M: Paul Moore <paul@paul-moore.com> 18812M: Stephen Smalley <stephen.smalley.work@gmail.com> 18813M: Eric Paris <eparis@parisplace.org> 18814L: selinux@vger.kernel.org 18815S: Supported 18816W: https://selinuxproject.org 18817W: https://github.com/SELinuxProject 18818T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18819F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18820F: Documentation/ABI/obsolete/sysfs-selinux-disable 18821F: Documentation/admin-guide/LSM/SELinux.rst 18822F: include/trace/events/avc.h 18823F: include/uapi/linux/selinux_netlink.h 18824F: scripts/selinux/ 18825F: security/selinux/ 18826 18827SENSABLE PHANTOM 18828M: Jiri Slaby <jirislaby@kernel.org> 18829S: Maintained 18830F: drivers/misc/phantom.c 18831F: include/uapi/linux/phantom.h 18832 18833SENSEAIR SUNRISE 006-0-0007 18834M: Jacopo Mondi <jacopo@jmondi.org> 18835S: Maintained 18836F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18837F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18838F: drivers/iio/chemical/sunrise_co2.c 18839 18840SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18841M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18842S: Maintained 18843F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18844F: drivers/iio/chemical/scd30.h 18845F: drivers/iio/chemical/scd30_core.c 18846F: drivers/iio/chemical/scd30_i2c.c 18847F: drivers/iio/chemical/scd30_serial.c 18848 18849SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18850M: Roan van Dijk <roan@protonic.nl> 18851S: Maintained 18852F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18853F: drivers/iio/chemical/scd4x.c 18854 18855SENSIRION SGP40 GAS SENSOR DRIVER 18856M: Andreas Klinger <ak@it-klinger.de> 18857S: Maintained 18858F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18859F: drivers/iio/chemical/sgp40.c 18860 18861SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18862M: Tomasz Duszynski <tduszyns@gmail.com> 18863S: Maintained 18864F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18865F: drivers/iio/chemical/sps30.c 18866F: drivers/iio/chemical/sps30_i2c.c 18867F: drivers/iio/chemical/sps30_serial.c 18868 18869SERIAL DEVICE BUS 18870M: Rob Herring <robh@kernel.org> 18871L: linux-serial@vger.kernel.org 18872S: Maintained 18873F: Documentation/devicetree/bindings/serial/serial.yaml 18874F: drivers/tty/serdev/ 18875F: include/linux/serdev.h 18876 18877SERIAL DRIVERS 18878M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18879L: linux-serial@vger.kernel.org 18880S: Maintained 18881F: Documentation/devicetree/bindings/serial/ 18882F: drivers/tty/serial/ 18883 18884SERIAL IR RECEIVER 18885M: Sean Young <sean@mess.org> 18886L: linux-media@vger.kernel.org 18887S: Maintained 18888F: drivers/media/rc/serial_ir.c 18889 18890SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18891M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18892L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18893S: Maintained 18894F: Documentation/devicetree/bindings/slimbus/ 18895F: drivers/slimbus/ 18896F: include/linux/slimbus.h 18897 18898SFC NETWORK DRIVER 18899M: Edward Cree <ecree.xilinx@gmail.com> 18900M: Martin Habets <habetsm.xilinx@gmail.com> 18901L: netdev@vger.kernel.org 18902S: Supported 18903F: Documentation/networking/devlink/sfc.rst 18904F: drivers/net/ethernet/sfc/ 18905 18906SFF/SFP/SFP+ MODULE SUPPORT 18907M: Russell King <linux@armlinux.org.uk> 18908L: netdev@vger.kernel.org 18909S: Maintained 18910F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18911F: drivers/net/phy/phylink.c 18912F: drivers/net/phy/sfp* 18913F: include/linux/mdio/mdio-i2c.h 18914F: include/linux/phylink.h 18915F: include/linux/sfp.h 18916K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18917 18918SGI GRU DRIVER 18919M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18920S: Maintained 18921F: drivers/misc/sgi-gru/ 18922 18923SGI XP/XPC/XPNET DRIVER 18924M: Robin Holt <robinmholt@gmail.com> 18925M: Steve Wahl <steve.wahl@hpe.com> 18926R: Mike Travis <mike.travis@hpe.com> 18927S: Maintained 18928F: drivers/misc/sgi-xp/ 18929 18930SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18931M: Karsten Graul <kgraul@linux.ibm.com> 18932M: Wenjia Zhang <wenjia@linux.ibm.com> 18933M: Jan Karcher <jaka@linux.ibm.com> 18934L: linux-s390@vger.kernel.org 18935S: Supported 18936F: net/smc/ 18937 18938SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18939M: Linus Walleij <linus.walleij@linaro.org> 18940L: linux-iio@vger.kernel.org 18941S: Maintained 18942T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18943F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18944F: drivers/iio/light/gp2ap002.c 18945 18946SHARP RJ54N1CB0C SENSOR DRIVER 18947M: Jacopo Mondi <jacopo@jmondi.org> 18948L: linux-media@vger.kernel.org 18949S: Odd fixes 18950T: git git://linuxtv.org/media_tree.git 18951F: drivers/media/i2c/rj54n1cb0c.c 18952F: include/media/i2c/rj54n1cb0c.h 18953 18954SH_VOU V4L2 OUTPUT DRIVER 18955L: linux-media@vger.kernel.org 18956S: Orphan 18957F: drivers/media/platform/renesas/sh_vou.c 18958F: include/media/drv-intf/sh_vou.h 18959 18960SI2157 MEDIA DRIVER 18961M: Antti Palosaari <crope@iki.fi> 18962L: linux-media@vger.kernel.org 18963S: Maintained 18964W: https://linuxtv.org 18965W: http://palosaari.fi/linux/ 18966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18967T: git git://linuxtv.org/anttip/media_tree.git 18968F: drivers/media/tuners/si2157* 18969 18970SI2165 MEDIA DRIVER 18971M: Matthias Schwarzott <zzam@gentoo.org> 18972L: linux-media@vger.kernel.org 18973S: Maintained 18974W: https://linuxtv.org 18975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18976F: drivers/media/dvb-frontends/si2165* 18977 18978SI2168 MEDIA DRIVER 18979M: Antti Palosaari <crope@iki.fi> 18980L: linux-media@vger.kernel.org 18981S: Maintained 18982W: https://linuxtv.org 18983W: http://palosaari.fi/linux/ 18984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18985T: git git://linuxtv.org/anttip/media_tree.git 18986F: drivers/media/dvb-frontends/si2168* 18987 18988SI470X FM RADIO RECEIVER I2C DRIVER 18989M: Hans Verkuil <hverkuil@xs4all.nl> 18990L: linux-media@vger.kernel.org 18991S: Odd Fixes 18992W: https://linuxtv.org 18993T: git git://linuxtv.org/media_tree.git 18994F: drivers/media/radio/si470x/radio-si470x-i2c.c 18995 18996SI470X FM RADIO RECEIVER USB DRIVER 18997M: Hans Verkuil <hverkuil@xs4all.nl> 18998L: linux-media@vger.kernel.org 18999S: Maintained 19000W: https://linuxtv.org 19001T: git git://linuxtv.org/media_tree.git 19002F: drivers/media/radio/si470x/radio-si470x-common.c 19003F: drivers/media/radio/si470x/radio-si470x-usb.c 19004F: drivers/media/radio/si470x/radio-si470x.h 19005 19006SI4713 FM RADIO TRANSMITTER I2C DRIVER 19007M: Eduardo Valentin <edubezval@gmail.com> 19008L: linux-media@vger.kernel.org 19009S: Odd Fixes 19010W: https://linuxtv.org 19011T: git git://linuxtv.org/media_tree.git 19012F: drivers/media/radio/si4713/si4713.? 19013 19014SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19015M: Eduardo Valentin <edubezval@gmail.com> 19016L: linux-media@vger.kernel.org 19017S: Odd Fixes 19018W: https://linuxtv.org 19019T: git git://linuxtv.org/media_tree.git 19020F: drivers/media/radio/si4713/radio-platform-si4713.c 19021 19022SI4713 FM RADIO TRANSMITTER USB DRIVER 19023M: Hans Verkuil <hverkuil@xs4all.nl> 19024L: linux-media@vger.kernel.org 19025S: Maintained 19026W: https://linuxtv.org 19027T: git git://linuxtv.org/media_tree.git 19028F: drivers/media/radio/si4713/radio-usb-si4713.c 19029 19030SIANO DVB DRIVER 19031M: Mauro Carvalho Chehab <mchehab@kernel.org> 19032L: linux-media@vger.kernel.org 19033S: Odd fixes 19034W: https://linuxtv.org 19035T: git git://linuxtv.org/media_tree.git 19036F: drivers/media/common/siano/ 19037F: drivers/media/mmc/siano/ 19038F: drivers/media/usb/siano/ 19039F: drivers/media/usb/siano/ 19040 19041SIFIVE DRIVERS 19042M: Palmer Dabbelt <palmer@dabbelt.com> 19043M: Paul Walmsley <paul.walmsley@sifive.com> 19044L: linux-riscv@lists.infradead.org 19045S: Supported 19046N: sifive 19047K: [^@]sifive 19048 19049SIFIVE FU540 SYSTEM-ON-CHIP 19050M: Paul Walmsley <paul.walmsley@sifive.com> 19051M: Palmer Dabbelt <palmer@dabbelt.com> 19052L: linux-riscv@lists.infradead.org 19053S: Supported 19054T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19055N: fu540 19056K: fu540 19057 19058SIFIVE PDMA DRIVER 19059M: Green Wan <green.wan@sifive.com> 19060S: Maintained 19061F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19062F: drivers/dma/sf-pdma/ 19063 19064SIFIVE SOC DRIVERS 19065M: Conor Dooley <conor@kernel.org> 19066L: linux-riscv@lists.infradead.org 19067S: Maintained 19068T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19069F: drivers/soc/sifive/ 19070 19071SILEAD TOUCHSCREEN DRIVER 19072M: Hans de Goede <hdegoede@redhat.com> 19073L: linux-input@vger.kernel.org 19074L: platform-driver-x86@vger.kernel.org 19075S: Maintained 19076F: drivers/input/touchscreen/silead.c 19077F: drivers/platform/x86/touchscreen_dmi.c 19078 19079SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19080M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19081S: Supported 19082F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19083F: drivers/net/wireless/silabs/wfx/ 19084 19085SILICON MOTION SM712 FRAME BUFFER DRIVER 19086M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19087M: Teddy Wang <teddy.wang@siliconmotion.com> 19088M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19089L: linux-fbdev@vger.kernel.org 19090S: Maintained 19091F: Documentation/fb/sm712fb.rst 19092F: drivers/video/fbdev/sm712* 19093 19094SILVACO I3C DUAL-ROLE MASTER 19095M: Miquel Raynal <miquel.raynal@bootlin.com> 19096M: Conor Culhane <conor.culhane@silvaco.com> 19097L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19098S: Maintained 19099F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19100F: drivers/i3c/master/svc-i3c-master.c 19101 19102SIMPLEFB FB DRIVER 19103M: Hans de Goede <hdegoede@redhat.com> 19104L: linux-fbdev@vger.kernel.org 19105S: Maintained 19106F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19107F: drivers/video/fbdev/simplefb.c 19108F: include/linux/platform_data/simplefb.h 19109 19110SIMTEC EB110ATX (Chalice CATS) 19111M: Simtec Linux Team <linux@simtec.co.uk> 19112S: Supported 19113W: http://www.simtec.co.uk/products/EB110ATX/ 19114 19115SIOX 19116M: Thorsten Scherer <t.scherer@eckelmann.de> 19117M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19118R: Pengutronix Kernel Team <kernel@pengutronix.de> 19119S: Supported 19120F: drivers/gpio/gpio-siox.c 19121F: drivers/siox/* 19122F: include/trace/events/siox.h 19123 19124SIPHASH PRF ROUTINES 19125M: Jason A. Donenfeld <Jason@zx2c4.com> 19126S: Maintained 19127F: include/linux/siphash.h 19128F: lib/siphash.c 19129F: lib/siphash_kunit.c 19130 19131SIS 190 ETHERNET DRIVER 19132M: Francois Romieu <romieu@fr.zoreil.com> 19133L: netdev@vger.kernel.org 19134S: Maintained 19135F: drivers/net/ethernet/sis/sis190.c 19136 19137SIS 900/7016 FAST ETHERNET DRIVER 19138M: Daniele Venzano <venza@brownhat.org> 19139L: netdev@vger.kernel.org 19140S: Maintained 19141W: http://www.brownhat.org/sis900.html 19142F: drivers/net/ethernet/sis/sis900.* 19143 19144SIS FRAMEBUFFER DRIVER 19145S: Orphan 19146F: Documentation/fb/sisfb.rst 19147F: drivers/video/fbdev/sis/ 19148F: include/video/sisfb.h 19149 19150SIS I2C TOUCHSCREEN DRIVER 19151M: Mika Penttilä <mpenttil@redhat.com> 19152L: linux-input@vger.kernel.org 19153S: Maintained 19154F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19155F: drivers/input/touchscreen/sis_i2c.c 19156 19157SIS USB2VGA DRIVER 19158M: Thomas Winischhofer <thomas@winischhofer.net> 19159S: Maintained 19160W: http://www.winischhofer.at/linuxsisusbvga.shtml 19161F: drivers/usb/misc/sisusbvga/ 19162 19163SL28 CPLD MFD DRIVER 19164M: Michael Walle <michael@walle.cc> 19165S: Maintained 19166F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19167F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19168F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19169F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19170F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19171F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19172F: drivers/gpio/gpio-sl28cpld.c 19173F: drivers/hwmon/sl28cpld-hwmon.c 19174F: drivers/irqchip/irq-sl28cpld.c 19175F: drivers/pwm/pwm-sl28cpld.c 19176F: drivers/watchdog/sl28cpld_wdt.c 19177 19178SLAB ALLOCATOR 19179M: Christoph Lameter <cl@linux.com> 19180M: Pekka Enberg <penberg@kernel.org> 19181M: David Rientjes <rientjes@google.com> 19182M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19183M: Andrew Morton <akpm@linux-foundation.org> 19184M: Vlastimil Babka <vbabka@suse.cz> 19185R: Roman Gushchin <roman.gushchin@linux.dev> 19186R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19187L: linux-mm@kvack.org 19188S: Maintained 19189T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19190F: include/linux/sl?b*.h 19191F: mm/sl?b* 19192 19193SLCAN CAN NETWORK DRIVER 19194M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19195L: linux-can@vger.kernel.org 19196S: Maintained 19197F: drivers/net/can/slcan/ 19198 19199SLEEPABLE READ-COPY UPDATE (SRCU) 19200M: Lai Jiangshan <jiangshanlai@gmail.com> 19201M: "Paul E. McKenney" <paulmck@kernel.org> 19202M: Josh Triplett <josh@joshtriplett.org> 19203R: Steven Rostedt <rostedt@goodmis.org> 19204R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19205L: rcu@vger.kernel.org 19206S: Supported 19207W: http://www.rdrop.com/users/paulmck/RCU/ 19208T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19209F: include/linux/srcu*.h 19210F: kernel/rcu/srcu*.c 19211 19212SMACK SECURITY MODULE 19213M: Casey Schaufler <casey@schaufler-ca.com> 19214L: linux-security-module@vger.kernel.org 19215S: Maintained 19216W: http://schaufler-ca.com 19217T: git git://github.com/cschaufler/smack-next 19218F: Documentation/admin-guide/LSM/Smack.rst 19219F: security/smack/ 19220 19221SMC91x ETHERNET DRIVER 19222M: Nicolas Pitre <nico@fluxnic.net> 19223S: Odd Fixes 19224F: drivers/net/ethernet/smsc/smc91x.* 19225 19226SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19227M: Mark Rutland <mark.rutland@arm.com> 19228M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19229M: Sudeep Holla <sudeep.holla@arm.com> 19230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19231S: Maintained 19232F: drivers/firmware/smccc/ 19233F: include/linux/arm-smccc.h 19234 19235SMM665 HARDWARE MONITOR DRIVER 19236M: Guenter Roeck <linux@roeck-us.net> 19237L: linux-hwmon@vger.kernel.org 19238S: Maintained 19239F: Documentation/hwmon/smm665.rst 19240F: drivers/hwmon/smm665.c 19241 19242SMSC EMC2103 HARDWARE MONITOR DRIVER 19243M: Steve Glendinning <steve.glendinning@shawell.net> 19244L: linux-hwmon@vger.kernel.org 19245S: Maintained 19246F: Documentation/hwmon/emc2103.rst 19247F: drivers/hwmon/emc2103.c 19248 19249SMSC SCH5627 HARDWARE MONITOR DRIVER 19250M: Hans de Goede <hdegoede@redhat.com> 19251L: linux-hwmon@vger.kernel.org 19252S: Supported 19253F: Documentation/hwmon/sch5627.rst 19254F: drivers/hwmon/sch5627.c 19255 19256SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19257M: Steve Glendinning <steve.glendinning@shawell.net> 19258L: linux-fbdev@vger.kernel.org 19259S: Maintained 19260F: drivers/video/fbdev/smscufx.c 19261 19262SMSC47B397 HARDWARE MONITOR DRIVER 19263M: Jean Delvare <jdelvare@suse.com> 19264L: linux-hwmon@vger.kernel.org 19265S: Maintained 19266F: Documentation/hwmon/smsc47b397.rst 19267F: drivers/hwmon/smsc47b397.c 19268 19269SMSC911x ETHERNET DRIVER 19270M: Steve Glendinning <steve.glendinning@shawell.net> 19271L: netdev@vger.kernel.org 19272S: Maintained 19273F: drivers/net/ethernet/smsc/smsc911x.* 19274F: include/linux/smsc911x.h 19275 19276SMSC9420 PCI ETHERNET DRIVER 19277M: Steve Glendinning <steve.glendinning@shawell.net> 19278L: netdev@vger.kernel.org 19279S: Maintained 19280F: drivers/net/ethernet/smsc/smsc9420.* 19281 19282SOCIONEXT (SNI) AVE NETWORK DRIVER 19283M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19284L: netdev@vger.kernel.org 19285S: Maintained 19286F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19287F: drivers/net/ethernet/socionext/sni_ave.c 19288 19289SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19290M: Jassi Brar <jaswinder.singh@linaro.org> 19291M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19292L: netdev@vger.kernel.org 19293S: Maintained 19294F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19295F: drivers/net/ethernet/socionext/netsec.c 19296 19297SOCIONEXT (SNI) Synquacer SPI DRIVER 19298M: Masahisa Kojima <masahisa.kojima@linaro.org> 19299M: Jassi Brar <jaswinder.singh@linaro.org> 19300L: linux-spi@vger.kernel.org 19301S: Maintained 19302F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19303F: drivers/spi/spi-synquacer.c 19304 19305SOCIONEXT SYNQUACER I2C DRIVER 19306M: Ard Biesheuvel <ardb@kernel.org> 19307L: linux-i2c@vger.kernel.org 19308S: Maintained 19309F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19310F: drivers/i2c/busses/i2c-synquacer.c 19311 19312SOCIONEXT UNIPHIER SOUND DRIVER 19313L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19314S: Orphan 19315F: sound/soc/uniphier/ 19316 19317SOCKET TIMESTAMPING 19318M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19319S: Maintained 19320F: Documentation/networking/timestamping.rst 19321F: include/uapi/linux/net_tstamp.h 19322F: tools/testing/selftests/net/so_txtime.c 19323 19324SOEKRIS NET48XX LED SUPPORT 19325M: Chris Boot <bootc@bootc.net> 19326S: Maintained 19327F: drivers/leds/leds-net48xx.c 19328 19329SOFT-IWARP DRIVER (siw) 19330M: Bernard Metzler <bmt@zurich.ibm.com> 19331L: linux-rdma@vger.kernel.org 19332S: Supported 19333F: drivers/infiniband/sw/siw/ 19334F: include/uapi/rdma/siw-abi.h 19335 19336SOFT-ROCE DRIVER (rxe) 19337M: Zhu Yanjun <zyjzyj2000@gmail.com> 19338L: linux-rdma@vger.kernel.org 19339S: Supported 19340F: drivers/infiniband/sw/rxe/ 19341F: include/uapi/rdma/rdma_user_rxe.h 19342 19343SOFTLOGIC 6x10 MPEG CODEC 19344M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19345M: Anton Sviridenko <anton@corp.bluecherry.net> 19346M: Andrey Utkin <andrey_utkin@fastmail.com> 19347M: Ismael Luceno <ismael@iodev.co.uk> 19348L: linux-media@vger.kernel.org 19349S: Supported 19350F: drivers/media/pci/solo6x10/ 19351 19352SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19353M: James Morse <james.morse@arm.com> 19354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19355S: Maintained 19356F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19357F: drivers/firmware/arm_sdei.c 19358F: include/linux/arm_sdei.h 19359F: include/uapi/linux/arm_sdei.h 19360 19361SOFTWARE NODES AND DEVICE PROPERTIES 19362R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19363R: Daniel Scally <djrscally@gmail.com> 19364R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19365R: Sakari Ailus <sakari.ailus@linux.intel.com> 19366L: linux-acpi@vger.kernel.org 19367S: Maintained 19368F: drivers/base/property.c 19369F: drivers/base/swnode.c 19370F: include/linux/fwnode.h 19371F: include/linux/property.h 19372 19373SOFTWARE RAID (Multiple Disks) SUPPORT 19374M: Song Liu <song@kernel.org> 19375L: linux-raid@vger.kernel.org 19376S: Supported 19377Q: https://patchwork.kernel.org/project/linux-raid/list/ 19378T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19379F: drivers/md/Kconfig 19380F: drivers/md/Makefile 19381F: drivers/md/md* 19382F: drivers/md/raid* 19383F: include/linux/raid/ 19384F: include/uapi/linux/raid/ 19385 19386SOLIDRUN CLEARFOG SUPPORT 19387M: Russell King <linux@armlinux.org.uk> 19388S: Maintained 19389F: arch/arm/boot/dts/armada-388-clearfog* 19390F: arch/arm/boot/dts/armada-38x-solidrun-* 19391 19392SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19393M: Russell King <linux@armlinux.org.uk> 19394S: Maintained 19395F: arch/arm/boot/dts/imx6*-cubox-i* 19396F: arch/arm/boot/dts/imx6*-hummingboard* 19397F: arch/arm/boot/dts/imx6*-sr-* 19398 19399SONIC NETWORK DRIVER 19400M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19401L: netdev@vger.kernel.org 19402S: Maintained 19403F: drivers/net/ethernet/natsemi/sonic.* 19404 19405SONICS SILICON BACKPLANE DRIVER (SSB) 19406M: Michael Buesch <m@bues.ch> 19407L: linux-wireless@vger.kernel.org 19408S: Maintained 19409F: drivers/ssb/ 19410F: include/linux/ssb/ 19411 19412SONY IMX208 SENSOR DRIVER 19413M: Sakari Ailus <sakari.ailus@linux.intel.com> 19414L: linux-media@vger.kernel.org 19415S: Maintained 19416T: git git://linuxtv.org/media_tree.git 19417F: drivers/media/i2c/imx208.c 19418 19419SONY IMX214 SENSOR DRIVER 19420M: Ricardo Ribalda <ribalda@kernel.org> 19421L: linux-media@vger.kernel.org 19422S: Maintained 19423T: git git://linuxtv.org/media_tree.git 19424F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19425F: drivers/media/i2c/imx214.c 19426 19427SONY IMX219 SENSOR DRIVER 19428M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19429L: linux-media@vger.kernel.org 19430S: Maintained 19431T: git git://linuxtv.org/media_tree.git 19432F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19433F: drivers/media/i2c/imx219.c 19434 19435SONY IMX258 SENSOR DRIVER 19436M: Sakari Ailus <sakari.ailus@linux.intel.com> 19437L: linux-media@vger.kernel.org 19438S: Maintained 19439T: git git://linuxtv.org/media_tree.git 19440F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19441F: drivers/media/i2c/imx258.c 19442 19443SONY IMX274 SENSOR DRIVER 19444M: Leon Luo <leonl@leopardimaging.com> 19445L: linux-media@vger.kernel.org 19446S: Maintained 19447T: git git://linuxtv.org/media_tree.git 19448F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19449F: drivers/media/i2c/imx274.c 19450 19451SONY IMX290 SENSOR DRIVER 19452M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19453L: linux-media@vger.kernel.org 19454S: Maintained 19455T: git git://linuxtv.org/media_tree.git 19456F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19457F: drivers/media/i2c/imx290.c 19458 19459SONY IMX296 SENSOR DRIVER 19460M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19461M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19462L: linux-media@vger.kernel.org 19463S: Maintained 19464T: git git://linuxtv.org/media_tree.git 19465F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19466F: drivers/media/i2c/imx296.c 19467 19468SONY IMX319 SENSOR DRIVER 19469M: Bingbu Cao <bingbu.cao@intel.com> 19470L: linux-media@vger.kernel.org 19471S: Maintained 19472T: git git://linuxtv.org/media_tree.git 19473F: drivers/media/i2c/imx319.c 19474 19475SONY IMX334 SENSOR DRIVER 19476M: Paul J. Murphy <paul.j.murphy@intel.com> 19477M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19478L: linux-media@vger.kernel.org 19479S: Maintained 19480T: git git://linuxtv.org/media_tree.git 19481F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19482F: drivers/media/i2c/imx334.c 19483 19484SONY IMX335 SENSOR DRIVER 19485M: Paul J. Murphy <paul.j.murphy@intel.com> 19486M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19487L: linux-media@vger.kernel.org 19488S: Maintained 19489T: git git://linuxtv.org/media_tree.git 19490F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19491F: drivers/media/i2c/imx335.c 19492 19493SONY IMX355 SENSOR DRIVER 19494M: Tianshu Qiu <tian.shu.qiu@intel.com> 19495L: linux-media@vger.kernel.org 19496S: Maintained 19497T: git git://linuxtv.org/media_tree.git 19498F: drivers/media/i2c/imx355.c 19499 19500SONY IMX412 SENSOR DRIVER 19501M: Paul J. Murphy <paul.j.murphy@intel.com> 19502M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19503L: linux-media@vger.kernel.org 19504S: Maintained 19505T: git git://linuxtv.org/media_tree.git 19506F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19507F: drivers/media/i2c/imx412.c 19508 19509SONY IMX415 SENSOR DRIVER 19510M: Michael Riesch <michael.riesch@wolfvision.net> 19511L: linux-media@vger.kernel.org 19512S: Maintained 19513T: git git://linuxtv.org/media_tree.git 19514F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19515F: drivers/media/i2c/imx415.c 19516 19517SONY MEMORYSTICK SUBSYSTEM 19518M: Maxim Levitsky <maximlevitsky@gmail.com> 19519M: Alex Dubov <oakad@yahoo.com> 19520M: Ulf Hansson <ulf.hansson@linaro.org> 19521L: linux-mmc@vger.kernel.org 19522S: Maintained 19523T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19524F: drivers/memstick/ 19525F: include/linux/memstick.h 19526 19527SONY VAIO CONTROL DEVICE DRIVER 19528M: Mattia Dongili <malattia@linux.it> 19529L: platform-driver-x86@vger.kernel.org 19530S: Maintained 19531W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19532F: Documentation/admin-guide/laptops/sony-laptop.rst 19533F: drivers/char/sonypi.c 19534F: drivers/platform/x86/sony-laptop.c 19535F: include/linux/sony-laptop.h 19536 19537SOUND 19538M: Jaroslav Kysela <perex@perex.cz> 19539M: Takashi Iwai <tiwai@suse.com> 19540L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19541S: Maintained 19542W: http://www.alsa-project.org/ 19543Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19545F: Documentation/sound/ 19546F: include/sound/ 19547F: include/uapi/sound/ 19548F: sound/ 19549F: tools/testing/selftests/alsa 19550 19551SOUND - COMPRESSED AUDIO 19552M: Vinod Koul <vkoul@kernel.org> 19553L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19554S: Supported 19555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19556F: Documentation/sound/designs/compress-offload.rst 19557F: include/sound/compress_driver.h 19558F: include/uapi/sound/compress_* 19559F: sound/core/compress_offload.c 19560F: sound/soc/soc-compress.c 19561 19562SOUND - DMAENGINE HELPERS 19563M: Lars-Peter Clausen <lars@metafoo.de> 19564S: Supported 19565F: include/sound/dmaengine_pcm.h 19566F: sound/core/pcm_dmaengine.c 19567F: sound/soc/soc-generic-dmaengine-pcm.c 19568 19569SOUND - ALSA SELFTESTS 19570M: Mark Brown <broonie@kernel.org> 19571L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19572L: linux-kselftest@vger.kernel.org 19573S: Supported 19574F: tools/testing/selftests/alsa 19575 19576SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19577M: Liam Girdwood <lgirdwood@gmail.com> 19578M: Mark Brown <broonie@kernel.org> 19579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19580S: Supported 19581W: http://alsa-project.org/main/index.php/ASoC 19582T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19583F: Documentation/devicetree/bindings/sound/ 19584F: Documentation/sound/soc/ 19585F: include/dt-bindings/sound/ 19586F: include/sound/soc* 19587F: sound/soc/ 19588 19589SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19590M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19591M: Liam Girdwood <lgirdwood@gmail.com> 19592M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19593M: Bard Liao <yung-chuan.liao@linux.intel.com> 19594M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19595R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19596M: Daniel Baluta <daniel.baluta@nxp.com> 19597L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19598S: Supported 19599W: https://github.com/thesofproject/linux/ 19600F: sound/soc/sof/ 19601 19602SOUNDWIRE SUBSYSTEM 19603M: Vinod Koul <vkoul@kernel.org> 19604M: Bard Liao <yung-chuan.liao@linux.intel.com> 19605R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19606R: Sanyog Kale <sanyog.r.kale@intel.com> 19607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19608S: Supported 19609T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19610F: Documentation/driver-api/soundwire/ 19611F: drivers/soundwire/ 19612F: include/linux/soundwire/ 19613 19614SP2 MEDIA DRIVER 19615M: Olli Salonen <olli.salonen@iki.fi> 19616L: linux-media@vger.kernel.org 19617S: Maintained 19618W: https://linuxtv.org 19619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19620F: drivers/media/dvb-frontends/sp2* 19621 19622SPANISH DOCUMENTATION 19623M: Carlos Bilbao <carlos.bilbao@amd.com> 19624S: Maintained 19625F: Documentation/translations/sp_SP/ 19626 19627SPARC + UltraSPARC (sparc/sparc64) 19628M: "David S. Miller" <davem@davemloft.net> 19629L: sparclinux@vger.kernel.org 19630S: Maintained 19631Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19632T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19633T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19634F: arch/sparc/ 19635F: drivers/sbus/ 19636 19637SPARC SERIAL DRIVERS 19638M: "David S. Miller" <davem@davemloft.net> 19639L: sparclinux@vger.kernel.org 19640S: Maintained 19641T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19642T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19643F: drivers/tty/serial/suncore.c 19644F: drivers/tty/serial/sunhv.c 19645F: drivers/tty/serial/sunsab.c 19646F: drivers/tty/serial/sunsab.h 19647F: drivers/tty/serial/sunsu.c 19648F: drivers/tty/serial/sunzilog.c 19649F: drivers/tty/serial/sunzilog.h 19650F: drivers/tty/vcc.c 19651F: include/linux/sunserialcore.h 19652 19653SPARSE CHECKER 19654M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19655L: linux-sparse@vger.kernel.org 19656S: Maintained 19657W: https://sparse.docs.kernel.org/ 19658T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19659Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19660B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19661F: include/linux/compiler.h 19662 19663SPEAKUP CONSOLE SPEECH DRIVER 19664M: William Hubbs <w.d.hubbs@gmail.com> 19665M: Chris Brannon <chris@the-brannons.com> 19666M: Kirk Reiser <kirk@reisers.ca> 19667M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19668L: speakup@linux-speakup.org 19669S: Odd Fixes 19670W: http://www.linux-speakup.org/ 19671W: https://github.com/linux-speakup/speakup 19672B: https://github.com/linux-speakup/speakup/issues 19673F: drivers/accessibility/speakup/ 19674 19675SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19676M: Viresh Kumar <vireshk@kernel.org> 19677M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19678M: soc@kernel.org 19679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19680S: Maintained 19681W: http://www.st.com/spear 19682F: arch/arm/boot/dts/spear* 19683F: arch/arm/mach-spear/ 19684F: drivers/clk/spear/ 19685F: drivers/pinctrl/spear/ 19686 19687SPI NOR SUBSYSTEM 19688M: Tudor Ambarus <tudor.ambarus@linaro.org> 19689M: Pratyush Yadav <pratyush@kernel.org> 19690R: Michael Walle <michael@walle.cc> 19691L: linux-mtd@lists.infradead.org 19692S: Maintained 19693W: http://www.linux-mtd.infradead.org/ 19694Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19695C: irc://irc.oftc.net/mtd 19696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19697F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19698F: drivers/mtd/spi-nor/ 19699F: include/linux/mtd/spi-nor.h 19700 19701SPI SUBSYSTEM 19702M: Mark Brown <broonie@kernel.org> 19703L: linux-spi@vger.kernel.org 19704S: Maintained 19705Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19706T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19707F: Documentation/devicetree/bindings/spi/ 19708F: Documentation/spi/ 19709F: drivers/spi/ 19710F: include/linux/spi/ 19711F: include/uapi/linux/spi/ 19712F: tools/spi/ 19713 19714SPIDERNET NETWORK DRIVER for CELL 19715M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19716M: Geoff Levand <geoff@infradead.org> 19717L: netdev@vger.kernel.org 19718L: linuxppc-dev@lists.ozlabs.org 19719S: Maintained 19720F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19721F: drivers/net/ethernet/toshiba/spider_net* 19722 19723SPMI SUBSYSTEM 19724M: Stephen Boyd <sboyd@kernel.org> 19725L: linux-kernel@vger.kernel.org 19726S: Maintained 19727T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19728F: Documentation/devicetree/bindings/spmi/ 19729F: drivers/spmi/ 19730F: include/dt-bindings/spmi/spmi.h 19731F: include/linux/spmi.h 19732F: include/trace/events/spmi.h 19733 19734SPU FILE SYSTEM 19735M: Jeremy Kerr <jk@ozlabs.org> 19736L: linuxppc-dev@lists.ozlabs.org 19737S: Supported 19738W: http://www.ibm.com/developerworks/power/cell/ 19739F: Documentation/filesystems/spufs/spufs.rst 19740F: arch/powerpc/platforms/cell/spufs/ 19741 19742SQUASHFS FILE SYSTEM 19743M: Phillip Lougher <phillip@squashfs.org.uk> 19744L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19745S: Maintained 19746W: http://squashfs.org.uk 19747T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19748F: Documentation/filesystems/squashfs.rst 19749F: fs/squashfs/ 19750 19751SRM (Alpha) environment access 19752M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19753S: Maintained 19754F: arch/alpha/kernel/srm_env.c 19755 19756ST LSM6DSx IMU IIO DRIVER 19757M: Lorenzo Bianconi <lorenzo@kernel.org> 19758L: linux-iio@vger.kernel.org 19759S: Maintained 19760W: http://www.st.com/ 19761F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19762F: drivers/iio/imu/st_lsm6dsx/ 19763 19764ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19765M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19766M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19767L: linux-media@vger.kernel.org 19768S: Maintained 19769T: git git://linuxtv.org/media_tree.git 19770F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19771F: drivers/media/i2c/st-mipid02.c 19772 19773ST STM32 I2C/SMBUS DRIVER 19774M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19775M: Alain Volmat <alain.volmat@foss.st.com> 19776L: linux-i2c@vger.kernel.org 19777S: Maintained 19778F: drivers/i2c/busses/i2c-stm32* 19779 19780ST STM32 SPI DRIVER 19781M: Alain Volmat <alain.volmat@foss.st.com> 19782L: linux-spi@vger.kernel.org 19783S: Maintained 19784F: drivers/spi/spi-stm32.c 19785 19786ST STPDDC60 DRIVER 19787M: Daniel Nilsson <daniel.nilsson@flex.com> 19788L: linux-hwmon@vger.kernel.org 19789S: Maintained 19790F: Documentation/hwmon/stpddc60.rst 19791F: drivers/hwmon/pmbus/stpddc60.c 19792 19793ST VGXY61 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-vgxy61.yaml 19800F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19801F: drivers/media/i2c/st-vgxy61.c 19802 19803ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19804M: Song Qiang <songqiang1304521@gmail.com> 19805L: linux-iio@vger.kernel.org 19806S: Maintained 19807F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19808F: drivers/iio/proximity/vl53l0x-i2c.c 19809 19810STABLE BRANCH 19811M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19812M: Sasha Levin <sashal@kernel.org> 19813L: stable@vger.kernel.org 19814S: Supported 19815F: Documentation/process/stable-kernel-rules.rst 19816 19817STAGING - ATOMISP DRIVER 19818M: Hans de Goede <hdegoede@redhat.com> 19819M: Mauro Carvalho Chehab <mchehab@kernel.org> 19820R: Sakari Ailus <sakari.ailus@linux.intel.com> 19821L: linux-media@vger.kernel.org 19822S: Maintained 19823F: drivers/staging/media/atomisp/ 19824 19825STAGING - FIELDBUS SUBSYSTEM 19826M: Sven Van Asbroeck <TheSven73@gmail.com> 19827S: Maintained 19828F: drivers/staging/fieldbus/* 19829F: drivers/staging/fieldbus/Documentation/ 19830 19831STAGING - HMS ANYBUS-S BUS 19832M: Sven Van Asbroeck <TheSven73@gmail.com> 19833S: Maintained 19834F: drivers/staging/fieldbus/anybuss/ 19835 19836STAGING - INDUSTRIAL IO 19837M: Jonathan Cameron <jic23@kernel.org> 19838L: linux-iio@vger.kernel.org 19839S: Odd Fixes 19840F: Documentation/devicetree/bindings/staging/iio/ 19841F: drivers/staging/iio/ 19842 19843STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19844M: Marc Dietrich <marvin24@gmx.de> 19845L: ac100@lists.launchpad.net (moderated for non-subscribers) 19846L: linux-tegra@vger.kernel.org 19847S: Maintained 19848F: drivers/staging/nvec/ 19849 19850STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19851M: Jens Frederich <jfrederich@gmail.com> 19852M: Jon Nettleton <jon.nettleton@gmail.com> 19853S: Maintained 19854W: http://wiki.laptop.org/go/DCON 19855F: drivers/staging/olpc_dcon/ 19856 19857STAGING - REALTEK RTL8712U DRIVERS 19858M: Larry Finger <Larry.Finger@lwfinger.net> 19859M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19860S: Odd Fixes 19861F: drivers/staging/rtl8712/ 19862 19863STAGING - SEPS525 LCD CONTROLLER DRIVERS 19864M: Michael Hennerich <michael.hennerich@analog.com> 19865L: linux-fbdev@vger.kernel.org 19866S: Supported 19867F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19868F: drivers/staging/fbtft/fb_seps525.c 19869 19870STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19871M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19872M: Teddy Wang <teddy.wang@siliconmotion.com> 19873M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19874L: linux-fbdev@vger.kernel.org 19875S: Maintained 19876F: drivers/staging/sm750fb/ 19877 19878STAGING - VIA VT665X DRIVERS 19879M: Forest Bond <forest@alittletooquiet.net> 19880S: Odd Fixes 19881F: drivers/staging/vt665?/ 19882 19883STAGING SUBSYSTEM 19884M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19885L: linux-staging@lists.linux.dev 19886S: Supported 19887T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19888F: drivers/staging/ 19889 19890STARFIRE/DURALAN NETWORK DRIVER 19891M: Ion Badulescu <ionut@badula.org> 19892S: Odd Fixes 19893F: drivers/net/ethernet/adaptec/starfire* 19894 19895STARFIVE DEVICETREES 19896M: Emil Renner Berthing <kernel@esmil.dk> 19897S: Maintained 19898F: arch/riscv/boot/dts/starfive/ 19899 19900STARFIVE JH7100 CLOCK DRIVERS 19901M: Emil Renner Berthing <kernel@esmil.dk> 19902S: Maintained 19903F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19904F: drivers/clk/starfive/clk-starfive-jh7100* 19905F: include/dt-bindings/clock/starfive-jh7100*.h 19906 19907STARFIVE JH7110 MMC/SD/SDIO DRIVER 19908M: William Qiu <william.qiu@starfivetech.com> 19909S: Supported 19910F: Documentation/devicetree/bindings/mmc/starfive* 19911F: drivers/mmc/host/dw_mmc-starfive.c 19912 19913STARFIVE JH71X0 PINCTRL DRIVERS 19914M: Emil Renner Berthing <kernel@esmil.dk> 19915M: Jianlong Huang <jianlong.huang@starfivetech.com> 19916L: linux-gpio@vger.kernel.org 19917S: Maintained 19918F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 19919F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 19920F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19921F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 19922 19923STARFIVE JH7100 RESET CONTROLLER DRIVER 19924M: Emil Renner Berthing <kernel@esmil.dk> 19925S: Maintained 19926F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19927F: drivers/reset/reset-starfive-jh7100.c 19928F: include/dt-bindings/reset/starfive-jh7100.h 19929 19930STARFIVE JH71XX PMU CONTROLLER DRIVER 19931M: Walker Chen <walker.chen@starfivetech.com> 19932S: Supported 19933F: Documentation/devicetree/bindings/power/starfive* 19934F: drivers/soc/starfive/jh71xx_pmu.c 19935F: include/dt-bindings/power/starfive,jh7110-pmu.h 19936 19937STARFIVE SOC DRIVERS 19938M: Conor Dooley <conor@kernel.org> 19939S: Maintained 19940T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19941F: drivers/soc/starfive/ 19942 19943STARFIVE TRNG DRIVER 19944M: Jia Jie Ho <jiajie.ho@starfivetech.com> 19945S: Supported 19946F: Documentation/devicetree/bindings/rng/starfive* 19947F: drivers/char/hw_random/jh7110-trng.c 19948 19949STATIC BRANCH/CALL 19950M: Peter Zijlstra <peterz@infradead.org> 19951M: Josh Poimboeuf <jpoimboe@kernel.org> 19952M: Jason Baron <jbaron@akamai.com> 19953R: Steven Rostedt <rostedt@goodmis.org> 19954R: Ard Biesheuvel <ardb@kernel.org> 19955S: Supported 19956F: arch/*/include/asm/jump_label*.h 19957F: arch/*/include/asm/static_call*.h 19958F: arch/*/kernel/jump_label.c 19959F: arch/*/kernel/static_call.c 19960F: include/linux/jump_label*.h 19961F: include/linux/static_call*.h 19962F: kernel/jump_label.c 19963F: kernel/static_call.c 19964 19965STI AUDIO (ASoC) DRIVERS 19966M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19967L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19968S: Maintained 19969F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19970F: sound/soc/sti/ 19971 19972STI CEC DRIVER 19973M: Alain Volmat <alain.volmat@foss.st.com> 19974S: Maintained 19975F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 19976F: drivers/media/cec/platform/sti/ 19977 19978STK1160 USB VIDEO CAPTURE DRIVER 19979M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19980L: linux-media@vger.kernel.org 19981S: Maintained 19982T: git git://linuxtv.org/media_tree.git 19983F: drivers/media/usb/stk1160/ 19984 19985STM32 AUDIO (ASoC) DRIVERS 19986M: Olivier Moysan <olivier.moysan@foss.st.com> 19987M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19988L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19989S: Maintained 19990F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19991F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19992F: sound/soc/stm/ 19993 19994STM32 TIMER/LPTIMER DRIVERS 19995M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19996S: Maintained 19997F: Documentation/ABI/testing/*timer-stm32 19998F: Documentation/devicetree/bindings/*/*stm32-*timer* 19999F: drivers/*/stm32-*timer* 20000F: drivers/pwm/pwm-stm32* 20001F: include/linux/*/stm32-*tim* 20002 20003STMMAC ETHERNET DRIVER 20004M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20005M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20006M: Jose Abreu <joabreu@synopsys.com> 20007L: netdev@vger.kernel.org 20008S: Supported 20009W: http://www.stlinux.com 20010F: Documentation/networking/device_drivers/ethernet/stmicro/ 20011F: drivers/net/ethernet/stmicro/stmmac/ 20012 20013SUN3/3X 20014M: Sam Creasey <sammy@sammy.net> 20015S: Maintained 20016W: http://sammy.net/sun3/ 20017F: arch/m68k/include/asm/sun3* 20018F: arch/m68k/kernel/*sun3* 20019F: arch/m68k/sun3*/ 20020F: drivers/net/ethernet/i825xx/sun3* 20021 20022SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20023M: Hans de Goede <hdegoede@redhat.com> 20024L: linux-input@vger.kernel.org 20025S: Maintained 20026F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20027F: drivers/input/keyboard/sun4i-lradc-keys.c 20028 20029SUNDANCE NETWORK DRIVER 20030M: Denis Kirjanov <kda@linux-powerpc.org> 20031L: netdev@vger.kernel.org 20032S: Maintained 20033F: drivers/net/ethernet/dlink/sundance.c 20034 20035SUN HAPPY MEAL ETHERNET DRIVER 20036M: Sean Anderson <seanga2@gmail.com> 20037S: Maintained 20038F: drivers/net/ethernet/sun/sunhme.* 20039 20040SUNPLUS ETHERNET DRIVER 20041M: Wells Lu <wellslutw@gmail.com> 20042L: netdev@vger.kernel.org 20043S: Maintained 20044W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20045F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20046F: drivers/net/ethernet/sunplus/ 20047 20048SUNPLUS MMC DRIVER 20049M: Tony Huang <tonyhuang.sunplus@gmail.com> 20050M: Li-hao Kuo <lhjeff911@gmail.com> 20051S: Maintained 20052F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20053F: drivers/mmc/host/sunplus-mmc.c 20054 20055SUNPLUS OCOTP DRIVER 20056M: Vincent Shih <vincent.sunplus@gmail.com> 20057S: Maintained 20058F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20059F: drivers/nvmem/sunplus-ocotp.c 20060 20061SUNPLUS USB2 PHY DRIVER 20062M: Vincent Shih <vincent.sunplus@gmail.com> 20063L: linux-usb@vger.kernel.org 20064S: Maintained 20065F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20066F: drivers/phy/sunplus/Kconfig 20067F: drivers/phy/sunplus/Makefile 20068F: drivers/phy/sunplus/phy-sunplus-usb2.c 20069 20070SUNPLUS PWM DRIVER 20071M: Hammer Hsieh <hammerh0314@gmail.com> 20072S: Maintained 20073F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20074F: drivers/pwm/pwm-sunplus.c 20075 20076SUNPLUS RTC DRIVER 20077M: Vincent Shih <vincent.sunplus@gmail.com> 20078L: linux-rtc@vger.kernel.org 20079S: Maintained 20080F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20081F: drivers/rtc/rtc-sunplus.c 20082 20083SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20084M: Li-hao Kuo <lhjeff911@gmail.com> 20085L: linux-spi@vger.kernel.org 20086S: Maintained 20087F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20088F: drivers/spi/spi-sunplus-sp7021.c 20089 20090SUNPLUS UART DRIVER 20091M: Hammer Hsieh <hammerh0314@gmail.com> 20092S: Maintained 20093F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20094F: drivers/tty/serial/sunplus-uart.c 20095 20096SUNPLUS WATCHDOG DRIVER 20097M: Xiantao Hu <xt.hu@cqplus1.com> 20098L: linux-watchdog@vger.kernel.org 20099S: Maintained 20100F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20101F: drivers/watchdog/sunplus_wdt.c 20102 20103SUPERH 20104M: Yoshinori Sato <ysato@users.sourceforge.jp> 20105M: Rich Felker <dalias@libc.org> 20106M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20107L: linux-sh@vger.kernel.org 20108S: Maintained 20109Q: http://patchwork.kernel.org/project/linux-sh/list/ 20110F: Documentation/sh/ 20111F: arch/sh/ 20112F: drivers/sh/ 20113 20114SUSPEND TO RAM 20115M: "Rafael J. Wysocki" <rafael@kernel.org> 20116M: Len Brown <len.brown@intel.com> 20117M: Pavel Machek <pavel@ucw.cz> 20118L: linux-pm@vger.kernel.org 20119S: Supported 20120B: https://bugzilla.kernel.org 20121F: Documentation/power/ 20122F: arch/x86/kernel/acpi/sleep* 20123F: arch/x86/kernel/acpi/wakeup* 20124F: drivers/base/power/ 20125F: include/linux/freezer.h 20126F: include/linux/pm.h 20127F: include/linux/suspend.h 20128F: kernel/power/ 20129 20130SVGA HANDLING 20131M: Martin Mares <mj@ucw.cz> 20132L: linux-video@atrey.karlin.mff.cuni.cz 20133S: Maintained 20134F: Documentation/admin-guide/svga.rst 20135F: arch/x86/boot/video* 20136 20137SWITCHDEV 20138M: Jiri Pirko <jiri@resnulli.us> 20139M: Ivan Vecera <ivecera@redhat.com> 20140L: netdev@vger.kernel.org 20141S: Supported 20142F: include/net/switchdev.h 20143F: net/switchdev/ 20144 20145SY8106A REGULATOR DRIVER 20146M: Icenowy Zheng <icenowy@aosc.io> 20147S: Maintained 20148F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20149F: drivers/regulator/sy8106a-regulator.c 20150 20151SYNC FILE FRAMEWORK 20152M: Sumit Semwal <sumit.semwal@linaro.org> 20153R: Gustavo Padovan <gustavo@padovan.org> 20154L: linux-media@vger.kernel.org 20155L: dri-devel@lists.freedesktop.org 20156S: Maintained 20157T: git git://anongit.freedesktop.org/drm/drm-misc 20158F: Documentation/driver-api/sync_file.rst 20159F: drivers/dma-buf/dma-fence* 20160F: drivers/dma-buf/sw_sync.c 20161F: drivers/dma-buf/sync_* 20162F: include/linux/sync_file.h 20163F: include/uapi/linux/sync_file.h 20164 20165SYNOPSYS ARC ARCHITECTURE 20166M: Vineet Gupta <vgupta@kernel.org> 20167L: linux-snps-arc@lists.infradead.org 20168S: Supported 20169T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20170F: Documentation/arc/ 20171F: Documentation/devicetree/bindings/arc/* 20172F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20173F: arch/arc/ 20174F: drivers/clocksource/arc_timer.c 20175F: drivers/tty/serial/arc_uart.c 20176 20177SYNOPSYS ARC HSDK SDP pll clock driver 20178M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20179S: Supported 20180F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20181F: drivers/clk/clk-hsdk-pll.c 20182 20183SYNOPSYS ARC SDP clock driver 20184M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20185S: Supported 20186F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20187F: drivers/clk/axs10x/* 20188 20189SYNOPSYS ARC SDP platform support 20190M: Alexey Brodkin <abrodkin@synopsys.com> 20191S: Supported 20192F: Documentation/devicetree/bindings/arc/axs10* 20193F: arch/arc/boot/dts/ax* 20194F: arch/arc/plat-axs10x 20195 20196SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20197M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20198S: Supported 20199F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20200F: drivers/reset/reset-axs10x.c 20201 20202SYNOPSYS CREG GPIO DRIVER 20203M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20204S: Maintained 20205F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20206F: drivers/gpio/gpio-creg-snps.c 20207 20208SYNOPSYS DESIGNWARE 8250 UART DRIVER 20209M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20210R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20211S: Supported 20212F: drivers/tty/serial/8250/8250_dw.c 20213F: drivers/tty/serial/8250/8250_dwlib.* 20214F: drivers/tty/serial/8250/8250_lpss.c 20215 20216SYNOPSYS DESIGNWARE APB GPIO DRIVER 20217M: Hoan Tran <hoan@os.amperecomputing.com> 20218M: Serge Semin <fancer.lancer@gmail.com> 20219L: linux-gpio@vger.kernel.org 20220S: Maintained 20221F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20222F: drivers/gpio/gpio-dwapb.c 20223 20224SYNOPSYS DESIGNWARE APB SSI DRIVER 20225M: Serge Semin <fancer.lancer@gmail.com> 20226L: linux-spi@vger.kernel.org 20227S: Supported 20228F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20229F: drivers/spi/spi-dw* 20230 20231SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20232M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20233S: Maintained 20234F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20235F: drivers/dma/dw-axi-dmac/ 20236 20237SYNOPSYS DESIGNWARE DMAC DRIVER 20238M: Viresh Kumar <vireshk@kernel.org> 20239R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20240S: Maintained 20241F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20242F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20243F: drivers/dma/dw/ 20244F: include/dt-bindings/dma/dw-dmac.h 20245F: include/linux/dma/dw.h 20246F: include/linux/platform_data/dma-dw.h 20247 20248SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20249M: Jose Abreu <Jose.Abreu@synopsys.com> 20250L: netdev@vger.kernel.org 20251S: Supported 20252F: drivers/net/ethernet/synopsys/ 20253 20254SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20255M: Jose Abreu <Jose.Abreu@synopsys.com> 20256L: netdev@vger.kernel.org 20257S: Supported 20258F: drivers/net/pcs/pcs-xpcs.c 20259F: drivers/net/pcs/pcs-xpcs.h 20260F: include/linux/pcs/pcs-xpcs.h 20261 20262SYNOPSYS DESIGNWARE I2C DRIVER 20263M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20264R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20265R: Mika Westerberg <mika.westerberg@linux.intel.com> 20266R: Jan Dabros <jsd@semihalf.com> 20267L: linux-i2c@vger.kernel.org 20268S: Supported 20269F: drivers/i2c/busses/i2c-designware-* 20270 20271SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20272M: Jaehoon Chung <jh80.chung@samsung.com> 20273L: linux-mmc@vger.kernel.org 20274S: Maintained 20275F: drivers/mmc/host/dw_mmc* 20276 20277SYNOPSYS HSDK RESET CONTROLLER DRIVER 20278M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20279S: Supported 20280F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20281F: drivers/reset/reset-hsdk.c 20282F: include/dt-bindings/reset/snps,hsdk-reset.h 20283 20284SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20285M: Prabu Thangamuthu <prabu.t@synopsys.com> 20286M: Manjunath M B <manjumb@synopsys.com> 20287L: linux-mmc@vger.kernel.org 20288S: Maintained 20289F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20290 20291SYSTEM CONFIGURATION (SYSCON) 20292M: Lee Jones <lee@kernel.org> 20293M: Arnd Bergmann <arnd@arndb.de> 20294S: Supported 20295T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20296F: drivers/mfd/syscon.c 20297 20298SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20299M: Sudeep Holla <sudeep.holla@arm.com> 20300R: Cristian Marussi <cristian.marussi@arm.com> 20301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20302S: Maintained 20303F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20304F: drivers/clk/clk-sc[mp]i.c 20305F: drivers/cpufreq/sc[mp]i-cpufreq.c 20306F: drivers/firmware/arm_scmi/ 20307F: drivers/firmware/arm_scpi.c 20308F: drivers/powercap/arm_scmi_powercap.c 20309F: drivers/regulator/scmi-regulator.c 20310F: drivers/reset/reset-scmi.c 20311F: include/linux/sc[mp]i_protocol.h 20312F: include/trace/events/scmi.h 20313F: include/uapi/linux/virtio_scmi.h 20314 20315SYSTEM RESET/SHUTDOWN DRIVERS 20316M: Sebastian Reichel <sre@kernel.org> 20317L: linux-pm@vger.kernel.org 20318S: Maintained 20319T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20320F: Documentation/devicetree/bindings/power/reset/ 20321F: drivers/power/reset/ 20322 20323SYSTEM TRACE MODULE CLASS 20324M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20325S: Maintained 20326T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20327F: Documentation/trace/stm.rst 20328F: drivers/hwtracing/stm/ 20329F: include/linux/stm.h 20330F: include/uapi/linux/stm.h 20331 20332SYSTEM76 ACPI DRIVER 20333M: Jeremy Soller <jeremy@system76.com> 20334M: System76 Product Development <productdev@system76.com> 20335L: platform-driver-x86@vger.kernel.org 20336S: Maintained 20337F: drivers/platform/x86/system76_acpi.c 20338 20339SYSV FILESYSTEM 20340S: Orphan 20341F: Documentation/filesystems/sysv-fs.rst 20342F: fs/sysv/ 20343F: include/linux/sysv_fs.h 20344 20345TASKSTATS STATISTICS INTERFACE 20346M: Balbir Singh <bsingharora@gmail.com> 20347S: Maintained 20348F: Documentation/accounting/taskstats* 20349F: include/linux/taskstats* 20350F: kernel/taskstats.c 20351 20352TC subsystem 20353M: Jamal Hadi Salim <jhs@mojatatu.com> 20354M: Cong Wang <xiyou.wangcong@gmail.com> 20355M: Jiri Pirko <jiri@resnulli.us> 20356L: netdev@vger.kernel.org 20357S: Maintained 20358F: include/net/pkt_cls.h 20359F: include/net/pkt_sched.h 20360F: include/net/tc_act/ 20361F: include/uapi/linux/pkt_cls.h 20362F: include/uapi/linux/pkt_sched.h 20363F: include/uapi/linux/tc_act/ 20364F: include/uapi/linux/tc_ematch/ 20365F: net/sched/ 20366F: tools/testing/selftests/tc-testing 20367 20368TC90522 MEDIA DRIVER 20369M: Akihiro Tsukada <tskd08@gmail.com> 20370L: linux-media@vger.kernel.org 20371S: Odd Fixes 20372F: drivers/media/dvb-frontends/tc90522* 20373 20374TCP LOW PRIORITY MODULE 20375M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20376M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20377S: Maintained 20378W: http://tcp-lp-mod.sourceforge.net/ 20379F: net/ipv4/tcp_lp.c 20380 20381TDA10071 MEDIA DRIVER 20382M: Antti Palosaari <crope@iki.fi> 20383L: linux-media@vger.kernel.org 20384S: Maintained 20385W: https://linuxtv.org 20386W: http://palosaari.fi/linux/ 20387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20388T: git git://linuxtv.org/anttip/media_tree.git 20389F: drivers/media/dvb-frontends/tda10071* 20390 20391TDA18212 MEDIA DRIVER 20392M: Antti Palosaari <crope@iki.fi> 20393L: linux-media@vger.kernel.org 20394S: Maintained 20395W: https://linuxtv.org 20396W: http://palosaari.fi/linux/ 20397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20398T: git git://linuxtv.org/anttip/media_tree.git 20399F: drivers/media/tuners/tda18212* 20400 20401TDA18218 MEDIA DRIVER 20402M: Antti Palosaari <crope@iki.fi> 20403L: linux-media@vger.kernel.org 20404S: Maintained 20405W: https://linuxtv.org 20406W: http://palosaari.fi/linux/ 20407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20408T: git git://linuxtv.org/anttip/media_tree.git 20409F: drivers/media/tuners/tda18218* 20410 20411TDA18250 MEDIA DRIVER 20412M: Olli Salonen <olli.salonen@iki.fi> 20413L: linux-media@vger.kernel.org 20414S: Maintained 20415W: https://linuxtv.org 20416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20417T: git git://linuxtv.org/media_tree.git 20418F: drivers/media/tuners/tda18250* 20419 20420TDA18271 MEDIA DRIVER 20421M: Michael Krufky <mkrufky@linuxtv.org> 20422L: linux-media@vger.kernel.org 20423S: Maintained 20424W: https://linuxtv.org 20425W: http://github.com/mkrufky 20426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20427T: git git://linuxtv.org/mkrufky/tuners.git 20428F: drivers/media/tuners/tda18271* 20429 20430TDA1997x MEDIA DRIVER 20431M: Tim Harvey <tharvey@gateworks.com> 20432L: linux-media@vger.kernel.org 20433S: Maintained 20434W: https://linuxtv.org 20435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20436F: drivers/media/i2c/tda1997x.* 20437 20438TDA827x MEDIA DRIVER 20439M: Michael Krufky <mkrufky@linuxtv.org> 20440L: linux-media@vger.kernel.org 20441S: Maintained 20442W: https://linuxtv.org 20443W: http://github.com/mkrufky 20444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20445T: git git://linuxtv.org/mkrufky/tuners.git 20446F: drivers/media/tuners/tda8290.* 20447 20448TDA8290 MEDIA DRIVER 20449M: Michael Krufky <mkrufky@linuxtv.org> 20450L: linux-media@vger.kernel.org 20451S: Maintained 20452W: https://linuxtv.org 20453W: http://github.com/mkrufky 20454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20455T: git git://linuxtv.org/mkrufky/tuners.git 20456F: drivers/media/tuners/tda8290.* 20457 20458TDA9840 MEDIA DRIVER 20459M: Hans Verkuil <hverkuil@xs4all.nl> 20460L: linux-media@vger.kernel.org 20461S: Maintained 20462W: https://linuxtv.org 20463T: git git://linuxtv.org/media_tree.git 20464F: drivers/media/i2c/tda9840* 20465 20466TEA5761 TUNER DRIVER 20467M: Mauro Carvalho Chehab <mchehab@kernel.org> 20468L: linux-media@vger.kernel.org 20469S: Odd fixes 20470W: https://linuxtv.org 20471T: git git://linuxtv.org/media_tree.git 20472F: drivers/media/tuners/tea5761.* 20473 20474TEA5767 TUNER DRIVER 20475M: Mauro Carvalho Chehab <mchehab@kernel.org> 20476L: linux-media@vger.kernel.org 20477S: Maintained 20478W: https://linuxtv.org 20479T: git git://linuxtv.org/media_tree.git 20480F: drivers/media/tuners/tea5767.* 20481 20482TEA6415C MEDIA DRIVER 20483M: Hans Verkuil <hverkuil@xs4all.nl> 20484L: linux-media@vger.kernel.org 20485S: Maintained 20486W: https://linuxtv.org 20487T: git git://linuxtv.org/media_tree.git 20488F: drivers/media/i2c/tea6415c* 20489 20490TEA6420 MEDIA DRIVER 20491M: Hans Verkuil <hverkuil@xs4all.nl> 20492L: linux-media@vger.kernel.org 20493S: Maintained 20494W: https://linuxtv.org 20495T: git git://linuxtv.org/media_tree.git 20496F: drivers/media/i2c/tea6420* 20497 20498TEAM DRIVER 20499M: Jiri Pirko <jiri@resnulli.us> 20500L: netdev@vger.kernel.org 20501S: Supported 20502F: drivers/net/team/ 20503F: include/linux/if_team.h 20504F: include/uapi/linux/if_team.h 20505F: tools/testing/selftests/drivers/net/team/ 20506 20507TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20508M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20509S: Maintained 20510F: arch/x86/platform/ts5500/ 20511 20512TECHNOTREND USB IR RECEIVER 20513M: Sean Young <sean@mess.org> 20514L: linux-media@vger.kernel.org 20515S: Maintained 20516F: drivers/media/rc/ttusbir.c 20517 20518TECHWELL TW9910 VIDEO DECODER 20519L: linux-media@vger.kernel.org 20520S: Orphan 20521F: drivers/media/i2c/tw9910.c 20522F: include/media/i2c/tw9910.h 20523 20524TEE SUBSYSTEM 20525M: Jens Wiklander <jens.wiklander@linaro.org> 20526R: Sumit Garg <sumit.garg@linaro.org> 20527L: op-tee@lists.trustedfirmware.org 20528S: Maintained 20529F: Documentation/staging/tee.rst 20530F: drivers/tee/ 20531F: include/linux/tee_drv.h 20532F: include/uapi/linux/tee.h 20533 20534TEGRA ARCHITECTURE SUPPORT 20535M: Thierry Reding <thierry.reding@gmail.com> 20536M: Jonathan Hunter <jonathanh@nvidia.com> 20537L: linux-tegra@vger.kernel.org 20538S: Supported 20539Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20541N: [^a-z]tegra 20542 20543TEGRA CLOCK DRIVER 20544M: Peter De Schrijver <pdeschrijver@nvidia.com> 20545M: Prashant Gaikwad <pgaikwad@nvidia.com> 20546S: Supported 20547F: drivers/clk/tegra/ 20548 20549TEGRA DMA DRIVERS 20550M: Laxman Dewangan <ldewangan@nvidia.com> 20551M: Jon Hunter <jonathanh@nvidia.com> 20552S: Supported 20553F: drivers/dma/tegra* 20554 20555TEGRA I2C DRIVER 20556M: Laxman Dewangan <ldewangan@nvidia.com> 20557R: Dmitry Osipenko <digetx@gmail.com> 20558S: Supported 20559F: drivers/i2c/busses/i2c-tegra.c 20560 20561TEGRA IOMMU DRIVERS 20562M: Thierry Reding <thierry.reding@gmail.com> 20563R: Krishna Reddy <vdumpa@nvidia.com> 20564L: linux-tegra@vger.kernel.org 20565S: Supported 20566F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20567F: drivers/iommu/tegra* 20568 20569TEGRA KBC DRIVER 20570M: Laxman Dewangan <ldewangan@nvidia.com> 20571S: Supported 20572F: drivers/input/keyboard/tegra-kbc.c 20573 20574TEGRA NAND DRIVER 20575M: Stefan Agner <stefan@agner.ch> 20576M: Lucas Stach <dev@lynxeye.de> 20577S: Maintained 20578F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20579F: drivers/mtd/nand/raw/tegra_nand.c 20580 20581TEGRA PWM DRIVER 20582M: Thierry Reding <thierry.reding@gmail.com> 20583S: Supported 20584F: drivers/pwm/pwm-tegra.c 20585 20586TEGRA SERIAL DRIVER 20587M: Laxman Dewangan <ldewangan@nvidia.com> 20588S: Supported 20589F: drivers/tty/serial/serial-tegra.c 20590 20591TEGRA SPI DRIVER 20592M: Laxman Dewangan <ldewangan@nvidia.com> 20593S: Supported 20594F: drivers/spi/spi-tegra* 20595 20596TEGRA QUAD SPI DRIVER 20597M: Thierry Reding <thierry.reding@gmail.com> 20598M: Jonathan Hunter <jonathanh@nvidia.com> 20599M: Sowjanya Komatineni <skomatineni@nvidia.com> 20600L: linux-tegra@vger.kernel.org 20601S: Maintained 20602F: drivers/spi/spi-tegra210-quad.c 20603 20604TEGRA VIDEO DRIVER 20605M: Thierry Reding <thierry.reding@gmail.com> 20606M: Jonathan Hunter <jonathanh@nvidia.com> 20607M: Sowjanya Komatineni <skomatineni@nvidia.com> 20608L: linux-media@vger.kernel.org 20609L: linux-tegra@vger.kernel.org 20610S: Maintained 20611F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20612F: drivers/staging/media/tegra-video/ 20613 20614TEGRA XUSB PADCTL DRIVER 20615M: JC Kuo <jckuo@nvidia.com> 20616S: Supported 20617F: drivers/phy/tegra/xusb* 20618 20619TEHUTI ETHERNET DRIVER 20620M: Andy Gospodarek <andy@greyhouse.net> 20621L: netdev@vger.kernel.org 20622S: Supported 20623F: drivers/net/ethernet/tehuti/* 20624 20625TELECOM CLOCK DRIVER FOR MCPL0010 20626M: Mark Gross <markgross@kernel.org> 20627S: Supported 20628F: drivers/char/tlclk.c 20629 20630TEMPO SEMICONDUCTOR DRIVERS 20631M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20632S: Maintained 20633F: Documentation/devicetree/bindings/sound/tscs*.txt 20634F: sound/soc/codecs/tscs*.c 20635F: sound/soc/codecs/tscs*.h 20636 20637TENSILICA XTENSA PORT (xtensa) 20638M: Chris Zankel <chris@zankel.net> 20639M: Max Filippov <jcmvbkbc@gmail.com> 20640L: linux-xtensa@linux-xtensa.org 20641S: Maintained 20642T: git https://github.com/jcmvbkbc/linux-xtensa.git 20643F: arch/xtensa/ 20644F: drivers/irqchip/irq-xtensa-* 20645 20646TEXAS INSTRUMENTS ASoC DRIVERS 20647M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20648L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20649S: Maintained 20650F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20651F: sound/soc/ti/ 20652 20653TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20654M: Ricardo Ribalda <ribalda@kernel.org> 20655L: linux-iio@vger.kernel.org 20656S: Supported 20657F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20658F: drivers/iio/dac/ti-dac7612.c 20659 20660TEXAS INSTRUMENTS DMA DRIVERS 20661M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20662L: dmaengine@vger.kernel.org 20663S: Maintained 20664F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20665F: Documentation/devicetree/bindings/dma/ti-edma.txt 20666F: Documentation/devicetree/bindings/dma/ti/ 20667F: drivers/dma/ti/ 20668X: drivers/dma/ti/cppi41.c 20669F: include/linux/dma/k3-udma-glue.h 20670F: include/linux/dma/ti-cppi5.h 20671F: include/linux/dma/k3-psil.h 20672 20673TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20674M: Nishanth Menon <nm@ti.com> 20675M: Tero Kristo <kristo@kernel.org> 20676M: Santosh Shilimkar <ssantosh@kernel.org> 20677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20678S: Maintained 20679F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20680F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20681F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20682F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20683F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20684F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20685F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20686F: drivers/clk/keystone/sci-clk.c 20687F: drivers/firmware/ti_sci* 20688F: drivers/irqchip/irq-ti-sci-inta.c 20689F: drivers/irqchip/irq-ti-sci-intr.c 20690F: drivers/reset/reset-ti-sci.c 20691F: drivers/soc/ti/ti_sci_inta_msi.c 20692F: drivers/soc/ti/ti_sci_pm_domains.c 20693F: include/dt-bindings/soc/ti,sci_pm_domain.h 20694F: include/linux/soc/ti/ti_sci_inta_msi.h 20695F: include/linux/soc/ti/ti_sci_protocol.h 20696 20697TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20698M: Robert Marko <robert.marko@sartura.hr> 20699M: Luka Perkov <luka.perkov@sartura.hr> 20700L: linux-hwmon@vger.kernel.org 20701S: Maintained 20702F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20703F: Documentation/hwmon/tps23861.rst 20704F: drivers/hwmon/tps23861.c 20705 20706TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20707M: Puranjay Mohan <puranjay12@gmail.com> 20708L: linux-iio@vger.kernel.org 20709S: Supported 20710F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20711F: drivers/iio/temperature/tmp117.c 20712 20713THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20714M: Hans Verkuil <hverkuil@xs4all.nl> 20715L: linux-media@vger.kernel.org 20716S: Maintained 20717W: https://linuxtv.org 20718T: git git://linuxtv.org/media_tree.git 20719F: drivers/media/radio/radio-raremono.c 20720 20721THERMAL 20722M: Rafael J. Wysocki <rafael@kernel.org> 20723M: Daniel Lezcano <daniel.lezcano@linaro.org> 20724R: Amit Kucheria <amitk@kernel.org> 20725R: Zhang Rui <rui.zhang@intel.com> 20726L: linux-pm@vger.kernel.org 20727S: Supported 20728Q: https://patchwork.kernel.org/project/linux-pm/list/ 20729T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20730F: Documentation/ABI/testing/sysfs-class-thermal 20731F: Documentation/admin-guide/thermal/ 20732F: Documentation/devicetree/bindings/thermal/ 20733F: Documentation/driver-api/thermal/ 20734F: drivers/thermal/ 20735F: include/dt-bindings/thermal/ 20736F: include/linux/cpu_cooling.h 20737F: include/linux/thermal.h 20738F: include/uapi/linux/thermal.h 20739F: tools/lib/thermal/ 20740F: tools/thermal/ 20741 20742THERMAL DRIVER FOR AMLOGIC SOCS 20743M: Guillaume La Roque <glaroque@baylibre.com> 20744L: linux-pm@vger.kernel.org 20745L: linux-amlogic@lists.infradead.org 20746S: Supported 20747W: http://linux-meson.com/ 20748F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20749F: drivers/thermal/amlogic_thermal.c 20750 20751THERMAL/CPU_COOLING 20752M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20753M: Daniel Lezcano <daniel.lezcano@linaro.org> 20754M: Viresh Kumar <viresh.kumar@linaro.org> 20755R: Lukasz Luba <lukasz.luba@arm.com> 20756L: linux-pm@vger.kernel.org 20757S: Supported 20758F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20759F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20760F: drivers/thermal/cpufreq_cooling.c 20761F: drivers/thermal/cpuidle_cooling.c 20762F: include/linux/cpu_cooling.h 20763 20764THERMAL/POWER_ALLOCATOR 20765M: Lukasz Luba <lukasz.luba@arm.com> 20766L: linux-pm@vger.kernel.org 20767S: Maintained 20768F: Documentation/driver-api/thermal/power_allocator.rst 20769F: drivers/thermal/gov_power_allocator.c 20770F: include/trace/events/thermal_power_allocator.h 20771 20772THINKPAD ACPI EXTRAS DRIVER 20773M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20774L: ibm-acpi-devel@lists.sourceforge.net 20775L: platform-driver-x86@vger.kernel.org 20776S: Maintained 20777W: http://ibm-acpi.sourceforge.net 20778W: http://thinkwiki.org/wiki/Ibm-acpi 20779T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20780F: drivers/platform/x86/thinkpad_acpi.c 20781 20782THINKPAD LMI DRIVER 20783M: Mark Pearson <markpearson@lenovo.com> 20784L: platform-driver-x86@vger.kernel.org 20785S: Maintained 20786F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20787F: drivers/platform/x86/think-lmi.? 20788 20789THUNDERBOLT DMA TRAFFIC TEST DRIVER 20790M: Isaac Hazan <isaac.hazan@intel.com> 20791L: linux-usb@vger.kernel.org 20792S: Maintained 20793F: drivers/thunderbolt/dma_test.c 20794 20795THUNDERBOLT DRIVER 20796M: Andreas Noever <andreas.noever@gmail.com> 20797M: Michael Jamet <michael.jamet@intel.com> 20798M: Mika Westerberg <mika.westerberg@linux.intel.com> 20799M: Yehezkel Bernat <YehezkelShB@gmail.com> 20800L: linux-usb@vger.kernel.org 20801S: Maintained 20802T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20803F: Documentation/admin-guide/thunderbolt.rst 20804F: drivers/thunderbolt/ 20805F: include/linux/thunderbolt.h 20806 20807THUNDERBOLT NETWORK DRIVER 20808M: Michael Jamet <michael.jamet@intel.com> 20809M: Mika Westerberg <mika.westerberg@linux.intel.com> 20810M: Yehezkel Bernat <YehezkelShB@gmail.com> 20811L: netdev@vger.kernel.org 20812S: Maintained 20813F: drivers/net/thunderbolt/ 20814 20815THUNDERX GPIO DRIVER 20816M: Robert Richter <rric@kernel.org> 20817S: Odd Fixes 20818F: drivers/gpio/gpio-thunderx.c 20819 20820TI ADS7924 ADC DRIVER 20821M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 20822L: linux-iio@vger.kernel.org 20823S: Supported 20824F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 20825F: drivers/iio/adc/ti-ads7924.c 20826 20827TI AM437X VPFE DRIVER 20828M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20829L: linux-media@vger.kernel.org 20830S: Maintained 20831W: https://linuxtv.org 20832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20833T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20834F: drivers/media/platform/ti/am437x/ 20835 20836TI BANDGAP AND THERMAL DRIVER 20837M: Eduardo Valentin <edubezval@gmail.com> 20838M: Keerthy <j-keerthy@ti.com> 20839L: linux-pm@vger.kernel.org 20840L: linux-omap@vger.kernel.org 20841S: Maintained 20842F: drivers/thermal/ti-soc-thermal/ 20843 20844TI BQ27XXX POWER SUPPLY DRIVER 20845F: drivers/power/supply/bq27xxx_battery.c 20846F: drivers/power/supply/bq27xxx_battery_i2c.c 20847F: include/linux/power/bq27xxx_battery.h 20848 20849TI CDCE706 CLOCK DRIVER 20850M: Max Filippov <jcmvbkbc@gmail.com> 20851S: Maintained 20852F: drivers/clk/clk-cdce706.c 20853 20854TI CLOCK DRIVER 20855M: Tero Kristo <kristo@kernel.org> 20856L: linux-omap@vger.kernel.org 20857S: Odd Fixes 20858F: drivers/clk/ti/ 20859F: include/linux/clk/ti.h 20860 20861TI DAVINCI MACHINE SUPPORT 20862M: Bartosz Golaszewski <brgl@bgdev.pl> 20863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20864S: Maintained 20865T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20866F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20867F: arch/arm/boot/dts/da850* 20868F: arch/arm/mach-davinci/ 20869F: drivers/i2c/busses/i2c-davinci.c 20870 20871TI DAVINCI SERIES CLOCK DRIVER 20872M: David Lechner <david@lechnology.com> 20873R: Sekhar Nori <nsekhar@ti.com> 20874S: Maintained 20875F: Documentation/devicetree/bindings/clock/ti/davinci/ 20876F: drivers/clk/davinci/ 20877F: include/linux/clk/davinci.h 20878 20879TI DAVINCI SERIES GPIO DRIVER 20880M: Keerthy <j-keerthy@ti.com> 20881L: linux-gpio@vger.kernel.org 20882S: Maintained 20883F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20884F: drivers/gpio/gpio-davinci.c 20885 20886TI DAVINCI SERIES MEDIA DRIVER 20887M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20888L: linux-media@vger.kernel.org 20889S: Maintained 20890W: https://linuxtv.org 20891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20892T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20893F: drivers/media/platform/ti/davinci/ 20894F: include/media/davinci/ 20895 20896TI ENHANCED CAPTURE (eCAP) DRIVER 20897M: Vignesh Raghavendra <vigneshr@ti.com> 20898R: Julien Panis <jpanis@baylibre.com> 20899L: linux-iio@vger.kernel.org 20900L: linux-omap@vger.kernel.org 20901S: Maintained 20902F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20903F: drivers/counter/ti-ecap-capture.c 20904 20905TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20906R: David Lechner <david@lechnology.com> 20907L: linux-iio@vger.kernel.org 20908F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20909F: drivers/counter/ti-eqep.c 20910 20911TI ETHERNET SWITCH DRIVER (CPSW) 20912R: Grygorii Strashko <grygorii.strashko@ti.com> 20913L: linux-omap@vger.kernel.org 20914L: netdev@vger.kernel.org 20915S: Maintained 20916F: drivers/net/ethernet/ti/cpsw* 20917F: drivers/net/ethernet/ti/davinci* 20918 20919TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20920M: Alex Dubov <oakad@yahoo.com> 20921S: Maintained 20922W: http://tifmxx.berlios.de/ 20923F: drivers/memstick/host/tifm_ms.c 20924F: drivers/misc/tifm* 20925F: drivers/mmc/host/tifm_sd.c 20926F: include/linux/tifm.h 20927 20928TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20929M: Nishanth Menon <nm@ti.com> 20930M: Santosh Shilimkar <ssantosh@kernel.org> 20931L: linux-kernel@vger.kernel.org 20932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20933S: Maintained 20934T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20935F: drivers/soc/ti/* 20936 20937TI LM49xxx FAMILY ASoC CODEC DRIVERS 20938M: M R Swami Reddy <mr.swami.reddy@ti.com> 20939M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20941S: Maintained 20942F: sound/soc/codecs/isabelle* 20943F: sound/soc/codecs/lm49453* 20944 20945TI LMP92064 ADC DRIVER 20946M: Leonard Göhrs <l.goehrs@pengutronix.de> 20947R: kernel@pengutronix.de 20948L: linux-iio@vger.kernel.org 20949S: Maintained 20950F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 20951F: drivers/iio/adc/ti-lmp92064.c 20952 20953TI PCM3060 ASoC CODEC DRIVER 20954M: Kirill Marinushkin <kmarinushkin@birdec.com> 20955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20956S: Maintained 20957F: Documentation/devicetree/bindings/sound/pcm3060.txt 20958F: sound/soc/codecs/pcm3060* 20959 20960TI TAS571X FAMILY ASoC CODEC DRIVER 20961M: Kevin Cernekee <cernekee@chromium.org> 20962L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20963S: Odd Fixes 20964F: sound/soc/codecs/tas571x* 20965 20966TI TMAG5273 MAGNETOMETER DRIVER 20967M: Gerald Loacker <gerald.loacker@wolfvision.net> 20968L: linux-iio@vger.kernel.org 20969S: Maintained 20970F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 20971F: drivers/iio/magnetometer/tmag5273.c 20972 20973TI TRF7970A NFC DRIVER 20974M: Mark Greer <mgreer@animalcreek.com> 20975L: linux-wireless@vger.kernel.org 20976L: linux-nfc@lists.01.org (subscribers-only) 20977S: Supported 20978F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20979F: drivers/nfc/trf7970a.c 20980 20981TI TSC2046 ADC DRIVER 20982M: Oleksij Rempel <o.rempel@pengutronix.de> 20983R: kernel@pengutronix.de 20984L: linux-iio@vger.kernel.org 20985S: Maintained 20986F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20987F: drivers/iio/adc/ti-tsc2046.c 20988 20989TI TWL4030 SERIES SOC CODEC DRIVER 20990M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20991L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20992S: Maintained 20993F: sound/soc/codecs/twl4030* 20994 20995TI VPE/CAL DRIVERS 20996M: Benoit Parrot <bparrot@ti.com> 20997L: linux-media@vger.kernel.org 20998S: Maintained 20999W: http://linuxtv.org/ 21000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21001F: Documentation/devicetree/bindings/media/ti,cal.yaml 21002F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21003F: drivers/media/platform/ti/cal/ 21004F: drivers/media/platform/ti/vpe/ 21005 21006TI WILINK WIRELESS DRIVERS 21007L: linux-wireless@vger.kernel.org 21008S: Orphan 21009W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21010W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21011T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21012F: drivers/net/wireless/ti/ 21013 21014TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21015M: John Stultz <jstultz@google.com> 21016M: Thomas Gleixner <tglx@linutronix.de> 21017R: Stephen Boyd <sboyd@kernel.org> 21018L: linux-kernel@vger.kernel.org 21019S: Supported 21020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21021F: include/linux/clocksource.h 21022F: include/linux/time.h 21023F: include/linux/timex.h 21024F: include/uapi/linux/time.h 21025F: include/uapi/linux/timex.h 21026F: kernel/time/alarmtimer.c 21027F: kernel/time/clocksource.c 21028F: kernel/time/ntp.c 21029F: kernel/time/time*.c 21030F: tools/testing/selftests/timers/ 21031 21032TIPC NETWORK LAYER 21033M: Jon Maloy <jmaloy@redhat.com> 21034M: Ying Xue <ying.xue@windriver.com> 21035L: netdev@vger.kernel.org (core kernel code) 21036L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21037S: Maintained 21038W: http://tipc.sourceforge.net/ 21039F: include/uapi/linux/tipc*.h 21040F: net/tipc/ 21041 21042TLAN NETWORK DRIVER 21043M: Samuel Chessman <chessman@tux.org> 21044L: tlan-devel@lists.sourceforge.net (subscribers-only) 21045S: Maintained 21046W: http://sourceforge.net/projects/tlan/ 21047F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21048F: drivers/net/ethernet/ti/tlan.* 21049 21050TMIO/SDHI MMC DRIVER 21051M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21052L: linux-mmc@vger.kernel.org 21053L: linux-renesas-soc@vger.kernel.org 21054S: Supported 21055F: drivers/mmc/host/renesas_sdhi* 21056F: drivers/mmc/host/tmio_mmc* 21057F: include/linux/mfd/tmio.h 21058 21059TMP401 HARDWARE MONITOR DRIVER 21060M: Guenter Roeck <linux@roeck-us.net> 21061L: linux-hwmon@vger.kernel.org 21062S: Maintained 21063F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21064F: Documentation/hwmon/tmp401.rst 21065F: drivers/hwmon/tmp401.c 21066 21067TMP464 HARDWARE MONITOR DRIVER 21068M: Agathe Porte <agathe.porte@nokia.com> 21069M: Guenter Roeck <linux@roeck-us.net> 21070L: linux-hwmon@vger.kernel.org 21071S: Maintained 21072F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21073F: Documentation/hwmon/tmp464.rst 21074F: drivers/hwmon/tmp464.c 21075 21076TMP513 HARDWARE MONITOR DRIVER 21077M: Eric Tremblay <etremblay@distech-controls.com> 21078L: linux-hwmon@vger.kernel.org 21079S: Maintained 21080F: Documentation/hwmon/tmp513.rst 21081F: drivers/hwmon/tmp513.c 21082 21083TMPFS (SHMEM FILESYSTEM) 21084M: Hugh Dickins <hughd@google.com> 21085L: linux-mm@kvack.org 21086S: Maintained 21087F: include/linux/shmem_fs.h 21088F: mm/shmem.c 21089 21090TOMOYO SECURITY MODULE 21091M: Kentaro Takeda <takedakn@nttdata.co.jp> 21092M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21093L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21094L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21095L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21096L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21097S: Maintained 21098W: https://tomoyo.osdn.jp/ 21099F: security/tomoyo/ 21100 21101TOPSTAR LAPTOP EXTRAS DRIVER 21102M: Herton Ronaldo Krzesinski <herton@canonical.com> 21103L: platform-driver-x86@vger.kernel.org 21104S: Maintained 21105F: drivers/platform/x86/topstar-laptop.c 21106 21107TORTURE-TEST MODULES 21108M: Davidlohr Bueso <dave@stgolabs.net> 21109M: "Paul E. McKenney" <paulmck@kernel.org> 21110M: Josh Triplett <josh@joshtriplett.org> 21111L: linux-kernel@vger.kernel.org 21112S: Supported 21113T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21114F: Documentation/RCU/torture.rst 21115F: kernel/locking/locktorture.c 21116F: kernel/rcu/rcuscale.c 21117F: kernel/rcu/rcutorture.c 21118F: kernel/rcu/refscale.c 21119F: kernel/torture.c 21120 21121TOSHIBA ACPI EXTRAS DRIVER 21122M: Azael Avalos <coproscefalo@gmail.com> 21123L: platform-driver-x86@vger.kernel.org 21124S: Maintained 21125F: drivers/platform/x86/toshiba_acpi.c 21126 21127TOSHIBA BLUETOOTH DRIVER 21128M: Azael Avalos <coproscefalo@gmail.com> 21129L: platform-driver-x86@vger.kernel.org 21130S: Maintained 21131F: drivers/platform/x86/toshiba_bluetooth.c 21132 21133TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21134M: Azael Avalos <coproscefalo@gmail.com> 21135L: platform-driver-x86@vger.kernel.org 21136S: Maintained 21137F: drivers/platform/x86/toshiba_haps.c 21138 21139TOSHIBA SMM DRIVER 21140M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21141S: Maintained 21142W: http://www.buzzard.org.uk/toshiba/ 21143F: drivers/char/toshiba.c 21144F: include/linux/toshiba.h 21145F: include/uapi/linux/toshiba.h 21146 21147TOSHIBA TC358743 DRIVER 21148M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21149L: linux-media@vger.kernel.org 21150S: Maintained 21151F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21152F: drivers/media/i2c/tc358743* 21153F: include/media/i2c/tc358743.h 21154 21155TOSHIBA WMI HOTKEYS DRIVER 21156M: Azael Avalos <coproscefalo@gmail.com> 21157L: platform-driver-x86@vger.kernel.org 21158S: Maintained 21159F: drivers/platform/x86/toshiba-wmi.c 21160 21161TPM DEVICE DRIVER 21162M: Peter Huewe <peterhuewe@gmx.de> 21163M: Jarkko Sakkinen <jarkko@kernel.org> 21164R: Jason Gunthorpe <jgg@ziepe.ca> 21165L: linux-integrity@vger.kernel.org 21166S: Maintained 21167W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21168Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21169T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21170F: drivers/char/tpm/ 21171 21172TPS546D24 DRIVER 21173M: Duke Du <dukedu83@gmail.com> 21174L: linux-hwmon@vger.kernel.org 21175S: Maintained 21176F: Documentation/hwmon/tps546d24.rst 21177F: drivers/hwmon/pmbus/tps546d24.c 21178 21179TRACING 21180M: Steven Rostedt <rostedt@goodmis.org> 21181M: Masami Hiramatsu <mhiramat@kernel.org> 21182L: linux-kernel@vger.kernel.org 21183L: linux-trace-kernel@vger.kernel.org 21184Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21185S: Maintained 21186T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21187F: Documentation/trace/* 21188F: fs/tracefs/ 21189F: include/linux/trace*.h 21190F: include/trace/ 21191F: kernel/trace/ 21192F: scripts/tracing/ 21193F: tools/testing/selftests/ftrace/ 21194 21195TRACING MMIO ACCESSES (MMIOTRACE) 21196M: Steven Rostedt <rostedt@goodmis.org> 21197M: Masami Hiramatsu <mhiramat@kernel.org> 21198R: Karol Herbst <karolherbst@gmail.com> 21199R: Pekka Paalanen <ppaalanen@gmail.com> 21200L: linux-kernel@vger.kernel.org 21201L: nouveau@lists.freedesktop.org 21202S: Maintained 21203F: arch/x86/mm/kmmio.c 21204F: arch/x86/mm/mmio-mod.c 21205F: arch/x86/mm/testmmiotrace.c 21206F: include/linux/mmiotrace.h 21207F: kernel/trace/trace_mmiotrace.c 21208 21209TRACING OS NOISE / LATENCY TRACERS 21210M: Steven Rostedt <rostedt@goodmis.org> 21211M: Daniel Bristot de Oliveira <bristot@kernel.org> 21212S: Maintained 21213F: kernel/trace/trace_osnoise.c 21214F: include/trace/events/osnoise.h 21215F: kernel/trace/trace_hwlat.c 21216F: kernel/trace/trace_irqsoff.c 21217F: kernel/trace/trace_sched_wakeup.c 21218F: Documentation/trace/osnoise-tracer.rst 21219F: Documentation/trace/timerlat-tracer.rst 21220F: Documentation/trace/hwlat_detector.rst 21221F: arch/*/kernel/trace.c 21222 21223Real-time Linux Analysis (RTLA) tools 21224M: Daniel Bristot de Oliveira <bristot@kernel.org> 21225M: Steven Rostedt <rostedt@goodmis.org> 21226L: linux-trace-devel@vger.kernel.org 21227S: Maintained 21228F: Documentation/tools/rtla/ 21229F: tools/tracing/rtla/ 21230 21231TRADITIONAL CHINESE DOCUMENTATION 21232M: Hu Haowen <src.res@email.cn> 21233L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21234S: Maintained 21235W: https://github.com/srcres258/linux-doc 21236T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21237F: Documentation/translations/zh_TW/ 21238 21239TTY LAYER 21240M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21241M: Jiri Slaby <jirislaby@kernel.org> 21242S: Supported 21243T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21244F: Documentation/driver-api/serial/ 21245F: drivers/tty/ 21246F: drivers/tty/serial/serial_core.c 21247F: include/linux/selection.h 21248F: include/linux/serial.h 21249F: include/linux/serial_core.h 21250F: include/linux/sysrq.h 21251F: include/linux/tty*.h 21252F: include/linux/vt.h 21253F: include/linux/vt_*.h 21254F: include/uapi/linux/serial.h 21255F: include/uapi/linux/serial_core.h 21256F: include/uapi/linux/tty.h 21257 21258TUA9001 MEDIA DRIVER 21259M: Antti Palosaari <crope@iki.fi> 21260L: linux-media@vger.kernel.org 21261S: Maintained 21262W: https://linuxtv.org 21263W: http://palosaari.fi/linux/ 21264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21265T: git git://linuxtv.org/anttip/media_tree.git 21266F: drivers/media/tuners/tua9001* 21267 21268TULIP NETWORK DRIVERS 21269L: netdev@vger.kernel.org 21270L: linux-parisc@vger.kernel.org 21271S: Orphan 21272F: drivers/net/ethernet/dec/tulip/ 21273 21274TUN/TAP driver 21275M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21276S: Maintained 21277W: http://vtun.sourceforge.net/tun 21278F: Documentation/networking/tuntap.rst 21279F: arch/um/os-Linux/drivers/ 21280 21281TURBOCHANNEL SUBSYSTEM 21282M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21283M: Ralf Baechle <ralf@linux-mips.org> 21284L: linux-mips@vger.kernel.org 21285S: Maintained 21286Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21287F: drivers/tc/ 21288F: include/linux/tc.h 21289 21290TURBOSTAT UTILITY 21291M: "Len Brown" <lenb@kernel.org> 21292L: linux-pm@vger.kernel.org 21293S: Supported 21294Q: https://patchwork.kernel.org/project/linux-pm/list/ 21295B: https://bugzilla.kernel.org 21296T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21297F: tools/power/x86/turbostat/ 21298 21299TW5864 VIDEO4LINUX DRIVER 21300M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21301M: Anton Sviridenko <anton@corp.bluecherry.net> 21302M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21303M: Andrey Utkin <andrey_utkin@fastmail.com> 21304L: linux-media@vger.kernel.org 21305S: Supported 21306F: drivers/media/pci/tw5864/ 21307 21308TW68 VIDEO4LINUX DRIVER 21309M: Hans Verkuil <hverkuil@xs4all.nl> 21310L: linux-media@vger.kernel.org 21311S: Odd Fixes 21312W: https://linuxtv.org 21313T: git git://linuxtv.org/media_tree.git 21314F: drivers/media/pci/tw68/ 21315 21316TW686X VIDEO4LINUX DRIVER 21317M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21318L: linux-media@vger.kernel.org 21319S: Maintained 21320W: http://linuxtv.org 21321T: git git://linuxtv.org/media_tree.git 21322F: drivers/media/pci/tw686x/ 21323 21324U-BOOT ENVIRONMENT VARIABLES 21325M: Rafał Miłecki <rafal@milecki.pl> 21326S: Maintained 21327F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21328F: drivers/nvmem/u-boot-env.c 21329 21330UACCE ACCELERATOR FRAMEWORK 21331M: Zhangfei Gao <zhangfei.gao@linaro.org> 21332M: Zhou Wang <wangzhou1@hisilicon.com> 21333L: linux-accelerators@lists.ozlabs.org 21334L: linux-kernel@vger.kernel.org 21335S: Maintained 21336F: Documentation/ABI/testing/sysfs-driver-uacce 21337F: Documentation/misc-devices/uacce.rst 21338F: drivers/misc/uacce/ 21339F: include/linux/uacce.h 21340F: include/uapi/misc/uacce/ 21341 21342UBI FILE SYSTEM (UBIFS) 21343M: Richard Weinberger <richard@nod.at> 21344L: linux-mtd@lists.infradead.org 21345S: Supported 21346W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21347T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21348T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21349F: Documentation/ABI/testing/sysfs-fs-ubifs 21350F: Documentation/filesystems/ubifs-authentication.rst 21351F: Documentation/filesystems/ubifs.rst 21352F: fs/ubifs/ 21353 21354UBLK USERSPACE BLOCK DRIVER 21355M: Ming Lei <ming.lei@redhat.com> 21356L: linux-block@vger.kernel.org 21357S: Maintained 21358F: Documentation/block/ublk.rst 21359F: drivers/block/ublk_drv.c 21360F: include/uapi/linux/ublk_cmd.h 21361 21362UCLINUX (M68KNOMMU AND COLDFIRE) 21363M: Greg Ungerer <gerg@linux-m68k.org> 21364L: linux-m68k@lists.linux-m68k.org 21365L: uclinux-dev@uclinux.org (subscribers-only) 21366S: Maintained 21367W: http://www.linux-m68k.org/ 21368W: http://www.uclinux.org/ 21369T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21370F: arch/m68k/*/*_no.* 21371F: arch/m68k/68*/ 21372F: arch/m68k/coldfire/ 21373F: arch/m68k/include/asm/*_no.* 21374 21375UDF FILESYSTEM 21376M: Jan Kara <jack@suse.com> 21377S: Maintained 21378F: Documentation/filesystems/udf.rst 21379F: fs/udf/ 21380 21381UDRAW TABLET 21382M: Bastien Nocera <hadess@hadess.net> 21383L: linux-input@vger.kernel.org 21384S: Maintained 21385F: drivers/hid/hid-udraw-ps3.c 21386 21387UFS FILESYSTEM 21388M: Evgeniy Dushistov <dushistov@mail.ru> 21389S: Maintained 21390F: Documentation/admin-guide/ufs.rst 21391F: fs/ufs/ 21392 21393UHID USERSPACE HID IO DRIVER 21394M: David Rheinsberg <david.rheinsberg@gmail.com> 21395L: linux-input@vger.kernel.org 21396S: Maintained 21397F: drivers/hid/uhid.c 21398F: include/uapi/linux/uhid.h 21399 21400ULPI BUS 21401M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21402L: linux-usb@vger.kernel.org 21403S: Maintained 21404F: drivers/usb/common/ulpi.c 21405F: include/linux/ulpi/ 21406 21407UNICODE SUBSYSTEM 21408M: Gabriel Krisman Bertazi <krisman@collabora.com> 21409L: linux-fsdevel@vger.kernel.org 21410S: Supported 21411F: fs/unicode/ 21412 21413UNIFDEF 21414M: Tony Finch <dot@dotat.at> 21415S: Maintained 21416W: http://dotat.at/prog/unifdef 21417F: scripts/unifdef.c 21418 21419UNIFORM CDROM DRIVER 21420M: Phillip Potter <phil@philpotter.co.uk> 21421S: Maintained 21422F: Documentation/cdrom/ 21423F: drivers/cdrom/cdrom.c 21424F: include/linux/cdrom.h 21425F: include/uapi/linux/cdrom.h 21426 21427UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21428R: Alim Akhtar <alim.akhtar@samsung.com> 21429R: Avri Altman <avri.altman@wdc.com> 21430R: Bart Van Assche <bvanassche@acm.org> 21431L: linux-scsi@vger.kernel.org 21432S: Supported 21433F: Documentation/devicetree/bindings/ufs/ 21434F: Documentation/scsi/ufs.rst 21435F: drivers/ufs/core/ 21436 21437UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21438M: Pedro Sousa <pedrom.sousa@synopsys.com> 21439L: linux-scsi@vger.kernel.org 21440S: Supported 21441F: drivers/ufs/host/*dwc* 21442 21443UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21444M: Alim Akhtar <alim.akhtar@samsung.com> 21445L: linux-scsi@vger.kernel.org 21446S: Maintained 21447F: drivers/ufs/host/ufs-exynos* 21448 21449UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21450M: Stanley Chu <stanley.chu@mediatek.com> 21451L: linux-scsi@vger.kernel.org 21452L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21453S: Maintained 21454F: drivers/ufs/host/ufs-mediatek* 21455 21456UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21457M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21458L: linux-arm-msm@vger.kernel.org 21459L: linux-scsi@vger.kernel.org 21460S: Maintained 21461F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21462F: drivers/ufs/host/ufs-qcom* 21463 21464UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21465M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21466L: linux-renesas-soc@vger.kernel.org 21467L: linux-scsi@vger.kernel.org 21468S: Maintained 21469F: drivers/ufs/host/ufs-renesas.c 21470 21471UNSORTED BLOCK IMAGES (UBI) 21472M: Richard Weinberger <richard@nod.at> 21473L: linux-mtd@lists.infradead.org 21474S: Supported 21475W: http://www.linux-mtd.infradead.org/ 21476T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21477T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21478F: drivers/mtd/ubi/ 21479F: include/linux/mtd/ubi.h 21480F: include/uapi/mtd/ubi-user.h 21481 21482USB "USBNET" DRIVER FRAMEWORK 21483M: Oliver Neukum <oneukum@suse.com> 21484L: netdev@vger.kernel.org 21485S: Maintained 21486W: http://www.linux-usb.org/usbnet 21487F: drivers/net/usb/usbnet.c 21488F: include/linux/usb/usbnet.h 21489 21490USB ACM DRIVER 21491M: Oliver Neukum <oneukum@suse.com> 21492L: linux-usb@vger.kernel.org 21493S: Maintained 21494F: Documentation/usb/acm.rst 21495F: drivers/usb/class/cdc-acm.* 21496 21497USB APPLE MFI FASTCHARGE DRIVER 21498M: Bastien Nocera <hadess@hadess.net> 21499L: linux-usb@vger.kernel.org 21500S: Maintained 21501F: drivers/usb/misc/apple-mfi-fastcharge.c 21502 21503USB AR5523 WIRELESS DRIVER 21504M: Pontus Fuchs <pontus.fuchs@gmail.com> 21505L: linux-wireless@vger.kernel.org 21506S: Maintained 21507F: drivers/net/wireless/ath/ar5523/ 21508 21509USB ATTACHED SCSI 21510M: Oliver Neukum <oneukum@suse.com> 21511L: linux-usb@vger.kernel.org 21512L: linux-scsi@vger.kernel.org 21513S: Maintained 21514F: drivers/usb/storage/uas.c 21515 21516USB CDC ETHERNET DRIVER 21517M: Oliver Neukum <oliver@neukum.org> 21518L: linux-usb@vger.kernel.org 21519S: Maintained 21520F: drivers/net/usb/cdc_*.c 21521F: include/uapi/linux/usb/cdc.h 21522 21523USB CHAOSKEY DRIVER 21524M: Keith Packard <keithp@keithp.com> 21525L: linux-usb@vger.kernel.org 21526S: Maintained 21527F: drivers/usb/misc/chaoskey.c 21528 21529USB CYPRESS C67X00 DRIVER 21530L: linux-usb@vger.kernel.org 21531S: Orphan 21532F: drivers/usb/c67x00/ 21533 21534USB DAVICOM DM9601 DRIVER 21535M: Peter Korsgaard <peter@korsgaard.com> 21536L: netdev@vger.kernel.org 21537S: Maintained 21538W: http://www.linux-usb.org/usbnet 21539F: drivers/net/usb/dm9601.c 21540 21541USB EHCI DRIVER 21542M: Alan Stern <stern@rowland.harvard.edu> 21543L: linux-usb@vger.kernel.org 21544S: Maintained 21545F: Documentation/usb/ehci.rst 21546F: drivers/usb/host/ehci* 21547 21548USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21549M: Jiri Kosina <jikos@kernel.org> 21550M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21551L: linux-usb@vger.kernel.org 21552S: Maintained 21553T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21554F: Documentation/hid/hiddev.rst 21555F: drivers/hid/usbhid/ 21556 21557USB INTEL XHCI ROLE MUX DRIVER 21558M: Hans de Goede <hdegoede@redhat.com> 21559L: linux-usb@vger.kernel.org 21560S: Maintained 21561F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21562 21563USB IP DRIVER FOR HISILICON KIRIN 960 21564M: Yu Chen <chenyu56@huawei.com> 21565M: Binghui Wang <wangbinghui@hisilicon.com> 21566L: linux-usb@vger.kernel.org 21567S: Maintained 21568F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21569F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21570 21571USB IP DRIVER FOR HISILICON KIRIN 970 21572M: Mauro Carvalho Chehab <mchehab@kernel.org> 21573L: linux-usb@vger.kernel.org 21574S: Maintained 21575F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21576F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21577 21578USB ISP116X DRIVER 21579M: Olav Kongas <ok@artecdesign.ee> 21580L: linux-usb@vger.kernel.org 21581S: Maintained 21582F: drivers/usb/host/isp116x* 21583F: include/linux/usb/isp116x.h 21584 21585USB ISP1760 DRIVER 21586M: Rui Miguel Silva <rui.silva@linaro.org> 21587L: linux-usb@vger.kernel.org 21588S: Maintained 21589F: drivers/usb/isp1760/* 21590F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21591 21592USB LAN78XX ETHERNET DRIVER 21593M: Woojung Huh <woojung.huh@microchip.com> 21594M: UNGLinuxDriver@microchip.com 21595L: netdev@vger.kernel.org 21596S: Maintained 21597F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21598F: drivers/net/usb/lan78xx.* 21599F: include/dt-bindings/net/microchip-lan78xx.h 21600 21601USB MASS STORAGE DRIVER 21602M: Alan Stern <stern@rowland.harvard.edu> 21603L: linux-usb@vger.kernel.org 21604L: usb-storage@lists.one-eyed-alien.net 21605S: Maintained 21606F: drivers/usb/storage/ 21607 21608USB MIDI DRIVER 21609M: Clemens Ladisch <clemens@ladisch.de> 21610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21611S: Maintained 21612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21613F: sound/usb/midi.* 21614 21615USB NETWORKING DRIVERS 21616L: linux-usb@vger.kernel.org 21617S: Odd Fixes 21618F: drivers/net/usb/ 21619 21620USB OHCI DRIVER 21621M: Alan Stern <stern@rowland.harvard.edu> 21622L: linux-usb@vger.kernel.org 21623S: Maintained 21624F: Documentation/usb/ohci.rst 21625F: drivers/usb/host/ohci* 21626 21627USB OTG FSM (Finite State Machine) 21628M: Peter Chen <peter.chen@kernel.org> 21629L: linux-usb@vger.kernel.org 21630S: Maintained 21631T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21632F: drivers/usb/common/usb-otg-fsm.c 21633 21634USB OVER IP DRIVER 21635M: Valentina Manea <valentina.manea.m@gmail.com> 21636M: Shuah Khan <shuah@kernel.org> 21637M: Shuah Khan <skhan@linuxfoundation.org> 21638L: linux-usb@vger.kernel.org 21639S: Maintained 21640F: Documentation/usb/usbip_protocol.rst 21641F: drivers/usb/usbip/ 21642F: tools/testing/selftests/drivers/usb/usbip/ 21643F: tools/usb/usbip/ 21644 21645USB PEGASUS DRIVER 21646M: Petko Manolov <petkan@nucleusys.com> 21647L: linux-usb@vger.kernel.org 21648L: netdev@vger.kernel.org 21649S: Maintained 21650W: https://github.com/petkan/pegasus 21651T: git https://github.com/petkan/pegasus.git 21652F: drivers/net/usb/pegasus.* 21653 21654USB PRINTER DRIVER (usblp) 21655M: Pete Zaitcev <zaitcev@redhat.com> 21656L: linux-usb@vger.kernel.org 21657S: Supported 21658F: drivers/usb/class/usblp.c 21659 21660USB RAW GADGET DRIVER 21661R: Andrey Konovalov <andreyknvl@gmail.com> 21662L: linux-usb@vger.kernel.org 21663S: Maintained 21664F: Documentation/usb/raw-gadget.rst 21665F: drivers/usb/gadget/legacy/raw_gadget.c 21666F: include/uapi/linux/usb/raw_gadget.h 21667 21668USB QMI WWAN NETWORK DRIVER 21669M: Bjørn Mork <bjorn@mork.no> 21670L: netdev@vger.kernel.org 21671S: Maintained 21672F: Documentation/ABI/testing/sysfs-class-net-qmi 21673F: drivers/net/usb/qmi_wwan.c 21674 21675USB RTL8150 DRIVER 21676M: Petko Manolov <petkan@nucleusys.com> 21677L: linux-usb@vger.kernel.org 21678L: netdev@vger.kernel.org 21679S: Maintained 21680W: https://github.com/petkan/rtl8150 21681T: git https://github.com/petkan/rtl8150.git 21682F: drivers/net/usb/rtl8150.c 21683 21684USB SERIAL SUBSYSTEM 21685M: Johan Hovold <johan@kernel.org> 21686L: linux-usb@vger.kernel.org 21687S: Maintained 21688T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21689F: Documentation/usb/usb-serial.rst 21690F: drivers/usb/serial/ 21691F: include/linux/usb/serial.h 21692 21693USB SMSC75XX ETHERNET DRIVER 21694M: Steve Glendinning <steve.glendinning@shawell.net> 21695L: netdev@vger.kernel.org 21696S: Maintained 21697F: drivers/net/usb/smsc75xx.* 21698 21699USB SMSC95XX ETHERNET DRIVER 21700M: Steve Glendinning <steve.glendinning@shawell.net> 21701M: UNGLinuxDriver@microchip.com 21702L: netdev@vger.kernel.org 21703S: Maintained 21704F: drivers/net/usb/smsc95xx.* 21705 21706USB SUBSYSTEM 21707M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21708L: linux-usb@vger.kernel.org 21709S: Supported 21710W: http://www.linux-usb.org 21711T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21712F: Documentation/devicetree/bindings/usb/ 21713F: Documentation/usb/ 21714F: drivers/usb/ 21715F: include/dt-bindings/usb/ 21716F: include/linux/usb.h 21717F: include/linux/usb/ 21718 21719USB TYPEC BUS FOR ALTERNATE MODES 21720M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21721L: linux-usb@vger.kernel.org 21722S: Maintained 21723F: Documentation/ABI/testing/sysfs-bus-typec 21724F: Documentation/driver-api/usb/typec_bus.rst 21725F: drivers/usb/typec/altmodes/ 21726F: include/linux/usb/typec_altmode.h 21727 21728USB TYPEC CLASS 21729M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21730L: linux-usb@vger.kernel.org 21731S: Maintained 21732F: Documentation/ABI/testing/sysfs-class-typec 21733F: Documentation/driver-api/usb/typec.rst 21734F: drivers/usb/typec/ 21735F: include/linux/usb/typec.h 21736 21737USB TYPEC INTEL PMC MUX DRIVER 21738M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21739L: linux-usb@vger.kernel.org 21740S: Maintained 21741F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21742F: drivers/usb/typec/mux/intel_pmc_mux.c 21743 21744USB TYPEC PI3USB30532 MUX DRIVER 21745M: Hans de Goede <hdegoede@redhat.com> 21746L: linux-usb@vger.kernel.org 21747S: Maintained 21748F: drivers/usb/typec/mux/pi3usb30532.c 21749 21750USB TYPEC PORT CONTROLLER DRIVERS 21751M: Guenter Roeck <linux@roeck-us.net> 21752L: linux-usb@vger.kernel.org 21753S: Maintained 21754F: drivers/usb/typec/tcpm/ 21755 21756USB UHCI DRIVER 21757M: Alan Stern <stern@rowland.harvard.edu> 21758L: linux-usb@vger.kernel.org 21759S: Maintained 21760F: drivers/usb/host/uhci* 21761 21762USB VIDEO CLASS 21763M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21764L: linux-media@vger.kernel.org 21765S: Maintained 21766W: http://www.ideasonboard.org/uvc/ 21767T: git git://linuxtv.org/media_tree.git 21768F: drivers/media/usb/uvc/ 21769F: include/uapi/linux/uvcvideo.h 21770 21771USB WEBCAM GADGET 21772M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21773M: Daniel Scally <dan.scally@ideasonboard.com> 21774L: linux-usb@vger.kernel.org 21775S: Maintained 21776F: drivers/usb/gadget/function/*uvc* 21777F: drivers/usb/gadget/legacy/webcam.c 21778F: include/uapi/linux/usb/g_uvc.h 21779 21780USB WIRELESS RNDIS DRIVER (rndis_wlan) 21781M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21782L: linux-wireless@vger.kernel.org 21783S: Maintained 21784F: drivers/net/wireless/rndis_wlan.c 21785 21786USB XHCI DRIVER 21787M: Mathias Nyman <mathias.nyman@intel.com> 21788L: linux-usb@vger.kernel.org 21789S: Supported 21790F: drivers/usb/host/pci-quirks* 21791F: drivers/usb/host/xhci* 21792 21793USB ZD1201 DRIVER 21794L: linux-wireless@vger.kernel.org 21795S: Orphan 21796W: http://linux-lc100020.sourceforge.net 21797F: drivers/net/wireless/zydas/zd1201.* 21798 21799USER DATAGRAM PROTOCOL (UDP) 21800M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21801S: Maintained 21802F: include/linux/udp.h 21803F: net/ipv4/udp.c 21804F: net/ipv6/udp.c 21805 21806USER-MODE LINUX (UML) 21807M: Richard Weinberger <richard@nod.at> 21808M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21809M: Johannes Berg <johannes@sipsolutions.net> 21810L: linux-um@lists.infradead.org 21811S: Maintained 21812W: http://user-mode-linux.sourceforge.net 21813Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21814T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21815T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21816F: Documentation/virt/uml/ 21817F: arch/um/ 21818F: arch/x86/um/ 21819F: fs/hostfs/ 21820 21821USERSPACE COPYIN/COPYOUT (UIOVEC) 21822M: Alexander Viro <viro@zeniv.linux.org.uk> 21823S: Maintained 21824F: include/linux/uio.h 21825F: lib/iov_iter.c 21826 21827USERSPACE DMA BUFFER DRIVER 21828M: Gerd Hoffmann <kraxel@redhat.com> 21829L: dri-devel@lists.freedesktop.org 21830S: Maintained 21831T: git git://anongit.freedesktop.org/drm/drm-misc 21832F: drivers/dma-buf/udmabuf.c 21833F: include/uapi/linux/udmabuf.h 21834 21835USERSPACE I/O (UIO) 21836M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21837S: Maintained 21838T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21839F: Documentation/driver-api/uio-howto.rst 21840F: drivers/uio/ 21841F: include/linux/uio_driver.h 21842 21843UTIL-LINUX PACKAGE 21844M: Karel Zak <kzak@redhat.com> 21845L: util-linux@vger.kernel.org 21846S: Maintained 21847W: http://en.wikipedia.org/wiki/Util-linux 21848T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21849 21850UUID HELPERS 21851R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21852L: linux-kernel@vger.kernel.org 21853S: Maintained 21854F: include/linux/uuid.h 21855F: lib/test_uuid.c 21856F: lib/uuid.c 21857 21858UV SYSFS DRIVER 21859M: Justin Ernst <justin.ernst@hpe.com> 21860L: platform-driver-x86@vger.kernel.org 21861S: Maintained 21862F: drivers/platform/x86/uv_sysfs.c 21863 21864UVESAFB DRIVER 21865M: Michal Januszewski <spock@gentoo.org> 21866L: linux-fbdev@vger.kernel.org 21867S: Maintained 21868W: https://github.com/mjanusz/v86d 21869F: Documentation/fb/uvesafb.rst 21870F: drivers/video/fbdev/uvesafb.* 21871 21872Ux500 CLOCK DRIVERS 21873M: Ulf Hansson <ulf.hansson@linaro.org> 21874L: linux-clk@vger.kernel.org 21875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21876S: Maintained 21877F: drivers/clk/ux500/ 21878 21879VF610 NAND DRIVER 21880M: Stefan Agner <stefan@agner.ch> 21881L: linux-mtd@lists.infradead.org 21882S: Supported 21883F: drivers/mtd/nand/raw/vf610_nfc.c 21884 21885VFAT/FAT/MSDOS FILESYSTEM 21886M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21887S: Maintained 21888F: Documentation/filesystems/vfat.rst 21889F: fs/fat/ 21890F: tools/testing/selftests/filesystems/fat/ 21891 21892VFIO DRIVER 21893M: Alex Williamson <alex.williamson@redhat.com> 21894L: kvm@vger.kernel.org 21895S: Maintained 21896T: git https://github.com/awilliam/linux-vfio.git 21897F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21898F: Documentation/driver-api/vfio.rst 21899F: drivers/vfio/ 21900F: include/linux/vfio.h 21901F: include/linux/vfio_pci_core.h 21902F: include/uapi/linux/vfio.h 21903 21904VFIO FSL-MC DRIVER 21905M: Diana Craciun <diana.craciun@oss.nxp.com> 21906L: kvm@vger.kernel.org 21907S: Maintained 21908F: drivers/vfio/fsl-mc/ 21909 21910VFIO HISILICON PCI DRIVER 21911M: Longfang Liu <liulongfang@huawei.com> 21912M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21913L: kvm@vger.kernel.org 21914S: Maintained 21915F: drivers/vfio/pci/hisilicon/ 21916 21917VFIO MEDIATED DEVICE DRIVERS 21918M: Kirti Wankhede <kwankhede@nvidia.com> 21919L: kvm@vger.kernel.org 21920S: Maintained 21921F: Documentation/driver-api/vfio-mediated-device.rst 21922F: drivers/vfio/mdev/ 21923F: include/linux/mdev.h 21924F: samples/vfio-mdev/ 21925 21926VFIO PCI DEVICE SPECIFIC DRIVERS 21927R: Jason Gunthorpe <jgg@nvidia.com> 21928R: Yishai Hadas <yishaih@nvidia.com> 21929R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21930R: Kevin Tian <kevin.tian@intel.com> 21931L: kvm@vger.kernel.org 21932S: Maintained 21933P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21934F: drivers/vfio/pci/*/ 21935 21936VFIO PLATFORM DRIVER 21937M: Eric Auger <eric.auger@redhat.com> 21938L: kvm@vger.kernel.org 21939S: Maintained 21940F: drivers/vfio/platform/ 21941 21942VFIO MLX5 PCI DRIVER 21943M: Yishai Hadas <yishaih@nvidia.com> 21944L: kvm@vger.kernel.org 21945S: Maintained 21946F: drivers/vfio/pci/mlx5/ 21947 21948VGA_SWITCHEROO 21949R: Lukas Wunner <lukas@wunner.de> 21950S: Maintained 21951T: git git://anongit.freedesktop.org/drm/drm-misc 21952F: Documentation/gpu/vga-switcheroo.rst 21953F: drivers/gpu/vga/vga_switcheroo.c 21954F: include/linux/vga_switcheroo.h 21955 21956VIA RHINE NETWORK DRIVER 21957S: Maintained 21958M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21959F: drivers/net/ethernet/via/via-rhine.c 21960 21961VIA SD/MMC CARD CONTROLLER DRIVER 21962M: Bruce Chang <brucechang@via.com.tw> 21963M: Harald Welte <HaraldWelte@viatech.com> 21964S: Maintained 21965F: drivers/mmc/host/via-sdmmc.c 21966 21967VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21968M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21969L: linux-fbdev@vger.kernel.org 21970S: Maintained 21971F: drivers/video/fbdev/via/ 21972F: include/linux/via-core.h 21973F: include/linux/via-gpio.h 21974F: include/linux/via_i2c.h 21975 21976VIA VELOCITY NETWORK DRIVER 21977M: Francois Romieu <romieu@fr.zoreil.com> 21978L: netdev@vger.kernel.org 21979S: Maintained 21980F: drivers/net/ethernet/via/via-velocity.* 21981 21982VICODEC VIRTUAL CODEC DRIVER 21983M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21984L: linux-media@vger.kernel.org 21985S: Maintained 21986W: https://linuxtv.org 21987T: git git://linuxtv.org/media_tree.git 21988F: drivers/media/test-drivers/vicodec/* 21989 21990VIDEO I2C POLLING DRIVER 21991M: Matt Ranostay <matt.ranostay@konsulko.com> 21992L: linux-media@vger.kernel.org 21993S: Maintained 21994F: drivers/media/i2c/video-i2c.c 21995 21996VIDEO MULTIPLEXER DRIVER 21997M: Philipp Zabel <p.zabel@pengutronix.de> 21998L: linux-media@vger.kernel.org 21999S: Maintained 22000F: drivers/media/platform/video-mux.c 22001 22002VIDEOBUF2 FRAMEWORK 22003M: Tomasz Figa <tfiga@chromium.org> 22004M: Marek Szyprowski <m.szyprowski@samsung.com> 22005L: linux-media@vger.kernel.org 22006S: Maintained 22007F: drivers/media/common/videobuf2/* 22008F: include/media/videobuf2-* 22009 22010VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22011M: Shuah Khan <skhan@linuxfoundation.org> 22012R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22013L: linux-media@vger.kernel.org 22014S: Maintained 22015W: https://linuxtv.org 22016T: git git://linuxtv.org/media_tree.git 22017F: drivers/media/test-drivers/vimc/* 22018 22019VIRT LIB 22020M: Alex Williamson <alex.williamson@redhat.com> 22021M: Paolo Bonzini <pbonzini@redhat.com> 22022L: kvm@vger.kernel.org 22023S: Supported 22024F: virt/lib/ 22025 22026VIRTIO AND VHOST VSOCK DRIVER 22027M: Stefan Hajnoczi <stefanha@redhat.com> 22028M: Stefano Garzarella <sgarzare@redhat.com> 22029L: kvm@vger.kernel.org 22030L: virtualization@lists.linux-foundation.org 22031L: netdev@vger.kernel.org 22032S: Maintained 22033F: drivers/vhost/vsock.c 22034F: include/linux/virtio_vsock.h 22035F: include/uapi/linux/virtio_vsock.h 22036F: net/vmw_vsock/virtio_transport.c 22037F: net/vmw_vsock/virtio_transport_common.c 22038 22039VIRTIO BLOCK AND SCSI DRIVERS 22040M: "Michael S. Tsirkin" <mst@redhat.com> 22041M: Jason Wang <jasowang@redhat.com> 22042R: Paolo Bonzini <pbonzini@redhat.com> 22043R: Stefan Hajnoczi <stefanha@redhat.com> 22044L: virtualization@lists.linux-foundation.org 22045S: Maintained 22046F: drivers/block/virtio_blk.c 22047F: drivers/scsi/virtio_scsi.c 22048F: drivers/vhost/scsi.c 22049F: include/uapi/linux/virtio_blk.h 22050F: include/uapi/linux/virtio_scsi.h 22051 22052VIRTIO CONSOLE DRIVER 22053M: Amit Shah <amit@kernel.org> 22054L: virtualization@lists.linux-foundation.org 22055S: Maintained 22056F: drivers/char/virtio_console.c 22057F: include/linux/virtio_console.h 22058F: include/uapi/linux/virtio_console.h 22059 22060VIRTIO CORE AND NET DRIVERS 22061M: "Michael S. Tsirkin" <mst@redhat.com> 22062M: Jason Wang <jasowang@redhat.com> 22063L: virtualization@lists.linux-foundation.org 22064S: Maintained 22065F: Documentation/ABI/testing/sysfs-bus-vdpa 22066F: Documentation/ABI/testing/sysfs-class-vduse 22067F: Documentation/devicetree/bindings/virtio/ 22068F: Documentation/driver-api/virtio/ 22069F: drivers/block/virtio_blk.c 22070F: drivers/crypto/virtio/ 22071F: drivers/net/virtio_net.c 22072F: drivers/vdpa/ 22073F: drivers/virtio/ 22074F: include/linux/vdpa.h 22075F: include/linux/virtio*.h 22076F: include/uapi/linux/virtio_*.h 22077F: tools/virtio/ 22078 22079VISL VIRTUAL STATELESS DECODER DRIVER 22080M: Daniel Almeida <daniel.almeida@collabora.com> 22081L: linux-media@vger.kernel.org 22082S: Supported 22083F: drivers/media/test-drivers/visl 22084 22085IFCVF VIRTIO DATA PATH ACCELERATOR 22086R: Zhu Lingshan <lingshan.zhu@intel.com> 22087F: drivers/vdpa/ifcvf/ 22088 22089SNET DPU VIRTIO DATA PATH ACCELERATOR 22090R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22091F: drivers/vdpa/solidrun/ 22092 22093VIRTIO BALLOON 22094M: "Michael S. Tsirkin" <mst@redhat.com> 22095M: David Hildenbrand <david@redhat.com> 22096L: virtualization@lists.linux-foundation.org 22097S: Maintained 22098F: drivers/virtio/virtio_balloon.c 22099F: include/uapi/linux/virtio_balloon.h 22100F: include/linux/balloon_compaction.h 22101F: mm/balloon_compaction.c 22102 22103VIRTIO CRYPTO DRIVER 22104M: Gonglei <arei.gonglei@huawei.com> 22105L: virtualization@lists.linux-foundation.org 22106L: linux-crypto@vger.kernel.org 22107S: Maintained 22108F: drivers/crypto/virtio/ 22109F: include/uapi/linux/virtio_crypto.h 22110 22111VIRTIO DRIVERS FOR S390 22112M: Cornelia Huck <cohuck@redhat.com> 22113M: Halil Pasic <pasic@linux.ibm.com> 22114M: Eric Farman <farman@linux.ibm.com> 22115L: linux-s390@vger.kernel.org 22116L: virtualization@lists.linux-foundation.org 22117L: kvm@vger.kernel.org 22118S: Supported 22119F: arch/s390/include/uapi/asm/virtio-ccw.h 22120F: drivers/s390/virtio/ 22121 22122VIRTIO FILE SYSTEM 22123M: Vivek Goyal <vgoyal@redhat.com> 22124M: Stefan Hajnoczi <stefanha@redhat.com> 22125M: Miklos Szeredi <miklos@szeredi.hu> 22126L: virtualization@lists.linux-foundation.org 22127L: linux-fsdevel@vger.kernel.org 22128S: Supported 22129W: https://virtio-fs.gitlab.io/ 22130F: Documentation/filesystems/virtiofs.rst 22131F: fs/fuse/virtio_fs.c 22132F: include/uapi/linux/virtio_fs.h 22133 22134VIRTIO GPIO DRIVER 22135M: Enrico Weigelt, metux IT consult <info@metux.net> 22136M: Viresh Kumar <vireshk@kernel.org> 22137L: linux-gpio@vger.kernel.org 22138L: virtualization@lists.linux-foundation.org 22139S: Maintained 22140F: drivers/gpio/gpio-virtio.c 22141F: include/uapi/linux/virtio_gpio.h 22142 22143VIRTIO GPU DRIVER 22144M: David Airlie <airlied@redhat.com> 22145M: Gerd Hoffmann <kraxel@redhat.com> 22146R: Gurchetan Singh <gurchetansingh@chromium.org> 22147R: Chia-I Wu <olvaffe@gmail.com> 22148L: dri-devel@lists.freedesktop.org 22149L: virtualization@lists.linux-foundation.org 22150S: Maintained 22151T: git git://anongit.freedesktop.org/drm/drm-misc 22152F: drivers/gpu/drm/virtio/ 22153F: include/uapi/linux/virtio_gpu.h 22154 22155VIRTIO HOST (VHOST) 22156M: "Michael S. Tsirkin" <mst@redhat.com> 22157M: Jason Wang <jasowang@redhat.com> 22158L: kvm@vger.kernel.org 22159L: virtualization@lists.linux-foundation.org 22160L: netdev@vger.kernel.org 22161S: Maintained 22162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22163F: drivers/vhost/ 22164F: include/linux/vhost_iotlb.h 22165F: include/uapi/linux/vhost.h 22166 22167VIRTIO INPUT DRIVER 22168M: Gerd Hoffmann <kraxel@redhat.com> 22169S: Maintained 22170F: drivers/virtio/virtio_input.c 22171F: include/uapi/linux/virtio_input.h 22172 22173VIRTIO IOMMU DRIVER 22174M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22175L: virtualization@lists.linux-foundation.org 22176S: Maintained 22177F: drivers/iommu/virtio-iommu.c 22178F: include/uapi/linux/virtio_iommu.h 22179 22180VIRTIO MEM DRIVER 22181M: David Hildenbrand <david@redhat.com> 22182L: virtualization@lists.linux-foundation.org 22183S: Maintained 22184W: https://virtio-mem.gitlab.io/ 22185F: drivers/virtio/virtio_mem.c 22186F: include/uapi/linux/virtio_mem.h 22187 22188VIRTIO SOUND DRIVER 22189M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22190M: "Michael S. Tsirkin" <mst@redhat.com> 22191L: virtualization@lists.linux-foundation.org 22192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22193S: Maintained 22194F: include/uapi/linux/virtio_snd.h 22195F: sound/virtio/* 22196 22197VIRTIO I2C DRIVER 22198M: Conghui Chen <conghui.chen@intel.com> 22199M: Viresh Kumar <viresh.kumar@linaro.org> 22200L: linux-i2c@vger.kernel.org 22201L: virtualization@lists.linux-foundation.org 22202S: Maintained 22203F: drivers/i2c/busses/i2c-virtio.c 22204F: include/uapi/linux/virtio_i2c.h 22205 22206VIRTIO PMEM DRIVER 22207M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22208L: virtualization@lists.linux-foundation.org 22209S: Maintained 22210F: drivers/nvdimm/virtio_pmem.c 22211F: drivers/nvdimm/nd_virtio.c 22212 22213VIRTUAL BOX GUEST DEVICE DRIVER 22214M: Hans de Goede <hdegoede@redhat.com> 22215M: Arnd Bergmann <arnd@arndb.de> 22216M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22217S: Maintained 22218F: drivers/virt/vboxguest/ 22219F: include/linux/vbox_utils.h 22220F: include/uapi/linux/vbox*.h 22221 22222VIRTUAL BOX SHARED FOLDER VFS DRIVER 22223M: Hans de Goede <hdegoede@redhat.com> 22224L: linux-fsdevel@vger.kernel.org 22225S: Maintained 22226F: fs/vboxsf/* 22227 22228VIRTUAL SERIO DEVICE DRIVER 22229M: Stephen Chandler Paul <thatslyude@gmail.com> 22230S: Maintained 22231F: drivers/input/serio/userio.c 22232F: include/uapi/linux/userio.h 22233 22234VIVID VIRTUAL VIDEO DRIVER 22235M: Hans Verkuil <hverkuil@xs4all.nl> 22236L: linux-media@vger.kernel.org 22237S: Maintained 22238W: https://linuxtv.org 22239T: git git://linuxtv.org/media_tree.git 22240F: drivers/media/test-drivers/vivid/* 22241 22242VIDTV VIRTUAL DIGITAL TV DRIVER 22243M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22244L: linux-media@vger.kernel.org 22245S: Maintained 22246W: https://linuxtv.org 22247T: git git://linuxtv.org/media_tree.git 22248F: drivers/media/test-drivers/vidtv/* 22249 22250VLYNQ BUS 22251M: Florian Fainelli <f.fainelli@gmail.com> 22252L: openwrt-devel@lists.openwrt.org (subscribers-only) 22253S: Maintained 22254F: drivers/vlynq/vlynq.c 22255F: include/linux/vlynq.h 22256 22257VME SUBSYSTEM 22258M: Martyn Welch <martyn@welchs.me.uk> 22259M: Manohar Vanga <manohar.vanga@gmail.com> 22260M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22261L: linux-kernel@vger.kernel.org 22262S: Odd fixes 22263T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22264F: Documentation/driver-api/vme.rst 22265F: drivers/staging/vme_user/ 22266 22267VM SOCKETS (AF_VSOCK) 22268M: Stefano Garzarella <sgarzare@redhat.com> 22269L: virtualization@lists.linux-foundation.org 22270L: netdev@vger.kernel.org 22271S: Maintained 22272F: drivers/net/vsockmon.c 22273F: include/net/af_vsock.h 22274F: include/uapi/linux/vm_sockets.h 22275F: include/uapi/linux/vm_sockets_diag.h 22276F: include/uapi/linux/vsockmon.h 22277F: net/vmw_vsock/ 22278F: tools/testing/vsock/ 22279 22280VMWARE BALLOON DRIVER 22281M: Nadav Amit <namit@vmware.com> 22282R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22283L: linux-kernel@vger.kernel.org 22284S: Supported 22285F: drivers/misc/vmw_balloon.c 22286 22287VMWARE HYPERVISOR INTERFACE 22288M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22289M: Alexey Makhalov <amakhalov@vmware.com> 22290R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22291L: virtualization@lists.linux-foundation.org 22292L: x86@kernel.org 22293S: Supported 22294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22295F: arch/x86/include/asm/vmware.h 22296F: arch/x86/kernel/cpu/vmware.c 22297 22298VMWARE PVRDMA DRIVER 22299M: Bryan Tan <bryantan@vmware.com> 22300M: Vishnu Dasa <vdasa@vmware.com> 22301R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22302L: linux-rdma@vger.kernel.org 22303S: Supported 22304F: drivers/infiniband/hw/vmw_pvrdma/ 22305 22306VMWARE PVSCSI DRIVER 22307M: Vishal Bhakta <vbhakta@vmware.com> 22308R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22309L: linux-scsi@vger.kernel.org 22310S: Supported 22311F: drivers/scsi/vmw_pvscsi.c 22312F: drivers/scsi/vmw_pvscsi.h 22313 22314VMWARE VIRTUAL PTP CLOCK DRIVER 22315M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22316M: Deep Shah <sdeep@vmware.com> 22317R: Alexey Makhalov <amakhalov@vmware.com> 22318R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22319L: netdev@vger.kernel.org 22320S: Supported 22321F: drivers/ptp/ptp_vmw.c 22322 22323VMWARE VMCI DRIVER 22324M: Bryan Tan <bryantan@vmware.com> 22325M: Vishnu Dasa <vdasa@vmware.com> 22326R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22327L: linux-kernel@vger.kernel.org 22328S: Supported 22329F: drivers/misc/vmw_vmci/ 22330F: include/linux/vmw_vmci* 22331 22332VMWARE VMMOUSE SUBDRIVER 22333M: Zack Rusin <zackr@vmware.com> 22334R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22335R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22336L: linux-input@vger.kernel.org 22337S: Supported 22338F: drivers/input/mouse/vmmouse.c 22339F: drivers/input/mouse/vmmouse.h 22340 22341VMWARE VMXNET3 ETHERNET DRIVER 22342M: Ronak Doshi <doshir@vmware.com> 22343R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22344L: netdev@vger.kernel.org 22345S: Supported 22346F: drivers/net/vmxnet3/ 22347 22348VMWARE VSOCK VMCI TRANSPORT DRIVER 22349M: Bryan Tan <bryantan@vmware.com> 22350M: Vishnu Dasa <vdasa@vmware.com> 22351R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22352L: linux-kernel@vger.kernel.org 22353S: Supported 22354F: net/vmw_vsock/vmci_transport* 22355 22356VOCORE VOCORE2 BOARD 22357M: Harvey Hunt <harveyhuntnexus@gmail.com> 22358L: linux-mips@vger.kernel.org 22359S: Maintained 22360F: arch/mips/boot/dts/ralink/vocore2.dts 22361 22362VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22363M: Liam Girdwood <lgirdwood@gmail.com> 22364M: Mark Brown <broonie@kernel.org> 22365L: linux-kernel@vger.kernel.org 22366S: Supported 22367W: http://www.slimlogic.co.uk/?p=48 22368T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22369F: Documentation/devicetree/bindings/regulator/ 22370F: Documentation/power/regulator/ 22371F: drivers/regulator/ 22372F: include/dt-bindings/regulator/ 22373F: include/linux/regulator/ 22374K: regulator_get_optional 22375 22376VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22377R: Matti Vaittinen <mazziesaccount@gmail.com> 22378F: drivers/regulator/irq_helpers.c 22379 22380VRF 22381M: David Ahern <dsahern@kernel.org> 22382L: netdev@vger.kernel.org 22383S: Maintained 22384F: Documentation/networking/vrf.rst 22385F: drivers/net/vrf.c 22386 22387VSPRINTF 22388M: Petr Mladek <pmladek@suse.com> 22389M: Steven Rostedt <rostedt@goodmis.org> 22390M: Sergey Senozhatsky <senozhatsky@chromium.org> 22391R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22392R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22393S: Maintained 22394T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22395F: Documentation/core-api/printk-formats.rst 22396F: lib/test_printf.c 22397F: lib/test_scanf.c 22398F: lib/vsprintf.c 22399 22400VT1211 HARDWARE MONITOR DRIVER 22401M: Juerg Haefliger <juergh@proton.me> 22402L: linux-hwmon@vger.kernel.org 22403S: Maintained 22404F: Documentation/hwmon/vt1211.rst 22405F: drivers/hwmon/vt1211.c 22406 22407VT8231 HARDWARE MONITOR DRIVER 22408M: Roger Lucas <vt8231@hiddenengine.co.uk> 22409L: linux-hwmon@vger.kernel.org 22410S: Maintained 22411F: drivers/hwmon/vt8231.c 22412 22413VUB300 USB to SDIO/SD/MMC bridge chip 22414L: linux-mmc@vger.kernel.org 22415S: Orphan 22416F: drivers/mmc/host/vub300.c 22417 22418W1 DALLAS'S 1-WIRE BUS 22419M: Evgeniy Polyakov <zbr@ioremap.net> 22420S: Maintained 22421F: Documentation/devicetree/bindings/w1/ 22422F: Documentation/w1/ 22423F: drivers/w1/ 22424F: include/linux/w1.h 22425 22426W83791D HARDWARE MONITORING DRIVER 22427M: Marc Hulsman <m.hulsman@tudelft.nl> 22428L: linux-hwmon@vger.kernel.org 22429S: Maintained 22430F: Documentation/hwmon/w83791d.rst 22431F: drivers/hwmon/w83791d.c 22432 22433W83793 HARDWARE MONITORING DRIVER 22434M: Rudolf Marek <r.marek@assembler.cz> 22435L: linux-hwmon@vger.kernel.org 22436S: Maintained 22437F: Documentation/hwmon/w83793.rst 22438F: drivers/hwmon/w83793.c 22439 22440W83795 HARDWARE MONITORING DRIVER 22441M: Jean Delvare <jdelvare@suse.com> 22442L: linux-hwmon@vger.kernel.org 22443S: Maintained 22444F: drivers/hwmon/w83795.c 22445 22446W83L51xD SD/MMC CARD INTERFACE DRIVER 22447M: Pierre Ossman <pierre@ossman.eu> 22448S: Maintained 22449F: drivers/mmc/host/wbsd.* 22450 22451WACOM PROTOCOL 4 SERIAL TABLETS 22452M: Julian Squires <julian@cipht.net> 22453M: Hans de Goede <hdegoede@redhat.com> 22454L: linux-input@vger.kernel.org 22455S: Maintained 22456F: drivers/input/tablet/wacom_serial4.c 22457 22458WANGXUN ETHERNET DRIVER 22459M: Jiawen Wu <jiawenwu@trustnetic.com> 22460M: Mengyuan Lou <mengyuanlou@net-swift.com> 22461W: https://www.net-swift.com 22462L: netdev@vger.kernel.org 22463S: Maintained 22464F: Documentation/networking/device_drivers/ethernet/wangxun/* 22465F: drivers/net/ethernet/wangxun/ 22466 22467WATCHDOG DEVICE DRIVERS 22468M: Wim Van Sebroeck <wim@linux-watchdog.org> 22469M: Guenter Roeck <linux@roeck-us.net> 22470L: linux-watchdog@vger.kernel.org 22471S: Maintained 22472W: http://www.linux-watchdog.org/ 22473T: git git://www.linux-watchdog.org/linux-watchdog.git 22474F: Documentation/devicetree/bindings/watchdog/ 22475F: Documentation/watchdog/ 22476F: drivers/watchdog/ 22477F: include/linux/watchdog.h 22478F: include/uapi/linux/watchdog.h 22479F: include/trace/events/watchdog.h 22480 22481WHISKEYCOVE PMIC GPIO DRIVER 22482M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22483L: linux-gpio@vger.kernel.org 22484S: Maintained 22485F: drivers/gpio/gpio-wcove.c 22486 22487WHWAVE RTC DRIVER 22488M: Dianlong Li <long17.cool@163.com> 22489L: linux-rtc@vger.kernel.org 22490S: Maintained 22491F: drivers/rtc/rtc-sd3078.c 22492 22493WIIMOTE HID DRIVER 22494M: David Rheinsberg <david.rheinsberg@gmail.com> 22495L: linux-input@vger.kernel.org 22496S: Maintained 22497F: drivers/hid/hid-wiimote* 22498 22499WILOCITY WIL6210 WIRELESS DRIVER 22500L: linux-wireless@vger.kernel.org 22501S: Orphan 22502W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22503F: drivers/net/wireless/ath/wil6210/ 22504 22505WINBOND CIR DRIVER 22506M: David Härdeman <david@hardeman.nu> 22507S: Maintained 22508F: drivers/media/rc/winbond-cir.c 22509 22510WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22511M: William Breathitt Gray <william.gray@linaro.org> 22512L: linux-watchdog@vger.kernel.org 22513S: Maintained 22514F: drivers/watchdog/ebc-c384_wdt.c 22515 22516WINSYSTEMS WS16C48 GPIO DRIVER 22517M: William Breathitt Gray <william.gray@linaro.org> 22518L: linux-gpio@vger.kernel.org 22519S: Maintained 22520F: drivers/gpio/gpio-ws16c48.c 22521 22522WIREGUARD SECURE NETWORK TUNNEL 22523M: Jason A. Donenfeld <Jason@zx2c4.com> 22524L: wireguard@lists.zx2c4.com 22525L: netdev@vger.kernel.org 22526S: Maintained 22527F: drivers/net/wireguard/ 22528F: tools/testing/selftests/wireguard/ 22529 22530WISTRON LAPTOP BUTTON DRIVER 22531M: Miloslav Trmac <mitr@volny.cz> 22532S: Maintained 22533F: drivers/input/misc/wistron_btns.c 22534 22535WL3501 WIRELESS PCMCIA CARD DRIVER 22536L: linux-wireless@vger.kernel.org 22537S: Odd fixes 22538F: drivers/net/wireless/wl3501* 22539 22540WOLFSON MICROELECTRONICS DRIVERS 22541L: patches@opensource.cirrus.com 22542S: Supported 22543W: https://github.com/CirrusLogic/linux-drivers/wiki 22544T: git https://github.com/CirrusLogic/linux-drivers.git 22545F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22546F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22547F: Documentation/devicetree/bindings/mfd/wm831x.txt 22548F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22549F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22550F: Documentation/devicetree/bindings/sound/wm* 22551F: Documentation/hwmon/wm83??.rst 22552F: arch/arm/mach-s3c/mach-crag6410* 22553F: drivers/clk/clk-wm83*.c 22554F: drivers/gpio/gpio-*wm*.c 22555F: drivers/gpio/gpio-arizona.c 22556F: drivers/hwmon/wm83??-hwmon.c 22557F: drivers/input/misc/wm831x-on.c 22558F: drivers/input/touchscreen/wm831x-ts.c 22559F: drivers/input/touchscreen/wm97*.c 22560F: drivers/leds/leds-wm83*.c 22561F: drivers/mfd/arizona* 22562F: drivers/mfd/cs47l24* 22563F: drivers/mfd/wm*.c 22564F: drivers/power/supply/wm83*.c 22565F: drivers/regulator/arizona* 22566F: drivers/regulator/wm8*.c 22567F: drivers/rtc/rtc-wm83*.c 22568F: drivers/video/backlight/wm83*_bl.c 22569F: drivers/watchdog/wm83*_wdt.c 22570F: include/linux/mfd/arizona/ 22571F: include/linux/mfd/wm831x/ 22572F: include/linux/mfd/wm8350/ 22573F: include/linux/mfd/wm8400* 22574F: include/linux/regulator/arizona* 22575F: include/linux/wm97xx.h 22576F: include/sound/wm????.h 22577F: sound/soc/codecs/arizona* 22578F: sound/soc/codecs/cs47l24* 22579F: sound/soc/codecs/wm* 22580 22581WORKQUEUE 22582M: Tejun Heo <tj@kernel.org> 22583R: Lai Jiangshan <jiangshanlai@gmail.com> 22584S: Maintained 22585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22586F: Documentation/core-api/workqueue.rst 22587F: include/linux/workqueue.h 22588F: kernel/workqueue.c 22589 22590WWAN DRIVERS 22591M: Loic Poulain <loic.poulain@linaro.org> 22592M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22593R: Johannes Berg <johannes@sipsolutions.net> 22594L: netdev@vger.kernel.org 22595S: Maintained 22596F: drivers/net/wwan/ 22597F: include/linux/wwan.h 22598F: include/uapi/linux/wwan.h 22599 22600X-POWERS AXP288 PMIC DRIVERS 22601M: Hans de Goede <hdegoede@redhat.com> 22602S: Maintained 22603F: drivers/acpi/pmic/intel_pmic_xpower.c 22604N: axp288 22605 22606X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22607M: Chen-Yu Tsai <wens@csie.org> 22608L: linux-kernel@vger.kernel.org 22609S: Maintained 22610N: axp[128] 22611 22612X.25 STACK 22613M: Martin Schiller <ms@dev.tdt.de> 22614L: linux-x25@vger.kernel.org 22615S: Maintained 22616F: Documentation/networking/lapb-module.rst 22617F: Documentation/networking/x25* 22618F: drivers/net/wan/hdlc_x25.c 22619F: drivers/net/wan/lapbether.c 22620F: include/*/lapb.h 22621F: include/net/x25* 22622F: include/uapi/linux/x25.h 22623F: net/lapb/ 22624F: net/x25/ 22625 22626X86 ARCHITECTURE (32-BIT AND 64-BIT) 22627M: Thomas Gleixner <tglx@linutronix.de> 22628M: Ingo Molnar <mingo@redhat.com> 22629M: Borislav Petkov <bp@alien8.de> 22630M: Dave Hansen <dave.hansen@linux.intel.com> 22631M: x86@kernel.org 22632R: "H. Peter Anvin" <hpa@zytor.com> 22633L: linux-kernel@vger.kernel.org 22634S: Maintained 22635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22636F: Documentation/devicetree/bindings/x86/ 22637F: Documentation/x86/ 22638F: arch/x86/ 22639 22640X86 ENTRY CODE 22641M: Andy Lutomirski <luto@kernel.org> 22642L: linux-kernel@vger.kernel.org 22643S: Maintained 22644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22645F: arch/x86/entry/ 22646 22647X86 MCE INFRASTRUCTURE 22648M: Tony Luck <tony.luck@intel.com> 22649M: Borislav Petkov <bp@alien8.de> 22650L: linux-edac@vger.kernel.org 22651S: Maintained 22652F: Documentation/ABI/testing/sysfs-mce 22653F: Documentation/x86/x86_64/machinecheck.rst 22654F: arch/x86/kernel/cpu/mce/* 22655 22656X86 MICROCODE UPDATE SUPPORT 22657M: Borislav Petkov <bp@alien8.de> 22658S: Maintained 22659F: arch/x86/kernel/cpu/microcode/* 22660 22661X86 MM 22662M: Dave Hansen <dave.hansen@linux.intel.com> 22663M: Andy Lutomirski <luto@kernel.org> 22664M: Peter Zijlstra <peterz@infradead.org> 22665L: linux-kernel@vger.kernel.org 22666S: Maintained 22667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22668F: arch/x86/mm/ 22669 22670X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22671M: Hans de Goede <hdegoede@redhat.com> 22672L: platform-driver-x86@vger.kernel.org 22673S: Maintained 22674T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22675F: drivers/platform/x86/x86-android-tablets.c 22676 22677X86 PLATFORM DRIVERS 22678M: Hans de Goede <hdegoede@redhat.com> 22679M: Mark Gross <markgross@kernel.org> 22680L: platform-driver-x86@vger.kernel.org 22681S: Maintained 22682T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22683F: drivers/platform/olpc/ 22684F: drivers/platform/x86/ 22685F: include/linux/platform_data/x86/ 22686 22687X86 PLATFORM DRIVERS - ARCH 22688R: Darren Hart <dvhart@infradead.org> 22689R: Andy Shevchenko <andy@infradead.org> 22690L: platform-driver-x86@vger.kernel.org 22691L: x86@kernel.org 22692S: Maintained 22693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22694F: arch/x86/platform 22695 22696X86 PLATFORM UV HPE SUPERDOME FLEX 22697M: Steve Wahl <steve.wahl@hpe.com> 22698R: Mike Travis <mike.travis@hpe.com> 22699R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22700R: Russ Anderson <russ.anderson@hpe.com> 22701S: Supported 22702F: arch/x86/include/asm/uv/ 22703F: arch/x86/kernel/apic/x2apic_uv_x.c 22704F: arch/x86/platform/uv/ 22705 22706X86 STACK UNWINDING 22707M: Josh Poimboeuf <jpoimboe@kernel.org> 22708M: Peter Zijlstra <peterz@infradead.org> 22709S: Supported 22710F: arch/x86/include/asm/unwind*.h 22711F: arch/x86/kernel/dumpstack.c 22712F: arch/x86/kernel/stacktrace.c 22713F: arch/x86/kernel/unwind_*.c 22714 22715X86 VDSO 22716M: Andy Lutomirski <luto@kernel.org> 22717L: linux-kernel@vger.kernel.org 22718S: Maintained 22719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22720F: arch/x86/entry/vdso/ 22721 22722XARRAY 22723M: Matthew Wilcox <willy@infradead.org> 22724L: linux-fsdevel@vger.kernel.org 22725S: Supported 22726F: Documentation/core-api/xarray.rst 22727F: include/linux/idr.h 22728F: include/linux/xarray.h 22729F: lib/idr.c 22730F: lib/xarray.c 22731F: tools/testing/radix-tree 22732 22733XBOX DVD IR REMOTE 22734M: Benjamin Valentin <benpicco@googlemail.com> 22735S: Maintained 22736F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22737F: drivers/media/rc/xbox_remote.c 22738 22739XC2028/3028 TUNER DRIVER 22740M: Mauro Carvalho Chehab <mchehab@kernel.org> 22741L: linux-media@vger.kernel.org 22742S: Maintained 22743W: https://linuxtv.org 22744T: git git://linuxtv.org/media_tree.git 22745F: drivers/media/tuners/xc2028.* 22746 22747XDP (eXpress Data Path) 22748M: Alexei Starovoitov <ast@kernel.org> 22749M: Daniel Borkmann <daniel@iogearbox.net> 22750M: David S. Miller <davem@davemloft.net> 22751M: Jakub Kicinski <kuba@kernel.org> 22752M: Jesper Dangaard Brouer <hawk@kernel.org> 22753M: John Fastabend <john.fastabend@gmail.com> 22754L: netdev@vger.kernel.org 22755L: bpf@vger.kernel.org 22756S: Supported 22757F: include/net/xdp.h 22758F: include/net/xdp_priv.h 22759F: include/trace/events/xdp.h 22760F: kernel/bpf/cpumap.c 22761F: kernel/bpf/devmap.c 22762F: net/core/xdp.c 22763F: samples/bpf/xdp* 22764F: tools/testing/selftests/bpf/*xdp* 22765F: tools/testing/selftests/bpf/*/*xdp* 22766F: drivers/net/ethernet/*/*/*/*/*xdp* 22767F: drivers/net/ethernet/*/*/*xdp* 22768K: (?:\b|_)xdp(?:\b|_) 22769 22770XDP SOCKETS (AF_XDP) 22771M: Björn Töpel <bjorn@kernel.org> 22772M: Magnus Karlsson <magnus.karlsson@intel.com> 22773M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22774R: Jonathan Lemon <jonathan.lemon@gmail.com> 22775L: netdev@vger.kernel.org 22776L: bpf@vger.kernel.org 22777S: Maintained 22778F: Documentation/networking/af_xdp.rst 22779F: include/net/xdp_sock* 22780F: include/net/xsk_buff_pool.h 22781F: include/uapi/linux/if_xdp.h 22782F: include/uapi/linux/xdp_diag.h 22783F: include/net/netns/xdp.h 22784F: net/xdp/ 22785F: tools/testing/selftests/bpf/*xsk* 22786 22787XEN BLOCK SUBSYSTEM 22788M: Roger Pau Monné <roger.pau@citrix.com> 22789L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22790S: Supported 22791F: drivers/block/xen* 22792F: drivers/block/xen-blkback/* 22793 22794XEN HYPERVISOR ARM 22795M: Stefano Stabellini <sstabellini@kernel.org> 22796L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22797S: Maintained 22798F: arch/arm/include/asm/xen/ 22799F: arch/arm/xen/ 22800 22801XEN HYPERVISOR ARM64 22802M: Stefano Stabellini <sstabellini@kernel.org> 22803L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22804S: Maintained 22805F: arch/arm64/include/asm/xen/ 22806F: arch/arm64/xen/ 22807 22808XEN HYPERVISOR INTERFACE 22809M: Juergen Gross <jgross@suse.com> 22810M: Stefano Stabellini <sstabellini@kernel.org> 22811R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22812L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22813S: Supported 22814T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22815F: Documentation/ABI/stable/sysfs-hypervisor-xen 22816F: Documentation/ABI/testing/sysfs-hypervisor-xen 22817F: drivers/*/xen-*front.c 22818F: drivers/xen/ 22819F: include/uapi/xen/ 22820F: include/xen/ 22821F: kernel/configs/xen.config 22822 22823XEN HYPERVISOR X86 22824M: Juergen Gross <jgross@suse.com> 22825R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22826L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22827S: Supported 22828F: arch/x86/configs/xen.config 22829F: arch/x86/include/asm/pvclock-abi.h 22830F: arch/x86/include/asm/xen/ 22831F: arch/x86/platform/pvh/ 22832F: arch/x86/xen/ 22833 22834XEN NETWORK BACKEND DRIVER 22835M: Wei Liu <wei.liu@kernel.org> 22836M: Paul Durrant <paul@xen.org> 22837L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22838L: netdev@vger.kernel.org 22839S: Supported 22840F: drivers/net/xen-netback/* 22841 22842XEN PCI SUBSYSTEM 22843M: Juergen Gross <jgross@suse.com> 22844L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22845S: Supported 22846F: arch/x86/pci/*xen* 22847F: drivers/pci/*xen* 22848 22849XEN PVSCSI DRIVERS 22850M: Juergen Gross <jgross@suse.com> 22851L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22852L: linux-scsi@vger.kernel.org 22853S: Supported 22854F: drivers/scsi/xen-scsifront.c 22855F: drivers/xen/xen-scsiback.c 22856F: include/xen/interface/io/vscsiif.h 22857 22858XEN PVUSB DRIVER 22859M: Juergen Gross <jgross@suse.com> 22860L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22861L: linux-usb@vger.kernel.org 22862S: Supported 22863F: drivers/usb/host/xen* 22864F: include/xen/interface/io/usbif.h 22865 22866XEN SOUND FRONTEND DRIVER 22867M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22868L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22869L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22870S: Supported 22871F: sound/xen/* 22872 22873XEN SWIOTLB SUBSYSTEM 22874M: Juergen Gross <jgross@suse.com> 22875M: Stefano Stabellini <sstabellini@kernel.org> 22876L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22877L: iommu@lists.linux.dev 22878S: Supported 22879F: arch/*/include/asm/xen/swiotlb-xen.h 22880F: drivers/xen/swiotlb-xen.c 22881F: include/xen/arm/swiotlb-xen.h 22882F: include/xen/swiotlb-xen.h 22883 22884XFS FILESYSTEM 22885C: irc://irc.oftc.net/xfs 22886M: Darrick J. Wong <djwong@kernel.org> 22887L: linux-xfs@vger.kernel.org 22888S: Supported 22889W: http://xfs.org/ 22890T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22891F: Documentation/ABI/testing/sysfs-fs-xfs 22892F: Documentation/admin-guide/xfs.rst 22893F: Documentation/filesystems/xfs-delayed-logging-design.rst 22894F: Documentation/filesystems/xfs-self-describing-metadata.rst 22895F: fs/xfs/ 22896F: include/uapi/linux/dqblk_xfs.h 22897F: include/uapi/linux/fsmap.h 22898 22899XILINX AMS DRIVER 22900M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22901L: linux-iio@vger.kernel.org 22902S: Maintained 22903F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22904F: drivers/iio/adc/xilinx-ams.c 22905 22906XILINX AXI ETHERNET DRIVER 22907M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22908S: Maintained 22909F: drivers/net/ethernet/xilinx/xilinx_axienet* 22910 22911XILINX CAN DRIVER 22912M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22913R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22914L: linux-can@vger.kernel.org 22915S: Maintained 22916F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22917F: drivers/net/can/xilinx_can.c 22918 22919XILINX GPIO DRIVER 22920M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22921R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22922R: Michal Simek <michal.simek@xilinx.com> 22923S: Maintained 22924F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22925F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22926F: drivers/gpio/gpio-xilinx.c 22927F: drivers/gpio/gpio-zynq.c 22928 22929XILINX SD-FEC IP CORES 22930M: Derek Kiernan <derek.kiernan@xilinx.com> 22931M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22932S: Maintained 22933F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22934F: Documentation/misc-devices/xilinx_sdfec.rst 22935F: drivers/misc/Kconfig 22936F: drivers/misc/Makefile 22937F: drivers/misc/xilinx_sdfec.c 22938F: include/uapi/misc/xilinx_sdfec.h 22939 22940XILINX PWM DRIVER 22941M: Sean Anderson <sean.anderson@seco.com> 22942S: Maintained 22943F: drivers/pwm/pwm-xilinx.c 22944F: include/clocksource/timer-xilinx.h 22945 22946XILINX UARTLITE SERIAL DRIVER 22947M: Peter Korsgaard <jacmet@sunsite.dk> 22948L: linux-serial@vger.kernel.org 22949S: Maintained 22950F: drivers/tty/serial/uartlite.c 22951 22952XILINX VIDEO IP CORES 22953M: Hyun Kwon <hyun.kwon@xilinx.com> 22954M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22955L: linux-media@vger.kernel.org 22956S: Supported 22957T: git git://linuxtv.org/media_tree.git 22958F: Documentation/devicetree/bindings/media/xilinx/ 22959F: drivers/media/platform/xilinx/ 22960F: include/uapi/linux/xilinx-v4l2-controls.h 22961 22962XILINX XDMA DRIVER 22963M: Lizhi Hou <lizhi.hou@amd.com> 22964M: Brian Xu <brian.xu@amd.com> 22965M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 22966L: dmaengine@vger.kernel.org 22967S: Supported 22968F: drivers/dma/xilinx/xdma-regs.h 22969F: drivers/dma/xilinx/xdma.c 22970F: include/linux/dma/amd_xdma.h 22971F: include/linux/platform_data/amd_xdma.h 22972 22973XILINX ZYNQMP DPDMA DRIVER 22974M: Hyun Kwon <hyun.kwon@xilinx.com> 22975M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22976L: dmaengine@vger.kernel.org 22977S: Supported 22978F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22979F: drivers/dma/xilinx/xilinx_dpdma.c 22980F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22981 22982XILINX ZYNQMP OCM EDAC DRIVER 22983M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 22984M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 22985S: Maintained 22986F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 22987F: drivers/edac/zynqmp_edac.c 22988 22989XILINX ZYNQMP PSGTR PHY DRIVER 22990M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22991M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22992L: linux-kernel@vger.kernel.org 22993S: Supported 22994T: git https://github.com/Xilinx/linux-xlnx.git 22995F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22996F: drivers/phy/xilinx/phy-zynqmp.c 22997 22998XILINX ZYNQMP SHA3 DRIVER 22999M: Harsha <harsha.harsha@xilinx.com> 23000S: Maintained 23001F: drivers/crypto/xilinx/zynqmp-sha.c 23002 23003XILINX EVENT MANAGEMENT DRIVER 23004M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23005S: Maintained 23006F: drivers/soc/xilinx/xlnx_event_manager.c 23007F: include/linux/firmware/xlnx-event-manager.h 23008 23009XILLYBUS DRIVER 23010M: Eli Billauer <eli.billauer@gmail.com> 23011L: linux-kernel@vger.kernel.org 23012S: Supported 23013F: drivers/char/xillybus/ 23014 23015XLP9XX I2C DRIVER 23016M: George Cherian <gcherian@marvell.com> 23017L: linux-i2c@vger.kernel.org 23018S: Supported 23019W: http://www.marvell.com 23020F: drivers/i2c/busses/i2c-xlp9xx.c 23021 23022XRA1403 GPIO EXPANDER 23023M: Nandor Han <nandor.han@ge.com> 23024M: Semi Malinen <semi.malinen@ge.com> 23025L: linux-gpio@vger.kernel.org 23026S: Maintained 23027F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23028F: drivers/gpio/gpio-xra1403.c 23029 23030XTENSA XTFPGA PLATFORM SUPPORT 23031M: Max Filippov <jcmvbkbc@gmail.com> 23032L: linux-xtensa@linux-xtensa.org 23033S: Maintained 23034F: drivers/spi/spi-xtensa-xtfpga.c 23035F: sound/soc/xtensa/xtfpga-i2s.c 23036 23037YAM DRIVER FOR AX.25 23038M: Jean-Paul Roubelat <jpr@f6fbb.org> 23039L: linux-hams@vger.kernel.org 23040S: Maintained 23041F: drivers/net/hamradio/yam* 23042F: include/linux/yam.h 23043 23044YAMA SECURITY MODULE 23045M: Kees Cook <keescook@chromium.org> 23046S: Supported 23047T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23048F: Documentation/admin-guide/LSM/Yama.rst 23049F: security/yama/ 23050 23051YEALINK PHONE DRIVER 23052M: Henk Vergonet <Henk.Vergonet@gmail.com> 23053L: usbb2k-api-dev@nongnu.org 23054S: Maintained 23055F: Documentation/input/devices/yealink.rst 23056F: drivers/input/misc/yealink.* 23057 23058Z8530 DRIVER FOR AX.25 23059M: Joerg Reuter <jreuter@yaina.de> 23060L: linux-hams@vger.kernel.org 23061S: Maintained 23062W: http://yaina.de/jreuter/ 23063W: http://www.qsl.net/dl1bke/ 23064F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23065F: drivers/net/hamradio/*scc.c 23066F: drivers/net/hamradio/z8530.h 23067 23068ZBUD COMPRESSED PAGE ALLOCATOR 23069M: Seth Jennings <sjenning@redhat.com> 23070M: Dan Streetman <ddstreet@ieee.org> 23071L: linux-mm@kvack.org 23072S: Maintained 23073F: mm/zbud.c 23074 23075Z3FOLD COMPRESSED PAGE ALLOCATOR 23076M: Vitaly Wool <vitaly.wool@konsulko.com> 23077R: Miaohe Lin <linmiaohe@huawei.com> 23078L: linux-mm@kvack.org 23079S: Maintained 23080F: mm/z3fold.c 23081 23082ZD1211RW WIRELESS DRIVER 23083M: Ulrich Kunitz <kune@deine-taler.de> 23084L: linux-wireless@vger.kernel.org 23085L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23086S: Maintained 23087W: http://zd1211.ath.cx/wiki/DriverRewrite 23088F: drivers/net/wireless/zydas/zd1211rw/ 23089 23090ZD1301 MEDIA DRIVER 23091M: Antti Palosaari <crope@iki.fi> 23092L: linux-media@vger.kernel.org 23093S: Maintained 23094W: https://linuxtv.org/ 23095W: http://palosaari.fi/linux/ 23096Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23097F: drivers/media/usb/dvb-usb-v2/zd1301* 23098 23099ZD1301_DEMOD MEDIA DRIVER 23100M: Antti Palosaari <crope@iki.fi> 23101L: linux-media@vger.kernel.org 23102S: Maintained 23103W: https://linuxtv.org/ 23104W: http://palosaari.fi/linux/ 23105Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23106F: drivers/media/dvb-frontends/zd1301_demod* 23107 23108ZHAOXIN PROCESSOR SUPPORT 23109M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23110L: linux-kernel@vger.kernel.org 23111S: Maintained 23112F: arch/x86/kernel/cpu/zhaoxin.c 23113 23114ZONEFS FILESYSTEM 23115M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23116M: Naohiro Aota <naohiro.aota@wdc.com> 23117R: Johannes Thumshirn <jth@kernel.org> 23118L: linux-fsdevel@vger.kernel.org 23119S: Maintained 23120T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23121F: Documentation/filesystems/zonefs.rst 23122F: fs/zonefs/ 23123 23124ZPOOL COMPRESSED PAGE STORAGE API 23125M: Dan Streetman <ddstreet@ieee.org> 23126L: linux-mm@kvack.org 23127S: Maintained 23128F: include/linux/zpool.h 23129F: mm/zpool.c 23130 23131ZR36067 VIDEO FOR LINUX DRIVER 23132M: Corentin Labbe <clabbe@baylibre.com> 23133L: mjpeg-users@lists.sourceforge.net 23134L: linux-media@vger.kernel.org 23135S: Maintained 23136W: http://mjpeg.sourceforge.net/driver-zoran/ 23137Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23138F: Documentation/driver-api/media/drivers/zoran.rst 23139F: drivers/media/pci/zoran/ 23140 23141ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23142M: Minchan Kim <minchan@kernel.org> 23143M: Sergey Senozhatsky <senozhatsky@chromium.org> 23144L: linux-kernel@vger.kernel.org 23145S: Maintained 23146F: Documentation/admin-guide/blockdev/zram.rst 23147F: drivers/block/zram/ 23148 23149ZS DECSTATION Z85C30 SERIAL DRIVER 23150M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23151S: Maintained 23152F: drivers/tty/serial/zs.* 23153 23154ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23155M: Minchan Kim <minchan@kernel.org> 23156M: Sergey Senozhatsky <senozhatsky@chromium.org> 23157L: linux-mm@kvack.org 23158S: Maintained 23159F: Documentation/mm/zsmalloc.rst 23160F: include/linux/zsmalloc.h 23161F: mm/zsmalloc.c 23162 23163ZSTD 23164M: Nick Terrell <terrelln@fb.com> 23165S: Maintained 23166B: https://github.com/facebook/zstd/issues 23167T: git https://github.com/terrelln/linux.git 23168F: include/linux/zstd* 23169F: lib/zstd/ 23170F: lib/decompress_unzstd.c 23171F: crypto/zstd.c 23172N: zstd 23173K: zstd 23174 23175ZSWAP COMPRESSED SWAP CACHING 23176M: Seth Jennings <sjenning@redhat.com> 23177M: Dan Streetman <ddstreet@ieee.org> 23178M: Vitaly Wool <vitaly.wool@konsulko.com> 23179L: linux-mm@kvack.org 23180S: Maintained 23181F: mm/zswap.c 23182 23183THE REST 23184M: Linus Torvalds <torvalds@linux-foundation.org> 23185L: linux-kernel@vger.kernel.org 23186S: Buried alive in reporters 23187T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23188F: * 23189F: */ 23190