1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES IDIO-16 GPIO LIBRARY 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-idio-16.c 320F: drivers/gpio/gpio-idio-16.h 321 322ACCES PCI-IDIO-16 GPIO DRIVER 323M: William Breathitt Gray <william.gray@linaro.org> 324L: linux-gpio@vger.kernel.org 325S: Maintained 326F: drivers/gpio/gpio-pci-idio-16.c 327 328ACCES PCIe-IDIO-24 GPIO DRIVER 329M: William Breathitt Gray <william.gray@linaro.org> 330L: linux-gpio@vger.kernel.org 331S: Maintained 332F: drivers/gpio/gpio-pcie-idio-24.c 333 334ACENIC DRIVER 335M: Jes Sorensen <jes@trained-monkey.org> 336L: linux-acenic@sunsite.dk 337S: Maintained 338F: drivers/net/ethernet/alteon/acenic* 339 340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341M: Peter Kaestle <peter@piie.net> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344W: http://piie.net/?section=acerhdf 345F: drivers/platform/x86/acerhdf.c 346 347ACER WMI LAPTOP EXTRAS 348M: "Lee, Chun-Yi" <jlee@suse.com> 349L: platform-driver-x86@vger.kernel.org 350S: Maintained 351F: drivers/platform/x86/acer-wmi.c 352 353ACPI 354M: "Rafael J. Wysocki" <rafael@kernel.org> 355R: Len Brown <lenb@kernel.org> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: Documentation/ABI/testing/configfs-acpi 362F: Documentation/ABI/testing/sysfs-bus-acpi 363F: Documentation/firmware-guide/acpi/ 364F: arch/x86/kernel/acpi/ 365F: arch/x86/pci/acpi.c 366F: drivers/acpi/ 367F: drivers/pci/*/*acpi* 368F: drivers/pci/*acpi* 369F: drivers/pnp/pnpacpi/ 370F: include/acpi/ 371F: include/linux/acpi.h 372F: include/linux/fwnode.h 373F: tools/power/acpi/ 374 375ACPI APEI 376M: "Rafael J. Wysocki" <rafael@kernel.org> 377R: Len Brown <lenb@kernel.org> 378R: James Morse <james.morse@arm.com> 379R: Tony Luck <tony.luck@intel.com> 380R: Borislav Petkov <bp@alien8.de> 381L: linux-acpi@vger.kernel.org 382F: drivers/acpi/apei/ 383 384ACPI COMPONENT ARCHITECTURE (ACPICA) 385M: Robert Moore <robert.moore@intel.com> 386M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 387L: linux-acpi@vger.kernel.org 388L: acpica-devel@lists.linuxfoundation.org 389S: Supported 390W: https://acpica.org/ 391W: https://github.com/acpica/acpica/ 392Q: https://patchwork.kernel.org/project/linux-acpi/list/ 393B: https://bugzilla.kernel.org 394B: https://bugs.acpica.org 395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 396F: drivers/acpi/acpica/ 397F: include/acpi/ 398F: tools/power/acpi/ 399 400ACPI FOR ARM64 (ACPI/arm64) 401M: Lorenzo Pieralisi <lpieralisi@kernel.org> 402M: Hanjun Guo <guohanjun@huawei.com> 403M: Sudeep Holla <sudeep.holla@arm.com> 404L: linux-acpi@vger.kernel.org 405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 406S: Maintained 407F: drivers/acpi/arm64 408 409ACPI SERIAL MULTI INSTANTIATE DRIVER 410M: Hans de Goede <hdegoede@redhat.com> 411L: platform-driver-x86@vger.kernel.org 412S: Maintained 413F: drivers/platform/x86/serial-multi-instantiate.c 414 415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 416M: Sudeep Holla <sudeep.holla@arm.com> 417L: linux-acpi@vger.kernel.org 418S: Supported 419F: drivers/mailbox/pcc.c 420 421ACPI PMIC DRIVERS 422M: "Rafael J. Wysocki" <rafael@kernel.org> 423M: Len Brown <lenb@kernel.org> 424R: Andy Shevchenko <andy@kernel.org> 425R: Mika Westerberg <mika.westerberg@linux.intel.com> 426L: linux-acpi@vger.kernel.org 427S: Supported 428Q: https://patchwork.kernel.org/project/linux-acpi/list/ 429B: https://bugzilla.kernel.org 430T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 431F: drivers/acpi/pmic/ 432 433ACPI THERMAL DRIVER 434M: Rafael J. Wysocki <rafael@kernel.org> 435R: Zhang Rui <rui.zhang@intel.com> 436L: linux-acpi@vger.kernel.org 437S: Supported 438B: https://bugzilla.kernel.org 439F: drivers/acpi/*thermal* 440 441ACPI VIOT DRIVER 442M: Jean-Philippe Brucker <jean-philippe@linaro.org> 443L: linux-acpi@vger.kernel.org 444L: iommu@lists.linux.dev 445S: Maintained 446F: drivers/acpi/viot.c 447F: include/linux/acpi_viot.h 448 449ACPI WMI DRIVER 450L: platform-driver-x86@vger.kernel.org 451S: Orphan 452F: drivers/platform/x86/wmi.c 453F: include/uapi/linux/wmi.h 454 455ACRN HYPERVISOR SERVICE MODULE 456M: Fei Li <fei1.li@intel.com> 457L: acrn-dev@lists.projectacrn.org (subscribers-only) 458S: Supported 459W: https://projectacrn.org 460F: Documentation/virt/acrn/ 461F: drivers/virt/acrn/ 462F: include/uapi/linux/acrn.h 463 464AD1889 ALSA SOUND DRIVER 465L: linux-parisc@vger.kernel.org 466S: Maintained 467W: https://parisc.wiki.kernel.org/index.php/AD1889 468F: sound/pci/ad1889.* 469 470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 471M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 472L: linux-iio@vger.kernel.org 473S: Supported 474F: drivers/iio/potentiometer/ad5110.c 475 476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5254 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/misc/ad525x_dpot.c 482 483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD5398 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/regulator/ad5398.c 489 490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7142 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/misc/ad714x.c 496 497AD7877 TOUCHSCREEN DRIVER 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7877 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7877.c 503 504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 505M: Michael Hennerich <michael.hennerich@analog.com> 506S: Supported 507W: http://wiki.analog.com/AD7879 508W: https://ez.analog.com/linux-software-drivers 509F: drivers/input/touchscreen/ad7879.c 510 511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 512M: Jiri Kosina <jikos@kernel.org> 513S: Maintained 514 515ADF7242 IEEE 802.15.4 RADIO DRIVER 516M: Michael Hennerich <michael.hennerich@analog.com> 517L: linux-wpan@vger.kernel.org 518S: Supported 519W: https://wiki.analog.com/ADF7242 520W: https://ez.analog.com/linux-software-drivers 521F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 522F: drivers/net/ieee802154/adf7242.c 523 524ADM1025 HARDWARE MONITOR DRIVER 525M: Jean Delvare <jdelvare@suse.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: Documentation/hwmon/adm1025.rst 529F: drivers/hwmon/adm1025.c 530 531ADM1029 HARDWARE MONITOR DRIVER 532M: Corentin Labbe <clabbe.montjoie@gmail.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: drivers/hwmon/adm1029.c 536 537ADM8211 WIRELESS DRIVER 538L: linux-wireless@vger.kernel.org 539S: Orphan 540W: https://wireless.wiki.kernel.org/ 541F: drivers/net/wireless/admtek/adm8211.* 542 543ADP1653 FLASH CONTROLLER DRIVER 544M: Sakari Ailus <sakari.ailus@iki.fi> 545L: linux-media@vger.kernel.org 546S: Maintained 547F: drivers/media/i2c/adp1653.c 548F: include/media/i2c/adp1653.h 549 550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 551M: Michael Hennerich <michael.hennerich@analog.com> 552S: Supported 553W: http://wiki.analog.com/ADP5520 554W: https://ez.analog.com/linux-software-drivers 555F: drivers/gpio/gpio-adp5520.c 556F: drivers/input/keyboard/adp5520-keys.c 557F: drivers/leds/leds-adp5520.c 558F: drivers/mfd/adp5520.c 559F: drivers/video/backlight/adp5520_bl.c 560 561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP5588 565W: https://ez.analog.com/linux-software-drivers 566F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 567F: drivers/input/keyboard/adp5588-keys.c 568 569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 570M: Michael Hennerich <michael.hennerich@analog.com> 571S: Supported 572W: http://wiki.analog.com/ADP8860 573W: https://ez.analog.com/linux-software-drivers 574F: drivers/video/backlight/adp8860_bl.c 575 576ADT746X FAN DRIVER 577M: Colin Leroy <colin@colino.net> 578S: Maintained 579F: drivers/macintosh/therm_adt746x.c 580 581ADT7475 HARDWARE MONITOR DRIVER 582M: Jean Delvare <jdelvare@suse.com> 583L: linux-hwmon@vger.kernel.org 584S: Maintained 585F: Documentation/hwmon/adt7475.rst 586F: drivers/hwmon/adt7475.c 587 588ADVANSYS SCSI DRIVER 589M: Matthew Wilcox <willy@infradead.org> 590M: Hannes Reinecke <hare@suse.com> 591L: linux-scsi@vger.kernel.org 592S: Maintained 593F: Documentation/scsi/advansys.rst 594F: drivers/scsi/advansys.c 595 596ADVANTECH SWBTN DRIVER 597M: Andrea Ho <Andrea.Ho@advantech.com.tw> 598L: platform-driver-x86@vger.kernel.org 599S: Maintained 600F: drivers/platform/x86/adv_swbutton.c 601 602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Lucas Stankus <lucas.p.stankus@gmail.com> 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 606F: drivers/iio/accel/adxl313* 607 608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 609M: Michael Hennerich <michael.hennerich@analog.com> 610S: Supported 611W: http://wiki.analog.com/ADXL345 612W: https://ez.analog.com/linux-software-drivers 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 614F: drivers/input/misc/adxl34x.c 615 616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 617M: Puranjay Mohan <puranjay12@gmail.com> 618L: linux-iio@vger.kernel.org 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 621F: drivers/iio/accel/adxl355.h 622F: drivers/iio/accel/adxl355_core.c 623F: drivers/iio/accel/adxl355_i2c.c 624F: drivers/iio/accel/adxl355_spi.c 625 626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Cosmin Tanislav <cosmin.tanislav@analog.com> 628L: linux-iio@vger.kernel.org 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 632F: drivers/iio/accel/adxl367* 633 634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 635M: Michael Hennerich <michael.hennerich@analog.com> 636S: Supported 637W: https://ez.analog.com/linux-software-drivers 638F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 639F: drivers/iio/accel/adxl372.c 640F: drivers/iio/accel/adxl372_i2c.c 641F: drivers/iio/accel/adxl372_spi.c 642 643AF9013 MEDIA DRIVER 644M: Antti Palosaari <crope@iki.fi> 645L: linux-media@vger.kernel.org 646S: Maintained 647W: https://linuxtv.org 648W: http://palosaari.fi/linux/ 649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 650T: git git://linuxtv.org/anttip/media_tree.git 651F: drivers/media/dvb-frontends/af9013* 652 653AF9033 MEDIA DRIVER 654M: Antti Palosaari <crope@iki.fi> 655L: linux-media@vger.kernel.org 656S: Maintained 657W: https://linuxtv.org 658W: http://palosaari.fi/linux/ 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660T: git git://linuxtv.org/anttip/media_tree.git 661F: drivers/media/dvb-frontends/af9033* 662 663AFFS FILE SYSTEM 664M: David Sterba <dsterba@suse.com> 665L: linux-fsdevel@vger.kernel.org 666S: Odd Fixes 667F: Documentation/filesystems/affs.rst 668F: fs/affs/ 669 670AFS FILESYSTEM 671M: David Howells <dhowells@redhat.com> 672M: Marc Dionne <marc.dionne@auristor.com> 673L: linux-afs@lists.infradead.org 674S: Supported 675W: https://www.infradead.org/~dhowells/kafs/ 676F: Documentation/filesystems/afs.rst 677F: fs/afs/ 678F: include/trace/events/afs.h 679 680AGPGART DRIVER 681M: David Airlie <airlied@redhat.com> 682L: dri-devel@lists.freedesktop.org 683S: Maintained 684T: git git://anongit.freedesktop.org/drm/drm 685F: drivers/char/agp/ 686F: include/linux/agp* 687F: include/uapi/linux/agp* 688 689AHA152X SCSI DRIVER 690M: "Juergen E. Fischer" <fischer@norbit.de> 691L: linux-scsi@vger.kernel.org 692S: Maintained 693F: drivers/scsi/aha152x* 694F: drivers/scsi/pcmcia/aha152x* 695 696AIC7XXX / AIC79XX SCSI DRIVER 697M: Hannes Reinecke <hare@suse.com> 698L: linux-scsi@vger.kernel.org 699S: Maintained 700F: drivers/scsi/aic7xxx/ 701 702AIMSLAB FM RADIO RECEIVER DRIVER 703M: Hans Verkuil <hverkuil@xs4all.nl> 704L: linux-media@vger.kernel.org 705S: Maintained 706W: https://linuxtv.org 707T: git git://linuxtv.org/media_tree.git 708F: drivers/media/radio/radio-aimslab* 709 710AIO 711M: Benjamin LaHaise <bcrl@kvack.org> 712L: linux-aio@kvack.org 713S: Supported 714F: fs/aio.c 715F: include/linux/*aio*.h 716 717AIRSPY MEDIA DRIVER 718M: Antti Palosaari <crope@iki.fi> 719L: linux-media@vger.kernel.org 720S: Maintained 721W: https://linuxtv.org 722W: http://palosaari.fi/linux/ 723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 724T: git git://linuxtv.org/anttip/media_tree.git 725F: drivers/media/usb/airspy/ 726 727ALACRITECH GIGABIT ETHERNET DRIVER 728M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 729S: Maintained 730F: drivers/net/ethernet/alacritech/* 731 732ALCATEL SPEEDTOUCH USB DRIVER 733M: Duncan Sands <duncan.sands@free.fr> 734L: linux-usb@vger.kernel.org 735S: Maintained 736W: http://www.linux-usb.org/SpeedTouch/ 737F: drivers/usb/atm/speedtch.c 738F: drivers/usb/atm/usbatm.c 739 740ALCHEMY AU1XX0 MMC DRIVER 741M: Manuel Lauss <manuel.lauss@gmail.com> 742S: Maintained 743F: drivers/mmc/host/au1xmmc.c 744 745ALI1563 I2C DRIVER 746M: Rudolf Marek <r.marek@assembler.cz> 747L: linux-i2c@vger.kernel.org 748S: Maintained 749F: Documentation/i2c/busses/i2c-ali1563.rst 750F: drivers/i2c/busses/i2c-ali1563.c 751 752ALIBABA ELASTIC RDMA DRIVER 753M: Cheng Xu <chengyou@linux.alibaba.com> 754M: Kai Shen <kaishen@linux.alibaba.com> 755L: linux-rdma@vger.kernel.org 756S: Supported 757F: drivers/infiniband/hw/erdma 758F: include/uapi/rdma/erdma-abi.h 759 760ALIBABA PMU DRIVER 761M: Shuai Xue <xueshuai@linux.alibaba.com> 762S: Supported 763F: Documentation/admin-guide/perf/alibaba_pmu.rst 764F: drivers/perf/alibaba_uncore_drw_pmu.c 765 766ALIENWARE WMI DRIVER 767L: Dell.Client.Kernel@dell.com 768S: Maintained 769F: drivers/platform/x86/dell/alienware-wmi.c 770 771ALLEGRO DVT VIDEO IP CORE DRIVER 772M: Michael Tretter <m.tretter@pengutronix.de> 773R: Pengutronix Kernel Team <kernel@pengutronix.de> 774L: linux-media@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 777F: drivers/media/platform/allegro-dvt/ 778 779ALLWINNER A10 CSI DRIVER 780M: Maxime Ripard <mripard@kernel.org> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 785F: drivers/media/platform/sunxi/sun4i-csi/ 786 787ALLWINNER A31 CSI DRIVER 788M: Yong Deng <yong.deng@magewell.com> 789M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 794F: drivers/media/platform/sunxi/sun6i-csi/ 795 796ALLWINNER A31 ISP DRIVER 797M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 798L: linux-media@vger.kernel.org 799S: Maintained 800T: git git://linuxtv.org/media_tree.git 801F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 802F: drivers/staging/media/sunxi/sun6i-isp/ 803F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 804 805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 806M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 807L: linux-media@vger.kernel.org 808S: Maintained 809T: git git://linuxtv.org/media_tree.git 810F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 811F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 812 813ALLWINNER CPUFREQ DRIVER 814M: Yangtao Li <tiny.windzz@gmail.com> 815L: linux-pm@vger.kernel.org 816S: Maintained 817F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 818F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 819 820ALLWINNER CRYPTO DRIVERS 821M: Corentin Labbe <clabbe.montjoie@gmail.com> 822L: linux-crypto@vger.kernel.org 823S: Maintained 824F: drivers/crypto/allwinner/ 825 826ALLWINNER HARDWARE SPINLOCK SUPPORT 827M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 828S: Maintained 829F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 830F: drivers/hwspinlock/sun6i_hwspinlock.c 831 832ALLWINNER THERMAL DRIVER 833M: Vasily Khoruzhick <anarsoul@gmail.com> 834M: Yangtao Li <tiny.windzz@gmail.com> 835L: linux-pm@vger.kernel.org 836S: Maintained 837F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 838F: drivers/thermal/sun8i_thermal.c 839 840ALLWINNER VPU DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 843L: linux-media@vger.kernel.org 844S: Maintained 845F: drivers/staging/media/sunxi/cedrus/ 846 847ALLWINNER DMIC DRIVERS 848M: Ban Tao <fengzheng923@gmail.com> 849L: alsa-devel@alsa-project.org (moderated for non-subscribers) 850S: Maintained 851F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 852F: sound/soc/sunxi/sun50i-dmic.c 853 854ALPHA PORT 855M: Richard Henderson <richard.henderson@linaro.org> 856M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 857M: Matt Turner <mattst88@gmail.com> 858L: linux-alpha@vger.kernel.org 859S: Odd Fixes 860F: arch/alpha/ 861 862ALPS PS/2 TOUCHPAD DRIVER 863R: Pali Rohár <pali@kernel.org> 864F: drivers/input/mouse/alps.* 865 866ALTERA I2C CONTROLLER DRIVER 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 870F: drivers/i2c/busses/i2c-altera.c 871 872ALTERA MAILBOX DRIVER 873M: Mun Yew Tham <mun.yew.tham@intel.com> 874S: Maintained 875F: drivers/mailbox/mailbox-altera.c 876 877ALTERA MSGDMA IP CORE DRIVER 878M: Olivier Dautricourt <olivierdautricourt@gmail.com> 879R: Stefan Roese <sr@denx.de> 880L: dmaengine@vger.kernel.org 881S: Odd Fixes 882F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 883F: drivers/dma/altera-msgdma.c 884 885ALTERA PIO DRIVER 886M: Mun Yew Tham <mun.yew.tham@intel.com> 887L: linux-gpio@vger.kernel.org 888S: Maintained 889F: drivers/gpio/gpio-altera.c 890 891ALTERA SYSTEM MANAGER DRIVER 892M: Thor Thayer <thor.thayer@linux.intel.com> 893S: Maintained 894F: drivers/mfd/altera-sysmgr.c 895F: include/linux/mfd/altera-sysmgr.h 896 897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 898M: Thor Thayer <thor.thayer@linux.intel.com> 899S: Maintained 900F: drivers/gpio/gpio-altera-a10sr.c 901F: drivers/mfd/altera-a10sr.c 902F: drivers/reset/reset-a10sr.c 903F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 904F: include/linux/mfd/altera-a10sr.h 905 906ALTERA TRIPLE SPEED ETHERNET DRIVER 907M: Joyce Ooi <joyce.ooi@intel.com> 908L: netdev@vger.kernel.org 909S: Maintained 910F: drivers/net/ethernet/altera/ 911 912ALTERA TSE PCS 913M: Maxime Chevallier <maxime.chevallier@bootlin.com> 914L: netdev@vger.kernel.org 915S: Supported 916F: drivers/net/pcs/pcs-altera-tse.c 917F: include/linux/pcs-altera-tse.h 918 919ALTERA UART/JTAG UART SERIAL DRIVERS 920M: Tobias Klauser <tklauser@distanz.ch> 921L: linux-serial@vger.kernel.org 922S: Maintained 923F: drivers/tty/serial/altera_jtaguart.c 924F: drivers/tty/serial/altera_uart.c 925F: include/linux/altera_jtaguart.h 926F: include/linux/altera_uart.h 927 928AMAZON ANNAPURNA LABS FIC DRIVER 929M: Talel Shenhar <talel@amazon.com> 930S: Maintained 931F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 932F: drivers/irqchip/irq-al-fic.c 933 934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 935M: Talel Shenhar <talel@amazon.com> 936M: Talel Shenhar <talelshenhar@gmail.com> 937S: Maintained 938F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 939F: drivers/edac/al_mc_edac.c 940 941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 942M: Talel Shenhar <talel@amazon.com> 943S: Maintained 944F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 945F: drivers/thermal/thermal_mmio.c 946 947AMAZON ETHERNET DRIVERS 948M: Shay Agroskin <shayagr@amazon.com> 949M: Arthur Kiyanovski <akiyano@amazon.com> 950R: David Arinzon <darinzon@amazon.com> 951R: Noam Dagan <ndagan@amazon.com> 952R: Saeed Bishara <saeedb@amazon.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 956F: drivers/net/ethernet/amazon/ 957 958AMAZON RDMA EFA DRIVER 959M: Gal Pressman <galpress@amazon.com> 960R: Yossi Leybovich <sleybo@amazon.com> 961L: linux-rdma@vger.kernel.org 962S: Supported 963Q: https://patchwork.kernel.org/project/linux-rdma/list/ 964F: drivers/infiniband/hw/efa/ 965F: include/uapi/rdma/efa-abi.h 966 967AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 968M: Tom Lendacky <thomas.lendacky@amd.com> 969M: John Allen <john.allen@amd.com> 970L: linux-crypto@vger.kernel.org 971S: Supported 972F: drivers/crypto/ccp/ 973F: include/linux/ccp.h 974 975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 976M: Brijesh Singh <brijesh.singh@amd.com> 977M: Tom Lendacky <thomas.lendacky@amd.com> 978L: linux-crypto@vger.kernel.org 979S: Supported 980F: drivers/crypto/ccp/sev* 981F: include/uapi/linux/psp-sev.h 982 983AMD DISPLAY CORE 984M: Harry Wentland <harry.wentland@amd.com> 985M: Leo Li <sunpeng.li@amd.com> 986M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 987L: amd-gfx@lists.freedesktop.org 988S: Supported 989T: git https://gitlab.freedesktop.org/agd5f/linux.git 990F: drivers/gpu/drm/amd/display/ 991 992AMD FAM15H PROCESSOR POWER MONITORING DRIVER 993M: Huang Rui <ray.huang@amd.com> 994L: linux-hwmon@vger.kernel.org 995S: Supported 996F: Documentation/hwmon/fam15h_power.rst 997F: drivers/hwmon/fam15h_power.c 998 999AMD FCH GPIO DRIVER 1000M: Enrico Weigelt, metux IT consult <info@metux.net> 1001L: linux-gpio@vger.kernel.org 1002S: Maintained 1003F: drivers/gpio/gpio-amd-fch.c 1004F: include/linux/platform_data/gpio/gpio-amd-fch.h 1005 1006AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1007L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1008S: Orphan 1009F: drivers/usb/gadget/udc/amd5536udc.* 1010 1011AMD GEODE PROCESSOR/CHIPSET SUPPORT 1012M: Andres Salomon <dilinger@queued.net> 1013L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1014S: Supported 1015W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1016F: arch/x86/include/asm/geode.h 1017F: drivers/char/hw_random/geode-rng.c 1018F: drivers/crypto/geode* 1019F: drivers/video/fbdev/geode/ 1020 1021AMD IOMMU (AMD-VI) 1022M: Joerg Roedel <joro@8bytes.org> 1023R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1024L: iommu@lists.linux.dev 1025S: Maintained 1026T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1027F: drivers/iommu/amd/ 1028F: include/linux/amd-iommu.h 1029 1030AMD KFD 1031M: Felix Kuehling <Felix.Kuehling@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1036F: drivers/gpu/drm/amd/amdkfd/ 1037F: drivers/gpu/drm/amd/include/cik_structs.h 1038F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1039F: drivers/gpu/drm/amd/include/v9_structs.h 1040F: drivers/gpu/drm/amd/include/vi_structs.h 1041F: include/uapi/linux/kfd_ioctl.h 1042F: include/uapi/linux/kfd_sysfs.h 1043 1044AMD SPI DRIVER 1045M: Sanjay R Mehta <sanju.mehta@amd.com> 1046S: Maintained 1047F: drivers/spi/spi-amd.c 1048 1049AMD MP2 I2C DRIVER 1050M: Elie Morisse <syniurge@gmail.com> 1051M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1052L: linux-i2c@vger.kernel.org 1053S: Maintained 1054F: drivers/i2c/busses/i2c-amd-mp2* 1055 1056AMD PMC DRIVER 1057M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1058L: platform-driver-x86@vger.kernel.org 1059S: Maintained 1060F: drivers/platform/x86/amd/pmc.c 1061 1062AMD PMF DRIVER 1063M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1064L: platform-driver-x86@vger.kernel.org 1065S: Maintained 1066F: Documentation/ABI/testing/sysfs-amd-pmf 1067F: drivers/platform/x86/amd/pmf/ 1068 1069AMD HSMP DRIVER 1070M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1071R: Carlos Bilbao <carlos.bilbao@amd.com> 1072L: platform-driver-x86@vger.kernel.org 1073S: Maintained 1074F: Documentation/x86/amd_hsmp.rst 1075F: arch/x86/include/asm/amd_hsmp.h 1076F: arch/x86/include/uapi/asm/amd_hsmp.h 1077F: drivers/platform/x86/amd/hsmp.c 1078 1079AMD POWERPLAY AND SWSMU 1080M: Evan Quan <evan.quan@amd.com> 1081L: amd-gfx@lists.freedesktop.org 1082S: Supported 1083T: git https://gitlab.freedesktop.org/agd5f/linux.git 1084F: drivers/gpu/drm/amd/pm/ 1085 1086AMD PSTATE DRIVER 1087M: Huang Rui <ray.huang@amd.com> 1088L: linux-pm@vger.kernel.org 1089S: Supported 1090F: Documentation/admin-guide/pm/amd-pstate.rst 1091F: drivers/cpufreq/amd-pstate* 1092F: include/linux/amd-pstate.h 1093F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1094 1095AMD PTDMA DRIVER 1096M: Sanjay R Mehta <sanju.mehta@amd.com> 1097L: dmaengine@vger.kernel.org 1098S: Maintained 1099F: drivers/dma/ptdma/ 1100 1101AMD SEATTLE DEVICE TREE SUPPORT 1102M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1103M: Tom Lendacky <thomas.lendacky@amd.com> 1104S: Supported 1105F: arch/arm64/boot/dts/amd/ 1106 1107AMD XGBE DRIVER 1108M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1109L: netdev@vger.kernel.org 1110S: Supported 1111F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1112F: drivers/net/ethernet/amd/xgbe/ 1113 1114AMD SENSOR FUSION HUB DRIVER 1115M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1116L: linux-input@vger.kernel.org 1117S: Maintained 1118F: Documentation/hid/amd-sfh* 1119F: drivers/hid/amd-sfh-hid/ 1120 1121AMLOGIC DDR PMU DRIVER 1122M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1123L: linux-amlogic@lists.infradead.org 1124S: Supported 1125W: http://www.amlogic.com 1126F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1127F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1128F: drivers/perf/amlogic/ 1129F: include/soc/amlogic/ 1130 1131AMPHION VPU CODEC V4L2 DRIVER 1132M: Ming Qian <ming.qian@nxp.com> 1133M: Shijie Qin <shijie.qin@nxp.com> 1134M: Zhou Peng <eagle.zhou@nxp.com> 1135L: linux-media@vger.kernel.org 1136S: Maintained 1137F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1138F: drivers/media/platform/amphion/ 1139 1140AMS AS73211 DRIVER 1141M: Christian Eggers <ceggers@arri.de> 1142L: linux-iio@vger.kernel.org 1143S: Maintained 1144F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1145F: drivers/iio/light/as73211.c 1146 1147AMT (Automatic Multicast Tunneling) 1148M: Taehee Yoo <ap420073@gmail.com> 1149L: netdev@vger.kernel.org 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1152T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1153F: drivers/net/amt.c 1154 1155ANALOG DEVICES INC AD4130 DRIVER 1156M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1157L: linux-iio@vger.kernel.org 1158S: Supported 1159W: http://ez.analog.com/community/linux-device-drivers 1160F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1161F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1162F: drivers/iio/adc/ad4130.c 1163 1164ANALOG DEVICES INC AD7192 DRIVER 1165M: Alexandru Tachici <alexandru.tachici@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168W: https://ez.analog.com/linux-software-drivers 1169F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1170F: drivers/iio/adc/ad7192.c 1171 1172ANALOG DEVICES INC AD7292 DRIVER 1173M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1178F: drivers/iio/adc/ad7292.c 1179 1180ANALOG DEVICES INC AD3552R DRIVER 1181M: Nuno Sá <nuno.sa@analog.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1186F: drivers/iio/dac/ad3552r.c 1187 1188ANALOG DEVICES INC AD7293 DRIVER 1189M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1194F: drivers/iio/dac/ad7293.c 1195 1196ANALOG DEVICES INC AD7768-1 DRIVER 1197M: Michael Hennerich <Michael.Hennerich@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1202F: drivers/iio/adc/ad7768-1.c 1203 1204ANALOG DEVICES INC AD7780 DRIVER 1205M: Michael Hennerich <Michael.Hennerich@analog.com> 1206M: Renato Lui Geh <renatogeh@gmail.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1211F: drivers/iio/adc/ad7780.c 1212 1213ANALOG DEVICES INC AD74115 DRIVER 1214M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: http://ez.analog.com/community/linux-device-drivers 1218F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1219F: drivers/iio/addac/ad74115.c 1220 1221ANALOG DEVICES INC AD74413R DRIVER 1222M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1227F: drivers/iio/addac/ad74413r.c 1228F: include/dt-bindings/iio/addac/adi,ad74413r.h 1229 1230ANALOG DEVICES INC AD9389B DRIVER 1231M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1232L: linux-media@vger.kernel.org 1233S: Maintained 1234F: drivers/media/i2c/ad9389b* 1235 1236ANALOG DEVICES INC ADA4250 DRIVER 1237M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1238L: linux-iio@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1242F: drivers/iio/amplifiers/ada4250.c 1243 1244ANALOG DEVICES INC ADF4377 DRIVER 1245M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1246L: linux-iio@vger.kernel.org 1247S: Supported 1248W: https://ez.analog.com/linux-software-drivers 1249F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1250F: drivers/iio/frequency/adf4377.c 1251 1252ANALOG DEVICES INC ADGS1408 DRIVER 1253M: Mircea Caprioru <mircea.caprioru@analog.com> 1254S: Supported 1255F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1256F: drivers/mux/adgs1408.c 1257 1258ANALOG DEVICES INC ADIN DRIVER 1259M: Michael Hennerich <michael.hennerich@analog.com> 1260L: netdev@vger.kernel.org 1261S: Supported 1262W: https://ez.analog.com/linux-software-drivers 1263F: Documentation/devicetree/bindings/net/adi,adin.yaml 1264F: drivers/net/phy/adin.c 1265 1266ANALOG DEVICES INC ADIS DRIVER LIBRARY 1267M: Nuno Sa <nuno.sa@analog.com> 1268L: linux-iio@vger.kernel.org 1269S: Supported 1270F: drivers/iio/imu/adis.c 1271F: drivers/iio/imu/adis_buffer.c 1272F: drivers/iio/imu/adis_trigger.c 1273F: include/linux/iio/imu/adis.h 1274 1275ANALOG DEVICES INC ADIS16460 DRIVER 1276M: Dragos Bogdan <dragos.bogdan@analog.com> 1277L: linux-iio@vger.kernel.org 1278S: Supported 1279W: https://ez.analog.com/linux-software-drivers 1280F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1281F: drivers/iio/imu/adis16460.c 1282 1283ANALOG DEVICES INC ADIS16475 DRIVER 1284M: Nuno Sa <nuno.sa@analog.com> 1285L: linux-iio@vger.kernel.org 1286W: https://ez.analog.com/linux-software-drivers 1287S: Supported 1288F: drivers/iio/imu/adis16475.c 1289F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1290 1291ANALOG DEVICES INC ADM1177 DRIVER 1292M: Michael Hennerich <Michael.Hennerich@analog.com> 1293L: linux-hwmon@vger.kernel.org 1294S: Supported 1295W: https://ez.analog.com/linux-software-drivers 1296F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1297F: drivers/hwmon/adm1177.c 1298 1299ANALOG DEVICES INC ADMV1013 DRIVER 1300M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1301L: linux-iio@vger.kernel.org 1302S: Supported 1303W: https://ez.analog.com/linux-software-drivers 1304F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1305F: drivers/iio/frequency/admv1013.c 1306 1307ANALOG DEVICES INC ADMV8818 DRIVER 1308M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311W: https://ez.analog.com/linux-software-drivers 1312F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1313F: drivers/iio/filter/admv8818.c 1314 1315ANALOG DEVICES INC ADMV1014 DRIVER 1316M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1321F: drivers/iio/frequency/admv1014.c 1322 1323ANALOG DEVICES INC ADP5061 DRIVER 1324M: Michael Hennerich <Michael.Hennerich@analog.com> 1325L: linux-pm@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: drivers/power/supply/adp5061.c 1329 1330ANALOG DEVICES INC ADRF6780 DRIVER 1331M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1336F: drivers/iio/frequency/adrf6780.c 1337 1338ANALOG DEVICES INC ADV7180 DRIVER 1339M: Lars-Peter Clausen <lars@metafoo.de> 1340L: linux-media@vger.kernel.org 1341S: Supported 1342W: https://ez.analog.com/linux-software-drivers 1343F: drivers/media/i2c/adv7180.c 1344F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1345 1346ANALOG DEVICES INC ADV748X DRIVER 1347M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1348L: linux-media@vger.kernel.org 1349S: Maintained 1350F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1351F: drivers/media/i2c/adv748x/* 1352 1353ANALOG DEVICES INC ADV7511 DRIVER 1354M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1355L: linux-media@vger.kernel.org 1356S: Maintained 1357F: drivers/media/i2c/adv7511* 1358 1359ANALOG DEVICES INC ADV7604 DRIVER 1360M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1361L: linux-media@vger.kernel.org 1362S: Maintained 1363F: drivers/media/i2c/adv7604* 1364F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1365 1366ANALOG DEVICES INC ADV7842 DRIVER 1367M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1368L: linux-media@vger.kernel.org 1369S: Maintained 1370F: drivers/media/i2c/adv7842* 1371 1372ANALOG DEVICES INC ADXRS290 DRIVER 1373M: Nishant Malpani <nish.malpani25@gmail.com> 1374L: linux-iio@vger.kernel.org 1375S: Supported 1376F: drivers/iio/gyro/adxrs290.c 1377F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1378 1379ANALOG DEVICES INC ASOC CODEC DRIVERS 1380M: Lars-Peter Clausen <lars@metafoo.de> 1381M: Nuno Sá <nuno.sa@analog.com> 1382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1383S: Supported 1384W: http://wiki.analog.com/ 1385W: https://ez.analog.com/linux-software-drivers 1386F: sound/soc/codecs/ad1* 1387F: sound/soc/codecs/ad7* 1388F: sound/soc/codecs/adau* 1389F: sound/soc/codecs/adav* 1390F: sound/soc/codecs/sigmadsp.* 1391F: sound/soc/codecs/ssm* 1392 1393ANALOG DEVICES INC DMA DRIVERS 1394M: Lars-Peter Clausen <lars@metafoo.de> 1395S: Supported 1396W: https://ez.analog.com/linux-software-drivers 1397F: drivers/dma/dma-axi-dmac.c 1398 1399ANALOG DEVICES INC IIO DRIVERS 1400M: Lars-Peter Clausen <lars@metafoo.de> 1401M: Michael Hennerich <Michael.Hennerich@analog.com> 1402S: Supported 1403W: http://wiki.analog.com/ 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1406F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1407F: Documentation/devicetree/bindings/iio/*/adi,* 1408F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1409F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1410F: drivers/iio/*/ad* 1411F: drivers/iio/adc/ltc249* 1412F: drivers/iio/amplifiers/hmc425a.c 1413F: drivers/staging/iio/*/ad* 1414X: drivers/iio/*/adjd* 1415 1416ANALOG DEVICES INC MAX31760 DRIVER 1417M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1418S: Maintained 1419W: http://wiki.analog.com/ 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1422F: Documentation/hwmon/max31760.rst 1423F: drivers/hwmon/max31760.c 1424 1425ANALOGBITS PLL LIBRARIES 1426M: Paul Walmsley <paul.walmsley@sifive.com> 1427S: Supported 1428F: drivers/clk/analogbits/* 1429F: include/linux/clk/analogbits* 1430 1431ANDROID CONFIG FRAGMENTS 1432M: Rob Herring <robh@kernel.org> 1433S: Supported 1434F: kernel/configs/android* 1435 1436ANDROID DRIVERS 1437M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1438M: Arve Hjønnevåg <arve@android.com> 1439M: Todd Kjos <tkjos@android.com> 1440M: Martijn Coenen <maco@android.com> 1441M: Joel Fernandes <joel@joelfernandes.org> 1442M: Christian Brauner <christian@brauner.io> 1443M: Carlos Llamas <cmllamas@google.com> 1444M: Suren Baghdasaryan <surenb@google.com> 1445L: linux-kernel@vger.kernel.org 1446S: Supported 1447T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1448F: drivers/android/ 1449 1450ANDROID GOLDFISH PIC DRIVER 1451M: Miodrag Dinic <miodrag.dinic@mips.com> 1452S: Supported 1453F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1454F: drivers/irqchip/irq-goldfish-pic.c 1455 1456ANDROID GOLDFISH RTC DRIVER 1457M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1458S: Supported 1459F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1460F: drivers/rtc/rtc-goldfish.c 1461 1462AOA (Apple Onboard Audio) ALSA DRIVER 1463M: Johannes Berg <johannes@sipsolutions.net> 1464L: linuxppc-dev@lists.ozlabs.org 1465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1466S: Maintained 1467F: sound/aoa/ 1468 1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1470M: William Breathitt Gray <william.gray@linaro.org> 1471L: linux-iio@vger.kernel.org 1472S: Maintained 1473F: drivers/iio/addac/stx104.c 1474 1475APM DRIVER 1476M: Jiri Kosina <jikos@kernel.org> 1477S: Odd fixes 1478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1479F: arch/x86/kernel/apm_32.c 1480F: drivers/char/apm-emulation.c 1481F: include/linux/apm_bios.h 1482F: include/uapi/linux/apm_bios.h 1483 1484APPARMOR SECURITY MODULE 1485M: John Johansen <john.johansen@canonical.com> 1486M: John Johansen <john@apparmor.net> 1487L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1488S: Supported 1489W: apparmor.net 1490B: https://gitlab.com/apparmor/apparmor-kernel 1491C: irc://irc.oftc.net/apparmor 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1493T: https://gitlab.com/apparmor/apparmor-kernel.git 1494F: Documentation/admin-guide/LSM/apparmor.rst 1495F: security/apparmor/ 1496 1497APPLE BCM5974 MULTITOUCH DRIVER 1498M: Henrik Rydberg <rydberg@bitmath.org> 1499L: linux-input@vger.kernel.org 1500S: Odd fixes 1501F: drivers/input/mouse/bcm5974.c 1502 1503APPLE PCIE CONTROLLER DRIVER 1504M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1505M: Marc Zyngier <maz@kernel.org> 1506L: linux-pci@vger.kernel.org 1507S: Maintained 1508F: drivers/pci/controller/pcie-apple.c 1509 1510APPLE SMC DRIVER 1511M: Henrik Rydberg <rydberg@bitmath.org> 1512L: linux-hwmon@vger.kernel.org 1513S: Odd fixes 1514F: drivers/hwmon/applesmc.c 1515 1516APPLETALK NETWORK LAYER 1517L: netdev@vger.kernel.org 1518S: Odd fixes 1519F: drivers/net/appletalk/ 1520F: include/linux/atalk.h 1521F: include/uapi/linux/atalk.h 1522F: net/appletalk/ 1523 1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1525M: Khuong Dinh <khuong@os.amperecomputing.com> 1526S: Supported 1527F: arch/arm64/boot/dts/apm/ 1528 1529APPLIED MICRO (APM) X-GENE SOC EDAC 1530M: Khuong Dinh <khuong@os.amperecomputing.com> 1531S: Supported 1532F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1533F: drivers/edac/xgene_edac.c 1534 1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1536M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1537M: Keyur Chudgar <keyur@os.amperecomputing.com> 1538S: Supported 1539F: drivers/net/ethernet/apm/xgene-v2/ 1540 1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1542M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1543M: Keyur Chudgar <keyur@os.amperecomputing.com> 1544M: Quan Nguyen <quan@os.amperecomputing.com> 1545S: Supported 1546F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1547F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1548F: drivers/net/ethernet/apm/xgene/ 1549F: drivers/net/mdio/mdio-xgene.c 1550 1551APPLIED MICRO (APM) X-GENE SOC PMU 1552M: Khuong Dinh <khuong@os.amperecomputing.com> 1553S: Supported 1554F: Documentation/admin-guide/perf/xgene-pmu.rst 1555F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1556F: drivers/perf/xgene_pmu.c 1557 1558APTINA CAMERA SENSOR PLL 1559M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: drivers/media/i2c/aptina-pll.* 1563 1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1565M: Aleksa Savic <savicaleksa83@gmail.com> 1566M: Jack Doan <me@jackdoan.com> 1567L: linux-hwmon@vger.kernel.org 1568S: Maintained 1569F: Documentation/hwmon/aquacomputer_d5next.rst 1570F: drivers/hwmon/aquacomputer_d5next.c 1571 1572AQUANTIA ETHERNET DRIVER (atlantic) 1573M: Igor Russkikh <irusskikh@marvell.com> 1574L: netdev@vger.kernel.org 1575S: Supported 1576W: https://www.marvell.com/ 1577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1578F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1579F: drivers/net/ethernet/aquantia/atlantic/ 1580 1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1582M: Egor Pomozov <epomozov@marvell.com> 1583L: netdev@vger.kernel.org 1584S: Supported 1585W: http://www.aquantia.com 1586F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1587 1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1589M: Krzysztof Hałasa <khalasa@piap.pl> 1590L: linux-media@vger.kernel.org 1591S: Maintained 1592F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1593F: drivers/media/i2c/ar0521.c 1594 1595ARASAN NAND CONTROLLER DRIVER 1596M: Miquel Raynal <miquel.raynal@bootlin.com> 1597M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1598L: linux-mtd@lists.infradead.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1601F: drivers/mtd/nand/raw/arasan-nand-controller.c 1602 1603ARC FRAMEBUFFER DRIVER 1604M: Jaya Kumar <jayalk@intworks.biz> 1605S: Maintained 1606F: drivers/video/fbdev/arcfb.c 1607F: drivers/video/fbdev/core/fb_defio.c 1608 1609ARC PGU DRM DRIVER 1610M: Alexey Brodkin <abrodkin@synopsys.com> 1611S: Supported 1612F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1613F: drivers/gpu/drm/tiny/arcpgu.c 1614 1615ARCNET NETWORK LAYER 1616M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1617L: netdev@vger.kernel.org 1618S: Maintained 1619F: drivers/net/arcnet/ 1620F: include/uapi/linux/if_arcnet.h 1621 1622ARM ARCHITECTED TIMER DRIVER 1623M: Mark Rutland <mark.rutland@arm.com> 1624M: Marc Zyngier <maz@kernel.org> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626S: Maintained 1627F: arch/arm/include/asm/arch_timer.h 1628F: arch/arm64/include/asm/arch_timer.h 1629F: drivers/clocksource/arm_arch_timer.c 1630 1631ARM HDLCD DRM DRIVER 1632M: Liviu Dudau <liviu.dudau@arm.com> 1633S: Supported 1634F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1635F: drivers/gpu/drm/arm/hdlcd_* 1636 1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1638M: Linus Walleij <linus.walleij@linaro.org> 1639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1640S: Maintained 1641F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1642F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1643F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1644F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1645F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1646F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1647F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1648F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1649F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1650F: arch/arm/boot/dts/arm-realview-* 1651F: arch/arm/boot/dts/integrator* 1652F: arch/arm/boot/dts/versatile* 1653F: arch/arm/mach-versatile/ 1654F: drivers/bus/arm-integrator-lm.c 1655F: drivers/clk/versatile/ 1656F: drivers/i2c/busses/i2c-versatile.c 1657F: drivers/irqchip/irq-versatile-fpga.c 1658F: drivers/mtd/maps/physmap-versatile.* 1659F: drivers/power/reset/arm-versatile-reboot.c 1660F: drivers/soc/versatile/ 1661 1662ARM KOMEDA DRM-KMS DRIVER 1663M: James (Qian) Wang <james.qian.wang@arm.com> 1664M: Liviu Dudau <liviu.dudau@arm.com> 1665M: Mihail Atanassov <mihail.atanassov@arm.com> 1666L: Mali DP Maintainers <malidp@foss.arm.com> 1667S: Supported 1668T: git git://anongit.freedesktop.org/drm/drm-misc 1669F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1670F: Documentation/gpu/komeda-kms.rst 1671F: drivers/gpu/drm/arm/display/include/ 1672F: drivers/gpu/drm/arm/display/komeda/ 1673 1674ARM MALI PANFROST DRM DRIVER 1675M: Rob Herring <robh@kernel.org> 1676M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1677R: Steven Price <steven.price@arm.com> 1678R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1679L: dri-devel@lists.freedesktop.org 1680S: Supported 1681T: git git://anongit.freedesktop.org/drm/drm-misc 1682F: drivers/gpu/drm/panfrost/ 1683F: include/uapi/drm/panfrost_drm.h 1684 1685ARM MALI-DP DRM DRIVER 1686M: Liviu Dudau <liviu.dudau@arm.com> 1687M: Brian Starkey <brian.starkey@arm.com> 1688L: Mali DP Maintainers <malidp@foss.arm.com> 1689S: Supported 1690T: git git://anongit.freedesktop.org/drm/drm-misc 1691F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1692F: Documentation/gpu/afbc.rst 1693F: drivers/gpu/drm/arm/ 1694 1695ARM MFM AND FLOPPY DRIVERS 1696M: Ian Molton <spyro@f2s.com> 1697S: Maintained 1698F: arch/arm/include/asm/floppy.h 1699F: arch/arm/mach-rpc/floppydma.S 1700 1701ARM PMU PROFILING AND DEBUGGING 1702M: Will Deacon <will@kernel.org> 1703M: Mark Rutland <mark.rutland@arm.com> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/arm/pmu.yaml 1707F: Documentation/devicetree/bindings/perf/ 1708F: arch/arm*/include/asm/hw_breakpoint.h 1709F: arch/arm*/include/asm/perf_event.h 1710F: arch/arm*/kernel/hw_breakpoint.c 1711F: arch/arm*/kernel/perf_* 1712F: drivers/perf/ 1713F: include/linux/perf/arm_pmu.h 1714 1715ARM PORT 1716M: Russell King <linux@armlinux.org.uk> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Odd Fixes 1719W: http://www.armlinux.org.uk/ 1720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1721F: arch/arm/ 1722X: arch/arm/boot/dts/ 1723 1724ARM PRIMECELL AACI PL041 DRIVER 1725M: Russell King <linux@armlinux.org.uk> 1726S: Odd Fixes 1727F: sound/arm/aaci.* 1728 1729ARM PRIMECELL BUS SUPPORT 1730M: Russell King <linux@armlinux.org.uk> 1731S: Odd Fixes 1732F: drivers/amba/ 1733F: include/linux/amba/bus.h 1734 1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1736M: Miquel Raynal <miquel.raynal@bootlin.com> 1737M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1738L: linux-mtd@lists.infradead.org 1739S: Maintained 1740F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1741F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1742 1743ARM PRIMECELL PL35X SMC DRIVER 1744M: Miquel Raynal <miquel.raynal@bootlin.com> 1745M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1749F: drivers/memory/pl353-smc.c 1750 1751ARM PRIMECELL CLCD PL110 DRIVER 1752M: Russell King <linux@armlinux.org.uk> 1753S: Odd Fixes 1754F: drivers/video/fbdev/amba-clcd.* 1755 1756ARM PRIMECELL KMI PL050 DRIVER 1757M: Russell King <linux@armlinux.org.uk> 1758S: Odd Fixes 1759F: drivers/input/serio/ambakmi.* 1760F: include/linux/amba/kmi.h 1761 1762ARM PRIMECELL MMCI PL180/1 DRIVER 1763M: Russell King <linux@armlinux.org.uk> 1764S: Odd Fixes 1765F: drivers/mmc/host/mmci.* 1766F: include/linux/amba/mmci.h 1767 1768ARM PRIMECELL SSP PL022 SPI DRIVER 1769M: Linus Walleij <linus.walleij@linaro.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1773F: drivers/spi/spi-pl022.c 1774 1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1776M: Russell King <linux@armlinux.org.uk> 1777S: Odd Fixes 1778F: drivers/tty/serial/amba-pl01*.c 1779F: include/linux/amba/serial.h 1780 1781ARM PRIMECELL VIC PL190/PL192 DRIVER 1782M: Linus Walleij <linus.walleij@linaro.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1786F: drivers/irqchip/irq-vic.c 1787 1788ARM SMC WATCHDOG DRIVER 1789M: Julius Werner <jwerner@chromium.org> 1790R: Evan Benn <evanbenn@chromium.org> 1791S: Maintained 1792F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1793F: drivers/watchdog/arm_smc_wdt.c 1794 1795ARM SMMU DRIVERS 1796M: Will Deacon <will@kernel.org> 1797R: Robin Murphy <robin.murphy@arm.com> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800F: Documentation/devicetree/bindings/iommu/arm,smmu* 1801F: drivers/iommu/arm/ 1802F: drivers/iommu/io-pgtable-arm* 1803 1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1805M: Arnd Bergmann <arnd@arndb.de> 1806M: Olof Johansson <olof@lixom.net> 1807M: soc@kernel.org 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810C: irc://irc.libera.chat/armlinux 1811T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1812F: arch/arm/boot/dts/Makefile 1813F: arch/arm64/boot/dts/Makefile 1814 1815ARM SUB-ARCHITECTURES 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818C: irc://irc.libera.chat/armlinux 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1820F: arch/arm/mach-*/ 1821F: arch/arm/plat-*/ 1822 1823ARM/ACTIONS SEMI ARCHITECTURE 1824M: Andreas Färber <afaerber@suse.de> 1825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829F: Documentation/devicetree/bindings/arm/actions.yaml 1830F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1831F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1832F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1833F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1834F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1835F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1836F: Documentation/devicetree/bindings/pinctrl/actions,* 1837F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1838F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1839F: arch/arm/boot/dts/owl-* 1840F: arch/arm/mach-actions/ 1841F: arch/arm64/boot/dts/actions/ 1842F: drivers/clk/actions/ 1843F: drivers/clocksource/timer-owl* 1844F: drivers/dma/owl-dma.c 1845F: drivers/i2c/busses/i2c-owl.c 1846F: drivers/irqchip/irq-owl-sirq.c 1847F: drivers/mmc/host/owl-mmc.c 1848F: drivers/net/ethernet/actions/ 1849F: drivers/pinctrl/actions/* 1850F: drivers/soc/actions/ 1851F: include/dt-bindings/power/owl-* 1852F: include/dt-bindings/reset/actions,* 1853F: include/linux/soc/actions/ 1854N: owl 1855 1856ARM/Allwinner SoC Clock Support 1857M: Emilio López <emilio@elopez.com.ar> 1858S: Maintained 1859F: drivers/clk/sunxi/ 1860 1861ARM/Allwinner sunXi SoC support 1862M: Chen-Yu Tsai <wens@csie.org> 1863M: Jernej Skrabec <jernej.skrabec@gmail.com> 1864M: Samuel Holland <samuel@sholland.org> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1868L: linux-sunxi@lists.linux.dev 1869F: arch/arm/mach-sunxi/ 1870F: arch/arm64/boot/dts/allwinner/ 1871F: drivers/clk/sunxi-ng/ 1872F: drivers/pinctrl/sunxi/ 1873F: drivers/soc/sunxi/ 1874N: allwinner 1875N: sun[x456789]i 1876N: sun[25]0i 1877 1878ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1879M: Neil Armstrong <neil.armstrong@linaro.org> 1880M: Jerome Brunet <jbrunet@baylibre.com> 1881L: linux-amlogic@lists.infradead.org 1882S: Maintained 1883F: Documentation/devicetree/bindings/clock/amlogic* 1884F: drivers/clk/meson/ 1885F: include/dt-bindings/clock/gxbb* 1886F: include/dt-bindings/clock/meson* 1887 1888ARM/Amlogic Meson SoC Crypto Drivers 1889M: Corentin Labbe <clabbe@baylibre.com> 1890L: linux-crypto@vger.kernel.org 1891L: linux-amlogic@lists.infradead.org 1892S: Maintained 1893F: Documentation/devicetree/bindings/crypto/amlogic* 1894F: drivers/crypto/amlogic/ 1895 1896ARM/Amlogic Meson SoC Sound Drivers 1897M: Jerome Brunet <jbrunet@baylibre.com> 1898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1899S: Maintained 1900F: Documentation/devicetree/bindings/sound/amlogic* 1901F: sound/soc/meson/ 1902 1903ARM/Amlogic Meson SoC support 1904M: Neil Armstrong <neil.armstrong@linaro.org> 1905M: Kevin Hilman <khilman@baylibre.com> 1906R: Jerome Brunet <jbrunet@baylibre.com> 1907R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909L: linux-amlogic@lists.infradead.org 1910S: Maintained 1911W: http://linux-meson.com/ 1912F: arch/arm/boot/dts/meson* 1913F: arch/arm/mach-meson/ 1914F: arch/arm64/boot/dts/amlogic/ 1915F: drivers/mmc/host/meson* 1916F: drivers/pinctrl/meson/ 1917F: drivers/rtc/rtc-meson* 1918F: drivers/soc/amlogic/ 1919N: meson 1920 1921ARM/Annapurna Labs ALPINE ARCHITECTURE 1922M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1923M: Antoine Tenart <atenart@kernel.org> 1924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1925S: Maintained 1926F: arch/arm/boot/dts/alpine* 1927F: arch/arm/mach-alpine/ 1928F: arch/arm64/boot/dts/amazon/ 1929F: drivers/*/*alpine* 1930 1931ARM/APPLE MACHINE SUPPORT 1932M: Hector Martin <marcan@marcan.st> 1933M: Sven Peter <sven@svenpeter.dev> 1934R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1935L: asahi@lists.linux.dev 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Maintained 1938W: https://asahilinux.org 1939B: https://github.com/AsahiLinux/linux/issues 1940C: irc://irc.oftc.net/asahi-dev 1941T: git https://github.com/AsahiLinux/linux.git 1942F: Documentation/devicetree/bindings/arm/apple.yaml 1943F: Documentation/devicetree/bindings/arm/apple/* 1944F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1945F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1946F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1947F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1948F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1949F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1950F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1951F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1952F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1953F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1954F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1955F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1956F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1957F: Documentation/devicetree/bindings/power/apple* 1958F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1959F: arch/arm64/boot/dts/apple/ 1960F: drivers/bluetooth/hci_bcm4377.c 1961F: drivers/clk/clk-apple-nco.c 1962F: drivers/cpufreq/apple-soc-cpufreq.c 1963F: drivers/dma/apple-admac.c 1964F: drivers/i2c/busses/i2c-pasemi-core.c 1965F: drivers/i2c/busses/i2c-pasemi-platform.c 1966F: drivers/iommu/apple-dart.c 1967F: drivers/iommu/io-pgtable-dart.c 1968F: drivers/irqchip/irq-apple-aic.c 1969F: drivers/mailbox/apple-mailbox.c 1970F: drivers/nvme/host/apple.c 1971F: drivers/nvmem/apple-efuses.c 1972F: drivers/pinctrl/pinctrl-apple-gpio.c 1973F: drivers/soc/apple/* 1974F: drivers/watchdog/apple_wdt.c 1975F: include/dt-bindings/interrupt-controller/apple-aic.h 1976F: include/dt-bindings/pinctrl/apple.h 1977F: include/linux/apple-mailbox.h 1978F: include/linux/soc/apple/* 1979 1980ARM/APPLE MACHINE SOUND DRIVERS 1981M: Martin Povišer <povik+lin@cutebit.org> 1982L: asahi@lists.linux.dev 1983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1984S: Maintained 1985F: Documentation/devicetree/bindings/sound/apple,* 1986F: sound/soc/apple/* 1987F: sound/soc/codecs/cs42l83-i2c.c 1988 1989ARM/ARTPEC MACHINE SUPPORT 1990M: Jesper Nilsson <jesper.nilsson@axis.com> 1991M: Lars Persson <lars.persson@axis.com> 1992L: linux-arm-kernel@axis.com 1993S: Maintained 1994F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1995F: arch/arm/boot/dts/artpec6* 1996F: arch/arm/mach-artpec 1997F: drivers/clk/axis 1998F: drivers/crypto/axis 1999F: drivers/mmc/host/usdhi6rol0.c 2000F: drivers/pinctrl/pinctrl-artpec* 2001 2002ARM/ASPEED I2C DRIVER 2003M: Brendan Higgins <brendanhiggins@google.com> 2004R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2005R: Joel Stanley <joel@jms.id.au> 2006L: linux-i2c@vger.kernel.org 2007L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2008S: Maintained 2009F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2010F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2011F: drivers/i2c/busses/i2c-aspeed.c 2012F: drivers/irqchip/irq-aspeed-i2c-ic.c 2013 2014ARM/ASPEED MACHINE SUPPORT 2015M: Joel Stanley <joel@jms.id.au> 2016R: Andrew Jeffery <andrew@aj.id.au> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2019S: Supported 2020Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2021T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2022F: Documentation/devicetree/bindings/arm/aspeed/ 2023F: arch/arm/boot/dts/aspeed-* 2024F: arch/arm/mach-aspeed/ 2025N: aspeed 2026 2027ARM/BITMAIN ARCHITECTURE 2028M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031F: Documentation/devicetree/bindings/arm/bitmain.yaml 2032F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2033F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2034F: arch/arm64/boot/dts/bitmain/ 2035F: drivers/clk/clk-bm1880.c 2036F: drivers/pinctrl/pinctrl-bm1880.c 2037 2038ARM/CALXEDA HIGHBANK ARCHITECTURE 2039M: Andre Przywara <andre.przywara@arm.com> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042F: arch/arm/boot/dts/ecx-*.dts* 2043F: arch/arm/boot/dts/highbank.dts 2044F: arch/arm/mach-highbank/ 2045 2046ARM/CAVIUM THUNDER NETWORK DRIVER 2047M: Sunil Goutham <sgoutham@marvell.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Supported 2050F: drivers/net/ethernet/cavium/thunder/ 2051 2052ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2053M: Lukasz Majewski <lukma@denx.de> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056F: arch/arm/mach-ep93xx/ts72xx.c 2057 2058ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2059M: Alexander Shiyan <shc_work@mail.ru> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Odd Fixes 2062N: clps711x 2063 2064ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2065M: Lennert Buytenhek <kernel@wantstofly.org> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068 2069ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2070M: Hartley Sweeten <hsweeten@visionengravers.com> 2071M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2075F: arch/arm/boot/compressed/misc-ep93xx.h 2076F: arch/arm/mach-ep93xx/ 2077F: drivers/iio/adc/ep93xx_adc.c 2078 2079ARM/CLKDEV SUPPORT 2080M: Russell King <linux@armlinux.org.uk> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2084F: drivers/clk/clkdev.c 2085 2086ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2087M: Baruch Siach <baruch@tkos.co.il> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090F: arch/arm/boot/dts/cx92755* 2091N: digicolor 2092 2093ARM/CORESIGHT FRAMEWORK AND DRIVERS 2094M: Mathieu Poirier <mathieu.poirier@linaro.org> 2095M: Suzuki K Poulose <suzuki.poulose@arm.com> 2096R: Mike Leach <mike.leach@linaro.org> 2097R: Leo Yan <leo.yan@linaro.org> 2098L: coresight@lists.linaro.org (moderated for non-subscribers) 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2102F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2103F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2104F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2105F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2106F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2107F: Documentation/trace/coresight/* 2108F: drivers/hwtracing/coresight/* 2109F: include/dt-bindings/arm/coresight-cti-dt.h 2110F: include/linux/coresight* 2111F: samples/coresight/* 2112F: tools/perf/tests/shell/coresight/* 2113F: tools/perf/arch/arm/util/auxtrace.c 2114F: tools/perf/arch/arm/util/cs-etm.c 2115F: tools/perf/arch/arm/util/cs-etm.h 2116F: tools/perf/arch/arm/util/pmu.c 2117F: tools/perf/util/cs-etm-decoder/* 2118F: tools/perf/util/cs-etm.* 2119 2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122M: Linus Walleij <linus.walleij@linaro.org> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125T: git git://github.com/ulli-kroll/linux.git 2126F: Documentation/devicetree/bindings/arm/gemini.yaml 2127F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2128F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2129F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2130F: arch/arm/boot/dts/gemini* 2131F: arch/arm/mach-gemini/ 2132F: drivers/crypto/gemini/ 2133F: drivers/net/ethernet/cortina/ 2134F: drivers/pinctrl/pinctrl-gemini.c 2135F: drivers/rtc/rtc-ftrtc010.c 2136 2137ARM/CZ.NIC TURRIS SUPPORT 2138M: Marek Behún <kabel@kernel.org> 2139S: Maintained 2140W: https://www.turris.cz/ 2141F: Documentation/ABI/testing/debugfs-moxtet 2142F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2143F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2144F: Documentation/devicetree/bindings/bus/moxtet.txt 2145F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2146F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2147F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2148F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2149F: drivers/bus/moxtet.c 2150F: drivers/firmware/turris-mox-rwtm.c 2151F: drivers/leds/leds-turris-omnia.c 2152F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2153F: drivers/gpio/gpio-moxtet.c 2154F: drivers/watchdog/armada_37xx_wdt.c 2155F: include/dt-bindings/bus/moxtet.h 2156F: include/linux/armada-37xx-rwtm-mailbox.h 2157F: include/linux/moxtet.h 2158 2159ARM/FARADAY FA526 PORT 2160M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://git.berlios.de/gemini-board 2164F: arch/arm/mm/*-fa* 2165 2166ARM/FOOTBRIDGE ARCHITECTURE 2167M: Russell King <linux@armlinux.org.uk> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170W: http://www.armlinux.org.uk/ 2171F: arch/arm/include/asm/hardware/dec21285.h 2172F: arch/arm/mach-footbridge/ 2173 2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2175M: Shawn Guo <shawnguo@kernel.org> 2176M: Sascha Hauer <s.hauer@pengutronix.de> 2177R: Pengutronix Kernel Team <kernel@pengutronix.de> 2178R: Fabio Estevam <festevam@gmail.com> 2179R: NXP Linux Team <linux-imx@nxp.com> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Maintained 2182T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2183X: drivers/media/i2c/ 2184F: arch/arm64/boot/dts/freescale/ 2185X: arch/arm64/boot/dts/freescale/fsl-* 2186X: arch/arm64/boot/dts/freescale/qoriq-* 2187N: imx 2188N: mxs 2189 2190ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2191M: Shawn Guo <shawnguo@kernel.org> 2192M: Li Yang <leoyang.li@nxp.com> 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2196F: arch/arm/boot/dts/ls1021a* 2197F: arch/arm64/boot/dts/freescale/fsl-* 2198F: arch/arm64/boot/dts/freescale/qoriq-* 2199 2200ARM/FREESCALE VYBRID ARM ARCHITECTURE 2201M: Shawn Guo <shawnguo@kernel.org> 2202M: Sascha Hauer <s.hauer@pengutronix.de> 2203R: Pengutronix Kernel Team <kernel@pengutronix.de> 2204R: Stefan Agner <stefan@agner.ch> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2208F: arch/arm/boot/dts/vf* 2209F: arch/arm/mach-imx/*vf610* 2210 2211ARM/GUMSTIX MACHINE SUPPORT 2212M: Steve Sakoman <sakoman@gmail.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215 2216ARM/HISILICON SOC SUPPORT 2217M: Wei Xu <xuwei5@hisilicon.com> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Supported 2220W: http://www.hisilicon.com 2221T: git https://github.com/hisilicon/linux-hisi.git 2222F: arch/arm/boot/dts/hi3* 2223F: arch/arm/boot/dts/hip* 2224F: arch/arm/boot/dts/hisi* 2225F: arch/arm/mach-hisi/ 2226F: arch/arm64/boot/dts/hisilicon/ 2227 2228ARM/HP JORNADA 7XX MACHINE SUPPORT 2229M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2230S: Maintained 2231W: www.jlime.com 2232T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2233F: arch/arm/mach-sa1100/include/mach/jornada720.h 2234F: arch/arm/mach-sa1100/jornada720.c 2235 2236ARM/HPE GXP ARCHITECTURE 2237M: Jean-Marie Verdun <verdun@hpe.com> 2238M: Nick Hawkins <nick.hawkins@hpe.com> 2239S: Maintained 2240F: Documentation/hwmon/gxp-fan-ctrl.rst 2241F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2242F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2243F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2244F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2245F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2246F: arch/arm/boot/dts/hpe-bmc* 2247F: arch/arm/boot/dts/hpe-gxp* 2248F: arch/arm/mach-hpe/ 2249F: drivers/clocksource/timer-gxp.c 2250F: drivers/hwmon/gxp-fan-ctrl.c 2251F: drivers/i2c/busses/i2c-gxp.c 2252F: drivers/spi/spi-gxp.c 2253F: drivers/watchdog/gxp-wdt.c 2254 2255ARM/IGEP MACHINE SUPPORT 2256M: Enric Balletbo i Serra <eballetbo@gmail.com> 2257M: Javier Martinez Canillas <javier@dowhile0.org> 2258L: linux-omap@vger.kernel.org 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261F: arch/arm/boot/dts/omap3-igep* 2262 2263ARM/INTEL IXP4XX ARM ARCHITECTURE 2264M: Linus Walleij <linusw@kernel.org> 2265M: Imre Kaloz <kaloz@openwrt.org> 2266M: Krzysztof Halasa <khalasa@piap.pl> 2267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2268S: Maintained 2269F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2270F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2271F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2272F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2273F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2274F: arch/arm/boot/dts/intel-ixp* 2275F: arch/arm/mach-ixp4xx/ 2276F: drivers/bus/intel-ixp4xx-eb.c 2277F: drivers/clocksource/timer-ixp4xx.c 2278F: drivers/crypto/ixp4xx_crypto.c 2279F: drivers/gpio/gpio-ixp4xx.c 2280F: drivers/irqchip/irq-ixp4xx.c 2281 2282ARM/INTEL KEEMBAY ARCHITECTURE 2283M: Paul J. Murphy <paul.j.murphy@intel.com> 2284M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2285S: Maintained 2286F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2287F: arch/arm64/boot/dts/intel/keembay-evm.dts 2288F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2289 2290ARM/INTEL XSC3 (MANZANO) ARM CORE 2291M: Lennert Buytenhek <kernel@wantstofly.org> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294 2295ARM/LG1K ARCHITECTURE 2296M: Chanho Min <chanho.min@lge.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: arch/arm64/boot/dts/lg/ 2300 2301ARM/LPC18XX ARCHITECTURE 2302M: Vladimir Zapolskiy <vz@mleia.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2306F: arch/arm/boot/dts/lpc43* 2307F: drivers/i2c/busses/i2c-lpc2k.c 2308F: drivers/memory/pl172.c 2309F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2310F: drivers/rtc/rtc-lpc24xx.c 2311N: lpc18xx 2312 2313ARM/LPC32XX SOC SUPPORT 2314M: Vladimir Zapolskiy <vz@mleia.com> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2318F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2319F: arch/arm/boot/dts/lpc32* 2320F: arch/arm/mach-lpc32xx/ 2321F: drivers/i2c/busses/i2c-pnx.c 2322F: drivers/net/ethernet/nxp/lpc_eth.c 2323F: drivers/usb/host/ohci-nxp.c 2324F: drivers/watchdog/pnx4008_wdt.c 2325N: lpc32xx 2326 2327ARM/Marvell Dove/MV78xx0/Orion SOC support 2328M: Andrew Lunn <andrew@lunn.ch> 2329M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2330M: Gregory Clement <gregory.clement@bootlin.com> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2334F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2335F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2336F: Documentation/devicetree/bindings/soc/dove/ 2337F: arch/arm/boot/dts/dove* 2338F: arch/arm/boot/dts/orion5x* 2339F: arch/arm/mach-dove/ 2340F: arch/arm/mach-mv78xx0/ 2341F: arch/arm/mach-orion5x/ 2342F: arch/arm/plat-orion/ 2343F: drivers/soc/dove/ 2344 2345ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2346M: Andrew Lunn <andrew@lunn.ch> 2347M: Gregory Clement <gregory.clement@bootlin.com> 2348M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350S: Maintained 2351T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2352F: Documentation/devicetree/bindings/arm/marvell/ 2353F: arch/arm/boot/dts/armada* 2354F: arch/arm/boot/dts/kirkwood* 2355F: arch/arm/configs/mvebu_*_defconfig 2356F: arch/arm/mach-mvebu/ 2357F: arch/arm64/boot/dts/marvell/armada* 2358F: arch/arm64/boot/dts/marvell/cn913* 2359F: drivers/cpufreq/armada-37xx-cpufreq.c 2360F: drivers/cpufreq/armada-8k-cpufreq.c 2361F: drivers/cpufreq/mvebu-cpufreq.c 2362F: drivers/irqchip/irq-armada-370-xp.c 2363F: drivers/irqchip/irq-mvebu-* 2364F: drivers/pinctrl/mvebu/ 2365F: drivers/rtc/rtc-armada38x.c 2366 2367ARM/Mediatek RTC DRIVER 2368M: Eddie Huang <eddie.huang@mediatek.com> 2369M: Sean Wang <sean.wang@mediatek.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2374F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2375F: drivers/rtc/rtc-mt2712.c 2376F: drivers/rtc/rtc-mt6397.c 2377F: drivers/rtc/rtc-mt7622.c 2378 2379ARM/Mediatek SoC support 2380M: Matthias Brugger <matthias.bgg@gmail.com> 2381R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2382L: linux-kernel@vger.kernel.org 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386W: https://mtk.wiki.kernel.org/ 2387C: irc://irc.libera.chat/linux-mediatek 2388F: arch/arm/boot/dts/mt2* 2389F: arch/arm/boot/dts/mt6* 2390F: arch/arm/boot/dts/mt7* 2391F: arch/arm/boot/dts/mt8* 2392F: arch/arm/mach-mediatek/ 2393F: arch/arm64/boot/dts/mediatek/ 2394F: drivers/soc/mediatek/ 2395N: mtk 2396N: mt[2678] 2397K: mediatek 2398 2399ARM/Mediatek USB3 PHY DRIVER 2400M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2402L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2403S: Maintained 2404F: Documentation/devicetree/bindings/phy/mediatek,* 2405F: drivers/phy/mediatek/ 2406 2407ARM/Microchip (AT91) SoC support 2408M: Nicolas Ferre <nicolas.ferre@microchip.com> 2409M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2410M: Claudiu Beznea <claudiu.beznea@microchip.com> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Supported 2413W: http://www.linux4sam.org 2414T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2415F: arch/arm/boot/dts/at91*.dts 2416F: arch/arm/boot/dts/at91*.dtsi 2417F: arch/arm/boot/dts/sama*.dts 2418F: arch/arm/boot/dts/sama*.dtsi 2419F: arch/arm/include/debug/at91.S 2420F: arch/arm/mach-at91/ 2421F: drivers/memory/atmel* 2422F: drivers/watchdog/sama5d4_wdt.c 2423F: include/soc/at91/ 2424X: drivers/input/touchscreen/atmel_mxt_ts.c 2425X: drivers/net/wireless/atmel/ 2426N: at91 2427N: atmel 2428 2429ARM/Microchip Sparx5 SoC support 2430M: Lars Povlsen <lars.povlsen@microchip.com> 2431M: Steen Hegelund <Steen.Hegelund@microchip.com> 2432M: Daniel Machon <daniel.machon@microchip.com> 2433M: UNGLinuxDriver@microchip.com 2434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2435S: Supported 2436T: git git://github.com/microchip-ung/linux-upstream.git 2437F: arch/arm64/boot/dts/microchip/ 2438F: drivers/net/ethernet/microchip/vcap/ 2439F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2440N: sparx5 2441 2442Microchip Timer Counter Block (TCB) Capture Driver 2443M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445L: linux-iio@vger.kernel.org 2446S: Maintained 2447F: drivers/counter/microchip-tcb-capture.c 2448 2449ARM/MILBEAUT ARCHITECTURE 2450M: Taichi Sugaya <sugaya.taichi@socionext.com> 2451M: Takao Orito <orito.takao@socionext.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454F: arch/arm/boot/dts/milbeaut* 2455F: arch/arm/mach-milbeaut/ 2456N: milbeaut 2457 2458ARM/MStar/Sigmastar Armv7 SoC support 2459M: Daniel Palmer <daniel@thingy.jp> 2460M: Romain Perier <romain.perier@gmail.com> 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462S: Maintained 2463W: http://linux-chenxing.org/ 2464T: git git://github.com/linux-chenxing/linux.git 2465F: Documentation/devicetree/bindings/arm/mstar/* 2466F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2467F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2468F: arch/arm/boot/dts/mstar-* 2469F: arch/arm/mach-mstar/ 2470F: drivers/clk/mstar/ 2471F: drivers/clocksource/timer-msc313e.c 2472F: drivers/gpio/gpio-msc313.c 2473F: drivers/rtc/rtc-msc313.c 2474F: drivers/watchdog/msc313e_wdt.c 2475F: include/dt-bindings/clock/mstar-* 2476F: include/dt-bindings/gpio/msc313-gpio.h 2477 2478ARM/NOMADIK/Ux500 ARCHITECTURES 2479M: Linus Walleij <linus.walleij@linaro.org> 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481S: Maintained 2482T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2483F: Documentation/devicetree/bindings/arm/ste-* 2484F: Documentation/devicetree/bindings/arm/ux500.yaml 2485F: Documentation/devicetree/bindings/arm/ux500/ 2486F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2487F: arch/arm/boot/dts/ste-* 2488F: arch/arm/mach-nomadik/ 2489F: arch/arm/mach-ux500/ 2490F: drivers/clk/clk-nomadik.c 2491F: drivers/clocksource/clksrc-dbx500-prcmu.c 2492F: drivers/dma/ste_dma40* 2493F: drivers/hwspinlock/u8500_hsem.c 2494F: drivers/i2c/busses/i2c-nomadik.c 2495F: drivers/iio/adc/ab8500-gpadc.c 2496F: drivers/mfd/ab8500* 2497F: drivers/mfd/abx500* 2498F: drivers/mfd/db8500* 2499F: drivers/pinctrl/nomadik/ 2500F: drivers/rtc/rtc-ab8500.c 2501F: drivers/rtc/rtc-pl031.c 2502F: drivers/soc/ux500/ 2503 2504ARM/NUVOTON NPCM ARCHITECTURE 2505M: Avi Fishman <avifishman70@gmail.com> 2506M: Tomer Maimon <tmaimon77@gmail.com> 2507M: Tali Perry <tali.perry1@gmail.com> 2508R: Patrick Venture <venture@google.com> 2509R: Nancy Yuen <yuenn@google.com> 2510R: Benjamin Fair <benjaminfair@google.com> 2511L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2512S: Supported 2513F: Documentation/devicetree/bindings/*/*/*npcm* 2514F: Documentation/devicetree/bindings/*/*npcm* 2515F: Documentation/devicetree/bindings/arm/npcm/* 2516F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2517F: arch/arm/boot/dts/nuvoton-npcm* 2518F: arch/arm/mach-npcm/ 2519F: arch/arm64/boot/dts/nuvoton/ 2520F: drivers/*/*npcm* 2521F: drivers/*/*/*npcm* 2522F: drivers/rtc/rtc-nct3018y.c 2523F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2524F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2525 2526ARM/NUVOTON WPCM450 ARCHITECTURE 2527M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2528L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2529S: Maintained 2530W: https://github.com/neuschaefer/wpcm450/wiki 2531F: Documentation/devicetree/bindings/*/*wpcm* 2532F: arch/arm/boot/dts/nuvoton-wpcm450* 2533F: arch/arm/configs/wpcm450_defconfig 2534F: arch/arm/mach-npcm/wpcm450.c 2535F: drivers/*/*/*wpcm* 2536F: drivers/*/*wpcm* 2537 2538ARM/NXP S32G ARCHITECTURE 2539M: Chester Lin <clin@suse.com> 2540R: Andreas Färber <afaerber@suse.de> 2541R: Matthias Brugger <mbrugger@suse.com> 2542R: NXP S32 Linux Team <s32@nxp.com> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545F: arch/arm64/boot/dts/freescale/s32g*.dts* 2546 2547ARM/Orion SoC/Technologic Systems TS-78xx platform support 2548M: Alexander Clouter <alex@digriz.org.uk> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551W: http://www.digriz.org.uk/ts78xx/kernel 2552F: arch/arm/mach-orion5x/ts78xx-* 2553 2554ARM/OXNAS platform support 2555M: Neil Armstrong <neil.armstrong@linaro.org> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557L: linux-oxnas@groups.io (moderated for non-subscribers) 2558S: Maintained 2559F: arch/arm/boot/dts/ox8*.dts* 2560F: arch/arm/mach-oxnas/ 2561F: drivers/power/reset/oxnas-restart.c 2562N: oxnas 2563 2564ARM/QUALCOMM SUPPORT 2565M: Andy Gross <agross@kernel.org> 2566M: Bjorn Andersson <andersson@kernel.org> 2567R: Konrad Dybcio <konrad.dybcio@linaro.org> 2568L: linux-arm-msm@vger.kernel.org 2569S: Maintained 2570T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2571F: Documentation/devicetree/bindings/*/qcom* 2572F: Documentation/devicetree/bindings/soc/qcom/ 2573F: arch/arm/boot/dts/qcom-*.dts 2574F: arch/arm/boot/dts/qcom-*.dtsi 2575F: arch/arm/configs/qcom_defconfig 2576F: arch/arm/mach-qcom/ 2577F: arch/arm64/boot/dts/qcom/ 2578F: drivers/*/*/qcom* 2579F: drivers/*/*/qcom/ 2580F: drivers/*/pm8???-* 2581F: drivers/*/qcom* 2582F: drivers/*/qcom/ 2583F: drivers/bluetooth/btqcomsmd.c 2584F: drivers/clocksource/timer-qcom.c 2585F: drivers/cpuidle/cpuidle-qcom-spm.c 2586F: drivers/extcon/extcon-qcom* 2587F: drivers/i2c/busses/i2c-qcom-geni.c 2588F: drivers/i2c/busses/i2c-qup.c 2589F: drivers/iommu/msm* 2590F: drivers/mfd/ssbi.c 2591F: drivers/mmc/host/mmci_qcom* 2592F: drivers/mmc/host/sdhci-msm.c 2593F: drivers/pci/controller/dwc/pcie-qcom.c 2594F: drivers/phy/qualcomm/ 2595F: drivers/power/*/msm* 2596F: drivers/reset/reset-qcom-* 2597F: drivers/ufs/host/ufs-qcom* 2598F: drivers/spi/spi-geni-qcom.c 2599F: drivers/spi/spi-qcom-qspi.c 2600F: drivers/spi/spi-qup.c 2601F: drivers/tty/serial/msm_serial.c 2602F: drivers/usb/dwc3/dwc3-qcom.c 2603F: include/dt-bindings/*/qcom* 2604F: include/linux/*/qcom* 2605F: include/linux/soc/qcom/ 2606 2607ARM/RDA MICRO ARCHITECTURE 2608M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612F: Documentation/devicetree/bindings/arm/rda.yaml 2613F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2614F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2615F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2616F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2617F: arch/arm/boot/dts/rda8810pl-* 2618F: drivers/clocksource/timer-rda.c 2619F: drivers/gpio/gpio-rda.c 2620F: drivers/irqchip/irq-rda-intc.c 2621F: drivers/tty/serial/rda-uart.c 2622 2623ARM/REALTEK ARCHITECTURE 2624M: Andreas Färber <afaerber@suse.de> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628F: Documentation/devicetree/bindings/arm/realtek.yaml 2629F: arch/arm/boot/dts/rtd* 2630F: arch/arm/mach-realtek/ 2631F: arch/arm64/boot/dts/realtek/ 2632 2633ARM/RISC-V/RENESAS ARCHITECTURE 2634M: Geert Uytterhoeven <geert+renesas@glider.be> 2635M: Magnus Damm <magnus.damm@gmail.com> 2636L: linux-renesas-soc@vger.kernel.org 2637S: Supported 2638Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2639C: irc://irc.libera.chat/renesas-soc 2640T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2641F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2642F: Documentation/devicetree/bindings/soc/renesas/ 2643F: arch/arm/boot/dts/emev2* 2644F: arch/arm/boot/dts/gr-peach* 2645F: arch/arm/boot/dts/iwg20d-q7* 2646F: arch/arm/boot/dts/r7s* 2647F: arch/arm/boot/dts/r8a* 2648F: arch/arm/boot/dts/r9a* 2649F: arch/arm/boot/dts/sh* 2650F: arch/arm/configs/shmobile_defconfig 2651F: arch/arm/include/debug/renesas-scif.S 2652F: arch/arm/mach-shmobile/ 2653F: arch/arm64/boot/dts/renesas/ 2654F: arch/riscv/boot/dts/renesas/ 2655F: drivers/soc/renesas/ 2656F: include/linux/soc/renesas/ 2657 2658ARM/RISCPC ARCHITECTURE 2659M: Russell King <linux@armlinux.org.uk> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662W: http://www.armlinux.org.uk/ 2663F: arch/arm/include/asm/hardware/ioc.h 2664F: arch/arm/include/asm/hardware/iomd.h 2665F: arch/arm/include/asm/hardware/memc.h 2666F: arch/arm/mach-rpc/ 2667F: drivers/net/ethernet/8390/etherh.c 2668F: drivers/net/ethernet/i825xx/ether1* 2669F: drivers/net/ethernet/seeq/ether3* 2670F: drivers/scsi/arm/ 2671 2672ARM/Rockchip SoC support 2673M: Heiko Stuebner <heiko@sntech.de> 2674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2675L: linux-rockchip@lists.infradead.org 2676S: Maintained 2677T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2678F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2679F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2680F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2681F: arch/arm/boot/dts/rk3* 2682F: arch/arm/boot/dts/rv11* 2683F: arch/arm/mach-rockchip/ 2684F: drivers/*/*/*rockchip* 2685F: drivers/*/*rockchip* 2686F: drivers/clk/rockchip/ 2687F: drivers/i2c/busses/i2c-rk3x.c 2688F: sound/soc/rockchip/ 2689N: rockchip 2690 2691ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2692M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2693R: Alim Akhtar <alim.akhtar@samsung.com> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695L: linux-samsung-soc@vger.kernel.org 2696S: Maintained 2697C: irc://irc.libera.chat/linux-exynos 2698Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2699B: mailto:linux-samsung-soc@vger.kernel.org 2700T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2701F: Documentation/arm/samsung/ 2702F: Documentation/devicetree/bindings/arm/samsung/ 2703F: Documentation/devicetree/bindings/hwinfo/samsung,* 2704F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2705F: Documentation/devicetree/bindings/soc/samsung/ 2706F: arch/arm/boot/dts/exynos* 2707F: arch/arm/boot/dts/s3c* 2708F: arch/arm/boot/dts/s5p* 2709F: arch/arm/mach-exynos*/ 2710F: arch/arm/mach-s3c/ 2711F: arch/arm/mach-s5p*/ 2712F: arch/arm64/boot/dts/exynos/ 2713F: drivers/*/*/*s3c24* 2714F: drivers/*/*s3c24* 2715F: drivers/*/*s3c64xx* 2716F: drivers/*/*s5pv210* 2717F: drivers/clocksource/samsung_pwm_timer.c 2718F: drivers/memory/samsung/ 2719F: drivers/pwm/pwm-samsung.c 2720F: drivers/soc/samsung/ 2721F: drivers/tty/serial/samsung* 2722F: include/clocksource/samsung_pwm.h 2723F: include/linux/platform_data/*s3c* 2724F: include/linux/serial_s3c.h 2725F: include/linux/soc/samsung/ 2726N: exynos 2727N: s3c64xx 2728N: s5pv210 2729 2730ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2731M: Łukasz Stelmach <l.stelmach@samsung.com> 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733L: linux-media@vger.kernel.org 2734S: Maintained 2735F: drivers/media/platform/samsung/s5p-g2d/ 2736 2737ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2738M: Marek Szyprowski <m.szyprowski@samsung.com> 2739L: linux-samsung-soc@vger.kernel.org 2740L: linux-media@vger.kernel.org 2741S: Maintained 2742F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2743F: drivers/media/cec/platform/s5p/ 2744 2745ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2746M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2747M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2748M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750L: linux-media@vger.kernel.org 2751S: Maintained 2752F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2753F: drivers/media/platform/samsung/s5p-jpeg/ 2754 2755ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2756M: Marek Szyprowski <m.szyprowski@samsung.com> 2757M: Andrzej Hajda <andrzej.hajda@intel.com> 2758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2759L: linux-media@vger.kernel.org 2760S: Maintained 2761F: drivers/media/platform/samsung/s5p-mfc/ 2762 2763ARM/SOCFPGA ARCHITECTURE 2764M: Dinh Nguyen <dinguyen@kernel.org> 2765S: Maintained 2766W: http://www.rocketboards.org 2767T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2768F: arch/arm/boot/dts/socfpga* 2769F: arch/arm/configs/socfpga_defconfig 2770F: arch/arm/mach-socfpga/ 2771F: arch/arm64/boot/dts/altera/ 2772F: arch/arm64/boot/dts/intel/ 2773 2774ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2775M: Dinh Nguyen <dinguyen@kernel.org> 2776S: Maintained 2777F: drivers/clk/socfpga/ 2778 2779ARM/SOCFPGA EDAC SUPPORT 2780M: Dinh Nguyen <dinguyen@kernel.org> 2781S: Maintained 2782F: drivers/edac/altera_edac.[ch] 2783 2784ARM/SPREADTRUM SoC SUPPORT 2785M: Orson Zhai <orsonzhai@gmail.com> 2786M: Baolin Wang <baolin.wang7@gmail.com> 2787M: Chunyan Zhang <zhang.lyra@gmail.com> 2788S: Maintained 2789F: arch/arm64/boot/dts/sprd 2790N: sprd 2791N: sc27xx 2792N: sc2731 2793 2794ARM/STI ARCHITECTURE 2795M: Patrice Chotard <patrice.chotard@foss.st.com> 2796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2797S: Maintained 2798W: http://www.stlinux.com 2799F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2800F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2801F: arch/arm/boot/dts/sti* 2802F: arch/arm/mach-sti/ 2803F: drivers/ata/ahci_st.c 2804F: drivers/char/hw_random/st-rng.c 2805F: drivers/clocksource/arm_global_timer.c 2806F: drivers/clocksource/clksrc_st_lpc.c 2807F: drivers/cpufreq/sti-cpufreq.c 2808F: drivers/dma/st_fdma* 2809F: drivers/i2c/busses/i2c-st.c 2810F: drivers/media/platform/st/sti/c8sectpfe/ 2811F: drivers/media/rc/st_rc.c 2812F: drivers/mmc/host/sdhci-st.c 2813F: drivers/phy/st/phy-miphy28lp.c 2814F: drivers/phy/st/phy-stih407-usb.c 2815F: drivers/pinctrl/pinctrl-st.c 2816F: drivers/remoteproc/st_remoteproc.c 2817F: drivers/remoteproc/st_slim_rproc.c 2818F: drivers/reset/sti/ 2819F: drivers/rtc/rtc-st-lpc.c 2820F: drivers/tty/serial/st-asc.c 2821F: drivers/usb/dwc3/dwc3-st.c 2822F: drivers/usb/host/ehci-st.c 2823F: drivers/usb/host/ohci-st.c 2824F: drivers/watchdog/st_lpc_wdt.c 2825F: include/linux/remoteproc/st_slim_rproc.h 2826 2827ARM/STM32 ARCHITECTURE 2828M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2829M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2830L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2834F: arch/arm/boot/dts/stm32* 2835F: arch/arm/mach-stm32/ 2836F: drivers/clocksource/armv7m_systick.c 2837N: stm32 2838N: stm 2839 2840ARM/SUNPLUS SP7021 SOC SUPPORT 2841M: Qin Jian <qinjian@cqplus1.com> 2842L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2843S: Maintained 2844W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2845F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2846F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2847F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2848F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2849F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2850F: arch/arm/configs/sp7021_*defconfig 2851F: arch/arm/mach-sunplus/ 2852F: drivers/irqchip/irq-sp7021-intc.c 2853F: drivers/reset/reset-sunplus.c 2854F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2855F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2856 2857ARM/Synaptics SoC support 2858M: Jisheng Zhang <jszhang@kernel.org> 2859M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862F: arch/arm/boot/dts/berlin* 2863F: arch/arm/mach-berlin/ 2864F: arch/arm64/boot/dts/synaptics/ 2865 2866ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2867M: Lennert Buytenhek <kernel@wantstofly.org> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870 2871ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2872M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2873L: linux-tegra@vger.kernel.org 2874L: linux-media@vger.kernel.org 2875S: Maintained 2876F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2877F: drivers/media/cec/platform/tegra/ 2878 2879ARM/TESLA FSD SoC SUPPORT 2880M: Alim Akhtar <alim.akhtar@samsung.com> 2881M: linux-fsd@tesla.com 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883L: linux-samsung-soc@vger.kernel.org 2884S: Maintained 2885F: arch/arm64/boot/dts/tesla/ 2886 2887ARM/TETON BGA MACHINE SUPPORT 2888M: "Mark F. Brown" <mark.brown314@gmail.com> 2889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2890S: Maintained 2891 2892ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2893M: Santosh Shilimkar <ssantosh@kernel.org> 2894L: linux-kernel@vger.kernel.org 2895S: Maintained 2896F: drivers/memory/*emif* 2897 2898ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2899M: Nishanth Menon <nm@ti.com> 2900M: Santosh Shilimkar <ssantosh@kernel.org> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902S: Maintained 2903T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2904F: arch/arm/boot/dts/keystone-* 2905F: arch/arm/mach-keystone/ 2906 2907ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2908M: Santosh Shilimkar <ssantosh@kernel.org> 2909L: linux-kernel@vger.kernel.org 2910S: Maintained 2911F: drivers/clk/keystone/ 2912 2913ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2914M: Santosh Shilimkar <ssantosh@kernel.org> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916L: linux-kernel@vger.kernel.org 2917S: Maintained 2918F: drivers/clocksource/timer-keystone.c 2919 2920ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2921M: Santosh Shilimkar <ssantosh@kernel.org> 2922L: linux-kernel@vger.kernel.org 2923S: Maintained 2924F: drivers/power/reset/keystone-reset.c 2925 2926ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2927M: Nishanth Menon <nm@ti.com> 2928M: Vignesh Raghavendra <vigneshr@ti.com> 2929M: Tero Kristo <kristo@kernel.org> 2930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2931S: Supported 2932F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2933F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2934F: arch/arm64/boot/dts/ti/Makefile 2935F: arch/arm64/boot/dts/ti/k3-* 2936F: include/dt-bindings/pinctrl/k3.h 2937 2938ARM/TOSHIBA VISCONTI ARCHITECTURE 2939M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Supported 2942T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2943F: Documentation/devicetree/bindings/arm/toshiba.yaml 2944F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2945F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2946F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2947F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2948F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2949F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2950F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2951F: arch/arm64/boot/dts/toshiba/ 2952F: drivers/clk/visconti/ 2953F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2954F: drivers/gpio/gpio-visconti.c 2955F: drivers/pci/controller/dwc/pcie-visconti.c 2956F: drivers/pinctrl/visconti/ 2957F: drivers/watchdog/visconti_wdt.c 2958N: visconti 2959 2960ARM/UNIPHIER ARCHITECTURE 2961M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2962M: Masami Hiramatsu <mhiramat@kernel.org> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Maintained 2965F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2966F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2967F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2968F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2969F: arch/arm/boot/dts/uniphier* 2970F: arch/arm/include/asm/hardware/cache-uniphier.h 2971F: arch/arm/mach-uniphier/ 2972F: arch/arm/mm/cache-uniphier.c 2973F: arch/arm64/boot/dts/socionext/uniphier* 2974F: drivers/bus/uniphier-system-bus.c 2975F: drivers/clk/uniphier/ 2976F: drivers/dma/uniphier-mdmac.c 2977F: drivers/gpio/gpio-uniphier.c 2978F: drivers/i2c/busses/i2c-uniphier* 2979F: drivers/irqchip/irq-uniphier-aidet.c 2980F: drivers/mmc/host/uniphier-sd.c 2981F: drivers/pinctrl/uniphier/ 2982F: drivers/reset/reset-uniphier.c 2983F: drivers/tty/serial/8250/8250_uniphier.c 2984N: uniphier 2985 2986ARM/VERSATILE EXPRESS PLATFORM 2987M: Liviu Dudau <liviu.dudau@arm.com> 2988M: Sudeep Holla <sudeep.holla@arm.com> 2989M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Maintained 2992F: */*/*/vexpress* 2993F: */*/vexpress* 2994F: arch/arm/boot/dts/vexpress* 2995F: arch/arm/mach-versatile/ 2996F: arch/arm64/boot/dts/arm/ 2997F: drivers/clk/versatile/clk-vexpress-osc.c 2998F: drivers/clocksource/timer-versatile.c 2999N: mps2 3000 3001ARM/VFP SUPPORT 3002M: Russell King <linux@armlinux.org.uk> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005W: http://www.armlinux.org.uk/ 3006F: arch/arm/vfp/ 3007 3008ARM/VT8500 ARM ARCHITECTURE 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Orphan 3011F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3012F: arch/arm/mach-vt8500/ 3013F: drivers/clocksource/timer-vt8500.c 3014F: drivers/i2c/busses/i2c-wmt.c 3015F: drivers/mmc/host/wmt-sdmmc.c 3016F: drivers/pwm/pwm-vt8500.c 3017F: drivers/rtc/rtc-vt8500.c 3018F: drivers/tty/serial/vt8500_serial.c 3019F: drivers/usb/host/ehci-platform.c 3020F: drivers/usb/host/uhci-platform.c 3021F: drivers/video/fbdev/vt8500lcdfb.* 3022F: drivers/video/fbdev/wm8505fb* 3023F: drivers/video/fbdev/wmt_ge_rops.* 3024 3025ARM/ZYNQ ARCHITECTURE 3026M: Michal Simek <michal.simek@xilinx.com> 3027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3028S: Supported 3029W: http://wiki.xilinx.com 3030T: git https://github.com/Xilinx/linux-xlnx.git 3031F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3032F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3033F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3034F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3035F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3036F: arch/arm/mach-zynq/ 3037F: drivers/clocksource/timer-cadence-ttc.c 3038F: drivers/cpuidle/cpuidle-zynq.c 3039F: drivers/edac/synopsys_edac.c 3040F: drivers/i2c/busses/i2c-cadence.c 3041F: drivers/i2c/busses/i2c-xiic.c 3042F: drivers/mmc/host/sdhci-of-arasan.c 3043N: zynq 3044N: xilinx 3045 3046ARM64 PORT (AARCH64 ARCHITECTURE) 3047M: Catalin Marinas <catalin.marinas@arm.com> 3048M: Will Deacon <will@kernel.org> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050S: Maintained 3051T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3052F: Documentation/arm64/ 3053F: arch/arm64/ 3054F: tools/testing/selftests/arm64/ 3055X: arch/arm64/boot/dts/ 3056 3057ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3058M: George McCollister <george.mccollister@gmail.com> 3059L: netdev@vger.kernel.org 3060S: Maintained 3061F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3062F: drivers/net/dsa/xrs700x/* 3063F: net/dsa/tag_xrs700x.c 3064 3065AS3645A LED FLASH CONTROLLER DRIVER 3066M: Sakari Ailus <sakari.ailus@iki.fi> 3067L: linux-leds@vger.kernel.org 3068S: Maintained 3069F: drivers/leds/flash/leds-as3645a.c 3070 3071ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3072M: Tianshu Qiu <tian.shu.qiu@intel.com> 3073L: linux-media@vger.kernel.org 3074S: Maintained 3075T: git git://linuxtv.org/media_tree.git 3076F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3077F: drivers/media/i2c/ak7375.c 3078 3079ASAHI KASEI AK8974 DRIVER 3080M: Linus Walleij <linus.walleij@linaro.org> 3081L: linux-iio@vger.kernel.org 3082S: Supported 3083W: http://www.akm.com/ 3084F: drivers/iio/magnetometer/ak8974.c 3085 3086ASC7621 HARDWARE MONITOR DRIVER 3087M: George Joseph <george.joseph@fairview5.com> 3088L: linux-hwmon@vger.kernel.org 3089S: Maintained 3090F: Documentation/hwmon/asc7621.rst 3091F: drivers/hwmon/asc7621.c 3092 3093ASIX AX88796C SPI ETHERNET ADAPTER 3094M: Łukasz Stelmach <l.stelmach@samsung.com> 3095S: Maintained 3096F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3097F: drivers/net/ethernet/asix/ax88796c_* 3098 3099ASPEED PECI CONTROLLER 3100M: Iwona Winiarska <iwona.winiarska@intel.com> 3101L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3102L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3103S: Supported 3104F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3105F: drivers/peci/controller/peci-aspeed.c 3106 3107ASPEED PINCTRL DRIVERS 3108M: Andrew Jeffery <andrew@aj.id.au> 3109L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3110L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3111L: linux-gpio@vger.kernel.org 3112S: Maintained 3113F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3114F: drivers/pinctrl/aspeed/ 3115 3116ASPEED SCU INTERRUPT CONTROLLER DRIVER 3117M: Eddie James <eajames@linux.ibm.com> 3118L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3119S: Maintained 3120F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3121F: drivers/irqchip/irq-aspeed-scu-ic.c 3122F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3123 3124ASPEED SD/MMC DRIVER 3125M: Andrew Jeffery <andrew@aj.id.au> 3126L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3127L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3128L: linux-mmc@vger.kernel.org 3129S: Maintained 3130F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3131F: drivers/mmc/host/sdhci-of-aspeed* 3132 3133ASPEED SMC SPI DRIVER 3134M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3135M: Cédric Le Goater <clg@kaod.org> 3136L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3137L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3138L: linux-spi@vger.kernel.org 3139S: Maintained 3140F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3141F: drivers/spi/spi-aspeed-smc.c 3142 3143ASPEED VIDEO ENGINE DRIVER 3144M: Eddie James <eajames@linux.ibm.com> 3145L: linux-media@vger.kernel.org 3146L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3147S: Maintained 3148F: Documentation/devicetree/bindings/media/aspeed-video.txt 3149F: drivers/media/platform/aspeed/ 3150 3151ASPEED USB UDC DRIVER 3152M: Neal Liu <neal_liu@aspeedtech.com> 3153L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3154S: Maintained 3155F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3156F: drivers/usb/gadget/udc/aspeed_udc.c 3157 3158ASPEED CRYPTO DRIVER 3159M: Neal Liu <neal_liu@aspeedtech.com> 3160L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3161S: Maintained 3162F: Documentation/devicetree/bindings/crypto/aspeed,* 3163F: drivers/crypto/aspeed/ 3164 3165ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3166M: Corentin Chary <corentin.chary@gmail.com> 3167L: acpi4asus-user@lists.sourceforge.net 3168L: platform-driver-x86@vger.kernel.org 3169S: Maintained 3170W: http://acpi4asus.sf.net 3171F: drivers/platform/x86/asus*.c 3172F: drivers/platform/x86/eeepc*.c 3173 3174ASUS TF103C DOCK DRIVER 3175M: Hans de Goede <hdegoede@redhat.com> 3176L: platform-driver-x86@vger.kernel.org 3177S: Maintained 3178T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3179F: drivers/platform/x86/asus-tf103c-dock.c 3180 3181ASUS WMI HARDWARE MONITOR DRIVER 3182M: Ed Brindley <kernel@maidavale.org> 3183M: Denis Pauk <pauk.denis@gmail.com> 3184L: linux-hwmon@vger.kernel.org 3185S: Maintained 3186F: drivers/hwmon/asus_wmi_sensors.c 3187 3188ASUS EC HARDWARE MONITOR DRIVER 3189M: Eugene Shalygin <eugene.shalygin@gmail.com> 3190L: linux-hwmon@vger.kernel.org 3191S: Maintained 3192F: drivers/hwmon/asus-ec-sensors.c 3193 3194ASUS WIRELESS RADIO CONTROL DRIVER 3195M: João Paulo Rechi Vita <jprvita@gmail.com> 3196L: platform-driver-x86@vger.kernel.org 3197S: Maintained 3198F: drivers/platform/x86/asus-wireless.c 3199 3200ASYMMETRIC KEYS 3201M: David Howells <dhowells@redhat.com> 3202L: keyrings@vger.kernel.org 3203S: Maintained 3204F: Documentation/crypto/asymmetric-keys.rst 3205F: crypto/asymmetric_keys/ 3206F: include/crypto/pkcs7.h 3207F: include/crypto/public_key.h 3208F: include/linux/verification.h 3209 3210ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3211R: Dan Williams <dan.j.williams@intel.com> 3212S: Odd fixes 3213W: http://sourceforge.net/projects/xscaleiop 3214F: Documentation/crypto/async-tx-api.rst 3215F: crypto/async_tx/ 3216F: include/linux/async_tx.h 3217 3218AT24 EEPROM DRIVER 3219M: Bartosz Golaszewski <brgl@bgdev.pl> 3220L: linux-i2c@vger.kernel.org 3221S: Maintained 3222T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3223F: Documentation/devicetree/bindings/eeprom/at24.yaml 3224F: drivers/misc/eeprom/at24.c 3225 3226ATA OVER ETHERNET (AOE) DRIVER 3227M: "Justin Sanders" <justin@coraid.com> 3228S: Supported 3229W: http://www.openaoe.org/ 3230F: Documentation/admin-guide/aoe/ 3231F: drivers/block/aoe/ 3232 3233ATC260X PMIC MFD DRIVER 3234M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3235M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3236L: linux-actions@lists.infradead.org 3237S: Maintained 3238F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3239F: drivers/input/misc/atc260x-onkey.c 3240F: drivers/mfd/atc260* 3241F: drivers/power/reset/atc260x-poweroff.c 3242F: drivers/regulator/atc260x-regulator.c 3243F: include/linux/mfd/atc260x/* 3244 3245ATHEROS 71XX/9XXX GPIO DRIVER 3246M: Alban Bedel <albeu@free.fr> 3247S: Maintained 3248W: https://github.com/AlbanBedel/linux 3249T: git git://github.com/AlbanBedel/linux 3250F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3251F: drivers/gpio/gpio-ath79.c 3252 3253ATHEROS 71XX/9XXX USB PHY DRIVER 3254M: Alban Bedel <albeu@free.fr> 3255S: Maintained 3256W: https://github.com/AlbanBedel/linux 3257T: git git://github.com/AlbanBedel/linux 3258F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3259F: drivers/phy/qualcomm/phy-ath79-usb.c 3260 3261ATHEROS ATH GENERIC UTILITIES 3262M: Kalle Valo <kvalo@kernel.org> 3263L: linux-wireless@vger.kernel.org 3264S: Supported 3265F: drivers/net/wireless/ath/* 3266 3267ATHEROS ATH5K WIRELESS DRIVER 3268M: Jiri Slaby <jirislaby@kernel.org> 3269M: Nick Kossifidis <mickflemm@gmail.com> 3270M: Luis Chamberlain <mcgrof@kernel.org> 3271L: linux-wireless@vger.kernel.org 3272S: Maintained 3273W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3274F: drivers/net/wireless/ath/ath5k/ 3275 3276ATHEROS ATH6KL WIRELESS DRIVER 3277L: linux-wireless@vger.kernel.org 3278S: Orphan 3279W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3280F: drivers/net/wireless/ath/ath6kl/ 3281 3282ATI_REMOTE2 DRIVER 3283M: Ville Syrjala <syrjala@sci.fi> 3284S: Maintained 3285F: drivers/input/misc/ati_remote2.c 3286 3287ATK0110 HWMON DRIVER 3288M: Luca Tettamanti <kronos.it@gmail.com> 3289L: linux-hwmon@vger.kernel.org 3290S: Maintained 3291F: drivers/hwmon/asus_atk0110.c 3292 3293ATLX ETHERNET DRIVERS 3294M: Chris Snook <chris.snook@gmail.com> 3295L: netdev@vger.kernel.org 3296S: Maintained 3297W: http://sourceforge.net/projects/atl1 3298W: http://atl1.sourceforge.net 3299F: drivers/net/ethernet/atheros/ 3300 3301ATM 3302M: Chas Williams <3chas3@gmail.com> 3303L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3304L: netdev@vger.kernel.org 3305S: Maintained 3306W: http://linux-atm.sourceforge.net 3307F: drivers/atm/ 3308F: include/linux/atm* 3309F: include/uapi/linux/atm* 3310 3311ATMEL MACB ETHERNET DRIVER 3312M: Nicolas Ferre <nicolas.ferre@microchip.com> 3313M: Claudiu Beznea <claudiu.beznea@microchip.com> 3314S: Supported 3315F: drivers/net/ethernet/cadence/ 3316 3317ATMEL MAXTOUCH DRIVER 3318M: Nick Dyer <nick@shmanahar.org> 3319S: Maintained 3320T: git git://github.com/ndyer/linux.git 3321F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3322F: drivers/input/touchscreen/atmel_mxt_ts.c 3323 3324ATMEL WIRELESS DRIVER 3325M: Simon Kelley <simon@thekelleys.org.uk> 3326L: linux-wireless@vger.kernel.org 3327S: Maintained 3328W: http://www.thekelleys.org.uk/atmel 3329W: http://atmelwlandriver.sourceforge.net/ 3330F: drivers/net/wireless/atmel/atmel* 3331 3332ATOMIC INFRASTRUCTURE 3333M: Will Deacon <will@kernel.org> 3334M: Peter Zijlstra <peterz@infradead.org> 3335R: Boqun Feng <boqun.feng@gmail.com> 3336R: Mark Rutland <mark.rutland@arm.com> 3337L: linux-kernel@vger.kernel.org 3338S: Maintained 3339F: arch/*/include/asm/atomic*.h 3340F: include/*/atomic*.h 3341F: include/linux/refcount.h 3342F: Documentation/atomic_*.txt 3343F: scripts/atomic/ 3344 3345ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3346M: Bradley Grove <linuxdrivers@attotech.com> 3347L: linux-scsi@vger.kernel.org 3348S: Supported 3349W: http://www.attotech.com 3350F: drivers/scsi/esas2r 3351 3352ATUSB IEEE 802.15.4 RADIO DRIVER 3353M: Stefan Schmidt <stefan@datenfreihafen.org> 3354L: linux-wpan@vger.kernel.org 3355S: Maintained 3356F: drivers/net/ieee802154/at86rf230.h 3357F: drivers/net/ieee802154/atusb.c 3358F: drivers/net/ieee802154/atusb.h 3359 3360AUDIT SUBSYSTEM 3361M: Paul Moore <paul@paul-moore.com> 3362M: Eric Paris <eparis@redhat.com> 3363L: audit@vger.kernel.org 3364S: Supported 3365W: https://github.com/linux-audit 3366T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3367F: include/asm-generic/audit_*.h 3368F: include/linux/audit.h 3369F: include/linux/audit_arch.h 3370F: include/uapi/linux/audit.h 3371F: kernel/audit* 3372F: lib/*audit.c 3373 3374AUXILIARY DISPLAY DRIVERS 3375M: Miguel Ojeda <ojeda@kernel.org> 3376S: Maintained 3377F: Documentation/devicetree/bindings/auxdisplay/ 3378F: drivers/auxdisplay/ 3379F: include/linux/cfag12864b.h 3380 3381AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3382M: Andreas Klinger <ak@it-klinger.de> 3383L: linux-iio@vger.kernel.org 3384S: Maintained 3385F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3386F: drivers/iio/adc/hx711.c 3387 3388AX.25 NETWORK LAYER 3389M: Ralf Baechle <ralf@linux-mips.org> 3390L: linux-hams@vger.kernel.org 3391S: Maintained 3392W: http://www.linux-ax25.org/ 3393F: include/net/ax25.h 3394F: include/uapi/linux/ax25.h 3395F: net/ax25/ 3396 3397AXENTIA ARM DEVICES 3398M: Peter Rosin <peda@axentia.se> 3399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3400S: Maintained 3401F: arch/arm/boot/dts/at91-linea.dtsi 3402F: arch/arm/boot/dts/at91-natte.dtsi 3403F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3404F: arch/arm/boot/dts/at91-tse850-3.dts 3405 3406AXENTIA ASOC DRIVERS 3407M: Peter Rosin <peda@axentia.se> 3408L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3409S: Maintained 3410F: Documentation/devicetree/bindings/sound/axentia,* 3411F: sound/soc/atmel/tse850-pcm5142.c 3412 3413AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3414M: Nuno Sá <nuno.sa@analog.com> 3415L: linux-hwmon@vger.kernel.org 3416S: Supported 3417W: https://ez.analog.com/linux-software-drivers 3418F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3419F: drivers/hwmon/axi-fan-control.c 3420 3421AXXIA I2C CONTROLLER 3422M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3423L: linux-i2c@vger.kernel.org 3424S: Maintained 3425F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3426F: drivers/i2c/busses/i2c-axxia.c 3427 3428AZ6007 DVB DRIVER 3429M: Mauro Carvalho Chehab <mchehab@kernel.org> 3430L: linux-media@vger.kernel.org 3431S: Maintained 3432W: https://linuxtv.org 3433T: git git://linuxtv.org/media_tree.git 3434F: drivers/media/usb/dvb-usb-v2/az6007.c 3435 3436AZTECH FM RADIO RECEIVER DRIVER 3437M: Hans Verkuil <hverkuil@xs4all.nl> 3438L: linux-media@vger.kernel.org 3439S: Maintained 3440W: https://linuxtv.org 3441T: git git://linuxtv.org/media_tree.git 3442F: drivers/media/radio/radio-aztech* 3443 3444B43 WIRELESS DRIVER 3445L: linux-wireless@vger.kernel.org 3446L: b43-dev@lists.infradead.org 3447S: Odd Fixes 3448W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3449F: drivers/net/wireless/broadcom/b43/ 3450 3451B43LEGACY WIRELESS DRIVER 3452M: Larry Finger <Larry.Finger@lwfinger.net> 3453L: linux-wireless@vger.kernel.org 3454L: b43-dev@lists.infradead.org 3455S: Maintained 3456W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3457F: drivers/net/wireless/broadcom/b43legacy/ 3458 3459BACKLIGHT CLASS/SUBSYSTEM 3460M: Lee Jones <lee@kernel.org> 3461M: Daniel Thompson <daniel.thompson@linaro.org> 3462M: Jingoo Han <jingoohan1@gmail.com> 3463L: dri-devel@lists.freedesktop.org 3464S: Maintained 3465T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3466F: Documentation/ABI/stable/sysfs-class-backlight 3467F: Documentation/ABI/testing/sysfs-class-backlight 3468F: Documentation/devicetree/bindings/leds/backlight 3469F: drivers/video/backlight/ 3470F: include/linux/backlight.h 3471F: include/linux/pwm_backlight.h 3472 3473BARCO P50 GPIO DRIVER 3474M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3475M: Peter Korsgaard <peter.korsgaard@barco.com> 3476S: Maintained 3477F: drivers/platform/x86/barco-p50-gpio.c 3478 3479BATMAN ADVANCED 3480M: Marek Lindner <mareklindner@neomailbox.ch> 3481M: Simon Wunderlich <sw@simonwunderlich.de> 3482M: Antonio Quartulli <a@unstable.cc> 3483M: Sven Eckelmann <sven@narfation.org> 3484L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3485S: Maintained 3486W: https://www.open-mesh.org/ 3487Q: https://patchwork.open-mesh.org/project/batman/list/ 3488B: https://www.open-mesh.org/projects/batman-adv/issues 3489C: ircs://irc.hackint.org/batadv 3490T: git https://git.open-mesh.org/linux-merge.git 3491F: Documentation/networking/batman-adv.rst 3492F: include/uapi/linux/batadv_packet.h 3493F: include/uapi/linux/batman_adv.h 3494F: net/batman-adv/ 3495 3496BAYCOM/HDLCDRV DRIVERS FOR AX.25 3497M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3498L: linux-hams@vger.kernel.org 3499S: Maintained 3500W: http://www.baycom.org/~tom/ham/ham.html 3501F: drivers/net/hamradio/baycom* 3502 3503BCACHE (BLOCK LAYER CACHE) 3504M: Coly Li <colyli@suse.de> 3505M: Kent Overstreet <kent.overstreet@gmail.com> 3506L: linux-bcache@vger.kernel.org 3507S: Maintained 3508W: http://bcache.evilpiepirate.org 3509C: irc://irc.oftc.net/bcache 3510F: drivers/md/bcache/ 3511 3512BDISP ST MEDIA DRIVER 3513M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3514L: linux-media@vger.kernel.org 3515S: Supported 3516W: https://linuxtv.org 3517T: git git://linuxtv.org/media_tree.git 3518F: drivers/media/platform/st/sti/bdisp 3519 3520BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3521M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3522L: netdev@vger.kernel.org 3523S: Maintained 3524F: drivers/net/ethernet/ec_bhf.c 3525 3526BEFS FILE SYSTEM 3527M: Luis de Bethencourt <luisbg@kernel.org> 3528M: Salah Triki <salah.triki@gmail.com> 3529S: Maintained 3530T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3531F: Documentation/filesystems/befs.rst 3532F: fs/befs/ 3533 3534BFQ I/O SCHEDULER 3535M: Paolo Valente <paolo.valente@linaro.org> 3536M: Jens Axboe <axboe@kernel.dk> 3537L: linux-block@vger.kernel.org 3538S: Maintained 3539F: Documentation/block/bfq-iosched.rst 3540F: block/bfq-* 3541 3542BFS FILE SYSTEM 3543M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3544S: Maintained 3545F: Documentation/filesystems/bfs.rst 3546F: fs/bfs/ 3547F: include/uapi/linux/bfs_fs.h 3548 3549BITMAP API 3550M: Yury Norov <yury.norov@gmail.com> 3551R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3552R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3553S: Maintained 3554F: include/linux/bitmap.h 3555F: include/linux/cpumask.h 3556F: include/linux/find.h 3557F: include/linux/nodemask.h 3558F: lib/bitmap.c 3559F: lib/cpumask.c 3560F: lib/cpumask_kunit.c 3561F: lib/find_bit.c 3562F: lib/find_bit_benchmark.c 3563F: lib/test_bitmap.c 3564F: tools/include/linux/bitmap.h 3565F: tools/include/linux/find.h 3566F: tools/lib/bitmap.c 3567F: tools/lib/find_bit.c 3568 3569BLINKM RGB LED DRIVER 3570M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3571S: Maintained 3572F: drivers/leds/leds-blinkm.c 3573 3574BLOCK LAYER 3575M: Jens Axboe <axboe@kernel.dk> 3576L: linux-block@vger.kernel.org 3577S: Maintained 3578T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3579F: Documentation/ABI/stable/sysfs-block 3580F: Documentation/block/ 3581F: block/ 3582F: drivers/block/ 3583F: include/linux/bio.h 3584F: include/linux/blk* 3585F: kernel/trace/blktrace.c 3586F: lib/sbitmap.c 3587 3588BLOCK2MTD DRIVER 3589M: Joern Engel <joern@lazybastard.org> 3590L: linux-mtd@lists.infradead.org 3591S: Maintained 3592F: drivers/mtd/devices/block2mtd.c 3593 3594BLUETOOTH DRIVERS 3595M: Marcel Holtmann <marcel@holtmann.org> 3596M: Johan Hedberg <johan.hedberg@gmail.com> 3597M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3598L: linux-bluetooth@vger.kernel.org 3599S: Supported 3600W: http://www.bluez.org/ 3601T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3602T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3603F: drivers/bluetooth/ 3604 3605BLUETOOTH SUBSYSTEM 3606M: Marcel Holtmann <marcel@holtmann.org> 3607M: Johan Hedberg <johan.hedberg@gmail.com> 3608M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3609L: linux-bluetooth@vger.kernel.org 3610S: Supported 3611W: http://www.bluez.org/ 3612T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3613T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3614F: include/net/bluetooth/ 3615F: net/bluetooth/ 3616 3617BONDING DRIVER 3618M: Jay Vosburgh <j.vosburgh@gmail.com> 3619M: Andy Gospodarek <andy@greyhouse.net> 3620L: netdev@vger.kernel.org 3621S: Supported 3622W: http://sourceforge.net/projects/bonding/ 3623F: Documentation/networking/bonding.rst 3624F: drivers/net/bonding/ 3625F: include/net/bond* 3626F: include/uapi/linux/if_bonding.h 3627F: tools/testing/selftests/drivers/net/bonding/ 3628 3629BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3630M: Dan Robertson <dan@dlrobertson.com> 3631L: linux-iio@vger.kernel.org 3632S: Maintained 3633F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3634F: drivers/iio/accel/bma400* 3635 3636BPF [GENERAL] (Safe Dynamic Programs and Tools) 3637M: Alexei Starovoitov <ast@kernel.org> 3638M: Daniel Borkmann <daniel@iogearbox.net> 3639M: Andrii Nakryiko <andrii@kernel.org> 3640R: Martin KaFai Lau <martin.lau@linux.dev> 3641R: Song Liu <song@kernel.org> 3642R: Yonghong Song <yhs@fb.com> 3643R: John Fastabend <john.fastabend@gmail.com> 3644R: KP Singh <kpsingh@kernel.org> 3645R: Stanislav Fomichev <sdf@google.com> 3646R: Hao Luo <haoluo@google.com> 3647R: Jiri Olsa <jolsa@kernel.org> 3648L: bpf@vger.kernel.org 3649S: Supported 3650W: https://bpf.io/ 3651Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3652T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3653T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3654F: Documentation/bpf/ 3655F: Documentation/networking/filter.rst 3656F: Documentation/userspace-api/ebpf/ 3657F: arch/*/net/* 3658F: include/linux/bpf* 3659F: include/linux/btf* 3660F: include/linux/filter.h 3661F: include/trace/events/xdp.h 3662F: include/uapi/linux/bpf* 3663F: include/uapi/linux/btf* 3664F: include/uapi/linux/filter.h 3665F: kernel/bpf/ 3666F: kernel/trace/bpf_trace.c 3667F: lib/test_bpf.c 3668F: net/bpf/ 3669F: net/core/filter.c 3670F: net/sched/act_bpf.c 3671F: net/sched/cls_bpf.c 3672F: samples/bpf/ 3673F: scripts/bpf_doc.py 3674F: scripts/pahole-flags.sh 3675F: scripts/pahole-version.sh 3676F: tools/bpf/ 3677F: tools/lib/bpf/ 3678F: tools/testing/selftests/bpf/ 3679 3680BPF JIT for ARM 3681M: Shubham Bansal <illusionist.neo@gmail.com> 3682L: bpf@vger.kernel.org 3683S: Odd Fixes 3684F: arch/arm/net/ 3685 3686BPF JIT for ARM64 3687M: Daniel Borkmann <daniel@iogearbox.net> 3688M: Alexei Starovoitov <ast@kernel.org> 3689M: Zi Shen Lim <zlim.lnx@gmail.com> 3690L: bpf@vger.kernel.org 3691S: Supported 3692F: arch/arm64/net/ 3693 3694BPF JIT for MIPS (32-BIT AND 64-BIT) 3695M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3696M: Paul Burton <paulburton@kernel.org> 3697L: bpf@vger.kernel.org 3698S: Maintained 3699F: arch/mips/net/ 3700 3701BPF JIT for NFP NICs 3702M: Jakub Kicinski <kuba@kernel.org> 3703L: bpf@vger.kernel.org 3704S: Odd Fixes 3705F: drivers/net/ethernet/netronome/nfp/bpf/ 3706 3707BPF JIT for POWERPC (32-BIT AND 64-BIT) 3708M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3709M: Michael Ellerman <mpe@ellerman.id.au> 3710L: bpf@vger.kernel.org 3711S: Supported 3712F: arch/powerpc/net/ 3713 3714BPF JIT for RISC-V (32-bit) 3715M: Luke Nelson <luke.r.nels@gmail.com> 3716M: Xi Wang <xi.wang@gmail.com> 3717L: bpf@vger.kernel.org 3718S: Maintained 3719F: arch/riscv/net/ 3720X: arch/riscv/net/bpf_jit_comp64.c 3721 3722BPF JIT for RISC-V (64-bit) 3723M: Björn Töpel <bjorn@kernel.org> 3724L: bpf@vger.kernel.org 3725S: Maintained 3726F: arch/riscv/net/ 3727X: arch/riscv/net/bpf_jit_comp32.c 3728 3729BPF JIT for S390 3730M: Ilya Leoshkevich <iii@linux.ibm.com> 3731M: Heiko Carstens <hca@linux.ibm.com> 3732M: Vasily Gorbik <gor@linux.ibm.com> 3733L: bpf@vger.kernel.org 3734S: Supported 3735F: arch/s390/net/ 3736X: arch/s390/net/pnet.c 3737 3738BPF JIT for SPARC (32-BIT AND 64-BIT) 3739M: David S. Miller <davem@davemloft.net> 3740L: bpf@vger.kernel.org 3741S: Odd Fixes 3742F: arch/sparc/net/ 3743 3744BPF JIT for X86 32-BIT 3745M: Wang YanQing <udknight@gmail.com> 3746L: bpf@vger.kernel.org 3747S: Odd Fixes 3748F: arch/x86/net/bpf_jit_comp32.c 3749 3750BPF JIT for X86 64-BIT 3751M: Alexei Starovoitov <ast@kernel.org> 3752M: Daniel Borkmann <daniel@iogearbox.net> 3753L: bpf@vger.kernel.org 3754S: Supported 3755F: arch/x86/net/ 3756X: arch/x86/net/bpf_jit_comp32.c 3757 3758BPF [CORE] 3759M: Alexei Starovoitov <ast@kernel.org> 3760M: Daniel Borkmann <daniel@iogearbox.net> 3761R: John Fastabend <john.fastabend@gmail.com> 3762L: bpf@vger.kernel.org 3763S: Maintained 3764F: kernel/bpf/verifier.c 3765F: kernel/bpf/tnum.c 3766F: kernel/bpf/core.c 3767F: kernel/bpf/syscall.c 3768F: kernel/bpf/dispatcher.c 3769F: kernel/bpf/trampoline.c 3770F: include/linux/bpf* 3771F: include/linux/filter.h 3772F: include/linux/tnum.h 3773 3774BPF [BTF] 3775M: Martin KaFai Lau <martin.lau@linux.dev> 3776L: bpf@vger.kernel.org 3777S: Maintained 3778F: kernel/bpf/btf.c 3779F: include/linux/btf* 3780 3781BPF [TRACING] 3782M: Song Liu <song@kernel.org> 3783R: Jiri Olsa <jolsa@kernel.org> 3784L: bpf@vger.kernel.org 3785S: Maintained 3786F: kernel/trace/bpf_trace.c 3787F: kernel/bpf/stackmap.c 3788 3789BPF [NETWORKING] (tc BPF, sock_addr) 3790M: Martin KaFai Lau <martin.lau@linux.dev> 3791M: Daniel Borkmann <daniel@iogearbox.net> 3792R: John Fastabend <john.fastabend@gmail.com> 3793L: bpf@vger.kernel.org 3794L: netdev@vger.kernel.org 3795S: Maintained 3796F: net/core/filter.c 3797F: net/sched/act_bpf.c 3798F: net/sched/cls_bpf.c 3799 3800BPF [NETWORKING] (struct_ops, reuseport) 3801M: Martin KaFai Lau <martin.lau@linux.dev> 3802L: bpf@vger.kernel.org 3803L: netdev@vger.kernel.org 3804S: Maintained 3805F: kernel/bpf/bpf_struct* 3806 3807BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3808M: KP Singh <kpsingh@kernel.org> 3809R: Florent Revest <revest@chromium.org> 3810R: Brendan Jackman <jackmanb@chromium.org> 3811L: bpf@vger.kernel.org 3812S: Maintained 3813F: Documentation/bpf/prog_lsm.rst 3814F: include/linux/bpf_lsm.h 3815F: kernel/bpf/bpf_lsm.c 3816F: security/bpf/ 3817 3818BPF [STORAGE & CGROUPS] 3819M: Martin KaFai Lau <martin.lau@linux.dev> 3820L: bpf@vger.kernel.org 3821S: Maintained 3822F: kernel/bpf/cgroup.c 3823F: kernel/bpf/*storage.c 3824F: kernel/bpf/bpf_lru* 3825 3826BPF [RINGBUF] 3827M: Andrii Nakryiko <andrii@kernel.org> 3828L: bpf@vger.kernel.org 3829S: Maintained 3830F: kernel/bpf/ringbuf.c 3831 3832BPF [ITERATOR] 3833M: Yonghong Song <yhs@fb.com> 3834L: bpf@vger.kernel.org 3835S: Maintained 3836F: kernel/bpf/*iter.c 3837 3838BPF [L7 FRAMEWORK] (sockmap) 3839M: John Fastabend <john.fastabend@gmail.com> 3840M: Jakub Sitnicki <jakub@cloudflare.com> 3841L: netdev@vger.kernel.org 3842L: bpf@vger.kernel.org 3843S: Maintained 3844F: include/linux/skmsg.h 3845F: net/core/skmsg.c 3846F: net/core/sock_map.c 3847F: net/ipv4/tcp_bpf.c 3848F: net/ipv4/udp_bpf.c 3849F: net/unix/unix_bpf.c 3850 3851BPF [LIBRARY] (libbpf) 3852M: Andrii Nakryiko <andrii@kernel.org> 3853L: bpf@vger.kernel.org 3854S: Maintained 3855F: tools/lib/bpf/ 3856 3857BPF [TOOLING] (bpftool) 3858M: Quentin Monnet <quentin@isovalent.com> 3859L: bpf@vger.kernel.org 3860S: Maintained 3861F: kernel/bpf/disasm.* 3862F: tools/bpf/bpftool/ 3863 3864BPF [SELFTESTS] (Test Runners & Infrastructure) 3865M: Andrii Nakryiko <andrii@kernel.org> 3866R: Mykola Lysenko <mykolal@fb.com> 3867L: bpf@vger.kernel.org 3868S: Maintained 3869F: tools/testing/selftests/bpf/ 3870 3871BPF [DOCUMENTATION] (Related to Standardization) 3872R: David Vernet <void@manifault.com> 3873L: bpf@vger.kernel.org 3874L: bpf@ietf.org 3875S: Maintained 3876F: Documentation/bpf/instruction-set.rst 3877 3878BPF [MISC] 3879L: bpf@vger.kernel.org 3880S: Odd Fixes 3881K: (?:\b|_)bpf(?:\b|_) 3882 3883BROADCOM B44 10/100 ETHERNET DRIVER 3884M: Michael Chan <michael.chan@broadcom.com> 3885L: netdev@vger.kernel.org 3886S: Supported 3887F: drivers/net/ethernet/broadcom/b44.* 3888 3889BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3890M: Florian Fainelli <f.fainelli@gmail.com> 3891L: netdev@vger.kernel.org 3892L: openwrt-devel@lists.openwrt.org (subscribers-only) 3893S: Supported 3894F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3895F: drivers/net/dsa/b53/* 3896F: drivers/net/dsa/bcm_sf2* 3897F: include/linux/dsa/brcm.h 3898F: include/linux/platform_data/b53.h 3899 3900BROADCOM BCMBCA ARM ARCHITECTURE 3901M: William Zhang <william.zhang@broadcom.com> 3902M: Anand Gore <anand.gore@broadcom.com> 3903M: Kursad Oney <kursad.oney@broadcom.com> 3904M: Florian Fainelli <f.fainelli@gmail.com> 3905M: Rafał Miłecki <rafal@milecki.pl> 3906R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3908S: Maintained 3909T: git https://github.com/broadcom/stblinux.git 3910F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3911F: arch/arm64/boot/dts/broadcom/bcmbca/* 3912N: bcmbca 3913N: bcm[9]?47622 3914N: bcm[9]?4912 3915N: bcm[9]?63138 3916N: bcm[9]?63146 3917N: bcm[9]?63148 3918N: bcm[9]?63158 3919N: bcm[9]?63178 3920N: bcm[9]?6756 3921N: bcm[9]?6813 3922N: bcm[9]?6846 3923N: bcm[9]?6855 3924N: bcm[9]?6856 3925N: bcm[9]?6858 3926N: bcm[9]?6878 3927 3928BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3929M: Florian Fainelli <f.fainelli@gmail.com> 3930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3931L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3933S: Maintained 3934T: git https://github.com/broadcom/stblinux.git 3935F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3936F: drivers/pci/controller/pcie-brcmstb.c 3937F: drivers/staging/vc04_services 3938N: bcm2711 3939N: bcm283* 3940N: raspberrypi 3941 3942BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3943M: Florian Fainelli <f.fainelli@gmail.com> 3944M: Ray Jui <rjui@broadcom.com> 3945M: Scott Branden <sbranden@broadcom.com> 3946R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3947S: Maintained 3948T: git https://github.com/broadcom/mach-bcm 3949F: arch/arm/mach-bcm/ 3950N: bcm281* 3951N: bcm113* 3952N: bcm216* 3953N: kona 3954 3955BROADCOM BCM47XX MIPS ARCHITECTURE 3956M: Hauke Mehrtens <hauke@hauke-m.de> 3957M: Rafał Miłecki <zajec5@gmail.com> 3958L: linux-mips@vger.kernel.org 3959S: Maintained 3960F: Documentation/devicetree/bindings/mips/brcm/ 3961F: arch/mips/bcm47xx/* 3962F: arch/mips/include/asm/mach-bcm47xx/* 3963 3964BROADCOM BCM4908 ETHERNET DRIVER 3965M: Rafał Miłecki <rafal@milecki.pl> 3966R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3967L: netdev@vger.kernel.org 3968S: Maintained 3969F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3970F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3971F: drivers/net/ethernet/broadcom/unimac.h 3972 3973BROADCOM BCM4908 PINMUX DRIVER 3974M: Rafał Miłecki <rafal@milecki.pl> 3975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3976L: linux-gpio@vger.kernel.org 3977S: Maintained 3978F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3979F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3980 3981BROADCOM BCM5301X ARM ARCHITECTURE 3982M: Florian Fainelli <f.fainelli@gmail.com> 3983M: Hauke Mehrtens <hauke@hauke-m.de> 3984M: Rafał Miłecki <zajec5@gmail.com> 3985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3987S: Maintained 3988F: arch/arm/boot/dts/bcm470* 3989F: arch/arm/boot/dts/bcm5301* 3990F: arch/arm/boot/dts/bcm953012* 3991F: arch/arm/mach-bcm/bcm_5301x.c 3992 3993BROADCOM BCM53573 ARM ARCHITECTURE 3994M: Florian Fainelli <f.fainelli@gmail.com> 3995M: Rafał Miłecki <rafal@milecki.pl> 3996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3998S: Maintained 3999F: arch/arm/boot/dts/bcm47189* 4000F: arch/arm/boot/dts/bcm53573* 4001 4002BROADCOM BCM63XX/BCM33XX UDC DRIVER 4003M: Kevin Cernekee <cernekee@gmail.com> 4004L: linux-usb@vger.kernel.org 4005S: Maintained 4006F: drivers/usb/gadget/udc/bcm63xx_udc.* 4007 4008BROADCOM BCM7XXX ARM ARCHITECTURE 4009M: Florian Fainelli <f.fainelli@gmail.com> 4010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4012S: Maintained 4013T: git https://github.com/broadcom/stblinux.git 4014F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4015F: arch/arm/boot/dts/bcm7*.dts* 4016F: arch/arm/include/asm/hardware/cache-b15-rac.h 4017F: arch/arm/mach-bcm/*brcmstb* 4018F: arch/arm/mm/cache-b15-rac.c 4019F: drivers/bus/brcmstb_gisb.c 4020F: drivers/pci/controller/pcie-brcmstb.c 4021N: brcmstb 4022N: bcm7038 4023N: bcm7120 4024 4025BROADCOM BDC DRIVER 4026M: Justin Chen <justinpopo6@gmail.com> 4027M: Al Cooper <alcooperx@gmail.com> 4028L: linux-usb@vger.kernel.org 4029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4030S: Maintained 4031F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4032F: drivers/usb/gadget/udc/bdc/ 4033 4034BROADCOM BMIPS CPUFREQ DRIVER 4035M: Markus Mayer <mmayer@broadcom.com> 4036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4037L: linux-pm@vger.kernel.org 4038S: Maintained 4039F: drivers/cpufreq/bmips-cpufreq.c 4040 4041BROADCOM BMIPS MIPS ARCHITECTURE 4042M: Florian Fainelli <f.fainelli@gmail.com> 4043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4044L: linux-mips@vger.kernel.org 4045S: Maintained 4046T: git https://github.com/broadcom/stblinux.git 4047F: arch/mips/bmips/* 4048F: arch/mips/boot/dts/brcm/bcm*.dts* 4049F: arch/mips/include/asm/mach-bmips/* 4050F: arch/mips/kernel/*bmips* 4051F: drivers/soc/bcm/bcm63xx 4052F: drivers/irqchip/irq-bcm63* 4053F: drivers/irqchip/irq-bcm7* 4054F: drivers/irqchip/irq-brcmstb* 4055F: include/linux/bcm963xx_nvram.h 4056F: include/linux/bcm963xx_tag.h 4057 4058BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4059M: Rasesh Mody <rmody@marvell.com> 4060M: GR-Linux-NIC-Dev@marvell.com 4061L: netdev@vger.kernel.org 4062S: Supported 4063F: drivers/net/ethernet/broadcom/bnx2.* 4064F: drivers/net/ethernet/broadcom/bnx2_* 4065 4066BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4067M: Saurav Kashyap <skashyap@marvell.com> 4068M: Javed Hasan <jhasan@marvell.com> 4069M: GR-QLogic-Storage-Upstream@marvell.com 4070L: linux-scsi@vger.kernel.org 4071S: Supported 4072F: drivers/scsi/bnx2fc/ 4073 4074BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4075M: Nilesh Javali <njavali@marvell.com> 4076M: Manish Rangankar <mrangankar@marvell.com> 4077M: GR-QLogic-Storage-Upstream@marvell.com 4078L: linux-scsi@vger.kernel.org 4079S: Supported 4080F: drivers/scsi/bnx2i/ 4081 4082BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4083M: Ariel Elior <aelior@marvell.com> 4084M: Sudarsana Kalluru <skalluru@marvell.com> 4085M: Manish Chopra <manishc@marvell.com> 4086L: netdev@vger.kernel.org 4087S: Supported 4088F: drivers/net/ethernet/broadcom/bnx2x/ 4089 4090BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4091M: Michael Chan <michael.chan@broadcom.com> 4092L: netdev@vger.kernel.org 4093S: Supported 4094F: drivers/firmware/broadcom/tee_bnxt_fw.c 4095F: drivers/net/ethernet/broadcom/bnxt/ 4096F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4097 4098BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4099M: Arend van Spriel <aspriel@gmail.com> 4100M: Franky Lin <franky.lin@broadcom.com> 4101M: Hante Meuleman <hante.meuleman@broadcom.com> 4102L: linux-wireless@vger.kernel.org 4103L: brcm80211-dev-list.pdl@broadcom.com 4104L: SHA-cyfmac-dev-list@infineon.com 4105S: Supported 4106F: drivers/net/wireless/broadcom/brcm80211/ 4107 4108BROADCOM BRCMSTB GPIO DRIVER 4109M: Doug Berger <opendmb@gmail.com> 4110M: Florian Fainelli <f.fainelli@gmail.com> 4111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4112S: Supported 4113F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4114F: drivers/gpio/gpio-brcmstb.c 4115 4116BROADCOM BRCMSTB I2C DRIVER 4117M: Kamal Dasu <kdasu.kdev@gmail.com> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119L: linux-i2c@vger.kernel.org 4120S: Supported 4121F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4122F: drivers/i2c/busses/i2c-brcmstb.c 4123 4124BROADCOM BRCMSTB UART DRIVER 4125M: Al Cooper <alcooperx@gmail.com> 4126R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4127L: linux-serial@vger.kernel.org 4128S: Maintained 4129F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4130F: drivers/tty/serial/8250/8250_bcm7271.c 4131 4132BROADCOM BRCMSTB USB EHCI DRIVER 4133M: Justin Chen <justinpopo6@gmail.com> 4134M: Al Cooper <alcooperx@gmail.com> 4135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4136L: linux-usb@vger.kernel.org 4137S: Maintained 4138F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4139F: drivers/usb/host/ehci-brcm.* 4140 4141BROADCOM BRCMSTB USB PIN MAP DRIVER 4142M: Al Cooper <alcooperx@gmail.com> 4143R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4144L: linux-usb@vger.kernel.org 4145S: Maintained 4146F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4147F: drivers/usb/misc/brcmstb-usb-pinmap.c 4148 4149BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4150M: Justin Chen <justinpopo6@gmail.com> 4151M: Al Cooper <alcooperx@gmail.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: linux-kernel@vger.kernel.org 4154S: Maintained 4155F: drivers/phy/broadcom/phy-brcm-usb* 4156 4157BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4158M: William Zhang <william.zhang@broadcom.com> 4159M: Kursad Oney <kursad.oney@broadcom.com> 4160M: Jonas Gorski <jonas.gorski@gmail.com> 4161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4162L: linux-spi@vger.kernel.org 4163S: Maintained 4164F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4165F: drivers/spi/spi-bcm63xx-hsspi.c 4166F: drivers/spi/spi-bcmbca-hsspi.c 4167 4168BROADCOM ETHERNET PHY DRIVERS 4169M: Florian Fainelli <f.fainelli@gmail.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: netdev@vger.kernel.org 4172S: Supported 4173F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4174F: drivers/net/phy/bcm*.[ch] 4175F: drivers/net/phy/broadcom.c 4176F: include/linux/brcmphy.h 4177 4178BROADCOM GENET ETHERNET DRIVER 4179M: Doug Berger <opendmb@gmail.com> 4180M: Florian Fainelli <f.fainelli@gmail.com> 4181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4182L: netdev@vger.kernel.org 4183S: Supported 4184F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4185F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4186F: drivers/net/ethernet/broadcom/genet/ 4187F: drivers/net/ethernet/broadcom/unimac.h 4188F: drivers/net/mdio/mdio-bcm-unimac.c 4189F: include/linux/platform_data/bcmgenet.h 4190F: include/linux/platform_data/mdio-bcm-unimac.h 4191 4192BROADCOM IPROC ARM ARCHITECTURE 4193M: Ray Jui <rjui@broadcom.com> 4194M: Scott Branden <sbranden@broadcom.com> 4195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4197S: Maintained 4198T: git https://github.com/broadcom/stblinux.git 4199F: arch/arm64/boot/dts/broadcom/northstar2/* 4200F: arch/arm64/boot/dts/broadcom/stingray/* 4201F: drivers/clk/bcm/clk-ns* 4202F: drivers/clk/bcm/clk-sr* 4203F: drivers/pinctrl/bcm/pinctrl-ns* 4204F: include/dt-bindings/clock/bcm-sr* 4205N: iproc 4206N: cygnus 4207N: bcm[-_]nsp 4208N: bcm9113* 4209N: bcm9583* 4210N: bcm9585* 4211N: bcm9586* 4212N: bcm988312 4213N: bcm113* 4214N: bcm583* 4215N: bcm585* 4216N: bcm586* 4217N: bcm88312 4218N: hr2 4219N: stingray 4220 4221BROADCOM IPROC GBIT ETHERNET DRIVER 4222M: Rafał Miłecki <rafal@milecki.pl> 4223R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4224L: netdev@vger.kernel.org 4225S: Maintained 4226F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4227F: drivers/net/ethernet/broadcom/bgmac* 4228F: drivers/net/ethernet/broadcom/unimac.h 4229 4230BROADCOM KONA GPIO DRIVER 4231M: Ray Jui <rjui@broadcom.com> 4232R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4233S: Supported 4234F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4235F: drivers/gpio/gpio-bcm-kona.c 4236 4237BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4238M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4239M: Kashyap Desai <kashyap.desai@broadcom.com> 4240M: Sumit Saxena <sumit.saxena@broadcom.com> 4241M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4242L: mpi3mr-linuxdrv.pdl@broadcom.com 4243L: linux-scsi@vger.kernel.org 4244S: Supported 4245W: https://www.broadcom.com/support/storage 4246F: drivers/scsi/mpi3mr/ 4247 4248BROADCOM NETXTREME-E ROCE DRIVER 4249M: Selvin Xavier <selvin.xavier@broadcom.com> 4250L: linux-rdma@vger.kernel.org 4251S: Supported 4252W: http://www.broadcom.com 4253F: drivers/infiniband/hw/bnxt_re/ 4254F: include/uapi/rdma/bnxt_re-abi.h 4255 4256BROADCOM NVRAM DRIVER 4257M: Rafał Miłecki <zajec5@gmail.com> 4258L: linux-mips@vger.kernel.org 4259S: Maintained 4260F: drivers/firmware/broadcom/* 4261 4262BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4263M: Rafał Miłecki <rafal@milecki.pl> 4264M: Florian Fainelli <f.fainelli@gmail.com> 4265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4266L: linux-pm@vger.kernel.org 4267S: Maintained 4268T: git https://github.com/broadcom/stblinux.git 4269F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4270F: include/dt-bindings/soc/bcm-pmb.h 4271 4272BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4273M: Rafał Miłecki <zajec5@gmail.com> 4274L: linux-wireless@vger.kernel.org 4275S: Maintained 4276F: drivers/bcma/ 4277F: include/linux/bcma/ 4278 4279BROADCOM SPI DRIVER 4280M: Kamal Dasu <kdasu.kdev@gmail.com> 4281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4282S: Maintained 4283F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4284F: drivers/spi/spi-bcm-qspi.* 4285F: drivers/spi/spi-brcmstb-qspi.c 4286F: drivers/spi/spi-iproc-qspi.c 4287 4288BROADCOM STB AVS CPUFREQ DRIVER 4289M: Markus Mayer <mmayer@broadcom.com> 4290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4291L: linux-pm@vger.kernel.org 4292S: Maintained 4293F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4294F: drivers/cpufreq/brcmstb* 4295 4296BROADCOM STB AVS TMON DRIVER 4297M: Markus Mayer <mmayer@broadcom.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: linux-pm@vger.kernel.org 4300S: Maintained 4301F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4302F: drivers/thermal/broadcom/brcmstb* 4303 4304BROADCOM STB DPFE DRIVER 4305M: Markus Mayer <mmayer@broadcom.com> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4308S: Maintained 4309F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4310F: drivers/memory/brcmstb_dpfe.c 4311 4312BROADCOM STB NAND FLASH DRIVER 4313M: Brian Norris <computersforpeace@gmail.com> 4314M: Kamal Dasu <kdasu.kdev@gmail.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: linux-mtd@lists.infradead.org 4317S: Maintained 4318F: drivers/mtd/nand/raw/brcmnand/ 4319F: include/linux/platform_data/brcmnand.h 4320 4321BROADCOM STB PCIE DRIVER 4322M: Jim Quinlan <jim2101024@gmail.com> 4323M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4324M: Florian Fainelli <f.fainelli@gmail.com> 4325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4326L: linux-pci@vger.kernel.org 4327S: Maintained 4328F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4329F: drivers/pci/controller/pcie-brcmstb.c 4330 4331BROADCOM SYSTEMPORT ETHERNET DRIVER 4332M: Florian Fainelli <f.fainelli@gmail.com> 4333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4334L: netdev@vger.kernel.org 4335S: Supported 4336F: drivers/net/ethernet/broadcom/bcmsysport.* 4337F: drivers/net/ethernet/broadcom/unimac.h 4338F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4339 4340BROADCOM TG3 GIGABIT ETHERNET DRIVER 4341M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4342M: Prashant Sreedharan <prashant@broadcom.com> 4343M: Michael Chan <mchan@broadcom.com> 4344L: netdev@vger.kernel.org 4345S: Supported 4346F: drivers/net/ethernet/broadcom/tg3.* 4347 4348BROADCOM VK DRIVER 4349M: Scott Branden <scott.branden@broadcom.com> 4350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4351S: Supported 4352F: drivers/misc/bcm-vk/ 4353F: include/uapi/linux/misc/bcm_vk.h 4354 4355BROCADE BFA FC SCSI DRIVER 4356M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4357M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4358L: linux-scsi@vger.kernel.org 4359S: Supported 4360F: drivers/scsi/bfa/ 4361 4362BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4363M: Rasesh Mody <rmody@marvell.com> 4364M: Sudarsana Kalluru <skalluru@marvell.com> 4365M: GR-Linux-NIC-Dev@marvell.com 4366L: netdev@vger.kernel.org 4367S: Supported 4368F: drivers/net/ethernet/brocade/bna/ 4369 4370BSG (block layer generic sg v4 driver) 4371M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4372L: linux-scsi@vger.kernel.org 4373S: Supported 4374F: block/bsg.c 4375F: include/linux/bsg.h 4376F: include/uapi/linux/bsg.h 4377 4378BT87X AUDIO DRIVER 4379M: Clemens Ladisch <clemens@ladisch.de> 4380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4381S: Maintained 4382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4383F: Documentation/sound/cards/bt87x.rst 4384F: sound/pci/bt87x.c 4385 4386BT8XXGPIO DRIVER 4387M: Michael Buesch <m@bues.ch> 4388S: Maintained 4389W: http://bu3sch.de/btgpio.php 4390F: drivers/gpio/gpio-bt8xx.c 4391 4392BTRFS FILE SYSTEM 4393M: Chris Mason <clm@fb.com> 4394M: Josef Bacik <josef@toxicpanda.com> 4395M: David Sterba <dsterba@suse.com> 4396L: linux-btrfs@vger.kernel.org 4397S: Maintained 4398W: https://btrfs.readthedocs.io 4399W: https://btrfs.wiki.kernel.org/ 4400Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4401C: irc://irc.libera.chat/btrfs 4402T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4403F: Documentation/filesystems/btrfs.rst 4404F: fs/btrfs/ 4405F: include/linux/btrfs* 4406F: include/trace/events/btrfs.h 4407F: include/uapi/linux/btrfs* 4408 4409BTTV VIDEO4LINUX DRIVER 4410M: Mauro Carvalho Chehab <mchehab@kernel.org> 4411L: linux-media@vger.kernel.org 4412S: Odd fixes 4413W: https://linuxtv.org 4414T: git git://linuxtv.org/media_tree.git 4415F: Documentation/driver-api/media/drivers/bttv* 4416F: drivers/media/pci/bt8xx/bttv* 4417 4418BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4419M: Chanwoo Choi <cw00.choi@samsung.com> 4420L: linux-pm@vger.kernel.org 4421L: linux-samsung-soc@vger.kernel.org 4422S: Maintained 4423T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4424F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4425F: drivers/devfreq/exynos-bus.c 4426 4427BUSLOGIC SCSI DRIVER 4428M: Khalid Aziz <khalid@gonehiking.org> 4429L: linux-scsi@vger.kernel.org 4430S: Maintained 4431F: drivers/scsi/BusLogic.* 4432F: drivers/scsi/FlashPoint.* 4433 4434C-MEDIA CMI8788 DRIVER 4435M: Clemens Ladisch <clemens@ladisch.de> 4436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4437S: Maintained 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4439F: sound/pci/oxygen/ 4440 4441C-SKY ARCHITECTURE 4442M: Guo Ren <guoren@kernel.org> 4443L: linux-csky@vger.kernel.org 4444S: Supported 4445T: git https://github.com/c-sky/csky-linux.git 4446F: Documentation/devicetree/bindings/csky/ 4447F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4448F: Documentation/devicetree/bindings/timer/csky,* 4449F: arch/csky/ 4450F: drivers/clocksource/timer-gx6605s.c 4451F: drivers/clocksource/timer-mp-csky.c 4452F: drivers/irqchip/irq-csky-* 4453N: csky 4454K: csky 4455 4456CA8210 IEEE-802.15.4 RADIO DRIVER 4457L: linux-wpan@vger.kernel.org 4458S: Orphan 4459W: https://github.com/Cascoda/ca8210-linux.git 4460F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4461F: drivers/net/ieee802154/ca8210.c 4462 4463CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4464M: Damien Le Moal <damien.lemoal@wdc.com> 4465L: linux-riscv@lists.infradead.org 4466L: linux-gpio@vger.kernel.org (pinctrl driver) 4467F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4468F: drivers/pinctrl/pinctrl-k210.c 4469 4470CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4471M: Damien Le Moal <damien.lemoal@wdc.com> 4472L: linux-kernel@vger.kernel.org 4473L: linux-riscv@lists.infradead.org 4474S: Maintained 4475F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4476F: drivers/reset/reset-k210.c 4477 4478CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4479M: Damien Le Moal <damien.lemoal@wdc.com> 4480L: linux-riscv@lists.infradead.org 4481S: Maintained 4482F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4483F: drivers/soc/canaan/ 4484F: include/soc/canaan/ 4485 4486CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4487M: David Howells <dhowells@redhat.com> 4488L: linux-cachefs@redhat.com (moderated for non-subscribers) 4489S: Supported 4490F: Documentation/filesystems/caching/cachefiles.rst 4491F: fs/cachefiles/ 4492 4493CADENCE MIPI-CSI2 BRIDGES 4494M: Maxime Ripard <mripard@kernel.org> 4495L: linux-media@vger.kernel.org 4496S: Maintained 4497F: Documentation/devicetree/bindings/media/cdns,*.txt 4498F: drivers/media/platform/cadence/cdns-csi2* 4499 4500CADENCE NAND DRIVER 4501L: linux-mtd@lists.infradead.org 4502S: Orphan 4503F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4504F: drivers/mtd/nand/raw/cadence-nand-controller.c 4505 4506CADENCE USB3 DRD IP DRIVER 4507M: Peter Chen <peter.chen@kernel.org> 4508M: Pawel Laszczak <pawell@cadence.com> 4509R: Roger Quadros <rogerq@kernel.org> 4510R: Aswath Govindraju <a-govindraju@ti.com> 4511L: linux-usb@vger.kernel.org 4512S: Maintained 4513T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4514F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4515F: drivers/usb/cdns3/ 4516X: drivers/usb/cdns3/cdnsp* 4517 4518CADENCE USBSSP DRD IP DRIVER 4519M: Pawel Laszczak <pawell@cadence.com> 4520L: linux-usb@vger.kernel.org 4521S: Maintained 4522T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4523F: drivers/usb/cdns3/ 4524X: drivers/usb/cdns3/cdns3* 4525 4526CADET FM/AM RADIO RECEIVER DRIVER 4527M: Hans Verkuil <hverkuil@xs4all.nl> 4528L: linux-media@vger.kernel.org 4529S: Maintained 4530W: https://linuxtv.org 4531T: git git://linuxtv.org/media_tree.git 4532F: drivers/media/radio/radio-cadet* 4533 4534CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4535L: linux-media@vger.kernel.org 4536S: Orphan 4537T: git git://linuxtv.org/media_tree.git 4538F: Documentation/admin-guide/media/cafe_ccic* 4539F: drivers/media/platform/marvell/ 4540 4541CAIF NETWORK LAYER 4542L: netdev@vger.kernel.org 4543S: Orphan 4544F: Documentation/networking/caif/ 4545F: drivers/net/caif/ 4546F: include/net/caif/ 4547F: include/uapi/linux/caif/ 4548F: net/caif/ 4549 4550CAKE QDISC 4551M: Toke Høiland-Jørgensen <toke@toke.dk> 4552L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4553S: Maintained 4554F: net/sched/sch_cake.c 4555 4556CAN NETWORK DRIVERS 4557M: Wolfgang Grandegger <wg@grandegger.com> 4558M: Marc Kleine-Budde <mkl@pengutronix.de> 4559L: linux-can@vger.kernel.org 4560S: Maintained 4561W: https://github.com/linux-can 4562T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4563T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4564F: Documentation/devicetree/bindings/net/can/ 4565F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4566F: drivers/net/can/ 4567F: drivers/phy/phy-can-transceiver.c 4568F: include/linux/can/bittiming.h 4569F: include/linux/can/dev.h 4570F: include/linux/can/length.h 4571F: include/linux/can/platform/ 4572F: include/linux/can/rx-offload.h 4573F: include/uapi/linux/can/error.h 4574F: include/uapi/linux/can/netlink.h 4575F: include/uapi/linux/can/vxcan.h 4576 4577CAN NETWORK LAYER 4578M: Oliver Hartkopp <socketcan@hartkopp.net> 4579M: Marc Kleine-Budde <mkl@pengutronix.de> 4580L: linux-can@vger.kernel.org 4581S: Maintained 4582W: https://github.com/linux-can 4583T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4584T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4585F: Documentation/networking/can.rst 4586F: include/linux/can/can-ml.h 4587F: include/linux/can/core.h 4588F: include/linux/can/skb.h 4589F: include/net/netns/can.h 4590F: include/uapi/linux/can.h 4591F: include/uapi/linux/can/bcm.h 4592F: include/uapi/linux/can/gw.h 4593F: include/uapi/linux/can/isotp.h 4594F: include/uapi/linux/can/raw.h 4595F: net/can/ 4596 4597CAN-J1939 NETWORK LAYER 4598M: Robin van der Gracht <robin@protonic.nl> 4599M: Oleksij Rempel <o.rempel@pengutronix.de> 4600R: kernel@pengutronix.de 4601L: linux-can@vger.kernel.org 4602S: Maintained 4603F: Documentation/networking/j1939.rst 4604F: include/uapi/linux/can/j1939.h 4605F: net/can/j1939/ 4606 4607CAPABILITIES 4608M: Serge Hallyn <serge@hallyn.com> 4609L: linux-security-module@vger.kernel.org 4610S: Supported 4611F: include/linux/capability.h 4612F: include/uapi/linux/capability.h 4613F: kernel/capability.c 4614F: security/commoncap.c 4615 4616CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4617M: Kevin Tsai <ktsai@capellamicro.com> 4618S: Maintained 4619F: drivers/iio/light/cm* 4620 4621CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4622M: Christian Lamparter <chunkeey@googlemail.com> 4623L: linux-wireless@vger.kernel.org 4624S: Maintained 4625W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4626F: drivers/net/wireless/ath/carl9170/ 4627 4628CAVIUM I2C DRIVER 4629M: Robert Richter <rric@kernel.org> 4630S: Odd Fixes 4631W: http://www.marvell.com 4632F: drivers/i2c/busses/i2c-octeon* 4633F: drivers/i2c/busses/i2c-thunderx* 4634 4635CAVIUM LIQUIDIO NETWORK DRIVER 4636M: Derek Chickles <dchickles@marvell.com> 4637M: Satanand Burla <sburla@marvell.com> 4638M: Felix Manlunas <fmanlunas@marvell.com> 4639L: netdev@vger.kernel.org 4640S: Supported 4641W: http://www.marvell.com 4642F: drivers/net/ethernet/cavium/liquidio/ 4643 4644CAVIUM MMC DRIVER 4645M: Robert Richter <rric@kernel.org> 4646S: Odd Fixes 4647W: http://www.marvell.com 4648F: drivers/mmc/host/cavium* 4649 4650CAVIUM OCTEON-TX CRYPTO DRIVER 4651M: George Cherian <gcherian@marvell.com> 4652L: linux-crypto@vger.kernel.org 4653S: Supported 4654W: http://www.marvell.com 4655F: drivers/crypto/cavium/cpt/ 4656 4657CAVIUM THUNDERX2 ARM64 SOC 4658M: Robert Richter <rric@kernel.org> 4659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4660S: Odd Fixes 4661F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4662F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4663 4664CBS/ETF/TAPRIO QDISCS 4665M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4666S: Maintained 4667L: netdev@vger.kernel.org 4668F: net/sched/sch_cbs.c 4669F: net/sched/sch_etf.c 4670F: net/sched/sch_taprio.c 4671 4672CC2520 IEEE-802.15.4 RADIO DRIVER 4673M: Stefan Schmidt <stefan@datenfreihafen.org> 4674L: linux-wpan@vger.kernel.org 4675S: Odd Fixes 4676F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4677F: drivers/net/ieee802154/cc2520.c 4678 4679CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4680M: Gilad Ben-Yossef <gilad@benyossef.com> 4681L: linux-crypto@vger.kernel.org 4682S: Supported 4683W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4684F: drivers/crypto/ccree/ 4685 4686CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4687M: Hadar Gat <hadar.gat@arm.com> 4688L: linux-crypto@vger.kernel.org 4689S: Supported 4690F: drivers/char/hw_random/cctrng.c 4691F: drivers/char/hw_random/cctrng.h 4692F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4693W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4694 4695CEC FRAMEWORK 4696M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4697L: linux-media@vger.kernel.org 4698S: Supported 4699W: http://linuxtv.org 4700T: git git://linuxtv.org/media_tree.git 4701F: Documentation/ABI/testing/debugfs-cec-error-inj 4702F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4703F: Documentation/driver-api/media/cec-core.rst 4704F: Documentation/userspace-api/media/cec 4705F: drivers/media/cec/ 4706F: drivers/media/rc/keymaps/rc-cec.c 4707F: include/media/cec-notifier.h 4708F: include/media/cec.h 4709F: include/uapi/linux/cec-funcs.h 4710F: include/uapi/linux/cec.h 4711 4712CEC GPIO DRIVER 4713M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4714L: linux-media@vger.kernel.org 4715S: Supported 4716W: http://linuxtv.org 4717T: git git://linuxtv.org/media_tree.git 4718F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4719F: drivers/media/cec/platform/cec-gpio/ 4720 4721CELL BROADBAND ENGINE ARCHITECTURE 4722M: Arnd Bergmann <arnd@arndb.de> 4723L: linuxppc-dev@lists.ozlabs.org 4724S: Supported 4725W: http://www.ibm.com/developerworks/power/cell/ 4726F: arch/powerpc/include/asm/cell*.h 4727F: arch/powerpc/include/asm/spu*.h 4728F: arch/powerpc/include/uapi/asm/spu*.h 4729F: arch/powerpc/platforms/cell/ 4730 4731CELLWISE CW2015 BATTERY DRIVER 4732M: Tobias Schrammm <t.schramm@manjaro.org> 4733S: Maintained 4734F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4735F: drivers/power/supply/cw2015_battery.c 4736 4737CEPH COMMON CODE (LIBCEPH) 4738M: Ilya Dryomov <idryomov@gmail.com> 4739M: Xiubo Li <xiubli@redhat.com> 4740R: Jeff Layton <jlayton@kernel.org> 4741L: ceph-devel@vger.kernel.org 4742S: Supported 4743W: http://ceph.com/ 4744T: git https://github.com/ceph/ceph-client.git 4745F: include/linux/ceph/ 4746F: include/linux/crush/ 4747F: net/ceph/ 4748 4749CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4750M: Xiubo Li <xiubli@redhat.com> 4751M: Ilya Dryomov <idryomov@gmail.com> 4752R: Jeff Layton <jlayton@kernel.org> 4753L: ceph-devel@vger.kernel.org 4754S: Supported 4755W: http://ceph.com/ 4756T: git https://github.com/ceph/ceph-client.git 4757F: Documentation/filesystems/ceph.rst 4758F: fs/ceph/ 4759 4760CERTIFICATE HANDLING 4761M: David Howells <dhowells@redhat.com> 4762M: David Woodhouse <dwmw2@infradead.org> 4763L: keyrings@vger.kernel.org 4764S: Maintained 4765F: Documentation/admin-guide/module-signing.rst 4766F: certs/ 4767F: scripts/sign-file.c 4768F: tools/certs/ 4769 4770CFAG12864B LCD DRIVER 4771M: Miguel Ojeda <ojeda@kernel.org> 4772S: Maintained 4773F: drivers/auxdisplay/cfag12864b.c 4774F: include/linux/cfag12864b.h 4775 4776CFAG12864BFB LCD FRAMEBUFFER DRIVER 4777M: Miguel Ojeda <ojeda@kernel.org> 4778S: Maintained 4779F: drivers/auxdisplay/cfag12864bfb.c 4780F: include/linux/cfag12864b.h 4781 4782CHAR and MISC DRIVERS 4783M: Arnd Bergmann <arnd@arndb.de> 4784M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4785S: Supported 4786T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4787F: drivers/char/ 4788F: drivers/misc/ 4789F: include/linux/miscdevice.h 4790X: drivers/char/agp/ 4791X: drivers/char/hw_random/ 4792X: drivers/char/ipmi/ 4793X: drivers/char/random.c 4794X: drivers/char/tpm/ 4795 4796CHECKPATCH 4797M: Andy Whitcroft <apw@canonical.com> 4798M: Joe Perches <joe@perches.com> 4799R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4800R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4801S: Maintained 4802F: scripts/checkpatch.pl 4803 4804CHECKPATCH DOCUMENTATION 4805M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4806M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4807R: Joe Perches <joe@perches.com> 4808S: Maintained 4809F: Documentation/dev-tools/checkpatch.rst 4810 4811CHINESE DOCUMENTATION 4812M: Alex Shi <alexs@kernel.org> 4813M: Yanteng Si <siyanteng@loongson.cn> 4814S: Maintained 4815F: Documentation/translations/zh_CN/ 4816 4817CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4818M: Peter Chen <peter.chen@kernel.org> 4819L: linux-usb@vger.kernel.org 4820S: Maintained 4821T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4822F: drivers/usb/chipidea/ 4823 4824CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4825M: Hans de Goede <hdegoede@redhat.com> 4826L: linux-input@vger.kernel.org 4827S: Maintained 4828F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4829F: drivers/input/touchscreen/chipone_icn8318.c 4830 4831CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4832M: Hans de Goede <hdegoede@redhat.com> 4833L: linux-input@vger.kernel.org 4834S: Maintained 4835F: drivers/input/touchscreen/chipone_icn8505.c 4836 4837CHROME HARDWARE PLATFORM SUPPORT 4838M: Benson Leung <bleung@chromium.org> 4839L: chrome-platform@lists.linux.dev 4840S: Maintained 4841T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4842F: drivers/platform/chrome/ 4843 4844CHROMEOS EC CODEC DRIVER 4845M: Cheng-Yi Chiang <cychiang@chromium.org> 4846M: Tzung-Bi Shih <tzungbi@kernel.org> 4847R: Guenter Roeck <groeck@chromium.org> 4848L: chrome-platform@lists.linux.dev 4849S: Maintained 4850F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4851F: sound/soc/codecs/cros_ec_codec.* 4852 4853CHROMEOS EC UART DRIVER 4854M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4855R: Benson Leung <bleung@chromium.org> 4856R: Tzung-Bi Shih <tzungbi@kernel.org> 4857S: Maintained 4858F: drivers/platform/chrome/cros_ec_uart.c 4859 4860CHROMEOS EC SUBDRIVERS 4861M: Benson Leung <bleung@chromium.org> 4862R: Guenter Roeck <groeck@chromium.org> 4863L: chrome-platform@lists.linux.dev 4864S: Maintained 4865F: drivers/power/supply/cros_usbpd-charger.c 4866N: cros_ec 4867N: cros-ec 4868 4869CHROMEOS EC USB TYPE-C DRIVER 4870M: Prashant Malani <pmalani@chromium.org> 4871L: chrome-platform@lists.linux.dev 4872S: Maintained 4873F: drivers/platform/chrome/cros_ec_typec.* 4874F: drivers/platform/chrome/cros_typec_switch.c 4875F: drivers/platform/chrome/cros_typec_vdm.* 4876 4877CHROMEOS EC USB PD NOTIFY DRIVER 4878M: Prashant Malani <pmalani@chromium.org> 4879L: chrome-platform@lists.linux.dev 4880S: Maintained 4881F: drivers/platform/chrome/cros_usbpd_notify.c 4882F: include/linux/platform_data/cros_usbpd_notify.h 4883 4884CHROMEOS HPS DRIVER 4885M: Dan Callaghan <dcallagh@chromium.org> 4886R: Sami Kyöstilä <skyostil@chromium.org> 4887S: Maintained 4888F: drivers/platform/chrome/cros_hps_i2c.c 4889 4890CHRONTEL CH7322 CEC DRIVER 4891M: Joe Tessler <jrt@google.com> 4892L: linux-media@vger.kernel.org 4893S: Maintained 4894T: git git://linuxtv.org/media_tree.git 4895F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4896F: drivers/media/cec/i2c/ch7322.c 4897 4898CIRRUS LOGIC AUDIO CODEC DRIVERS 4899M: James Schulman <james.schulman@cirrus.com> 4900M: David Rhodes <david.rhodes@cirrus.com> 4901M: Lucas Tanure <tanureal@opensource.cirrus.com> 4902M: Richard Fitzgerald <rf@opensource.cirrus.com> 4903L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4904L: patches@opensource.cirrus.com 4905S: Maintained 4906F: Documentation/devicetree/bindings/sound/cirrus,cs* 4907F: include/dt-bindings/sound/cs* 4908F: sound/pci/hda/cs* 4909F: sound/pci/hda/hda_cs_dsp_ctl.* 4910F: sound/soc/codecs/cs* 4911 4912CIRRUS LOGIC DSP FIRMWARE DRIVER 4913M: Simon Trimmer <simont@opensource.cirrus.com> 4914M: Charles Keepax <ckeepax@opensource.cirrus.com> 4915M: Richard Fitzgerald <rf@opensource.cirrus.com> 4916L: patches@opensource.cirrus.com 4917S: Supported 4918W: https://github.com/CirrusLogic/linux-drivers/wiki 4919T: git https://github.com/CirrusLogic/linux-drivers.git 4920F: drivers/firmware/cirrus/* 4921F: include/linux/firmware/cirrus/* 4922 4923CIRRUS LOGIC EP93XX ETHERNET DRIVER 4924M: Hartley Sweeten <hsweeten@visionengravers.com> 4925L: netdev@vger.kernel.org 4926S: Maintained 4927F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4928 4929CIRRUS LOGIC LOCHNAGAR DRIVER 4930M: Charles Keepax <ckeepax@opensource.cirrus.com> 4931M: Richard Fitzgerald <rf@opensource.cirrus.com> 4932L: patches@opensource.cirrus.com 4933S: Supported 4934F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4935F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4936F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4937F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4938F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4939F: Documentation/hwmon/lochnagar.rst 4940F: drivers/clk/clk-lochnagar.c 4941F: drivers/hwmon/lochnagar-hwmon.c 4942F: drivers/mfd/lochnagar-i2c.c 4943F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4944F: drivers/regulator/lochnagar-regulator.c 4945F: include/dt-bindings/clock/lochnagar.h 4946F: include/dt-bindings/pinctrl/lochnagar.h 4947F: include/linux/mfd/lochnagar* 4948F: sound/soc/codecs/lochnagar-sc.c 4949 4950CIRRUS LOGIC MADERA CODEC DRIVERS 4951M: Charles Keepax <ckeepax@opensource.cirrus.com> 4952M: Richard Fitzgerald <rf@opensource.cirrus.com> 4953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4954L: patches@opensource.cirrus.com 4955S: Supported 4956W: https://github.com/CirrusLogic/linux-drivers/wiki 4957T: git https://github.com/CirrusLogic/linux-drivers.git 4958F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4959F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4960F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4961F: drivers/gpio/gpio-madera* 4962F: drivers/irqchip/irq-madera* 4963F: drivers/mfd/cs47l* 4964F: drivers/mfd/madera* 4965F: drivers/pinctrl/cirrus/* 4966F: include/dt-bindings/sound/madera* 4967F: include/linux/irqchip/irq-madera* 4968F: include/linux/mfd/madera/* 4969F: include/sound/madera* 4970F: sound/soc/codecs/cs47l* 4971F: sound/soc/codecs/madera* 4972 4973CISCO FCOE HBA DRIVER 4974M: Satish Kharat <satishkh@cisco.com> 4975M: Sesidhar Baddela <sebaddel@cisco.com> 4976M: Karan Tilak Kumar <kartilak@cisco.com> 4977L: linux-scsi@vger.kernel.org 4978S: Supported 4979F: drivers/scsi/fnic/ 4980 4981CISCO SCSI HBA DRIVER 4982M: Karan Tilak Kumar <kartilak@cisco.com> 4983M: Sesidhar Baddela <sebaddel@cisco.com> 4984L: linux-scsi@vger.kernel.org 4985S: Supported 4986F: drivers/scsi/snic/ 4987 4988CISCO VIC ETHERNET NIC DRIVER 4989M: Christian Benvenuti <benve@cisco.com> 4990M: Satish Kharat <satishkh@cisco.com> 4991S: Supported 4992F: drivers/net/ethernet/cisco/enic/ 4993 4994CISCO VIC LOW LATENCY NIC DRIVER 4995M: Christian Benvenuti <benve@cisco.com> 4996M: Nelson Escobar <neescoba@cisco.com> 4997S: Supported 4998F: drivers/infiniband/hw/usnic/ 4999 5000CLANG-FORMAT FILE 5001M: Miguel Ojeda <ojeda@kernel.org> 5002S: Maintained 5003F: .clang-format 5004 5005CLANG/LLVM BUILD SUPPORT 5006M: Nathan Chancellor <nathan@kernel.org> 5007M: Nick Desaulniers <ndesaulniers@google.com> 5008R: Tom Rix <trix@redhat.com> 5009L: llvm@lists.linux.dev 5010S: Supported 5011W: https://clangbuiltlinux.github.io/ 5012B: https://github.com/ClangBuiltLinux/linux/issues 5013C: irc://irc.libera.chat/clangbuiltlinux 5014F: Documentation/kbuild/llvm.rst 5015F: include/linux/compiler-clang.h 5016F: scripts/Makefile.clang 5017F: scripts/clang-tools/ 5018K: \b(?i:clang|llvm)\b 5019 5020CLANG CONTROL FLOW INTEGRITY SUPPORT 5021M: Sami Tolvanen <samitolvanen@google.com> 5022M: Kees Cook <keescook@chromium.org> 5023R: Nathan Chancellor <nathan@kernel.org> 5024R: Nick Desaulniers <ndesaulniers@google.com> 5025L: llvm@lists.linux.dev 5026S: Supported 5027B: https://github.com/ClangBuiltLinux/linux/issues 5028T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5029F: include/linux/cfi.h 5030F: kernel/cfi.c 5031 5032CLK API 5033M: Russell King <linux@armlinux.org.uk> 5034L: linux-clk@vger.kernel.org 5035S: Maintained 5036F: include/linux/clk.h 5037 5038CLOCKSOURCE, CLOCKEVENT DRIVERS 5039M: Daniel Lezcano <daniel.lezcano@linaro.org> 5040M: Thomas Gleixner <tglx@linutronix.de> 5041L: linux-kernel@vger.kernel.org 5042S: Supported 5043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5044F: Documentation/devicetree/bindings/timer/ 5045F: drivers/clocksource/ 5046 5047CMPC ACPI DRIVER 5048M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5049M: Daniel Oliveira Nascimento <don@syst.com.br> 5050L: platform-driver-x86@vger.kernel.org 5051S: Supported 5052F: drivers/platform/x86/classmate-laptop.c 5053 5054COBALT MEDIA DRIVER 5055M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5056L: linux-media@vger.kernel.org 5057S: Supported 5058W: https://linuxtv.org 5059T: git git://linuxtv.org/media_tree.git 5060F: drivers/media/pci/cobalt/ 5061 5062COCCINELLE/Semantic Patches (SmPL) 5063M: Julia Lawall <Julia.Lawall@inria.fr> 5064M: Nicolas Palix <nicolas.palix@imag.fr> 5065L: cocci@inria.fr (moderated for non-subscribers) 5066S: Supported 5067W: https://coccinelle.gitlabpages.inria.fr/website/ 5068T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5069F: Documentation/dev-tools/coccinelle.rst 5070F: scripts/coccicheck 5071F: scripts/coccinelle/ 5072 5073CODA FILE SYSTEM 5074M: Jan Harkes <jaharkes@cs.cmu.edu> 5075M: coda@cs.cmu.edu 5076L: codalist@coda.cs.cmu.edu 5077S: Maintained 5078W: http://www.coda.cs.cmu.edu/ 5079F: Documentation/filesystems/coda.rst 5080F: fs/coda/ 5081F: include/linux/coda*.h 5082F: include/uapi/linux/coda*.h 5083 5084CODA V4L2 MEM2MEM DRIVER 5085M: Philipp Zabel <p.zabel@pengutronix.de> 5086L: linux-media@vger.kernel.org 5087S: Maintained 5088F: Documentation/devicetree/bindings/media/coda.yaml 5089F: drivers/media/platform/chips-media/ 5090 5091CODE OF CONDUCT 5092M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5093S: Supported 5094F: Documentation/process/code-of-conduct-interpretation.rst 5095F: Documentation/process/code-of-conduct.rst 5096 5097COMEDI DRIVERS 5098M: Ian Abbott <abbotti@mev.co.uk> 5099M: H Hartley Sweeten <hsweeten@visionengravers.com> 5100S: Odd Fixes 5101F: drivers/comedi/ 5102F: include/linux/comedi/ 5103F: include/uapi/linux/comedi.h 5104 5105COMMON CLK FRAMEWORK 5106M: Michael Turquette <mturquette@baylibre.com> 5107M: Stephen Boyd <sboyd@kernel.org> 5108L: linux-clk@vger.kernel.org 5109S: Maintained 5110Q: http://patchwork.kernel.org/project/linux-clk/list/ 5111T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5112F: Documentation/devicetree/bindings/clock/ 5113F: drivers/clk/ 5114F: include/dt-bindings/clock/ 5115F: include/linux/clk-pr* 5116F: include/linux/clk/ 5117F: include/linux/of_clk.h 5118X: drivers/clk/clkdev.c 5119 5120COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5121M: Steve French <sfrench@samba.org> 5122R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5123R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5124R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5125R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5126L: linux-cifs@vger.kernel.org 5127L: samba-technical@lists.samba.org (moderated for non-subscribers) 5128S: Supported 5129W: https://wiki.samba.org/index.php/LinuxCIFS 5130T: git git://git.samba.org/sfrench/cifs-2.6.git 5131F: Documentation/admin-guide/cifs/ 5132F: fs/cifs/ 5133F: fs/smbfs_common/ 5134F: include/uapi/linux/cifs 5135 5136COMPACTPCI HOTPLUG CORE 5137M: Scott Murray <scott@spiteful.org> 5138L: linux-pci@vger.kernel.org 5139S: Maintained 5140F: drivers/pci/hotplug/cpci_hotplug* 5141 5142COMPACTPCI HOTPLUG GENERIC DRIVER 5143M: Scott Murray <scott@spiteful.org> 5144L: linux-pci@vger.kernel.org 5145S: Maintained 5146F: drivers/pci/hotplug/cpcihp_generic.c 5147 5148COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5149M: Scott Murray <scott@spiteful.org> 5150L: linux-pci@vger.kernel.org 5151S: Maintained 5152F: drivers/pci/hotplug/cpcihp_zt5550.* 5153 5154COMPAL LAPTOP SUPPORT 5155M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5156L: platform-driver-x86@vger.kernel.org 5157S: Maintained 5158F: drivers/platform/x86/compal-laptop.c 5159 5160COMPILER ATTRIBUTES 5161M: Miguel Ojeda <ojeda@kernel.org> 5162R: Nick Desaulniers <ndesaulniers@google.com> 5163S: Maintained 5164F: include/linux/compiler_attributes.h 5165 5166COMPUTE EXPRESS LINK (CXL) 5167M: Alison Schofield <alison.schofield@intel.com> 5168M: Vishal Verma <vishal.l.verma@intel.com> 5169M: Ira Weiny <ira.weiny@intel.com> 5170M: Ben Widawsky <bwidawsk@kernel.org> 5171M: Dan Williams <dan.j.williams@intel.com> 5172L: linux-cxl@vger.kernel.org 5173S: Maintained 5174F: drivers/cxl/ 5175F: include/uapi/linux/cxl_mem.h 5176 5177CONEXANT ACCESSRUNNER USB DRIVER 5178L: accessrunner-general@lists.sourceforge.net 5179S: Orphan 5180W: http://accessrunner.sourceforge.net/ 5181F: drivers/usb/atm/cxacru.c 5182 5183CONFIGFS 5184M: Joel Becker <jlbec@evilplan.org> 5185M: Christoph Hellwig <hch@lst.de> 5186S: Supported 5187T: git git://git.infradead.org/users/hch/configfs.git 5188F: fs/configfs/ 5189F: include/linux/configfs.h 5190F: samples/configfs/ 5191 5192CONSOLE SUBSYSTEM 5193M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5194S: Supported 5195F: drivers/video/console/ 5196F: include/linux/console* 5197 5198CONTEXT TRACKING 5199M: Frederic Weisbecker <frederic@kernel.org> 5200M: "Paul E. McKenney" <paulmck@kernel.org> 5201S: Maintained 5202F: kernel/context_tracking.c 5203F: include/linux/context_tracking* 5204 5205CONTROL GROUP (CGROUP) 5206M: Tejun Heo <tj@kernel.org> 5207M: Zefan Li <lizefan.x@bytedance.com> 5208M: Johannes Weiner <hannes@cmpxchg.org> 5209L: cgroups@vger.kernel.org 5210S: Maintained 5211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5212F: Documentation/admin-guide/cgroup-v1/ 5213F: Documentation/admin-guide/cgroup-v2.rst 5214F: include/linux/cgroup* 5215F: kernel/cgroup/ 5216F: tools/testing/selftests/cgroup/ 5217 5218CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5219M: Tejun Heo <tj@kernel.org> 5220M: Josef Bacik <josef@toxicpanda.com> 5221M: Jens Axboe <axboe@kernel.dk> 5222L: cgroups@vger.kernel.org 5223L: linux-block@vger.kernel.org 5224T: git git://git.kernel.dk/linux-block 5225F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5226F: block/bfq-cgroup.c 5227F: block/blk-cgroup.c 5228F: block/blk-iocost.c 5229F: block/blk-iolatency.c 5230F: block/blk-throttle.c 5231F: include/linux/blk-cgroup.h 5232 5233CONTROL GROUP - CPUSET 5234M: Waiman Long <longman@redhat.com> 5235M: Zefan Li <lizefan.x@bytedance.com> 5236L: cgroups@vger.kernel.org 5237S: Maintained 5238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5239F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5240F: include/linux/cpuset.h 5241F: kernel/cgroup/cpuset.c 5242 5243CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5244M: Johannes Weiner <hannes@cmpxchg.org> 5245M: Michal Hocko <mhocko@kernel.org> 5246M: Roman Gushchin <roman.gushchin@linux.dev> 5247M: Shakeel Butt <shakeelb@google.com> 5248R: Muchun Song <muchun.song@linux.dev> 5249L: cgroups@vger.kernel.org 5250L: linux-mm@kvack.org 5251S: Maintained 5252F: mm/memcontrol.c 5253F: mm/swap_cgroup.c 5254F: tools/testing/selftests/cgroup/memcg_protection.m 5255F: tools/testing/selftests/cgroup/test_kmem.c 5256F: tools/testing/selftests/cgroup/test_memcontrol.c 5257 5258CORETEMP HARDWARE MONITORING DRIVER 5259M: Fenghua Yu <fenghua.yu@intel.com> 5260L: linux-hwmon@vger.kernel.org 5261S: Maintained 5262F: Documentation/hwmon/coretemp.rst 5263F: drivers/hwmon/coretemp.c 5264 5265CORSAIR-CPRO HARDWARE MONITOR DRIVER 5266M: Marius Zachmann <mail@mariuszachmann.de> 5267L: linux-hwmon@vger.kernel.org 5268S: Maintained 5269F: drivers/hwmon/corsair-cpro.c 5270 5271CORSAIR-PSU HARDWARE MONITOR DRIVER 5272M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5273L: linux-hwmon@vger.kernel.org 5274S: Maintained 5275F: Documentation/hwmon/corsair-psu.rst 5276F: drivers/hwmon/corsair-psu.c 5277 5278COUNTER SUBSYSTEM 5279M: William Breathitt Gray <william.gray@linaro.org> 5280L: linux-iio@vger.kernel.org 5281S: Maintained 5282T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5283F: Documentation/ABI/testing/sysfs-bus-counter 5284F: Documentation/driver-api/generic-counter.rst 5285F: drivers/counter/ 5286F: include/linux/counter.h 5287F: include/uapi/linux/counter.h 5288F: tools/counter/ 5289 5290CP2615 I2C DRIVER 5291M: Bence Csókás <bence98@sch.bme.hu> 5292S: Maintained 5293F: drivers/i2c/busses/i2c-cp2615.c 5294 5295CPMAC ETHERNET DRIVER 5296M: Florian Fainelli <f.fainelli@gmail.com> 5297L: netdev@vger.kernel.org 5298S: Maintained 5299F: drivers/net/ethernet/ti/cpmac.c 5300 5301CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5302M: Viresh Kumar <viresh.kumar@linaro.org> 5303M: Sudeep Holla <sudeep.holla@arm.com> 5304L: linux-pm@vger.kernel.org 5305S: Maintained 5306W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5307F: drivers/cpufreq/vexpress-spc-cpufreq.c 5308 5309CPU FREQUENCY SCALING FRAMEWORK 5310M: "Rafael J. Wysocki" <rafael@kernel.org> 5311M: Viresh Kumar <viresh.kumar@linaro.org> 5312L: linux-pm@vger.kernel.org 5313S: Maintained 5314B: https://bugzilla.kernel.org 5315T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5316T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5317F: Documentation/admin-guide/pm/cpufreq.rst 5318F: Documentation/admin-guide/pm/intel_pstate.rst 5319F: Documentation/cpu-freq/ 5320F: Documentation/devicetree/bindings/cpufreq/ 5321F: drivers/cpufreq/ 5322F: include/linux/cpufreq.h 5323F: include/linux/sched/cpufreq.h 5324F: kernel/sched/cpufreq*.c 5325F: tools/testing/selftests/cpufreq/ 5326 5327CPU IDLE TIME MANAGEMENT FRAMEWORK 5328M: "Rafael J. Wysocki" <rafael@kernel.org> 5329M: Daniel Lezcano <daniel.lezcano@linaro.org> 5330L: linux-pm@vger.kernel.org 5331S: Maintained 5332B: https://bugzilla.kernel.org 5333T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5334F: Documentation/admin-guide/pm/cpuidle.rst 5335F: Documentation/driver-api/pm/cpuidle.rst 5336F: drivers/cpuidle/ 5337F: include/linux/cpuidle.h 5338 5339CPU POWER MONITORING SUBSYSTEM 5340M: Thomas Renninger <trenn@suse.com> 5341M: Shuah Khan <shuah@kernel.org> 5342M: Shuah Khan <skhan@linuxfoundation.org> 5343L: linux-pm@vger.kernel.org 5344S: Maintained 5345F: tools/power/cpupower/ 5346 5347CPUID/MSR DRIVER 5348M: "H. Peter Anvin" <hpa@zytor.com> 5349S: Maintained 5350F: arch/x86/kernel/cpuid.c 5351F: arch/x86/kernel/msr.c 5352 5353CPUIDLE DRIVER - ARM BIG LITTLE 5354M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5355M: Daniel Lezcano <daniel.lezcano@linaro.org> 5356L: linux-pm@vger.kernel.org 5357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5358S: Maintained 5359T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5360F: drivers/cpuidle/cpuidle-big_little.c 5361 5362CPUIDLE DRIVER - ARM EXYNOS 5363M: Daniel Lezcano <daniel.lezcano@linaro.org> 5364R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5365M: Kukjin Kim <kgene@kernel.org> 5366L: linux-pm@vger.kernel.org 5367L: linux-samsung-soc@vger.kernel.org 5368S: Supported 5369F: arch/arm/mach-exynos/pm.c 5370F: drivers/cpuidle/cpuidle-exynos.c 5371F: include/linux/platform_data/cpuidle-exynos.h 5372 5373CPUIDLE DRIVER - ARM PSCI 5374M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5375M: Sudeep Holla <sudeep.holla@arm.com> 5376L: linux-pm@vger.kernel.org 5377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5378S: Supported 5379F: drivers/cpuidle/cpuidle-psci.c 5380 5381CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5382M: Ulf Hansson <ulf.hansson@linaro.org> 5383L: linux-pm@vger.kernel.org 5384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5385S: Supported 5386F: drivers/cpuidle/cpuidle-psci.h 5387F: drivers/cpuidle/cpuidle-psci-domain.c 5388 5389CPUIDLE DRIVER - DT IDLE PM DOMAIN 5390M: Ulf Hansson <ulf.hansson@linaro.org> 5391L: linux-pm@vger.kernel.org 5392S: Supported 5393F: drivers/cpuidle/dt_idle_genpd.c 5394F: drivers/cpuidle/dt_idle_genpd.h 5395 5396CPUIDLE DRIVER - RISC-V SBI 5397M: Anup Patel <anup@brainfault.org> 5398L: linux-pm@vger.kernel.org 5399L: linux-riscv@lists.infradead.org 5400S: Maintained 5401F: drivers/cpuidle/cpuidle-riscv-sbi.c 5402 5403CRAMFS FILESYSTEM 5404M: Nicolas Pitre <nico@fluxnic.net> 5405S: Maintained 5406F: Documentation/filesystems/cramfs.rst 5407F: fs/cramfs/ 5408 5409CREATIVE SB0540 5410M: Bastien Nocera <hadess@hadess.net> 5411L: linux-input@vger.kernel.org 5412S: Maintained 5413F: drivers/hid/hid-creative-sb0540.c 5414 5415CRYPTO API 5416M: Herbert Xu <herbert@gondor.apana.org.au> 5417M: "David S. Miller" <davem@davemloft.net> 5418L: linux-crypto@vger.kernel.org 5419S: Maintained 5420T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5421T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5422F: Documentation/crypto/ 5423F: Documentation/devicetree/bindings/crypto/ 5424F: arch/*/crypto/ 5425F: crypto/ 5426F: drivers/crypto/ 5427F: include/crypto/ 5428F: include/linux/crypto* 5429F: lib/crypto/ 5430 5431CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5432M: Neil Horman <nhorman@tuxdriver.com> 5433L: linux-crypto@vger.kernel.org 5434S: Maintained 5435F: crypto/ansi_cprng.c 5436F: crypto/rng.c 5437 5438CS3308 MEDIA DRIVER 5439M: Hans Verkuil <hverkuil@xs4all.nl> 5440L: linux-media@vger.kernel.org 5441S: Odd Fixes 5442W: http://linuxtv.org 5443T: git git://linuxtv.org/media_tree.git 5444F: drivers/media/i2c/cs3308.c 5445 5446CS5535 Audio ALSA driver 5447M: Jaya Kumar <jayakumar.alsa@gmail.com> 5448S: Maintained 5449F: sound/pci/cs5535audio/ 5450 5451CTU CAN FD DRIVER 5452M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5453M: Ondrej Ille <ondrej.ille@gmail.com> 5454L: linux-can@vger.kernel.org 5455S: Maintained 5456F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5457F: drivers/net/can/ctucanfd/ 5458 5459CW1200 WLAN driver 5460M: Solomon Peachy <pizza@shaftnet.org> 5461S: Maintained 5462F: drivers/net/wireless/st/cw1200/ 5463 5464CX18 VIDEO4LINUX DRIVER 5465M: Andy Walls <awalls@md.metrocast.net> 5466L: linux-media@vger.kernel.org 5467S: Maintained 5468W: https://linuxtv.org 5469T: git git://linuxtv.org/media_tree.git 5470F: drivers/media/pci/cx18/ 5471F: include/uapi/linux/ivtv* 5472 5473CX2341X MPEG ENCODER HELPER MODULE 5474M: Hans Verkuil <hverkuil@xs4all.nl> 5475L: linux-media@vger.kernel.org 5476S: Maintained 5477W: https://linuxtv.org 5478T: git git://linuxtv.org/media_tree.git 5479F: drivers/media/common/cx2341x* 5480F: include/media/drv-intf/cx2341x.h 5481 5482CX24120 MEDIA DRIVER 5483M: Jemma Denson <jdenson@gmail.com> 5484M: Patrick Boettcher <patrick.boettcher@posteo.de> 5485L: linux-media@vger.kernel.org 5486S: Maintained 5487W: https://linuxtv.org 5488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5489F: drivers/media/dvb-frontends/cx24120* 5490 5491CX88 VIDEO4LINUX DRIVER 5492M: Mauro Carvalho Chehab <mchehab@kernel.org> 5493L: linux-media@vger.kernel.org 5494S: Odd fixes 5495W: https://linuxtv.org 5496T: git git://linuxtv.org/media_tree.git 5497F: Documentation/driver-api/media/drivers/cx88* 5498F: drivers/media/pci/cx88/ 5499 5500CXD2820R MEDIA DRIVER 5501M: Antti Palosaari <crope@iki.fi> 5502L: linux-media@vger.kernel.org 5503S: Maintained 5504W: https://linuxtv.org 5505W: http://palosaari.fi/linux/ 5506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5507T: git git://linuxtv.org/anttip/media_tree.git 5508F: drivers/media/dvb-frontends/cxd2820r* 5509 5510CXGB3 ETHERNET DRIVER (CXGB3) 5511M: Raju Rangoju <rajur@chelsio.com> 5512L: netdev@vger.kernel.org 5513S: Supported 5514W: http://www.chelsio.com 5515F: drivers/net/ethernet/chelsio/cxgb3/ 5516 5517CXGB3 ISCSI DRIVER (CXGB3I) 5518M: Varun Prakash <varun@chelsio.com> 5519L: linux-scsi@vger.kernel.org 5520S: Supported 5521W: http://www.chelsio.com 5522F: drivers/scsi/cxgbi/cxgb3i 5523 5524CXGB4 CRYPTO DRIVER (chcr) 5525M: Ayush Sawal <ayush.sawal@chelsio.com> 5526L: linux-crypto@vger.kernel.org 5527S: Supported 5528W: http://www.chelsio.com 5529F: drivers/crypto/chelsio 5530 5531CXGB4 INLINE CRYPTO DRIVER 5532M: Ayush Sawal <ayush.sawal@chelsio.com> 5533L: netdev@vger.kernel.org 5534S: Supported 5535W: http://www.chelsio.com 5536F: drivers/net/ethernet/chelsio/inline_crypto/ 5537 5538CXGB4 ETHERNET DRIVER (CXGB4) 5539M: Raju Rangoju <rajur@chelsio.com> 5540L: netdev@vger.kernel.org 5541S: Supported 5542W: http://www.chelsio.com 5543F: drivers/net/ethernet/chelsio/cxgb4/ 5544 5545CXGB4 ISCSI DRIVER (CXGB4I) 5546M: Varun Prakash <varun@chelsio.com> 5547L: linux-scsi@vger.kernel.org 5548S: Supported 5549W: http://www.chelsio.com 5550F: drivers/scsi/cxgbi/cxgb4i 5551 5552CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5553M: Potnuri Bharat Teja <bharat@chelsio.com> 5554L: linux-rdma@vger.kernel.org 5555S: Supported 5556W: http://www.openfabrics.org 5557F: drivers/infiniband/hw/cxgb4/ 5558F: include/uapi/rdma/cxgb4-abi.h 5559 5560CXGB4VF ETHERNET DRIVER (CXGB4VF) 5561M: Raju Rangoju <rajur@chelsio.com> 5562L: netdev@vger.kernel.org 5563S: Supported 5564W: http://www.chelsio.com 5565F: drivers/net/ethernet/chelsio/cxgb4vf/ 5566 5567CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5568M: Frederic Barrat <fbarrat@linux.ibm.com> 5569M: Andrew Donnellan <ajd@linux.ibm.com> 5570L: linuxppc-dev@lists.ozlabs.org 5571S: Supported 5572F: Documentation/ABI/testing/sysfs-class-cxl 5573F: Documentation/powerpc/cxl.rst 5574F: arch/powerpc/platforms/powernv/pci-cxl.c 5575F: drivers/misc/cxl/ 5576F: include/misc/cxl* 5577F: include/uapi/misc/cxl.h 5578 5579CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5580M: Manoj N. Kumar <manoj@linux.ibm.com> 5581M: Matthew R. Ochs <mrochs@linux.ibm.com> 5582M: Uma Krishnan <ukrishn@linux.ibm.com> 5583L: linux-scsi@vger.kernel.org 5584S: Supported 5585F: Documentation/powerpc/cxlflash.rst 5586F: drivers/scsi/cxlflash/ 5587F: include/uapi/scsi/cxlflash_ioctl.h 5588 5589CYBERPRO FB DRIVER 5590M: Russell King <linux@armlinux.org.uk> 5591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5592S: Maintained 5593W: http://www.armlinux.org.uk/ 5594F: drivers/video/fbdev/cyber2000fb.* 5595 5596CYCLADES PC300 DRIVER 5597S: Orphan 5598F: drivers/net/wan/pc300* 5599 5600CYPRESS_FIRMWARE MEDIA DRIVER 5601M: Antti Palosaari <crope@iki.fi> 5602L: linux-media@vger.kernel.org 5603S: Maintained 5604W: https://linuxtv.org 5605W: http://palosaari.fi/linux/ 5606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5607T: git git://linuxtv.org/anttip/media_tree.git 5608F: drivers/media/common/cypress_firmware* 5609 5610CYPRESS CY8C95X0 PINCTRL DRIVER 5611M: Patrick Rudolph <patrick.rudolph@9elements.com> 5612L: linux-gpio@vger.kernel.org 5613S: Maintained 5614F: drivers/pinctrl/pinctrl-cy8c95x0.c 5615 5616CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5617M: Linus Walleij <linus.walleij@linaro.org> 5618L: linux-input@vger.kernel.org 5619S: Maintained 5620F: drivers/input/touchscreen/cy8ctma140.c 5621 5622CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5623M: Yassine Oudjana <y.oudjana@protonmail.com> 5624L: linux-input@vger.kernel.org 5625S: Maintained 5626F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5627F: drivers/input/keyboard/cypress-sf.c 5628 5629CYTTSP TOUCHSCREEN DRIVER 5630M: Linus Walleij <linus.walleij@linaro.org> 5631L: linux-input@vger.kernel.org 5632S: Maintained 5633F: drivers/input/touchscreen/cyttsp* 5634 5635D-LINK DIR-685 TOUCHKEYS DRIVER 5636M: Linus Walleij <linus.walleij@linaro.org> 5637L: linux-input@vger.kernel.org 5638S: Supported 5639F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5640 5641DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5642M: Joshua Kinard <kumba@gentoo.org> 5643S: Maintained 5644F: drivers/rtc/rtc-ds1685.c 5645F: include/linux/rtc/ds1685.h 5646 5647DAMA SLAVE for AX.25 5648M: Joerg Reuter <jreuter@yaina.de> 5649L: linux-hams@vger.kernel.org 5650S: Maintained 5651W: http://yaina.de/jreuter/ 5652W: http://www.qsl.net/dl1bke/ 5653F: net/ax25/af_ax25.c 5654F: net/ax25/ax25_dev.c 5655F: net/ax25/ax25_ds_* 5656F: net/ax25/ax25_in.c 5657F: net/ax25/ax25_out.c 5658F: net/ax25/ax25_timer.c 5659F: net/ax25/sysctl_net_ax25.c 5660 5661DATA ACCESS MONITOR 5662M: SeongJae Park <sj@kernel.org> 5663L: damon@lists.linux.dev 5664L: linux-mm@kvack.org 5665S: Maintained 5666W: https://damonitor.github.io 5667P: Documentation/mm/damon/maintainer-profile.rst 5668T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5669T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5670T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5671F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5672F: Documentation/admin-guide/mm/damon/ 5673F: Documentation/mm/damon/ 5674F: include/linux/damon.h 5675F: include/trace/events/damon.h 5676F: mm/damon/ 5677F: tools/testing/selftests/damon/ 5678 5679DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5680L: netdev@vger.kernel.org 5681S: Orphan 5682F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5683F: drivers/net/ethernet/dec/tulip/dmfe.c 5684 5685DC390/AM53C974 SCSI driver 5686M: Hannes Reinecke <hare@suse.com> 5687L: linux-scsi@vger.kernel.org 5688S: Maintained 5689F: drivers/scsi/am53c974.c 5690 5691DC395x SCSI driver 5692M: Oliver Neukum <oliver@neukum.org> 5693M: Ali Akcaagac <aliakc@web.de> 5694M: Jamie Lenehan <lenehan@twibble.org> 5695L: dc395x@twibble.org 5696S: Maintained 5697W: http://twibble.org/dist/dc395x/ 5698W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5699F: Documentation/scsi/dc395x.rst 5700F: drivers/scsi/dc395x.* 5701 5702DCCP PROTOCOL 5703L: dccp@vger.kernel.org 5704S: Orphan 5705W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5706F: include/linux/dccp.h 5707F: include/linux/tfrc.h 5708F: include/uapi/linux/dccp.h 5709F: net/dccp/ 5710 5711DECSTATION PLATFORM SUPPORT 5712M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5713L: linux-mips@vger.kernel.org 5714S: Maintained 5715W: http://www.linux-mips.org/wiki/DECstation 5716F: arch/mips/dec/ 5717F: arch/mips/include/asm/dec/ 5718F: arch/mips/include/asm/mach-dec/ 5719 5720DEFXX FDDI NETWORK DRIVER 5721M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5722S: Maintained 5723F: drivers/net/fddi/defxx.* 5724 5725DEFZA FDDI NETWORK DRIVER 5726M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5727S: Maintained 5728F: drivers/net/fddi/defza.* 5729 5730DEINTERLACE DRIVERS FOR ALLWINNER H3 5731M: Jernej Skrabec <jernej.skrabec@gmail.com> 5732L: linux-media@vger.kernel.org 5733S: Maintained 5734T: git git://linuxtv.org/media_tree.git 5735F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5736F: drivers/media/platform/sunxi/sun8i-di/ 5737 5738DELL LAPTOP DRIVER 5739M: Matthew Garrett <mjg59@srcf.ucam.org> 5740M: Pali Rohár <pali@kernel.org> 5741L: platform-driver-x86@vger.kernel.org 5742S: Maintained 5743F: drivers/platform/x86/dell/dell-laptop.c 5744 5745DELL LAPTOP FREEFALL DRIVER 5746M: Pali Rohár <pali@kernel.org> 5747S: Maintained 5748F: drivers/platform/x86/dell/dell-smo8800.c 5749 5750DELL LAPTOP RBTN DRIVER 5751M: Pali Rohár <pali@kernel.org> 5752S: Maintained 5753F: drivers/platform/x86/dell/dell-rbtn.* 5754 5755DELL LAPTOP SMM DRIVER 5756M: Pali Rohár <pali@kernel.org> 5757S: Maintained 5758F: Documentation/ABI/obsolete/procfs-i8k 5759F: drivers/hwmon/dell-smm-hwmon.c 5760F: include/uapi/linux/i8k.h 5761 5762DELL REMOTE BIOS UPDATE DRIVER 5763M: Stuart Hayes <stuart.w.hayes@gmail.com> 5764L: platform-driver-x86@vger.kernel.org 5765S: Maintained 5766F: drivers/platform/x86/dell/dell_rbu.c 5767 5768DELL SMBIOS DRIVER 5769M: Pali Rohár <pali@kernel.org> 5770L: Dell.Client.Kernel@dell.com 5771L: platform-driver-x86@vger.kernel.org 5772S: Maintained 5773F: drivers/platform/x86/dell/dell-smbios.* 5774 5775DELL SMBIOS SMM DRIVER 5776L: Dell.Client.Kernel@dell.com 5777L: platform-driver-x86@vger.kernel.org 5778S: Maintained 5779F: drivers/platform/x86/dell/dell-smbios-smm.c 5780 5781DELL SMBIOS WMI DRIVER 5782L: Dell.Client.Kernel@dell.com 5783L: platform-driver-x86@vger.kernel.org 5784S: Maintained 5785F: drivers/platform/x86/dell/dell-smbios-wmi.c 5786F: tools/wmi/dell-smbios-example.c 5787 5788DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5789M: Stuart Hayes <stuart.w.hayes@gmail.com> 5790L: platform-driver-x86@vger.kernel.org 5791S: Maintained 5792F: Documentation/driver-api/dcdbas.rst 5793F: drivers/platform/x86/dell/dcdbas.* 5794 5795DELL WMI DESCRIPTOR DRIVER 5796L: Dell.Client.Kernel@dell.com 5797S: Maintained 5798F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5799 5800DELL WMI DDV DRIVER 5801M: Armin Wolf <W_Armin@gmx.de> 5802S: Maintained 5803F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5804F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5805F: drivers/platform/x86/dell/dell-wmi-ddv.c 5806 5807DELL WMI SYSMAN DRIVER 5808M: Prasanth Ksr <prasanth.ksr@dell.com> 5809L: Dell.Client.Kernel@dell.com 5810L: platform-driver-x86@vger.kernel.org 5811S: Maintained 5812F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5813F: drivers/platform/x86/dell/dell-wmi-sysman/ 5814 5815DELL WMI NOTIFICATIONS DRIVER 5816M: Matthew Garrett <mjg59@srcf.ucam.org> 5817M: Pali Rohár <pali@kernel.org> 5818S: Maintained 5819F: drivers/platform/x86/dell/dell-wmi-base.c 5820 5821DELL WMI HARDWARE PRIVACY SUPPORT 5822M: Perry Yuan <Perry.Yuan@dell.com> 5823L: Dell.Client.Kernel@dell.com 5824L: platform-driver-x86@vger.kernel.org 5825S: Maintained 5826F: drivers/platform/x86/dell/dell-wmi-privacy.c 5827 5828DELTA ST MEDIA DRIVER 5829M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5830L: linux-media@vger.kernel.org 5831S: Supported 5832W: https://linuxtv.org 5833T: git git://linuxtv.org/media_tree.git 5834F: drivers/media/platform/st/sti/delta 5835 5836DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5837M: Zev Weiss <zev@bewilderbeest.net> 5838L: linux-hwmon@vger.kernel.org 5839S: Maintained 5840F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5841 5842DELTA DPS920AB PSU DRIVER 5843M: Robert Marko <robert.marko@sartura.hr> 5844L: linux-hwmon@vger.kernel.org 5845S: Maintained 5846F: Documentation/hwmon/dps920ab.rst 5847F: drivers/hwmon/pmbus/dps920ab.c 5848 5849DELTA NETWORKS TN48M CPLD DRIVERS 5850M: Robert Marko <robert.marko@sartura.hr> 5851S: Maintained 5852F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5853F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5854F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5855F: drivers/gpio/gpio-tn48m.c 5856F: include/dt-bindings/reset/delta,tn48m-reset.h 5857 5858DENALI NAND DRIVER 5859L: linux-mtd@lists.infradead.org 5860S: Orphan 5861F: drivers/mtd/nand/raw/denali* 5862 5863DESIGNWARE EDMA CORE IP DRIVER 5864M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5865L: dmaengine@vger.kernel.org 5866S: Maintained 5867F: drivers/dma/dw-edma/ 5868F: include/linux/dma/edma.h 5869 5870DESIGNWARE XDATA IP DRIVER 5871M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5872L: linux-pci@vger.kernel.org 5873S: Maintained 5874F: Documentation/misc-devices/dw-xdata-pcie.rst 5875F: drivers/misc/dw-xdata-pcie.c 5876 5877DESIGNWARE USB2 DRD IP DRIVER 5878M: Minas Harutyunyan <hminas@synopsys.com> 5879L: linux-usb@vger.kernel.org 5880S: Maintained 5881T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5882F: drivers/usb/dwc2/ 5883 5884DESIGNWARE USB3 DRD IP DRIVER 5885M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5886L: linux-usb@vger.kernel.org 5887S: Maintained 5888F: drivers/usb/dwc3/ 5889 5890DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5891M: Andreas Klinger <ak@it-klinger.de> 5892L: linux-iio@vger.kernel.org 5893S: Maintained 5894F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5895F: drivers/iio/proximity/srf*.c 5896 5897DEVICE COREDUMP (DEV_COREDUMP) 5898M: Johannes Berg <johannes@sipsolutions.net> 5899L: linux-kernel@vger.kernel.org 5900S: Maintained 5901F: drivers/base/devcoredump.c 5902F: include/linux/devcoredump.h 5903 5904DEVICE DEPENDENCY HELPER SCRIPT 5905M: Saravana Kannan <saravanak@google.com> 5906L: linux-kernel@vger.kernel.org 5907S: Maintained 5908F: scripts/dev-needs.sh 5909 5910DEVICE DIRECT ACCESS (DAX) 5911M: Dan Williams <dan.j.williams@intel.com> 5912M: Vishal Verma <vishal.l.verma@intel.com> 5913M: Dave Jiang <dave.jiang@intel.com> 5914L: nvdimm@lists.linux.dev 5915L: linux-cxl@vger.kernel.org 5916S: Supported 5917F: drivers/dax/ 5918 5919DEVICE FREQUENCY (DEVFREQ) 5920M: MyungJoo Ham <myungjoo.ham@samsung.com> 5921M: Kyungmin Park <kyungmin.park@samsung.com> 5922M: Chanwoo Choi <cw00.choi@samsung.com> 5923L: linux-pm@vger.kernel.org 5924S: Maintained 5925T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5926F: Documentation/devicetree/bindings/devfreq/ 5927F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5928F: drivers/devfreq/ 5929F: include/linux/devfreq.h 5930F: include/trace/events/devfreq.h 5931 5932DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5933M: Chanwoo Choi <cw00.choi@samsung.com> 5934L: linux-pm@vger.kernel.org 5935S: Supported 5936T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5937F: Documentation/devicetree/bindings/devfreq/event/ 5938F: drivers/devfreq/devfreq-event.c 5939F: drivers/devfreq/event/ 5940F: include/dt-bindings/pmu/exynos_ppmu.h 5941F: include/linux/devfreq-event.h 5942 5943DEVICE NUMBER REGISTRY 5944M: Torben Mathiasen <device@lanana.org> 5945S: Maintained 5946W: http://lanana.org/docs/device-list/index.html 5947 5948DEVICE RESOURCE MANAGEMENT HELPERS 5949M: Hans de Goede <hdegoede@redhat.com> 5950R: Matti Vaittinen <mazziesaccount@gmail.com> 5951S: Maintained 5952F: include/linux/devm-helpers.h 5953 5954DEVICE-MAPPER (LVM) 5955M: Alasdair Kergon <agk@redhat.com> 5956M: Mike Snitzer <snitzer@kernel.org> 5957M: dm-devel@redhat.com 5958L: dm-devel@redhat.com 5959S: Maintained 5960W: http://sources.redhat.com/dm 5961Q: http://patchwork.kernel.org/project/dm-devel/list/ 5962T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5963T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5964F: Documentation/admin-guide/device-mapper/ 5965F: drivers/md/Kconfig 5966F: drivers/md/Makefile 5967F: drivers/md/dm* 5968F: drivers/md/persistent-data/ 5969F: include/linux/device-mapper.h 5970F: include/linux/dm-*.h 5971F: include/uapi/linux/dm-*.h 5972 5973DEVLINK 5974M: Jiri Pirko <jiri@resnulli.us> 5975L: netdev@vger.kernel.org 5976S: Supported 5977F: Documentation/networking/devlink 5978F: include/net/devlink.h 5979F: include/uapi/linux/devlink.h 5980F: net/devlink/ 5981 5982DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5983M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5984L: kernel@dh-electronics.com 5985S: Maintained 5986F: arch/arm/boot/dts/imx6*-dhcom-* 5987F: arch/arm/boot/dts/imx6*-dhcor-* 5988 5989DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5990M: Marek Vasut <marex@denx.de> 5991L: kernel@dh-electronics.com 5992S: Maintained 5993F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5994F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5995 5996DIALOG SEMICONDUCTOR DRIVERS 5997M: Support Opensource <support.opensource@diasemi.com> 5998S: Supported 5999W: http://www.dialog-semiconductor.com/products 6000F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6001F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6002F: Documentation/devicetree/bindings/mfd/da90*.txt 6003F: Documentation/devicetree/bindings/mfd/da90*.yaml 6004F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6005F: Documentation/devicetree/bindings/regulator/da92*.txt 6006F: Documentation/devicetree/bindings/regulator/slg51000.txt 6007F: Documentation/devicetree/bindings/sound/da[79]*.txt 6008F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6009F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6010F: Documentation/hwmon/da90??.rst 6011F: drivers/gpio/gpio-da90??.c 6012F: drivers/hwmon/da90??-hwmon.c 6013F: drivers/iio/adc/da91??-*.c 6014F: drivers/input/misc/da72??.[ch] 6015F: drivers/input/misc/da90??_onkey.c 6016F: drivers/input/touchscreen/da9052_tsi.c 6017F: drivers/leds/leds-da90??.c 6018F: drivers/mfd/da903x.c 6019F: drivers/mfd/da90??-*.c 6020F: drivers/mfd/da91??-*.c 6021F: drivers/pinctrl/pinctrl-da90??.c 6022F: drivers/power/supply/da9052-battery.c 6023F: drivers/power/supply/da91??-*.c 6024F: drivers/regulator/da9???-regulator.[ch] 6025F: drivers/regulator/slg51000-regulator.[ch] 6026F: drivers/rtc/rtc-da90??.c 6027F: drivers/thermal/da90??-thermal.c 6028F: drivers/video/backlight/da90??_bl.c 6029F: drivers/watchdog/da90??_wdt.c 6030F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6031F: include/linux/mfd/da903x.h 6032F: include/linux/mfd/da9052/ 6033F: include/linux/mfd/da9055/ 6034F: include/linux/mfd/da9062/ 6035F: include/linux/mfd/da9063/ 6036F: include/linux/mfd/da9150/ 6037F: include/linux/regulator/da9211.h 6038F: include/sound/da[79]*.h 6039F: sound/soc/codecs/da[79]*.[ch] 6040 6041DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6042M: William Breathitt Gray <william.gray@linaro.org> 6043L: linux-gpio@vger.kernel.org 6044S: Maintained 6045F: drivers/gpio/gpio-gpio-mm.c 6046 6047DIOLAN U2C-12 I2C DRIVER 6048M: Guenter Roeck <linux@roeck-us.net> 6049L: linux-i2c@vger.kernel.org 6050S: Maintained 6051F: drivers/i2c/busses/i2c-diolan-u2c.c 6052 6053DIRECTORY NOTIFICATION (DNOTIFY) 6054M: Jan Kara <jack@suse.cz> 6055R: Amir Goldstein <amir73il@gmail.com> 6056L: linux-fsdevel@vger.kernel.org 6057S: Maintained 6058F: Documentation/filesystems/dnotify.rst 6059F: fs/notify/dnotify/ 6060F: include/linux/dnotify.h 6061 6062DISK GEOMETRY AND PARTITION HANDLING 6063M: Andries Brouwer <aeb@cwi.nl> 6064S: Maintained 6065W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6066W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6067W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6068 6069DISKQUOTA 6070M: Jan Kara <jack@suse.com> 6071S: Maintained 6072F: Documentation/filesystems/quota.rst 6073F: fs/quota/ 6074F: include/linux/quota*.h 6075F: include/uapi/linux/quota*.h 6076 6077DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6078M: Bernie Thompson <bernie@plugable.com> 6079L: linux-fbdev@vger.kernel.org 6080S: Maintained 6081W: http://plugable.com/category/projects/udlfb/ 6082F: Documentation/fb/udlfb.rst 6083F: drivers/video/fbdev/udlfb.c 6084F: include/video/udlfb.h 6085 6086DISTRIBUTED LOCK MANAGER (DLM) 6087M: Christine Caulfield <ccaulfie@redhat.com> 6088M: David Teigland <teigland@redhat.com> 6089L: cluster-devel@redhat.com 6090S: Supported 6091W: http://sources.redhat.com/cluster/ 6092T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6093F: fs/dlm/ 6094 6095DMA BUFFER SHARING FRAMEWORK 6096M: Sumit Semwal <sumit.semwal@linaro.org> 6097M: Christian König <christian.koenig@amd.com> 6098L: linux-media@vger.kernel.org 6099L: dri-devel@lists.freedesktop.org 6100L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6101S: Maintained 6102T: git git://anongit.freedesktop.org/drm/drm-misc 6103F: Documentation/driver-api/dma-buf.rst 6104F: drivers/dma-buf/ 6105F: include/linux/*fence.h 6106F: include/linux/dma-buf.h 6107F: include/linux/dma-resv.h 6108K: \bdma_(?:buf|fence|resv)\b 6109 6110DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6111M: Vinod Koul <vkoul@kernel.org> 6112L: dmaengine@vger.kernel.org 6113S: Maintained 6114Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6115T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6116F: Documentation/devicetree/bindings/dma/ 6117F: Documentation/driver-api/dmaengine/ 6118F: drivers/dma/ 6119F: include/dt-bindings/dma/ 6120F: include/linux/dma/ 6121F: include/linux/dmaengine.h 6122F: include/linux/of_dma.h 6123 6124DMA MAPPING HELPERS 6125M: Christoph Hellwig <hch@lst.de> 6126M: Marek Szyprowski <m.szyprowski@samsung.com> 6127R: Robin Murphy <robin.murphy@arm.com> 6128L: iommu@lists.linux.dev 6129S: Supported 6130W: http://git.infradead.org/users/hch/dma-mapping.git 6131T: git git://git.infradead.org/users/hch/dma-mapping.git 6132F: include/asm-generic/dma-mapping.h 6133F: include/linux/dma-direct.h 6134F: include/linux/dma-mapping.h 6135F: include/linux/dma-map-ops.h 6136F: include/linux/swiotlb.h 6137F: kernel/dma/ 6138 6139DMA MAPPING BENCHMARK 6140M: Xiang Chen <chenxiang66@hisilicon.com> 6141L: iommu@lists.linux.dev 6142F: kernel/dma/map_benchmark.c 6143F: tools/testing/selftests/dma/ 6144 6145DMA-BUF HEAPS FRAMEWORK 6146M: Sumit Semwal <sumit.semwal@linaro.org> 6147R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6148R: Liam Mark <lmark@codeaurora.org> 6149R: Laura Abbott <labbott@redhat.com> 6150R: Brian Starkey <Brian.Starkey@arm.com> 6151R: John Stultz <jstultz@google.com> 6152L: linux-media@vger.kernel.org 6153L: dri-devel@lists.freedesktop.org 6154L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6155S: Maintained 6156T: git git://anongit.freedesktop.org/drm/drm-misc 6157F: drivers/dma-buf/dma-heap.c 6158F: drivers/dma-buf/heaps/* 6159F: include/linux/dma-heap.h 6160F: include/uapi/linux/dma-heap.h 6161 6162DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6163M: Lukasz Luba <lukasz.luba@arm.com> 6164L: linux-pm@vger.kernel.org 6165L: linux-samsung-soc@vger.kernel.org 6166S: Maintained 6167F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6168F: drivers/memory/samsung/exynos5422-dmc.c 6169 6170DME1737 HARDWARE MONITOR DRIVER 6171M: Juerg Haefliger <juergh@proton.me> 6172L: linux-hwmon@vger.kernel.org 6173S: Maintained 6174F: Documentation/hwmon/dme1737.rst 6175F: drivers/hwmon/dme1737.c 6176 6177DMI/SMBIOS SUPPORT 6178M: Jean Delvare <jdelvare@suse.com> 6179S: Maintained 6180T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6181F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6182F: drivers/firmware/dmi-id.c 6183F: drivers/firmware/dmi_scan.c 6184F: include/linux/dmi.h 6185 6186DOCUMENTATION 6187M: Jonathan Corbet <corbet@lwn.net> 6188L: linux-doc@vger.kernel.org 6189S: Maintained 6190P: Documentation/doc-guide/maintainer-profile.rst 6191T: git git://git.lwn.net/linux.git docs-next 6192F: Documentation/ 6193F: scripts/documentation-file-ref-check 6194F: scripts/kernel-doc 6195F: scripts/sphinx-pre-install 6196X: Documentation/ABI/ 6197X: Documentation/admin-guide/media/ 6198X: Documentation/devicetree/ 6199X: Documentation/driver-api/media/ 6200X: Documentation/firmware-guide/acpi/ 6201X: Documentation/i2c/ 6202X: Documentation/power/ 6203X: Documentation/spi/ 6204X: Documentation/userspace-api/media/ 6205 6206DOCUMENTATION REPORTING ISSUES 6207M: Thorsten Leemhuis <linux@leemhuis.info> 6208L: linux-doc@vger.kernel.org 6209S: Maintained 6210F: Documentation/admin-guide/reporting-issues.rst 6211 6212DOCUMENTATION SCRIPTS 6213M: Mauro Carvalho Chehab <mchehab@kernel.org> 6214L: linux-doc@vger.kernel.org 6215S: Maintained 6216F: Documentation/sphinx/parse-headers.pl 6217F: scripts/documentation-file-ref-check 6218F: scripts/sphinx-pre-install 6219 6220DOCUMENTATION/ITALIAN 6221M: Federico Vaga <federico.vaga@vaga.pv.it> 6222L: linux-doc@vger.kernel.org 6223S: Maintained 6224F: Documentation/translations/it_IT 6225 6226DOCUMENTATION/JAPANESE 6227R: Akira Yokosawa <akiyks@gmail.com> 6228L: linux-doc@vger.kernel.org 6229S: Maintained 6230F: Documentation/translations/ja_JP 6231 6232DONGWOON DW9714 LENS VOICE COIL DRIVER 6233M: Sakari Ailus <sakari.ailus@linux.intel.com> 6234L: linux-media@vger.kernel.org 6235S: Maintained 6236T: git git://linuxtv.org/media_tree.git 6237F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6238F: drivers/media/i2c/dw9714.c 6239 6240DONGWOON DW9768 LENS VOICE COIL DRIVER 6241M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6242L: linux-media@vger.kernel.org 6243S: Maintained 6244T: git git://linuxtv.org/media_tree.git 6245F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6246F: drivers/media/i2c/dw9768.c 6247 6248DONGWOON DW9807 LENS VOICE COIL DRIVER 6249M: Sakari Ailus <sakari.ailus@linux.intel.com> 6250L: linux-media@vger.kernel.org 6251S: Maintained 6252T: git git://linuxtv.org/media_tree.git 6253F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6254F: drivers/media/i2c/dw9807-vcm.c 6255 6256DOUBLETALK DRIVER 6257M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6258L: blinux-list@redhat.com 6259S: Maintained 6260F: drivers/char/dtlk.c 6261F: include/linux/dtlk.h 6262 6263DPAA2 DATAPATH I/O (DPIO) DRIVER 6264M: Roy Pledge <Roy.Pledge@nxp.com> 6265L: linux-kernel@vger.kernel.org 6266S: Maintained 6267F: drivers/soc/fsl/dpio 6268 6269DPAA2 ETHERNET DRIVER 6270M: Ioana Ciornei <ioana.ciornei@nxp.com> 6271L: netdev@vger.kernel.org 6272S: Maintained 6273F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6274F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6275F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6276F: drivers/net/ethernet/freescale/dpaa2/Makefile 6277F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6278F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6279F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6280F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6281F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6282F: drivers/net/ethernet/freescale/dpaa2/dpni* 6283 6284DPAA2 ETHERNET SWITCH DRIVER 6285M: Ioana Ciornei <ioana.ciornei@nxp.com> 6286L: netdev@vger.kernel.org 6287S: Maintained 6288F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6289F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6290F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6291 6292DRBD DRIVER 6293M: Philipp Reisner <philipp.reisner@linbit.com> 6294M: Lars Ellenberg <lars.ellenberg@linbit.com> 6295M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6296L: drbd-dev@lists.linbit.com 6297S: Supported 6298W: http://www.drbd.org 6299T: git git://git.linbit.com/linux-drbd.git 6300T: git git://git.linbit.com/drbd-8.4.git 6301F: Documentation/admin-guide/blockdev/ 6302F: drivers/block/drbd/ 6303F: include/linux/drbd* 6304F: lib/lru_cache.c 6305 6306DRIVER COMPONENT FRAMEWORK 6307L: dri-devel@lists.freedesktop.org 6308F: drivers/base/component.c 6309F: include/linux/component.h 6310 6311DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6312M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6313R: "Rafael J. Wysocki" <rafael@kernel.org> 6314S: Supported 6315T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6316F: Documentation/core-api/kobject.rst 6317F: drivers/base/ 6318F: fs/debugfs/ 6319F: fs/sysfs/ 6320F: include/linux/debugfs.h 6321F: include/linux/kobj* 6322F: lib/kobj* 6323 6324DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6325M: Nishanth Menon <nm@ti.com> 6326L: linux-pm@vger.kernel.org 6327S: Maintained 6328F: drivers/soc/ti/smartreflex.c 6329F: include/linux/power/smartreflex.h 6330 6331DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6332M: Maxime Ripard <mripard@kernel.org> 6333M: Chen-Yu Tsai <wens@csie.org> 6334R: Jernej Skrabec <jernej.skrabec@gmail.com> 6335L: dri-devel@lists.freedesktop.org 6336S: Supported 6337T: git git://anongit.freedesktop.org/drm/drm-misc 6338F: drivers/gpu/drm/sun4i/sun8i* 6339 6340DRM DRIVER FOR ARM PL111 CLCD 6341M: Emma Anholt <emma@anholt.net> 6342S: Supported 6343T: git git://anongit.freedesktop.org/drm/drm-misc 6344F: drivers/gpu/drm/pl111/ 6345 6346DRM DRIVER FOR ARM VERSATILE TFT PANELS 6347M: Linus Walleij <linus.walleij@linaro.org> 6348S: Maintained 6349T: git git://anongit.freedesktop.org/drm/drm-misc 6350F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6351F: drivers/gpu/drm/panel/panel-arm-versatile.c 6352 6353DRM DRIVER FOR ASPEED BMC GFX 6354M: Joel Stanley <joel@jms.id.au> 6355L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6356S: Supported 6357T: git git://anongit.freedesktop.org/drm/drm-misc 6358F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6359F: drivers/gpu/drm/aspeed/ 6360 6361DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6362M: Dave Airlie <airlied@redhat.com> 6363R: Thomas Zimmermann <tzimmermann@suse.de> 6364L: dri-devel@lists.freedesktop.org 6365S: Supported 6366T: git git://anongit.freedesktop.org/drm/drm-misc 6367F: drivers/gpu/drm/ast/ 6368 6369DRM DRIVER FOR BOCHS VIRTUAL GPU 6370M: Gerd Hoffmann <kraxel@redhat.com> 6371L: virtualization@lists.linux-foundation.org 6372S: Maintained 6373T: git git://anongit.freedesktop.org/drm/drm-misc 6374F: drivers/gpu/drm/tiny/bochs.c 6375 6376DRM DRIVER FOR BOE HIMAX8279D PANELS 6377M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6378S: Maintained 6379F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6380F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6381 6382DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6383M: Jagan Teki <jagan@amarulasolutions.com> 6384S: Maintained 6385F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6386F: drivers/gpu/drm/bridge/chipone-icn6211.c 6387 6388DRM DRIVER FOR EBBG FT8719 PANEL 6389M: Joel Selvaraj <jo@jsfamily.in> 6390S: Maintained 6391T: git git://anongit.freedesktop.org/drm/drm-misc 6392F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6393F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6394 6395DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6396M: Linus Walleij <linus.walleij@linaro.org> 6397S: Maintained 6398T: git git://anongit.freedesktop.org/drm/drm-misc 6399F: drivers/gpu/drm/tve200/ 6400 6401DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6402M: Icenowy Zheng <icenowy@aosc.io> 6403S: Maintained 6404F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6405F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6406 6407DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6408M: Jagan Teki <jagan@amarulasolutions.com> 6409S: Maintained 6410F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6411F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6412 6413DRM DRIVER FOR GENERIC EDP PANELS 6414R: Douglas Anderson <dianders@chromium.org> 6415F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6416F: drivers/gpu/drm/panel/panel-edp.c 6417 6418DRM DRIVER FOR GENERIC USB DISPLAY 6419M: Noralf Trønnes <noralf@tronnes.org> 6420S: Maintained 6421W: https://github.com/notro/gud/wiki 6422T: git git://anongit.freedesktop.org/drm/drm-misc 6423F: drivers/gpu/drm/gud/ 6424F: include/drm/gud.h 6425 6426DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6427M: Hans de Goede <hdegoede@redhat.com> 6428S: Maintained 6429T: git git://anongit.freedesktop.org/drm/drm-misc 6430F: drivers/gpu/drm/tiny/gm12u320.c 6431 6432DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6433M: Ondrej Jirman <megi@xff.cz> 6434M: Javier Martinez Canillas <javierm@redhat.com> 6435S: Maintained 6436T: git git://anongit.freedesktop.org/drm/drm-misc 6437F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6438F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6439 6440DRM DRIVER FOR HX8357D PANELS 6441M: Emma Anholt <emma@anholt.net> 6442S: Maintained 6443T: git git://anongit.freedesktop.org/drm/drm-misc 6444F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6445F: drivers/gpu/drm/tiny/hx8357d.c 6446 6447DRM DRIVER FOR ILITEK ILI9225 PANELS 6448M: David Lechner <david@lechnology.com> 6449S: Maintained 6450T: git git://anongit.freedesktop.org/drm/drm-misc 6451F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6452F: drivers/gpu/drm/tiny/ili9225.c 6453 6454DRM DRIVER FOR ILITEK ILI9486 PANELS 6455M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6456S: Maintained 6457T: git git://anongit.freedesktop.org/drm/drm-misc 6458F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6459F: drivers/gpu/drm/tiny/ili9486.c 6460 6461DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6462M: Jagan Teki <jagan@edgeble.ai> 6463S: Maintained 6464F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6465F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6466 6467DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6468M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6469S: Supported 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471F: drivers/gpu/drm/logicvc/ 6472 6473DRM DRIVER FOR LVDS PANELS 6474M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6475L: dri-devel@lists.freedesktop.org 6476T: git git://anongit.freedesktop.org/drm/drm-misc 6477S: Maintained 6478F: drivers/gpu/drm/panel/panel-lvds.c 6479F: Documentation/devicetree/bindings/display/lvds.yaml 6480F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6481 6482DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6483M: Guido Günther <agx@sigxcpu.org> 6484R: Purism Kernel Team <kernel@puri.sm> 6485S: Maintained 6486F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6487F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6488 6489DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6490M: Dave Airlie <airlied@redhat.com> 6491R: Thomas Zimmermann <tzimmermann@suse.de> 6492L: dri-devel@lists.freedesktop.org 6493S: Supported 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: drivers/gpu/drm/mgag200/ 6496 6497DRM DRIVER FOR MI0283QT 6498M: Noralf Trønnes <noralf@tronnes.org> 6499S: Maintained 6500T: git git://anongit.freedesktop.org/drm/drm-misc 6501F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6502F: drivers/gpu/drm/tiny/mi0283qt.c 6503 6504DRM DRIVER FOR MIPI DBI compatible panels 6505M: Noralf Trønnes <noralf@tronnes.org> 6506S: Maintained 6507W: https://github.com/notro/panel-mipi-dbi/wiki 6508T: git git://anongit.freedesktop.org/drm/drm-misc 6509F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6510F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6511 6512DRM DRIVER FOR MSM ADRENO GPU 6513M: Rob Clark <robdclark@gmail.com> 6514M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6515M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6516R: Sean Paul <sean@poorly.run> 6517L: linux-arm-msm@vger.kernel.org 6518L: dri-devel@lists.freedesktop.org 6519L: freedreno@lists.freedesktop.org 6520S: Maintained 6521T: git https://gitlab.freedesktop.org/drm/msm.git 6522F: Documentation/devicetree/bindings/display/msm/ 6523F: drivers/gpu/drm/msm/ 6524F: include/uapi/drm/msm_drm.h 6525 6526DRM DRIVER FOR NOVATEK NT35510 PANELS 6527M: Linus Walleij <linus.walleij@linaro.org> 6528S: Maintained 6529T: git git://anongit.freedesktop.org/drm/drm-misc 6530F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6531F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6532 6533DRM DRIVER FOR NOVATEK NT35560 PANELS 6534M: Linus Walleij <linus.walleij@linaro.org> 6535S: Maintained 6536T: git git://anongit.freedesktop.org/drm/drm-misc 6537F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6538F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6539 6540DRM DRIVER FOR NOVATEK NT36523 PANELS 6541M: Jianhua Lu <lujianhua000@gmail.com> 6542S: Maintained 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6545F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6546 6547DRM DRIVER FOR NOVATEK NT36672A PANELS 6548M: Sumit Semwal <sumit.semwal@linaro.org> 6549S: Maintained 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6552F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6553 6554DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6555M: Ben Skeggs <bskeggs@redhat.com> 6556M: Karol Herbst <kherbst@redhat.com> 6557M: Lyude Paul <lyude@redhat.com> 6558L: dri-devel@lists.freedesktop.org 6559L: nouveau@lists.freedesktop.org 6560S: Supported 6561W: https://nouveau.freedesktop.org/ 6562Q: https://patchwork.freedesktop.org/project/nouveau/ 6563Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6564B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6565C: irc://irc.oftc.net/nouveau 6566T: git https://gitlab.freedesktop.org/drm/nouveau.git 6567F: drivers/gpu/drm/nouveau/ 6568F: include/uapi/drm/nouveau_drm.h 6569 6570DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6571M: Stefan Mavrodiev <stefan@olimex.com> 6572S: Maintained 6573F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6574F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6575 6576DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6577R: Douglas Anderson <dianders@chromium.org> 6578F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6579F: drivers/gpu/drm/bridge/parade-ps8640.c 6580 6581DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6582M: Noralf Trønnes <noralf@tronnes.org> 6583S: Maintained 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: Documentation/devicetree/bindings/display/repaper.txt 6586F: drivers/gpu/drm/tiny/repaper.c 6587 6588DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6589M: Javier Martinez Canillas <javierm@redhat.com> 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6593F: drivers/gpu/drm/solomon/ssd130x* 6594 6595DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6596M: Dave Airlie <airlied@redhat.com> 6597M: Gerd Hoffmann <kraxel@redhat.com> 6598L: virtualization@lists.linux-foundation.org 6599S: Obsolete 6600W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: drivers/gpu/drm/tiny/cirrus.c 6603 6604DRM DRIVER FOR QXL VIRTUAL GPU 6605M: Dave Airlie <airlied@redhat.com> 6606M: Gerd Hoffmann <kraxel@redhat.com> 6607L: virtualization@lists.linux-foundation.org 6608L: spice-devel@lists.freedesktop.org 6609S: Maintained 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: drivers/gpu/drm/qxl/ 6612F: include/uapi/drm/qxl_drm.h 6613 6614DRM DRIVER FOR RAYDIUM RM67191 PANELS 6615M: Robert Chiras <robert.chiras@nxp.com> 6616S: Maintained 6617F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6618F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6619 6620DRM DRIVER FOR SAMSUNG DB7430 PANELS 6621M: Linus Walleij <linus.walleij@linaro.org> 6622S: Maintained 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6625F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6626 6627DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6628M: Inki Dae <inki.dae@samsung.com> 6629M: Jagan Teki <jagan@amarulasolutions.com> 6630M: Marek Szyprowski <m.szyprowski@samsung.com> 6631S: Maintained 6632T: git git://anongit.freedesktop.org/drm/drm-misc 6633F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6634F: drivers/gpu/drm/bridge/samsung-dsim.c 6635F: include/drm/bridge/samsung-dsim.h 6636 6637DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6638M: Markuss Broks <markuss.broks@gmail.com> 6639S: Maintained 6640F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6641F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6642 6643DRM DRIVER FOR SITRONIX ST7703 PANELS 6644M: Guido Günther <agx@sigxcpu.org> 6645R: Purism Kernel Team <kernel@puri.sm> 6646R: Ondrej Jirman <megous@megous.com> 6647S: Maintained 6648F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6649F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6650 6651DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6652M: Thomas Zimmermann <tzimmermann@suse.de> 6653M: Javier Martinez Canillas <javierm@redhat.com> 6654L: dri-devel@lists.freedesktop.org 6655S: Maintained 6656T: git git://anongit.freedesktop.org/drm/drm-misc 6657F: drivers/gpu/drm/drm_aperture.c 6658F: drivers/gpu/drm/tiny/ofdrm.c 6659F: drivers/gpu/drm/tiny/simpledrm.c 6660F: drivers/video/aperture.c 6661F: drivers/video/nomodeset.c 6662F: include/drm/drm_aperture.h 6663F: include/linux/aperture.h 6664F: include/video/nomodeset.h 6665 6666DRM DRIVER FOR SITRONIX ST7586 PANELS 6667M: David Lechner <david@lechnology.com> 6668S: Maintained 6669T: git git://anongit.freedesktop.org/drm/drm-misc 6670F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6671F: drivers/gpu/drm/tiny/st7586.c 6672 6673DRM DRIVER FOR SITRONIX ST7701 PANELS 6674M: Jagan Teki <jagan@amarulasolutions.com> 6675S: Maintained 6676F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6677F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6678 6679DRM DRIVER FOR SITRONIX ST7735R PANELS 6680M: David Lechner <david@lechnology.com> 6681S: Maintained 6682T: git git://anongit.freedesktop.org/drm/drm-misc 6683F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6684F: drivers/gpu/drm/tiny/st7735r.c 6685 6686DRM DRIVER FOR ST-ERICSSON MCDE 6687M: Linus Walleij <linus.walleij@linaro.org> 6688S: Maintained 6689T: git git://anongit.freedesktop.org/drm/drm-misc 6690F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6691F: drivers/gpu/drm/mcde/ 6692 6693DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6694M: Jagan Teki <jagan@amarulasolutions.com> 6695S: Maintained 6696F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6697F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6698 6699DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6700R: Douglas Anderson <dianders@chromium.org> 6701F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6702F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6703 6704DRM DRIVER FOR TPO TPG110 PANELS 6705M: Linus Walleij <linus.walleij@linaro.org> 6706S: Maintained 6707T: git git://anongit.freedesktop.org/drm/drm-misc 6708F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6709F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6710 6711DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6712M: Dave Airlie <airlied@redhat.com> 6713R: Sean Paul <sean@poorly.run> 6714R: Thomas Zimmermann <tzimmermann@suse.de> 6715L: dri-devel@lists.freedesktop.org 6716S: Supported 6717T: git git://anongit.freedesktop.org/drm/drm-misc 6718F: drivers/gpu/drm/udl/ 6719 6720DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6721M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6722M: Melissa Wen <melissa.srw@gmail.com> 6723R: Haneen Mohammed <hamohammed.sa@gmail.com> 6724R: Daniel Vetter <daniel@ffwll.ch> 6725L: dri-devel@lists.freedesktop.org 6726S: Maintained 6727T: git git://anongit.freedesktop.org/drm/drm-misc 6728F: Documentation/gpu/vkms.rst 6729F: drivers/gpu/drm/vkms/ 6730 6731DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6732M: Hans de Goede <hdegoede@redhat.com> 6733L: dri-devel@lists.freedesktop.org 6734S: Maintained 6735T: git git://anongit.freedesktop.org/drm/drm-misc 6736F: drivers/gpu/drm/vboxvideo/ 6737 6738DRM DRIVER FOR VMWARE VIRTUAL GPU 6739M: Zack Rusin <zackr@vmware.com> 6740R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6741L: dri-devel@lists.freedesktop.org 6742S: Supported 6743T: git git://anongit.freedesktop.org/drm/drm-misc 6744F: drivers/gpu/drm/vmwgfx/ 6745F: include/uapi/drm/vmwgfx_drm.h 6746 6747DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6748M: Linus Walleij <linus.walleij@linaro.org> 6749S: Maintained 6750T: git git://anongit.freedesktop.org/drm/drm-misc 6751F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6752F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6753 6754DRM DRIVERS 6755M: David Airlie <airlied@gmail.com> 6756M: Daniel Vetter <daniel@ffwll.ch> 6757L: dri-devel@lists.freedesktop.org 6758S: Maintained 6759B: https://gitlab.freedesktop.org/drm 6760C: irc://irc.oftc.net/dri-devel 6761T: git git://anongit.freedesktop.org/drm/drm 6762F: Documentation/devicetree/bindings/display/ 6763F: Documentation/devicetree/bindings/gpu/ 6764F: Documentation/gpu/ 6765F: drivers/gpu/ 6766F: include/drm/ 6767F: include/linux/vga* 6768F: include/uapi/drm/ 6769 6770DRM DRIVERS AND MISC GPU PATCHES 6771M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6772M: Maxime Ripard <mripard@kernel.org> 6773M: Thomas Zimmermann <tzimmermann@suse.de> 6774S: Maintained 6775W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6776T: git git://anongit.freedesktop.org/drm/drm-misc 6777F: Documentation/gpu/ 6778F: drivers/gpu/drm/* 6779F: drivers/gpu/vga/ 6780F: include/drm/drm* 6781F: include/linux/vga* 6782F: include/uapi/drm/drm* 6783 6784DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6785M: Oded Gabbay <ogabbay@kernel.org> 6786L: dri-devel@lists.freedesktop.org 6787S: Maintained 6788C: irc://irc.oftc.net/dri-devel 6789T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6790F: Documentation/accel/ 6791F: drivers/accel/ 6792F: include/drm/drm_accel.h 6793 6794DRM ACCEL DRIVERS FOR INTEL VPU 6795M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6796M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6797L: dri-devel@lists.freedesktop.org 6798S: Supported 6799T: git git://anongit.freedesktop.org/drm/drm-misc 6800F: drivers/accel/ivpu/ 6801F: include/uapi/drm/ivpu_accel.h 6802 6803DRM DRIVERS FOR ALLWINNER A10 6804M: Maxime Ripard <mripard@kernel.org> 6805M: Chen-Yu Tsai <wens@csie.org> 6806L: dri-devel@lists.freedesktop.org 6807S: Supported 6808T: git git://anongit.freedesktop.org/drm/drm-misc 6809F: Documentation/devicetree/bindings/display/allwinner* 6810F: drivers/gpu/drm/sun4i/ 6811 6812DRM DRIVERS FOR AMLOGIC SOCS 6813M: Neil Armstrong <neil.armstrong@linaro.org> 6814L: dri-devel@lists.freedesktop.org 6815L: linux-amlogic@lists.infradead.org 6816S: Supported 6817W: http://linux-meson.com/ 6818T: git git://anongit.freedesktop.org/drm/drm-misc 6819F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6820F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6821F: Documentation/gpu/meson.rst 6822F: drivers/gpu/drm/meson/ 6823 6824DRM DRIVERS FOR ATMEL HLCDC 6825M: Sam Ravnborg <sam@ravnborg.org> 6826M: Boris Brezillon <bbrezillon@kernel.org> 6827L: dri-devel@lists.freedesktop.org 6828S: Supported 6829T: git git://anongit.freedesktop.org/drm/drm-misc 6830F: Documentation/devicetree/bindings/display/atmel/ 6831F: drivers/gpu/drm/atmel-hlcdc/ 6832 6833DRM DRIVERS FOR BRIDGE CHIPS 6834M: Andrzej Hajda <andrzej.hajda@intel.com> 6835M: Neil Armstrong <neil.armstrong@linaro.org> 6836M: Robert Foss <rfoss@kernel.org> 6837R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6838R: Jonas Karlman <jonas@kwiboo.se> 6839R: Jernej Skrabec <jernej.skrabec@gmail.com> 6840S: Maintained 6841T: git git://anongit.freedesktop.org/drm/drm-misc 6842F: Documentation/devicetree/bindings/display/bridge/ 6843F: drivers/gpu/drm/bridge/ 6844F: drivers/gpu/drm/drm_bridge.c 6845F: include/drm/drm_bridge.h 6846 6847DRM DRIVERS FOR EXYNOS 6848M: Inki Dae <inki.dae@samsung.com> 6849M: Seung-Woo Kim <sw0312.kim@samsung.com> 6850M: Kyungmin Park <kyungmin.park@samsung.com> 6851L: dri-devel@lists.freedesktop.org 6852S: Supported 6853T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6854F: Documentation/devicetree/bindings/display/exynos/ 6855F: Documentation/devicetree/bindings/display/samsung/ 6856F: drivers/gpu/drm/exynos/ 6857F: include/uapi/drm/exynos_drm.h 6858 6859DRM DRIVERS FOR FREESCALE DCU 6860M: Stefan Agner <stefan@agner.ch> 6861M: Alison Wang <alison.wang@nxp.com> 6862L: dri-devel@lists.freedesktop.org 6863S: Supported 6864T: git git://anongit.freedesktop.org/drm/drm-misc 6865F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6866F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6867F: drivers/gpu/drm/fsl-dcu/ 6868 6869DRM DRIVERS FOR FREESCALE IMX 6870M: Philipp Zabel <p.zabel@pengutronix.de> 6871L: dri-devel@lists.freedesktop.org 6872S: Maintained 6873F: Documentation/devicetree/bindings/display/imx/ 6874F: drivers/gpu/drm/imx/ipuv3/ 6875F: drivers/gpu/ipu-v3/ 6876 6877DRM DRIVERS FOR FREESCALE IMX BRIDGE 6878M: Liu Ying <victor.liu@nxp.com> 6879L: dri-devel@lists.freedesktop.org 6880S: Maintained 6881F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6882F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6883F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6884F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6885F: drivers/gpu/drm/bridge/imx/ 6886 6887DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6888M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6889L: dri-devel@lists.freedesktop.org 6890S: Maintained 6891T: git git://github.com/patjak/drm-gma500 6892F: drivers/gpu/drm/gma500/ 6893 6894DRM DRIVERS FOR HISILICON 6895M: Xinliang Liu <xinliang.liu@linaro.org> 6896M: Tian Tao <tiantao6@hisilicon.com> 6897R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6898R: Sumit Semwal <sumit.semwal@linaro.org> 6899R: Yongqin Liu <yongqin.liu@linaro.org> 6900R: John Stultz <jstultz@google.com> 6901L: dri-devel@lists.freedesktop.org 6902S: Maintained 6903T: git git://anongit.freedesktop.org/drm/drm-misc 6904F: Documentation/devicetree/bindings/display/hisilicon/ 6905F: drivers/gpu/drm/hisilicon/ 6906 6907DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6908M: Deepak Rawat <drawat.floss@gmail.com> 6909L: linux-hyperv@vger.kernel.org 6910L: dri-devel@lists.freedesktop.org 6911S: Maintained 6912T: git git://anongit.freedesktop.org/drm/drm-misc 6913F: drivers/gpu/drm/hyperv 6914 6915DRM DRIVERS FOR LIMA 6916M: Qiang Yu <yuq825@gmail.com> 6917L: dri-devel@lists.freedesktop.org 6918L: lima@lists.freedesktop.org (moderated for non-subscribers) 6919S: Maintained 6920T: git git://anongit.freedesktop.org/drm/drm-misc 6921F: drivers/gpu/drm/lima/ 6922F: include/uapi/drm/lima_drm.h 6923 6924DRM DRIVERS FOR MEDIATEK 6925M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6926M: Philipp Zabel <p.zabel@pengutronix.de> 6927L: dri-devel@lists.freedesktop.org 6928L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6929S: Supported 6930F: Documentation/devicetree/bindings/display/mediatek/ 6931F: drivers/gpu/drm/mediatek/ 6932F: drivers/phy/mediatek/phy-mtk-dp.c 6933F: drivers/phy/mediatek/phy-mtk-hdmi* 6934F: drivers/phy/mediatek/phy-mtk-mipi* 6935 6936DRM DRIVERS FOR NVIDIA TEGRA 6937M: Thierry Reding <thierry.reding@gmail.com> 6938L: dri-devel@lists.freedesktop.org 6939L: linux-tegra@vger.kernel.org 6940S: Supported 6941T: git https://gitlab.freedesktop.org/drm/tegra.git 6942F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6943F: Documentation/devicetree/bindings/gpu/host1x/ 6944F: drivers/gpu/drm/tegra/ 6945F: drivers/gpu/host1x/ 6946F: include/linux/host1x.h 6947F: include/uapi/drm/tegra_drm.h 6948 6949DRM DRIVERS FOR RENESAS 6950M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6951M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6952L: dri-devel@lists.freedesktop.org 6953L: linux-renesas-soc@vger.kernel.org 6954S: Supported 6955T: git git://linuxtv.org/pinchartl/media drm/du/next 6956F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6957F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6958F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6959F: Documentation/devicetree/bindings/display/renesas,du.yaml 6960F: drivers/gpu/drm/rcar-du/ 6961F: drivers/gpu/drm/shmobile/ 6962F: include/linux/platform_data/shmob_drm.h 6963 6964DRM DRIVERS FOR ROCKCHIP 6965M: Sandy Huang <hjc@rock-chips.com> 6966M: Heiko Stübner <heiko@sntech.de> 6967L: dri-devel@lists.freedesktop.org 6968S: Maintained 6969T: git git://anongit.freedesktop.org/drm/drm-misc 6970F: Documentation/devicetree/bindings/display/rockchip/ 6971F: drivers/gpu/drm/rockchip/ 6972 6973DRM DRIVERS FOR STI 6974M: Alain Volmat <alain.volmat@foss.st.com> 6975L: dri-devel@lists.freedesktop.org 6976S: Maintained 6977T: git git://anongit.freedesktop.org/drm/drm-misc 6978F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6979F: drivers/gpu/drm/sti 6980 6981DRM DRIVERS FOR STM 6982M: Yannick Fertre <yannick.fertre@foss.st.com> 6983M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6984M: Philippe Cornu <philippe.cornu@foss.st.com> 6985L: dri-devel@lists.freedesktop.org 6986S: Maintained 6987T: git git://anongit.freedesktop.org/drm/drm-misc 6988F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6989F: drivers/gpu/drm/stm 6990 6991DRM DRIVERS FOR TI KEYSTONE 6992M: Jyri Sarha <jyri.sarha@iki.fi> 6993M: Tomi Valkeinen <tomba@kernel.org> 6994L: dri-devel@lists.freedesktop.org 6995S: Maintained 6996T: git git://anongit.freedesktop.org/drm/drm-misc 6997F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6998F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6999F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7000F: drivers/gpu/drm/tidss/ 7001 7002DRM DRIVERS FOR TI LCDC 7003M: Jyri Sarha <jyri.sarha@iki.fi> 7004R: Tomi Valkeinen <tomba@kernel.org> 7005L: dri-devel@lists.freedesktop.org 7006S: Maintained 7007F: Documentation/devicetree/bindings/display/tilcdc/ 7008F: drivers/gpu/drm/tilcdc/ 7009 7010DRM DRIVERS FOR TI OMAP 7011M: Tomi Valkeinen <tomba@kernel.org> 7012L: dri-devel@lists.freedesktop.org 7013S: Maintained 7014F: Documentation/devicetree/bindings/display/ti/ 7015F: drivers/gpu/drm/omapdrm/ 7016 7017DRM DRIVERS FOR V3D 7018M: Emma Anholt <emma@anholt.net> 7019M: Melissa Wen <mwen@igalia.com> 7020S: Supported 7021T: git git://anongit.freedesktop.org/drm/drm-misc 7022F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7023F: drivers/gpu/drm/v3d/ 7024F: include/uapi/drm/v3d_drm.h 7025 7026DRM DRIVERS FOR VC4 7027M: Emma Anholt <emma@anholt.net> 7028M: Maxime Ripard <mripard@kernel.org> 7029S: Supported 7030T: git git://github.com/anholt/linux 7031T: git git://anongit.freedesktop.org/drm/drm-misc 7032F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7033F: drivers/gpu/drm/vc4/ 7034F: include/uapi/drm/vc4_drm.h 7035 7036DRM DRIVERS FOR VIVANTE GPU IP 7037M: Lucas Stach <l.stach@pengutronix.de> 7038R: Russell King <linux+etnaviv@armlinux.org.uk> 7039R: Christian Gmeiner <christian.gmeiner@gmail.com> 7040L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7041L: dri-devel@lists.freedesktop.org 7042S: Maintained 7043F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7044F: drivers/gpu/drm/etnaviv/ 7045F: include/uapi/drm/etnaviv_drm.h 7046 7047DRM DRIVERS FOR XEN 7048M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7049L: dri-devel@lists.freedesktop.org 7050L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7051S: Supported 7052T: git git://anongit.freedesktop.org/drm/drm-misc 7053F: Documentation/gpu/xen-front.rst 7054F: drivers/gpu/drm/xen/ 7055 7056DRM DRIVERS FOR XILINX 7057M: Hyun Kwon <hyun.kwon@xilinx.com> 7058M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7059L: dri-devel@lists.freedesktop.org 7060S: Maintained 7061T: git git://anongit.freedesktop.org/drm/drm-misc 7062F: Documentation/devicetree/bindings/display/xlnx/ 7063F: drivers/gpu/drm/xlnx/ 7064 7065DRM PANEL DRIVERS 7066M: Neil Armstrong <neil.armstrong@linaro.org> 7067R: Sam Ravnborg <sam@ravnborg.org> 7068L: dri-devel@lists.freedesktop.org 7069S: Maintained 7070T: git git://anongit.freedesktop.org/drm/drm-misc 7071F: Documentation/devicetree/bindings/display/panel/ 7072F: drivers/gpu/drm/drm_panel.c 7073F: drivers/gpu/drm/panel/ 7074F: include/drm/drm_panel.h 7075 7076DRM PRIVACY-SCREEN CLASS 7077M: Hans de Goede <hdegoede@redhat.com> 7078L: dri-devel@lists.freedesktop.org 7079S: Maintained 7080T: git git://anongit.freedesktop.org/drm/drm-misc 7081F: drivers/gpu/drm/drm_privacy_screen* 7082F: include/drm/drm_privacy_screen* 7083 7084DRM TTM SUBSYSTEM 7085M: Christian Koenig <christian.koenig@amd.com> 7086M: Huang Rui <ray.huang@amd.com> 7087L: dri-devel@lists.freedesktop.org 7088S: Maintained 7089T: git git://anongit.freedesktop.org/drm/drm-misc 7090F: drivers/gpu/drm/ttm/ 7091F: include/drm/ttm/ 7092 7093DRM GPU SCHEDULER 7094M: Luben Tuikov <luben.tuikov@amd.com> 7095L: dri-devel@lists.freedesktop.org 7096S: Maintained 7097T: git git://anongit.freedesktop.org/drm/drm-misc 7098F: drivers/gpu/drm/scheduler/ 7099F: include/drm/gpu_scheduler.h 7100 7101DSBR100 USB FM RADIO DRIVER 7102M: Alexey Klimov <klimov.linux@gmail.com> 7103L: linux-media@vger.kernel.org 7104S: Maintained 7105T: git git://linuxtv.org/media_tree.git 7106F: drivers/media/radio/dsbr100.c 7107 7108DT3155 MEDIA DRIVER 7109M: Hans Verkuil <hverkuil@xs4all.nl> 7110L: linux-media@vger.kernel.org 7111S: Odd Fixes 7112W: https://linuxtv.org 7113T: git git://linuxtv.org/media_tree.git 7114F: drivers/media/pci/dt3155/ 7115 7116DVB_USB_AF9015 MEDIA DRIVER 7117M: Antti Palosaari <crope@iki.fi> 7118L: linux-media@vger.kernel.org 7119S: Maintained 7120W: https://linuxtv.org 7121W: http://palosaari.fi/linux/ 7122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7123T: git git://linuxtv.org/anttip/media_tree.git 7124F: drivers/media/usb/dvb-usb-v2/af9015* 7125 7126DVB_USB_AF9035 MEDIA DRIVER 7127M: Antti Palosaari <crope@iki.fi> 7128L: linux-media@vger.kernel.org 7129S: Maintained 7130W: https://linuxtv.org 7131W: http://palosaari.fi/linux/ 7132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7133T: git git://linuxtv.org/anttip/media_tree.git 7134F: drivers/media/usb/dvb-usb-v2/af9035* 7135 7136DVB_USB_ANYSEE MEDIA DRIVER 7137M: Antti Palosaari <crope@iki.fi> 7138L: linux-media@vger.kernel.org 7139S: Maintained 7140W: https://linuxtv.org 7141W: http://palosaari.fi/linux/ 7142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7143T: git git://linuxtv.org/anttip/media_tree.git 7144F: drivers/media/usb/dvb-usb-v2/anysee* 7145 7146DVB_USB_AU6610 MEDIA DRIVER 7147M: Antti Palosaari <crope@iki.fi> 7148L: linux-media@vger.kernel.org 7149S: Maintained 7150W: https://linuxtv.org 7151W: http://palosaari.fi/linux/ 7152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7153T: git git://linuxtv.org/anttip/media_tree.git 7154F: drivers/media/usb/dvb-usb-v2/au6610* 7155 7156DVB_USB_CE6230 MEDIA DRIVER 7157M: Antti Palosaari <crope@iki.fi> 7158L: linux-media@vger.kernel.org 7159S: Maintained 7160W: https://linuxtv.org 7161W: http://palosaari.fi/linux/ 7162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7163T: git git://linuxtv.org/anttip/media_tree.git 7164F: drivers/media/usb/dvb-usb-v2/ce6230* 7165 7166DVB_USB_CXUSB MEDIA DRIVER 7167M: Michael Krufky <mkrufky@linuxtv.org> 7168L: linux-media@vger.kernel.org 7169S: Maintained 7170W: https://linuxtv.org 7171W: http://github.com/mkrufky 7172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7173T: git git://linuxtv.org/media_tree.git 7174F: drivers/media/usb/dvb-usb/cxusb* 7175 7176DVB_USB_EC168 MEDIA DRIVER 7177M: Antti Palosaari <crope@iki.fi> 7178L: linux-media@vger.kernel.org 7179S: Maintained 7180W: https://linuxtv.org 7181W: http://palosaari.fi/linux/ 7182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7183T: git git://linuxtv.org/anttip/media_tree.git 7184F: drivers/media/usb/dvb-usb-v2/ec168* 7185 7186DVB_USB_GL861 MEDIA DRIVER 7187M: Antti Palosaari <crope@iki.fi> 7188L: linux-media@vger.kernel.org 7189S: Maintained 7190W: https://linuxtv.org 7191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7192T: git git://linuxtv.org/anttip/media_tree.git 7193F: drivers/media/usb/dvb-usb-v2/gl861* 7194 7195DVB_USB_MXL111SF MEDIA DRIVER 7196M: Michael Krufky <mkrufky@linuxtv.org> 7197L: linux-media@vger.kernel.org 7198S: Maintained 7199W: https://linuxtv.org 7200W: http://github.com/mkrufky 7201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7202T: git git://linuxtv.org/mkrufky/mxl111sf.git 7203F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7204 7205DVB_USB_RTL28XXU MEDIA DRIVER 7206M: Antti Palosaari <crope@iki.fi> 7207L: linux-media@vger.kernel.org 7208S: Maintained 7209W: https://linuxtv.org 7210W: http://palosaari.fi/linux/ 7211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7212T: git git://linuxtv.org/anttip/media_tree.git 7213F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7214 7215DVB_USB_V2 MEDIA DRIVER 7216M: Antti Palosaari <crope@iki.fi> 7217L: linux-media@vger.kernel.org 7218S: Maintained 7219W: https://linuxtv.org 7220W: http://palosaari.fi/linux/ 7221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7222T: git git://linuxtv.org/anttip/media_tree.git 7223F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7224F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7225 7226DYNAMIC DEBUG 7227M: Jason Baron <jbaron@akamai.com> 7228S: Maintained 7229F: include/linux/dynamic_debug.h 7230F: lib/dynamic_debug.c 7231M: Jim Cromie <jim.cromie@gmail.com> 7232F: lib/test_dynamic_debug.c 7233 7234DYNAMIC INTERRUPT MODERATION 7235M: Tal Gilboa <talgi@nvidia.com> 7236S: Maintained 7237F: Documentation/networking/net_dim.rst 7238F: include/linux/dim.h 7239F: lib/dim/ 7240 7241DZ DECSTATION DZ11 SERIAL DRIVER 7242M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7243S: Maintained 7244F: drivers/tty/serial/dz.* 7245 7246E3X0 POWER BUTTON DRIVER 7247M: Moritz Fischer <moritz.fischer@ettus.com> 7248L: usrp-users@lists.ettus.com 7249S: Supported 7250W: http://www.ettus.com 7251F: Documentation/devicetree/bindings/input/e3x0-button.txt 7252F: drivers/input/misc/e3x0-button.c 7253 7254E4000 MEDIA DRIVER 7255M: Antti Palosaari <crope@iki.fi> 7256L: linux-media@vger.kernel.org 7257S: Maintained 7258W: https://linuxtv.org 7259W: http://palosaari.fi/linux/ 7260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7261T: git git://linuxtv.org/anttip/media_tree.git 7262F: drivers/media/tuners/e4000* 7263 7264EARTH_PT1 MEDIA DRIVER 7265M: Akihiro Tsukada <tskd08@gmail.com> 7266L: linux-media@vger.kernel.org 7267S: Odd Fixes 7268F: drivers/media/pci/pt1/ 7269 7270EARTH_PT3 MEDIA DRIVER 7271M: Akihiro Tsukada <tskd08@gmail.com> 7272L: linux-media@vger.kernel.org 7273S: Odd Fixes 7274F: drivers/media/pci/pt3/ 7275 7276EC100 MEDIA DRIVER 7277M: Antti Palosaari <crope@iki.fi> 7278L: linux-media@vger.kernel.org 7279S: Maintained 7280W: https://linuxtv.org 7281W: http://palosaari.fi/linux/ 7282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7283T: git git://linuxtv.org/anttip/media_tree.git 7284F: drivers/media/dvb-frontends/ec100* 7285 7286ECRYPT FILE SYSTEM 7287M: Tyler Hicks <code@tyhicks.com> 7288L: ecryptfs@vger.kernel.org 7289S: Odd Fixes 7290W: http://ecryptfs.org 7291W: https://launchpad.net/ecryptfs 7292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7293F: Documentation/filesystems/ecryptfs.rst 7294F: fs/ecryptfs/ 7295 7296EDAC-AMD64 7297M: Yazen Ghannam <yazen.ghannam@amd.com> 7298L: linux-edac@vger.kernel.org 7299S: Supported 7300F: drivers/edac/amd64_edac* 7301F: drivers/edac/mce_amd* 7302 7303EDAC-ARMADA 7304M: Jan Luebbe <jlu@pengutronix.de> 7305L: linux-edac@vger.kernel.org 7306S: Maintained 7307F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7308F: drivers/edac/armada_xp_* 7309 7310EDAC-AST2500 7311M: Stefan Schaeckeler <sschaeck@cisco.com> 7312S: Supported 7313F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7314F: drivers/edac/aspeed_edac.c 7315 7316EDAC-BLUEFIELD 7317M: Shravan Kumar Ramani <shravankr@nvidia.com> 7318S: Supported 7319F: drivers/edac/bluefield_edac.c 7320 7321EDAC-CALXEDA 7322M: Andre Przywara <andre.przywara@arm.com> 7323L: linux-edac@vger.kernel.org 7324S: Maintained 7325F: drivers/edac/highbank* 7326 7327EDAC-CAVIUM OCTEON 7328M: Ralf Baechle <ralf@linux-mips.org> 7329L: linux-edac@vger.kernel.org 7330L: linux-mips@vger.kernel.org 7331S: Supported 7332F: drivers/edac/octeon_edac* 7333 7334EDAC-CAVIUM THUNDERX 7335M: Robert Richter <rric@kernel.org> 7336L: linux-edac@vger.kernel.org 7337S: Odd Fixes 7338F: drivers/edac/thunderx_edac* 7339 7340EDAC-CORE 7341M: Borislav Petkov <bp@alien8.de> 7342M: Tony Luck <tony.luck@intel.com> 7343R: James Morse <james.morse@arm.com> 7344R: Mauro Carvalho Chehab <mchehab@kernel.org> 7345R: Robert Richter <rric@kernel.org> 7346L: linux-edac@vger.kernel.org 7347S: Supported 7348T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7349F: Documentation/admin-guide/ras.rst 7350F: Documentation/driver-api/edac.rst 7351F: drivers/edac/ 7352F: include/linux/edac.h 7353 7354EDAC-DMC520 7355M: Lei Wang <lewan@microsoft.com> 7356L: linux-edac@vger.kernel.org 7357S: Supported 7358F: drivers/edac/dmc520_edac.c 7359 7360EDAC-E752X 7361M: Mark Gross <markgross@kernel.org> 7362L: linux-edac@vger.kernel.org 7363S: Maintained 7364F: drivers/edac/e752x_edac.c 7365 7366EDAC-E7XXX 7367L: linux-edac@vger.kernel.org 7368S: Maintained 7369F: drivers/edac/e7xxx_edac.c 7370 7371EDAC-FSL_DDR 7372M: York Sun <york.sun@nxp.com> 7373L: linux-edac@vger.kernel.org 7374S: Maintained 7375F: drivers/edac/fsl_ddr_edac.* 7376 7377EDAC-GHES 7378M: Mauro Carvalho Chehab <mchehab@kernel.org> 7379L: linux-edac@vger.kernel.org 7380S: Maintained 7381F: drivers/edac/ghes_edac.c 7382 7383EDAC-I10NM 7384M: Tony Luck <tony.luck@intel.com> 7385L: linux-edac@vger.kernel.org 7386S: Maintained 7387F: drivers/edac/i10nm_base.c 7388 7389EDAC-I3000 7390L: linux-edac@vger.kernel.org 7391S: Orphan 7392F: drivers/edac/i3000_edac.c 7393 7394EDAC-I5000 7395L: linux-edac@vger.kernel.org 7396S: Maintained 7397F: drivers/edac/i5000_edac.c 7398 7399EDAC-I5400 7400M: Mauro Carvalho Chehab <mchehab@kernel.org> 7401L: linux-edac@vger.kernel.org 7402S: Maintained 7403F: drivers/edac/i5400_edac.c 7404 7405EDAC-I7300 7406M: Mauro Carvalho Chehab <mchehab@kernel.org> 7407L: linux-edac@vger.kernel.org 7408S: Maintained 7409F: drivers/edac/i7300_edac.c 7410 7411EDAC-I7CORE 7412M: Mauro Carvalho Chehab <mchehab@kernel.org> 7413L: linux-edac@vger.kernel.org 7414S: Maintained 7415F: drivers/edac/i7core_edac.c 7416 7417EDAC-I82443BXGX 7418M: Tim Small <tim@buttersideup.com> 7419L: linux-edac@vger.kernel.org 7420S: Maintained 7421F: drivers/edac/i82443bxgx_edac.c 7422 7423EDAC-I82975X 7424M: "Arvind R." <arvino55@gmail.com> 7425L: linux-edac@vger.kernel.org 7426S: Maintained 7427F: drivers/edac/i82975x_edac.c 7428 7429EDAC-IE31200 7430M: Jason Baron <jbaron@akamai.com> 7431L: linux-edac@vger.kernel.org 7432S: Maintained 7433F: drivers/edac/ie31200_edac.c 7434 7435EDAC-IGEN6 7436M: Tony Luck <tony.luck@intel.com> 7437R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7438L: linux-edac@vger.kernel.org 7439S: Maintained 7440F: drivers/edac/igen6_edac.c 7441 7442EDAC-MPC85XX 7443M: Johannes Thumshirn <morbidrsa@gmail.com> 7444L: linux-edac@vger.kernel.org 7445S: Maintained 7446F: drivers/edac/mpc85xx_edac.[ch] 7447 7448EDAC-PASEMI 7449M: Egor Martovetsky <egor@pasemi.com> 7450L: linux-edac@vger.kernel.org 7451S: Maintained 7452F: drivers/edac/pasemi_edac.c 7453 7454EDAC-PND2 7455M: Tony Luck <tony.luck@intel.com> 7456L: linux-edac@vger.kernel.org 7457S: Maintained 7458F: drivers/edac/pnd2_edac.[ch] 7459 7460EDAC-QCOM 7461M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7462L: linux-arm-msm@vger.kernel.org 7463L: linux-edac@vger.kernel.org 7464S: Maintained 7465F: drivers/edac/qcom_edac.c 7466 7467EDAC-R82600 7468M: Tim Small <tim@buttersideup.com> 7469L: linux-edac@vger.kernel.org 7470S: Maintained 7471F: drivers/edac/r82600_edac.c 7472 7473EDAC-SBRIDGE 7474M: Tony Luck <tony.luck@intel.com> 7475R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7476L: linux-edac@vger.kernel.org 7477S: Maintained 7478F: drivers/edac/sb_edac.c 7479 7480EDAC-SKYLAKE 7481M: Tony Luck <tony.luck@intel.com> 7482L: linux-edac@vger.kernel.org 7483S: Maintained 7484F: drivers/edac/skx_*.[ch] 7485 7486EDAC-TI 7487M: Tero Kristo <kristo@kernel.org> 7488L: linux-edac@vger.kernel.org 7489S: Odd Fixes 7490F: drivers/edac/ti_edac.c 7491 7492EDIROL UA-101/UA-1000 DRIVER 7493M: Clemens Ladisch <clemens@ladisch.de> 7494L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7495S: Maintained 7496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7497F: sound/usb/misc/ua101.c 7498 7499EFI TEST DRIVER 7500M: Ivan Hu <ivan.hu@canonical.com> 7501M: Ard Biesheuvel <ardb@kernel.org> 7502L: linux-efi@vger.kernel.org 7503S: Maintained 7504F: drivers/firmware/efi/test/ 7505 7506EFI VARIABLE FILESYSTEM 7507M: Jeremy Kerr <jk@ozlabs.org> 7508M: Ard Biesheuvel <ardb@kernel.org> 7509L: linux-efi@vger.kernel.org 7510S: Maintained 7511T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7512F: fs/efivarfs/ 7513 7514EFIFB FRAMEBUFFER DRIVER 7515M: Peter Jones <pjones@redhat.com> 7516L: linux-fbdev@vger.kernel.org 7517S: Maintained 7518F: drivers/video/fbdev/efifb.c 7519 7520EFS FILESYSTEM 7521S: Orphan 7522W: http://aeschi.ch.eu.org/efs/ 7523F: fs/efs/ 7524 7525EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7526M: Douglas Miller <dougmill@linux.ibm.com> 7527L: netdev@vger.kernel.org 7528S: Maintained 7529F: drivers/net/ethernet/ibm/ehea/ 7530 7531ELM327 CAN NETWORK DRIVER 7532M: Max Staudt <max@enpas.org> 7533L: linux-can@vger.kernel.org 7534S: Maintained 7535F: Documentation/networking/device_drivers/can/can327.rst 7536F: drivers/net/can/can327.c 7537 7538EM28XX VIDEO4LINUX DRIVER 7539M: Mauro Carvalho Chehab <mchehab@kernel.org> 7540L: linux-media@vger.kernel.org 7541S: Maintained 7542W: https://linuxtv.org 7543T: git git://linuxtv.org/media_tree.git 7544F: Documentation/admin-guide/media/em28xx* 7545F: drivers/media/usb/em28xx/ 7546 7547EMBEDDED LINUX 7548M: Olivia Mackall <olivia@selenic.com> 7549M: David Woodhouse <dwmw2@infradead.org> 7550L: linux-embedded@vger.kernel.org 7551S: Maintained 7552 7553EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7554M: Adrian Hunter <adrian.hunter@intel.com> 7555M: Ritesh Harjani <riteshh@codeaurora.org> 7556M: Asutosh Das <asutoshd@codeaurora.org> 7557L: linux-mmc@vger.kernel.org 7558S: Supported 7559F: drivers/mmc/host/cqhci* 7560 7561EMULEX 10Gbps iSCSI - OneConnect DRIVER 7562M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7563L: linux-scsi@vger.kernel.org 7564S: Supported 7565W: http://www.broadcom.com 7566F: drivers/scsi/be2iscsi/ 7567 7568EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7569M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7570M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7571M: Somnath Kotur <somnath.kotur@broadcom.com> 7572L: netdev@vger.kernel.org 7573S: Supported 7574W: http://www.emulex.com 7575F: drivers/net/ethernet/emulex/benet/ 7576 7577EMULEX ONECONNECT ROCE DRIVER 7578M: Selvin Xavier <selvin.xavier@broadcom.com> 7579L: linux-rdma@vger.kernel.org 7580S: Odd Fixes 7581W: http://www.broadcom.com 7582F: drivers/infiniband/hw/ocrdma/ 7583F: include/uapi/rdma/ocrdma-abi.h 7584 7585EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7586M: James Smart <james.smart@broadcom.com> 7587M: Dick Kennedy <dick.kennedy@broadcom.com> 7588L: linux-scsi@vger.kernel.org 7589S: Supported 7590W: http://www.broadcom.com 7591F: drivers/scsi/lpfc/ 7592 7593EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7594M: James Smart <james.smart@broadcom.com> 7595M: Ram Vegesna <ram.vegesna@broadcom.com> 7596L: linux-scsi@vger.kernel.org 7597L: target-devel@vger.kernel.org 7598S: Supported 7599W: http://www.broadcom.com 7600F: drivers/scsi/elx/ 7601 7602ENE CB710 FLASH CARD READER DRIVER 7603M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7604S: Maintained 7605F: drivers/misc/cb710/ 7606F: drivers/mmc/host/cb710-mmc.* 7607F: include/linux/cb710.h 7608 7609ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7610M: Maxim Levitsky <maximlevitsky@gmail.com> 7611S: Maintained 7612F: drivers/media/rc/ene_ir.* 7613 7614EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7615M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7616L: linuxppc-dev@lists.ozlabs.org 7617S: Maintained 7618F: drivers/tty/ehv_bytechan.c 7619 7620EPSON S1D13XXX FRAMEBUFFER DRIVER 7621M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7622S: Maintained 7623T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7624F: drivers/video/fbdev/s1d13xxxfb.c 7625F: include/video/s1d13xxxfb.h 7626 7627EROFS FILE SYSTEM 7628M: Gao Xiang <xiang@kernel.org> 7629M: Chao Yu <chao@kernel.org> 7630R: Yue Hu <huyue2@coolpad.com> 7631R: Jeffle Xu <jefflexu@linux.alibaba.com> 7632L: linux-erofs@lists.ozlabs.org 7633S: Maintained 7634T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7635F: Documentation/ABI/testing/sysfs-fs-erofs 7636F: Documentation/filesystems/erofs.rst 7637F: fs/erofs/ 7638F: include/trace/events/erofs.h 7639 7640ERRSEQ ERROR TRACKING INFRASTRUCTURE 7641M: Jeff Layton <jlayton@kernel.org> 7642S: Maintained 7643F: include/linux/errseq.h 7644F: lib/errseq.c 7645 7646ESD CAN/USB DRIVERS 7647M: Frank Jungclaus <frank.jungclaus@esd.eu> 7648R: socketcan@esd.eu 7649L: linux-can@vger.kernel.org 7650S: Maintained 7651F: drivers/net/can/usb/esd_usb.c 7652 7653ET131X NETWORK DRIVER 7654M: Mark Einon <mark.einon@gmail.com> 7655S: Odd Fixes 7656F: drivers/net/ethernet/agere/ 7657 7658ETAS ES58X CAN/USB DRIVER 7659M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7660L: linux-can@vger.kernel.org 7661S: Maintained 7662F: Documentation/networking/devlink/etas_es58x.rst 7663F: drivers/net/can/usb/etas_es58x/ 7664 7665ETHERNET BRIDGE 7666M: Roopa Prabhu <roopa@nvidia.com> 7667M: Nikolay Aleksandrov <razor@blackwall.org> 7668L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7669L: netdev@vger.kernel.org 7670S: Maintained 7671W: http://www.linuxfoundation.org/en/Net:Bridge 7672F: include/linux/netfilter_bridge/ 7673F: net/bridge/ 7674 7675ETHERNET PHY LIBRARY 7676M: Andrew Lunn <andrew@lunn.ch> 7677M: Heiner Kallweit <hkallweit1@gmail.com> 7678R: Russell King <linux@armlinux.org.uk> 7679L: netdev@vger.kernel.org 7680S: Maintained 7681F: Documentation/ABI/testing/sysfs-class-net-phydev 7682F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7683F: Documentation/devicetree/bindings/net/mdio* 7684F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7685F: Documentation/networking/phy.rst 7686F: drivers/net/mdio/ 7687F: drivers/net/mdio/acpi_mdio.c 7688F: drivers/net/mdio/fwnode_mdio.c 7689F: drivers/net/mdio/of_mdio.c 7690F: drivers/net/pcs/ 7691F: drivers/net/phy/ 7692F: include/dt-bindings/net/qca-ar803x.h 7693F: include/linux/linkmode.h 7694F: include/linux/*mdio*.h 7695F: include/linux/mdio/*.h 7696F: include/linux/mii.h 7697F: include/linux/of_net.h 7698F: include/linux/phy.h 7699F: include/linux/phy_fixed.h 7700F: include/linux/platform_data/mdio-bcm-unimac.h 7701F: include/linux/platform_data/mdio-gpio.h 7702F: include/trace/events/mdio.h 7703F: include/uapi/linux/mdio.h 7704F: include/uapi/linux/mii.h 7705F: net/core/of_net.c 7706 7707EXEC & BINFMT API 7708R: Eric Biederman <ebiederm@xmission.com> 7709R: Kees Cook <keescook@chromium.org> 7710L: linux-mm@kvack.org 7711S: Supported 7712T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7713F: fs/*binfmt_*.c 7714F: fs/exec.c 7715F: include/linux/binfmts.h 7716F: include/linux/elf.h 7717F: include/uapi/linux/binfmts.h 7718F: include/uapi/linux/elf.h 7719F: tools/testing/selftests/exec/ 7720N: asm/elf.h 7721N: binfmt 7722 7723EXFAT FILE SYSTEM 7724M: Namjae Jeon <linkinjeon@kernel.org> 7725M: Sungjong Seo <sj1557.seo@samsung.com> 7726L: linux-fsdevel@vger.kernel.org 7727S: Maintained 7728T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7729F: fs/exfat/ 7730 7731EXT2 FILE SYSTEM 7732M: Jan Kara <jack@suse.com> 7733L: linux-ext4@vger.kernel.org 7734S: Maintained 7735F: Documentation/filesystems/ext2.rst 7736F: fs/ext2/ 7737F: include/linux/ext2* 7738 7739EXT4 FILE SYSTEM 7740M: "Theodore Ts'o" <tytso@mit.edu> 7741M: Andreas Dilger <adilger.kernel@dilger.ca> 7742L: linux-ext4@vger.kernel.org 7743S: Maintained 7744W: http://ext4.wiki.kernel.org 7745Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7747F: Documentation/filesystems/ext4/ 7748F: fs/ext4/ 7749F: include/trace/events/ext4.h 7750 7751Extended Verification Module (EVM) 7752M: Mimi Zohar <zohar@linux.ibm.com> 7753L: linux-integrity@vger.kernel.org 7754S: Supported 7755T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7756F: security/integrity/evm/ 7757F: security/integrity/ 7758 7759EXTENSIBLE FIRMWARE INTERFACE (EFI) 7760M: Ard Biesheuvel <ardb@kernel.org> 7761L: linux-efi@vger.kernel.org 7762S: Maintained 7763T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7764F: Documentation/admin-guide/efi-stub.rst 7765F: arch/*/include/asm/efi.h 7766F: arch/*/kernel/efi.c 7767F: arch/arm/boot/compressed/efi-header.S 7768F: arch/x86/platform/efi/ 7769F: drivers/firmware/efi/ 7770F: include/linux/efi*.h 7771 7772EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7773M: MyungJoo Ham <myungjoo.ham@samsung.com> 7774M: Chanwoo Choi <cw00.choi@samsung.com> 7775L: linux-kernel@vger.kernel.org 7776S: Maintained 7777T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7778F: Documentation/devicetree/bindings/extcon/ 7779F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7780F: drivers/extcon/ 7781F: include/linux/extcon.h 7782F: include/linux/extcon/ 7783 7784EXTRA BOOT CONFIG 7785M: Masami Hiramatsu <mhiramat@kernel.org> 7786L: linux-kernel@vger.kernel.org 7787L: linux-trace-kernel@vger.kernel.org 7788Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7789S: Maintained 7790T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7791F: Documentation/admin-guide/bootconfig.rst 7792F: fs/proc/bootconfig.c 7793F: include/linux/bootconfig.h 7794F: lib/bootconfig-data.S 7795F: lib/bootconfig.c 7796F: tools/bootconfig/* 7797F: tools/bootconfig/scripts/* 7798 7799EXYNOS DP DRIVER 7800M: Jingoo Han <jingoohan1@gmail.com> 7801L: dri-devel@lists.freedesktop.org 7802S: Maintained 7803F: drivers/gpu/drm/exynos/exynos_dp* 7804 7805EXYNOS SYSMMU (IOMMU) driver 7806M: Marek Szyprowski <m.szyprowski@samsung.com> 7807L: iommu@lists.linux.dev 7808S: Maintained 7809F: drivers/iommu/exynos-iommu.c 7810 7811F2FS FILE SYSTEM 7812M: Jaegeuk Kim <jaegeuk@kernel.org> 7813M: Chao Yu <chao@kernel.org> 7814L: linux-f2fs-devel@lists.sourceforge.net 7815S: Maintained 7816W: https://f2fs.wiki.kernel.org/ 7817Q: https://patchwork.kernel.org/project/f2fs/list/ 7818B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7819T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7820F: Documentation/ABI/testing/sysfs-fs-f2fs 7821F: Documentation/filesystems/f2fs.rst 7822F: fs/f2fs/ 7823F: include/linux/f2fs_fs.h 7824F: include/trace/events/f2fs.h 7825F: include/uapi/linux/f2fs.h 7826 7827F71805F HARDWARE MONITORING DRIVER 7828M: Jean Delvare <jdelvare@suse.com> 7829L: linux-hwmon@vger.kernel.org 7830S: Maintained 7831F: Documentation/hwmon/f71805f.rst 7832F: drivers/hwmon/f71805f.c 7833 7834FADDR2LINE 7835M: Josh Poimboeuf <jpoimboe@kernel.org> 7836S: Maintained 7837F: scripts/faddr2line 7838 7839FAILOVER MODULE 7840M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7841L: netdev@vger.kernel.org 7842S: Supported 7843F: Documentation/networking/failover.rst 7844F: include/net/failover.h 7845F: net/core/failover.c 7846 7847FANOTIFY 7848M: Jan Kara <jack@suse.cz> 7849R: Amir Goldstein <amir73il@gmail.com> 7850R: Matthew Bobrowski <repnop@google.com> 7851L: linux-fsdevel@vger.kernel.org 7852S: Maintained 7853F: fs/notify/fanotify/ 7854F: include/linux/fanotify.h 7855F: include/uapi/linux/fanotify.h 7856 7857FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7858M: Linus Walleij <linus.walleij@linaro.org> 7859L: linux-usb@vger.kernel.org 7860S: Maintained 7861F: drivers/usb/fotg210/ 7862 7863FARSYNC SYNCHRONOUS DRIVER 7864M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7865S: Supported 7866W: http://www.farsite.co.uk/ 7867F: drivers/net/wan/farsync.* 7868 7869FAULT INJECTION SUPPORT 7870M: Akinobu Mita <akinobu.mita@gmail.com> 7871S: Supported 7872F: Documentation/fault-injection/ 7873F: lib/fault-inject.c 7874 7875FBTFT Framebuffer drivers 7876L: dri-devel@lists.freedesktop.org 7877L: linux-fbdev@vger.kernel.org 7878S: Orphan 7879F: drivers/staging/fbtft/ 7880 7881FC0011 TUNER DRIVER 7882M: Michael Buesch <m@bues.ch> 7883L: linux-media@vger.kernel.org 7884S: Maintained 7885F: drivers/media/tuners/fc0011.c 7886F: drivers/media/tuners/fc0011.h 7887 7888FC2580 MEDIA DRIVER 7889M: Antti Palosaari <crope@iki.fi> 7890L: linux-media@vger.kernel.org 7891S: Maintained 7892W: https://linuxtv.org 7893W: http://palosaari.fi/linux/ 7894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7895T: git git://linuxtv.org/anttip/media_tree.git 7896F: drivers/media/tuners/fc2580* 7897 7898FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7899M: Hannes Reinecke <hare@suse.de> 7900L: linux-scsi@vger.kernel.org 7901S: Supported 7902W: www.Open-FCoE.org 7903F: drivers/scsi/fcoe/ 7904F: drivers/scsi/libfc/ 7905F: include/scsi/fc/ 7906F: include/scsi/libfc.h 7907F: include/scsi/libfcoe.h 7908F: include/uapi/scsi/fc/ 7909 7910FILE LOCKING (flock() and fcntl()/lockf()) 7911M: Jeff Layton <jlayton@kernel.org> 7912M: Chuck Lever <chuck.lever@oracle.com> 7913L: linux-fsdevel@vger.kernel.org 7914S: Maintained 7915F: fs/fcntl.c 7916F: fs/locks.c 7917F: include/linux/fcntl.h 7918F: include/uapi/linux/fcntl.h 7919 7920FILESYSTEM DIRECT ACCESS (DAX) 7921M: Dan Williams <dan.j.williams@intel.com> 7922R: Matthew Wilcox <willy@infradead.org> 7923R: Jan Kara <jack@suse.cz> 7924L: linux-fsdevel@vger.kernel.org 7925L: nvdimm@lists.linux.dev 7926S: Supported 7927F: fs/dax.c 7928F: include/linux/dax.h 7929F: include/trace/events/fs_dax.h 7930 7931FILESYSTEMS (VFS and infrastructure) 7932M: Alexander Viro <viro@zeniv.linux.org.uk> 7933M: Christian Brauner <brauner@kernel.org> 7934L: linux-fsdevel@vger.kernel.org 7935S: Maintained 7936F: fs/* 7937F: include/linux/fs.h 7938F: include/linux/fs_types.h 7939F: include/uapi/linux/fs.h 7940F: include/uapi/linux/openat2.h 7941 7942FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7943M: Riku Voipio <riku.voipio@iki.fi> 7944L: linux-hwmon@vger.kernel.org 7945S: Maintained 7946F: drivers/hwmon/f75375s.c 7947F: include/linux/f75375s.h 7948 7949FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7950M: Clemens Ladisch <clemens@ladisch.de> 7951M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7952L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7953S: Maintained 7954T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7955F: include/uapi/sound/firewire.h 7956F: sound/firewire/ 7957 7958FIREWIRE MEDIA DRIVERS (firedtv) 7959M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7960L: linux-media@vger.kernel.org 7961L: linux1394-devel@lists.sourceforge.net 7962S: Maintained 7963T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7964F: drivers/media/firewire/ 7965 7966FIREWIRE SBP-2 TARGET 7967M: Chris Boot <bootc@bootc.net> 7968L: linux-scsi@vger.kernel.org 7969L: target-devel@vger.kernel.org 7970L: linux1394-devel@lists.sourceforge.net 7971S: Maintained 7972T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7973F: drivers/target/sbp/ 7974 7975FIREWIRE SUBSYSTEM 7976M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7977L: linux1394-devel@lists.sourceforge.net 7978S: Maintained 7979W: http://ieee1394.wiki.kernel.org/ 7980T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7981F: drivers/firewire/ 7982F: include/linux/firewire.h 7983F: include/uapi/linux/firewire*.h 7984F: tools/firewire/ 7985 7986FIRMWARE FRAMEWORK FOR ARMV8-A 7987M: Sudeep Holla <sudeep.holla@arm.com> 7988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7989S: Maintained 7990F: drivers/firmware/arm_ffa/ 7991F: include/linux/arm_ffa.h 7992 7993FIRMWARE LOADER (request_firmware) 7994M: Luis Chamberlain <mcgrof@kernel.org> 7995M: Russ Weight <russell.h.weight@intel.com> 7996L: linux-kernel@vger.kernel.org 7997S: Maintained 7998F: Documentation/firmware_class/ 7999F: drivers/base/firmware_loader/ 8000F: include/linux/firmware.h 8001 8002FLEXTIMER FTM-QUADDEC DRIVER 8003M: Patrick Havelange <patrick.havelange@essensium.com> 8004L: linux-iio@vger.kernel.org 8005S: Maintained 8006F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8007F: drivers/counter/ftm-quaddec.c 8008 8009FLOPPY DRIVER 8010M: Denis Efremov <efremov@linux.com> 8011L: linux-block@vger.kernel.org 8012S: Odd Fixes 8013F: drivers/block/floppy.c 8014 8015FLYSKY FSIA6B RC RECEIVER 8016M: Markus Koch <markus@notsyncing.net> 8017L: linux-input@vger.kernel.org 8018S: Maintained 8019F: drivers/input/joystick/fsia6b.c 8020 8021FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8022M: Geoffrey D. Bennett <g@b4.vu> 8023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8024S: Maintained 8025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8026F: sound/usb/mixer_scarlett_gen2.c 8027 8028FORCEDETH GIGABIT ETHERNET DRIVER 8029M: Rain River <rain.1986.08.12@gmail.com> 8030M: Zhu Yanjun <zyjzyj2000@gmail.com> 8031L: netdev@vger.kernel.org 8032S: Maintained 8033F: drivers/net/ethernet/nvidia/* 8034 8035FORTIFY_SOURCE 8036M: Kees Cook <keescook@chromium.org> 8037L: linux-hardening@vger.kernel.org 8038S: Supported 8039T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8040F: include/linux/fortify-string.h 8041F: lib/fortify_kunit.c 8042F: lib/memcpy_kunit.c 8043F: lib/strscpy_kunit.c 8044F: lib/test_fortify/* 8045F: scripts/test_fortify.sh 8046K: \b__NO_FORTIFY\b 8047 8048FPGA DFL DRIVERS 8049M: Wu Hao <hao.wu@intel.com> 8050R: Tom Rix <trix@redhat.com> 8051L: linux-fpga@vger.kernel.org 8052S: Maintained 8053F: Documentation/ABI/testing/sysfs-bus-dfl* 8054F: Documentation/fpga/dfl.rst 8055F: drivers/fpga/dfl* 8056F: drivers/uio/uio_dfl.c 8057F: include/linux/dfl.h 8058F: include/uapi/linux/fpga-dfl.h 8059 8060FPGA MANAGER FRAMEWORK 8061M: Moritz Fischer <mdf@kernel.org> 8062M: Wu Hao <hao.wu@intel.com> 8063M: Xu Yilun <yilun.xu@intel.com> 8064R: Tom Rix <trix@redhat.com> 8065L: linux-fpga@vger.kernel.org 8066S: Maintained 8067Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8068T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8069F: Documentation/devicetree/bindings/fpga/ 8070F: Documentation/driver-api/fpga/ 8071F: Documentation/fpga/ 8072F: drivers/fpga/ 8073F: include/linux/fpga/ 8074 8075INTEL MAX10 BMC SECURE UPDATES 8076M: Russ Weight <russell.h.weight@intel.com> 8077L: linux-fpga@vger.kernel.org 8078S: Maintained 8079F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8080F: drivers/fpga/intel-m10-bmc-sec-update.c 8081 8082MICROCHIP POLARFIRE FPGA DRIVERS 8083M: Conor Dooley <conor.dooley@microchip.com> 8084R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8085L: linux-fpga@vger.kernel.org 8086S: Supported 8087F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8088F: drivers/fpga/microchip-spi.c 8089 8090FPU EMULATOR 8091M: Bill Metzenthen <billm@melbpc.org.au> 8092S: Maintained 8093W: https://floatingpoint.billm.au/ 8094F: arch/x86/math-emu/ 8095 8096FRAMEBUFFER CORE 8097M: Daniel Vetter <daniel@ffwll.ch> 8098F: drivers/video/fbdev/core/ 8099S: Odd Fixes 8100T: git git://anongit.freedesktop.org/drm/drm-misc 8101 8102FRAMEBUFFER LAYER 8103M: Helge Deller <deller@gmx.de> 8104L: linux-fbdev@vger.kernel.org 8105L: dri-devel@lists.freedesktop.org 8106S: Maintained 8107Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8108T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8109F: Documentation/fb/ 8110F: drivers/video/ 8111F: include/linux/fb.h 8112F: include/uapi/linux/fb.h 8113F: include/uapi/video/ 8114F: include/video/ 8115 8116FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8117M: Horia Geantă <horia.geanta@nxp.com> 8118M: Pankaj Gupta <pankaj.gupta@nxp.com> 8119M: Gaurav Jain <gaurav.jain@nxp.com> 8120L: linux-crypto@vger.kernel.org 8121S: Maintained 8122F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8123F: drivers/crypto/caam/ 8124 8125FREESCALE COLDFIRE M5441X MMC DRIVER 8126M: Angelo Dureghello <angelo.dureghello@timesys.com> 8127L: linux-mmc@vger.kernel.org 8128S: Maintained 8129F: drivers/mmc/host/sdhci-esdhc-mcf.c 8130F: include/linux/platform_data/mmc-esdhc-mcf.h 8131 8132FREESCALE DIU FRAMEBUFFER DRIVER 8133M: Timur Tabi <timur@kernel.org> 8134L: linux-fbdev@vger.kernel.org 8135S: Maintained 8136F: drivers/video/fbdev/fsl-diu-fb.* 8137 8138FREESCALE DMA DRIVER 8139M: Li Yang <leoyang.li@nxp.com> 8140M: Zhang Wei <zw@zh-kernel.org> 8141L: linuxppc-dev@lists.ozlabs.org 8142S: Maintained 8143F: drivers/dma/fsldma.* 8144 8145FREESCALE DSPI DRIVER 8146M: Vladimir Oltean <olteanv@gmail.com> 8147L: linux-spi@vger.kernel.org 8148S: Maintained 8149F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8150F: drivers/spi/spi-fsl-dspi.c 8151F: include/linux/spi/spi-fsl-dspi.h 8152 8153FREESCALE ENETC ETHERNET DRIVERS 8154M: Claudiu Manoil <claudiu.manoil@nxp.com> 8155L: netdev@vger.kernel.org 8156S: Maintained 8157F: drivers/net/ethernet/freescale/enetc/ 8158 8159FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8160M: Claudiu Manoil <claudiu.manoil@nxp.com> 8161L: netdev@vger.kernel.org 8162S: Maintained 8163F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8164F: drivers/net/ethernet/freescale/gianfar* 8165 8166FREESCALE GPMI NAND DRIVER 8167M: Han Xu <han.xu@nxp.com> 8168L: linux-mtd@lists.infradead.org 8169S: Maintained 8170F: drivers/mtd/nand/raw/gpmi-nand/* 8171 8172FREESCALE I2C CPM DRIVER 8173M: Jochen Friedrich <jochen@scram.de> 8174L: linuxppc-dev@lists.ozlabs.org 8175L: linux-i2c@vger.kernel.org 8176S: Maintained 8177F: drivers/i2c/busses/i2c-cpm.c 8178 8179FREESCALE IMX / MXC FEC DRIVER 8180M: Wei Fang <wei.fang@nxp.com> 8181R: Shenwei Wang <shenwei.wang@nxp.com> 8182R: Clark Wang <xiaoning.wang@nxp.com> 8183R: NXP Linux Team <linux-imx@nxp.com> 8184L: netdev@vger.kernel.org 8185S: Maintained 8186F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8187F: drivers/net/ethernet/freescale/fec.h 8188F: drivers/net/ethernet/freescale/fec_main.c 8189F: drivers/net/ethernet/freescale/fec_ptp.c 8190 8191FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8192M: Sascha Hauer <s.hauer@pengutronix.de> 8193R: Pengutronix Kernel Team <kernel@pengutronix.de> 8194L: linux-fbdev@vger.kernel.org 8195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8196S: Maintained 8197F: drivers/video/fbdev/imxfb.c 8198 8199FREESCALE IMX DDR PMU DRIVER 8200M: Frank Li <Frank.li@nxp.com> 8201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8202S: Maintained 8203F: Documentation/admin-guide/perf/imx-ddr.rst 8204F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8205F: drivers/perf/fsl_imx8_ddr_perf.c 8206 8207FREESCALE IMX I2C DRIVER 8208M: Oleksij Rempel <o.rempel@pengutronix.de> 8209R: Pengutronix Kernel Team <kernel@pengutronix.de> 8210L: linux-i2c@vger.kernel.org 8211S: Maintained 8212F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8213F: drivers/i2c/busses/i2c-imx.c 8214 8215FREESCALE IMX LPI2C DRIVER 8216M: Dong Aisheng <aisheng.dong@nxp.com> 8217L: linux-i2c@vger.kernel.org 8218L: linux-imx@nxp.com 8219S: Maintained 8220F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8221F: drivers/i2c/busses/i2c-imx-lpi2c.c 8222 8223FREESCALE MPC I2C DRIVER 8224M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8225L: linux-i2c@vger.kernel.org 8226S: Maintained 8227F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8228F: drivers/i2c/busses/i2c-mpc.c 8229 8230FREESCALE QORIQ DPAA ETHERNET DRIVER 8231M: Madalin Bucur <madalin.bucur@nxp.com> 8232L: netdev@vger.kernel.org 8233S: Maintained 8234F: drivers/net/ethernet/freescale/dpaa 8235 8236FREESCALE QORIQ DPAA FMAN DRIVER 8237M: Madalin Bucur <madalin.bucur@nxp.com> 8238L: netdev@vger.kernel.org 8239S: Maintained 8240F: Documentation/devicetree/bindings/net/fsl-fman.txt 8241F: drivers/net/ethernet/freescale/fman 8242 8243FREESCALE QORIQ PTP CLOCK DRIVER 8244M: Yangbo Lu <yangbo.lu@nxp.com> 8245L: netdev@vger.kernel.org 8246S: Maintained 8247F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8248F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8249F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8250F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8251F: drivers/ptp/ptp_qoriq.c 8252F: drivers/ptp/ptp_qoriq_debugfs.c 8253F: include/linux/fsl/ptp_qoriq.h 8254 8255FREESCALE QUAD SPI DRIVER 8256M: Han Xu <han.xu@nxp.com> 8257L: linux-spi@vger.kernel.org 8258S: Maintained 8259F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8260F: drivers/spi/spi-fsl-qspi.c 8261 8262FREESCALE QUICC ENGINE LIBRARY 8263M: Qiang Zhao <qiang.zhao@nxp.com> 8264L: linuxppc-dev@lists.ozlabs.org 8265S: Maintained 8266F: drivers/soc/fsl/qe/ 8267F: include/soc/fsl/qe/ 8268 8269FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8270M: Li Yang <leoyang.li@nxp.com> 8271L: netdev@vger.kernel.org 8272L: linuxppc-dev@lists.ozlabs.org 8273S: Maintained 8274F: drivers/net/ethernet/freescale/ucc_geth* 8275 8276FREESCALE QUICC ENGINE UCC HDLC DRIVER 8277M: Zhao Qiang <qiang.zhao@nxp.com> 8278L: netdev@vger.kernel.org 8279L: linuxppc-dev@lists.ozlabs.org 8280S: Maintained 8281F: drivers/net/wan/fsl_ucc_hdlc* 8282 8283FREESCALE QUICC ENGINE UCC UART DRIVER 8284M: Timur Tabi <timur@kernel.org> 8285L: linuxppc-dev@lists.ozlabs.org 8286S: Maintained 8287F: drivers/tty/serial/ucc_uart.c 8288 8289FREESCALE SOC DRIVERS 8290M: Li Yang <leoyang.li@nxp.com> 8291L: linuxppc-dev@lists.ozlabs.org 8292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8293S: Maintained 8294F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8295F: Documentation/devicetree/bindings/soc/fsl/ 8296F: drivers/soc/fsl/ 8297F: include/linux/fsl/ 8298F: include/soc/fsl/ 8299 8300FREESCALE SOC FS_ENET DRIVER 8301M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8302L: linuxppc-dev@lists.ozlabs.org 8303L: netdev@vger.kernel.org 8304S: Maintained 8305F: drivers/net/ethernet/freescale/fs_enet/ 8306F: include/linux/fs_enet_pd.h 8307 8308FREESCALE SOC SOUND DRIVERS 8309M: Shengjiu Wang <shengjiu.wang@gmail.com> 8310M: Xiubo Li <Xiubo.Lee@gmail.com> 8311R: Fabio Estevam <festevam@gmail.com> 8312R: Nicolin Chen <nicoleotsuka@gmail.com> 8313L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8314L: linuxppc-dev@lists.ozlabs.org 8315S: Maintained 8316F: sound/soc/fsl/fsl* 8317F: sound/soc/fsl/imx* 8318F: sound/soc/fsl/mpc8610_hpcd.c 8319 8320FREESCALE USB PERIPHERAL DRIVERS 8321M: Li Yang <leoyang.li@nxp.com> 8322L: linux-usb@vger.kernel.org 8323L: linuxppc-dev@lists.ozlabs.org 8324S: Maintained 8325F: drivers/usb/gadget/udc/fsl* 8326 8327FREESCALE USB PHY DRIVER 8328M: Ran Wang <ran.wang_1@nxp.com> 8329L: linux-usb@vger.kernel.org 8330L: linuxppc-dev@lists.ozlabs.org 8331S: Maintained 8332F: drivers/usb/phy/phy-fsl-usb* 8333 8334FREEVXFS FILESYSTEM 8335M: Christoph Hellwig <hch@infradead.org> 8336S: Maintained 8337W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8338F: fs/freevxfs/ 8339 8340FREEZER 8341M: "Rafael J. Wysocki" <rafael@kernel.org> 8342M: Pavel Machek <pavel@ucw.cz> 8343L: linux-pm@vger.kernel.org 8344S: Supported 8345F: Documentation/power/freezing-of-tasks.rst 8346F: include/linux/freezer.h 8347F: kernel/freezer.c 8348 8349FRONTSWAP API 8350M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8351L: linux-kernel@vger.kernel.org 8352S: Maintained 8353F: include/linux/frontswap.h 8354F: mm/frontswap.c 8355 8356FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8357M: David Howells <dhowells@redhat.com> 8358L: linux-cachefs@redhat.com (moderated for non-subscribers) 8359S: Supported 8360F: Documentation/filesystems/caching/ 8361F: fs/fscache/ 8362F: include/linux/fscache*.h 8363 8364FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8365M: Eric Biggers <ebiggers@kernel.org> 8366M: Theodore Y. Ts'o <tytso@mit.edu> 8367M: Jaegeuk Kim <jaegeuk@kernel.org> 8368L: linux-fscrypt@vger.kernel.org 8369S: Supported 8370Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8371T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8372F: Documentation/filesystems/fscrypt.rst 8373F: fs/crypto/ 8374F: include/linux/fscrypt.h 8375F: include/uapi/linux/fscrypt.h 8376 8377FSI SUBSYSTEM 8378M: Jeremy Kerr <jk@ozlabs.org> 8379M: Joel Stanley <joel@jms.id.au> 8380R: Alistar Popple <alistair@popple.id.au> 8381R: Eddie James <eajames@linux.ibm.com> 8382L: linux-fsi@lists.ozlabs.org 8383S: Supported 8384Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8385T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8386F: drivers/fsi/ 8387F: include/linux/fsi*.h 8388F: include/trace/events/fsi*.h 8389 8390FSI-ATTACHED I2C DRIVER 8391M: Eddie James <eajames@linux.ibm.com> 8392L: linux-i2c@vger.kernel.org 8393L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8394S: Maintained 8395F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8396F: drivers/i2c/busses/i2c-fsi.c 8397 8398FSI-ATTACHED SPI DRIVER 8399M: Eddie James <eajames@linux.ibm.com> 8400L: linux-spi@vger.kernel.org 8401S: Maintained 8402F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8403F: drivers/spi/spi-fsi.c 8404 8405FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8406M: Jan Kara <jack@suse.cz> 8407R: Amir Goldstein <amir73il@gmail.com> 8408L: linux-fsdevel@vger.kernel.org 8409S: Maintained 8410T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8411F: fs/notify/ 8412F: include/linux/fsnotify*.h 8413 8414FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8415M: Eric Biggers <ebiggers@kernel.org> 8416M: Theodore Y. Ts'o <tytso@mit.edu> 8417L: fsverity@lists.linux.dev 8418S: Supported 8419Q: https://patchwork.kernel.org/project/fsverity/list/ 8420T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8421F: Documentation/filesystems/fsverity.rst 8422F: fs/verity/ 8423F: include/linux/fsverity.h 8424F: include/uapi/linux/fsverity.h 8425 8426FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8427M: Michael Zaidman <michael.zaidman@gmail.com> 8428L: linux-i2c@vger.kernel.org 8429L: linux-input@vger.kernel.org 8430S: Maintained 8431F: drivers/hid/hid-ft260.c 8432 8433FUJITSU LAPTOP EXTRAS 8434M: Jonathan Woithe <jwoithe@just42.net> 8435L: platform-driver-x86@vger.kernel.org 8436S: Maintained 8437F: drivers/platform/x86/fujitsu-laptop.c 8438 8439FUJITSU M-5MO LS CAMERA ISP DRIVER 8440M: Kyungmin Park <kyungmin.park@samsung.com> 8441M: Heungjun Kim <riverful.kim@samsung.com> 8442L: linux-media@vger.kernel.org 8443S: Maintained 8444F: drivers/media/i2c/m5mols/ 8445F: include/media/i2c/m5mols.h 8446 8447FUJITSU TABLET EXTRAS 8448M: Robert Gerlach <khnz@gmx.de> 8449L: platform-driver-x86@vger.kernel.org 8450S: Maintained 8451F: drivers/platform/x86/fujitsu-tablet.c 8452 8453FUNCTION HOOKS (FTRACE) 8454M: Steven Rostedt <rostedt@goodmis.org> 8455M: Masami Hiramatsu <mhiramat@kernel.org> 8456R: Mark Rutland <mark.rutland@arm.com> 8457L: linux-kernel@vger.kernel.org 8458L: linux-trace-kernel@vger.kernel.org 8459Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8460S: Maintained 8461T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8462F: Documentation/trace/ftrace* 8463F: kernel/trace/ftrace* 8464F: kernel/trace/fgraph.c 8465F: arch/*/*/*/*ftrace* 8466F: arch/*/*/*ftrace* 8467F: include/*/ftrace.h 8468F: samples/ftrace 8469 8470FUNGIBLE ETHERNET DRIVERS 8471M: Dimitris Michailidis <dmichail@fungible.com> 8472L: netdev@vger.kernel.org 8473S: Supported 8474F: drivers/net/ethernet/fungible/ 8475 8476FUSE: FILESYSTEM IN USERSPACE 8477M: Miklos Szeredi <miklos@szeredi.hu> 8478L: linux-fsdevel@vger.kernel.org 8479S: Maintained 8480W: https://github.com/libfuse/ 8481T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8482F: Documentation/filesystems/fuse.rst 8483F: fs/fuse/ 8484F: include/uapi/linux/fuse.h 8485 8486FUTEX SUBSYSTEM 8487M: Thomas Gleixner <tglx@linutronix.de> 8488M: Ingo Molnar <mingo@redhat.com> 8489R: Peter Zijlstra <peterz@infradead.org> 8490R: Darren Hart <dvhart@infradead.org> 8491R: Davidlohr Bueso <dave@stgolabs.net> 8492R: André Almeida <andrealmeid@igalia.com> 8493L: linux-kernel@vger.kernel.org 8494S: Maintained 8495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8496F: Documentation/locking/*futex* 8497F: include/asm-generic/futex.h 8498F: include/linux/futex.h 8499F: include/uapi/linux/futex.h 8500F: kernel/futex/* 8501F: tools/perf/bench/futex* 8502F: tools/testing/selftests/futex/ 8503 8504GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8505M: Tim Harvey <tharvey@gateworks.com> 8506S: Maintained 8507F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8508F: drivers/mfd/gateworks-gsc.c 8509F: include/linux/mfd/gsc.h 8510F: Documentation/hwmon/gsc-hwmon.rst 8511F: drivers/hwmon/gsc-hwmon.c 8512F: include/linux/platform_data/gsc_hwmon.h 8513 8514GCC PLUGINS 8515M: Kees Cook <keescook@chromium.org> 8516L: linux-hardening@vger.kernel.org 8517S: Maintained 8518T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8519F: Documentation/kbuild/gcc-plugins.rst 8520F: scripts/Makefile.gcc-plugins 8521F: scripts/gcc-plugins/ 8522 8523GCOV BASED KERNEL PROFILING 8524M: Peter Oberparleiter <oberpar@linux.ibm.com> 8525S: Maintained 8526F: Documentation/dev-tools/gcov.rst 8527F: kernel/gcov/ 8528 8529GDB KERNEL DEBUGGING HELPER SCRIPTS 8530M: Jan Kiszka <jan.kiszka@siemens.com> 8531M: Kieran Bingham <kbingham@kernel.org> 8532S: Supported 8533F: scripts/gdb/ 8534 8535GEMINI CRYPTO DRIVER 8536M: Corentin Labbe <clabbe@baylibre.com> 8537L: linux-crypto@vger.kernel.org 8538S: Maintained 8539F: drivers/crypto/gemini/ 8540 8541GEMTEK FM RADIO RECEIVER DRIVER 8542M: Hans Verkuil <hverkuil@xs4all.nl> 8543L: linux-media@vger.kernel.org 8544S: Maintained 8545W: https://linuxtv.org 8546T: git git://linuxtv.org/media_tree.git 8547F: drivers/media/radio/radio-gemtek* 8548 8549GENERIC ARCHITECTURE TOPOLOGY 8550M: Sudeep Holla <sudeep.holla@arm.com> 8551L: linux-kernel@vger.kernel.org 8552S: Maintained 8553F: drivers/base/arch_topology.c 8554F: include/linux/arch_topology.h 8555 8556GENERIC ENTRY CODE 8557M: Thomas Gleixner <tglx@linutronix.de> 8558M: Peter Zijlstra <peterz@infradead.org> 8559M: Andy Lutomirski <luto@kernel.org> 8560L: linux-kernel@vger.kernel.org 8561S: Maintained 8562T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8563F: include/linux/entry-common.h 8564F: include/linux/entry-kvm.h 8565F: kernel/entry/ 8566 8567GENERIC GPIO I2C DRIVER 8568M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8569S: Supported 8570F: drivers/i2c/busses/i2c-gpio.c 8571F: include/linux/platform_data/i2c-gpio.h 8572 8573GENERIC GPIO I2C MULTIPLEXER DRIVER 8574M: Peter Korsgaard <peter.korsgaard@barco.com> 8575L: linux-i2c@vger.kernel.org 8576S: Supported 8577F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8578F: drivers/i2c/muxes/i2c-mux-gpio.c 8579F: include/linux/platform_data/i2c-mux-gpio.h 8580 8581GENERIC HDLC (WAN) DRIVERS 8582M: Krzysztof Halasa <khc@pm.waw.pl> 8583S: Maintained 8584W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8585F: drivers/net/wan/c101.c 8586F: drivers/net/wan/hd6457* 8587F: drivers/net/wan/hdlc* 8588F: drivers/net/wan/n2.c 8589F: drivers/net/wan/pc300too.c 8590F: drivers/net/wan/pci200syn.c 8591F: drivers/net/wan/wanxl* 8592 8593GENERIC INCLUDE/ASM HEADER FILES 8594M: Arnd Bergmann <arnd@arndb.de> 8595L: linux-arch@vger.kernel.org 8596S: Maintained 8597T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8598F: include/asm-generic/ 8599F: include/uapi/asm-generic/ 8600 8601GENERIC PHY FRAMEWORK 8602M: Vinod Koul <vkoul@kernel.org> 8603M: Kishon Vijay Abraham I <kishon@kernel.org> 8604L: linux-phy@lists.infradead.org 8605S: Supported 8606Q: https://patchwork.kernel.org/project/linux-phy/list/ 8607T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8608F: Documentation/devicetree/bindings/phy/ 8609F: drivers/phy/ 8610F: include/dt-bindings/phy/ 8611F: include/linux/phy/ 8612 8613GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8614M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8615S: Supported 8616F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8617 8618GENERIC PM DOMAINS 8619M: "Rafael J. Wysocki" <rafael@kernel.org> 8620M: Kevin Hilman <khilman@kernel.org> 8621M: Ulf Hansson <ulf.hansson@linaro.org> 8622L: linux-pm@vger.kernel.org 8623S: Supported 8624F: Documentation/devicetree/bindings/power/power?domain* 8625F: drivers/base/power/domain*.c 8626F: include/linux/pm_domain.h 8627 8628GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8629M: Eugen Hristev <eugen.hristev@microchip.com> 8630L: linux-input@vger.kernel.org 8631S: Maintained 8632F: drivers/input/touchscreen/resistive-adc-touch.c 8633 8634GENERIC STRING LIBRARY 8635R: Andy Shevchenko <andy@kernel.org> 8636S: Maintained 8637F: lib/string.c 8638F: lib/string_helpers.c 8639F: lib/test_string.c 8640F: lib/test-string_helpers.c 8641 8642GENERIC UIO DRIVER FOR PCI DEVICES 8643M: "Michael S. Tsirkin" <mst@redhat.com> 8644L: kvm@vger.kernel.org 8645S: Supported 8646F: drivers/uio/uio_pci_generic.c 8647 8648GENERIC VDSO LIBRARY 8649M: Andy Lutomirski <luto@kernel.org> 8650M: Thomas Gleixner <tglx@linutronix.de> 8651M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8652L: linux-kernel@vger.kernel.org 8653S: Maintained 8654T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8655F: include/asm-generic/vdso/vsyscall.h 8656F: include/vdso/ 8657F: kernel/time/vsyscall.c 8658F: lib/vdso/ 8659 8660GENWQE (IBM Generic Workqueue Card) 8661M: Frank Haverkamp <haver@linux.ibm.com> 8662S: Supported 8663F: drivers/misc/genwqe/ 8664 8665GET_MAINTAINER SCRIPT 8666M: Joe Perches <joe@perches.com> 8667S: Maintained 8668F: scripts/get_maintainer.pl 8669 8670GFS2 FILE SYSTEM 8671M: Bob Peterson <rpeterso@redhat.com> 8672M: Andreas Gruenbacher <agruenba@redhat.com> 8673L: cluster-devel@redhat.com 8674S: Supported 8675B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8676T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8677F: Documentation/filesystems/gfs2* 8678F: fs/gfs2/ 8679F: include/uapi/linux/gfs2_ondisk.h 8680 8681GIGABYTE WMI DRIVER 8682M: Thomas Weißschuh <thomas@weissschuh.net> 8683L: platform-driver-x86@vger.kernel.org 8684S: Maintained 8685F: drivers/platform/x86/gigabyte-wmi.c 8686 8687GNSS SUBSYSTEM 8688M: Johan Hovold <johan@kernel.org> 8689S: Maintained 8690T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8691F: Documentation/ABI/testing/sysfs-class-gnss 8692F: Documentation/devicetree/bindings/gnss/ 8693F: drivers/gnss/ 8694F: include/linux/gnss.h 8695 8696GO7007 MPEG CODEC 8697M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8698L: linux-media@vger.kernel.org 8699S: Maintained 8700F: drivers/media/usb/go7007/ 8701 8702GOODIX TOUCHSCREEN 8703M: Bastien Nocera <hadess@hadess.net> 8704M: Hans de Goede <hdegoede@redhat.com> 8705L: linux-input@vger.kernel.org 8706S: Maintained 8707F: drivers/input/touchscreen/goodix* 8708 8709GOOGLE ETHERNET DRIVERS 8710M: Jeroen de Borst <jeroendb@google.com> 8711M: Catherine Sullivan <csully@google.com> 8712R: Shailend Chand <shailend@google.com> 8713L: netdev@vger.kernel.org 8714S: Supported 8715F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8716F: drivers/net/ethernet/google 8717 8718GPD POCKET FAN DRIVER 8719M: Hans de Goede <hdegoede@redhat.com> 8720L: platform-driver-x86@vger.kernel.org 8721S: Maintained 8722F: drivers/platform/x86/gpd-pocket-fan.c 8723 8724GPIO ACPI SUPPORT 8725M: Mika Westerberg <mika.westerberg@linux.intel.com> 8726M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8727L: linux-gpio@vger.kernel.org 8728L: linux-acpi@vger.kernel.org 8729S: Supported 8730T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8731F: Documentation/firmware-guide/acpi/gpio-properties.rst 8732F: drivers/gpio/gpiolib-acpi.c 8733F: drivers/gpio/gpiolib-acpi.h 8734 8735GPIO AGGREGATOR 8736M: Geert Uytterhoeven <geert+renesas@glider.be> 8737L: linux-gpio@vger.kernel.org 8738S: Supported 8739F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8740F: drivers/gpio/gpio-aggregator.c 8741 8742GPIO IR Transmitter 8743M: Sean Young <sean@mess.org> 8744L: linux-media@vger.kernel.org 8745S: Maintained 8746F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8747F: drivers/media/rc/gpio-ir-tx.c 8748 8749GPIO MOCKUP DRIVER 8750M: Bamvor Jian Zhang <bamv2005@gmail.com> 8751L: linux-gpio@vger.kernel.org 8752S: Maintained 8753F: drivers/gpio/gpio-mockup.c 8754F: tools/testing/selftests/gpio/ 8755 8756GPIO REGMAP 8757R: Michael Walle <michael@walle.cc> 8758S: Maintained 8759F: drivers/gpio/gpio-regmap.c 8760F: include/linux/gpio/regmap.h 8761 8762GPIO SUBSYSTEM 8763M: Linus Walleij <linus.walleij@linaro.org> 8764M: Bartosz Golaszewski <brgl@bgdev.pl> 8765L: linux-gpio@vger.kernel.org 8766S: Maintained 8767T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8768F: Documentation/ABI/obsolete/sysfs-gpio 8769F: Documentation/ABI/testing/gpio-cdev 8770F: Documentation/admin-guide/gpio/ 8771F: Documentation/devicetree/bindings/gpio/ 8772F: Documentation/driver-api/gpio/ 8773F: drivers/gpio/ 8774F: include/asm-generic/gpio.h 8775F: include/dt-bindings/gpio/ 8776F: include/linux/gpio.h 8777F: include/linux/gpio/ 8778F: include/linux/of_gpio.h 8779F: include/uapi/linux/gpio.h 8780F: tools/gpio/ 8781 8782GRE DEMULTIPLEXER DRIVER 8783M: Dmitry Kozlov <xeb@mail.ru> 8784L: netdev@vger.kernel.org 8785S: Maintained 8786F: include/net/gre.h 8787F: net/ipv4/gre_demux.c 8788F: net/ipv4/gre_offload.c 8789 8790GRETH 10/100/1G Ethernet MAC device driver 8791M: Andreas Larsson <andreas@gaisler.com> 8792L: netdev@vger.kernel.org 8793S: Maintained 8794F: drivers/net/ethernet/aeroflex/ 8795 8796GREYBUS AUDIO PROTOCOLS DRIVERS 8797M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8798M: Mark Greer <mgreer@animalcreek.com> 8799S: Maintained 8800F: drivers/staging/greybus/audio_apbridgea.c 8801F: drivers/staging/greybus/audio_apbridgea.h 8802F: drivers/staging/greybus/audio_codec.c 8803F: drivers/staging/greybus/audio_codec.h 8804F: drivers/staging/greybus/audio_gb.c 8805F: drivers/staging/greybus/audio_manager.c 8806F: drivers/staging/greybus/audio_manager.h 8807F: drivers/staging/greybus/audio_manager_module.c 8808F: drivers/staging/greybus/audio_manager_private.h 8809F: drivers/staging/greybus/audio_manager_sysfs.c 8810F: drivers/staging/greybus/audio_module.c 8811F: drivers/staging/greybus/audio_topology.c 8812 8813GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8814M: Viresh Kumar <vireshk@kernel.org> 8815S: Maintained 8816F: drivers/staging/greybus/authentication.c 8817F: drivers/staging/greybus/bootrom.c 8818F: drivers/staging/greybus/firmware.h 8819F: drivers/staging/greybus/fw-core.c 8820F: drivers/staging/greybus/fw-download.c 8821F: drivers/staging/greybus/fw-management.c 8822F: drivers/staging/greybus/greybus_authentication.h 8823F: drivers/staging/greybus/greybus_firmware.h 8824F: drivers/staging/greybus/hid.c 8825F: drivers/staging/greybus/i2c.c 8826F: drivers/staging/greybus/spi.c 8827F: drivers/staging/greybus/spilib.c 8828F: drivers/staging/greybus/spilib.h 8829 8830GREYBUS LOOPBACK DRIVER 8831M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8832S: Maintained 8833F: drivers/staging/greybus/loopback.c 8834 8835GREYBUS PLATFORM DRIVERS 8836M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8837S: Maintained 8838F: drivers/staging/greybus/arche-apb-ctrl.c 8839F: drivers/staging/greybus/arche-platform.c 8840F: drivers/staging/greybus/arche_platform.h 8841 8842GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8843M: Rui Miguel Silva <rmfrfs@gmail.com> 8844S: Maintained 8845F: drivers/staging/greybus/gpio.c 8846F: drivers/staging/greybus/light.c 8847F: drivers/staging/greybus/power_supply.c 8848F: drivers/staging/greybus/sdio.c 8849F: drivers/staging/greybus/spi.c 8850F: drivers/staging/greybus/spilib.c 8851 8852GREYBUS SUBSYSTEM 8853M: Johan Hovold <johan@kernel.org> 8854M: Alex Elder <elder@kernel.org> 8855M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8856L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8857S: Maintained 8858F: drivers/greybus/ 8859F: drivers/staging/greybus/ 8860F: include/linux/greybus.h 8861F: include/linux/greybus/ 8862 8863GREYBUS UART PROTOCOLS DRIVERS 8864M: David Lin <dtwlin@gmail.com> 8865S: Maintained 8866F: drivers/staging/greybus/log.c 8867F: drivers/staging/greybus/uart.c 8868 8869GS1662 VIDEO SERIALIZER 8870M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8871L: linux-media@vger.kernel.org 8872S: Maintained 8873T: git git://linuxtv.org/media_tree.git 8874F: drivers/media/spi/gs1662.c 8875 8876GSPCA FINEPIX SUBDRIVER 8877M: Frank Zago <frank@zago.net> 8878L: linux-media@vger.kernel.org 8879S: Maintained 8880T: git git://linuxtv.org/media_tree.git 8881F: drivers/media/usb/gspca/finepix.c 8882 8883GSPCA GL860 SUBDRIVER 8884M: Olivier Lorin <o.lorin@laposte.net> 8885L: linux-media@vger.kernel.org 8886S: Maintained 8887T: git git://linuxtv.org/media_tree.git 8888F: drivers/media/usb/gspca/gl860/ 8889 8890GSPCA M5602 SUBDRIVER 8891M: Erik Andren <erik.andren@gmail.com> 8892L: linux-media@vger.kernel.org 8893S: Maintained 8894T: git git://linuxtv.org/media_tree.git 8895F: drivers/media/usb/gspca/m5602/ 8896 8897GSPCA PAC207 SONIXB SUBDRIVER 8898M: Hans Verkuil <hverkuil@xs4all.nl> 8899L: linux-media@vger.kernel.org 8900S: Odd Fixes 8901T: git git://linuxtv.org/media_tree.git 8902F: drivers/media/usb/gspca/pac207.c 8903 8904GSPCA SN9C20X SUBDRIVER 8905M: Brian Johnson <brijohn@gmail.com> 8906L: linux-media@vger.kernel.org 8907S: Maintained 8908T: git git://linuxtv.org/media_tree.git 8909F: drivers/media/usb/gspca/sn9c20x.c 8910 8911GSPCA T613 SUBDRIVER 8912M: Leandro Costantino <lcostantino@gmail.com> 8913L: linux-media@vger.kernel.org 8914S: Maintained 8915T: git git://linuxtv.org/media_tree.git 8916F: drivers/media/usb/gspca/t613.c 8917 8918GSPCA USB WEBCAM DRIVER 8919M: Hans Verkuil <hverkuil@xs4all.nl> 8920L: linux-media@vger.kernel.org 8921S: Odd Fixes 8922T: git git://linuxtv.org/media_tree.git 8923F: drivers/media/usb/gspca/ 8924 8925GTP (GPRS Tunneling Protocol) 8926M: Pablo Neira Ayuso <pablo@netfilter.org> 8927M: Harald Welte <laforge@gnumonks.org> 8928L: osmocom-net-gprs@lists.osmocom.org 8929S: Maintained 8930T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8931F: drivers/net/gtp.c 8932 8933GUID PARTITION TABLE (GPT) 8934M: Davidlohr Bueso <dave@stgolabs.net> 8935L: linux-efi@vger.kernel.org 8936S: Maintained 8937F: block/partitions/efi.* 8938 8939HABANALABS PCI DRIVER 8940M: Oded Gabbay <ogabbay@kernel.org> 8941L: dri-devel@lists.freedesktop.org 8942S: Supported 8943C: irc://irc.oftc.net/dri-devel 8944T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8945F: Documentation/ABI/testing/debugfs-driver-habanalabs 8946F: Documentation/ABI/testing/sysfs-driver-habanalabs 8947F: drivers/accel/habanalabs/ 8948F: include/trace/events/habanalabs.h 8949F: include/uapi/drm/habanalabs_accel.h 8950 8951HACKRF MEDIA DRIVER 8952M: Antti Palosaari <crope@iki.fi> 8953L: linux-media@vger.kernel.org 8954S: Maintained 8955W: https://linuxtv.org 8956W: http://palosaari.fi/linux/ 8957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8958T: git git://linuxtv.org/anttip/media_tree.git 8959F: drivers/media/usb/hackrf/ 8960 8961HANTRO VPU CODEC DRIVER 8962M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8963M: Philipp Zabel <p.zabel@pengutronix.de> 8964L: linux-media@vger.kernel.org 8965L: linux-rockchip@lists.infradead.org 8966S: Maintained 8967F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8968F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8969F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8970F: drivers/media/platform/verisilicon/ 8971 8972HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8973M: Frank Seidel <frank@f-seidel.de> 8974L: platform-driver-x86@vger.kernel.org 8975S: Maintained 8976W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8977F: drivers/platform/x86/hdaps.c 8978 8979HARDWARE MONITORING 8980M: Jean Delvare <jdelvare@suse.com> 8981M: Guenter Roeck <linux@roeck-us.net> 8982L: linux-hwmon@vger.kernel.org 8983S: Maintained 8984W: http://hwmon.wiki.kernel.org/ 8985T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8986F: Documentation/ABI/testing/sysfs-class-hwmon 8987F: Documentation/devicetree/bindings/hwmon/ 8988F: Documentation/hwmon/ 8989F: drivers/hwmon/ 8990F: include/linux/hwmon*.h 8991F: include/trace/events/hwmon*.h 8992K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8993 8994HARDWARE RANDOM NUMBER GENERATOR CORE 8995M: Olivia Mackall <olivia@selenic.com> 8996M: Herbert Xu <herbert@gondor.apana.org.au> 8997L: linux-crypto@vger.kernel.org 8998S: Odd fixes 8999F: Documentation/admin-guide/hw_random.rst 9000F: Documentation/devicetree/bindings/rng/ 9001F: drivers/char/hw_random/ 9002F: include/linux/hw_random.h 9003 9004HARDWARE SPINLOCK CORE 9005M: Ohad Ben-Cohen <ohad@wizery.com> 9006M: Bjorn Andersson <andersson@kernel.org> 9007R: Baolin Wang <baolin.wang7@gmail.com> 9008L: linux-remoteproc@vger.kernel.org 9009S: Maintained 9010T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9011F: Documentation/devicetree/bindings/hwlock/ 9012F: Documentation/locking/hwspinlock.rst 9013F: drivers/hwspinlock/ 9014F: include/linux/hwspinlock.h 9015 9016HARDWARE TRACING FACILITIES 9017M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9018S: Maintained 9019F: drivers/hwtracing/ 9020 9021HARMONY SOUND DRIVER 9022L: linux-parisc@vger.kernel.org 9023S: Maintained 9024F: sound/parisc/harmony.* 9025 9026HDPVR USB VIDEO ENCODER DRIVER 9027M: Hans Verkuil <hverkuil@xs4all.nl> 9028L: linux-media@vger.kernel.org 9029S: Odd Fixes 9030W: https://linuxtv.org 9031T: git git://linuxtv.org/media_tree.git 9032F: drivers/media/usb/hdpvr/ 9033 9034HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9035M: Matt Hsiao <matt.hsiao@hpe.com> 9036S: Supported 9037F: drivers/misc/hpilo.[ch] 9038 9039HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9040M: Jerry Hoemann <jerry.hoemann@hpe.com> 9041S: Supported 9042F: Documentation/watchdog/hpwdt.rst 9043F: drivers/watchdog/hpwdt.c 9044 9045HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9046M: Don Brace <don.brace@microchip.com> 9047L: storagedev@microchip.com 9048L: linux-scsi@vger.kernel.org 9049S: Supported 9050F: Documentation/scsi/hpsa.rst 9051F: drivers/scsi/hpsa*.[ch] 9052F: include/linux/cciss*.h 9053F: include/uapi/linux/cciss*.h 9054 9055HFI1 DRIVER 9056M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9057L: linux-rdma@vger.kernel.org 9058S: Supported 9059F: drivers/infiniband/hw/hfi1 9060 9061HFS FILESYSTEM 9062L: linux-fsdevel@vger.kernel.org 9063S: Orphan 9064F: Documentation/filesystems/hfs.rst 9065F: fs/hfs/ 9066 9067HFSPLUS FILESYSTEM 9068L: linux-fsdevel@vger.kernel.org 9069S: Orphan 9070F: Documentation/filesystems/hfsplus.rst 9071F: fs/hfsplus/ 9072 9073HGA FRAMEBUFFER DRIVER 9074M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9075L: linux-nvidia@lists.surfsouth.com 9076S: Maintained 9077W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9078F: drivers/video/fbdev/hgafb.c 9079 9080HIBERNATION (aka Software Suspend, aka swsusp) 9081M: "Rafael J. Wysocki" <rafael@kernel.org> 9082M: Pavel Machek <pavel@ucw.cz> 9083L: linux-pm@vger.kernel.org 9084S: Supported 9085B: https://bugzilla.kernel.org 9086F: arch/*/include/asm/suspend*.h 9087F: arch/x86/power/ 9088F: drivers/base/power/ 9089F: include/linux/freezer.h 9090F: include/linux/pm.h 9091F: include/linux/suspend.h 9092F: kernel/power/ 9093 9094HID CORE LAYER 9095M: Jiri Kosina <jikos@kernel.org> 9096M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9097L: linux-input@vger.kernel.org 9098S: Maintained 9099T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9100F: Documentation/hid/ 9101F: drivers/hid/ 9102F: include/linux/hid* 9103F: include/uapi/linux/hid* 9104F: samples/hid/ 9105F: tools/testing/selftests/hid/ 9106 9107HID LOGITECH DRIVERS 9108R: Filipe Laíns <lains@riseup.net> 9109L: linux-input@vger.kernel.org 9110S: Maintained 9111F: drivers/hid/hid-logitech-* 9112 9113HID++ LOGITECH DRIVERS 9114R: Filipe Laíns <lains@riseup.net> 9115R: Bastien Nocera <hadess@hadess.net> 9116L: linux-input@vger.kernel.org 9117S: Maintained 9118F: drivers/hid/hid-logitech-hidpp.c 9119 9120HID PLAYSTATION DRIVER 9121M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9122L: linux-input@vger.kernel.org 9123S: Supported 9124F: drivers/hid/hid-playstation.c 9125 9126HID PHOENIX RC FLIGHT CONTROLLER 9127M: Marcus Folkesson <marcus.folkesson@gmail.com> 9128L: linux-input@vger.kernel.org 9129S: Maintained 9130F: drivers/hid/hid-pxrc.c 9131 9132HID SENSOR HUB DRIVERS 9133M: Jiri Kosina <jikos@kernel.org> 9134M: Jonathan Cameron <jic23@kernel.org> 9135M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9136L: linux-input@vger.kernel.org 9137L: linux-iio@vger.kernel.org 9138S: Maintained 9139F: Documentation/hid/hid-sensor* 9140F: drivers/hid/hid-sensor-* 9141F: drivers/iio/*/hid-* 9142F: include/linux/hid-sensor-* 9143 9144HID VRC-2 CAR CONTROLLER DRIVER 9145M: Marcus Folkesson <marcus.folkesson@gmail.com> 9146L: linux-input@vger.kernel.org 9147S: Maintained 9148F: drivers/hid/hid-vrc2.c 9149 9150HID WACOM DRIVER 9151M: Ping Cheng <ping.cheng@wacom.com> 9152M: Jason Gerecke <jason.gerecke@wacom.com> 9153L: linux-input@vger.kernel.org 9154S: Maintained 9155F: drivers/hid/wacom.h 9156F: drivers/hid/wacom_* 9157 9158HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9159M: Thomas Gleixner <tglx@linutronix.de> 9160L: linux-kernel@vger.kernel.org 9161S: Maintained 9162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9163F: Documentation/timers/ 9164F: include/linux/clockchips.h 9165F: include/linux/hrtimer.h 9166F: kernel/time/clockevents.c 9167F: kernel/time/hrtimer.c 9168F: kernel/time/timer_*.c 9169 9170HIGH-SPEED SCC DRIVER FOR AX.25 9171L: linux-hams@vger.kernel.org 9172S: Orphan 9173F: drivers/net/hamradio/scc.c 9174 9175HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9176M: HighPoint Linux Team <linux@highpoint-tech.com> 9177S: Supported 9178W: http://www.highpoint-tech.com 9179F: Documentation/scsi/hptiop.rst 9180F: drivers/scsi/hptiop.c 9181 9182HIMAX HX83112B TOUCHSCREEN SUPPORT 9183M: Job Noorman <job@noorman.info> 9184L: linux-input@vger.kernel.org 9185S: Maintained 9186F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9187F: drivers/input/touchscreen/himax_hx83112b.c 9188 9189HIPPI 9190M: Jes Sorensen <jes@trained-monkey.org> 9191L: linux-hippi@sunsite.dk 9192S: Maintained 9193F: drivers/net/hippi/ 9194F: include/linux/hippidevice.h 9195F: include/uapi/linux/if_hippi.h 9196F: net/802/hippi.c 9197 9198HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9199M: Kurt Kanzenbach <kurt@linutronix.de> 9200L: netdev@vger.kernel.org 9201S: Maintained 9202F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9203F: drivers/net/dsa/hirschmann/* 9204F: include/linux/platform_data/hirschmann-hellcreek.h 9205F: net/dsa/tag_hellcreek.c 9206 9207HISILICON DMA DRIVER 9208M: Zhou Wang <wangzhou1@hisilicon.com> 9209M: Jie Hai <haijie1@huawei.com> 9210L: dmaengine@vger.kernel.org 9211S: Maintained 9212F: drivers/dma/hisi_dma.c 9213 9214HISILICON GPIO DRIVER 9215M: Jay Fang <f.fangjian@huawei.com> 9216L: linux-gpio@vger.kernel.org 9217S: Maintained 9218F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9219F: drivers/gpio/gpio-hisi.c 9220 9221HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9222M: Longfang Liu <liulongfang@huawei.com> 9223L: linux-crypto@vger.kernel.org 9224S: Maintained 9225F: Documentation/ABI/testing/debugfs-hisi-hpre 9226F: drivers/crypto/hisilicon/hpre/hpre.h 9227F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9228F: drivers/crypto/hisilicon/hpre/hpre_main.c 9229 9230HISILICON I2C CONTROLLER DRIVER 9231M: Yicong Yang <yangyicong@hisilicon.com> 9232L: linux-i2c@vger.kernel.org 9233S: Maintained 9234W: https://www.hisilicon.com 9235F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9236F: drivers/i2c/busses/i2c-hisi.c 9237 9238HISILICON LPC BUS DRIVER 9239M: Jay Fang <f.fangjian@huawei.com> 9240S: Maintained 9241W: http://www.hisilicon.com 9242F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9243F: drivers/bus/hisi_lpc.c 9244 9245HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9246M: Yisen Zhuang <yisen.zhuang@huawei.com> 9247M: Salil Mehta <salil.mehta@huawei.com> 9248L: netdev@vger.kernel.org 9249S: Maintained 9250W: http://www.hisilicon.com 9251F: drivers/net/ethernet/hisilicon/hns3/ 9252 9253HISILICON NETWORK SUBSYSTEM DRIVER 9254M: Yisen Zhuang <yisen.zhuang@huawei.com> 9255M: Salil Mehta <salil.mehta@huawei.com> 9256L: netdev@vger.kernel.org 9257S: Maintained 9258W: http://www.hisilicon.com 9259F: Documentation/devicetree/bindings/net/hisilicon*.txt 9260F: drivers/net/ethernet/hisilicon/ 9261 9262HIKEY960 ONBOARD USB GPIO HUB DRIVER 9263M: John Stultz <jstultz@google.com> 9264L: linux-kernel@vger.kernel.org 9265S: Maintained 9266F: drivers/misc/hisi_hikey_usb.c 9267 9268HISILICON PMU DRIVER 9269M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9270M: Jonathan Cameron <jonathan.cameron@huawei.com> 9271S: Supported 9272W: http://www.hisilicon.com 9273F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9274F: Documentation/admin-guide/perf/hisi-pmu.rst 9275F: drivers/perf/hisilicon 9276 9277HISILICON HNS3 PMU DRIVER 9278M: Guangbin Huang <huangguangbin2@huawei.com> 9279S: Supported 9280F: Documentation/admin-guide/perf/hns3-pmu.rst 9281F: drivers/perf/hisilicon/hns3_pmu.c 9282 9283HISILICON PTT DRIVER 9284M: Yicong Yang <yangyicong@hisilicon.com> 9285M: Jonathan Cameron <jonathan.cameron@huawei.com> 9286L: linux-kernel@vger.kernel.org 9287S: Maintained 9288F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9289F: Documentation/trace/hisi-ptt.rst 9290F: drivers/hwtracing/ptt/ 9291F: tools/perf/arch/arm64/util/hisi-ptt.c 9292F: tools/perf/util/hisi-ptt* 9293F: tools/perf/util/hisi-ptt-decoder/* 9294 9295HISILICON QM DRIVER 9296M: Weili Qian <qianweili@huawei.com> 9297M: Zhou Wang <wangzhou1@hisilicon.com> 9298L: linux-crypto@vger.kernel.org 9299S: Maintained 9300F: drivers/crypto/hisilicon/Kconfig 9301F: drivers/crypto/hisilicon/Makefile 9302F: drivers/crypto/hisilicon/qm.c 9303F: drivers/crypto/hisilicon/sgl.c 9304F: include/linux/hisi_acc_qm.h 9305 9306HISILICON ZIP Controller DRIVER 9307M: Yang Shen <shenyang39@huawei.com> 9308M: Zhou Wang <wangzhou1@hisilicon.com> 9309L: linux-crypto@vger.kernel.org 9310S: Maintained 9311F: Documentation/ABI/testing/debugfs-hisi-zip 9312F: drivers/crypto/hisilicon/zip/ 9313 9314HISILICON ROCE DRIVER 9315M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9316M: Wenpeng Liang <liangwenpeng@huawei.com> 9317L: linux-rdma@vger.kernel.org 9318S: Maintained 9319F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9320F: drivers/infiniband/hw/hns/ 9321 9322HISILICON SAS Controller 9323M: Xiang Chen <chenxiang66@hisilicon.com> 9324S: Supported 9325W: http://www.hisilicon.com 9326F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9327F: drivers/scsi/hisi_sas/ 9328 9329HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9330M: Kai Ye <yekai13@huawei.com> 9331M: Longfang Liu <liulongfang@huawei.com> 9332L: linux-crypto@vger.kernel.org 9333S: Maintained 9334F: Documentation/ABI/testing/debugfs-hisi-sec 9335F: drivers/crypto/hisilicon/sec2/sec.h 9336F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9337F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9338F: drivers/crypto/hisilicon/sec2/sec_main.c 9339 9340HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9341M: Jay Fang <f.fangjian@huawei.com> 9342L: linux-spi@vger.kernel.org 9343S: Maintained 9344W: http://www.hisilicon.com 9345F: drivers/spi/spi-hisi-kunpeng.c 9346 9347HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9348M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9349L: linux-kernel@vger.kernel.org 9350S: Maintained 9351F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9352F: drivers/spmi/hisi-spmi-controller.c 9353 9354HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9355M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9356L: linux-kernel@vger.kernel.org 9357S: Maintained 9358F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9359F: drivers/mfd/hi6421-spmi-pmic.c 9360 9361HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9362M: Weili Qian <qianweili@huawei.com> 9363S: Maintained 9364F: drivers/crypto/hisilicon/trng/trng.c 9365 9366HISILICON V3XX SPI NOR FLASH Controller Driver 9367M: Jay Fang <f.fangjian@huawei.com> 9368S: Maintained 9369W: http://www.hisilicon.com 9370F: drivers/spi/spi-hisi-sfc-v3xx.c 9371 9372HMM - Heterogeneous Memory Management 9373M: Jérôme Glisse <jglisse@redhat.com> 9374L: linux-mm@kvack.org 9375S: Maintained 9376F: Documentation/mm/hmm.rst 9377F: include/linux/hmm* 9378F: lib/test_hmm* 9379F: mm/hmm* 9380F: tools/testing/selftests/mm/*hmm* 9381 9382HOST AP DRIVER 9383M: Jouni Malinen <j@w1.fi> 9384L: linux-wireless@vger.kernel.org 9385S: Obsolete 9386W: http://w1.fi/hostap-driver.html 9387F: drivers/net/wireless/intersil/hostap/ 9388 9389HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9390L: platform-driver-x86@vger.kernel.org 9391S: Orphan 9392F: drivers/platform/x86/hp/tc1100-wmi.c 9393 9394HPET: High Precision Event Timers driver 9395M: Clemens Ladisch <clemens@ladisch.de> 9396S: Maintained 9397F: Documentation/timers/hpet.rst 9398F: drivers/char/hpet.c 9399F: include/linux/hpet.h 9400F: include/uapi/linux/hpet.h 9401 9402HPET: x86 9403S: Orphan 9404F: arch/x86/include/asm/hpet.h 9405F: arch/x86/kernel/hpet.c 9406 9407HPFS FILESYSTEM 9408M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9409S: Maintained 9410W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9411F: fs/hpfs/ 9412 9413HSI SUBSYSTEM 9414M: Sebastian Reichel <sre@kernel.org> 9415S: Maintained 9416T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9417F: Documentation/ABI/testing/sysfs-bus-hsi 9418F: Documentation/driver-api/hsi.rst 9419F: drivers/hsi/ 9420F: include/linux/hsi/ 9421F: include/uapi/linux/hsi/ 9422 9423HSO 3G MODEM DRIVER 9424L: linux-usb@vger.kernel.org 9425S: Orphan 9426F: drivers/net/usb/hso.c 9427 9428HSR NETWORK PROTOCOL 9429L: netdev@vger.kernel.org 9430S: Orphan 9431F: net/hsr/ 9432 9433HT16K33 LED CONTROLLER DRIVER 9434M: Robin van der Gracht <robin@protonic.nl> 9435S: Maintained 9436F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9437F: drivers/auxdisplay/ht16k33.c 9438 9439HTCPEN TOUCHSCREEN DRIVER 9440M: Pau Oliva Fora <pof@eslack.org> 9441L: linux-input@vger.kernel.org 9442S: Maintained 9443F: drivers/input/touchscreen/htcpen.c 9444 9445HTE SUBSYSTEM 9446M: Dipen Patel <dipenp@nvidia.com> 9447S: Maintained 9448F: Documentation/devicetree/bindings/timestamp/ 9449F: Documentation/driver-api/hte/ 9450F: drivers/hte/ 9451F: include/linux/hte.h 9452 9453HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9454M: Lorenzo Bianconi <lorenzo@kernel.org> 9455L: linux-iio@vger.kernel.org 9456S: Maintained 9457W: http://www.st.com/ 9458F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9459F: drivers/iio/humidity/hts221* 9460 9461HUAWEI ETHERNET DRIVER 9462M: Cai Huoqing <cai.huoqing@linux.dev> 9463L: netdev@vger.kernel.org 9464S: Maintained 9465F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9466F: drivers/net/ethernet/huawei/hinic/ 9467 9468HUGETLB SUBSYSTEM 9469M: Mike Kravetz <mike.kravetz@oracle.com> 9470M: Muchun Song <muchun.song@linux.dev> 9471L: linux-mm@kvack.org 9472S: Maintained 9473F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9474F: Documentation/admin-guide/mm/hugetlbpage.rst 9475F: Documentation/mm/hugetlbfs_reserv.rst 9476F: Documentation/mm/vmemmap_dedup.rst 9477F: fs/hugetlbfs/ 9478F: include/linux/hugetlb.h 9479F: mm/hugetlb.c 9480F: mm/hugetlb_vmemmap.c 9481F: mm/hugetlb_vmemmap.h 9482 9483HVA ST MEDIA DRIVER 9484M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9485L: linux-media@vger.kernel.org 9486S: Supported 9487W: https://linuxtv.org 9488T: git git://linuxtv.org/media_tree.git 9489F: drivers/media/platform/st/sti/hva 9490 9491HWPOISON MEMORY FAILURE HANDLING 9492M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9493R: Miaohe Lin <linmiaohe@huawei.com> 9494L: linux-mm@kvack.org 9495S: Maintained 9496F: mm/hwpoison-inject.c 9497F: mm/memory-failure.c 9498 9499HYCON HY46XX TOUCHSCREEN SUPPORT 9500M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9501L: linux-input@vger.kernel.org 9502S: Maintained 9503F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9504F: drivers/input/touchscreen/hycon-hy46xx.c 9505 9506HYGON PROCESSOR SUPPORT 9507M: Pu Wen <puwen@hygon.cn> 9508L: linux-kernel@vger.kernel.org 9509S: Maintained 9510F: arch/x86/kernel/cpu/hygon.c 9511 9512HYNIX HI556 SENSOR DRIVER 9513M: Shawn Tu <shawnx.tu@intel.com> 9514L: linux-media@vger.kernel.org 9515S: Maintained 9516T: git git://linuxtv.org/media_tree.git 9517F: drivers/media/i2c/hi556.c 9518 9519HYNIX HI846 SENSOR DRIVER 9520M: Martin Kepplinger <martin.kepplinger@puri.sm> 9521L: linux-media@vger.kernel.org 9522S: Maintained 9523F: drivers/media/i2c/hi846.c 9524 9525HYNIX HI847 SENSOR DRIVER 9526M: Shawn Tu <shawnx.tu@intel.com> 9527L: linux-media@vger.kernel.org 9528S: Maintained 9529F: drivers/media/i2c/hi847.c 9530 9531Hyper-V/Azure CORE AND DRIVERS 9532M: "K. Y. Srinivasan" <kys@microsoft.com> 9533M: Haiyang Zhang <haiyangz@microsoft.com> 9534M: Wei Liu <wei.liu@kernel.org> 9535M: Dexuan Cui <decui@microsoft.com> 9536L: linux-hyperv@vger.kernel.org 9537S: Supported 9538T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9539F: Documentation/ABI/stable/sysfs-bus-vmbus 9540F: Documentation/ABI/testing/debugfs-hyperv 9541F: Documentation/virt/hyperv 9542F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9543F: arch/arm64/hyperv 9544F: arch/arm64/include/asm/hyperv-tlfs.h 9545F: arch/arm64/include/asm/mshyperv.h 9546F: arch/x86/hyperv 9547F: arch/x86/include/asm/hyperv-tlfs.h 9548F: arch/x86/include/asm/mshyperv.h 9549F: arch/x86/include/asm/trace/hyperv.h 9550F: arch/x86/kernel/cpu/mshyperv.c 9551F: drivers/clocksource/hyperv_timer.c 9552F: drivers/hid/hid-hyperv.c 9553F: drivers/hv/ 9554F: drivers/input/serio/hyperv-keyboard.c 9555F: drivers/iommu/hyperv-iommu.c 9556F: drivers/net/ethernet/microsoft/ 9557F: drivers/net/hyperv/ 9558F: drivers/pci/controller/pci-hyperv-intf.c 9559F: drivers/pci/controller/pci-hyperv.c 9560F: drivers/scsi/storvsc_drv.c 9561F: drivers/uio/uio_hv_generic.c 9562F: drivers/video/fbdev/hyperv_fb.c 9563F: include/asm-generic/hyperv-tlfs.h 9564F: include/asm-generic/mshyperv.h 9565F: include/clocksource/hyperv_timer.h 9566F: include/linux/hyperv.h 9567F: include/net/mana 9568F: include/uapi/linux/hyperv.h 9569F: net/vmw_vsock/hyperv_transport.c 9570F: tools/hv/ 9571 9572HYPERBUS SUPPORT 9573M: Vignesh Raghavendra <vigneshr@ti.com> 9574L: linux-mtd@lists.infradead.org 9575S: Supported 9576Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9577C: irc://irc.oftc.net/mtd 9578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9579F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9580F: drivers/mtd/hyperbus/ 9581F: include/linux/mtd/hyperbus.h 9582 9583HYPERVISOR VIRTUAL CONSOLE DRIVER 9584L: linuxppc-dev@lists.ozlabs.org 9585S: Odd Fixes 9586F: drivers/tty/hvc/ 9587 9588I2C ACPI SUPPORT 9589M: Mika Westerberg <mika.westerberg@linux.intel.com> 9590L: linux-i2c@vger.kernel.org 9591L: linux-acpi@vger.kernel.org 9592S: Maintained 9593F: drivers/i2c/i2c-core-acpi.c 9594 9595I2C CONTROLLER DRIVER FOR NVIDIA GPU 9596M: Ajay Gupta <ajayg@nvidia.com> 9597L: linux-i2c@vger.kernel.org 9598S: Maintained 9599F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9600F: drivers/i2c/busses/i2c-nvidia-gpu.c 9601 9602I2C MUXES 9603M: Peter Rosin <peda@axentia.se> 9604L: linux-i2c@vger.kernel.org 9605S: Maintained 9606F: Documentation/devicetree/bindings/i2c/i2c-arb* 9607F: Documentation/devicetree/bindings/i2c/i2c-gate* 9608F: Documentation/devicetree/bindings/i2c/i2c-mux* 9609F: Documentation/i2c/i2c-topology.rst 9610F: Documentation/i2c/muxes/ 9611F: drivers/i2c/i2c-mux.c 9612F: drivers/i2c/muxes/ 9613F: include/linux/i2c-mux.h 9614 9615I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9616M: Gregory CLEMENT <gregory.clement@bootlin.com> 9617L: linux-i2c@vger.kernel.org 9618S: Maintained 9619F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9620F: drivers/i2c/busses/i2c-mv64xxx.c 9621 9622I2C OVER PARALLEL PORT 9623M: Jean Delvare <jdelvare@suse.com> 9624L: linux-i2c@vger.kernel.org 9625S: Maintained 9626F: Documentation/i2c/busses/i2c-parport.rst 9627F: drivers/i2c/busses/i2c-parport.c 9628 9629I2C SUBSYSTEM 9630M: Wolfram Sang <wsa@kernel.org> 9631L: linux-i2c@vger.kernel.org 9632S: Maintained 9633W: https://i2c.wiki.kernel.org/ 9634Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9635T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9636F: Documentation/devicetree/bindings/i2c/i2c.txt 9637F: Documentation/i2c/ 9638F: drivers/i2c/* 9639F: include/dt-bindings/i2c/i2c.h 9640F: include/linux/i2c-dev.h 9641F: include/linux/i2c-smbus.h 9642F: include/linux/i2c.h 9643F: include/uapi/linux/i2c-*.h 9644F: include/uapi/linux/i2c.h 9645 9646I2C SUBSYSTEM HOST DRIVERS 9647L: linux-i2c@vger.kernel.org 9648S: Odd Fixes 9649W: https://i2c.wiki.kernel.org/ 9650Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9651T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9652F: Documentation/devicetree/bindings/i2c/ 9653F: drivers/i2c/algos/ 9654F: drivers/i2c/busses/ 9655F: include/dt-bindings/i2c/ 9656 9657I2C-TAOS-EVM DRIVER 9658M: Jean Delvare <jdelvare@suse.com> 9659L: linux-i2c@vger.kernel.org 9660S: Maintained 9661F: Documentation/i2c/busses/i2c-taos-evm.rst 9662F: drivers/i2c/busses/i2c-taos-evm.c 9663 9664I2C-TINY-USB DRIVER 9665M: Till Harbaum <till@harbaum.org> 9666L: linux-i2c@vger.kernel.org 9667S: Maintained 9668W: http://www.harbaum.org/till/i2c_tiny_usb 9669F: drivers/i2c/busses/i2c-tiny-usb.c 9670 9671I2C/SMBUS CONTROLLER DRIVERS FOR PC 9672M: Jean Delvare <jdelvare@suse.com> 9673L: linux-i2c@vger.kernel.org 9674S: Maintained 9675F: Documentation/i2c/busses/i2c-ali1535.rst 9676F: Documentation/i2c/busses/i2c-ali1563.rst 9677F: Documentation/i2c/busses/i2c-ali15x3.rst 9678F: Documentation/i2c/busses/i2c-amd756.rst 9679F: Documentation/i2c/busses/i2c-amd8111.rst 9680F: Documentation/i2c/busses/i2c-i801.rst 9681F: Documentation/i2c/busses/i2c-nforce2.rst 9682F: Documentation/i2c/busses/i2c-piix4.rst 9683F: Documentation/i2c/busses/i2c-sis5595.rst 9684F: Documentation/i2c/busses/i2c-sis630.rst 9685F: Documentation/i2c/busses/i2c-sis96x.rst 9686F: Documentation/i2c/busses/i2c-via.rst 9687F: Documentation/i2c/busses/i2c-viapro.rst 9688F: drivers/i2c/busses/i2c-ali1535.c 9689F: drivers/i2c/busses/i2c-ali1563.c 9690F: drivers/i2c/busses/i2c-ali15x3.c 9691F: drivers/i2c/busses/i2c-amd756-s4882.c 9692F: drivers/i2c/busses/i2c-amd756.c 9693F: drivers/i2c/busses/i2c-amd8111.c 9694F: drivers/i2c/busses/i2c-i801.c 9695F: drivers/i2c/busses/i2c-isch.c 9696F: drivers/i2c/busses/i2c-nforce2-s4985.c 9697F: drivers/i2c/busses/i2c-nforce2.c 9698F: drivers/i2c/busses/i2c-piix4.c 9699F: drivers/i2c/busses/i2c-sis5595.c 9700F: drivers/i2c/busses/i2c-sis630.c 9701F: drivers/i2c/busses/i2c-sis96x.c 9702F: drivers/i2c/busses/i2c-via.c 9703F: drivers/i2c/busses/i2c-viapro.c 9704 9705I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9706M: Hans de Goede <hdegoede@redhat.com> 9707L: linux-i2c@vger.kernel.org 9708S: Maintained 9709F: drivers/i2c/busses/i2c-cht-wc.c 9710 9711I2C/SMBUS ISMT DRIVER 9712M: Seth Heasley <seth.heasley@intel.com> 9713M: Neil Horman <nhorman@tuxdriver.com> 9714L: linux-i2c@vger.kernel.org 9715F: Documentation/i2c/busses/i2c-ismt.rst 9716F: drivers/i2c/busses/i2c-ismt.c 9717 9718I2C/SMBUS STUB DRIVER 9719M: Jean Delvare <jdelvare@suse.com> 9720L: linux-i2c@vger.kernel.org 9721S: Maintained 9722F: drivers/i2c/i2c-stub.c 9723 9724I3C DRIVER FOR CADENCE I3C MASTER IP 9725M: Przemysław Gaj <pgaj@cadence.com> 9726S: Maintained 9727F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9728F: drivers/i3c/master/i3c-master-cdns.c 9729 9730I3C DRIVER FOR SYNOPSYS DESIGNWARE 9731S: Orphan 9732F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9733F: drivers/i3c/master/dw* 9734 9735I3C SUBSYSTEM 9736M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9737L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9738S: Maintained 9739C: irc://chat.freenode.net/linux-i3c 9740T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9741F: Documentation/ABI/testing/sysfs-bus-i3c 9742F: Documentation/devicetree/bindings/i3c/ 9743F: Documentation/driver-api/i3c 9744F: drivers/i3c/ 9745F: include/linux/i3c/ 9746 9747IA64 (Itanium) PLATFORM 9748L: linux-ia64@vger.kernel.org 9749S: Orphan 9750F: Documentation/ia64/ 9751F: arch/ia64/ 9752 9753IBM Operation Panel Input Driver 9754M: Eddie James <eajames@linux.ibm.com> 9755L: linux-input@vger.kernel.org 9756S: Maintained 9757F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9758F: drivers/input/misc/ibm-panel.c 9759 9760IBM Power 842 compression accelerator 9761M: Haren Myneni <haren@us.ibm.com> 9762S: Supported 9763F: crypto/842.c 9764F: drivers/crypto/nx/Kconfig 9765F: drivers/crypto/nx/Makefile 9766F: drivers/crypto/nx/nx-842* 9767F: include/linux/sw842.h 9768F: lib/842/ 9769 9770IBM Power in-Nest Crypto Acceleration 9771M: Breno Leitão <leitao@debian.org> 9772M: Nayna Jain <nayna@linux.ibm.com> 9773M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9774L: linux-crypto@vger.kernel.org 9775S: Supported 9776F: drivers/crypto/nx/Kconfig 9777F: drivers/crypto/nx/Makefile 9778F: drivers/crypto/nx/nx-aes* 9779F: drivers/crypto/nx/nx-sha* 9780F: drivers/crypto/nx/nx.* 9781F: drivers/crypto/nx/nx_csbcpb.h 9782F: drivers/crypto/nx/nx_debugfs.c 9783 9784IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9785M: Tyrel Datwyler <tyreld@linux.ibm.com> 9786L: linux-pci@vger.kernel.org 9787L: linuxppc-dev@lists.ozlabs.org 9788S: Supported 9789F: drivers/pci/hotplug/rpadlpar* 9790 9791IBM Power Linux RAID adapter 9792M: Brian King <brking@us.ibm.com> 9793S: Supported 9794F: drivers/scsi/ipr.* 9795 9796IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9797M: Tyrel Datwyler <tyreld@linux.ibm.com> 9798L: linux-pci@vger.kernel.org 9799L: linuxppc-dev@lists.ozlabs.org 9800S: Supported 9801F: drivers/pci/hotplug/rpaphp* 9802 9803IBM Power SRIOV Virtual NIC Device Driver 9804M: Haren Myneni <haren@linux.ibm.com> 9805M: Rick Lindsley <ricklind@linux.ibm.com> 9806R: Nick Child <nnac123@linux.ibm.com> 9807R: Dany Madden <danymadden@us.ibm.com> 9808R: Thomas Falcon <tlfalcon@linux.ibm.com> 9809L: netdev@vger.kernel.org 9810S: Supported 9811F: drivers/net/ethernet/ibm/ibmvnic.* 9812 9813IBM Power Virtual Ethernet Device Driver 9814M: Nick Child <nnac123@linux.ibm.com> 9815L: netdev@vger.kernel.org 9816S: Supported 9817F: drivers/net/ethernet/ibm/ibmveth.* 9818 9819IBM Power Virtual FC Device Drivers 9820M: Tyrel Datwyler <tyreld@linux.ibm.com> 9821L: linux-scsi@vger.kernel.org 9822S: Supported 9823F: drivers/scsi/ibmvscsi/ibmvfc* 9824 9825IBM Power Virtual Management Channel Driver 9826M: Brad Warrum <bwarrum@linux.ibm.com> 9827M: Ritu Agarwal <rituagar@linux.ibm.com> 9828S: Supported 9829F: drivers/misc/ibmvmc.* 9830 9831IBM Power Virtual SCSI Device Drivers 9832M: Tyrel Datwyler <tyreld@linux.ibm.com> 9833L: linux-scsi@vger.kernel.org 9834S: Supported 9835F: drivers/scsi/ibmvscsi/ibmvscsi* 9836F: include/scsi/viosrp.h 9837 9838IBM Power Virtual SCSI Device Target Driver 9839M: Michael Cyr <mikecyr@linux.ibm.com> 9840L: linux-scsi@vger.kernel.org 9841L: target-devel@vger.kernel.org 9842S: Supported 9843F: drivers/scsi/ibmvscsi_tgt/ 9844 9845IBM Power VMX Cryptographic instructions 9846M: Breno Leitão <leitao@debian.org> 9847M: Nayna Jain <nayna@linux.ibm.com> 9848M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9849L: linux-crypto@vger.kernel.org 9850S: Supported 9851F: drivers/crypto/vmx/Kconfig 9852F: drivers/crypto/vmx/Makefile 9853F: drivers/crypto/vmx/aes* 9854F: drivers/crypto/vmx/ghash* 9855F: drivers/crypto/vmx/ppc-xlate.pl 9856F: drivers/crypto/vmx/vmx.c 9857 9858IBM ServeRAID RAID DRIVER 9859S: Orphan 9860F: drivers/scsi/ips.* 9861 9862ICH LPC AND GPIO DRIVER 9863M: Peter Tyser <ptyser@xes-inc.com> 9864S: Maintained 9865F: drivers/gpio/gpio-ich.c 9866F: drivers/mfd/lpc_ich.c 9867 9868ICY I2C DRIVER 9869M: Max Staudt <max@enpas.org> 9870L: linux-i2c@vger.kernel.org 9871S: Maintained 9872F: drivers/i2c/busses/i2c-icy.c 9873 9874IDEAPAD LAPTOP EXTRAS DRIVER 9875M: Ike Panhc <ike.pan@canonical.com> 9876L: platform-driver-x86@vger.kernel.org 9877S: Maintained 9878W: http://launchpad.net/ideapad-laptop 9879F: drivers/platform/x86/ideapad-laptop.c 9880 9881IDEAPAD LAPTOP SLIDEBAR DRIVER 9882M: Andrey Moiseev <o2g.org.ru@gmail.com> 9883L: linux-input@vger.kernel.org 9884S: Maintained 9885W: https://github.com/o2genum/ideapad-slidebar 9886F: drivers/input/misc/ideapad_slidebar.c 9887 9888IDMAPPED MOUNTS 9889M: Christian Brauner <brauner@kernel.org> 9890M: Seth Forshee <sforshee@kernel.org> 9891L: linux-fsdevel@vger.kernel.org 9892S: Maintained 9893T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9894F: Documentation/filesystems/idmappings.rst 9895F: include/linux/mnt_idmapping.* 9896F: tools/testing/selftests/mount_setattr/ 9897 9898IDT VersaClock 5 CLOCK DRIVER 9899M: Luca Ceresoli <luca@lucaceresoli.net> 9900S: Maintained 9901F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9902F: drivers/clk/clk-versaclock5.c 9903 9904IEEE 802.15.4 SUBSYSTEM 9905M: Alexander Aring <alex.aring@gmail.com> 9906M: Stefan Schmidt <stefan@datenfreihafen.org> 9907M: Miquel Raynal <miquel.raynal@bootlin.com> 9908L: linux-wpan@vger.kernel.org 9909S: Maintained 9910W: https://linux-wpan.org/ 9911T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9912T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9913F: Documentation/networking/ieee802154.rst 9914F: drivers/net/ieee802154/ 9915F: include/linux/ieee802154.h 9916F: include/linux/nl802154.h 9917F: include/net/af_ieee802154.h 9918F: include/net/cfg802154.h 9919F: include/net/ieee802154_netdev.h 9920F: include/net/mac802154.h 9921F: include/net/nl802154.h 9922F: net/ieee802154/ 9923F: net/mac802154/ 9924 9925IFE PROTOCOL 9926M: Yotam Gigi <yotam.gi@gmail.com> 9927M: Jamal Hadi Salim <jhs@mojatatu.com> 9928F: include/net/ife.h 9929F: include/uapi/linux/ife.h 9930F: net/ife 9931 9932IGORPLUG-USB IR RECEIVER 9933M: Sean Young <sean@mess.org> 9934L: linux-media@vger.kernel.org 9935S: Maintained 9936F: drivers/media/rc/igorplugusb.c 9937 9938IGUANAWORKS USB IR TRANSCEIVER 9939M: Sean Young <sean@mess.org> 9940L: linux-media@vger.kernel.org 9941S: Maintained 9942F: drivers/media/rc/iguanair.c 9943 9944IIO DIGITAL POTENTIOMETER DAC 9945M: Peter Rosin <peda@axentia.se> 9946L: linux-iio@vger.kernel.org 9947S: Maintained 9948F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9949F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9950F: drivers/iio/dac/dpot-dac.c 9951 9952IIO ENVELOPE DETECTOR 9953M: Peter Rosin <peda@axentia.se> 9954L: linux-iio@vger.kernel.org 9955S: Maintained 9956F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9957F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9958F: drivers/iio/adc/envelope-detector.c 9959 9960IIO MULTIPLEXER 9961M: Peter Rosin <peda@axentia.se> 9962L: linux-iio@vger.kernel.org 9963S: Maintained 9964F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9965F: drivers/iio/multiplexer/iio-mux.c 9966 9967IIO SCMI BASED DRIVER 9968M: Jyoti Bhayana <jbhayana@google.com> 9969L: linux-iio@vger.kernel.org 9970S: Maintained 9971F: drivers/iio/common/scmi_sensors/scmi_iio.c 9972 9973IIO SUBSYSTEM AND DRIVERS 9974M: Jonathan Cameron <jic23@kernel.org> 9975R: Lars-Peter Clausen <lars@metafoo.de> 9976L: linux-iio@vger.kernel.org 9977S: Maintained 9978T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9979F: Documentation/ABI/testing/configfs-iio* 9980F: Documentation/ABI/testing/sysfs-bus-iio* 9981F: Documentation/devicetree/bindings/iio/ 9982F: drivers/iio/ 9983F: drivers/staging/iio/ 9984F: include/dt-bindings/iio/ 9985F: include/linux/iio/ 9986F: tools/iio/ 9987 9988IIO UNIT CONVERTER 9989M: Peter Rosin <peda@axentia.se> 9990L: linux-iio@vger.kernel.org 9991S: Maintained 9992F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9993F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9994F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9995F: drivers/iio/afe/iio-rescale.c 9996 9997IKANOS/ADI EAGLE ADSL USB DRIVER 9998M: Matthieu Castet <castet.matthieu@free.fr> 9999M: Stanislaw Gruszka <stf_xl@wp.pl> 10000S: Maintained 10001F: drivers/usb/atm/ueagle-atm.c 10002 10003IMAGIS TOUCHSCREEN DRIVER 10004M: Markuss Broks <markuss.broks@gmail.com> 10005S: Maintained 10006F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10007F: drivers/input/touchscreen/imagis.c 10008 10009IMGTEC ASCII LCD DRIVER 10010M: Paul Burton <paulburton@kernel.org> 10011S: Maintained 10012F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10013F: drivers/auxdisplay/img-ascii-lcd.c 10014 10015IMGTEC IR DECODER DRIVER 10016S: Orphan 10017F: drivers/media/rc/img-ir/ 10018 10019IMON SOUNDGRAPH USB IR RECEIVER 10020M: Sean Young <sean@mess.org> 10021L: linux-media@vger.kernel.org 10022S: Maintained 10023F: drivers/media/rc/imon.c 10024F: drivers/media/rc/imon_raw.c 10025 10026IMS TWINTURBO FRAMEBUFFER DRIVER 10027L: linux-fbdev@vger.kernel.org 10028S: Orphan 10029F: drivers/video/fbdev/imsttfb.c 10030 10031INA209 HARDWARE MONITOR DRIVER 10032M: Guenter Roeck <linux@roeck-us.net> 10033L: linux-hwmon@vger.kernel.org 10034S: Maintained 10035F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10036F: Documentation/hwmon/ina209.rst 10037F: drivers/hwmon/ina209.c 10038 10039INA2XX HARDWARE MONITOR DRIVER 10040M: Guenter Roeck <linux@roeck-us.net> 10041L: linux-hwmon@vger.kernel.org 10042S: Maintained 10043F: Documentation/hwmon/ina2xx.rst 10044F: drivers/hwmon/ina2xx.c 10045F: include/linux/platform_data/ina2xx.h 10046 10047INDEX OF FURTHER KERNEL DOCUMENTATION 10048M: Carlos Bilbao <carlos.bilbao@amd.com> 10049S: Maintained 10050F: Documentation/process/kernel-docs.rst 10051 10052INDUSTRY PACK SUBSYSTEM (IPACK) 10053M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10054M: Jens Taprogge <jens.taprogge@taprogge.org> 10055M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10056L: industrypack-devel@lists.sourceforge.net 10057S: Maintained 10058W: http://industrypack.sourceforge.net 10059F: drivers/ipack/ 10060 10061INFINEON DPS310 Driver 10062M: Eddie James <eajames@linux.ibm.com> 10063L: linux-iio@vger.kernel.org 10064S: Maintained 10065F: drivers/iio/pressure/dps310.c 10066 10067INFINEON PEB2466 ASoC CODEC 10068M: Herve Codina <herve.codina@bootlin.com> 10069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10070S: Maintained 10071F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10072F: sound/soc/codecs/peb2466.c 10073 10074INFINIBAND SUBSYSTEM 10075M: Jason Gunthorpe <jgg@nvidia.com> 10076M: Leon Romanovsky <leonro@nvidia.com> 10077L: linux-rdma@vger.kernel.org 10078S: Supported 10079W: https://github.com/linux-rdma/rdma-core 10080Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10081T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10082F: Documentation/devicetree/bindings/infiniband/ 10083F: Documentation/infiniband/ 10084F: drivers/infiniband/ 10085F: include/rdma/ 10086F: include/trace/events/ib_mad.h 10087F: include/trace/events/ib_umad.h 10088F: include/trace/misc/rdma.h 10089F: include/uapi/linux/if_infiniband.h 10090F: include/uapi/rdma/ 10091F: samples/bpf/ibumad_kern.c 10092F: samples/bpf/ibumad_user.c 10093 10094INGENIC JZ4780 NAND DRIVER 10095M: Harvey Hunt <harveyhuntnexus@gmail.com> 10096L: linux-mtd@lists.infradead.org 10097L: linux-mips@vger.kernel.org 10098S: Maintained 10099F: drivers/mtd/nand/raw/ingenic/ 10100 10101INGENIC JZ47xx SoCs 10102M: Paul Cercueil <paul@crapouillou.net> 10103L: linux-mips@vger.kernel.org 10104S: Maintained 10105F: arch/mips/boot/dts/ingenic/ 10106F: arch/mips/generic/board-ingenic.c 10107F: arch/mips/include/asm/mach-ingenic/ 10108F: arch/mips/ingenic/Kconfig 10109F: drivers/clk/ingenic/ 10110F: drivers/dma/dma-jz4780.c 10111F: drivers/gpu/drm/ingenic/ 10112F: drivers/i2c/busses/i2c-jz4780.c 10113F: drivers/iio/adc/ingenic-adc.c 10114F: drivers/irqchip/irq-ingenic.c 10115F: drivers/memory/jz4780-nemc.c 10116F: drivers/mmc/host/jz4740_mmc.c 10117F: drivers/mtd/nand/raw/ingenic/ 10118F: drivers/pinctrl/pinctrl-ingenic.c 10119F: drivers/power/supply/ingenic-battery.c 10120F: drivers/pwm/pwm-jz4740.c 10121F: drivers/remoteproc/ingenic_rproc.c 10122F: drivers/rtc/rtc-jz4740.c 10123F: drivers/tty/serial/8250/8250_ingenic.c 10124F: drivers/usb/musb/jz4740.c 10125F: drivers/watchdog/jz4740_wdt.c 10126F: include/dt-bindings/iio/adc/ingenic,adc.h 10127F: include/linux/mfd/ingenic-tcu.h 10128F: sound/soc/codecs/jz47* 10129F: sound/soc/jz4740/ 10130 10131INJOINIC IP5xxx POWER BANK IC DRIVER 10132M: Samuel Holland <samuel@sholland.org> 10133S: Maintained 10134F: drivers/power/supply/ip5xxx_power.c 10135 10136INOTIFY 10137M: Jan Kara <jack@suse.cz> 10138R: Amir Goldstein <amir73il@gmail.com> 10139L: linux-fsdevel@vger.kernel.org 10140S: Maintained 10141F: Documentation/filesystems/inotify.rst 10142F: fs/notify/inotify/ 10143F: include/linux/inotify.h 10144F: include/uapi/linux/inotify.h 10145 10146INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10147M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10148L: linux-input@vger.kernel.org 10149S: Maintained 10150Q: http://patchwork.kernel.org/project/linux-input/list/ 10151T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10152F: Documentation/devicetree/bindings/input/ 10153F: Documentation/devicetree/bindings/serio/ 10154F: Documentation/input/ 10155F: drivers/input/ 10156F: include/dt-bindings/input/ 10157F: include/linux/input.h 10158F: include/linux/input/ 10159F: include/uapi/linux/input-event-codes.h 10160F: include/uapi/linux/input.h 10161 10162INPUT MULTITOUCH (MT) PROTOCOL 10163M: Henrik Rydberg <rydberg@bitmath.org> 10164L: linux-input@vger.kernel.org 10165S: Odd fixes 10166F: Documentation/input/multi-touch-protocol.rst 10167F: drivers/input/input-mt.c 10168K: \b(ABS|SYN)_MT_ 10169 10170INSIDE SECURE CRYPTO DRIVER 10171M: Antoine Tenart <atenart@kernel.org> 10172L: linux-crypto@vger.kernel.org 10173S: Maintained 10174F: drivers/crypto/inside-secure/ 10175 10176INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10177M: Mimi Zohar <zohar@linux.ibm.com> 10178M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10179L: linux-integrity@vger.kernel.org 10180S: Supported 10181T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10182F: security/integrity/ima/ 10183F: security/integrity/ 10184 10185INTEL 810/815 FRAMEBUFFER DRIVER 10186M: Antonino Daplas <adaplas@gmail.com> 10187L: linux-fbdev@vger.kernel.org 10188S: Maintained 10189F: drivers/video/fbdev/i810/ 10190 10191INTEL 8255 GPIO DRIVER 10192M: William Breathitt Gray <william.gray@linaro.org> 10193L: linux-gpio@vger.kernel.org 10194S: Maintained 10195F: drivers/gpio/gpio-i8255.c 10196F: drivers/gpio/gpio-i8255.h 10197 10198INTEL ASoC DRIVERS 10199M: Cezary Rojewski <cezary.rojewski@intel.com> 10200M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10201M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10202M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10203M: Bard Liao <yung-chuan.liao@linux.intel.com> 10204M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10205M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10207S: Supported 10208F: sound/soc/intel/ 10209 10210INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10211M: Hans de Goede <hdegoede@redhat.com> 10212L: platform-driver-x86@vger.kernel.org 10213S: Maintained 10214F: drivers/platform/x86/intel/atomisp2/pm.c 10215 10216INTEL ATOMISP2 LED DRIVER 10217M: Hans de Goede <hdegoede@redhat.com> 10218L: platform-driver-x86@vger.kernel.org 10219S: Maintained 10220F: drivers/platform/x86/intel/atomisp2/led.c 10221 10222INTEL BIOS SAR INT1092 DRIVER 10223M: Shravan Sudhakar <s.shravan@intel.com> 10224M: Intel Corporation <linuxwwan@intel.com> 10225L: platform-driver-x86@vger.kernel.org 10226S: Maintained 10227F: drivers/platform/x86/intel/int1092/ 10228 10229INTEL BROXTON PMC DRIVER 10230M: Mika Westerberg <mika.westerberg@linux.intel.com> 10231M: Zha Qipeng <qipeng.zha@intel.com> 10232S: Maintained 10233F: drivers/mfd/intel_pmc_bxt.c 10234F: include/linux/mfd/intel_pmc_bxt.h 10235 10236INTEL C600 SERIES SAS CONTROLLER DRIVER 10237M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10238L: linux-scsi@vger.kernel.org 10239S: Supported 10240T: git git://git.code.sf.net/p/intel-sas/isci 10241F: drivers/scsi/isci/ 10242 10243INTEL CPU family model numbers 10244M: Tony Luck <tony.luck@intel.com> 10245M: x86@kernel.org 10246L: linux-kernel@vger.kernel.org 10247S: Supported 10248F: arch/x86/include/asm/intel-family.h 10249 10250INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10251M: Jani Nikula <jani.nikula@linux.intel.com> 10252M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10253M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10254M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10255L: intel-gfx@lists.freedesktop.org 10256S: Supported 10257W: https://01.org/linuxgraphics/ 10258Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10259B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10260C: irc://irc.oftc.net/intel-gfx 10261T: git git://anongit.freedesktop.org/drm-intel 10262F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10263F: Documentation/gpu/i915.rst 10264F: drivers/gpu/drm/i915/ 10265F: include/drm/i915* 10266F: include/uapi/drm/i915_drm.h 10267 10268INTEL ETHERNET DRIVERS 10269M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10270M: Tony Nguyen <anthony.l.nguyen@intel.com> 10271L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10272S: Supported 10273W: http://www.intel.com/support/feedback.htm 10274W: http://e1000.sourceforge.net/ 10275Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10278F: Documentation/networking/device_drivers/ethernet/intel/ 10279F: drivers/net/ethernet/intel/ 10280F: drivers/net/ethernet/intel/*/ 10281F: include/linux/avf/virtchnl.h 10282F: include/linux/net/intel/iidc.h 10283 10284INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10285M: Mustafa Ismail <mustafa.ismail@intel.com> 10286M: Shiraz Saleem <shiraz.saleem@intel.com> 10287L: linux-rdma@vger.kernel.org 10288S: Supported 10289F: drivers/infiniband/hw/irdma/ 10290F: include/uapi/rdma/irdma-abi.h 10291 10292INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10293M: Maik Broemme <mbroemme@libmpq.org> 10294L: linux-fbdev@vger.kernel.org 10295S: Maintained 10296F: Documentation/fb/intelfb.rst 10297F: drivers/video/fbdev/intelfb/ 10298 10299INTEL GPIO DRIVERS 10300M: Andy Shevchenko <andy@kernel.org> 10301L: linux-gpio@vger.kernel.org 10302S: Supported 10303T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10304F: drivers/gpio/gpio-ich.c 10305F: drivers/gpio/gpio-merrifield.c 10306F: drivers/gpio/gpio-ml-ioh.c 10307F: drivers/gpio/gpio-pch.c 10308F: drivers/gpio/gpio-sch.c 10309F: drivers/gpio/gpio-sodaville.c 10310 10311INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10312M: Zhenyu Wang <zhenyuw@linux.intel.com> 10313M: Zhi Wang <zhi.a.wang@intel.com> 10314L: intel-gvt-dev@lists.freedesktop.org 10315L: intel-gfx@lists.freedesktop.org 10316S: Supported 10317W: https://01.org/igvt-g 10318T: git https://github.com/intel/gvt-linux.git 10319F: drivers/gpu/drm/i915/gvt/ 10320 10321INTEL HID EVENT DRIVER 10322M: Alex Hung <alexhung@gmail.com> 10323L: platform-driver-x86@vger.kernel.org 10324S: Maintained 10325F: drivers/platform/x86/intel/hid.c 10326 10327INTEL I/OAT DMA DRIVER 10328M: Dave Jiang <dave.jiang@intel.com> 10329R: Dan Williams <dan.j.williams@intel.com> 10330L: dmaengine@vger.kernel.org 10331S: Supported 10332Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10333F: drivers/dma/ioat* 10334 10335INTEL IDXD DRIVER 10336M: Fenghua Yu <fenghua.yu@intel.com> 10337M: Dave Jiang <dave.jiang@intel.com> 10338L: dmaengine@vger.kernel.org 10339S: Supported 10340F: drivers/dma/idxd/* 10341F: include/uapi/linux/idxd.h 10342 10343INTEL IDLE DRIVER 10344M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10345M: Len Brown <lenb@kernel.org> 10346L: linux-pm@vger.kernel.org 10347S: Supported 10348B: https://bugzilla.kernel.org 10349T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10350F: drivers/idle/intel_idle.c 10351 10352INTEL IN FIELD SCAN (IFS) DEVICE 10353M: Jithu Joseph <jithu.joseph@intel.com> 10354R: Ashok Raj <ashok.raj@intel.com> 10355R: Tony Luck <tony.luck@intel.com> 10356S: Maintained 10357F: drivers/platform/x86/intel/ifs 10358F: include/trace/events/intel_ifs.h 10359 10360INTEL INTEGRATED SENSOR HUB DRIVER 10361M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10362M: Jiri Kosina <jikos@kernel.org> 10363L: linux-input@vger.kernel.org 10364S: Maintained 10365F: drivers/hid/intel-ish-hid/ 10366 10367INTEL IOMMU (VT-d) 10368M: David Woodhouse <dwmw2@infradead.org> 10369M: Lu Baolu <baolu.lu@linux.intel.com> 10370L: iommu@lists.linux.dev 10371S: Supported 10372T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10373F: drivers/iommu/intel/ 10374 10375INTEL IPU3 CSI-2 CIO2 DRIVER 10376M: Yong Zhi <yong.zhi@intel.com> 10377M: Sakari Ailus <sakari.ailus@linux.intel.com> 10378M: Bingbu Cao <bingbu.cao@intel.com> 10379M: Dan Scally <djrscally@gmail.com> 10380R: Tianshu Qiu <tian.shu.qiu@intel.com> 10381L: linux-media@vger.kernel.org 10382S: Maintained 10383T: git git://linuxtv.org/media_tree.git 10384F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10385F: drivers/media/pci/intel/ipu3/ 10386 10387INTEL IPU3 CSI-2 IMGU DRIVER 10388M: Sakari Ailus <sakari.ailus@linux.intel.com> 10389R: Bingbu Cao <bingbu.cao@intel.com> 10390R: Tianshu Qiu <tian.shu.qiu@intel.com> 10391L: linux-media@vger.kernel.org 10392S: Maintained 10393F: Documentation/admin-guide/media/ipu3.rst 10394F: Documentation/admin-guide/media/ipu3_rcb.svg 10395F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10396F: drivers/staging/media/ipu3/ 10397 10398INTEL IXP4XX CRYPTO SUPPORT 10399M: Corentin Labbe <clabbe@baylibre.com> 10400L: linux-crypto@vger.kernel.org 10401S: Maintained 10402F: drivers/crypto/ixp4xx_crypto.c 10403 10404INTEL ISHTP ECLITE DRIVER 10405M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10406L: platform-driver-x86@vger.kernel.org 10407S: Supported 10408F: drivers/platform/x86/intel/ishtp_eclite.c 10409 10410INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10411M: Krzysztof Halasa <khalasa@piap.pl> 10412S: Maintained 10413F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10414F: drivers/net/wan/ixp4xx_hss.c 10415F: drivers/soc/ixp4xx/ixp4xx-npe.c 10416F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10417F: include/linux/soc/ixp4xx/npe.h 10418F: include/linux/soc/ixp4xx/qmgr.h 10419 10420INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10421M: Deepak Saxena <dsaxena@plexity.net> 10422S: Maintained 10423F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10424F: drivers/char/hw_random/ixp4xx-rng.c 10425 10426INTEL KEEM BAY DRM DRIVER 10427M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10428M: Edmund Dea <edmund.j.dea@intel.com> 10429S: Maintained 10430F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10431F: drivers/gpu/drm/kmb/ 10432 10433INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10434M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10435S: Maintained 10436F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10437F: drivers/crypto/keembay/Kconfig 10438F: drivers/crypto/keembay/Makefile 10439F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10440F: drivers/crypto/keembay/ocs-aes.c 10441F: drivers/crypto/keembay/ocs-aes.h 10442 10443INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10444M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10445M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10446M: Mark Gross <mgross@linux.intel.com> 10447S: Maintained 10448F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10449F: drivers/crypto/keembay/Kconfig 10450F: drivers/crypto/keembay/Makefile 10451F: drivers/crypto/keembay/keembay-ocs-ecc.c 10452 10453INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10454M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10455M: Declan Murphy <declan.murphy@intel.com> 10456S: Maintained 10457F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10458F: drivers/crypto/keembay/Kconfig 10459F: drivers/crypto/keembay/Makefile 10460F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10461F: drivers/crypto/keembay/ocs-hcu.c 10462F: drivers/crypto/keembay/ocs-hcu.h 10463 10464INTEL THUNDER BAY EMMC PHY DRIVER 10465M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10466M: Rashmi A <rashmi.a@intel.com> 10467S: Maintained 10468F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10469F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10470 10471INTEL MANAGEMENT ENGINE (mei) 10472M: Tomas Winkler <tomas.winkler@intel.com> 10473L: linux-kernel@vger.kernel.org 10474S: Supported 10475F: Documentation/driver-api/mei/* 10476F: drivers/misc/mei/ 10477F: drivers/watchdog/mei_wdt.c 10478F: include/linux/mei_aux.h 10479F: include/linux/mei_cl_bus.h 10480F: include/uapi/linux/mei.h 10481F: include/uapi/linux/uuid.h 10482F: samples/mei/* 10483 10484INTEL MAX 10 BMC MFD DRIVER 10485M: Xu Yilun <yilun.xu@intel.com> 10486R: Tom Rix <trix@redhat.com> 10487S: Maintained 10488F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10489F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10490F: drivers/hwmon/intel-m10-bmc-hwmon.c 10491F: drivers/mfd/intel-m10-bmc* 10492F: include/linux/mfd/intel-m10-bmc.h 10493 10494INTEL MENLOW THERMAL DRIVER 10495M: Sujith Thomas <sujith.thomas@intel.com> 10496L: linux-pm@vger.kernel.org 10497S: Supported 10498F: drivers/thermal/intel/intel_menlow.c 10499 10500INTEL P-Unit IPC DRIVER 10501M: Zha Qipeng <qipeng.zha@intel.com> 10502L: platform-driver-x86@vger.kernel.org 10503S: Maintained 10504F: arch/x86/include/asm/intel_punit_ipc.h 10505F: drivers/platform/x86/intel/punit_ipc.c 10506 10507INTEL PMC CORE DRIVER 10508M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10509M: David E Box <david.e.box@intel.com> 10510L: platform-driver-x86@vger.kernel.org 10511S: Maintained 10512F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10513F: drivers/platform/x86/intel/pmc/ 10514 10515INTEL PMIC GPIO DRIVERS 10516M: Andy Shevchenko <andy@kernel.org> 10517S: Supported 10518T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10519F: drivers/gpio/gpio-*cove.c 10520 10521INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10522M: Andy Shevchenko <andy@kernel.org> 10523S: Supported 10524F: drivers/mfd/intel_soc_pmic* 10525F: include/linux/mfd/intel_soc_pmic* 10526 10527INTEL PMT DRIVERS 10528M: David E. Box <david.e.box@linux.intel.com> 10529S: Supported 10530F: drivers/platform/x86/intel/pmt/ 10531 10532INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10533M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10534L: linux-wireless@vger.kernel.org 10535S: Maintained 10536F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10537F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10538F: drivers/net/wireless/intel/ipw2x00/ 10539 10540INTEL PSTATE DRIVER 10541M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10542M: Len Brown <lenb@kernel.org> 10543L: linux-pm@vger.kernel.org 10544S: Supported 10545F: drivers/cpufreq/intel_pstate.c 10546 10547INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10548M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10549L: linux-iio@vger.kernel.org 10550F: drivers/counter/intel-qep.c 10551 10552INTEL SCU DRIVERS 10553M: Mika Westerberg <mika.westerberg@linux.intel.com> 10554S: Maintained 10555F: arch/x86/include/asm/intel_scu_ipc.h 10556F: drivers/platform/x86/intel_scu_* 10557 10558INTEL SDSI DRIVER 10559M: David E. Box <david.e.box@linux.intel.com> 10560S: Supported 10561F: drivers/platform/x86/intel/sdsi.c 10562F: tools/arch/x86/intel_sdsi/ 10563F: tools/testing/selftests/drivers/sdsi/ 10564 10565INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10566M: Daniel Scally <djrscally@gmail.com> 10567S: Maintained 10568F: drivers/platform/x86/intel/int3472/ 10569 10570INTEL SPEED SELECT TECHNOLOGY 10571M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10572L: platform-driver-x86@vger.kernel.org 10573S: Maintained 10574F: drivers/platform/x86/intel/speed_select_if/ 10575F: include/uapi/linux/isst_if.h 10576F: tools/power/x86/intel-speed-select/ 10577 10578INTEL STRATIX10 FIRMWARE DRIVERS 10579M: Dinh Nguyen <dinguyen@kernel.org> 10580L: linux-kernel@vger.kernel.org 10581S: Maintained 10582F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10583F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10584F: drivers/firmware/stratix10-rsu.c 10585F: drivers/firmware/stratix10-svc.c 10586F: include/linux/firmware/intel/stratix10-smc.h 10587F: include/linux/firmware/intel/stratix10-svc-client.h 10588T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10589 10590INTEL TELEMETRY DRIVER 10591M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10592M: "David E. Box" <david.e.box@linux.intel.com> 10593L: platform-driver-x86@vger.kernel.org 10594S: Maintained 10595F: arch/x86/include/asm/intel_telemetry.h 10596F: drivers/platform/x86/intel/telemetry/ 10597 10598INTEL TPMI DRIVER 10599M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10600L: platform-driver-x86@vger.kernel.org 10601S: Maintained 10602F: drivers/platform/x86/intel/tpmi.c 10603F: include/linux/intel_tpmi.h 10604 10605INTEL UNCORE FREQUENCY CONTROL 10606M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10607L: platform-driver-x86@vger.kernel.org 10608S: Maintained 10609F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10610F: drivers/platform/x86/intel/uncore-frequency/ 10611 10612INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10613M: David E. Box <david.e.box@linux.intel.com> 10614S: Supported 10615F: drivers/platform/x86/intel/vsec.* 10616 10617INTEL VIRTUAL BUTTON DRIVER 10618M: AceLan Kao <acelan.kao@canonical.com> 10619L: platform-driver-x86@vger.kernel.org 10620S: Maintained 10621F: drivers/platform/x86/intel/vbtn.c 10622 10623INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10624M: Stanislaw Gruszka <stf_xl@wp.pl> 10625L: linux-wireless@vger.kernel.org 10626S: Supported 10627F: drivers/net/wireless/intel/iwlegacy/ 10628 10629INTEL WIRELESS WIFI LINK (iwlwifi) 10630M: Gregory Greenman <gregory.greenman@intel.com> 10631L: linux-wireless@vger.kernel.org 10632S: Supported 10633W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10634T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10635F: drivers/net/wireless/intel/iwlwifi/ 10636 10637INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10638M: Jithu Joseph <jithu.joseph@intel.com> 10639R: Maurice Ma <maurice.ma@intel.com> 10640S: Maintained 10641W: https://slimbootloader.github.io/security/firmware-update.html 10642F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10643 10644INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10645L: Dell.Client.Kernel@dell.com 10646S: Maintained 10647F: drivers/platform/x86/intel/wmi/thunderbolt.c 10648 10649INTEL WWAN IOSM DRIVER 10650M: M Chetan Kumar <m.chetan.kumar@intel.com> 10651M: Intel Corporation <linuxwwan@intel.com> 10652L: netdev@vger.kernel.org 10653S: Maintained 10654F: drivers/net/wwan/iosm/ 10655 10656INTEL(R) TRACE HUB 10657M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10658S: Supported 10659F: Documentation/trace/intel_th.rst 10660F: drivers/hwtracing/intel_th/ 10661F: include/linux/intel_th.h 10662 10663INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10664M: Ning Sun <ning.sun@intel.com> 10665L: tboot-devel@lists.sourceforge.net 10666S: Supported 10667W: http://tboot.sourceforge.net 10668T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10669F: Documentation/x86/intel_txt.rst 10670F: arch/x86/kernel/tboot.c 10671F: include/linux/tboot.h 10672 10673INTEL SGX 10674M: Jarkko Sakkinen <jarkko@kernel.org> 10675R: Dave Hansen <dave.hansen@linux.intel.com> 10676L: linux-sgx@vger.kernel.org 10677S: Supported 10678Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10680F: Documentation/x86/sgx.rst 10681F: arch/x86/entry/vdso/vsgx.S 10682F: arch/x86/include/asm/sgx.h 10683F: arch/x86/include/uapi/asm/sgx.h 10684F: arch/x86/kernel/cpu/sgx/* 10685F: tools/testing/selftests/sgx/* 10686K: \bSGX_ 10687 10688INTERCONNECT API 10689M: Georgi Djakov <djakov@kernel.org> 10690L: linux-pm@vger.kernel.org 10691S: Maintained 10692T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10693F: Documentation/devicetree/bindings/interconnect/ 10694F: Documentation/driver-api/interconnect.rst 10695F: drivers/interconnect/ 10696F: include/dt-bindings/interconnect/ 10697F: include/linux/interconnect-provider.h 10698F: include/linux/interconnect.h 10699 10700INTERRUPT COUNTER DRIVER 10701M: Oleksij Rempel <o.rempel@pengutronix.de> 10702R: Pengutronix Kernel Team <kernel@pengutronix.de> 10703L: linux-iio@vger.kernel.org 10704F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10705F: drivers/counter/interrupt-cnt.c 10706 10707INTERSIL ISL7998X VIDEO DECODER DRIVER 10708M: Michael Tretter <m.tretter@pengutronix.de> 10709R: Pengutronix Kernel Team <kernel@pengutronix.de> 10710L: linux-media@vger.kernel.org 10711S: Maintained 10712F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10713F: drivers/media/i2c/isl7998x.c 10714 10715INVENSENSE ICM-426xx IMU DRIVER 10716M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10717L: linux-iio@vger.kernel.org 10718S: Maintained 10719W: https://invensense.tdk.com/ 10720F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10721F: drivers/iio/imu/inv_icm42600/ 10722 10723INVENSENSE MPU-3050 GYROSCOPE DRIVER 10724M: Linus Walleij <linus.walleij@linaro.org> 10725L: linux-iio@vger.kernel.org 10726S: Maintained 10727F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10728F: drivers/iio/gyro/mpu3050* 10729 10730IOC3 ETHERNET DRIVER 10731M: Ralf Baechle <ralf@linux-mips.org> 10732L: linux-mips@vger.kernel.org 10733S: Maintained 10734F: drivers/net/ethernet/sgi/ioc3-eth.c 10735 10736IOMAP FILESYSTEM LIBRARY 10737M: Christoph Hellwig <hch@infradead.org> 10738M: Darrick J. Wong <djwong@kernel.org> 10739L: linux-xfs@vger.kernel.org 10740L: linux-fsdevel@vger.kernel.org 10741S: Supported 10742T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10743F: fs/iomap/ 10744F: include/linux/iomap.h 10745 10746IOMMU DMA-API LAYER 10747M: Robin Murphy <robin.murphy@arm.com> 10748L: iommu@lists.linux.dev 10749S: Maintained 10750T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10751F: drivers/iommu/dma-iommu.c 10752F: drivers/iommu/dma-iommu.h 10753F: drivers/iommu/iova.c 10754F: include/linux/iova.h 10755 10756IOMMUFD 10757M: Jason Gunthorpe <jgg@nvidia.com> 10758M: Kevin Tian <kevin.tian@intel.com> 10759L: iommu@lists.linux.dev 10760S: Maintained 10761T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10762F: Documentation/userspace-api/iommufd.rst 10763F: drivers/iommu/iommufd/ 10764F: include/linux/iommufd.h 10765F: include/uapi/linux/iommufd.h 10766F: tools/testing/selftests/iommu/ 10767 10768IOMMU SUBSYSTEM 10769M: Joerg Roedel <joro@8bytes.org> 10770M: Will Deacon <will@kernel.org> 10771R: Robin Murphy <robin.murphy@arm.com> 10772L: iommu@lists.linux.dev 10773S: Maintained 10774T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10775F: Documentation/devicetree/bindings/iommu/ 10776F: Documentation/userspace-api/iommu.rst 10777F: drivers/iommu/ 10778F: include/linux/iommu.h 10779F: include/linux/iova.h 10780F: include/linux/of_iommu.h 10781F: include/uapi/linux/iommu.h 10782 10783IOSYS-MAP HELPERS 10784M: Thomas Zimmermann <tzimmermann@suse.de> 10785L: dri-devel@lists.freedesktop.org 10786S: Maintained 10787T: git git://anongit.freedesktop.org/drm/drm-misc 10788F: include/linux/iosys-map.h 10789 10790IO_URING 10791M: Jens Axboe <axboe@kernel.dk> 10792R: Pavel Begunkov <asml.silence@gmail.com> 10793L: io-uring@vger.kernel.org 10794S: Maintained 10795T: git git://git.kernel.dk/linux-block 10796T: git git://git.kernel.dk/liburing 10797F: io_uring/ 10798F: include/linux/io_uring.h 10799F: include/linux/io_uring_types.h 10800F: include/trace/events/io_uring.h 10801F: include/uapi/linux/io_uring.h 10802F: tools/io_uring/ 10803 10804IPMI SUBSYSTEM 10805M: Corey Minyard <minyard@acm.org> 10806L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10807S: Supported 10808W: http://openipmi.sourceforge.net/ 10809T: git https://github.com/cminyard/linux-ipmi.git for-next 10810F: Documentation/driver-api/ipmi.rst 10811F: Documentation/devicetree/bindings/ipmi/ 10812F: drivers/char/ipmi/ 10813F: include/linux/ipmi* 10814F: include/uapi/linux/ipmi* 10815 10816IPS SCSI RAID DRIVER 10817M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10818L: linux-scsi@vger.kernel.org 10819S: Maintained 10820W: http://www.adaptec.com/ 10821F: drivers/scsi/ips* 10822 10823IPVS 10824M: Simon Horman <horms@verge.net.au> 10825M: Julian Anastasov <ja@ssi.bg> 10826L: netdev@vger.kernel.org 10827L: lvs-devel@vger.kernel.org 10828S: Maintained 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10830T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10831F: Documentation/networking/ipvs-sysctl.rst 10832F: include/net/ip_vs.h 10833F: include/uapi/linux/ip_vs.h 10834F: net/netfilter/ipvs/ 10835 10836IPWIRELESS DRIVER 10837M: Jiri Kosina <jikos@kernel.org> 10838M: David Sterba <dsterba@suse.com> 10839S: Odd Fixes 10840F: drivers/tty/ipwireless/ 10841 10842IRON DEVICE AUDIO CODEC DRIVERS 10843M: Kiseok Jo <kiseok.jo@irondevice.com> 10844L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10845S: Maintained 10846F: Documentation/devicetree/bindings/sound/irondevice,* 10847F: sound/soc/codecs/sma* 10848 10849IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10850M: Marc Zyngier <maz@kernel.org> 10851S: Maintained 10852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10853F: Documentation/core-api/irq/irq-domain.rst 10854F: include/linux/irqdomain.h 10855F: kernel/irq/irqdomain.c 10856F: kernel/irq/msi.c 10857 10858IRQ SUBSYSTEM 10859M: Thomas Gleixner <tglx@linutronix.de> 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: kernel/irq/ 10864F: include/linux/group_cpus.h 10865F: lib/group_cpus.c 10866 10867IRQCHIP DRIVERS 10868M: Thomas Gleixner <tglx@linutronix.de> 10869M: Marc Zyngier <maz@kernel.org> 10870L: linux-kernel@vger.kernel.org 10871S: Maintained 10872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10873F: Documentation/devicetree/bindings/interrupt-controller/ 10874F: drivers/irqchip/ 10875 10876ISA 10877M: William Breathitt Gray <william.gray@linaro.org> 10878S: Maintained 10879F: Documentation/driver-api/isa.rst 10880F: drivers/base/isa.c 10881F: include/linux/isa.h 10882 10883ISA RADIO MODULE 10884M: Hans Verkuil <hverkuil@xs4all.nl> 10885L: linux-media@vger.kernel.org 10886S: Maintained 10887W: https://linuxtv.org 10888T: git git://linuxtv.org/media_tree.git 10889F: drivers/media/radio/radio-isa* 10890 10891ISAPNP 10892M: Jaroslav Kysela <perex@perex.cz> 10893S: Maintained 10894F: Documentation/driver-api/isapnp.rst 10895F: drivers/pnp/isapnp/ 10896F: include/linux/isapnp.h 10897 10898ISCSI 10899M: Lee Duncan <lduncan@suse.com> 10900M: Chris Leech <cleech@redhat.com> 10901M: Mike Christie <michael.christie@oracle.com> 10902L: open-iscsi@googlegroups.com 10903L: linux-scsi@vger.kernel.org 10904S: Maintained 10905W: www.open-iscsi.com 10906F: drivers/scsi/*iscsi* 10907F: include/scsi/*iscsi* 10908 10909iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10910M: Peter Jones <pjones@redhat.com> 10911M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10912S: Maintained 10913F: drivers/firmware/iscsi_ibft* 10914 10915ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10916M: Sagi Grimberg <sagi@grimberg.me> 10917M: Max Gurtovoy <mgurtovoy@nvidia.com> 10918L: linux-rdma@vger.kernel.org 10919S: Supported 10920W: http://www.openfabrics.org 10921W: www.open-iscsi.org 10922Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10923F: drivers/infiniband/ulp/iser/ 10924 10925ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10926M: Sagi Grimberg <sagi@grimberg.me> 10927L: linux-rdma@vger.kernel.org 10928L: target-devel@vger.kernel.org 10929S: Supported 10930W: http://www.linux-iscsi.org 10931T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10932F: drivers/infiniband/ulp/isert 10933 10934ISDN/CMTP OVER BLUETOOTH 10935M: Karsten Keil <isdn@linux-pingi.de> 10936L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10937L: netdev@vger.kernel.org 10938S: Odd Fixes 10939W: http://www.isdn4linux.de 10940F: Documentation/isdn/ 10941F: drivers/isdn/capi/ 10942F: include/linux/isdn/ 10943F: include/uapi/linux/isdn/ 10944F: net/bluetooth/cmtp/ 10945 10946ISDN/mISDN SUBSYSTEM 10947M: Karsten Keil <isdn@linux-pingi.de> 10948L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10949L: netdev@vger.kernel.org 10950S: Maintained 10951W: http://www.isdn4linux.de 10952F: drivers/isdn/Kconfig 10953F: drivers/isdn/Makefile 10954F: drivers/isdn/hardware/ 10955F: drivers/isdn/mISDN/ 10956 10957ISOFS FILESYSTEM 10958M: Jan Kara <jack@suse.cz> 10959L: linux-fsdevel@vger.kernel.org 10960S: Maintained 10961F: Documentation/filesystems/isofs.rst 10962F: fs/isofs/ 10963 10964IT87 HARDWARE MONITORING DRIVER 10965M: Jean Delvare <jdelvare@suse.com> 10966L: linux-hwmon@vger.kernel.org 10967S: Maintained 10968F: Documentation/hwmon/it87.rst 10969F: drivers/hwmon/it87.c 10970 10971IT913X MEDIA DRIVER 10972M: Antti Palosaari <crope@iki.fi> 10973L: linux-media@vger.kernel.org 10974S: Maintained 10975W: https://linuxtv.org 10976W: http://palosaari.fi/linux/ 10977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10978T: git git://linuxtv.org/anttip/media_tree.git 10979F: drivers/media/tuners/it913x* 10980 10981ITE IT66121 HDMI BRIDGE DRIVER 10982M: Phong LE <ple@baylibre.com> 10983M: Neil Armstrong <neil.armstrong@linaro.org> 10984S: Maintained 10985T: git git://anongit.freedesktop.org/drm/drm-misc 10986F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10987F: drivers/gpu/drm/bridge/ite-it66121.c 10988 10989IVTV VIDEO4LINUX DRIVER 10990M: Andy Walls <awalls@md.metrocast.net> 10991L: linux-media@vger.kernel.org 10992S: Maintained 10993W: https://linuxtv.org 10994T: git git://linuxtv.org/media_tree.git 10995F: Documentation/admin-guide/media/ivtv* 10996F: drivers/media/pci/ivtv/ 10997F: include/uapi/linux/ivtv* 10998 10999IX2505V MEDIA DRIVER 11000M: Malcolm Priestley <tvboxspy@gmail.com> 11001L: linux-media@vger.kernel.org 11002S: Maintained 11003W: https://linuxtv.org 11004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11005F: drivers/media/dvb-frontends/ix2505v* 11006 11007JAILHOUSE HYPERVISOR INTERFACE 11008M: Jan Kiszka <jan.kiszka@siemens.com> 11009L: jailhouse-dev@googlegroups.com 11010S: Maintained 11011F: arch/x86/include/asm/jailhouse_para.h 11012F: arch/x86/kernel/jailhouse.c 11013 11014JC42.4 TEMPERATURE SENSOR DRIVER 11015M: Guenter Roeck <linux@roeck-us.net> 11016L: linux-hwmon@vger.kernel.org 11017S: Maintained 11018F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11019F: Documentation/hwmon/jc42.rst 11020F: drivers/hwmon/jc42.c 11021 11022JFS FILESYSTEM 11023M: Dave Kleikamp <shaggy@kernel.org> 11024L: jfs-discussion@lists.sourceforge.net 11025S: Odd Fixes 11026W: http://jfs.sourceforge.net/ 11027T: git https://github.com/kleikamp/linux-shaggy.git 11028F: Documentation/admin-guide/jfs.rst 11029F: fs/jfs/ 11030 11031JME NETWORK DRIVER 11032M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11033L: netdev@vger.kernel.org 11034S: Maintained 11035F: drivers/net/ethernet/jme.* 11036 11037JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11038M: David Woodhouse <dwmw2@infradead.org> 11039M: Richard Weinberger <richard@nod.at> 11040L: linux-mtd@lists.infradead.org 11041S: Odd Fixes 11042W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11043T: git git://git.infradead.org/ubifs-2.6.git 11044F: fs/jffs2/ 11045F: include/uapi/linux/jffs2.h 11046 11047JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11048M: "Theodore Ts'o" <tytso@mit.edu> 11049M: Jan Kara <jack@suse.com> 11050L: linux-ext4@vger.kernel.org 11051S: Maintained 11052F: fs/jbd2/ 11053F: include/linux/jbd2.h 11054 11055JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11056M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11057L: linux-media@vger.kernel.org 11058L: linux-renesas-soc@vger.kernel.org 11059S: Maintained 11060F: drivers/media/platform/renesas/rcar_jpu.c 11061 11062JSM Neo PCI based serial card 11063L: linux-serial@vger.kernel.org 11064S: Orphan 11065F: drivers/tty/serial/jsm/ 11066 11067K10TEMP HARDWARE MONITORING DRIVER 11068M: Clemens Ladisch <clemens@ladisch.de> 11069L: linux-hwmon@vger.kernel.org 11070S: Maintained 11071F: Documentation/hwmon/k10temp.rst 11072F: drivers/hwmon/k10temp.c 11073 11074K8TEMP HARDWARE MONITORING DRIVER 11075M: Rudolf Marek <r.marek@assembler.cz> 11076L: linux-hwmon@vger.kernel.org 11077S: Maintained 11078F: Documentation/hwmon/k8temp.rst 11079F: drivers/hwmon/k8temp.c 11080 11081KASAN 11082M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11083R: Alexander Potapenko <glider@google.com> 11084R: Andrey Konovalov <andreyknvl@gmail.com> 11085R: Dmitry Vyukov <dvyukov@google.com> 11086R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11087L: kasan-dev@googlegroups.com 11088S: Maintained 11089F: Documentation/dev-tools/kasan.rst 11090F: arch/*/include/asm/*kasan.h 11091F: arch/*/mm/kasan_init* 11092F: include/linux/kasan*.h 11093F: lib/Kconfig.kasan 11094F: mm/kasan/ 11095F: scripts/Makefile.kasan 11096 11097KCONFIG 11098M: Masahiro Yamada <masahiroy@kernel.org> 11099L: linux-kbuild@vger.kernel.org 11100S: Maintained 11101Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11102T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11103F: Documentation/kbuild/kconfig* 11104F: scripts/Kconfig.include 11105F: scripts/kconfig/ 11106 11107KCOV 11108R: Dmitry Vyukov <dvyukov@google.com> 11109R: Andrey Konovalov <andreyknvl@gmail.com> 11110L: kasan-dev@googlegroups.com 11111S: Maintained 11112F: Documentation/dev-tools/kcov.rst 11113F: include/linux/kcov.h 11114F: include/uapi/linux/kcov.h 11115F: kernel/kcov.c 11116F: scripts/Makefile.kcov 11117 11118KCSAN 11119M: Marco Elver <elver@google.com> 11120R: Dmitry Vyukov <dvyukov@google.com> 11121L: kasan-dev@googlegroups.com 11122S: Maintained 11123F: Documentation/dev-tools/kcsan.rst 11124F: include/linux/kcsan*.h 11125F: kernel/kcsan/ 11126F: lib/Kconfig.kcsan 11127F: scripts/Makefile.kcsan 11128 11129KDUMP 11130M: Baoquan He <bhe@redhat.com> 11131R: Vivek Goyal <vgoyal@redhat.com> 11132R: Dave Young <dyoung@redhat.com> 11133L: kexec@lists.infradead.org 11134S: Maintained 11135W: http://lse.sourceforge.net/kdump/ 11136F: Documentation/admin-guide/kdump/ 11137F: fs/proc/vmcore.c 11138F: include/linux/crash_core.h 11139F: include/linux/crash_dump.h 11140F: include/uapi/linux/vmcore.h 11141F: kernel/crash_*.c 11142 11143KEENE FM RADIO TRANSMITTER DRIVER 11144M: Hans Verkuil <hverkuil@xs4all.nl> 11145L: linux-media@vger.kernel.org 11146S: Maintained 11147W: https://linuxtv.org 11148T: git git://linuxtv.org/media_tree.git 11149F: drivers/media/radio/radio-keene* 11150 11151KERNEL AUTOMOUNTER 11152M: Ian Kent <raven@themaw.net> 11153L: autofs@vger.kernel.org 11154S: Maintained 11155F: fs/autofs/ 11156 11157KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11158M: Masahiro Yamada <masahiroy@kernel.org> 11159R: Nathan Chancellor <nathan@kernel.org> 11160R: Nick Desaulniers <ndesaulniers@google.com> 11161R: Nicolas Schier <nicolas@fjasle.eu> 11162L: linux-kbuild@vger.kernel.org 11163S: Maintained 11164Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11165T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11166F: Documentation/kbuild/ 11167F: Makefile 11168F: scripts/*vmlinux* 11169F: scripts/Kbuild* 11170F: scripts/Makefile* 11171F: scripts/basic/ 11172F: scripts/dummy-tools/ 11173F: scripts/mk* 11174F: scripts/mod/ 11175F: scripts/package/ 11176 11177KERNEL HARDENING (not covered by other areas) 11178M: Kees Cook <keescook@chromium.org> 11179L: linux-hardening@vger.kernel.org 11180S: Supported 11181T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11182F: Documentation/ABI/testing/sysfs-kernel-oops_count 11183F: Documentation/ABI/testing/sysfs-kernel-warn_count 11184F: include/linux/overflow.h 11185F: include/linux/randomize_kstack.h 11186F: mm/usercopy.c 11187K: \b(add|choose)_random_kstack_offset\b 11188K: \b__check_(object_size|heap_object)\b 11189 11190KERNEL JANITORS 11191L: kernel-janitors@vger.kernel.org 11192S: Odd Fixes 11193W: http://kernelnewbies.org/KernelJanitors 11194 11195KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11196M: Chuck Lever <chuck.lever@oracle.com> 11197M: Jeff Layton <jlayton@kernel.org> 11198L: linux-nfs@vger.kernel.org 11199S: Supported 11200W: http://nfs.sourceforge.net/ 11201T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11202F: fs/exportfs/ 11203F: fs/lockd/ 11204F: fs/nfs_common/ 11205F: fs/nfsd/ 11206F: include/linux/lockd/ 11207F: include/linux/sunrpc/ 11208F: include/trace/events/rpcgss.h 11209F: include/trace/events/rpcrdma.h 11210F: include/trace/events/sunrpc.h 11211F: include/trace/misc/fs.h 11212F: include/trace/misc/nfs.h 11213F: include/trace/misc/sunrpc.h 11214F: include/uapi/linux/nfsd/ 11215F: include/uapi/linux/sunrpc/ 11216F: net/sunrpc/ 11217F: Documentation/filesystems/nfs/ 11218 11219KERNEL REGRESSIONS 11220M: Thorsten Leemhuis <linux@leemhuis.info> 11221L: regressions@lists.linux.dev 11222S: Supported 11223F: Documentation/admin-guide/reporting-regressions.rst 11224F: Documentation/process/handling-regressions.rst 11225 11226KERNEL SELFTEST FRAMEWORK 11227M: Shuah Khan <shuah@kernel.org> 11228M: Shuah Khan <skhan@linuxfoundation.org> 11229L: linux-kselftest@vger.kernel.org 11230S: Maintained 11231Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11232T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11233F: Documentation/dev-tools/kselftest* 11234F: tools/testing/selftests/ 11235 11236KERNEL SMB3 SERVER (KSMBD) 11237M: Namjae Jeon <linkinjeon@kernel.org> 11238M: Steve French <sfrench@samba.org> 11239R: Sergey Senozhatsky <senozhatsky@chromium.org> 11240R: Tom Talpey <tom@talpey.com> 11241L: linux-cifs@vger.kernel.org 11242S: Maintained 11243T: git git://git.samba.org/ksmbd.git 11244F: Documentation/filesystems/cifs/ksmbd.rst 11245F: fs/ksmbd/ 11246F: fs/smbfs_common/ 11247 11248KERNEL UNIT TESTING FRAMEWORK (KUnit) 11249M: Brendan Higgins <brendanhiggins@google.com> 11250M: David Gow <davidgow@google.com> 11251L: linux-kselftest@vger.kernel.org 11252L: kunit-dev@googlegroups.com 11253S: Maintained 11254W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11255F: Documentation/dev-tools/kunit/ 11256F: include/kunit/ 11257F: lib/kunit/ 11258F: tools/testing/kunit/ 11259 11260KERNEL USERMODE HELPER 11261M: Luis Chamberlain <mcgrof@kernel.org> 11262L: linux-kernel@vger.kernel.org 11263S: Maintained 11264F: include/linux/umh.h 11265F: kernel/umh.c 11266 11267KERNEL VIRTUAL MACHINE (KVM) 11268M: Paolo Bonzini <pbonzini@redhat.com> 11269L: kvm@vger.kernel.org 11270S: Supported 11271W: http://www.linux-kvm.org 11272T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11273F: Documentation/virt/kvm/ 11274F: include/asm-generic/kvm* 11275F: include/kvm/iodev.h 11276F: include/linux/kvm* 11277F: include/trace/events/kvm.h 11278F: include/uapi/asm-generic/kvm* 11279F: include/uapi/linux/kvm* 11280F: tools/kvm/ 11281F: tools/testing/selftests/kvm/ 11282F: virt/kvm/* 11283 11284KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11285M: Marc Zyngier <maz@kernel.org> 11286M: Oliver Upton <oliver.upton@linux.dev> 11287R: James Morse <james.morse@arm.com> 11288R: Suzuki K Poulose <suzuki.poulose@arm.com> 11289R: Zenghui Yu <yuzenghui@huawei.com> 11290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11291L: kvmarm@lists.linux.dev 11292S: Maintained 11293T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11294F: arch/arm64/include/asm/kvm* 11295F: arch/arm64/include/uapi/asm/kvm* 11296F: arch/arm64/kvm/ 11297F: include/kvm/arm_* 11298F: tools/testing/selftests/kvm/*/aarch64/ 11299F: tools/testing/selftests/kvm/aarch64/ 11300 11301KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11302M: Huacai Chen <chenhuacai@kernel.org> 11303M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11304L: linux-mips@vger.kernel.org 11305L: kvm@vger.kernel.org 11306S: Maintained 11307T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11308F: arch/mips/include/asm/kvm* 11309F: arch/mips/include/uapi/asm/kvm* 11310F: arch/mips/kvm/ 11311 11312KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11313L: linuxppc-dev@lists.ozlabs.org 11314T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11315F: arch/powerpc/include/asm/kvm* 11316F: arch/powerpc/include/uapi/asm/kvm* 11317F: arch/powerpc/kernel/kvm* 11318F: arch/powerpc/kvm/ 11319 11320KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11321M: Anup Patel <anup@brainfault.org> 11322R: Atish Patra <atishp@atishpatra.org> 11323L: kvm@vger.kernel.org 11324L: kvm-riscv@lists.infradead.org 11325L: linux-riscv@lists.infradead.org 11326S: Maintained 11327T: git https://github.com/kvm-riscv/linux.git 11328F: arch/riscv/include/asm/kvm* 11329F: arch/riscv/include/uapi/asm/kvm* 11330F: arch/riscv/kvm/ 11331F: tools/testing/selftests/kvm/*/riscv/ 11332 11333KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11334M: Christian Borntraeger <borntraeger@linux.ibm.com> 11335M: Janosch Frank <frankja@linux.ibm.com> 11336M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11337R: David Hildenbrand <david@redhat.com> 11338L: kvm@vger.kernel.org 11339S: Supported 11340T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11341F: Documentation/virt/kvm/s390* 11342F: arch/s390/include/asm/gmap.h 11343F: arch/s390/include/asm/kvm* 11344F: arch/s390/include/uapi/asm/kvm* 11345F: arch/s390/include/uapi/asm/uvdevice.h 11346F: arch/s390/kernel/uv.c 11347F: arch/s390/kvm/ 11348F: arch/s390/mm/gmap.c 11349F: drivers/s390/char/uvdevice.c 11350F: tools/testing/selftests/drivers/s390x/uvdevice/ 11351F: tools/testing/selftests/kvm/*/s390x/ 11352F: tools/testing/selftests/kvm/s390x/ 11353 11354KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11355M: Sean Christopherson <seanjc@google.com> 11356M: Paolo Bonzini <pbonzini@redhat.com> 11357L: kvm@vger.kernel.org 11358S: Supported 11359T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11360F: arch/x86/include/asm/kvm* 11361F: arch/x86/include/asm/svm.h 11362F: arch/x86/include/asm/vmx*.h 11363F: arch/x86/include/uapi/asm/kvm* 11364F: arch/x86/include/uapi/asm/svm.h 11365F: arch/x86/include/uapi/asm/vmx.h 11366F: arch/x86/kvm/ 11367F: arch/x86/kvm/*/ 11368 11369KVM PARAVIRT (KVM/paravirt) 11370M: Paolo Bonzini <pbonzini@redhat.com> 11371R: Wanpeng Li <wanpengli@tencent.com> 11372R: Vitaly Kuznetsov <vkuznets@redhat.com> 11373L: kvm@vger.kernel.org 11374S: Supported 11375T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11376F: arch/x86/kernel/kvm.c 11377F: arch/x86/kernel/kvmclock.c 11378F: arch/x86/include/asm/pvclock-abi.h 11379F: include/linux/kvm_para.h 11380F: include/uapi/linux/kvm_para.h 11381F: include/uapi/asm-generic/kvm_para.h 11382F: include/asm-generic/kvm_para.h 11383F: arch/um/include/asm/kvm_para.h 11384F: arch/x86/include/asm/kvm_para.h 11385F: arch/x86/include/uapi/asm/kvm_para.h 11386 11387KVM X86 HYPER-V (KVM/hyper-v) 11388M: Vitaly Kuznetsov <vkuznets@redhat.com> 11389M: Sean Christopherson <seanjc@google.com> 11390M: Paolo Bonzini <pbonzini@redhat.com> 11391L: kvm@vger.kernel.org 11392S: Supported 11393T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11394F: arch/x86/kvm/hyperv.* 11395F: arch/x86/kvm/kvm_onhyperv.* 11396F: arch/x86/kvm/svm/hyperv.* 11397F: arch/x86/kvm/svm/svm_onhyperv.* 11398F: arch/x86/kvm/vmx/hyperv.* 11399 11400KVM X86 Xen (KVM/Xen) 11401M: David Woodhouse <dwmw2@infradead.org> 11402M: Paul Durrant <paul@xen.org> 11403M: Sean Christopherson <seanjc@google.com> 11404M: Paolo Bonzini <pbonzini@redhat.com> 11405L: kvm@vger.kernel.org 11406S: Supported 11407T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11408F: arch/x86/kvm/xen.* 11409 11410KERNFS 11411M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11412M: Tejun Heo <tj@kernel.org> 11413S: Supported 11414T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11415F: fs/kernfs/ 11416F: include/linux/kernfs.h 11417 11418KEXEC 11419M: Eric Biederman <ebiederm@xmission.com> 11420L: kexec@lists.infradead.org 11421S: Maintained 11422W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11423F: include/linux/kexec.h 11424F: include/uapi/linux/kexec.h 11425F: kernel/kexec* 11426 11427KEYS-ENCRYPTED 11428M: Mimi Zohar <zohar@linux.ibm.com> 11429L: linux-integrity@vger.kernel.org 11430L: keyrings@vger.kernel.org 11431S: Supported 11432F: Documentation/security/keys/trusted-encrypted.rst 11433F: include/keys/encrypted-type.h 11434F: security/keys/encrypted-keys/ 11435 11436KEYS-TRUSTED 11437M: James Bottomley <jejb@linux.ibm.com> 11438M: Jarkko Sakkinen <jarkko@kernel.org> 11439M: Mimi Zohar <zohar@linux.ibm.com> 11440L: linux-integrity@vger.kernel.org 11441L: keyrings@vger.kernel.org 11442S: Supported 11443F: Documentation/security/keys/trusted-encrypted.rst 11444F: include/keys/trusted-type.h 11445F: include/keys/trusted_tpm.h 11446F: security/keys/trusted-keys/ 11447 11448KEYS-TRUSTED-TEE 11449M: Sumit Garg <sumit.garg@linaro.org> 11450L: linux-integrity@vger.kernel.org 11451L: keyrings@vger.kernel.org 11452S: Supported 11453F: include/keys/trusted_tee.h 11454F: security/keys/trusted-keys/trusted_tee.c 11455 11456KEYS-TRUSTED-CAAM 11457M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11458R: Pengutronix Kernel Team <kernel@pengutronix.de> 11459L: linux-integrity@vger.kernel.org 11460L: keyrings@vger.kernel.org 11461S: Maintained 11462F: include/keys/trusted_caam.h 11463F: security/keys/trusted-keys/trusted_caam.c 11464 11465KEYS/KEYRINGS 11466M: David Howells <dhowells@redhat.com> 11467M: Jarkko Sakkinen <jarkko@kernel.org> 11468L: keyrings@vger.kernel.org 11469S: Maintained 11470F: Documentation/security/keys/core.rst 11471F: include/keys/ 11472F: include/linux/key-type.h 11473F: include/linux/key.h 11474F: include/linux/keyctl.h 11475F: include/uapi/linux/keyctl.h 11476F: security/keys/ 11477 11478KEYS/KEYRINGS_INTEGRITY 11479M: Jarkko Sakkinen <jarkko@kernel.org> 11480M: Mimi Zohar <zohar@linux.ibm.com> 11481L: linux-integrity@vger.kernel.org 11482L: keyrings@vger.kernel.org 11483S: Supported 11484F: security/integrity/platform_certs 11485 11486KFENCE 11487M: Alexander Potapenko <glider@google.com> 11488M: Marco Elver <elver@google.com> 11489R: Dmitry Vyukov <dvyukov@google.com> 11490L: kasan-dev@googlegroups.com 11491S: Maintained 11492F: Documentation/dev-tools/kfence.rst 11493F: arch/*/include/asm/kfence.h 11494F: include/linux/kfence.h 11495F: lib/Kconfig.kfence 11496F: mm/kfence/ 11497 11498KFIFO 11499M: Stefani Seibold <stefani@seibold.net> 11500S: Maintained 11501F: include/linux/kfifo.h 11502F: lib/kfifo.c 11503F: samples/kfifo/ 11504 11505KGDB / KDB /debug_core 11506M: Jason Wessel <jason.wessel@windriver.com> 11507M: Daniel Thompson <daniel.thompson@linaro.org> 11508R: Douglas Anderson <dianders@chromium.org> 11509L: kgdb-bugreport@lists.sourceforge.net 11510S: Maintained 11511W: http://kgdb.wiki.kernel.org/ 11512T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11513F: Documentation/dev-tools/kgdb.rst 11514F: drivers/misc/kgdbts.c 11515F: drivers/tty/serial/kgdboc.c 11516F: include/linux/kdb.h 11517F: include/linux/kgdb.h 11518F: kernel/debug/ 11519F: kernel/module/kdb.c 11520 11521KHADAS MCU MFD DRIVER 11522M: Neil Armstrong <neil.armstrong@linaro.org> 11523L: linux-amlogic@lists.infradead.org 11524S: Maintained 11525F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11526F: drivers/mfd/khadas-mcu.c 11527F: include/linux/mfd/khadas-mcu.h 11528F: drivers/thermal/khadas_mcu_fan.c 11529 11530KIONIX/ROHM KX022A ACCELEROMETER 11531M: Matti Vaittinen <mazziesaccount@gmail.com> 11532L: linux-iio@vger.kernel.org 11533S: Supported 11534F: drivers/iio/accel/kionix-kx022a* 11535 11536KMEMLEAK 11537M: Catalin Marinas <catalin.marinas@arm.com> 11538S: Maintained 11539F: Documentation/dev-tools/kmemleak.rst 11540F: include/linux/kmemleak.h 11541F: mm/kmemleak.c 11542F: samples/kmemleak/kmemleak-test.c 11543 11544KMOD KERNEL MODULE LOADER - USERMODE HELPER 11545M: Luis Chamberlain <mcgrof@kernel.org> 11546L: linux-kernel@vger.kernel.org 11547L: linux-modules@vger.kernel.org 11548S: Maintained 11549F: include/linux/kmod.h 11550F: kernel/kmod.c 11551F: lib/test_kmod.c 11552F: tools/testing/selftests/kmod/ 11553 11554KMSAN 11555M: Alexander Potapenko <glider@google.com> 11556R: Marco Elver <elver@google.com> 11557R: Dmitry Vyukov <dvyukov@google.com> 11558L: kasan-dev@googlegroups.com 11559S: Maintained 11560F: Documentation/dev-tools/kmsan.rst 11561F: arch/*/include/asm/kmsan.h 11562F: arch/*/mm/kmsan_* 11563F: include/linux/kmsan*.h 11564F: lib/Kconfig.kmsan 11565F: mm/kmsan/ 11566F: scripts/Makefile.kmsan 11567 11568KPROBES 11569M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11570M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11571M: "David S. Miller" <davem@davemloft.net> 11572M: Masami Hiramatsu <mhiramat@kernel.org> 11573L: linux-kernel@vger.kernel.org 11574L: linux-trace-kernel@vger.kernel.org 11575Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11576S: Maintained 11577T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11578F: Documentation/trace/kprobes.rst 11579F: include/asm-generic/kprobes.h 11580F: include/linux/kprobes.h 11581F: kernel/kprobes.c 11582F: lib/test_kprobes.c 11583F: samples/kprobes 11584 11585KS0108 LCD CONTROLLER DRIVER 11586M: Miguel Ojeda <ojeda@kernel.org> 11587S: Maintained 11588F: Documentation/admin-guide/auxdisplay/ks0108.rst 11589F: drivers/auxdisplay/ks0108.c 11590F: include/linux/ks0108.h 11591 11592KTD253 BACKLIGHT DRIVER 11593M: Linus Walleij <linus.walleij@linaro.org> 11594S: Maintained 11595F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11596F: drivers/video/backlight/ktd253-backlight.c 11597 11598KTEST 11599M: Steven Rostedt <rostedt@goodmis.org> 11600M: John Hawley <warthog9@eaglescrag.net> 11601S: Maintained 11602F: tools/testing/ktest 11603 11604KTZ8866 BACKLIGHT DRIVER 11605M: Jianhua Lu <lujianhua000@gmail.com> 11606S: Maintained 11607F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11608F: drivers/video/backlight/ktz8866.c 11609 11610L3MDEV 11611M: David Ahern <dsahern@kernel.org> 11612L: netdev@vger.kernel.org 11613S: Maintained 11614F: include/net/l3mdev.h 11615F: net/l3mdev 11616 11617LANDLOCK SECURITY MODULE 11618M: Mickaël Salaün <mic@digikod.net> 11619L: linux-security-module@vger.kernel.org 11620S: Supported 11621W: https://landlock.io 11622T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11623F: Documentation/security/landlock.rst 11624F: Documentation/userspace-api/landlock.rst 11625F: include/uapi/linux/landlock.h 11626F: samples/landlock/ 11627F: security/landlock/ 11628F: tools/testing/selftests/landlock/ 11629K: landlock 11630K: LANDLOCK 11631 11632LANTIQ / INTEL Ethernet drivers 11633M: Hauke Mehrtens <hauke@hauke-m.de> 11634L: netdev@vger.kernel.org 11635S: Maintained 11636F: drivers/net/dsa/lantiq_gswip.c 11637F: drivers/net/dsa/lantiq_pce.h 11638F: drivers/net/ethernet/lantiq_xrx200.c 11639F: net/dsa/tag_gswip.c 11640 11641LANTIQ MIPS ARCHITECTURE 11642M: John Crispin <john@phrozen.org> 11643L: linux-mips@vger.kernel.org 11644S: Maintained 11645F: arch/mips/lantiq 11646F: drivers/soc/lantiq 11647 11648LASI 53c700 driver for PARISC 11649M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11650L: linux-scsi@vger.kernel.org 11651S: Maintained 11652F: Documentation/scsi/53c700.rst 11653F: drivers/scsi/53c700* 11654 11655LEAKING_ADDRESSES 11656M: Tobin C. Harding <me@tobin.cc> 11657M: Tycho Andersen <tycho@tycho.pizza> 11658L: linux-hardening@vger.kernel.org 11659S: Maintained 11660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11661F: scripts/leaking_addresses.pl 11662 11663LED SUBSYSTEM 11664M: Pavel Machek <pavel@ucw.cz> 11665M: Lee Jones <lee@kernel.org> 11666L: linux-leds@vger.kernel.org 11667S: Maintained 11668T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11669F: Documentation/devicetree/bindings/leds/ 11670F: drivers/leds/ 11671F: include/dt-bindings/leds/ 11672F: include/linux/leds.h 11673 11674LEGACY EEPROM DRIVER 11675M: Jean Delvare <jdelvare@suse.com> 11676S: Maintained 11677F: Documentation/misc-devices/eeprom.rst 11678F: drivers/misc/eeprom/eeprom.c 11679 11680LEGO MINDSTORMS EV3 11681R: David Lechner <david@lechnology.com> 11682S: Maintained 11683F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11684F: arch/arm/boot/dts/da850-lego-ev3.dts 11685F: drivers/power/supply/lego_ev3_battery.c 11686 11687LEGO USB Tower driver 11688M: Juergen Stuber <starblue@users.sourceforge.net> 11689L: legousb-devel@lists.sourceforge.net 11690S: Maintained 11691W: http://legousb.sourceforge.net/ 11692F: drivers/usb/misc/legousbtower.c 11693 11694LETSKETCH HID TABLET DRIVER 11695M: Hans de Goede <hdegoede@redhat.com> 11696L: linux-input@vger.kernel.org 11697S: Maintained 11698T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11699F: drivers/hid/hid-letsketch.c 11700 11701LG LAPTOP EXTRAS 11702M: Matan Ziv-Av <matan@svgalib.org> 11703L: platform-driver-x86@vger.kernel.org 11704S: Maintained 11705F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11706F: Documentation/admin-guide/laptops/lg-laptop.rst 11707F: drivers/platform/x86/lg-laptop.c 11708 11709LG2160 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/lg2160.* 11718 11719LGDT3305 MEDIA DRIVER 11720M: Michael Krufky <mkrufky@linuxtv.org> 11721L: linux-media@vger.kernel.org 11722S: Maintained 11723W: https://linuxtv.org 11724W: http://github.com/mkrufky 11725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11726T: git git://linuxtv.org/mkrufky/tuners.git 11727F: drivers/media/dvb-frontends/lgdt3305.* 11728 11729LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11730M: Viresh Kumar <vireshk@kernel.org> 11731L: linux-ide@vger.kernel.org 11732S: Maintained 11733T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11734F: drivers/ata/pata_arasan_cf.c 11735F: include/linux/pata_arasan_cf_data.h 11736 11737LIBATA PATA DRIVERS 11738R: Sergey Shtylyov <s.shtylyov@omp.ru> 11739L: linux-ide@vger.kernel.org 11740F: drivers/ata/ata_*.c 11741F: drivers/ata/pata_*.c 11742 11743LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11744M: Linus Walleij <linus.walleij@linaro.org> 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/pata_ftide010.c 11749F: drivers/ata/sata_gemini.c 11750F: drivers/ata/sata_gemini.h 11751 11752LIBATA SATA AHCI PLATFORM devices support 11753M: Hans de Goede <hdegoede@redhat.com> 11754M: Jens Axboe <axboe@kernel.dk> 11755L: linux-ide@vger.kernel.org 11756S: Maintained 11757T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11758F: drivers/ata/ahci_platform.c 11759F: drivers/ata/libahci_platform.c 11760F: include/linux/ahci_platform.h 11761 11762LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11763M: Serge Semin <fancer.lancer@gmail.com> 11764L: linux-ide@vger.kernel.org 11765S: Maintained 11766T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11767F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11768F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11769F: drivers/ata/ahci_dwc.c 11770 11771LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11772M: Mikael Pettersson <mikpelinux@gmail.com> 11773L: linux-ide@vger.kernel.org 11774S: Maintained 11775T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11776F: drivers/ata/sata_promise.* 11777 11778LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11779M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11780L: linux-ide@vger.kernel.org 11781S: Maintained 11782T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11783F: Documentation/ABI/testing/sysfs-ata 11784F: Documentation/devicetree/bindings/ata/ 11785F: drivers/ata/ 11786F: include/linux/ata.h 11787F: include/linux/libata.h 11788 11789LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11790M: Vishal Verma <vishal.l.verma@intel.com> 11791M: Dan Williams <dan.j.williams@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/btt* 11798 11799LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11800M: Dan Williams <dan.j.williams@intel.com> 11801M: Vishal Verma <vishal.l.verma@intel.com> 11802M: Dave Jiang <dave.jiang@intel.com> 11803L: nvdimm@lists.linux.dev 11804S: Supported 11805Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11806P: Documentation/nvdimm/maintainer-entry-profile.rst 11807F: drivers/nvdimm/pmem* 11808 11809LIBNVDIMM: DEVICETREE BINDINGS 11810M: Oliver O'Halloran <oohall@gmail.com> 11811L: nvdimm@lists.linux.dev 11812S: Supported 11813Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11814F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11815F: drivers/nvdimm/of_pmem.c 11816 11817LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11818M: Dan Williams <dan.j.williams@intel.com> 11819M: Vishal Verma <vishal.l.verma@intel.com> 11820M: Dave Jiang <dave.jiang@intel.com> 11821M: Ira Weiny <ira.weiny@intel.com> 11822L: nvdimm@lists.linux.dev 11823S: Supported 11824Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11825P: Documentation/nvdimm/maintainer-entry-profile.rst 11826T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11827F: drivers/acpi/nfit/* 11828F: drivers/nvdimm/* 11829F: include/linux/libnvdimm.h 11830F: include/linux/nd.h 11831F: include/uapi/linux/ndctl.h 11832F: tools/testing/nvdimm/ 11833 11834LICENSES and SPDX stuff 11835M: Thomas Gleixner <tglx@linutronix.de> 11836M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11837L: linux-spdx@vger.kernel.org 11838S: Maintained 11839T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11840F: COPYING 11841F: Documentation/process/license-rules.rst 11842F: LICENSES/ 11843F: scripts/spdxcheck-test.sh 11844F: scripts/spdxcheck.py 11845F: scripts/spdxexclude 11846 11847LINEAR RANGES HELPERS 11848M: Mark Brown <broonie@kernel.org> 11849R: Matti Vaittinen <mazziesaccount@gmail.com> 11850F: lib/linear_ranges.c 11851F: lib/test_linear_ranges.c 11852F: include/linux/linear_range.h 11853 11854LINUX FOR POWER MACINTOSH 11855M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11856L: linuxppc-dev@lists.ozlabs.org 11857S: Odd Fixes 11858F: arch/powerpc/platforms/powermac/ 11859F: drivers/macintosh/ 11860 11861LINUX FOR POWERPC (32-BIT AND 64-BIT) 11862M: Michael Ellerman <mpe@ellerman.id.au> 11863R: Nicholas Piggin <npiggin@gmail.com> 11864R: Christophe Leroy <christophe.leroy@csgroup.eu> 11865L: linuxppc-dev@lists.ozlabs.org 11866S: Supported 11867W: https://github.com/linuxppc/wiki/wiki 11868Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11869T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11870F: Documentation/ABI/stable/sysfs-firmware-opal-* 11871F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11872F: Documentation/devicetree/bindings/powerpc/ 11873F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11874F: Documentation/powerpc/ 11875F: arch/powerpc/ 11876F: drivers/*/*/*pasemi* 11877F: drivers/*/*pasemi* 11878F: drivers/char/tpm/tpm_ibmvtpm* 11879F: drivers/crypto/nx/ 11880F: drivers/crypto/vmx/ 11881F: drivers/i2c/busses/i2c-opal.c 11882F: drivers/net/ethernet/ibm/ibmveth.* 11883F: drivers/net/ethernet/ibm/ibmvnic.* 11884F: drivers/pci/hotplug/pnv_php.c 11885F: drivers/pci/hotplug/rpa* 11886F: drivers/rtc/rtc-opal.c 11887F: drivers/scsi/ibmvscsi/ 11888F: drivers/tty/hvc/hvc_opal.c 11889F: drivers/watchdog/wdrtas.c 11890F: tools/testing/selftests/powerpc 11891N: /pmac 11892N: powermac 11893N: powernv 11894N: [^a-z0-9]ps3 11895N: pseries 11896 11897LINUX FOR POWERPC EMBEDDED MPC5XXX 11898M: Anatolij Gustschin <agust@denx.de> 11899L: linuxppc-dev@lists.ozlabs.org 11900S: Odd Fixes 11901F: arch/powerpc/platforms/512x/ 11902F: arch/powerpc/platforms/52xx/ 11903 11904LINUX FOR POWERPC EMBEDDED PPC4XX 11905L: linuxppc-dev@lists.ozlabs.org 11906S: Orphan 11907F: arch/powerpc/platforms/40x/ 11908F: arch/powerpc/platforms/44x/ 11909 11910LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11911M: Scott Wood <oss@buserror.net> 11912L: linuxppc-dev@lists.ozlabs.org 11913S: Odd fixes 11914T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11915F: Documentation/devicetree/bindings/powerpc/fsl/ 11916F: arch/powerpc/platforms/83xx/ 11917F: arch/powerpc/platforms/85xx/ 11918 11919LINUX FOR POWERPC EMBEDDED PPC8XX 11920M: Christophe Leroy <christophe.leroy@csgroup.eu> 11921L: linuxppc-dev@lists.ozlabs.org 11922S: Maintained 11923F: arch/powerpc/platforms/8xx/ 11924 11925LINUX KERNEL DUMP TEST MODULE (LKDTM) 11926M: Kees Cook <keescook@chromium.org> 11927S: Maintained 11928F: drivers/misc/lkdtm/* 11929F: tools/testing/selftests/lkdtm/* 11930 11931LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11932M: Alan Stern <stern@rowland.harvard.edu> 11933M: Andrea Parri <parri.andrea@gmail.com> 11934M: Will Deacon <will@kernel.org> 11935M: Peter Zijlstra <peterz@infradead.org> 11936M: Boqun Feng <boqun.feng@gmail.com> 11937M: Nicholas Piggin <npiggin@gmail.com> 11938M: David Howells <dhowells@redhat.com> 11939M: Jade Alglave <j.alglave@ucl.ac.uk> 11940M: Luc Maranget <luc.maranget@inria.fr> 11941M: "Paul E. McKenney" <paulmck@kernel.org> 11942R: Akira Yokosawa <akiyks@gmail.com> 11943R: Daniel Lustig <dlustig@nvidia.com> 11944R: Joel Fernandes <joel@joelfernandes.org> 11945L: linux-kernel@vger.kernel.org 11946L: linux-arch@vger.kernel.org 11947S: Supported 11948T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11949F: Documentation/atomic_bitops.txt 11950F: Documentation/atomic_t.txt 11951F: Documentation/core-api/refcount-vs-atomic.rst 11952F: Documentation/litmus-tests/ 11953F: Documentation/memory-barriers.txt 11954F: tools/memory-model/ 11955 11956LIS3LV02D ACCELEROMETER DRIVER 11957M: Eric Piel <eric.piel@tremplin-utc.net> 11958S: Maintained 11959F: Documentation/misc-devices/lis3lv02d.rst 11960F: drivers/misc/lis3lv02d/ 11961F: drivers/platform/x86/hp/hp_accel.c 11962 11963LIST KUNIT TEST 11964M: David Gow <davidgow@google.com> 11965L: linux-kselftest@vger.kernel.org 11966L: kunit-dev@googlegroups.com 11967S: Maintained 11968F: lib/list-test.c 11969 11970LITEX PLATFORM 11971M: Karol Gugala <kgugala@antmicro.com> 11972M: Mateusz Holenko <mholenko@antmicro.com> 11973M: Gabriel Somlo <gsomlo@gmail.com> 11974M: Joel Stanley <joel@jms.id.au> 11975S: Maintained 11976F: Documentation/devicetree/bindings/*/litex,*.yaml 11977F: arch/openrisc/boot/dts/or1klitex.dts 11978F: include/linux/litex.h 11979F: drivers/tty/serial/liteuart.c 11980F: drivers/soc/litex/* 11981F: drivers/net/ethernet/litex/* 11982F: drivers/mmc/host/litex_mmc.c 11983N: litex 11984 11985LIVE PATCHING 11986M: Josh Poimboeuf <jpoimboe@kernel.org> 11987M: Jiri Kosina <jikos@kernel.org> 11988M: Miroslav Benes <mbenes@suse.cz> 11989M: Petr Mladek <pmladek@suse.com> 11990R: Joe Lawrence <joe.lawrence@redhat.com> 11991L: live-patching@vger.kernel.org 11992S: Maintained 11993T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11994F: Documentation/ABI/testing/sysfs-kernel-livepatch 11995F: Documentation/livepatch/ 11996F: arch/powerpc/include/asm/livepatch.h 11997F: include/linux/livepatch.h 11998F: kernel/livepatch/ 11999F: kernel/module/livepatch.c 12000F: lib/livepatch/ 12001F: samples/livepatch/ 12002F: tools/testing/selftests/livepatch/ 12003 12004LLC (802.2) 12005L: netdev@vger.kernel.org 12006S: Odd fixes 12007F: include/linux/llc.h 12008F: include/net/llc* 12009F: include/uapi/linux/llc.h 12010F: net/llc/ 12011 12012LM73 HARDWARE MONITOR DRIVER 12013M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12014L: linux-hwmon@vger.kernel.org 12015S: Maintained 12016F: drivers/hwmon/lm73.c 12017 12018LM78 HARDWARE MONITOR DRIVER 12019M: Jean Delvare <jdelvare@suse.com> 12020L: linux-hwmon@vger.kernel.org 12021S: Maintained 12022F: Documentation/hwmon/lm78.rst 12023F: drivers/hwmon/lm78.c 12024 12025LM83 HARDWARE MONITOR DRIVER 12026M: Jean Delvare <jdelvare@suse.com> 12027L: linux-hwmon@vger.kernel.org 12028S: Maintained 12029F: Documentation/hwmon/lm83.rst 12030F: drivers/hwmon/lm83.c 12031 12032LM90 HARDWARE MONITOR DRIVER 12033M: Jean Delvare <jdelvare@suse.com> 12034L: linux-hwmon@vger.kernel.org 12035S: Maintained 12036F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12037F: Documentation/hwmon/lm90.rst 12038F: drivers/hwmon/lm90.c 12039F: include/dt-bindings/thermal/lm90.h 12040 12041LM95234 HARDWARE MONITOR DRIVER 12042M: Guenter Roeck <linux@roeck-us.net> 12043L: linux-hwmon@vger.kernel.org 12044S: Maintained 12045F: Documentation/hwmon/lm95234.rst 12046F: drivers/hwmon/lm95234.c 12047 12048LME2510 MEDIA DRIVER 12049M: Malcolm Priestley <tvboxspy@gmail.com> 12050L: linux-media@vger.kernel.org 12051S: Maintained 12052W: https://linuxtv.org 12053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12054F: drivers/media/usb/dvb-usb-v2/lmedm04* 12055 12056LOADPIN SECURITY MODULE 12057M: Kees Cook <keescook@chromium.org> 12058S: Supported 12059T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12060F: Documentation/admin-guide/LSM/LoadPin.rst 12061F: security/loadpin/ 12062 12063LOCKING PRIMITIVES 12064M: Peter Zijlstra <peterz@infradead.org> 12065M: Ingo Molnar <mingo@redhat.com> 12066M: Will Deacon <will@kernel.org> 12067R: Waiman Long <longman@redhat.com> 12068R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12069L: linux-kernel@vger.kernel.org 12070S: Maintained 12071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12072F: Documentation/locking/ 12073F: arch/*/include/asm/spinlock*.h 12074F: include/linux/lockdep.h 12075F: include/linux/mutex*.h 12076F: include/linux/rwlock*.h 12077F: include/linux/rwsem*.h 12078F: include/linux/seqlock.h 12079F: include/linux/spinlock*.h 12080F: kernel/locking/ 12081F: lib/locking*.[ch] 12082X: kernel/locking/locktorture.c 12083 12084LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12085M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12086L: linux-ntfs-dev@lists.sourceforge.net 12087S: Maintained 12088W: http://www.linux-ntfs.org/content/view/19/37/ 12089F: Documentation/admin-guide/ldm.rst 12090F: block/partitions/ldm.* 12091 12092LOGITECH HID GAMING KEYBOARDS 12093M: Hans de Goede <hdegoede@redhat.com> 12094L: linux-input@vger.kernel.org 12095S: Maintained 12096T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12097F: drivers/hid/hid-lg-g15.c 12098 12099LONTIUM LT8912B MIPI TO HDMI BRIDGE 12100M: Adrien Grassein <adrien.grassein@gmail.com> 12101S: Maintained 12102F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12103F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12104 12105LOONGARCH 12106M: Huacai Chen <chenhuacai@kernel.org> 12107R: WANG Xuerui <kernel@xen0n.name> 12108L: loongarch@lists.linux.dev 12109S: Maintained 12110T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12111F: arch/loongarch/ 12112F: drivers/*/*loongarch* 12113F: Documentation/loongarch/ 12114F: Documentation/translations/zh_CN/loongarch/ 12115 12116LOONGSON LS2X I2C DRIVER 12117M: Binbin Zhou <zhoubinbin@loongson.cn> 12118L: linux-i2c@vger.kernel.org 12119S: Maintained 12120F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12121F: drivers/i2c/busses/i2c-ls2x.c 12122 12123LOONGSON-2 SOC SERIES GUTS DRIVER 12124M: Yinbo Zhu <zhuyinbo@loongson.cn> 12125L: loongarch@lists.linux.dev 12126S: Maintained 12127F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12128F: drivers/soc/loongson/loongson2_guts.c 12129 12130LOONGSON-2 SOC SERIES PINCTRL DRIVER 12131M: zhanghongchen <zhanghongchen@loongson.cn> 12132M: Yinbo Zhu <zhuyinbo@loongson.cn> 12133L: linux-gpio@vger.kernel.org 12134S: Maintained 12135F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12136F: drivers/pinctrl/pinctrl-loongson2.c 12137 12138LOONGSON-2 SOC SERIES CLOCK DRIVER 12139M: Yinbo Zhu <zhuyinbo@loongson.cn> 12140L: linux-clk@vger.kernel.org 12141S: Maintained 12142F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12143F: include/dt-bindings/clock/loongson,ls2k-clk.h 12144 12145LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12146M: Sathya Prakash <sathya.prakash@broadcom.com> 12147M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12148M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12149L: MPT-FusionLinux.pdl@broadcom.com 12150L: linux-scsi@vger.kernel.org 12151S: Supported 12152W: http://www.avagotech.com/support/ 12153F: drivers/message/fusion/ 12154F: drivers/scsi/mpt3sas/ 12155 12156LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12157M: Matthew Wilcox <willy@infradead.org> 12158L: linux-scsi@vger.kernel.org 12159S: Maintained 12160F: drivers/scsi/sym53c8xx_2/ 12161 12162LTC1660 DAC DRIVER 12163M: Marcus Folkesson <marcus.folkesson@gmail.com> 12164L: linux-iio@vger.kernel.org 12165S: Maintained 12166F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12167F: drivers/iio/dac/ltc1660.c 12168 12169LTC2688 IIO DAC DRIVER 12170M: Nuno Sá <nuno.sa@analog.com> 12171L: linux-iio@vger.kernel.org 12172S: Supported 12173W: https://ez.analog.com/linux-software-drivers 12174F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12175F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12176F: drivers/iio/dac/ltc2688.c 12177 12178LTC2947 HARDWARE MONITOR DRIVER 12179M: Nuno Sá <nuno.sa@analog.com> 12180L: linux-hwmon@vger.kernel.org 12181S: Supported 12182W: https://ez.analog.com/linux-software-drivers 12183F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12184F: drivers/hwmon/ltc2947-core.c 12185F: drivers/hwmon/ltc2947-i2c.c 12186F: drivers/hwmon/ltc2947-spi.c 12187F: drivers/hwmon/ltc2947.h 12188 12189LTC2983 IIO TEMPERATURE DRIVER 12190M: Nuno Sá <nuno.sa@analog.com> 12191L: linux-iio@vger.kernel.org 12192S: Supported 12193W: https://ez.analog.com/linux-software-drivers 12194F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12195F: drivers/iio/temperature/ltc2983.c 12196 12197LTC4261 HARDWARE MONITOR DRIVER 12198M: Guenter Roeck <linux@roeck-us.net> 12199L: linux-hwmon@vger.kernel.org 12200S: Maintained 12201F: Documentation/hwmon/ltc4261.rst 12202F: drivers/hwmon/ltc4261.c 12203 12204LTC4306 I2C MULTIPLEXER DRIVER 12205M: Michael Hennerich <michael.hennerich@analog.com> 12206L: linux-i2c@vger.kernel.org 12207S: Supported 12208W: https://ez.analog.com/linux-software-drivers 12209F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12210F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12211 12212LTP (Linux Test Project) 12213M: Mike Frysinger <vapier@gentoo.org> 12214M: Cyril Hrubis <chrubis@suse.cz> 12215M: Wanlong Gao <wanlong.gao@gmail.com> 12216M: Jan Stancek <jstancek@redhat.com> 12217M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12218M: Alexey Kodanev <alexey.kodanev@oracle.com> 12219L: ltp@lists.linux.it (subscribers-only) 12220S: Maintained 12221W: http://linux-test-project.github.io/ 12222T: git https://github.com/linux-test-project/ltp.git 12223 12224LYNX 28G SERDES PHY DRIVER 12225M: Ioana Ciornei <ioana.ciornei@nxp.com> 12226L: netdev@vger.kernel.org 12227S: Supported 12228F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12229F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12230 12231LYNX PCS MODULE 12232M: Ioana Ciornei <ioana.ciornei@nxp.com> 12233L: netdev@vger.kernel.org 12234S: Supported 12235F: drivers/net/pcs/pcs-lynx.c 12236F: include/linux/pcs-lynx.h 12237 12238M68K ARCHITECTURE 12239M: Geert Uytterhoeven <geert@linux-m68k.org> 12240L: linux-m68k@lists.linux-m68k.org 12241S: Maintained 12242W: http://www.linux-m68k.org/ 12243T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12244F: arch/m68k/ 12245F: drivers/zorro/ 12246 12247M68K ON APPLE MACINTOSH 12248M: Joshua Thompson <funaho@jurai.org> 12249L: linux-m68k@lists.linux-m68k.org 12250S: Maintained 12251W: http://www.mac.linux-m68k.org/ 12252F: arch/m68k/mac/ 12253F: drivers/macintosh/adb-iop.c 12254F: drivers/macintosh/via-macii.c 12255 12256M68K ON HP9000/300 12257M: Philip Blundell <philb@gnu.org> 12258S: Maintained 12259W: http://www.tazenda.demon.co.uk/phil/linux-hp 12260F: arch/m68k/hp300/ 12261 12262M88DS3103 MEDIA DRIVER 12263M: Antti Palosaari <crope@iki.fi> 12264L: linux-media@vger.kernel.org 12265S: Maintained 12266W: https://linuxtv.org 12267W: http://palosaari.fi/linux/ 12268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12269T: git git://linuxtv.org/anttip/media_tree.git 12270F: drivers/media/dvb-frontends/m88ds3103* 12271 12272M88RS2000 MEDIA DRIVER 12273M: Malcolm Priestley <tvboxspy@gmail.com> 12274L: linux-media@vger.kernel.org 12275S: Maintained 12276W: https://linuxtv.org 12277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12278F: drivers/media/dvb-frontends/m88rs2000* 12279 12280MA901 MASTERKIT USB FM RADIO DRIVER 12281M: Alexey Klimov <klimov.linux@gmail.com> 12282L: linux-media@vger.kernel.org 12283S: Maintained 12284T: git git://linuxtv.org/media_tree.git 12285F: drivers/media/radio/radio-ma901.c 12286 12287MAC80211 12288M: Johannes Berg <johannes@sipsolutions.net> 12289L: linux-wireless@vger.kernel.org 12290S: Maintained 12291W: https://wireless.wiki.kernel.org/ 12292Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12293T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12294T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12295F: Documentation/networking/mac80211-injection.rst 12296F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12297F: drivers/net/wireless/mac80211_hwsim.[ch] 12298F: include/net/mac80211.h 12299F: net/mac80211/ 12300 12301MAILBOX API 12302M: Jassi Brar <jassisinghbrar@gmail.com> 12303L: linux-kernel@vger.kernel.org 12304S: Maintained 12305F: drivers/mailbox/ 12306F: include/linux/mailbox_client.h 12307F: include/linux/mailbox_controller.h 12308F: include/dt-bindings/mailbox/ 12309F: Documentation/devicetree/bindings/mailbox/ 12310 12311MAILBOX ARM MHUv2 12312M: Viresh Kumar <viresh.kumar@linaro.org> 12313M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12314L: linux-kernel@vger.kernel.org 12315S: Maintained 12316F: drivers/mailbox/arm_mhuv2.c 12317F: include/linux/mailbox/arm_mhuv2_message.h 12318F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12319 12320MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12321M: Jeremy Kerr <jk@codeconstruct.com.au> 12322M: Matt Johnston <matt@codeconstruct.com.au> 12323L: netdev@vger.kernel.org 12324S: Maintained 12325F: Documentation/networking/mctp.rst 12326F: drivers/net/mctp/ 12327F: include/net/mctp.h 12328F: include/net/mctpdevice.h 12329F: include/net/netns/mctp.h 12330F: net/mctp/ 12331 12332MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12333M: Michael Kerrisk <mtk.manpages@gmail.com> 12334L: linux-man@vger.kernel.org 12335S: Maintained 12336W: http://www.kernel.org/doc/man-pages 12337 12338MAPLE TREE 12339M: Liam R. Howlett <Liam.Howlett@oracle.com> 12340L: linux-mm@kvack.org 12341S: Supported 12342F: Documentation/core-api/maple_tree.rst 12343F: include/linux/maple_tree.h 12344F: include/trace/events/maple_tree.h 12345F: lib/maple_tree.c 12346F: lib/test_maple_tree.c 12347F: tools/testing/radix-tree/linux/maple_tree.h 12348F: tools/testing/radix-tree/maple.c 12349 12350MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12351M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12352L: linux-mips@vger.kernel.org 12353S: Maintained 12354F: arch/mips/boot/dts/img/pistachio* 12355 12356MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12357M: Andrew Lunn <andrew@lunn.ch> 12358L: netdev@vger.kernel.org 12359S: Maintained 12360F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12361F: Documentation/networking/devlink/mv88e6xxx.rst 12362F: drivers/net/dsa/mv88e6xxx/ 12363F: include/linux/dsa/mv88e6xxx.h 12364F: include/linux/platform_data/mv88e6xxx.h 12365 12366MARVELL ARMADA 3700 PHY DRIVERS 12367M: Miquel Raynal <miquel.raynal@bootlin.com> 12368S: Maintained 12369F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12370F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12371F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12372F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12373 12374MARVELL ARMADA 3700 SERIAL DRIVER 12375M: Pali Rohár <pali@kernel.org> 12376S: Maintained 12377F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12378F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12379F: drivers/tty/serial/mvebu-uart.c 12380 12381MARVELL ARMADA DRM SUPPORT 12382M: Russell King <linux@armlinux.org.uk> 12383S: Maintained 12384T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12385T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12386F: Documentation/devicetree/bindings/display/armada/ 12387F: drivers/gpu/drm/armada/ 12388F: include/uapi/drm/armada_drm.h 12389 12390MARVELL CRYPTO DRIVER 12391M: Boris Brezillon <bbrezillon@kernel.org> 12392M: Arnaud Ebalard <arno@natisbad.org> 12393M: Srujana Challa <schalla@marvell.com> 12394L: linux-crypto@vger.kernel.org 12395S: Maintained 12396F: drivers/crypto/marvell/ 12397F: include/linux/soc/marvell/octeontx2/ 12398 12399MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12400M: Mirko Lindner <mlindner@marvell.com> 12401M: Stephen Hemminger <stephen@networkplumber.org> 12402L: netdev@vger.kernel.org 12403S: Maintained 12404F: drivers/net/ethernet/marvell/sk* 12405 12406MARVELL LIBERTAS WIRELESS DRIVER 12407L: libertas-dev@lists.infradead.org 12408S: Orphan 12409F: drivers/net/wireless/marvell/libertas/ 12410 12411MARVELL MACCHIATOBIN SUPPORT 12412M: Russell King <linux@armlinux.org.uk> 12413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12414S: Maintained 12415F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12416 12417MARVELL MV643XX ETHERNET DRIVER 12418M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12419L: netdev@vger.kernel.org 12420S: Maintained 12421F: drivers/net/ethernet/marvell/mv643xx_eth.* 12422F: include/linux/mv643xx.h 12423 12424MARVELL MV88X3310 PHY DRIVER 12425M: Russell King <linux@armlinux.org.uk> 12426M: Marek Behún <kabel@kernel.org> 12427L: netdev@vger.kernel.org 12428S: Maintained 12429F: drivers/net/phy/marvell10g.c 12430 12431MARVELL MVEBU THERMAL DRIVER 12432M: Miquel Raynal <miquel.raynal@bootlin.com> 12433S: Maintained 12434F: drivers/thermal/armada_thermal.c 12435 12436MARVELL MVNETA ETHERNET DRIVER 12437M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12438L: netdev@vger.kernel.org 12439S: Maintained 12440F: drivers/net/ethernet/marvell/mvneta.* 12441 12442MARVELL MVPP2 ETHERNET DRIVER 12443M: Marcin Wojtas <mw@semihalf.com> 12444M: Russell King <linux@armlinux.org.uk> 12445L: netdev@vger.kernel.org 12446S: Maintained 12447F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12448F: drivers/net/ethernet/marvell/mvpp2/ 12449 12450MARVELL MWIFIEX WIRELESS DRIVER 12451M: Amitkumar Karwar <amitkarwar@gmail.com> 12452M: Ganapathi Bhat <ganapathi017@gmail.com> 12453M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12454M: Xinming Hu <huxinming820@gmail.com> 12455L: linux-wireless@vger.kernel.org 12456S: Maintained 12457F: drivers/net/wireless/marvell/mwifiex/ 12458 12459MARVELL MWL8K WIRELESS DRIVER 12460M: Lennert Buytenhek <buytenh@wantstofly.org> 12461L: linux-wireless@vger.kernel.org 12462S: Odd Fixes 12463F: drivers/net/wireless/marvell/mwl8k.c 12464 12465MARVELL NAND CONTROLLER DRIVER 12466M: Miquel Raynal <miquel.raynal@bootlin.com> 12467L: linux-mtd@lists.infradead.org 12468S: Maintained 12469F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12470F: drivers/mtd/nand/raw/marvell_nand.c 12471 12472MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12473M: Sunil Goutham <sgoutham@marvell.com> 12474M: Geetha sowjanya <gakula@marvell.com> 12475M: Subbaraya Sundeep <sbhatta@marvell.com> 12476M: hariprasad <hkelam@marvell.com> 12477L: netdev@vger.kernel.org 12478S: Supported 12479F: drivers/net/ethernet/marvell/octeontx2/nic/ 12480F: include/linux/soc/marvell/octeontx2/ 12481 12482MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12483M: Sunil Goutham <sgoutham@marvell.com> 12484M: Linu Cherian <lcherian@marvell.com> 12485M: Geetha sowjanya <gakula@marvell.com> 12486M: Jerin Jacob <jerinj@marvell.com> 12487M: hariprasad <hkelam@marvell.com> 12488M: Subbaraya Sundeep <sbhatta@marvell.com> 12489L: netdev@vger.kernel.org 12490S: Supported 12491F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12492F: drivers/net/ethernet/marvell/octeontx2/af/ 12493 12494MARVELL PRESTERA ETHERNET SWITCH DRIVER 12495M: Taras Chornyi <taras.chornyi@plvision.eu> 12496S: Supported 12497W: https://github.com/Marvell-switching/switchdev-prestera 12498F: drivers/net/ethernet/marvell/prestera/ 12499 12500MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12501M: Nicolas Pitre <nico@fluxnic.net> 12502S: Odd Fixes 12503F: drivers/mmc/host/mvsdio.* 12504 12505MARVELL USB MDIO CONTROLLER DRIVER 12506M: Tobias Waldekranz <tobias@waldekranz.com> 12507L: netdev@vger.kernel.org 12508S: Maintained 12509F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12510F: drivers/net/mdio/mdio-mvusb.c 12511 12512MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12513M: Hu Ziji <huziji@marvell.com> 12514L: linux-mmc@vger.kernel.org 12515S: Supported 12516F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12517F: drivers/mmc/host/sdhci-xenon* 12518 12519MARVELL OCTEON ENDPOINT DRIVER 12520M: Veerasenareddy Burru <vburru@marvell.com> 12521M: Abhijit Ayarekar <aayarekar@marvell.com> 12522L: netdev@vger.kernel.org 12523S: Supported 12524F: drivers/net/ethernet/marvell/octeon_ep 12525 12526MATROX FRAMEBUFFER DRIVER 12527L: linux-fbdev@vger.kernel.org 12528S: Orphan 12529F: drivers/video/fbdev/matrox/matroxfb_* 12530F: include/uapi/linux/matroxfb.h 12531 12532MAX15301 DRIVER 12533M: Daniel Nilsson <daniel.nilsson@flex.com> 12534L: linux-hwmon@vger.kernel.org 12535S: Maintained 12536F: Documentation/hwmon/max15301.rst 12537F: drivers/hwmon/pmbus/max15301.c 12538 12539MAX16065 HARDWARE MONITOR DRIVER 12540M: Guenter Roeck <linux@roeck-us.net> 12541L: linux-hwmon@vger.kernel.org 12542S: Maintained 12543F: Documentation/hwmon/max16065.rst 12544F: drivers/hwmon/max16065.c 12545 12546MAX2175 SDR TUNER DRIVER 12547M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12548L: linux-media@vger.kernel.org 12549S: Maintained 12550T: git git://linuxtv.org/media_tree.git 12551F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12552F: Documentation/userspace-api/media/drivers/max2175.rst 12553F: drivers/media/i2c/max2175* 12554F: include/uapi/linux/max2175.h 12555 12556MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12557L: linux-hwmon@vger.kernel.org 12558S: Orphan 12559F: Documentation/hwmon/max6650.rst 12560F: drivers/hwmon/max6650.c 12561 12562MAX6697 HARDWARE MONITOR DRIVER 12563M: Guenter Roeck <linux@roeck-us.net> 12564L: linux-hwmon@vger.kernel.org 12565S: Maintained 12566F: Documentation/devicetree/bindings/hwmon/max6697.txt 12567F: Documentation/hwmon/max6697.rst 12568F: drivers/hwmon/max6697.c 12569F: include/linux/platform_data/max6697.h 12570 12571MAX9286 QUAD GMSL DESERIALIZER DRIVER 12572M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12573M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12574M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12575M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12576L: linux-media@vger.kernel.org 12577S: Maintained 12578F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12579F: drivers/media/i2c/max9286.c 12580 12581MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12582M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12583L: linux-media@vger.kernel.org 12584S: Maintained 12585F: drivers/staging/media/max96712/max96712.c 12586 12587MAX9860 MONO AUDIO VOICE CODEC DRIVER 12588M: Peter Rosin <peda@axentia.se> 12589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12590S: Maintained 12591F: Documentation/devicetree/bindings/sound/max9860.txt 12592F: sound/soc/codecs/max9860.* 12593 12594MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12595M: Andreas Klinger <ak@it-klinger.de> 12596L: linux-iio@vger.kernel.org 12597S: Maintained 12598F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12599F: drivers/iio/proximity/mb1232.c 12600 12601MAXIM MAX11205 DRIVER 12602M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12603L: linux-iio@vger.kernel.org 12604S: Supported 12605W: https://ez.analog.com/linux-software-drivers 12606F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12607F: drivers/iio/adc/max11205.c 12608 12609MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12610R: Iskren Chernev <iskren.chernev@gmail.com> 12611R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12612R: Marek Szyprowski <m.szyprowski@samsung.com> 12613R: Matheus Castello <matheus@castello.eng.br> 12614L: linux-pm@vger.kernel.org 12615S: Maintained 12616F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12617F: drivers/power/supply/max17040_battery.c 12618 12619MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12620R: Hans de Goede <hdegoede@redhat.com> 12621R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12622R: Marek Szyprowski <m.szyprowski@samsung.com> 12623R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12624R: Purism Kernel Team <kernel@puri.sm> 12625L: linux-pm@vger.kernel.org 12626S: Maintained 12627F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12628F: drivers/power/supply/max17042_battery.c 12629 12630MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12631M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12632L: linux-kernel@vger.kernel.org 12633S: Maintained 12634F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12635F: drivers/regulator/max20086-regulator.c 12636 12637MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12638M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12639L: linux-iio@vger.kernel.org 12640S: Maintained 12641F: drivers/iio/temperature/max30208.c 12642 12643MAXIM MAX77650 PMIC MFD DRIVER 12644M: Bartosz Golaszewski <brgl@bgdev.pl> 12645L: linux-kernel@vger.kernel.org 12646S: Maintained 12647F: Documentation/devicetree/bindings/*/*max77650.yaml 12648F: Documentation/devicetree/bindings/*/max77650*.yaml 12649F: drivers/gpio/gpio-max77650.c 12650F: drivers/input/misc/max77650-onkey.c 12651F: drivers/leds/leds-max77650.c 12652F: drivers/mfd/max77650.c 12653F: drivers/power/supply/max77650-charger.c 12654F: drivers/regulator/max77650-regulator.c 12655F: include/linux/mfd/max77650.h 12656 12657MAXIM MAX77714 PMIC MFD DRIVER 12658M: Luca Ceresoli <luca@lucaceresoli.net> 12659S: Maintained 12660F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12661F: drivers/mfd/max77714.c 12662F: include/linux/mfd/max77714.h 12663 12664MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12665M: Javier Martinez Canillas <javier@dowhile0.org> 12666L: linux-kernel@vger.kernel.org 12667S: Supported 12668F: Documentation/devicetree/bindings/*/*max77802.yaml 12669F: drivers/regulator/max77802-regulator.c 12670F: include/dt-bindings/*/*max77802.h 12671 12672MAXIM MAX77976 BATTERY CHARGER 12673M: Luca Ceresoli <luca@lucaceresoli.net> 12674S: Supported 12675F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12676F: drivers/power/supply/max77976_charger.c 12677 12678MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12679M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12680L: linux-pm@vger.kernel.org 12681S: Supported 12682B: mailto:linux-samsung-soc@vger.kernel.org 12683F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12684F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12685F: drivers/power/supply/max14577_charger.c 12686F: drivers/power/supply/max77693_charger.c 12687 12688MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12689M: Chanwoo Choi <cw00.choi@samsung.com> 12690M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12691L: linux-kernel@vger.kernel.org 12692S: Supported 12693B: mailto:linux-samsung-soc@vger.kernel.org 12694F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12695F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12696F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12697F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12698F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12699F: drivers/*/*max77843.c 12700F: drivers/*/max14577*.c 12701F: drivers/*/max77686*.c 12702F: drivers/*/max77693*.c 12703F: drivers/clk/clk-max77686.c 12704F: drivers/extcon/extcon-max14577.c 12705F: drivers/extcon/extcon-max77693.c 12706F: drivers/rtc/rtc-max77686.c 12707F: include/linux/mfd/max14577*.h 12708F: include/linux/mfd/max77686*.h 12709F: include/linux/mfd/max77693*.h 12710 12711MAXIRADIO FM RADIO RECEIVER DRIVER 12712M: Hans Verkuil <hverkuil@xs4all.nl> 12713L: linux-media@vger.kernel.org 12714S: Maintained 12715W: https://linuxtv.org 12716T: git git://linuxtv.org/media_tree.git 12717F: drivers/media/radio/radio-maxiradio* 12718 12719MAXLINEAR ETHERNET PHY DRIVER 12720M: Xu Liang <lxu@maxlinear.com> 12721L: netdev@vger.kernel.org 12722S: Supported 12723F: drivers/net/phy/mxl-gpy.c 12724 12725MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12726R: Yasushi SHOJI <yashi@spacecubics.com> 12727L: linux-can@vger.kernel.org 12728S: Maintained 12729F: drivers/net/can/usb/mcba_usb.c 12730 12731MCAN MMIO DEVICE DRIVER 12732M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12733L: linux-can@vger.kernel.org 12734S: Maintained 12735F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12736F: drivers/net/can/m_can/m_can.c 12737F: drivers/net/can/m_can/m_can.h 12738F: drivers/net/can/m_can/m_can_platform.c 12739 12740MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12741M: Rishi Gupta <gupt21@gmail.com> 12742L: linux-i2c@vger.kernel.org 12743L: linux-input@vger.kernel.org 12744S: Maintained 12745F: drivers/hid/hid-mcp2221.c 12746 12747MCP251XFD SPI-CAN NETWORK DRIVER 12748M: Marc Kleine-Budde <mkl@pengutronix.de> 12749M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12750R: Thomas Kopp <thomas.kopp@microchip.com> 12751L: linux-can@vger.kernel.org 12752S: Maintained 12753F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12754F: drivers/net/can/spi/mcp251xfd/ 12755 12756MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12757M: Peter Rosin <peda@axentia.se> 12758L: linux-iio@vger.kernel.org 12759S: Maintained 12760F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12761F: drivers/iio/potentiometer/mcp4018.c 12762F: drivers/iio/potentiometer/mcp4531.c 12763 12764MCR20A IEEE-802.15.4 RADIO DRIVER 12765M: Stefan Schmidt <stefan@datenfreihafen.org> 12766L: linux-wpan@vger.kernel.org 12767S: Odd Fixes 12768W: https://github.com/xueliu/mcr20a-linux 12769F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12770F: drivers/net/ieee802154/mcr20a.c 12771F: drivers/net/ieee802154/mcr20a.h 12772 12773MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12774M: William Breathitt Gray <william.gray@linaro.org> 12775L: linux-iio@vger.kernel.org 12776S: Maintained 12777F: drivers/iio/dac/cio-dac.c 12778 12779MEDIA CONTROLLER FRAMEWORK 12780M: Sakari Ailus <sakari.ailus@linux.intel.com> 12781M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12782L: linux-media@vger.kernel.org 12783S: Supported 12784W: https://www.linuxtv.org 12785T: git git://linuxtv.org/media_tree.git 12786F: drivers/media/mc/ 12787F: include/media/media-*.h 12788F: include/uapi/linux/media.h 12789 12790MEDIA DRIVER FOR FREESCALE IMX PXP 12791M: Philipp Zabel <p.zabel@pengutronix.de> 12792L: linux-media@vger.kernel.org 12793S: Maintained 12794T: git git://linuxtv.org/media_tree.git 12795F: drivers/media/platform/nxp/imx-pxp.[ch] 12796 12797MEDIA DRIVERS FOR ASCOT2E 12798M: Sergey Kozlov <serjk@netup.ru> 12799M: Abylay Ospan <aospan@netup.ru> 12800L: linux-media@vger.kernel.org 12801S: Supported 12802W: https://linuxtv.org 12803W: http://netup.tv/ 12804T: git git://linuxtv.org/media_tree.git 12805F: drivers/media/dvb-frontends/ascot2e* 12806 12807MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12808M: Jasmin Jessich <jasmin@anw.at> 12809L: linux-media@vger.kernel.org 12810S: Maintained 12811W: https://linuxtv.org 12812T: git git://linuxtv.org/media_tree.git 12813F: drivers/media/dvb-frontends/cxd2099* 12814 12815MEDIA DRIVERS FOR CXD2841ER 12816M: Sergey Kozlov <serjk@netup.ru> 12817M: Abylay Ospan <aospan@netup.ru> 12818L: linux-media@vger.kernel.org 12819S: Supported 12820W: https://linuxtv.org 12821W: http://netup.tv/ 12822T: git git://linuxtv.org/media_tree.git 12823F: drivers/media/dvb-frontends/cxd2841er* 12824 12825MEDIA DRIVERS FOR CXD2880 12826M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12827L: linux-media@vger.kernel.org 12828S: Supported 12829W: http://linuxtv.org/ 12830T: git git://linuxtv.org/media_tree.git 12831F: drivers/media/dvb-frontends/cxd2880/* 12832F: drivers/media/spi/cxd2880* 12833 12834MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12835L: linux-media@vger.kernel.org 12836S: Orphan 12837W: https://linuxtv.org 12838T: git git://linuxtv.org/media_tree.git 12839F: drivers/media/pci/ddbridge/* 12840 12841MEDIA DRIVERS FOR FREESCALE IMX 12842M: Steve Longerbeam <slongerbeam@gmail.com> 12843M: Philipp Zabel <p.zabel@pengutronix.de> 12844L: linux-media@vger.kernel.org 12845S: Maintained 12846T: git git://linuxtv.org/media_tree.git 12847F: Documentation/admin-guide/media/imx.rst 12848F: Documentation/devicetree/bindings/media/imx.txt 12849F: drivers/staging/media/imx/ 12850F: include/linux/imx-media.h 12851F: include/media/imx.h 12852 12853MEDIA DRIVERS FOR FREESCALE IMX7 12854M: Rui Miguel Silva <rmfrfs@gmail.com> 12855M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12856L: linux-media@vger.kernel.org 12857S: Maintained 12858T: git git://linuxtv.org/media_tree.git 12859F: Documentation/admin-guide/media/imx7.rst 12860F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12861F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12862F: drivers/media/platform/nxp/imx-mipi-csis.c 12863F: drivers/media/platform/nxp/imx7-media-csi.c 12864 12865MEDIA DRIVERS FOR HELENE 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/helene* 12873 12874MEDIA DRIVERS FOR HORUS3A 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/horus3a* 12883 12884MEDIA DRIVERS FOR LNBH25 12885M: Sergey Kozlov <serjk@netup.ru> 12886M: Abylay Ospan <aospan@netup.ru> 12887L: linux-media@vger.kernel.org 12888S: Supported 12889W: https://linuxtv.org 12890W: http://netup.tv/ 12891T: git git://linuxtv.org/media_tree.git 12892F: drivers/media/dvb-frontends/lnbh25* 12893 12894MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12895L: linux-media@vger.kernel.org 12896S: Orphan 12897W: https://linuxtv.org 12898T: git git://linuxtv.org/media_tree.git 12899F: drivers/media/dvb-frontends/mxl5xx* 12900 12901MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12902M: Sergey Kozlov <serjk@netup.ru> 12903M: Abylay Ospan <aospan@netup.ru> 12904L: linux-media@vger.kernel.org 12905S: Supported 12906W: https://linuxtv.org 12907W: http://netup.tv/ 12908T: git git://linuxtv.org/media_tree.git 12909F: drivers/media/pci/netup_unidvb/* 12910 12911MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12912M: Dmitry Osipenko <digetx@gmail.com> 12913L: linux-media@vger.kernel.org 12914L: linux-tegra@vger.kernel.org 12915S: Maintained 12916T: git git://linuxtv.org/media_tree.git 12917F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12918F: drivers/media/platform/nvidia/tegra-vde/ 12919 12920MEDIA DRIVERS FOR RENESAS - CEU 12921M: Jacopo Mondi <jacopo@jmondi.org> 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,ceu.yaml 12927F: drivers/media/platform/renesas/renesas-ceu.c 12928F: include/media/drv-intf/renesas-ceu.h 12929 12930MEDIA DRIVERS FOR RENESAS - DRIF 12931M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12932L: linux-media@vger.kernel.org 12933L: linux-renesas-soc@vger.kernel.org 12934S: Supported 12935T: git git://linuxtv.org/media_tree.git 12936F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12937F: drivers/media/platform/renesas/rcar_drif.c 12938 12939MEDIA DRIVERS FOR RENESAS - FCP 12940M: Laurent Pinchart <laurent.pinchart@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,fcp.yaml 12946F: drivers/media/platform/renesas/rcar-fcp.c 12947F: include/media/rcar-fcp.h 12948 12949MEDIA DRIVERS FOR RENESAS - FDP1 12950M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12951L: linux-media@vger.kernel.org 12952L: linux-renesas-soc@vger.kernel.org 12953S: Supported 12954T: git git://linuxtv.org/media_tree.git 12955F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12956F: drivers/media/platform/renesas/rcar_fdp1.c 12957 12958MEDIA DRIVERS FOR RENESAS - VIN 12959M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12960L: linux-media@vger.kernel.org 12961L: linux-renesas-soc@vger.kernel.org 12962S: Supported 12963T: git git://linuxtv.org/media_tree.git 12964F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12965F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12966F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12967F: drivers/media/platform/renesas/rcar-isp.c 12968F: drivers/media/platform/renesas/rcar-vin/ 12969 12970MEDIA DRIVERS FOR RENESAS - VSP1 12971M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12972M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12973L: linux-media@vger.kernel.org 12974L: linux-renesas-soc@vger.kernel.org 12975S: Supported 12976T: git git://linuxtv.org/media_tree.git 12977F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12978F: drivers/media/platform/renesas/vsp1/ 12979 12980MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12981L: linux-media@vger.kernel.org 12982S: Orphan 12983W: https://linuxtv.org 12984T: git git://linuxtv.org/media_tree.git 12985F: drivers/media/dvb-frontends/stv0910* 12986 12987MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12988L: linux-media@vger.kernel.org 12989S: Orphan 12990W: https://linuxtv.org 12991T: git git://linuxtv.org/media_tree.git 12992F: drivers/media/dvb-frontends/stv6111* 12993 12994MEDIA DRIVERS FOR STM32 - DCMI 12995M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12996L: linux-media@vger.kernel.org 12997S: Supported 12998T: git git://linuxtv.org/media_tree.git 12999F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13000F: drivers/media/platform/st/stm32/stm32-dcmi.c 13001 13002MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13003M: Mauro Carvalho Chehab <mchehab@kernel.org> 13004L: linux-media@vger.kernel.org 13005S: Maintained 13006W: https://linuxtv.org 13007Q: http://patchwork.kernel.org/project/linux-media/list/ 13008T: git git://linuxtv.org/media_tree.git 13009F: Documentation/admin-guide/media/ 13010F: Documentation/devicetree/bindings/media/ 13011F: Documentation/driver-api/media/ 13012F: Documentation/userspace-api/media/ 13013F: drivers/media/ 13014F: drivers/staging/media/ 13015F: include/dt-bindings/media/ 13016F: include/linux/platform_data/media/ 13017F: include/media/ 13018F: include/uapi/linux/dvb/ 13019F: include/uapi/linux/ivtv* 13020F: include/uapi/linux/media.h 13021F: include/uapi/linux/uvcvideo.h 13022F: include/uapi/linux/v4l2-* 13023F: include/uapi/linux/videodev2.h 13024 13025MEDIATEK BLUETOOTH DRIVER 13026M: Sean Wang <sean.wang@mediatek.com> 13027L: linux-bluetooth@vger.kernel.org 13028L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13029S: Maintained 13030F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13031F: drivers/bluetooth/btmtkuart.c 13032 13033MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13034M: Sean Wang <sean.wang@mediatek.com> 13035L: linux-pm@vger.kernel.org 13036S: Maintained 13037F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13038F: drivers/power/reset/mt6323-poweroff.c 13039 13040MEDIATEK CIR DRIVER 13041M: Sean Wang <sean.wang@mediatek.com> 13042S: Maintained 13043F: drivers/media/rc/mtk-cir.c 13044 13045MEDIATEK DMA DRIVER 13046M: Sean Wang <sean.wang@mediatek.com> 13047L: dmaengine@vger.kernel.org 13048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13049L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13050S: Maintained 13051F: Documentation/devicetree/bindings/dma/mtk-* 13052F: drivers/dma/mediatek/ 13053 13054MEDIATEK ETHERNET DRIVER 13055M: Felix Fietkau <nbd@nbd.name> 13056M: John Crispin <john@phrozen.org> 13057M: Sean Wang <sean.wang@mediatek.com> 13058M: Mark Lee <Mark-MC.Lee@mediatek.com> 13059M: Lorenzo Bianconi <lorenzo@kernel.org> 13060L: netdev@vger.kernel.org 13061S: Maintained 13062F: drivers/net/ethernet/mediatek/ 13063 13064MEDIATEK I2C CONTROLLER DRIVER 13065M: Qii Wang <qii.wang@mediatek.com> 13066L: linux-i2c@vger.kernel.org 13067S: Maintained 13068F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13069F: drivers/i2c/busses/i2c-mt65xx.c 13070 13071MEDIATEK IOMMU DRIVER 13072M: Yong Wu <yong.wu@mediatek.com> 13073L: iommu@lists.linux.dev 13074L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13075S: Supported 13076F: Documentation/devicetree/bindings/iommu/mediatek* 13077F: drivers/iommu/mtk_iommu* 13078F: include/dt-bindings/memory/mt*-port.h 13079 13080MEDIATEK JPEG DRIVER 13081M: Bin Liu <bin.liu@mediatek.com> 13082S: Supported 13083F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13084F: drivers/media/platform/mediatek/jpeg/ 13085 13086MEDIATEK KEYPAD DRIVER 13087M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13088S: Supported 13089F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13090F: drivers/input/keyboard/mt6779-keypad.c 13091 13092MEDIATEK MDP DRIVER 13093M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13094M: Houlong Wei <houlong.wei@mediatek.com> 13095M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13096S: Supported 13097F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13098F: drivers/media/platform/mediatek/mdp/ 13099F: drivers/media/platform/mediatek/vpu/ 13100 13101MEDIATEK MEDIA DRIVER 13102M: Tiffany Lin <tiffany.lin@mediatek.com> 13103M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13104M: Yunfei Dong <yunfei.dong@mediatek.com> 13105S: Supported 13106F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13107F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13108F: drivers/media/platform/mediatek/vcodec/ 13109F: drivers/media/platform/mediatek/vpu/ 13110 13111MEDIATEK MMC/SD/SDIO DRIVER 13112M: Chaotian Jing <chaotian.jing@mediatek.com> 13113S: Maintained 13114F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13115F: drivers/mmc/host/mtk-sd.c 13116 13117MEDIATEK MT76 WIRELESS LAN DRIVER 13118M: Felix Fietkau <nbd@nbd.name> 13119M: Lorenzo Bianconi <lorenzo@kernel.org> 13120M: Ryder Lee <ryder.lee@mediatek.com> 13121R: Shayne Chen <shayne.chen@mediatek.com> 13122R: Sean Wang <sean.wang@mediatek.com> 13123L: linux-wireless@vger.kernel.org 13124S: Maintained 13125F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13126F: drivers/net/wireless/mediatek/mt76/ 13127 13128MEDIATEK MT7601U WIRELESS LAN DRIVER 13129M: Jakub Kicinski <kuba@kernel.org> 13130L: linux-wireless@vger.kernel.org 13131S: Maintained 13132F: drivers/net/wireless/mediatek/mt7601u/ 13133 13134MEDIATEK MT7621 CLOCK DRIVER 13135M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13136S: Maintained 13137F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13138F: drivers/clk/ralink/clk-mt7621.c 13139 13140MEDIATEK MT7621/28/88 I2C DRIVER 13141M: Stefan Roese <sr@denx.de> 13142L: linux-i2c@vger.kernel.org 13143S: Maintained 13144F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13145F: drivers/i2c/busses/i2c-mt7621.c 13146 13147MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13148M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13149S: Maintained 13150F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13151F: drivers/pci/controller/pcie-mt7621.c 13152 13153MEDIATEK MT7621 PHY PCI DRIVER 13154M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13155S: Maintained 13156F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13157F: drivers/phy/ralink/phy-mt7621-pci.c 13158 13159MEDIATEK NAND CONTROLLER DRIVER 13160L: linux-mtd@lists.infradead.org 13161S: Orphan 13162F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13163F: drivers/mtd/nand/raw/mtk_* 13164 13165MEDIATEK PMIC LED DRIVER 13166M: Sean Wang <sean.wang@mediatek.com> 13167S: Maintained 13168F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13169F: drivers/leds/leds-mt6323.c 13170 13171MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13172M: Sean Wang <sean.wang@mediatek.com> 13173S: Maintained 13174F: drivers/char/hw_random/mtk-rng.c 13175 13176MEDIATEK SMI DRIVER 13177M: Yong Wu <yong.wu@mediatek.com> 13178L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13179S: Supported 13180F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13181F: drivers/memory/mtk-smi.c 13182F: include/soc/mediatek/smi.h 13183 13184MEDIATEK SWITCH DRIVER 13185M: Sean Wang <sean.wang@mediatek.com> 13186M: Landen Chao <Landen.Chao@mediatek.com> 13187M: DENG Qingfang <dqfext@gmail.com> 13188L: netdev@vger.kernel.org 13189S: Maintained 13190F: drivers/net/dsa/mt7530.* 13191F: net/dsa/tag_mtk.c 13192 13193MEDIATEK T7XX 5G WWAN MODEM DRIVER 13194M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13195M: Intel Corporation <linuxwwan@intel.com> 13196R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13197R: Liu Haijun <haijun.liu@mediatek.com> 13198R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13199R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13200L: netdev@vger.kernel.org 13201S: Supported 13202F: drivers/net/wwan/t7xx/ 13203 13204MEDIATEK USB3 DRD IP DRIVER 13205M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13206L: linux-usb@vger.kernel.org 13207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13208L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13209S: Maintained 13210F: Documentation/devicetree/bindings/usb/mediatek,* 13211F: drivers/usb/host/xhci-mtk* 13212F: drivers/usb/mtu3/ 13213 13214MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13215M: Peter Senna Tschudin <peter.senna@gmail.com> 13216M: Martin Donnelly <martin.donnelly@ge.com> 13217M: Martyn Welch <martyn.welch@collabora.co.uk> 13218S: Maintained 13219F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13220F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13221 13222MEGARAID SCSI/SAS DRIVERS 13223M: Kashyap Desai <kashyap.desai@broadcom.com> 13224M: Sumit Saxena <sumit.saxena@broadcom.com> 13225M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13226L: megaraidlinux.pdl@broadcom.com 13227L: linux-scsi@vger.kernel.org 13228S: Maintained 13229W: http://www.avagotech.com/support/ 13230F: Documentation/scsi/megaraid.rst 13231F: drivers/scsi/megaraid.* 13232F: drivers/scsi/megaraid/ 13233 13234MELEXIS MLX90614 DRIVER 13235M: Crt Mori <cmo@melexis.com> 13236L: linux-iio@vger.kernel.org 13237S: Supported 13238W: http://www.melexis.com 13239F: drivers/iio/temperature/mlx90614.c 13240 13241MELEXIS MLX90632 DRIVER 13242M: Crt Mori <cmo@melexis.com> 13243L: linux-iio@vger.kernel.org 13244S: Supported 13245W: http://www.melexis.com 13246F: drivers/iio/temperature/mlx90632.c 13247 13248MELFAS MIP4 TOUCHSCREEN DRIVER 13249M: Sangwon Jee <jeesw@melfas.com> 13250S: Supported 13251W: http://www.melfas.com 13252F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13253F: drivers/input/touchscreen/melfas_mip4.c 13254 13255MELLANOX BLUEFIELD I2C DRIVER 13256M: Khalil Blaiech <kblaiech@nvidia.com> 13257M: Asmaa Mnebhi <asmaa@nvidia.com> 13258L: linux-i2c@vger.kernel.org 13259S: Supported 13260F: drivers/i2c/busses/i2c-mlxbf.c 13261 13262MELLANOX ETHERNET DRIVER (mlx4_en) 13263M: Tariq Toukan <tariqt@nvidia.com> 13264L: netdev@vger.kernel.org 13265S: Supported 13266W: http://www.mellanox.com 13267Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13268F: drivers/net/ethernet/mellanox/mlx4/en_* 13269 13270MELLANOX ETHERNET DRIVER (mlx5e) 13271M: Saeed Mahameed <saeedm@nvidia.com> 13272L: netdev@vger.kernel.org 13273S: Supported 13274W: http://www.mellanox.com 13275Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13276F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13277 13278MELLANOX ETHERNET INNOVA DRIVERS 13279R: Boris Pismenny <borisp@nvidia.com> 13280L: netdev@vger.kernel.org 13281S: Supported 13282W: http://www.mellanox.com 13283Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13284F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13285F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13286F: include/linux/mlx5/mlx5_ifc_fpga.h 13287 13288MELLANOX ETHERNET SWITCH DRIVERS 13289M: Ido Schimmel <idosch@nvidia.com> 13290M: Petr Machata <petrm@nvidia.com> 13291L: netdev@vger.kernel.org 13292S: Supported 13293W: http://www.mellanox.com 13294Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13295F: drivers/net/ethernet/mellanox/mlxsw/ 13296F: tools/testing/selftests/drivers/net/mlxsw/ 13297 13298MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13299M: mlxsw@nvidia.com 13300L: netdev@vger.kernel.org 13301S: Supported 13302W: http://www.mellanox.com 13303Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13304F: drivers/net/ethernet/mellanox/mlxfw/ 13305 13306MELLANOX HARDWARE PLATFORM SUPPORT 13307M: Hans de Goede <hdegoede@redhat.com> 13308M: Mark Gross <markgross@kernel.org> 13309M: Vadim Pasternak <vadimp@nvidia.com> 13310L: platform-driver-x86@vger.kernel.org 13311S: Supported 13312F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13313F: drivers/platform/mellanox/ 13314F: include/linux/platform_data/mlxreg.h 13315 13316MELLANOX MLX4 core VPI driver 13317M: Tariq Toukan <tariqt@nvidia.com> 13318L: netdev@vger.kernel.org 13319L: linux-rdma@vger.kernel.org 13320S: Supported 13321W: http://www.mellanox.com 13322Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13323F: drivers/net/ethernet/mellanox/mlx4/ 13324F: include/linux/mlx4/ 13325 13326MELLANOX MLX4 IB driver 13327M: Yishai Hadas <yishaih@nvidia.com> 13328L: linux-rdma@vger.kernel.org 13329S: Supported 13330W: http://www.mellanox.com 13331Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13332F: drivers/infiniband/hw/mlx4/ 13333F: include/linux/mlx4/ 13334F: include/uapi/rdma/mlx4-abi.h 13335 13336MELLANOX MLX5 core VPI driver 13337M: Saeed Mahameed <saeedm@nvidia.com> 13338M: Leon Romanovsky <leonro@nvidia.com> 13339L: netdev@vger.kernel.org 13340L: linux-rdma@vger.kernel.org 13341S: Supported 13342W: http://www.mellanox.com 13343Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13344F: Documentation/networking/device_drivers/ethernet/mellanox/ 13345F: drivers/net/ethernet/mellanox/mlx5/core/ 13346F: include/linux/mlx5/ 13347 13348MELLANOX MLX5 IB driver 13349M: Leon Romanovsky <leonro@nvidia.com> 13350L: linux-rdma@vger.kernel.org 13351S: Supported 13352W: http://www.mellanox.com 13353Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13354F: drivers/infiniband/hw/mlx5/ 13355F: include/linux/mlx5/ 13356F: include/uapi/rdma/mlx5-abi.h 13357 13358MELLANOX MLXCPLD I2C AND MUX DRIVER 13359M: Vadim Pasternak <vadimp@nvidia.com> 13360M: Michael Shych <michaelsh@nvidia.com> 13361L: linux-i2c@vger.kernel.org 13362S: Supported 13363F: Documentation/i2c/busses/i2c-mlxcpld.rst 13364F: drivers/i2c/busses/i2c-mlxcpld.c 13365F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13366 13367MELLANOX MLXCPLD LED DRIVER 13368M: Vadim Pasternak <vadimp@nvidia.com> 13369L: linux-leds@vger.kernel.org 13370S: Supported 13371F: Documentation/leds/leds-mlxcpld.rst 13372F: drivers/leds/leds-mlxcpld.c 13373F: drivers/leds/leds-mlxreg.c 13374 13375MELLANOX PLATFORM DRIVER 13376M: Vadim Pasternak <vadimp@nvidia.com> 13377L: platform-driver-x86@vger.kernel.org 13378S: Supported 13379F: drivers/platform/x86/mlx-platform.c 13380 13381MEMBARRIER SUPPORT 13382M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13383M: "Paul E. McKenney" <paulmck@kernel.org> 13384L: linux-kernel@vger.kernel.org 13385S: Supported 13386F: arch/powerpc/include/asm/membarrier.h 13387F: include/uapi/linux/membarrier.h 13388F: kernel/sched/membarrier.c 13389 13390MEMBLOCK 13391M: Mike Rapoport <rppt@kernel.org> 13392L: linux-mm@kvack.org 13393S: Maintained 13394F: Documentation/core-api/boot-time-mm.rst 13395F: include/linux/memblock.h 13396F: mm/memblock.c 13397F: tools/testing/memblock/ 13398 13399MEMORY CONTROLLER DRIVERS 13400M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13401L: linux-kernel@vger.kernel.org 13402S: Maintained 13403B: mailto:krzysztof.kozlowski@linaro.org 13404T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13405F: Documentation/devicetree/bindings/memory-controllers/ 13406F: drivers/memory/ 13407F: include/dt-bindings/memory/ 13408F: include/memory/ 13409 13410MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13411M: Dmitry Osipenko <digetx@gmail.com> 13412L: linux-pm@vger.kernel.org 13413L: linux-tegra@vger.kernel.org 13414T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13415S: Maintained 13416F: drivers/devfreq/tegra30-devfreq.c 13417 13418MEMORY MANAGEMENT 13419M: Andrew Morton <akpm@linux-foundation.org> 13420L: linux-mm@kvack.org 13421S: Maintained 13422W: http://www.linux-mm.org 13423T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13424T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13425F: include/linux/gfp.h 13426F: include/linux/gfp_types.h 13427F: include/linux/memory_hotplug.h 13428F: include/linux/mm.h 13429F: include/linux/mmzone.h 13430F: include/linux/pagewalk.h 13431F: mm/ 13432F: tools/mm/ 13433F: tools/testing/selftests/mm/ 13434 13435VMALLOC 13436M: Andrew Morton <akpm@linux-foundation.org> 13437R: Uladzislau Rezki <urezki@gmail.com> 13438R: Christoph Hellwig <hch@infradead.org> 13439L: linux-mm@kvack.org 13440S: Maintained 13441W: http://www.linux-mm.org 13442T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13443F: include/linux/vmalloc.h 13444F: mm/vmalloc.c 13445 13446MEMORY HOT(UN)PLUG 13447M: David Hildenbrand <david@redhat.com> 13448M: Oscar Salvador <osalvador@suse.de> 13449L: linux-mm@kvack.org 13450S: Maintained 13451F: Documentation/admin-guide/mm/memory-hotplug.rst 13452F: Documentation/core-api/memory-hotplug.rst 13453F: drivers/base/memory.c 13454F: include/linux/memory_hotplug.h 13455F: mm/memory_hotplug.c 13456F: tools/testing/selftests/memory-hotplug/ 13457 13458MEMORY TECHNOLOGY DEVICES (MTD) 13459M: Miquel Raynal <miquel.raynal@bootlin.com> 13460M: Richard Weinberger <richard@nod.at> 13461M: Vignesh Raghavendra <vigneshr@ti.com> 13462L: linux-mtd@lists.infradead.org 13463S: Maintained 13464W: http://www.linux-mtd.infradead.org/ 13465Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13466C: irc://irc.oftc.net/mtd 13467T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13468T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13469F: Documentation/devicetree/bindings/mtd/ 13470F: drivers/mtd/ 13471F: include/linux/mtd/ 13472F: include/uapi/mtd/ 13473 13474MEMSENSING MICROSYSTEMS MSA311 DRIVER 13475M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13476L: linux-iio@vger.kernel.org 13477S: Maintained 13478F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13479F: drivers/iio/accel/msa311.c 13480 13481MEN A21 WATCHDOG DRIVER 13482M: Johannes Thumshirn <morbidrsa@gmail.com> 13483L: linux-watchdog@vger.kernel.org 13484S: Maintained 13485F: drivers/watchdog/mena21_wdt.c 13486 13487MEN CHAMELEON BUS (mcb) 13488M: Johannes Thumshirn <morbidrsa@gmail.com> 13489S: Maintained 13490F: Documentation/driver-api/men-chameleon-bus.rst 13491F: drivers/mcb/ 13492F: include/linux/mcb.h 13493 13494MEN F21BMC (Board Management Controller) 13495M: Andreas Werner <andreas.werner@men.de> 13496S: Supported 13497F: Documentation/hwmon/menf21bmc.rst 13498F: drivers/hwmon/menf21bmc_hwmon.c 13499F: drivers/leds/leds-menf21bmc.c 13500F: drivers/mfd/menf21bmc.c 13501F: drivers/watchdog/menf21bmc_wdt.c 13502 13503MEN Z069 WATCHDOG DRIVER 13504M: Johannes Thumshirn <jth@kernel.org> 13505L: linux-watchdog@vger.kernel.org 13506S: Maintained 13507F: drivers/watchdog/menz69_wdt.c 13508 13509MESON AO CEC DRIVER FOR AMLOGIC SOCS 13510M: Neil Armstrong <neil.armstrong@linaro.org> 13511L: linux-media@vger.kernel.org 13512L: linux-amlogic@lists.infradead.org 13513S: Supported 13514W: http://linux-meson.com/ 13515T: git git://linuxtv.org/media_tree.git 13516F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13517F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13518F: drivers/media/cec/platform/meson/ao-cec.c 13519 13520MESON GE2D DRIVER FOR AMLOGIC SOCS 13521M: Neil Armstrong <neil.armstrong@linaro.org> 13522L: linux-media@vger.kernel.org 13523L: linux-amlogic@lists.infradead.org 13524S: Supported 13525T: git git://linuxtv.org/media_tree.git 13526F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13527F: drivers/media/platform/amlogic/meson-ge2d/ 13528 13529MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13530M: Liang Yang <liang.yang@amlogic.com> 13531L: linux-mtd@lists.infradead.org 13532S: Maintained 13533F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13534F: drivers/mtd/nand/raw/meson_* 13535 13536MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13537M: Neil Armstrong <neil.armstrong@linaro.org> 13538L: linux-media@vger.kernel.org 13539L: linux-amlogic@lists.infradead.org 13540S: Supported 13541T: git git://linuxtv.org/media_tree.git 13542F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13543F: drivers/staging/media/meson/vdec/ 13544 13545METHODE UDPU SUPPORT 13546M: Vladimir Vid <vladimir.vid@sartura.hr> 13547S: Maintained 13548F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13549 13550MHI BUS 13551M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13552L: mhi@lists.linux.dev 13553L: linux-arm-msm@vger.kernel.org 13554S: Maintained 13555T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13556F: Documentation/ABI/stable/sysfs-bus-mhi 13557F: Documentation/mhi/ 13558F: drivers/bus/mhi/ 13559F: include/linux/mhi.h 13560 13561MICROBLAZE ARCHITECTURE 13562M: Michal Simek <monstr@monstr.eu> 13563S: Supported 13564W: http://www.monstr.eu/fdt/ 13565T: git git://git.monstr.eu/linux-2.6-microblaze.git 13566F: arch/microblaze/ 13567 13568MICROBLAZE TMR MANAGER 13569M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13570S: Supported 13571F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13572F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13573F: drivers/misc/xilinx_tmr_manager.c 13574 13575MICROBLAZE TMR INJECT 13576M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13577S: Supported 13578F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13579F: drivers/misc/xilinx_tmr_inject.c 13580 13581MICROCHIP AT91 DMA DRIVERS 13582M: Ludovic Desroches <ludovic.desroches@microchip.com> 13583M: Tudor Ambarus <tudor.ambarus@linaro.org> 13584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13585L: dmaengine@vger.kernel.org 13586S: Supported 13587F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13588F: drivers/dma/at_hdmac.c 13589F: drivers/dma/at_xdmac.c 13590F: include/dt-bindings/dma/at91.h 13591 13592MICROCHIP AT91 SERIAL DRIVER 13593M: Richard Genoud <richard.genoud@gmail.com> 13594S: Maintained 13595F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13596F: drivers/tty/serial/atmel_serial.c 13597F: drivers/tty/serial/atmel_serial.h 13598 13599MICROCHIP AT91 USART MFD DRIVER 13600M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13601L: linux-kernel@vger.kernel.org 13602S: Supported 13603F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13604F: drivers/mfd/at91-usart.c 13605F: include/dt-bindings/mfd/at91-usart.h 13606 13607MICROCHIP AT91 USART SPI DRIVER 13608M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13609L: linux-spi@vger.kernel.org 13610S: Supported 13611F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13612F: drivers/spi/spi-at91-usart.c 13613 13614MICROCHIP AUDIO ASOC DRIVERS 13615M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13617S: Supported 13618F: sound/soc/atmel 13619 13620MICROCHIP CSI2DC DRIVER 13621M: Eugen Hristev <eugen.hristev@microchip.com> 13622L: linux-media@vger.kernel.org 13623S: Supported 13624F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13625F: drivers/media/platform/microchip/microchip-csi2dc.c 13626 13627MICROCHIP ECC DRIVER 13628M: Tudor Ambarus <tudor.ambarus@linaro.org> 13629L: linux-crypto@vger.kernel.org 13630S: Maintained 13631F: drivers/crypto/atmel-ecc.* 13632 13633MICROCHIP EIC DRIVER 13634M: Claudiu Beznea <claudiu.beznea@microchip.com> 13635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13636S: Supported 13637F: drivers/irqchip/irq-mchp-eic.c 13638 13639MICROCHIP I2C DRIVER 13640M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13641L: linux-i2c@vger.kernel.org 13642S: Supported 13643F: drivers/i2c/busses/i2c-at91-*.c 13644F: drivers/i2c/busses/i2c-at91.h 13645 13646MICROCHIP ISC DRIVER 13647M: Eugen Hristev <eugen.hristev@microchip.com> 13648L: linux-media@vger.kernel.org 13649S: Supported 13650F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13651F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13652F: drivers/staging/media/deprecated/atmel/atmel-isc* 13653F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13654F: drivers/media/platform/microchip/microchip-isc* 13655F: drivers/media/platform/microchip/microchip-sama*-isc* 13656F: include/linux/atmel-isc-media.h 13657 13658MICROCHIP ISI DRIVER 13659M: Eugen Hristev <eugen.hristev@microchip.com> 13660L: linux-media@vger.kernel.org 13661S: Supported 13662F: drivers/media/platform/atmel/atmel-isi.c 13663F: drivers/media/platform/atmel/atmel-isi.h 13664 13665MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13666M: Woojung Huh <woojung.huh@microchip.com> 13667M: UNGLinuxDriver@microchip.com 13668L: netdev@vger.kernel.org 13669S: Maintained 13670F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13671F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13672F: drivers/net/dsa/microchip/* 13673F: include/linux/dsa/ksz_common.h 13674F: include/linux/platform_data/microchip-ksz.h 13675F: net/dsa/tag_ksz.c 13676 13677MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13678M: Arun Ramadoss <arun.ramadoss@microchip.com> 13679R: UNGLinuxDriver@microchip.com 13680L: netdev@vger.kernel.org 13681S: Maintained 13682F: drivers/net/phy/microchip_t1.c 13683 13684MICROCHIP LAN743X ETHERNET DRIVER 13685M: Bryan Whitehead <bryan.whitehead@microchip.com> 13686M: UNGLinuxDriver@microchip.com 13687L: netdev@vger.kernel.org 13688S: Maintained 13689F: drivers/net/ethernet/microchip/lan743x_* 13690 13691MICROCHIP LAN966X ETHERNET DRIVER 13692M: Horatiu Vultur <horatiu.vultur@microchip.com> 13693M: UNGLinuxDriver@microchip.com 13694L: netdev@vger.kernel.org 13695S: Maintained 13696F: drivers/net/ethernet/microchip/lan966x/* 13697 13698MICROCHIP LCDFB DRIVER 13699M: Nicolas Ferre <nicolas.ferre@microchip.com> 13700L: linux-fbdev@vger.kernel.org 13701S: Maintained 13702F: drivers/video/fbdev/atmel_lcdfb.c 13703F: include/video/atmel_lcdc.h 13704 13705MICROCHIP MCP16502 PMIC DRIVER 13706M: Claudiu Beznea <claudiu.beznea@microchip.com> 13707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13708S: Supported 13709F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13710F: drivers/regulator/mcp16502.c 13711 13712MICROCHIP MCP3911 ADC DRIVER 13713M: Marcus Folkesson <marcus.folkesson@gmail.com> 13714M: Kent Gustavsson <kent@minoris.se> 13715L: linux-iio@vger.kernel.org 13716S: Maintained 13717F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13718F: drivers/iio/adc/mcp3911.c 13719 13720MICROCHIP MMC/SD/SDIO MCI DRIVER 13721M: Ludovic Desroches <ludovic.desroches@microchip.com> 13722S: Maintained 13723F: drivers/mmc/host/atmel-mci.c 13724 13725MICROCHIP NAND DRIVER 13726M: Tudor Ambarus <tudor.ambarus@linaro.org> 13727L: linux-mtd@lists.infradead.org 13728S: Supported 13729F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13730F: drivers/mtd/nand/raw/atmel/* 13731 13732MICROCHIP PCI1XXXX GP DRIVER 13733M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13734L: linux-gpio@vger.kernel.org 13735S: Supported 13736F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13737F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13738F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13739 13740MICROCHIP OTPC DRIVER 13741M: Claudiu Beznea <claudiu.beznea@microchip.com> 13742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13743S: Supported 13744F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13745F: drivers/nvmem/microchip-otpc.c 13746F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13747 13748MICROCHIP PCI1XXXX I2C DRIVER 13749M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13750M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13751M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13752L: linux-i2c@vger.kernel.org 13753S: Maintained 13754F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13755 13756MICROCHIP PCIe UART DRIVER 13757M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13758M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13759L: linux-serial@vger.kernel.org 13760S: Maintained 13761F: drivers/tty/serial/8250/8250_pci1xxxx.c 13762 13763MICROCHIP PWM DRIVER 13764M: Claudiu Beznea <claudiu.beznea@microchip.com> 13765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13766L: linux-pwm@vger.kernel.org 13767S: Supported 13768F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13769F: drivers/pwm/pwm-atmel.c 13770 13771MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13772M: Eugen Hristev <eugen.hristev@microchip.com> 13773L: linux-iio@vger.kernel.org 13774S: Supported 13775F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13776F: drivers/iio/adc/at91-sama5d2_adc.c 13777F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13778 13779MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13780M: Claudiu Beznea <claudiu.beznea@microchip.com> 13781S: Supported 13782F: drivers/power/reset/at91-sama5d2_shdwc.c 13783 13784MICROCHIP SPI DRIVER 13785M: Tudor Ambarus <tudor.ambarus@linaro.org> 13786S: Supported 13787F: drivers/spi/spi-atmel.* 13788 13789MICROCHIP SSC DRIVER 13790M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13792S: Supported 13793F: drivers/misc/atmel-ssc.c 13794F: include/linux/atmel-ssc.h 13795 13796MICROCHIP SOC DRIVERS 13797M: Conor Dooley <conor@kernel.org> 13798S: Supported 13799T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13800F: drivers/soc/microchip/ 13801 13802MICROCHIP USB251XB DRIVER 13803M: Richard Leitner <richard.leitner@skidata.com> 13804L: linux-usb@vger.kernel.org 13805S: Maintained 13806F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13807F: drivers/usb/misc/usb251xb.c 13808 13809MICROCHIP USBA UDC DRIVER 13810M: Cristian Birsan <cristian.birsan@microchip.com> 13811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13812S: Supported 13813F: drivers/usb/gadget/udc/atmel_usba_udc.* 13814 13815MICROCHIP WILC1000 WIFI DRIVER 13816M: Ajay Singh <ajay.kathat@microchip.com> 13817M: Claudiu Beznea <claudiu.beznea@microchip.com> 13818L: linux-wireless@vger.kernel.org 13819S: Supported 13820F: drivers/net/wireless/microchip/wilc1000/ 13821 13822MICROSEMI MIPS SOCS 13823M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13824M: UNGLinuxDriver@microchip.com 13825L: linux-mips@vger.kernel.org 13826S: Supported 13827F: Documentation/devicetree/bindings/mips/mscc.txt 13828F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13829F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13830F: arch/mips/boot/dts/mscc/ 13831F: arch/mips/configs/generic/board-ocelot.config 13832F: arch/mips/generic/board-ocelot.c 13833 13834MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13835M: Don Brace <don.brace@microchip.com> 13836L: storagedev@microchip.com 13837L: linux-scsi@vger.kernel.org 13838S: Supported 13839F: Documentation/scsi/smartpqi.rst 13840F: drivers/scsi/smartpqi/Kconfig 13841F: drivers/scsi/smartpqi/Makefile 13842F: drivers/scsi/smartpqi/smartpqi*.[ch] 13843F: include/linux/cciss*.h 13844F: include/uapi/linux/cciss*.h 13845 13846MICROSOFT MANA RDMA DRIVER 13847M: Long Li <longli@microsoft.com> 13848M: Ajay Sharma <sharmaajay@microsoft.com> 13849L: linux-rdma@vger.kernel.org 13850S: Supported 13851F: drivers/infiniband/hw/mana/ 13852F: include/net/mana 13853F: include/uapi/rdma/mana-abi.h 13854 13855MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13856M: Maximilian Luz <luzmaximilian@gmail.com> 13857L: platform-driver-x86@vger.kernel.org 13858S: Maintained 13859F: drivers/platform/surface/surface_aggregator_tabletsw.c 13860 13861MICROSOFT SURFACE BATTERY AND AC DRIVERS 13862M: Maximilian Luz <luzmaximilian@gmail.com> 13863L: linux-pm@vger.kernel.org 13864L: platform-driver-x86@vger.kernel.org 13865S: Maintained 13866F: drivers/power/supply/surface_battery.c 13867F: drivers/power/supply/surface_charger.c 13868 13869MICROSOFT SURFACE DTX DRIVER 13870M: Maximilian Luz <luzmaximilian@gmail.com> 13871L: platform-driver-x86@vger.kernel.org 13872S: Maintained 13873F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13874F: drivers/platform/surface/surface_dtx.c 13875F: include/uapi/linux/surface_aggregator/dtx.h 13876 13877MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13878M: Maximilian Luz <luzmaximilian@gmail.com> 13879L: platform-driver-x86@vger.kernel.org 13880S: Maintained 13881F: drivers/platform/surface/surface_gpe.c 13882 13883MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13884M: Hans de Goede <hdegoede@redhat.com> 13885M: Mark Gross <markgross@kernel.org> 13886M: Maximilian Luz <luzmaximilian@gmail.com> 13887L: platform-driver-x86@vger.kernel.org 13888S: Maintained 13889T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13890F: drivers/platform/surface/ 13891 13892MICROSOFT SURFACE HID TRANSPORT DRIVER 13893M: Maximilian Luz <luzmaximilian@gmail.com> 13894L: linux-input@vger.kernel.org 13895L: platform-driver-x86@vger.kernel.org 13896S: Maintained 13897F: drivers/hid/surface-hid/ 13898 13899MICROSOFT SURFACE HOT-PLUG DRIVER 13900M: Maximilian Luz <luzmaximilian@gmail.com> 13901L: platform-driver-x86@vger.kernel.org 13902S: Maintained 13903F: drivers/platform/surface/surface_hotplug.c 13904 13905MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13906M: Maximilian Luz <luzmaximilian@gmail.com> 13907L: platform-driver-x86@vger.kernel.org 13908S: Maintained 13909F: drivers/platform/surface/surface_platform_profile.c 13910 13911MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13912M: Chen Yu <yu.c.chen@intel.com> 13913L: platform-driver-x86@vger.kernel.org 13914S: Supported 13915F: drivers/platform/surface/surfacepro3_button.c 13916 13917MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13918M: Maximilian Luz <luzmaximilian@gmail.com> 13919L: platform-driver-x86@vger.kernel.org 13920S: Maintained 13921W: https://github.com/linux-surface/surface-aggregator-module 13922C: irc://irc.libera.chat/linux-surface 13923F: Documentation/driver-api/surface_aggregator/ 13924F: drivers/platform/surface/aggregator/ 13925F: drivers/platform/surface/surface_acpi_notify.c 13926F: drivers/platform/surface/surface_aggregator_cdev.c 13927F: drivers/platform/surface/surface_aggregator_registry.c 13928F: include/linux/surface_acpi_notify.h 13929F: include/linux/surface_aggregator/ 13930F: include/uapi/linux/surface_aggregator/ 13931 13932MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13933M: Maximilian Luz <luzmaximilian@gmail.com> 13934L: platform-driver-x86@vger.kernel.org 13935S: Maintained 13936F: drivers/platform/surface/surface_aggregator_hub.c 13937 13938MICROTEK X6 SCANNER 13939M: Oliver Neukum <oliver@neukum.org> 13940S: Maintained 13941F: drivers/usb/image/microtek.* 13942 13943MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13944M: Luka Kovacic <luka.kovacic@sartura.hr> 13945M: Luka Perkov <luka.perkov@sartura.hr> 13946S: Maintained 13947F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13948F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13949F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13950F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13951F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13952F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13953 13954MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13955M: Sakari Ailus <sakari.ailus@linux.intel.com> 13956L: linux-media@vger.kernel.org 13957S: Maintained 13958F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13959F: Documentation/driver-api/media/drivers/ccs/ 13960F: Documentation/userspace-api/media/drivers/ccs.rst 13961F: drivers/media/i2c/ccs-pll.c 13962F: drivers/media/i2c/ccs-pll.h 13963F: drivers/media/i2c/ccs/ 13964F: include/uapi/linux/ccs.h 13965F: include/uapi/linux/smiapp.h 13966 13967MIPS 13968M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13969L: linux-mips@vger.kernel.org 13970S: Maintained 13971W: http://www.linux-mips.org/ 13972Q: https://patchwork.kernel.org/project/linux-mips/list/ 13973T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13974F: Documentation/devicetree/bindings/mips/ 13975F: Documentation/mips/ 13976F: arch/mips/ 13977F: drivers/platform/mips/ 13978F: include/dt-bindings/mips/ 13979 13980MIPS BOSTON DEVELOPMENT BOARD 13981M: Paul Burton <paulburton@kernel.org> 13982L: linux-mips@vger.kernel.org 13983S: Maintained 13984F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13985F: arch/mips/boot/dts/img/boston.dts 13986F: arch/mips/configs/generic/board-boston.config 13987F: drivers/clk/imgtec/clk-boston.c 13988F: include/dt-bindings/clock/boston-clock.h 13989 13990MIPS CORE DRIVERS 13991M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13992M: Serge Semin <fancer.lancer@gmail.com> 13993L: linux-mips@vger.kernel.org 13994S: Supported 13995F: drivers/bus/mips_cdmm.c 13996F: drivers/clocksource/mips-gic-timer.c 13997F: drivers/cpuidle/cpuidle-cps.c 13998F: drivers/irqchip/irq-mips-cpu.c 13999F: drivers/irqchip/irq-mips-gic.c 14000 14001MIPS GENERIC PLATFORM 14002M: Paul Burton <paulburton@kernel.org> 14003L: linux-mips@vger.kernel.org 14004S: Supported 14005F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14006F: arch/mips/generic/ 14007F: arch/mips/tools/generic-board-config.sh 14008 14009MIPS RINT INSTRUCTION EMULATION 14010M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14011L: linux-mips@vger.kernel.org 14012S: Supported 14013F: arch/mips/math-emu/dp_rint.c 14014F: arch/mips/math-emu/sp_rint.c 14015 14016MIPS/LOONGSON1 ARCHITECTURE 14017M: Keguang Zhang <keguang.zhang@gmail.com> 14018L: linux-mips@vger.kernel.org 14019S: Maintained 14020F: arch/mips/include/asm/mach-loongson32/ 14021F: arch/mips/loongson32/ 14022F: drivers/*/*/*loongson1* 14023F: drivers/*/*loongson1* 14024 14025MIPS/LOONGSON2EF ARCHITECTURE 14026M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14027L: linux-mips@vger.kernel.org 14028S: Maintained 14029F: arch/mips/include/asm/mach-loongson2ef/ 14030F: arch/mips/loongson2ef/ 14031F: drivers/cpufreq/loongson2_cpufreq.c 14032 14033MIPS/LOONGSON64 ARCHITECTURE 14034M: Huacai Chen <chenhuacai@kernel.org> 14035M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14036L: linux-mips@vger.kernel.org 14037S: Maintained 14038F: arch/mips/include/asm/mach-loongson64/ 14039F: arch/mips/loongson64/ 14040F: drivers/irqchip/irq-loongson* 14041F: drivers/platform/mips/cpu_hwmon.c 14042 14043MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14044M: Hans Verkuil <hverkuil@xs4all.nl> 14045L: linux-media@vger.kernel.org 14046S: Odd Fixes 14047W: https://linuxtv.org 14048T: git git://linuxtv.org/media_tree.git 14049F: drivers/media/radio/radio-miropcm20* 14050 14051MMP SUPPORT 14052R: Lubomir Rintel <lkundrak@v3.sk> 14053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14054S: Odd Fixes 14055T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14056F: arch/arm/boot/dts/mmp* 14057F: arch/arm/mach-mmp/ 14058F: include/linux/soc/mmp/ 14059 14060MMP USB PHY DRIVERS 14061R: Lubomir Rintel <lkundrak@v3.sk> 14062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14063S: Maintained 14064F: drivers/phy/marvell/phy-mmp3-usb.c 14065F: drivers/phy/marvell/phy-pxa-usb.c 14066 14067MMU GATHER AND TLB INVALIDATION 14068M: Will Deacon <will@kernel.org> 14069M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14070M: Andrew Morton <akpm@linux-foundation.org> 14071M: Nick Piggin <npiggin@gmail.com> 14072M: Peter Zijlstra <peterz@infradead.org> 14073L: linux-arch@vger.kernel.org 14074L: linux-mm@kvack.org 14075S: Maintained 14076F: arch/*/include/asm/tlb.h 14077F: include/asm-generic/tlb.h 14078F: mm/mmu_gather.c 14079 14080MN88472 MEDIA DRIVER 14081M: Antti Palosaari <crope@iki.fi> 14082L: linux-media@vger.kernel.org 14083S: Maintained 14084W: https://linuxtv.org 14085W: http://palosaari.fi/linux/ 14086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14087F: drivers/media/dvb-frontends/mn88472* 14088 14089MN88473 MEDIA DRIVER 14090M: Antti Palosaari <crope@iki.fi> 14091L: linux-media@vger.kernel.org 14092S: Maintained 14093W: https://linuxtv.org 14094W: http://palosaari.fi/linux/ 14095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14096F: drivers/media/dvb-frontends/mn88473* 14097 14098MODULE SUPPORT 14099M: Luis Chamberlain <mcgrof@kernel.org> 14100L: linux-modules@vger.kernel.org 14101L: linux-kernel@vger.kernel.org 14102S: Maintained 14103T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14104F: include/linux/module.h 14105F: kernel/module/ 14106F: scripts/module* 14107 14108MONOLITHIC POWER SYSTEM PMIC DRIVER 14109M: Saravanan Sekar <sravanhome@gmail.com> 14110S: Maintained 14111F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14112F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14113F: drivers/hwmon/pmbus/mpq7932.c 14114F: drivers/iio/adc/mp2629_adc.c 14115F: drivers/mfd/mp2629.c 14116F: drivers/power/supply/mp2629_charger.c 14117F: drivers/regulator/mp5416.c 14118F: drivers/regulator/mpq7920.c 14119F: drivers/regulator/mpq7920.h 14120F: include/linux/mfd/mp2629.h 14121 14122MOST(R) TECHNOLOGY DRIVER 14123M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14124M: Christian Gromm <christian.gromm@microchip.com> 14125S: Maintained 14126F: Documentation/ABI/testing/configfs-most 14127F: Documentation/ABI/testing/sysfs-bus-most 14128F: drivers/most/ 14129F: drivers/staging/most/ 14130F: include/linux/most.h 14131 14132MOTORCOMM PHY DRIVER 14133M: Peter Geis <pgwipeout@gmail.com> 14134M: Frank <Frank.Sae@motor-comm.com> 14135L: netdev@vger.kernel.org 14136S: Maintained 14137F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14138F: drivers/net/phy/motorcomm.c 14139 14140MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14141M: Jiri Slaby <jirislaby@kernel.org> 14142S: Maintained 14143F: Documentation/driver-api/tty/moxa-smartio.rst 14144F: drivers/tty/mxser.* 14145 14146MR800 AVERMEDIA USB FM RADIO DRIVER 14147M: Alexey Klimov <klimov.linux@gmail.com> 14148L: linux-media@vger.kernel.org 14149S: Maintained 14150T: git git://linuxtv.org/media_tree.git 14151F: drivers/media/radio/radio-mr800.c 14152 14153MRF24J40 IEEE 802.15.4 RADIO DRIVER 14154M: Stefan Schmidt <stefan@datenfreihafen.org> 14155L: linux-wpan@vger.kernel.org 14156S: Odd Fixes 14157F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14158F: drivers/net/ieee802154/mrf24j40.c 14159 14160MSI LAPTOP SUPPORT 14161M: "Lee, Chun-Yi" <jlee@suse.com> 14162L: platform-driver-x86@vger.kernel.org 14163S: Maintained 14164F: drivers/platform/x86/msi-laptop.c 14165 14166MSI WMI SUPPORT 14167L: platform-driver-x86@vger.kernel.org 14168S: Orphan 14169F: drivers/platform/x86/msi-wmi.c 14170 14171MSI001 MEDIA DRIVER 14172M: Antti Palosaari <crope@iki.fi> 14173L: linux-media@vger.kernel.org 14174S: Maintained 14175W: https://linuxtv.org 14176W: http://palosaari.fi/linux/ 14177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14178T: git git://linuxtv.org/anttip/media_tree.git 14179F: drivers/media/tuners/msi001* 14180 14181MSI2500 MEDIA DRIVER 14182M: Antti Palosaari <crope@iki.fi> 14183L: linux-media@vger.kernel.org 14184S: Maintained 14185W: https://linuxtv.org 14186W: http://palosaari.fi/linux/ 14187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14188T: git git://linuxtv.org/anttip/media_tree.git 14189F: drivers/media/usb/msi2500/ 14190 14191MSTAR INTERRUPT CONTROLLER DRIVER 14192M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14193M: Daniel Palmer <daniel@thingy.jp> 14194S: Maintained 14195F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14196F: drivers/irqchip/irq-mst-intc.c 14197 14198MSYSTEMS DISKONCHIP G3 MTD DRIVER 14199M: Robert Jarzmik <robert.jarzmik@free.fr> 14200L: linux-mtd@lists.infradead.org 14201S: Maintained 14202F: drivers/mtd/devices/docg3* 14203 14204MT9M032 APTINA SENSOR DRIVER 14205M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14206L: linux-media@vger.kernel.org 14207S: Maintained 14208T: git git://linuxtv.org/media_tree.git 14209F: drivers/media/i2c/mt9m032.c 14210F: include/media/i2c/mt9m032.h 14211 14212MT9P031 APTINA CAMERA SENSOR 14213M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14214L: linux-media@vger.kernel.org 14215S: Maintained 14216T: git git://linuxtv.org/media_tree.git 14217F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14218F: drivers/media/i2c/mt9p031.c 14219F: include/media/i2c/mt9p031.h 14220 14221MT9T001 APTINA CAMERA SENSOR 14222M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14223L: linux-media@vger.kernel.org 14224S: Maintained 14225T: git git://linuxtv.org/media_tree.git 14226F: drivers/media/i2c/mt9t001.c 14227F: include/media/i2c/mt9t001.h 14228 14229MT9T112 APTINA CAMERA SENSOR 14230M: Jacopo Mondi <jacopo@jmondi.org> 14231L: linux-media@vger.kernel.org 14232S: Odd Fixes 14233T: git git://linuxtv.org/media_tree.git 14234F: drivers/media/i2c/mt9t112.c 14235F: include/media/i2c/mt9t112.h 14236 14237MT9V032 APTINA CAMERA SENSOR 14238M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14239L: linux-media@vger.kernel.org 14240S: Maintained 14241T: git git://linuxtv.org/media_tree.git 14242F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14243F: drivers/media/i2c/mt9v032.c 14244F: include/media/i2c/mt9v032.h 14245 14246MT9V111 APTINA CAMERA SENSOR 14247M: Jacopo Mondi <jacopo@jmondi.org> 14248L: linux-media@vger.kernel.org 14249S: Maintained 14250T: git git://linuxtv.org/media_tree.git 14251F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14252F: drivers/media/i2c/mt9v111.c 14253 14254MULTIFUNCTION DEVICES (MFD) 14255M: Lee Jones <lee@kernel.org> 14256S: Maintained 14257T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14258F: Documentation/devicetree/bindings/mfd/ 14259F: drivers/mfd/ 14260F: include/dt-bindings/mfd/ 14261F: include/linux/mfd/ 14262 14263MULTIMEDIA CARD (MMC) ETC. OVER SPI 14264S: Orphan 14265F: drivers/mmc/host/mmc_spi.c 14266F: include/linux/spi/mmc_spi.h 14267 14268MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14269M: Ulf Hansson <ulf.hansson@linaro.org> 14270L: linux-mmc@vger.kernel.org 14271S: Maintained 14272T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14273F: Documentation/devicetree/bindings/mmc/ 14274F: drivers/mmc/ 14275F: include/linux/mmc/ 14276F: include/uapi/linux/mmc/ 14277 14278MULTIPLEXER SUBSYSTEM 14279M: Peter Rosin <peda@axentia.se> 14280S: Maintained 14281F: Documentation/ABI/testing/sysfs-class-mux* 14282F: Documentation/devicetree/bindings/mux/ 14283F: drivers/mux/ 14284F: include/dt-bindings/mux/ 14285F: include/linux/mux/ 14286 14287MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14288M: Bin Liu <b-liu@ti.com> 14289L: linux-usb@vger.kernel.org 14290S: Maintained 14291F: drivers/usb/musb/ 14292 14293MXL301RF MEDIA DRIVER 14294M: Akihiro Tsukada <tskd08@gmail.com> 14295L: linux-media@vger.kernel.org 14296S: Odd Fixes 14297F: drivers/media/tuners/mxl301rf* 14298 14299MXL5007T MEDIA DRIVER 14300M: Michael Krufky <mkrufky@linuxtv.org> 14301L: linux-media@vger.kernel.org 14302S: Maintained 14303W: https://linuxtv.org 14304W: http://github.com/mkrufky 14305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14306T: git git://linuxtv.org/mkrufky/tuners.git 14307F: drivers/media/tuners/mxl5007t.* 14308 14309MXSFB DRM DRIVER 14310M: Marek Vasut <marex@denx.de> 14311M: Stefan Agner <stefan@agner.ch> 14312L: dri-devel@lists.freedesktop.org 14313S: Supported 14314T: git git://anongit.freedesktop.org/drm/drm-misc 14315F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14316F: drivers/gpu/drm/mxsfb/ 14317 14318MYLEX DAC960 PCI RAID Controller 14319M: Hannes Reinecke <hare@kernel.org> 14320L: linux-scsi@vger.kernel.org 14321S: Supported 14322F: drivers/scsi/myrb.* 14323F: drivers/scsi/myrs.* 14324 14325MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14326M: Chris Lee <christopher.lee@cspi.com> 14327L: netdev@vger.kernel.org 14328S: Supported 14329W: https://www.cspi.com/ethernet-products/support/downloads/ 14330F: drivers/net/ethernet/myricom/myri10ge/ 14331 14332NAND FLASH SUBSYSTEM 14333M: Miquel Raynal <miquel.raynal@bootlin.com> 14334R: Richard Weinberger <richard@nod.at> 14335L: linux-mtd@lists.infradead.org 14336S: Maintained 14337W: http://www.linux-mtd.infradead.org/ 14338Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14339C: irc://irc.oftc.net/mtd 14340T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14341F: drivers/mtd/nand/ 14342F: include/linux/mtd/*nand*.h 14343 14344NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14345M: Daniel Mack <zonque@gmail.com> 14346L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14347S: Maintained 14348W: http://www.native-instruments.com 14349F: sound/usb/caiaq/ 14350 14351NATSEMI ETHERNET DRIVER (DP8381x) 14352S: Orphan 14353F: drivers/net/ethernet/natsemi/natsemi.c 14354 14355NCR 5380 SCSI DRIVERS 14356M: Finn Thain <fthain@linux-m68k.org> 14357M: Michael Schmitz <schmitzmic@gmail.com> 14358L: linux-scsi@vger.kernel.org 14359S: Maintained 14360F: Documentation/scsi/g_NCR5380.rst 14361F: drivers/scsi/NCR5380.* 14362F: drivers/scsi/arm/cumana_1.c 14363F: drivers/scsi/arm/oak.c 14364F: drivers/scsi/atari_scsi.* 14365F: drivers/scsi/dmx3191d.c 14366F: drivers/scsi/g_NCR5380.* 14367F: drivers/scsi/mac_scsi.* 14368F: drivers/scsi/sun3_scsi.* 14369F: drivers/scsi/sun3_scsi_vme.c 14370 14371NCSI LIBRARY 14372M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14373S: Maintained 14374F: net/ncsi/ 14375 14376NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14377M: Guenter Roeck <linux@roeck-us.net> 14378L: linux-hwmon@vger.kernel.org 14379S: Maintained 14380F: Documentation/hwmon/nct6775.rst 14381F: drivers/hwmon/nct6775-core.c 14382F: drivers/hwmon/nct6775-platform.c 14383F: drivers/hwmon/nct6775.h 14384 14385NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14386M: Zev Weiss <zev@bewilderbeest.net> 14387L: linux-hwmon@vger.kernel.org 14388S: Maintained 14389F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14390F: drivers/hwmon/nct6775-i2c.c 14391 14392NETDEVSIM 14393M: Jakub Kicinski <kuba@kernel.org> 14394S: Maintained 14395F: drivers/net/netdevsim/* 14396 14397NETEM NETWORK EMULATOR 14398M: Stephen Hemminger <stephen@networkplumber.org> 14399L: netdev@vger.kernel.org 14400S: Maintained 14401F: net/sched/sch_netem.c 14402 14403NETERION 10GbE DRIVERS (s2io) 14404M: Jon Mason <jdmason@kudzu.us> 14405L: netdev@vger.kernel.org 14406S: Supported 14407F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14408F: drivers/net/ethernet/neterion/ 14409 14410NETFILTER 14411M: Pablo Neira Ayuso <pablo@netfilter.org> 14412M: Jozsef Kadlecsik <kadlec@netfilter.org> 14413M: Florian Westphal <fw@strlen.de> 14414L: netfilter-devel@vger.kernel.org 14415L: coreteam@netfilter.org 14416S: Maintained 14417W: http://www.netfilter.org/ 14418W: http://www.iptables.org/ 14419W: http://www.nftables.org/ 14420Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14421C: irc://irc.libera.chat/netfilter 14422T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14423T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14424F: include/linux/netfilter* 14425F: include/linux/netfilter/ 14426F: include/net/netfilter/ 14427F: include/uapi/linux/netfilter* 14428F: include/uapi/linux/netfilter/ 14429F: net/*/netfilter.c 14430F: net/*/netfilter/ 14431F: net/bridge/br_netfilter*.c 14432F: net/netfilter/ 14433 14434NETROM NETWORK LAYER 14435M: Ralf Baechle <ralf@linux-mips.org> 14436L: linux-hams@vger.kernel.org 14437S: Maintained 14438W: http://www.linux-ax25.org/ 14439F: include/net/netrom.h 14440F: include/uapi/linux/netrom.h 14441F: net/netrom/ 14442 14443NETRONIX EMBEDDED CONTROLLER 14444M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14445S: Maintained 14446F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14447F: drivers/mfd/ntxec.c 14448F: drivers/pwm/pwm-ntxec.c 14449F: drivers/rtc/rtc-ntxec.c 14450F: include/linux/mfd/ntxec.h 14451 14452NETRONOME ETHERNET DRIVERS 14453M: Simon Horman <simon.horman@corigine.com> 14454R: Jakub Kicinski <kuba@kernel.org> 14455L: oss-drivers@corigine.com 14456S: Maintained 14457F: drivers/net/ethernet/netronome/ 14458 14459NETWORK BLOCK DEVICE (NBD) 14460M: Josef Bacik <josef@toxicpanda.com> 14461L: linux-block@vger.kernel.org 14462L: nbd@other.debian.org 14463S: Maintained 14464F: Documentation/admin-guide/blockdev/nbd.rst 14465F: drivers/block/nbd.c 14466F: include/trace/events/nbd.h 14467F: include/uapi/linux/nbd.h 14468 14469NETWORK DROP MONITOR 14470M: Neil Horman <nhorman@tuxdriver.com> 14471L: netdev@vger.kernel.org 14472S: Maintained 14473W: https://fedorahosted.org/dropwatch/ 14474F: include/uapi/linux/net_dropmon.h 14475F: net/core/drop_monitor.c 14476 14477NETWORKING DRIVERS 14478M: "David S. Miller" <davem@davemloft.net> 14479M: Eric Dumazet <edumazet@google.com> 14480M: Jakub Kicinski <kuba@kernel.org> 14481M: Paolo Abeni <pabeni@redhat.com> 14482L: netdev@vger.kernel.org 14483S: Maintained 14484Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14485T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14486T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14487F: Documentation/devicetree/bindings/net/ 14488F: drivers/connector/ 14489F: drivers/net/ 14490F: include/dt-bindings/net/ 14491F: include/linux/etherdevice.h 14492F: include/linux/fcdevice.h 14493F: include/linux/fddidevice.h 14494F: include/linux/hippidevice.h 14495F: include/linux/if_* 14496F: include/linux/inetdevice.h 14497F: include/linux/netdevice.h 14498F: include/uapi/linux/if_* 14499F: include/uapi/linux/netdevice.h 14500 14501NETWORKING DRIVERS (WIRELESS) 14502M: Kalle Valo <kvalo@kernel.org> 14503L: linux-wireless@vger.kernel.org 14504S: Maintained 14505W: https://wireless.wiki.kernel.org/ 14506Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14507T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14508T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14509F: Documentation/devicetree/bindings/net/wireless/ 14510F: drivers/net/wireless/ 14511 14512NETWORKING [DSA] 14513M: Andrew Lunn <andrew@lunn.ch> 14514M: Florian Fainelli <f.fainelli@gmail.com> 14515M: Vladimir Oltean <olteanv@gmail.com> 14516S: Maintained 14517F: Documentation/devicetree/bindings/net/dsa/ 14518F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14519F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14520F: drivers/net/dsa/ 14521F: include/linux/dsa/ 14522F: include/linux/platform_data/dsa.h 14523F: include/net/dsa.h 14524F: net/dsa/ 14525F: tools/testing/selftests/drivers/net/dsa/ 14526 14527NETWORKING [GENERAL] 14528M: "David S. Miller" <davem@davemloft.net> 14529M: Eric Dumazet <edumazet@google.com> 14530M: Jakub Kicinski <kuba@kernel.org> 14531M: Paolo Abeni <pabeni@redhat.com> 14532L: netdev@vger.kernel.org 14533S: Maintained 14534Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14535B: mailto:netdev@vger.kernel.org 14536T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14537T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14538F: Documentation/core-api/netlink.rst 14539F: Documentation/networking/ 14540F: Documentation/process/maintainer-netdev.rst 14541F: Documentation/userspace-api/netlink/ 14542F: include/linux/in.h 14543F: include/linux/net.h 14544F: include/linux/netdevice.h 14545F: include/net/ 14546F: include/uapi/linux/in.h 14547F: include/uapi/linux/net.h 14548F: include/uapi/linux/net_namespace.h 14549F: include/uapi/linux/netdevice.h 14550F: lib/net_utils.c 14551F: lib/random32.c 14552F: net/ 14553F: tools/net/ 14554F: tools/testing/selftests/net/ 14555 14556NETWORKING [IPSEC] 14557M: Steffen Klassert <steffen.klassert@secunet.com> 14558M: Herbert Xu <herbert@gondor.apana.org.au> 14559M: "David S. Miller" <davem@davemloft.net> 14560L: netdev@vger.kernel.org 14561S: Maintained 14562T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14563T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14564F: include/net/xfrm.h 14565F: include/uapi/linux/xfrm.h 14566F: net/ipv4/ah4.c 14567F: net/ipv4/esp4* 14568F: net/ipv4/ip_vti.c 14569F: net/ipv4/ipcomp.c 14570F: net/ipv4/xfrm* 14571F: net/ipv6/ah6.c 14572F: net/ipv6/esp6* 14573F: net/ipv6/ip6_vti.c 14574F: net/ipv6/ipcomp6.c 14575F: net/ipv6/xfrm* 14576F: net/key/ 14577F: net/xfrm/ 14578F: tools/testing/selftests/net/ipsec.c 14579 14580NETWORKING [IPv4/IPv6] 14581M: "David S. Miller" <davem@davemloft.net> 14582M: David Ahern <dsahern@kernel.org> 14583L: netdev@vger.kernel.org 14584S: Maintained 14585T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14586F: arch/x86/net/* 14587F: include/linux/ip.h 14588F: include/linux/ipv6* 14589F: include/net/fib* 14590F: include/net/ip* 14591F: include/net/route.h 14592F: net/ipv4/ 14593F: net/ipv6/ 14594 14595NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14596M: Paul Moore <paul@paul-moore.com> 14597L: netdev@vger.kernel.org 14598L: linux-security-module@vger.kernel.org 14599S: Maintained 14600W: https://github.com/netlabel 14601F: Documentation/netlabel/ 14602F: include/net/calipso.h 14603F: include/net/cipso_ipv4.h 14604F: include/net/netlabel.h 14605F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14606F: include/uapi/linux/netfilter/xt_SECMARK.h 14607F: net/ipv4/cipso_ipv4.c 14608F: net/ipv6/calipso.c 14609F: net/netfilter/xt_CONNSECMARK.c 14610F: net/netfilter/xt_SECMARK.c 14611F: net/netlabel/ 14612 14613NETWORKING [MPTCP] 14614M: Matthieu Baerts <matthieu.baerts@tessares.net> 14615L: netdev@vger.kernel.org 14616L: mptcp@lists.linux.dev 14617S: Maintained 14618W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14619B: https://github.com/multipath-tcp/mptcp_net-next/issues 14620F: Documentation/networking/mptcp-sysctl.rst 14621F: include/net/mptcp.h 14622F: include/trace/events/mptcp.h 14623F: include/uapi/linux/mptcp.h 14624F: net/mptcp/ 14625F: tools/testing/selftests/bpf/*/*mptcp*.c 14626F: tools/testing/selftests/net/mptcp/ 14627 14628NETWORKING [TCP] 14629M: Eric Dumazet <edumazet@google.com> 14630L: netdev@vger.kernel.org 14631S: Maintained 14632F: include/linux/tcp.h 14633F: include/net/tcp.h 14634F: include/trace/events/tcp.h 14635F: include/uapi/linux/tcp.h 14636F: net/ipv4/syncookies.c 14637F: net/ipv4/tcp*.c 14638F: net/ipv6/syncookies.c 14639F: net/ipv6/tcp*.c 14640 14641NETWORKING [TLS] 14642M: Boris Pismenny <borisp@nvidia.com> 14643M: John Fastabend <john.fastabend@gmail.com> 14644M: Jakub Kicinski <kuba@kernel.org> 14645L: netdev@vger.kernel.org 14646S: Maintained 14647F: include/net/tls.h 14648F: include/uapi/linux/tls.h 14649F: net/tls/* 14650 14651NETXEN (1/10) GbE SUPPORT 14652M: Manish Chopra <manishc@marvell.com> 14653M: Rahul Verma <rahulv@marvell.com> 14654M: GR-Linux-NIC-Dev@marvell.com 14655L: netdev@vger.kernel.org 14656S: Supported 14657F: drivers/net/ethernet/qlogic/netxen/ 14658 14659NET_FAILOVER MODULE 14660M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14661L: netdev@vger.kernel.org 14662S: Supported 14663F: Documentation/networking/net_failover.rst 14664F: drivers/net/net_failover.c 14665F: include/net/net_failover.h 14666 14667NEXTHOP 14668M: David Ahern <dsahern@kernel.org> 14669L: netdev@vger.kernel.org 14670S: Maintained 14671F: include/net/netns/nexthop.h 14672F: include/net/nexthop.h 14673F: include/uapi/linux/nexthop.h 14674F: net/ipv4/nexthop.c 14675 14676NFC SUBSYSTEM 14677M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14678L: linux-nfc@lists.01.org (subscribers-only) 14679L: netdev@vger.kernel.org 14680S: Maintained 14681B: mailto:linux-nfc@lists.01.org 14682F: Documentation/devicetree/bindings/net/nfc/ 14683F: drivers/nfc/ 14684F: include/linux/platform_data/nfcmrvl.h 14685F: include/net/nfc/ 14686F: include/uapi/linux/nfc.h 14687F: net/nfc/ 14688 14689NFC VIRTUAL NCI DEVICE DRIVER 14690M: Bongsu Jeon <bongsu.jeon@samsung.com> 14691L: netdev@vger.kernel.org 14692L: linux-nfc@lists.01.org (subscribers-only) 14693S: Supported 14694F: drivers/nfc/virtual_ncidev.c 14695F: tools/testing/selftests/nci/ 14696 14697NFS, SUNRPC, AND LOCKD CLIENTS 14698M: Trond Myklebust <trond.myklebust@hammerspace.com> 14699M: Anna Schumaker <anna@kernel.org> 14700L: linux-nfs@vger.kernel.org 14701S: Maintained 14702W: http://client.linux-nfs.org 14703T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14704F: fs/lockd/ 14705F: fs/nfs/ 14706F: fs/nfs_common/ 14707F: include/linux/lockd/ 14708F: include/linux/nfs* 14709F: include/linux/sunrpc/ 14710F: include/uapi/linux/nfs* 14711F: include/uapi/linux/sunrpc/ 14712F: net/sunrpc/ 14713F: Documentation/filesystems/nfs/ 14714 14715NILFS2 FILESYSTEM 14716M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14717L: linux-nilfs@vger.kernel.org 14718S: Supported 14719W: https://nilfs.sourceforge.io/ 14720W: https://nilfs.osdn.jp/ 14721T: git https://github.com/konis/nilfs2.git 14722F: Documentation/filesystems/nilfs2.rst 14723F: fs/nilfs2/ 14724F: include/trace/events/nilfs2.h 14725F: include/uapi/linux/nilfs2_api.h 14726F: include/uapi/linux/nilfs2_ondisk.h 14727 14728NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14729M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14730S: Maintained 14731W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14732F: Documentation/scsi/NinjaSCSI.rst 14733F: drivers/scsi/pcmcia/nsp_* 14734 14735NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14736M: GOTO Masanori <gotom@debian.or.jp> 14737M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14738S: Maintained 14739W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14740F: Documentation/scsi/NinjaSCSI.rst 14741F: drivers/scsi/nsp32* 14742 14743NINTENDO HID DRIVER 14744M: Daniel J. Ogorchock <djogorchock@gmail.com> 14745L: linux-input@vger.kernel.org 14746S: Maintained 14747F: drivers/hid/hid-nintendo* 14748 14749NIOS2 ARCHITECTURE 14750M: Dinh Nguyen <dinguyen@kernel.org> 14751S: Maintained 14752T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14753F: arch/nios2/ 14754 14755NITRO ENCLAVES (NE) 14756M: Alexandru Ciobotaru <alcioa@amazon.com> 14757L: linux-kernel@vger.kernel.org 14758L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14759S: Supported 14760W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14761F: Documentation/virt/ne_overview.rst 14762F: drivers/virt/nitro_enclaves/ 14763F: include/linux/nitro_enclaves.h 14764F: include/uapi/linux/nitro_enclaves.h 14765F: samples/nitro_enclaves/ 14766 14767NOHZ, DYNTICKS SUPPORT 14768M: Frederic Weisbecker <fweisbec@gmail.com> 14769M: Thomas Gleixner <tglx@linutronix.de> 14770M: Ingo Molnar <mingo@kernel.org> 14771L: linux-kernel@vger.kernel.org 14772S: Maintained 14773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14774F: include/linux/sched/nohz.h 14775F: include/linux/tick.h 14776F: kernel/time/tick*.* 14777 14778NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14779M: Pavel Machek <pavel@ucw.cz> 14780M: Sakari Ailus <sakari.ailus@iki.fi> 14781L: linux-media@vger.kernel.org 14782S: Maintained 14783F: drivers/media/i2c/ad5820.c 14784F: drivers/media/i2c/et8ek8 14785 14786NOKIA N900 POWER SUPPLY DRIVERS 14787R: Pali Rohár <pali@kernel.org> 14788F: drivers/power/supply/bq2415x_charger.c 14789F: drivers/power/supply/bq27xxx_battery.c 14790F: drivers/power/supply/bq27xxx_battery_i2c.c 14791F: drivers/power/supply/isp1704_charger.c 14792F: drivers/power/supply/rx51_battery.c 14793F: include/linux/power/bq2415x_charger.h 14794F: include/linux/power/bq27xxx_battery.h 14795 14796NOLIBC HEADER FILE 14797M: Willy Tarreau <w@1wt.eu> 14798S: Maintained 14799T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14800F: tools/include/nolibc/ 14801F: tools/testing/selftests/nolibc/ 14802 14803NSDEPS 14804M: Matthias Maennich <maennich@google.com> 14805S: Maintained 14806F: Documentation/core-api/symbol-namespaces.rst 14807F: scripts/nsdeps 14808 14809NTB AMD DRIVER 14810M: Sanjay R Mehta <sanju.mehta@amd.com> 14811M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14812L: ntb@lists.linux.dev 14813S: Supported 14814F: drivers/ntb/hw/amd/ 14815 14816NTB DRIVER CORE 14817M: Jon Mason <jdmason@kudzu.us> 14818M: Dave Jiang <dave.jiang@intel.com> 14819M: Allen Hubbe <allenbh@gmail.com> 14820L: ntb@lists.linux.dev 14821S: Supported 14822W: https://github.com/jonmason/ntb/wiki 14823T: git git://github.com/jonmason/ntb.git 14824F: drivers/net/ntb_netdev.c 14825F: drivers/ntb/ 14826F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14827F: include/linux/ntb.h 14828F: include/linux/ntb_transport.h 14829F: tools/testing/selftests/ntb/ 14830 14831NTB IDT DRIVER 14832M: Serge Semin <fancer.lancer@gmail.com> 14833L: ntb@lists.linux.dev 14834S: Supported 14835F: drivers/ntb/hw/idt/ 14836 14837NTB INTEL DRIVER 14838M: Dave Jiang <dave.jiang@intel.com> 14839L: ntb@lists.linux.dev 14840S: Supported 14841W: https://github.com/davejiang/linux/wiki 14842T: git https://github.com/davejiang/linux.git 14843F: drivers/ntb/hw/intel/ 14844 14845NTFS FILESYSTEM 14846M: Anton Altaparmakov <anton@tuxera.com> 14847L: linux-ntfs-dev@lists.sourceforge.net 14848S: Supported 14849W: http://www.tuxera.com/ 14850T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14851F: Documentation/filesystems/ntfs.rst 14852F: fs/ntfs/ 14853 14854NTFS3 FILESYSTEM 14855M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14856L: ntfs3@lists.linux.dev 14857S: Supported 14858W: http://www.paragon-software.com/ 14859T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14860F: Documentation/filesystems/ntfs3.rst 14861F: fs/ntfs3/ 14862 14863NUBUS SUBSYSTEM 14864M: Finn Thain <fthain@linux-m68k.org> 14865L: linux-m68k@lists.linux-m68k.org 14866S: Maintained 14867F: arch/*/include/asm/nubus.h 14868F: drivers/nubus/ 14869F: include/linux/nubus.h 14870F: include/uapi/linux/nubus.h 14871 14872NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14873M: Antonino Daplas <adaplas@gmail.com> 14874L: linux-fbdev@vger.kernel.org 14875S: Maintained 14876F: drivers/video/fbdev/nvidia/ 14877F: drivers/video/fbdev/riva/ 14878 14879NVIDIA WMI EC BACKLIGHT DRIVER 14880M: Daniel Dadap <ddadap@nvidia.com> 14881L: platform-driver-x86@vger.kernel.org 14882S: Supported 14883F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14884F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14885 14886NVM EXPRESS DRIVER 14887M: Keith Busch <kbusch@kernel.org> 14888M: Jens Axboe <axboe@fb.com> 14889M: Christoph Hellwig <hch@lst.de> 14890M: Sagi Grimberg <sagi@grimberg.me> 14891L: linux-nvme@lists.infradead.org 14892S: Supported 14893W: http://git.infradead.org/nvme.git 14894T: git git://git.infradead.org/nvme.git 14895F: Documentation/nvme/ 14896F: drivers/nvme/common/ 14897F: drivers/nvme/host/ 14898F: include/linux/nvme-*.h 14899F: include/linux/nvme.h 14900F: include/uapi/linux/nvme_ioctl.h 14901 14902NVM EXPRESS FABRICS AUTHENTICATION 14903M: Hannes Reinecke <hare@suse.de> 14904L: linux-nvme@lists.infradead.org 14905S: Supported 14906F: drivers/nvme/host/auth.c 14907F: drivers/nvme/target/auth.c 14908F: drivers/nvme/target/fabrics-cmd-auth.c 14909F: include/linux/nvme-auth.h 14910 14911NVM EXPRESS HARDWARE MONITORING SUPPORT 14912M: Guenter Roeck <linux@roeck-us.net> 14913L: linux-nvme@lists.infradead.org 14914S: Supported 14915F: drivers/nvme/host/hwmon.c 14916 14917NVM EXPRESS FC TRANSPORT DRIVERS 14918M: James Smart <james.smart@broadcom.com> 14919L: linux-nvme@lists.infradead.org 14920S: Supported 14921F: drivers/nvme/host/fc.c 14922F: drivers/nvme/target/fc.c 14923F: drivers/nvme/target/fcloop.c 14924F: include/linux/nvme-fc-driver.h 14925F: include/linux/nvme-fc.h 14926 14927NVM EXPRESS TARGET DRIVER 14928M: Christoph Hellwig <hch@lst.de> 14929M: Sagi Grimberg <sagi@grimberg.me> 14930M: Chaitanya Kulkarni <kch@nvidia.com> 14931L: linux-nvme@lists.infradead.org 14932S: Supported 14933W: http://git.infradead.org/nvme.git 14934T: git git://git.infradead.org/nvme.git 14935F: drivers/nvme/target/ 14936 14937NVMEM FRAMEWORK 14938M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14939S: Maintained 14940T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14941F: Documentation/ABI/stable/sysfs-bus-nvmem 14942F: Documentation/devicetree/bindings/nvmem/ 14943F: drivers/nvmem/ 14944F: include/linux/nvmem-consumer.h 14945F: include/linux/nvmem-provider.h 14946 14947NXP C45 TJA11XX PHY DRIVER 14948M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14949L: netdev@vger.kernel.org 14950S: Maintained 14951F: drivers/net/phy/nxp-c45-tja11xx.c 14952 14953NXP FSPI DRIVER 14954M: Han Xu <han.xu@nxp.com> 14955M: Haibo Chen <haibo.chen@nxp.com> 14956R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14957L: linux-spi@vger.kernel.org 14958S: Maintained 14959F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14960F: drivers/spi/spi-nxp-fspi.c 14961 14962NXP FXAS21002C DRIVER 14963M: Rui Miguel Silva <rmfrfs@gmail.com> 14964L: linux-iio@vger.kernel.org 14965S: Maintained 14966F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14967F: drivers/iio/gyro/fxas21002c.h 14968F: drivers/iio/gyro/fxas21002c_core.c 14969F: drivers/iio/gyro/fxas21002c_i2c.c 14970F: drivers/iio/gyro/fxas21002c_spi.c 14971 14972NXP i.MX CLOCK DRIVERS 14973M: Abel Vesa <abelvesa@kernel.org> 14974R: Peng Fan <peng.fan@nxp.com> 14975L: linux-clk@vger.kernel.org 14976L: linux-imx@nxp.com 14977S: Maintained 14978T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14979F: Documentation/devicetree/bindings/clock/imx* 14980F: drivers/clk/imx/ 14981F: include/dt-bindings/clock/imx* 14982 14983NXP i.MX 8MQ DCSS DRIVER 14984M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14985R: Lucas Stach <l.stach@pengutronix.de> 14986L: dri-devel@lists.freedesktop.org 14987S: Maintained 14988F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14989F: drivers/gpu/drm/imx/dcss/ 14990 14991NXP i.MX 8QXP ADC DRIVER 14992M: Cai Huoqing <cai.huoqing@linux.dev> 14993M: Haibo Chen <haibo.chen@nxp.com> 14994L: linux-imx@nxp.com 14995L: linux-iio@vger.kernel.org 14996S: Maintained 14997F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14998F: drivers/iio/adc/imx8qxp-adc.c 14999 15000NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15001M: Haibo Chen <haibo.chen@nxp.com> 15002L: linux-iio@vger.kernel.org 15003L: linux-imx@nxp.com 15004S: Maintained 15005F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15006F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15007F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15008F: drivers/iio/adc/imx7d_adc.c 15009F: drivers/iio/adc/imx93_adc.c 15010F: drivers/iio/adc/vf610_adc.c 15011 15012NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15013M: Jagan Teki <jagan@amarulasolutions.com> 15014S: Maintained 15015F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15016F: drivers/regulator/pf8x00-regulator.c 15017 15018NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15019M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15020L: linux-kernel@vger.kernel.org 15021S: Maintained 15022F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15023F: drivers/extcon/extcon-ptn5150.c 15024 15025NXP SGTL5000 DRIVER 15026M: Fabio Estevam <festevam@gmail.com> 15027L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15028S: Maintained 15029F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15030F: sound/soc/codecs/sgtl5000* 15031 15032NXP SJA1105 ETHERNET SWITCH DRIVER 15033M: Vladimir Oltean <olteanv@gmail.com> 15034L: linux-kernel@vger.kernel.org 15035S: Maintained 15036F: drivers/net/dsa/sja1105 15037F: drivers/net/pcs/pcs-xpcs-nxp.c 15038 15039NXP TDA998X DRM DRIVER 15040M: Russell King <linux@armlinux.org.uk> 15041S: Maintained 15042T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15043T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15044F: drivers/gpu/drm/i2c/tda998x_drv.c 15045F: include/drm/i2c/tda998x.h 15046F: include/dt-bindings/display/tda998x.h 15047K: "nxp,tda998x" 15048 15049NXP TFA9879 DRIVER 15050M: Peter Rosin <peda@axentia.se> 15051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15052S: Maintained 15053F: Documentation/devicetree/bindings/sound/tfa9879.txt 15054F: sound/soc/codecs/tfa9879* 15055 15056NXP/Goodix TFA989X (TFA1) DRIVER 15057M: Stephan Gerhold <stephan@gerhold.net> 15058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15059S: Maintained 15060F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15061F: sound/soc/codecs/tfa989x.c 15062 15063NXP-NCI NFC DRIVER 15064L: linux-nfc@lists.01.org (subscribers-only) 15065S: Orphan 15066F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15067F: drivers/nfc/nxp-nci 15068 15069NXP i.MX 8MP DW100 V4L2 DRIVER 15070M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15071L: linux-media@vger.kernel.org 15072S: Maintained 15073F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15074F: Documentation/userspace-api/media/drivers/dw100.rst 15075F: drivers/media/platform/nxp/dw100/ 15076F: include/uapi/linux/dw100.h 15077 15078NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15079M: Mirela Rabulea <mirela.rabulea@nxp.com> 15080R: NXP Linux Team <linux-imx@nxp.com> 15081L: linux-media@vger.kernel.org 15082S: Maintained 15083F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15084F: drivers/media/platform/nxp/imx-jpeg 15085 15086NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15087M: Jonas Malaco <jonas@protocubo.io> 15088L: linux-hwmon@vger.kernel.org 15089S: Maintained 15090F: Documentation/hwmon/nzxt-kraken2.rst 15091F: drivers/hwmon/nzxt-kraken2.c 15092 15093NZXT-SMART2 HARDWARE MONITORING DRIVER 15094M: Aleksandr Mezin <mezin.alexander@gmail.com> 15095L: linux-hwmon@vger.kernel.org 15096S: Maintained 15097F: Documentation/hwmon/nzxt-smart2.rst 15098F: drivers/hwmon/nzxt-smart2.c 15099 15100OBJAGG 15101M: Jiri Pirko <jiri@resnulli.us> 15102L: netdev@vger.kernel.org 15103S: Supported 15104F: include/linux/objagg.h 15105F: lib/objagg.c 15106F: lib/test_objagg.c 15107 15108OBJTOOL 15109M: Josh Poimboeuf <jpoimboe@kernel.org> 15110M: Peter Zijlstra <peterz@infradead.org> 15111S: Supported 15112F: tools/objtool/ 15113F: include/linux/objtool.h 15114 15115OCELOT ETHERNET SWITCH DRIVER 15116M: Vladimir Oltean <vladimir.oltean@nxp.com> 15117M: Claudiu Manoil <claudiu.manoil@nxp.com> 15118M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15119M: UNGLinuxDriver@microchip.com 15120L: netdev@vger.kernel.org 15121S: Supported 15122F: drivers/net/dsa/ocelot/* 15123F: drivers/net/ethernet/mscc/ 15124F: include/soc/mscc/ocelot* 15125F: net/dsa/tag_ocelot.c 15126F: net/dsa/tag_ocelot_8021q.c 15127F: tools/testing/selftests/drivers/net/ocelot/* 15128 15129OCELOT EXTERNAL SWITCH CONTROL 15130M: Colin Foster <colin.foster@in-advantage.com> 15131S: Supported 15132F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15133F: drivers/mfd/ocelot* 15134F: drivers/net/dsa/ocelot/ocelot_ext.c 15135F: include/linux/mfd/ocelot.h 15136 15137OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15138M: Frederic Barrat <fbarrat@linux.ibm.com> 15139M: Andrew Donnellan <ajd@linux.ibm.com> 15140L: linuxppc-dev@lists.ozlabs.org 15141S: Supported 15142F: Documentation/userspace-api/accelerators/ocxl.rst 15143F: arch/powerpc/include/asm/pnv-ocxl.h 15144F: arch/powerpc/platforms/powernv/ocxl.c 15145F: drivers/misc/ocxl/ 15146F: include/misc/ocxl* 15147F: include/uapi/misc/ocxl.h 15148 15149OMAP AUDIO SUPPORT 15150M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15151M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15152L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15153L: linux-omap@vger.kernel.org 15154S: Maintained 15155F: sound/soc/ti/n810.c 15156F: sound/soc/ti/omap* 15157F: sound/soc/ti/rx51.c 15158F: sound/soc/ti/sdma-pcm.* 15159 15160OMAP CLOCK FRAMEWORK SUPPORT 15161M: Paul Walmsley <paul@pwsan.com> 15162L: linux-omap@vger.kernel.org 15163S: Maintained 15164F: arch/arm/*omap*/*clock* 15165 15166OMAP DEVICE TREE SUPPORT 15167M: Benoît Cousson <bcousson@baylibre.com> 15168M: Tony Lindgren <tony@atomide.com> 15169L: linux-omap@vger.kernel.org 15170L: devicetree@vger.kernel.org 15171S: Maintained 15172F: arch/arm/boot/dts/*am3* 15173F: arch/arm/boot/dts/*am4* 15174F: arch/arm/boot/dts/*am5* 15175F: arch/arm/boot/dts/*dra7* 15176F: arch/arm/boot/dts/*omap* 15177F: arch/arm/boot/dts/logicpd-som-lv* 15178F: arch/arm/boot/dts/logicpd-torpedo* 15179 15180OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15181L: linux-omap@vger.kernel.org 15182L: linux-fbdev@vger.kernel.org 15183S: Orphan 15184F: Documentation/arm/omap/dss.rst 15185F: drivers/video/fbdev/omap2/ 15186 15187OMAP FRAMEBUFFER SUPPORT 15188L: linux-fbdev@vger.kernel.org 15189L: linux-omap@vger.kernel.org 15190S: Orphan 15191F: drivers/video/fbdev/omap/ 15192 15193OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15194M: Roger Quadros <rogerq@kernel.org> 15195M: Tony Lindgren <tony@atomide.com> 15196L: linux-omap@vger.kernel.org 15197S: Maintained 15198F: arch/arm/mach-omap2/*gpmc* 15199F: drivers/memory/omap-gpmc.c 15200 15201OMAP GPIO DRIVER 15202M: Grygorii Strashko <grygorii.strashko@ti.com> 15203M: Santosh Shilimkar <ssantosh@kernel.org> 15204M: Kevin Hilman <khilman@kernel.org> 15205L: linux-omap@vger.kernel.org 15206S: Maintained 15207F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15208F: drivers/gpio/gpio-omap.c 15209 15210OMAP HARDWARE SPINLOCK SUPPORT 15211M: Ohad Ben-Cohen <ohad@wizery.com> 15212L: linux-omap@vger.kernel.org 15213S: Maintained 15214F: drivers/hwspinlock/omap_hwspinlock.c 15215 15216OMAP HS MMC SUPPORT 15217L: linux-mmc@vger.kernel.org 15218L: linux-omap@vger.kernel.org 15219S: Orphan 15220F: drivers/mmc/host/omap_hsmmc.c 15221 15222OMAP HWMOD DATA 15223M: Paul Walmsley <paul@pwsan.com> 15224L: linux-omap@vger.kernel.org 15225S: Maintained 15226F: arch/arm/mach-omap2/omap_hwmod*data* 15227 15228OMAP HWMOD SUPPORT 15229M: Benoît Cousson <bcousson@baylibre.com> 15230M: Paul Walmsley <paul@pwsan.com> 15231L: linux-omap@vger.kernel.org 15232S: Maintained 15233F: arch/arm/mach-omap2/omap_hwmod.* 15234 15235OMAP I2C DRIVER 15236M: Vignesh R <vigneshr@ti.com> 15237L: linux-omap@vger.kernel.org 15238L: linux-i2c@vger.kernel.org 15239S: Maintained 15240F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15241F: drivers/i2c/busses/i2c-omap.c 15242 15243OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15244M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15245L: linux-media@vger.kernel.org 15246S: Maintained 15247F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15248F: drivers/media/platform/ti/omap3isp/ 15249F: drivers/staging/media/omap4iss/ 15250 15251OMAP MMC SUPPORT 15252M: Aaro Koskinen <aaro.koskinen@iki.fi> 15253L: linux-omap@vger.kernel.org 15254S: Odd Fixes 15255F: drivers/mmc/host/omap.c 15256 15257OMAP POWER MANAGEMENT SUPPORT 15258M: Kevin Hilman <khilman@kernel.org> 15259L: linux-omap@vger.kernel.org 15260S: Maintained 15261F: arch/arm/*omap*/*pm* 15262F: drivers/cpufreq/omap-cpufreq.c 15263 15264OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15265M: Paul Walmsley <paul@pwsan.com> 15266L: linux-omap@vger.kernel.org 15267S: Maintained 15268F: arch/arm/mach-omap2/prm* 15269 15270OMAP RANDOM NUMBER GENERATOR SUPPORT 15271M: Deepak Saxena <dsaxena@plexity.net> 15272S: Maintained 15273F: drivers/char/hw_random/omap-rng.c 15274 15275OMAP USB SUPPORT 15276L: linux-usb@vger.kernel.org 15277L: linux-omap@vger.kernel.org 15278S: Orphan 15279F: arch/arm/*omap*/usb* 15280F: drivers/usb/*/*omap* 15281 15282OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15283M: Mark Jackson <mpfj@newflow.co.uk> 15284L: linux-omap@vger.kernel.org 15285S: Maintained 15286F: arch/arm/boot/dts/am335x-nano.dts 15287 15288OMAP1 SUPPORT 15289M: Aaro Koskinen <aaro.koskinen@iki.fi> 15290M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15291M: Tony Lindgren <tony@atomide.com> 15292L: linux-omap@vger.kernel.org 15293S: Maintained 15294Q: http://patchwork.kernel.org/project/linux-omap/list/ 15295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15296F: arch/arm/configs/omap1_defconfig 15297F: arch/arm/mach-omap1/ 15298F: drivers/i2c/busses/i2c-omap.c 15299F: include/linux/platform_data/ams-delta-fiq.h 15300F: include/linux/platform_data/i2c-omap.h 15301 15302OMAP2+ SUPPORT 15303M: Tony Lindgren <tony@atomide.com> 15304L: linux-omap@vger.kernel.org 15305S: Maintained 15306W: http://www.muru.com/linux/omap/ 15307W: http://linux.omap.com/ 15308Q: http://patchwork.kernel.org/project/linux-omap/list/ 15309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15310F: arch/arm/configs/omap2plus_defconfig 15311F: arch/arm/mach-omap2/ 15312F: drivers/bus/ti-sysc.c 15313F: drivers/i2c/busses/i2c-omap.c 15314F: drivers/irqchip/irq-omap-intc.c 15315F: drivers/mfd/*omap*.c 15316F: drivers/mfd/menelaus.c 15317F: drivers/mfd/palmas.c 15318F: drivers/mfd/tps65217.c 15319F: drivers/mfd/tps65218.c 15320F: drivers/mfd/tps65219.c 15321F: drivers/mfd/tps65910.c 15322F: drivers/mfd/twl-core.[ch] 15323F: drivers/mfd/twl4030*.c 15324F: drivers/mfd/twl6030*.c 15325F: drivers/mfd/twl6040*.c 15326F: drivers/regulator/palmas-regulator*.c 15327F: drivers/regulator/pbias-regulator.c 15328F: drivers/regulator/tps65217-regulator.c 15329F: drivers/regulator/tps65218-regulator.c 15330F: drivers/regulator/tps65219-regulator.c 15331F: drivers/regulator/tps65910-regulator.c 15332F: drivers/regulator/twl-regulator.c 15333F: drivers/regulator/twl6030-regulator.c 15334F: include/linux/platform_data/i2c-omap.h 15335F: include/linux/platform_data/ti-sysc.h 15336 15337OMFS FILESYSTEM 15338M: Bob Copeland <me@bobcopeland.com> 15339L: linux-karma-devel@lists.sourceforge.net 15340S: Maintained 15341F: Documentation/filesystems/omfs.rst 15342F: fs/omfs/ 15343 15344OMNIKEY CARDMAN 4000 DRIVER 15345M: Harald Welte <laforge@gnumonks.org> 15346S: Maintained 15347F: drivers/char/pcmcia/cm4000_cs.c 15348F: include/linux/cm4000_cs.h 15349F: include/uapi/linux/cm4000_cs.h 15350 15351OMNIKEY CARDMAN 4040 DRIVER 15352M: Harald Welte <laforge@gnumonks.org> 15353S: Maintained 15354F: drivers/char/pcmcia/cm4040_cs.* 15355 15356OMNIVISION OG01A1B SENSOR DRIVER 15357M: Shawn Tu <shawnx.tu@intel.com> 15358L: linux-media@vger.kernel.org 15359S: Maintained 15360F: drivers/media/i2c/og01a1b.c 15361 15362OMNIVISION OV02A10 SENSOR DRIVER 15363M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15364L: linux-media@vger.kernel.org 15365S: Maintained 15366T: git git://linuxtv.org/media_tree.git 15367F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15368F: drivers/media/i2c/ov02a10.c 15369 15370OMNIVISION OV08D10 SENSOR DRIVER 15371M: Jimmy Su <jimmy.su@intel.com> 15372L: linux-media@vger.kernel.org 15373S: Maintained 15374T: git git://linuxtv.org/media_tree.git 15375F: drivers/media/i2c/ov08d10.c 15376 15377OMNIVISION OV08X40 SENSOR DRIVER 15378M: Jason Chen <jason.z.chen@intel.com> 15379L: linux-media@vger.kernel.org 15380S: Maintained 15381T: git git://linuxtv.org/media_tree.git 15382F: drivers/media/i2c/ov08x40.c 15383 15384OMNIVISION OV13858 SENSOR DRIVER 15385M: Sakari Ailus <sakari.ailus@linux.intel.com> 15386L: linux-media@vger.kernel.org 15387S: Maintained 15388T: git git://linuxtv.org/media_tree.git 15389F: drivers/media/i2c/ov13858.c 15390 15391OMNIVISION OV13B10 SENSOR DRIVER 15392M: Arec Kao <arec.kao@intel.com> 15393L: linux-media@vger.kernel.org 15394S: Maintained 15395T: git git://linuxtv.org/media_tree.git 15396F: drivers/media/i2c/ov13b10.c 15397 15398OMNIVISION OV2680 SENSOR DRIVER 15399M: Rui Miguel Silva <rmfrfs@gmail.com> 15400L: linux-media@vger.kernel.org 15401S: Maintained 15402T: git git://linuxtv.org/media_tree.git 15403F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15404F: drivers/media/i2c/ov2680.c 15405 15406OMNIVISION OV2685 SENSOR DRIVER 15407M: Shunqian Zheng <zhengsq@rock-chips.com> 15408L: linux-media@vger.kernel.org 15409S: Maintained 15410T: git git://linuxtv.org/media_tree.git 15411F: drivers/media/i2c/ov2685.c 15412 15413OMNIVISION OV2740 SENSOR DRIVER 15414M: Tianshu Qiu <tian.shu.qiu@intel.com> 15415R: Shawn Tu <shawnx.tu@intel.com> 15416R: Bingbu Cao <bingbu.cao@intel.com> 15417L: linux-media@vger.kernel.org 15418S: Maintained 15419T: git git://linuxtv.org/media_tree.git 15420F: drivers/media/i2c/ov2740.c 15421 15422OMNIVISION OV4689 SENSOR DRIVER 15423M: Mikhail Rudenko <mike.rudenko@gmail.com> 15424L: linux-media@vger.kernel.org 15425S: Maintained 15426T: git git://linuxtv.org/media_tree.git 15427F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15428F: drivers/media/i2c/ov5647.c 15429 15430OMNIVISION OV5640 SENSOR DRIVER 15431M: Steve Longerbeam <slongerbeam@gmail.com> 15432L: linux-media@vger.kernel.org 15433S: Maintained 15434T: git git://linuxtv.org/media_tree.git 15435F: drivers/media/i2c/ov5640.c 15436 15437OMNIVISION OV5647 SENSOR DRIVER 15438M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15439M: Jacopo Mondi <jacopo@jmondi.org> 15440L: linux-media@vger.kernel.org 15441S: Maintained 15442T: git git://linuxtv.org/media_tree.git 15443F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15444F: drivers/media/i2c/ov5647.c 15445 15446OMNIVISION OV5670 SENSOR DRIVER 15447M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15448L: linux-media@vger.kernel.org 15449S: Maintained 15450T: git git://linuxtv.org/media_tree.git 15451F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15452F: drivers/media/i2c/ov5670.c 15453 15454OMNIVISION OV5675 SENSOR DRIVER 15455M: Shawn Tu <shawnx.tu@intel.com> 15456L: linux-media@vger.kernel.org 15457S: Maintained 15458T: git git://linuxtv.org/media_tree.git 15459F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15460F: drivers/media/i2c/ov5675.c 15461 15462OMNIVISION OV5693 SENSOR DRIVER 15463M: Daniel Scally <djrscally@gmail.com> 15464L: linux-media@vger.kernel.org 15465S: Maintained 15466T: git git://linuxtv.org/media_tree.git 15467F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15468F: drivers/media/i2c/ov5693.c 15469 15470OMNIVISION OV5695 SENSOR DRIVER 15471M: Shunqian Zheng <zhengsq@rock-chips.com> 15472L: linux-media@vger.kernel.org 15473S: Maintained 15474T: git git://linuxtv.org/media_tree.git 15475F: drivers/media/i2c/ov5695.c 15476 15477OMNIVISION OV7670 SENSOR DRIVER 15478L: linux-media@vger.kernel.org 15479S: Orphan 15480T: git git://linuxtv.org/media_tree.git 15481F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15482F: drivers/media/i2c/ov7670.c 15483 15484OMNIVISION OV772x SENSOR DRIVER 15485M: Jacopo Mondi <jacopo@jmondi.org> 15486L: linux-media@vger.kernel.org 15487S: Odd fixes 15488T: git git://linuxtv.org/media_tree.git 15489F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15490F: drivers/media/i2c/ov772x.c 15491F: include/media/i2c/ov772x.h 15492 15493OMNIVISION OV7740 SENSOR DRIVER 15494M: Wenyou Yang <wenyou.yang@microchip.com> 15495L: linux-media@vger.kernel.org 15496S: Maintained 15497T: git git://linuxtv.org/media_tree.git 15498F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15499F: drivers/media/i2c/ov7740.c 15500 15501OMNIVISION OV8856 SENSOR DRIVER 15502M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15503L: linux-media@vger.kernel.org 15504S: Maintained 15505T: git git://linuxtv.org/media_tree.git 15506F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15507F: drivers/media/i2c/ov8856.c 15508 15509OMNIVISION OV8858 SENSOR DRIVER 15510M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15511M: Nicholas Roth <nicholas@rothemail.net> 15512L: linux-media@vger.kernel.org 15513S: Maintained 15514T: git git://linuxtv.org/media_tree.git 15515F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15516F: drivers/media/i2c/ov8858.c 15517 15518OMNIVISION OV9282 SENSOR DRIVER 15519M: Paul J. Murphy <paul.j.murphy@intel.com> 15520M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15521L: linux-media@vger.kernel.org 15522S: Maintained 15523T: git git://linuxtv.org/media_tree.git 15524F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15525F: drivers/media/i2c/ov9282.c 15526 15527OMNIVISION OV9640 SENSOR DRIVER 15528M: Petr Cvek <petrcvekcz@gmail.com> 15529L: linux-media@vger.kernel.org 15530S: Maintained 15531F: drivers/media/i2c/ov9640.* 15532 15533OMNIVISION OV9650 SENSOR DRIVER 15534M: Sakari Ailus <sakari.ailus@linux.intel.com> 15535R: Akinobu Mita <akinobu.mita@gmail.com> 15536R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15537L: linux-media@vger.kernel.org 15538S: Maintained 15539T: git git://linuxtv.org/media_tree.git 15540F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15541F: drivers/media/i2c/ov9650.c 15542 15543OMNIVISION OV9734 SENSOR DRIVER 15544M: Tianshu Qiu <tian.shu.qiu@intel.com> 15545R: Bingbu Cao <bingbu.cao@intel.com> 15546L: linux-media@vger.kernel.org 15547S: Maintained 15548T: git git://linuxtv.org/media_tree.git 15549F: drivers/media/i2c/ov9734.c 15550 15551ONBOARD USB HUB DRIVER 15552M: Matthias Kaehlcke <mka@chromium.org> 15553L: linux-usb@vger.kernel.org 15554S: Maintained 15555F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15556F: drivers/usb/misc/onboard_usb_hub.c 15557 15558ONENAND FLASH DRIVER 15559M: Kyungmin Park <kyungmin.park@samsung.com> 15560L: linux-mtd@lists.infradead.org 15561S: Maintained 15562F: drivers/mtd/nand/onenand/ 15563F: include/linux/mtd/onenand*.h 15564 15565ONEXPLAYER FAN DRIVER 15566M: Derek John Clark <derekjohn.clark@gmail.com> 15567M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15568L: linux-hwmon@vger.kernel.org 15569S: Maintained 15570F: drivers/hwmon/oxp-sensors.c 15571 15572ONION OMEGA2+ BOARD 15573M: Harvey Hunt <harveyhuntnexus@gmail.com> 15574L: linux-mips@vger.kernel.org 15575S: Maintained 15576F: arch/mips/boot/dts/ralink/omega2p.dts 15577 15578ONSEMI ETHERNET PHY DRIVERS 15579M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15580L: netdev@vger.kernel.org 15581S: Supported 15582W: http://www.onsemi.com 15583F: drivers/net/phy/ncn* 15584 15585OP-TEE DRIVER 15586M: Jens Wiklander <jens.wiklander@linaro.org> 15587L: op-tee@lists.trustedfirmware.org 15588S: Maintained 15589F: Documentation/ABI/testing/sysfs-bus-optee-devices 15590F: drivers/tee/optee/ 15591 15592OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15593M: Sumit Garg <sumit.garg@linaro.org> 15594L: op-tee@lists.trustedfirmware.org 15595S: Maintained 15596F: drivers/char/hw_random/optee-rng.c 15597 15598OP-TEE RTC DRIVER 15599M: Clément Léger <clement.leger@bootlin.com> 15600L: linux-rtc@vger.kernel.org 15601S: Maintained 15602F: drivers/rtc/rtc-optee.c 15603 15604OPA-VNIC DRIVER 15605M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15606L: linux-rdma@vger.kernel.org 15607S: Supported 15608F: drivers/infiniband/ulp/opa_vnic 15609 15610OPEN FIRMWARE AND FLATTENED DEVICE TREE 15611M: Rob Herring <robh+dt@kernel.org> 15612M: Frank Rowand <frowand.list@gmail.com> 15613L: devicetree@vger.kernel.org 15614S: Maintained 15615C: irc://irc.libera.chat/devicetree 15616W: http://www.devicetree.org/ 15617T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15618F: Documentation/ABI/testing/sysfs-firmware-ofw 15619F: drivers/of/ 15620F: include/linux/of*.h 15621F: scripts/dtc/ 15622K: of_overlay_notifier_ 15623K: of_overlay_fdt_apply 15624K: of_overlay_remove 15625 15626OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15627M: Rob Herring <robh+dt@kernel.org> 15628M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15629L: devicetree@vger.kernel.org 15630S: Maintained 15631C: irc://irc.libera.chat/devicetree 15632Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15633T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15634F: Documentation/devicetree/ 15635F: arch/*/boot/dts/ 15636F: include/dt-bindings/ 15637 15638OPENCOMPUTE PTP CLOCK DRIVER 15639M: Jonathan Lemon <jonathan.lemon@gmail.com> 15640M: Vadim Fedorenko <vadfed@fb.com> 15641L: netdev@vger.kernel.org 15642S: Maintained 15643F: drivers/ptp/ptp_ocp.c 15644 15645OPENCORES I2C BUS DRIVER 15646M: Peter Korsgaard <peter@korsgaard.com> 15647M: Andrew Lunn <andrew@lunn.ch> 15648L: linux-i2c@vger.kernel.org 15649S: Maintained 15650F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15651F: Documentation/i2c/busses/i2c-ocores.rst 15652F: drivers/i2c/busses/i2c-ocores.c 15653F: include/linux/platform_data/i2c-ocores.h 15654 15655OPENRISC ARCHITECTURE 15656M: Jonas Bonn <jonas@southpole.se> 15657M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15658M: Stafford Horne <shorne@gmail.com> 15659L: linux-openrisc@vger.kernel.org 15660S: Maintained 15661W: http://openrisc.io 15662T: git https://github.com/openrisc/linux.git 15663F: Documentation/devicetree/bindings/openrisc/ 15664F: Documentation/openrisc/ 15665F: arch/openrisc/ 15666F: drivers/irqchip/irq-ompic.c 15667F: drivers/irqchip/irq-or1k-* 15668 15669OPENVSWITCH 15670M: Pravin B Shelar <pshelar@ovn.org> 15671L: netdev@vger.kernel.org 15672L: dev@openvswitch.org 15673S: Maintained 15674W: http://openvswitch.org 15675F: include/uapi/linux/openvswitch.h 15676F: net/openvswitch/ 15677F: tools/testing/selftests/net/openvswitch/ 15678 15679OPERATING PERFORMANCE POINTS (OPP) 15680M: Viresh Kumar <vireshk@kernel.org> 15681M: Nishanth Menon <nm@ti.com> 15682M: Stephen Boyd <sboyd@kernel.org> 15683L: linux-pm@vger.kernel.org 15684S: Maintained 15685T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15686F: Documentation/devicetree/bindings/opp/ 15687F: Documentation/power/opp.rst 15688F: drivers/opp/ 15689F: include/linux/pm_opp.h 15690 15691OPL4 DRIVER 15692M: Clemens Ladisch <clemens@ladisch.de> 15693L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15694S: Maintained 15695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15696F: sound/drivers/opl4/ 15697 15698ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15699M: Mark Fasheh <mark@fasheh.com> 15700M: Joel Becker <jlbec@evilplan.org> 15701M: Joseph Qi <joseph.qi@linux.alibaba.com> 15702L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15703S: Supported 15704W: http://ocfs2.wiki.kernel.org 15705F: Documentation/filesystems/dlmfs.rst 15706F: Documentation/filesystems/ocfs2.rst 15707F: fs/ocfs2/ 15708 15709ORANGEFS FILESYSTEM 15710M: Mike Marshall <hubcap@omnibond.com> 15711R: Martin Brandenburg <martin@omnibond.com> 15712L: devel@lists.orangefs.org 15713S: Supported 15714T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15715F: Documentation/filesystems/orangefs.rst 15716F: fs/orangefs/ 15717 15718ORINOCO DRIVER 15719L: linux-wireless@vger.kernel.org 15720S: Orphan 15721W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15722W: http://www.nongnu.org/orinoco/ 15723F: drivers/net/wireless/intersil/orinoco/ 15724 15725OV2659 OMNIVISION SENSOR DRIVER 15726M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15727L: linux-media@vger.kernel.org 15728S: Maintained 15729W: https://linuxtv.org 15730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15731T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15732F: drivers/media/i2c/ov2659.c 15733F: include/media/i2c/ov2659.h 15734 15735OVERLAY FILESYSTEM 15736M: Miklos Szeredi <miklos@szeredi.hu> 15737L: linux-unionfs@vger.kernel.org 15738S: Supported 15739T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15740F: Documentation/filesystems/overlayfs.rst 15741F: fs/overlayfs/ 15742 15743P54 WIRELESS DRIVER 15744M: Christian Lamparter <chunkeey@googlemail.com> 15745L: linux-wireless@vger.kernel.org 15746S: Maintained 15747W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15748F: drivers/net/wireless/intersil/p54/ 15749 15750PACKET SOCKETS 15751M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15752S: Maintained 15753F: include/uapi/linux/if_packet.h 15754F: net/packet/af_packet.c 15755 15756PACKING 15757M: Vladimir Oltean <olteanv@gmail.com> 15758L: netdev@vger.kernel.org 15759S: Supported 15760F: Documentation/core-api/packing.rst 15761F: include/linux/packing.h 15762F: lib/packing.c 15763 15764PADATA PARALLEL EXECUTION MECHANISM 15765M: Steffen Klassert <steffen.klassert@secunet.com> 15766M: Daniel Jordan <daniel.m.jordan@oracle.com> 15767L: linux-crypto@vger.kernel.org 15768L: linux-kernel@vger.kernel.org 15769S: Maintained 15770F: Documentation/core-api/padata.rst 15771F: include/linux/padata.h 15772F: kernel/padata.c 15773 15774PAGE CACHE 15775M: Matthew Wilcox (Oracle) <willy@infradead.org> 15776L: linux-fsdevel@vger.kernel.org 15777S: Supported 15778T: git git://git.infradead.org/users/willy/pagecache.git 15779F: Documentation/filesystems/locking.rst 15780F: Documentation/filesystems/vfs.rst 15781F: include/linux/pagemap.h 15782F: mm/filemap.c 15783F: mm/page-writeback.c 15784F: mm/readahead.c 15785F: mm/truncate.c 15786 15787PAGE POOL 15788M: Jesper Dangaard Brouer <hawk@kernel.org> 15789M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15790L: netdev@vger.kernel.org 15791S: Supported 15792F: Documentation/networking/page_pool.rst 15793F: include/net/page_pool.h 15794F: include/trace/events/page_pool.h 15795F: net/core/page_pool.c 15796 15797PAGE TABLE CHECK 15798M: Pasha Tatashin <pasha.tatashin@soleen.com> 15799M: Andrew Morton <akpm@linux-foundation.org> 15800L: linux-mm@kvack.org 15801S: Maintained 15802F: Documentation/mm/page_table_check.rst 15803F: include/linux/page_table_check.h 15804F: mm/page_table_check.c 15805 15806PANASONIC LAPTOP ACPI EXTRAS DRIVER 15807M: Kenneth Chan <kenneth.t.chan@gmail.com> 15808L: platform-driver-x86@vger.kernel.org 15809S: Maintained 15810F: drivers/platform/x86/panasonic-laptop.c 15811 15812PARALLAX PING IIO SENSOR DRIVER 15813M: Andreas Klinger <ak@it-klinger.de> 15814L: linux-iio@vger.kernel.org 15815S: Maintained 15816F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15817F: drivers/iio/proximity/ping.c 15818 15819PARALLEL LCD/KEYPAD PANEL DRIVER 15820M: Willy Tarreau <willy@haproxy.com> 15821M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15822S: Odd Fixes 15823F: Documentation/admin-guide/lcd-panel-cgram.rst 15824F: drivers/auxdisplay/panel.c 15825 15826PARALLEL PORT SUBSYSTEM 15827M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15828M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15829L: linux-parport@lists.infradead.org (subscribers-only) 15830S: Maintained 15831F: Documentation/driver-api/parport*.rst 15832F: drivers/char/ppdev.c 15833F: drivers/parport/ 15834F: include/linux/parport*.h 15835F: include/uapi/linux/ppdev.h 15836 15837PARAVIRT_OPS INTERFACE 15838M: Juergen Gross <jgross@suse.com> 15839M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15840R: Alexey Makhalov <amakhalov@vmware.com> 15841R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15842L: virtualization@lists.linux-foundation.org 15843L: x86@kernel.org 15844S: Supported 15845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15846F: Documentation/virt/paravirt_ops.rst 15847F: arch/*/include/asm/paravirt*.h 15848F: arch/*/kernel/paravirt* 15849F: include/linux/hypervisor.h 15850 15851PARISC ARCHITECTURE 15852M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15853M: Helge Deller <deller@gmx.de> 15854L: linux-parisc@vger.kernel.org 15855S: Maintained 15856W: https://parisc.wiki.kernel.org 15857Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15858T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15859T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15860F: Documentation/parisc/ 15861F: arch/parisc/ 15862F: drivers/char/agp/parisc-agp.c 15863F: drivers/input/misc/hp_sdc_rtc.c 15864F: drivers/input/serio/gscps2.c 15865F: drivers/input/serio/hp_sdc* 15866F: drivers/parisc/ 15867F: drivers/parport/parport_gsc.* 15868F: drivers/tty/serial/8250/8250_parisc.c 15869F: drivers/video/console/sti* 15870F: drivers/video/fbdev/sti* 15871F: drivers/video/logo/logo_parisc* 15872F: include/linux/hp_sdc.h 15873 15874PARMAN 15875M: Jiri Pirko <jiri@resnulli.us> 15876L: netdev@vger.kernel.org 15877S: Supported 15878F: include/linux/parman.h 15879F: lib/parman.c 15880F: lib/test_parman.c 15881 15882PC ENGINES APU BOARD DRIVER 15883M: Enrico Weigelt, metux IT consult <info@metux.net> 15884S: Maintained 15885F: drivers/platform/x86/pcengines-apuv2.c 15886 15887PC87360 HARDWARE MONITORING DRIVER 15888M: Jim Cromie <jim.cromie@gmail.com> 15889L: linux-hwmon@vger.kernel.org 15890S: Maintained 15891F: Documentation/hwmon/pc87360.rst 15892F: drivers/hwmon/pc87360.c 15893 15894PC8736x GPIO DRIVER 15895M: Jim Cromie <jim.cromie@gmail.com> 15896S: Maintained 15897F: drivers/char/pc8736x_gpio.c 15898 15899PC87427 HARDWARE MONITORING DRIVER 15900M: Jean Delvare <jdelvare@suse.com> 15901L: linux-hwmon@vger.kernel.org 15902S: Maintained 15903F: Documentation/hwmon/pc87427.rst 15904F: drivers/hwmon/pc87427.c 15905 15906PCA9532 LED DRIVER 15907M: Riku Voipio <riku.voipio@iki.fi> 15908S: Maintained 15909F: drivers/leds/leds-pca9532.c 15910F: include/linux/leds-pca9532.h 15911 15912PCA9541 I2C BUS MASTER SELECTOR DRIVER 15913M: Guenter Roeck <linux@roeck-us.net> 15914L: linux-i2c@vger.kernel.org 15915S: Maintained 15916F: drivers/i2c/muxes/i2c-mux-pca9541.c 15917 15918PCDP - PRIMARY CONSOLE AND DEBUG PORT 15919M: Khalid Aziz <khalid@gonehiking.org> 15920S: Maintained 15921F: drivers/firmware/pcdp.* 15922 15923PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15924M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15925M: Pali Rohár <pali@kernel.org> 15926L: linux-pci@vger.kernel.org 15927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15928S: Maintained 15929F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15930F: drivers/pci/controller/pci-aardvark.c 15931 15932PCI DRIVER FOR ALTERA PCIE IP 15933M: Joyce Ooi <joyce.ooi@intel.com> 15934L: linux-pci@vger.kernel.org 15935S: Supported 15936F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15937F: drivers/pci/controller/pcie-altera.c 15938 15939PCI DRIVER FOR APPLIEDMICRO XGENE 15940M: Toan Le <toan@os.amperecomputing.com> 15941L: linux-pci@vger.kernel.org 15942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15943S: Maintained 15944F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15945F: drivers/pci/controller/pci-xgene.c 15946 15947PCI DRIVER FOR ARM VERSATILE PLATFORM 15948M: Rob Herring <robh@kernel.org> 15949L: linux-pci@vger.kernel.org 15950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15951S: Maintained 15952F: Documentation/devicetree/bindings/pci/versatile.yaml 15953F: drivers/pci/controller/pci-versatile.c 15954 15955PCI DRIVER FOR ARMADA 8K 15956M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15957L: linux-pci@vger.kernel.org 15958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15959S: Maintained 15960F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15961F: drivers/pci/controller/dwc/pcie-armada8k.c 15962 15963PCI DRIVER FOR CADENCE PCIE IP 15964M: Tom Joseph <tjoseph@cadence.com> 15965L: linux-pci@vger.kernel.org 15966S: Maintained 15967F: Documentation/devicetree/bindings/pci/cdns,* 15968F: drivers/pci/controller/cadence/ 15969 15970PCI DRIVER FOR FREESCALE LAYERSCAPE 15971M: Minghuan Lian <minghuan.Lian@nxp.com> 15972M: Mingkai Hu <mingkai.hu@nxp.com> 15973M: Roy Zang <roy.zang@nxp.com> 15974L: linuxppc-dev@lists.ozlabs.org 15975L: linux-pci@vger.kernel.org 15976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15977S: Maintained 15978F: drivers/pci/controller/dwc/*layerscape* 15979 15980PCI DRIVER FOR GENERIC OF HOSTS 15981M: Will Deacon <will@kernel.org> 15982L: linux-pci@vger.kernel.org 15983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15984S: Maintained 15985F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15986F: drivers/pci/controller/pci-host-common.c 15987F: drivers/pci/controller/pci-host-generic.c 15988 15989PCI DRIVER FOR IMX6 15990M: Richard Zhu <hongxing.zhu@nxp.com> 15991M: Lucas Stach <l.stach@pengutronix.de> 15992L: linux-pci@vger.kernel.org 15993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15994S: Maintained 15995F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15996F: drivers/pci/controller/dwc/*imx6* 15997 15998PCI DRIVER FOR FU740 15999M: Paul Walmsley <paul.walmsley@sifive.com> 16000M: Greentime Hu <greentime.hu@sifive.com> 16001L: linux-pci@vger.kernel.org 16002S: Maintained 16003F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16004F: drivers/pci/controller/dwc/pcie-fu740.c 16005 16006PCI DRIVER FOR INTEL IXP4XX 16007M: Linus Walleij <linus.walleij@linaro.org> 16008S: Maintained 16009F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16010F: drivers/pci/controller/pci-ixp4xx.c 16011 16012PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16013M: Nirmal Patel <nirmal.patel@linux.intel.com> 16014R: Jonathan Derrick <jonathan.derrick@linux.dev> 16015L: linux-pci@vger.kernel.org 16016S: Supported 16017F: drivers/pci/controller/vmd.c 16018 16019PCI DRIVER FOR MICROSEMI SWITCHTEC 16020M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16021M: Logan Gunthorpe <logang@deltatee.com> 16022L: linux-pci@vger.kernel.org 16023S: Maintained 16024F: Documentation/ABI/testing/sysfs-class-switchtec 16025F: Documentation/driver-api/switchtec.rst 16026F: drivers/ntb/hw/mscc/ 16027F: drivers/pci/switch/switchtec* 16028F: include/linux/switchtec.h 16029F: include/uapi/linux/switchtec_ioctl.h 16030 16031PCI DRIVER FOR MOBIVEIL PCIE IP 16032M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16033M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16034L: linux-pci@vger.kernel.org 16035S: Supported 16036F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16037F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16038 16039PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16040M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16041M: Pali Rohár <pali@kernel.org> 16042L: linux-pci@vger.kernel.org 16043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16044S: Maintained 16045F: drivers/pci/controller/*mvebu* 16046 16047PCI DRIVER FOR NVIDIA TEGRA 16048M: Thierry Reding <thierry.reding@gmail.com> 16049L: linux-tegra@vger.kernel.org 16050L: linux-pci@vger.kernel.org 16051S: Supported 16052F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16053F: drivers/pci/controller/pci-tegra.c 16054 16055PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16056M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16057L: linux-pci@vger.kernel.org 16058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16059S: Maintained 16060F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16061F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16062 16063PCI DRIVER FOR RENESAS R-CAR 16064M: Marek Vasut <marek.vasut+renesas@gmail.com> 16065M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16066L: linux-pci@vger.kernel.org 16067L: linux-renesas-soc@vger.kernel.org 16068S: Maintained 16069F: Documentation/devicetree/bindings/pci/*rcar* 16070F: drivers/pci/controller/*rcar* 16071 16072PCI DRIVER FOR SAMSUNG EXYNOS 16073M: Jingoo Han <jingoohan1@gmail.com> 16074L: linux-pci@vger.kernel.org 16075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16076L: linux-samsung-soc@vger.kernel.org 16077S: Maintained 16078F: drivers/pci/controller/dwc/pci-exynos.c 16079 16080PCI DRIVER FOR SYNOPSYS DESIGNWARE 16081M: Jingoo Han <jingoohan1@gmail.com> 16082M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16083L: linux-pci@vger.kernel.org 16084S: Maintained 16085F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16086F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16087F: drivers/pci/controller/dwc/*designware* 16088 16089PCI DRIVER FOR TI DRA7XX/J721E 16090M: Vignesh Raghavendra <vigneshr@ti.com> 16091L: linux-omap@vger.kernel.org 16092L: linux-pci@vger.kernel.org 16093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16094S: Supported 16095F: Documentation/devicetree/bindings/pci/ti-pci.txt 16096F: drivers/pci/controller/cadence/pci-j721e.c 16097F: drivers/pci/controller/dwc/pci-dra7xx.c 16098 16099PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16100M: Linus Walleij <linus.walleij@linaro.org> 16101L: linux-pci@vger.kernel.org 16102S: Maintained 16103F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16104F: drivers/pci/controller/pci-v3-semi.c 16105 16106PCI ENDPOINT SUBSYSTEM 16107M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16108M: Krzysztof Wilczyński <kw@linux.com> 16109R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16110R: Kishon Vijay Abraham I <kishon@kernel.org> 16111L: linux-pci@vger.kernel.org 16112S: Supported 16113Q: https://patchwork.kernel.org/project/linux-pci/list/ 16114B: https://bugzilla.kernel.org 16115C: irc://irc.oftc.net/linux-pci 16116T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16117F: Documentation/PCI/endpoint/* 16118F: Documentation/misc-devices/pci-endpoint-test.rst 16119F: drivers/misc/pci_endpoint_test.c 16120F: drivers/pci/endpoint/ 16121F: tools/pci/ 16122 16123PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16124M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16125R: Oliver O'Halloran <oohall@gmail.com> 16126L: linuxppc-dev@lists.ozlabs.org 16127S: Supported 16128F: Documentation/PCI/pci-error-recovery.rst 16129F: Documentation/powerpc/eeh-pci-error-recovery.rst 16130F: arch/powerpc/include/*/eeh*.h 16131F: arch/powerpc/kernel/eeh*.c 16132F: arch/powerpc/platforms/*/eeh*.c 16133F: drivers/pci/pcie/aer.c 16134F: drivers/pci/pcie/dpc.c 16135F: drivers/pci/pcie/err.c 16136 16137PCI ERROR RECOVERY 16138M: Linas Vepstas <linasvepstas@gmail.com> 16139L: linux-pci@vger.kernel.org 16140S: Supported 16141F: Documentation/PCI/pci-error-recovery.rst 16142 16143PCI PEER-TO-PEER DMA (P2PDMA) 16144M: Bjorn Helgaas <bhelgaas@google.com> 16145M: Logan Gunthorpe <logang@deltatee.com> 16146L: linux-pci@vger.kernel.org 16147S: Supported 16148Q: https://patchwork.kernel.org/project/linux-pci/list/ 16149B: https://bugzilla.kernel.org 16150C: irc://irc.oftc.net/linux-pci 16151T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16152F: Documentation/driver-api/pci/p2pdma.rst 16153F: drivers/pci/p2pdma.c 16154F: include/linux/pci-p2pdma.h 16155 16156PCI MSI DRIVER FOR ALTERA MSI IP 16157M: Joyce Ooi <joyce.ooi@intel.com> 16158L: linux-pci@vger.kernel.org 16159S: Supported 16160F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16161F: drivers/pci/controller/pcie-altera-msi.c 16162 16163PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16164M: Toan Le <toan@os.amperecomputing.com> 16165L: linux-pci@vger.kernel.org 16166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16167S: Maintained 16168F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16169F: drivers/pci/controller/pci-xgene-msi.c 16170 16171PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16172M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16173M: Krzysztof Wilczyński <kw@linux.com> 16174R: Rob Herring <robh@kernel.org> 16175L: linux-pci@vger.kernel.org 16176S: Supported 16177Q: https://patchwork.kernel.org/project/linux-pci/list/ 16178B: https://bugzilla.kernel.org 16179C: irc://irc.oftc.net/linux-pci 16180T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16181F: Documentation/devicetree/bindings/pci/ 16182F: drivers/pci/controller/ 16183F: drivers/pci/pci-bridge-emul.c 16184F: drivers/pci/pci-bridge-emul.h 16185 16186PCI SUBSYSTEM 16187M: Bjorn Helgaas <bhelgaas@google.com> 16188L: linux-pci@vger.kernel.org 16189S: Supported 16190Q: https://patchwork.kernel.org/project/linux-pci/list/ 16191B: https://bugzilla.kernel.org 16192C: irc://irc.oftc.net/linux-pci 16193T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16194F: Documentation/PCI/ 16195F: Documentation/devicetree/bindings/pci/ 16196F: arch/x86/kernel/early-quirks.c 16197F: arch/x86/kernel/quirks.c 16198F: arch/x86/pci/ 16199F: drivers/acpi/pci* 16200F: drivers/pci/ 16201F: include/asm-generic/pci* 16202F: include/linux/of_pci.h 16203F: include/linux/pci* 16204F: include/uapi/linux/pci* 16205F: lib/pci* 16206 16207PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16208M: Jonathan Chocron <jonnyc@amazon.com> 16209L: linux-pci@vger.kernel.org 16210S: Maintained 16211F: Documentation/devicetree/bindings/pci/pcie-al.txt 16212F: drivers/pci/controller/dwc/pcie-al.c 16213 16214PCIE DRIVER FOR AMLOGIC MESON 16215M: Yue Wang <yue.wang@Amlogic.com> 16216L: linux-pci@vger.kernel.org 16217L: linux-amlogic@lists.infradead.org 16218S: Maintained 16219F: drivers/pci/controller/dwc/pci-meson.c 16220 16221PCIE DRIVER FOR AXIS ARTPEC 16222M: Jesper Nilsson <jesper.nilsson@axis.com> 16223L: linux-arm-kernel@axis.com 16224L: linux-pci@vger.kernel.org 16225S: Maintained 16226F: Documentation/devicetree/bindings/pci/axis,artpec* 16227F: drivers/pci/controller/dwc/*artpec* 16228 16229PCIE DRIVER FOR CAVIUM THUNDERX 16230M: Robert Richter <rric@kernel.org> 16231L: linux-pci@vger.kernel.org 16232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16233S: Odd Fixes 16234F: drivers/pci/controller/pci-thunder-* 16235 16236PCIE DRIVER FOR HISILICON 16237M: Zhou Wang <wangzhou1@hisilicon.com> 16238L: linux-pci@vger.kernel.org 16239S: Maintained 16240F: drivers/pci/controller/dwc/pcie-hisi.c 16241 16242PCIE DRIVER FOR HISILICON KIRIN 16243M: Xiaowei Song <songxiaowei@hisilicon.com> 16244M: Binghui Wang <wangbinghui@hisilicon.com> 16245L: linux-pci@vger.kernel.org 16246S: Maintained 16247F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16248F: drivers/pci/controller/dwc/pcie-kirin.c 16249 16250PCIE DRIVER FOR HISILICON STB 16251M: Shawn Guo <shawn.guo@linaro.org> 16252L: linux-pci@vger.kernel.org 16253S: Maintained 16254F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16255F: drivers/pci/controller/dwc/pcie-histb.c 16256 16257PCIE DRIVER FOR INTEL KEEM BAY 16258M: Srikanth Thokala <srikanth.thokala@intel.com> 16259L: linux-pci@vger.kernel.org 16260S: Supported 16261F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16262F: drivers/pci/controller/dwc/pcie-keembay.c 16263 16264PCIE DRIVER FOR INTEL LGM GW SOC 16265M: Rahul Tanwar <rtanwar@maxlinear.com> 16266L: linux-pci@vger.kernel.org 16267S: Maintained 16268F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16269F: drivers/pci/controller/dwc/pcie-intel-gw.c 16270 16271PCIE DRIVER FOR MEDIATEK 16272M: Ryder Lee <ryder.lee@mediatek.com> 16273M: Jianjun Wang <jianjun.wang@mediatek.com> 16274L: linux-pci@vger.kernel.org 16275L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16276S: Supported 16277F: Documentation/devicetree/bindings/pci/mediatek* 16278F: drivers/pci/controller/*mediatek* 16279 16280PCIE DRIVER FOR MICROCHIP 16281M: Daire McNamara <daire.mcnamara@microchip.com> 16282L: linux-pci@vger.kernel.org 16283S: Supported 16284F: Documentation/devicetree/bindings/pci/microchip* 16285F: drivers/pci/controller/*microchip* 16286 16287PCIE DRIVER FOR QUALCOMM MSM 16288M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16289L: linux-pci@vger.kernel.org 16290L: linux-arm-msm@vger.kernel.org 16291S: Maintained 16292F: drivers/pci/controller/dwc/pcie-qcom.c 16293 16294PCIE ENDPOINT DRIVER FOR QUALCOMM 16295M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16296L: linux-pci@vger.kernel.org 16297L: linux-arm-msm@vger.kernel.org 16298S: Maintained 16299F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16300F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16301 16302PCIE DRIVER FOR ROCKCHIP 16303M: Shawn Lin <shawn.lin@rock-chips.com> 16304L: linux-pci@vger.kernel.org 16305L: linux-rockchip@lists.infradead.org 16306S: Maintained 16307F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16308F: drivers/pci/controller/pcie-rockchip* 16309 16310PCIE DRIVER FOR SOCIONEXT UNIPHIER 16311M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16312L: linux-pci@vger.kernel.org 16313S: Maintained 16314F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16315F: drivers/pci/controller/dwc/pcie-uniphier* 16316 16317PCIE DRIVER FOR ST SPEAR13XX 16318M: Pratyush Anand <pratyush.anand@gmail.com> 16319L: linux-pci@vger.kernel.org 16320S: Maintained 16321F: drivers/pci/controller/dwc/*spear* 16322 16323PCI DRIVER FOR XILINX VERSAL CPM 16324M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16325M: Michal Simek <michal.simek@amd.com> 16326L: linux-pci@vger.kernel.org 16327S: Maintained 16328F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16329F: drivers/pci/controller/pcie-xilinx-cpm.c 16330 16331PCMCIA SUBSYSTEM 16332M: Dominik Brodowski <linux@dominikbrodowski.net> 16333S: Odd Fixes 16334T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16335F: Documentation/pcmcia/ 16336F: drivers/pcmcia/ 16337F: include/pcmcia/ 16338F: tools/pcmcia/ 16339 16340PCNET32 NETWORK DRIVER 16341M: Don Fry <pcnet32@frontier.com> 16342L: netdev@vger.kernel.org 16343S: Maintained 16344F: drivers/net/ethernet/amd/pcnet32.c 16345 16346PCRYPT PARALLEL CRYPTO ENGINE 16347M: Steffen Klassert <steffen.klassert@secunet.com> 16348L: linux-crypto@vger.kernel.org 16349S: Maintained 16350F: crypto/pcrypt.c 16351F: include/crypto/pcrypt.h 16352 16353PEAQ WMI HOTKEYS DRIVER 16354M: Hans de Goede <hdegoede@redhat.com> 16355L: platform-driver-x86@vger.kernel.org 16356S: Maintained 16357F: drivers/platform/x86/peaq-wmi.c 16358 16359PECI HARDWARE MONITORING DRIVERS 16360M: Iwona Winiarska <iwona.winiarska@intel.com> 16361L: linux-hwmon@vger.kernel.org 16362S: Supported 16363F: Documentation/hwmon/peci-cputemp.rst 16364F: Documentation/hwmon/peci-dimmtemp.rst 16365F: drivers/hwmon/peci/ 16366 16367PECI SUBSYSTEM 16368M: Iwona Winiarska <iwona.winiarska@intel.com> 16369L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16370S: Supported 16371F: Documentation/devicetree/bindings/peci/ 16372F: Documentation/peci/ 16373F: drivers/peci/ 16374F: include/linux/peci-cpu.h 16375F: include/linux/peci.h 16376 16377PENSANDO ETHERNET DRIVERS 16378M: Shannon Nelson <shannon.nelson@amd.com> 16379M: Brett Creeley <brett.creeley@amd.com> 16380M: drivers@pensando.io 16381L: netdev@vger.kernel.org 16382S: Supported 16383F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16384F: drivers/net/ethernet/pensando/ 16385 16386PER-CPU MEMORY ALLOCATOR 16387M: Dennis Zhou <dennis@kernel.org> 16388M: Tejun Heo <tj@kernel.org> 16389M: Christoph Lameter <cl@linux.com> 16390L: linux-mm@kvack.org 16391S: Maintained 16392T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16393F: arch/*/include/asm/percpu.h 16394F: include/linux/percpu*.h 16395F: lib/percpu*.c 16396F: mm/percpu*.c 16397 16398PER-TASK DELAY ACCOUNTING 16399M: Balbir Singh <bsingharora@gmail.com> 16400S: Maintained 16401F: include/linux/delayacct.h 16402F: kernel/delayacct.c 16403 16404PERFORMANCE EVENTS SUBSYSTEM 16405M: Peter Zijlstra <peterz@infradead.org> 16406M: Ingo Molnar <mingo@redhat.com> 16407M: Arnaldo Carvalho de Melo <acme@kernel.org> 16408R: Mark Rutland <mark.rutland@arm.com> 16409R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16410R: Jiri Olsa <jolsa@kernel.org> 16411R: Namhyung Kim <namhyung@kernel.org> 16412R: Ian Rogers <irogers@google.com> 16413R: Adrian Hunter <adrian.hunter@intel.com> 16414L: linux-perf-users@vger.kernel.org 16415L: linux-kernel@vger.kernel.org 16416S: Supported 16417W: https://perf.wiki.kernel.org/ 16418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16419F: arch/*/events/* 16420F: arch/*/events/*/* 16421F: arch/*/include/asm/perf_event.h 16422F: arch/*/kernel/*/*/perf_event*.c 16423F: arch/*/kernel/*/perf_event*.c 16424F: arch/*/kernel/perf_callchain.c 16425F: arch/*/kernel/perf_event*.c 16426F: include/linux/perf_event.h 16427F: include/uapi/linux/perf_event.h 16428F: kernel/events/* 16429F: tools/lib/perf/ 16430F: tools/perf/ 16431 16432PERFORMANCE EVENTS TOOLING ARM64 16433R: John Garry <john.g.garry@oracle.com> 16434R: Will Deacon <will@kernel.org> 16435R: James Clark <james.clark@arm.com> 16436R: Mike Leach <mike.leach@linaro.org> 16437R: Leo Yan <leo.yan@linaro.org> 16438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16439S: Supported 16440F: tools/build/feature/test-libopencsd.c 16441F: tools/perf/arch/arm*/ 16442F: tools/perf/pmu-events/arch/arm64/ 16443F: tools/perf/util/arm-spe* 16444F: tools/perf/util/cs-etm* 16445 16446PERSONALITY HANDLING 16447M: Christoph Hellwig <hch@infradead.org> 16448L: linux-abi-devel@lists.sourceforge.net 16449S: Maintained 16450F: include/linux/personality.h 16451F: include/uapi/linux/personality.h 16452 16453PHOENIX RC FLIGHT CONTROLLER ADAPTER 16454M: Marcus Folkesson <marcus.folkesson@gmail.com> 16455L: linux-input@vger.kernel.org 16456S: Maintained 16457F: Documentation/input/devices/pxrc.rst 16458F: drivers/input/joystick/pxrc.c 16459 16460PHONET PROTOCOL 16461M: Remi Denis-Courmont <courmisch@gmail.com> 16462S: Supported 16463F: Documentation/networking/phonet.rst 16464F: include/linux/phonet.h 16465F: include/net/phonet/ 16466F: include/uapi/linux/phonet.h 16467F: net/phonet/ 16468 16469PHRAM MTD DRIVER 16470M: Joern Engel <joern@lazybastard.org> 16471L: linux-mtd@lists.infradead.org 16472S: Maintained 16473F: drivers/mtd/devices/phram.c 16474 16475PICOLCD HID DRIVER 16476M: Bruno Prémont <bonbons@linux-vserver.org> 16477L: linux-input@vger.kernel.org 16478S: Maintained 16479F: drivers/hid/hid-picolcd* 16480 16481PIDFD API 16482M: Christian Brauner <christian@brauner.io> 16483L: linux-kernel@vger.kernel.org 16484S: Maintained 16485T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16486F: samples/pidfd/ 16487F: tools/testing/selftests/clone3/ 16488F: tools/testing/selftests/pid_namespace/ 16489F: tools/testing/selftests/pidfd/ 16490K: (?i)pidfd 16491K: (?i)clone3 16492K: \b(clone_args|kernel_clone_args)\b 16493 16494PIN CONTROL SUBSYSTEM 16495M: Linus Walleij <linus.walleij@linaro.org> 16496L: linux-gpio@vger.kernel.org 16497S: Maintained 16498T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16499F: Documentation/devicetree/bindings/pinctrl/ 16500F: Documentation/driver-api/pin-control.rst 16501F: drivers/pinctrl/ 16502F: include/dt-bindings/pinctrl/ 16503F: include/linux/pinctrl/ 16504 16505PIN CONTROLLER - AMD 16506M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16507M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16508S: Maintained 16509F: drivers/pinctrl/pinctrl-amd.c 16510 16511PIN CONTROLLER - FREESCALE 16512M: Dong Aisheng <aisheng.dong@nxp.com> 16513M: Fabio Estevam <festevam@gmail.com> 16514M: Shawn Guo <shawnguo@kernel.org> 16515M: Jacky Bai <ping.bai@nxp.com> 16516R: Pengutronix Kernel Team <kernel@pengutronix.de> 16517L: linux-gpio@vger.kernel.org 16518S: Maintained 16519F: Documentation/devicetree/bindings/pinctrl/fsl,* 16520F: drivers/pinctrl/freescale/ 16521 16522PIN CONTROLLER - INTEL 16523M: Mika Westerberg <mika.westerberg@linux.intel.com> 16524M: Andy Shevchenko <andy@kernel.org> 16525S: Supported 16526T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16527F: drivers/pinctrl/intel/ 16528 16529PIN CONTROLLER - KEEMBAY 16530M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16531S: Supported 16532F: drivers/pinctrl/pinctrl-keembay* 16533 16534PIN CONTROLLER - MEDIATEK 16535M: Sean Wang <sean.wang@kernel.org> 16536L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16537S: Maintained 16538F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16539F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16540F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16541F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16542F: drivers/pinctrl/mediatek/ 16543 16544PIN CONTROLLER - MICROCHIP AT91 16545M: Ludovic Desroches <ludovic.desroches@microchip.com> 16546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16547L: linux-gpio@vger.kernel.org 16548S: Supported 16549F: drivers/gpio/gpio-sama5d2-piobu.c 16550F: drivers/pinctrl/pinctrl-at91* 16551 16552PIN CONTROLLER - QUALCOMM 16553M: Bjorn Andersson <andersson@kernel.org> 16554L: linux-arm-msm@vger.kernel.org 16555S: Maintained 16556F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16557F: drivers/pinctrl/qcom/ 16558 16559PIN CONTROLLER - RENESAS 16560M: Geert Uytterhoeven <geert+renesas@glider.be> 16561L: linux-renesas-soc@vger.kernel.org 16562S: Supported 16563T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16564F: Documentation/devicetree/bindings/pinctrl/renesas,* 16565F: drivers/pinctrl/renesas/ 16566 16567PIN CONTROLLER - SAMSUNG 16568M: Tomasz Figa <tomasz.figa@gmail.com> 16569M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16570M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16571R: Alim Akhtar <alim.akhtar@samsung.com> 16572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16573L: linux-samsung-soc@vger.kernel.org 16574S: Maintained 16575C: irc://irc.libera.chat/linux-exynos 16576Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16577B: mailto:linux-samsung-soc@vger.kernel.org 16578T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16579F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16580F: drivers/pinctrl/samsung/ 16581F: include/dt-bindings/pinctrl/samsung.h 16582 16583PIN CONTROLLER - SINGLE 16584M: Tony Lindgren <tony@atomide.com> 16585M: Haojian Zhuang <haojian.zhuang@linaro.org> 16586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16587L: linux-omap@vger.kernel.org 16588S: Maintained 16589F: drivers/pinctrl/pinctrl-single.c 16590 16591PIN CONTROLLER - THUNDERBAY 16592M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16593S: Supported 16594F: drivers/pinctrl/pinctrl-thunderbay.c 16595 16596PIN CONTROLLER - SUNPLUS / TIBBO 16597M: Dvorkin Dmitry <dvorkin@tibbo.com> 16598M: Wells Lu <wellslutw@gmail.com> 16599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16600S: Maintained 16601W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16602F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16603F: drivers/pinctrl/sunplus/ 16604F: include/dt-bindings/pinctrl/sppctl*.h 16605 16606PINE64 PINEPHONE KEYBOARD DRIVER 16607M: Samuel Holland <samuel@sholland.org> 16608S: Supported 16609F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16610F: drivers/input/keyboard/pinephone-keyboard.c 16611 16612PKTCDVD DRIVER 16613M: linux-block@vger.kernel.org 16614S: Orphan 16615F: drivers/block/pktcdvd.c 16616F: include/linux/pktcdvd.h 16617F: include/uapi/linux/pktcdvd.h 16618 16619PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16620M: Tomasz Duszynski <tduszyns@gmail.com> 16621S: Maintained 16622F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16623F: drivers/iio/chemical/pms7003.c 16624 16625PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16626M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16627L: netdev@vger.kernel.org 16628S: Maintained 16629F: drivers/net/phy/mdio-open-alliance.h 16630F: net/ethtool/plca.c 16631 16632PLDMFW LIBRARY 16633M: Jacob Keller <jacob.e.keller@intel.com> 16634S: Maintained 16635F: Documentation/driver-api/pldmfw/ 16636F: include/linux/pldmfw.h 16637F: lib/pldmfw/ 16638 16639PLX DMA DRIVER 16640M: Logan Gunthorpe <logang@deltatee.com> 16641S: Maintained 16642F: drivers/dma/plx_dma.c 16643 16644PM6764TR DRIVER 16645M: Charles Hsu <hsu.yungteng@gmail.com> 16646L: linux-hwmon@vger.kernel.org 16647S: Maintained 16648F: Documentation/hwmon/pm6764tr.rst 16649F: drivers/hwmon/pmbus/pm6764tr.c 16650 16651PM-GRAPH UTILITY 16652M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16653L: linux-pm@vger.kernel.org 16654S: Supported 16655W: https://01.org/pm-graph 16656B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16657T: git git://github.com/intel/pm-graph 16658F: tools/power/pm-graph 16659 16660PMBUS HARDWARE MONITORING DRIVERS 16661M: Guenter Roeck <linux@roeck-us.net> 16662L: linux-hwmon@vger.kernel.org 16663S: Maintained 16664W: http://hwmon.wiki.kernel.org/ 16665W: http://www.roeck-us.net/linux/drivers/ 16666T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16667F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16668F: Documentation/devicetree/bindings/hwmon/max31785.txt 16669F: Documentation/hwmon/adm1275.rst 16670F: Documentation/hwmon/ibm-cffps.rst 16671F: Documentation/hwmon/ir35221.rst 16672F: Documentation/hwmon/lm25066.rst 16673F: Documentation/hwmon/ltc2978.rst 16674F: Documentation/hwmon/ltc3815.rst 16675F: Documentation/hwmon/max16064.rst 16676F: Documentation/hwmon/max20751.rst 16677F: Documentation/hwmon/max31785.rst 16678F: Documentation/hwmon/max34440.rst 16679F: Documentation/hwmon/max8688.rst 16680F: Documentation/hwmon/pmbus-core.rst 16681F: Documentation/hwmon/pmbus.rst 16682F: Documentation/hwmon/tps40422.rst 16683F: Documentation/hwmon/ucd9000.rst 16684F: Documentation/hwmon/ucd9200.rst 16685F: Documentation/hwmon/zl6100.rst 16686F: drivers/hwmon/pmbus/ 16687F: include/linux/pmbus.h 16688 16689PMC SIERRA MaxRAID DRIVER 16690L: linux-scsi@vger.kernel.org 16691S: Orphan 16692W: http://www.pmc-sierra.com/ 16693F: drivers/scsi/pmcraid.* 16694 16695PMC SIERRA PM8001 DRIVER 16696M: Jack Wang <jinpu.wang@cloud.ionos.com> 16697L: linux-scsi@vger.kernel.org 16698S: Supported 16699F: drivers/scsi/pm8001/ 16700 16701PNI RM3100 IIO DRIVER 16702M: Song Qiang <songqiang1304521@gmail.com> 16703L: linux-iio@vger.kernel.org 16704S: Maintained 16705F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16706F: drivers/iio/magnetometer/rm3100* 16707 16708PNP SUPPORT 16709M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16710L: linux-acpi@vger.kernel.org 16711S: Maintained 16712F: drivers/pnp/ 16713F: include/linux/pnp.h 16714 16715POSIX CLOCKS and TIMERS 16716M: Thomas Gleixner <tglx@linutronix.de> 16717L: linux-kernel@vger.kernel.org 16718S: Maintained 16719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16720F: fs/timerfd.c 16721F: include/linux/time_namespace.h 16722F: include/linux/timer* 16723F: kernel/time/*timer* 16724F: kernel/time/namespace.c 16725 16726POWER MANAGEMENT CORE 16727M: "Rafael J. Wysocki" <rafael@kernel.org> 16728L: linux-pm@vger.kernel.org 16729S: Supported 16730B: https://bugzilla.kernel.org 16731T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16732F: drivers/base/power/ 16733F: drivers/powercap/ 16734F: include/linux/intel_rapl.h 16735F: include/linux/pm.h 16736F: include/linux/pm_* 16737F: include/linux/powercap.h 16738F: kernel/configs/nopm.config 16739 16740DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16741M: Daniel Lezcano <daniel.lezcano@kernel.org> 16742L: linux-pm@vger.kernel.org 16743S: Supported 16744B: https://bugzilla.kernel.org 16745T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16746F: drivers/powercap/dtpm* 16747F: include/linux/dtpm.h 16748 16749POWER STATE COORDINATION INTERFACE (PSCI) 16750M: Mark Rutland <mark.rutland@arm.com> 16751M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16753S: Maintained 16754F: drivers/firmware/psci/ 16755F: include/linux/psci.h 16756F: include/uapi/linux/psci.h 16757 16758POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16759M: Sebastian Reichel <sre@kernel.org> 16760L: linux-pm@vger.kernel.org 16761S: Maintained 16762T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16763F: Documentation/ABI/testing/sysfs-class-power 16764F: Documentation/devicetree/bindings/power/supply/ 16765F: drivers/power/supply/ 16766F: include/linux/power/ 16767F: include/linux/power_supply.h 16768 16769POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16770M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16771L: linuxppc-dev@lists.ozlabs.org 16772S: Maintained 16773F: drivers/char/powernv-op-panel.c 16774 16775PPP OVER ATM (RFC 2364) 16776M: Mitchell Blank Jr <mitch@sfgoth.com> 16777S: Maintained 16778F: include/uapi/linux/atmppp.h 16779F: net/atm/pppoatm.c 16780 16781PPP OVER ETHERNET 16782M: Michal Ostrowski <mostrows@earthlink.net> 16783S: Maintained 16784F: drivers/net/ppp/pppoe.c 16785F: drivers/net/ppp/pppox.c 16786 16787PPP OVER L2TP 16788M: James Chapman <jchapman@katalix.com> 16789S: Maintained 16790F: include/linux/if_pppol2tp.h 16791F: include/uapi/linux/if_pppol2tp.h 16792F: net/l2tp/l2tp_ppp.c 16793 16794PPP PROTOCOL DRIVERS AND COMPRESSORS 16795M: Paul Mackerras <paulus@samba.org> 16796L: linux-ppp@vger.kernel.org 16797S: Maintained 16798F: drivers/net/ppp/ppp_* 16799 16800PPS SUPPORT 16801M: Rodolfo Giometti <giometti@enneenne.com> 16802L: linuxpps@ml.enneenne.com (subscribers-only) 16803S: Maintained 16804W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16805F: Documentation/ABI/testing/sysfs-pps 16806F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16807F: Documentation/driver-api/pps.rst 16808F: drivers/pps/ 16809F: include/linux/pps*.h 16810F: include/uapi/linux/pps.h 16811 16812PPTP DRIVER 16813M: Dmitry Kozlov <xeb@mail.ru> 16814L: netdev@vger.kernel.org 16815S: Maintained 16816W: http://sourceforge.net/projects/accel-pptp 16817F: drivers/net/ppp/pptp.c 16818 16819PRESSURE STALL INFORMATION (PSI) 16820M: Johannes Weiner <hannes@cmpxchg.org> 16821M: Suren Baghdasaryan <surenb@google.com> 16822S: Maintained 16823F: include/linux/psi* 16824F: kernel/sched/psi.c 16825 16826PRINTK 16827M: Petr Mladek <pmladek@suse.com> 16828M: Sergey Senozhatsky <senozhatsky@chromium.org> 16829R: Steven Rostedt <rostedt@goodmis.org> 16830R: John Ogness <john.ogness@linutronix.de> 16831S: Maintained 16832T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16833F: include/linux/printk.h 16834F: kernel/printk/ 16835 16836PRINTK INDEXING 16837R: Chris Down <chris@chrisdown.name> 16838S: Maintained 16839F: Documentation/core-api/printk-index.rst 16840F: kernel/printk/index.c 16841K: printk_index 16842 16843PROC FILESYSTEM 16844L: linux-kernel@vger.kernel.org 16845L: linux-fsdevel@vger.kernel.org 16846S: Maintained 16847F: Documentation/filesystems/proc.rst 16848F: fs/proc/ 16849F: include/linux/proc_fs.h 16850F: tools/testing/selftests/proc/ 16851 16852PROC SYSCTL 16853M: Luis Chamberlain <mcgrof@kernel.org> 16854M: Kees Cook <keescook@chromium.org> 16855M: Iurii Zaikin <yzaikin@google.com> 16856L: linux-kernel@vger.kernel.org 16857L: linux-fsdevel@vger.kernel.org 16858S: Maintained 16859T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16860F: fs/proc/proc_sysctl.c 16861F: include/linux/sysctl.h 16862F: kernel/sysctl-test.c 16863F: kernel/sysctl.c 16864F: tools/testing/selftests/sysctl/ 16865 16866PS3 NETWORK SUPPORT 16867M: Geoff Levand <geoff@infradead.org> 16868L: netdev@vger.kernel.org 16869L: linuxppc-dev@lists.ozlabs.org 16870S: Maintained 16871F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16872 16873PS3 PLATFORM SUPPORT 16874M: Geoff Levand <geoff@infradead.org> 16875L: linuxppc-dev@lists.ozlabs.org 16876S: Maintained 16877F: arch/powerpc/boot/ps3* 16878F: arch/powerpc/include/asm/lv1call.h 16879F: arch/powerpc/include/asm/ps3*.h 16880F: arch/powerpc/platforms/ps3/ 16881F: drivers/*/ps3* 16882F: drivers/ps3/ 16883F: drivers/rtc/rtc-ps3.c 16884F: drivers/usb/host/*ps3.c 16885F: sound/ppc/snd_ps3* 16886 16887PS3VRAM DRIVER 16888M: Jim Paris <jim@jtan.com> 16889M: Geoff Levand <geoff@infradead.org> 16890L: linuxppc-dev@lists.ozlabs.org 16891S: Maintained 16892F: drivers/block/ps3vram.c 16893 16894PSAMPLE PACKET SAMPLING SUPPORT 16895M: Yotam Gigi <yotam.gi@gmail.com> 16896S: Maintained 16897F: include/net/psample.h 16898F: include/uapi/linux/psample.h 16899F: net/psample 16900 16901PSTORE FILESYSTEM 16902M: Kees Cook <keescook@chromium.org> 16903R: Tony Luck <tony.luck@intel.com> 16904R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16905L: linux-hardening@vger.kernel.org 16906S: Supported 16907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16908F: Documentation/admin-guide/ramoops.rst 16909F: Documentation/admin-guide/pstore-blk.rst 16910F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16911F: drivers/acpi/apei/erst.c 16912F: drivers/firmware/efi/efi-pstore.c 16913F: fs/pstore/ 16914F: include/linux/pstore* 16915K: \b(pstore|ramoops) 16916 16917PTP HARDWARE CLOCK SUPPORT 16918M: Richard Cochran <richardcochran@gmail.com> 16919L: netdev@vger.kernel.org 16920S: Maintained 16921W: http://linuxptp.sourceforge.net/ 16922F: Documentation/ABI/testing/sysfs-ptp 16923F: Documentation/driver-api/ptp.rst 16924F: drivers/net/phy/dp83640* 16925F: drivers/ptp/* 16926F: include/linux/ptp_cl* 16927K: (?:\b|_)ptp(?:\b|_) 16928 16929PTP VIRTUAL CLOCK SUPPORT 16930M: Yangbo Lu <yangbo.lu@nxp.com> 16931L: netdev@vger.kernel.org 16932S: Maintained 16933F: drivers/ptp/ptp_vclock.c 16934F: net/ethtool/phc_vclocks.c 16935 16936PTRACE SUPPORT 16937M: Oleg Nesterov <oleg@redhat.com> 16938S: Maintained 16939F: arch/*/*/ptrace*.c 16940F: arch/*/include/asm/ptrace*.h 16941F: arch/*/ptrace*.c 16942F: include/asm-generic/syscall.h 16943F: include/linux/ptrace.h 16944F: include/linux/regset.h 16945F: include/uapi/linux/ptrace.h 16946F: kernel/ptrace.c 16947 16948PULSE8-CEC DRIVER 16949M: Hans Verkuil <hverkuil@xs4all.nl> 16950L: linux-media@vger.kernel.org 16951S: Maintained 16952T: git git://linuxtv.org/media_tree.git 16953F: drivers/media/cec/usb/pulse8/ 16954 16955PURELIFI PLFXLC DRIVER 16956M: Srinivasan Raju <srini.raju@purelifi.com> 16957L: linux-wireless@vger.kernel.org 16958S: Supported 16959F: drivers/net/wireless/purelifi/plfxlc/ 16960 16961PVRUSB2 VIDEO4LINUX DRIVER 16962M: Mike Isely <isely@pobox.com> 16963L: pvrusb2@isely.net (subscribers-only) 16964L: linux-media@vger.kernel.org 16965S: Maintained 16966W: http://www.isely.net/pvrusb2/ 16967T: git git://linuxtv.org/media_tree.git 16968F: Documentation/driver-api/media/drivers/pvrusb2* 16969F: drivers/media/usb/pvrusb2/ 16970 16971PWC WEBCAM DRIVER 16972M: Hans Verkuil <hverkuil@xs4all.nl> 16973L: linux-media@vger.kernel.org 16974S: Odd Fixes 16975T: git git://linuxtv.org/media_tree.git 16976F: drivers/media/usb/pwc/* 16977F: include/trace/events/pwc.h 16978 16979PWM IR Transmitter 16980M: Sean Young <sean@mess.org> 16981L: linux-media@vger.kernel.org 16982S: Maintained 16983F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16984F: drivers/media/rc/pwm-ir-tx.c 16985 16986PWM SUBSYSTEM 16987M: Thierry Reding <thierry.reding@gmail.com> 16988R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16989L: linux-pwm@vger.kernel.org 16990S: Maintained 16991Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16992T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16993F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16994F: Documentation/devicetree/bindings/pwm/ 16995F: Documentation/driver-api/pwm.rst 16996F: drivers/gpio/gpio-mvebu.c 16997F: drivers/pwm/ 16998F: drivers/video/backlight/pwm_bl.c 16999F: include/dt-bindings/pwm/ 17000F: include/linux/pwm.h 17001F: include/linux/pwm_backlight.h 17002K: pwm_(config|apply_state|ops) 17003 17004PXA GPIO DRIVER 17005M: Robert Jarzmik <robert.jarzmik@free.fr> 17006L: linux-gpio@vger.kernel.org 17007S: Maintained 17008F: drivers/gpio/gpio-pxa.c 17009 17010PXA MMCI DRIVER 17011S: Orphan 17012 17013PXA RTC DRIVER 17014M: Robert Jarzmik <robert.jarzmik@free.fr> 17015L: linux-rtc@vger.kernel.org 17016S: Maintained 17017 17018PXA2xx/PXA3xx SUPPORT 17019M: Daniel Mack <daniel@zonque.org> 17020M: Haojian Zhuang <haojian.zhuang@gmail.com> 17021M: Robert Jarzmik <robert.jarzmik@free.fr> 17022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17023S: Maintained 17024T: git git://github.com/hzhuang1/linux.git 17025T: git git://github.com/rjarzmik/linux.git 17026F: arch/arm/boot/dts/pxa* 17027F: arch/arm/mach-pxa/ 17028F: drivers/dma/pxa* 17029F: drivers/pcmcia/pxa2xx* 17030F: drivers/pinctrl/pxa/ 17031F: drivers/spi/spi-pxa2xx* 17032F: drivers/usb/gadget/udc/pxa2* 17033F: include/sound/pxa2xx-lib.h 17034F: sound/arm/pxa* 17035F: sound/soc/pxa/ 17036 17037QAT DRIVER 17038M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17039L: qat-linux@intel.com 17040S: Supported 17041F: drivers/crypto/qat/ 17042 17043QCOM AUDIO (ASoC) DRIVERS 17044M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17045M: Banajit Goswami <bgoswami@quicinc.com> 17046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17047S: Supported 17048F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17049F: Documentation/devicetree/bindings/sound/qcom,* 17050F: drivers/soc/qcom/apr.c 17051F: include/dt-bindings/sound/qcom,wcd9335.h 17052F: sound/soc/codecs/lpass-rx-macro.* 17053F: sound/soc/codecs/lpass-tx-macro.* 17054F: sound/soc/codecs/lpass-va-macro.c 17055F: sound/soc/codecs/lpass-wsa-macro.* 17056F: sound/soc/codecs/msm8916-wcd-analog.c 17057F: sound/soc/codecs/msm8916-wcd-digital.c 17058F: sound/soc/codecs/wcd9335.* 17059F: sound/soc/codecs/wcd934x.c 17060F: sound/soc/codecs/wcd-clsh-v2.* 17061F: sound/soc/codecs/wcd-mbhc-v2.* 17062F: sound/soc/codecs/wsa881x.c 17063F: sound/soc/codecs/wsa883x.c 17064F: sound/soc/qcom/ 17065 17066QCOM EMBEDDED USB DEBUGGER (EUD) 17067M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17068L: linux-arm-msm@vger.kernel.org 17069S: Maintained 17070F: Documentation/ABI/testing/sysfs-driver-eud 17071F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17072F: drivers/usb/misc/qcom_eud.c 17073 17074QCOM IPA DRIVER 17075M: Alex Elder <elder@kernel.org> 17076L: netdev@vger.kernel.org 17077S: Supported 17078F: drivers/net/ipa/ 17079 17080QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17081M: Gabriel Somlo <somlo@cmu.edu> 17082M: "Michael S. Tsirkin" <mst@redhat.com> 17083L: qemu-devel@nongnu.org 17084S: Maintained 17085F: drivers/firmware/qemu_fw_cfg.c 17086F: include/uapi/linux/qemu_fw_cfg.h 17087 17088QIB DRIVER 17089M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17090L: linux-rdma@vger.kernel.org 17091S: Supported 17092F: drivers/infiniband/hw/qib/ 17093 17094QLOGIC QL41xxx FCOE DRIVER 17095M: Saurav Kashyap <skashyap@marvell.com> 17096M: Javed Hasan <jhasan@marvell.com> 17097M: GR-QLogic-Storage-Upstream@marvell.com 17098L: linux-scsi@vger.kernel.org 17099S: Supported 17100F: drivers/scsi/qedf/ 17101 17102QLOGIC QL41xxx ISCSI DRIVER 17103M: Nilesh Javali <njavali@marvell.com> 17104M: Manish Rangankar <mrangankar@marvell.com> 17105M: GR-QLogic-Storage-Upstream@marvell.com 17106L: linux-scsi@vger.kernel.org 17107S: Supported 17108F: drivers/scsi/qedi/ 17109 17110QLOGIC QL4xxx ETHERNET DRIVER 17111M: Ariel Elior <aelior@marvell.com> 17112M: Manish Chopra <manishc@marvell.com> 17113L: netdev@vger.kernel.org 17114S: Supported 17115F: drivers/net/ethernet/qlogic/qed/ 17116F: drivers/net/ethernet/qlogic/qede/ 17117F: include/linux/qed/ 17118 17119QLOGIC QL4xxx RDMA DRIVER 17120M: Michal Kalderon <mkalderon@marvell.com> 17121M: Ariel Elior <aelior@marvell.com> 17122L: linux-rdma@vger.kernel.org 17123S: Supported 17124F: drivers/infiniband/hw/qedr/ 17125F: include/uapi/rdma/qedr-abi.h 17126 17127QLOGIC QLA1280 SCSI DRIVER 17128M: Michael Reed <mdr@sgi.com> 17129L: linux-scsi@vger.kernel.org 17130S: Maintained 17131F: drivers/scsi/qla1280.[ch] 17132 17133QLOGIC QLA2XXX FC-SCSI DRIVER 17134M: Nilesh Javali <njavali@marvell.com> 17135M: GR-QLogic-Storage-Upstream@marvell.com 17136L: linux-scsi@vger.kernel.org 17137S: Supported 17138F: drivers/scsi/qla2xxx/ 17139 17140QLOGIC QLA3XXX NETWORK DRIVER 17141M: GR-Linux-NIC-Dev@marvell.com 17142L: netdev@vger.kernel.org 17143S: Supported 17144F: drivers/net/ethernet/qlogic/qla3xxx.* 17145 17146QLOGIC QLA4XXX iSCSI DRIVER 17147M: Nilesh Javali <njavali@marvell.com> 17148M: Manish Rangankar <mrangankar@marvell.com> 17149M: GR-QLogic-Storage-Upstream@marvell.com 17150L: linux-scsi@vger.kernel.org 17151S: Supported 17152F: drivers/scsi/qla4xxx/ 17153 17154QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17155M: Shahed Shaikh <shshaikh@marvell.com> 17156M: Manish Chopra <manishc@marvell.com> 17157M: GR-Linux-NIC-Dev@marvell.com 17158L: netdev@vger.kernel.org 17159S: Supported 17160F: drivers/net/ethernet/qlogic/qlcnic/ 17161 17162QLOGIC QLGE 10Gb ETHERNET DRIVER 17163M: Manish Chopra <manishc@marvell.com> 17164M: GR-Linux-NIC-Dev@marvell.com 17165M: Coiby Xu <coiby.xu@gmail.com> 17166L: netdev@vger.kernel.org 17167S: Supported 17168F: Documentation/networking/device_drivers/qlogic/qlge.rst 17169F: drivers/staging/qlge/ 17170 17171QM1D1B0004 MEDIA DRIVER 17172M: Akihiro Tsukada <tskd08@gmail.com> 17173L: linux-media@vger.kernel.org 17174S: Odd Fixes 17175F: drivers/media/tuners/qm1d1b0004* 17176 17177QM1D1C0042 MEDIA DRIVER 17178M: Akihiro Tsukada <tskd08@gmail.com> 17179L: linux-media@vger.kernel.org 17180S: Odd Fixes 17181F: drivers/media/tuners/qm1d1c0042* 17182 17183QNX4 FILESYSTEM 17184M: Anders Larsen <al@alarsen.net> 17185S: Maintained 17186W: http://www.alarsen.net/linux/qnx4fs/ 17187F: fs/qnx4/ 17188F: include/uapi/linux/qnx4_fs.h 17189F: include/uapi/linux/qnxtypes.h 17190 17191QORIQ DPAA2 FSL-MC BUS DRIVER 17192M: Stuart Yoder <stuyoder@gmail.com> 17193M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17194L: linux-kernel@vger.kernel.org 17195S: Maintained 17196F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17197F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17198F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17199F: drivers/bus/fsl-mc/ 17200F: include/uapi/linux/fsl_mc.h 17201 17202QT1010 MEDIA DRIVER 17203M: Antti Palosaari <crope@iki.fi> 17204L: linux-media@vger.kernel.org 17205S: Maintained 17206W: https://linuxtv.org 17207W: http://palosaari.fi/linux/ 17208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17209T: git git://linuxtv.org/anttip/media_tree.git 17210F: drivers/media/tuners/qt1010* 17211 17212QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17213M: Kalle Valo <kvalo@kernel.org> 17214L: ath10k@lists.infradead.org 17215S: Supported 17216W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17217T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17218F: drivers/net/wireless/ath/ath10k/ 17219F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17220 17221QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17222M: Kalle Valo <kvalo@kernel.org> 17223L: ath11k@lists.infradead.org 17224S: Supported 17225T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17226F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17227F: drivers/net/wireless/ath/ath11k/ 17228 17229QUALCOMM ATH12K WIRELESS DRIVER 17230M: Kalle Valo <kvalo@kernel.org> 17231L: ath12k@lists.infradead.org 17232S: Supported 17233T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17234F: drivers/net/wireless/ath/ath12k/ 17235 17236QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17237M: Toke Høiland-Jørgensen <toke@toke.dk> 17238L: linux-wireless@vger.kernel.org 17239S: Maintained 17240W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17241F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17242F: drivers/net/wireless/ath/ath9k/ 17243 17244QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17245M: Stephan Gerhold <stephan@gerhold.net> 17246L: netdev@vger.kernel.org 17247L: linux-arm-msm@vger.kernel.org 17248S: Maintained 17249F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17250F: drivers/net/wwan/qcom_bam_dmux.c 17251 17252QUALCOMM CAMERA SUBSYSTEM DRIVER 17253M: Robert Foss <rfoss@kernel.org> 17254M: Todor Tomov <todor.too@gmail.com> 17255L: linux-media@vger.kernel.org 17256S: Maintained 17257F: Documentation/admin-guide/media/qcom_camss.rst 17258F: Documentation/devicetree/bindings/media/*camss* 17259F: drivers/media/platform/qcom/camss/ 17260 17261QUALCOMM CLOCK DRIVERS 17262M: Bjorn Andersson <andersson@kernel.org> 17263L: linux-arm-msm@vger.kernel.org 17264S: Supported 17265T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17266F: Documentation/devicetree/bindings/clock/qcom,* 17267F: drivers/clk/qcom/ 17268F: include/dt-bindings/clock/qcom,* 17269 17270QUALCOMM CLOUD AI (QAIC) DRIVER 17271M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17272L: linux-arm-msm@vger.kernel.org 17273L: dri-devel@lists.freedesktop.org 17274S: Supported 17275T: git git://anongit.freedesktop.org/drm/drm-misc 17276F: Documentation/accel/qaic/ 17277F: drivers/accel/qaic/ 17278F: include/uapi/drm/qaic_accel.h 17279 17280QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17281M: Bjorn Andersson <andersson@kernel.org> 17282M: Konrad Dybcio <konrad.dybcio@linaro.org> 17283L: linux-pm@vger.kernel.org 17284L: linux-arm-msm@vger.kernel.org 17285S: Maintained 17286F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17287F: drivers/soc/qcom/cpr.c 17288 17289QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17290M: Ilia Lin <ilia.lin@kernel.org> 17291L: linux-pm@vger.kernel.org 17292S: Maintained 17293F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17294F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17295F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17296 17297QUALCOMM CRYPTO DRIVERS 17298M: Thara Gopinath <thara.gopinath@gmail.com> 17299L: linux-crypto@vger.kernel.org 17300L: linux-arm-msm@vger.kernel.org 17301S: Maintained 17302F: drivers/crypto/qce/ 17303 17304QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17305M: Timur Tabi <timur@kernel.org> 17306L: netdev@vger.kernel.org 17307S: Maintained 17308F: drivers/net/ethernet/qualcomm/emac/ 17309 17310QUALCOMM ETHQOS ETHERNET DRIVER 17311M: Vinod Koul <vkoul@kernel.org> 17312R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17313L: netdev@vger.kernel.org 17314S: Maintained 17315F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17316F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17317 17318QUALCOMM FASTRPC DRIVER 17319M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17320M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17321L: linux-arm-msm@vger.kernel.org 17322S: Maintained 17323F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17324F: drivers/misc/fastrpc.c 17325F: include/uapi/misc/fastrpc.h 17326 17327QUALCOMM HEXAGON ARCHITECTURE 17328M: Brian Cain <bcain@quicinc.com> 17329L: linux-hexagon@vger.kernel.org 17330T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17331S: Supported 17332F: arch/hexagon/ 17333 17334QUALCOMM HIDMA DRIVER 17335M: Sinan Kaya <okaya@kernel.org> 17336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17337L: linux-arm-msm@vger.kernel.org 17338L: dmaengine@vger.kernel.org 17339S: Supported 17340F: drivers/dma/qcom/hidma* 17341 17342QUALCOMM I2C CCI DRIVER 17343M: Loic Poulain <loic.poulain@linaro.org> 17344M: Robert Foss <rfoss@kernel.org> 17345L: linux-i2c@vger.kernel.org 17346L: linux-arm-msm@vger.kernel.org 17347S: Maintained 17348F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17349F: drivers/i2c/busses/i2c-qcom-cci.c 17350 17351QUALCOMM INTERCONNECT BWMON DRIVER 17352M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17353L: linux-arm-msm@vger.kernel.org 17354S: Maintained 17355F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17356F: drivers/soc/qcom/icc-bwmon.c 17357 17358QUALCOMM IOMMU 17359M: Rob Clark <robdclark@gmail.com> 17360L: iommu@lists.linux.dev 17361L: linux-arm-msm@vger.kernel.org 17362S: Maintained 17363F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17364 17365QUALCOMM IPC ROUTER (QRTR) DRIVER 17366M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17367L: linux-arm-msm@vger.kernel.org 17368S: Maintained 17369F: include/trace/events/qrtr.h 17370F: include/uapi/linux/qrtr.h 17371F: net/qrtr/ 17372 17373QUALCOMM IPCC MAILBOX DRIVER 17374M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17375L: linux-arm-msm@vger.kernel.org 17376S: Supported 17377F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17378F: drivers/mailbox/qcom-ipcc.c 17379F: include/dt-bindings/mailbox/qcom-ipcc.h 17380 17381QUALCOMM IPQ4019 USB PHY DRIVER 17382M: Robert Marko <robert.marko@sartura.hr> 17383M: Luka Perkov <luka.perkov@sartura.hr> 17384L: linux-arm-msm@vger.kernel.org 17385S: Maintained 17386F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17387F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17388 17389QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17390M: Robert Marko <robert.marko@sartura.hr> 17391M: Luka Perkov <luka.perkov@sartura.hr> 17392L: linux-arm-msm@vger.kernel.org 17393S: Maintained 17394F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17395F: drivers/regulator/vqmmc-ipq4019-regulator.c 17396 17397QUALCOMM NAND CONTROLLER DRIVER 17398M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17399L: linux-mtd@lists.infradead.org 17400L: linux-arm-msm@vger.kernel.org 17401S: Maintained 17402F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17403F: drivers/mtd/nand/raw/qcom_nandc.c 17404 17405QUALCOMM RMNET DRIVER 17406M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17407M: Sean Tranchetti <quic_stranche@quicinc.com> 17408L: netdev@vger.kernel.org 17409S: Maintained 17410F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17411F: drivers/net/ethernet/qualcomm/rmnet/ 17412F: include/linux/if_rmnet.h 17413 17414QUALCOMM TSENS THERMAL DRIVER 17415M: Amit Kucheria <amitk@kernel.org> 17416M: Thara Gopinath <thara.gopinath@gmail.com> 17417L: linux-pm@vger.kernel.org 17418L: linux-arm-msm@vger.kernel.org 17419S: Maintained 17420F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17421F: drivers/thermal/qcom/ 17422 17423QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17424M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17425M: Vikash Garodia <quic_vgarodia@quicinc.com> 17426L: linux-media@vger.kernel.org 17427L: linux-arm-msm@vger.kernel.org 17428S: Maintained 17429T: git git://linuxtv.org/media_tree.git 17430F: Documentation/devicetree/bindings/media/*venus* 17431F: drivers/media/platform/qcom/venus/ 17432 17433QUALCOMM WCN36XX WIRELESS DRIVER 17434M: Loic Poulain <loic.poulain@linaro.org> 17435L: wcn36xx@lists.infradead.org 17436S: Supported 17437W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17438F: drivers/net/wireless/ath/wcn36xx/ 17439 17440QUANTENNA QTNFMAC WIRELESS DRIVER 17441M: Igor Mitsyanko <imitsyanko@quantenna.com> 17442R: Sergey Matyukevich <geomatsi@gmail.com> 17443L: linux-wireless@vger.kernel.org 17444S: Maintained 17445F: drivers/net/wireless/quantenna 17446 17447RADEON and AMDGPU DRM DRIVERS 17448M: Alex Deucher <alexander.deucher@amd.com> 17449M: Christian König <christian.koenig@amd.com> 17450M: Pan, Xinhui <Xinhui.Pan@amd.com> 17451L: amd-gfx@lists.freedesktop.org 17452S: Supported 17453T: git https://gitlab.freedesktop.org/agd5f/linux.git 17454B: https://gitlab.freedesktop.org/drm/amd/-/issues 17455C: irc://irc.oftc.net/radeon 17456F: Documentation/gpu/amdgpu/ 17457F: drivers/gpu/drm/amd/ 17458F: drivers/gpu/drm/radeon/ 17459F: include/uapi/drm/amdgpu_drm.h 17460F: include/uapi/drm/radeon_drm.h 17461 17462RADEON FRAMEBUFFER DISPLAY DRIVER 17463M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17464L: linux-fbdev@vger.kernel.org 17465S: Maintained 17466F: drivers/video/fbdev/aty/radeon* 17467F: include/uapi/linux/radeonfb.h 17468 17469RADIOSHARK RADIO 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/radio/radio-shark.c 17475 17476RADIOSHARK2 RADIO DRIVER 17477M: Hans Verkuil <hverkuil@xs4all.nl> 17478L: linux-media@vger.kernel.org 17479S: Maintained 17480T: git git://linuxtv.org/media_tree.git 17481F: drivers/media/radio/radio-shark2.c 17482F: drivers/media/radio/radio-tea5777.c 17483 17484RADOS BLOCK DEVICE (RBD) 17485M: Ilya Dryomov <idryomov@gmail.com> 17486R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17487L: ceph-devel@vger.kernel.org 17488S: Supported 17489W: http://ceph.com/ 17490T: git https://github.com/ceph/ceph-client.git 17491F: Documentation/ABI/testing/sysfs-bus-rbd 17492F: drivers/block/rbd.c 17493F: drivers/block/rbd_types.h 17494 17495RAGE128 FRAMEBUFFER DISPLAY DRIVER 17496M: Paul Mackerras <paulus@samba.org> 17497L: linux-fbdev@vger.kernel.org 17498S: Maintained 17499F: drivers/video/fbdev/aty/aty128fb.c 17500 17501RAINSHADOW-CEC DRIVER 17502M: Hans Verkuil <hverkuil@xs4all.nl> 17503L: linux-media@vger.kernel.org 17504S: Maintained 17505T: git git://linuxtv.org/media_tree.git 17506F: drivers/media/cec/usb/rainshadow/ 17507 17508RALINK MIPS ARCHITECTURE 17509M: John Crispin <john@phrozen.org> 17510L: linux-mips@vger.kernel.org 17511S: Maintained 17512F: arch/mips/ralink 17513 17514RALINK MT7621 MIPS ARCHITECTURE 17515M: Arınç ÜNAL <arinc.unal@arinc9.com> 17516M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17517L: linux-mips@vger.kernel.org 17518S: Maintained 17519F: arch/mips/boot/dts/ralink/mt7621* 17520 17521RALINK PINCTRL DRIVER 17522M: Arınç ÜNAL <arinc.unal@arinc9.com> 17523M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17524L: linux-mips@vger.kernel.org 17525S: Maintained 17526F: drivers/pinctrl/ralink/ 17527 17528RALINK RT2X00 WIRELESS LAN DRIVER 17529M: Stanislaw Gruszka <stf_xl@wp.pl> 17530M: Helmut Schaa <helmut.schaa@googlemail.com> 17531L: linux-wireless@vger.kernel.org 17532S: Maintained 17533F: drivers/net/wireless/ralink/rt2x00/ 17534 17535RAMDISK RAM BLOCK DEVICE DRIVER 17536M: Jens Axboe <axboe@kernel.dk> 17537S: Maintained 17538F: Documentation/admin-guide/blockdev/ramdisk.rst 17539F: drivers/block/brd.c 17540 17541RANCHU VIRTUAL BOARD FOR MIPS 17542M: Miodrag Dinic <miodrag.dinic@mips.com> 17543L: linux-mips@vger.kernel.org 17544S: Supported 17545F: arch/mips/configs/generic/board-ranchu.config 17546F: arch/mips/generic/board-ranchu.c 17547 17548RANDOM NUMBER DRIVER 17549M: "Theodore Ts'o" <tytso@mit.edu> 17550M: Jason A. Donenfeld <Jason@zx2c4.com> 17551T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17552S: Maintained 17553F: drivers/char/random.c 17554F: drivers/virt/vmgenid.c 17555 17556RAPIDIO SUBSYSTEM 17557M: Matt Porter <mporter@kernel.crashing.org> 17558M: Alexandre Bounine <alex.bou9@gmail.com> 17559S: Maintained 17560F: drivers/rapidio/ 17561 17562RAS INFRASTRUCTURE 17563M: Tony Luck <tony.luck@intel.com> 17564M: Borislav Petkov <bp@alien8.de> 17565L: linux-edac@vger.kernel.org 17566S: Maintained 17567F: Documentation/admin-guide/ras.rst 17568F: drivers/ras/ 17569F: include/linux/ras.h 17570F: include/ras/ras_event.h 17571 17572RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17573L: linux-wireless@vger.kernel.org 17574S: Orphan 17575F: drivers/net/wireless/ray* 17576 17577RC-CORE / LIRC FRAMEWORK 17578M: Sean Young <sean@mess.org> 17579L: linux-media@vger.kernel.org 17580S: Maintained 17581W: http://linuxtv.org 17582T: git git://linuxtv.org/media_tree.git 17583F: Documentation/driver-api/media/rc-core.rst 17584F: Documentation/userspace-api/media/rc/ 17585F: drivers/media/rc/ 17586F: include/media/rc-map.h 17587F: include/media/rc-core.h 17588F: include/uapi/linux/lirc.h 17589 17590RCMM REMOTE CONTROLS DECODER 17591M: Patrick Lerda <patrick9876@free.fr> 17592S: Maintained 17593F: drivers/media/rc/ir-rcmm-decoder.c 17594 17595RCUTORTURE TEST FRAMEWORK 17596M: "Paul E. McKenney" <paulmck@kernel.org> 17597M: Josh Triplett <josh@joshtriplett.org> 17598R: Steven Rostedt <rostedt@goodmis.org> 17599R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17600R: Lai Jiangshan <jiangshanlai@gmail.com> 17601L: rcu@vger.kernel.org 17602S: Supported 17603T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17604F: tools/testing/selftests/rcutorture 17605 17606RDACM20 Camera Sensor 17607M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17608M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17609M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17610M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17611L: linux-media@vger.kernel.org 17612S: Maintained 17613F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17614F: drivers/media/i2c/max9271.c 17615F: drivers/media/i2c/max9271.h 17616F: drivers/media/i2c/rdacm20.c 17617 17618RDACM21 Camera Sensor 17619M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17620M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17621M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17622M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17623L: linux-media@vger.kernel.org 17624S: Maintained 17625F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17626F: drivers/media/i2c/max9271.c 17627F: drivers/media/i2c/max9271.h 17628F: drivers/media/i2c/rdacm21.c 17629 17630RDC R-321X SoC 17631M: Florian Fainelli <florian@openwrt.org> 17632S: Maintained 17633 17634RDC R6040 FAST ETHERNET DRIVER 17635M: Florian Fainelli <f.fainelli@gmail.com> 17636L: netdev@vger.kernel.org 17637S: Maintained 17638F: drivers/net/ethernet/rdc/r6040.c 17639 17640RDMAVT - RDMA verbs software 17641M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17642L: linux-rdma@vger.kernel.org 17643S: Supported 17644F: drivers/infiniband/sw/rdmavt 17645 17646RDS - RELIABLE DATAGRAM SOCKETS 17647M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17648L: netdev@vger.kernel.org 17649L: linux-rdma@vger.kernel.org 17650L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17651S: Supported 17652W: https://oss.oracle.com/projects/rds/ 17653F: Documentation/networking/rds.rst 17654F: net/rds/ 17655 17656RDT - RESOURCE ALLOCATION 17657M: Fenghua Yu <fenghua.yu@intel.com> 17658M: Reinette Chatre <reinette.chatre@intel.com> 17659L: linux-kernel@vger.kernel.org 17660S: Supported 17661F: Documentation/x86/resctrl* 17662F: arch/x86/include/asm/resctrl.h 17663F: arch/x86/kernel/cpu/resctrl/ 17664F: tools/testing/selftests/resctrl/ 17665 17666READ-COPY UPDATE (RCU) 17667M: "Paul E. McKenney" <paulmck@kernel.org> 17668M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17669M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17670M: Josh Triplett <josh@joshtriplett.org> 17671R: Steven Rostedt <rostedt@goodmis.org> 17672R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17673R: Lai Jiangshan <jiangshanlai@gmail.com> 17674R: Joel Fernandes <joel@joelfernandes.org> 17675L: rcu@vger.kernel.org 17676S: Supported 17677W: http://www.rdrop.com/users/paulmck/RCU/ 17678T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17679F: Documentation/RCU/ 17680F: include/linux/rcu* 17681F: kernel/rcu/ 17682X: Documentation/RCU/torture.rst 17683X: include/linux/srcu*.h 17684X: kernel/rcu/srcu*.c 17685 17686REAL TIME CLOCK (RTC) SUBSYSTEM 17687M: Alessandro Zummo <a.zummo@towertech.it> 17688M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17689L: linux-rtc@vger.kernel.org 17690S: Maintained 17691Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17692T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17693F: Documentation/admin-guide/rtc.rst 17694F: Documentation/devicetree/bindings/rtc/ 17695F: drivers/rtc/ 17696F: include/linux/platform_data/rtc-* 17697F: include/linux/rtc.h 17698F: include/linux/rtc/ 17699F: include/uapi/linux/rtc.h 17700F: tools/testing/selftests/rtc/ 17701 17702REALTEK AUDIO CODECS 17703M: Oder Chiou <oder_chiou@realtek.com> 17704S: Maintained 17705F: include/sound/rt*.h 17706F: sound/soc/codecs/rt* 17707 17708REALTEK OTTO WATCHDOG 17709M: Sander Vanheule <sander@svanheule.net> 17710L: linux-watchdog@vger.kernel.org 17711S: Maintained 17712F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17713F: drivers/watchdog/realtek_otto_wdt.c 17714 17715REALTEK RTL83xx SMI DSA ROUTER CHIPS 17716M: Linus Walleij <linus.walleij@linaro.org> 17717M: Alvin Šipraga <alsi@bang-olufsen.dk> 17718S: Maintained 17719F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17720F: drivers/net/dsa/realtek/* 17721 17722REALTEK WIRELESS DRIVER (rtlwifi family) 17723M: Ping-Ke Shih <pkshih@realtek.com> 17724L: linux-wireless@vger.kernel.org 17725S: Maintained 17726W: https://wireless.wiki.kernel.org/ 17727T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17728F: drivers/net/wireless/realtek/rtlwifi/ 17729 17730REALTEK WIRELESS DRIVER (rtw88) 17731M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17732L: linux-wireless@vger.kernel.org 17733S: Maintained 17734F: drivers/net/wireless/realtek/rtw88/ 17735 17736REALTEK WIRELESS DRIVER (rtw89) 17737M: Ping-Ke Shih <pkshih@realtek.com> 17738L: linux-wireless@vger.kernel.org 17739S: Maintained 17740F: drivers/net/wireless/realtek/rtw89/ 17741 17742REDPINE WIRELESS DRIVER 17743L: linux-wireless@vger.kernel.org 17744S: Orphan 17745F: drivers/net/wireless/rsi/ 17746 17747REGISTER MAP ABSTRACTION 17748M: Mark Brown <broonie@kernel.org> 17749L: linux-kernel@vger.kernel.org 17750S: Supported 17751T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17752F: Documentation/devicetree/bindings/regmap/ 17753F: drivers/base/regmap/ 17754F: include/linux/regmap.h 17755 17756REISERFS FILE SYSTEM 17757L: reiserfs-devel@vger.kernel.org 17758S: Supported 17759F: fs/reiserfs/ 17760 17761REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17762M: Bjorn Andersson <andersson@kernel.org> 17763M: Mathieu Poirier <mathieu.poirier@linaro.org> 17764L: linux-remoteproc@vger.kernel.org 17765S: Maintained 17766T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17767F: Documentation/ABI/testing/sysfs-class-remoteproc 17768F: Documentation/devicetree/bindings/remoteproc/ 17769F: Documentation/staging/remoteproc.rst 17770F: drivers/remoteproc/ 17771F: include/linux/remoteproc.h 17772F: include/linux/remoteproc/ 17773 17774REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17775M: Bjorn Andersson <andersson@kernel.org> 17776M: Mathieu Poirier <mathieu.poirier@linaro.org> 17777L: linux-remoteproc@vger.kernel.org 17778S: Maintained 17779T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17780F: Documentation/ABI/testing/sysfs-bus-rpmsg 17781F: Documentation/staging/rpmsg.rst 17782F: drivers/rpmsg/ 17783F: include/linux/rpmsg.h 17784F: include/linux/rpmsg/ 17785F: include/uapi/linux/rpmsg.h 17786F: samples/rpmsg/ 17787 17788REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17789M: Stephan Gerhold <stephan@gerhold.net> 17790L: netdev@vger.kernel.org 17791L: linux-remoteproc@vger.kernel.org 17792S: Maintained 17793F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17794 17795RENESAS CLOCK DRIVERS 17796M: Geert Uytterhoeven <geert+renesas@glider.be> 17797L: linux-renesas-soc@vger.kernel.org 17798S: Supported 17799T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17800F: Documentation/devicetree/bindings/clock/renesas,* 17801F: drivers/clk/renesas/ 17802 17803RENESAS EMEV2 I2C DRIVER 17804M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17805L: linux-renesas-soc@vger.kernel.org 17806S: Supported 17807F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17808F: drivers/i2c/busses/i2c-emev2.c 17809 17810RENESAS ETHERNET DRIVERS 17811R: Sergey Shtylyov <s.shtylyov@omp.ru> 17812L: netdev@vger.kernel.org 17813L: linux-renesas-soc@vger.kernel.org 17814F: Documentation/devicetree/bindings/net/renesas,*.yaml 17815F: drivers/net/ethernet/renesas/ 17816F: include/linux/sh_eth.h 17817 17818RENESAS IDT821034 ASoC CODEC 17819M: Herve Codina <herve.codina@bootlin.com> 17820L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17821S: Maintained 17822F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17823F: sound/soc/codecs/idt821034.c 17824 17825RENESAS R-CAR GYROADC DRIVER 17826M: Marek Vasut <marek.vasut@gmail.com> 17827L: linux-iio@vger.kernel.org 17828S: Supported 17829F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17830F: drivers/iio/adc/rcar-gyroadc.c 17831 17832RENESAS R-CAR I2C DRIVERS 17833M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17834L: linux-renesas-soc@vger.kernel.org 17835S: Supported 17836F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17837F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17838F: drivers/i2c/busses/i2c-rcar.c 17839F: drivers/i2c/busses/i2c-sh_mobile.c 17840 17841RENESAS R-CAR SATA DRIVER 17842R: Sergey Shtylyov <s.shtylyov@omp.ru> 17843S: Supported 17844L: linux-ide@vger.kernel.org 17845L: linux-renesas-soc@vger.kernel.org 17846F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17847F: drivers/ata/sata_rcar.c 17848 17849RENESAS R-CAR THERMAL DRIVERS 17850M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17851L: linux-renesas-soc@vger.kernel.org 17852S: Supported 17853F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17854F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17855F: drivers/thermal/rcar_gen3_thermal.c 17856F: drivers/thermal/rcar_thermal.c 17857 17858RENESAS RIIC DRIVER 17859M: Chris Brandt <chris.brandt@renesas.com> 17860L: linux-renesas-soc@vger.kernel.org 17861S: Supported 17862F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17863F: drivers/i2c/busses/i2c-riic.c 17864 17865RENESAS USB PHY DRIVER 17866M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17867L: linux-renesas-soc@vger.kernel.org 17868S: Maintained 17869F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17870 17871RENESAS RZ/G2L A/D DRIVER 17872M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17873L: linux-iio@vger.kernel.org 17874L: linux-renesas-soc@vger.kernel.org 17875S: Supported 17876F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17877F: drivers/iio/adc/rzg2l_adc.c 17878 17879RENESAS RZ/N1 A5PSW SWITCH DRIVER 17880M: Clément Léger <clement.leger@bootlin.com> 17881L: linux-renesas-soc@vger.kernel.org 17882L: netdev@vger.kernel.org 17883S: Maintained 17884F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17885F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17886F: drivers/net/dsa/rzn1_a5psw* 17887F: drivers/net/pcs/pcs-rzn1-miic.c 17888F: include/dt-bindings/net/pcs-rzn1-miic.h 17889F: include/linux/pcs-rzn1-miic.h 17890F: net/dsa/tag_rzn1_a5psw.c 17891 17892RENESAS RZ/N1 RTC CONTROLLER DRIVER 17893M: Miquel Raynal <miquel.raynal@bootlin.com> 17894L: linux-rtc@vger.kernel.org 17895L: linux-renesas-soc@vger.kernel.org 17896S: Maintained 17897F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17898F: drivers/rtc/rtc-rzn1.c 17899 17900RENESAS RZ/N1 USBF CONTROLLER DRIVER 17901M: Herve Codina <herve.codina@bootlin.com> 17902L: linux-renesas-soc@vger.kernel.org 17903L: linux-usb@vger.kernel.org 17904S: Maintained 17905F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 17906F: drivers/usb/gadget/udc/renesas_usbf.c 17907 17908RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17909M: Miquel Raynal <miquel.raynal@bootlin.com> 17910L: linux-mtd@lists.infradead.org 17911L: linux-renesas-soc@vger.kernel.org 17912S: Maintained 17913F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17914F: drivers/mtd/nand/raw/renesas-nand-controller.c 17915 17916RENESAS VERSACLOCK 7 CLOCK DRIVER 17917M: Alex Helms <alexander.helms.jy@renesas.com> 17918S: Maintained 17919F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17920F: drivers/clk/clk-versaclock7.c 17921 17922RESET CONTROLLER FRAMEWORK 17923M: Philipp Zabel <p.zabel@pengutronix.de> 17924S: Maintained 17925T: git git://git.pengutronix.de/git/pza/linux 17926F: Documentation/devicetree/bindings/reset/ 17927F: Documentation/driver-api/reset.rst 17928F: drivers/reset/ 17929F: include/dt-bindings/reset/ 17930F: include/linux/reset-controller.h 17931F: include/linux/reset.h 17932F: include/linux/reset/ 17933K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17934 17935RESTARTABLE SEQUENCES SUPPORT 17936M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17937M: Peter Zijlstra <peterz@infradead.org> 17938M: "Paul E. McKenney" <paulmck@kernel.org> 17939M: Boqun Feng <boqun.feng@gmail.com> 17940L: linux-kernel@vger.kernel.org 17941S: Supported 17942F: include/trace/events/rseq.h 17943F: include/uapi/linux/rseq.h 17944F: kernel/rseq.c 17945F: tools/testing/selftests/rseq/ 17946 17947RFKILL 17948M: Johannes Berg <johannes@sipsolutions.net> 17949L: linux-wireless@vger.kernel.org 17950S: Maintained 17951W: https://wireless.wiki.kernel.org/ 17952Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17953T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17954T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17955F: Documentation/ABI/stable/sysfs-class-rfkill 17956F: Documentation/driver-api/rfkill.rst 17957F: include/linux/rfkill.h 17958F: include/uapi/linux/rfkill.h 17959F: net/rfkill/ 17960 17961RHASHTABLE 17962M: Thomas Graf <tgraf@suug.ch> 17963M: Herbert Xu <herbert@gondor.apana.org.au> 17964L: netdev@vger.kernel.org 17965S: Maintained 17966F: include/linux/rhashtable-types.h 17967F: include/linux/rhashtable.h 17968F: lib/rhashtable.c 17969F: lib/test_rhashtable.c 17970 17971RICOH R5C592 MEMORYSTICK DRIVER 17972M: Maxim Levitsky <maximlevitsky@gmail.com> 17973S: Maintained 17974F: drivers/memstick/host/r592.* 17975 17976RICOH SMARTMEDIA/XD DRIVER 17977M: Maxim Levitsky <maximlevitsky@gmail.com> 17978S: Maintained 17979F: drivers/mtd/nand/raw/r852.c 17980F: drivers/mtd/nand/raw/r852.h 17981 17982RISC-V PMU DRIVERS 17983M: Atish Patra <atishp@atishpatra.org> 17984R: Anup Patel <anup@brainfault.org> 17985L: linux-riscv@lists.infradead.org 17986S: Supported 17987F: drivers/perf/riscv_pmu.c 17988F: drivers/perf/riscv_pmu_legacy.c 17989F: drivers/perf/riscv_pmu_sbi.c 17990 17991RISC-V ARCHITECTURE 17992M: Paul Walmsley <paul.walmsley@sifive.com> 17993M: Palmer Dabbelt <palmer@dabbelt.com> 17994M: Albert Ou <aou@eecs.berkeley.edu> 17995L: linux-riscv@lists.infradead.org 17996S: Supported 17997Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17998C: irc://irc.libera.chat/riscv 17999P: Documentation/riscv/patch-acceptance.rst 18000T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18001F: arch/riscv/ 18002N: riscv 18003K: riscv 18004 18005RISC-V MICROCHIP FPGA SUPPORT 18006M: Conor Dooley <conor.dooley@microchip.com> 18007M: Daire McNamara <daire.mcnamara@microchip.com> 18008L: linux-riscv@lists.infradead.org 18009S: Supported 18010F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18011F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18012F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18013F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18014F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18015F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18016F: Documentation/devicetree/bindings/riscv/microchip.yaml 18017F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18018F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18019F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18020F: arch/riscv/boot/dts/microchip/ 18021F: drivers/char/hw_random/mpfs-rng.c 18022F: drivers/clk/microchip/clk-mpfs*.c 18023F: drivers/i2c/busses/i2c-microchip-corei2c.c 18024F: drivers/mailbox/mailbox-mpfs.c 18025F: drivers/pci/controller/pcie-microchip-host.c 18026F: drivers/reset/reset-mpfs.c 18027F: drivers/rtc/rtc-mpfs.c 18028F: drivers/soc/microchip/mpfs-sys-controller.c 18029F: drivers/spi/spi-microchip-core-qspi.c 18030F: drivers/spi/spi-microchip-core.c 18031F: drivers/usb/musb/mpfs.c 18032F: include/soc/microchip/mpfs.h 18033 18034RISC-V MISC SOC SUPPORT 18035M: Conor Dooley <conor@kernel.org> 18036L: linux-riscv@lists.infradead.org 18037S: Maintained 18038Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18039T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18040F: Documentation/devicetree/bindings/riscv/ 18041F: arch/riscv/boot/dts/ 18042 18043RNBD BLOCK DRIVERS 18044M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18045M: Jack Wang <jinpu.wang@ionos.com> 18046L: linux-block@vger.kernel.org 18047S: Maintained 18048F: drivers/block/rnbd/ 18049 18050ROCCAT DRIVERS 18051M: Stefan Achatz <erazor_de@users.sourceforge.net> 18052S: Maintained 18053W: http://sourceforge.net/projects/roccat/ 18054F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18055F: drivers/hid/hid-roccat* 18056F: include/linux/hid-roccat* 18057 18058ROCKCHIP CRYPTO DRIVERS 18059M: Corentin Labbe <clabbe@baylibre.com> 18060L: linux-crypto@vger.kernel.org 18061S: Maintained 18062F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18063F: drivers/crypto/rockchip/ 18064 18065ROCKCHIP I2S TDM DRIVER 18066M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18067L: linux-rockchip@lists.infradead.org 18068S: Maintained 18069F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18070F: sound/soc/rockchip/rockchip_i2s_tdm.* 18071 18072ROCKCHIP ISP V1 DRIVER 18073M: Dafna Hirschfeld <dafna@fastmail.com> 18074L: linux-media@vger.kernel.org 18075L: linux-rockchip@lists.infradead.org 18076S: Maintained 18077F: Documentation/admin-guide/media/rkisp1.rst 18078F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18079F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18080F: drivers/media/platform/rockchip/rkisp1 18081F: include/uapi/linux/rkisp1-config.h 18082 18083ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18084M: Jacob Chen <jacob-chen@iotwrt.com> 18085M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18086L: linux-media@vger.kernel.org 18087L: linux-rockchip@lists.infradead.org 18088S: Maintained 18089F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18090F: drivers/media/platform/rockchip/rga/ 18091 18092ROCKCHIP VIDEO DECODER DRIVER 18093M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18094L: linux-media@vger.kernel.org 18095L: linux-rockchip@lists.infradead.org 18096S: Maintained 18097F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18098F: drivers/staging/media/rkvdec/ 18099 18100ROCKER DRIVER 18101M: Jiri Pirko <jiri@resnulli.us> 18102L: netdev@vger.kernel.org 18103S: Supported 18104F: drivers/net/ethernet/rocker/ 18105 18106ROCKETPORT EXPRESS/INFINITY DRIVER 18107M: Kevin Cernekee <cernekee@gmail.com> 18108L: linux-serial@vger.kernel.org 18109S: Odd Fixes 18110F: drivers/tty/serial/rp2.* 18111 18112ROHM BD99954 CHARGER IC 18113M: Matti Vaittinen <mazziesaccount@gmail.com> 18114S: Supported 18115F: drivers/power/supply/bd99954-charger.c 18116F: drivers/power/supply/bd99954-charger.h 18117 18118ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18119M: Tomasz Duszynski <tduszyns@gmail.com> 18120S: Maintained 18121F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18122F: drivers/iio/light/bh1750.c 18123 18124ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18125M: Marek Vasut <marek.vasut+renesas@gmail.com> 18126L: linux-kernel@vger.kernel.org 18127L: linux-renesas-soc@vger.kernel.org 18128S: Supported 18129F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18130F: drivers/gpio/gpio-bd9571mwv.c 18131F: drivers/mfd/bd9571mwv.c 18132F: drivers/regulator/bd9571mwv-regulator.c 18133F: include/linux/mfd/bd9571mwv.h 18134 18135ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18136M: Matti Vaittinen <mazziesaccount@gmail.com> 18137S: Supported 18138F: drivers/clk/clk-bd718x7.c 18139F: drivers/gpio/gpio-bd71815.c 18140F: drivers/gpio/gpio-bd71828.c 18141F: drivers/mfd/rohm-bd71828.c 18142F: drivers/mfd/rohm-bd718x7.c 18143F: drivers/mfd/rohm-bd9576.c 18144F: drivers/regulator/bd71815-regulator.c 18145F: drivers/regulator/bd71828-regulator.c 18146F: drivers/regulator/bd718x7-regulator.c 18147F: drivers/regulator/bd9576-regulator.c 18148F: drivers/regulator/rohm-regulator.c 18149F: drivers/rtc/rtc-bd70528.c 18150F: drivers/watchdog/bd9576_wdt.c 18151F: include/linux/mfd/rohm-bd71815.h 18152F: include/linux/mfd/rohm-bd71828.h 18153F: include/linux/mfd/rohm-bd718x7.h 18154F: include/linux/mfd/rohm-bd957x.h 18155F: include/linux/mfd/rohm-generic.h 18156F: include/linux/mfd/rohm-shared.h 18157 18158ROSE NETWORK LAYER 18159M: Ralf Baechle <ralf@linux-mips.org> 18160L: linux-hams@vger.kernel.org 18161S: Maintained 18162W: http://www.linux-ax25.org/ 18163F: include/net/rose.h 18164F: include/uapi/linux/rose.h 18165F: net/rose/ 18166 18167ROTATION DRIVER FOR ALLWINNER A83T 18168M: Jernej Skrabec <jernej.skrabec@gmail.com> 18169L: linux-media@vger.kernel.org 18170S: Maintained 18171T: git git://linuxtv.org/media_tree.git 18172F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18173F: drivers/media/platform/sunxi/sun8i-rotate/ 18174 18175RPMSG TTY DRIVER 18176M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18177L: linux-remoteproc@vger.kernel.org 18178S: Maintained 18179F: drivers/tty/rpmsg_tty.c 18180 18181RTL2830 MEDIA DRIVER 18182M: Antti Palosaari <crope@iki.fi> 18183L: linux-media@vger.kernel.org 18184S: Maintained 18185W: https://linuxtv.org 18186W: http://palosaari.fi/linux/ 18187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18188T: git git://linuxtv.org/anttip/media_tree.git 18189F: drivers/media/dvb-frontends/rtl2830* 18190 18191RTL2832 MEDIA DRIVER 18192M: Antti Palosaari <crope@iki.fi> 18193L: linux-media@vger.kernel.org 18194S: Maintained 18195W: https://linuxtv.org 18196W: http://palosaari.fi/linux/ 18197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18198T: git git://linuxtv.org/anttip/media_tree.git 18199F: drivers/media/dvb-frontends/rtl2832* 18200 18201RTL2832_SDR MEDIA DRIVER 18202M: Antti Palosaari <crope@iki.fi> 18203L: linux-media@vger.kernel.org 18204S: Maintained 18205W: https://linuxtv.org 18206W: http://palosaari.fi/linux/ 18207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18208T: git git://linuxtv.org/anttip/media_tree.git 18209F: drivers/media/dvb-frontends/rtl2832_sdr* 18210 18211RTL8180 WIRELESS DRIVER 18212L: linux-wireless@vger.kernel.org 18213S: Orphan 18214W: https://wireless.wiki.kernel.org/ 18215T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18216F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18217 18218RTL8187 WIRELESS DRIVER 18219M: Herton Ronaldo Krzesinski <herton@canonical.com> 18220M: Hin-Tak Leung <htl10@users.sourceforge.net> 18221M: Larry Finger <Larry.Finger@lwfinger.net> 18222L: linux-wireless@vger.kernel.org 18223S: Maintained 18224W: https://wireless.wiki.kernel.org/ 18225T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18226F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18227 18228RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18229M: Jes Sorensen <Jes.Sorensen@gmail.com> 18230L: linux-wireless@vger.kernel.org 18231S: Maintained 18232T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18233F: drivers/net/wireless/realtek/rtl8xxxu/ 18234 18235RTRS TRANSPORT DRIVERS 18236M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18237M: Jack Wang <jinpu.wang@ionos.com> 18238L: linux-rdma@vger.kernel.org 18239S: Maintained 18240F: drivers/infiniband/ulp/rtrs/ 18241 18242RUNTIME VERIFICATION (RV) 18243M: Daniel Bristot de Oliveira <bristot@kernel.org> 18244M: Steven Rostedt <rostedt@goodmis.org> 18245L: linux-trace-devel@vger.kernel.org 18246S: Maintained 18247F: Documentation/trace/rv/ 18248F: include/linux/rv.h 18249F: include/rv/ 18250F: kernel/trace/rv/ 18251F: tools/verification/ 18252 18253RUST 18254M: Miguel Ojeda <ojeda@kernel.org> 18255M: Alex Gaynor <alex.gaynor@gmail.com> 18256M: Wedson Almeida Filho <wedsonaf@gmail.com> 18257R: Boqun Feng <boqun.feng@gmail.com> 18258R: Gary Guo <gary@garyguo.net> 18259R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18260L: rust-for-linux@vger.kernel.org 18261S: Supported 18262W: https://github.com/Rust-for-Linux/linux 18263B: https://github.com/Rust-for-Linux/linux/issues 18264C: zulip://rust-for-linux.zulipchat.com 18265T: git https://github.com/Rust-for-Linux/linux.git rust-next 18266F: Documentation/rust/ 18267F: rust/ 18268F: samples/rust/ 18269F: scripts/*rust* 18270K: \b(?i:rust)\b 18271 18272RXRPC SOCKETS (AF_RXRPC) 18273M: David Howells <dhowells@redhat.com> 18274M: Marc Dionne <marc.dionne@auristor.com> 18275L: linux-afs@lists.infradead.org 18276S: Supported 18277W: https://www.infradead.org/~dhowells/kafs/ 18278F: Documentation/networking/rxrpc.rst 18279F: include/keys/rxrpc-type.h 18280F: include/net/af_rxrpc.h 18281F: include/trace/events/rxrpc.h 18282F: include/uapi/linux/rxrpc.h 18283F: net/rxrpc/ 18284 18285S3 SAVAGE FRAMEBUFFER DRIVER 18286M: Antonino Daplas <adaplas@gmail.com> 18287L: linux-fbdev@vger.kernel.org 18288S: Maintained 18289F: drivers/video/fbdev/savage/ 18290 18291S390 ARCHITECTURE 18292M: Heiko Carstens <hca@linux.ibm.com> 18293M: Vasily Gorbik <gor@linux.ibm.com> 18294M: Alexander Gordeev <agordeev@linux.ibm.com> 18295R: Christian Borntraeger <borntraeger@linux.ibm.com> 18296R: Sven Schnelle <svens@linux.ibm.com> 18297L: linux-s390@vger.kernel.org 18298S: Supported 18299T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18300F: Documentation/driver-api/s390-drivers.rst 18301F: Documentation/s390/ 18302F: arch/s390/ 18303F: drivers/s390/ 18304F: drivers/watchdog/diag288_wdt.c 18305 18306S390 COMMON I/O LAYER 18307M: Vineeth Vijayan <vneethv@linux.ibm.com> 18308M: Peter Oberparleiter <oberpar@linux.ibm.com> 18309L: linux-s390@vger.kernel.org 18310S: Supported 18311F: drivers/s390/cio/ 18312 18313S390 DASD DRIVER 18314M: Stefan Haberland <sth@linux.ibm.com> 18315M: Jan Hoeppner <hoeppner@linux.ibm.com> 18316L: linux-s390@vger.kernel.org 18317S: Supported 18318F: block/partitions/ibm.c 18319F: drivers/s390/block/dasd* 18320F: include/linux/dasd_mod.h 18321 18322S390 IOMMU (PCI) 18323M: Matthew Rosato <mjrosato@linux.ibm.com> 18324M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18325L: linux-s390@vger.kernel.org 18326S: Supported 18327F: drivers/iommu/s390-iommu.c 18328 18329S390 IUCV NETWORK LAYER 18330M: Alexandra Winter <wintera@linux.ibm.com> 18331M: Wenjia Zhang <wenjia@linux.ibm.com> 18332L: linux-s390@vger.kernel.org 18333L: netdev@vger.kernel.org 18334S: Supported 18335F: drivers/s390/net/*iucv* 18336F: include/net/iucv/ 18337F: net/iucv/ 18338 18339S390 NETWORK DRIVERS 18340M: Alexandra Winter <wintera@linux.ibm.com> 18341M: Wenjia Zhang <wenjia@linux.ibm.com> 18342L: linux-s390@vger.kernel.org 18343L: netdev@vger.kernel.org 18344S: Supported 18345F: drivers/s390/net/ 18346 18347S390 MM 18348M: Alexander Gordeev <agordeev@linux.ibm.com> 18349M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18350L: linux-s390@vger.kernel.org 18351S: Supported 18352T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18353F: arch/s390/include/asm/pgtable.h 18354F: arch/s390/mm 18355 18356S390 PCI SUBSYSTEM 18357M: Niklas Schnelle <schnelle@linux.ibm.com> 18358M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18359L: linux-s390@vger.kernel.org 18360S: Supported 18361F: arch/s390/pci/ 18362F: drivers/pci/hotplug/s390_pci_hpc.c 18363F: Documentation/s390/pci.rst 18364 18365S390 SCM DRIVER 18366M: Vineeth Vijayan <vneethv@linux.ibm.com> 18367L: linux-s390@vger.kernel.org 18368S: Supported 18369F: drivers/s390/block/scm* 18370F: drivers/s390/cio/scm.c 18371 18372S390 VFIO AP DRIVER 18373M: Tony Krowiak <akrowiak@linux.ibm.com> 18374M: Halil Pasic <pasic@linux.ibm.com> 18375M: Jason Herne <jjherne@linux.ibm.com> 18376L: linux-s390@vger.kernel.org 18377S: Supported 18378F: Documentation/s390/vfio-ap* 18379F: drivers/s390/crypto/vfio_ap* 18380 18381S390 VFIO-CCW DRIVER 18382M: Eric Farman <farman@linux.ibm.com> 18383M: Matthew Rosato <mjrosato@linux.ibm.com> 18384R: Halil Pasic <pasic@linux.ibm.com> 18385L: linux-s390@vger.kernel.org 18386L: kvm@vger.kernel.org 18387S: Supported 18388F: Documentation/s390/vfio-ccw.rst 18389F: drivers/s390/cio/vfio_ccw* 18390F: include/uapi/linux/vfio_ccw.h 18391 18392S390 VFIO-PCI DRIVER 18393M: Matthew Rosato <mjrosato@linux.ibm.com> 18394M: Eric Farman <farman@linux.ibm.com> 18395L: linux-s390@vger.kernel.org 18396L: kvm@vger.kernel.org 18397S: Supported 18398F: arch/s390/kvm/pci* 18399F: drivers/vfio/pci/vfio_pci_zdev.c 18400F: include/uapi/linux/vfio_zdev.h 18401 18402S390 ZCRYPT DRIVER 18403M: Harald Freudenberger <freude@linux.ibm.com> 18404L: linux-s390@vger.kernel.org 18405S: Supported 18406F: drivers/s390/crypto/ 18407 18408S390 ZFCP DRIVER 18409M: Steffen Maier <maier@linux.ibm.com> 18410M: Benjamin Block <bblock@linux.ibm.com> 18411L: linux-s390@vger.kernel.org 18412S: Supported 18413F: drivers/s390/scsi/zfcp_* 18414 18415SAA6588 RDS RECEIVER DRIVER 18416M: Hans Verkuil <hverkuil@xs4all.nl> 18417L: linux-media@vger.kernel.org 18418S: Odd Fixes 18419W: https://linuxtv.org 18420T: git git://linuxtv.org/media_tree.git 18421F: drivers/media/i2c/saa6588* 18422 18423SAA7134 VIDEO4LINUX DRIVER 18424M: Mauro Carvalho Chehab <mchehab@kernel.org> 18425L: linux-media@vger.kernel.org 18426S: Odd fixes 18427W: https://linuxtv.org 18428T: git git://linuxtv.org/media_tree.git 18429F: Documentation/driver-api/media/drivers/saa7134* 18430F: drivers/media/pci/saa7134/ 18431 18432SAA7146 VIDEO4LINUX-2 DRIVER 18433M: Hans Verkuil <hverkuil@xs4all.nl> 18434L: linux-media@vger.kernel.org 18435S: Maintained 18436T: git git://linuxtv.org/media_tree.git 18437F: drivers/media/common/saa7146/ 18438F: drivers/media/pci/saa7146/ 18439F: include/media/drv-intf/saa7146* 18440 18441SAFESETID SECURITY MODULE 18442M: Micah Morton <mortonm@chromium.org> 18443S: Supported 18444F: Documentation/admin-guide/LSM/SafeSetID.rst 18445F: security/safesetid/ 18446 18447SAMSUNG AUDIO (ASoC) DRIVERS 18448M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18449M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18451S: Supported 18452B: mailto:linux-samsung-soc@vger.kernel.org 18453F: Documentation/devicetree/bindings/sound/samsung* 18454F: sound/soc/samsung/ 18455 18456SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18457M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18458L: linux-crypto@vger.kernel.org 18459L: linux-samsung-soc@vger.kernel.org 18460S: Maintained 18461F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18462F: drivers/crypto/exynos-rng.c 18463 18464SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18465M: Łukasz Stelmach <l.stelmach@samsung.com> 18466L: linux-samsung-soc@vger.kernel.org 18467S: Maintained 18468F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18469F: drivers/char/hw_random/exynos-trng.c 18470 18471SAMSUNG FRAMEBUFFER DRIVER 18472M: Jingoo Han <jingoohan1@gmail.com> 18473L: linux-fbdev@vger.kernel.org 18474S: Maintained 18475F: drivers/video/fbdev/s3c-fb.c 18476 18477SAMSUNG INTERCONNECT DRIVERS 18478M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18479M: Artur Świgoń <a.swigon@samsung.com> 18480L: linux-pm@vger.kernel.org 18481L: linux-samsung-soc@vger.kernel.org 18482S: Supported 18483F: drivers/interconnect/samsung/ 18484 18485SAMSUNG LAPTOP DRIVER 18486M: Corentin Chary <corentin.chary@gmail.com> 18487L: platform-driver-x86@vger.kernel.org 18488S: Maintained 18489F: drivers/platform/x86/samsung-laptop.c 18490 18491SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18492M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18493L: linux-kernel@vger.kernel.org 18494L: linux-samsung-soc@vger.kernel.org 18495S: Supported 18496B: mailto:linux-samsung-soc@vger.kernel.org 18497F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18498F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18499F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18500F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18501F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18502F: drivers/clk/clk-s2mps11.c 18503F: drivers/mfd/sec*.c 18504F: drivers/regulator/s2m*.c 18505F: drivers/regulator/s5m*.c 18506F: drivers/rtc/rtc-s5m.c 18507F: include/linux/mfd/samsung/ 18508 18509SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18510M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18511L: linux-media@vger.kernel.org 18512L: linux-samsung-soc@vger.kernel.org 18513S: Maintained 18514F: drivers/media/platform/samsung/s3c-camif/ 18515F: include/media/drv-intf/s3c_camif.h 18516 18517SAMSUNG S3FWRN5 NFC DRIVER 18518M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18519L: linux-nfc@lists.01.org (subscribers-only) 18520S: Maintained 18521F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18522F: drivers/nfc/s3fwrn5 18523 18524SAMSUNG S5C73M3 CAMERA DRIVER 18525M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18526M: Andrzej Hajda <andrzej.hajda@intel.com> 18527L: linux-media@vger.kernel.org 18528S: Supported 18529F: drivers/media/i2c/s5c73m3/* 18530 18531SAMSUNG S5K5BAF CAMERA DRIVER 18532M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18533M: Andrzej Hajda <andrzej.hajda@intel.com> 18534L: linux-media@vger.kernel.org 18535S: Supported 18536F: drivers/media/i2c/s5k5baf.c 18537 18538SAMSUNG S5P Security SubSystem (SSS) DRIVER 18539M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18540M: Vladimir Zapolskiy <vz@mleia.com> 18541L: linux-crypto@vger.kernel.org 18542L: linux-samsung-soc@vger.kernel.org 18543S: Maintained 18544F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18545F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18546F: drivers/crypto/s5p-sss.c 18547 18548SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18549M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18550L: linux-media@vger.kernel.org 18551S: Supported 18552Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18553F: drivers/media/platform/samsung/exynos4-is/ 18554 18555SAMSUNG SOC CLOCK DRIVERS 18556M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18557M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18558M: Tomasz Figa <tomasz.figa@gmail.com> 18559M: Chanwoo Choi <cw00.choi@samsung.com> 18560R: Alim Akhtar <alim.akhtar@samsung.com> 18561L: linux-samsung-soc@vger.kernel.org 18562S: Supported 18563T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18564T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18565F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18566F: Documentation/devicetree/bindings/clock/samsung,s3c* 18567F: drivers/clk/samsung/ 18568F: include/dt-bindings/clock/exynos*.h 18569F: include/dt-bindings/clock/s5p*.h 18570F: include/dt-bindings/clock/samsung,*.h 18571F: include/linux/clk/samsung.h 18572 18573SAMSUNG SPI DRIVERS 18574M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18575M: Andi Shyti <andi@etezian.org> 18576L: linux-spi@vger.kernel.org 18577L: linux-samsung-soc@vger.kernel.org 18578S: Maintained 18579F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18580F: drivers/spi/spi-s3c* 18581F: include/linux/platform_data/spi-s3c64xx.h 18582 18583SAMSUNG SXGBE DRIVERS 18584M: Byungho An <bh74.an@samsung.com> 18585L: netdev@vger.kernel.org 18586S: Supported 18587F: drivers/net/ethernet/samsung/sxgbe/ 18588 18589SAMSUNG THERMAL DRIVER 18590M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18591M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18592L: linux-pm@vger.kernel.org 18593L: linux-samsung-soc@vger.kernel.org 18594S: Maintained 18595F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18596F: drivers/thermal/samsung/ 18597 18598SAMSUNG USB2 PHY DRIVER 18599M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18600L: linux-kernel@vger.kernel.org 18601S: Supported 18602F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18603F: Documentation/driver-api/phy/samsung-usb2.rst 18604F: drivers/phy/samsung/phy-exynos4210-usb2.c 18605F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18606F: drivers/phy/samsung/phy-exynos5250-usb2.c 18607F: drivers/phy/samsung/phy-s5pv210-usb2.c 18608F: drivers/phy/samsung/phy-samsung-usb2.c 18609F: drivers/phy/samsung/phy-samsung-usb2.h 18610 18611SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18612M: Paul Barker <paul.barker@sancloud.com> 18613R: Marc Murphy <marc.murphy@sancloud.com> 18614S: Supported 18615F: arch/arm/boot/dts/am335x-sancloud* 18616 18617SC1200 WDT DRIVER 18618M: Zwane Mwaikambo <zwanem@gmail.com> 18619S: Maintained 18620F: drivers/watchdog/sc1200wdt.c 18621 18622SCHEDULER 18623M: Ingo Molnar <mingo@redhat.com> 18624M: Peter Zijlstra <peterz@infradead.org> 18625M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18626M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18627R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18628R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18629R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18630R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18631R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18632R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18633L: linux-kernel@vger.kernel.org 18634S: Maintained 18635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18636F: include/linux/preempt.h 18637F: include/linux/sched.h 18638F: include/linux/wait.h 18639F: include/uapi/linux/sched.h 18640F: kernel/sched/ 18641 18642SCR24X CHIP CARD INTERFACE DRIVER 18643M: Lubomir Rintel <lkundrak@v3.sk> 18644S: Supported 18645F: drivers/char/pcmcia/scr24x_cs.c 18646 18647SCSI RDMA PROTOCOL (SRP) INITIATOR 18648M: Bart Van Assche <bvanassche@acm.org> 18649L: linux-rdma@vger.kernel.org 18650S: Supported 18651Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18652F: drivers/infiniband/ulp/srp/ 18653F: include/scsi/srp.h 18654 18655SCSI RDMA PROTOCOL (SRP) TARGET 18656M: Bart Van Assche <bvanassche@acm.org> 18657L: linux-rdma@vger.kernel.org 18658L: target-devel@vger.kernel.org 18659S: Supported 18660Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18661F: drivers/infiniband/ulp/srpt/ 18662 18663SCSI SG DRIVER 18664M: Doug Gilbert <dgilbert@interlog.com> 18665L: linux-scsi@vger.kernel.org 18666S: Maintained 18667W: http://sg.danny.cz/sg 18668F: Documentation/scsi/scsi-generic.rst 18669F: drivers/scsi/sg.c 18670F: include/scsi/sg.h 18671 18672SCSI SUBSYSTEM 18673M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18674M: "Martin K. Petersen" <martin.petersen@oracle.com> 18675L: linux-scsi@vger.kernel.org 18676S: Maintained 18677Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18678T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18679T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18680F: Documentation/devicetree/bindings/scsi/ 18681F: drivers/scsi/ 18682F: drivers/ufs/ 18683F: include/scsi/ 18684 18685SCSI TAPE DRIVER 18686M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18687L: linux-scsi@vger.kernel.org 18688S: Maintained 18689F: Documentation/scsi/st.rst 18690F: drivers/scsi/st.* 18691F: drivers/scsi/st_*.h 18692 18693SCSI TARGET CORE USER DRIVER 18694M: Bodo Stroesser <bostroesser@gmail.com> 18695L: linux-scsi@vger.kernel.org 18696L: target-devel@vger.kernel.org 18697S: Supported 18698F: Documentation/target/tcmu-design.rst 18699F: drivers/target/target_core_user.c 18700F: include/uapi/linux/target_core_user.h 18701 18702SCSI TARGET SUBSYSTEM 18703M: "Martin K. Petersen" <martin.petersen@oracle.com> 18704L: linux-scsi@vger.kernel.org 18705L: target-devel@vger.kernel.org 18706S: Supported 18707W: http://www.linux-iscsi.org 18708Q: https://patchwork.kernel.org/project/target-devel/list/ 18709T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18710F: Documentation/target/ 18711F: drivers/target/ 18712F: include/target/ 18713 18714SCTP PROTOCOL 18715M: Neil Horman <nhorman@tuxdriver.com> 18716M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18717M: Xin Long <lucien.xin@gmail.com> 18718L: linux-sctp@vger.kernel.org 18719S: Maintained 18720W: http://lksctp.sourceforge.net 18721F: Documentation/networking/sctp.rst 18722F: include/linux/sctp.h 18723F: include/net/sctp/ 18724F: include/uapi/linux/sctp.h 18725F: net/sctp/ 18726 18727SCx200 CPU SUPPORT 18728M: Jim Cromie <jim.cromie@gmail.com> 18729S: Odd Fixes 18730F: Documentation/i2c/busses/scx200_acb.rst 18731F: arch/x86/platform/scx200/ 18732F: drivers/i2c/busses/scx200* 18733F: drivers/mtd/maps/scx200_docflash.c 18734F: drivers/watchdog/scx200_wdt.c 18735F: include/linux/scx200.h 18736 18737SCx200 GPIO DRIVER 18738M: Jim Cromie <jim.cromie@gmail.com> 18739S: Maintained 18740F: drivers/char/scx200_gpio.c 18741F: include/linux/scx200_gpio.h 18742 18743SCx200 HRT CLOCKSOURCE DRIVER 18744M: Jim Cromie <jim.cromie@gmail.com> 18745S: Maintained 18746F: drivers/clocksource/scx200_hrt.c 18747 18748SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18749M: Sascha Sommer <saschasommer@freenet.de> 18750L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18751S: Maintained 18752F: drivers/mmc/host/sdricoh_cs.c 18753 18754SECO BOARDS CEC DRIVER 18755M: Ettore Chimenti <ek5.chimenti@gmail.com> 18756S: Maintained 18757F: drivers/media/cec/platform/seco/seco-cec.c 18758F: drivers/media/cec/platform/seco/seco-cec.h 18759 18760SECURE COMPUTING 18761M: Kees Cook <keescook@chromium.org> 18762R: Andy Lutomirski <luto@amacapital.net> 18763R: Will Drewry <wad@chromium.org> 18764S: Supported 18765T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18766F: Documentation/userspace-api/seccomp_filter.rst 18767F: include/linux/seccomp.h 18768F: include/uapi/linux/seccomp.h 18769F: kernel/seccomp.c 18770F: tools/testing/selftests/kselftest_harness.h 18771F: tools/testing/selftests/seccomp/* 18772K: \bsecure_computing 18773K: \bTIF_SECCOMP\b 18774 18775SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18776M: Kamal Dasu <kdasu.kdev@gmail.com> 18777M: Al Cooper <alcooperx@gmail.com> 18778R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18779L: linux-mmc@vger.kernel.org 18780S: Maintained 18781F: drivers/mmc/host/sdhci-brcmstb* 18782 18783SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18784M: Adrian Hunter <adrian.hunter@intel.com> 18785L: linux-mmc@vger.kernel.org 18786S: Supported 18787F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18788F: drivers/mmc/host/sdhci* 18789 18790SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18791M: Eugen Hristev <eugen.hristev@microchip.com> 18792L: linux-mmc@vger.kernel.org 18793S: Supported 18794F: drivers/mmc/host/sdhci-of-at91.c 18795 18796SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18797M: Ben Dooks <ben-linux@fluff.org> 18798M: Jaehoon Chung <jh80.chung@samsung.com> 18799L: linux-mmc@vger.kernel.org 18800S: Maintained 18801F: drivers/mmc/host/sdhci-s3c* 18802 18803SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18804M: Viresh Kumar <vireshk@kernel.org> 18805L: linux-mmc@vger.kernel.org 18806S: Maintained 18807F: drivers/mmc/host/sdhci-spear.c 18808 18809SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18810M: Vignesh Raghavendra <vigneshr@ti.com> 18811L: linux-mmc@vger.kernel.org 18812S: Maintained 18813F: drivers/mmc/host/sdhci-omap.c 18814 18815SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18816M: Haibo Chen <haibo.chen@nxp.com> 18817L: linux-imx@nxp.com 18818L: linux-mmc@vger.kernel.org 18819S: Maintained 18820F: drivers/mmc/host/sdhci-esdhc-imx.c 18821 18822SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18823M: Jonathan Derrick <jonathan.derrick@linux.dev> 18824L: linux-block@vger.kernel.org 18825S: Supported 18826F: block/opal_proto.h 18827F: block/sed* 18828F: include/linux/sed* 18829F: include/uapi/linux/sed* 18830 18831SECURITY CONTACT 18832M: Security Officers <security@kernel.org> 18833S: Supported 18834F: Documentation/admin-guide/security-bugs.rst 18835 18836SECURITY SUBSYSTEM 18837M: Paul Moore <paul@paul-moore.com> 18838M: James Morris <jmorris@namei.org> 18839M: "Serge E. Hallyn" <serge@hallyn.com> 18840L: linux-security-module@vger.kernel.org (suggested Cc:) 18841S: Supported 18842W: http://kernsec.org/ 18843T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18844F: security/ 18845X: security/selinux/ 18846 18847SELINUX SECURITY MODULE 18848M: Paul Moore <paul@paul-moore.com> 18849M: Stephen Smalley <stephen.smalley.work@gmail.com> 18850M: Eric Paris <eparis@parisplace.org> 18851L: selinux@vger.kernel.org 18852S: Supported 18853W: https://selinuxproject.org 18854W: https://github.com/SELinuxProject 18855T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18856F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18857F: Documentation/ABI/obsolete/sysfs-selinux-disable 18858F: Documentation/admin-guide/LSM/SELinux.rst 18859F: include/trace/events/avc.h 18860F: include/uapi/linux/selinux_netlink.h 18861F: scripts/selinux/ 18862F: security/selinux/ 18863 18864SENSABLE PHANTOM 18865M: Jiri Slaby <jirislaby@kernel.org> 18866S: Maintained 18867F: drivers/misc/phantom.c 18868F: include/uapi/linux/phantom.h 18869 18870SENSEAIR SUNRISE 006-0-0007 18871M: Jacopo Mondi <jacopo@jmondi.org> 18872S: Maintained 18873F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18874F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18875F: drivers/iio/chemical/sunrise_co2.c 18876 18877SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18878M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18879S: Maintained 18880F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18881F: drivers/iio/chemical/scd30.h 18882F: drivers/iio/chemical/scd30_core.c 18883F: drivers/iio/chemical/scd30_i2c.c 18884F: drivers/iio/chemical/scd30_serial.c 18885 18886SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18887M: Roan van Dijk <roan@protonic.nl> 18888S: Maintained 18889F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18890F: drivers/iio/chemical/scd4x.c 18891 18892SENSIRION SGP40 GAS SENSOR DRIVER 18893M: Andreas Klinger <ak@it-klinger.de> 18894S: Maintained 18895F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18896F: drivers/iio/chemical/sgp40.c 18897 18898SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18899M: Tomasz Duszynski <tduszyns@gmail.com> 18900S: Maintained 18901F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18902F: drivers/iio/chemical/sps30.c 18903F: drivers/iio/chemical/sps30_i2c.c 18904F: drivers/iio/chemical/sps30_serial.c 18905 18906SERIAL DEVICE BUS 18907M: Rob Herring <robh@kernel.org> 18908L: linux-serial@vger.kernel.org 18909S: Maintained 18910F: Documentation/devicetree/bindings/serial/serial.yaml 18911F: drivers/tty/serdev/ 18912F: include/linux/serdev.h 18913 18914SERIAL DRIVERS 18915M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18916L: linux-serial@vger.kernel.org 18917S: Maintained 18918F: Documentation/devicetree/bindings/serial/ 18919F: drivers/tty/serial/ 18920 18921SERIAL IR RECEIVER 18922M: Sean Young <sean@mess.org> 18923L: linux-media@vger.kernel.org 18924S: Maintained 18925F: drivers/media/rc/serial_ir.c 18926 18927SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18928M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18929L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18930S: Maintained 18931F: Documentation/devicetree/bindings/slimbus/ 18932F: drivers/slimbus/ 18933F: include/linux/slimbus.h 18934 18935SFC NETWORK DRIVER 18936M: Edward Cree <ecree.xilinx@gmail.com> 18937M: Martin Habets <habetsm.xilinx@gmail.com> 18938L: netdev@vger.kernel.org 18939S: Supported 18940F: Documentation/networking/devlink/sfc.rst 18941F: drivers/net/ethernet/sfc/ 18942 18943SFF/SFP/SFP+ MODULE SUPPORT 18944M: Russell King <linux@armlinux.org.uk> 18945L: netdev@vger.kernel.org 18946S: Maintained 18947F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18948F: drivers/net/phy/phylink.c 18949F: drivers/net/phy/sfp* 18950F: include/linux/mdio/mdio-i2c.h 18951F: include/linux/phylink.h 18952F: include/linux/sfp.h 18953K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18954 18955SGI GRU DRIVER 18956M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18957S: Maintained 18958F: drivers/misc/sgi-gru/ 18959 18960SGI XP/XPC/XPNET DRIVER 18961M: Robin Holt <robinmholt@gmail.com> 18962M: Steve Wahl <steve.wahl@hpe.com> 18963R: Mike Travis <mike.travis@hpe.com> 18964S: Maintained 18965F: drivers/misc/sgi-xp/ 18966 18967SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18968M: Karsten Graul <kgraul@linux.ibm.com> 18969M: Wenjia Zhang <wenjia@linux.ibm.com> 18970M: Jan Karcher <jaka@linux.ibm.com> 18971L: linux-s390@vger.kernel.org 18972S: Supported 18973F: net/smc/ 18974 18975SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18976M: Linus Walleij <linus.walleij@linaro.org> 18977L: linux-iio@vger.kernel.org 18978S: Maintained 18979T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18980F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18981F: drivers/iio/light/gp2ap002.c 18982 18983SHARP RJ54N1CB0C SENSOR DRIVER 18984M: Jacopo Mondi <jacopo@jmondi.org> 18985L: linux-media@vger.kernel.org 18986S: Odd fixes 18987T: git git://linuxtv.org/media_tree.git 18988F: drivers/media/i2c/rj54n1cb0c.c 18989F: include/media/i2c/rj54n1cb0c.h 18990 18991SH_VOU V4L2 OUTPUT DRIVER 18992L: linux-media@vger.kernel.org 18993S: Orphan 18994F: drivers/media/platform/renesas/sh_vou.c 18995F: include/media/drv-intf/sh_vou.h 18996 18997SI2157 MEDIA DRIVER 18998M: Antti Palosaari <crope@iki.fi> 18999L: linux-media@vger.kernel.org 19000S: Maintained 19001W: https://linuxtv.org 19002W: http://palosaari.fi/linux/ 19003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19004T: git git://linuxtv.org/anttip/media_tree.git 19005F: drivers/media/tuners/si2157* 19006 19007SI2165 MEDIA DRIVER 19008M: Matthias Schwarzott <zzam@gentoo.org> 19009L: linux-media@vger.kernel.org 19010S: Maintained 19011W: https://linuxtv.org 19012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19013F: drivers/media/dvb-frontends/si2165* 19014 19015SI2168 MEDIA DRIVER 19016M: Antti Palosaari <crope@iki.fi> 19017L: linux-media@vger.kernel.org 19018S: Maintained 19019W: https://linuxtv.org 19020W: http://palosaari.fi/linux/ 19021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19022T: git git://linuxtv.org/anttip/media_tree.git 19023F: drivers/media/dvb-frontends/si2168* 19024 19025SI470X FM RADIO RECEIVER I2C DRIVER 19026M: Hans Verkuil <hverkuil@xs4all.nl> 19027L: linux-media@vger.kernel.org 19028S: Odd Fixes 19029W: https://linuxtv.org 19030T: git git://linuxtv.org/media_tree.git 19031F: drivers/media/radio/si470x/radio-si470x-i2c.c 19032 19033SI470X FM RADIO RECEIVER USB DRIVER 19034M: Hans Verkuil <hverkuil@xs4all.nl> 19035L: linux-media@vger.kernel.org 19036S: Maintained 19037W: https://linuxtv.org 19038T: git git://linuxtv.org/media_tree.git 19039F: drivers/media/radio/si470x/radio-si470x-common.c 19040F: drivers/media/radio/si470x/radio-si470x-usb.c 19041F: drivers/media/radio/si470x/radio-si470x.h 19042 19043SI4713 FM RADIO TRANSMITTER I2C DRIVER 19044M: Eduardo Valentin <edubezval@gmail.com> 19045L: linux-media@vger.kernel.org 19046S: Odd Fixes 19047W: https://linuxtv.org 19048T: git git://linuxtv.org/media_tree.git 19049F: drivers/media/radio/si4713/si4713.? 19050 19051SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19052M: Eduardo Valentin <edubezval@gmail.com> 19053L: linux-media@vger.kernel.org 19054S: Odd Fixes 19055W: https://linuxtv.org 19056T: git git://linuxtv.org/media_tree.git 19057F: drivers/media/radio/si4713/radio-platform-si4713.c 19058 19059SI4713 FM RADIO TRANSMITTER USB DRIVER 19060M: Hans Verkuil <hverkuil@xs4all.nl> 19061L: linux-media@vger.kernel.org 19062S: Maintained 19063W: https://linuxtv.org 19064T: git git://linuxtv.org/media_tree.git 19065F: drivers/media/radio/si4713/radio-usb-si4713.c 19066 19067SIANO DVB DRIVER 19068M: Mauro Carvalho Chehab <mchehab@kernel.org> 19069L: linux-media@vger.kernel.org 19070S: Odd fixes 19071W: https://linuxtv.org 19072T: git git://linuxtv.org/media_tree.git 19073F: drivers/media/common/siano/ 19074F: drivers/media/mmc/siano/ 19075F: drivers/media/usb/siano/ 19076F: drivers/media/usb/siano/ 19077 19078SIFIVE DRIVERS 19079M: Palmer Dabbelt <palmer@dabbelt.com> 19080M: Paul Walmsley <paul.walmsley@sifive.com> 19081L: linux-riscv@lists.infradead.org 19082S: Supported 19083N: sifive 19084K: [^@]sifive 19085 19086SIFIVE FU540 SYSTEM-ON-CHIP 19087M: Paul Walmsley <paul.walmsley@sifive.com> 19088M: Palmer Dabbelt <palmer@dabbelt.com> 19089L: linux-riscv@lists.infradead.org 19090S: Supported 19091T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19092N: fu540 19093K: fu540 19094 19095SIFIVE PDMA DRIVER 19096M: Green Wan <green.wan@sifive.com> 19097S: Maintained 19098F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19099F: drivers/dma/sf-pdma/ 19100 19101SIFIVE SOC DRIVERS 19102M: Conor Dooley <conor@kernel.org> 19103L: linux-riscv@lists.infradead.org 19104S: Maintained 19105T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19106F: drivers/soc/sifive/ 19107 19108SILEAD TOUCHSCREEN DRIVER 19109M: Hans de Goede <hdegoede@redhat.com> 19110L: linux-input@vger.kernel.org 19111L: platform-driver-x86@vger.kernel.org 19112S: Maintained 19113F: drivers/input/touchscreen/silead.c 19114F: drivers/platform/x86/touchscreen_dmi.c 19115 19116SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19117M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19118S: Supported 19119F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19120F: drivers/net/wireless/silabs/wfx/ 19121 19122SILICON MOTION SM712 FRAME BUFFER DRIVER 19123M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19124M: Teddy Wang <teddy.wang@siliconmotion.com> 19125M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19126L: linux-fbdev@vger.kernel.org 19127S: Maintained 19128F: Documentation/fb/sm712fb.rst 19129F: drivers/video/fbdev/sm712* 19130 19131SILVACO I3C DUAL-ROLE MASTER 19132M: Miquel Raynal <miquel.raynal@bootlin.com> 19133M: Conor Culhane <conor.culhane@silvaco.com> 19134L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19135S: Maintained 19136F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19137F: drivers/i3c/master/svc-i3c-master.c 19138 19139SIMPLEFB FB DRIVER 19140M: Hans de Goede <hdegoede@redhat.com> 19141L: linux-fbdev@vger.kernel.org 19142S: Maintained 19143F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19144F: drivers/video/fbdev/simplefb.c 19145F: include/linux/platform_data/simplefb.h 19146 19147SIMTEC EB110ATX (Chalice CATS) 19148M: Simtec Linux Team <linux@simtec.co.uk> 19149S: Supported 19150W: http://www.simtec.co.uk/products/EB110ATX/ 19151 19152SIOX 19153M: Thorsten Scherer <t.scherer@eckelmann.de> 19154M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19155R: Pengutronix Kernel Team <kernel@pengutronix.de> 19156S: Supported 19157F: drivers/gpio/gpio-siox.c 19158F: drivers/siox/* 19159F: include/trace/events/siox.h 19160 19161SIPHASH PRF ROUTINES 19162M: Jason A. Donenfeld <Jason@zx2c4.com> 19163S: Maintained 19164F: include/linux/siphash.h 19165F: lib/siphash.c 19166F: lib/siphash_kunit.c 19167 19168SIS 190 ETHERNET DRIVER 19169M: Francois Romieu <romieu@fr.zoreil.com> 19170L: netdev@vger.kernel.org 19171S: Maintained 19172F: drivers/net/ethernet/sis/sis190.c 19173 19174SIS 900/7016 FAST ETHERNET DRIVER 19175M: Daniele Venzano <venza@brownhat.org> 19176L: netdev@vger.kernel.org 19177S: Maintained 19178W: http://www.brownhat.org/sis900.html 19179F: drivers/net/ethernet/sis/sis900.* 19180 19181SIS FRAMEBUFFER DRIVER 19182S: Orphan 19183F: Documentation/fb/sisfb.rst 19184F: drivers/video/fbdev/sis/ 19185F: include/video/sisfb.h 19186 19187SIS I2C TOUCHSCREEN DRIVER 19188M: Mika Penttilä <mpenttil@redhat.com> 19189L: linux-input@vger.kernel.org 19190S: Maintained 19191F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19192F: drivers/input/touchscreen/sis_i2c.c 19193 19194SIS USB2VGA DRIVER 19195M: Thomas Winischhofer <thomas@winischhofer.net> 19196S: Maintained 19197W: http://www.winischhofer.at/linuxsisusbvga.shtml 19198F: drivers/usb/misc/sisusbvga/ 19199 19200SL28 CPLD MFD DRIVER 19201M: Michael Walle <michael@walle.cc> 19202S: Maintained 19203F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19204F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19205F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19206F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19207F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19208F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19209F: drivers/gpio/gpio-sl28cpld.c 19210F: drivers/hwmon/sl28cpld-hwmon.c 19211F: drivers/irqchip/irq-sl28cpld.c 19212F: drivers/pwm/pwm-sl28cpld.c 19213F: drivers/watchdog/sl28cpld_wdt.c 19214 19215SLAB ALLOCATOR 19216M: Christoph Lameter <cl@linux.com> 19217M: Pekka Enberg <penberg@kernel.org> 19218M: David Rientjes <rientjes@google.com> 19219M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19220M: Andrew Morton <akpm@linux-foundation.org> 19221M: Vlastimil Babka <vbabka@suse.cz> 19222R: Roman Gushchin <roman.gushchin@linux.dev> 19223R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19224L: linux-mm@kvack.org 19225S: Maintained 19226T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19227F: include/linux/sl?b*.h 19228F: mm/sl?b* 19229 19230SLCAN CAN NETWORK DRIVER 19231M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19232L: linux-can@vger.kernel.org 19233S: Maintained 19234F: drivers/net/can/slcan/ 19235 19236SLEEPABLE READ-COPY UPDATE (SRCU) 19237M: Lai Jiangshan <jiangshanlai@gmail.com> 19238M: "Paul E. McKenney" <paulmck@kernel.org> 19239M: Josh Triplett <josh@joshtriplett.org> 19240R: Steven Rostedt <rostedt@goodmis.org> 19241R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19242L: rcu@vger.kernel.org 19243S: Supported 19244W: http://www.rdrop.com/users/paulmck/RCU/ 19245T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19246F: include/linux/srcu*.h 19247F: kernel/rcu/srcu*.c 19248 19249SMACK SECURITY MODULE 19250M: Casey Schaufler <casey@schaufler-ca.com> 19251L: linux-security-module@vger.kernel.org 19252S: Maintained 19253W: http://schaufler-ca.com 19254T: git git://github.com/cschaufler/smack-next 19255F: Documentation/admin-guide/LSM/Smack.rst 19256F: security/smack/ 19257 19258SMC91x ETHERNET DRIVER 19259M: Nicolas Pitre <nico@fluxnic.net> 19260S: Odd Fixes 19261F: drivers/net/ethernet/smsc/smc91x.* 19262 19263SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19264M: Mark Rutland <mark.rutland@arm.com> 19265M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19266M: Sudeep Holla <sudeep.holla@arm.com> 19267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19268S: Maintained 19269F: drivers/firmware/smccc/ 19270F: include/linux/arm-smccc.h 19271 19272SMM665 HARDWARE MONITOR DRIVER 19273M: Guenter Roeck <linux@roeck-us.net> 19274L: linux-hwmon@vger.kernel.org 19275S: Maintained 19276F: Documentation/hwmon/smm665.rst 19277F: drivers/hwmon/smm665.c 19278 19279SMSC EMC2103 HARDWARE MONITOR DRIVER 19280M: Steve Glendinning <steve.glendinning@shawell.net> 19281L: linux-hwmon@vger.kernel.org 19282S: Maintained 19283F: Documentation/hwmon/emc2103.rst 19284F: drivers/hwmon/emc2103.c 19285 19286SMSC SCH5627 HARDWARE MONITOR DRIVER 19287M: Hans de Goede <hdegoede@redhat.com> 19288L: linux-hwmon@vger.kernel.org 19289S: Supported 19290F: Documentation/hwmon/sch5627.rst 19291F: drivers/hwmon/sch5627.c 19292 19293SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19294M: Steve Glendinning <steve.glendinning@shawell.net> 19295L: linux-fbdev@vger.kernel.org 19296S: Maintained 19297F: drivers/video/fbdev/smscufx.c 19298 19299SMSC47B397 HARDWARE MONITOR DRIVER 19300M: Jean Delvare <jdelvare@suse.com> 19301L: linux-hwmon@vger.kernel.org 19302S: Maintained 19303F: Documentation/hwmon/smsc47b397.rst 19304F: drivers/hwmon/smsc47b397.c 19305 19306SMSC911x ETHERNET DRIVER 19307M: Steve Glendinning <steve.glendinning@shawell.net> 19308L: netdev@vger.kernel.org 19309S: Maintained 19310F: drivers/net/ethernet/smsc/smsc911x.* 19311F: include/linux/smsc911x.h 19312 19313SMSC9420 PCI ETHERNET DRIVER 19314M: Steve Glendinning <steve.glendinning@shawell.net> 19315L: netdev@vger.kernel.org 19316S: Maintained 19317F: drivers/net/ethernet/smsc/smsc9420.* 19318 19319SOCIONEXT (SNI) AVE NETWORK DRIVER 19320M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19321L: netdev@vger.kernel.org 19322S: Maintained 19323F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19324F: drivers/net/ethernet/socionext/sni_ave.c 19325 19326SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19327M: Jassi Brar <jaswinder.singh@linaro.org> 19328M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19329L: netdev@vger.kernel.org 19330S: Maintained 19331F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19332F: drivers/net/ethernet/socionext/netsec.c 19333 19334SOCIONEXT (SNI) Synquacer SPI DRIVER 19335M: Masahisa Kojima <masahisa.kojima@linaro.org> 19336M: Jassi Brar <jaswinder.singh@linaro.org> 19337L: linux-spi@vger.kernel.org 19338S: Maintained 19339F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19340F: drivers/spi/spi-synquacer.c 19341 19342SOCIONEXT SYNQUACER I2C DRIVER 19343M: Ard Biesheuvel <ardb@kernel.org> 19344L: linux-i2c@vger.kernel.org 19345S: Maintained 19346F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19347F: drivers/i2c/busses/i2c-synquacer.c 19348 19349SOCIONEXT UNIPHIER SOUND DRIVER 19350L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19351S: Orphan 19352F: sound/soc/uniphier/ 19353 19354SOCKET TIMESTAMPING 19355M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19356S: Maintained 19357F: Documentation/networking/timestamping.rst 19358F: include/uapi/linux/net_tstamp.h 19359F: tools/testing/selftests/net/so_txtime.c 19360 19361SOEKRIS NET48XX LED SUPPORT 19362M: Chris Boot <bootc@bootc.net> 19363S: Maintained 19364F: drivers/leds/leds-net48xx.c 19365 19366SOFT-IWARP DRIVER (siw) 19367M: Bernard Metzler <bmt@zurich.ibm.com> 19368L: linux-rdma@vger.kernel.org 19369S: Supported 19370F: drivers/infiniband/sw/siw/ 19371F: include/uapi/rdma/siw-abi.h 19372 19373SOFT-ROCE DRIVER (rxe) 19374M: Zhu Yanjun <zyjzyj2000@gmail.com> 19375L: linux-rdma@vger.kernel.org 19376S: Supported 19377F: drivers/infiniband/sw/rxe/ 19378F: include/uapi/rdma/rdma_user_rxe.h 19379 19380SOFTLOGIC 6x10 MPEG CODEC 19381M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19382M: Anton Sviridenko <anton@corp.bluecherry.net> 19383M: Andrey Utkin <andrey_utkin@fastmail.com> 19384M: Ismael Luceno <ismael@iodev.co.uk> 19385L: linux-media@vger.kernel.org 19386S: Supported 19387F: drivers/media/pci/solo6x10/ 19388 19389SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19390M: James Morse <james.morse@arm.com> 19391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19392S: Maintained 19393F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19394F: drivers/firmware/arm_sdei.c 19395F: include/linux/arm_sdei.h 19396F: include/uapi/linux/arm_sdei.h 19397 19398SOFTWARE NODES AND DEVICE PROPERTIES 19399R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19400R: Daniel Scally <djrscally@gmail.com> 19401R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19402R: Sakari Ailus <sakari.ailus@linux.intel.com> 19403L: linux-acpi@vger.kernel.org 19404S: Maintained 19405F: drivers/base/property.c 19406F: drivers/base/swnode.c 19407F: include/linux/fwnode.h 19408F: include/linux/property.h 19409 19410SOFTWARE RAID (Multiple Disks) SUPPORT 19411M: Song Liu <song@kernel.org> 19412L: linux-raid@vger.kernel.org 19413S: Supported 19414Q: https://patchwork.kernel.org/project/linux-raid/list/ 19415T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19416F: drivers/md/Kconfig 19417F: drivers/md/Makefile 19418F: drivers/md/md* 19419F: drivers/md/raid* 19420F: include/linux/raid/ 19421F: include/uapi/linux/raid/ 19422 19423SOLIDRUN CLEARFOG SUPPORT 19424M: Russell King <linux@armlinux.org.uk> 19425S: Maintained 19426F: arch/arm/boot/dts/armada-388-clearfog* 19427F: arch/arm/boot/dts/armada-38x-solidrun-* 19428 19429SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19430M: Russell King <linux@armlinux.org.uk> 19431S: Maintained 19432F: arch/arm/boot/dts/imx6*-cubox-i* 19433F: arch/arm/boot/dts/imx6*-hummingboard* 19434F: arch/arm/boot/dts/imx6*-sr-* 19435 19436SONIC NETWORK DRIVER 19437M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19438L: netdev@vger.kernel.org 19439S: Maintained 19440F: drivers/net/ethernet/natsemi/sonic.* 19441 19442SONICS SILICON BACKPLANE DRIVER (SSB) 19443M: Michael Buesch <m@bues.ch> 19444L: linux-wireless@vger.kernel.org 19445S: Maintained 19446F: drivers/ssb/ 19447F: include/linux/ssb/ 19448 19449SONY IMX208 SENSOR DRIVER 19450M: Sakari Ailus <sakari.ailus@linux.intel.com> 19451L: linux-media@vger.kernel.org 19452S: Maintained 19453T: git git://linuxtv.org/media_tree.git 19454F: drivers/media/i2c/imx208.c 19455 19456SONY IMX214 SENSOR DRIVER 19457M: Ricardo Ribalda <ribalda@kernel.org> 19458L: linux-media@vger.kernel.org 19459S: Maintained 19460T: git git://linuxtv.org/media_tree.git 19461F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19462F: drivers/media/i2c/imx214.c 19463 19464SONY IMX219 SENSOR DRIVER 19465M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19466L: linux-media@vger.kernel.org 19467S: Maintained 19468T: git git://linuxtv.org/media_tree.git 19469F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19470F: drivers/media/i2c/imx219.c 19471 19472SONY IMX258 SENSOR DRIVER 19473M: Sakari Ailus <sakari.ailus@linux.intel.com> 19474L: linux-media@vger.kernel.org 19475S: Maintained 19476T: git git://linuxtv.org/media_tree.git 19477F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19478F: drivers/media/i2c/imx258.c 19479 19480SONY IMX274 SENSOR DRIVER 19481M: Leon Luo <leonl@leopardimaging.com> 19482L: linux-media@vger.kernel.org 19483S: Maintained 19484T: git git://linuxtv.org/media_tree.git 19485F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19486F: drivers/media/i2c/imx274.c 19487 19488SONY IMX290 SENSOR DRIVER 19489M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19490L: linux-media@vger.kernel.org 19491S: Maintained 19492T: git git://linuxtv.org/media_tree.git 19493F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19494F: drivers/media/i2c/imx290.c 19495 19496SONY IMX296 SENSOR DRIVER 19497M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19498M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19499L: linux-media@vger.kernel.org 19500S: Maintained 19501T: git git://linuxtv.org/media_tree.git 19502F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19503F: drivers/media/i2c/imx296.c 19504 19505SONY IMX319 SENSOR DRIVER 19506M: Bingbu Cao <bingbu.cao@intel.com> 19507L: linux-media@vger.kernel.org 19508S: Maintained 19509T: git git://linuxtv.org/media_tree.git 19510F: drivers/media/i2c/imx319.c 19511 19512SONY IMX334 SENSOR DRIVER 19513M: Paul J. Murphy <paul.j.murphy@intel.com> 19514M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19515L: linux-media@vger.kernel.org 19516S: Maintained 19517T: git git://linuxtv.org/media_tree.git 19518F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19519F: drivers/media/i2c/imx334.c 19520 19521SONY IMX335 SENSOR DRIVER 19522M: Paul J. Murphy <paul.j.murphy@intel.com> 19523M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19524L: linux-media@vger.kernel.org 19525S: Maintained 19526T: git git://linuxtv.org/media_tree.git 19527F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19528F: drivers/media/i2c/imx335.c 19529 19530SONY IMX355 SENSOR DRIVER 19531M: Tianshu Qiu <tian.shu.qiu@intel.com> 19532L: linux-media@vger.kernel.org 19533S: Maintained 19534T: git git://linuxtv.org/media_tree.git 19535F: drivers/media/i2c/imx355.c 19536 19537SONY IMX412 SENSOR DRIVER 19538M: Paul J. Murphy <paul.j.murphy@intel.com> 19539M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19540L: linux-media@vger.kernel.org 19541S: Maintained 19542T: git git://linuxtv.org/media_tree.git 19543F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19544F: drivers/media/i2c/imx412.c 19545 19546SONY IMX415 SENSOR DRIVER 19547M: Michael Riesch <michael.riesch@wolfvision.net> 19548L: linux-media@vger.kernel.org 19549S: Maintained 19550T: git git://linuxtv.org/media_tree.git 19551F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19552F: drivers/media/i2c/imx415.c 19553 19554SONY MEMORYSTICK SUBSYSTEM 19555M: Maxim Levitsky <maximlevitsky@gmail.com> 19556M: Alex Dubov <oakad@yahoo.com> 19557M: Ulf Hansson <ulf.hansson@linaro.org> 19558L: linux-mmc@vger.kernel.org 19559S: Maintained 19560T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19561F: drivers/memstick/ 19562F: include/linux/memstick.h 19563 19564SONY VAIO CONTROL DEVICE DRIVER 19565M: Mattia Dongili <malattia@linux.it> 19566L: platform-driver-x86@vger.kernel.org 19567S: Maintained 19568W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19569F: Documentation/admin-guide/laptops/sony-laptop.rst 19570F: drivers/char/sonypi.c 19571F: drivers/platform/x86/sony-laptop.c 19572F: include/linux/sony-laptop.h 19573 19574SOUND 19575M: Jaroslav Kysela <perex@perex.cz> 19576M: Takashi Iwai <tiwai@suse.com> 19577L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19578S: Maintained 19579W: http://www.alsa-project.org/ 19580Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19582F: Documentation/sound/ 19583F: include/sound/ 19584F: include/uapi/sound/ 19585F: sound/ 19586F: tools/testing/selftests/alsa 19587 19588SOUND - COMPRESSED AUDIO 19589M: Vinod Koul <vkoul@kernel.org> 19590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19591S: Supported 19592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19593F: Documentation/sound/designs/compress-offload.rst 19594F: include/sound/compress_driver.h 19595F: include/uapi/sound/compress_* 19596F: sound/core/compress_offload.c 19597F: sound/soc/soc-compress.c 19598 19599SOUND - DMAENGINE HELPERS 19600M: Lars-Peter Clausen <lars@metafoo.de> 19601S: Supported 19602F: include/sound/dmaengine_pcm.h 19603F: sound/core/pcm_dmaengine.c 19604F: sound/soc/soc-generic-dmaengine-pcm.c 19605 19606SOUND - ALSA SELFTESTS 19607M: Mark Brown <broonie@kernel.org> 19608L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19609L: linux-kselftest@vger.kernel.org 19610S: Supported 19611F: tools/testing/selftests/alsa 19612 19613SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19614M: Liam Girdwood <lgirdwood@gmail.com> 19615M: Mark Brown <broonie@kernel.org> 19616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19617S: Supported 19618W: http://alsa-project.org/main/index.php/ASoC 19619T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19620F: Documentation/devicetree/bindings/sound/ 19621F: Documentation/sound/soc/ 19622F: include/dt-bindings/sound/ 19623F: include/sound/soc* 19624F: sound/soc/ 19625 19626SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19627M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19628M: Liam Girdwood <lgirdwood@gmail.com> 19629M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19630M: Bard Liao <yung-chuan.liao@linux.intel.com> 19631M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19632R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19633M: Daniel Baluta <daniel.baluta@nxp.com> 19634L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19635S: Supported 19636W: https://github.com/thesofproject/linux/ 19637F: sound/soc/sof/ 19638 19639SOUNDWIRE SUBSYSTEM 19640M: Vinod Koul <vkoul@kernel.org> 19641M: Bard Liao <yung-chuan.liao@linux.intel.com> 19642R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19643R: Sanyog Kale <sanyog.r.kale@intel.com> 19644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19645S: Supported 19646T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19647F: Documentation/driver-api/soundwire/ 19648F: drivers/soundwire/ 19649F: include/linux/soundwire/ 19650 19651SP2 MEDIA DRIVER 19652M: Olli Salonen <olli.salonen@iki.fi> 19653L: linux-media@vger.kernel.org 19654S: Maintained 19655W: https://linuxtv.org 19656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19657F: drivers/media/dvb-frontends/sp2* 19658 19659SPANISH DOCUMENTATION 19660M: Carlos Bilbao <carlos.bilbao@amd.com> 19661S: Maintained 19662F: Documentation/translations/sp_SP/ 19663 19664SPARC + UltraSPARC (sparc/sparc64) 19665M: "David S. Miller" <davem@davemloft.net> 19666L: sparclinux@vger.kernel.org 19667S: Maintained 19668Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19669T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19670T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19671F: arch/sparc/ 19672F: drivers/sbus/ 19673 19674SPARC SERIAL DRIVERS 19675M: "David S. Miller" <davem@davemloft.net> 19676L: sparclinux@vger.kernel.org 19677S: Maintained 19678T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19679T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19680F: drivers/tty/serial/suncore.c 19681F: drivers/tty/serial/sunhv.c 19682F: drivers/tty/serial/sunsab.c 19683F: drivers/tty/serial/sunsab.h 19684F: drivers/tty/serial/sunsu.c 19685F: drivers/tty/serial/sunzilog.c 19686F: drivers/tty/serial/sunzilog.h 19687F: drivers/tty/vcc.c 19688F: include/linux/sunserialcore.h 19689 19690SPARSE CHECKER 19691M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19692L: linux-sparse@vger.kernel.org 19693S: Maintained 19694W: https://sparse.docs.kernel.org/ 19695T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19696Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19697B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19698F: include/linux/compiler.h 19699 19700SPEAKUP CONSOLE SPEECH DRIVER 19701M: William Hubbs <w.d.hubbs@gmail.com> 19702M: Chris Brannon <chris@the-brannons.com> 19703M: Kirk Reiser <kirk@reisers.ca> 19704M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19705L: speakup@linux-speakup.org 19706S: Odd Fixes 19707W: http://www.linux-speakup.org/ 19708W: https://github.com/linux-speakup/speakup 19709B: https://github.com/linux-speakup/speakup/issues 19710F: drivers/accessibility/speakup/ 19711 19712SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19713M: Viresh Kumar <vireshk@kernel.org> 19714M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19715M: soc@kernel.org 19716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19717S: Maintained 19718W: http://www.st.com/spear 19719F: arch/arm/boot/dts/spear* 19720F: arch/arm/mach-spear/ 19721F: drivers/clk/spear/ 19722F: drivers/pinctrl/spear/ 19723 19724SPI NOR SUBSYSTEM 19725M: Tudor Ambarus <tudor.ambarus@linaro.org> 19726M: Pratyush Yadav <pratyush@kernel.org> 19727R: Michael Walle <michael@walle.cc> 19728L: linux-mtd@lists.infradead.org 19729S: Maintained 19730W: http://www.linux-mtd.infradead.org/ 19731Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19732C: irc://irc.oftc.net/mtd 19733T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19734F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19735F: drivers/mtd/spi-nor/ 19736F: include/linux/mtd/spi-nor.h 19737 19738SPI SUBSYSTEM 19739M: Mark Brown <broonie@kernel.org> 19740L: linux-spi@vger.kernel.org 19741S: Maintained 19742Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19743T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19744F: Documentation/devicetree/bindings/spi/ 19745F: Documentation/spi/ 19746F: drivers/spi/ 19747F: include/linux/spi/ 19748F: include/uapi/linux/spi/ 19749F: tools/spi/ 19750 19751SPIDERNET NETWORK DRIVER for CELL 19752M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19753M: Geoff Levand <geoff@infradead.org> 19754L: netdev@vger.kernel.org 19755L: linuxppc-dev@lists.ozlabs.org 19756S: Maintained 19757F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19758F: drivers/net/ethernet/toshiba/spider_net* 19759 19760SPMI SUBSYSTEM 19761M: Stephen Boyd <sboyd@kernel.org> 19762L: linux-kernel@vger.kernel.org 19763S: Maintained 19764T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19765F: Documentation/devicetree/bindings/spmi/ 19766F: drivers/spmi/ 19767F: include/dt-bindings/spmi/spmi.h 19768F: include/linux/spmi.h 19769F: include/trace/events/spmi.h 19770 19771SPU FILE SYSTEM 19772M: Jeremy Kerr <jk@ozlabs.org> 19773L: linuxppc-dev@lists.ozlabs.org 19774S: Supported 19775W: http://www.ibm.com/developerworks/power/cell/ 19776F: Documentation/filesystems/spufs/spufs.rst 19777F: arch/powerpc/platforms/cell/spufs/ 19778 19779SQUASHFS FILE SYSTEM 19780M: Phillip Lougher <phillip@squashfs.org.uk> 19781L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19782S: Maintained 19783W: http://squashfs.org.uk 19784T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19785F: Documentation/filesystems/squashfs.rst 19786F: fs/squashfs/ 19787 19788SRM (Alpha) environment access 19789M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19790S: Maintained 19791F: arch/alpha/kernel/srm_env.c 19792 19793ST LSM6DSx IMU IIO DRIVER 19794M: Lorenzo Bianconi <lorenzo@kernel.org> 19795L: linux-iio@vger.kernel.org 19796S: Maintained 19797W: http://www.st.com/ 19798F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19799F: drivers/iio/imu/st_lsm6dsx/ 19800 19801ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19802M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19803M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19804L: linux-media@vger.kernel.org 19805S: Maintained 19806T: git git://linuxtv.org/media_tree.git 19807F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19808F: drivers/media/i2c/st-mipid02.c 19809 19810ST STM32 I2C/SMBUS DRIVER 19811M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19812M: Alain Volmat <alain.volmat@foss.st.com> 19813L: linux-i2c@vger.kernel.org 19814S: Maintained 19815F: drivers/i2c/busses/i2c-stm32* 19816 19817ST STM32 SPI DRIVER 19818M: Alain Volmat <alain.volmat@foss.st.com> 19819L: linux-spi@vger.kernel.org 19820S: Maintained 19821F: drivers/spi/spi-stm32.c 19822 19823ST STPDDC60 DRIVER 19824M: Daniel Nilsson <daniel.nilsson@flex.com> 19825L: linux-hwmon@vger.kernel.org 19826S: Maintained 19827F: Documentation/hwmon/stpddc60.rst 19828F: drivers/hwmon/pmbus/stpddc60.c 19829 19830ST VGXY61 DRIVER 19831M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19832M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19833L: linux-media@vger.kernel.org 19834S: Maintained 19835T: git git://linuxtv.org/media_tree.git 19836F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19837F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19838F: drivers/media/i2c/st-vgxy61.c 19839 19840ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19841M: Song Qiang <songqiang1304521@gmail.com> 19842L: linux-iio@vger.kernel.org 19843S: Maintained 19844F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19845F: drivers/iio/proximity/vl53l0x-i2c.c 19846 19847STABLE BRANCH 19848M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19849M: Sasha Levin <sashal@kernel.org> 19850L: stable@vger.kernel.org 19851S: Supported 19852F: Documentation/process/stable-kernel-rules.rst 19853 19854STAGING - ATOMISP DRIVER 19855M: Hans de Goede <hdegoede@redhat.com> 19856M: Mauro Carvalho Chehab <mchehab@kernel.org> 19857R: Sakari Ailus <sakari.ailus@linux.intel.com> 19858L: linux-media@vger.kernel.org 19859S: Maintained 19860F: drivers/staging/media/atomisp/ 19861 19862STAGING - FIELDBUS SUBSYSTEM 19863M: Sven Van Asbroeck <TheSven73@gmail.com> 19864S: Maintained 19865F: drivers/staging/fieldbus/* 19866F: drivers/staging/fieldbus/Documentation/ 19867 19868STAGING - HMS ANYBUS-S BUS 19869M: Sven Van Asbroeck <TheSven73@gmail.com> 19870S: Maintained 19871F: drivers/staging/fieldbus/anybuss/ 19872 19873STAGING - INDUSTRIAL IO 19874M: Jonathan Cameron <jic23@kernel.org> 19875L: linux-iio@vger.kernel.org 19876S: Odd Fixes 19877F: Documentation/devicetree/bindings/staging/iio/ 19878F: drivers/staging/iio/ 19879 19880STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19881M: Marc Dietrich <marvin24@gmx.de> 19882L: ac100@lists.launchpad.net (moderated for non-subscribers) 19883L: linux-tegra@vger.kernel.org 19884S: Maintained 19885F: drivers/staging/nvec/ 19886 19887STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19888M: Jens Frederich <jfrederich@gmail.com> 19889M: Jon Nettleton <jon.nettleton@gmail.com> 19890S: Maintained 19891W: http://wiki.laptop.org/go/DCON 19892F: drivers/staging/olpc_dcon/ 19893 19894STAGING - REALTEK RTL8712U DRIVERS 19895M: Larry Finger <Larry.Finger@lwfinger.net> 19896M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19897S: Odd Fixes 19898F: drivers/staging/rtl8712/ 19899 19900STAGING - SEPS525 LCD CONTROLLER DRIVERS 19901M: Michael Hennerich <michael.hennerich@analog.com> 19902L: linux-fbdev@vger.kernel.org 19903S: Supported 19904F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19905F: drivers/staging/fbtft/fb_seps525.c 19906 19907STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19908M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19909M: Teddy Wang <teddy.wang@siliconmotion.com> 19910M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19911L: linux-fbdev@vger.kernel.org 19912S: Maintained 19913F: drivers/staging/sm750fb/ 19914 19915STAGING - VIA VT665X DRIVERS 19916M: Forest Bond <forest@alittletooquiet.net> 19917S: Odd Fixes 19918F: drivers/staging/vt665?/ 19919 19920STAGING SUBSYSTEM 19921M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19922L: linux-staging@lists.linux.dev 19923S: Supported 19924T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19925F: drivers/staging/ 19926 19927STARFIRE/DURALAN NETWORK DRIVER 19928M: Ion Badulescu <ionut@badula.org> 19929S: Odd Fixes 19930F: drivers/net/ethernet/adaptec/starfire* 19931 19932STARFIVE DEVICETREES 19933M: Emil Renner Berthing <kernel@esmil.dk> 19934S: Maintained 19935F: arch/riscv/boot/dts/starfive/ 19936 19937STARFIVE JH7100 CLOCK DRIVERS 19938M: Emil Renner Berthing <kernel@esmil.dk> 19939S: Maintained 19940F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19941F: drivers/clk/starfive/clk-starfive-jh7100* 19942F: include/dt-bindings/clock/starfive-jh7100*.h 19943 19944STARFIVE JH7110 MMC/SD/SDIO DRIVER 19945M: William Qiu <william.qiu@starfivetech.com> 19946S: Supported 19947F: Documentation/devicetree/bindings/mmc/starfive* 19948F: drivers/mmc/host/dw_mmc-starfive.c 19949 19950STARFIVE JH71X0 PINCTRL DRIVERS 19951M: Emil Renner Berthing <kernel@esmil.dk> 19952M: Jianlong Huang <jianlong.huang@starfivetech.com> 19953L: linux-gpio@vger.kernel.org 19954S: Maintained 19955F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 19956F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 19957F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19958F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 19959 19960STARFIVE JH7100 RESET CONTROLLER DRIVER 19961M: Emil Renner Berthing <kernel@esmil.dk> 19962S: Maintained 19963F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19964F: drivers/reset/reset-starfive-jh7100.c 19965F: include/dt-bindings/reset/starfive-jh7100.h 19966 19967STARFIVE JH71XX PMU CONTROLLER DRIVER 19968M: Walker Chen <walker.chen@starfivetech.com> 19969S: Supported 19970F: Documentation/devicetree/bindings/power/starfive* 19971F: drivers/soc/starfive/jh71xx_pmu.c 19972F: include/dt-bindings/power/starfive,jh7110-pmu.h 19973 19974STARFIVE SOC DRIVERS 19975M: Conor Dooley <conor@kernel.org> 19976S: Maintained 19977T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19978F: drivers/soc/starfive/ 19979 19980STARFIVE TRNG DRIVER 19981M: Jia Jie Ho <jiajie.ho@starfivetech.com> 19982S: Supported 19983F: Documentation/devicetree/bindings/rng/starfive* 19984F: drivers/char/hw_random/jh7110-trng.c 19985 19986STATIC BRANCH/CALL 19987M: Peter Zijlstra <peterz@infradead.org> 19988M: Josh Poimboeuf <jpoimboe@kernel.org> 19989M: Jason Baron <jbaron@akamai.com> 19990R: Steven Rostedt <rostedt@goodmis.org> 19991R: Ard Biesheuvel <ardb@kernel.org> 19992S: Supported 19993F: arch/*/include/asm/jump_label*.h 19994F: arch/*/include/asm/static_call*.h 19995F: arch/*/kernel/jump_label.c 19996F: arch/*/kernel/static_call.c 19997F: include/linux/jump_label*.h 19998F: include/linux/static_call*.h 19999F: kernel/jump_label.c 20000F: kernel/static_call.c 20001 20002STI AUDIO (ASoC) DRIVERS 20003M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20005S: Maintained 20006F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20007F: sound/soc/sti/ 20008 20009STI CEC DRIVER 20010M: Alain Volmat <alain.volmat@foss.st.com> 20011S: Maintained 20012F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20013F: drivers/media/cec/platform/sti/ 20014 20015STK1160 USB VIDEO CAPTURE DRIVER 20016M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20017L: linux-media@vger.kernel.org 20018S: Maintained 20019T: git git://linuxtv.org/media_tree.git 20020F: drivers/media/usb/stk1160/ 20021 20022STM32 AUDIO (ASoC) DRIVERS 20023M: Olivier Moysan <olivier.moysan@foss.st.com> 20024M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20025L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20026S: Maintained 20027F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20028F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20029F: sound/soc/stm/ 20030 20031STM32 TIMER/LPTIMER DRIVERS 20032M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20033S: Maintained 20034F: Documentation/ABI/testing/*timer-stm32 20035F: Documentation/devicetree/bindings/*/*stm32-*timer* 20036F: drivers/*/stm32-*timer* 20037F: drivers/pwm/pwm-stm32* 20038F: include/linux/*/stm32-*tim* 20039 20040STMMAC ETHERNET DRIVER 20041M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20042M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20043M: Jose Abreu <joabreu@synopsys.com> 20044L: netdev@vger.kernel.org 20045S: Supported 20046W: http://www.stlinux.com 20047F: Documentation/networking/device_drivers/ethernet/stmicro/ 20048F: drivers/net/ethernet/stmicro/stmmac/ 20049 20050SUN3/3X 20051M: Sam Creasey <sammy@sammy.net> 20052S: Maintained 20053W: http://sammy.net/sun3/ 20054F: arch/m68k/include/asm/sun3* 20055F: arch/m68k/kernel/*sun3* 20056F: arch/m68k/sun3*/ 20057F: drivers/net/ethernet/i825xx/sun3* 20058 20059SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20060M: Hans de Goede <hdegoede@redhat.com> 20061L: linux-input@vger.kernel.org 20062S: Maintained 20063F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20064F: drivers/input/keyboard/sun4i-lradc-keys.c 20065 20066SUNDANCE NETWORK DRIVER 20067M: Denis Kirjanov <kda@linux-powerpc.org> 20068L: netdev@vger.kernel.org 20069S: Maintained 20070F: drivers/net/ethernet/dlink/sundance.c 20071 20072SUN HAPPY MEAL ETHERNET DRIVER 20073M: Sean Anderson <seanga2@gmail.com> 20074S: Maintained 20075F: drivers/net/ethernet/sun/sunhme.* 20076 20077SUNPLUS ETHERNET DRIVER 20078M: Wells Lu <wellslutw@gmail.com> 20079L: netdev@vger.kernel.org 20080S: Maintained 20081W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20082F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20083F: drivers/net/ethernet/sunplus/ 20084 20085SUNPLUS MMC DRIVER 20086M: Tony Huang <tonyhuang.sunplus@gmail.com> 20087M: Li-hao Kuo <lhjeff911@gmail.com> 20088S: Maintained 20089F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20090F: drivers/mmc/host/sunplus-mmc.c 20091 20092SUNPLUS OCOTP DRIVER 20093M: Vincent Shih <vincent.sunplus@gmail.com> 20094S: Maintained 20095F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20096F: drivers/nvmem/sunplus-ocotp.c 20097 20098SUNPLUS USB2 PHY DRIVER 20099M: Vincent Shih <vincent.sunplus@gmail.com> 20100L: linux-usb@vger.kernel.org 20101S: Maintained 20102F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20103F: drivers/phy/sunplus/Kconfig 20104F: drivers/phy/sunplus/Makefile 20105F: drivers/phy/sunplus/phy-sunplus-usb2.c 20106 20107SUNPLUS PWM DRIVER 20108M: Hammer Hsieh <hammerh0314@gmail.com> 20109S: Maintained 20110F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20111F: drivers/pwm/pwm-sunplus.c 20112 20113SUNPLUS RTC DRIVER 20114M: Vincent Shih <vincent.sunplus@gmail.com> 20115L: linux-rtc@vger.kernel.org 20116S: Maintained 20117F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20118F: drivers/rtc/rtc-sunplus.c 20119 20120SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20121M: Li-hao Kuo <lhjeff911@gmail.com> 20122L: linux-spi@vger.kernel.org 20123S: Maintained 20124F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20125F: drivers/spi/spi-sunplus-sp7021.c 20126 20127SUNPLUS UART DRIVER 20128M: Hammer Hsieh <hammerh0314@gmail.com> 20129S: Maintained 20130F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20131F: drivers/tty/serial/sunplus-uart.c 20132 20133SUNPLUS WATCHDOG DRIVER 20134M: Xiantao Hu <xt.hu@cqplus1.com> 20135L: linux-watchdog@vger.kernel.org 20136S: Maintained 20137F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20138F: drivers/watchdog/sunplus_wdt.c 20139 20140SUPERH 20141M: Yoshinori Sato <ysato@users.sourceforge.jp> 20142M: Rich Felker <dalias@libc.org> 20143M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20144L: linux-sh@vger.kernel.org 20145S: Maintained 20146Q: http://patchwork.kernel.org/project/linux-sh/list/ 20147F: Documentation/sh/ 20148F: arch/sh/ 20149F: drivers/sh/ 20150 20151SUSPEND TO RAM 20152M: "Rafael J. Wysocki" <rafael@kernel.org> 20153M: Len Brown <len.brown@intel.com> 20154M: Pavel Machek <pavel@ucw.cz> 20155L: linux-pm@vger.kernel.org 20156S: Supported 20157B: https://bugzilla.kernel.org 20158F: Documentation/power/ 20159F: arch/x86/kernel/acpi/sleep* 20160F: arch/x86/kernel/acpi/wakeup* 20161F: drivers/base/power/ 20162F: include/linux/freezer.h 20163F: include/linux/pm.h 20164F: include/linux/suspend.h 20165F: kernel/power/ 20166 20167SVGA HANDLING 20168M: Martin Mares <mj@ucw.cz> 20169L: linux-video@atrey.karlin.mff.cuni.cz 20170S: Maintained 20171F: Documentation/admin-guide/svga.rst 20172F: arch/x86/boot/video* 20173 20174SWITCHDEV 20175M: Jiri Pirko <jiri@resnulli.us> 20176M: Ivan Vecera <ivecera@redhat.com> 20177L: netdev@vger.kernel.org 20178S: Supported 20179F: include/net/switchdev.h 20180F: net/switchdev/ 20181 20182SY8106A REGULATOR DRIVER 20183M: Icenowy Zheng <icenowy@aosc.io> 20184S: Maintained 20185F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20186F: drivers/regulator/sy8106a-regulator.c 20187 20188SYNC FILE FRAMEWORK 20189M: Sumit Semwal <sumit.semwal@linaro.org> 20190R: Gustavo Padovan <gustavo@padovan.org> 20191L: linux-media@vger.kernel.org 20192L: dri-devel@lists.freedesktop.org 20193S: Maintained 20194T: git git://anongit.freedesktop.org/drm/drm-misc 20195F: Documentation/driver-api/sync_file.rst 20196F: drivers/dma-buf/dma-fence* 20197F: drivers/dma-buf/sw_sync.c 20198F: drivers/dma-buf/sync_* 20199F: include/linux/sync_file.h 20200F: include/uapi/linux/sync_file.h 20201 20202SYNOPSYS ARC ARCHITECTURE 20203M: Vineet Gupta <vgupta@kernel.org> 20204L: linux-snps-arc@lists.infradead.org 20205S: Supported 20206T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20207F: Documentation/arc/ 20208F: Documentation/devicetree/bindings/arc/* 20209F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20210F: arch/arc/ 20211F: drivers/clocksource/arc_timer.c 20212F: drivers/tty/serial/arc_uart.c 20213 20214SYNOPSYS ARC HSDK SDP pll clock driver 20215M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20216S: Supported 20217F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20218F: drivers/clk/clk-hsdk-pll.c 20219 20220SYNOPSYS ARC SDP clock driver 20221M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20222S: Supported 20223F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20224F: drivers/clk/axs10x/* 20225 20226SYNOPSYS ARC SDP platform support 20227M: Alexey Brodkin <abrodkin@synopsys.com> 20228S: Supported 20229F: Documentation/devicetree/bindings/arc/axs10* 20230F: arch/arc/boot/dts/ax* 20231F: arch/arc/plat-axs10x 20232 20233SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20234M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20235S: Supported 20236F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20237F: drivers/reset/reset-axs10x.c 20238 20239SYNOPSYS CREG GPIO DRIVER 20240M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20241S: Maintained 20242F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20243F: drivers/gpio/gpio-creg-snps.c 20244 20245SYNOPSYS DESIGNWARE 8250 UART DRIVER 20246M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20247R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20248S: Supported 20249F: drivers/tty/serial/8250/8250_dw.c 20250F: drivers/tty/serial/8250/8250_dwlib.* 20251F: drivers/tty/serial/8250/8250_lpss.c 20252 20253SYNOPSYS DESIGNWARE APB GPIO DRIVER 20254M: Hoan Tran <hoan@os.amperecomputing.com> 20255M: Serge Semin <fancer.lancer@gmail.com> 20256L: linux-gpio@vger.kernel.org 20257S: Maintained 20258F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20259F: drivers/gpio/gpio-dwapb.c 20260 20261SYNOPSYS DESIGNWARE APB SSI DRIVER 20262M: Serge Semin <fancer.lancer@gmail.com> 20263L: linux-spi@vger.kernel.org 20264S: Supported 20265F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20266F: drivers/spi/spi-dw* 20267 20268SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20269M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20270S: Maintained 20271F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20272F: drivers/dma/dw-axi-dmac/ 20273 20274SYNOPSYS DESIGNWARE DMAC DRIVER 20275M: Viresh Kumar <vireshk@kernel.org> 20276R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20277S: Maintained 20278F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20279F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20280F: drivers/dma/dw/ 20281F: include/dt-bindings/dma/dw-dmac.h 20282F: include/linux/dma/dw.h 20283F: include/linux/platform_data/dma-dw.h 20284 20285SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20286M: Jose Abreu <Jose.Abreu@synopsys.com> 20287L: netdev@vger.kernel.org 20288S: Supported 20289F: drivers/net/ethernet/synopsys/ 20290 20291SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20292M: Jose Abreu <Jose.Abreu@synopsys.com> 20293L: netdev@vger.kernel.org 20294S: Supported 20295F: drivers/net/pcs/pcs-xpcs.c 20296F: drivers/net/pcs/pcs-xpcs.h 20297F: include/linux/pcs/pcs-xpcs.h 20298 20299SYNOPSYS DESIGNWARE I2C DRIVER 20300M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20301R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20302R: Mika Westerberg <mika.westerberg@linux.intel.com> 20303R: Jan Dabros <jsd@semihalf.com> 20304L: linux-i2c@vger.kernel.org 20305S: Supported 20306F: drivers/i2c/busses/i2c-designware-* 20307 20308SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20309M: Jaehoon Chung <jh80.chung@samsung.com> 20310L: linux-mmc@vger.kernel.org 20311S: Maintained 20312F: drivers/mmc/host/dw_mmc* 20313 20314SYNOPSYS HSDK RESET CONTROLLER DRIVER 20315M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20316S: Supported 20317F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20318F: drivers/reset/reset-hsdk.c 20319F: include/dt-bindings/reset/snps,hsdk-reset.h 20320 20321SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20322M: Prabu Thangamuthu <prabu.t@synopsys.com> 20323M: Manjunath M B <manjumb@synopsys.com> 20324L: linux-mmc@vger.kernel.org 20325S: Maintained 20326F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20327 20328SYSTEM CONFIGURATION (SYSCON) 20329M: Lee Jones <lee@kernel.org> 20330M: Arnd Bergmann <arnd@arndb.de> 20331S: Supported 20332T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20333F: drivers/mfd/syscon.c 20334 20335SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20336M: Sudeep Holla <sudeep.holla@arm.com> 20337R: Cristian Marussi <cristian.marussi@arm.com> 20338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20339S: Maintained 20340F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20341F: drivers/clk/clk-sc[mp]i.c 20342F: drivers/cpufreq/sc[mp]i-cpufreq.c 20343F: drivers/firmware/arm_scmi/ 20344F: drivers/firmware/arm_scpi.c 20345F: drivers/powercap/arm_scmi_powercap.c 20346F: drivers/regulator/scmi-regulator.c 20347F: drivers/reset/reset-scmi.c 20348F: include/linux/sc[mp]i_protocol.h 20349F: include/trace/events/scmi.h 20350F: include/uapi/linux/virtio_scmi.h 20351 20352SYSTEM RESET/SHUTDOWN DRIVERS 20353M: Sebastian Reichel <sre@kernel.org> 20354L: linux-pm@vger.kernel.org 20355S: Maintained 20356T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20357F: Documentation/devicetree/bindings/power/reset/ 20358F: drivers/power/reset/ 20359 20360SYSTEM TRACE MODULE CLASS 20361M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20362S: Maintained 20363T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20364F: Documentation/trace/stm.rst 20365F: drivers/hwtracing/stm/ 20366F: include/linux/stm.h 20367F: include/uapi/linux/stm.h 20368 20369SYSTEM76 ACPI DRIVER 20370M: Jeremy Soller <jeremy@system76.com> 20371M: System76 Product Development <productdev@system76.com> 20372L: platform-driver-x86@vger.kernel.org 20373S: Maintained 20374F: drivers/platform/x86/system76_acpi.c 20375 20376SYSV FILESYSTEM 20377S: Orphan 20378F: Documentation/filesystems/sysv-fs.rst 20379F: fs/sysv/ 20380F: include/linux/sysv_fs.h 20381 20382TASKSTATS STATISTICS INTERFACE 20383M: Balbir Singh <bsingharora@gmail.com> 20384S: Maintained 20385F: Documentation/accounting/taskstats* 20386F: include/linux/taskstats* 20387F: kernel/taskstats.c 20388 20389TC subsystem 20390M: Jamal Hadi Salim <jhs@mojatatu.com> 20391M: Cong Wang <xiyou.wangcong@gmail.com> 20392M: Jiri Pirko <jiri@resnulli.us> 20393L: netdev@vger.kernel.org 20394S: Maintained 20395F: include/net/pkt_cls.h 20396F: include/net/pkt_sched.h 20397F: include/net/tc_act/ 20398F: include/uapi/linux/pkt_cls.h 20399F: include/uapi/linux/pkt_sched.h 20400F: include/uapi/linux/tc_act/ 20401F: include/uapi/linux/tc_ematch/ 20402F: net/sched/ 20403F: tools/testing/selftests/tc-testing 20404 20405TC90522 MEDIA DRIVER 20406M: Akihiro Tsukada <tskd08@gmail.com> 20407L: linux-media@vger.kernel.org 20408S: Odd Fixes 20409F: drivers/media/dvb-frontends/tc90522* 20410 20411TCP LOW PRIORITY MODULE 20412M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20413M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20414S: Maintained 20415W: http://tcp-lp-mod.sourceforge.net/ 20416F: net/ipv4/tcp_lp.c 20417 20418TDA10071 MEDIA DRIVER 20419M: Antti Palosaari <crope@iki.fi> 20420L: linux-media@vger.kernel.org 20421S: Maintained 20422W: https://linuxtv.org 20423W: http://palosaari.fi/linux/ 20424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20425T: git git://linuxtv.org/anttip/media_tree.git 20426F: drivers/media/dvb-frontends/tda10071* 20427 20428TDA18212 MEDIA DRIVER 20429M: Antti Palosaari <crope@iki.fi> 20430L: linux-media@vger.kernel.org 20431S: Maintained 20432W: https://linuxtv.org 20433W: http://palosaari.fi/linux/ 20434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20435T: git git://linuxtv.org/anttip/media_tree.git 20436F: drivers/media/tuners/tda18212* 20437 20438TDA18218 MEDIA DRIVER 20439M: Antti Palosaari <crope@iki.fi> 20440L: linux-media@vger.kernel.org 20441S: Maintained 20442W: https://linuxtv.org 20443W: http://palosaari.fi/linux/ 20444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20445T: git git://linuxtv.org/anttip/media_tree.git 20446F: drivers/media/tuners/tda18218* 20447 20448TDA18250 MEDIA DRIVER 20449M: Olli Salonen <olli.salonen@iki.fi> 20450L: linux-media@vger.kernel.org 20451S: Maintained 20452W: https://linuxtv.org 20453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20454T: git git://linuxtv.org/media_tree.git 20455F: drivers/media/tuners/tda18250* 20456 20457TDA18271 MEDIA DRIVER 20458M: Michael Krufky <mkrufky@linuxtv.org> 20459L: linux-media@vger.kernel.org 20460S: Maintained 20461W: https://linuxtv.org 20462W: http://github.com/mkrufky 20463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20464T: git git://linuxtv.org/mkrufky/tuners.git 20465F: drivers/media/tuners/tda18271* 20466 20467TDA1997x MEDIA DRIVER 20468M: Tim Harvey <tharvey@gateworks.com> 20469L: linux-media@vger.kernel.org 20470S: Maintained 20471W: https://linuxtv.org 20472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20473F: drivers/media/i2c/tda1997x.* 20474 20475TDA827x MEDIA DRIVER 20476M: Michael Krufky <mkrufky@linuxtv.org> 20477L: linux-media@vger.kernel.org 20478S: Maintained 20479W: https://linuxtv.org 20480W: http://github.com/mkrufky 20481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20482T: git git://linuxtv.org/mkrufky/tuners.git 20483F: drivers/media/tuners/tda8290.* 20484 20485TDA8290 MEDIA DRIVER 20486M: Michael Krufky <mkrufky@linuxtv.org> 20487L: linux-media@vger.kernel.org 20488S: Maintained 20489W: https://linuxtv.org 20490W: http://github.com/mkrufky 20491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20492T: git git://linuxtv.org/mkrufky/tuners.git 20493F: drivers/media/tuners/tda8290.* 20494 20495TDA9840 MEDIA DRIVER 20496M: Hans Verkuil <hverkuil@xs4all.nl> 20497L: linux-media@vger.kernel.org 20498S: Maintained 20499W: https://linuxtv.org 20500T: git git://linuxtv.org/media_tree.git 20501F: drivers/media/i2c/tda9840* 20502 20503TEA5761 TUNER DRIVER 20504M: Mauro Carvalho Chehab <mchehab@kernel.org> 20505L: linux-media@vger.kernel.org 20506S: Odd fixes 20507W: https://linuxtv.org 20508T: git git://linuxtv.org/media_tree.git 20509F: drivers/media/tuners/tea5761.* 20510 20511TEA5767 TUNER DRIVER 20512M: Mauro Carvalho Chehab <mchehab@kernel.org> 20513L: linux-media@vger.kernel.org 20514S: Maintained 20515W: https://linuxtv.org 20516T: git git://linuxtv.org/media_tree.git 20517F: drivers/media/tuners/tea5767.* 20518 20519TEA6415C MEDIA DRIVER 20520M: Hans Verkuil <hverkuil@xs4all.nl> 20521L: linux-media@vger.kernel.org 20522S: Maintained 20523W: https://linuxtv.org 20524T: git git://linuxtv.org/media_tree.git 20525F: drivers/media/i2c/tea6415c* 20526 20527TEA6420 MEDIA DRIVER 20528M: Hans Verkuil <hverkuil@xs4all.nl> 20529L: linux-media@vger.kernel.org 20530S: Maintained 20531W: https://linuxtv.org 20532T: git git://linuxtv.org/media_tree.git 20533F: drivers/media/i2c/tea6420* 20534 20535TEAM DRIVER 20536M: Jiri Pirko <jiri@resnulli.us> 20537L: netdev@vger.kernel.org 20538S: Supported 20539F: drivers/net/team/ 20540F: include/linux/if_team.h 20541F: include/uapi/linux/if_team.h 20542F: tools/testing/selftests/drivers/net/team/ 20543 20544TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20545M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20546S: Maintained 20547F: arch/x86/platform/ts5500/ 20548 20549TECHNOTREND USB IR RECEIVER 20550M: Sean Young <sean@mess.org> 20551L: linux-media@vger.kernel.org 20552S: Maintained 20553F: drivers/media/rc/ttusbir.c 20554 20555TECHWELL TW9910 VIDEO DECODER 20556L: linux-media@vger.kernel.org 20557S: Orphan 20558F: drivers/media/i2c/tw9910.c 20559F: include/media/i2c/tw9910.h 20560 20561TEE SUBSYSTEM 20562M: Jens Wiklander <jens.wiklander@linaro.org> 20563R: Sumit Garg <sumit.garg@linaro.org> 20564L: op-tee@lists.trustedfirmware.org 20565S: Maintained 20566F: Documentation/staging/tee.rst 20567F: drivers/tee/ 20568F: include/linux/tee_drv.h 20569F: include/uapi/linux/tee.h 20570 20571TEGRA ARCHITECTURE SUPPORT 20572M: Thierry Reding <thierry.reding@gmail.com> 20573M: Jonathan Hunter <jonathanh@nvidia.com> 20574L: linux-tegra@vger.kernel.org 20575S: Supported 20576Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20578N: [^a-z]tegra 20579 20580TEGRA CLOCK DRIVER 20581M: Peter De Schrijver <pdeschrijver@nvidia.com> 20582M: Prashant Gaikwad <pgaikwad@nvidia.com> 20583S: Supported 20584F: drivers/clk/tegra/ 20585 20586TEGRA DMA DRIVERS 20587M: Laxman Dewangan <ldewangan@nvidia.com> 20588M: Jon Hunter <jonathanh@nvidia.com> 20589S: Supported 20590F: drivers/dma/tegra* 20591 20592TEGRA I2C DRIVER 20593M: Laxman Dewangan <ldewangan@nvidia.com> 20594R: Dmitry Osipenko <digetx@gmail.com> 20595S: Supported 20596F: drivers/i2c/busses/i2c-tegra.c 20597 20598TEGRA IOMMU DRIVERS 20599M: Thierry Reding <thierry.reding@gmail.com> 20600R: Krishna Reddy <vdumpa@nvidia.com> 20601L: linux-tegra@vger.kernel.org 20602S: Supported 20603F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20604F: drivers/iommu/tegra* 20605 20606TEGRA KBC DRIVER 20607M: Laxman Dewangan <ldewangan@nvidia.com> 20608S: Supported 20609F: drivers/input/keyboard/tegra-kbc.c 20610 20611TEGRA NAND DRIVER 20612M: Stefan Agner <stefan@agner.ch> 20613M: Lucas Stach <dev@lynxeye.de> 20614S: Maintained 20615F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20616F: drivers/mtd/nand/raw/tegra_nand.c 20617 20618TEGRA PWM DRIVER 20619M: Thierry Reding <thierry.reding@gmail.com> 20620S: Supported 20621F: drivers/pwm/pwm-tegra.c 20622 20623TEGRA SERIAL DRIVER 20624M: Laxman Dewangan <ldewangan@nvidia.com> 20625S: Supported 20626F: drivers/tty/serial/serial-tegra.c 20627 20628TEGRA SPI DRIVER 20629M: Laxman Dewangan <ldewangan@nvidia.com> 20630S: Supported 20631F: drivers/spi/spi-tegra* 20632 20633TEGRA QUAD SPI DRIVER 20634M: Thierry Reding <thierry.reding@gmail.com> 20635M: Jonathan Hunter <jonathanh@nvidia.com> 20636M: Sowjanya Komatineni <skomatineni@nvidia.com> 20637L: linux-tegra@vger.kernel.org 20638S: Maintained 20639F: drivers/spi/spi-tegra210-quad.c 20640 20641TEGRA VIDEO DRIVER 20642M: Thierry Reding <thierry.reding@gmail.com> 20643M: Jonathan Hunter <jonathanh@nvidia.com> 20644M: Sowjanya Komatineni <skomatineni@nvidia.com> 20645L: linux-media@vger.kernel.org 20646L: linux-tegra@vger.kernel.org 20647S: Maintained 20648F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20649F: drivers/staging/media/tegra-video/ 20650 20651TEGRA XUSB PADCTL DRIVER 20652M: JC Kuo <jckuo@nvidia.com> 20653S: Supported 20654F: drivers/phy/tegra/xusb* 20655 20656TEHUTI ETHERNET DRIVER 20657M: Andy Gospodarek <andy@greyhouse.net> 20658L: netdev@vger.kernel.org 20659S: Supported 20660F: drivers/net/ethernet/tehuti/* 20661 20662TELECOM CLOCK DRIVER FOR MCPL0010 20663M: Mark Gross <markgross@kernel.org> 20664S: Supported 20665F: drivers/char/tlclk.c 20666 20667TEMPO SEMICONDUCTOR DRIVERS 20668M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20669S: Maintained 20670F: Documentation/devicetree/bindings/sound/tscs*.txt 20671F: sound/soc/codecs/tscs*.c 20672F: sound/soc/codecs/tscs*.h 20673 20674TENSILICA XTENSA PORT (xtensa) 20675M: Chris Zankel <chris@zankel.net> 20676M: Max Filippov <jcmvbkbc@gmail.com> 20677L: linux-xtensa@linux-xtensa.org 20678S: Maintained 20679T: git https://github.com/jcmvbkbc/linux-xtensa.git 20680F: arch/xtensa/ 20681F: drivers/irqchip/irq-xtensa-* 20682 20683TEXAS INSTRUMENTS ASoC DRIVERS 20684M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20685L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20686S: Maintained 20687F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20688F: sound/soc/ti/ 20689 20690TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20691M: Ricardo Ribalda <ribalda@kernel.org> 20692L: linux-iio@vger.kernel.org 20693S: Supported 20694F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20695F: drivers/iio/dac/ti-dac7612.c 20696 20697TEXAS INSTRUMENTS DMA DRIVERS 20698M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20699L: dmaengine@vger.kernel.org 20700S: Maintained 20701F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20702F: Documentation/devicetree/bindings/dma/ti-edma.txt 20703F: Documentation/devicetree/bindings/dma/ti/ 20704F: drivers/dma/ti/ 20705X: drivers/dma/ti/cppi41.c 20706F: include/linux/dma/k3-udma-glue.h 20707F: include/linux/dma/ti-cppi5.h 20708F: include/linux/dma/k3-psil.h 20709 20710TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20711M: Nishanth Menon <nm@ti.com> 20712M: Tero Kristo <kristo@kernel.org> 20713M: Santosh Shilimkar <ssantosh@kernel.org> 20714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20715S: Maintained 20716F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20717F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20718F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20719F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20720F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20721F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20722F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20723F: drivers/clk/keystone/sci-clk.c 20724F: drivers/firmware/ti_sci* 20725F: drivers/irqchip/irq-ti-sci-inta.c 20726F: drivers/irqchip/irq-ti-sci-intr.c 20727F: drivers/reset/reset-ti-sci.c 20728F: drivers/soc/ti/ti_sci_inta_msi.c 20729F: drivers/soc/ti/ti_sci_pm_domains.c 20730F: include/dt-bindings/soc/ti,sci_pm_domain.h 20731F: include/linux/soc/ti/ti_sci_inta_msi.h 20732F: include/linux/soc/ti/ti_sci_protocol.h 20733 20734TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20735M: Robert Marko <robert.marko@sartura.hr> 20736M: Luka Perkov <luka.perkov@sartura.hr> 20737L: linux-hwmon@vger.kernel.org 20738S: Maintained 20739F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20740F: Documentation/hwmon/tps23861.rst 20741F: drivers/hwmon/tps23861.c 20742 20743TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20744M: Puranjay Mohan <puranjay12@gmail.com> 20745L: linux-iio@vger.kernel.org 20746S: Supported 20747F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20748F: drivers/iio/temperature/tmp117.c 20749 20750THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20751M: Hans Verkuil <hverkuil@xs4all.nl> 20752L: linux-media@vger.kernel.org 20753S: Maintained 20754W: https://linuxtv.org 20755T: git git://linuxtv.org/media_tree.git 20756F: drivers/media/radio/radio-raremono.c 20757 20758THERMAL 20759M: Rafael J. Wysocki <rafael@kernel.org> 20760M: Daniel Lezcano <daniel.lezcano@linaro.org> 20761R: Amit Kucheria <amitk@kernel.org> 20762R: Zhang Rui <rui.zhang@intel.com> 20763L: linux-pm@vger.kernel.org 20764S: Supported 20765Q: https://patchwork.kernel.org/project/linux-pm/list/ 20766T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20767F: Documentation/ABI/testing/sysfs-class-thermal 20768F: Documentation/admin-guide/thermal/ 20769F: Documentation/devicetree/bindings/thermal/ 20770F: Documentation/driver-api/thermal/ 20771F: drivers/thermal/ 20772F: include/dt-bindings/thermal/ 20773F: include/linux/cpu_cooling.h 20774F: include/linux/thermal.h 20775F: include/uapi/linux/thermal.h 20776F: tools/lib/thermal/ 20777F: tools/thermal/ 20778 20779THERMAL DRIVER FOR AMLOGIC SOCS 20780M: Guillaume La Roque <glaroque@baylibre.com> 20781L: linux-pm@vger.kernel.org 20782L: linux-amlogic@lists.infradead.org 20783S: Supported 20784W: http://linux-meson.com/ 20785F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20786F: drivers/thermal/amlogic_thermal.c 20787 20788THERMAL/CPU_COOLING 20789M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20790M: Daniel Lezcano <daniel.lezcano@linaro.org> 20791M: Viresh Kumar <viresh.kumar@linaro.org> 20792R: Lukasz Luba <lukasz.luba@arm.com> 20793L: linux-pm@vger.kernel.org 20794S: Supported 20795F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20796F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20797F: drivers/thermal/cpufreq_cooling.c 20798F: drivers/thermal/cpuidle_cooling.c 20799F: include/linux/cpu_cooling.h 20800 20801THERMAL/POWER_ALLOCATOR 20802M: Lukasz Luba <lukasz.luba@arm.com> 20803L: linux-pm@vger.kernel.org 20804S: Maintained 20805F: Documentation/driver-api/thermal/power_allocator.rst 20806F: drivers/thermal/gov_power_allocator.c 20807F: include/trace/events/thermal_power_allocator.h 20808 20809THINKPAD ACPI EXTRAS DRIVER 20810M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20811L: ibm-acpi-devel@lists.sourceforge.net 20812L: platform-driver-x86@vger.kernel.org 20813S: Maintained 20814W: http://ibm-acpi.sourceforge.net 20815W: http://thinkwiki.org/wiki/Ibm-acpi 20816T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20817F: drivers/platform/x86/thinkpad_acpi.c 20818 20819THINKPAD LMI DRIVER 20820M: Mark Pearson <markpearson@lenovo.com> 20821L: platform-driver-x86@vger.kernel.org 20822S: Maintained 20823F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20824F: drivers/platform/x86/think-lmi.? 20825 20826THUNDERBOLT DMA TRAFFIC TEST DRIVER 20827M: Isaac Hazan <isaac.hazan@intel.com> 20828L: linux-usb@vger.kernel.org 20829S: Maintained 20830F: drivers/thunderbolt/dma_test.c 20831 20832THUNDERBOLT DRIVER 20833M: Andreas Noever <andreas.noever@gmail.com> 20834M: Michael Jamet <michael.jamet@intel.com> 20835M: Mika Westerberg <mika.westerberg@linux.intel.com> 20836M: Yehezkel Bernat <YehezkelShB@gmail.com> 20837L: linux-usb@vger.kernel.org 20838S: Maintained 20839T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20840F: Documentation/admin-guide/thunderbolt.rst 20841F: drivers/thunderbolt/ 20842F: include/linux/thunderbolt.h 20843 20844THUNDERBOLT NETWORK DRIVER 20845M: Michael Jamet <michael.jamet@intel.com> 20846M: Mika Westerberg <mika.westerberg@linux.intel.com> 20847M: Yehezkel Bernat <YehezkelShB@gmail.com> 20848L: netdev@vger.kernel.org 20849S: Maintained 20850F: drivers/net/thunderbolt/ 20851 20852THUNDERX GPIO DRIVER 20853M: Robert Richter <rric@kernel.org> 20854S: Odd Fixes 20855F: drivers/gpio/gpio-thunderx.c 20856 20857TI ADS7924 ADC DRIVER 20858M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 20859L: linux-iio@vger.kernel.org 20860S: Supported 20861F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 20862F: drivers/iio/adc/ti-ads7924.c 20863 20864TI AM437X VPFE DRIVER 20865M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20866L: linux-media@vger.kernel.org 20867S: Maintained 20868W: https://linuxtv.org 20869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20870T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20871F: drivers/media/platform/ti/am437x/ 20872 20873TI BANDGAP AND THERMAL DRIVER 20874M: Eduardo Valentin <edubezval@gmail.com> 20875M: Keerthy <j-keerthy@ti.com> 20876L: linux-pm@vger.kernel.org 20877L: linux-omap@vger.kernel.org 20878S: Maintained 20879F: drivers/thermal/ti-soc-thermal/ 20880 20881TI BQ27XXX POWER SUPPLY DRIVER 20882F: drivers/power/supply/bq27xxx_battery.c 20883F: drivers/power/supply/bq27xxx_battery_i2c.c 20884F: include/linux/power/bq27xxx_battery.h 20885 20886TI CDCE706 CLOCK DRIVER 20887M: Max Filippov <jcmvbkbc@gmail.com> 20888S: Maintained 20889F: drivers/clk/clk-cdce706.c 20890 20891TI CLOCK DRIVER 20892M: Tero Kristo <kristo@kernel.org> 20893L: linux-omap@vger.kernel.org 20894S: Odd Fixes 20895F: drivers/clk/ti/ 20896F: include/linux/clk/ti.h 20897 20898TI DAVINCI MACHINE SUPPORT 20899M: Bartosz Golaszewski <brgl@bgdev.pl> 20900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20901S: Maintained 20902T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20903F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20904F: arch/arm/boot/dts/da850* 20905F: arch/arm/mach-davinci/ 20906F: drivers/i2c/busses/i2c-davinci.c 20907 20908TI DAVINCI SERIES CLOCK DRIVER 20909M: David Lechner <david@lechnology.com> 20910R: Sekhar Nori <nsekhar@ti.com> 20911S: Maintained 20912F: Documentation/devicetree/bindings/clock/ti/davinci/ 20913F: drivers/clk/davinci/ 20914F: include/linux/clk/davinci.h 20915 20916TI DAVINCI SERIES GPIO DRIVER 20917M: Keerthy <j-keerthy@ti.com> 20918L: linux-gpio@vger.kernel.org 20919S: Maintained 20920F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20921F: drivers/gpio/gpio-davinci.c 20922 20923TI DAVINCI SERIES MEDIA DRIVER 20924M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20925L: linux-media@vger.kernel.org 20926S: Maintained 20927W: https://linuxtv.org 20928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20929T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20930F: drivers/media/platform/ti/davinci/ 20931F: include/media/davinci/ 20932 20933TI ENHANCED CAPTURE (eCAP) DRIVER 20934M: Vignesh Raghavendra <vigneshr@ti.com> 20935R: Julien Panis <jpanis@baylibre.com> 20936L: linux-iio@vger.kernel.org 20937L: linux-omap@vger.kernel.org 20938S: Maintained 20939F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20940F: drivers/counter/ti-ecap-capture.c 20941 20942TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20943R: David Lechner <david@lechnology.com> 20944L: linux-iio@vger.kernel.org 20945F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20946F: drivers/counter/ti-eqep.c 20947 20948TI ETHERNET SWITCH DRIVER (CPSW) 20949R: Grygorii Strashko <grygorii.strashko@ti.com> 20950L: linux-omap@vger.kernel.org 20951L: netdev@vger.kernel.org 20952S: Maintained 20953F: drivers/net/ethernet/ti/cpsw* 20954F: drivers/net/ethernet/ti/davinci* 20955 20956TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20957M: Alex Dubov <oakad@yahoo.com> 20958S: Maintained 20959W: http://tifmxx.berlios.de/ 20960F: drivers/memstick/host/tifm_ms.c 20961F: drivers/misc/tifm* 20962F: drivers/mmc/host/tifm_sd.c 20963F: include/linux/tifm.h 20964 20965TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20966M: Nishanth Menon <nm@ti.com> 20967M: Santosh Shilimkar <ssantosh@kernel.org> 20968L: linux-kernel@vger.kernel.org 20969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20970S: Maintained 20971T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20972F: drivers/soc/ti/* 20973 20974TI LM49xxx FAMILY ASoC CODEC DRIVERS 20975M: M R Swami Reddy <mr.swami.reddy@ti.com> 20976M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20978S: Maintained 20979F: sound/soc/codecs/isabelle* 20980F: sound/soc/codecs/lm49453* 20981 20982TI LMP92064 ADC DRIVER 20983M: Leonard Göhrs <l.goehrs@pengutronix.de> 20984R: kernel@pengutronix.de 20985L: linux-iio@vger.kernel.org 20986S: Maintained 20987F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 20988F: drivers/iio/adc/ti-lmp92064.c 20989 20990TI PCM3060 ASoC CODEC DRIVER 20991M: Kirill Marinushkin <kmarinushkin@birdec.com> 20992L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20993S: Maintained 20994F: Documentation/devicetree/bindings/sound/pcm3060.txt 20995F: sound/soc/codecs/pcm3060* 20996 20997TI TAS571X FAMILY ASoC CODEC DRIVER 20998M: Kevin Cernekee <cernekee@chromium.org> 20999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21000S: Odd Fixes 21001F: sound/soc/codecs/tas571x* 21002 21003TI TMAG5273 MAGNETOMETER DRIVER 21004M: Gerald Loacker <gerald.loacker@wolfvision.net> 21005L: linux-iio@vger.kernel.org 21006S: Maintained 21007F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21008F: drivers/iio/magnetometer/tmag5273.c 21009 21010TI TRF7970A NFC DRIVER 21011M: Mark Greer <mgreer@animalcreek.com> 21012L: linux-wireless@vger.kernel.org 21013L: linux-nfc@lists.01.org (subscribers-only) 21014S: Supported 21015F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21016F: drivers/nfc/trf7970a.c 21017 21018TI TSC2046 ADC DRIVER 21019M: Oleksij Rempel <o.rempel@pengutronix.de> 21020R: kernel@pengutronix.de 21021L: linux-iio@vger.kernel.org 21022S: Maintained 21023F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21024F: drivers/iio/adc/ti-tsc2046.c 21025 21026TI TWL4030 SERIES SOC CODEC DRIVER 21027M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21028L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21029S: Maintained 21030F: sound/soc/codecs/twl4030* 21031 21032TI VPE/CAL DRIVERS 21033M: Benoit Parrot <bparrot@ti.com> 21034L: linux-media@vger.kernel.org 21035S: Maintained 21036W: http://linuxtv.org/ 21037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21038F: Documentation/devicetree/bindings/media/ti,cal.yaml 21039F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21040F: drivers/media/platform/ti/cal/ 21041F: drivers/media/platform/ti/vpe/ 21042 21043TI WILINK WIRELESS DRIVERS 21044L: linux-wireless@vger.kernel.org 21045S: Orphan 21046W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21047W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21048T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21049F: drivers/net/wireless/ti/ 21050 21051TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21052M: John Stultz <jstultz@google.com> 21053M: Thomas Gleixner <tglx@linutronix.de> 21054R: Stephen Boyd <sboyd@kernel.org> 21055L: linux-kernel@vger.kernel.org 21056S: Supported 21057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21058F: include/linux/clocksource.h 21059F: include/linux/time.h 21060F: include/linux/timex.h 21061F: include/uapi/linux/time.h 21062F: include/uapi/linux/timex.h 21063F: kernel/time/alarmtimer.c 21064F: kernel/time/clocksource.c 21065F: kernel/time/ntp.c 21066F: kernel/time/time*.c 21067F: tools/testing/selftests/timers/ 21068 21069TIPC NETWORK LAYER 21070M: Jon Maloy <jmaloy@redhat.com> 21071M: Ying Xue <ying.xue@windriver.com> 21072L: netdev@vger.kernel.org (core kernel code) 21073L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21074S: Maintained 21075W: http://tipc.sourceforge.net/ 21076F: include/uapi/linux/tipc*.h 21077F: net/tipc/ 21078 21079TLAN NETWORK DRIVER 21080M: Samuel Chessman <chessman@tux.org> 21081L: tlan-devel@lists.sourceforge.net (subscribers-only) 21082S: Maintained 21083W: http://sourceforge.net/projects/tlan/ 21084F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21085F: drivers/net/ethernet/ti/tlan.* 21086 21087TMIO/SDHI MMC DRIVER 21088M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21089L: linux-mmc@vger.kernel.org 21090L: linux-renesas-soc@vger.kernel.org 21091S: Supported 21092F: drivers/mmc/host/renesas_sdhi* 21093F: drivers/mmc/host/tmio_mmc* 21094F: include/linux/mfd/tmio.h 21095 21096TMP401 HARDWARE MONITOR DRIVER 21097M: Guenter Roeck <linux@roeck-us.net> 21098L: linux-hwmon@vger.kernel.org 21099S: Maintained 21100F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21101F: Documentation/hwmon/tmp401.rst 21102F: drivers/hwmon/tmp401.c 21103 21104TMP464 HARDWARE MONITOR DRIVER 21105M: Agathe Porte <agathe.porte@nokia.com> 21106M: Guenter Roeck <linux@roeck-us.net> 21107L: linux-hwmon@vger.kernel.org 21108S: Maintained 21109F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21110F: Documentation/hwmon/tmp464.rst 21111F: drivers/hwmon/tmp464.c 21112 21113TMP513 HARDWARE MONITOR DRIVER 21114M: Eric Tremblay <etremblay@distech-controls.com> 21115L: linux-hwmon@vger.kernel.org 21116S: Maintained 21117F: Documentation/hwmon/tmp513.rst 21118F: drivers/hwmon/tmp513.c 21119 21120TMPFS (SHMEM FILESYSTEM) 21121M: Hugh Dickins <hughd@google.com> 21122L: linux-mm@kvack.org 21123S: Maintained 21124F: include/linux/shmem_fs.h 21125F: mm/shmem.c 21126 21127TOMOYO SECURITY MODULE 21128M: Kentaro Takeda <takedakn@nttdata.co.jp> 21129M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21130L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21131L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21132L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21133L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21134S: Maintained 21135W: https://tomoyo.osdn.jp/ 21136F: security/tomoyo/ 21137 21138TOPSTAR LAPTOP EXTRAS DRIVER 21139M: Herton Ronaldo Krzesinski <herton@canonical.com> 21140L: platform-driver-x86@vger.kernel.org 21141S: Maintained 21142F: drivers/platform/x86/topstar-laptop.c 21143 21144TORTURE-TEST MODULES 21145M: Davidlohr Bueso <dave@stgolabs.net> 21146M: "Paul E. McKenney" <paulmck@kernel.org> 21147M: Josh Triplett <josh@joshtriplett.org> 21148L: linux-kernel@vger.kernel.org 21149S: Supported 21150T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21151F: Documentation/RCU/torture.rst 21152F: kernel/locking/locktorture.c 21153F: kernel/rcu/rcuscale.c 21154F: kernel/rcu/rcutorture.c 21155F: kernel/rcu/refscale.c 21156F: kernel/torture.c 21157 21158TOSHIBA ACPI EXTRAS DRIVER 21159M: Azael Avalos <coproscefalo@gmail.com> 21160L: platform-driver-x86@vger.kernel.org 21161S: Maintained 21162F: drivers/platform/x86/toshiba_acpi.c 21163 21164TOSHIBA BLUETOOTH DRIVER 21165M: Azael Avalos <coproscefalo@gmail.com> 21166L: platform-driver-x86@vger.kernel.org 21167S: Maintained 21168F: drivers/platform/x86/toshiba_bluetooth.c 21169 21170TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21171M: Azael Avalos <coproscefalo@gmail.com> 21172L: platform-driver-x86@vger.kernel.org 21173S: Maintained 21174F: drivers/platform/x86/toshiba_haps.c 21175 21176TOSHIBA SMM DRIVER 21177M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21178S: Maintained 21179W: http://www.buzzard.org.uk/toshiba/ 21180F: drivers/char/toshiba.c 21181F: include/linux/toshiba.h 21182F: include/uapi/linux/toshiba.h 21183 21184TOSHIBA TC358743 DRIVER 21185M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21186L: linux-media@vger.kernel.org 21187S: Maintained 21188F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21189F: drivers/media/i2c/tc358743* 21190F: include/media/i2c/tc358743.h 21191 21192TOSHIBA WMI HOTKEYS DRIVER 21193M: Azael Avalos <coproscefalo@gmail.com> 21194L: platform-driver-x86@vger.kernel.org 21195S: Maintained 21196F: drivers/platform/x86/toshiba-wmi.c 21197 21198TPM DEVICE DRIVER 21199M: Peter Huewe <peterhuewe@gmx.de> 21200M: Jarkko Sakkinen <jarkko@kernel.org> 21201R: Jason Gunthorpe <jgg@ziepe.ca> 21202L: linux-integrity@vger.kernel.org 21203S: Maintained 21204W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21205Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21206T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21207F: drivers/char/tpm/ 21208 21209TPS546D24 DRIVER 21210M: Duke Du <dukedu83@gmail.com> 21211L: linux-hwmon@vger.kernel.org 21212S: Maintained 21213F: Documentation/hwmon/tps546d24.rst 21214F: drivers/hwmon/pmbus/tps546d24.c 21215 21216TRACING 21217M: Steven Rostedt <rostedt@goodmis.org> 21218M: Masami Hiramatsu <mhiramat@kernel.org> 21219L: linux-kernel@vger.kernel.org 21220L: linux-trace-kernel@vger.kernel.org 21221Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21222S: Maintained 21223T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21224F: Documentation/trace/* 21225F: fs/tracefs/ 21226F: include/linux/trace*.h 21227F: include/trace/ 21228F: kernel/trace/ 21229F: scripts/tracing/ 21230F: tools/testing/selftests/ftrace/ 21231 21232TRACING MMIO ACCESSES (MMIOTRACE) 21233M: Steven Rostedt <rostedt@goodmis.org> 21234M: Masami Hiramatsu <mhiramat@kernel.org> 21235R: Karol Herbst <karolherbst@gmail.com> 21236R: Pekka Paalanen <ppaalanen@gmail.com> 21237L: linux-kernel@vger.kernel.org 21238L: nouveau@lists.freedesktop.org 21239S: Maintained 21240F: arch/x86/mm/kmmio.c 21241F: arch/x86/mm/mmio-mod.c 21242F: arch/x86/mm/testmmiotrace.c 21243F: include/linux/mmiotrace.h 21244F: kernel/trace/trace_mmiotrace.c 21245 21246TRACING OS NOISE / LATENCY TRACERS 21247M: Steven Rostedt <rostedt@goodmis.org> 21248M: Daniel Bristot de Oliveira <bristot@kernel.org> 21249S: Maintained 21250F: kernel/trace/trace_osnoise.c 21251F: include/trace/events/osnoise.h 21252F: kernel/trace/trace_hwlat.c 21253F: kernel/trace/trace_irqsoff.c 21254F: kernel/trace/trace_sched_wakeup.c 21255F: Documentation/trace/osnoise-tracer.rst 21256F: Documentation/trace/timerlat-tracer.rst 21257F: Documentation/trace/hwlat_detector.rst 21258F: arch/*/kernel/trace.c 21259 21260Real-time Linux Analysis (RTLA) tools 21261M: Daniel Bristot de Oliveira <bristot@kernel.org> 21262M: Steven Rostedt <rostedt@goodmis.org> 21263L: linux-trace-devel@vger.kernel.org 21264S: Maintained 21265F: Documentation/tools/rtla/ 21266F: tools/tracing/rtla/ 21267 21268TRADITIONAL CHINESE DOCUMENTATION 21269M: Hu Haowen <src.res@email.cn> 21270L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21271S: Maintained 21272W: https://github.com/srcres258/linux-doc 21273T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21274F: Documentation/translations/zh_TW/ 21275 21276TTY LAYER 21277M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21278M: Jiri Slaby <jirislaby@kernel.org> 21279S: Supported 21280T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21281F: Documentation/driver-api/serial/ 21282F: drivers/tty/ 21283F: drivers/tty/serial/serial_core.c 21284F: include/linux/selection.h 21285F: include/linux/serial.h 21286F: include/linux/serial_core.h 21287F: include/linux/sysrq.h 21288F: include/linux/tty*.h 21289F: include/linux/vt.h 21290F: include/linux/vt_*.h 21291F: include/uapi/linux/serial.h 21292F: include/uapi/linux/serial_core.h 21293F: include/uapi/linux/tty.h 21294 21295TUA9001 MEDIA DRIVER 21296M: Antti Palosaari <crope@iki.fi> 21297L: linux-media@vger.kernel.org 21298S: Maintained 21299W: https://linuxtv.org 21300W: http://palosaari.fi/linux/ 21301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21302T: git git://linuxtv.org/anttip/media_tree.git 21303F: drivers/media/tuners/tua9001* 21304 21305TULIP NETWORK DRIVERS 21306L: netdev@vger.kernel.org 21307L: linux-parisc@vger.kernel.org 21308S: Orphan 21309F: drivers/net/ethernet/dec/tulip/ 21310 21311TUN/TAP driver 21312M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21313S: Maintained 21314W: http://vtun.sourceforge.net/tun 21315F: Documentation/networking/tuntap.rst 21316F: arch/um/os-Linux/drivers/ 21317 21318TURBOCHANNEL SUBSYSTEM 21319M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21320M: Ralf Baechle <ralf@linux-mips.org> 21321L: linux-mips@vger.kernel.org 21322S: Maintained 21323Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21324F: drivers/tc/ 21325F: include/linux/tc.h 21326 21327TURBOSTAT UTILITY 21328M: "Len Brown" <lenb@kernel.org> 21329L: linux-pm@vger.kernel.org 21330S: Supported 21331Q: https://patchwork.kernel.org/project/linux-pm/list/ 21332B: https://bugzilla.kernel.org 21333T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21334F: tools/power/x86/turbostat/ 21335 21336TW5864 VIDEO4LINUX DRIVER 21337M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21338M: Anton Sviridenko <anton@corp.bluecherry.net> 21339M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21340M: Andrey Utkin <andrey_utkin@fastmail.com> 21341L: linux-media@vger.kernel.org 21342S: Supported 21343F: drivers/media/pci/tw5864/ 21344 21345TW68 VIDEO4LINUX DRIVER 21346M: Hans Verkuil <hverkuil@xs4all.nl> 21347L: linux-media@vger.kernel.org 21348S: Odd Fixes 21349W: https://linuxtv.org 21350T: git git://linuxtv.org/media_tree.git 21351F: drivers/media/pci/tw68/ 21352 21353TW686X VIDEO4LINUX DRIVER 21354M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21355L: linux-media@vger.kernel.org 21356S: Maintained 21357W: http://linuxtv.org 21358T: git git://linuxtv.org/media_tree.git 21359F: drivers/media/pci/tw686x/ 21360 21361U-BOOT ENVIRONMENT VARIABLES 21362M: Rafał Miłecki <rafal@milecki.pl> 21363S: Maintained 21364F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21365F: drivers/nvmem/u-boot-env.c 21366 21367UACCE ACCELERATOR FRAMEWORK 21368M: Zhangfei Gao <zhangfei.gao@linaro.org> 21369M: Zhou Wang <wangzhou1@hisilicon.com> 21370L: linux-accelerators@lists.ozlabs.org 21371L: linux-kernel@vger.kernel.org 21372S: Maintained 21373F: Documentation/ABI/testing/sysfs-driver-uacce 21374F: Documentation/misc-devices/uacce.rst 21375F: drivers/misc/uacce/ 21376F: include/linux/uacce.h 21377F: include/uapi/misc/uacce/ 21378 21379UBI FILE SYSTEM (UBIFS) 21380M: Richard Weinberger <richard@nod.at> 21381L: linux-mtd@lists.infradead.org 21382S: Supported 21383W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21384T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21385T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21386F: Documentation/ABI/testing/sysfs-fs-ubifs 21387F: Documentation/filesystems/ubifs-authentication.rst 21388F: Documentation/filesystems/ubifs.rst 21389F: fs/ubifs/ 21390 21391UBLK USERSPACE BLOCK DRIVER 21392M: Ming Lei <ming.lei@redhat.com> 21393L: linux-block@vger.kernel.org 21394S: Maintained 21395F: Documentation/block/ublk.rst 21396F: drivers/block/ublk_drv.c 21397F: include/uapi/linux/ublk_cmd.h 21398 21399UCLINUX (M68KNOMMU AND COLDFIRE) 21400M: Greg Ungerer <gerg@linux-m68k.org> 21401L: linux-m68k@lists.linux-m68k.org 21402L: uclinux-dev@uclinux.org (subscribers-only) 21403S: Maintained 21404W: http://www.linux-m68k.org/ 21405W: http://www.uclinux.org/ 21406T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21407F: arch/m68k/*/*_no.* 21408F: arch/m68k/68*/ 21409F: arch/m68k/coldfire/ 21410F: arch/m68k/include/asm/*_no.* 21411 21412UDF FILESYSTEM 21413M: Jan Kara <jack@suse.com> 21414S: Maintained 21415F: Documentation/filesystems/udf.rst 21416F: fs/udf/ 21417 21418UDRAW TABLET 21419M: Bastien Nocera <hadess@hadess.net> 21420L: linux-input@vger.kernel.org 21421S: Maintained 21422F: drivers/hid/hid-udraw-ps3.c 21423 21424UFS FILESYSTEM 21425M: Evgeniy Dushistov <dushistov@mail.ru> 21426S: Maintained 21427F: Documentation/admin-guide/ufs.rst 21428F: fs/ufs/ 21429 21430UHID USERSPACE HID IO DRIVER 21431M: David Rheinsberg <david.rheinsberg@gmail.com> 21432L: linux-input@vger.kernel.org 21433S: Maintained 21434F: drivers/hid/uhid.c 21435F: include/uapi/linux/uhid.h 21436 21437ULPI BUS 21438M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21439L: linux-usb@vger.kernel.org 21440S: Maintained 21441F: drivers/usb/common/ulpi.c 21442F: include/linux/ulpi/ 21443 21444UNICODE SUBSYSTEM 21445M: Gabriel Krisman Bertazi <krisman@collabora.com> 21446L: linux-fsdevel@vger.kernel.org 21447S: Supported 21448F: fs/unicode/ 21449 21450UNIFDEF 21451M: Tony Finch <dot@dotat.at> 21452S: Maintained 21453W: http://dotat.at/prog/unifdef 21454F: scripts/unifdef.c 21455 21456UNIFORM CDROM DRIVER 21457M: Phillip Potter <phil@philpotter.co.uk> 21458S: Maintained 21459F: Documentation/cdrom/ 21460F: drivers/cdrom/cdrom.c 21461F: include/linux/cdrom.h 21462F: include/uapi/linux/cdrom.h 21463 21464UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21465R: Alim Akhtar <alim.akhtar@samsung.com> 21466R: Avri Altman <avri.altman@wdc.com> 21467R: Bart Van Assche <bvanassche@acm.org> 21468L: linux-scsi@vger.kernel.org 21469S: Supported 21470F: Documentation/devicetree/bindings/ufs/ 21471F: Documentation/scsi/ufs.rst 21472F: drivers/ufs/core/ 21473 21474UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21475M: Pedro Sousa <pedrom.sousa@synopsys.com> 21476L: linux-scsi@vger.kernel.org 21477S: Supported 21478F: drivers/ufs/host/*dwc* 21479 21480UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21481M: Alim Akhtar <alim.akhtar@samsung.com> 21482L: linux-scsi@vger.kernel.org 21483S: Maintained 21484F: drivers/ufs/host/ufs-exynos* 21485 21486UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21487M: Stanley Chu <stanley.chu@mediatek.com> 21488L: linux-scsi@vger.kernel.org 21489L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21490S: Maintained 21491F: drivers/ufs/host/ufs-mediatek* 21492 21493UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21494M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21495L: linux-arm-msm@vger.kernel.org 21496L: linux-scsi@vger.kernel.org 21497S: Maintained 21498F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21499F: drivers/ufs/host/ufs-qcom* 21500 21501UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21502M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21503L: linux-renesas-soc@vger.kernel.org 21504L: linux-scsi@vger.kernel.org 21505S: Maintained 21506F: drivers/ufs/host/ufs-renesas.c 21507 21508UNSORTED BLOCK IMAGES (UBI) 21509M: Richard Weinberger <richard@nod.at> 21510L: linux-mtd@lists.infradead.org 21511S: Supported 21512W: http://www.linux-mtd.infradead.org/ 21513T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21514T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21515F: drivers/mtd/ubi/ 21516F: include/linux/mtd/ubi.h 21517F: include/uapi/mtd/ubi-user.h 21518 21519USB "USBNET" DRIVER FRAMEWORK 21520M: Oliver Neukum <oneukum@suse.com> 21521L: netdev@vger.kernel.org 21522S: Maintained 21523W: http://www.linux-usb.org/usbnet 21524F: drivers/net/usb/usbnet.c 21525F: include/linux/usb/usbnet.h 21526 21527USB ACM DRIVER 21528M: Oliver Neukum <oneukum@suse.com> 21529L: linux-usb@vger.kernel.org 21530S: Maintained 21531F: Documentation/usb/acm.rst 21532F: drivers/usb/class/cdc-acm.* 21533 21534USB APPLE MFI FASTCHARGE DRIVER 21535M: Bastien Nocera <hadess@hadess.net> 21536L: linux-usb@vger.kernel.org 21537S: Maintained 21538F: drivers/usb/misc/apple-mfi-fastcharge.c 21539 21540USB AR5523 WIRELESS DRIVER 21541M: Pontus Fuchs <pontus.fuchs@gmail.com> 21542L: linux-wireless@vger.kernel.org 21543S: Maintained 21544F: drivers/net/wireless/ath/ar5523/ 21545 21546USB ATTACHED SCSI 21547M: Oliver Neukum <oneukum@suse.com> 21548L: linux-usb@vger.kernel.org 21549L: linux-scsi@vger.kernel.org 21550S: Maintained 21551F: drivers/usb/storage/uas.c 21552 21553USB CDC ETHERNET DRIVER 21554M: Oliver Neukum <oliver@neukum.org> 21555L: linux-usb@vger.kernel.org 21556S: Maintained 21557F: drivers/net/usb/cdc_*.c 21558F: include/uapi/linux/usb/cdc.h 21559 21560USB CHAOSKEY DRIVER 21561M: Keith Packard <keithp@keithp.com> 21562L: linux-usb@vger.kernel.org 21563S: Maintained 21564F: drivers/usb/misc/chaoskey.c 21565 21566USB CYPRESS C67X00 DRIVER 21567L: linux-usb@vger.kernel.org 21568S: Orphan 21569F: drivers/usb/c67x00/ 21570 21571USB DAVICOM DM9601 DRIVER 21572M: Peter Korsgaard <peter@korsgaard.com> 21573L: netdev@vger.kernel.org 21574S: Maintained 21575W: http://www.linux-usb.org/usbnet 21576F: drivers/net/usb/dm9601.c 21577 21578USB EHCI DRIVER 21579M: Alan Stern <stern@rowland.harvard.edu> 21580L: linux-usb@vger.kernel.org 21581S: Maintained 21582F: Documentation/usb/ehci.rst 21583F: drivers/usb/host/ehci* 21584 21585USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21586M: Jiri Kosina <jikos@kernel.org> 21587M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21588L: linux-usb@vger.kernel.org 21589S: Maintained 21590T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21591F: Documentation/hid/hiddev.rst 21592F: drivers/hid/usbhid/ 21593 21594USB INTEL XHCI ROLE MUX DRIVER 21595M: Hans de Goede <hdegoede@redhat.com> 21596L: linux-usb@vger.kernel.org 21597S: Maintained 21598F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21599 21600USB IP DRIVER FOR HISILICON KIRIN 960 21601M: Yu Chen <chenyu56@huawei.com> 21602M: Binghui Wang <wangbinghui@hisilicon.com> 21603L: linux-usb@vger.kernel.org 21604S: Maintained 21605F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21606F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21607 21608USB IP DRIVER FOR HISILICON KIRIN 970 21609M: Mauro Carvalho Chehab <mchehab@kernel.org> 21610L: linux-usb@vger.kernel.org 21611S: Maintained 21612F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21613F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21614 21615USB ISP116X DRIVER 21616M: Olav Kongas <ok@artecdesign.ee> 21617L: linux-usb@vger.kernel.org 21618S: Maintained 21619F: drivers/usb/host/isp116x* 21620F: include/linux/usb/isp116x.h 21621 21622USB ISP1760 DRIVER 21623M: Rui Miguel Silva <rui.silva@linaro.org> 21624L: linux-usb@vger.kernel.org 21625S: Maintained 21626F: drivers/usb/isp1760/* 21627F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21628 21629USB LAN78XX ETHERNET DRIVER 21630M: Woojung Huh <woojung.huh@microchip.com> 21631M: UNGLinuxDriver@microchip.com 21632L: netdev@vger.kernel.org 21633S: Maintained 21634F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21635F: drivers/net/usb/lan78xx.* 21636F: include/dt-bindings/net/microchip-lan78xx.h 21637 21638USB MASS STORAGE DRIVER 21639M: Alan Stern <stern@rowland.harvard.edu> 21640L: linux-usb@vger.kernel.org 21641L: usb-storage@lists.one-eyed-alien.net 21642S: Maintained 21643F: drivers/usb/storage/ 21644 21645USB MIDI DRIVER 21646M: Clemens Ladisch <clemens@ladisch.de> 21647L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21648S: Maintained 21649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21650F: sound/usb/midi.* 21651 21652USB NETWORKING DRIVERS 21653L: linux-usb@vger.kernel.org 21654S: Odd Fixes 21655F: drivers/net/usb/ 21656 21657USB OHCI DRIVER 21658M: Alan Stern <stern@rowland.harvard.edu> 21659L: linux-usb@vger.kernel.org 21660S: Maintained 21661F: Documentation/usb/ohci.rst 21662F: drivers/usb/host/ohci* 21663 21664USB OTG FSM (Finite State Machine) 21665M: Peter Chen <peter.chen@kernel.org> 21666L: linux-usb@vger.kernel.org 21667S: Maintained 21668T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21669F: drivers/usb/common/usb-otg-fsm.c 21670 21671USB OVER IP DRIVER 21672M: Valentina Manea <valentina.manea.m@gmail.com> 21673M: Shuah Khan <shuah@kernel.org> 21674M: Shuah Khan <skhan@linuxfoundation.org> 21675R: Hongren Zheng <i@zenithal.me> 21676L: linux-usb@vger.kernel.org 21677S: Maintained 21678F: Documentation/usb/usbip_protocol.rst 21679F: drivers/usb/usbip/ 21680F: tools/testing/selftests/drivers/usb/usbip/ 21681F: tools/usb/usbip/ 21682 21683USB PEGASUS DRIVER 21684M: Petko Manolov <petkan@nucleusys.com> 21685L: linux-usb@vger.kernel.org 21686L: netdev@vger.kernel.org 21687S: Maintained 21688W: https://github.com/petkan/pegasus 21689T: git https://github.com/petkan/pegasus.git 21690F: drivers/net/usb/pegasus.* 21691 21692USB PRINTER DRIVER (usblp) 21693M: Pete Zaitcev <zaitcev@redhat.com> 21694L: linux-usb@vger.kernel.org 21695S: Supported 21696F: drivers/usb/class/usblp.c 21697 21698USB RAW GADGET DRIVER 21699R: Andrey Konovalov <andreyknvl@gmail.com> 21700L: linux-usb@vger.kernel.org 21701S: Maintained 21702F: Documentation/usb/raw-gadget.rst 21703F: drivers/usb/gadget/legacy/raw_gadget.c 21704F: include/uapi/linux/usb/raw_gadget.h 21705 21706USB QMI WWAN NETWORK DRIVER 21707M: Bjørn Mork <bjorn@mork.no> 21708L: netdev@vger.kernel.org 21709S: Maintained 21710F: Documentation/ABI/testing/sysfs-class-net-qmi 21711F: drivers/net/usb/qmi_wwan.c 21712 21713USB RTL8150 DRIVER 21714M: Petko Manolov <petkan@nucleusys.com> 21715L: linux-usb@vger.kernel.org 21716L: netdev@vger.kernel.org 21717S: Maintained 21718W: https://github.com/petkan/rtl8150 21719T: git https://github.com/petkan/rtl8150.git 21720F: drivers/net/usb/rtl8150.c 21721 21722USB SERIAL SUBSYSTEM 21723M: Johan Hovold <johan@kernel.org> 21724L: linux-usb@vger.kernel.org 21725S: Maintained 21726T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21727F: Documentation/usb/usb-serial.rst 21728F: drivers/usb/serial/ 21729F: include/linux/usb/serial.h 21730 21731USB SMSC75XX ETHERNET DRIVER 21732M: Steve Glendinning <steve.glendinning@shawell.net> 21733L: netdev@vger.kernel.org 21734S: Maintained 21735F: drivers/net/usb/smsc75xx.* 21736 21737USB SMSC95XX ETHERNET DRIVER 21738M: Steve Glendinning <steve.glendinning@shawell.net> 21739M: UNGLinuxDriver@microchip.com 21740L: netdev@vger.kernel.org 21741S: Maintained 21742F: drivers/net/usb/smsc95xx.* 21743 21744USB SUBSYSTEM 21745M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21746L: linux-usb@vger.kernel.org 21747S: Supported 21748W: http://www.linux-usb.org 21749T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21750F: Documentation/devicetree/bindings/usb/ 21751F: Documentation/usb/ 21752F: drivers/usb/ 21753F: include/dt-bindings/usb/ 21754F: include/linux/usb.h 21755F: include/linux/usb/ 21756 21757USB TYPEC BUS FOR ALTERNATE MODES 21758M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21759L: linux-usb@vger.kernel.org 21760S: Maintained 21761F: Documentation/ABI/testing/sysfs-bus-typec 21762F: Documentation/driver-api/usb/typec_bus.rst 21763F: drivers/usb/typec/altmodes/ 21764F: include/linux/usb/typec_altmode.h 21765 21766USB TYPEC CLASS 21767M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21768L: linux-usb@vger.kernel.org 21769S: Maintained 21770F: Documentation/ABI/testing/sysfs-class-typec 21771F: Documentation/driver-api/usb/typec.rst 21772F: drivers/usb/typec/ 21773F: include/linux/usb/typec.h 21774 21775USB TYPEC INTEL PMC MUX DRIVER 21776M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21777L: linux-usb@vger.kernel.org 21778S: Maintained 21779F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21780F: drivers/usb/typec/mux/intel_pmc_mux.c 21781 21782USB TYPEC PI3USB30532 MUX DRIVER 21783M: Hans de Goede <hdegoede@redhat.com> 21784L: linux-usb@vger.kernel.org 21785S: Maintained 21786F: drivers/usb/typec/mux/pi3usb30532.c 21787 21788USB TYPEC PORT CONTROLLER DRIVERS 21789M: Guenter Roeck <linux@roeck-us.net> 21790L: linux-usb@vger.kernel.org 21791S: Maintained 21792F: drivers/usb/typec/tcpm/ 21793 21794USB UHCI DRIVER 21795M: Alan Stern <stern@rowland.harvard.edu> 21796L: linux-usb@vger.kernel.org 21797S: Maintained 21798F: drivers/usb/host/uhci* 21799 21800USB VIDEO CLASS 21801M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21802L: linux-media@vger.kernel.org 21803S: Maintained 21804W: http://www.ideasonboard.org/uvc/ 21805T: git git://linuxtv.org/media_tree.git 21806F: drivers/media/usb/uvc/ 21807F: include/uapi/linux/uvcvideo.h 21808 21809USB WEBCAM GADGET 21810M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21811M: Daniel Scally <dan.scally@ideasonboard.com> 21812L: linux-usb@vger.kernel.org 21813S: Maintained 21814F: drivers/usb/gadget/function/*uvc* 21815F: drivers/usb/gadget/legacy/webcam.c 21816F: include/uapi/linux/usb/g_uvc.h 21817 21818USB WIRELESS RNDIS DRIVER (rndis_wlan) 21819M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21820L: linux-wireless@vger.kernel.org 21821S: Maintained 21822F: drivers/net/wireless/rndis_wlan.c 21823 21824USB XHCI DRIVER 21825M: Mathias Nyman <mathias.nyman@intel.com> 21826L: linux-usb@vger.kernel.org 21827S: Supported 21828F: drivers/usb/host/pci-quirks* 21829F: drivers/usb/host/xhci* 21830 21831USB ZD1201 DRIVER 21832L: linux-wireless@vger.kernel.org 21833S: Orphan 21834W: http://linux-lc100020.sourceforge.net 21835F: drivers/net/wireless/zydas/zd1201.* 21836 21837USER DATAGRAM PROTOCOL (UDP) 21838M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21839S: Maintained 21840F: include/linux/udp.h 21841F: net/ipv4/udp.c 21842F: net/ipv6/udp.c 21843 21844USER-MODE LINUX (UML) 21845M: Richard Weinberger <richard@nod.at> 21846M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21847M: Johannes Berg <johannes@sipsolutions.net> 21848L: linux-um@lists.infradead.org 21849S: Maintained 21850W: http://user-mode-linux.sourceforge.net 21851Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21852T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21853T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21854F: Documentation/virt/uml/ 21855F: arch/um/ 21856F: arch/x86/um/ 21857F: fs/hostfs/ 21858 21859USERSPACE COPYIN/COPYOUT (UIOVEC) 21860M: Alexander Viro <viro@zeniv.linux.org.uk> 21861S: Maintained 21862F: include/linux/uio.h 21863F: lib/iov_iter.c 21864 21865USERSPACE DMA BUFFER DRIVER 21866M: Gerd Hoffmann <kraxel@redhat.com> 21867L: dri-devel@lists.freedesktop.org 21868S: Maintained 21869T: git git://anongit.freedesktop.org/drm/drm-misc 21870F: drivers/dma-buf/udmabuf.c 21871F: include/uapi/linux/udmabuf.h 21872 21873USERSPACE I/O (UIO) 21874M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21875S: Maintained 21876T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21877F: Documentation/driver-api/uio-howto.rst 21878F: drivers/uio/ 21879F: include/linux/uio_driver.h 21880 21881UTIL-LINUX PACKAGE 21882M: Karel Zak <kzak@redhat.com> 21883L: util-linux@vger.kernel.org 21884S: Maintained 21885W: http://en.wikipedia.org/wiki/Util-linux 21886T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21887 21888UUID HELPERS 21889R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21890L: linux-kernel@vger.kernel.org 21891S: Maintained 21892F: include/linux/uuid.h 21893F: lib/test_uuid.c 21894F: lib/uuid.c 21895 21896UV SYSFS DRIVER 21897M: Justin Ernst <justin.ernst@hpe.com> 21898L: platform-driver-x86@vger.kernel.org 21899S: Maintained 21900F: drivers/platform/x86/uv_sysfs.c 21901 21902UVESAFB DRIVER 21903M: Michal Januszewski <spock@gentoo.org> 21904L: linux-fbdev@vger.kernel.org 21905S: Maintained 21906W: https://github.com/mjanusz/v86d 21907F: Documentation/fb/uvesafb.rst 21908F: drivers/video/fbdev/uvesafb.* 21909 21910Ux500 CLOCK DRIVERS 21911M: Ulf Hansson <ulf.hansson@linaro.org> 21912L: linux-clk@vger.kernel.org 21913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21914S: Maintained 21915F: drivers/clk/ux500/ 21916 21917VF610 NAND DRIVER 21918M: Stefan Agner <stefan@agner.ch> 21919L: linux-mtd@lists.infradead.org 21920S: Supported 21921F: drivers/mtd/nand/raw/vf610_nfc.c 21922 21923VFAT/FAT/MSDOS FILESYSTEM 21924M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21925S: Maintained 21926F: Documentation/filesystems/vfat.rst 21927F: fs/fat/ 21928F: tools/testing/selftests/filesystems/fat/ 21929 21930VFIO DRIVER 21931M: Alex Williamson <alex.williamson@redhat.com> 21932L: kvm@vger.kernel.org 21933S: Maintained 21934T: git https://github.com/awilliam/linux-vfio.git 21935F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21936F: Documentation/driver-api/vfio.rst 21937F: drivers/vfio/ 21938F: include/linux/vfio.h 21939F: include/linux/vfio_pci_core.h 21940F: include/uapi/linux/vfio.h 21941 21942VFIO FSL-MC DRIVER 21943M: Diana Craciun <diana.craciun@oss.nxp.com> 21944L: kvm@vger.kernel.org 21945S: Maintained 21946F: drivers/vfio/fsl-mc/ 21947 21948VFIO HISILICON PCI DRIVER 21949M: Longfang Liu <liulongfang@huawei.com> 21950M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21951L: kvm@vger.kernel.org 21952S: Maintained 21953F: drivers/vfio/pci/hisilicon/ 21954 21955VFIO MEDIATED DEVICE DRIVERS 21956M: Kirti Wankhede <kwankhede@nvidia.com> 21957L: kvm@vger.kernel.org 21958S: Maintained 21959F: Documentation/driver-api/vfio-mediated-device.rst 21960F: drivers/vfio/mdev/ 21961F: include/linux/mdev.h 21962F: samples/vfio-mdev/ 21963 21964VFIO PCI DEVICE SPECIFIC DRIVERS 21965R: Jason Gunthorpe <jgg@nvidia.com> 21966R: Yishai Hadas <yishaih@nvidia.com> 21967R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21968R: Kevin Tian <kevin.tian@intel.com> 21969L: kvm@vger.kernel.org 21970S: Maintained 21971P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21972F: drivers/vfio/pci/*/ 21973 21974VFIO PLATFORM DRIVER 21975M: Eric Auger <eric.auger@redhat.com> 21976L: kvm@vger.kernel.org 21977S: Maintained 21978F: drivers/vfio/platform/ 21979 21980VFIO MLX5 PCI DRIVER 21981M: Yishai Hadas <yishaih@nvidia.com> 21982L: kvm@vger.kernel.org 21983S: Maintained 21984F: drivers/vfio/pci/mlx5/ 21985 21986VGA_SWITCHEROO 21987R: Lukas Wunner <lukas@wunner.de> 21988S: Maintained 21989T: git git://anongit.freedesktop.org/drm/drm-misc 21990F: Documentation/gpu/vga-switcheroo.rst 21991F: drivers/gpu/vga/vga_switcheroo.c 21992F: include/linux/vga_switcheroo.h 21993 21994VIA RHINE NETWORK DRIVER 21995S: Maintained 21996M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21997F: drivers/net/ethernet/via/via-rhine.c 21998 21999VIA SD/MMC CARD CONTROLLER DRIVER 22000M: Bruce Chang <brucechang@via.com.tw> 22001M: Harald Welte <HaraldWelte@viatech.com> 22002S: Maintained 22003F: drivers/mmc/host/via-sdmmc.c 22004 22005VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22006M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22007L: linux-fbdev@vger.kernel.org 22008S: Maintained 22009F: drivers/video/fbdev/via/ 22010F: include/linux/via-core.h 22011F: include/linux/via-gpio.h 22012F: include/linux/via_i2c.h 22013 22014VIA VELOCITY NETWORK DRIVER 22015M: Francois Romieu <romieu@fr.zoreil.com> 22016L: netdev@vger.kernel.org 22017S: Maintained 22018F: drivers/net/ethernet/via/via-velocity.* 22019 22020VICODEC VIRTUAL CODEC DRIVER 22021M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22022L: linux-media@vger.kernel.org 22023S: Maintained 22024W: https://linuxtv.org 22025T: git git://linuxtv.org/media_tree.git 22026F: drivers/media/test-drivers/vicodec/* 22027 22028VIDEO I2C POLLING DRIVER 22029M: Matt Ranostay <matt.ranostay@konsulko.com> 22030L: linux-media@vger.kernel.org 22031S: Maintained 22032F: drivers/media/i2c/video-i2c.c 22033 22034VIDEO MULTIPLEXER DRIVER 22035M: Philipp Zabel <p.zabel@pengutronix.de> 22036L: linux-media@vger.kernel.org 22037S: Maintained 22038F: drivers/media/platform/video-mux.c 22039 22040VIDEOBUF2 FRAMEWORK 22041M: Tomasz Figa <tfiga@chromium.org> 22042M: Marek Szyprowski <m.szyprowski@samsung.com> 22043L: linux-media@vger.kernel.org 22044S: Maintained 22045F: drivers/media/common/videobuf2/* 22046F: include/media/videobuf2-* 22047 22048VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22049M: Shuah Khan <skhan@linuxfoundation.org> 22050R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22051L: linux-media@vger.kernel.org 22052S: Maintained 22053W: https://linuxtv.org 22054T: git git://linuxtv.org/media_tree.git 22055F: drivers/media/test-drivers/vimc/* 22056 22057VIRT LIB 22058M: Alex Williamson <alex.williamson@redhat.com> 22059M: Paolo Bonzini <pbonzini@redhat.com> 22060L: kvm@vger.kernel.org 22061S: Supported 22062F: virt/lib/ 22063 22064VIRTIO AND VHOST VSOCK DRIVER 22065M: Stefan Hajnoczi <stefanha@redhat.com> 22066M: Stefano Garzarella <sgarzare@redhat.com> 22067L: kvm@vger.kernel.org 22068L: virtualization@lists.linux-foundation.org 22069L: netdev@vger.kernel.org 22070S: Maintained 22071F: drivers/vhost/vsock.c 22072F: include/linux/virtio_vsock.h 22073F: include/uapi/linux/virtio_vsock.h 22074F: net/vmw_vsock/virtio_transport.c 22075F: net/vmw_vsock/virtio_transport_common.c 22076 22077VIRTIO BLOCK AND SCSI DRIVERS 22078M: "Michael S. Tsirkin" <mst@redhat.com> 22079M: Jason Wang <jasowang@redhat.com> 22080R: Paolo Bonzini <pbonzini@redhat.com> 22081R: Stefan Hajnoczi <stefanha@redhat.com> 22082L: virtualization@lists.linux-foundation.org 22083S: Maintained 22084F: drivers/block/virtio_blk.c 22085F: drivers/scsi/virtio_scsi.c 22086F: drivers/vhost/scsi.c 22087F: include/uapi/linux/virtio_blk.h 22088F: include/uapi/linux/virtio_scsi.h 22089 22090VIRTIO CONSOLE DRIVER 22091M: Amit Shah <amit@kernel.org> 22092L: virtualization@lists.linux-foundation.org 22093S: Maintained 22094F: drivers/char/virtio_console.c 22095F: include/linux/virtio_console.h 22096F: include/uapi/linux/virtio_console.h 22097 22098VIRTIO CORE AND NET DRIVERS 22099M: "Michael S. Tsirkin" <mst@redhat.com> 22100M: Jason Wang <jasowang@redhat.com> 22101L: virtualization@lists.linux-foundation.org 22102S: Maintained 22103F: Documentation/ABI/testing/sysfs-bus-vdpa 22104F: Documentation/ABI/testing/sysfs-class-vduse 22105F: Documentation/devicetree/bindings/virtio/ 22106F: Documentation/driver-api/virtio/ 22107F: drivers/block/virtio_blk.c 22108F: drivers/crypto/virtio/ 22109F: drivers/net/virtio_net.c 22110F: drivers/vdpa/ 22111F: drivers/virtio/ 22112F: include/linux/vdpa.h 22113F: include/linux/virtio*.h 22114F: include/uapi/linux/virtio_*.h 22115F: tools/virtio/ 22116 22117VISL VIRTUAL STATELESS DECODER DRIVER 22118M: Daniel Almeida <daniel.almeida@collabora.com> 22119L: linux-media@vger.kernel.org 22120S: Supported 22121F: drivers/media/test-drivers/visl 22122 22123IFCVF VIRTIO DATA PATH ACCELERATOR 22124R: Zhu Lingshan <lingshan.zhu@intel.com> 22125F: drivers/vdpa/ifcvf/ 22126 22127SNET DPU VIRTIO DATA PATH ACCELERATOR 22128R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22129F: drivers/vdpa/solidrun/ 22130 22131VIRTIO BALLOON 22132M: "Michael S. Tsirkin" <mst@redhat.com> 22133M: David Hildenbrand <david@redhat.com> 22134L: virtualization@lists.linux-foundation.org 22135S: Maintained 22136F: drivers/virtio/virtio_balloon.c 22137F: include/uapi/linux/virtio_balloon.h 22138F: include/linux/balloon_compaction.h 22139F: mm/balloon_compaction.c 22140 22141VIRTIO CRYPTO DRIVER 22142M: Gonglei <arei.gonglei@huawei.com> 22143L: virtualization@lists.linux-foundation.org 22144L: linux-crypto@vger.kernel.org 22145S: Maintained 22146F: drivers/crypto/virtio/ 22147F: include/uapi/linux/virtio_crypto.h 22148 22149VIRTIO DRIVERS FOR S390 22150M: Cornelia Huck <cohuck@redhat.com> 22151M: Halil Pasic <pasic@linux.ibm.com> 22152M: Eric Farman <farman@linux.ibm.com> 22153L: linux-s390@vger.kernel.org 22154L: virtualization@lists.linux-foundation.org 22155L: kvm@vger.kernel.org 22156S: Supported 22157F: arch/s390/include/uapi/asm/virtio-ccw.h 22158F: drivers/s390/virtio/ 22159 22160VIRTIO FILE SYSTEM 22161M: Vivek Goyal <vgoyal@redhat.com> 22162M: Stefan Hajnoczi <stefanha@redhat.com> 22163M: Miklos Szeredi <miklos@szeredi.hu> 22164L: virtualization@lists.linux-foundation.org 22165L: linux-fsdevel@vger.kernel.org 22166S: Supported 22167W: https://virtio-fs.gitlab.io/ 22168F: Documentation/filesystems/virtiofs.rst 22169F: fs/fuse/virtio_fs.c 22170F: include/uapi/linux/virtio_fs.h 22171 22172VIRTIO GPIO DRIVER 22173M: Enrico Weigelt, metux IT consult <info@metux.net> 22174M: Viresh Kumar <vireshk@kernel.org> 22175L: linux-gpio@vger.kernel.org 22176L: virtualization@lists.linux-foundation.org 22177S: Maintained 22178F: drivers/gpio/gpio-virtio.c 22179F: include/uapi/linux/virtio_gpio.h 22180 22181VIRTIO GPU DRIVER 22182M: David Airlie <airlied@redhat.com> 22183M: Gerd Hoffmann <kraxel@redhat.com> 22184R: Gurchetan Singh <gurchetansingh@chromium.org> 22185R: Chia-I Wu <olvaffe@gmail.com> 22186L: dri-devel@lists.freedesktop.org 22187L: virtualization@lists.linux-foundation.org 22188S: Maintained 22189T: git git://anongit.freedesktop.org/drm/drm-misc 22190F: drivers/gpu/drm/virtio/ 22191F: include/uapi/linux/virtio_gpu.h 22192 22193VIRTIO HOST (VHOST) 22194M: "Michael S. Tsirkin" <mst@redhat.com> 22195M: Jason Wang <jasowang@redhat.com> 22196L: kvm@vger.kernel.org 22197L: virtualization@lists.linux-foundation.org 22198L: netdev@vger.kernel.org 22199S: Maintained 22200T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22201F: drivers/vhost/ 22202F: include/linux/vhost_iotlb.h 22203F: include/uapi/linux/vhost.h 22204 22205VIRTIO INPUT DRIVER 22206M: Gerd Hoffmann <kraxel@redhat.com> 22207S: Maintained 22208F: drivers/virtio/virtio_input.c 22209F: include/uapi/linux/virtio_input.h 22210 22211VIRTIO IOMMU DRIVER 22212M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22213L: virtualization@lists.linux-foundation.org 22214S: Maintained 22215F: drivers/iommu/virtio-iommu.c 22216F: include/uapi/linux/virtio_iommu.h 22217 22218VIRTIO MEM DRIVER 22219M: David Hildenbrand <david@redhat.com> 22220L: virtualization@lists.linux-foundation.org 22221S: Maintained 22222W: https://virtio-mem.gitlab.io/ 22223F: drivers/virtio/virtio_mem.c 22224F: include/uapi/linux/virtio_mem.h 22225 22226VIRTIO SOUND DRIVER 22227M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22228M: "Michael S. Tsirkin" <mst@redhat.com> 22229L: virtualization@lists.linux-foundation.org 22230L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22231S: Maintained 22232F: include/uapi/linux/virtio_snd.h 22233F: sound/virtio/* 22234 22235VIRTIO I2C DRIVER 22236M: Conghui Chen <conghui.chen@intel.com> 22237M: Viresh Kumar <viresh.kumar@linaro.org> 22238L: linux-i2c@vger.kernel.org 22239L: virtualization@lists.linux-foundation.org 22240S: Maintained 22241F: drivers/i2c/busses/i2c-virtio.c 22242F: include/uapi/linux/virtio_i2c.h 22243 22244VIRTIO PMEM DRIVER 22245M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22246L: virtualization@lists.linux-foundation.org 22247S: Maintained 22248F: drivers/nvdimm/virtio_pmem.c 22249F: drivers/nvdimm/nd_virtio.c 22250 22251VIRTUAL BOX GUEST DEVICE DRIVER 22252M: Hans de Goede <hdegoede@redhat.com> 22253M: Arnd Bergmann <arnd@arndb.de> 22254M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22255S: Maintained 22256F: drivers/virt/vboxguest/ 22257F: include/linux/vbox_utils.h 22258F: include/uapi/linux/vbox*.h 22259 22260VIRTUAL BOX SHARED FOLDER VFS DRIVER 22261M: Hans de Goede <hdegoede@redhat.com> 22262L: linux-fsdevel@vger.kernel.org 22263S: Maintained 22264F: fs/vboxsf/* 22265 22266VIRTUAL SERIO DEVICE DRIVER 22267M: Stephen Chandler Paul <thatslyude@gmail.com> 22268S: Maintained 22269F: drivers/input/serio/userio.c 22270F: include/uapi/linux/userio.h 22271 22272VIVID VIRTUAL VIDEO DRIVER 22273M: Hans Verkuil <hverkuil@xs4all.nl> 22274L: linux-media@vger.kernel.org 22275S: Maintained 22276W: https://linuxtv.org 22277T: git git://linuxtv.org/media_tree.git 22278F: drivers/media/test-drivers/vivid/* 22279 22280VIDTV VIRTUAL DIGITAL TV DRIVER 22281M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22282L: linux-media@vger.kernel.org 22283S: Maintained 22284W: https://linuxtv.org 22285T: git git://linuxtv.org/media_tree.git 22286F: drivers/media/test-drivers/vidtv/* 22287 22288VLYNQ BUS 22289M: Florian Fainelli <f.fainelli@gmail.com> 22290L: openwrt-devel@lists.openwrt.org (subscribers-only) 22291S: Maintained 22292F: drivers/vlynq/vlynq.c 22293F: include/linux/vlynq.h 22294 22295VME SUBSYSTEM 22296M: Martyn Welch <martyn@welchs.me.uk> 22297M: Manohar Vanga <manohar.vanga@gmail.com> 22298M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22299L: linux-kernel@vger.kernel.org 22300S: Odd fixes 22301T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22302F: Documentation/driver-api/vme.rst 22303F: drivers/staging/vme_user/ 22304 22305VM SOCKETS (AF_VSOCK) 22306M: Stefano Garzarella <sgarzare@redhat.com> 22307L: virtualization@lists.linux-foundation.org 22308L: netdev@vger.kernel.org 22309S: Maintained 22310F: drivers/net/vsockmon.c 22311F: include/net/af_vsock.h 22312F: include/uapi/linux/vm_sockets.h 22313F: include/uapi/linux/vm_sockets_diag.h 22314F: include/uapi/linux/vsockmon.h 22315F: net/vmw_vsock/ 22316F: tools/testing/vsock/ 22317 22318VMWARE BALLOON DRIVER 22319M: Nadav Amit <namit@vmware.com> 22320R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22321L: linux-kernel@vger.kernel.org 22322S: Supported 22323F: drivers/misc/vmw_balloon.c 22324 22325VMWARE HYPERVISOR INTERFACE 22326M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22327M: Alexey Makhalov <amakhalov@vmware.com> 22328R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22329L: virtualization@lists.linux-foundation.org 22330L: x86@kernel.org 22331S: Supported 22332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22333F: arch/x86/include/asm/vmware.h 22334F: arch/x86/kernel/cpu/vmware.c 22335 22336VMWARE PVRDMA DRIVER 22337M: Bryan Tan <bryantan@vmware.com> 22338M: Vishnu Dasa <vdasa@vmware.com> 22339R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22340L: linux-rdma@vger.kernel.org 22341S: Supported 22342F: drivers/infiniband/hw/vmw_pvrdma/ 22343 22344VMWARE PVSCSI DRIVER 22345M: Vishal Bhakta <vbhakta@vmware.com> 22346R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22347L: linux-scsi@vger.kernel.org 22348S: Supported 22349F: drivers/scsi/vmw_pvscsi.c 22350F: drivers/scsi/vmw_pvscsi.h 22351 22352VMWARE VIRTUAL PTP CLOCK DRIVER 22353M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22354M: Deep Shah <sdeep@vmware.com> 22355R: Alexey Makhalov <amakhalov@vmware.com> 22356R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22357L: netdev@vger.kernel.org 22358S: Supported 22359F: drivers/ptp/ptp_vmw.c 22360 22361VMWARE VMCI DRIVER 22362M: Bryan Tan <bryantan@vmware.com> 22363M: Vishnu Dasa <vdasa@vmware.com> 22364R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22365L: linux-kernel@vger.kernel.org 22366S: Supported 22367F: drivers/misc/vmw_vmci/ 22368F: include/linux/vmw_vmci* 22369 22370VMWARE VMMOUSE SUBDRIVER 22371M: Zack Rusin <zackr@vmware.com> 22372R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22373R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22374L: linux-input@vger.kernel.org 22375S: Supported 22376F: drivers/input/mouse/vmmouse.c 22377F: drivers/input/mouse/vmmouse.h 22378 22379VMWARE VMXNET3 ETHERNET DRIVER 22380M: Ronak Doshi <doshir@vmware.com> 22381R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22382L: netdev@vger.kernel.org 22383S: Supported 22384F: drivers/net/vmxnet3/ 22385 22386VMWARE VSOCK VMCI TRANSPORT DRIVER 22387M: Bryan Tan <bryantan@vmware.com> 22388M: Vishnu Dasa <vdasa@vmware.com> 22389R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22390L: linux-kernel@vger.kernel.org 22391S: Supported 22392F: net/vmw_vsock/vmci_transport* 22393 22394VOCORE VOCORE2 BOARD 22395M: Harvey Hunt <harveyhuntnexus@gmail.com> 22396L: linux-mips@vger.kernel.org 22397S: Maintained 22398F: arch/mips/boot/dts/ralink/vocore2.dts 22399 22400VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22401M: Liam Girdwood <lgirdwood@gmail.com> 22402M: Mark Brown <broonie@kernel.org> 22403L: linux-kernel@vger.kernel.org 22404S: Supported 22405W: http://www.slimlogic.co.uk/?p=48 22406T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22407F: Documentation/devicetree/bindings/regulator/ 22408F: Documentation/power/regulator/ 22409F: drivers/regulator/ 22410F: include/dt-bindings/regulator/ 22411F: include/linux/regulator/ 22412K: regulator_get_optional 22413 22414VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22415R: Matti Vaittinen <mazziesaccount@gmail.com> 22416F: drivers/regulator/irq_helpers.c 22417 22418VRF 22419M: David Ahern <dsahern@kernel.org> 22420L: netdev@vger.kernel.org 22421S: Maintained 22422F: Documentation/networking/vrf.rst 22423F: drivers/net/vrf.c 22424 22425VSPRINTF 22426M: Petr Mladek <pmladek@suse.com> 22427M: Steven Rostedt <rostedt@goodmis.org> 22428M: Sergey Senozhatsky <senozhatsky@chromium.org> 22429R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22430R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22431S: Maintained 22432T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22433F: Documentation/core-api/printk-formats.rst 22434F: lib/test_printf.c 22435F: lib/test_scanf.c 22436F: lib/vsprintf.c 22437 22438VT1211 HARDWARE MONITOR DRIVER 22439M: Juerg Haefliger <juergh@proton.me> 22440L: linux-hwmon@vger.kernel.org 22441S: Maintained 22442F: Documentation/hwmon/vt1211.rst 22443F: drivers/hwmon/vt1211.c 22444 22445VT8231 HARDWARE MONITOR DRIVER 22446M: Roger Lucas <vt8231@hiddenengine.co.uk> 22447L: linux-hwmon@vger.kernel.org 22448S: Maintained 22449F: drivers/hwmon/vt8231.c 22450 22451VUB300 USB to SDIO/SD/MMC bridge chip 22452L: linux-mmc@vger.kernel.org 22453S: Orphan 22454F: drivers/mmc/host/vub300.c 22455 22456W1 DALLAS'S 1-WIRE BUS 22457M: Evgeniy Polyakov <zbr@ioremap.net> 22458S: Maintained 22459F: Documentation/devicetree/bindings/w1/ 22460F: Documentation/w1/ 22461F: drivers/w1/ 22462F: include/linux/w1.h 22463 22464W83791D HARDWARE MONITORING DRIVER 22465M: Marc Hulsman <m.hulsman@tudelft.nl> 22466L: linux-hwmon@vger.kernel.org 22467S: Maintained 22468F: Documentation/hwmon/w83791d.rst 22469F: drivers/hwmon/w83791d.c 22470 22471W83793 HARDWARE MONITORING DRIVER 22472M: Rudolf Marek <r.marek@assembler.cz> 22473L: linux-hwmon@vger.kernel.org 22474S: Maintained 22475F: Documentation/hwmon/w83793.rst 22476F: drivers/hwmon/w83793.c 22477 22478W83795 HARDWARE MONITORING DRIVER 22479M: Jean Delvare <jdelvare@suse.com> 22480L: linux-hwmon@vger.kernel.org 22481S: Maintained 22482F: drivers/hwmon/w83795.c 22483 22484W83L51xD SD/MMC CARD INTERFACE DRIVER 22485M: Pierre Ossman <pierre@ossman.eu> 22486S: Maintained 22487F: drivers/mmc/host/wbsd.* 22488 22489WACOM PROTOCOL 4 SERIAL TABLETS 22490M: Julian Squires <julian@cipht.net> 22491M: Hans de Goede <hdegoede@redhat.com> 22492L: linux-input@vger.kernel.org 22493S: Maintained 22494F: drivers/input/tablet/wacom_serial4.c 22495 22496WANGXUN ETHERNET DRIVER 22497M: Jiawen Wu <jiawenwu@trustnetic.com> 22498M: Mengyuan Lou <mengyuanlou@net-swift.com> 22499W: https://www.net-swift.com 22500L: netdev@vger.kernel.org 22501S: Maintained 22502F: Documentation/networking/device_drivers/ethernet/wangxun/* 22503F: drivers/net/ethernet/wangxun/ 22504 22505WATCHDOG DEVICE DRIVERS 22506M: Wim Van Sebroeck <wim@linux-watchdog.org> 22507M: Guenter Roeck <linux@roeck-us.net> 22508L: linux-watchdog@vger.kernel.org 22509S: Maintained 22510W: http://www.linux-watchdog.org/ 22511T: git git://www.linux-watchdog.org/linux-watchdog.git 22512F: Documentation/devicetree/bindings/watchdog/ 22513F: Documentation/watchdog/ 22514F: drivers/watchdog/ 22515F: include/linux/watchdog.h 22516F: include/uapi/linux/watchdog.h 22517F: include/trace/events/watchdog.h 22518 22519WHISKEYCOVE PMIC GPIO DRIVER 22520M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22521L: linux-gpio@vger.kernel.org 22522S: Maintained 22523F: drivers/gpio/gpio-wcove.c 22524 22525WHWAVE RTC DRIVER 22526M: Dianlong Li <long17.cool@163.com> 22527L: linux-rtc@vger.kernel.org 22528S: Maintained 22529F: drivers/rtc/rtc-sd3078.c 22530 22531WIIMOTE HID DRIVER 22532M: David Rheinsberg <david.rheinsberg@gmail.com> 22533L: linux-input@vger.kernel.org 22534S: Maintained 22535F: drivers/hid/hid-wiimote* 22536 22537WILOCITY WIL6210 WIRELESS DRIVER 22538L: linux-wireless@vger.kernel.org 22539S: Orphan 22540W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22541F: drivers/net/wireless/ath/wil6210/ 22542 22543WINBOND CIR DRIVER 22544M: David Härdeman <david@hardeman.nu> 22545S: Maintained 22546F: drivers/media/rc/winbond-cir.c 22547 22548WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22549M: William Breathitt Gray <william.gray@linaro.org> 22550L: linux-watchdog@vger.kernel.org 22551S: Maintained 22552F: drivers/watchdog/ebc-c384_wdt.c 22553 22554WINSYSTEMS WS16C48 GPIO DRIVER 22555M: William Breathitt Gray <william.gray@linaro.org> 22556L: linux-gpio@vger.kernel.org 22557S: Maintained 22558F: drivers/gpio/gpio-ws16c48.c 22559 22560WIREGUARD SECURE NETWORK TUNNEL 22561M: Jason A. Donenfeld <Jason@zx2c4.com> 22562L: wireguard@lists.zx2c4.com 22563L: netdev@vger.kernel.org 22564S: Maintained 22565F: drivers/net/wireguard/ 22566F: tools/testing/selftests/wireguard/ 22567 22568WISTRON LAPTOP BUTTON DRIVER 22569M: Miloslav Trmac <mitr@volny.cz> 22570S: Maintained 22571F: drivers/input/misc/wistron_btns.c 22572 22573WL3501 WIRELESS PCMCIA CARD DRIVER 22574L: linux-wireless@vger.kernel.org 22575S: Odd fixes 22576F: drivers/net/wireless/wl3501* 22577 22578WOLFSON MICROELECTRONICS DRIVERS 22579L: patches@opensource.cirrus.com 22580S: Supported 22581W: https://github.com/CirrusLogic/linux-drivers/wiki 22582T: git https://github.com/CirrusLogic/linux-drivers.git 22583F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22584F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22585F: Documentation/devicetree/bindings/mfd/wm831x.txt 22586F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22587F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22588F: Documentation/devicetree/bindings/sound/wm* 22589F: Documentation/hwmon/wm83??.rst 22590F: arch/arm/mach-s3c/mach-crag6410* 22591F: drivers/clk/clk-wm83*.c 22592F: drivers/gpio/gpio-*wm*.c 22593F: drivers/gpio/gpio-arizona.c 22594F: drivers/hwmon/wm83??-hwmon.c 22595F: drivers/input/misc/wm831x-on.c 22596F: drivers/input/touchscreen/wm831x-ts.c 22597F: drivers/input/touchscreen/wm97*.c 22598F: drivers/leds/leds-wm83*.c 22599F: drivers/mfd/arizona* 22600F: drivers/mfd/cs47l24* 22601F: drivers/mfd/wm*.c 22602F: drivers/power/supply/wm83*.c 22603F: drivers/regulator/arizona* 22604F: drivers/regulator/wm8*.c 22605F: drivers/rtc/rtc-wm83*.c 22606F: drivers/video/backlight/wm83*_bl.c 22607F: drivers/watchdog/wm83*_wdt.c 22608F: include/linux/mfd/arizona/ 22609F: include/linux/mfd/wm831x/ 22610F: include/linux/mfd/wm8350/ 22611F: include/linux/mfd/wm8400* 22612F: include/linux/regulator/arizona* 22613F: include/linux/wm97xx.h 22614F: include/sound/wm????.h 22615F: sound/soc/codecs/arizona* 22616F: sound/soc/codecs/cs47l24* 22617F: sound/soc/codecs/wm* 22618 22619WORKQUEUE 22620M: Tejun Heo <tj@kernel.org> 22621R: Lai Jiangshan <jiangshanlai@gmail.com> 22622S: Maintained 22623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22624F: Documentation/core-api/workqueue.rst 22625F: include/linux/workqueue.h 22626F: kernel/workqueue.c 22627 22628WWAN DRIVERS 22629M: Loic Poulain <loic.poulain@linaro.org> 22630M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22631R: Johannes Berg <johannes@sipsolutions.net> 22632L: netdev@vger.kernel.org 22633S: Maintained 22634F: drivers/net/wwan/ 22635F: include/linux/wwan.h 22636F: include/uapi/linux/wwan.h 22637 22638X-POWERS AXP288 PMIC DRIVERS 22639M: Hans de Goede <hdegoede@redhat.com> 22640S: Maintained 22641F: drivers/acpi/pmic/intel_pmic_xpower.c 22642N: axp288 22643 22644X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22645M: Chen-Yu Tsai <wens@csie.org> 22646L: linux-kernel@vger.kernel.org 22647S: Maintained 22648N: axp[128] 22649 22650X.25 STACK 22651M: Martin Schiller <ms@dev.tdt.de> 22652L: linux-x25@vger.kernel.org 22653S: Maintained 22654F: Documentation/networking/lapb-module.rst 22655F: Documentation/networking/x25* 22656F: drivers/net/wan/hdlc_x25.c 22657F: drivers/net/wan/lapbether.c 22658F: include/*/lapb.h 22659F: include/net/x25* 22660F: include/uapi/linux/x25.h 22661F: net/lapb/ 22662F: net/x25/ 22663 22664X86 ARCHITECTURE (32-BIT AND 64-BIT) 22665M: Thomas Gleixner <tglx@linutronix.de> 22666M: Ingo Molnar <mingo@redhat.com> 22667M: Borislav Petkov <bp@alien8.de> 22668M: Dave Hansen <dave.hansen@linux.intel.com> 22669M: x86@kernel.org 22670R: "H. Peter Anvin" <hpa@zytor.com> 22671L: linux-kernel@vger.kernel.org 22672S: Maintained 22673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22674F: Documentation/devicetree/bindings/x86/ 22675F: Documentation/x86/ 22676F: arch/x86/ 22677 22678X86 ENTRY CODE 22679M: Andy Lutomirski <luto@kernel.org> 22680L: linux-kernel@vger.kernel.org 22681S: Maintained 22682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22683F: arch/x86/entry/ 22684 22685X86 MCE INFRASTRUCTURE 22686M: Tony Luck <tony.luck@intel.com> 22687M: Borislav Petkov <bp@alien8.de> 22688L: linux-edac@vger.kernel.org 22689S: Maintained 22690F: Documentation/ABI/testing/sysfs-mce 22691F: Documentation/x86/x86_64/machinecheck.rst 22692F: arch/x86/kernel/cpu/mce/* 22693 22694X86 MICROCODE UPDATE SUPPORT 22695M: Borislav Petkov <bp@alien8.de> 22696S: Maintained 22697F: arch/x86/kernel/cpu/microcode/* 22698 22699X86 MM 22700M: Dave Hansen <dave.hansen@linux.intel.com> 22701M: Andy Lutomirski <luto@kernel.org> 22702M: Peter Zijlstra <peterz@infradead.org> 22703L: linux-kernel@vger.kernel.org 22704S: Maintained 22705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22706F: arch/x86/mm/ 22707 22708X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22709M: Hans de Goede <hdegoede@redhat.com> 22710L: platform-driver-x86@vger.kernel.org 22711S: Maintained 22712T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22713F: drivers/platform/x86/x86-android-tablets.c 22714 22715X86 PLATFORM DRIVERS 22716M: Hans de Goede <hdegoede@redhat.com> 22717M: Mark Gross <markgross@kernel.org> 22718L: platform-driver-x86@vger.kernel.org 22719S: Maintained 22720T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22721F: drivers/platform/olpc/ 22722F: drivers/platform/x86/ 22723F: include/linux/platform_data/x86/ 22724 22725X86 PLATFORM DRIVERS - ARCH 22726R: Darren Hart <dvhart@infradead.org> 22727R: Andy Shevchenko <andy@infradead.org> 22728L: platform-driver-x86@vger.kernel.org 22729L: x86@kernel.org 22730S: Maintained 22731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22732F: arch/x86/platform 22733 22734X86 PLATFORM UV HPE SUPERDOME FLEX 22735M: Steve Wahl <steve.wahl@hpe.com> 22736R: Mike Travis <mike.travis@hpe.com> 22737R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22738R: Russ Anderson <russ.anderson@hpe.com> 22739S: Supported 22740F: arch/x86/include/asm/uv/ 22741F: arch/x86/kernel/apic/x2apic_uv_x.c 22742F: arch/x86/platform/uv/ 22743 22744X86 STACK UNWINDING 22745M: Josh Poimboeuf <jpoimboe@kernel.org> 22746M: Peter Zijlstra <peterz@infradead.org> 22747S: Supported 22748F: arch/x86/include/asm/unwind*.h 22749F: arch/x86/kernel/dumpstack.c 22750F: arch/x86/kernel/stacktrace.c 22751F: arch/x86/kernel/unwind_*.c 22752 22753X86 VDSO 22754M: Andy Lutomirski <luto@kernel.org> 22755L: linux-kernel@vger.kernel.org 22756S: Maintained 22757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22758F: arch/x86/entry/vdso/ 22759 22760XARRAY 22761M: Matthew Wilcox <willy@infradead.org> 22762L: linux-fsdevel@vger.kernel.org 22763S: Supported 22764F: Documentation/core-api/xarray.rst 22765F: include/linux/idr.h 22766F: include/linux/xarray.h 22767F: lib/idr.c 22768F: lib/xarray.c 22769F: tools/testing/radix-tree 22770 22771XBOX DVD IR REMOTE 22772M: Benjamin Valentin <benpicco@googlemail.com> 22773S: Maintained 22774F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22775F: drivers/media/rc/xbox_remote.c 22776 22777XC2028/3028 TUNER DRIVER 22778M: Mauro Carvalho Chehab <mchehab@kernel.org> 22779L: linux-media@vger.kernel.org 22780S: Maintained 22781W: https://linuxtv.org 22782T: git git://linuxtv.org/media_tree.git 22783F: drivers/media/tuners/xc2028.* 22784 22785XDP (eXpress Data Path) 22786M: Alexei Starovoitov <ast@kernel.org> 22787M: Daniel Borkmann <daniel@iogearbox.net> 22788M: David S. Miller <davem@davemloft.net> 22789M: Jakub Kicinski <kuba@kernel.org> 22790M: Jesper Dangaard Brouer <hawk@kernel.org> 22791M: John Fastabend <john.fastabend@gmail.com> 22792L: netdev@vger.kernel.org 22793L: bpf@vger.kernel.org 22794S: Supported 22795F: include/net/xdp.h 22796F: include/net/xdp_priv.h 22797F: include/trace/events/xdp.h 22798F: kernel/bpf/cpumap.c 22799F: kernel/bpf/devmap.c 22800F: net/core/xdp.c 22801F: samples/bpf/xdp* 22802F: tools/testing/selftests/bpf/*xdp* 22803F: tools/testing/selftests/bpf/*/*xdp* 22804F: drivers/net/ethernet/*/*/*/*/*xdp* 22805F: drivers/net/ethernet/*/*/*xdp* 22806K: (?:\b|_)xdp(?:\b|_) 22807 22808XDP SOCKETS (AF_XDP) 22809M: Björn Töpel <bjorn@kernel.org> 22810M: Magnus Karlsson <magnus.karlsson@intel.com> 22811M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22812R: Jonathan Lemon <jonathan.lemon@gmail.com> 22813L: netdev@vger.kernel.org 22814L: bpf@vger.kernel.org 22815S: Maintained 22816F: Documentation/networking/af_xdp.rst 22817F: include/net/xdp_sock* 22818F: include/net/xsk_buff_pool.h 22819F: include/uapi/linux/if_xdp.h 22820F: include/uapi/linux/xdp_diag.h 22821F: include/net/netns/xdp.h 22822F: net/xdp/ 22823F: tools/testing/selftests/bpf/*xsk* 22824 22825XEN BLOCK SUBSYSTEM 22826M: Roger Pau Monné <roger.pau@citrix.com> 22827L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22828S: Supported 22829F: drivers/block/xen* 22830F: drivers/block/xen-blkback/* 22831 22832XEN HYPERVISOR ARM 22833M: Stefano Stabellini <sstabellini@kernel.org> 22834L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22835S: Maintained 22836F: arch/arm/include/asm/xen/ 22837F: arch/arm/xen/ 22838 22839XEN HYPERVISOR ARM64 22840M: Stefano Stabellini <sstabellini@kernel.org> 22841L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22842S: Maintained 22843F: arch/arm64/include/asm/xen/ 22844F: arch/arm64/xen/ 22845 22846XEN HYPERVISOR INTERFACE 22847M: Juergen Gross <jgross@suse.com> 22848M: Stefano Stabellini <sstabellini@kernel.org> 22849R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22850L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22851S: Supported 22852T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22853F: Documentation/ABI/stable/sysfs-hypervisor-xen 22854F: Documentation/ABI/testing/sysfs-hypervisor-xen 22855F: drivers/*/xen-*front.c 22856F: drivers/xen/ 22857F: include/uapi/xen/ 22858F: include/xen/ 22859F: kernel/configs/xen.config 22860 22861XEN HYPERVISOR X86 22862M: Juergen Gross <jgross@suse.com> 22863R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22864L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22865S: Supported 22866F: arch/x86/configs/xen.config 22867F: arch/x86/include/asm/pvclock-abi.h 22868F: arch/x86/include/asm/xen/ 22869F: arch/x86/platform/pvh/ 22870F: arch/x86/xen/ 22871 22872XEN NETWORK BACKEND DRIVER 22873M: Wei Liu <wei.liu@kernel.org> 22874M: Paul Durrant <paul@xen.org> 22875L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22876L: netdev@vger.kernel.org 22877S: Supported 22878F: drivers/net/xen-netback/* 22879 22880XEN PCI SUBSYSTEM 22881M: Juergen Gross <jgross@suse.com> 22882L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22883S: Supported 22884F: arch/x86/pci/*xen* 22885F: drivers/pci/*xen* 22886 22887XEN PVSCSI DRIVERS 22888M: Juergen Gross <jgross@suse.com> 22889L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22890L: linux-scsi@vger.kernel.org 22891S: Supported 22892F: drivers/scsi/xen-scsifront.c 22893F: drivers/xen/xen-scsiback.c 22894F: include/xen/interface/io/vscsiif.h 22895 22896XEN PVUSB DRIVER 22897M: Juergen Gross <jgross@suse.com> 22898L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22899L: linux-usb@vger.kernel.org 22900S: Supported 22901F: drivers/usb/host/xen* 22902F: include/xen/interface/io/usbif.h 22903 22904XEN SOUND FRONTEND DRIVER 22905M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22906L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22907L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22908S: Supported 22909F: sound/xen/* 22910 22911XEN SWIOTLB SUBSYSTEM 22912M: Juergen Gross <jgross@suse.com> 22913M: Stefano Stabellini <sstabellini@kernel.org> 22914L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22915L: iommu@lists.linux.dev 22916S: Supported 22917F: arch/*/include/asm/xen/swiotlb-xen.h 22918F: drivers/xen/swiotlb-xen.c 22919F: include/xen/arm/swiotlb-xen.h 22920F: include/xen/swiotlb-xen.h 22921 22922XFS FILESYSTEM 22923C: irc://irc.oftc.net/xfs 22924M: Darrick J. Wong <djwong@kernel.org> 22925L: linux-xfs@vger.kernel.org 22926S: Supported 22927W: http://xfs.org/ 22928T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22929F: Documentation/ABI/testing/sysfs-fs-xfs 22930F: Documentation/admin-guide/xfs.rst 22931F: Documentation/filesystems/xfs-delayed-logging-design.rst 22932F: Documentation/filesystems/xfs-self-describing-metadata.rst 22933F: fs/xfs/ 22934F: include/uapi/linux/dqblk_xfs.h 22935F: include/uapi/linux/fsmap.h 22936 22937XILINX AMS DRIVER 22938M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22939L: linux-iio@vger.kernel.org 22940S: Maintained 22941F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22942F: drivers/iio/adc/xilinx-ams.c 22943 22944XILINX AXI ETHERNET DRIVER 22945M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22946S: Maintained 22947F: drivers/net/ethernet/xilinx/xilinx_axienet* 22948 22949XILINX CAN DRIVER 22950M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22951R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22952L: linux-can@vger.kernel.org 22953S: Maintained 22954F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22955F: drivers/net/can/xilinx_can.c 22956 22957XILINX GPIO DRIVER 22958M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22959R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22960R: Michal Simek <michal.simek@xilinx.com> 22961S: Maintained 22962F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22963F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22964F: drivers/gpio/gpio-xilinx.c 22965F: drivers/gpio/gpio-zynq.c 22966 22967XILINX SD-FEC IP CORES 22968M: Derek Kiernan <derek.kiernan@xilinx.com> 22969M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22970S: Maintained 22971F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22972F: Documentation/misc-devices/xilinx_sdfec.rst 22973F: drivers/misc/Kconfig 22974F: drivers/misc/Makefile 22975F: drivers/misc/xilinx_sdfec.c 22976F: include/uapi/misc/xilinx_sdfec.h 22977 22978XILINX PWM DRIVER 22979M: Sean Anderson <sean.anderson@seco.com> 22980S: Maintained 22981F: drivers/pwm/pwm-xilinx.c 22982F: include/clocksource/timer-xilinx.h 22983 22984XILINX UARTLITE SERIAL DRIVER 22985M: Peter Korsgaard <jacmet@sunsite.dk> 22986L: linux-serial@vger.kernel.org 22987S: Maintained 22988F: drivers/tty/serial/uartlite.c 22989 22990XILINX VIDEO IP CORES 22991M: Hyun Kwon <hyun.kwon@xilinx.com> 22992M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22993L: linux-media@vger.kernel.org 22994S: Supported 22995T: git git://linuxtv.org/media_tree.git 22996F: Documentation/devicetree/bindings/media/xilinx/ 22997F: drivers/media/platform/xilinx/ 22998F: include/uapi/linux/xilinx-v4l2-controls.h 22999 23000XILINX XDMA DRIVER 23001M: Lizhi Hou <lizhi.hou@amd.com> 23002M: Brian Xu <brian.xu@amd.com> 23003M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23004L: dmaengine@vger.kernel.org 23005S: Supported 23006F: drivers/dma/xilinx/xdma-regs.h 23007F: drivers/dma/xilinx/xdma.c 23008F: include/linux/dma/amd_xdma.h 23009F: include/linux/platform_data/amd_xdma.h 23010 23011XILINX ZYNQMP DPDMA DRIVER 23012M: Hyun Kwon <hyun.kwon@xilinx.com> 23013M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23014L: dmaengine@vger.kernel.org 23015S: Supported 23016F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23017F: drivers/dma/xilinx/xilinx_dpdma.c 23018F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23019 23020XILINX ZYNQMP OCM EDAC DRIVER 23021M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23022M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23023S: Maintained 23024F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23025F: drivers/edac/zynqmp_edac.c 23026 23027XILINX ZYNQMP PSGTR PHY DRIVER 23028M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23029M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23030L: linux-kernel@vger.kernel.org 23031S: Supported 23032T: git https://github.com/Xilinx/linux-xlnx.git 23033F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23034F: drivers/phy/xilinx/phy-zynqmp.c 23035 23036XILINX ZYNQMP SHA3 DRIVER 23037M: Harsha <harsha.harsha@xilinx.com> 23038S: Maintained 23039F: drivers/crypto/xilinx/zynqmp-sha.c 23040 23041XILINX EVENT MANAGEMENT DRIVER 23042M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23043S: Maintained 23044F: drivers/soc/xilinx/xlnx_event_manager.c 23045F: include/linux/firmware/xlnx-event-manager.h 23046 23047XILLYBUS DRIVER 23048M: Eli Billauer <eli.billauer@gmail.com> 23049L: linux-kernel@vger.kernel.org 23050S: Supported 23051F: drivers/char/xillybus/ 23052 23053XLP9XX I2C DRIVER 23054M: George Cherian <gcherian@marvell.com> 23055L: linux-i2c@vger.kernel.org 23056S: Supported 23057W: http://www.marvell.com 23058F: drivers/i2c/busses/i2c-xlp9xx.c 23059 23060XRA1403 GPIO EXPANDER 23061M: Nandor Han <nandor.han@ge.com> 23062M: Semi Malinen <semi.malinen@ge.com> 23063L: linux-gpio@vger.kernel.org 23064S: Maintained 23065F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23066F: drivers/gpio/gpio-xra1403.c 23067 23068XTENSA XTFPGA PLATFORM SUPPORT 23069M: Max Filippov <jcmvbkbc@gmail.com> 23070L: linux-xtensa@linux-xtensa.org 23071S: Maintained 23072F: drivers/spi/spi-xtensa-xtfpga.c 23073F: sound/soc/xtensa/xtfpga-i2s.c 23074 23075YAM DRIVER FOR AX.25 23076M: Jean-Paul Roubelat <jpr@f6fbb.org> 23077L: linux-hams@vger.kernel.org 23078S: Maintained 23079F: drivers/net/hamradio/yam* 23080F: include/linux/yam.h 23081 23082YAMA SECURITY MODULE 23083M: Kees Cook <keescook@chromium.org> 23084S: Supported 23085T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23086F: Documentation/admin-guide/LSM/Yama.rst 23087F: security/yama/ 23088 23089YEALINK PHONE DRIVER 23090M: Henk Vergonet <Henk.Vergonet@gmail.com> 23091L: usbb2k-api-dev@nongnu.org 23092S: Maintained 23093F: Documentation/input/devices/yealink.rst 23094F: drivers/input/misc/yealink.* 23095 23096Z8530 DRIVER FOR AX.25 23097M: Joerg Reuter <jreuter@yaina.de> 23098L: linux-hams@vger.kernel.org 23099S: Maintained 23100W: http://yaina.de/jreuter/ 23101W: http://www.qsl.net/dl1bke/ 23102F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23103F: drivers/net/hamradio/*scc.c 23104F: drivers/net/hamradio/z8530.h 23105 23106ZBUD COMPRESSED PAGE ALLOCATOR 23107M: Seth Jennings <sjenning@redhat.com> 23108M: Dan Streetman <ddstreet@ieee.org> 23109L: linux-mm@kvack.org 23110S: Maintained 23111F: mm/zbud.c 23112 23113Z3FOLD COMPRESSED PAGE ALLOCATOR 23114M: Vitaly Wool <vitaly.wool@konsulko.com> 23115R: Miaohe Lin <linmiaohe@huawei.com> 23116L: linux-mm@kvack.org 23117S: Maintained 23118F: mm/z3fold.c 23119 23120ZD1211RW WIRELESS DRIVER 23121M: Ulrich Kunitz <kune@deine-taler.de> 23122L: linux-wireless@vger.kernel.org 23123L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23124S: Maintained 23125W: http://zd1211.ath.cx/wiki/DriverRewrite 23126F: drivers/net/wireless/zydas/zd1211rw/ 23127 23128ZD1301 MEDIA DRIVER 23129M: Antti Palosaari <crope@iki.fi> 23130L: linux-media@vger.kernel.org 23131S: Maintained 23132W: https://linuxtv.org/ 23133W: http://palosaari.fi/linux/ 23134Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23135F: drivers/media/usb/dvb-usb-v2/zd1301* 23136 23137ZD1301_DEMOD MEDIA DRIVER 23138M: Antti Palosaari <crope@iki.fi> 23139L: linux-media@vger.kernel.org 23140S: Maintained 23141W: https://linuxtv.org/ 23142W: http://palosaari.fi/linux/ 23143Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23144F: drivers/media/dvb-frontends/zd1301_demod* 23145 23146ZHAOXIN PROCESSOR SUPPORT 23147M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23148L: linux-kernel@vger.kernel.org 23149S: Maintained 23150F: arch/x86/kernel/cpu/zhaoxin.c 23151 23152ZONEFS FILESYSTEM 23153M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23154M: Naohiro Aota <naohiro.aota@wdc.com> 23155R: Johannes Thumshirn <jth@kernel.org> 23156L: linux-fsdevel@vger.kernel.org 23157S: Maintained 23158T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23159F: Documentation/filesystems/zonefs.rst 23160F: fs/zonefs/ 23161 23162ZPOOL COMPRESSED PAGE STORAGE API 23163M: Dan Streetman <ddstreet@ieee.org> 23164L: linux-mm@kvack.org 23165S: Maintained 23166F: include/linux/zpool.h 23167F: mm/zpool.c 23168 23169ZR36067 VIDEO FOR LINUX DRIVER 23170M: Corentin Labbe <clabbe@baylibre.com> 23171L: mjpeg-users@lists.sourceforge.net 23172L: linux-media@vger.kernel.org 23173S: Maintained 23174W: http://mjpeg.sourceforge.net/driver-zoran/ 23175Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23176F: Documentation/driver-api/media/drivers/zoran.rst 23177F: drivers/media/pci/zoran/ 23178 23179ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23180M: Minchan Kim <minchan@kernel.org> 23181M: Sergey Senozhatsky <senozhatsky@chromium.org> 23182L: linux-kernel@vger.kernel.org 23183S: Maintained 23184F: Documentation/admin-guide/blockdev/zram.rst 23185F: drivers/block/zram/ 23186 23187ZS DECSTATION Z85C30 SERIAL DRIVER 23188M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23189S: Maintained 23190F: drivers/tty/serial/zs.* 23191 23192ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23193M: Minchan Kim <minchan@kernel.org> 23194M: Sergey Senozhatsky <senozhatsky@chromium.org> 23195L: linux-mm@kvack.org 23196S: Maintained 23197F: Documentation/mm/zsmalloc.rst 23198F: include/linux/zsmalloc.h 23199F: mm/zsmalloc.c 23200 23201ZSTD 23202M: Nick Terrell <terrelln@fb.com> 23203S: Maintained 23204B: https://github.com/facebook/zstd/issues 23205T: git https://github.com/terrelln/linux.git 23206F: include/linux/zstd* 23207F: lib/zstd/ 23208F: lib/decompress_unzstd.c 23209F: crypto/zstd.c 23210N: zstd 23211K: zstd 23212 23213ZSWAP COMPRESSED SWAP CACHING 23214M: Seth Jennings <sjenning@redhat.com> 23215M: Dan Streetman <ddstreet@ieee.org> 23216M: Vitaly Wool <vitaly.wool@konsulko.com> 23217L: linux-mm@kvack.org 23218S: Maintained 23219F: mm/zswap.c 23220 23221THE REST 23222M: Linus Torvalds <torvalds@linux-foundation.org> 23223L: linux-kernel@vger.kernel.org 23224S: Buried alive in reporters 23225T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23226F: * 23227F: */ 23228