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 ADA4250 DRIVER 1231M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1232L: linux-iio@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1236F: drivers/iio/amplifiers/ada4250.c 1237 1238ANALOG DEVICES INC ADF4377 DRIVER 1239M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1240L: linux-iio@vger.kernel.org 1241S: Supported 1242W: https://ez.analog.com/linux-software-drivers 1243F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1244F: drivers/iio/frequency/adf4377.c 1245 1246ANALOG DEVICES INC ADGS1408 DRIVER 1247M: Mircea Caprioru <mircea.caprioru@analog.com> 1248S: Supported 1249F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1250F: drivers/mux/adgs1408.c 1251 1252ANALOG DEVICES INC ADIN DRIVER 1253M: Michael Hennerich <michael.hennerich@analog.com> 1254L: netdev@vger.kernel.org 1255S: Supported 1256W: https://ez.analog.com/linux-software-drivers 1257F: Documentation/devicetree/bindings/net/adi,adin.yaml 1258F: drivers/net/phy/adin.c 1259 1260ANALOG DEVICES INC ADIS DRIVER LIBRARY 1261M: Nuno Sa <nuno.sa@analog.com> 1262L: linux-iio@vger.kernel.org 1263S: Supported 1264F: drivers/iio/imu/adis.c 1265F: drivers/iio/imu/adis_buffer.c 1266F: drivers/iio/imu/adis_trigger.c 1267F: include/linux/iio/imu/adis.h 1268 1269ANALOG DEVICES INC ADIS16460 DRIVER 1270M: Dragos Bogdan <dragos.bogdan@analog.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1275F: drivers/iio/imu/adis16460.c 1276 1277ANALOG DEVICES INC ADIS16475 DRIVER 1278M: Nuno Sa <nuno.sa@analog.com> 1279L: linux-iio@vger.kernel.org 1280W: https://ez.analog.com/linux-software-drivers 1281S: Supported 1282F: drivers/iio/imu/adis16475.c 1283F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1284 1285ANALOG DEVICES INC ADM1177 DRIVER 1286M: Michael Hennerich <Michael.Hennerich@analog.com> 1287L: linux-hwmon@vger.kernel.org 1288S: Supported 1289W: https://ez.analog.com/linux-software-drivers 1290F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1291F: drivers/hwmon/adm1177.c 1292 1293ANALOG DEVICES INC ADMV1013 DRIVER 1294M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1295L: linux-iio@vger.kernel.org 1296S: Supported 1297W: https://ez.analog.com/linux-software-drivers 1298F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1299F: drivers/iio/frequency/admv1013.c 1300 1301ANALOG DEVICES INC ADMV8818 DRIVER 1302M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1303L: linux-iio@vger.kernel.org 1304S: Supported 1305W: https://ez.analog.com/linux-software-drivers 1306F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1307F: drivers/iio/filter/admv8818.c 1308 1309ANALOG DEVICES INC ADMV1014 DRIVER 1310M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1311L: linux-iio@vger.kernel.org 1312S: Supported 1313W: https://ez.analog.com/linux-software-drivers 1314F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1315F: drivers/iio/frequency/admv1014.c 1316 1317ANALOG DEVICES INC ADP5061 DRIVER 1318M: Michael Hennerich <Michael.Hennerich@analog.com> 1319L: linux-pm@vger.kernel.org 1320S: Supported 1321W: https://ez.analog.com/linux-software-drivers 1322F: drivers/power/supply/adp5061.c 1323 1324ANALOG DEVICES INC ADRF6780 DRIVER 1325M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1326L: linux-iio@vger.kernel.org 1327S: Supported 1328W: https://ez.analog.com/linux-software-drivers 1329F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1330F: drivers/iio/frequency/adrf6780.c 1331 1332ANALOG DEVICES INC ADV7180 DRIVER 1333M: Lars-Peter Clausen <lars@metafoo.de> 1334L: linux-media@vger.kernel.org 1335S: Supported 1336W: https://ez.analog.com/linux-software-drivers 1337F: drivers/media/i2c/adv7180.c 1338F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1339 1340ANALOG DEVICES INC ADV748X DRIVER 1341M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1342L: linux-media@vger.kernel.org 1343S: Maintained 1344F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1345F: drivers/media/i2c/adv748x/* 1346 1347ANALOG DEVICES INC ADV7511 DRIVER 1348M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1349L: linux-media@vger.kernel.org 1350S: Maintained 1351F: drivers/media/i2c/adv7511* 1352 1353ANALOG DEVICES INC ADV7604 DRIVER 1354M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1355L: linux-media@vger.kernel.org 1356S: Maintained 1357F: drivers/media/i2c/adv7604* 1358F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1359 1360ANALOG DEVICES INC ADV7842 DRIVER 1361M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1362L: linux-media@vger.kernel.org 1363S: Maintained 1364F: drivers/media/i2c/adv7842* 1365 1366ANALOG DEVICES INC ADXRS290 DRIVER 1367M: Nishant Malpani <nish.malpani25@gmail.com> 1368L: linux-iio@vger.kernel.org 1369S: Supported 1370F: drivers/iio/gyro/adxrs290.c 1371F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1372 1373ANALOG DEVICES INC ASOC CODEC DRIVERS 1374M: Lars-Peter Clausen <lars@metafoo.de> 1375M: Nuno Sá <nuno.sa@analog.com> 1376L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1377S: Supported 1378W: http://wiki.analog.com/ 1379W: https://ez.analog.com/linux-software-drivers 1380F: sound/soc/codecs/ad1* 1381F: sound/soc/codecs/ad7* 1382F: sound/soc/codecs/adau* 1383F: sound/soc/codecs/adav* 1384F: sound/soc/codecs/sigmadsp.* 1385F: sound/soc/codecs/ssm* 1386 1387ANALOG DEVICES INC DMA DRIVERS 1388M: Lars-Peter Clausen <lars@metafoo.de> 1389S: Supported 1390W: https://ez.analog.com/linux-software-drivers 1391F: drivers/dma/dma-axi-dmac.c 1392 1393ANALOG DEVICES INC IIO DRIVERS 1394M: Lars-Peter Clausen <lars@metafoo.de> 1395M: Michael Hennerich <Michael.Hennerich@analog.com> 1396S: Supported 1397W: http://wiki.analog.com/ 1398W: https://ez.analog.com/linux-software-drivers 1399F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1400F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1401F: Documentation/devicetree/bindings/iio/*/adi,* 1402F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1403F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1404F: drivers/iio/*/ad* 1405F: drivers/iio/adc/ltc249* 1406F: drivers/iio/amplifiers/hmc425a.c 1407F: drivers/staging/iio/*/ad* 1408X: drivers/iio/*/adjd* 1409 1410ANALOG DEVICES INC MAX31760 DRIVER 1411M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1412S: Maintained 1413W: http://wiki.analog.com/ 1414W: https://ez.analog.com/linux-software-drivers 1415F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1416F: Documentation/hwmon/max31760.rst 1417F: drivers/hwmon/max31760.c 1418 1419ANALOGBITS PLL LIBRARIES 1420M: Paul Walmsley <paul.walmsley@sifive.com> 1421S: Supported 1422F: drivers/clk/analogbits/* 1423F: include/linux/clk/analogbits* 1424 1425ANDROID CONFIG FRAGMENTS 1426M: Rob Herring <robh@kernel.org> 1427S: Supported 1428F: kernel/configs/android* 1429 1430ANDROID DRIVERS 1431M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1432M: Arve Hjønnevåg <arve@android.com> 1433M: Todd Kjos <tkjos@android.com> 1434M: Martijn Coenen <maco@android.com> 1435M: Joel Fernandes <joel@joelfernandes.org> 1436M: Christian Brauner <christian@brauner.io> 1437M: Carlos Llamas <cmllamas@google.com> 1438M: Suren Baghdasaryan <surenb@google.com> 1439L: linux-kernel@vger.kernel.org 1440S: Supported 1441T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1442F: drivers/android/ 1443 1444ANDROID GOLDFISH PIC DRIVER 1445M: Miodrag Dinic <miodrag.dinic@mips.com> 1446S: Supported 1447F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1448F: drivers/irqchip/irq-goldfish-pic.c 1449 1450ANDROID GOLDFISH RTC DRIVER 1451M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1452S: Supported 1453F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1454F: drivers/rtc/rtc-goldfish.c 1455 1456AOA (Apple Onboard Audio) ALSA DRIVER 1457M: Johannes Berg <johannes@sipsolutions.net> 1458L: linuxppc-dev@lists.ozlabs.org 1459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1460S: Maintained 1461F: sound/aoa/ 1462 1463APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1464M: William Breathitt Gray <william.gray@linaro.org> 1465L: linux-iio@vger.kernel.org 1466S: Maintained 1467F: drivers/iio/addac/stx104.c 1468 1469APM DRIVER 1470M: Jiri Kosina <jikos@kernel.org> 1471S: Odd fixes 1472T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1473F: arch/x86/kernel/apm_32.c 1474F: drivers/char/apm-emulation.c 1475F: include/linux/apm_bios.h 1476F: include/uapi/linux/apm_bios.h 1477 1478APPARMOR SECURITY MODULE 1479M: John Johansen <john.johansen@canonical.com> 1480M: John Johansen <john@apparmor.net> 1481L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1482S: Supported 1483W: apparmor.net 1484B: https://gitlab.com/apparmor/apparmor-kernel 1485C: irc://irc.oftc.net/apparmor 1486T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1487T: https://gitlab.com/apparmor/apparmor-kernel.git 1488F: Documentation/admin-guide/LSM/apparmor.rst 1489F: security/apparmor/ 1490 1491APPLE BCM5974 MULTITOUCH DRIVER 1492M: Henrik Rydberg <rydberg@bitmath.org> 1493L: linux-input@vger.kernel.org 1494S: Odd fixes 1495F: drivers/input/mouse/bcm5974.c 1496 1497APPLE PCIE CONTROLLER DRIVER 1498M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1499M: Marc Zyngier <maz@kernel.org> 1500L: linux-pci@vger.kernel.org 1501S: Maintained 1502F: drivers/pci/controller/pcie-apple.c 1503 1504APPLE SMC DRIVER 1505M: Henrik Rydberg <rydberg@bitmath.org> 1506L: linux-hwmon@vger.kernel.org 1507S: Odd fixes 1508F: drivers/hwmon/applesmc.c 1509 1510APPLETALK NETWORK LAYER 1511L: netdev@vger.kernel.org 1512S: Odd fixes 1513F: drivers/net/appletalk/ 1514F: include/linux/atalk.h 1515F: include/uapi/linux/atalk.h 1516F: net/appletalk/ 1517 1518APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1519M: Khuong Dinh <khuong@os.amperecomputing.com> 1520S: Supported 1521F: arch/arm64/boot/dts/apm/ 1522 1523APPLIED MICRO (APM) X-GENE SOC EDAC 1524M: Khuong Dinh <khuong@os.amperecomputing.com> 1525S: Supported 1526F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1527F: drivers/edac/xgene_edac.c 1528 1529APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1530M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1531M: Keyur Chudgar <keyur@os.amperecomputing.com> 1532S: Supported 1533F: drivers/net/ethernet/apm/xgene-v2/ 1534 1535APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1536M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1537M: Keyur Chudgar <keyur@os.amperecomputing.com> 1538M: Quan Nguyen <quan@os.amperecomputing.com> 1539S: Supported 1540F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1541F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1542F: drivers/net/ethernet/apm/xgene/ 1543F: drivers/net/mdio/mdio-xgene.c 1544 1545APPLIED MICRO (APM) X-GENE SOC PMU 1546M: Khuong Dinh <khuong@os.amperecomputing.com> 1547S: Supported 1548F: Documentation/admin-guide/perf/xgene-pmu.rst 1549F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1550F: drivers/perf/xgene_pmu.c 1551 1552APTINA CAMERA SENSOR PLL 1553M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1554L: linux-media@vger.kernel.org 1555S: Maintained 1556F: drivers/media/i2c/aptina-pll.* 1557 1558AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1559M: Aleksa Savic <savicaleksa83@gmail.com> 1560M: Jack Doan <me@jackdoan.com> 1561L: linux-hwmon@vger.kernel.org 1562S: Maintained 1563F: Documentation/hwmon/aquacomputer_d5next.rst 1564F: drivers/hwmon/aquacomputer_d5next.c 1565 1566AQUANTIA ETHERNET DRIVER (atlantic) 1567M: Igor Russkikh <irusskikh@marvell.com> 1568L: netdev@vger.kernel.org 1569S: Supported 1570W: https://www.marvell.com/ 1571Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1572F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1573F: drivers/net/ethernet/aquantia/atlantic/ 1574 1575AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1576M: Egor Pomozov <epomozov@marvell.com> 1577L: netdev@vger.kernel.org 1578S: Supported 1579W: http://www.aquantia.com 1580F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1581 1582AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1583M: Krzysztof Hałasa <khalasa@piap.pl> 1584L: linux-media@vger.kernel.org 1585S: Maintained 1586F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1587F: drivers/media/i2c/ar0521.c 1588 1589ARASAN NAND CONTROLLER DRIVER 1590M: Miquel Raynal <miquel.raynal@bootlin.com> 1591M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1592L: linux-mtd@lists.infradead.org 1593S: Maintained 1594F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1595F: drivers/mtd/nand/raw/arasan-nand-controller.c 1596 1597ARC FRAMEBUFFER DRIVER 1598M: Jaya Kumar <jayalk@intworks.biz> 1599S: Maintained 1600F: drivers/video/fbdev/arcfb.c 1601F: drivers/video/fbdev/core/fb_defio.c 1602 1603ARC PGU DRM DRIVER 1604M: Alexey Brodkin <abrodkin@synopsys.com> 1605S: Supported 1606F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1607F: drivers/gpu/drm/tiny/arcpgu.c 1608 1609ARCNET NETWORK LAYER 1610M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1611L: netdev@vger.kernel.org 1612S: Maintained 1613F: drivers/net/arcnet/ 1614F: include/uapi/linux/if_arcnet.h 1615 1616ARM ARCHITECTED TIMER DRIVER 1617M: Mark Rutland <mark.rutland@arm.com> 1618M: Marc Zyngier <maz@kernel.org> 1619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1620S: Maintained 1621F: arch/arm/include/asm/arch_timer.h 1622F: arch/arm64/include/asm/arch_timer.h 1623F: drivers/clocksource/arm_arch_timer.c 1624 1625ARM HDLCD DRM DRIVER 1626M: Liviu Dudau <liviu.dudau@arm.com> 1627S: Supported 1628F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1629F: drivers/gpu/drm/arm/hdlcd_* 1630 1631ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1632M: Linus Walleij <linus.walleij@linaro.org> 1633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1634S: Maintained 1635F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1636F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1637F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1638F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1639F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1640F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1641F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1642F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1643F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1644F: arch/arm/boot/dts/arm-realview-* 1645F: arch/arm/boot/dts/integrator* 1646F: arch/arm/boot/dts/versatile* 1647F: arch/arm/mach-versatile/ 1648F: drivers/bus/arm-integrator-lm.c 1649F: drivers/clk/versatile/ 1650F: drivers/i2c/busses/i2c-versatile.c 1651F: drivers/irqchip/irq-versatile-fpga.c 1652F: drivers/mtd/maps/physmap-versatile.* 1653F: drivers/power/reset/arm-versatile-reboot.c 1654F: drivers/soc/versatile/ 1655 1656ARM KOMEDA DRM-KMS DRIVER 1657M: James (Qian) Wang <james.qian.wang@arm.com> 1658M: Liviu Dudau <liviu.dudau@arm.com> 1659M: Mihail Atanassov <mihail.atanassov@arm.com> 1660L: Mali DP Maintainers <malidp@foss.arm.com> 1661S: Supported 1662T: git git://anongit.freedesktop.org/drm/drm-misc 1663F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1664F: Documentation/gpu/komeda-kms.rst 1665F: drivers/gpu/drm/arm/display/include/ 1666F: drivers/gpu/drm/arm/display/komeda/ 1667 1668ARM MALI PANFROST DRM DRIVER 1669M: Rob Herring <robh@kernel.org> 1670M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1671R: Steven Price <steven.price@arm.com> 1672R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1673L: dri-devel@lists.freedesktop.org 1674S: Supported 1675T: git git://anongit.freedesktop.org/drm/drm-misc 1676F: drivers/gpu/drm/panfrost/ 1677F: include/uapi/drm/panfrost_drm.h 1678 1679ARM MALI-DP DRM DRIVER 1680M: Liviu Dudau <liviu.dudau@arm.com> 1681M: Brian Starkey <brian.starkey@arm.com> 1682L: Mali DP Maintainers <malidp@foss.arm.com> 1683S: Supported 1684T: git git://anongit.freedesktop.org/drm/drm-misc 1685F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1686F: Documentation/gpu/afbc.rst 1687F: drivers/gpu/drm/arm/ 1688 1689ARM MFM AND FLOPPY DRIVERS 1690M: Ian Molton <spyro@f2s.com> 1691S: Maintained 1692F: arch/arm/include/asm/floppy.h 1693F: arch/arm/mach-rpc/floppydma.S 1694 1695ARM PMU PROFILING AND DEBUGGING 1696M: Will Deacon <will@kernel.org> 1697M: Mark Rutland <mark.rutland@arm.com> 1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1699S: Maintained 1700F: Documentation/devicetree/bindings/arm/pmu.yaml 1701F: Documentation/devicetree/bindings/perf/ 1702F: arch/arm*/include/asm/hw_breakpoint.h 1703F: arch/arm*/include/asm/perf_event.h 1704F: arch/arm*/kernel/hw_breakpoint.c 1705F: arch/arm*/kernel/perf_* 1706F: drivers/perf/ 1707F: include/linux/perf/arm_pmu.h 1708 1709ARM PORT 1710M: Russell King <linux@armlinux.org.uk> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Odd Fixes 1713W: http://www.armlinux.org.uk/ 1714T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1715F: arch/arm/ 1716X: arch/arm/boot/dts/ 1717 1718ARM PRIMECELL AACI PL041 DRIVER 1719M: Russell King <linux@armlinux.org.uk> 1720S: Odd Fixes 1721F: sound/arm/aaci.* 1722 1723ARM PRIMECELL BUS SUPPORT 1724M: Russell King <linux@armlinux.org.uk> 1725S: Odd Fixes 1726F: drivers/amba/ 1727F: include/linux/amba/bus.h 1728 1729ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1730M: Miquel Raynal <miquel.raynal@bootlin.com> 1731M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1732L: linux-mtd@lists.infradead.org 1733S: Maintained 1734F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1735F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1736 1737ARM PRIMECELL PL35X SMC DRIVER 1738M: Miquel Raynal <miquel.raynal@bootlin.com> 1739M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1741S: Maintained 1742F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1743F: drivers/memory/pl353-smc.c 1744 1745ARM PRIMECELL CLCD PL110 DRIVER 1746M: Russell King <linux@armlinux.org.uk> 1747S: Odd Fixes 1748F: drivers/video/fbdev/amba-clcd.* 1749 1750ARM PRIMECELL KMI PL050 DRIVER 1751M: Russell King <linux@armlinux.org.uk> 1752S: Odd Fixes 1753F: drivers/input/serio/ambakmi.* 1754F: include/linux/amba/kmi.h 1755 1756ARM PRIMECELL MMCI PL180/1 DRIVER 1757M: Russell King <linux@armlinux.org.uk> 1758S: Odd Fixes 1759F: drivers/mmc/host/mmci.* 1760F: include/linux/amba/mmci.h 1761 1762ARM PRIMECELL SSP PL022 SPI DRIVER 1763M: Linus Walleij <linus.walleij@linaro.org> 1764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1765S: Maintained 1766F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1767F: drivers/spi/spi-pl022.c 1768 1769ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1770M: Russell King <linux@armlinux.org.uk> 1771S: Odd Fixes 1772F: drivers/tty/serial/amba-pl01*.c 1773F: include/linux/amba/serial.h 1774 1775ARM PRIMECELL VIC PL190/PL192 DRIVER 1776M: Linus Walleij <linus.walleij@linaro.org> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1780F: drivers/irqchip/irq-vic.c 1781 1782ARM SMC WATCHDOG DRIVER 1783M: Julius Werner <jwerner@chromium.org> 1784R: Evan Benn <evanbenn@chromium.org> 1785S: Maintained 1786F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1787F: drivers/watchdog/arm_smc_wdt.c 1788 1789ARM SMMU DRIVERS 1790M: Will Deacon <will@kernel.org> 1791R: Robin Murphy <robin.murphy@arm.com> 1792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1793S: Maintained 1794F: Documentation/devicetree/bindings/iommu/arm,smmu* 1795F: drivers/iommu/arm/ 1796F: drivers/iommu/io-pgtable-arm* 1797 1798ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1799M: Arnd Bergmann <arnd@arndb.de> 1800M: Olof Johansson <olof@lixom.net> 1801M: soc@kernel.org 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804C: irc://irc.libera.chat/armlinux 1805T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1806F: arch/arm/boot/dts/Makefile 1807F: arch/arm64/boot/dts/Makefile 1808 1809ARM SUB-ARCHITECTURES 1810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1811S: Maintained 1812C: irc://irc.libera.chat/armlinux 1813T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1814F: arch/arm/mach-*/ 1815F: arch/arm/plat-*/ 1816 1817ARM/ACTIONS SEMI ARCHITECTURE 1818M: Andreas Färber <afaerber@suse.de> 1819M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1821L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1822S: Maintained 1823F: Documentation/devicetree/bindings/arm/actions.yaml 1824F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1825F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1826F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1827F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1828F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1829F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1830F: Documentation/devicetree/bindings/pinctrl/actions,* 1831F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1832F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1833F: arch/arm/boot/dts/owl-* 1834F: arch/arm/mach-actions/ 1835F: arch/arm64/boot/dts/actions/ 1836F: drivers/clk/actions/ 1837F: drivers/clocksource/timer-owl* 1838F: drivers/dma/owl-dma.c 1839F: drivers/i2c/busses/i2c-owl.c 1840F: drivers/irqchip/irq-owl-sirq.c 1841F: drivers/mmc/host/owl-mmc.c 1842F: drivers/net/ethernet/actions/ 1843F: drivers/pinctrl/actions/* 1844F: drivers/soc/actions/ 1845F: include/dt-bindings/power/owl-* 1846F: include/dt-bindings/reset/actions,* 1847F: include/linux/soc/actions/ 1848N: owl 1849 1850ARM/Allwinner SoC Clock Support 1851M: Emilio López <emilio@elopez.com.ar> 1852S: Maintained 1853F: drivers/clk/sunxi/ 1854 1855ARM/Allwinner sunXi SoC support 1856M: Chen-Yu Tsai <wens@csie.org> 1857M: Jernej Skrabec <jernej.skrabec@gmail.com> 1858M: Samuel Holland <samuel@sholland.org> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860S: Maintained 1861T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1862L: linux-sunxi@lists.linux.dev 1863F: arch/arm/mach-sunxi/ 1864F: arch/arm64/boot/dts/allwinner/ 1865F: drivers/clk/sunxi-ng/ 1866F: drivers/pinctrl/sunxi/ 1867F: drivers/soc/sunxi/ 1868N: allwinner 1869N: sun[x456789]i 1870N: sun[25]0i 1871 1872ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1873M: Neil Armstrong <neil.armstrong@linaro.org> 1874M: Jerome Brunet <jbrunet@baylibre.com> 1875L: linux-amlogic@lists.infradead.org 1876S: Maintained 1877F: Documentation/devicetree/bindings/clock/amlogic* 1878F: drivers/clk/meson/ 1879F: include/dt-bindings/clock/gxbb* 1880F: include/dt-bindings/clock/meson* 1881 1882ARM/Amlogic Meson SoC Crypto Drivers 1883M: Corentin Labbe <clabbe@baylibre.com> 1884L: linux-crypto@vger.kernel.org 1885L: linux-amlogic@lists.infradead.org 1886S: Maintained 1887F: Documentation/devicetree/bindings/crypto/amlogic* 1888F: drivers/crypto/amlogic/ 1889 1890ARM/Amlogic Meson SoC Sound Drivers 1891M: Jerome Brunet <jbrunet@baylibre.com> 1892L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1893S: Maintained 1894F: Documentation/devicetree/bindings/sound/amlogic* 1895F: sound/soc/meson/ 1896 1897ARM/Amlogic Meson SoC support 1898M: Neil Armstrong <neil.armstrong@linaro.org> 1899M: Kevin Hilman <khilman@baylibre.com> 1900R: Jerome Brunet <jbrunet@baylibre.com> 1901R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903L: linux-amlogic@lists.infradead.org 1904S: Maintained 1905W: http://linux-meson.com/ 1906F: arch/arm/boot/dts/meson* 1907F: arch/arm/mach-meson/ 1908F: arch/arm64/boot/dts/amlogic/ 1909F: drivers/mmc/host/meson* 1910F: drivers/pinctrl/meson/ 1911F: drivers/rtc/rtc-meson* 1912F: drivers/soc/amlogic/ 1913N: meson 1914 1915ARM/Annapurna Labs ALPINE ARCHITECTURE 1916M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1917M: Antoine Tenart <atenart@kernel.org> 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919S: Maintained 1920F: arch/arm/boot/dts/alpine* 1921F: arch/arm/mach-alpine/ 1922F: arch/arm64/boot/dts/amazon/ 1923F: drivers/*/*alpine* 1924 1925ARM/APPLE MACHINE SUPPORT 1926M: Hector Martin <marcan@marcan.st> 1927M: Sven Peter <sven@svenpeter.dev> 1928R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1929L: asahi@lists.linux.dev 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932W: https://asahilinux.org 1933B: https://github.com/AsahiLinux/linux/issues 1934C: irc://irc.oftc.net/asahi-dev 1935T: git https://github.com/AsahiLinux/linux.git 1936F: Documentation/devicetree/bindings/arm/apple.yaml 1937F: Documentation/devicetree/bindings/arm/apple/* 1938F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1939F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1940F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1941F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1942F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1943F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1944F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1945F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1946F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1947F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1948F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1949F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1950F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1951F: Documentation/devicetree/bindings/power/apple* 1952F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1953F: arch/arm64/boot/dts/apple/ 1954F: drivers/bluetooth/hci_bcm4377.c 1955F: drivers/clk/clk-apple-nco.c 1956F: drivers/cpufreq/apple-soc-cpufreq.c 1957F: drivers/dma/apple-admac.c 1958F: drivers/i2c/busses/i2c-pasemi-core.c 1959F: drivers/i2c/busses/i2c-pasemi-platform.c 1960F: drivers/iommu/apple-dart.c 1961F: drivers/iommu/io-pgtable-dart.c 1962F: drivers/irqchip/irq-apple-aic.c 1963F: drivers/mailbox/apple-mailbox.c 1964F: drivers/nvme/host/apple.c 1965F: drivers/nvmem/apple-efuses.c 1966F: drivers/pinctrl/pinctrl-apple-gpio.c 1967F: drivers/soc/apple/* 1968F: drivers/watchdog/apple_wdt.c 1969F: include/dt-bindings/interrupt-controller/apple-aic.h 1970F: include/dt-bindings/pinctrl/apple.h 1971F: include/linux/apple-mailbox.h 1972F: include/linux/soc/apple/* 1973 1974ARM/APPLE MACHINE SOUND DRIVERS 1975M: Martin Povišer <povik+lin@cutebit.org> 1976L: asahi@lists.linux.dev 1977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1978S: Maintained 1979F: Documentation/devicetree/bindings/sound/apple,* 1980F: sound/soc/apple/* 1981F: sound/soc/codecs/cs42l83-i2c.c 1982 1983ARM/ARTPEC MACHINE SUPPORT 1984M: Jesper Nilsson <jesper.nilsson@axis.com> 1985M: Lars Persson <lars.persson@axis.com> 1986L: linux-arm-kernel@axis.com 1987S: Maintained 1988F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1989F: arch/arm/boot/dts/artpec6* 1990F: arch/arm/mach-artpec 1991F: drivers/clk/axis 1992F: drivers/crypto/axis 1993F: drivers/mmc/host/usdhi6rol0.c 1994F: drivers/pinctrl/pinctrl-artpec* 1995 1996ARM/ASPEED I2C DRIVER 1997M: Brendan Higgins <brendanhiggins@google.com> 1998R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1999R: Joel Stanley <joel@jms.id.au> 2000L: linux-i2c@vger.kernel.org 2001L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2002S: Maintained 2003F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2004F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2005F: drivers/i2c/busses/i2c-aspeed.c 2006F: drivers/irqchip/irq-aspeed-i2c-ic.c 2007 2008ARM/ASPEED MACHINE SUPPORT 2009M: Joel Stanley <joel@jms.id.au> 2010R: Andrew Jeffery <andrew@aj.id.au> 2011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2012L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2013S: Supported 2014Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2015T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2016F: Documentation/devicetree/bindings/arm/aspeed/ 2017F: arch/arm/boot/dts/aspeed-* 2018F: arch/arm/mach-aspeed/ 2019N: aspeed 2020 2021ARM/BITMAIN ARCHITECTURE 2022M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025F: Documentation/devicetree/bindings/arm/bitmain.yaml 2026F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2027F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2028F: arch/arm64/boot/dts/bitmain/ 2029F: drivers/clk/clk-bm1880.c 2030F: drivers/pinctrl/pinctrl-bm1880.c 2031 2032ARM/CALXEDA HIGHBANK ARCHITECTURE 2033M: Andre Przywara <andre.przywara@arm.com> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036F: arch/arm/boot/dts/ecx-*.dts* 2037F: arch/arm/boot/dts/highbank.dts 2038F: arch/arm/mach-highbank/ 2039 2040ARM/CAVIUM THUNDER NETWORK DRIVER 2041M: Sunil Goutham <sgoutham@marvell.com> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Supported 2044F: drivers/net/ethernet/cavium/thunder/ 2045 2046ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2047M: Lukasz Majewski <lukma@denx.de> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: arch/arm/mach-ep93xx/ts72xx.c 2051 2052ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2053M: Alexander Shiyan <shc_work@mail.ru> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Odd Fixes 2056N: clps711x 2057 2058ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2059M: Lennert Buytenhek <kernel@wantstofly.org> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062 2063ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2064M: Hartley Sweeten <hsweeten@visionengravers.com> 2065M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2069F: arch/arm/boot/compressed/misc-ep93xx.h 2070F: arch/arm/mach-ep93xx/ 2071F: drivers/iio/adc/ep93xx_adc.c 2072 2073ARM/CLKDEV SUPPORT 2074M: Russell King <linux@armlinux.org.uk> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2078F: drivers/clk/clkdev.c 2079 2080ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2081M: Baruch Siach <baruch@tkos.co.il> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084F: arch/arm/boot/dts/cx92755* 2085N: digicolor 2086 2087ARM/CORESIGHT FRAMEWORK AND DRIVERS 2088M: Mathieu Poirier <mathieu.poirier@linaro.org> 2089M: Suzuki K Poulose <suzuki.poulose@arm.com> 2090R: Mike Leach <mike.leach@linaro.org> 2091R: Leo Yan <leo.yan@linaro.org> 2092L: coresight@lists.linaro.org (moderated for non-subscribers) 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2096F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2097F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2098F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2099F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2100F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2101F: Documentation/trace/coresight/* 2102F: drivers/hwtracing/coresight/* 2103F: include/dt-bindings/arm/coresight-cti-dt.h 2104F: include/linux/coresight* 2105F: samples/coresight/* 2106F: tools/perf/tests/shell/coresight/* 2107F: tools/perf/arch/arm/util/auxtrace.c 2108F: tools/perf/arch/arm/util/cs-etm.c 2109F: tools/perf/arch/arm/util/cs-etm.h 2110F: tools/perf/arch/arm/util/pmu.c 2111F: tools/perf/util/cs-etm-decoder/* 2112F: tools/perf/util/cs-etm.* 2113 2114ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2115M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2116M: Linus Walleij <linus.walleij@linaro.org> 2117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118S: Maintained 2119T: git git://github.com/ulli-kroll/linux.git 2120F: Documentation/devicetree/bindings/arm/gemini.yaml 2121F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2122F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2123F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2124F: arch/arm/boot/dts/gemini* 2125F: arch/arm/mach-gemini/ 2126F: drivers/crypto/gemini/ 2127F: drivers/net/ethernet/cortina/ 2128F: drivers/pinctrl/pinctrl-gemini.c 2129F: drivers/rtc/rtc-ftrtc010.c 2130 2131ARM/CZ.NIC TURRIS SUPPORT 2132M: Marek Behún <kabel@kernel.org> 2133S: Maintained 2134W: https://www.turris.cz/ 2135F: Documentation/ABI/testing/debugfs-moxtet 2136F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2137F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2138F: Documentation/devicetree/bindings/bus/moxtet.txt 2139F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2140F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2141F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2142F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2143F: drivers/bus/moxtet.c 2144F: drivers/firmware/turris-mox-rwtm.c 2145F: drivers/leds/leds-turris-omnia.c 2146F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2147F: drivers/gpio/gpio-moxtet.c 2148F: drivers/watchdog/armada_37xx_wdt.c 2149F: include/dt-bindings/bus/moxtet.h 2150F: include/linux/armada-37xx-rwtm-mailbox.h 2151F: include/linux/moxtet.h 2152 2153ARM/FARADAY FA526 PORT 2154M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://git.berlios.de/gemini-board 2158F: arch/arm/mm/*-fa* 2159 2160ARM/FOOTBRIDGE ARCHITECTURE 2161M: Russell King <linux@armlinux.org.uk> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164W: http://www.armlinux.org.uk/ 2165F: arch/arm/include/asm/hardware/dec21285.h 2166F: arch/arm/mach-footbridge/ 2167 2168ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2169M: Shawn Guo <shawnguo@kernel.org> 2170M: Sascha Hauer <s.hauer@pengutronix.de> 2171R: Pengutronix Kernel Team <kernel@pengutronix.de> 2172R: Fabio Estevam <festevam@gmail.com> 2173R: NXP Linux Team <linux-imx@nxp.com> 2174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175S: Maintained 2176T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2177X: drivers/media/i2c/ 2178F: arch/arm64/boot/dts/freescale/ 2179X: arch/arm64/boot/dts/freescale/fsl-* 2180X: arch/arm64/boot/dts/freescale/qoriq-* 2181N: imx 2182N: mxs 2183 2184ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2185M: Shawn Guo <shawnguo@kernel.org> 2186M: Li Yang <leoyang.li@nxp.com> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2190F: arch/arm/boot/dts/ls1021a* 2191F: arch/arm64/boot/dts/freescale/fsl-* 2192F: arch/arm64/boot/dts/freescale/qoriq-* 2193 2194ARM/FREESCALE VYBRID ARM ARCHITECTURE 2195M: Shawn Guo <shawnguo@kernel.org> 2196M: Sascha Hauer <s.hauer@pengutronix.de> 2197R: Pengutronix Kernel Team <kernel@pengutronix.de> 2198R: Stefan Agner <stefan@agner.ch> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Maintained 2201T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2202F: arch/arm/boot/dts/vf* 2203F: arch/arm/mach-imx/*vf610* 2204 2205ARM/GUMSTIX MACHINE SUPPORT 2206M: Steve Sakoman <sakoman@gmail.com> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209 2210ARM/HISILICON SOC SUPPORT 2211M: Wei Xu <xuwei5@hisilicon.com> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Supported 2214W: http://www.hisilicon.com 2215T: git https://github.com/hisilicon/linux-hisi.git 2216F: arch/arm/boot/dts/hi3* 2217F: arch/arm/boot/dts/hip* 2218F: arch/arm/boot/dts/hisi* 2219F: arch/arm/mach-hisi/ 2220F: arch/arm64/boot/dts/hisilicon/ 2221 2222ARM/HP JORNADA 7XX MACHINE SUPPORT 2223M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2224S: Maintained 2225W: www.jlime.com 2226T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2227F: arch/arm/mach-sa1100/include/mach/jornada720.h 2228F: arch/arm/mach-sa1100/jornada720.c 2229 2230ARM/HPE GXP ARCHITECTURE 2231M: Jean-Marie Verdun <verdun@hpe.com> 2232M: Nick Hawkins <nick.hawkins@hpe.com> 2233S: Maintained 2234F: Documentation/hwmon/gxp-fan-ctrl.rst 2235F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2236F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2237F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2238F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2239F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2240F: arch/arm/boot/dts/hpe-bmc* 2241F: arch/arm/boot/dts/hpe-gxp* 2242F: arch/arm/mach-hpe/ 2243F: drivers/clocksource/timer-gxp.c 2244F: drivers/hwmon/gxp-fan-ctrl.c 2245F: drivers/i2c/busses/i2c-gxp.c 2246F: drivers/spi/spi-gxp.c 2247F: drivers/watchdog/gxp-wdt.c 2248 2249ARM/IGEP MACHINE SUPPORT 2250M: Enric Balletbo i Serra <eballetbo@gmail.com> 2251M: Javier Martinez Canillas <javier@dowhile0.org> 2252L: linux-omap@vger.kernel.org 2253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2254S: Maintained 2255F: arch/arm/boot/dts/omap3-igep* 2256 2257ARM/INTEL IXP4XX ARM ARCHITECTURE 2258M: Linus Walleij <linusw@kernel.org> 2259M: Imre Kaloz <kaloz@openwrt.org> 2260M: Krzysztof Halasa <khalasa@piap.pl> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2264F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2265F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2266F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2267F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2268F: arch/arm/boot/dts/intel-ixp* 2269F: arch/arm/mach-ixp4xx/ 2270F: drivers/bus/intel-ixp4xx-eb.c 2271F: drivers/clocksource/timer-ixp4xx.c 2272F: drivers/crypto/ixp4xx_crypto.c 2273F: drivers/gpio/gpio-ixp4xx.c 2274F: drivers/irqchip/irq-ixp4xx.c 2275 2276ARM/INTEL KEEMBAY ARCHITECTURE 2277M: Paul J. Murphy <paul.j.murphy@intel.com> 2278M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2279S: Maintained 2280F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2281F: arch/arm64/boot/dts/intel/keembay-evm.dts 2282F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2283 2284ARM/INTEL XSC3 (MANZANO) ARM CORE 2285M: Lennert Buytenhek <kernel@wantstofly.org> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288 2289ARM/LG1K ARCHITECTURE 2290M: Chanho Min <chanho.min@lge.com> 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293F: arch/arm64/boot/dts/lg/ 2294 2295ARM/LPC18XX ARCHITECTURE 2296M: Vladimir Zapolskiy <vz@mleia.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2300F: arch/arm/boot/dts/lpc43* 2301F: drivers/i2c/busses/i2c-lpc2k.c 2302F: drivers/memory/pl172.c 2303F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2304F: drivers/rtc/rtc-lpc24xx.c 2305N: lpc18xx 2306 2307ARM/LPC32XX SOC SUPPORT 2308M: Vladimir Zapolskiy <vz@mleia.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2312F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2313F: arch/arm/boot/dts/lpc32* 2314F: arch/arm/mach-lpc32xx/ 2315F: drivers/i2c/busses/i2c-pnx.c 2316F: drivers/net/ethernet/nxp/lpc_eth.c 2317F: drivers/usb/host/ohci-nxp.c 2318F: drivers/watchdog/pnx4008_wdt.c 2319N: lpc32xx 2320 2321ARM/Marvell Dove/MV78xx0/Orion SOC support 2322M: Andrew Lunn <andrew@lunn.ch> 2323M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2324M: Gregory Clement <gregory.clement@bootlin.com> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2328F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2329F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2330F: Documentation/devicetree/bindings/soc/dove/ 2331F: arch/arm/boot/dts/dove* 2332F: arch/arm/boot/dts/orion5x* 2333F: arch/arm/mach-dove/ 2334F: arch/arm/mach-mv78xx0/ 2335F: arch/arm/mach-orion5x/ 2336F: arch/arm/plat-orion/ 2337F: drivers/soc/dove/ 2338 2339ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2340M: Andrew Lunn <andrew@lunn.ch> 2341M: Gregory Clement <gregory.clement@bootlin.com> 2342M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2346F: Documentation/devicetree/bindings/arm/marvell/ 2347F: arch/arm/boot/dts/armada* 2348F: arch/arm/boot/dts/kirkwood* 2349F: arch/arm/configs/mvebu_*_defconfig 2350F: arch/arm/mach-mvebu/ 2351F: arch/arm64/boot/dts/marvell/armada* 2352F: arch/arm64/boot/dts/marvell/cn913* 2353F: drivers/cpufreq/armada-37xx-cpufreq.c 2354F: drivers/cpufreq/armada-8k-cpufreq.c 2355F: drivers/cpufreq/mvebu-cpufreq.c 2356F: drivers/irqchip/irq-armada-370-xp.c 2357F: drivers/irqchip/irq-mvebu-* 2358F: drivers/pinctrl/mvebu/ 2359F: drivers/rtc/rtc-armada38x.c 2360 2361ARM/Mediatek RTC DRIVER 2362M: Eddie Huang <eddie.huang@mediatek.com> 2363M: Sean Wang <sean.wang@mediatek.com> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2366S: Maintained 2367F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2368F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2369F: drivers/rtc/rtc-mt2712.c 2370F: drivers/rtc/rtc-mt6397.c 2371F: drivers/rtc/rtc-mt7622.c 2372 2373ARM/Mediatek SoC support 2374M: Matthias Brugger <matthias.bgg@gmail.com> 2375R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2376L: linux-kernel@vger.kernel.org 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380W: https://mtk.wiki.kernel.org/ 2381C: irc://irc.libera.chat/linux-mediatek 2382F: arch/arm/boot/dts/mt2* 2383F: arch/arm/boot/dts/mt6* 2384F: arch/arm/boot/dts/mt7* 2385F: arch/arm/boot/dts/mt8* 2386F: arch/arm/mach-mediatek/ 2387F: arch/arm64/boot/dts/mediatek/ 2388F: drivers/soc/mediatek/ 2389N: mtk 2390N: mt[2678] 2391K: mediatek 2392 2393ARM/Mediatek USB3 PHY DRIVER 2394M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2397S: Maintained 2398F: Documentation/devicetree/bindings/phy/mediatek,* 2399F: drivers/phy/mediatek/ 2400 2401ARM/Microchip (AT91) SoC support 2402M: Nicolas Ferre <nicolas.ferre@microchip.com> 2403M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2404M: Claudiu Beznea <claudiu.beznea@microchip.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Supported 2407W: http://www.linux4sam.org 2408T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2409F: arch/arm/boot/dts/at91*.dts 2410F: arch/arm/boot/dts/at91*.dtsi 2411F: arch/arm/boot/dts/sama*.dts 2412F: arch/arm/boot/dts/sama*.dtsi 2413F: arch/arm/include/debug/at91.S 2414F: arch/arm/mach-at91/ 2415F: drivers/memory/atmel* 2416F: drivers/watchdog/sama5d4_wdt.c 2417F: include/soc/at91/ 2418X: drivers/input/touchscreen/atmel_mxt_ts.c 2419X: drivers/net/wireless/atmel/ 2420N: at91 2421N: atmel 2422 2423ARM/Microchip Sparx5 SoC support 2424M: Lars Povlsen <lars.povlsen@microchip.com> 2425M: Steen Hegelund <Steen.Hegelund@microchip.com> 2426M: Daniel Machon <daniel.machon@microchip.com> 2427M: UNGLinuxDriver@microchip.com 2428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2429S: Supported 2430T: git git://github.com/microchip-ung/linux-upstream.git 2431F: arch/arm64/boot/dts/microchip/ 2432F: drivers/net/ethernet/microchip/vcap/ 2433F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2434N: sparx5 2435 2436Microchip Timer Counter Block (TCB) Capture Driver 2437M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439L: linux-iio@vger.kernel.org 2440S: Maintained 2441F: drivers/counter/microchip-tcb-capture.c 2442 2443ARM/MILBEAUT ARCHITECTURE 2444M: Taichi Sugaya <sugaya.taichi@socionext.com> 2445M: Takao Orito <orito.takao@socionext.com> 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447S: Maintained 2448F: arch/arm/boot/dts/milbeaut* 2449F: arch/arm/mach-milbeaut/ 2450N: milbeaut 2451 2452ARM/MStar/Sigmastar Armv7 SoC support 2453M: Daniel Palmer <daniel@thingy.jp> 2454M: Romain Perier <romain.perier@gmail.com> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457W: http://linux-chenxing.org/ 2458T: git git://github.com/linux-chenxing/linux.git 2459F: Documentation/devicetree/bindings/arm/mstar/* 2460F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2461F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2462F: arch/arm/boot/dts/mstar-* 2463F: arch/arm/mach-mstar/ 2464F: drivers/clk/mstar/ 2465F: drivers/clocksource/timer-msc313e.c 2466F: drivers/gpio/gpio-msc313.c 2467F: drivers/rtc/rtc-msc313.c 2468F: drivers/watchdog/msc313e_wdt.c 2469F: include/dt-bindings/clock/mstar-* 2470F: include/dt-bindings/gpio/msc313-gpio.h 2471 2472ARM/NOMADIK/Ux500 ARCHITECTURES 2473M: Linus Walleij <linus.walleij@linaro.org> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2477F: Documentation/devicetree/bindings/arm/ste-* 2478F: Documentation/devicetree/bindings/arm/ux500.yaml 2479F: Documentation/devicetree/bindings/arm/ux500/ 2480F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2481F: arch/arm/boot/dts/ste-* 2482F: arch/arm/mach-nomadik/ 2483F: arch/arm/mach-ux500/ 2484F: drivers/clk/clk-nomadik.c 2485F: drivers/clocksource/clksrc-dbx500-prcmu.c 2486F: drivers/dma/ste_dma40* 2487F: drivers/hwspinlock/u8500_hsem.c 2488F: drivers/i2c/busses/i2c-nomadik.c 2489F: drivers/iio/adc/ab8500-gpadc.c 2490F: drivers/mfd/ab8500* 2491F: drivers/mfd/abx500* 2492F: drivers/mfd/db8500* 2493F: drivers/pinctrl/nomadik/ 2494F: drivers/rtc/rtc-ab8500.c 2495F: drivers/rtc/rtc-pl031.c 2496F: drivers/soc/ux500/ 2497 2498ARM/NUVOTON NPCM ARCHITECTURE 2499M: Avi Fishman <avifishman70@gmail.com> 2500M: Tomer Maimon <tmaimon77@gmail.com> 2501M: Tali Perry <tali.perry1@gmail.com> 2502R: Patrick Venture <venture@google.com> 2503R: Nancy Yuen <yuenn@google.com> 2504R: Benjamin Fair <benjaminfair@google.com> 2505L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2506S: Supported 2507F: Documentation/devicetree/bindings/*/*/*npcm* 2508F: Documentation/devicetree/bindings/*/*npcm* 2509F: Documentation/devicetree/bindings/arm/npcm/* 2510F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2511F: arch/arm/boot/dts/nuvoton-npcm* 2512F: arch/arm/mach-npcm/ 2513F: arch/arm64/boot/dts/nuvoton/ 2514F: drivers/*/*npcm* 2515F: drivers/*/*/*npcm* 2516F: drivers/rtc/rtc-nct3018y.c 2517F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2518F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2519 2520ARM/NUVOTON WPCM450 ARCHITECTURE 2521M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2522L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2523S: Maintained 2524W: https://github.com/neuschaefer/wpcm450/wiki 2525F: Documentation/devicetree/bindings/*/*wpcm* 2526F: arch/arm/boot/dts/nuvoton-wpcm450* 2527F: arch/arm/configs/wpcm450_defconfig 2528F: arch/arm/mach-npcm/wpcm450.c 2529F: drivers/*/*/*wpcm* 2530F: drivers/*/*wpcm* 2531 2532ARM/NXP S32G ARCHITECTURE 2533M: Chester Lin <clin@suse.com> 2534R: Andreas Färber <afaerber@suse.de> 2535R: Matthias Brugger <mbrugger@suse.com> 2536R: NXP S32 Linux Team <s32@nxp.com> 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Maintained 2539F: arch/arm64/boot/dts/freescale/s32g*.dts* 2540 2541ARM/Orion SoC/Technologic Systems TS-78xx platform support 2542M: Alexander Clouter <alex@digriz.org.uk> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545W: http://www.digriz.org.uk/ts78xx/kernel 2546F: arch/arm/mach-orion5x/ts78xx-* 2547 2548ARM/OXNAS platform support 2549M: Neil Armstrong <neil.armstrong@linaro.org> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551L: linux-oxnas@groups.io (moderated for non-subscribers) 2552S: Maintained 2553F: arch/arm/boot/dts/ox8*.dts* 2554F: arch/arm/mach-oxnas/ 2555F: drivers/power/reset/oxnas-restart.c 2556N: oxnas 2557 2558ARM/QUALCOMM SUPPORT 2559M: Andy Gross <agross@kernel.org> 2560M: Bjorn Andersson <andersson@kernel.org> 2561R: Konrad Dybcio <konrad.dybcio@linaro.org> 2562L: linux-arm-msm@vger.kernel.org 2563S: Maintained 2564T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2565F: Documentation/devicetree/bindings/*/qcom* 2566F: Documentation/devicetree/bindings/soc/qcom/ 2567F: arch/arm/boot/dts/qcom-*.dts 2568F: arch/arm/boot/dts/qcom-*.dtsi 2569F: arch/arm/configs/qcom_defconfig 2570F: arch/arm/mach-qcom/ 2571F: arch/arm64/boot/dts/qcom/ 2572F: drivers/*/*/qcom* 2573F: drivers/*/*/qcom/ 2574F: drivers/*/pm8???-* 2575F: drivers/*/qcom* 2576F: drivers/*/qcom/ 2577F: drivers/bluetooth/btqcomsmd.c 2578F: drivers/clocksource/timer-qcom.c 2579F: drivers/cpuidle/cpuidle-qcom-spm.c 2580F: drivers/extcon/extcon-qcom* 2581F: drivers/i2c/busses/i2c-qcom-geni.c 2582F: drivers/i2c/busses/i2c-qup.c 2583F: drivers/iommu/msm* 2584F: drivers/mfd/ssbi.c 2585F: drivers/mmc/host/mmci_qcom* 2586F: drivers/mmc/host/sdhci-msm.c 2587F: drivers/pci/controller/dwc/pcie-qcom.c 2588F: drivers/phy/qualcomm/ 2589F: drivers/power/*/msm* 2590F: drivers/reset/reset-qcom-* 2591F: drivers/ufs/host/ufs-qcom* 2592F: drivers/spi/spi-geni-qcom.c 2593F: drivers/spi/spi-qcom-qspi.c 2594F: drivers/spi/spi-qup.c 2595F: drivers/tty/serial/msm_serial.c 2596F: drivers/usb/dwc3/dwc3-qcom.c 2597F: include/dt-bindings/*/qcom* 2598F: include/linux/*/qcom* 2599F: include/linux/soc/qcom/ 2600 2601ARM/RDA MICRO ARCHITECTURE 2602M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606F: Documentation/devicetree/bindings/arm/rda.yaml 2607F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2608F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2609F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2610F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2611F: arch/arm/boot/dts/rda8810pl-* 2612F: drivers/clocksource/timer-rda.c 2613F: drivers/gpio/gpio-rda.c 2614F: drivers/irqchip/irq-rda-intc.c 2615F: drivers/tty/serial/rda-uart.c 2616 2617ARM/REALTEK ARCHITECTURE 2618M: Andreas Färber <afaerber@suse.de> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2621S: Maintained 2622F: Documentation/devicetree/bindings/arm/realtek.yaml 2623F: arch/arm/boot/dts/rtd* 2624F: arch/arm/mach-realtek/ 2625F: arch/arm64/boot/dts/realtek/ 2626 2627ARM/RISC-V/RENESAS ARCHITECTURE 2628M: Geert Uytterhoeven <geert+renesas@glider.be> 2629M: Magnus Damm <magnus.damm@gmail.com> 2630L: linux-renesas-soc@vger.kernel.org 2631S: Supported 2632Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2633C: irc://irc.libera.chat/renesas-soc 2634T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2635F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2636F: Documentation/devicetree/bindings/soc/renesas/ 2637F: arch/arm/boot/dts/emev2* 2638F: arch/arm/boot/dts/gr-peach* 2639F: arch/arm/boot/dts/iwg20d-q7* 2640F: arch/arm/boot/dts/r7s* 2641F: arch/arm/boot/dts/r8a* 2642F: arch/arm/boot/dts/r9a* 2643F: arch/arm/boot/dts/sh* 2644F: arch/arm/configs/shmobile_defconfig 2645F: arch/arm/include/debug/renesas-scif.S 2646F: arch/arm/mach-shmobile/ 2647F: arch/arm64/boot/dts/renesas/ 2648F: arch/riscv/boot/dts/renesas/ 2649F: drivers/soc/renesas/ 2650F: include/linux/soc/renesas/ 2651 2652ARM/RISCPC ARCHITECTURE 2653M: Russell King <linux@armlinux.org.uk> 2654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2655S: Maintained 2656W: http://www.armlinux.org.uk/ 2657F: arch/arm/include/asm/hardware/ioc.h 2658F: arch/arm/include/asm/hardware/iomd.h 2659F: arch/arm/include/asm/hardware/memc.h 2660F: arch/arm/mach-rpc/ 2661F: drivers/net/ethernet/8390/etherh.c 2662F: drivers/net/ethernet/i825xx/ether1* 2663F: drivers/net/ethernet/seeq/ether3* 2664F: drivers/scsi/arm/ 2665 2666ARM/Rockchip SoC support 2667M: Heiko Stuebner <heiko@sntech.de> 2668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2669L: linux-rockchip@lists.infradead.org 2670S: Maintained 2671T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2672F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2673F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2674F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2675F: arch/arm/boot/dts/rk3* 2676F: arch/arm/boot/dts/rv11* 2677F: arch/arm/mach-rockchip/ 2678F: drivers/*/*/*rockchip* 2679F: drivers/*/*rockchip* 2680F: drivers/clk/rockchip/ 2681F: drivers/i2c/busses/i2c-rk3x.c 2682F: sound/soc/rockchip/ 2683N: rockchip 2684 2685ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2686M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2687R: Alim Akhtar <alim.akhtar@samsung.com> 2688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2689L: linux-samsung-soc@vger.kernel.org 2690S: Maintained 2691C: irc://irc.libera.chat/linux-exynos 2692Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2693B: mailto:linux-samsung-soc@vger.kernel.org 2694T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2695F: Documentation/arm/samsung/ 2696F: Documentation/devicetree/bindings/arm/samsung/ 2697F: Documentation/devicetree/bindings/hwinfo/samsung,* 2698F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2699F: Documentation/devicetree/bindings/soc/samsung/ 2700F: arch/arm/boot/dts/exynos* 2701F: arch/arm/boot/dts/s3c* 2702F: arch/arm/boot/dts/s5p* 2703F: arch/arm/mach-exynos*/ 2704F: arch/arm/mach-s3c/ 2705F: arch/arm/mach-s5p*/ 2706F: arch/arm64/boot/dts/exynos/ 2707F: drivers/*/*/*s3c24* 2708F: drivers/*/*s3c24* 2709F: drivers/*/*s3c64xx* 2710F: drivers/*/*s5pv210* 2711F: drivers/clocksource/samsung_pwm_timer.c 2712F: drivers/memory/samsung/ 2713F: drivers/pwm/pwm-samsung.c 2714F: drivers/soc/samsung/ 2715F: drivers/tty/serial/samsung* 2716F: include/clocksource/samsung_pwm.h 2717F: include/linux/platform_data/*s3c* 2718F: include/linux/serial_s3c.h 2719F: include/linux/soc/samsung/ 2720N: exynos 2721N: s3c64xx 2722N: s5pv210 2723 2724ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2725M: Łukasz Stelmach <l.stelmach@samsung.com> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727L: linux-media@vger.kernel.org 2728S: Maintained 2729F: drivers/media/platform/samsung/s5p-g2d/ 2730 2731ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2732M: Marek Szyprowski <m.szyprowski@samsung.com> 2733L: linux-samsung-soc@vger.kernel.org 2734L: linux-media@vger.kernel.org 2735S: Maintained 2736F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2737F: drivers/media/cec/platform/s5p/ 2738 2739ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2740M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2741M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2742M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744L: linux-media@vger.kernel.org 2745S: Maintained 2746F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2747F: drivers/media/platform/samsung/s5p-jpeg/ 2748 2749ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2750M: Marek Szyprowski <m.szyprowski@samsung.com> 2751M: Andrzej Hajda <andrzej.hajda@intel.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753L: linux-media@vger.kernel.org 2754S: Maintained 2755F: drivers/media/platform/samsung/s5p-mfc/ 2756 2757ARM/SOCFPGA ARCHITECTURE 2758M: Dinh Nguyen <dinguyen@kernel.org> 2759S: Maintained 2760W: http://www.rocketboards.org 2761T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2762F: arch/arm/boot/dts/socfpga* 2763F: arch/arm/configs/socfpga_defconfig 2764F: arch/arm/mach-socfpga/ 2765F: arch/arm64/boot/dts/altera/ 2766F: arch/arm64/boot/dts/intel/ 2767 2768ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2769M: Dinh Nguyen <dinguyen@kernel.org> 2770S: Maintained 2771F: drivers/clk/socfpga/ 2772 2773ARM/SOCFPGA EDAC SUPPORT 2774M: Dinh Nguyen <dinguyen@kernel.org> 2775S: Maintained 2776F: drivers/edac/altera_edac.[ch] 2777 2778ARM/SPREADTRUM SoC SUPPORT 2779M: Orson Zhai <orsonzhai@gmail.com> 2780M: Baolin Wang <baolin.wang7@gmail.com> 2781M: Chunyan Zhang <zhang.lyra@gmail.com> 2782S: Maintained 2783F: arch/arm64/boot/dts/sprd 2784N: sprd 2785N: sc27xx 2786N: sc2731 2787 2788ARM/STI ARCHITECTURE 2789M: Patrice Chotard <patrice.chotard@foss.st.com> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792W: http://www.stlinux.com 2793F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2794F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2795F: arch/arm/boot/dts/sti* 2796F: arch/arm/mach-sti/ 2797F: drivers/ata/ahci_st.c 2798F: drivers/char/hw_random/st-rng.c 2799F: drivers/clocksource/arm_global_timer.c 2800F: drivers/clocksource/clksrc_st_lpc.c 2801F: drivers/cpufreq/sti-cpufreq.c 2802F: drivers/dma/st_fdma* 2803F: drivers/i2c/busses/i2c-st.c 2804F: drivers/media/platform/st/sti/c8sectpfe/ 2805F: drivers/media/rc/st_rc.c 2806F: drivers/mmc/host/sdhci-st.c 2807F: drivers/phy/st/phy-miphy28lp.c 2808F: drivers/phy/st/phy-stih407-usb.c 2809F: drivers/pinctrl/pinctrl-st.c 2810F: drivers/remoteproc/st_remoteproc.c 2811F: drivers/remoteproc/st_slim_rproc.c 2812F: drivers/reset/sti/ 2813F: drivers/rtc/rtc-st-lpc.c 2814F: drivers/tty/serial/st-asc.c 2815F: drivers/usb/dwc3/dwc3-st.c 2816F: drivers/usb/host/ehci-st.c 2817F: drivers/usb/host/ohci-st.c 2818F: drivers/watchdog/st_lpc_wdt.c 2819F: include/linux/remoteproc/st_slim_rproc.h 2820 2821ARM/STM32 ARCHITECTURE 2822M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2823M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2824L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2828F: arch/arm/boot/dts/stm32* 2829F: arch/arm/mach-stm32/ 2830F: drivers/clocksource/armv7m_systick.c 2831N: stm32 2832N: stm 2833 2834ARM/SUNPLUS SP7021 SOC SUPPORT 2835M: Qin Jian <qinjian@cqplus1.com> 2836L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2837S: Maintained 2838W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2839F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2840F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2841F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2842F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2843F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2844F: arch/arm/configs/sp7021_*defconfig 2845F: arch/arm/mach-sunplus/ 2846F: drivers/irqchip/irq-sp7021-intc.c 2847F: drivers/reset/reset-sunplus.c 2848F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2849F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2850 2851ARM/Synaptics SoC support 2852M: Jisheng Zhang <jszhang@kernel.org> 2853M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855S: Maintained 2856F: arch/arm/boot/dts/berlin* 2857F: arch/arm/mach-berlin/ 2858F: arch/arm64/boot/dts/synaptics/ 2859 2860ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2861M: Lennert Buytenhek <kernel@wantstofly.org> 2862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2863S: Maintained 2864 2865ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2866M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2867L: linux-tegra@vger.kernel.org 2868L: linux-media@vger.kernel.org 2869S: Maintained 2870F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2871F: drivers/media/cec/platform/tegra/ 2872 2873ARM/TESLA FSD SoC SUPPORT 2874M: Alim Akhtar <alim.akhtar@samsung.com> 2875M: linux-fsd@tesla.com 2876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2877L: linux-samsung-soc@vger.kernel.org 2878S: Maintained 2879F: arch/arm64/boot/dts/tesla/ 2880 2881ARM/TETON BGA MACHINE SUPPORT 2882M: "Mark F. Brown" <mark.brown314@gmail.com> 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884S: Maintained 2885 2886ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2887M: Santosh Shilimkar <ssantosh@kernel.org> 2888L: linux-kernel@vger.kernel.org 2889S: Maintained 2890F: drivers/memory/*emif* 2891 2892ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2893M: Nishanth Menon <nm@ti.com> 2894M: Santosh Shilimkar <ssantosh@kernel.org> 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896S: Maintained 2897T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2898F: arch/arm/boot/dts/keystone-* 2899F: arch/arm/mach-keystone/ 2900 2901ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2902M: Santosh Shilimkar <ssantosh@kernel.org> 2903L: linux-kernel@vger.kernel.org 2904S: Maintained 2905F: drivers/clk/keystone/ 2906 2907ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2908M: Santosh Shilimkar <ssantosh@kernel.org> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910L: linux-kernel@vger.kernel.org 2911S: Maintained 2912F: drivers/clocksource/timer-keystone.c 2913 2914ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2915M: Santosh Shilimkar <ssantosh@kernel.org> 2916L: linux-kernel@vger.kernel.org 2917S: Maintained 2918F: drivers/power/reset/keystone-reset.c 2919 2920ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2921M: Nishanth Menon <nm@ti.com> 2922M: Vignesh Raghavendra <vigneshr@ti.com> 2923M: Tero Kristo <kristo@kernel.org> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Supported 2926F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2927F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2928F: arch/arm64/boot/dts/ti/Makefile 2929F: arch/arm64/boot/dts/ti/k3-* 2930F: include/dt-bindings/pinctrl/k3.h 2931 2932ARM/TOSHIBA VISCONTI ARCHITECTURE 2933M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2935S: Supported 2936T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2937F: Documentation/devicetree/bindings/arm/toshiba.yaml 2938F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2939F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2940F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2941F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2942F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2943F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2944F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2945F: arch/arm64/boot/dts/toshiba/ 2946F: drivers/clk/visconti/ 2947F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2948F: drivers/gpio/gpio-visconti.c 2949F: drivers/pci/controller/dwc/pcie-visconti.c 2950F: drivers/pinctrl/visconti/ 2951F: drivers/watchdog/visconti_wdt.c 2952N: visconti 2953 2954ARM/UNIPHIER ARCHITECTURE 2955M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2956M: Masami Hiramatsu <mhiramat@kernel.org> 2957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2958S: Maintained 2959F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2960F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2961F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2962F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2963F: arch/arm/boot/dts/uniphier* 2964F: arch/arm/include/asm/hardware/cache-uniphier.h 2965F: arch/arm/mach-uniphier/ 2966F: arch/arm/mm/cache-uniphier.c 2967F: arch/arm64/boot/dts/socionext/uniphier* 2968F: drivers/bus/uniphier-system-bus.c 2969F: drivers/clk/uniphier/ 2970F: drivers/dma/uniphier-mdmac.c 2971F: drivers/gpio/gpio-uniphier.c 2972F: drivers/i2c/busses/i2c-uniphier* 2973F: drivers/irqchip/irq-uniphier-aidet.c 2974F: drivers/mmc/host/uniphier-sd.c 2975F: drivers/pinctrl/uniphier/ 2976F: drivers/reset/reset-uniphier.c 2977F: drivers/tty/serial/8250/8250_uniphier.c 2978N: uniphier 2979 2980ARM/VERSATILE EXPRESS PLATFORM 2981M: Liviu Dudau <liviu.dudau@arm.com> 2982M: Sudeep Holla <sudeep.holla@arm.com> 2983M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Maintained 2986F: */*/*/vexpress* 2987F: */*/vexpress* 2988F: arch/arm/boot/dts/vexpress* 2989F: arch/arm/mach-versatile/ 2990F: arch/arm64/boot/dts/arm/ 2991F: drivers/clk/versatile/clk-vexpress-osc.c 2992F: drivers/clocksource/timer-versatile.c 2993N: mps2 2994 2995ARM/VFP SUPPORT 2996M: Russell King <linux@armlinux.org.uk> 2997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2998S: Maintained 2999W: http://www.armlinux.org.uk/ 3000F: arch/arm/vfp/ 3001 3002ARM/VT8500 ARM ARCHITECTURE 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Orphan 3005F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3006F: arch/arm/mach-vt8500/ 3007F: drivers/clocksource/timer-vt8500.c 3008F: drivers/i2c/busses/i2c-wmt.c 3009F: drivers/mmc/host/wmt-sdmmc.c 3010F: drivers/pwm/pwm-vt8500.c 3011F: drivers/rtc/rtc-vt8500.c 3012F: drivers/tty/serial/vt8500_serial.c 3013F: drivers/usb/host/ehci-platform.c 3014F: drivers/usb/host/uhci-platform.c 3015F: drivers/video/fbdev/vt8500lcdfb.* 3016F: drivers/video/fbdev/wm8505fb* 3017F: drivers/video/fbdev/wmt_ge_rops.* 3018 3019ARM/ZYNQ ARCHITECTURE 3020M: Michal Simek <michal.simek@xilinx.com> 3021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3022S: Supported 3023W: http://wiki.xilinx.com 3024T: git https://github.com/Xilinx/linux-xlnx.git 3025F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3026F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3027F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3028F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3029F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3030F: arch/arm/mach-zynq/ 3031F: drivers/clocksource/timer-cadence-ttc.c 3032F: drivers/cpuidle/cpuidle-zynq.c 3033F: drivers/edac/synopsys_edac.c 3034F: drivers/i2c/busses/i2c-cadence.c 3035F: drivers/i2c/busses/i2c-xiic.c 3036F: drivers/mmc/host/sdhci-of-arasan.c 3037N: zynq 3038N: xilinx 3039 3040ARM64 PORT (AARCH64 ARCHITECTURE) 3041M: Catalin Marinas <catalin.marinas@arm.com> 3042M: Will Deacon <will@kernel.org> 3043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3046F: Documentation/arm64/ 3047F: arch/arm64/ 3048F: tools/testing/selftests/arm64/ 3049X: arch/arm64/boot/dts/ 3050 3051ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3052M: George McCollister <george.mccollister@gmail.com> 3053L: netdev@vger.kernel.org 3054S: Maintained 3055F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3056F: drivers/net/dsa/xrs700x/* 3057F: net/dsa/tag_xrs700x.c 3058 3059AS3645A LED FLASH CONTROLLER DRIVER 3060M: Sakari Ailus <sakari.ailus@iki.fi> 3061L: linux-leds@vger.kernel.org 3062S: Maintained 3063F: drivers/leds/flash/leds-as3645a.c 3064 3065ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3066M: Tianshu Qiu <tian.shu.qiu@intel.com> 3067L: linux-media@vger.kernel.org 3068S: Maintained 3069T: git git://linuxtv.org/media_tree.git 3070F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3071F: drivers/media/i2c/ak7375.c 3072 3073ASAHI KASEI AK8974 DRIVER 3074M: Linus Walleij <linus.walleij@linaro.org> 3075L: linux-iio@vger.kernel.org 3076S: Supported 3077W: http://www.akm.com/ 3078F: drivers/iio/magnetometer/ak8974.c 3079 3080ASC7621 HARDWARE MONITOR DRIVER 3081M: George Joseph <george.joseph@fairview5.com> 3082L: linux-hwmon@vger.kernel.org 3083S: Maintained 3084F: Documentation/hwmon/asc7621.rst 3085F: drivers/hwmon/asc7621.c 3086 3087ASIX AX88796C SPI ETHERNET ADAPTER 3088M: Łukasz Stelmach <l.stelmach@samsung.com> 3089S: Maintained 3090F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3091F: drivers/net/ethernet/asix/ax88796c_* 3092 3093ASPEED PECI CONTROLLER 3094M: Iwona Winiarska <iwona.winiarska@intel.com> 3095L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3096L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3097S: Supported 3098F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3099F: drivers/peci/controller/peci-aspeed.c 3100 3101ASPEED PINCTRL DRIVERS 3102M: Andrew Jeffery <andrew@aj.id.au> 3103L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3104L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3105L: linux-gpio@vger.kernel.org 3106S: Maintained 3107F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3108F: drivers/pinctrl/aspeed/ 3109 3110ASPEED SCU INTERRUPT CONTROLLER DRIVER 3111M: Eddie James <eajames@linux.ibm.com> 3112L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3113S: Maintained 3114F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3115F: drivers/irqchip/irq-aspeed-scu-ic.c 3116F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3117 3118ASPEED SD/MMC DRIVER 3119M: Andrew Jeffery <andrew@aj.id.au> 3120L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3121L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3122L: linux-mmc@vger.kernel.org 3123S: Maintained 3124F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3125F: drivers/mmc/host/sdhci-of-aspeed* 3126 3127ASPEED SMC SPI DRIVER 3128M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3129M: Cédric Le Goater <clg@kaod.org> 3130L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3131L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3132L: linux-spi@vger.kernel.org 3133S: Maintained 3134F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3135F: drivers/spi/spi-aspeed-smc.c 3136 3137ASPEED VIDEO ENGINE DRIVER 3138M: Eddie James <eajames@linux.ibm.com> 3139L: linux-media@vger.kernel.org 3140L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3141S: Maintained 3142F: Documentation/devicetree/bindings/media/aspeed-video.txt 3143F: drivers/media/platform/aspeed/ 3144 3145ASPEED USB UDC DRIVER 3146M: Neal Liu <neal_liu@aspeedtech.com> 3147L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3148S: Maintained 3149F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3150F: drivers/usb/gadget/udc/aspeed_udc.c 3151 3152ASPEED CRYPTO DRIVER 3153M: Neal Liu <neal_liu@aspeedtech.com> 3154L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3155S: Maintained 3156F: Documentation/devicetree/bindings/crypto/aspeed,* 3157F: drivers/crypto/aspeed/ 3158 3159ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3160M: Corentin Chary <corentin.chary@gmail.com> 3161L: acpi4asus-user@lists.sourceforge.net 3162L: platform-driver-x86@vger.kernel.org 3163S: Maintained 3164W: http://acpi4asus.sf.net 3165F: drivers/platform/x86/asus*.c 3166F: drivers/platform/x86/eeepc*.c 3167 3168ASUS TF103C DOCK DRIVER 3169M: Hans de Goede <hdegoede@redhat.com> 3170L: platform-driver-x86@vger.kernel.org 3171S: Maintained 3172T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3173F: drivers/platform/x86/asus-tf103c-dock.c 3174 3175ASUS WMI HARDWARE MONITOR DRIVER 3176M: Ed Brindley <kernel@maidavale.org> 3177M: Denis Pauk <pauk.denis@gmail.com> 3178L: linux-hwmon@vger.kernel.org 3179S: Maintained 3180F: drivers/hwmon/asus_wmi_sensors.c 3181 3182ASUS EC HARDWARE MONITOR DRIVER 3183M: Eugene Shalygin <eugene.shalygin@gmail.com> 3184L: linux-hwmon@vger.kernel.org 3185S: Maintained 3186F: drivers/hwmon/asus-ec-sensors.c 3187 3188ASUS WIRELESS RADIO CONTROL DRIVER 3189M: João Paulo Rechi Vita <jprvita@gmail.com> 3190L: platform-driver-x86@vger.kernel.org 3191S: Maintained 3192F: drivers/platform/x86/asus-wireless.c 3193 3194ASYMMETRIC KEYS 3195M: David Howells <dhowells@redhat.com> 3196L: keyrings@vger.kernel.org 3197S: Maintained 3198F: Documentation/crypto/asymmetric-keys.rst 3199F: crypto/asymmetric_keys/ 3200F: include/crypto/pkcs7.h 3201F: include/crypto/public_key.h 3202F: include/linux/verification.h 3203 3204ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3205R: Dan Williams <dan.j.williams@intel.com> 3206S: Odd fixes 3207W: http://sourceforge.net/projects/xscaleiop 3208F: Documentation/crypto/async-tx-api.rst 3209F: crypto/async_tx/ 3210F: include/linux/async_tx.h 3211 3212AT24 EEPROM DRIVER 3213M: Bartosz Golaszewski <brgl@bgdev.pl> 3214L: linux-i2c@vger.kernel.org 3215S: Maintained 3216T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3217F: Documentation/devicetree/bindings/eeprom/at24.yaml 3218F: drivers/misc/eeprom/at24.c 3219 3220ATA OVER ETHERNET (AOE) DRIVER 3221M: "Justin Sanders" <justin@coraid.com> 3222S: Supported 3223W: http://www.openaoe.org/ 3224F: Documentation/admin-guide/aoe/ 3225F: drivers/block/aoe/ 3226 3227ATC260X PMIC MFD DRIVER 3228M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3229M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3230L: linux-actions@lists.infradead.org 3231S: Maintained 3232F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3233F: drivers/input/misc/atc260x-onkey.c 3234F: drivers/mfd/atc260* 3235F: drivers/power/reset/atc260x-poweroff.c 3236F: drivers/regulator/atc260x-regulator.c 3237F: include/linux/mfd/atc260x/* 3238 3239ATHEROS 71XX/9XXX GPIO DRIVER 3240M: Alban Bedel <albeu@free.fr> 3241S: Maintained 3242W: https://github.com/AlbanBedel/linux 3243T: git git://github.com/AlbanBedel/linux 3244F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3245F: drivers/gpio/gpio-ath79.c 3246 3247ATHEROS 71XX/9XXX USB PHY DRIVER 3248M: Alban Bedel <albeu@free.fr> 3249S: Maintained 3250W: https://github.com/AlbanBedel/linux 3251T: git git://github.com/AlbanBedel/linux 3252F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3253F: drivers/phy/qualcomm/phy-ath79-usb.c 3254 3255ATHEROS ATH GENERIC UTILITIES 3256M: Kalle Valo <kvalo@kernel.org> 3257L: linux-wireless@vger.kernel.org 3258S: Supported 3259F: drivers/net/wireless/ath/* 3260 3261ATHEROS ATH5K WIRELESS DRIVER 3262M: Jiri Slaby <jirislaby@kernel.org> 3263M: Nick Kossifidis <mickflemm@gmail.com> 3264M: Luis Chamberlain <mcgrof@kernel.org> 3265L: linux-wireless@vger.kernel.org 3266S: Maintained 3267W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3268F: drivers/net/wireless/ath/ath5k/ 3269 3270ATHEROS ATH6KL WIRELESS DRIVER 3271L: linux-wireless@vger.kernel.org 3272S: Orphan 3273W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3274F: drivers/net/wireless/ath/ath6kl/ 3275 3276ATI_REMOTE2 DRIVER 3277M: Ville Syrjala <syrjala@sci.fi> 3278S: Maintained 3279F: drivers/input/misc/ati_remote2.c 3280 3281ATK0110 HWMON DRIVER 3282M: Luca Tettamanti <kronos.it@gmail.com> 3283L: linux-hwmon@vger.kernel.org 3284S: Maintained 3285F: drivers/hwmon/asus_atk0110.c 3286 3287ATLX ETHERNET DRIVERS 3288M: Chris Snook <chris.snook@gmail.com> 3289L: netdev@vger.kernel.org 3290S: Maintained 3291W: http://sourceforge.net/projects/atl1 3292W: http://atl1.sourceforge.net 3293F: drivers/net/ethernet/atheros/ 3294 3295ATM 3296M: Chas Williams <3chas3@gmail.com> 3297L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3298L: netdev@vger.kernel.org 3299S: Maintained 3300W: http://linux-atm.sourceforge.net 3301F: drivers/atm/ 3302F: include/linux/atm* 3303F: include/uapi/linux/atm* 3304 3305ATMEL MACB ETHERNET DRIVER 3306M: Nicolas Ferre <nicolas.ferre@microchip.com> 3307M: Claudiu Beznea <claudiu.beznea@microchip.com> 3308S: Supported 3309F: drivers/net/ethernet/cadence/ 3310 3311ATMEL MAXTOUCH DRIVER 3312M: Nick Dyer <nick@shmanahar.org> 3313S: Maintained 3314T: git git://github.com/ndyer/linux.git 3315F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3316F: drivers/input/touchscreen/atmel_mxt_ts.c 3317 3318ATMEL WIRELESS DRIVER 3319M: Simon Kelley <simon@thekelleys.org.uk> 3320L: linux-wireless@vger.kernel.org 3321S: Maintained 3322W: http://www.thekelleys.org.uk/atmel 3323W: http://atmelwlandriver.sourceforge.net/ 3324F: drivers/net/wireless/atmel/atmel* 3325 3326ATOMIC INFRASTRUCTURE 3327M: Will Deacon <will@kernel.org> 3328M: Peter Zijlstra <peterz@infradead.org> 3329R: Boqun Feng <boqun.feng@gmail.com> 3330R: Mark Rutland <mark.rutland@arm.com> 3331L: linux-kernel@vger.kernel.org 3332S: Maintained 3333F: arch/*/include/asm/atomic*.h 3334F: include/*/atomic*.h 3335F: include/linux/refcount.h 3336F: Documentation/atomic_*.txt 3337F: scripts/atomic/ 3338 3339ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3340M: Bradley Grove <linuxdrivers@attotech.com> 3341L: linux-scsi@vger.kernel.org 3342S: Supported 3343W: http://www.attotech.com 3344F: drivers/scsi/esas2r 3345 3346ATUSB IEEE 802.15.4 RADIO DRIVER 3347M: Stefan Schmidt <stefan@datenfreihafen.org> 3348L: linux-wpan@vger.kernel.org 3349S: Maintained 3350F: drivers/net/ieee802154/at86rf230.h 3351F: drivers/net/ieee802154/atusb.c 3352F: drivers/net/ieee802154/atusb.h 3353 3354AUDIT SUBSYSTEM 3355M: Paul Moore <paul@paul-moore.com> 3356M: Eric Paris <eparis@redhat.com> 3357L: audit@vger.kernel.org 3358S: Supported 3359W: https://github.com/linux-audit 3360T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3361F: include/asm-generic/audit_*.h 3362F: include/linux/audit.h 3363F: include/linux/audit_arch.h 3364F: include/uapi/linux/audit.h 3365F: kernel/audit* 3366F: lib/*audit.c 3367 3368AUXILIARY DISPLAY DRIVERS 3369M: Miguel Ojeda <ojeda@kernel.org> 3370S: Maintained 3371F: Documentation/devicetree/bindings/auxdisplay/ 3372F: drivers/auxdisplay/ 3373F: include/linux/cfag12864b.h 3374 3375AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3376M: Andreas Klinger <ak@it-klinger.de> 3377L: linux-iio@vger.kernel.org 3378S: Maintained 3379F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3380F: drivers/iio/adc/hx711.c 3381 3382AX.25 NETWORK LAYER 3383M: Ralf Baechle <ralf@linux-mips.org> 3384L: linux-hams@vger.kernel.org 3385S: Maintained 3386W: http://www.linux-ax25.org/ 3387F: include/net/ax25.h 3388F: include/uapi/linux/ax25.h 3389F: net/ax25/ 3390 3391AXENTIA ARM DEVICES 3392M: Peter Rosin <peda@axentia.se> 3393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3394S: Maintained 3395F: arch/arm/boot/dts/at91-linea.dtsi 3396F: arch/arm/boot/dts/at91-natte.dtsi 3397F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3398F: arch/arm/boot/dts/at91-tse850-3.dts 3399 3400AXENTIA ASOC DRIVERS 3401M: Peter Rosin <peda@axentia.se> 3402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3403S: Maintained 3404F: Documentation/devicetree/bindings/sound/axentia,* 3405F: sound/soc/atmel/tse850-pcm5142.c 3406 3407AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3408M: Nuno Sá <nuno.sa@analog.com> 3409L: linux-hwmon@vger.kernel.org 3410S: Supported 3411W: https://ez.analog.com/linux-software-drivers 3412F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3413F: drivers/hwmon/axi-fan-control.c 3414 3415AXXIA I2C CONTROLLER 3416M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3417L: linux-i2c@vger.kernel.org 3418S: Maintained 3419F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3420F: drivers/i2c/busses/i2c-axxia.c 3421 3422AZ6007 DVB DRIVER 3423M: Mauro Carvalho Chehab <mchehab@kernel.org> 3424L: linux-media@vger.kernel.org 3425S: Maintained 3426W: https://linuxtv.org 3427T: git git://linuxtv.org/media_tree.git 3428F: drivers/media/usb/dvb-usb-v2/az6007.c 3429 3430AZTECH FM RADIO RECEIVER DRIVER 3431M: Hans Verkuil <hverkuil@xs4all.nl> 3432L: linux-media@vger.kernel.org 3433S: Maintained 3434W: https://linuxtv.org 3435T: git git://linuxtv.org/media_tree.git 3436F: drivers/media/radio/radio-aztech* 3437 3438B43 WIRELESS DRIVER 3439L: linux-wireless@vger.kernel.org 3440L: b43-dev@lists.infradead.org 3441S: Odd Fixes 3442W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3443F: drivers/net/wireless/broadcom/b43/ 3444 3445B43LEGACY WIRELESS DRIVER 3446M: Larry Finger <Larry.Finger@lwfinger.net> 3447L: linux-wireless@vger.kernel.org 3448L: b43-dev@lists.infradead.org 3449S: Maintained 3450W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3451F: drivers/net/wireless/broadcom/b43legacy/ 3452 3453BACKLIGHT CLASS/SUBSYSTEM 3454M: Lee Jones <lee@kernel.org> 3455M: Daniel Thompson <daniel.thompson@linaro.org> 3456M: Jingoo Han <jingoohan1@gmail.com> 3457L: dri-devel@lists.freedesktop.org 3458S: Maintained 3459T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3460F: Documentation/ABI/stable/sysfs-class-backlight 3461F: Documentation/ABI/testing/sysfs-class-backlight 3462F: Documentation/devicetree/bindings/leds/backlight 3463F: drivers/video/backlight/ 3464F: include/linux/backlight.h 3465F: include/linux/pwm_backlight.h 3466 3467BARCO P50 GPIO DRIVER 3468M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3469M: Peter Korsgaard <peter.korsgaard@barco.com> 3470S: Maintained 3471F: drivers/platform/x86/barco-p50-gpio.c 3472 3473BATMAN ADVANCED 3474M: Marek Lindner <mareklindner@neomailbox.ch> 3475M: Simon Wunderlich <sw@simonwunderlich.de> 3476M: Antonio Quartulli <a@unstable.cc> 3477M: Sven Eckelmann <sven@narfation.org> 3478L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3479S: Maintained 3480W: https://www.open-mesh.org/ 3481Q: https://patchwork.open-mesh.org/project/batman/list/ 3482B: https://www.open-mesh.org/projects/batman-adv/issues 3483C: ircs://irc.hackint.org/batadv 3484T: git https://git.open-mesh.org/linux-merge.git 3485F: Documentation/networking/batman-adv.rst 3486F: include/uapi/linux/batadv_packet.h 3487F: include/uapi/linux/batman_adv.h 3488F: net/batman-adv/ 3489 3490BAYCOM/HDLCDRV DRIVERS FOR AX.25 3491M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3492L: linux-hams@vger.kernel.org 3493S: Maintained 3494W: http://www.baycom.org/~tom/ham/ham.html 3495F: drivers/net/hamradio/baycom* 3496 3497BCACHE (BLOCK LAYER CACHE) 3498M: Coly Li <colyli@suse.de> 3499M: Kent Overstreet <kent.overstreet@gmail.com> 3500L: linux-bcache@vger.kernel.org 3501S: Maintained 3502W: http://bcache.evilpiepirate.org 3503C: irc://irc.oftc.net/bcache 3504F: drivers/md/bcache/ 3505 3506BDISP ST MEDIA DRIVER 3507M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3508L: linux-media@vger.kernel.org 3509S: Supported 3510W: https://linuxtv.org 3511T: git git://linuxtv.org/media_tree.git 3512F: drivers/media/platform/st/sti/bdisp 3513 3514BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3515M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3516L: netdev@vger.kernel.org 3517S: Maintained 3518F: drivers/net/ethernet/ec_bhf.c 3519 3520BEFS FILE SYSTEM 3521M: Luis de Bethencourt <luisbg@kernel.org> 3522M: Salah Triki <salah.triki@gmail.com> 3523S: Maintained 3524T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3525F: Documentation/filesystems/befs.rst 3526F: fs/befs/ 3527 3528BFQ I/O SCHEDULER 3529M: Paolo Valente <paolo.valente@linaro.org> 3530M: Jens Axboe <axboe@kernel.dk> 3531L: linux-block@vger.kernel.org 3532S: Maintained 3533F: Documentation/block/bfq-iosched.rst 3534F: block/bfq-* 3535 3536BFS FILE SYSTEM 3537M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3538S: Maintained 3539F: Documentation/filesystems/bfs.rst 3540F: fs/bfs/ 3541F: include/uapi/linux/bfs_fs.h 3542 3543BITMAP API 3544M: Yury Norov <yury.norov@gmail.com> 3545R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3546R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3547S: Maintained 3548F: include/linux/bitmap.h 3549F: include/linux/cpumask.h 3550F: include/linux/find.h 3551F: include/linux/nodemask.h 3552F: lib/bitmap.c 3553F: lib/cpumask.c 3554F: lib/cpumask_kunit.c 3555F: lib/find_bit.c 3556F: lib/find_bit_benchmark.c 3557F: lib/test_bitmap.c 3558F: tools/include/linux/bitmap.h 3559F: tools/include/linux/find.h 3560F: tools/lib/bitmap.c 3561F: tools/lib/find_bit.c 3562 3563BLINKM RGB LED DRIVER 3564M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3565S: Maintained 3566F: drivers/leds/leds-blinkm.c 3567 3568BLOCK LAYER 3569M: Jens Axboe <axboe@kernel.dk> 3570L: linux-block@vger.kernel.org 3571S: Maintained 3572T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3573F: Documentation/ABI/stable/sysfs-block 3574F: Documentation/block/ 3575F: block/ 3576F: drivers/block/ 3577F: include/linux/bio.h 3578F: include/linux/blk* 3579F: kernel/trace/blktrace.c 3580F: lib/sbitmap.c 3581 3582BLOCK2MTD DRIVER 3583M: Joern Engel <joern@lazybastard.org> 3584L: linux-mtd@lists.infradead.org 3585S: Maintained 3586F: drivers/mtd/devices/block2mtd.c 3587 3588BLUETOOTH DRIVERS 3589M: Marcel Holtmann <marcel@holtmann.org> 3590M: Johan Hedberg <johan.hedberg@gmail.com> 3591M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3592L: linux-bluetooth@vger.kernel.org 3593S: Supported 3594W: http://www.bluez.org/ 3595T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3596T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3597F: drivers/bluetooth/ 3598 3599BLUETOOTH SUBSYSTEM 3600M: Marcel Holtmann <marcel@holtmann.org> 3601M: Johan Hedberg <johan.hedberg@gmail.com> 3602M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3603L: linux-bluetooth@vger.kernel.org 3604S: Supported 3605W: http://www.bluez.org/ 3606T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3607T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3608F: include/net/bluetooth/ 3609F: net/bluetooth/ 3610 3611BONDING DRIVER 3612M: Jay Vosburgh <j.vosburgh@gmail.com> 3613M: Andy Gospodarek <andy@greyhouse.net> 3614L: netdev@vger.kernel.org 3615S: Supported 3616W: http://sourceforge.net/projects/bonding/ 3617F: Documentation/networking/bonding.rst 3618F: drivers/net/bonding/ 3619F: include/net/bond* 3620F: include/uapi/linux/if_bonding.h 3621F: tools/testing/selftests/drivers/net/bonding/ 3622 3623BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3624M: Dan Robertson <dan@dlrobertson.com> 3625L: linux-iio@vger.kernel.org 3626S: Maintained 3627F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3628F: drivers/iio/accel/bma400* 3629 3630BPF [GENERAL] (Safe Dynamic Programs and Tools) 3631M: Alexei Starovoitov <ast@kernel.org> 3632M: Daniel Borkmann <daniel@iogearbox.net> 3633M: Andrii Nakryiko <andrii@kernel.org> 3634R: Martin KaFai Lau <martin.lau@linux.dev> 3635R: Song Liu <song@kernel.org> 3636R: Yonghong Song <yhs@fb.com> 3637R: John Fastabend <john.fastabend@gmail.com> 3638R: KP Singh <kpsingh@kernel.org> 3639R: Stanislav Fomichev <sdf@google.com> 3640R: Hao Luo <haoluo@google.com> 3641R: Jiri Olsa <jolsa@kernel.org> 3642L: bpf@vger.kernel.org 3643S: Supported 3644W: https://bpf.io/ 3645Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3646T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3647T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3648F: Documentation/bpf/ 3649F: Documentation/networking/filter.rst 3650F: Documentation/userspace-api/ebpf/ 3651F: arch/*/net/* 3652F: include/linux/bpf* 3653F: include/linux/btf* 3654F: include/linux/filter.h 3655F: include/trace/events/xdp.h 3656F: include/uapi/linux/bpf* 3657F: include/uapi/linux/btf* 3658F: include/uapi/linux/filter.h 3659F: kernel/bpf/ 3660F: kernel/trace/bpf_trace.c 3661F: lib/test_bpf.c 3662F: net/bpf/ 3663F: net/core/filter.c 3664F: net/sched/act_bpf.c 3665F: net/sched/cls_bpf.c 3666F: samples/bpf/ 3667F: scripts/bpf_doc.py 3668F: scripts/pahole-flags.sh 3669F: scripts/pahole-version.sh 3670F: tools/bpf/ 3671F: tools/lib/bpf/ 3672F: tools/testing/selftests/bpf/ 3673 3674BPF JIT for ARM 3675M: Shubham Bansal <illusionist.neo@gmail.com> 3676L: bpf@vger.kernel.org 3677S: Odd Fixes 3678F: arch/arm/net/ 3679 3680BPF JIT for ARM64 3681M: Daniel Borkmann <daniel@iogearbox.net> 3682M: Alexei Starovoitov <ast@kernel.org> 3683M: Zi Shen Lim <zlim.lnx@gmail.com> 3684L: bpf@vger.kernel.org 3685S: Supported 3686F: arch/arm64/net/ 3687 3688BPF JIT for MIPS (32-BIT AND 64-BIT) 3689M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3690M: Paul Burton <paulburton@kernel.org> 3691L: bpf@vger.kernel.org 3692S: Maintained 3693F: arch/mips/net/ 3694 3695BPF JIT for NFP NICs 3696M: Jakub Kicinski <kuba@kernel.org> 3697L: bpf@vger.kernel.org 3698S: Odd Fixes 3699F: drivers/net/ethernet/netronome/nfp/bpf/ 3700 3701BPF JIT for POWERPC (32-BIT AND 64-BIT) 3702M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3703M: Michael Ellerman <mpe@ellerman.id.au> 3704L: bpf@vger.kernel.org 3705S: Supported 3706F: arch/powerpc/net/ 3707 3708BPF JIT for RISC-V (32-bit) 3709M: Luke Nelson <luke.r.nels@gmail.com> 3710M: Xi Wang <xi.wang@gmail.com> 3711L: bpf@vger.kernel.org 3712S: Maintained 3713F: arch/riscv/net/ 3714X: arch/riscv/net/bpf_jit_comp64.c 3715 3716BPF JIT for RISC-V (64-bit) 3717M: Björn Töpel <bjorn@kernel.org> 3718L: bpf@vger.kernel.org 3719S: Maintained 3720F: arch/riscv/net/ 3721X: arch/riscv/net/bpf_jit_comp32.c 3722 3723BPF JIT for S390 3724M: Ilya Leoshkevich <iii@linux.ibm.com> 3725M: Heiko Carstens <hca@linux.ibm.com> 3726M: Vasily Gorbik <gor@linux.ibm.com> 3727L: bpf@vger.kernel.org 3728S: Supported 3729F: arch/s390/net/ 3730X: arch/s390/net/pnet.c 3731 3732BPF JIT for SPARC (32-BIT AND 64-BIT) 3733M: David S. Miller <davem@davemloft.net> 3734L: bpf@vger.kernel.org 3735S: Odd Fixes 3736F: arch/sparc/net/ 3737 3738BPF JIT for X86 32-BIT 3739M: Wang YanQing <udknight@gmail.com> 3740L: bpf@vger.kernel.org 3741S: Odd Fixes 3742F: arch/x86/net/bpf_jit_comp32.c 3743 3744BPF JIT for X86 64-BIT 3745M: Alexei Starovoitov <ast@kernel.org> 3746M: Daniel Borkmann <daniel@iogearbox.net> 3747L: bpf@vger.kernel.org 3748S: Supported 3749F: arch/x86/net/ 3750X: arch/x86/net/bpf_jit_comp32.c 3751 3752BPF [CORE] 3753M: Alexei Starovoitov <ast@kernel.org> 3754M: Daniel Borkmann <daniel@iogearbox.net> 3755R: John Fastabend <john.fastabend@gmail.com> 3756L: bpf@vger.kernel.org 3757S: Maintained 3758F: kernel/bpf/verifier.c 3759F: kernel/bpf/tnum.c 3760F: kernel/bpf/core.c 3761F: kernel/bpf/syscall.c 3762F: kernel/bpf/dispatcher.c 3763F: kernel/bpf/trampoline.c 3764F: include/linux/bpf* 3765F: include/linux/filter.h 3766F: include/linux/tnum.h 3767 3768BPF [BTF] 3769M: Martin KaFai Lau <martin.lau@linux.dev> 3770L: bpf@vger.kernel.org 3771S: Maintained 3772F: kernel/bpf/btf.c 3773F: include/linux/btf* 3774 3775BPF [TRACING] 3776M: Song Liu <song@kernel.org> 3777R: Jiri Olsa <jolsa@kernel.org> 3778L: bpf@vger.kernel.org 3779S: Maintained 3780F: kernel/trace/bpf_trace.c 3781F: kernel/bpf/stackmap.c 3782 3783BPF [NETWORKING] (tc BPF, sock_addr) 3784M: Martin KaFai Lau <martin.lau@linux.dev> 3785M: Daniel Borkmann <daniel@iogearbox.net> 3786R: John Fastabend <john.fastabend@gmail.com> 3787L: bpf@vger.kernel.org 3788L: netdev@vger.kernel.org 3789S: Maintained 3790F: net/core/filter.c 3791F: net/sched/act_bpf.c 3792F: net/sched/cls_bpf.c 3793 3794BPF [NETWORKING] (struct_ops, reuseport) 3795M: Martin KaFai Lau <martin.lau@linux.dev> 3796L: bpf@vger.kernel.org 3797L: netdev@vger.kernel.org 3798S: Maintained 3799F: kernel/bpf/bpf_struct* 3800 3801BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3802M: KP Singh <kpsingh@kernel.org> 3803R: Florent Revest <revest@chromium.org> 3804R: Brendan Jackman <jackmanb@chromium.org> 3805L: bpf@vger.kernel.org 3806S: Maintained 3807F: Documentation/bpf/prog_lsm.rst 3808F: include/linux/bpf_lsm.h 3809F: kernel/bpf/bpf_lsm.c 3810F: security/bpf/ 3811 3812BPF [STORAGE & CGROUPS] 3813M: Martin KaFai Lau <martin.lau@linux.dev> 3814L: bpf@vger.kernel.org 3815S: Maintained 3816F: kernel/bpf/cgroup.c 3817F: kernel/bpf/*storage.c 3818F: kernel/bpf/bpf_lru* 3819 3820BPF [RINGBUF] 3821M: Andrii Nakryiko <andrii@kernel.org> 3822L: bpf@vger.kernel.org 3823S: Maintained 3824F: kernel/bpf/ringbuf.c 3825 3826BPF [ITERATOR] 3827M: Yonghong Song <yhs@fb.com> 3828L: bpf@vger.kernel.org 3829S: Maintained 3830F: kernel/bpf/*iter.c 3831 3832BPF [L7 FRAMEWORK] (sockmap) 3833M: John Fastabend <john.fastabend@gmail.com> 3834M: Jakub Sitnicki <jakub@cloudflare.com> 3835L: netdev@vger.kernel.org 3836L: bpf@vger.kernel.org 3837S: Maintained 3838F: include/linux/skmsg.h 3839F: net/core/skmsg.c 3840F: net/core/sock_map.c 3841F: net/ipv4/tcp_bpf.c 3842F: net/ipv4/udp_bpf.c 3843F: net/unix/unix_bpf.c 3844 3845BPF [LIBRARY] (libbpf) 3846M: Andrii Nakryiko <andrii@kernel.org> 3847L: bpf@vger.kernel.org 3848S: Maintained 3849F: tools/lib/bpf/ 3850 3851BPF [TOOLING] (bpftool) 3852M: Quentin Monnet <quentin@isovalent.com> 3853L: bpf@vger.kernel.org 3854S: Maintained 3855F: kernel/bpf/disasm.* 3856F: tools/bpf/bpftool/ 3857 3858BPF [SELFTESTS] (Test Runners & Infrastructure) 3859M: Andrii Nakryiko <andrii@kernel.org> 3860R: Mykola Lysenko <mykolal@fb.com> 3861L: bpf@vger.kernel.org 3862S: Maintained 3863F: tools/testing/selftests/bpf/ 3864 3865BPF [DOCUMENTATION] (Related to Standardization) 3866R: David Vernet <void@manifault.com> 3867L: bpf@vger.kernel.org 3868L: bpf@ietf.org 3869S: Maintained 3870F: Documentation/bpf/instruction-set.rst 3871 3872BPF [MISC] 3873L: bpf@vger.kernel.org 3874S: Odd Fixes 3875K: (?:\b|_)bpf(?:\b|_) 3876 3877BROADCOM B44 10/100 ETHERNET DRIVER 3878M: Michael Chan <michael.chan@broadcom.com> 3879L: netdev@vger.kernel.org 3880S: Supported 3881F: drivers/net/ethernet/broadcom/b44.* 3882 3883BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3884M: Florian Fainelli <f.fainelli@gmail.com> 3885L: netdev@vger.kernel.org 3886L: openwrt-devel@lists.openwrt.org (subscribers-only) 3887S: Supported 3888F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3889F: drivers/net/dsa/b53/* 3890F: drivers/net/dsa/bcm_sf2* 3891F: include/linux/dsa/brcm.h 3892F: include/linux/platform_data/b53.h 3893 3894BROADCOM BCMBCA ARM ARCHITECTURE 3895M: William Zhang <william.zhang@broadcom.com> 3896M: Anand Gore <anand.gore@broadcom.com> 3897M: Kursad Oney <kursad.oney@broadcom.com> 3898M: Florian Fainelli <f.fainelli@gmail.com> 3899M: Rafał Miłecki <rafal@milecki.pl> 3900R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3902S: Maintained 3903T: git https://github.com/broadcom/stblinux.git 3904F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3905F: arch/arm64/boot/dts/broadcom/bcmbca/* 3906N: bcmbca 3907N: bcm[9]?47622 3908N: bcm[9]?4912 3909N: bcm[9]?63138 3910N: bcm[9]?63146 3911N: bcm[9]?63148 3912N: bcm[9]?63158 3913N: bcm[9]?63178 3914N: bcm[9]?6756 3915N: bcm[9]?6813 3916N: bcm[9]?6846 3917N: bcm[9]?6855 3918N: bcm[9]?6856 3919N: bcm[9]?6858 3920N: bcm[9]?6878 3921 3922BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3923M: Florian Fainelli <f.fainelli@gmail.com> 3924R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3925L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3927S: Maintained 3928T: git https://github.com/broadcom/stblinux.git 3929F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3930F: drivers/pci/controller/pcie-brcmstb.c 3931F: drivers/staging/vc04_services 3932N: bcm2711 3933N: bcm283* 3934N: raspberrypi 3935 3936BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3937M: Florian Fainelli <f.fainelli@gmail.com> 3938M: Ray Jui <rjui@broadcom.com> 3939M: Scott Branden <sbranden@broadcom.com> 3940R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3941S: Maintained 3942T: git https://github.com/broadcom/mach-bcm 3943F: arch/arm/mach-bcm/ 3944N: bcm281* 3945N: bcm113* 3946N: bcm216* 3947N: kona 3948 3949BROADCOM BCM47XX MIPS ARCHITECTURE 3950M: Hauke Mehrtens <hauke@hauke-m.de> 3951M: Rafał Miłecki <zajec5@gmail.com> 3952L: linux-mips@vger.kernel.org 3953S: Maintained 3954F: Documentation/devicetree/bindings/mips/brcm/ 3955F: arch/mips/bcm47xx/* 3956F: arch/mips/include/asm/mach-bcm47xx/* 3957 3958BROADCOM BCM4908 ETHERNET DRIVER 3959M: Rafał Miłecki <rafal@milecki.pl> 3960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3961L: netdev@vger.kernel.org 3962S: Maintained 3963F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3964F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3965F: drivers/net/ethernet/broadcom/unimac.h 3966 3967BROADCOM BCM4908 PINMUX DRIVER 3968M: Rafał Miłecki <rafal@milecki.pl> 3969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3970L: linux-gpio@vger.kernel.org 3971S: Maintained 3972F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3973F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3974 3975BROADCOM BCM5301X ARM ARCHITECTURE 3976M: Florian Fainelli <f.fainelli@gmail.com> 3977M: Hauke Mehrtens <hauke@hauke-m.de> 3978M: Rafał Miłecki <zajec5@gmail.com> 3979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3981S: Maintained 3982F: arch/arm/boot/dts/bcm470* 3983F: arch/arm/boot/dts/bcm5301* 3984F: arch/arm/boot/dts/bcm953012* 3985F: arch/arm/mach-bcm/bcm_5301x.c 3986 3987BROADCOM BCM53573 ARM ARCHITECTURE 3988M: Florian Fainelli <f.fainelli@gmail.com> 3989M: Rafał Miłecki <rafal@milecki.pl> 3990R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3992S: Maintained 3993F: arch/arm/boot/dts/bcm47189* 3994F: arch/arm/boot/dts/bcm53573* 3995 3996BROADCOM BCM63XX/BCM33XX UDC DRIVER 3997M: Kevin Cernekee <cernekee@gmail.com> 3998L: linux-usb@vger.kernel.org 3999S: Maintained 4000F: drivers/usb/gadget/udc/bcm63xx_udc.* 4001 4002BROADCOM BCM7XXX ARM ARCHITECTURE 4003M: Florian Fainelli <f.fainelli@gmail.com> 4004R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4006S: Maintained 4007T: git https://github.com/broadcom/stblinux.git 4008F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4009F: arch/arm/boot/dts/bcm7*.dts* 4010F: arch/arm/include/asm/hardware/cache-b15-rac.h 4011F: arch/arm/mach-bcm/*brcmstb* 4012F: arch/arm/mm/cache-b15-rac.c 4013F: drivers/bus/brcmstb_gisb.c 4014F: drivers/pci/controller/pcie-brcmstb.c 4015N: brcmstb 4016N: bcm7038 4017N: bcm7120 4018 4019BROADCOM BDC DRIVER 4020M: Justin Chen <justinpopo6@gmail.com> 4021M: Al Cooper <alcooperx@gmail.com> 4022L: linux-usb@vger.kernel.org 4023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4024S: Maintained 4025F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4026F: drivers/usb/gadget/udc/bdc/ 4027 4028BROADCOM BMIPS CPUFREQ DRIVER 4029M: Markus Mayer <mmayer@broadcom.com> 4030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4031L: linux-pm@vger.kernel.org 4032S: Maintained 4033F: drivers/cpufreq/bmips-cpufreq.c 4034 4035BROADCOM BMIPS MIPS ARCHITECTURE 4036M: Florian Fainelli <f.fainelli@gmail.com> 4037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4038L: linux-mips@vger.kernel.org 4039S: Maintained 4040T: git https://github.com/broadcom/stblinux.git 4041F: arch/mips/bmips/* 4042F: arch/mips/boot/dts/brcm/bcm*.dts* 4043F: arch/mips/include/asm/mach-bmips/* 4044F: arch/mips/kernel/*bmips* 4045F: drivers/soc/bcm/bcm63xx 4046F: drivers/irqchip/irq-bcm63* 4047F: drivers/irqchip/irq-bcm7* 4048F: drivers/irqchip/irq-brcmstb* 4049F: include/linux/bcm963xx_nvram.h 4050F: include/linux/bcm963xx_tag.h 4051 4052BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4053M: Rasesh Mody <rmody@marvell.com> 4054M: GR-Linux-NIC-Dev@marvell.com 4055L: netdev@vger.kernel.org 4056S: Supported 4057F: drivers/net/ethernet/broadcom/bnx2.* 4058F: drivers/net/ethernet/broadcom/bnx2_* 4059 4060BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4061M: Saurav Kashyap <skashyap@marvell.com> 4062M: Javed Hasan <jhasan@marvell.com> 4063M: GR-QLogic-Storage-Upstream@marvell.com 4064L: linux-scsi@vger.kernel.org 4065S: Supported 4066F: drivers/scsi/bnx2fc/ 4067 4068BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4069M: Nilesh Javali <njavali@marvell.com> 4070M: Manish Rangankar <mrangankar@marvell.com> 4071M: GR-QLogic-Storage-Upstream@marvell.com 4072L: linux-scsi@vger.kernel.org 4073S: Supported 4074F: drivers/scsi/bnx2i/ 4075 4076BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4077M: Ariel Elior <aelior@marvell.com> 4078M: Sudarsana Kalluru <skalluru@marvell.com> 4079M: Manish Chopra <manishc@marvell.com> 4080L: netdev@vger.kernel.org 4081S: Supported 4082F: drivers/net/ethernet/broadcom/bnx2x/ 4083 4084BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4085M: Michael Chan <michael.chan@broadcom.com> 4086L: netdev@vger.kernel.org 4087S: Supported 4088F: drivers/firmware/broadcom/tee_bnxt_fw.c 4089F: drivers/net/ethernet/broadcom/bnxt/ 4090F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4091 4092BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4093M: Arend van Spriel <aspriel@gmail.com> 4094M: Franky Lin <franky.lin@broadcom.com> 4095M: Hante Meuleman <hante.meuleman@broadcom.com> 4096L: linux-wireless@vger.kernel.org 4097L: brcm80211-dev-list.pdl@broadcom.com 4098L: SHA-cyfmac-dev-list@infineon.com 4099S: Supported 4100F: drivers/net/wireless/broadcom/brcm80211/ 4101 4102BROADCOM BRCMSTB GPIO DRIVER 4103M: Doug Berger <opendmb@gmail.com> 4104M: Florian Fainelli <f.fainelli@gmail.com> 4105R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4106S: Supported 4107F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4108F: drivers/gpio/gpio-brcmstb.c 4109 4110BROADCOM BRCMSTB I2C DRIVER 4111M: Kamal Dasu <kdasu.kdev@gmail.com> 4112R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4113L: linux-i2c@vger.kernel.org 4114S: Supported 4115F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4116F: drivers/i2c/busses/i2c-brcmstb.c 4117 4118BROADCOM BRCMSTB UART DRIVER 4119M: Al Cooper <alcooperx@gmail.com> 4120R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4121L: linux-serial@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4124F: drivers/tty/serial/8250/8250_bcm7271.c 4125 4126BROADCOM BRCMSTB USB EHCI DRIVER 4127M: Justin Chen <justinpopo6@gmail.com> 4128M: Al Cooper <alcooperx@gmail.com> 4129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4130L: linux-usb@vger.kernel.org 4131S: Maintained 4132F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4133F: drivers/usb/host/ehci-brcm.* 4134 4135BROADCOM BRCMSTB USB PIN MAP DRIVER 4136M: Al Cooper <alcooperx@gmail.com> 4137R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4138L: linux-usb@vger.kernel.org 4139S: Maintained 4140F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4141F: drivers/usb/misc/brcmstb-usb-pinmap.c 4142 4143BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4144M: Justin Chen <justinpopo6@gmail.com> 4145M: Al Cooper <alcooperx@gmail.com> 4146R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4147L: linux-kernel@vger.kernel.org 4148S: Maintained 4149F: drivers/phy/broadcom/phy-brcm-usb* 4150 4151BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4152M: William Zhang <william.zhang@broadcom.com> 4153M: Kursad Oney <kursad.oney@broadcom.com> 4154M: Jonas Gorski <jonas.gorski@gmail.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156L: linux-spi@vger.kernel.org 4157S: Maintained 4158F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4159F: drivers/spi/spi-bcm63xx-hsspi.c 4160F: drivers/spi/spi-bcmbca-hsspi.c 4161 4162BROADCOM ETHERNET PHY DRIVERS 4163M: Florian Fainelli <f.fainelli@gmail.com> 4164R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4165L: netdev@vger.kernel.org 4166S: Supported 4167F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4168F: drivers/net/phy/bcm*.[ch] 4169F: drivers/net/phy/broadcom.c 4170F: include/linux/brcmphy.h 4171 4172BROADCOM GENET ETHERNET DRIVER 4173M: Doug Berger <opendmb@gmail.com> 4174M: Florian Fainelli <f.fainelli@gmail.com> 4175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4176L: netdev@vger.kernel.org 4177S: Supported 4178F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4179F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4180F: drivers/net/ethernet/broadcom/genet/ 4181F: drivers/net/ethernet/broadcom/unimac.h 4182F: drivers/net/mdio/mdio-bcm-unimac.c 4183F: include/linux/platform_data/bcmgenet.h 4184F: include/linux/platform_data/mdio-bcm-unimac.h 4185 4186BROADCOM IPROC ARM ARCHITECTURE 4187M: Ray Jui <rjui@broadcom.com> 4188M: Scott Branden <sbranden@broadcom.com> 4189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4191S: Maintained 4192T: git https://github.com/broadcom/stblinux.git 4193F: arch/arm64/boot/dts/broadcom/northstar2/* 4194F: arch/arm64/boot/dts/broadcom/stingray/* 4195F: drivers/clk/bcm/clk-ns* 4196F: drivers/clk/bcm/clk-sr* 4197F: drivers/pinctrl/bcm/pinctrl-ns* 4198F: include/dt-bindings/clock/bcm-sr* 4199N: iproc 4200N: cygnus 4201N: bcm[-_]nsp 4202N: bcm9113* 4203N: bcm9583* 4204N: bcm9585* 4205N: bcm9586* 4206N: bcm988312 4207N: bcm113* 4208N: bcm583* 4209N: bcm585* 4210N: bcm586* 4211N: bcm88312 4212N: hr2 4213N: stingray 4214 4215BROADCOM IPROC GBIT ETHERNET DRIVER 4216M: Rafał Miłecki <rafal@milecki.pl> 4217R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4218L: netdev@vger.kernel.org 4219S: Maintained 4220F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4221F: drivers/net/ethernet/broadcom/bgmac* 4222F: drivers/net/ethernet/broadcom/unimac.h 4223 4224BROADCOM KONA GPIO DRIVER 4225M: Ray Jui <rjui@broadcom.com> 4226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4227S: Supported 4228F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4229F: drivers/gpio/gpio-bcm-kona.c 4230 4231BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4232M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4233M: Kashyap Desai <kashyap.desai@broadcom.com> 4234M: Sumit Saxena <sumit.saxena@broadcom.com> 4235M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4236L: mpi3mr-linuxdrv.pdl@broadcom.com 4237L: linux-scsi@vger.kernel.org 4238S: Supported 4239W: https://www.broadcom.com/support/storage 4240F: drivers/scsi/mpi3mr/ 4241 4242BROADCOM NETXTREME-E ROCE DRIVER 4243M: Selvin Xavier <selvin.xavier@broadcom.com> 4244L: linux-rdma@vger.kernel.org 4245S: Supported 4246W: http://www.broadcom.com 4247F: drivers/infiniband/hw/bnxt_re/ 4248F: include/uapi/rdma/bnxt_re-abi.h 4249 4250BROADCOM NVRAM DRIVER 4251M: Rafał Miłecki <zajec5@gmail.com> 4252L: linux-mips@vger.kernel.org 4253S: Maintained 4254F: drivers/firmware/broadcom/* 4255 4256BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4257M: Rafał Miłecki <rafal@milecki.pl> 4258M: Florian Fainelli <f.fainelli@gmail.com> 4259R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4260L: linux-pm@vger.kernel.org 4261S: Maintained 4262T: git https://github.com/broadcom/stblinux.git 4263F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4264F: include/dt-bindings/soc/bcm-pmb.h 4265 4266BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4267M: Rafał Miłecki <zajec5@gmail.com> 4268L: linux-wireless@vger.kernel.org 4269S: Maintained 4270F: drivers/bcma/ 4271F: include/linux/bcma/ 4272 4273BROADCOM SPI DRIVER 4274M: Kamal Dasu <kdasu.kdev@gmail.com> 4275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4276S: Maintained 4277F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4278F: drivers/spi/spi-bcm-qspi.* 4279F: drivers/spi/spi-brcmstb-qspi.c 4280F: drivers/spi/spi-iproc-qspi.c 4281 4282BROADCOM STB AVS CPUFREQ DRIVER 4283M: Markus Mayer <mmayer@broadcom.com> 4284R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4285L: linux-pm@vger.kernel.org 4286S: Maintained 4287F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4288F: drivers/cpufreq/brcmstb* 4289 4290BROADCOM STB AVS TMON DRIVER 4291M: Markus Mayer <mmayer@broadcom.com> 4292R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4293L: linux-pm@vger.kernel.org 4294S: Maintained 4295F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4296F: drivers/thermal/broadcom/brcmstb* 4297 4298BROADCOM STB DPFE DRIVER 4299M: Markus Mayer <mmayer@broadcom.com> 4300R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4302S: Maintained 4303F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4304F: drivers/memory/brcmstb_dpfe.c 4305 4306BROADCOM STB NAND FLASH DRIVER 4307M: Brian Norris <computersforpeace@gmail.com> 4308M: Kamal Dasu <kdasu.kdev@gmail.com> 4309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4310L: linux-mtd@lists.infradead.org 4311S: Maintained 4312F: drivers/mtd/nand/raw/brcmnand/ 4313F: include/linux/platform_data/brcmnand.h 4314 4315BROADCOM STB PCIE DRIVER 4316M: Jim Quinlan <jim2101024@gmail.com> 4317M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4318M: Florian Fainelli <f.fainelli@gmail.com> 4319R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4320L: linux-pci@vger.kernel.org 4321S: Maintained 4322F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4323F: drivers/pci/controller/pcie-brcmstb.c 4324 4325BROADCOM SYSTEMPORT ETHERNET DRIVER 4326M: Florian Fainelli <f.fainelli@gmail.com> 4327R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4328L: netdev@vger.kernel.org 4329S: Supported 4330F: drivers/net/ethernet/broadcom/bcmsysport.* 4331F: drivers/net/ethernet/broadcom/unimac.h 4332F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4333 4334BROADCOM TG3 GIGABIT ETHERNET DRIVER 4335M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4336M: Prashant Sreedharan <prashant@broadcom.com> 4337M: Michael Chan <mchan@broadcom.com> 4338L: netdev@vger.kernel.org 4339S: Supported 4340F: drivers/net/ethernet/broadcom/tg3.* 4341 4342BROADCOM VK DRIVER 4343M: Scott Branden <scott.branden@broadcom.com> 4344R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4345S: Supported 4346F: drivers/misc/bcm-vk/ 4347F: include/uapi/linux/misc/bcm_vk.h 4348 4349BROCADE BFA FC SCSI DRIVER 4350M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4351M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4352L: linux-scsi@vger.kernel.org 4353S: Supported 4354F: drivers/scsi/bfa/ 4355 4356BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4357M: Rasesh Mody <rmody@marvell.com> 4358M: Sudarsana Kalluru <skalluru@marvell.com> 4359M: GR-Linux-NIC-Dev@marvell.com 4360L: netdev@vger.kernel.org 4361S: Supported 4362F: drivers/net/ethernet/brocade/bna/ 4363 4364BSG (block layer generic sg v4 driver) 4365M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4366L: linux-scsi@vger.kernel.org 4367S: Supported 4368F: block/bsg.c 4369F: include/linux/bsg.h 4370F: include/uapi/linux/bsg.h 4371 4372BT87X AUDIO DRIVER 4373M: Clemens Ladisch <clemens@ladisch.de> 4374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4375S: Maintained 4376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4377F: Documentation/sound/cards/bt87x.rst 4378F: sound/pci/bt87x.c 4379 4380BT8XXGPIO DRIVER 4381M: Michael Buesch <m@bues.ch> 4382S: Maintained 4383W: http://bu3sch.de/btgpio.php 4384F: drivers/gpio/gpio-bt8xx.c 4385 4386BTRFS FILE SYSTEM 4387M: Chris Mason <clm@fb.com> 4388M: Josef Bacik <josef@toxicpanda.com> 4389M: David Sterba <dsterba@suse.com> 4390L: linux-btrfs@vger.kernel.org 4391S: Maintained 4392W: https://btrfs.readthedocs.io 4393W: https://btrfs.wiki.kernel.org/ 4394Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4395C: irc://irc.libera.chat/btrfs 4396T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4397F: Documentation/filesystems/btrfs.rst 4398F: fs/btrfs/ 4399F: include/linux/btrfs* 4400F: include/trace/events/btrfs.h 4401F: include/uapi/linux/btrfs* 4402 4403BTTV VIDEO4LINUX DRIVER 4404M: Mauro Carvalho Chehab <mchehab@kernel.org> 4405L: linux-media@vger.kernel.org 4406S: Odd fixes 4407W: https://linuxtv.org 4408T: git git://linuxtv.org/media_tree.git 4409F: Documentation/driver-api/media/drivers/bttv* 4410F: drivers/media/pci/bt8xx/bttv* 4411 4412BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4413M: Chanwoo Choi <cw00.choi@samsung.com> 4414L: linux-pm@vger.kernel.org 4415L: linux-samsung-soc@vger.kernel.org 4416S: Maintained 4417T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4418F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4419F: drivers/devfreq/exynos-bus.c 4420 4421BUSLOGIC SCSI DRIVER 4422M: Khalid Aziz <khalid@gonehiking.org> 4423L: linux-scsi@vger.kernel.org 4424S: Maintained 4425F: drivers/scsi/BusLogic.* 4426F: drivers/scsi/FlashPoint.* 4427 4428C-MEDIA CMI8788 DRIVER 4429M: Clemens Ladisch <clemens@ladisch.de> 4430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4431S: Maintained 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4433F: sound/pci/oxygen/ 4434 4435C-SKY ARCHITECTURE 4436M: Guo Ren <guoren@kernel.org> 4437L: linux-csky@vger.kernel.org 4438S: Supported 4439T: git https://github.com/c-sky/csky-linux.git 4440F: Documentation/devicetree/bindings/csky/ 4441F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4442F: Documentation/devicetree/bindings/timer/csky,* 4443F: arch/csky/ 4444F: drivers/clocksource/timer-gx6605s.c 4445F: drivers/clocksource/timer-mp-csky.c 4446F: drivers/irqchip/irq-csky-* 4447N: csky 4448K: csky 4449 4450CA8210 IEEE-802.15.4 RADIO DRIVER 4451L: linux-wpan@vger.kernel.org 4452S: Orphan 4453W: https://github.com/Cascoda/ca8210-linux.git 4454F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4455F: drivers/net/ieee802154/ca8210.c 4456 4457CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4458M: Damien Le Moal <damien.lemoal@wdc.com> 4459L: linux-riscv@lists.infradead.org 4460L: linux-gpio@vger.kernel.org (pinctrl driver) 4461F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4462F: drivers/pinctrl/pinctrl-k210.c 4463 4464CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4465M: Damien Le Moal <damien.lemoal@wdc.com> 4466L: linux-kernel@vger.kernel.org 4467L: linux-riscv@lists.infradead.org 4468S: Maintained 4469F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4470F: drivers/reset/reset-k210.c 4471 4472CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4473M: Damien Le Moal <damien.lemoal@wdc.com> 4474L: linux-riscv@lists.infradead.org 4475S: Maintained 4476F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4477F: drivers/soc/canaan/ 4478F: include/soc/canaan/ 4479 4480CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4481M: David Howells <dhowells@redhat.com> 4482L: linux-cachefs@redhat.com (moderated for non-subscribers) 4483S: Supported 4484F: Documentation/filesystems/caching/cachefiles.rst 4485F: fs/cachefiles/ 4486 4487CADENCE MIPI-CSI2 BRIDGES 4488M: Maxime Ripard <mripard@kernel.org> 4489L: linux-media@vger.kernel.org 4490S: Maintained 4491F: Documentation/devicetree/bindings/media/cdns,*.txt 4492F: drivers/media/platform/cadence/cdns-csi2* 4493 4494CADENCE NAND DRIVER 4495L: linux-mtd@lists.infradead.org 4496S: Orphan 4497F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4498F: drivers/mtd/nand/raw/cadence-nand-controller.c 4499 4500CADENCE USB3 DRD IP DRIVER 4501M: Peter Chen <peter.chen@kernel.org> 4502M: Pawel Laszczak <pawell@cadence.com> 4503R: Roger Quadros <rogerq@kernel.org> 4504R: Aswath Govindraju <a-govindraju@ti.com> 4505L: linux-usb@vger.kernel.org 4506S: Maintained 4507T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4508F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4509F: drivers/usb/cdns3/ 4510X: drivers/usb/cdns3/cdnsp* 4511 4512CADENCE USBSSP DRD IP DRIVER 4513M: Pawel Laszczak <pawell@cadence.com> 4514L: linux-usb@vger.kernel.org 4515S: Maintained 4516T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4517F: drivers/usb/cdns3/ 4518X: drivers/usb/cdns3/cdns3* 4519 4520CADET FM/AM RADIO RECEIVER DRIVER 4521M: Hans Verkuil <hverkuil@xs4all.nl> 4522L: linux-media@vger.kernel.org 4523S: Maintained 4524W: https://linuxtv.org 4525T: git git://linuxtv.org/media_tree.git 4526F: drivers/media/radio/radio-cadet* 4527 4528CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4529L: linux-media@vger.kernel.org 4530S: Orphan 4531T: git git://linuxtv.org/media_tree.git 4532F: Documentation/admin-guide/media/cafe_ccic* 4533F: drivers/media/platform/marvell/ 4534 4535CAIF NETWORK LAYER 4536L: netdev@vger.kernel.org 4537S: Orphan 4538F: Documentation/networking/caif/ 4539F: drivers/net/caif/ 4540F: include/net/caif/ 4541F: include/uapi/linux/caif/ 4542F: net/caif/ 4543 4544CAKE QDISC 4545M: Toke Høiland-Jørgensen <toke@toke.dk> 4546L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4547S: Maintained 4548F: net/sched/sch_cake.c 4549 4550CAN NETWORK DRIVERS 4551M: Wolfgang Grandegger <wg@grandegger.com> 4552M: Marc Kleine-Budde <mkl@pengutronix.de> 4553L: linux-can@vger.kernel.org 4554S: Maintained 4555W: https://github.com/linux-can 4556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4557T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4558F: Documentation/devicetree/bindings/net/can/ 4559F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4560F: drivers/net/can/ 4561F: drivers/phy/phy-can-transceiver.c 4562F: include/linux/can/bittiming.h 4563F: include/linux/can/dev.h 4564F: include/linux/can/length.h 4565F: include/linux/can/platform/ 4566F: include/linux/can/rx-offload.h 4567F: include/uapi/linux/can/error.h 4568F: include/uapi/linux/can/netlink.h 4569F: include/uapi/linux/can/vxcan.h 4570 4571CAN NETWORK LAYER 4572M: Oliver Hartkopp <socketcan@hartkopp.net> 4573M: Marc Kleine-Budde <mkl@pengutronix.de> 4574L: linux-can@vger.kernel.org 4575S: Maintained 4576W: https://github.com/linux-can 4577T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4579F: Documentation/networking/can.rst 4580F: include/linux/can/can-ml.h 4581F: include/linux/can/core.h 4582F: include/linux/can/skb.h 4583F: include/net/netns/can.h 4584F: include/uapi/linux/can.h 4585F: include/uapi/linux/can/bcm.h 4586F: include/uapi/linux/can/gw.h 4587F: include/uapi/linux/can/isotp.h 4588F: include/uapi/linux/can/raw.h 4589F: net/can/ 4590 4591CAN-J1939 NETWORK LAYER 4592M: Robin van der Gracht <robin@protonic.nl> 4593M: Oleksij Rempel <o.rempel@pengutronix.de> 4594R: kernel@pengutronix.de 4595L: linux-can@vger.kernel.org 4596S: Maintained 4597F: Documentation/networking/j1939.rst 4598F: include/uapi/linux/can/j1939.h 4599F: net/can/j1939/ 4600 4601CAPABILITIES 4602M: Serge Hallyn <serge@hallyn.com> 4603L: linux-security-module@vger.kernel.org 4604S: Supported 4605F: include/linux/capability.h 4606F: include/uapi/linux/capability.h 4607F: kernel/capability.c 4608F: security/commoncap.c 4609 4610CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4611M: Kevin Tsai <ktsai@capellamicro.com> 4612S: Maintained 4613F: drivers/iio/light/cm* 4614 4615CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4616M: Christian Lamparter <chunkeey@googlemail.com> 4617L: linux-wireless@vger.kernel.org 4618S: Maintained 4619W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4620F: drivers/net/wireless/ath/carl9170/ 4621 4622CAVIUM I2C DRIVER 4623M: Robert Richter <rric@kernel.org> 4624S: Odd Fixes 4625W: http://www.marvell.com 4626F: drivers/i2c/busses/i2c-octeon* 4627F: drivers/i2c/busses/i2c-thunderx* 4628 4629CAVIUM LIQUIDIO NETWORK DRIVER 4630M: Derek Chickles <dchickles@marvell.com> 4631M: Satanand Burla <sburla@marvell.com> 4632M: Felix Manlunas <fmanlunas@marvell.com> 4633L: netdev@vger.kernel.org 4634S: Supported 4635W: http://www.marvell.com 4636F: drivers/net/ethernet/cavium/liquidio/ 4637 4638CAVIUM MMC DRIVER 4639M: Robert Richter <rric@kernel.org> 4640S: Odd Fixes 4641W: http://www.marvell.com 4642F: drivers/mmc/host/cavium* 4643 4644CAVIUM OCTEON-TX CRYPTO DRIVER 4645M: George Cherian <gcherian@marvell.com> 4646L: linux-crypto@vger.kernel.org 4647S: Supported 4648W: http://www.marvell.com 4649F: drivers/crypto/cavium/cpt/ 4650 4651CAVIUM THUNDERX2 ARM64 SOC 4652M: Robert Richter <rric@kernel.org> 4653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4654S: Odd Fixes 4655F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4656F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4657 4658CBS/ETF/TAPRIO QDISCS 4659M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4660S: Maintained 4661L: netdev@vger.kernel.org 4662F: net/sched/sch_cbs.c 4663F: net/sched/sch_etf.c 4664F: net/sched/sch_taprio.c 4665 4666CC2520 IEEE-802.15.4 RADIO DRIVER 4667M: Stefan Schmidt <stefan@datenfreihafen.org> 4668L: linux-wpan@vger.kernel.org 4669S: Odd Fixes 4670F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4671F: drivers/net/ieee802154/cc2520.c 4672 4673CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4674M: Gilad Ben-Yossef <gilad@benyossef.com> 4675L: linux-crypto@vger.kernel.org 4676S: Supported 4677W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4678F: drivers/crypto/ccree/ 4679 4680CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4681M: Hadar Gat <hadar.gat@arm.com> 4682L: linux-crypto@vger.kernel.org 4683S: Supported 4684F: drivers/char/hw_random/cctrng.c 4685F: drivers/char/hw_random/cctrng.h 4686F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4687W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4688 4689CEC FRAMEWORK 4690M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4691L: linux-media@vger.kernel.org 4692S: Supported 4693W: http://linuxtv.org 4694T: git git://linuxtv.org/media_tree.git 4695F: Documentation/ABI/testing/debugfs-cec-error-inj 4696F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4697F: Documentation/driver-api/media/cec-core.rst 4698F: Documentation/userspace-api/media/cec 4699F: drivers/media/cec/ 4700F: drivers/media/rc/keymaps/rc-cec.c 4701F: include/media/cec-notifier.h 4702F: include/media/cec.h 4703F: include/uapi/linux/cec-funcs.h 4704F: include/uapi/linux/cec.h 4705 4706CEC GPIO DRIVER 4707M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4708L: linux-media@vger.kernel.org 4709S: Supported 4710W: http://linuxtv.org 4711T: git git://linuxtv.org/media_tree.git 4712F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4713F: drivers/media/cec/platform/cec-gpio/ 4714 4715CELL BROADBAND ENGINE ARCHITECTURE 4716M: Arnd Bergmann <arnd@arndb.de> 4717L: linuxppc-dev@lists.ozlabs.org 4718S: Supported 4719W: http://www.ibm.com/developerworks/power/cell/ 4720F: arch/powerpc/include/asm/cell*.h 4721F: arch/powerpc/include/asm/spu*.h 4722F: arch/powerpc/include/uapi/asm/spu*.h 4723F: arch/powerpc/platforms/cell/ 4724 4725CELLWISE CW2015 BATTERY DRIVER 4726M: Tobias Schrammm <t.schramm@manjaro.org> 4727S: Maintained 4728F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4729F: drivers/power/supply/cw2015_battery.c 4730 4731CEPH COMMON CODE (LIBCEPH) 4732M: Ilya Dryomov <idryomov@gmail.com> 4733M: Xiubo Li <xiubli@redhat.com> 4734R: Jeff Layton <jlayton@kernel.org> 4735L: ceph-devel@vger.kernel.org 4736S: Supported 4737W: http://ceph.com/ 4738T: git https://github.com/ceph/ceph-client.git 4739F: include/linux/ceph/ 4740F: include/linux/crush/ 4741F: net/ceph/ 4742 4743CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4744M: Xiubo Li <xiubli@redhat.com> 4745M: Ilya Dryomov <idryomov@gmail.com> 4746R: Jeff Layton <jlayton@kernel.org> 4747L: ceph-devel@vger.kernel.org 4748S: Supported 4749W: http://ceph.com/ 4750T: git https://github.com/ceph/ceph-client.git 4751F: Documentation/filesystems/ceph.rst 4752F: fs/ceph/ 4753 4754CERTIFICATE HANDLING 4755M: David Howells <dhowells@redhat.com> 4756M: David Woodhouse <dwmw2@infradead.org> 4757L: keyrings@vger.kernel.org 4758S: Maintained 4759F: Documentation/admin-guide/module-signing.rst 4760F: certs/ 4761F: scripts/sign-file.c 4762F: tools/certs/ 4763 4764CFAG12864B LCD DRIVER 4765M: Miguel Ojeda <ojeda@kernel.org> 4766S: Maintained 4767F: drivers/auxdisplay/cfag12864b.c 4768F: include/linux/cfag12864b.h 4769 4770CFAG12864BFB LCD FRAMEBUFFER DRIVER 4771M: Miguel Ojeda <ojeda@kernel.org> 4772S: Maintained 4773F: drivers/auxdisplay/cfag12864bfb.c 4774F: include/linux/cfag12864b.h 4775 4776CHAR and MISC DRIVERS 4777M: Arnd Bergmann <arnd@arndb.de> 4778M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4779S: Supported 4780T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4781F: drivers/char/ 4782F: drivers/misc/ 4783F: include/linux/miscdevice.h 4784X: drivers/char/agp/ 4785X: drivers/char/hw_random/ 4786X: drivers/char/ipmi/ 4787X: drivers/char/random.c 4788X: drivers/char/tpm/ 4789 4790CHECKPATCH 4791M: Andy Whitcroft <apw@canonical.com> 4792M: Joe Perches <joe@perches.com> 4793R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4794R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4795S: Maintained 4796F: scripts/checkpatch.pl 4797 4798CHECKPATCH DOCUMENTATION 4799M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4800M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4801R: Joe Perches <joe@perches.com> 4802S: Maintained 4803F: Documentation/dev-tools/checkpatch.rst 4804 4805CHINESE DOCUMENTATION 4806M: Alex Shi <alexs@kernel.org> 4807M: Yanteng Si <siyanteng@loongson.cn> 4808S: Maintained 4809F: Documentation/translations/zh_CN/ 4810 4811CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4812M: Peter Chen <peter.chen@kernel.org> 4813L: linux-usb@vger.kernel.org 4814S: Maintained 4815T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4816F: drivers/usb/chipidea/ 4817 4818CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4819M: Hans de Goede <hdegoede@redhat.com> 4820L: linux-input@vger.kernel.org 4821S: Maintained 4822F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4823F: drivers/input/touchscreen/chipone_icn8318.c 4824 4825CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4826M: Hans de Goede <hdegoede@redhat.com> 4827L: linux-input@vger.kernel.org 4828S: Maintained 4829F: drivers/input/touchscreen/chipone_icn8505.c 4830 4831CHROME HARDWARE PLATFORM SUPPORT 4832M: Benson Leung <bleung@chromium.org> 4833L: chrome-platform@lists.linux.dev 4834S: Maintained 4835T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4836F: drivers/platform/chrome/ 4837 4838CHROMEOS EC CODEC DRIVER 4839M: Cheng-Yi Chiang <cychiang@chromium.org> 4840M: Tzung-Bi Shih <tzungbi@kernel.org> 4841R: Guenter Roeck <groeck@chromium.org> 4842L: chrome-platform@lists.linux.dev 4843S: Maintained 4844F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4845F: sound/soc/codecs/cros_ec_codec.* 4846 4847CHROMEOS EC UART DRIVER 4848M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4849R: Benson Leung <bleung@chromium.org> 4850R: Tzung-Bi Shih <tzungbi@kernel.org> 4851S: Maintained 4852F: drivers/platform/chrome/cros_ec_uart.c 4853 4854CHROMEOS EC SUBDRIVERS 4855M: Benson Leung <bleung@chromium.org> 4856R: Guenter Roeck <groeck@chromium.org> 4857L: chrome-platform@lists.linux.dev 4858S: Maintained 4859F: drivers/power/supply/cros_usbpd-charger.c 4860N: cros_ec 4861N: cros-ec 4862 4863CHROMEOS EC USB TYPE-C DRIVER 4864M: Prashant Malani <pmalani@chromium.org> 4865L: chrome-platform@lists.linux.dev 4866S: Maintained 4867F: drivers/platform/chrome/cros_ec_typec.* 4868F: drivers/platform/chrome/cros_typec_switch.c 4869F: drivers/platform/chrome/cros_typec_vdm.* 4870 4871CHROMEOS EC USB PD NOTIFY DRIVER 4872M: Prashant Malani <pmalani@chromium.org> 4873L: chrome-platform@lists.linux.dev 4874S: Maintained 4875F: drivers/platform/chrome/cros_usbpd_notify.c 4876F: include/linux/platform_data/cros_usbpd_notify.h 4877 4878CHROMEOS HPS DRIVER 4879M: Dan Callaghan <dcallagh@chromium.org> 4880R: Sami Kyöstilä <skyostil@chromium.org> 4881S: Maintained 4882F: drivers/platform/chrome/cros_hps_i2c.c 4883 4884CHRONTEL CH7322 CEC DRIVER 4885M: Joe Tessler <jrt@google.com> 4886L: linux-media@vger.kernel.org 4887S: Maintained 4888T: git git://linuxtv.org/media_tree.git 4889F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4890F: drivers/media/cec/i2c/ch7322.c 4891 4892CIRRUS LOGIC AUDIO CODEC DRIVERS 4893M: James Schulman <james.schulman@cirrus.com> 4894M: David Rhodes <david.rhodes@cirrus.com> 4895M: Lucas Tanure <tanureal@opensource.cirrus.com> 4896M: Richard Fitzgerald <rf@opensource.cirrus.com> 4897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4898L: patches@opensource.cirrus.com 4899S: Maintained 4900F: Documentation/devicetree/bindings/sound/cirrus,cs* 4901F: include/dt-bindings/sound/cs* 4902F: sound/pci/hda/cs* 4903F: sound/pci/hda/hda_cs_dsp_ctl.* 4904F: sound/soc/codecs/cs* 4905 4906CIRRUS LOGIC DSP FIRMWARE DRIVER 4907M: Simon Trimmer <simont@opensource.cirrus.com> 4908M: Charles Keepax <ckeepax@opensource.cirrus.com> 4909M: Richard Fitzgerald <rf@opensource.cirrus.com> 4910L: patches@opensource.cirrus.com 4911S: Supported 4912W: https://github.com/CirrusLogic/linux-drivers/wiki 4913T: git https://github.com/CirrusLogic/linux-drivers.git 4914F: drivers/firmware/cirrus/* 4915F: include/linux/firmware/cirrus/* 4916 4917CIRRUS LOGIC EP93XX ETHERNET DRIVER 4918M: Hartley Sweeten <hsweeten@visionengravers.com> 4919L: netdev@vger.kernel.org 4920S: Maintained 4921F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4922 4923CIRRUS LOGIC LOCHNAGAR DRIVER 4924M: Charles Keepax <ckeepax@opensource.cirrus.com> 4925M: Richard Fitzgerald <rf@opensource.cirrus.com> 4926L: patches@opensource.cirrus.com 4927S: Supported 4928F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4929F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4930F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4931F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4932F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4933F: Documentation/hwmon/lochnagar.rst 4934F: drivers/clk/clk-lochnagar.c 4935F: drivers/hwmon/lochnagar-hwmon.c 4936F: drivers/mfd/lochnagar-i2c.c 4937F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4938F: drivers/regulator/lochnagar-regulator.c 4939F: include/dt-bindings/clock/lochnagar.h 4940F: include/dt-bindings/pinctrl/lochnagar.h 4941F: include/linux/mfd/lochnagar* 4942F: sound/soc/codecs/lochnagar-sc.c 4943 4944CIRRUS LOGIC MADERA CODEC DRIVERS 4945M: Charles Keepax <ckeepax@opensource.cirrus.com> 4946M: Richard Fitzgerald <rf@opensource.cirrus.com> 4947L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4948L: patches@opensource.cirrus.com 4949S: Supported 4950W: https://github.com/CirrusLogic/linux-drivers/wiki 4951T: git https://github.com/CirrusLogic/linux-drivers.git 4952F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4953F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4954F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4955F: drivers/gpio/gpio-madera* 4956F: drivers/irqchip/irq-madera* 4957F: drivers/mfd/cs47l* 4958F: drivers/mfd/madera* 4959F: drivers/pinctrl/cirrus/* 4960F: include/dt-bindings/sound/madera* 4961F: include/linux/irqchip/irq-madera* 4962F: include/linux/mfd/madera/* 4963F: include/sound/madera* 4964F: sound/soc/codecs/cs47l* 4965F: sound/soc/codecs/madera* 4966 4967CISCO FCOE HBA DRIVER 4968M: Satish Kharat <satishkh@cisco.com> 4969M: Sesidhar Baddela <sebaddel@cisco.com> 4970M: Karan Tilak Kumar <kartilak@cisco.com> 4971L: linux-scsi@vger.kernel.org 4972S: Supported 4973F: drivers/scsi/fnic/ 4974 4975CISCO SCSI HBA DRIVER 4976M: Karan Tilak Kumar <kartilak@cisco.com> 4977M: Sesidhar Baddela <sebaddel@cisco.com> 4978L: linux-scsi@vger.kernel.org 4979S: Supported 4980F: drivers/scsi/snic/ 4981 4982CISCO VIC ETHERNET NIC DRIVER 4983M: Christian Benvenuti <benve@cisco.com> 4984M: Satish Kharat <satishkh@cisco.com> 4985S: Supported 4986F: drivers/net/ethernet/cisco/enic/ 4987 4988CISCO VIC LOW LATENCY NIC DRIVER 4989M: Christian Benvenuti <benve@cisco.com> 4990M: Nelson Escobar <neescoba@cisco.com> 4991S: Supported 4992F: drivers/infiniband/hw/usnic/ 4993 4994CLANG-FORMAT FILE 4995M: Miguel Ojeda <ojeda@kernel.org> 4996S: Maintained 4997F: .clang-format 4998 4999CLANG/LLVM BUILD SUPPORT 5000M: Nathan Chancellor <nathan@kernel.org> 5001M: Nick Desaulniers <ndesaulniers@google.com> 5002R: Tom Rix <trix@redhat.com> 5003L: llvm@lists.linux.dev 5004S: Supported 5005W: https://clangbuiltlinux.github.io/ 5006B: https://github.com/ClangBuiltLinux/linux/issues 5007C: irc://irc.libera.chat/clangbuiltlinux 5008F: Documentation/kbuild/llvm.rst 5009F: include/linux/compiler-clang.h 5010F: scripts/Makefile.clang 5011F: scripts/clang-tools/ 5012K: \b(?i:clang|llvm)\b 5013 5014CLANG CONTROL FLOW INTEGRITY SUPPORT 5015M: Sami Tolvanen <samitolvanen@google.com> 5016M: Kees Cook <keescook@chromium.org> 5017R: Nathan Chancellor <nathan@kernel.org> 5018R: Nick Desaulniers <ndesaulniers@google.com> 5019L: llvm@lists.linux.dev 5020S: Supported 5021B: https://github.com/ClangBuiltLinux/linux/issues 5022T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5023F: include/linux/cfi.h 5024F: kernel/cfi.c 5025 5026CLK API 5027M: Russell King <linux@armlinux.org.uk> 5028L: linux-clk@vger.kernel.org 5029S: Maintained 5030F: include/linux/clk.h 5031 5032CLOCKSOURCE, CLOCKEVENT DRIVERS 5033M: Daniel Lezcano <daniel.lezcano@linaro.org> 5034M: Thomas Gleixner <tglx@linutronix.de> 5035L: linux-kernel@vger.kernel.org 5036S: Supported 5037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5038F: Documentation/devicetree/bindings/timer/ 5039F: drivers/clocksource/ 5040 5041CMPC ACPI DRIVER 5042M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5043M: Daniel Oliveira Nascimento <don@syst.com.br> 5044L: platform-driver-x86@vger.kernel.org 5045S: Supported 5046F: drivers/platform/x86/classmate-laptop.c 5047 5048COBALT MEDIA DRIVER 5049M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5050L: linux-media@vger.kernel.org 5051S: Supported 5052W: https://linuxtv.org 5053T: git git://linuxtv.org/media_tree.git 5054F: drivers/media/pci/cobalt/ 5055 5056COCCINELLE/Semantic Patches (SmPL) 5057M: Julia Lawall <Julia.Lawall@inria.fr> 5058M: Nicolas Palix <nicolas.palix@imag.fr> 5059L: cocci@inria.fr (moderated for non-subscribers) 5060S: Supported 5061W: https://coccinelle.gitlabpages.inria.fr/website/ 5062T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5063F: Documentation/dev-tools/coccinelle.rst 5064F: scripts/coccicheck 5065F: scripts/coccinelle/ 5066 5067CODA FILE SYSTEM 5068M: Jan Harkes <jaharkes@cs.cmu.edu> 5069M: coda@cs.cmu.edu 5070L: codalist@coda.cs.cmu.edu 5071S: Maintained 5072W: http://www.coda.cs.cmu.edu/ 5073F: Documentation/filesystems/coda.rst 5074F: fs/coda/ 5075F: include/linux/coda*.h 5076F: include/uapi/linux/coda*.h 5077 5078CODA V4L2 MEM2MEM DRIVER 5079M: Philipp Zabel <p.zabel@pengutronix.de> 5080L: linux-media@vger.kernel.org 5081S: Maintained 5082F: Documentation/devicetree/bindings/media/coda.yaml 5083F: drivers/media/platform/chips-media/ 5084 5085CODE OF CONDUCT 5086M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5087S: Supported 5088F: Documentation/process/code-of-conduct-interpretation.rst 5089F: Documentation/process/code-of-conduct.rst 5090 5091COMEDI DRIVERS 5092M: Ian Abbott <abbotti@mev.co.uk> 5093M: H Hartley Sweeten <hsweeten@visionengravers.com> 5094S: Odd Fixes 5095F: drivers/comedi/ 5096F: include/linux/comedi/ 5097F: include/uapi/linux/comedi.h 5098 5099COMMON CLK FRAMEWORK 5100M: Michael Turquette <mturquette@baylibre.com> 5101M: Stephen Boyd <sboyd@kernel.org> 5102L: linux-clk@vger.kernel.org 5103S: Maintained 5104Q: http://patchwork.kernel.org/project/linux-clk/list/ 5105T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5106F: Documentation/devicetree/bindings/clock/ 5107F: drivers/clk/ 5108F: include/dt-bindings/clock/ 5109F: include/linux/clk-pr* 5110F: include/linux/clk/ 5111F: include/linux/of_clk.h 5112X: drivers/clk/clkdev.c 5113 5114COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5115M: Steve French <sfrench@samba.org> 5116R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5117R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5118R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5119R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5120L: linux-cifs@vger.kernel.org 5121L: samba-technical@lists.samba.org (moderated for non-subscribers) 5122S: Supported 5123W: https://wiki.samba.org/index.php/LinuxCIFS 5124T: git git://git.samba.org/sfrench/cifs-2.6.git 5125F: Documentation/admin-guide/cifs/ 5126F: fs/cifs/ 5127F: fs/smbfs_common/ 5128F: include/uapi/linux/cifs 5129 5130COMPACTPCI HOTPLUG CORE 5131M: Scott Murray <scott@spiteful.org> 5132L: linux-pci@vger.kernel.org 5133S: Maintained 5134F: drivers/pci/hotplug/cpci_hotplug* 5135 5136COMPACTPCI HOTPLUG GENERIC DRIVER 5137M: Scott Murray <scott@spiteful.org> 5138L: linux-pci@vger.kernel.org 5139S: Maintained 5140F: drivers/pci/hotplug/cpcihp_generic.c 5141 5142COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5143M: Scott Murray <scott@spiteful.org> 5144L: linux-pci@vger.kernel.org 5145S: Maintained 5146F: drivers/pci/hotplug/cpcihp_zt5550.* 5147 5148COMPAL LAPTOP SUPPORT 5149M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5150L: platform-driver-x86@vger.kernel.org 5151S: Maintained 5152F: drivers/platform/x86/compal-laptop.c 5153 5154COMPILER ATTRIBUTES 5155M: Miguel Ojeda <ojeda@kernel.org> 5156R: Nick Desaulniers <ndesaulniers@google.com> 5157S: Maintained 5158F: include/linux/compiler_attributes.h 5159 5160COMPUTE EXPRESS LINK (CXL) 5161M: Alison Schofield <alison.schofield@intel.com> 5162M: Vishal Verma <vishal.l.verma@intel.com> 5163M: Ira Weiny <ira.weiny@intel.com> 5164M: Ben Widawsky <bwidawsk@kernel.org> 5165M: Dan Williams <dan.j.williams@intel.com> 5166L: linux-cxl@vger.kernel.org 5167S: Maintained 5168F: drivers/cxl/ 5169F: include/uapi/linux/cxl_mem.h 5170 5171CONEXANT ACCESSRUNNER USB DRIVER 5172L: accessrunner-general@lists.sourceforge.net 5173S: Orphan 5174W: http://accessrunner.sourceforge.net/ 5175F: drivers/usb/atm/cxacru.c 5176 5177CONFIGFS 5178M: Joel Becker <jlbec@evilplan.org> 5179M: Christoph Hellwig <hch@lst.de> 5180S: Supported 5181T: git git://git.infradead.org/users/hch/configfs.git 5182F: fs/configfs/ 5183F: include/linux/configfs.h 5184F: samples/configfs/ 5185 5186CONSOLE SUBSYSTEM 5187M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5188S: Supported 5189F: drivers/video/console/ 5190F: include/linux/console* 5191 5192CONTEXT TRACKING 5193M: Frederic Weisbecker <frederic@kernel.org> 5194M: "Paul E. McKenney" <paulmck@kernel.org> 5195S: Maintained 5196F: kernel/context_tracking.c 5197F: include/linux/context_tracking* 5198 5199CONTROL GROUP (CGROUP) 5200M: Tejun Heo <tj@kernel.org> 5201M: Zefan Li <lizefan.x@bytedance.com> 5202M: Johannes Weiner <hannes@cmpxchg.org> 5203L: cgroups@vger.kernel.org 5204S: Maintained 5205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5206F: Documentation/admin-guide/cgroup-v1/ 5207F: Documentation/admin-guide/cgroup-v2.rst 5208F: include/linux/cgroup* 5209F: kernel/cgroup/ 5210F: tools/testing/selftests/cgroup/ 5211 5212CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5213M: Tejun Heo <tj@kernel.org> 5214M: Josef Bacik <josef@toxicpanda.com> 5215M: Jens Axboe <axboe@kernel.dk> 5216L: cgroups@vger.kernel.org 5217L: linux-block@vger.kernel.org 5218T: git git://git.kernel.dk/linux-block 5219F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5220F: block/bfq-cgroup.c 5221F: block/blk-cgroup.c 5222F: block/blk-iocost.c 5223F: block/blk-iolatency.c 5224F: block/blk-throttle.c 5225F: include/linux/blk-cgroup.h 5226 5227CONTROL GROUP - CPUSET 5228M: Waiman Long <longman@redhat.com> 5229M: Zefan Li <lizefan.x@bytedance.com> 5230L: cgroups@vger.kernel.org 5231S: Maintained 5232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5233F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5234F: include/linux/cpuset.h 5235F: kernel/cgroup/cpuset.c 5236 5237CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5238M: Johannes Weiner <hannes@cmpxchg.org> 5239M: Michal Hocko <mhocko@kernel.org> 5240M: Roman Gushchin <roman.gushchin@linux.dev> 5241M: Shakeel Butt <shakeelb@google.com> 5242R: Muchun Song <muchun.song@linux.dev> 5243L: cgroups@vger.kernel.org 5244L: linux-mm@kvack.org 5245S: Maintained 5246F: mm/memcontrol.c 5247F: mm/swap_cgroup.c 5248F: tools/testing/selftests/cgroup/memcg_protection.m 5249F: tools/testing/selftests/cgroup/test_kmem.c 5250F: tools/testing/selftests/cgroup/test_memcontrol.c 5251 5252CORETEMP HARDWARE MONITORING DRIVER 5253M: Fenghua Yu <fenghua.yu@intel.com> 5254L: linux-hwmon@vger.kernel.org 5255S: Maintained 5256F: Documentation/hwmon/coretemp.rst 5257F: drivers/hwmon/coretemp.c 5258 5259CORSAIR-CPRO HARDWARE MONITOR DRIVER 5260M: Marius Zachmann <mail@mariuszachmann.de> 5261L: linux-hwmon@vger.kernel.org 5262S: Maintained 5263F: drivers/hwmon/corsair-cpro.c 5264 5265CORSAIR-PSU HARDWARE MONITOR DRIVER 5266M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5267L: linux-hwmon@vger.kernel.org 5268S: Maintained 5269F: Documentation/hwmon/corsair-psu.rst 5270F: drivers/hwmon/corsair-psu.c 5271 5272COUNTER SUBSYSTEM 5273M: William Breathitt Gray <william.gray@linaro.org> 5274L: linux-iio@vger.kernel.org 5275S: Maintained 5276T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5277F: Documentation/ABI/testing/sysfs-bus-counter 5278F: Documentation/driver-api/generic-counter.rst 5279F: drivers/counter/ 5280F: include/linux/counter.h 5281F: include/uapi/linux/counter.h 5282F: tools/counter/ 5283 5284CP2615 I2C DRIVER 5285M: Bence Csókás <bence98@sch.bme.hu> 5286S: Maintained 5287F: drivers/i2c/busses/i2c-cp2615.c 5288 5289CPMAC ETHERNET DRIVER 5290M: Florian Fainelli <f.fainelli@gmail.com> 5291L: netdev@vger.kernel.org 5292S: Maintained 5293F: drivers/net/ethernet/ti/cpmac.c 5294 5295CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5296M: Viresh Kumar <viresh.kumar@linaro.org> 5297M: Sudeep Holla <sudeep.holla@arm.com> 5298L: linux-pm@vger.kernel.org 5299S: Maintained 5300W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5301F: drivers/cpufreq/vexpress-spc-cpufreq.c 5302 5303CPU FREQUENCY SCALING FRAMEWORK 5304M: "Rafael J. Wysocki" <rafael@kernel.org> 5305M: Viresh Kumar <viresh.kumar@linaro.org> 5306L: linux-pm@vger.kernel.org 5307S: Maintained 5308B: https://bugzilla.kernel.org 5309T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5310T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5311F: Documentation/admin-guide/pm/cpufreq.rst 5312F: Documentation/admin-guide/pm/intel_pstate.rst 5313F: Documentation/cpu-freq/ 5314F: Documentation/devicetree/bindings/cpufreq/ 5315F: drivers/cpufreq/ 5316F: include/linux/cpufreq.h 5317F: include/linux/sched/cpufreq.h 5318F: kernel/sched/cpufreq*.c 5319F: tools/testing/selftests/cpufreq/ 5320 5321CPU IDLE TIME MANAGEMENT FRAMEWORK 5322M: "Rafael J. Wysocki" <rafael@kernel.org> 5323M: Daniel Lezcano <daniel.lezcano@linaro.org> 5324L: linux-pm@vger.kernel.org 5325S: Maintained 5326B: https://bugzilla.kernel.org 5327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5328F: Documentation/admin-guide/pm/cpuidle.rst 5329F: Documentation/driver-api/pm/cpuidle.rst 5330F: drivers/cpuidle/ 5331F: include/linux/cpuidle.h 5332 5333CPU POWER MONITORING SUBSYSTEM 5334M: Thomas Renninger <trenn@suse.com> 5335M: Shuah Khan <shuah@kernel.org> 5336M: Shuah Khan <skhan@linuxfoundation.org> 5337L: linux-pm@vger.kernel.org 5338S: Maintained 5339F: tools/power/cpupower/ 5340 5341CPUID/MSR DRIVER 5342M: "H. Peter Anvin" <hpa@zytor.com> 5343S: Maintained 5344F: arch/x86/kernel/cpuid.c 5345F: arch/x86/kernel/msr.c 5346 5347CPUIDLE DRIVER - ARM BIG LITTLE 5348M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5349M: Daniel Lezcano <daniel.lezcano@linaro.org> 5350L: linux-pm@vger.kernel.org 5351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5352S: Maintained 5353T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5354F: drivers/cpuidle/cpuidle-big_little.c 5355 5356CPUIDLE DRIVER - ARM EXYNOS 5357M: Daniel Lezcano <daniel.lezcano@linaro.org> 5358R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5359M: Kukjin Kim <kgene@kernel.org> 5360L: linux-pm@vger.kernel.org 5361L: linux-samsung-soc@vger.kernel.org 5362S: Supported 5363F: arch/arm/mach-exynos/pm.c 5364F: drivers/cpuidle/cpuidle-exynos.c 5365F: include/linux/platform_data/cpuidle-exynos.h 5366 5367CPUIDLE DRIVER - ARM PSCI 5368M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5369M: Sudeep Holla <sudeep.holla@arm.com> 5370L: linux-pm@vger.kernel.org 5371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5372S: Supported 5373F: drivers/cpuidle/cpuidle-psci.c 5374 5375CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5376M: Ulf Hansson <ulf.hansson@linaro.org> 5377L: linux-pm@vger.kernel.org 5378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5379S: Supported 5380F: drivers/cpuidle/cpuidle-psci.h 5381F: drivers/cpuidle/cpuidle-psci-domain.c 5382 5383CPUIDLE DRIVER - DT IDLE PM DOMAIN 5384M: Ulf Hansson <ulf.hansson@linaro.org> 5385L: linux-pm@vger.kernel.org 5386S: Supported 5387F: drivers/cpuidle/dt_idle_genpd.c 5388F: drivers/cpuidle/dt_idle_genpd.h 5389 5390CPUIDLE DRIVER - RISC-V SBI 5391M: Anup Patel <anup@brainfault.org> 5392L: linux-pm@vger.kernel.org 5393L: linux-riscv@lists.infradead.org 5394S: Maintained 5395F: drivers/cpuidle/cpuidle-riscv-sbi.c 5396 5397CRAMFS FILESYSTEM 5398M: Nicolas Pitre <nico@fluxnic.net> 5399S: Maintained 5400F: Documentation/filesystems/cramfs.rst 5401F: fs/cramfs/ 5402 5403CREATIVE SB0540 5404M: Bastien Nocera <hadess@hadess.net> 5405L: linux-input@vger.kernel.org 5406S: Maintained 5407F: drivers/hid/hid-creative-sb0540.c 5408 5409CRYPTO API 5410M: Herbert Xu <herbert@gondor.apana.org.au> 5411M: "David S. Miller" <davem@davemloft.net> 5412L: linux-crypto@vger.kernel.org 5413S: Maintained 5414T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5415T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5416F: Documentation/crypto/ 5417F: Documentation/devicetree/bindings/crypto/ 5418F: arch/*/crypto/ 5419F: crypto/ 5420F: drivers/crypto/ 5421F: include/crypto/ 5422F: include/linux/crypto* 5423F: lib/crypto/ 5424 5425CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5426M: Neil Horman <nhorman@tuxdriver.com> 5427L: linux-crypto@vger.kernel.org 5428S: Maintained 5429F: crypto/ansi_cprng.c 5430F: crypto/rng.c 5431 5432CS3308 MEDIA DRIVER 5433M: Hans Verkuil <hverkuil@xs4all.nl> 5434L: linux-media@vger.kernel.org 5435S: Odd Fixes 5436W: http://linuxtv.org 5437T: git git://linuxtv.org/media_tree.git 5438F: drivers/media/i2c/cs3308.c 5439 5440CS5535 Audio ALSA driver 5441M: Jaya Kumar <jayakumar.alsa@gmail.com> 5442S: Maintained 5443F: sound/pci/cs5535audio/ 5444 5445CTU CAN FD DRIVER 5446M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5447M: Ondrej Ille <ondrej.ille@gmail.com> 5448L: linux-can@vger.kernel.org 5449S: Maintained 5450F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5451F: drivers/net/can/ctucanfd/ 5452 5453CW1200 WLAN driver 5454M: Solomon Peachy <pizza@shaftnet.org> 5455S: Maintained 5456F: drivers/net/wireless/st/cw1200/ 5457 5458CX18 VIDEO4LINUX DRIVER 5459M: Andy Walls <awalls@md.metrocast.net> 5460L: linux-media@vger.kernel.org 5461S: Maintained 5462W: https://linuxtv.org 5463T: git git://linuxtv.org/media_tree.git 5464F: drivers/media/pci/cx18/ 5465F: include/uapi/linux/ivtv* 5466 5467CX2341X MPEG ENCODER HELPER MODULE 5468M: Hans Verkuil <hverkuil@xs4all.nl> 5469L: linux-media@vger.kernel.org 5470S: Maintained 5471W: https://linuxtv.org 5472T: git git://linuxtv.org/media_tree.git 5473F: drivers/media/common/cx2341x* 5474F: include/media/drv-intf/cx2341x.h 5475 5476CX24120 MEDIA DRIVER 5477M: Jemma Denson <jdenson@gmail.com> 5478M: Patrick Boettcher <patrick.boettcher@posteo.de> 5479L: linux-media@vger.kernel.org 5480S: Maintained 5481W: https://linuxtv.org 5482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5483F: drivers/media/dvb-frontends/cx24120* 5484 5485CX88 VIDEO4LINUX DRIVER 5486M: Mauro Carvalho Chehab <mchehab@kernel.org> 5487L: linux-media@vger.kernel.org 5488S: Odd fixes 5489W: https://linuxtv.org 5490T: git git://linuxtv.org/media_tree.git 5491F: Documentation/driver-api/media/drivers/cx88* 5492F: drivers/media/pci/cx88/ 5493 5494CXD2820R MEDIA DRIVER 5495M: Antti Palosaari <crope@iki.fi> 5496L: linux-media@vger.kernel.org 5497S: Maintained 5498W: https://linuxtv.org 5499W: http://palosaari.fi/linux/ 5500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5501T: git git://linuxtv.org/anttip/media_tree.git 5502F: drivers/media/dvb-frontends/cxd2820r* 5503 5504CXGB3 ETHERNET DRIVER (CXGB3) 5505M: Raju Rangoju <rajur@chelsio.com> 5506L: netdev@vger.kernel.org 5507S: Supported 5508W: http://www.chelsio.com 5509F: drivers/net/ethernet/chelsio/cxgb3/ 5510 5511CXGB3 ISCSI DRIVER (CXGB3I) 5512M: Varun Prakash <varun@chelsio.com> 5513L: linux-scsi@vger.kernel.org 5514S: Supported 5515W: http://www.chelsio.com 5516F: drivers/scsi/cxgbi/cxgb3i 5517 5518CXGB4 CRYPTO DRIVER (chcr) 5519M: Ayush Sawal <ayush.sawal@chelsio.com> 5520L: linux-crypto@vger.kernel.org 5521S: Supported 5522W: http://www.chelsio.com 5523F: drivers/crypto/chelsio 5524 5525CXGB4 INLINE CRYPTO DRIVER 5526M: Ayush Sawal <ayush.sawal@chelsio.com> 5527L: netdev@vger.kernel.org 5528S: Supported 5529W: http://www.chelsio.com 5530F: drivers/net/ethernet/chelsio/inline_crypto/ 5531 5532CXGB4 ETHERNET DRIVER (CXGB4) 5533M: Raju Rangoju <rajur@chelsio.com> 5534L: netdev@vger.kernel.org 5535S: Supported 5536W: http://www.chelsio.com 5537F: drivers/net/ethernet/chelsio/cxgb4/ 5538 5539CXGB4 ISCSI DRIVER (CXGB4I) 5540M: Varun Prakash <varun@chelsio.com> 5541L: linux-scsi@vger.kernel.org 5542S: Supported 5543W: http://www.chelsio.com 5544F: drivers/scsi/cxgbi/cxgb4i 5545 5546CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5547M: Potnuri Bharat Teja <bharat@chelsio.com> 5548L: linux-rdma@vger.kernel.org 5549S: Supported 5550W: http://www.openfabrics.org 5551F: drivers/infiniband/hw/cxgb4/ 5552F: include/uapi/rdma/cxgb4-abi.h 5553 5554CXGB4VF ETHERNET DRIVER (CXGB4VF) 5555M: Raju Rangoju <rajur@chelsio.com> 5556L: netdev@vger.kernel.org 5557S: Supported 5558W: http://www.chelsio.com 5559F: drivers/net/ethernet/chelsio/cxgb4vf/ 5560 5561CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5562M: Frederic Barrat <fbarrat@linux.ibm.com> 5563M: Andrew Donnellan <ajd@linux.ibm.com> 5564L: linuxppc-dev@lists.ozlabs.org 5565S: Supported 5566F: Documentation/ABI/testing/sysfs-class-cxl 5567F: Documentation/powerpc/cxl.rst 5568F: arch/powerpc/platforms/powernv/pci-cxl.c 5569F: drivers/misc/cxl/ 5570F: include/misc/cxl* 5571F: include/uapi/misc/cxl.h 5572 5573CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5574M: Manoj N. Kumar <manoj@linux.ibm.com> 5575M: Matthew R. Ochs <mrochs@linux.ibm.com> 5576M: Uma Krishnan <ukrishn@linux.ibm.com> 5577L: linux-scsi@vger.kernel.org 5578S: Supported 5579F: Documentation/powerpc/cxlflash.rst 5580F: drivers/scsi/cxlflash/ 5581F: include/uapi/scsi/cxlflash_ioctl.h 5582 5583CYBERPRO FB DRIVER 5584M: Russell King <linux@armlinux.org.uk> 5585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5586S: Maintained 5587W: http://www.armlinux.org.uk/ 5588F: drivers/video/fbdev/cyber2000fb.* 5589 5590CYCLADES PC300 DRIVER 5591S: Orphan 5592F: drivers/net/wan/pc300* 5593 5594CYPRESS_FIRMWARE MEDIA DRIVER 5595M: Antti Palosaari <crope@iki.fi> 5596L: linux-media@vger.kernel.org 5597S: Maintained 5598W: https://linuxtv.org 5599W: http://palosaari.fi/linux/ 5600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5601T: git git://linuxtv.org/anttip/media_tree.git 5602F: drivers/media/common/cypress_firmware* 5603 5604CYPRESS CY8C95X0 PINCTRL DRIVER 5605M: Patrick Rudolph <patrick.rudolph@9elements.com> 5606L: linux-gpio@vger.kernel.org 5607S: Maintained 5608F: drivers/pinctrl/pinctrl-cy8c95x0.c 5609 5610CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5611M: Linus Walleij <linus.walleij@linaro.org> 5612L: linux-input@vger.kernel.org 5613S: Maintained 5614F: drivers/input/touchscreen/cy8ctma140.c 5615 5616CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5617M: Yassine Oudjana <y.oudjana@protonmail.com> 5618L: linux-input@vger.kernel.org 5619S: Maintained 5620F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5621F: drivers/input/keyboard/cypress-sf.c 5622 5623CYTTSP TOUCHSCREEN DRIVER 5624M: Linus Walleij <linus.walleij@linaro.org> 5625L: linux-input@vger.kernel.org 5626S: Maintained 5627F: drivers/input/touchscreen/cyttsp* 5628 5629D-LINK DIR-685 TOUCHKEYS DRIVER 5630M: Linus Walleij <linus.walleij@linaro.org> 5631L: linux-input@vger.kernel.org 5632S: Supported 5633F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5634 5635DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5636M: Joshua Kinard <kumba@gentoo.org> 5637S: Maintained 5638F: drivers/rtc/rtc-ds1685.c 5639F: include/linux/rtc/ds1685.h 5640 5641DAMA SLAVE for AX.25 5642M: Joerg Reuter <jreuter@yaina.de> 5643L: linux-hams@vger.kernel.org 5644S: Maintained 5645W: http://yaina.de/jreuter/ 5646W: http://www.qsl.net/dl1bke/ 5647F: net/ax25/af_ax25.c 5648F: net/ax25/ax25_dev.c 5649F: net/ax25/ax25_ds_* 5650F: net/ax25/ax25_in.c 5651F: net/ax25/ax25_out.c 5652F: net/ax25/ax25_timer.c 5653F: net/ax25/sysctl_net_ax25.c 5654 5655DATA ACCESS MONITOR 5656M: SeongJae Park <sj@kernel.org> 5657L: damon@lists.linux.dev 5658L: linux-mm@kvack.org 5659S: Maintained 5660W: https://damonitor.github.io 5661P: Documentation/mm/damon/maintainer-profile.rst 5662T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5663T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5664T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5665F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5666F: Documentation/admin-guide/mm/damon/ 5667F: Documentation/mm/damon/ 5668F: include/linux/damon.h 5669F: include/trace/events/damon.h 5670F: mm/damon/ 5671F: tools/testing/selftests/damon/ 5672 5673DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5674L: netdev@vger.kernel.org 5675S: Orphan 5676F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5677F: drivers/net/ethernet/dec/tulip/dmfe.c 5678 5679DC390/AM53C974 SCSI driver 5680M: Hannes Reinecke <hare@suse.com> 5681L: linux-scsi@vger.kernel.org 5682S: Maintained 5683F: drivers/scsi/am53c974.c 5684 5685DC395x SCSI driver 5686M: Oliver Neukum <oliver@neukum.org> 5687M: Ali Akcaagac <aliakc@web.de> 5688M: Jamie Lenehan <lenehan@twibble.org> 5689L: dc395x@twibble.org 5690S: Maintained 5691W: http://twibble.org/dist/dc395x/ 5692W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5693F: Documentation/scsi/dc395x.rst 5694F: drivers/scsi/dc395x.* 5695 5696DCCP PROTOCOL 5697L: dccp@vger.kernel.org 5698S: Orphan 5699W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5700F: include/linux/dccp.h 5701F: include/linux/tfrc.h 5702F: include/uapi/linux/dccp.h 5703F: net/dccp/ 5704 5705DECSTATION PLATFORM SUPPORT 5706M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5707L: linux-mips@vger.kernel.org 5708S: Maintained 5709W: http://www.linux-mips.org/wiki/DECstation 5710F: arch/mips/dec/ 5711F: arch/mips/include/asm/dec/ 5712F: arch/mips/include/asm/mach-dec/ 5713 5714DEFXX FDDI NETWORK DRIVER 5715M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5716S: Maintained 5717F: drivers/net/fddi/defxx.* 5718 5719DEFZA FDDI NETWORK DRIVER 5720M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5721S: Maintained 5722F: drivers/net/fddi/defza.* 5723 5724DEINTERLACE DRIVERS FOR ALLWINNER H3 5725M: Jernej Skrabec <jernej.skrabec@gmail.com> 5726L: linux-media@vger.kernel.org 5727S: Maintained 5728T: git git://linuxtv.org/media_tree.git 5729F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5730F: drivers/media/platform/sunxi/sun8i-di/ 5731 5732DELL LAPTOP DRIVER 5733M: Matthew Garrett <mjg59@srcf.ucam.org> 5734M: Pali Rohár <pali@kernel.org> 5735L: platform-driver-x86@vger.kernel.org 5736S: Maintained 5737F: drivers/platform/x86/dell/dell-laptop.c 5738 5739DELL LAPTOP FREEFALL DRIVER 5740M: Pali Rohár <pali@kernel.org> 5741S: Maintained 5742F: drivers/platform/x86/dell/dell-smo8800.c 5743 5744DELL LAPTOP RBTN DRIVER 5745M: Pali Rohár <pali@kernel.org> 5746S: Maintained 5747F: drivers/platform/x86/dell/dell-rbtn.* 5748 5749DELL LAPTOP SMM DRIVER 5750M: Pali Rohár <pali@kernel.org> 5751S: Maintained 5752F: Documentation/ABI/obsolete/procfs-i8k 5753F: drivers/hwmon/dell-smm-hwmon.c 5754F: include/uapi/linux/i8k.h 5755 5756DELL REMOTE BIOS UPDATE DRIVER 5757M: Stuart Hayes <stuart.w.hayes@gmail.com> 5758L: platform-driver-x86@vger.kernel.org 5759S: Maintained 5760F: drivers/platform/x86/dell/dell_rbu.c 5761 5762DELL SMBIOS DRIVER 5763M: Pali Rohár <pali@kernel.org> 5764L: Dell.Client.Kernel@dell.com 5765L: platform-driver-x86@vger.kernel.org 5766S: Maintained 5767F: drivers/platform/x86/dell/dell-smbios.* 5768 5769DELL SMBIOS SMM DRIVER 5770L: Dell.Client.Kernel@dell.com 5771L: platform-driver-x86@vger.kernel.org 5772S: Maintained 5773F: drivers/platform/x86/dell/dell-smbios-smm.c 5774 5775DELL SMBIOS WMI DRIVER 5776L: Dell.Client.Kernel@dell.com 5777L: platform-driver-x86@vger.kernel.org 5778S: Maintained 5779F: drivers/platform/x86/dell/dell-smbios-wmi.c 5780F: tools/wmi/dell-smbios-example.c 5781 5782DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5783M: Stuart Hayes <stuart.w.hayes@gmail.com> 5784L: platform-driver-x86@vger.kernel.org 5785S: Maintained 5786F: Documentation/driver-api/dcdbas.rst 5787F: drivers/platform/x86/dell/dcdbas.* 5788 5789DELL WMI DESCRIPTOR DRIVER 5790L: Dell.Client.Kernel@dell.com 5791S: Maintained 5792F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5793 5794DELL WMI DDV DRIVER 5795M: Armin Wolf <W_Armin@gmx.de> 5796S: Maintained 5797F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5798F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5799F: drivers/platform/x86/dell/dell-wmi-ddv.c 5800 5801DELL WMI SYSMAN DRIVER 5802M: Prasanth Ksr <prasanth.ksr@dell.com> 5803L: Dell.Client.Kernel@dell.com 5804L: platform-driver-x86@vger.kernel.org 5805S: Maintained 5806F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5807F: drivers/platform/x86/dell/dell-wmi-sysman/ 5808 5809DELL WMI NOTIFICATIONS DRIVER 5810M: Matthew Garrett <mjg59@srcf.ucam.org> 5811M: Pali Rohár <pali@kernel.org> 5812S: Maintained 5813F: drivers/platform/x86/dell/dell-wmi-base.c 5814 5815DELL WMI HARDWARE PRIVACY SUPPORT 5816M: Perry Yuan <Perry.Yuan@dell.com> 5817L: Dell.Client.Kernel@dell.com 5818L: platform-driver-x86@vger.kernel.org 5819S: Maintained 5820F: drivers/platform/x86/dell/dell-wmi-privacy.c 5821 5822DELTA ST MEDIA DRIVER 5823M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5824L: linux-media@vger.kernel.org 5825S: Supported 5826W: https://linuxtv.org 5827T: git git://linuxtv.org/media_tree.git 5828F: drivers/media/platform/st/sti/delta 5829 5830DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5831M: Zev Weiss <zev@bewilderbeest.net> 5832L: linux-hwmon@vger.kernel.org 5833S: Maintained 5834F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5835 5836DELTA DPS920AB PSU DRIVER 5837M: Robert Marko <robert.marko@sartura.hr> 5838L: linux-hwmon@vger.kernel.org 5839S: Maintained 5840F: Documentation/hwmon/dps920ab.rst 5841F: drivers/hwmon/pmbus/dps920ab.c 5842 5843DELTA NETWORKS TN48M CPLD DRIVERS 5844M: Robert Marko <robert.marko@sartura.hr> 5845S: Maintained 5846F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5847F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5848F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5849F: drivers/gpio/gpio-tn48m.c 5850F: include/dt-bindings/reset/delta,tn48m-reset.h 5851 5852DENALI NAND DRIVER 5853L: linux-mtd@lists.infradead.org 5854S: Orphan 5855F: drivers/mtd/nand/raw/denali* 5856 5857DESIGNWARE EDMA CORE IP DRIVER 5858M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5859L: dmaengine@vger.kernel.org 5860S: Maintained 5861F: drivers/dma/dw-edma/ 5862F: include/linux/dma/edma.h 5863 5864DESIGNWARE XDATA IP DRIVER 5865M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5866L: linux-pci@vger.kernel.org 5867S: Maintained 5868F: Documentation/misc-devices/dw-xdata-pcie.rst 5869F: drivers/misc/dw-xdata-pcie.c 5870 5871DESIGNWARE USB2 DRD IP DRIVER 5872M: Minas Harutyunyan <hminas@synopsys.com> 5873L: linux-usb@vger.kernel.org 5874S: Maintained 5875T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5876F: drivers/usb/dwc2/ 5877 5878DESIGNWARE USB3 DRD IP DRIVER 5879M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5880L: linux-usb@vger.kernel.org 5881S: Maintained 5882F: drivers/usb/dwc3/ 5883 5884DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5885M: Andreas Klinger <ak@it-klinger.de> 5886L: linux-iio@vger.kernel.org 5887S: Maintained 5888F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5889F: drivers/iio/proximity/srf*.c 5890 5891DEVICE COREDUMP (DEV_COREDUMP) 5892M: Johannes Berg <johannes@sipsolutions.net> 5893L: linux-kernel@vger.kernel.org 5894S: Maintained 5895F: drivers/base/devcoredump.c 5896F: include/linux/devcoredump.h 5897 5898DEVICE DEPENDENCY HELPER SCRIPT 5899M: Saravana Kannan <saravanak@google.com> 5900L: linux-kernel@vger.kernel.org 5901S: Maintained 5902F: scripts/dev-needs.sh 5903 5904DEVICE DIRECT ACCESS (DAX) 5905M: Dan Williams <dan.j.williams@intel.com> 5906M: Vishal Verma <vishal.l.verma@intel.com> 5907M: Dave Jiang <dave.jiang@intel.com> 5908L: nvdimm@lists.linux.dev 5909L: linux-cxl@vger.kernel.org 5910S: Supported 5911F: drivers/dax/ 5912 5913DEVICE FREQUENCY (DEVFREQ) 5914M: MyungJoo Ham <myungjoo.ham@samsung.com> 5915M: Kyungmin Park <kyungmin.park@samsung.com> 5916M: Chanwoo Choi <cw00.choi@samsung.com> 5917L: linux-pm@vger.kernel.org 5918S: Maintained 5919T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5920F: Documentation/devicetree/bindings/devfreq/ 5921F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5922F: drivers/devfreq/ 5923F: include/linux/devfreq.h 5924F: include/trace/events/devfreq.h 5925 5926DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5927M: Chanwoo Choi <cw00.choi@samsung.com> 5928L: linux-pm@vger.kernel.org 5929S: Supported 5930T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5931F: Documentation/devicetree/bindings/devfreq/event/ 5932F: drivers/devfreq/devfreq-event.c 5933F: drivers/devfreq/event/ 5934F: include/dt-bindings/pmu/exynos_ppmu.h 5935F: include/linux/devfreq-event.h 5936 5937DEVICE NUMBER REGISTRY 5938M: Torben Mathiasen <device@lanana.org> 5939S: Maintained 5940W: http://lanana.org/docs/device-list/index.html 5941 5942DEVICE RESOURCE MANAGEMENT HELPERS 5943M: Hans de Goede <hdegoede@redhat.com> 5944R: Matti Vaittinen <mazziesaccount@gmail.com> 5945S: Maintained 5946F: include/linux/devm-helpers.h 5947 5948DEVICE-MAPPER (LVM) 5949M: Alasdair Kergon <agk@redhat.com> 5950M: Mike Snitzer <snitzer@kernel.org> 5951M: dm-devel@redhat.com 5952L: dm-devel@redhat.com 5953S: Maintained 5954W: http://sources.redhat.com/dm 5955Q: http://patchwork.kernel.org/project/dm-devel/list/ 5956T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5957T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5958F: Documentation/admin-guide/device-mapper/ 5959F: drivers/md/Kconfig 5960F: drivers/md/Makefile 5961F: drivers/md/dm* 5962F: drivers/md/persistent-data/ 5963F: include/linux/device-mapper.h 5964F: include/linux/dm-*.h 5965F: include/uapi/linux/dm-*.h 5966 5967DEVLINK 5968M: Jiri Pirko <jiri@nvidia.com> 5969L: netdev@vger.kernel.org 5970S: Supported 5971F: Documentation/networking/devlink 5972F: include/net/devlink.h 5973F: include/uapi/linux/devlink.h 5974F: net/devlink/ 5975 5976DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5977M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5978L: kernel@dh-electronics.com 5979S: Maintained 5980F: arch/arm/boot/dts/imx6*-dhcom-* 5981F: arch/arm/boot/dts/imx6*-dhcor-* 5982 5983DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5984M: Marek Vasut <marex@denx.de> 5985L: kernel@dh-electronics.com 5986S: Maintained 5987F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5988F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5989 5990DIALOG SEMICONDUCTOR DRIVERS 5991M: Support Opensource <support.opensource@diasemi.com> 5992S: Supported 5993W: http://www.dialog-semiconductor.com/products 5994F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5995F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5996F: Documentation/devicetree/bindings/mfd/da90*.txt 5997F: Documentation/devicetree/bindings/mfd/da90*.yaml 5998F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5999F: Documentation/devicetree/bindings/regulator/da92*.txt 6000F: Documentation/devicetree/bindings/regulator/slg51000.txt 6001F: Documentation/devicetree/bindings/sound/da[79]*.txt 6002F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6003F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6004F: Documentation/hwmon/da90??.rst 6005F: drivers/gpio/gpio-da90??.c 6006F: drivers/hwmon/da90??-hwmon.c 6007F: drivers/iio/adc/da91??-*.c 6008F: drivers/input/misc/da72??.[ch] 6009F: drivers/input/misc/da90??_onkey.c 6010F: drivers/input/touchscreen/da9052_tsi.c 6011F: drivers/leds/leds-da90??.c 6012F: drivers/mfd/da903x.c 6013F: drivers/mfd/da90??-*.c 6014F: drivers/mfd/da91??-*.c 6015F: drivers/pinctrl/pinctrl-da90??.c 6016F: drivers/power/supply/da9052-battery.c 6017F: drivers/power/supply/da91??-*.c 6018F: drivers/regulator/da9???-regulator.[ch] 6019F: drivers/regulator/slg51000-regulator.[ch] 6020F: drivers/rtc/rtc-da90??.c 6021F: drivers/thermal/da90??-thermal.c 6022F: drivers/video/backlight/da90??_bl.c 6023F: drivers/watchdog/da90??_wdt.c 6024F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6025F: include/linux/mfd/da903x.h 6026F: include/linux/mfd/da9052/ 6027F: include/linux/mfd/da9055/ 6028F: include/linux/mfd/da9062/ 6029F: include/linux/mfd/da9063/ 6030F: include/linux/mfd/da9150/ 6031F: include/linux/regulator/da9211.h 6032F: include/sound/da[79]*.h 6033F: sound/soc/codecs/da[79]*.[ch] 6034 6035DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6036M: William Breathitt Gray <william.gray@linaro.org> 6037L: linux-gpio@vger.kernel.org 6038S: Maintained 6039F: drivers/gpio/gpio-gpio-mm.c 6040 6041DIOLAN U2C-12 I2C DRIVER 6042M: Guenter Roeck <linux@roeck-us.net> 6043L: linux-i2c@vger.kernel.org 6044S: Maintained 6045F: drivers/i2c/busses/i2c-diolan-u2c.c 6046 6047DIRECTORY NOTIFICATION (DNOTIFY) 6048M: Jan Kara <jack@suse.cz> 6049R: Amir Goldstein <amir73il@gmail.com> 6050L: linux-fsdevel@vger.kernel.org 6051S: Maintained 6052F: Documentation/filesystems/dnotify.rst 6053F: fs/notify/dnotify/ 6054F: include/linux/dnotify.h 6055 6056DISK GEOMETRY AND PARTITION HANDLING 6057M: Andries Brouwer <aeb@cwi.nl> 6058S: Maintained 6059W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6060W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6061W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6062 6063DISKQUOTA 6064M: Jan Kara <jack@suse.com> 6065S: Maintained 6066F: Documentation/filesystems/quota.rst 6067F: fs/quota/ 6068F: include/linux/quota*.h 6069F: include/uapi/linux/quota*.h 6070 6071DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6072M: Bernie Thompson <bernie@plugable.com> 6073L: linux-fbdev@vger.kernel.org 6074S: Maintained 6075W: http://plugable.com/category/projects/udlfb/ 6076F: Documentation/fb/udlfb.rst 6077F: drivers/video/fbdev/udlfb.c 6078F: include/video/udlfb.h 6079 6080DISTRIBUTED LOCK MANAGER (DLM) 6081M: Christine Caulfield <ccaulfie@redhat.com> 6082M: David Teigland <teigland@redhat.com> 6083L: cluster-devel@redhat.com 6084S: Supported 6085W: http://sources.redhat.com/cluster/ 6086T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6087F: fs/dlm/ 6088 6089DMA BUFFER SHARING FRAMEWORK 6090M: Sumit Semwal <sumit.semwal@linaro.org> 6091M: Christian König <christian.koenig@amd.com> 6092L: linux-media@vger.kernel.org 6093L: dri-devel@lists.freedesktop.org 6094L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6095S: Maintained 6096T: git git://anongit.freedesktop.org/drm/drm-misc 6097F: Documentation/driver-api/dma-buf.rst 6098F: drivers/dma-buf/ 6099F: include/linux/*fence.h 6100F: include/linux/dma-buf.h 6101F: include/linux/dma-resv.h 6102K: \bdma_(?:buf|fence|resv)\b 6103 6104DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6105M: Vinod Koul <vkoul@kernel.org> 6106L: dmaengine@vger.kernel.org 6107S: Maintained 6108Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6109T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6110F: Documentation/devicetree/bindings/dma/ 6111F: Documentation/driver-api/dmaengine/ 6112F: drivers/dma/ 6113F: include/dt-bindings/dma/ 6114F: include/linux/dma/ 6115F: include/linux/dmaengine.h 6116F: include/linux/of_dma.h 6117 6118DMA MAPPING HELPERS 6119M: Christoph Hellwig <hch@lst.de> 6120M: Marek Szyprowski <m.szyprowski@samsung.com> 6121R: Robin Murphy <robin.murphy@arm.com> 6122L: iommu@lists.linux.dev 6123S: Supported 6124W: http://git.infradead.org/users/hch/dma-mapping.git 6125T: git git://git.infradead.org/users/hch/dma-mapping.git 6126F: include/asm-generic/dma-mapping.h 6127F: include/linux/dma-direct.h 6128F: include/linux/dma-mapping.h 6129F: include/linux/dma-map-ops.h 6130F: include/linux/swiotlb.h 6131F: kernel/dma/ 6132 6133DMA MAPPING BENCHMARK 6134M: Xiang Chen <chenxiang66@hisilicon.com> 6135L: iommu@lists.linux.dev 6136F: kernel/dma/map_benchmark.c 6137F: tools/testing/selftests/dma/ 6138 6139DMA-BUF HEAPS FRAMEWORK 6140M: Sumit Semwal <sumit.semwal@linaro.org> 6141R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6142R: Liam Mark <lmark@codeaurora.org> 6143R: Laura Abbott <labbott@redhat.com> 6144R: Brian Starkey <Brian.Starkey@arm.com> 6145R: John Stultz <jstultz@google.com> 6146L: linux-media@vger.kernel.org 6147L: dri-devel@lists.freedesktop.org 6148L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6149S: Maintained 6150T: git git://anongit.freedesktop.org/drm/drm-misc 6151F: drivers/dma-buf/dma-heap.c 6152F: drivers/dma-buf/heaps/* 6153F: include/linux/dma-heap.h 6154F: include/uapi/linux/dma-heap.h 6155 6156DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6157M: Lukasz Luba <lukasz.luba@arm.com> 6158L: linux-pm@vger.kernel.org 6159L: linux-samsung-soc@vger.kernel.org 6160S: Maintained 6161F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6162F: drivers/memory/samsung/exynos5422-dmc.c 6163 6164DME1737 HARDWARE MONITOR DRIVER 6165M: Juerg Haefliger <juergh@proton.me> 6166L: linux-hwmon@vger.kernel.org 6167S: Maintained 6168F: Documentation/hwmon/dme1737.rst 6169F: drivers/hwmon/dme1737.c 6170 6171DMI/SMBIOS SUPPORT 6172M: Jean Delvare <jdelvare@suse.com> 6173S: Maintained 6174T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6175F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6176F: drivers/firmware/dmi-id.c 6177F: drivers/firmware/dmi_scan.c 6178F: include/linux/dmi.h 6179 6180DOCUMENTATION 6181M: Jonathan Corbet <corbet@lwn.net> 6182L: linux-doc@vger.kernel.org 6183S: Maintained 6184P: Documentation/doc-guide/maintainer-profile.rst 6185T: git git://git.lwn.net/linux.git docs-next 6186F: Documentation/ 6187F: scripts/documentation-file-ref-check 6188F: scripts/kernel-doc 6189F: scripts/sphinx-pre-install 6190X: Documentation/ABI/ 6191X: Documentation/admin-guide/media/ 6192X: Documentation/devicetree/ 6193X: Documentation/driver-api/media/ 6194X: Documentation/firmware-guide/acpi/ 6195X: Documentation/i2c/ 6196X: Documentation/power/ 6197X: Documentation/spi/ 6198X: Documentation/userspace-api/media/ 6199 6200DOCUMENTATION REPORTING ISSUES 6201M: Thorsten Leemhuis <linux@leemhuis.info> 6202L: linux-doc@vger.kernel.org 6203S: Maintained 6204F: Documentation/admin-guide/reporting-issues.rst 6205 6206DOCUMENTATION SCRIPTS 6207M: Mauro Carvalho Chehab <mchehab@kernel.org> 6208L: linux-doc@vger.kernel.org 6209S: Maintained 6210F: Documentation/sphinx/parse-headers.pl 6211F: scripts/documentation-file-ref-check 6212F: scripts/sphinx-pre-install 6213 6214DOCUMENTATION/ITALIAN 6215M: Federico Vaga <federico.vaga@vaga.pv.it> 6216L: linux-doc@vger.kernel.org 6217S: Maintained 6218F: Documentation/translations/it_IT 6219 6220DOCUMENTATION/JAPANESE 6221R: Akira Yokosawa <akiyks@gmail.com> 6222L: linux-doc@vger.kernel.org 6223S: Maintained 6224F: Documentation/translations/ja_JP 6225 6226DONGWOON DW9714 LENS VOICE COIL DRIVER 6227M: Sakari Ailus <sakari.ailus@linux.intel.com> 6228L: linux-media@vger.kernel.org 6229S: Maintained 6230T: git git://linuxtv.org/media_tree.git 6231F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6232F: drivers/media/i2c/dw9714.c 6233 6234DONGWOON DW9768 LENS VOICE COIL DRIVER 6235M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6236L: linux-media@vger.kernel.org 6237S: Maintained 6238T: git git://linuxtv.org/media_tree.git 6239F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6240F: drivers/media/i2c/dw9768.c 6241 6242DONGWOON DW9807 LENS VOICE COIL DRIVER 6243M: Sakari Ailus <sakari.ailus@linux.intel.com> 6244L: linux-media@vger.kernel.org 6245S: Maintained 6246T: git git://linuxtv.org/media_tree.git 6247F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6248F: drivers/media/i2c/dw9807-vcm.c 6249 6250DOUBLETALK DRIVER 6251M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6252L: blinux-list@redhat.com 6253S: Maintained 6254F: drivers/char/dtlk.c 6255F: include/linux/dtlk.h 6256 6257DPAA2 DATAPATH I/O (DPIO) DRIVER 6258M: Roy Pledge <Roy.Pledge@nxp.com> 6259L: linux-kernel@vger.kernel.org 6260S: Maintained 6261F: drivers/soc/fsl/dpio 6262 6263DPAA2 ETHERNET DRIVER 6264M: Ioana Ciornei <ioana.ciornei@nxp.com> 6265L: netdev@vger.kernel.org 6266S: Maintained 6267F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6268F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6269F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6270F: drivers/net/ethernet/freescale/dpaa2/Makefile 6271F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6272F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6273F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6274F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6275F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6276F: drivers/net/ethernet/freescale/dpaa2/dpni* 6277 6278DPAA2 ETHERNET SWITCH DRIVER 6279M: Ioana Ciornei <ioana.ciornei@nxp.com> 6280L: netdev@vger.kernel.org 6281S: Maintained 6282F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6283F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6284F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6285 6286DRBD DRIVER 6287M: Philipp Reisner <philipp.reisner@linbit.com> 6288M: Lars Ellenberg <lars.ellenberg@linbit.com> 6289M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6290L: drbd-dev@lists.linbit.com 6291S: Supported 6292W: http://www.drbd.org 6293T: git git://git.linbit.com/linux-drbd.git 6294T: git git://git.linbit.com/drbd-8.4.git 6295F: Documentation/admin-guide/blockdev/ 6296F: drivers/block/drbd/ 6297F: include/linux/drbd* 6298F: lib/lru_cache.c 6299 6300DRIVER COMPONENT FRAMEWORK 6301L: dri-devel@lists.freedesktop.org 6302F: drivers/base/component.c 6303F: include/linux/component.h 6304 6305DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6306M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6307R: "Rafael J. Wysocki" <rafael@kernel.org> 6308S: Supported 6309T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6310F: Documentation/core-api/kobject.rst 6311F: drivers/base/ 6312F: fs/debugfs/ 6313F: fs/sysfs/ 6314F: include/linux/debugfs.h 6315F: include/linux/kobj* 6316F: lib/kobj* 6317 6318DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6319M: Nishanth Menon <nm@ti.com> 6320L: linux-pm@vger.kernel.org 6321S: Maintained 6322F: drivers/soc/ti/smartreflex.c 6323F: include/linux/power/smartreflex.h 6324 6325DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6326M: Maxime Ripard <mripard@kernel.org> 6327M: Chen-Yu Tsai <wens@csie.org> 6328R: Jernej Skrabec <jernej.skrabec@gmail.com> 6329L: dri-devel@lists.freedesktop.org 6330S: Supported 6331T: git git://anongit.freedesktop.org/drm/drm-misc 6332F: drivers/gpu/drm/sun4i/sun8i* 6333 6334DRM DRIVER FOR ARM PL111 CLCD 6335M: Emma Anholt <emma@anholt.net> 6336S: Supported 6337T: git git://anongit.freedesktop.org/drm/drm-misc 6338F: drivers/gpu/drm/pl111/ 6339 6340DRM DRIVER FOR ARM VERSATILE TFT PANELS 6341M: Linus Walleij <linus.walleij@linaro.org> 6342S: Maintained 6343T: git git://anongit.freedesktop.org/drm/drm-misc 6344F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6345F: drivers/gpu/drm/panel/panel-arm-versatile.c 6346 6347DRM DRIVER FOR ASPEED BMC GFX 6348M: Joel Stanley <joel@jms.id.au> 6349L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6350S: Supported 6351T: git git://anongit.freedesktop.org/drm/drm-misc 6352F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6353F: drivers/gpu/drm/aspeed/ 6354 6355DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6356M: Dave Airlie <airlied@redhat.com> 6357R: Thomas Zimmermann <tzimmermann@suse.de> 6358L: dri-devel@lists.freedesktop.org 6359S: Supported 6360T: git git://anongit.freedesktop.org/drm/drm-misc 6361F: drivers/gpu/drm/ast/ 6362 6363DRM DRIVER FOR BOCHS VIRTUAL GPU 6364M: Gerd Hoffmann <kraxel@redhat.com> 6365L: virtualization@lists.linux-foundation.org 6366S: Maintained 6367T: git git://anongit.freedesktop.org/drm/drm-misc 6368F: drivers/gpu/drm/tiny/bochs.c 6369 6370DRM DRIVER FOR BOE HIMAX8279D PANELS 6371M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6372S: Maintained 6373F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6374F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6375 6376DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6377M: Jagan Teki <jagan@amarulasolutions.com> 6378S: Maintained 6379F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6380F: drivers/gpu/drm/bridge/chipone-icn6211.c 6381 6382DRM DRIVER FOR EBBG FT8719 PANEL 6383M: Joel Selvaraj <jo@jsfamily.in> 6384S: Maintained 6385T: git git://anongit.freedesktop.org/drm/drm-misc 6386F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6387F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6388 6389DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6390M: Linus Walleij <linus.walleij@linaro.org> 6391S: Maintained 6392T: git git://anongit.freedesktop.org/drm/drm-misc 6393F: drivers/gpu/drm/tve200/ 6394 6395DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6396M: Icenowy Zheng <icenowy@aosc.io> 6397S: Maintained 6398F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6399F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6400 6401DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6402M: Jagan Teki <jagan@amarulasolutions.com> 6403S: Maintained 6404F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6405F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6406 6407DRM DRIVER FOR GENERIC EDP PANELS 6408R: Douglas Anderson <dianders@chromium.org> 6409F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6410F: drivers/gpu/drm/panel/panel-edp.c 6411 6412DRM DRIVER FOR GENERIC USB DISPLAY 6413M: Noralf Trønnes <noralf@tronnes.org> 6414S: Maintained 6415W: https://github.com/notro/gud/wiki 6416T: git git://anongit.freedesktop.org/drm/drm-misc 6417F: drivers/gpu/drm/gud/ 6418F: include/drm/gud.h 6419 6420DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6421M: Hans de Goede <hdegoede@redhat.com> 6422S: Maintained 6423T: git git://anongit.freedesktop.org/drm/drm-misc 6424F: drivers/gpu/drm/tiny/gm12u320.c 6425 6426DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6427M: Ondrej Jirman <megi@xff.cz> 6428M: Javier Martinez Canillas <javierm@redhat.com> 6429S: Maintained 6430T: git git://anongit.freedesktop.org/drm/drm-misc 6431F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6432F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6433 6434DRM DRIVER FOR HX8357D PANELS 6435M: Emma Anholt <emma@anholt.net> 6436S: Maintained 6437T: git git://anongit.freedesktop.org/drm/drm-misc 6438F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6439F: drivers/gpu/drm/tiny/hx8357d.c 6440 6441DRM DRIVER FOR ILITEK ILI9225 PANELS 6442M: David Lechner <david@lechnology.com> 6443S: Maintained 6444T: git git://anongit.freedesktop.org/drm/drm-misc 6445F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6446F: drivers/gpu/drm/tiny/ili9225.c 6447 6448DRM DRIVER FOR ILITEK ILI9486 PANELS 6449M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6450S: Maintained 6451T: git git://anongit.freedesktop.org/drm/drm-misc 6452F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6453F: drivers/gpu/drm/tiny/ili9486.c 6454 6455DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6456M: Jagan Teki <jagan@edgeble.ai> 6457S: Maintained 6458F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6459F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6460 6461DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6462M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6463S: Supported 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: drivers/gpu/drm/logicvc/ 6466 6467DRM DRIVER FOR LVDS PANELS 6468M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6469L: dri-devel@lists.freedesktop.org 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471S: Maintained 6472F: drivers/gpu/drm/panel/panel-lvds.c 6473F: Documentation/devicetree/bindings/display/lvds.yaml 6474F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6475 6476DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6477M: Guido Günther <agx@sigxcpu.org> 6478R: Purism Kernel Team <kernel@puri.sm> 6479S: Maintained 6480F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6481F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6482 6483DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6484M: Dave Airlie <airlied@redhat.com> 6485R: Thomas Zimmermann <tzimmermann@suse.de> 6486L: dri-devel@lists.freedesktop.org 6487S: Supported 6488T: git git://anongit.freedesktop.org/drm/drm-misc 6489F: drivers/gpu/drm/mgag200/ 6490 6491DRM DRIVER FOR MI0283QT 6492M: Noralf Trønnes <noralf@tronnes.org> 6493S: Maintained 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6496F: drivers/gpu/drm/tiny/mi0283qt.c 6497 6498DRM DRIVER FOR MIPI DBI compatible panels 6499M: Noralf Trønnes <noralf@tronnes.org> 6500S: Maintained 6501W: https://github.com/notro/panel-mipi-dbi/wiki 6502T: git git://anongit.freedesktop.org/drm/drm-misc 6503F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6504F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6505 6506DRM DRIVER FOR MSM ADRENO GPU 6507M: Rob Clark <robdclark@gmail.com> 6508M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6509M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6510R: Sean Paul <sean@poorly.run> 6511L: linux-arm-msm@vger.kernel.org 6512L: dri-devel@lists.freedesktop.org 6513L: freedreno@lists.freedesktop.org 6514S: Maintained 6515T: git https://gitlab.freedesktop.org/drm/msm.git 6516F: Documentation/devicetree/bindings/display/msm/ 6517F: drivers/gpu/drm/msm/ 6518F: include/uapi/drm/msm_drm.h 6519 6520DRM DRIVER FOR NOVATEK NT35510 PANELS 6521M: Linus Walleij <linus.walleij@linaro.org> 6522S: Maintained 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6525F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6526 6527DRM DRIVER FOR NOVATEK NT35560 PANELS 6528M: Linus Walleij <linus.walleij@linaro.org> 6529S: Maintained 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6532F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6533 6534DRM DRIVER FOR NOVATEK NT36672A PANELS 6535M: Sumit Semwal <sumit.semwal@linaro.org> 6536S: Maintained 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6539F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6540 6541DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6542M: Ben Skeggs <bskeggs@redhat.com> 6543M: Karol Herbst <kherbst@redhat.com> 6544M: Lyude Paul <lyude@redhat.com> 6545L: dri-devel@lists.freedesktop.org 6546L: nouveau@lists.freedesktop.org 6547S: Supported 6548W: https://nouveau.freedesktop.org/ 6549Q: https://patchwork.freedesktop.org/project/nouveau/ 6550Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6551B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6552C: irc://irc.oftc.net/nouveau 6553T: git https://gitlab.freedesktop.org/drm/nouveau.git 6554F: drivers/gpu/drm/nouveau/ 6555F: include/uapi/drm/nouveau_drm.h 6556 6557DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6558M: Stefan Mavrodiev <stefan@olimex.com> 6559S: Maintained 6560F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6561F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6562 6563DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6564R: Douglas Anderson <dianders@chromium.org> 6565F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6566F: drivers/gpu/drm/bridge/parade-ps8640.c 6567 6568DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6569M: Noralf Trønnes <noralf@tronnes.org> 6570S: Maintained 6571T: git git://anongit.freedesktop.org/drm/drm-misc 6572F: Documentation/devicetree/bindings/display/repaper.txt 6573F: drivers/gpu/drm/tiny/repaper.c 6574 6575DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6576M: Javier Martinez Canillas <javierm@redhat.com> 6577S: Maintained 6578T: git git://anongit.freedesktop.org/drm/drm-misc 6579F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6580F: drivers/gpu/drm/solomon/ssd130x* 6581 6582DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6583M: Dave Airlie <airlied@redhat.com> 6584M: Gerd Hoffmann <kraxel@redhat.com> 6585L: virtualization@lists.linux-foundation.org 6586S: Obsolete 6587W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6588T: git git://anongit.freedesktop.org/drm/drm-misc 6589F: drivers/gpu/drm/tiny/cirrus.c 6590 6591DRM DRIVER FOR QXL VIRTUAL GPU 6592M: Dave Airlie <airlied@redhat.com> 6593M: Gerd Hoffmann <kraxel@redhat.com> 6594L: virtualization@lists.linux-foundation.org 6595L: spice-devel@lists.freedesktop.org 6596S: Maintained 6597T: git git://anongit.freedesktop.org/drm/drm-misc 6598F: drivers/gpu/drm/qxl/ 6599F: include/uapi/drm/qxl_drm.h 6600 6601DRM DRIVER FOR RAYDIUM RM67191 PANELS 6602M: Robert Chiras <robert.chiras@nxp.com> 6603S: Maintained 6604F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6605F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6606 6607DRM DRIVER FOR SAMSUNG DB7430 PANELS 6608M: Linus Walleij <linus.walleij@linaro.org> 6609S: Maintained 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6612F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6613 6614DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6615M: Markuss Broks <markuss.broks@gmail.com> 6616S: Maintained 6617F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6618F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6619 6620DRM DRIVER FOR SITRONIX ST7703 PANELS 6621M: Guido Günther <agx@sigxcpu.org> 6622R: Purism Kernel Team <kernel@puri.sm> 6623R: Ondrej Jirman <megous@megous.com> 6624S: Maintained 6625F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6626F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6627 6628DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6629M: Thomas Zimmermann <tzimmermann@suse.de> 6630M: Javier Martinez Canillas <javierm@redhat.com> 6631L: dri-devel@lists.freedesktop.org 6632S: Maintained 6633T: git git://anongit.freedesktop.org/drm/drm-misc 6634F: drivers/gpu/drm/drm_aperture.c 6635F: drivers/gpu/drm/tiny/ofdrm.c 6636F: drivers/gpu/drm/tiny/simpledrm.c 6637F: drivers/video/aperture.c 6638F: drivers/video/nomodeset.c 6639F: include/drm/drm_aperture.h 6640F: include/linux/aperture.h 6641F: include/video/nomodeset.h 6642 6643DRM DRIVER FOR SITRONIX ST7586 PANELS 6644M: David Lechner <david@lechnology.com> 6645S: Maintained 6646T: git git://anongit.freedesktop.org/drm/drm-misc 6647F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6648F: drivers/gpu/drm/tiny/st7586.c 6649 6650DRM DRIVER FOR SITRONIX ST7701 PANELS 6651M: Jagan Teki <jagan@amarulasolutions.com> 6652S: Maintained 6653F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6654F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6655 6656DRM DRIVER FOR SITRONIX ST7735R PANELS 6657M: David Lechner <david@lechnology.com> 6658S: Maintained 6659T: git git://anongit.freedesktop.org/drm/drm-misc 6660F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6661F: drivers/gpu/drm/tiny/st7735r.c 6662 6663DRM DRIVER FOR ST-ERICSSON MCDE 6664M: Linus Walleij <linus.walleij@linaro.org> 6665S: Maintained 6666T: git git://anongit.freedesktop.org/drm/drm-misc 6667F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6668F: drivers/gpu/drm/mcde/ 6669 6670DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6671M: Jagan Teki <jagan@amarulasolutions.com> 6672S: Maintained 6673F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6674F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6675 6676DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6677R: Douglas Anderson <dianders@chromium.org> 6678F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6679F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6680 6681DRM DRIVER FOR TPO TPG110 PANELS 6682M: Linus Walleij <linus.walleij@linaro.org> 6683S: Maintained 6684T: git git://anongit.freedesktop.org/drm/drm-misc 6685F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6686F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6687 6688DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6689M: Dave Airlie <airlied@redhat.com> 6690R: Sean Paul <sean@poorly.run> 6691R: Thomas Zimmermann <tzimmermann@suse.de> 6692L: dri-devel@lists.freedesktop.org 6693S: Supported 6694T: git git://anongit.freedesktop.org/drm/drm-misc 6695F: drivers/gpu/drm/udl/ 6696 6697DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6698M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6699M: Melissa Wen <melissa.srw@gmail.com> 6700R: Haneen Mohammed <hamohammed.sa@gmail.com> 6701R: Daniel Vetter <daniel@ffwll.ch> 6702L: dri-devel@lists.freedesktop.org 6703S: Maintained 6704T: git git://anongit.freedesktop.org/drm/drm-misc 6705F: Documentation/gpu/vkms.rst 6706F: drivers/gpu/drm/vkms/ 6707 6708DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6709M: Hans de Goede <hdegoede@redhat.com> 6710L: dri-devel@lists.freedesktop.org 6711S: Maintained 6712T: git git://anongit.freedesktop.org/drm/drm-misc 6713F: drivers/gpu/drm/vboxvideo/ 6714 6715DRM DRIVER FOR VMWARE VIRTUAL GPU 6716M: Zack Rusin <zackr@vmware.com> 6717R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6718L: dri-devel@lists.freedesktop.org 6719S: Supported 6720T: git git://anongit.freedesktop.org/drm/drm-misc 6721F: drivers/gpu/drm/vmwgfx/ 6722F: include/uapi/drm/vmwgfx_drm.h 6723 6724DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6725M: Linus Walleij <linus.walleij@linaro.org> 6726S: Maintained 6727T: git git://anongit.freedesktop.org/drm/drm-misc 6728F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6729F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6730 6731DRM DRIVERS 6732M: David Airlie <airlied@gmail.com> 6733M: Daniel Vetter <daniel@ffwll.ch> 6734L: dri-devel@lists.freedesktop.org 6735S: Maintained 6736B: https://gitlab.freedesktop.org/drm 6737C: irc://irc.oftc.net/dri-devel 6738T: git git://anongit.freedesktop.org/drm/drm 6739F: Documentation/devicetree/bindings/display/ 6740F: Documentation/devicetree/bindings/gpu/ 6741F: Documentation/gpu/ 6742F: drivers/gpu/ 6743F: include/drm/ 6744F: include/linux/vga* 6745F: include/uapi/drm/ 6746 6747DRM DRIVERS AND MISC GPU PATCHES 6748M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6749M: Maxime Ripard <mripard@kernel.org> 6750M: Thomas Zimmermann <tzimmermann@suse.de> 6751S: Maintained 6752W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6753T: git git://anongit.freedesktop.org/drm/drm-misc 6754F: Documentation/gpu/ 6755F: drivers/gpu/drm/* 6756F: drivers/gpu/vga/ 6757F: include/drm/drm* 6758F: include/linux/vga* 6759F: include/uapi/drm/drm* 6760 6761DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6762M: Oded Gabbay <ogabbay@kernel.org> 6763L: dri-devel@lists.freedesktop.org 6764S: Maintained 6765C: irc://irc.oftc.net/dri-devel 6766T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6767F: Documentation/accel/ 6768F: drivers/accel/ 6769F: include/drm/drm_accel.h 6770 6771DRM ACCEL DRIVERS FOR INTEL VPU 6772M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6773M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6774L: dri-devel@lists.freedesktop.org 6775S: Supported 6776T: git git://anongit.freedesktop.org/drm/drm-misc 6777F: drivers/accel/ivpu/ 6778F: include/uapi/drm/ivpu_accel.h 6779 6780DRM DRIVERS FOR ALLWINNER A10 6781M: Maxime Ripard <mripard@kernel.org> 6782M: Chen-Yu Tsai <wens@csie.org> 6783L: dri-devel@lists.freedesktop.org 6784S: Supported 6785T: git git://anongit.freedesktop.org/drm/drm-misc 6786F: Documentation/devicetree/bindings/display/allwinner* 6787F: drivers/gpu/drm/sun4i/ 6788 6789DRM DRIVERS FOR AMLOGIC SOCS 6790M: Neil Armstrong <neil.armstrong@linaro.org> 6791L: dri-devel@lists.freedesktop.org 6792L: linux-amlogic@lists.infradead.org 6793S: Supported 6794W: http://linux-meson.com/ 6795T: git git://anongit.freedesktop.org/drm/drm-misc 6796F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6797F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6798F: Documentation/gpu/meson.rst 6799F: drivers/gpu/drm/meson/ 6800 6801DRM DRIVERS FOR ATMEL HLCDC 6802M: Sam Ravnborg <sam@ravnborg.org> 6803M: Boris Brezillon <bbrezillon@kernel.org> 6804L: dri-devel@lists.freedesktop.org 6805S: Supported 6806T: git git://anongit.freedesktop.org/drm/drm-misc 6807F: Documentation/devicetree/bindings/display/atmel/ 6808F: drivers/gpu/drm/atmel-hlcdc/ 6809 6810DRM DRIVERS FOR BRIDGE CHIPS 6811M: Andrzej Hajda <andrzej.hajda@intel.com> 6812M: Neil Armstrong <neil.armstrong@linaro.org> 6813M: Robert Foss <rfoss@kernel.org> 6814R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6815R: Jonas Karlman <jonas@kwiboo.se> 6816R: Jernej Skrabec <jernej.skrabec@gmail.com> 6817S: Maintained 6818T: git git://anongit.freedesktop.org/drm/drm-misc 6819F: Documentation/devicetree/bindings/display/bridge/ 6820F: drivers/gpu/drm/bridge/ 6821 6822DRM DRIVERS FOR EXYNOS 6823M: Inki Dae <inki.dae@samsung.com> 6824M: Seung-Woo Kim <sw0312.kim@samsung.com> 6825M: Kyungmin Park <kyungmin.park@samsung.com> 6826L: dri-devel@lists.freedesktop.org 6827S: Supported 6828T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6829F: Documentation/devicetree/bindings/display/exynos/ 6830F: Documentation/devicetree/bindings/display/samsung/ 6831F: drivers/gpu/drm/exynos/ 6832F: include/uapi/drm/exynos_drm.h 6833 6834DRM DRIVERS FOR FREESCALE DCU 6835M: Stefan Agner <stefan@agner.ch> 6836M: Alison Wang <alison.wang@nxp.com> 6837L: dri-devel@lists.freedesktop.org 6838S: Supported 6839T: git git://anongit.freedesktop.org/drm/drm-misc 6840F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6841F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6842F: drivers/gpu/drm/fsl-dcu/ 6843 6844DRM DRIVERS FOR FREESCALE IMX 6845M: Philipp Zabel <p.zabel@pengutronix.de> 6846L: dri-devel@lists.freedesktop.org 6847S: Maintained 6848F: Documentation/devicetree/bindings/display/imx/ 6849F: drivers/gpu/drm/imx/ipuv3/ 6850F: drivers/gpu/ipu-v3/ 6851 6852DRM DRIVERS FOR FREESCALE IMX BRIDGE 6853M: Liu Ying <victor.liu@nxp.com> 6854L: dri-devel@lists.freedesktop.org 6855S: Maintained 6856F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6857F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6858F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6859F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6860F: drivers/gpu/drm/bridge/imx/ 6861 6862DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6863M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6864L: dri-devel@lists.freedesktop.org 6865S: Maintained 6866T: git git://github.com/patjak/drm-gma500 6867F: drivers/gpu/drm/gma500/ 6868 6869DRM DRIVERS FOR HISILICON 6870M: Xinliang Liu <xinliang.liu@linaro.org> 6871M: Tian Tao <tiantao6@hisilicon.com> 6872R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6873R: Sumit Semwal <sumit.semwal@linaro.org> 6874R: Yongqin Liu <yongqin.liu@linaro.org> 6875R: John Stultz <jstultz@google.com> 6876L: dri-devel@lists.freedesktop.org 6877S: Maintained 6878T: git git://anongit.freedesktop.org/drm/drm-misc 6879F: Documentation/devicetree/bindings/display/hisilicon/ 6880F: drivers/gpu/drm/hisilicon/ 6881 6882DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6883M: Deepak Rawat <drawat.floss@gmail.com> 6884L: linux-hyperv@vger.kernel.org 6885L: dri-devel@lists.freedesktop.org 6886S: Maintained 6887T: git git://anongit.freedesktop.org/drm/drm-misc 6888F: drivers/gpu/drm/hyperv 6889 6890DRM DRIVERS FOR LIMA 6891M: Qiang Yu <yuq825@gmail.com> 6892L: dri-devel@lists.freedesktop.org 6893L: lima@lists.freedesktop.org (moderated for non-subscribers) 6894S: Maintained 6895T: git git://anongit.freedesktop.org/drm/drm-misc 6896F: drivers/gpu/drm/lima/ 6897F: include/uapi/drm/lima_drm.h 6898 6899DRM DRIVERS FOR MEDIATEK 6900M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6901M: Philipp Zabel <p.zabel@pengutronix.de> 6902L: dri-devel@lists.freedesktop.org 6903L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6904S: Supported 6905F: Documentation/devicetree/bindings/display/mediatek/ 6906F: drivers/gpu/drm/mediatek/ 6907F: drivers/phy/mediatek/phy-mtk-dp.c 6908F: drivers/phy/mediatek/phy-mtk-hdmi* 6909F: drivers/phy/mediatek/phy-mtk-mipi* 6910 6911DRM DRIVERS FOR NVIDIA TEGRA 6912M: Thierry Reding <thierry.reding@gmail.com> 6913L: dri-devel@lists.freedesktop.org 6914L: linux-tegra@vger.kernel.org 6915S: Supported 6916T: git https://gitlab.freedesktop.org/drm/tegra.git 6917F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6918F: Documentation/devicetree/bindings/gpu/host1x/ 6919F: drivers/gpu/drm/tegra/ 6920F: drivers/gpu/host1x/ 6921F: include/linux/host1x.h 6922F: include/uapi/drm/tegra_drm.h 6923 6924DRM DRIVERS FOR RENESAS 6925M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6926M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6927L: dri-devel@lists.freedesktop.org 6928L: linux-renesas-soc@vger.kernel.org 6929S: Supported 6930T: git git://linuxtv.org/pinchartl/media drm/du/next 6931F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6932F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6933F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6934F: Documentation/devicetree/bindings/display/renesas,du.yaml 6935F: drivers/gpu/drm/rcar-du/ 6936F: drivers/gpu/drm/shmobile/ 6937F: include/linux/platform_data/shmob_drm.h 6938 6939DRM DRIVERS FOR ROCKCHIP 6940M: Sandy Huang <hjc@rock-chips.com> 6941M: Heiko Stübner <heiko@sntech.de> 6942L: dri-devel@lists.freedesktop.org 6943S: Maintained 6944T: git git://anongit.freedesktop.org/drm/drm-misc 6945F: Documentation/devicetree/bindings/display/rockchip/ 6946F: drivers/gpu/drm/rockchip/ 6947 6948DRM DRIVERS FOR STI 6949M: Alain Volmat <alain.volmat@foss.st.com> 6950L: dri-devel@lists.freedesktop.org 6951S: Maintained 6952T: git git://anongit.freedesktop.org/drm/drm-misc 6953F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6954F: drivers/gpu/drm/sti 6955 6956DRM DRIVERS FOR STM 6957M: Yannick Fertre <yannick.fertre@foss.st.com> 6958M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6959M: Philippe Cornu <philippe.cornu@foss.st.com> 6960L: dri-devel@lists.freedesktop.org 6961S: Maintained 6962T: git git://anongit.freedesktop.org/drm/drm-misc 6963F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6964F: drivers/gpu/drm/stm 6965 6966DRM DRIVERS FOR TI KEYSTONE 6967M: Jyri Sarha <jyri.sarha@iki.fi> 6968M: Tomi Valkeinen <tomba@kernel.org> 6969L: dri-devel@lists.freedesktop.org 6970S: Maintained 6971T: git git://anongit.freedesktop.org/drm/drm-misc 6972F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6973F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6974F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6975F: drivers/gpu/drm/tidss/ 6976 6977DRM DRIVERS FOR TI LCDC 6978M: Jyri Sarha <jyri.sarha@iki.fi> 6979R: Tomi Valkeinen <tomba@kernel.org> 6980L: dri-devel@lists.freedesktop.org 6981S: Maintained 6982F: Documentation/devicetree/bindings/display/tilcdc/ 6983F: drivers/gpu/drm/tilcdc/ 6984 6985DRM DRIVERS FOR TI OMAP 6986M: Tomi Valkeinen <tomba@kernel.org> 6987L: dri-devel@lists.freedesktop.org 6988S: Maintained 6989F: Documentation/devicetree/bindings/display/ti/ 6990F: drivers/gpu/drm/omapdrm/ 6991 6992DRM DRIVERS FOR V3D 6993M: Emma Anholt <emma@anholt.net> 6994M: Melissa Wen <mwen@igalia.com> 6995S: Supported 6996T: git git://anongit.freedesktop.org/drm/drm-misc 6997F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6998F: drivers/gpu/drm/v3d/ 6999F: include/uapi/drm/v3d_drm.h 7000 7001DRM DRIVERS FOR VC4 7002M: Emma Anholt <emma@anholt.net> 7003M: Maxime Ripard <mripard@kernel.org> 7004S: Supported 7005T: git git://github.com/anholt/linux 7006T: git git://anongit.freedesktop.org/drm/drm-misc 7007F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7008F: drivers/gpu/drm/vc4/ 7009F: include/uapi/drm/vc4_drm.h 7010 7011DRM DRIVERS FOR VIVANTE GPU IP 7012M: Lucas Stach <l.stach@pengutronix.de> 7013R: Russell King <linux+etnaviv@armlinux.org.uk> 7014R: Christian Gmeiner <christian.gmeiner@gmail.com> 7015L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7016L: dri-devel@lists.freedesktop.org 7017S: Maintained 7018F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7019F: drivers/gpu/drm/etnaviv/ 7020F: include/uapi/drm/etnaviv_drm.h 7021 7022DRM DRIVERS FOR XEN 7023M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7024L: dri-devel@lists.freedesktop.org 7025L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7026S: Supported 7027T: git git://anongit.freedesktop.org/drm/drm-misc 7028F: Documentation/gpu/xen-front.rst 7029F: drivers/gpu/drm/xen/ 7030 7031DRM DRIVERS FOR XILINX 7032M: Hyun Kwon <hyun.kwon@xilinx.com> 7033M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7034L: dri-devel@lists.freedesktop.org 7035S: Maintained 7036T: git git://anongit.freedesktop.org/drm/drm-misc 7037F: Documentation/devicetree/bindings/display/xlnx/ 7038F: drivers/gpu/drm/xlnx/ 7039 7040DRM PANEL DRIVERS 7041M: Thierry Reding <thierry.reding@gmail.com> 7042R: Sam Ravnborg <sam@ravnborg.org> 7043L: dri-devel@lists.freedesktop.org 7044S: Maintained 7045T: git git://anongit.freedesktop.org/drm/drm-misc 7046F: Documentation/devicetree/bindings/display/panel/ 7047F: drivers/gpu/drm/drm_panel.c 7048F: drivers/gpu/drm/panel/ 7049F: include/drm/drm_panel.h 7050 7051DRM PRIVACY-SCREEN CLASS 7052M: Hans de Goede <hdegoede@redhat.com> 7053L: dri-devel@lists.freedesktop.org 7054S: Maintained 7055T: git git://anongit.freedesktop.org/drm/drm-misc 7056F: drivers/gpu/drm/drm_privacy_screen* 7057F: include/drm/drm_privacy_screen* 7058 7059DRM TTM SUBSYSTEM 7060M: Christian Koenig <christian.koenig@amd.com> 7061M: Huang Rui <ray.huang@amd.com> 7062L: dri-devel@lists.freedesktop.org 7063S: Maintained 7064T: git git://anongit.freedesktop.org/drm/drm-misc 7065F: drivers/gpu/drm/ttm/ 7066F: include/drm/ttm/ 7067 7068DRM GPU SCHEDULER 7069M: Luben Tuikov <luben.tuikov@amd.com> 7070L: dri-devel@lists.freedesktop.org 7071S: Maintained 7072T: git git://anongit.freedesktop.org/drm/drm-misc 7073F: drivers/gpu/drm/scheduler/ 7074F: include/drm/gpu_scheduler.h 7075 7076DSBR100 USB FM RADIO DRIVER 7077M: Alexey Klimov <klimov.linux@gmail.com> 7078L: linux-media@vger.kernel.org 7079S: Maintained 7080T: git git://linuxtv.org/media_tree.git 7081F: drivers/media/radio/dsbr100.c 7082 7083DT3155 MEDIA DRIVER 7084M: Hans Verkuil <hverkuil@xs4all.nl> 7085L: linux-media@vger.kernel.org 7086S: Odd Fixes 7087W: https://linuxtv.org 7088T: git git://linuxtv.org/media_tree.git 7089F: drivers/media/pci/dt3155/ 7090 7091DVB_USB_AF9015 MEDIA DRIVER 7092M: Antti Palosaari <crope@iki.fi> 7093L: linux-media@vger.kernel.org 7094S: Maintained 7095W: https://linuxtv.org 7096W: http://palosaari.fi/linux/ 7097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7098T: git git://linuxtv.org/anttip/media_tree.git 7099F: drivers/media/usb/dvb-usb-v2/af9015* 7100 7101DVB_USB_AF9035 MEDIA DRIVER 7102M: Antti Palosaari <crope@iki.fi> 7103L: linux-media@vger.kernel.org 7104S: Maintained 7105W: https://linuxtv.org 7106W: http://palosaari.fi/linux/ 7107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7108T: git git://linuxtv.org/anttip/media_tree.git 7109F: drivers/media/usb/dvb-usb-v2/af9035* 7110 7111DVB_USB_ANYSEE MEDIA DRIVER 7112M: Antti Palosaari <crope@iki.fi> 7113L: linux-media@vger.kernel.org 7114S: Maintained 7115W: https://linuxtv.org 7116W: http://palosaari.fi/linux/ 7117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7118T: git git://linuxtv.org/anttip/media_tree.git 7119F: drivers/media/usb/dvb-usb-v2/anysee* 7120 7121DVB_USB_AU6610 MEDIA DRIVER 7122M: Antti Palosaari <crope@iki.fi> 7123L: linux-media@vger.kernel.org 7124S: Maintained 7125W: https://linuxtv.org 7126W: http://palosaari.fi/linux/ 7127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7128T: git git://linuxtv.org/anttip/media_tree.git 7129F: drivers/media/usb/dvb-usb-v2/au6610* 7130 7131DVB_USB_CE6230 MEDIA DRIVER 7132M: Antti Palosaari <crope@iki.fi> 7133L: linux-media@vger.kernel.org 7134S: Maintained 7135W: https://linuxtv.org 7136W: http://palosaari.fi/linux/ 7137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7138T: git git://linuxtv.org/anttip/media_tree.git 7139F: drivers/media/usb/dvb-usb-v2/ce6230* 7140 7141DVB_USB_CXUSB MEDIA DRIVER 7142M: Michael Krufky <mkrufky@linuxtv.org> 7143L: linux-media@vger.kernel.org 7144S: Maintained 7145W: https://linuxtv.org 7146W: http://github.com/mkrufky 7147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7148T: git git://linuxtv.org/media_tree.git 7149F: drivers/media/usb/dvb-usb/cxusb* 7150 7151DVB_USB_EC168 MEDIA DRIVER 7152M: Antti Palosaari <crope@iki.fi> 7153L: linux-media@vger.kernel.org 7154S: Maintained 7155W: https://linuxtv.org 7156W: http://palosaari.fi/linux/ 7157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7158T: git git://linuxtv.org/anttip/media_tree.git 7159F: drivers/media/usb/dvb-usb-v2/ec168* 7160 7161DVB_USB_GL861 MEDIA DRIVER 7162M: Antti Palosaari <crope@iki.fi> 7163L: linux-media@vger.kernel.org 7164S: Maintained 7165W: https://linuxtv.org 7166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7167T: git git://linuxtv.org/anttip/media_tree.git 7168F: drivers/media/usb/dvb-usb-v2/gl861* 7169 7170DVB_USB_MXL111SF MEDIA DRIVER 7171M: Michael Krufky <mkrufky@linuxtv.org> 7172L: linux-media@vger.kernel.org 7173S: Maintained 7174W: https://linuxtv.org 7175W: http://github.com/mkrufky 7176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7177T: git git://linuxtv.org/mkrufky/mxl111sf.git 7178F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7179 7180DVB_USB_RTL28XXU MEDIA DRIVER 7181M: Antti Palosaari <crope@iki.fi> 7182L: linux-media@vger.kernel.org 7183S: Maintained 7184W: https://linuxtv.org 7185W: http://palosaari.fi/linux/ 7186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7187T: git git://linuxtv.org/anttip/media_tree.git 7188F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7189 7190DVB_USB_V2 MEDIA DRIVER 7191M: Antti Palosaari <crope@iki.fi> 7192L: linux-media@vger.kernel.org 7193S: Maintained 7194W: https://linuxtv.org 7195W: http://palosaari.fi/linux/ 7196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7197T: git git://linuxtv.org/anttip/media_tree.git 7198F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7199F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7200 7201DYNAMIC DEBUG 7202M: Jason Baron <jbaron@akamai.com> 7203S: Maintained 7204F: include/linux/dynamic_debug.h 7205F: lib/dynamic_debug.c 7206M: Jim Cromie <jim.cromie@gmail.com> 7207F: lib/test_dynamic_debug.c 7208 7209DYNAMIC INTERRUPT MODERATION 7210M: Tal Gilboa <talgi@nvidia.com> 7211S: Maintained 7212F: Documentation/networking/net_dim.rst 7213F: include/linux/dim.h 7214F: lib/dim/ 7215 7216DZ DECSTATION DZ11 SERIAL DRIVER 7217M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7218S: Maintained 7219F: drivers/tty/serial/dz.* 7220 7221E3X0 POWER BUTTON DRIVER 7222M: Moritz Fischer <moritz.fischer@ettus.com> 7223L: usrp-users@lists.ettus.com 7224S: Supported 7225W: http://www.ettus.com 7226F: Documentation/devicetree/bindings/input/e3x0-button.txt 7227F: drivers/input/misc/e3x0-button.c 7228 7229E4000 MEDIA DRIVER 7230M: Antti Palosaari <crope@iki.fi> 7231L: linux-media@vger.kernel.org 7232S: Maintained 7233W: https://linuxtv.org 7234W: http://palosaari.fi/linux/ 7235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7236T: git git://linuxtv.org/anttip/media_tree.git 7237F: drivers/media/tuners/e4000* 7238 7239EARTH_PT1 MEDIA DRIVER 7240M: Akihiro Tsukada <tskd08@gmail.com> 7241L: linux-media@vger.kernel.org 7242S: Odd Fixes 7243F: drivers/media/pci/pt1/ 7244 7245EARTH_PT3 MEDIA DRIVER 7246M: Akihiro Tsukada <tskd08@gmail.com> 7247L: linux-media@vger.kernel.org 7248S: Odd Fixes 7249F: drivers/media/pci/pt3/ 7250 7251EC100 MEDIA DRIVER 7252M: Antti Palosaari <crope@iki.fi> 7253L: linux-media@vger.kernel.org 7254S: Maintained 7255W: https://linuxtv.org 7256W: http://palosaari.fi/linux/ 7257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7258T: git git://linuxtv.org/anttip/media_tree.git 7259F: drivers/media/dvb-frontends/ec100* 7260 7261ECRYPT FILE SYSTEM 7262M: Tyler Hicks <code@tyhicks.com> 7263L: ecryptfs@vger.kernel.org 7264S: Odd Fixes 7265W: http://ecryptfs.org 7266W: https://launchpad.net/ecryptfs 7267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7268F: Documentation/filesystems/ecryptfs.rst 7269F: fs/ecryptfs/ 7270 7271EDAC-AMD64 7272M: Yazen Ghannam <yazen.ghannam@amd.com> 7273L: linux-edac@vger.kernel.org 7274S: Supported 7275F: drivers/edac/amd64_edac* 7276F: drivers/edac/mce_amd* 7277 7278EDAC-ARMADA 7279M: Jan Luebbe <jlu@pengutronix.de> 7280L: linux-edac@vger.kernel.org 7281S: Maintained 7282F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7283F: drivers/edac/armada_xp_* 7284 7285EDAC-AST2500 7286M: Stefan Schaeckeler <sschaeck@cisco.com> 7287S: Supported 7288F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7289F: drivers/edac/aspeed_edac.c 7290 7291EDAC-BLUEFIELD 7292M: Shravan Kumar Ramani <shravankr@nvidia.com> 7293S: Supported 7294F: drivers/edac/bluefield_edac.c 7295 7296EDAC-CALXEDA 7297M: Andre Przywara <andre.przywara@arm.com> 7298L: linux-edac@vger.kernel.org 7299S: Maintained 7300F: drivers/edac/highbank* 7301 7302EDAC-CAVIUM OCTEON 7303M: Ralf Baechle <ralf@linux-mips.org> 7304L: linux-edac@vger.kernel.org 7305L: linux-mips@vger.kernel.org 7306S: Supported 7307F: drivers/edac/octeon_edac* 7308 7309EDAC-CAVIUM THUNDERX 7310M: Robert Richter <rric@kernel.org> 7311L: linux-edac@vger.kernel.org 7312S: Odd Fixes 7313F: drivers/edac/thunderx_edac* 7314 7315EDAC-CORE 7316M: Borislav Petkov <bp@alien8.de> 7317M: Tony Luck <tony.luck@intel.com> 7318R: James Morse <james.morse@arm.com> 7319R: Mauro Carvalho Chehab <mchehab@kernel.org> 7320R: Robert Richter <rric@kernel.org> 7321L: linux-edac@vger.kernel.org 7322S: Supported 7323T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7324F: Documentation/admin-guide/ras.rst 7325F: Documentation/driver-api/edac.rst 7326F: drivers/edac/ 7327F: include/linux/edac.h 7328 7329EDAC-DMC520 7330M: Lei Wang <lewan@microsoft.com> 7331L: linux-edac@vger.kernel.org 7332S: Supported 7333F: drivers/edac/dmc520_edac.c 7334 7335EDAC-E752X 7336M: Mark Gross <markgross@kernel.org> 7337L: linux-edac@vger.kernel.org 7338S: Maintained 7339F: drivers/edac/e752x_edac.c 7340 7341EDAC-E7XXX 7342L: linux-edac@vger.kernel.org 7343S: Maintained 7344F: drivers/edac/e7xxx_edac.c 7345 7346EDAC-FSL_DDR 7347M: York Sun <york.sun@nxp.com> 7348L: linux-edac@vger.kernel.org 7349S: Maintained 7350F: drivers/edac/fsl_ddr_edac.* 7351 7352EDAC-GHES 7353M: Mauro Carvalho Chehab <mchehab@kernel.org> 7354L: linux-edac@vger.kernel.org 7355S: Maintained 7356F: drivers/edac/ghes_edac.c 7357 7358EDAC-I10NM 7359M: Tony Luck <tony.luck@intel.com> 7360L: linux-edac@vger.kernel.org 7361S: Maintained 7362F: drivers/edac/i10nm_base.c 7363 7364EDAC-I3000 7365L: linux-edac@vger.kernel.org 7366S: Orphan 7367F: drivers/edac/i3000_edac.c 7368 7369EDAC-I5000 7370L: linux-edac@vger.kernel.org 7371S: Maintained 7372F: drivers/edac/i5000_edac.c 7373 7374EDAC-I5400 7375M: Mauro Carvalho Chehab <mchehab@kernel.org> 7376L: linux-edac@vger.kernel.org 7377S: Maintained 7378F: drivers/edac/i5400_edac.c 7379 7380EDAC-I7300 7381M: Mauro Carvalho Chehab <mchehab@kernel.org> 7382L: linux-edac@vger.kernel.org 7383S: Maintained 7384F: drivers/edac/i7300_edac.c 7385 7386EDAC-I7CORE 7387M: Mauro Carvalho Chehab <mchehab@kernel.org> 7388L: linux-edac@vger.kernel.org 7389S: Maintained 7390F: drivers/edac/i7core_edac.c 7391 7392EDAC-I82443BXGX 7393M: Tim Small <tim@buttersideup.com> 7394L: linux-edac@vger.kernel.org 7395S: Maintained 7396F: drivers/edac/i82443bxgx_edac.c 7397 7398EDAC-I82975X 7399M: "Arvind R." <arvino55@gmail.com> 7400L: linux-edac@vger.kernel.org 7401S: Maintained 7402F: drivers/edac/i82975x_edac.c 7403 7404EDAC-IE31200 7405M: Jason Baron <jbaron@akamai.com> 7406L: linux-edac@vger.kernel.org 7407S: Maintained 7408F: drivers/edac/ie31200_edac.c 7409 7410EDAC-IGEN6 7411M: Tony Luck <tony.luck@intel.com> 7412R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7413L: linux-edac@vger.kernel.org 7414S: Maintained 7415F: drivers/edac/igen6_edac.c 7416 7417EDAC-MPC85XX 7418M: Johannes Thumshirn <morbidrsa@gmail.com> 7419L: linux-edac@vger.kernel.org 7420S: Maintained 7421F: drivers/edac/mpc85xx_edac.[ch] 7422 7423EDAC-PASEMI 7424M: Egor Martovetsky <egor@pasemi.com> 7425L: linux-edac@vger.kernel.org 7426S: Maintained 7427F: drivers/edac/pasemi_edac.c 7428 7429EDAC-PND2 7430M: Tony Luck <tony.luck@intel.com> 7431L: linux-edac@vger.kernel.org 7432S: Maintained 7433F: drivers/edac/pnd2_edac.[ch] 7434 7435EDAC-QCOM 7436M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7437L: linux-arm-msm@vger.kernel.org 7438L: linux-edac@vger.kernel.org 7439S: Maintained 7440F: drivers/edac/qcom_edac.c 7441 7442EDAC-R82600 7443M: Tim Small <tim@buttersideup.com> 7444L: linux-edac@vger.kernel.org 7445S: Maintained 7446F: drivers/edac/r82600_edac.c 7447 7448EDAC-SBRIDGE 7449M: Tony Luck <tony.luck@intel.com> 7450R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7451L: linux-edac@vger.kernel.org 7452S: Maintained 7453F: drivers/edac/sb_edac.c 7454 7455EDAC-SKYLAKE 7456M: Tony Luck <tony.luck@intel.com> 7457L: linux-edac@vger.kernel.org 7458S: Maintained 7459F: drivers/edac/skx_*.[ch] 7460 7461EDAC-TI 7462M: Tero Kristo <kristo@kernel.org> 7463L: linux-edac@vger.kernel.org 7464S: Odd Fixes 7465F: drivers/edac/ti_edac.c 7466 7467EDIROL UA-101/UA-1000 DRIVER 7468M: Clemens Ladisch <clemens@ladisch.de> 7469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7470S: Maintained 7471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7472F: sound/usb/misc/ua101.c 7473 7474EFI TEST DRIVER 7475M: Ivan Hu <ivan.hu@canonical.com> 7476M: Ard Biesheuvel <ardb@kernel.org> 7477L: linux-efi@vger.kernel.org 7478S: Maintained 7479F: drivers/firmware/efi/test/ 7480 7481EFI VARIABLE FILESYSTEM 7482M: Jeremy Kerr <jk@ozlabs.org> 7483M: Ard Biesheuvel <ardb@kernel.org> 7484L: linux-efi@vger.kernel.org 7485S: Maintained 7486T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7487F: fs/efivarfs/ 7488 7489EFIFB FRAMEBUFFER DRIVER 7490M: Peter Jones <pjones@redhat.com> 7491L: linux-fbdev@vger.kernel.org 7492S: Maintained 7493F: drivers/video/fbdev/efifb.c 7494 7495EFS FILESYSTEM 7496S: Orphan 7497W: http://aeschi.ch.eu.org/efs/ 7498F: fs/efs/ 7499 7500EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7501M: Douglas Miller <dougmill@linux.ibm.com> 7502L: netdev@vger.kernel.org 7503S: Maintained 7504F: drivers/net/ethernet/ibm/ehea/ 7505 7506ELM327 CAN NETWORK DRIVER 7507M: Max Staudt <max@enpas.org> 7508L: linux-can@vger.kernel.org 7509S: Maintained 7510F: Documentation/networking/device_drivers/can/can327.rst 7511F: drivers/net/can/can327.c 7512 7513EM28XX VIDEO4LINUX DRIVER 7514M: Mauro Carvalho Chehab <mchehab@kernel.org> 7515L: linux-media@vger.kernel.org 7516S: Maintained 7517W: https://linuxtv.org 7518T: git git://linuxtv.org/media_tree.git 7519F: Documentation/admin-guide/media/em28xx* 7520F: drivers/media/usb/em28xx/ 7521 7522EMBEDDED LINUX 7523M: Olivia Mackall <olivia@selenic.com> 7524M: David Woodhouse <dwmw2@infradead.org> 7525L: linux-embedded@vger.kernel.org 7526S: Maintained 7527 7528EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7529M: Adrian Hunter <adrian.hunter@intel.com> 7530M: Ritesh Harjani <riteshh@codeaurora.org> 7531M: Asutosh Das <asutoshd@codeaurora.org> 7532L: linux-mmc@vger.kernel.org 7533S: Supported 7534F: drivers/mmc/host/cqhci* 7535 7536EMULEX 10Gbps iSCSI - OneConnect DRIVER 7537M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7538L: linux-scsi@vger.kernel.org 7539S: Supported 7540W: http://www.broadcom.com 7541F: drivers/scsi/be2iscsi/ 7542 7543EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7544M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7545M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7546M: Somnath Kotur <somnath.kotur@broadcom.com> 7547L: netdev@vger.kernel.org 7548S: Supported 7549W: http://www.emulex.com 7550F: drivers/net/ethernet/emulex/benet/ 7551 7552EMULEX ONECONNECT ROCE DRIVER 7553M: Selvin Xavier <selvin.xavier@broadcom.com> 7554L: linux-rdma@vger.kernel.org 7555S: Odd Fixes 7556W: http://www.broadcom.com 7557F: drivers/infiniband/hw/ocrdma/ 7558F: include/uapi/rdma/ocrdma-abi.h 7559 7560EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7561M: James Smart <james.smart@broadcom.com> 7562M: Dick Kennedy <dick.kennedy@broadcom.com> 7563L: linux-scsi@vger.kernel.org 7564S: Supported 7565W: http://www.broadcom.com 7566F: drivers/scsi/lpfc/ 7567 7568EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7569M: James Smart <james.smart@broadcom.com> 7570M: Ram Vegesna <ram.vegesna@broadcom.com> 7571L: linux-scsi@vger.kernel.org 7572L: target-devel@vger.kernel.org 7573S: Supported 7574W: http://www.broadcom.com 7575F: drivers/scsi/elx/ 7576 7577ENE CB710 FLASH CARD READER DRIVER 7578M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7579S: Maintained 7580F: drivers/misc/cb710/ 7581F: drivers/mmc/host/cb710-mmc.* 7582F: include/linux/cb710.h 7583 7584ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7585M: Maxim Levitsky <maximlevitsky@gmail.com> 7586S: Maintained 7587F: drivers/media/rc/ene_ir.* 7588 7589EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7590M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7591L: linuxppc-dev@lists.ozlabs.org 7592S: Maintained 7593F: drivers/tty/ehv_bytechan.c 7594 7595EPSON S1D13XXX FRAMEBUFFER DRIVER 7596M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7597S: Maintained 7598T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7599F: drivers/video/fbdev/s1d13xxxfb.c 7600F: include/video/s1d13xxxfb.h 7601 7602EROFS FILE SYSTEM 7603M: Gao Xiang <xiang@kernel.org> 7604M: Chao Yu <chao@kernel.org> 7605R: Yue Hu <huyue2@coolpad.com> 7606R: Jeffle Xu <jefflexu@linux.alibaba.com> 7607L: linux-erofs@lists.ozlabs.org 7608S: Maintained 7609T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7610F: Documentation/ABI/testing/sysfs-fs-erofs 7611F: Documentation/filesystems/erofs.rst 7612F: fs/erofs/ 7613F: include/trace/events/erofs.h 7614 7615ERRSEQ ERROR TRACKING INFRASTRUCTURE 7616M: Jeff Layton <jlayton@kernel.org> 7617S: Maintained 7618F: include/linux/errseq.h 7619F: lib/errseq.c 7620 7621ESD CAN/USB DRIVERS 7622M: Frank Jungclaus <frank.jungclaus@esd.eu> 7623R: socketcan@esd.eu 7624L: linux-can@vger.kernel.org 7625S: Maintained 7626F: drivers/net/can/usb/esd_usb.c 7627 7628ET131X NETWORK DRIVER 7629M: Mark Einon <mark.einon@gmail.com> 7630S: Odd Fixes 7631F: drivers/net/ethernet/agere/ 7632 7633ETAS ES58X CAN/USB DRIVER 7634M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7635L: linux-can@vger.kernel.org 7636S: Maintained 7637F: Documentation/networking/devlink/etas_es58x.rst 7638F: drivers/net/can/usb/etas_es58x/ 7639 7640ETHERNET BRIDGE 7641M: Roopa Prabhu <roopa@nvidia.com> 7642M: Nikolay Aleksandrov <razor@blackwall.org> 7643L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7644L: netdev@vger.kernel.org 7645S: Maintained 7646W: http://www.linuxfoundation.org/en/Net:Bridge 7647F: include/linux/netfilter_bridge/ 7648F: net/bridge/ 7649 7650ETHERNET PHY LIBRARY 7651M: Andrew Lunn <andrew@lunn.ch> 7652M: Heiner Kallweit <hkallweit1@gmail.com> 7653R: Russell King <linux@armlinux.org.uk> 7654L: netdev@vger.kernel.org 7655S: Maintained 7656F: Documentation/ABI/testing/sysfs-class-net-phydev 7657F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7658F: Documentation/devicetree/bindings/net/mdio* 7659F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7660F: Documentation/networking/phy.rst 7661F: drivers/net/mdio/ 7662F: drivers/net/mdio/acpi_mdio.c 7663F: drivers/net/mdio/fwnode_mdio.c 7664F: drivers/net/mdio/of_mdio.c 7665F: drivers/net/pcs/ 7666F: drivers/net/phy/ 7667F: include/dt-bindings/net/qca-ar803x.h 7668F: include/linux/linkmode.h 7669F: include/linux/*mdio*.h 7670F: include/linux/mdio/*.h 7671F: include/linux/mii.h 7672F: include/linux/of_net.h 7673F: include/linux/phy.h 7674F: include/linux/phy_fixed.h 7675F: include/linux/platform_data/mdio-bcm-unimac.h 7676F: include/linux/platform_data/mdio-gpio.h 7677F: include/trace/events/mdio.h 7678F: include/uapi/linux/mdio.h 7679F: include/uapi/linux/mii.h 7680F: net/core/of_net.c 7681 7682EXEC & BINFMT API 7683R: Eric Biederman <ebiederm@xmission.com> 7684R: Kees Cook <keescook@chromium.org> 7685L: linux-mm@kvack.org 7686S: Supported 7687T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7688F: fs/*binfmt_*.c 7689F: fs/exec.c 7690F: include/linux/binfmts.h 7691F: include/linux/elf.h 7692F: include/uapi/linux/binfmts.h 7693F: include/uapi/linux/elf.h 7694F: tools/testing/selftests/exec/ 7695N: asm/elf.h 7696N: binfmt 7697 7698EXFAT FILE SYSTEM 7699M: Namjae Jeon <linkinjeon@kernel.org> 7700M: Sungjong Seo <sj1557.seo@samsung.com> 7701L: linux-fsdevel@vger.kernel.org 7702S: Maintained 7703T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7704F: fs/exfat/ 7705 7706EXT2 FILE SYSTEM 7707M: Jan Kara <jack@suse.com> 7708L: linux-ext4@vger.kernel.org 7709S: Maintained 7710F: Documentation/filesystems/ext2.rst 7711F: fs/ext2/ 7712F: include/linux/ext2* 7713 7714EXT4 FILE SYSTEM 7715M: "Theodore Ts'o" <tytso@mit.edu> 7716M: Andreas Dilger <adilger.kernel@dilger.ca> 7717L: linux-ext4@vger.kernel.org 7718S: Maintained 7719W: http://ext4.wiki.kernel.org 7720Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7722F: Documentation/filesystems/ext4/ 7723F: fs/ext4/ 7724F: include/trace/events/ext4.h 7725 7726Extended Verification Module (EVM) 7727M: Mimi Zohar <zohar@linux.ibm.com> 7728L: linux-integrity@vger.kernel.org 7729S: Supported 7730T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7731F: security/integrity/evm/ 7732F: security/integrity/ 7733 7734EXTENSIBLE FIRMWARE INTERFACE (EFI) 7735M: Ard Biesheuvel <ardb@kernel.org> 7736L: linux-efi@vger.kernel.org 7737S: Maintained 7738T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7739F: Documentation/admin-guide/efi-stub.rst 7740F: arch/*/include/asm/efi.h 7741F: arch/*/kernel/efi.c 7742F: arch/arm/boot/compressed/efi-header.S 7743F: arch/x86/platform/efi/ 7744F: drivers/firmware/efi/ 7745F: include/linux/efi*.h 7746 7747EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7748M: MyungJoo Ham <myungjoo.ham@samsung.com> 7749M: Chanwoo Choi <cw00.choi@samsung.com> 7750L: linux-kernel@vger.kernel.org 7751S: Maintained 7752T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7753F: Documentation/devicetree/bindings/extcon/ 7754F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7755F: drivers/extcon/ 7756F: include/linux/extcon.h 7757F: include/linux/extcon/ 7758 7759EXTRA BOOT CONFIG 7760M: Masami Hiramatsu <mhiramat@kernel.org> 7761L: linux-kernel@vger.kernel.org 7762L: linux-trace-kernel@vger.kernel.org 7763Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7764S: Maintained 7765T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7766F: Documentation/admin-guide/bootconfig.rst 7767F: fs/proc/bootconfig.c 7768F: include/linux/bootconfig.h 7769F: lib/bootconfig-data.S 7770F: lib/bootconfig.c 7771F: tools/bootconfig/* 7772F: tools/bootconfig/scripts/* 7773 7774EXYNOS DP DRIVER 7775M: Jingoo Han <jingoohan1@gmail.com> 7776L: dri-devel@lists.freedesktop.org 7777S: Maintained 7778F: drivers/gpu/drm/exynos/exynos_dp* 7779 7780EXYNOS SYSMMU (IOMMU) driver 7781M: Marek Szyprowski <m.szyprowski@samsung.com> 7782L: iommu@lists.linux.dev 7783S: Maintained 7784F: drivers/iommu/exynos-iommu.c 7785 7786F2FS FILE SYSTEM 7787M: Jaegeuk Kim <jaegeuk@kernel.org> 7788M: Chao Yu <chao@kernel.org> 7789L: linux-f2fs-devel@lists.sourceforge.net 7790S: Maintained 7791W: https://f2fs.wiki.kernel.org/ 7792Q: https://patchwork.kernel.org/project/f2fs/list/ 7793B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7794T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7795F: Documentation/ABI/testing/sysfs-fs-f2fs 7796F: Documentation/filesystems/f2fs.rst 7797F: fs/f2fs/ 7798F: include/linux/f2fs_fs.h 7799F: include/trace/events/f2fs.h 7800F: include/uapi/linux/f2fs.h 7801 7802F71805F HARDWARE MONITORING DRIVER 7803M: Jean Delvare <jdelvare@suse.com> 7804L: linux-hwmon@vger.kernel.org 7805S: Maintained 7806F: Documentation/hwmon/f71805f.rst 7807F: drivers/hwmon/f71805f.c 7808 7809FADDR2LINE 7810M: Josh Poimboeuf <jpoimboe@kernel.org> 7811S: Maintained 7812F: scripts/faddr2line 7813 7814FAILOVER MODULE 7815M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7816L: netdev@vger.kernel.org 7817S: Supported 7818F: Documentation/networking/failover.rst 7819F: include/net/failover.h 7820F: net/core/failover.c 7821 7822FANOTIFY 7823M: Jan Kara <jack@suse.cz> 7824R: Amir Goldstein <amir73il@gmail.com> 7825R: Matthew Bobrowski <repnop@google.com> 7826L: linux-fsdevel@vger.kernel.org 7827S: Maintained 7828F: fs/notify/fanotify/ 7829F: include/linux/fanotify.h 7830F: include/uapi/linux/fanotify.h 7831 7832FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7833M: Linus Walleij <linus.walleij@linaro.org> 7834L: linux-usb@vger.kernel.org 7835S: Maintained 7836F: drivers/usb/fotg210/ 7837 7838FARSYNC SYNCHRONOUS DRIVER 7839M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7840S: Supported 7841W: http://www.farsite.co.uk/ 7842F: drivers/net/wan/farsync.* 7843 7844FAULT INJECTION SUPPORT 7845M: Akinobu Mita <akinobu.mita@gmail.com> 7846S: Supported 7847F: Documentation/fault-injection/ 7848F: lib/fault-inject.c 7849 7850FBTFT Framebuffer drivers 7851L: dri-devel@lists.freedesktop.org 7852L: linux-fbdev@vger.kernel.org 7853S: Orphan 7854F: drivers/staging/fbtft/ 7855 7856FC0011 TUNER DRIVER 7857M: Michael Buesch <m@bues.ch> 7858L: linux-media@vger.kernel.org 7859S: Maintained 7860F: drivers/media/tuners/fc0011.c 7861F: drivers/media/tuners/fc0011.h 7862 7863FC2580 MEDIA DRIVER 7864M: Antti Palosaari <crope@iki.fi> 7865L: linux-media@vger.kernel.org 7866S: Maintained 7867W: https://linuxtv.org 7868W: http://palosaari.fi/linux/ 7869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7870T: git git://linuxtv.org/anttip/media_tree.git 7871F: drivers/media/tuners/fc2580* 7872 7873FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7874M: Hannes Reinecke <hare@suse.de> 7875L: linux-scsi@vger.kernel.org 7876S: Supported 7877W: www.Open-FCoE.org 7878F: drivers/scsi/fcoe/ 7879F: drivers/scsi/libfc/ 7880F: include/scsi/fc/ 7881F: include/scsi/libfc.h 7882F: include/scsi/libfcoe.h 7883F: include/uapi/scsi/fc/ 7884 7885FILE LOCKING (flock() and fcntl()/lockf()) 7886M: Jeff Layton <jlayton@kernel.org> 7887M: Chuck Lever <chuck.lever@oracle.com> 7888L: linux-fsdevel@vger.kernel.org 7889S: Maintained 7890F: fs/fcntl.c 7891F: fs/locks.c 7892F: include/linux/fcntl.h 7893F: include/uapi/linux/fcntl.h 7894 7895FILESYSTEM DIRECT ACCESS (DAX) 7896M: Dan Williams <dan.j.williams@intel.com> 7897R: Matthew Wilcox <willy@infradead.org> 7898R: Jan Kara <jack@suse.cz> 7899L: linux-fsdevel@vger.kernel.org 7900L: nvdimm@lists.linux.dev 7901S: Supported 7902F: fs/dax.c 7903F: include/linux/dax.h 7904F: include/trace/events/fs_dax.h 7905 7906FILESYSTEMS (VFS and infrastructure) 7907M: Alexander Viro <viro@zeniv.linux.org.uk> 7908M: Christian Brauner <brauner@kernel.org> 7909L: linux-fsdevel@vger.kernel.org 7910S: Maintained 7911F: fs/* 7912F: include/linux/fs.h 7913F: include/linux/fs_types.h 7914F: include/uapi/linux/fs.h 7915F: include/uapi/linux/openat2.h 7916 7917FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7918M: Riku Voipio <riku.voipio@iki.fi> 7919L: linux-hwmon@vger.kernel.org 7920S: Maintained 7921F: drivers/hwmon/f75375s.c 7922F: include/linux/f75375s.h 7923 7924FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7925M: Clemens Ladisch <clemens@ladisch.de> 7926M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7927L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7928S: Maintained 7929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7930F: include/uapi/sound/firewire.h 7931F: sound/firewire/ 7932 7933FIREWIRE MEDIA DRIVERS (firedtv) 7934M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7935L: linux-media@vger.kernel.org 7936L: linux1394-devel@lists.sourceforge.net 7937S: Maintained 7938T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7939F: drivers/media/firewire/ 7940 7941FIREWIRE SBP-2 TARGET 7942M: Chris Boot <bootc@bootc.net> 7943L: linux-scsi@vger.kernel.org 7944L: target-devel@vger.kernel.org 7945L: linux1394-devel@lists.sourceforge.net 7946S: Maintained 7947T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7948F: drivers/target/sbp/ 7949 7950FIREWIRE SUBSYSTEM 7951M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7952L: linux1394-devel@lists.sourceforge.net 7953S: Maintained 7954W: http://ieee1394.wiki.kernel.org/ 7955T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7956F: drivers/firewire/ 7957F: include/linux/firewire.h 7958F: include/uapi/linux/firewire*.h 7959F: tools/firewire/ 7960 7961FIRMWARE FRAMEWORK FOR ARMV8-A 7962M: Sudeep Holla <sudeep.holla@arm.com> 7963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7964S: Maintained 7965F: drivers/firmware/arm_ffa/ 7966F: include/linux/arm_ffa.h 7967 7968FIRMWARE LOADER (request_firmware) 7969M: Luis Chamberlain <mcgrof@kernel.org> 7970M: Russ Weight <russell.h.weight@intel.com> 7971L: linux-kernel@vger.kernel.org 7972S: Maintained 7973F: Documentation/firmware_class/ 7974F: drivers/base/firmware_loader/ 7975F: include/linux/firmware.h 7976 7977FLEXTIMER FTM-QUADDEC DRIVER 7978M: Patrick Havelange <patrick.havelange@essensium.com> 7979L: linux-iio@vger.kernel.org 7980S: Maintained 7981F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7982F: drivers/counter/ftm-quaddec.c 7983 7984FLOPPY DRIVER 7985M: Denis Efremov <efremov@linux.com> 7986L: linux-block@vger.kernel.org 7987S: Odd Fixes 7988F: drivers/block/floppy.c 7989 7990FLYSKY FSIA6B RC RECEIVER 7991M: Markus Koch <markus@notsyncing.net> 7992L: linux-input@vger.kernel.org 7993S: Maintained 7994F: drivers/input/joystick/fsia6b.c 7995 7996FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7997M: Geoffrey D. Bennett <g@b4.vu> 7998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7999S: Maintained 8000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8001F: sound/usb/mixer_scarlett_gen2.c 8002 8003FORCEDETH GIGABIT ETHERNET DRIVER 8004M: Rain River <rain.1986.08.12@gmail.com> 8005M: Zhu Yanjun <zyjzyj2000@gmail.com> 8006L: netdev@vger.kernel.org 8007S: Maintained 8008F: drivers/net/ethernet/nvidia/* 8009 8010FORTIFY_SOURCE 8011M: Kees Cook <keescook@chromium.org> 8012L: linux-hardening@vger.kernel.org 8013S: Supported 8014T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8015F: include/linux/fortify-string.h 8016F: lib/fortify_kunit.c 8017F: lib/memcpy_kunit.c 8018F: lib/strscpy_kunit.c 8019F: lib/test_fortify/* 8020F: scripts/test_fortify.sh 8021K: \b__NO_FORTIFY\b 8022 8023FPGA DFL DRIVERS 8024M: Wu Hao <hao.wu@intel.com> 8025R: Tom Rix <trix@redhat.com> 8026L: linux-fpga@vger.kernel.org 8027S: Maintained 8028F: Documentation/ABI/testing/sysfs-bus-dfl* 8029F: Documentation/fpga/dfl.rst 8030F: drivers/fpga/dfl* 8031F: drivers/uio/uio_dfl.c 8032F: include/linux/dfl.h 8033F: include/uapi/linux/fpga-dfl.h 8034 8035FPGA MANAGER FRAMEWORK 8036M: Moritz Fischer <mdf@kernel.org> 8037M: Wu Hao <hao.wu@intel.com> 8038M: Xu Yilun <yilun.xu@intel.com> 8039R: Tom Rix <trix@redhat.com> 8040L: linux-fpga@vger.kernel.org 8041S: Maintained 8042Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8043T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8044F: Documentation/devicetree/bindings/fpga/ 8045F: Documentation/driver-api/fpga/ 8046F: Documentation/fpga/ 8047F: drivers/fpga/ 8048F: include/linux/fpga/ 8049 8050INTEL MAX10 BMC SECURE UPDATES 8051M: Russ Weight <russell.h.weight@intel.com> 8052L: linux-fpga@vger.kernel.org 8053S: Maintained 8054F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8055F: drivers/fpga/intel-m10-bmc-sec-update.c 8056 8057MICROCHIP POLARFIRE FPGA DRIVERS 8058M: Conor Dooley <conor.dooley@microchip.com> 8059R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8060L: linux-fpga@vger.kernel.org 8061S: Supported 8062F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8063F: drivers/fpga/microchip-spi.c 8064 8065FPU EMULATOR 8066M: Bill Metzenthen <billm@melbpc.org.au> 8067S: Maintained 8068W: https://floatingpoint.billm.au/ 8069F: arch/x86/math-emu/ 8070 8071FRAMEBUFFER CORE 8072M: Daniel Vetter <daniel@ffwll.ch> 8073F: drivers/video/fbdev/core/ 8074S: Odd Fixes 8075T: git git://anongit.freedesktop.org/drm/drm-misc 8076 8077FRAMEBUFFER LAYER 8078M: Helge Deller <deller@gmx.de> 8079L: linux-fbdev@vger.kernel.org 8080L: dri-devel@lists.freedesktop.org 8081S: Maintained 8082Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8083T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8084F: Documentation/fb/ 8085F: drivers/video/ 8086F: include/linux/fb.h 8087F: include/uapi/linux/fb.h 8088F: include/uapi/video/ 8089F: include/video/ 8090 8091FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8092M: Horia Geantă <horia.geanta@nxp.com> 8093M: Pankaj Gupta <pankaj.gupta@nxp.com> 8094M: Gaurav Jain <gaurav.jain@nxp.com> 8095L: linux-crypto@vger.kernel.org 8096S: Maintained 8097F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8098F: drivers/crypto/caam/ 8099 8100FREESCALE COLDFIRE M5441X MMC DRIVER 8101M: Angelo Dureghello <angelo.dureghello@timesys.com> 8102L: linux-mmc@vger.kernel.org 8103S: Maintained 8104F: drivers/mmc/host/sdhci-esdhc-mcf.c 8105F: include/linux/platform_data/mmc-esdhc-mcf.h 8106 8107FREESCALE DIU FRAMEBUFFER DRIVER 8108M: Timur Tabi <timur@kernel.org> 8109L: linux-fbdev@vger.kernel.org 8110S: Maintained 8111F: drivers/video/fbdev/fsl-diu-fb.* 8112 8113FREESCALE DMA DRIVER 8114M: Li Yang <leoyang.li@nxp.com> 8115M: Zhang Wei <zw@zh-kernel.org> 8116L: linuxppc-dev@lists.ozlabs.org 8117S: Maintained 8118F: drivers/dma/fsldma.* 8119 8120FREESCALE DSPI DRIVER 8121M: Vladimir Oltean <olteanv@gmail.com> 8122L: linux-spi@vger.kernel.org 8123S: Maintained 8124F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8125F: drivers/spi/spi-fsl-dspi.c 8126F: include/linux/spi/spi-fsl-dspi.h 8127 8128FREESCALE ENETC ETHERNET DRIVERS 8129M: Claudiu Manoil <claudiu.manoil@nxp.com> 8130L: netdev@vger.kernel.org 8131S: Maintained 8132F: drivers/net/ethernet/freescale/enetc/ 8133 8134FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8135M: Claudiu Manoil <claudiu.manoil@nxp.com> 8136L: netdev@vger.kernel.org 8137S: Maintained 8138F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8139F: drivers/net/ethernet/freescale/gianfar* 8140 8141FREESCALE GPMI NAND DRIVER 8142M: Han Xu <han.xu@nxp.com> 8143L: linux-mtd@lists.infradead.org 8144S: Maintained 8145F: drivers/mtd/nand/raw/gpmi-nand/* 8146 8147FREESCALE I2C CPM DRIVER 8148M: Jochen Friedrich <jochen@scram.de> 8149L: linuxppc-dev@lists.ozlabs.org 8150L: linux-i2c@vger.kernel.org 8151S: Maintained 8152F: drivers/i2c/busses/i2c-cpm.c 8153 8154FREESCALE IMX / MXC FEC DRIVER 8155M: Wei Fang <wei.fang@nxp.com> 8156R: Shenwei Wang <shenwei.wang@nxp.com> 8157R: Clark Wang <xiaoning.wang@nxp.com> 8158R: NXP Linux Team <linux-imx@nxp.com> 8159L: netdev@vger.kernel.org 8160S: Maintained 8161F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8162F: drivers/net/ethernet/freescale/fec.h 8163F: drivers/net/ethernet/freescale/fec_main.c 8164F: drivers/net/ethernet/freescale/fec_ptp.c 8165 8166FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8167M: Sascha Hauer <s.hauer@pengutronix.de> 8168R: Pengutronix Kernel Team <kernel@pengutronix.de> 8169L: linux-fbdev@vger.kernel.org 8170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8171S: Maintained 8172F: drivers/video/fbdev/imxfb.c 8173 8174FREESCALE IMX DDR PMU DRIVER 8175M: Frank Li <Frank.li@nxp.com> 8176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8177S: Maintained 8178F: Documentation/admin-guide/perf/imx-ddr.rst 8179F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8180F: drivers/perf/fsl_imx8_ddr_perf.c 8181 8182FREESCALE IMX I2C DRIVER 8183M: Oleksij Rempel <o.rempel@pengutronix.de> 8184R: Pengutronix Kernel Team <kernel@pengutronix.de> 8185L: linux-i2c@vger.kernel.org 8186S: Maintained 8187F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8188F: drivers/i2c/busses/i2c-imx.c 8189 8190FREESCALE IMX LPI2C DRIVER 8191M: Dong Aisheng <aisheng.dong@nxp.com> 8192L: linux-i2c@vger.kernel.org 8193L: linux-imx@nxp.com 8194S: Maintained 8195F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8196F: drivers/i2c/busses/i2c-imx-lpi2c.c 8197 8198FREESCALE MPC I2C DRIVER 8199M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8200L: linux-i2c@vger.kernel.org 8201S: Maintained 8202F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8203F: drivers/i2c/busses/i2c-mpc.c 8204 8205FREESCALE QORIQ DPAA ETHERNET DRIVER 8206M: Madalin Bucur <madalin.bucur@nxp.com> 8207L: netdev@vger.kernel.org 8208S: Maintained 8209F: drivers/net/ethernet/freescale/dpaa 8210 8211FREESCALE QORIQ DPAA FMAN DRIVER 8212M: Madalin Bucur <madalin.bucur@nxp.com> 8213L: netdev@vger.kernel.org 8214S: Maintained 8215F: Documentation/devicetree/bindings/net/fsl-fman.txt 8216F: drivers/net/ethernet/freescale/fman 8217 8218FREESCALE QORIQ PTP CLOCK DRIVER 8219M: Yangbo Lu <yangbo.lu@nxp.com> 8220L: netdev@vger.kernel.org 8221S: Maintained 8222F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8223F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8224F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8225F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8226F: drivers/ptp/ptp_qoriq.c 8227F: drivers/ptp/ptp_qoriq_debugfs.c 8228F: include/linux/fsl/ptp_qoriq.h 8229 8230FREESCALE QUAD SPI DRIVER 8231M: Han Xu <han.xu@nxp.com> 8232L: linux-spi@vger.kernel.org 8233S: Maintained 8234F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8235F: drivers/spi/spi-fsl-qspi.c 8236 8237FREESCALE QUICC ENGINE LIBRARY 8238M: Qiang Zhao <qiang.zhao@nxp.com> 8239L: linuxppc-dev@lists.ozlabs.org 8240S: Maintained 8241F: drivers/soc/fsl/qe/ 8242F: include/soc/fsl/qe/ 8243 8244FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8245M: Li Yang <leoyang.li@nxp.com> 8246L: netdev@vger.kernel.org 8247L: linuxppc-dev@lists.ozlabs.org 8248S: Maintained 8249F: drivers/net/ethernet/freescale/ucc_geth* 8250 8251FREESCALE QUICC ENGINE UCC HDLC DRIVER 8252M: Zhao Qiang <qiang.zhao@nxp.com> 8253L: netdev@vger.kernel.org 8254L: linuxppc-dev@lists.ozlabs.org 8255S: Maintained 8256F: drivers/net/wan/fsl_ucc_hdlc* 8257 8258FREESCALE QUICC ENGINE UCC UART DRIVER 8259M: Timur Tabi <timur@kernel.org> 8260L: linuxppc-dev@lists.ozlabs.org 8261S: Maintained 8262F: drivers/tty/serial/ucc_uart.c 8263 8264FREESCALE SOC DRIVERS 8265M: Li Yang <leoyang.li@nxp.com> 8266L: linuxppc-dev@lists.ozlabs.org 8267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8268S: Maintained 8269F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8270F: Documentation/devicetree/bindings/soc/fsl/ 8271F: drivers/soc/fsl/ 8272F: include/linux/fsl/ 8273F: include/soc/fsl/ 8274 8275FREESCALE SOC FS_ENET DRIVER 8276M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8277L: linuxppc-dev@lists.ozlabs.org 8278L: netdev@vger.kernel.org 8279S: Maintained 8280F: drivers/net/ethernet/freescale/fs_enet/ 8281F: include/linux/fs_enet_pd.h 8282 8283FREESCALE SOC SOUND DRIVERS 8284M: Shengjiu Wang <shengjiu.wang@gmail.com> 8285M: Xiubo Li <Xiubo.Lee@gmail.com> 8286R: Fabio Estevam <festevam@gmail.com> 8287R: Nicolin Chen <nicoleotsuka@gmail.com> 8288L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8289L: linuxppc-dev@lists.ozlabs.org 8290S: Maintained 8291F: sound/soc/fsl/fsl* 8292F: sound/soc/fsl/imx* 8293F: sound/soc/fsl/mpc8610_hpcd.c 8294 8295FREESCALE USB PERIPHERAL DRIVERS 8296M: Li Yang <leoyang.li@nxp.com> 8297L: linux-usb@vger.kernel.org 8298L: linuxppc-dev@lists.ozlabs.org 8299S: Maintained 8300F: drivers/usb/gadget/udc/fsl* 8301 8302FREESCALE USB PHY DRIVER 8303M: Ran Wang <ran.wang_1@nxp.com> 8304L: linux-usb@vger.kernel.org 8305L: linuxppc-dev@lists.ozlabs.org 8306S: Maintained 8307F: drivers/usb/phy/phy-fsl-usb* 8308 8309FREEVXFS FILESYSTEM 8310M: Christoph Hellwig <hch@infradead.org> 8311S: Maintained 8312W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8313F: fs/freevxfs/ 8314 8315FREEZER 8316M: "Rafael J. Wysocki" <rafael@kernel.org> 8317M: Pavel Machek <pavel@ucw.cz> 8318L: linux-pm@vger.kernel.org 8319S: Supported 8320F: Documentation/power/freezing-of-tasks.rst 8321F: include/linux/freezer.h 8322F: kernel/freezer.c 8323 8324FRONTSWAP API 8325M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8326L: linux-kernel@vger.kernel.org 8327S: Maintained 8328F: include/linux/frontswap.h 8329F: mm/frontswap.c 8330 8331FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8332M: David Howells <dhowells@redhat.com> 8333L: linux-cachefs@redhat.com (moderated for non-subscribers) 8334S: Supported 8335F: Documentation/filesystems/caching/ 8336F: fs/fscache/ 8337F: include/linux/fscache*.h 8338 8339FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8340M: Eric Biggers <ebiggers@kernel.org> 8341M: Theodore Y. Ts'o <tytso@mit.edu> 8342M: Jaegeuk Kim <jaegeuk@kernel.org> 8343L: linux-fscrypt@vger.kernel.org 8344S: Supported 8345Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8346T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8347F: Documentation/filesystems/fscrypt.rst 8348F: fs/crypto/ 8349F: include/linux/fscrypt.h 8350F: include/uapi/linux/fscrypt.h 8351 8352FSI SUBSYSTEM 8353M: Jeremy Kerr <jk@ozlabs.org> 8354M: Joel Stanley <joel@jms.id.au> 8355R: Alistar Popple <alistair@popple.id.au> 8356R: Eddie James <eajames@linux.ibm.com> 8357L: linux-fsi@lists.ozlabs.org 8358S: Supported 8359Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8360T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8361F: drivers/fsi/ 8362F: include/linux/fsi*.h 8363F: include/trace/events/fsi*.h 8364 8365FSI-ATTACHED I2C DRIVER 8366M: Eddie James <eajames@linux.ibm.com> 8367L: linux-i2c@vger.kernel.org 8368L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8369S: Maintained 8370F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8371F: drivers/i2c/busses/i2c-fsi.c 8372 8373FSI-ATTACHED SPI DRIVER 8374M: Eddie James <eajames@linux.ibm.com> 8375L: linux-spi@vger.kernel.org 8376S: Maintained 8377F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8378F: drivers/spi/spi-fsi.c 8379 8380FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8381M: Jan Kara <jack@suse.cz> 8382R: Amir Goldstein <amir73il@gmail.com> 8383L: linux-fsdevel@vger.kernel.org 8384S: Maintained 8385T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8386F: fs/notify/ 8387F: include/linux/fsnotify*.h 8388 8389FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8390M: Eric Biggers <ebiggers@kernel.org> 8391M: Theodore Y. Ts'o <tytso@mit.edu> 8392L: fsverity@lists.linux.dev 8393S: Supported 8394Q: https://patchwork.kernel.org/project/fsverity/list/ 8395T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8396F: Documentation/filesystems/fsverity.rst 8397F: fs/verity/ 8398F: include/linux/fsverity.h 8399F: include/uapi/linux/fsverity.h 8400 8401FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8402M: Michael Zaidman <michael.zaidman@gmail.com> 8403L: linux-i2c@vger.kernel.org 8404L: linux-input@vger.kernel.org 8405S: Maintained 8406F: drivers/hid/hid-ft260.c 8407 8408FUJITSU LAPTOP EXTRAS 8409M: Jonathan Woithe <jwoithe@just42.net> 8410L: platform-driver-x86@vger.kernel.org 8411S: Maintained 8412F: drivers/platform/x86/fujitsu-laptop.c 8413 8414FUJITSU TABLET EXTRAS 8415M: Robert Gerlach <khnz@gmx.de> 8416L: platform-driver-x86@vger.kernel.org 8417S: Maintained 8418F: drivers/platform/x86/fujitsu-tablet.c 8419 8420FUNCTION HOOKS (FTRACE) 8421M: Steven Rostedt <rostedt@goodmis.org> 8422M: Masami Hiramatsu <mhiramat@kernel.org> 8423R: Mark Rutland <mark.rutland@arm.com> 8424L: linux-kernel@vger.kernel.org 8425L: linux-trace-kernel@vger.kernel.org 8426Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8427S: Maintained 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8429F: Documentation/trace/ftrace* 8430F: kernel/trace/ftrace* 8431F: kernel/trace/fgraph.c 8432F: arch/*/*/*/*ftrace* 8433F: arch/*/*/*ftrace* 8434F: include/*/ftrace.h 8435F: samples/ftrace 8436 8437FUNGIBLE ETHERNET DRIVERS 8438M: Dimitris Michailidis <dmichail@fungible.com> 8439L: netdev@vger.kernel.org 8440S: Supported 8441F: drivers/net/ethernet/fungible/ 8442 8443FUSE: FILESYSTEM IN USERSPACE 8444M: Miklos Szeredi <miklos@szeredi.hu> 8445L: linux-fsdevel@vger.kernel.org 8446S: Maintained 8447W: https://github.com/libfuse/ 8448T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8449F: Documentation/filesystems/fuse.rst 8450F: fs/fuse/ 8451F: include/uapi/linux/fuse.h 8452 8453FUTEX SUBSYSTEM 8454M: Thomas Gleixner <tglx@linutronix.de> 8455M: Ingo Molnar <mingo@redhat.com> 8456R: Peter Zijlstra <peterz@infradead.org> 8457R: Darren Hart <dvhart@infradead.org> 8458R: Davidlohr Bueso <dave@stgolabs.net> 8459R: André Almeida <andrealmeid@igalia.com> 8460L: linux-kernel@vger.kernel.org 8461S: Maintained 8462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8463F: Documentation/locking/*futex* 8464F: include/asm-generic/futex.h 8465F: include/linux/futex.h 8466F: include/uapi/linux/futex.h 8467F: kernel/futex/* 8468F: tools/perf/bench/futex* 8469F: tools/testing/selftests/futex/ 8470 8471GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8472M: Tim Harvey <tharvey@gateworks.com> 8473S: Maintained 8474F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8475F: drivers/mfd/gateworks-gsc.c 8476F: include/linux/mfd/gsc.h 8477F: Documentation/hwmon/gsc-hwmon.rst 8478F: drivers/hwmon/gsc-hwmon.c 8479F: include/linux/platform_data/gsc_hwmon.h 8480 8481GCC PLUGINS 8482M: Kees Cook <keescook@chromium.org> 8483L: linux-hardening@vger.kernel.org 8484S: Maintained 8485T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8486F: Documentation/kbuild/gcc-plugins.rst 8487F: scripts/Makefile.gcc-plugins 8488F: scripts/gcc-plugins/ 8489 8490GCOV BASED KERNEL PROFILING 8491M: Peter Oberparleiter <oberpar@linux.ibm.com> 8492S: Maintained 8493F: Documentation/dev-tools/gcov.rst 8494F: kernel/gcov/ 8495 8496GDB KERNEL DEBUGGING HELPER SCRIPTS 8497M: Jan Kiszka <jan.kiszka@siemens.com> 8498M: Kieran Bingham <kbingham@kernel.org> 8499S: Supported 8500F: scripts/gdb/ 8501 8502GEMINI CRYPTO DRIVER 8503M: Corentin Labbe <clabbe@baylibre.com> 8504L: linux-crypto@vger.kernel.org 8505S: Maintained 8506F: drivers/crypto/gemini/ 8507 8508GEMTEK FM RADIO RECEIVER DRIVER 8509M: Hans Verkuil <hverkuil@xs4all.nl> 8510L: linux-media@vger.kernel.org 8511S: Maintained 8512W: https://linuxtv.org 8513T: git git://linuxtv.org/media_tree.git 8514F: drivers/media/radio/radio-gemtek* 8515 8516GENERIC ARCHITECTURE TOPOLOGY 8517M: Sudeep Holla <sudeep.holla@arm.com> 8518L: linux-kernel@vger.kernel.org 8519S: Maintained 8520F: drivers/base/arch_topology.c 8521F: include/linux/arch_topology.h 8522 8523GENERIC ENTRY CODE 8524M: Thomas Gleixner <tglx@linutronix.de> 8525M: Peter Zijlstra <peterz@infradead.org> 8526M: Andy Lutomirski <luto@kernel.org> 8527L: linux-kernel@vger.kernel.org 8528S: Maintained 8529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8530F: include/linux/entry-common.h 8531F: include/linux/entry-kvm.h 8532F: kernel/entry/ 8533 8534GENERIC GPIO I2C DRIVER 8535M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8536S: Supported 8537F: drivers/i2c/busses/i2c-gpio.c 8538F: include/linux/platform_data/i2c-gpio.h 8539 8540GENERIC GPIO I2C MULTIPLEXER DRIVER 8541M: Peter Korsgaard <peter.korsgaard@barco.com> 8542L: linux-i2c@vger.kernel.org 8543S: Supported 8544F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8545F: drivers/i2c/muxes/i2c-mux-gpio.c 8546F: include/linux/platform_data/i2c-mux-gpio.h 8547 8548GENERIC HDLC (WAN) DRIVERS 8549M: Krzysztof Halasa <khc@pm.waw.pl> 8550S: Maintained 8551W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8552F: drivers/net/wan/c101.c 8553F: drivers/net/wan/hd6457* 8554F: drivers/net/wan/hdlc* 8555F: drivers/net/wan/n2.c 8556F: drivers/net/wan/pc300too.c 8557F: drivers/net/wan/pci200syn.c 8558F: drivers/net/wan/wanxl* 8559 8560GENERIC INCLUDE/ASM HEADER FILES 8561M: Arnd Bergmann <arnd@arndb.de> 8562L: linux-arch@vger.kernel.org 8563S: Maintained 8564T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8565F: include/asm-generic/ 8566F: include/uapi/asm-generic/ 8567 8568GENERIC PHY FRAMEWORK 8569M: Vinod Koul <vkoul@kernel.org> 8570M: Kishon Vijay Abraham I <kishon@kernel.org> 8571L: linux-phy@lists.infradead.org 8572S: Supported 8573Q: https://patchwork.kernel.org/project/linux-phy/list/ 8574T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8575F: Documentation/devicetree/bindings/phy/ 8576F: drivers/phy/ 8577F: include/dt-bindings/phy/ 8578F: include/linux/phy/ 8579 8580GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8581M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8582S: Supported 8583F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8584 8585GENERIC PM DOMAINS 8586M: "Rafael J. Wysocki" <rafael@kernel.org> 8587M: Kevin Hilman <khilman@kernel.org> 8588M: Ulf Hansson <ulf.hansson@linaro.org> 8589L: linux-pm@vger.kernel.org 8590S: Supported 8591F: Documentation/devicetree/bindings/power/power?domain* 8592F: drivers/base/power/domain*.c 8593F: include/linux/pm_domain.h 8594 8595GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8596M: Eugen Hristev <eugen.hristev@microchip.com> 8597L: linux-input@vger.kernel.org 8598S: Maintained 8599F: drivers/input/touchscreen/resistive-adc-touch.c 8600 8601GENERIC STRING LIBRARY 8602R: Andy Shevchenko <andy@kernel.org> 8603S: Maintained 8604F: lib/string.c 8605F: lib/string_helpers.c 8606F: lib/test_string.c 8607F: lib/test-string_helpers.c 8608 8609GENERIC UIO DRIVER FOR PCI DEVICES 8610M: "Michael S. Tsirkin" <mst@redhat.com> 8611L: kvm@vger.kernel.org 8612S: Supported 8613F: drivers/uio/uio_pci_generic.c 8614 8615GENERIC VDSO LIBRARY 8616M: Andy Lutomirski <luto@kernel.org> 8617M: Thomas Gleixner <tglx@linutronix.de> 8618M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8619L: linux-kernel@vger.kernel.org 8620S: Maintained 8621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8622F: include/asm-generic/vdso/vsyscall.h 8623F: include/vdso/ 8624F: kernel/time/vsyscall.c 8625F: lib/vdso/ 8626 8627GENWQE (IBM Generic Workqueue Card) 8628M: Frank Haverkamp <haver@linux.ibm.com> 8629S: Supported 8630F: drivers/misc/genwqe/ 8631 8632GET_MAINTAINER SCRIPT 8633M: Joe Perches <joe@perches.com> 8634S: Maintained 8635F: scripts/get_maintainer.pl 8636 8637GFS2 FILE SYSTEM 8638M: Bob Peterson <rpeterso@redhat.com> 8639M: Andreas Gruenbacher <agruenba@redhat.com> 8640L: cluster-devel@redhat.com 8641S: Supported 8642B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8643T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8644F: Documentation/filesystems/gfs2* 8645F: fs/gfs2/ 8646F: include/uapi/linux/gfs2_ondisk.h 8647 8648GIGABYTE WMI DRIVER 8649M: Thomas Weißschuh <thomas@weissschuh.net> 8650L: platform-driver-x86@vger.kernel.org 8651S: Maintained 8652F: drivers/platform/x86/gigabyte-wmi.c 8653 8654GNSS SUBSYSTEM 8655M: Johan Hovold <johan@kernel.org> 8656S: Maintained 8657T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8658F: Documentation/ABI/testing/sysfs-class-gnss 8659F: Documentation/devicetree/bindings/gnss/ 8660F: drivers/gnss/ 8661F: include/linux/gnss.h 8662 8663GO7007 MPEG CODEC 8664M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8665L: linux-media@vger.kernel.org 8666S: Maintained 8667F: drivers/media/usb/go7007/ 8668 8669GOODIX TOUCHSCREEN 8670M: Bastien Nocera <hadess@hadess.net> 8671M: Hans de Goede <hdegoede@redhat.com> 8672L: linux-input@vger.kernel.org 8673S: Maintained 8674F: drivers/input/touchscreen/goodix* 8675 8676GOOGLE ETHERNET DRIVERS 8677M: Jeroen de Borst <jeroendb@google.com> 8678M: Catherine Sullivan <csully@google.com> 8679R: Shailend Chand <shailend@google.com> 8680L: netdev@vger.kernel.org 8681S: Supported 8682F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8683F: drivers/net/ethernet/google 8684 8685GPD POCKET FAN DRIVER 8686M: Hans de Goede <hdegoede@redhat.com> 8687L: platform-driver-x86@vger.kernel.org 8688S: Maintained 8689F: drivers/platform/x86/gpd-pocket-fan.c 8690 8691GPIO ACPI SUPPORT 8692M: Mika Westerberg <mika.westerberg@linux.intel.com> 8693M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8694L: linux-gpio@vger.kernel.org 8695L: linux-acpi@vger.kernel.org 8696S: Supported 8697T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8698F: Documentation/firmware-guide/acpi/gpio-properties.rst 8699F: drivers/gpio/gpiolib-acpi.c 8700F: drivers/gpio/gpiolib-acpi.h 8701 8702GPIO AGGREGATOR 8703M: Geert Uytterhoeven <geert+renesas@glider.be> 8704L: linux-gpio@vger.kernel.org 8705S: Supported 8706F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8707F: drivers/gpio/gpio-aggregator.c 8708 8709GPIO IR Transmitter 8710M: Sean Young <sean@mess.org> 8711L: linux-media@vger.kernel.org 8712S: Maintained 8713F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8714F: drivers/media/rc/gpio-ir-tx.c 8715 8716GPIO MOCKUP DRIVER 8717M: Bamvor Jian Zhang <bamv2005@gmail.com> 8718L: linux-gpio@vger.kernel.org 8719S: Maintained 8720F: drivers/gpio/gpio-mockup.c 8721F: tools/testing/selftests/gpio/ 8722 8723GPIO REGMAP 8724R: Michael Walle <michael@walle.cc> 8725S: Maintained 8726F: drivers/gpio/gpio-regmap.c 8727F: include/linux/gpio/regmap.h 8728 8729GPIO SUBSYSTEM 8730M: Linus Walleij <linus.walleij@linaro.org> 8731M: Bartosz Golaszewski <brgl@bgdev.pl> 8732L: linux-gpio@vger.kernel.org 8733S: Maintained 8734T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8735F: Documentation/ABI/obsolete/sysfs-gpio 8736F: Documentation/ABI/testing/gpio-cdev 8737F: Documentation/admin-guide/gpio/ 8738F: Documentation/devicetree/bindings/gpio/ 8739F: Documentation/driver-api/gpio/ 8740F: drivers/gpio/ 8741F: include/asm-generic/gpio.h 8742F: include/dt-bindings/gpio/ 8743F: include/linux/gpio.h 8744F: include/linux/gpio/ 8745F: include/linux/of_gpio.h 8746F: include/uapi/linux/gpio.h 8747F: tools/gpio/ 8748 8749GRE DEMULTIPLEXER DRIVER 8750M: Dmitry Kozlov <xeb@mail.ru> 8751L: netdev@vger.kernel.org 8752S: Maintained 8753F: include/net/gre.h 8754F: net/ipv4/gre_demux.c 8755F: net/ipv4/gre_offload.c 8756 8757GRETH 10/100/1G Ethernet MAC device driver 8758M: Andreas Larsson <andreas@gaisler.com> 8759L: netdev@vger.kernel.org 8760S: Maintained 8761F: drivers/net/ethernet/aeroflex/ 8762 8763GREYBUS AUDIO PROTOCOLS DRIVERS 8764M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8765M: Mark Greer <mgreer@animalcreek.com> 8766S: Maintained 8767F: drivers/staging/greybus/audio_apbridgea.c 8768F: drivers/staging/greybus/audio_apbridgea.h 8769F: drivers/staging/greybus/audio_codec.c 8770F: drivers/staging/greybus/audio_codec.h 8771F: drivers/staging/greybus/audio_gb.c 8772F: drivers/staging/greybus/audio_manager.c 8773F: drivers/staging/greybus/audio_manager.h 8774F: drivers/staging/greybus/audio_manager_module.c 8775F: drivers/staging/greybus/audio_manager_private.h 8776F: drivers/staging/greybus/audio_manager_sysfs.c 8777F: drivers/staging/greybus/audio_module.c 8778F: drivers/staging/greybus/audio_topology.c 8779 8780GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8781M: Viresh Kumar <vireshk@kernel.org> 8782S: Maintained 8783F: drivers/staging/greybus/authentication.c 8784F: drivers/staging/greybus/bootrom.c 8785F: drivers/staging/greybus/firmware.h 8786F: drivers/staging/greybus/fw-core.c 8787F: drivers/staging/greybus/fw-download.c 8788F: drivers/staging/greybus/fw-management.c 8789F: drivers/staging/greybus/greybus_authentication.h 8790F: drivers/staging/greybus/greybus_firmware.h 8791F: drivers/staging/greybus/hid.c 8792F: drivers/staging/greybus/i2c.c 8793F: drivers/staging/greybus/spi.c 8794F: drivers/staging/greybus/spilib.c 8795F: drivers/staging/greybus/spilib.h 8796 8797GREYBUS LOOPBACK DRIVER 8798M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8799S: Maintained 8800F: drivers/staging/greybus/loopback.c 8801 8802GREYBUS PLATFORM DRIVERS 8803M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8804S: Maintained 8805F: drivers/staging/greybus/arche-apb-ctrl.c 8806F: drivers/staging/greybus/arche-platform.c 8807F: drivers/staging/greybus/arche_platform.h 8808 8809GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8810M: Rui Miguel Silva <rmfrfs@gmail.com> 8811S: Maintained 8812F: drivers/staging/greybus/gpio.c 8813F: drivers/staging/greybus/light.c 8814F: drivers/staging/greybus/power_supply.c 8815F: drivers/staging/greybus/sdio.c 8816F: drivers/staging/greybus/spi.c 8817F: drivers/staging/greybus/spilib.c 8818 8819GREYBUS SUBSYSTEM 8820M: Johan Hovold <johan@kernel.org> 8821M: Alex Elder <elder@kernel.org> 8822M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8823L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8824S: Maintained 8825F: drivers/greybus/ 8826F: drivers/staging/greybus/ 8827F: include/linux/greybus.h 8828F: include/linux/greybus/ 8829 8830GREYBUS UART PROTOCOLS DRIVERS 8831M: David Lin <dtwlin@gmail.com> 8832S: Maintained 8833F: drivers/staging/greybus/log.c 8834F: drivers/staging/greybus/uart.c 8835 8836GS1662 VIDEO SERIALIZER 8837M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8838L: linux-media@vger.kernel.org 8839S: Maintained 8840T: git git://linuxtv.org/media_tree.git 8841F: drivers/media/spi/gs1662.c 8842 8843GSPCA FINEPIX SUBDRIVER 8844M: Frank Zago <frank@zago.net> 8845L: linux-media@vger.kernel.org 8846S: Maintained 8847T: git git://linuxtv.org/media_tree.git 8848F: drivers/media/usb/gspca/finepix.c 8849 8850GSPCA GL860 SUBDRIVER 8851M: Olivier Lorin <o.lorin@laposte.net> 8852L: linux-media@vger.kernel.org 8853S: Maintained 8854T: git git://linuxtv.org/media_tree.git 8855F: drivers/media/usb/gspca/gl860/ 8856 8857GSPCA M5602 SUBDRIVER 8858M: Erik Andren <erik.andren@gmail.com> 8859L: linux-media@vger.kernel.org 8860S: Maintained 8861T: git git://linuxtv.org/media_tree.git 8862F: drivers/media/usb/gspca/m5602/ 8863 8864GSPCA PAC207 SONIXB SUBDRIVER 8865M: Hans Verkuil <hverkuil@xs4all.nl> 8866L: linux-media@vger.kernel.org 8867S: Odd Fixes 8868T: git git://linuxtv.org/media_tree.git 8869F: drivers/media/usb/gspca/pac207.c 8870 8871GSPCA SN9C20X SUBDRIVER 8872M: Brian Johnson <brijohn@gmail.com> 8873L: linux-media@vger.kernel.org 8874S: Maintained 8875T: git git://linuxtv.org/media_tree.git 8876F: drivers/media/usb/gspca/sn9c20x.c 8877 8878GSPCA T613 SUBDRIVER 8879M: Leandro Costantino <lcostantino@gmail.com> 8880L: linux-media@vger.kernel.org 8881S: Maintained 8882T: git git://linuxtv.org/media_tree.git 8883F: drivers/media/usb/gspca/t613.c 8884 8885GSPCA USB WEBCAM DRIVER 8886M: Hans Verkuil <hverkuil@xs4all.nl> 8887L: linux-media@vger.kernel.org 8888S: Odd Fixes 8889T: git git://linuxtv.org/media_tree.git 8890F: drivers/media/usb/gspca/ 8891 8892GTP (GPRS Tunneling Protocol) 8893M: Pablo Neira Ayuso <pablo@netfilter.org> 8894M: Harald Welte <laforge@gnumonks.org> 8895L: osmocom-net-gprs@lists.osmocom.org 8896S: Maintained 8897T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8898F: drivers/net/gtp.c 8899 8900GUID PARTITION TABLE (GPT) 8901M: Davidlohr Bueso <dave@stgolabs.net> 8902L: linux-efi@vger.kernel.org 8903S: Maintained 8904F: block/partitions/efi.* 8905 8906HABANALABS PCI DRIVER 8907M: Oded Gabbay <ogabbay@kernel.org> 8908L: dri-devel@lists.freedesktop.org 8909S: Supported 8910C: irc://irc.oftc.net/dri-devel 8911T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8912F: Documentation/ABI/testing/debugfs-driver-habanalabs 8913F: Documentation/ABI/testing/sysfs-driver-habanalabs 8914F: drivers/accel/habanalabs/ 8915F: include/trace/events/habanalabs.h 8916F: include/uapi/drm/habanalabs_accel.h 8917 8918HACKRF MEDIA DRIVER 8919M: Antti Palosaari <crope@iki.fi> 8920L: linux-media@vger.kernel.org 8921S: Maintained 8922W: https://linuxtv.org 8923W: http://palosaari.fi/linux/ 8924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8925T: git git://linuxtv.org/anttip/media_tree.git 8926F: drivers/media/usb/hackrf/ 8927 8928HANTRO VPU CODEC DRIVER 8929M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8930M: Philipp Zabel <p.zabel@pengutronix.de> 8931L: linux-media@vger.kernel.org 8932L: linux-rockchip@lists.infradead.org 8933S: Maintained 8934F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8935F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8936F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8937F: drivers/media/platform/verisilicon/ 8938 8939HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8940M: Frank Seidel <frank@f-seidel.de> 8941L: platform-driver-x86@vger.kernel.org 8942S: Maintained 8943W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8944F: drivers/platform/x86/hdaps.c 8945 8946HARDWARE MONITORING 8947M: Jean Delvare <jdelvare@suse.com> 8948M: Guenter Roeck <linux@roeck-us.net> 8949L: linux-hwmon@vger.kernel.org 8950S: Maintained 8951W: http://hwmon.wiki.kernel.org/ 8952T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8953F: Documentation/ABI/testing/sysfs-class-hwmon 8954F: Documentation/devicetree/bindings/hwmon/ 8955F: Documentation/hwmon/ 8956F: drivers/hwmon/ 8957F: include/linux/hwmon*.h 8958F: include/trace/events/hwmon*.h 8959K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8960 8961HARDWARE RANDOM NUMBER GENERATOR CORE 8962M: Olivia Mackall <olivia@selenic.com> 8963M: Herbert Xu <herbert@gondor.apana.org.au> 8964L: linux-crypto@vger.kernel.org 8965S: Odd fixes 8966F: Documentation/admin-guide/hw_random.rst 8967F: Documentation/devicetree/bindings/rng/ 8968F: drivers/char/hw_random/ 8969F: include/linux/hw_random.h 8970 8971HARDWARE SPINLOCK CORE 8972M: Ohad Ben-Cohen <ohad@wizery.com> 8973M: Bjorn Andersson <andersson@kernel.org> 8974R: Baolin Wang <baolin.wang7@gmail.com> 8975L: linux-remoteproc@vger.kernel.org 8976S: Maintained 8977T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8978F: Documentation/devicetree/bindings/hwlock/ 8979F: Documentation/locking/hwspinlock.rst 8980F: drivers/hwspinlock/ 8981F: include/linux/hwspinlock.h 8982 8983HARDWARE TRACING FACILITIES 8984M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8985S: Maintained 8986F: drivers/hwtracing/ 8987 8988HARMONY SOUND DRIVER 8989L: linux-parisc@vger.kernel.org 8990S: Maintained 8991F: sound/parisc/harmony.* 8992 8993HDPVR USB VIDEO ENCODER DRIVER 8994M: Hans Verkuil <hverkuil@xs4all.nl> 8995L: linux-media@vger.kernel.org 8996S: Odd Fixes 8997W: https://linuxtv.org 8998T: git git://linuxtv.org/media_tree.git 8999F: drivers/media/usb/hdpvr/ 9000 9001HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9002M: Matt Hsiao <matt.hsiao@hpe.com> 9003S: Supported 9004F: drivers/misc/hpilo.[ch] 9005 9006HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9007M: Jerry Hoemann <jerry.hoemann@hpe.com> 9008S: Supported 9009F: Documentation/watchdog/hpwdt.rst 9010F: drivers/watchdog/hpwdt.c 9011 9012HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9013M: Don Brace <don.brace@microchip.com> 9014L: storagedev@microchip.com 9015L: linux-scsi@vger.kernel.org 9016S: Supported 9017F: Documentation/scsi/hpsa.rst 9018F: drivers/scsi/hpsa*.[ch] 9019F: include/linux/cciss*.h 9020F: include/uapi/linux/cciss*.h 9021 9022HFI1 DRIVER 9023M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9024L: linux-rdma@vger.kernel.org 9025S: Supported 9026F: drivers/infiniband/hw/hfi1 9027 9028HFS FILESYSTEM 9029L: linux-fsdevel@vger.kernel.org 9030S: Orphan 9031F: Documentation/filesystems/hfs.rst 9032F: fs/hfs/ 9033 9034HFSPLUS FILESYSTEM 9035L: linux-fsdevel@vger.kernel.org 9036S: Orphan 9037F: Documentation/filesystems/hfsplus.rst 9038F: fs/hfsplus/ 9039 9040HGA FRAMEBUFFER DRIVER 9041M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9042L: linux-nvidia@lists.surfsouth.com 9043S: Maintained 9044W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9045F: drivers/video/fbdev/hgafb.c 9046 9047HIBERNATION (aka Software Suspend, aka swsusp) 9048M: "Rafael J. Wysocki" <rafael@kernel.org> 9049M: Pavel Machek <pavel@ucw.cz> 9050L: linux-pm@vger.kernel.org 9051S: Supported 9052B: https://bugzilla.kernel.org 9053F: arch/*/include/asm/suspend*.h 9054F: arch/x86/power/ 9055F: drivers/base/power/ 9056F: include/linux/freezer.h 9057F: include/linux/pm.h 9058F: include/linux/suspend.h 9059F: kernel/power/ 9060 9061HID CORE LAYER 9062M: Jiri Kosina <jikos@kernel.org> 9063M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9064L: linux-input@vger.kernel.org 9065S: Maintained 9066T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9067F: Documentation/hid/ 9068F: drivers/hid/ 9069F: include/linux/hid* 9070F: include/uapi/linux/hid* 9071F: samples/hid/ 9072F: tools/testing/selftests/hid/ 9073 9074HID LOGITECH DRIVERS 9075R: Filipe Laíns <lains@riseup.net> 9076L: linux-input@vger.kernel.org 9077S: Maintained 9078F: drivers/hid/hid-logitech-* 9079 9080HID++ LOGITECH DRIVERS 9081R: Filipe Laíns <lains@riseup.net> 9082R: Bastien Nocera <hadess@hadess.net> 9083L: linux-input@vger.kernel.org 9084S: Maintained 9085F: drivers/hid/hid-logitech-hidpp.c 9086 9087HID PLAYSTATION DRIVER 9088M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9089L: linux-input@vger.kernel.org 9090S: Supported 9091F: drivers/hid/hid-playstation.c 9092 9093HID PHOENIX RC FLIGHT CONTROLLER 9094M: Marcus Folkesson <marcus.folkesson@gmail.com> 9095L: linux-input@vger.kernel.org 9096S: Maintained 9097F: drivers/hid/hid-pxrc.c 9098 9099HID SENSOR HUB DRIVERS 9100M: Jiri Kosina <jikos@kernel.org> 9101M: Jonathan Cameron <jic23@kernel.org> 9102M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9103L: linux-input@vger.kernel.org 9104L: linux-iio@vger.kernel.org 9105S: Maintained 9106F: Documentation/hid/hid-sensor* 9107F: drivers/hid/hid-sensor-* 9108F: drivers/iio/*/hid-* 9109F: include/linux/hid-sensor-* 9110 9111HID VRC-2 CAR CONTROLLER DRIVER 9112M: Marcus Folkesson <marcus.folkesson@gmail.com> 9113L: linux-input@vger.kernel.org 9114S: Maintained 9115F: drivers/hid/hid-vrc2.c 9116 9117HID WACOM DRIVER 9118M: Ping Cheng <ping.cheng@wacom.com> 9119M: Jason Gerecke <jason.gerecke@wacom.com> 9120L: linux-input@vger.kernel.org 9121S: Maintained 9122F: drivers/hid/wacom.h 9123F: drivers/hid/wacom_* 9124 9125HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9126M: Thomas Gleixner <tglx@linutronix.de> 9127L: linux-kernel@vger.kernel.org 9128S: Maintained 9129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9130F: Documentation/timers/ 9131F: include/linux/clockchips.h 9132F: include/linux/hrtimer.h 9133F: kernel/time/clockevents.c 9134F: kernel/time/hrtimer.c 9135F: kernel/time/timer_*.c 9136 9137HIGH-SPEED SCC DRIVER FOR AX.25 9138L: linux-hams@vger.kernel.org 9139S: Orphan 9140F: drivers/net/hamradio/scc.c 9141 9142HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9143M: HighPoint Linux Team <linux@highpoint-tech.com> 9144S: Supported 9145W: http://www.highpoint-tech.com 9146F: Documentation/scsi/hptiop.rst 9147F: drivers/scsi/hptiop.c 9148 9149HIMAX HX83112B TOUCHSCREEN SUPPORT 9150M: Job Noorman <job@noorman.info> 9151L: linux-input@vger.kernel.org 9152S: Maintained 9153F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9154F: drivers/input/touchscreen/himax_hx83112b.c 9155 9156HIPPI 9157M: Jes Sorensen <jes@trained-monkey.org> 9158L: linux-hippi@sunsite.dk 9159S: Maintained 9160F: drivers/net/hippi/ 9161F: include/linux/hippidevice.h 9162F: include/uapi/linux/if_hippi.h 9163F: net/802/hippi.c 9164 9165HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9166M: Kurt Kanzenbach <kurt@linutronix.de> 9167L: netdev@vger.kernel.org 9168S: Maintained 9169F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9170F: drivers/net/dsa/hirschmann/* 9171F: include/linux/platform_data/hirschmann-hellcreek.h 9172F: net/dsa/tag_hellcreek.c 9173 9174HISILICON DMA DRIVER 9175M: Zhou Wang <wangzhou1@hisilicon.com> 9176M: Jie Hai <haijie1@huawei.com> 9177L: dmaengine@vger.kernel.org 9178S: Maintained 9179F: drivers/dma/hisi_dma.c 9180 9181HISILICON GPIO DRIVER 9182M: Jay Fang <f.fangjian@huawei.com> 9183L: linux-gpio@vger.kernel.org 9184S: Maintained 9185F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9186F: drivers/gpio/gpio-hisi.c 9187 9188HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9189M: Longfang Liu <liulongfang@huawei.com> 9190L: linux-crypto@vger.kernel.org 9191S: Maintained 9192F: Documentation/ABI/testing/debugfs-hisi-hpre 9193F: drivers/crypto/hisilicon/hpre/hpre.h 9194F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9195F: drivers/crypto/hisilicon/hpre/hpre_main.c 9196 9197HISILICON I2C CONTROLLER DRIVER 9198M: Yicong Yang <yangyicong@hisilicon.com> 9199L: linux-i2c@vger.kernel.org 9200S: Maintained 9201W: https://www.hisilicon.com 9202F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9203F: drivers/i2c/busses/i2c-hisi.c 9204 9205HISILICON LPC BUS DRIVER 9206M: Jay Fang <f.fangjian@huawei.com> 9207S: Maintained 9208W: http://www.hisilicon.com 9209F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9210F: drivers/bus/hisi_lpc.c 9211 9212HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9213M: Yisen Zhuang <yisen.zhuang@huawei.com> 9214M: Salil Mehta <salil.mehta@huawei.com> 9215L: netdev@vger.kernel.org 9216S: Maintained 9217W: http://www.hisilicon.com 9218F: drivers/net/ethernet/hisilicon/hns3/ 9219 9220HISILICON NETWORK SUBSYSTEM DRIVER 9221M: Yisen Zhuang <yisen.zhuang@huawei.com> 9222M: Salil Mehta <salil.mehta@huawei.com> 9223L: netdev@vger.kernel.org 9224S: Maintained 9225W: http://www.hisilicon.com 9226F: Documentation/devicetree/bindings/net/hisilicon*.txt 9227F: drivers/net/ethernet/hisilicon/ 9228 9229HIKEY960 ONBOARD USB GPIO HUB DRIVER 9230M: John Stultz <jstultz@google.com> 9231L: linux-kernel@vger.kernel.org 9232S: Maintained 9233F: drivers/misc/hisi_hikey_usb.c 9234 9235HISILICON PMU DRIVER 9236M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9237M: Jonathan Cameron <jonathan.cameron@huawei.com> 9238S: Supported 9239W: http://www.hisilicon.com 9240F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9241F: Documentation/admin-guide/perf/hisi-pmu.rst 9242F: drivers/perf/hisilicon 9243 9244HISILICON HNS3 PMU DRIVER 9245M: Guangbin Huang <huangguangbin2@huawei.com> 9246S: Supported 9247F: Documentation/admin-guide/perf/hns3-pmu.rst 9248F: drivers/perf/hisilicon/hns3_pmu.c 9249 9250HISILICON PTT DRIVER 9251M: Yicong Yang <yangyicong@hisilicon.com> 9252M: Jonathan Cameron <jonathan.cameron@huawei.com> 9253L: linux-kernel@vger.kernel.org 9254S: Maintained 9255F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9256F: Documentation/trace/hisi-ptt.rst 9257F: drivers/hwtracing/ptt/ 9258F: tools/perf/arch/arm64/util/hisi-ptt.c 9259F: tools/perf/util/hisi-ptt* 9260F: tools/perf/util/hisi-ptt-decoder/* 9261 9262HISILICON QM DRIVER 9263M: Weili Qian <qianweili@huawei.com> 9264M: Zhou Wang <wangzhou1@hisilicon.com> 9265L: linux-crypto@vger.kernel.org 9266S: Maintained 9267F: drivers/crypto/hisilicon/Kconfig 9268F: drivers/crypto/hisilicon/Makefile 9269F: drivers/crypto/hisilicon/qm.c 9270F: drivers/crypto/hisilicon/sgl.c 9271F: include/linux/hisi_acc_qm.h 9272 9273HISILICON ZIP Controller DRIVER 9274M: Yang Shen <shenyang39@huawei.com> 9275M: Zhou Wang <wangzhou1@hisilicon.com> 9276L: linux-crypto@vger.kernel.org 9277S: Maintained 9278F: Documentation/ABI/testing/debugfs-hisi-zip 9279F: drivers/crypto/hisilicon/zip/ 9280 9281HISILICON ROCE DRIVER 9282M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9283M: Wenpeng Liang <liangwenpeng@huawei.com> 9284L: linux-rdma@vger.kernel.org 9285S: Maintained 9286F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9287F: drivers/infiniband/hw/hns/ 9288 9289HISILICON SAS Controller 9290M: Xiang Chen <chenxiang66@hisilicon.com> 9291S: Supported 9292W: http://www.hisilicon.com 9293F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9294F: drivers/scsi/hisi_sas/ 9295 9296HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9297M: Kai Ye <yekai13@huawei.com> 9298M: Longfang Liu <liulongfang@huawei.com> 9299L: linux-crypto@vger.kernel.org 9300S: Maintained 9301F: Documentation/ABI/testing/debugfs-hisi-sec 9302F: drivers/crypto/hisilicon/sec2/sec.h 9303F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9304F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9305F: drivers/crypto/hisilicon/sec2/sec_main.c 9306 9307HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9308M: Jay Fang <f.fangjian@huawei.com> 9309L: linux-spi@vger.kernel.org 9310S: Maintained 9311W: http://www.hisilicon.com 9312F: drivers/spi/spi-hisi-kunpeng.c 9313 9314HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9315M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9316L: linux-kernel@vger.kernel.org 9317S: Maintained 9318F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9319F: drivers/spmi/hisi-spmi-controller.c 9320 9321HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9322M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9323L: linux-kernel@vger.kernel.org 9324S: Maintained 9325F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9326F: drivers/mfd/hi6421-spmi-pmic.c 9327 9328HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9329M: Weili Qian <qianweili@huawei.com> 9330S: Maintained 9331F: drivers/crypto/hisilicon/trng/trng.c 9332 9333HISILICON V3XX SPI NOR FLASH Controller Driver 9334M: Jay Fang <f.fangjian@huawei.com> 9335S: Maintained 9336W: http://www.hisilicon.com 9337F: drivers/spi/spi-hisi-sfc-v3xx.c 9338 9339HMM - Heterogeneous Memory Management 9340M: Jérôme Glisse <jglisse@redhat.com> 9341L: linux-mm@kvack.org 9342S: Maintained 9343F: Documentation/mm/hmm.rst 9344F: include/linux/hmm* 9345F: lib/test_hmm* 9346F: mm/hmm* 9347F: tools/testing/selftests/mm/*hmm* 9348 9349HOST AP DRIVER 9350M: Jouni Malinen <j@w1.fi> 9351L: linux-wireless@vger.kernel.org 9352S: Obsolete 9353W: http://w1.fi/hostap-driver.html 9354F: drivers/net/wireless/intersil/hostap/ 9355 9356HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9357L: platform-driver-x86@vger.kernel.org 9358S: Orphan 9359F: drivers/platform/x86/hp/tc1100-wmi.c 9360 9361HPET: High Precision Event Timers driver 9362M: Clemens Ladisch <clemens@ladisch.de> 9363S: Maintained 9364F: Documentation/timers/hpet.rst 9365F: drivers/char/hpet.c 9366F: include/linux/hpet.h 9367F: include/uapi/linux/hpet.h 9368 9369HPET: x86 9370S: Orphan 9371F: arch/x86/include/asm/hpet.h 9372F: arch/x86/kernel/hpet.c 9373 9374HPFS FILESYSTEM 9375M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9376S: Maintained 9377W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9378F: fs/hpfs/ 9379 9380HSI SUBSYSTEM 9381M: Sebastian Reichel <sre@kernel.org> 9382S: Maintained 9383T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9384F: Documentation/ABI/testing/sysfs-bus-hsi 9385F: Documentation/driver-api/hsi.rst 9386F: drivers/hsi/ 9387F: include/linux/hsi/ 9388F: include/uapi/linux/hsi/ 9389 9390HSO 3G MODEM DRIVER 9391L: linux-usb@vger.kernel.org 9392S: Orphan 9393F: drivers/net/usb/hso.c 9394 9395HSR NETWORK PROTOCOL 9396L: netdev@vger.kernel.org 9397S: Orphan 9398F: net/hsr/ 9399 9400HT16K33 LED CONTROLLER DRIVER 9401M: Robin van der Gracht <robin@protonic.nl> 9402S: Maintained 9403F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9404F: drivers/auxdisplay/ht16k33.c 9405 9406HTCPEN TOUCHSCREEN DRIVER 9407M: Pau Oliva Fora <pof@eslack.org> 9408L: linux-input@vger.kernel.org 9409S: Maintained 9410F: drivers/input/touchscreen/htcpen.c 9411 9412HTE SUBSYSTEM 9413M: Dipen Patel <dipenp@nvidia.com> 9414S: Maintained 9415F: Documentation/devicetree/bindings/timestamp/ 9416F: Documentation/driver-api/hte/ 9417F: drivers/hte/ 9418F: include/linux/hte.h 9419 9420HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9421M: Lorenzo Bianconi <lorenzo@kernel.org> 9422L: linux-iio@vger.kernel.org 9423S: Maintained 9424W: http://www.st.com/ 9425F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9426F: drivers/iio/humidity/hts221* 9427 9428HUAWEI ETHERNET DRIVER 9429M: Cai Huoqing <cai.huoqing@linux.dev> 9430L: netdev@vger.kernel.org 9431S: Maintained 9432F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9433F: drivers/net/ethernet/huawei/hinic/ 9434 9435HUGETLB SUBSYSTEM 9436M: Mike Kravetz <mike.kravetz@oracle.com> 9437M: Muchun Song <muchun.song@linux.dev> 9438L: linux-mm@kvack.org 9439S: Maintained 9440F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9441F: Documentation/admin-guide/mm/hugetlbpage.rst 9442F: Documentation/mm/hugetlbfs_reserv.rst 9443F: Documentation/mm/vmemmap_dedup.rst 9444F: fs/hugetlbfs/ 9445F: include/linux/hugetlb.h 9446F: mm/hugetlb.c 9447F: mm/hugetlb_vmemmap.c 9448F: mm/hugetlb_vmemmap.h 9449 9450HVA ST MEDIA DRIVER 9451M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9452L: linux-media@vger.kernel.org 9453S: Supported 9454W: https://linuxtv.org 9455T: git git://linuxtv.org/media_tree.git 9456F: drivers/media/platform/st/sti/hva 9457 9458HWPOISON MEMORY FAILURE HANDLING 9459M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9460R: Miaohe Lin <linmiaohe@huawei.com> 9461L: linux-mm@kvack.org 9462S: Maintained 9463F: mm/hwpoison-inject.c 9464F: mm/memory-failure.c 9465 9466HYCON HY46XX TOUCHSCREEN SUPPORT 9467M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9468L: linux-input@vger.kernel.org 9469S: Maintained 9470F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9471F: drivers/input/touchscreen/hycon-hy46xx.c 9472 9473HYGON PROCESSOR SUPPORT 9474M: Pu Wen <puwen@hygon.cn> 9475L: linux-kernel@vger.kernel.org 9476S: Maintained 9477F: arch/x86/kernel/cpu/hygon.c 9478 9479HYNIX HI556 SENSOR DRIVER 9480M: Shawn Tu <shawnx.tu@intel.com> 9481L: linux-media@vger.kernel.org 9482S: Maintained 9483T: git git://linuxtv.org/media_tree.git 9484F: drivers/media/i2c/hi556.c 9485 9486HYNIX HI846 SENSOR DRIVER 9487M: Martin Kepplinger <martin.kepplinger@puri.sm> 9488L: linux-media@vger.kernel.org 9489S: Maintained 9490F: drivers/media/i2c/hi846.c 9491 9492HYNIX HI847 SENSOR DRIVER 9493M: Shawn Tu <shawnx.tu@intel.com> 9494L: linux-media@vger.kernel.org 9495S: Maintained 9496F: drivers/media/i2c/hi847.c 9497 9498Hyper-V/Azure CORE AND DRIVERS 9499M: "K. Y. Srinivasan" <kys@microsoft.com> 9500M: Haiyang Zhang <haiyangz@microsoft.com> 9501M: Wei Liu <wei.liu@kernel.org> 9502M: Dexuan Cui <decui@microsoft.com> 9503L: linux-hyperv@vger.kernel.org 9504S: Supported 9505T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9506F: Documentation/ABI/stable/sysfs-bus-vmbus 9507F: Documentation/ABI/testing/debugfs-hyperv 9508F: Documentation/virt/hyperv 9509F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9510F: arch/arm64/hyperv 9511F: arch/arm64/include/asm/hyperv-tlfs.h 9512F: arch/arm64/include/asm/mshyperv.h 9513F: arch/x86/hyperv 9514F: arch/x86/include/asm/hyperv-tlfs.h 9515F: arch/x86/include/asm/mshyperv.h 9516F: arch/x86/include/asm/trace/hyperv.h 9517F: arch/x86/kernel/cpu/mshyperv.c 9518F: drivers/clocksource/hyperv_timer.c 9519F: drivers/hid/hid-hyperv.c 9520F: drivers/hv/ 9521F: drivers/input/serio/hyperv-keyboard.c 9522F: drivers/iommu/hyperv-iommu.c 9523F: drivers/net/ethernet/microsoft/ 9524F: drivers/net/hyperv/ 9525F: drivers/pci/controller/pci-hyperv-intf.c 9526F: drivers/pci/controller/pci-hyperv.c 9527F: drivers/scsi/storvsc_drv.c 9528F: drivers/uio/uio_hv_generic.c 9529F: drivers/video/fbdev/hyperv_fb.c 9530F: include/asm-generic/hyperv-tlfs.h 9531F: include/asm-generic/mshyperv.h 9532F: include/clocksource/hyperv_timer.h 9533F: include/linux/hyperv.h 9534F: include/net/mana 9535F: include/uapi/linux/hyperv.h 9536F: net/vmw_vsock/hyperv_transport.c 9537F: tools/hv/ 9538 9539HYPERBUS SUPPORT 9540M: Vignesh Raghavendra <vigneshr@ti.com> 9541L: linux-mtd@lists.infradead.org 9542S: Supported 9543Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9544C: irc://irc.oftc.net/mtd 9545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9546F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9547F: drivers/mtd/hyperbus/ 9548F: include/linux/mtd/hyperbus.h 9549 9550HYPERVISOR VIRTUAL CONSOLE DRIVER 9551L: linuxppc-dev@lists.ozlabs.org 9552S: Odd Fixes 9553F: drivers/tty/hvc/ 9554 9555I2C ACPI SUPPORT 9556M: Mika Westerberg <mika.westerberg@linux.intel.com> 9557L: linux-i2c@vger.kernel.org 9558L: linux-acpi@vger.kernel.org 9559S: Maintained 9560F: drivers/i2c/i2c-core-acpi.c 9561 9562I2C CONTROLLER DRIVER FOR NVIDIA GPU 9563M: Ajay Gupta <ajayg@nvidia.com> 9564L: linux-i2c@vger.kernel.org 9565S: Maintained 9566F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9567F: drivers/i2c/busses/i2c-nvidia-gpu.c 9568 9569I2C MUXES 9570M: Peter Rosin <peda@axentia.se> 9571L: linux-i2c@vger.kernel.org 9572S: Maintained 9573F: Documentation/devicetree/bindings/i2c/i2c-arb* 9574F: Documentation/devicetree/bindings/i2c/i2c-gate* 9575F: Documentation/devicetree/bindings/i2c/i2c-mux* 9576F: Documentation/i2c/i2c-topology.rst 9577F: Documentation/i2c/muxes/ 9578F: drivers/i2c/i2c-mux.c 9579F: drivers/i2c/muxes/ 9580F: include/linux/i2c-mux.h 9581 9582I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9583M: Gregory CLEMENT <gregory.clement@bootlin.com> 9584L: linux-i2c@vger.kernel.org 9585S: Maintained 9586F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9587F: drivers/i2c/busses/i2c-mv64xxx.c 9588 9589I2C OVER PARALLEL PORT 9590M: Jean Delvare <jdelvare@suse.com> 9591L: linux-i2c@vger.kernel.org 9592S: Maintained 9593F: Documentation/i2c/busses/i2c-parport.rst 9594F: drivers/i2c/busses/i2c-parport.c 9595 9596I2C SUBSYSTEM 9597M: Wolfram Sang <wsa@kernel.org> 9598L: linux-i2c@vger.kernel.org 9599S: Maintained 9600W: https://i2c.wiki.kernel.org/ 9601Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9602T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9603F: Documentation/devicetree/bindings/i2c/i2c.txt 9604F: Documentation/i2c/ 9605F: drivers/i2c/* 9606F: include/dt-bindings/i2c/i2c.h 9607F: include/linux/i2c-dev.h 9608F: include/linux/i2c-smbus.h 9609F: include/linux/i2c.h 9610F: include/uapi/linux/i2c-*.h 9611F: include/uapi/linux/i2c.h 9612 9613I2C SUBSYSTEM HOST DRIVERS 9614L: linux-i2c@vger.kernel.org 9615S: Odd Fixes 9616W: https://i2c.wiki.kernel.org/ 9617Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9618T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9619F: Documentation/devicetree/bindings/i2c/ 9620F: drivers/i2c/algos/ 9621F: drivers/i2c/busses/ 9622F: include/dt-bindings/i2c/ 9623 9624I2C-TAOS-EVM DRIVER 9625M: Jean Delvare <jdelvare@suse.com> 9626L: linux-i2c@vger.kernel.org 9627S: Maintained 9628F: Documentation/i2c/busses/i2c-taos-evm.rst 9629F: drivers/i2c/busses/i2c-taos-evm.c 9630 9631I2C-TINY-USB DRIVER 9632M: Till Harbaum <till@harbaum.org> 9633L: linux-i2c@vger.kernel.org 9634S: Maintained 9635W: http://www.harbaum.org/till/i2c_tiny_usb 9636F: drivers/i2c/busses/i2c-tiny-usb.c 9637 9638I2C/SMBUS CONTROLLER DRIVERS FOR PC 9639M: Jean Delvare <jdelvare@suse.com> 9640L: linux-i2c@vger.kernel.org 9641S: Maintained 9642F: Documentation/i2c/busses/i2c-ali1535.rst 9643F: Documentation/i2c/busses/i2c-ali1563.rst 9644F: Documentation/i2c/busses/i2c-ali15x3.rst 9645F: Documentation/i2c/busses/i2c-amd756.rst 9646F: Documentation/i2c/busses/i2c-amd8111.rst 9647F: Documentation/i2c/busses/i2c-i801.rst 9648F: Documentation/i2c/busses/i2c-nforce2.rst 9649F: Documentation/i2c/busses/i2c-piix4.rst 9650F: Documentation/i2c/busses/i2c-sis5595.rst 9651F: Documentation/i2c/busses/i2c-sis630.rst 9652F: Documentation/i2c/busses/i2c-sis96x.rst 9653F: Documentation/i2c/busses/i2c-via.rst 9654F: Documentation/i2c/busses/i2c-viapro.rst 9655F: drivers/i2c/busses/i2c-ali1535.c 9656F: drivers/i2c/busses/i2c-ali1563.c 9657F: drivers/i2c/busses/i2c-ali15x3.c 9658F: drivers/i2c/busses/i2c-amd756-s4882.c 9659F: drivers/i2c/busses/i2c-amd756.c 9660F: drivers/i2c/busses/i2c-amd8111.c 9661F: drivers/i2c/busses/i2c-i801.c 9662F: drivers/i2c/busses/i2c-isch.c 9663F: drivers/i2c/busses/i2c-nforce2-s4985.c 9664F: drivers/i2c/busses/i2c-nforce2.c 9665F: drivers/i2c/busses/i2c-piix4.c 9666F: drivers/i2c/busses/i2c-sis5595.c 9667F: drivers/i2c/busses/i2c-sis630.c 9668F: drivers/i2c/busses/i2c-sis96x.c 9669F: drivers/i2c/busses/i2c-via.c 9670F: drivers/i2c/busses/i2c-viapro.c 9671 9672I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9673M: Hans de Goede <hdegoede@redhat.com> 9674L: linux-i2c@vger.kernel.org 9675S: Maintained 9676F: drivers/i2c/busses/i2c-cht-wc.c 9677 9678I2C/SMBUS ISMT DRIVER 9679M: Seth Heasley <seth.heasley@intel.com> 9680M: Neil Horman <nhorman@tuxdriver.com> 9681L: linux-i2c@vger.kernel.org 9682F: Documentation/i2c/busses/i2c-ismt.rst 9683F: drivers/i2c/busses/i2c-ismt.c 9684 9685I2C/SMBUS STUB DRIVER 9686M: Jean Delvare <jdelvare@suse.com> 9687L: linux-i2c@vger.kernel.org 9688S: Maintained 9689F: drivers/i2c/i2c-stub.c 9690 9691I3C DRIVER FOR CADENCE I3C MASTER IP 9692M: Przemysław Gaj <pgaj@cadence.com> 9693S: Maintained 9694F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9695F: drivers/i3c/master/i3c-master-cdns.c 9696 9697I3C DRIVER FOR SYNOPSYS DESIGNWARE 9698S: Orphan 9699F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9700F: drivers/i3c/master/dw* 9701 9702I3C SUBSYSTEM 9703M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9704L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9705S: Maintained 9706C: irc://chat.freenode.net/linux-i3c 9707T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9708F: Documentation/ABI/testing/sysfs-bus-i3c 9709F: Documentation/devicetree/bindings/i3c/ 9710F: Documentation/driver-api/i3c 9711F: drivers/i3c/ 9712F: include/linux/i3c/ 9713 9714IA64 (Itanium) PLATFORM 9715L: linux-ia64@vger.kernel.org 9716S: Orphan 9717F: Documentation/ia64/ 9718F: arch/ia64/ 9719 9720IBM Operation Panel Input Driver 9721M: Eddie James <eajames@linux.ibm.com> 9722L: linux-input@vger.kernel.org 9723S: Maintained 9724F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9725F: drivers/input/misc/ibm-panel.c 9726 9727IBM Power 842 compression accelerator 9728M: Haren Myneni <haren@us.ibm.com> 9729S: Supported 9730F: crypto/842.c 9731F: drivers/crypto/nx/Kconfig 9732F: drivers/crypto/nx/Makefile 9733F: drivers/crypto/nx/nx-842* 9734F: include/linux/sw842.h 9735F: lib/842/ 9736 9737IBM Power in-Nest Crypto Acceleration 9738M: Breno Leitão <leitao@debian.org> 9739M: Nayna Jain <nayna@linux.ibm.com> 9740M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9741L: linux-crypto@vger.kernel.org 9742S: Supported 9743F: drivers/crypto/nx/Kconfig 9744F: drivers/crypto/nx/Makefile 9745F: drivers/crypto/nx/nx-aes* 9746F: drivers/crypto/nx/nx-sha* 9747F: drivers/crypto/nx/nx.* 9748F: drivers/crypto/nx/nx_csbcpb.h 9749F: drivers/crypto/nx/nx_debugfs.c 9750 9751IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9752M: Tyrel Datwyler <tyreld@linux.ibm.com> 9753L: linux-pci@vger.kernel.org 9754L: linuxppc-dev@lists.ozlabs.org 9755S: Supported 9756F: drivers/pci/hotplug/rpadlpar* 9757 9758IBM Power Linux RAID adapter 9759M: Brian King <brking@us.ibm.com> 9760S: Supported 9761F: drivers/scsi/ipr.* 9762 9763IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9764M: Tyrel Datwyler <tyreld@linux.ibm.com> 9765L: linux-pci@vger.kernel.org 9766L: linuxppc-dev@lists.ozlabs.org 9767S: Supported 9768F: drivers/pci/hotplug/rpaphp* 9769 9770IBM Power SRIOV Virtual NIC Device Driver 9771M: Haren Myneni <haren@linux.ibm.com> 9772M: Rick Lindsley <ricklind@linux.ibm.com> 9773R: Nick Child <nnac123@linux.ibm.com> 9774R: Dany Madden <danymadden@us.ibm.com> 9775R: Thomas Falcon <tlfalcon@linux.ibm.com> 9776L: netdev@vger.kernel.org 9777S: Supported 9778F: drivers/net/ethernet/ibm/ibmvnic.* 9779 9780IBM Power Virtual Ethernet Device Driver 9781M: Nick Child <nnac123@linux.ibm.com> 9782L: netdev@vger.kernel.org 9783S: Supported 9784F: drivers/net/ethernet/ibm/ibmveth.* 9785 9786IBM Power Virtual FC Device Drivers 9787M: Tyrel Datwyler <tyreld@linux.ibm.com> 9788L: linux-scsi@vger.kernel.org 9789S: Supported 9790F: drivers/scsi/ibmvscsi/ibmvfc* 9791 9792IBM Power Virtual Management Channel Driver 9793M: Brad Warrum <bwarrum@linux.ibm.com> 9794M: Ritu Agarwal <rituagar@linux.ibm.com> 9795S: Supported 9796F: drivers/misc/ibmvmc.* 9797 9798IBM Power Virtual SCSI Device Drivers 9799M: Tyrel Datwyler <tyreld@linux.ibm.com> 9800L: linux-scsi@vger.kernel.org 9801S: Supported 9802F: drivers/scsi/ibmvscsi/ibmvscsi* 9803F: include/scsi/viosrp.h 9804 9805IBM Power Virtual SCSI Device Target Driver 9806M: Michael Cyr <mikecyr@linux.ibm.com> 9807L: linux-scsi@vger.kernel.org 9808L: target-devel@vger.kernel.org 9809S: Supported 9810F: drivers/scsi/ibmvscsi_tgt/ 9811 9812IBM Power VMX Cryptographic instructions 9813M: Breno Leitão <leitao@debian.org> 9814M: Nayna Jain <nayna@linux.ibm.com> 9815M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9816L: linux-crypto@vger.kernel.org 9817S: Supported 9818F: drivers/crypto/vmx/Kconfig 9819F: drivers/crypto/vmx/Makefile 9820F: drivers/crypto/vmx/aes* 9821F: drivers/crypto/vmx/ghash* 9822F: drivers/crypto/vmx/ppc-xlate.pl 9823F: drivers/crypto/vmx/vmx.c 9824 9825IBM ServeRAID RAID DRIVER 9826S: Orphan 9827F: drivers/scsi/ips.* 9828 9829ICH LPC AND GPIO DRIVER 9830M: Peter Tyser <ptyser@xes-inc.com> 9831S: Maintained 9832F: drivers/gpio/gpio-ich.c 9833F: drivers/mfd/lpc_ich.c 9834 9835ICY I2C DRIVER 9836M: Max Staudt <max@enpas.org> 9837L: linux-i2c@vger.kernel.org 9838S: Maintained 9839F: drivers/i2c/busses/i2c-icy.c 9840 9841IDEAPAD LAPTOP EXTRAS DRIVER 9842M: Ike Panhc <ike.pan@canonical.com> 9843L: platform-driver-x86@vger.kernel.org 9844S: Maintained 9845W: http://launchpad.net/ideapad-laptop 9846F: drivers/platform/x86/ideapad-laptop.c 9847 9848IDEAPAD LAPTOP SLIDEBAR DRIVER 9849M: Andrey Moiseev <o2g.org.ru@gmail.com> 9850L: linux-input@vger.kernel.org 9851S: Maintained 9852W: https://github.com/o2genum/ideapad-slidebar 9853F: drivers/input/misc/ideapad_slidebar.c 9854 9855IDMAPPED MOUNTS 9856M: Christian Brauner <brauner@kernel.org> 9857M: Seth Forshee <sforshee@kernel.org> 9858L: linux-fsdevel@vger.kernel.org 9859S: Maintained 9860T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9861F: Documentation/filesystems/idmappings.rst 9862F: include/linux/mnt_idmapping.* 9863F: tools/testing/selftests/mount_setattr/ 9864 9865IDT VersaClock 5 CLOCK DRIVER 9866M: Luca Ceresoli <luca@lucaceresoli.net> 9867S: Maintained 9868F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9869F: drivers/clk/clk-versaclock5.c 9870 9871IEEE 802.15.4 SUBSYSTEM 9872M: Alexander Aring <alex.aring@gmail.com> 9873M: Stefan Schmidt <stefan@datenfreihafen.org> 9874M: Miquel Raynal <miquel.raynal@bootlin.com> 9875L: linux-wpan@vger.kernel.org 9876S: Maintained 9877W: https://linux-wpan.org/ 9878T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9879T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9880F: Documentation/networking/ieee802154.rst 9881F: drivers/net/ieee802154/ 9882F: include/linux/ieee802154.h 9883F: include/linux/nl802154.h 9884F: include/net/af_ieee802154.h 9885F: include/net/cfg802154.h 9886F: include/net/ieee802154_netdev.h 9887F: include/net/mac802154.h 9888F: include/net/nl802154.h 9889F: net/ieee802154/ 9890F: net/mac802154/ 9891 9892IFE PROTOCOL 9893M: Yotam Gigi <yotam.gi@gmail.com> 9894M: Jamal Hadi Salim <jhs@mojatatu.com> 9895F: include/net/ife.h 9896F: include/uapi/linux/ife.h 9897F: net/ife 9898 9899IGORPLUG-USB IR RECEIVER 9900M: Sean Young <sean@mess.org> 9901L: linux-media@vger.kernel.org 9902S: Maintained 9903F: drivers/media/rc/igorplugusb.c 9904 9905IGUANAWORKS USB IR TRANSCEIVER 9906M: Sean Young <sean@mess.org> 9907L: linux-media@vger.kernel.org 9908S: Maintained 9909F: drivers/media/rc/iguanair.c 9910 9911IIO DIGITAL POTENTIOMETER DAC 9912M: Peter Rosin <peda@axentia.se> 9913L: linux-iio@vger.kernel.org 9914S: Maintained 9915F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9916F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9917F: drivers/iio/dac/dpot-dac.c 9918 9919IIO ENVELOPE DETECTOR 9920M: Peter Rosin <peda@axentia.se> 9921L: linux-iio@vger.kernel.org 9922S: Maintained 9923F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9924F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9925F: drivers/iio/adc/envelope-detector.c 9926 9927IIO MULTIPLEXER 9928M: Peter Rosin <peda@axentia.se> 9929L: linux-iio@vger.kernel.org 9930S: Maintained 9931F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9932F: drivers/iio/multiplexer/iio-mux.c 9933 9934IIO SCMI BASED DRIVER 9935M: Jyoti Bhayana <jbhayana@google.com> 9936L: linux-iio@vger.kernel.org 9937S: Maintained 9938F: drivers/iio/common/scmi_sensors/scmi_iio.c 9939 9940IIO SUBSYSTEM AND DRIVERS 9941M: Jonathan Cameron <jic23@kernel.org> 9942R: Lars-Peter Clausen <lars@metafoo.de> 9943L: linux-iio@vger.kernel.org 9944S: Maintained 9945T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9946F: Documentation/ABI/testing/configfs-iio* 9947F: Documentation/ABI/testing/sysfs-bus-iio* 9948F: Documentation/devicetree/bindings/iio/ 9949F: drivers/iio/ 9950F: drivers/staging/iio/ 9951F: include/dt-bindings/iio/ 9952F: include/linux/iio/ 9953F: tools/iio/ 9954 9955IIO UNIT CONVERTER 9956M: Peter Rosin <peda@axentia.se> 9957L: linux-iio@vger.kernel.org 9958S: Maintained 9959F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9960F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9961F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9962F: drivers/iio/afe/iio-rescale.c 9963 9964IKANOS/ADI EAGLE ADSL USB DRIVER 9965M: Matthieu Castet <castet.matthieu@free.fr> 9966M: Stanislaw Gruszka <stf_xl@wp.pl> 9967S: Maintained 9968F: drivers/usb/atm/ueagle-atm.c 9969 9970IMAGIS TOUCHSCREEN DRIVER 9971M: Markuss Broks <markuss.broks@gmail.com> 9972S: Maintained 9973F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9974F: drivers/input/touchscreen/imagis.c 9975 9976IMGTEC ASCII LCD DRIVER 9977M: Paul Burton <paulburton@kernel.org> 9978S: Maintained 9979F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9980F: drivers/auxdisplay/img-ascii-lcd.c 9981 9982IMGTEC IR DECODER DRIVER 9983S: Orphan 9984F: drivers/media/rc/img-ir/ 9985 9986IMON SOUNDGRAPH USB IR RECEIVER 9987M: Sean Young <sean@mess.org> 9988L: linux-media@vger.kernel.org 9989S: Maintained 9990F: drivers/media/rc/imon.c 9991F: drivers/media/rc/imon_raw.c 9992 9993IMS TWINTURBO FRAMEBUFFER DRIVER 9994L: linux-fbdev@vger.kernel.org 9995S: Orphan 9996F: drivers/video/fbdev/imsttfb.c 9997 9998INA209 HARDWARE MONITOR DRIVER 9999M: Guenter Roeck <linux@roeck-us.net> 10000L: linux-hwmon@vger.kernel.org 10001S: Maintained 10002F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10003F: Documentation/hwmon/ina209.rst 10004F: drivers/hwmon/ina209.c 10005 10006INA2XX HARDWARE MONITOR DRIVER 10007M: Guenter Roeck <linux@roeck-us.net> 10008L: linux-hwmon@vger.kernel.org 10009S: Maintained 10010F: Documentation/hwmon/ina2xx.rst 10011F: drivers/hwmon/ina2xx.c 10012F: include/linux/platform_data/ina2xx.h 10013 10014INDEX OF FURTHER KERNEL DOCUMENTATION 10015M: Carlos Bilbao <carlos.bilbao@amd.com> 10016S: Maintained 10017F: Documentation/process/kernel-docs.rst 10018 10019INDUSTRY PACK SUBSYSTEM (IPACK) 10020M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10021M: Jens Taprogge <jens.taprogge@taprogge.org> 10022M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10023L: industrypack-devel@lists.sourceforge.net 10024S: Maintained 10025W: http://industrypack.sourceforge.net 10026F: drivers/ipack/ 10027 10028INFINEON DPS310 Driver 10029M: Eddie James <eajames@linux.ibm.com> 10030L: linux-iio@vger.kernel.org 10031S: Maintained 10032F: drivers/iio/pressure/dps310.c 10033 10034INFINEON PEB2466 ASoC CODEC 10035M: Herve Codina <herve.codina@bootlin.com> 10036L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10037S: Maintained 10038F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10039F: sound/soc/codecs/peb2466.c 10040 10041INFINIBAND SUBSYSTEM 10042M: Jason Gunthorpe <jgg@nvidia.com> 10043M: Leon Romanovsky <leonro@nvidia.com> 10044L: linux-rdma@vger.kernel.org 10045S: Supported 10046W: https://github.com/linux-rdma/rdma-core 10047Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10048T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10049F: Documentation/devicetree/bindings/infiniband/ 10050F: Documentation/infiniband/ 10051F: drivers/infiniband/ 10052F: include/rdma/ 10053F: include/trace/events/ib_mad.h 10054F: include/trace/events/ib_umad.h 10055F: include/trace/misc/rdma.h 10056F: include/uapi/linux/if_infiniband.h 10057F: include/uapi/rdma/ 10058F: samples/bpf/ibumad_kern.c 10059F: samples/bpf/ibumad_user.c 10060 10061INGENIC JZ4780 NAND DRIVER 10062M: Harvey Hunt <harveyhuntnexus@gmail.com> 10063L: linux-mtd@lists.infradead.org 10064L: linux-mips@vger.kernel.org 10065S: Maintained 10066F: drivers/mtd/nand/raw/ingenic/ 10067 10068INGENIC JZ47xx SoCs 10069M: Paul Cercueil <paul@crapouillou.net> 10070L: linux-mips@vger.kernel.org 10071S: Maintained 10072F: arch/mips/boot/dts/ingenic/ 10073F: arch/mips/generic/board-ingenic.c 10074F: arch/mips/include/asm/mach-ingenic/ 10075F: arch/mips/ingenic/Kconfig 10076F: drivers/clk/ingenic/ 10077F: drivers/dma/dma-jz4780.c 10078F: drivers/gpu/drm/ingenic/ 10079F: drivers/i2c/busses/i2c-jz4780.c 10080F: drivers/iio/adc/ingenic-adc.c 10081F: drivers/irqchip/irq-ingenic.c 10082F: drivers/memory/jz4780-nemc.c 10083F: drivers/mmc/host/jz4740_mmc.c 10084F: drivers/mtd/nand/raw/ingenic/ 10085F: drivers/pinctrl/pinctrl-ingenic.c 10086F: drivers/power/supply/ingenic-battery.c 10087F: drivers/pwm/pwm-jz4740.c 10088F: drivers/remoteproc/ingenic_rproc.c 10089F: drivers/rtc/rtc-jz4740.c 10090F: drivers/tty/serial/8250/8250_ingenic.c 10091F: drivers/usb/musb/jz4740.c 10092F: drivers/watchdog/jz4740_wdt.c 10093F: include/dt-bindings/iio/adc/ingenic,adc.h 10094F: include/linux/mfd/ingenic-tcu.h 10095F: sound/soc/codecs/jz47* 10096F: sound/soc/jz4740/ 10097 10098INJOINIC IP5xxx POWER BANK IC DRIVER 10099M: Samuel Holland <samuel@sholland.org> 10100S: Maintained 10101F: drivers/power/supply/ip5xxx_power.c 10102 10103INOTIFY 10104M: Jan Kara <jack@suse.cz> 10105R: Amir Goldstein <amir73il@gmail.com> 10106L: linux-fsdevel@vger.kernel.org 10107S: Maintained 10108F: Documentation/filesystems/inotify.rst 10109F: fs/notify/inotify/ 10110F: include/linux/inotify.h 10111F: include/uapi/linux/inotify.h 10112 10113INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10114M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10115L: linux-input@vger.kernel.org 10116S: Maintained 10117Q: http://patchwork.kernel.org/project/linux-input/list/ 10118T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10119F: Documentation/devicetree/bindings/input/ 10120F: Documentation/devicetree/bindings/serio/ 10121F: Documentation/input/ 10122F: drivers/input/ 10123F: include/dt-bindings/input/ 10124F: include/linux/input.h 10125F: include/linux/input/ 10126F: include/uapi/linux/input-event-codes.h 10127F: include/uapi/linux/input.h 10128 10129INPUT MULTITOUCH (MT) PROTOCOL 10130M: Henrik Rydberg <rydberg@bitmath.org> 10131L: linux-input@vger.kernel.org 10132S: Odd fixes 10133F: Documentation/input/multi-touch-protocol.rst 10134F: drivers/input/input-mt.c 10135K: \b(ABS|SYN)_MT_ 10136 10137INSIDE SECURE CRYPTO DRIVER 10138M: Antoine Tenart <atenart@kernel.org> 10139L: linux-crypto@vger.kernel.org 10140S: Maintained 10141F: drivers/crypto/inside-secure/ 10142 10143INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10144M: Mimi Zohar <zohar@linux.ibm.com> 10145M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10146L: linux-integrity@vger.kernel.org 10147S: Supported 10148T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10149F: security/integrity/ima/ 10150F: security/integrity/ 10151 10152INTEL 810/815 FRAMEBUFFER DRIVER 10153M: Antonino Daplas <adaplas@gmail.com> 10154L: linux-fbdev@vger.kernel.org 10155S: Maintained 10156F: drivers/video/fbdev/i810/ 10157 10158INTEL 8255 GPIO DRIVER 10159M: William Breathitt Gray <william.gray@linaro.org> 10160L: linux-gpio@vger.kernel.org 10161S: Maintained 10162F: drivers/gpio/gpio-i8255.c 10163F: drivers/gpio/gpio-i8255.h 10164 10165INTEL ASoC DRIVERS 10166M: Cezary Rojewski <cezary.rojewski@intel.com> 10167M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10168M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10169M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10170M: Bard Liao <yung-chuan.liao@linux.intel.com> 10171M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10172M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10173L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10174S: Supported 10175F: sound/soc/intel/ 10176 10177INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10178M: Hans de Goede <hdegoede@redhat.com> 10179L: platform-driver-x86@vger.kernel.org 10180S: Maintained 10181F: drivers/platform/x86/intel/atomisp2/pm.c 10182 10183INTEL ATOMISP2 LED DRIVER 10184M: Hans de Goede <hdegoede@redhat.com> 10185L: platform-driver-x86@vger.kernel.org 10186S: Maintained 10187F: drivers/platform/x86/intel/atomisp2/led.c 10188 10189INTEL BIOS SAR INT1092 DRIVER 10190M: Shravan Sudhakar <s.shravan@intel.com> 10191M: Intel Corporation <linuxwwan@intel.com> 10192L: platform-driver-x86@vger.kernel.org 10193S: Maintained 10194F: drivers/platform/x86/intel/int1092/ 10195 10196INTEL BROXTON PMC DRIVER 10197M: Mika Westerberg <mika.westerberg@linux.intel.com> 10198M: Zha Qipeng <qipeng.zha@intel.com> 10199S: Maintained 10200F: drivers/mfd/intel_pmc_bxt.c 10201F: include/linux/mfd/intel_pmc_bxt.h 10202 10203INTEL C600 SERIES SAS CONTROLLER DRIVER 10204M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10205L: linux-scsi@vger.kernel.org 10206S: Supported 10207T: git git://git.code.sf.net/p/intel-sas/isci 10208F: drivers/scsi/isci/ 10209 10210INTEL CPU family model numbers 10211M: Tony Luck <tony.luck@intel.com> 10212M: x86@kernel.org 10213L: linux-kernel@vger.kernel.org 10214S: Supported 10215F: arch/x86/include/asm/intel-family.h 10216 10217INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10218M: Jani Nikula <jani.nikula@linux.intel.com> 10219M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10220M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10221M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10222L: intel-gfx@lists.freedesktop.org 10223S: Supported 10224W: https://01.org/linuxgraphics/ 10225Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10226B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10227C: irc://irc.oftc.net/intel-gfx 10228T: git git://anongit.freedesktop.org/drm-intel 10229F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10230F: Documentation/gpu/i915.rst 10231F: drivers/gpu/drm/i915/ 10232F: include/drm/i915* 10233F: include/uapi/drm/i915_drm.h 10234 10235INTEL ETHERNET DRIVERS 10236M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10237M: Tony Nguyen <anthony.l.nguyen@intel.com> 10238L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10239S: Supported 10240W: http://www.intel.com/support/feedback.htm 10241W: http://e1000.sourceforge.net/ 10242Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10243T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10245F: Documentation/networking/device_drivers/ethernet/intel/ 10246F: drivers/net/ethernet/intel/ 10247F: drivers/net/ethernet/intel/*/ 10248F: include/linux/avf/virtchnl.h 10249F: include/linux/net/intel/iidc.h 10250 10251INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10252M: Mustafa Ismail <mustafa.ismail@intel.com> 10253M: Shiraz Saleem <shiraz.saleem@intel.com> 10254L: linux-rdma@vger.kernel.org 10255S: Supported 10256F: drivers/infiniband/hw/irdma/ 10257F: include/uapi/rdma/irdma-abi.h 10258 10259INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10260M: Maik Broemme <mbroemme@libmpq.org> 10261L: linux-fbdev@vger.kernel.org 10262S: Maintained 10263F: Documentation/fb/intelfb.rst 10264F: drivers/video/fbdev/intelfb/ 10265 10266INTEL GPIO DRIVERS 10267M: Andy Shevchenko <andy@kernel.org> 10268L: linux-gpio@vger.kernel.org 10269S: Supported 10270T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10271F: drivers/gpio/gpio-ich.c 10272F: drivers/gpio/gpio-merrifield.c 10273F: drivers/gpio/gpio-ml-ioh.c 10274F: drivers/gpio/gpio-pch.c 10275F: drivers/gpio/gpio-sch.c 10276F: drivers/gpio/gpio-sodaville.c 10277 10278INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10279M: Zhenyu Wang <zhenyuw@linux.intel.com> 10280M: Zhi Wang <zhi.a.wang@intel.com> 10281L: intel-gvt-dev@lists.freedesktop.org 10282L: intel-gfx@lists.freedesktop.org 10283S: Supported 10284W: https://01.org/igvt-g 10285T: git https://github.com/intel/gvt-linux.git 10286F: drivers/gpu/drm/i915/gvt/ 10287 10288INTEL HID EVENT DRIVER 10289M: Alex Hung <alexhung@gmail.com> 10290L: platform-driver-x86@vger.kernel.org 10291S: Maintained 10292F: drivers/platform/x86/intel/hid.c 10293 10294INTEL I/OAT DMA DRIVER 10295M: Dave Jiang <dave.jiang@intel.com> 10296R: Dan Williams <dan.j.williams@intel.com> 10297L: dmaengine@vger.kernel.org 10298S: Supported 10299Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10300F: drivers/dma/ioat* 10301 10302INTEL IDXD DRIVER 10303M: Fenghua Yu <fenghua.yu@intel.com> 10304M: Dave Jiang <dave.jiang@intel.com> 10305L: dmaengine@vger.kernel.org 10306S: Supported 10307F: drivers/dma/idxd/* 10308F: include/uapi/linux/idxd.h 10309 10310INTEL IDLE DRIVER 10311M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10312M: Len Brown <lenb@kernel.org> 10313L: linux-pm@vger.kernel.org 10314S: Supported 10315B: https://bugzilla.kernel.org 10316T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10317F: drivers/idle/intel_idle.c 10318 10319INTEL IN FIELD SCAN (IFS) DEVICE 10320M: Jithu Joseph <jithu.joseph@intel.com> 10321R: Ashok Raj <ashok.raj@intel.com> 10322R: Tony Luck <tony.luck@intel.com> 10323S: Maintained 10324F: drivers/platform/x86/intel/ifs 10325F: include/trace/events/intel_ifs.h 10326 10327INTEL INTEGRATED SENSOR HUB DRIVER 10328M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10329M: Jiri Kosina <jikos@kernel.org> 10330L: linux-input@vger.kernel.org 10331S: Maintained 10332F: drivers/hid/intel-ish-hid/ 10333 10334INTEL IOMMU (VT-d) 10335M: David Woodhouse <dwmw2@infradead.org> 10336M: Lu Baolu <baolu.lu@linux.intel.com> 10337L: iommu@lists.linux.dev 10338S: Supported 10339T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10340F: drivers/iommu/intel/ 10341 10342INTEL IPU3 CSI-2 CIO2 DRIVER 10343M: Yong Zhi <yong.zhi@intel.com> 10344M: Sakari Ailus <sakari.ailus@linux.intel.com> 10345M: Bingbu Cao <bingbu.cao@intel.com> 10346M: Dan Scally <djrscally@gmail.com> 10347R: Tianshu Qiu <tian.shu.qiu@intel.com> 10348L: linux-media@vger.kernel.org 10349S: Maintained 10350T: git git://linuxtv.org/media_tree.git 10351F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10352F: drivers/media/pci/intel/ipu3/ 10353 10354INTEL IPU3 CSI-2 IMGU DRIVER 10355M: Sakari Ailus <sakari.ailus@linux.intel.com> 10356R: Bingbu Cao <bingbu.cao@intel.com> 10357R: Tianshu Qiu <tian.shu.qiu@intel.com> 10358L: linux-media@vger.kernel.org 10359S: Maintained 10360F: Documentation/admin-guide/media/ipu3.rst 10361F: Documentation/admin-guide/media/ipu3_rcb.svg 10362F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10363F: drivers/staging/media/ipu3/ 10364 10365INTEL IXP4XX CRYPTO SUPPORT 10366M: Corentin Labbe <clabbe@baylibre.com> 10367L: linux-crypto@vger.kernel.org 10368S: Maintained 10369F: drivers/crypto/ixp4xx_crypto.c 10370 10371INTEL ISHTP ECLITE DRIVER 10372M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10373L: platform-driver-x86@vger.kernel.org 10374S: Supported 10375F: drivers/platform/x86/intel/ishtp_eclite.c 10376 10377INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10378M: Krzysztof Halasa <khalasa@piap.pl> 10379S: Maintained 10380F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10381F: drivers/net/wan/ixp4xx_hss.c 10382F: drivers/soc/ixp4xx/ixp4xx-npe.c 10383F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10384F: include/linux/soc/ixp4xx/npe.h 10385F: include/linux/soc/ixp4xx/qmgr.h 10386 10387INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10388M: Deepak Saxena <dsaxena@plexity.net> 10389S: Maintained 10390F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10391F: drivers/char/hw_random/ixp4xx-rng.c 10392 10393INTEL KEEM BAY DRM DRIVER 10394M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10395M: Edmund Dea <edmund.j.dea@intel.com> 10396S: Maintained 10397F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10398F: drivers/gpu/drm/kmb/ 10399 10400INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10401M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10402S: Maintained 10403F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10404F: drivers/crypto/keembay/Kconfig 10405F: drivers/crypto/keembay/Makefile 10406F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10407F: drivers/crypto/keembay/ocs-aes.c 10408F: drivers/crypto/keembay/ocs-aes.h 10409 10410INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10411M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10412M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10413M: Mark Gross <mgross@linux.intel.com> 10414S: Maintained 10415F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10416F: drivers/crypto/keembay/Kconfig 10417F: drivers/crypto/keembay/Makefile 10418F: drivers/crypto/keembay/keembay-ocs-ecc.c 10419 10420INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10421M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10422M: Declan Murphy <declan.murphy@intel.com> 10423S: Maintained 10424F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10425F: drivers/crypto/keembay/Kconfig 10426F: drivers/crypto/keembay/Makefile 10427F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10428F: drivers/crypto/keembay/ocs-hcu.c 10429F: drivers/crypto/keembay/ocs-hcu.h 10430 10431INTEL THUNDER BAY EMMC PHY DRIVER 10432M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10433M: Rashmi A <rashmi.a@intel.com> 10434S: Maintained 10435F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10436F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10437 10438INTEL MANAGEMENT ENGINE (mei) 10439M: Tomas Winkler <tomas.winkler@intel.com> 10440L: linux-kernel@vger.kernel.org 10441S: Supported 10442F: Documentation/driver-api/mei/* 10443F: drivers/misc/mei/ 10444F: drivers/watchdog/mei_wdt.c 10445F: include/linux/mei_aux.h 10446F: include/linux/mei_cl_bus.h 10447F: include/uapi/linux/mei.h 10448F: include/uapi/linux/uuid.h 10449F: samples/mei/* 10450 10451INTEL MAX 10 BMC MFD DRIVER 10452M: Xu Yilun <yilun.xu@intel.com> 10453R: Tom Rix <trix@redhat.com> 10454S: Maintained 10455F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10456F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10457F: drivers/hwmon/intel-m10-bmc-hwmon.c 10458F: drivers/mfd/intel-m10-bmc* 10459F: include/linux/mfd/intel-m10-bmc.h 10460 10461INTEL MENLOW THERMAL DRIVER 10462M: Sujith Thomas <sujith.thomas@intel.com> 10463L: linux-pm@vger.kernel.org 10464S: Supported 10465F: drivers/thermal/intel/intel_menlow.c 10466 10467INTEL P-Unit IPC DRIVER 10468M: Zha Qipeng <qipeng.zha@intel.com> 10469L: platform-driver-x86@vger.kernel.org 10470S: Maintained 10471F: arch/x86/include/asm/intel_punit_ipc.h 10472F: drivers/platform/x86/intel/punit_ipc.c 10473 10474INTEL PMC CORE DRIVER 10475M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10476M: David E Box <david.e.box@intel.com> 10477L: platform-driver-x86@vger.kernel.org 10478S: Maintained 10479F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10480F: drivers/platform/x86/intel/pmc/ 10481 10482INTEL PMIC GPIO DRIVERS 10483M: Andy Shevchenko <andy@kernel.org> 10484S: Supported 10485T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10486F: drivers/gpio/gpio-*cove.c 10487 10488INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10489M: Andy Shevchenko <andy@kernel.org> 10490S: Supported 10491F: drivers/mfd/intel_soc_pmic* 10492F: include/linux/mfd/intel_soc_pmic* 10493 10494INTEL PMT DRIVERS 10495M: David E. Box <david.e.box@linux.intel.com> 10496S: Supported 10497F: drivers/platform/x86/intel/pmt/ 10498 10499INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10500M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10501L: linux-wireless@vger.kernel.org 10502S: Maintained 10503F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10504F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10505F: drivers/net/wireless/intel/ipw2x00/ 10506 10507INTEL PSTATE DRIVER 10508M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10509M: Len Brown <lenb@kernel.org> 10510L: linux-pm@vger.kernel.org 10511S: Supported 10512F: drivers/cpufreq/intel_pstate.c 10513 10514INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10515M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10516L: linux-iio@vger.kernel.org 10517F: drivers/counter/intel-qep.c 10518 10519INTEL SCU DRIVERS 10520M: Mika Westerberg <mika.westerberg@linux.intel.com> 10521S: Maintained 10522F: arch/x86/include/asm/intel_scu_ipc.h 10523F: drivers/platform/x86/intel_scu_* 10524 10525INTEL SDSI DRIVER 10526M: David E. Box <david.e.box@linux.intel.com> 10527S: Supported 10528F: drivers/platform/x86/intel/sdsi.c 10529F: tools/arch/x86/intel_sdsi/ 10530F: tools/testing/selftests/drivers/sdsi/ 10531 10532INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10533M: Daniel Scally <djrscally@gmail.com> 10534S: Maintained 10535F: drivers/platform/x86/intel/int3472/ 10536 10537INTEL SPEED SELECT TECHNOLOGY 10538M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10539L: platform-driver-x86@vger.kernel.org 10540S: Maintained 10541F: drivers/platform/x86/intel/speed_select_if/ 10542F: include/uapi/linux/isst_if.h 10543F: tools/power/x86/intel-speed-select/ 10544 10545INTEL STRATIX10 FIRMWARE DRIVERS 10546M: Dinh Nguyen <dinguyen@kernel.org> 10547L: linux-kernel@vger.kernel.org 10548S: Maintained 10549F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10550F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10551F: drivers/firmware/stratix10-rsu.c 10552F: drivers/firmware/stratix10-svc.c 10553F: include/linux/firmware/intel/stratix10-smc.h 10554F: include/linux/firmware/intel/stratix10-svc-client.h 10555T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10556 10557INTEL TELEMETRY DRIVER 10558M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10559M: "David E. Box" <david.e.box@linux.intel.com> 10560L: platform-driver-x86@vger.kernel.org 10561S: Maintained 10562F: arch/x86/include/asm/intel_telemetry.h 10563F: drivers/platform/x86/intel/telemetry/ 10564 10565INTEL TPMI DRIVER 10566M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10567L: platform-driver-x86@vger.kernel.org 10568S: Maintained 10569F: drivers/platform/x86/intel/tpmi.c 10570F: include/linux/intel_tpmi.h 10571 10572INTEL UNCORE FREQUENCY CONTROL 10573M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10574L: platform-driver-x86@vger.kernel.org 10575S: Maintained 10576F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10577F: drivers/platform/x86/intel/uncore-frequency/ 10578 10579INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10580M: David E. Box <david.e.box@linux.intel.com> 10581S: Supported 10582F: drivers/platform/x86/intel/vsec.* 10583 10584INTEL VIRTUAL BUTTON DRIVER 10585M: AceLan Kao <acelan.kao@canonical.com> 10586L: platform-driver-x86@vger.kernel.org 10587S: Maintained 10588F: drivers/platform/x86/intel/vbtn.c 10589 10590INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10591M: Stanislaw Gruszka <stf_xl@wp.pl> 10592L: linux-wireless@vger.kernel.org 10593S: Supported 10594F: drivers/net/wireless/intel/iwlegacy/ 10595 10596INTEL WIRELESS WIFI LINK (iwlwifi) 10597M: Gregory Greenman <gregory.greenman@intel.com> 10598L: linux-wireless@vger.kernel.org 10599S: Supported 10600W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10601T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10602F: drivers/net/wireless/intel/iwlwifi/ 10603 10604INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10605M: Jithu Joseph <jithu.joseph@intel.com> 10606R: Maurice Ma <maurice.ma@intel.com> 10607S: Maintained 10608W: https://slimbootloader.github.io/security/firmware-update.html 10609F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10610 10611INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10612L: Dell.Client.Kernel@dell.com 10613S: Maintained 10614F: drivers/platform/x86/intel/wmi/thunderbolt.c 10615 10616INTEL WWAN IOSM DRIVER 10617M: M Chetan Kumar <m.chetan.kumar@intel.com> 10618M: Intel Corporation <linuxwwan@intel.com> 10619L: netdev@vger.kernel.org 10620S: Maintained 10621F: drivers/net/wwan/iosm/ 10622 10623INTEL(R) TRACE HUB 10624M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10625S: Supported 10626F: Documentation/trace/intel_th.rst 10627F: drivers/hwtracing/intel_th/ 10628F: include/linux/intel_th.h 10629 10630INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10631M: Ning Sun <ning.sun@intel.com> 10632L: tboot-devel@lists.sourceforge.net 10633S: Supported 10634W: http://tboot.sourceforge.net 10635T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10636F: Documentation/x86/intel_txt.rst 10637F: arch/x86/kernel/tboot.c 10638F: include/linux/tboot.h 10639 10640INTEL SGX 10641M: Jarkko Sakkinen <jarkko@kernel.org> 10642R: Dave Hansen <dave.hansen@linux.intel.com> 10643L: linux-sgx@vger.kernel.org 10644S: Supported 10645Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10647F: Documentation/x86/sgx.rst 10648F: arch/x86/entry/vdso/vsgx.S 10649F: arch/x86/include/asm/sgx.h 10650F: arch/x86/include/uapi/asm/sgx.h 10651F: arch/x86/kernel/cpu/sgx/* 10652F: tools/testing/selftests/sgx/* 10653K: \bSGX_ 10654 10655INTERCONNECT API 10656M: Georgi Djakov <djakov@kernel.org> 10657L: linux-pm@vger.kernel.org 10658S: Maintained 10659T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10660F: Documentation/devicetree/bindings/interconnect/ 10661F: Documentation/driver-api/interconnect.rst 10662F: drivers/interconnect/ 10663F: include/dt-bindings/interconnect/ 10664F: include/linux/interconnect-provider.h 10665F: include/linux/interconnect.h 10666 10667INTERRUPT COUNTER DRIVER 10668M: Oleksij Rempel <o.rempel@pengutronix.de> 10669R: Pengutronix Kernel Team <kernel@pengutronix.de> 10670L: linux-iio@vger.kernel.org 10671F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10672F: drivers/counter/interrupt-cnt.c 10673 10674INTERSIL ISL7998X VIDEO DECODER DRIVER 10675M: Michael Tretter <m.tretter@pengutronix.de> 10676R: Pengutronix Kernel Team <kernel@pengutronix.de> 10677L: linux-media@vger.kernel.org 10678S: Maintained 10679F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10680F: drivers/media/i2c/isl7998x.c 10681 10682INVENSENSE ICM-426xx IMU DRIVER 10683M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10684L: linux-iio@vger.kernel.org 10685S: Maintained 10686W: https://invensense.tdk.com/ 10687F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10688F: drivers/iio/imu/inv_icm42600/ 10689 10690INVENSENSE MPU-3050 GYROSCOPE DRIVER 10691M: Linus Walleij <linus.walleij@linaro.org> 10692L: linux-iio@vger.kernel.org 10693S: Maintained 10694F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10695F: drivers/iio/gyro/mpu3050* 10696 10697IOC3 ETHERNET DRIVER 10698M: Ralf Baechle <ralf@linux-mips.org> 10699L: linux-mips@vger.kernel.org 10700S: Maintained 10701F: drivers/net/ethernet/sgi/ioc3-eth.c 10702 10703IOMAP FILESYSTEM LIBRARY 10704M: Christoph Hellwig <hch@infradead.org> 10705M: Darrick J. Wong <djwong@kernel.org> 10706L: linux-xfs@vger.kernel.org 10707L: linux-fsdevel@vger.kernel.org 10708S: Supported 10709T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10710F: fs/iomap/ 10711F: include/linux/iomap.h 10712 10713IOMMU DMA-API LAYER 10714M: Robin Murphy <robin.murphy@arm.com> 10715L: iommu@lists.linux.dev 10716S: Maintained 10717T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10718F: drivers/iommu/dma-iommu.c 10719F: drivers/iommu/dma-iommu.h 10720F: drivers/iommu/iova.c 10721F: include/linux/iova.h 10722 10723IOMMUFD 10724M: Jason Gunthorpe <jgg@nvidia.com> 10725M: Kevin Tian <kevin.tian@intel.com> 10726L: iommu@lists.linux.dev 10727S: Maintained 10728T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10729F: Documentation/userspace-api/iommufd.rst 10730F: drivers/iommu/iommufd/ 10731F: include/linux/iommufd.h 10732F: include/uapi/linux/iommufd.h 10733F: tools/testing/selftests/iommu/ 10734 10735IOMMU SUBSYSTEM 10736M: Joerg Roedel <joro@8bytes.org> 10737M: Will Deacon <will@kernel.org> 10738R: Robin Murphy <robin.murphy@arm.com> 10739L: iommu@lists.linux.dev 10740S: Maintained 10741T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10742F: Documentation/devicetree/bindings/iommu/ 10743F: Documentation/userspace-api/iommu.rst 10744F: drivers/iommu/ 10745F: include/linux/iommu.h 10746F: include/linux/iova.h 10747F: include/linux/of_iommu.h 10748F: include/uapi/linux/iommu.h 10749 10750IOSYS-MAP HELPERS 10751M: Thomas Zimmermann <tzimmermann@suse.de> 10752L: dri-devel@lists.freedesktop.org 10753S: Maintained 10754T: git git://anongit.freedesktop.org/drm/drm-misc 10755F: include/linux/iosys-map.h 10756 10757IO_URING 10758M: Jens Axboe <axboe@kernel.dk> 10759R: Pavel Begunkov <asml.silence@gmail.com> 10760L: io-uring@vger.kernel.org 10761S: Maintained 10762T: git git://git.kernel.dk/linux-block 10763T: git git://git.kernel.dk/liburing 10764F: io_uring/ 10765F: include/linux/io_uring.h 10766F: include/linux/io_uring_types.h 10767F: include/trace/events/io_uring.h 10768F: include/uapi/linux/io_uring.h 10769F: tools/io_uring/ 10770 10771IPMI SUBSYSTEM 10772M: Corey Minyard <minyard@acm.org> 10773L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10774S: Supported 10775W: http://openipmi.sourceforge.net/ 10776T: git https://github.com/cminyard/linux-ipmi.git for-next 10777F: Documentation/driver-api/ipmi.rst 10778F: Documentation/devicetree/bindings/ipmi/ 10779F: drivers/char/ipmi/ 10780F: include/linux/ipmi* 10781F: include/uapi/linux/ipmi* 10782 10783IPS SCSI RAID DRIVER 10784M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10785L: linux-scsi@vger.kernel.org 10786S: Maintained 10787W: http://www.adaptec.com/ 10788F: drivers/scsi/ips* 10789 10790IPVS 10791M: Simon Horman <horms@verge.net.au> 10792M: Julian Anastasov <ja@ssi.bg> 10793L: netdev@vger.kernel.org 10794L: lvs-devel@vger.kernel.org 10795S: Maintained 10796T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10797T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10798F: Documentation/networking/ipvs-sysctl.rst 10799F: include/net/ip_vs.h 10800F: include/uapi/linux/ip_vs.h 10801F: net/netfilter/ipvs/ 10802 10803IPWIRELESS DRIVER 10804M: Jiri Kosina <jikos@kernel.org> 10805M: David Sterba <dsterba@suse.com> 10806S: Odd Fixes 10807F: drivers/tty/ipwireless/ 10808 10809IRON DEVICE AUDIO CODEC DRIVERS 10810M: Kiseok Jo <kiseok.jo@irondevice.com> 10811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10812S: Maintained 10813F: Documentation/devicetree/bindings/sound/irondevice,* 10814F: sound/soc/codecs/sma* 10815 10816IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10817M: Marc Zyngier <maz@kernel.org> 10818S: Maintained 10819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10820F: Documentation/core-api/irq/irq-domain.rst 10821F: include/linux/irqdomain.h 10822F: kernel/irq/irqdomain.c 10823F: kernel/irq/msi.c 10824 10825IRQ SUBSYSTEM 10826M: Thomas Gleixner <tglx@linutronix.de> 10827L: linux-kernel@vger.kernel.org 10828S: Maintained 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10830F: kernel/irq/ 10831F: include/linux/group_cpus.h 10832F: lib/group_cpus.c 10833 10834IRQCHIP DRIVERS 10835M: Thomas Gleixner <tglx@linutronix.de> 10836M: Marc Zyngier <maz@kernel.org> 10837L: linux-kernel@vger.kernel.org 10838S: Maintained 10839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10840F: Documentation/devicetree/bindings/interrupt-controller/ 10841F: drivers/irqchip/ 10842 10843ISA 10844M: William Breathitt Gray <william.gray@linaro.org> 10845S: Maintained 10846F: Documentation/driver-api/isa.rst 10847F: drivers/base/isa.c 10848F: include/linux/isa.h 10849 10850ISA RADIO MODULE 10851M: Hans Verkuil <hverkuil@xs4all.nl> 10852L: linux-media@vger.kernel.org 10853S: Maintained 10854W: https://linuxtv.org 10855T: git git://linuxtv.org/media_tree.git 10856F: drivers/media/radio/radio-isa* 10857 10858ISAPNP 10859M: Jaroslav Kysela <perex@perex.cz> 10860S: Maintained 10861F: Documentation/driver-api/isapnp.rst 10862F: drivers/pnp/isapnp/ 10863F: include/linux/isapnp.h 10864 10865ISCSI 10866M: Lee Duncan <lduncan@suse.com> 10867M: Chris Leech <cleech@redhat.com> 10868M: Mike Christie <michael.christie@oracle.com> 10869L: open-iscsi@googlegroups.com 10870L: linux-scsi@vger.kernel.org 10871S: Maintained 10872W: www.open-iscsi.com 10873F: drivers/scsi/*iscsi* 10874F: include/scsi/*iscsi* 10875 10876iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10877M: Peter Jones <pjones@redhat.com> 10878M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10879S: Maintained 10880F: drivers/firmware/iscsi_ibft* 10881 10882ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10883M: Sagi Grimberg <sagi@grimberg.me> 10884M: Max Gurtovoy <mgurtovoy@nvidia.com> 10885L: linux-rdma@vger.kernel.org 10886S: Supported 10887W: http://www.openfabrics.org 10888W: www.open-iscsi.org 10889Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10890F: drivers/infiniband/ulp/iser/ 10891 10892ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10893M: Sagi Grimberg <sagi@grimberg.me> 10894L: linux-rdma@vger.kernel.org 10895L: target-devel@vger.kernel.org 10896S: Supported 10897W: http://www.linux-iscsi.org 10898T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10899F: drivers/infiniband/ulp/isert 10900 10901ISDN/CMTP OVER BLUETOOTH 10902M: Karsten Keil <isdn@linux-pingi.de> 10903L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10904L: netdev@vger.kernel.org 10905S: Odd Fixes 10906W: http://www.isdn4linux.de 10907F: Documentation/isdn/ 10908F: drivers/isdn/capi/ 10909F: include/linux/isdn/ 10910F: include/uapi/linux/isdn/ 10911F: net/bluetooth/cmtp/ 10912 10913ISDN/mISDN SUBSYSTEM 10914M: Karsten Keil <isdn@linux-pingi.de> 10915L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10916L: netdev@vger.kernel.org 10917S: Maintained 10918W: http://www.isdn4linux.de 10919F: drivers/isdn/Kconfig 10920F: drivers/isdn/Makefile 10921F: drivers/isdn/hardware/ 10922F: drivers/isdn/mISDN/ 10923 10924ISOFS FILESYSTEM 10925M: Jan Kara <jack@suse.cz> 10926L: linux-fsdevel@vger.kernel.org 10927S: Maintained 10928F: Documentation/filesystems/isofs.rst 10929F: fs/isofs/ 10930 10931IT87 HARDWARE MONITORING DRIVER 10932M: Jean Delvare <jdelvare@suse.com> 10933L: linux-hwmon@vger.kernel.org 10934S: Maintained 10935F: Documentation/hwmon/it87.rst 10936F: drivers/hwmon/it87.c 10937 10938IT913X MEDIA DRIVER 10939M: Antti Palosaari <crope@iki.fi> 10940L: linux-media@vger.kernel.org 10941S: Maintained 10942W: https://linuxtv.org 10943W: http://palosaari.fi/linux/ 10944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10945T: git git://linuxtv.org/anttip/media_tree.git 10946F: drivers/media/tuners/it913x* 10947 10948ITE IT66121 HDMI BRIDGE DRIVER 10949M: Phong LE <ple@baylibre.com> 10950M: Neil Armstrong <neil.armstrong@linaro.org> 10951S: Maintained 10952T: git git://anongit.freedesktop.org/drm/drm-misc 10953F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10954F: drivers/gpu/drm/bridge/ite-it66121.c 10955 10956IVTV VIDEO4LINUX DRIVER 10957M: Andy Walls <awalls@md.metrocast.net> 10958L: linux-media@vger.kernel.org 10959S: Maintained 10960W: https://linuxtv.org 10961T: git git://linuxtv.org/media_tree.git 10962F: Documentation/admin-guide/media/ivtv* 10963F: drivers/media/pci/ivtv/ 10964F: include/uapi/linux/ivtv* 10965 10966IX2505V MEDIA DRIVER 10967M: Malcolm Priestley <tvboxspy@gmail.com> 10968L: linux-media@vger.kernel.org 10969S: Maintained 10970W: https://linuxtv.org 10971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10972F: drivers/media/dvb-frontends/ix2505v* 10973 10974JAILHOUSE HYPERVISOR INTERFACE 10975M: Jan Kiszka <jan.kiszka@siemens.com> 10976L: jailhouse-dev@googlegroups.com 10977S: Maintained 10978F: arch/x86/include/asm/jailhouse_para.h 10979F: arch/x86/kernel/jailhouse.c 10980 10981JC42.4 TEMPERATURE SENSOR DRIVER 10982M: Guenter Roeck <linux@roeck-us.net> 10983L: linux-hwmon@vger.kernel.org 10984S: Maintained 10985F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10986F: Documentation/hwmon/jc42.rst 10987F: drivers/hwmon/jc42.c 10988 10989JFS FILESYSTEM 10990M: Dave Kleikamp <shaggy@kernel.org> 10991L: jfs-discussion@lists.sourceforge.net 10992S: Odd Fixes 10993W: http://jfs.sourceforge.net/ 10994T: git https://github.com/kleikamp/linux-shaggy.git 10995F: Documentation/admin-guide/jfs.rst 10996F: fs/jfs/ 10997 10998JME NETWORK DRIVER 10999M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11000L: netdev@vger.kernel.org 11001S: Maintained 11002F: drivers/net/ethernet/jme.* 11003 11004JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11005M: David Woodhouse <dwmw2@infradead.org> 11006M: Richard Weinberger <richard@nod.at> 11007L: linux-mtd@lists.infradead.org 11008S: Odd Fixes 11009W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11010T: git git://git.infradead.org/ubifs-2.6.git 11011F: fs/jffs2/ 11012F: include/uapi/linux/jffs2.h 11013 11014JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11015M: "Theodore Ts'o" <tytso@mit.edu> 11016M: Jan Kara <jack@suse.com> 11017L: linux-ext4@vger.kernel.org 11018S: Maintained 11019F: fs/jbd2/ 11020F: include/linux/jbd2.h 11021 11022JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11023M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11024L: linux-media@vger.kernel.org 11025L: linux-renesas-soc@vger.kernel.org 11026S: Maintained 11027F: drivers/media/platform/renesas/rcar_jpu.c 11028 11029JSM Neo PCI based serial card 11030L: linux-serial@vger.kernel.org 11031S: Orphan 11032F: drivers/tty/serial/jsm/ 11033 11034K10TEMP HARDWARE MONITORING DRIVER 11035M: Clemens Ladisch <clemens@ladisch.de> 11036L: linux-hwmon@vger.kernel.org 11037S: Maintained 11038F: Documentation/hwmon/k10temp.rst 11039F: drivers/hwmon/k10temp.c 11040 11041K8TEMP HARDWARE MONITORING DRIVER 11042M: Rudolf Marek <r.marek@assembler.cz> 11043L: linux-hwmon@vger.kernel.org 11044S: Maintained 11045F: Documentation/hwmon/k8temp.rst 11046F: drivers/hwmon/k8temp.c 11047 11048KASAN 11049M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11050R: Alexander Potapenko <glider@google.com> 11051R: Andrey Konovalov <andreyknvl@gmail.com> 11052R: Dmitry Vyukov <dvyukov@google.com> 11053R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11054L: kasan-dev@googlegroups.com 11055S: Maintained 11056F: Documentation/dev-tools/kasan.rst 11057F: arch/*/include/asm/*kasan.h 11058F: arch/*/mm/kasan_init* 11059F: include/linux/kasan*.h 11060F: lib/Kconfig.kasan 11061F: mm/kasan/ 11062F: scripts/Makefile.kasan 11063 11064KCONFIG 11065M: Masahiro Yamada <masahiroy@kernel.org> 11066L: linux-kbuild@vger.kernel.org 11067S: Maintained 11068Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11069T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11070F: Documentation/kbuild/kconfig* 11071F: scripts/Kconfig.include 11072F: scripts/kconfig/ 11073 11074KCOV 11075R: Dmitry Vyukov <dvyukov@google.com> 11076R: Andrey Konovalov <andreyknvl@gmail.com> 11077L: kasan-dev@googlegroups.com 11078S: Maintained 11079F: Documentation/dev-tools/kcov.rst 11080F: include/linux/kcov.h 11081F: include/uapi/linux/kcov.h 11082F: kernel/kcov.c 11083F: scripts/Makefile.kcov 11084 11085KCSAN 11086M: Marco Elver <elver@google.com> 11087R: Dmitry Vyukov <dvyukov@google.com> 11088L: kasan-dev@googlegroups.com 11089S: Maintained 11090F: Documentation/dev-tools/kcsan.rst 11091F: include/linux/kcsan*.h 11092F: kernel/kcsan/ 11093F: lib/Kconfig.kcsan 11094F: scripts/Makefile.kcsan 11095 11096KDUMP 11097M: Baoquan He <bhe@redhat.com> 11098R: Vivek Goyal <vgoyal@redhat.com> 11099R: Dave Young <dyoung@redhat.com> 11100L: kexec@lists.infradead.org 11101S: Maintained 11102W: http://lse.sourceforge.net/kdump/ 11103F: Documentation/admin-guide/kdump/ 11104F: fs/proc/vmcore.c 11105F: include/linux/crash_core.h 11106F: include/linux/crash_dump.h 11107F: include/uapi/linux/vmcore.h 11108F: kernel/crash_*.c 11109 11110KEENE FM RADIO TRANSMITTER DRIVER 11111M: Hans Verkuil <hverkuil@xs4all.nl> 11112L: linux-media@vger.kernel.org 11113S: Maintained 11114W: https://linuxtv.org 11115T: git git://linuxtv.org/media_tree.git 11116F: drivers/media/radio/radio-keene* 11117 11118KERNEL AUTOMOUNTER 11119M: Ian Kent <raven@themaw.net> 11120L: autofs@vger.kernel.org 11121S: Maintained 11122F: fs/autofs/ 11123 11124KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11125M: Masahiro Yamada <masahiroy@kernel.org> 11126R: Nathan Chancellor <nathan@kernel.org> 11127R: Nick Desaulniers <ndesaulniers@google.com> 11128R: Nicolas Schier <nicolas@fjasle.eu> 11129L: linux-kbuild@vger.kernel.org 11130S: Maintained 11131Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11132T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11133F: Documentation/kbuild/ 11134F: Makefile 11135F: scripts/*vmlinux* 11136F: scripts/Kbuild* 11137F: scripts/Makefile* 11138F: scripts/basic/ 11139F: scripts/dummy-tools/ 11140F: scripts/mk* 11141F: scripts/mod/ 11142F: scripts/package/ 11143 11144KERNEL HARDENING (not covered by other areas) 11145M: Kees Cook <keescook@chromium.org> 11146L: linux-hardening@vger.kernel.org 11147S: Supported 11148T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11149F: Documentation/ABI/testing/sysfs-kernel-oops_count 11150F: Documentation/ABI/testing/sysfs-kernel-warn_count 11151F: include/linux/overflow.h 11152F: include/linux/randomize_kstack.h 11153F: mm/usercopy.c 11154K: \b(add|choose)_random_kstack_offset\b 11155K: \b__check_(object_size|heap_object)\b 11156 11157KERNEL JANITORS 11158L: kernel-janitors@vger.kernel.org 11159S: Odd Fixes 11160W: http://kernelnewbies.org/KernelJanitors 11161 11162KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11163M: Chuck Lever <chuck.lever@oracle.com> 11164M: Jeff Layton <jlayton@kernel.org> 11165L: linux-nfs@vger.kernel.org 11166S: Supported 11167W: http://nfs.sourceforge.net/ 11168T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11169F: fs/exportfs/ 11170F: fs/lockd/ 11171F: fs/nfs_common/ 11172F: fs/nfsd/ 11173F: include/linux/lockd/ 11174F: include/linux/sunrpc/ 11175F: include/trace/events/rpcgss.h 11176F: include/trace/events/rpcrdma.h 11177F: include/trace/events/sunrpc.h 11178F: include/trace/misc/fs.h 11179F: include/trace/misc/nfs.h 11180F: include/trace/misc/sunrpc.h 11181F: include/uapi/linux/nfsd/ 11182F: include/uapi/linux/sunrpc/ 11183F: net/sunrpc/ 11184F: Documentation/filesystems/nfs/ 11185 11186KERNEL REGRESSIONS 11187M: Thorsten Leemhuis <linux@leemhuis.info> 11188L: regressions@lists.linux.dev 11189S: Supported 11190F: Documentation/admin-guide/reporting-regressions.rst 11191F: Documentation/process/handling-regressions.rst 11192 11193KERNEL SELFTEST FRAMEWORK 11194M: Shuah Khan <shuah@kernel.org> 11195M: Shuah Khan <skhan@linuxfoundation.org> 11196L: linux-kselftest@vger.kernel.org 11197S: Maintained 11198Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11199T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11200F: Documentation/dev-tools/kselftest* 11201F: tools/testing/selftests/ 11202 11203KERNEL SMB3 SERVER (KSMBD) 11204M: Namjae Jeon <linkinjeon@kernel.org> 11205M: Steve French <sfrench@samba.org> 11206R: Sergey Senozhatsky <senozhatsky@chromium.org> 11207R: Tom Talpey <tom@talpey.com> 11208L: linux-cifs@vger.kernel.org 11209S: Maintained 11210T: git git://git.samba.org/ksmbd.git 11211F: Documentation/filesystems/cifs/ksmbd.rst 11212F: fs/ksmbd/ 11213F: fs/smbfs_common/ 11214 11215KERNEL UNIT TESTING FRAMEWORK (KUnit) 11216M: Brendan Higgins <brendanhiggins@google.com> 11217M: David Gow <davidgow@google.com> 11218L: linux-kselftest@vger.kernel.org 11219L: kunit-dev@googlegroups.com 11220S: Maintained 11221W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11222F: Documentation/dev-tools/kunit/ 11223F: include/kunit/ 11224F: lib/kunit/ 11225F: tools/testing/kunit/ 11226 11227KERNEL USERMODE HELPER 11228M: Luis Chamberlain <mcgrof@kernel.org> 11229L: linux-kernel@vger.kernel.org 11230S: Maintained 11231F: include/linux/umh.h 11232F: kernel/umh.c 11233 11234KERNEL VIRTUAL MACHINE (KVM) 11235M: Paolo Bonzini <pbonzini@redhat.com> 11236L: kvm@vger.kernel.org 11237S: Supported 11238W: http://www.linux-kvm.org 11239T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11240F: Documentation/virt/kvm/ 11241F: include/asm-generic/kvm* 11242F: include/kvm/iodev.h 11243F: include/linux/kvm* 11244F: include/trace/events/kvm.h 11245F: include/uapi/asm-generic/kvm* 11246F: include/uapi/linux/kvm* 11247F: tools/kvm/ 11248F: tools/testing/selftests/kvm/ 11249F: virt/kvm/* 11250 11251KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11252M: Marc Zyngier <maz@kernel.org> 11253M: Oliver Upton <oliver.upton@linux.dev> 11254R: James Morse <james.morse@arm.com> 11255R: Suzuki K Poulose <suzuki.poulose@arm.com> 11256R: Zenghui Yu <yuzenghui@huawei.com> 11257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11258L: kvmarm@lists.linux.dev 11259S: Maintained 11260T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11261F: arch/arm64/include/asm/kvm* 11262F: arch/arm64/include/uapi/asm/kvm* 11263F: arch/arm64/kvm/ 11264F: include/kvm/arm_* 11265F: tools/testing/selftests/kvm/*/aarch64/ 11266F: tools/testing/selftests/kvm/aarch64/ 11267 11268KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11269M: Huacai Chen <chenhuacai@kernel.org> 11270M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11271L: linux-mips@vger.kernel.org 11272L: kvm@vger.kernel.org 11273S: Maintained 11274T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11275F: arch/mips/include/asm/kvm* 11276F: arch/mips/include/uapi/asm/kvm* 11277F: arch/mips/kvm/ 11278 11279KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11280L: linuxppc-dev@lists.ozlabs.org 11281T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11282F: arch/powerpc/include/asm/kvm* 11283F: arch/powerpc/include/uapi/asm/kvm* 11284F: arch/powerpc/kernel/kvm* 11285F: arch/powerpc/kvm/ 11286 11287KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11288M: Anup Patel <anup@brainfault.org> 11289R: Atish Patra <atishp@atishpatra.org> 11290L: kvm@vger.kernel.org 11291L: kvm-riscv@lists.infradead.org 11292L: linux-riscv@lists.infradead.org 11293S: Maintained 11294T: git https://github.com/kvm-riscv/linux.git 11295F: arch/riscv/include/asm/kvm* 11296F: arch/riscv/include/uapi/asm/kvm* 11297F: arch/riscv/kvm/ 11298F: tools/testing/selftests/kvm/*/riscv/ 11299 11300KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11301M: Christian Borntraeger <borntraeger@linux.ibm.com> 11302M: Janosch Frank <frankja@linux.ibm.com> 11303M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11304R: David Hildenbrand <david@redhat.com> 11305L: kvm@vger.kernel.org 11306S: Supported 11307T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11308F: Documentation/virt/kvm/s390* 11309F: arch/s390/include/asm/gmap.h 11310F: arch/s390/include/asm/kvm* 11311F: arch/s390/include/uapi/asm/kvm* 11312F: arch/s390/include/uapi/asm/uvdevice.h 11313F: arch/s390/kernel/uv.c 11314F: arch/s390/kvm/ 11315F: arch/s390/mm/gmap.c 11316F: drivers/s390/char/uvdevice.c 11317F: tools/testing/selftests/drivers/s390x/uvdevice/ 11318F: tools/testing/selftests/kvm/*/s390x/ 11319F: tools/testing/selftests/kvm/s390x/ 11320 11321KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11322M: Sean Christopherson <seanjc@google.com> 11323M: Paolo Bonzini <pbonzini@redhat.com> 11324L: kvm@vger.kernel.org 11325S: Supported 11326T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11327F: arch/x86/include/asm/kvm* 11328F: arch/x86/include/asm/svm.h 11329F: arch/x86/include/asm/vmx*.h 11330F: arch/x86/include/uapi/asm/kvm* 11331F: arch/x86/include/uapi/asm/svm.h 11332F: arch/x86/include/uapi/asm/vmx.h 11333F: arch/x86/kvm/ 11334F: arch/x86/kvm/*/ 11335 11336KVM PARAVIRT (KVM/paravirt) 11337M: Paolo Bonzini <pbonzini@redhat.com> 11338R: Wanpeng Li <wanpengli@tencent.com> 11339R: Vitaly Kuznetsov <vkuznets@redhat.com> 11340L: kvm@vger.kernel.org 11341S: Supported 11342T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11343F: arch/x86/kernel/kvm.c 11344F: arch/x86/kernel/kvmclock.c 11345F: arch/x86/include/asm/pvclock-abi.h 11346F: include/linux/kvm_para.h 11347F: include/uapi/linux/kvm_para.h 11348F: include/uapi/asm-generic/kvm_para.h 11349F: include/asm-generic/kvm_para.h 11350F: arch/um/include/asm/kvm_para.h 11351F: arch/x86/include/asm/kvm_para.h 11352F: arch/x86/include/uapi/asm/kvm_para.h 11353 11354KVM X86 HYPER-V (KVM/hyper-v) 11355M: Vitaly Kuznetsov <vkuznets@redhat.com> 11356M: Sean Christopherson <seanjc@google.com> 11357M: Paolo Bonzini <pbonzini@redhat.com> 11358L: kvm@vger.kernel.org 11359S: Supported 11360T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11361F: arch/x86/kvm/hyperv.* 11362F: arch/x86/kvm/kvm_onhyperv.* 11363F: arch/x86/kvm/svm/hyperv.* 11364F: arch/x86/kvm/svm/svm_onhyperv.* 11365F: arch/x86/kvm/vmx/hyperv.* 11366 11367KVM X86 Xen (KVM/Xen) 11368M: David Woodhouse <dwmw2@infradead.org> 11369M: Paul Durrant <paul@xen.org> 11370M: Sean Christopherson <seanjc@google.com> 11371M: Paolo Bonzini <pbonzini@redhat.com> 11372L: kvm@vger.kernel.org 11373S: Supported 11374T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11375F: arch/x86/kvm/xen.* 11376 11377KERNFS 11378M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11379M: Tejun Heo <tj@kernel.org> 11380S: Supported 11381T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11382F: fs/kernfs/ 11383F: include/linux/kernfs.h 11384 11385KEXEC 11386M: Eric Biederman <ebiederm@xmission.com> 11387L: kexec@lists.infradead.org 11388S: Maintained 11389W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11390F: include/linux/kexec.h 11391F: include/uapi/linux/kexec.h 11392F: kernel/kexec* 11393 11394KEYS-ENCRYPTED 11395M: Mimi Zohar <zohar@linux.ibm.com> 11396L: linux-integrity@vger.kernel.org 11397L: keyrings@vger.kernel.org 11398S: Supported 11399F: Documentation/security/keys/trusted-encrypted.rst 11400F: include/keys/encrypted-type.h 11401F: security/keys/encrypted-keys/ 11402 11403KEYS-TRUSTED 11404M: James Bottomley <jejb@linux.ibm.com> 11405M: Jarkko Sakkinen <jarkko@kernel.org> 11406M: Mimi Zohar <zohar@linux.ibm.com> 11407L: linux-integrity@vger.kernel.org 11408L: keyrings@vger.kernel.org 11409S: Supported 11410F: Documentation/security/keys/trusted-encrypted.rst 11411F: include/keys/trusted-type.h 11412F: include/keys/trusted_tpm.h 11413F: security/keys/trusted-keys/ 11414 11415KEYS-TRUSTED-TEE 11416M: Sumit Garg <sumit.garg@linaro.org> 11417L: linux-integrity@vger.kernel.org 11418L: keyrings@vger.kernel.org 11419S: Supported 11420F: include/keys/trusted_tee.h 11421F: security/keys/trusted-keys/trusted_tee.c 11422 11423KEYS-TRUSTED-CAAM 11424M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11425R: Pengutronix Kernel Team <kernel@pengutronix.de> 11426L: linux-integrity@vger.kernel.org 11427L: keyrings@vger.kernel.org 11428S: Maintained 11429F: include/keys/trusted_caam.h 11430F: security/keys/trusted-keys/trusted_caam.c 11431 11432KEYS/KEYRINGS 11433M: David Howells <dhowells@redhat.com> 11434M: Jarkko Sakkinen <jarkko@kernel.org> 11435L: keyrings@vger.kernel.org 11436S: Maintained 11437F: Documentation/security/keys/core.rst 11438F: include/keys/ 11439F: include/linux/key-type.h 11440F: include/linux/key.h 11441F: include/linux/keyctl.h 11442F: include/uapi/linux/keyctl.h 11443F: security/keys/ 11444 11445KEYS/KEYRINGS_INTEGRITY 11446M: Jarkko Sakkinen <jarkko@kernel.org> 11447M: Mimi Zohar <zohar@linux.ibm.com> 11448L: linux-integrity@vger.kernel.org 11449L: keyrings@vger.kernel.org 11450S: Supported 11451F: security/integrity/platform_certs 11452 11453KFENCE 11454M: Alexander Potapenko <glider@google.com> 11455M: Marco Elver <elver@google.com> 11456R: Dmitry Vyukov <dvyukov@google.com> 11457L: kasan-dev@googlegroups.com 11458S: Maintained 11459F: Documentation/dev-tools/kfence.rst 11460F: arch/*/include/asm/kfence.h 11461F: include/linux/kfence.h 11462F: lib/Kconfig.kfence 11463F: mm/kfence/ 11464 11465KFIFO 11466M: Stefani Seibold <stefani@seibold.net> 11467S: Maintained 11468F: include/linux/kfifo.h 11469F: lib/kfifo.c 11470F: samples/kfifo/ 11471 11472KGDB / KDB /debug_core 11473M: Jason Wessel <jason.wessel@windriver.com> 11474M: Daniel Thompson <daniel.thompson@linaro.org> 11475R: Douglas Anderson <dianders@chromium.org> 11476L: kgdb-bugreport@lists.sourceforge.net 11477S: Maintained 11478W: http://kgdb.wiki.kernel.org/ 11479T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11480F: Documentation/dev-tools/kgdb.rst 11481F: drivers/misc/kgdbts.c 11482F: drivers/tty/serial/kgdboc.c 11483F: include/linux/kdb.h 11484F: include/linux/kgdb.h 11485F: kernel/debug/ 11486F: kernel/module/kdb.c 11487 11488KHADAS MCU MFD DRIVER 11489M: Neil Armstrong <neil.armstrong@linaro.org> 11490L: linux-amlogic@lists.infradead.org 11491S: Maintained 11492F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11493F: drivers/mfd/khadas-mcu.c 11494F: include/linux/mfd/khadas-mcu.h 11495F: drivers/thermal/khadas_mcu_fan.c 11496 11497KIONIX/ROHM KX022A ACCELEROMETER 11498M: Matti Vaittinen <mazziesaccount@gmail.com> 11499L: linux-iio@vger.kernel.org 11500S: Supported 11501F: drivers/iio/accel/kionix-kx022a* 11502 11503KMEMLEAK 11504M: Catalin Marinas <catalin.marinas@arm.com> 11505S: Maintained 11506F: Documentation/dev-tools/kmemleak.rst 11507F: include/linux/kmemleak.h 11508F: mm/kmemleak.c 11509F: samples/kmemleak/kmemleak-test.c 11510 11511KMOD KERNEL MODULE LOADER - USERMODE HELPER 11512M: Luis Chamberlain <mcgrof@kernel.org> 11513L: linux-kernel@vger.kernel.org 11514L: linux-modules@vger.kernel.org 11515S: Maintained 11516F: include/linux/kmod.h 11517F: kernel/kmod.c 11518F: lib/test_kmod.c 11519F: tools/testing/selftests/kmod/ 11520 11521KMSAN 11522M: Alexander Potapenko <glider@google.com> 11523R: Marco Elver <elver@google.com> 11524R: Dmitry Vyukov <dvyukov@google.com> 11525L: kasan-dev@googlegroups.com 11526S: Maintained 11527F: Documentation/dev-tools/kmsan.rst 11528F: arch/*/include/asm/kmsan.h 11529F: arch/*/mm/kmsan_* 11530F: include/linux/kmsan*.h 11531F: lib/Kconfig.kmsan 11532F: mm/kmsan/ 11533F: scripts/Makefile.kmsan 11534 11535KPROBES 11536M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11537M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11538M: "David S. Miller" <davem@davemloft.net> 11539M: Masami Hiramatsu <mhiramat@kernel.org> 11540L: linux-kernel@vger.kernel.org 11541L: linux-trace-kernel@vger.kernel.org 11542Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11543S: Maintained 11544T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11545F: Documentation/trace/kprobes.rst 11546F: include/asm-generic/kprobes.h 11547F: include/linux/kprobes.h 11548F: kernel/kprobes.c 11549F: lib/test_kprobes.c 11550F: samples/kprobes 11551 11552KS0108 LCD CONTROLLER DRIVER 11553M: Miguel Ojeda <ojeda@kernel.org> 11554S: Maintained 11555F: Documentation/admin-guide/auxdisplay/ks0108.rst 11556F: drivers/auxdisplay/ks0108.c 11557F: include/linux/ks0108.h 11558 11559KTD253 BACKLIGHT DRIVER 11560M: Linus Walleij <linus.walleij@linaro.org> 11561S: Maintained 11562F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11563F: drivers/video/backlight/ktd253-backlight.c 11564 11565KTEST 11566M: Steven Rostedt <rostedt@goodmis.org> 11567M: John Hawley <warthog9@eaglescrag.net> 11568S: Maintained 11569F: tools/testing/ktest 11570 11571KTZ8866 BACKLIGHT DRIVER 11572M: Jianhua Lu <lujianhua000@gmail.com> 11573S: Maintained 11574F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11575F: drivers/video/backlight/ktz8866.c 11576 11577L3MDEV 11578M: David Ahern <dsahern@kernel.org> 11579L: netdev@vger.kernel.org 11580S: Maintained 11581F: include/net/l3mdev.h 11582F: net/l3mdev 11583 11584LANDLOCK SECURITY MODULE 11585M: Mickaël Salaün <mic@digikod.net> 11586L: linux-security-module@vger.kernel.org 11587S: Supported 11588W: https://landlock.io 11589T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11590F: Documentation/security/landlock.rst 11591F: Documentation/userspace-api/landlock.rst 11592F: include/uapi/linux/landlock.h 11593F: samples/landlock/ 11594F: security/landlock/ 11595F: tools/testing/selftests/landlock/ 11596K: landlock 11597K: LANDLOCK 11598 11599LANTIQ / INTEL Ethernet drivers 11600M: Hauke Mehrtens <hauke@hauke-m.de> 11601L: netdev@vger.kernel.org 11602S: Maintained 11603F: drivers/net/dsa/lantiq_gswip.c 11604F: drivers/net/dsa/lantiq_pce.h 11605F: drivers/net/ethernet/lantiq_xrx200.c 11606F: net/dsa/tag_gswip.c 11607 11608LANTIQ MIPS ARCHITECTURE 11609M: John Crispin <john@phrozen.org> 11610L: linux-mips@vger.kernel.org 11611S: Maintained 11612F: arch/mips/lantiq 11613F: drivers/soc/lantiq 11614 11615LASI 53c700 driver for PARISC 11616M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11617L: linux-scsi@vger.kernel.org 11618S: Maintained 11619F: Documentation/scsi/53c700.rst 11620F: drivers/scsi/53c700* 11621 11622LEAKING_ADDRESSES 11623M: Tobin C. Harding <me@tobin.cc> 11624M: Tycho Andersen <tycho@tycho.pizza> 11625L: linux-hardening@vger.kernel.org 11626S: Maintained 11627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11628F: scripts/leaking_addresses.pl 11629 11630LED SUBSYSTEM 11631M: Pavel Machek <pavel@ucw.cz> 11632M: Lee Jones <lee@kernel.org> 11633L: linux-leds@vger.kernel.org 11634S: Maintained 11635T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11636F: Documentation/devicetree/bindings/leds/ 11637F: drivers/leds/ 11638F: include/dt-bindings/leds/ 11639F: include/linux/leds.h 11640 11641LEGACY EEPROM DRIVER 11642M: Jean Delvare <jdelvare@suse.com> 11643S: Maintained 11644F: Documentation/misc-devices/eeprom.rst 11645F: drivers/misc/eeprom/eeprom.c 11646 11647LEGO MINDSTORMS EV3 11648R: David Lechner <david@lechnology.com> 11649S: Maintained 11650F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11651F: arch/arm/boot/dts/da850-lego-ev3.dts 11652F: drivers/power/supply/lego_ev3_battery.c 11653 11654LEGO USB Tower driver 11655M: Juergen Stuber <starblue@users.sourceforge.net> 11656L: legousb-devel@lists.sourceforge.net 11657S: Maintained 11658W: http://legousb.sourceforge.net/ 11659F: drivers/usb/misc/legousbtower.c 11660 11661LETSKETCH HID TABLET DRIVER 11662M: Hans de Goede <hdegoede@redhat.com> 11663L: linux-input@vger.kernel.org 11664S: Maintained 11665T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11666F: drivers/hid/hid-letsketch.c 11667 11668LG LAPTOP EXTRAS 11669M: Matan Ziv-Av <matan@svgalib.org> 11670L: platform-driver-x86@vger.kernel.org 11671S: Maintained 11672F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11673F: Documentation/admin-guide/laptops/lg-laptop.rst 11674F: drivers/platform/x86/lg-laptop.c 11675 11676LG2160 MEDIA DRIVER 11677M: Michael Krufky <mkrufky@linuxtv.org> 11678L: linux-media@vger.kernel.org 11679S: Maintained 11680W: https://linuxtv.org 11681W: http://github.com/mkrufky 11682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11683T: git git://linuxtv.org/mkrufky/tuners.git 11684F: drivers/media/dvb-frontends/lg2160.* 11685 11686LGDT3305 MEDIA DRIVER 11687M: Michael Krufky <mkrufky@linuxtv.org> 11688L: linux-media@vger.kernel.org 11689S: Maintained 11690W: https://linuxtv.org 11691W: http://github.com/mkrufky 11692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11693T: git git://linuxtv.org/mkrufky/tuners.git 11694F: drivers/media/dvb-frontends/lgdt3305.* 11695 11696LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11697M: Viresh Kumar <vireshk@kernel.org> 11698L: linux-ide@vger.kernel.org 11699S: Maintained 11700T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11701F: drivers/ata/pata_arasan_cf.c 11702F: include/linux/pata_arasan_cf_data.h 11703 11704LIBATA PATA DRIVERS 11705R: Sergey Shtylyov <s.shtylyov@omp.ru> 11706L: linux-ide@vger.kernel.org 11707F: drivers/ata/ata_*.c 11708F: drivers/ata/pata_*.c 11709 11710LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11711M: Linus Walleij <linus.walleij@linaro.org> 11712L: linux-ide@vger.kernel.org 11713S: Maintained 11714T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11715F: drivers/ata/pata_ftide010.c 11716F: drivers/ata/sata_gemini.c 11717F: drivers/ata/sata_gemini.h 11718 11719LIBATA SATA AHCI PLATFORM devices support 11720M: Hans de Goede <hdegoede@redhat.com> 11721M: Jens Axboe <axboe@kernel.dk> 11722L: linux-ide@vger.kernel.org 11723S: Maintained 11724T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11725F: drivers/ata/ahci_platform.c 11726F: drivers/ata/libahci_platform.c 11727F: include/linux/ahci_platform.h 11728 11729LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11730M: Serge Semin <fancer.lancer@gmail.com> 11731L: linux-ide@vger.kernel.org 11732S: Maintained 11733T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11734F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11735F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11736F: drivers/ata/ahci_dwc.c 11737 11738LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11739M: Mikael Pettersson <mikpelinux@gmail.com> 11740L: linux-ide@vger.kernel.org 11741S: Maintained 11742T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11743F: drivers/ata/sata_promise.* 11744 11745LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11746M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11747L: linux-ide@vger.kernel.org 11748S: Maintained 11749T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11750F: Documentation/ABI/testing/sysfs-ata 11751F: Documentation/devicetree/bindings/ata/ 11752F: drivers/ata/ 11753F: include/linux/ata.h 11754F: include/linux/libata.h 11755 11756LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11757M: Vishal Verma <vishal.l.verma@intel.com> 11758M: Dan Williams <dan.j.williams@intel.com> 11759M: Dave Jiang <dave.jiang@intel.com> 11760L: nvdimm@lists.linux.dev 11761S: Supported 11762Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11763P: Documentation/nvdimm/maintainer-entry-profile.rst 11764F: drivers/nvdimm/btt* 11765 11766LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11767M: Dan Williams <dan.j.williams@intel.com> 11768M: Vishal Verma <vishal.l.verma@intel.com> 11769M: Dave Jiang <dave.jiang@intel.com> 11770L: nvdimm@lists.linux.dev 11771S: Supported 11772Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11773P: Documentation/nvdimm/maintainer-entry-profile.rst 11774F: drivers/nvdimm/pmem* 11775 11776LIBNVDIMM: DEVICETREE BINDINGS 11777M: Oliver O'Halloran <oohall@gmail.com> 11778L: nvdimm@lists.linux.dev 11779S: Supported 11780Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11781F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11782F: drivers/nvdimm/of_pmem.c 11783 11784LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11785M: Dan Williams <dan.j.williams@intel.com> 11786M: Vishal Verma <vishal.l.verma@intel.com> 11787M: Dave Jiang <dave.jiang@intel.com> 11788M: Ira Weiny <ira.weiny@intel.com> 11789L: nvdimm@lists.linux.dev 11790S: Supported 11791Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11792P: Documentation/nvdimm/maintainer-entry-profile.rst 11793T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11794F: drivers/acpi/nfit/* 11795F: drivers/nvdimm/* 11796F: include/linux/libnvdimm.h 11797F: include/linux/nd.h 11798F: include/uapi/linux/ndctl.h 11799F: tools/testing/nvdimm/ 11800 11801LICENSES and SPDX stuff 11802M: Thomas Gleixner <tglx@linutronix.de> 11803M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11804L: linux-spdx@vger.kernel.org 11805S: Maintained 11806T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11807F: COPYING 11808F: Documentation/process/license-rules.rst 11809F: LICENSES/ 11810F: scripts/spdxcheck-test.sh 11811F: scripts/spdxcheck.py 11812F: scripts/spdxexclude 11813 11814LINEAR RANGES HELPERS 11815M: Mark Brown <broonie@kernel.org> 11816R: Matti Vaittinen <mazziesaccount@gmail.com> 11817F: lib/linear_ranges.c 11818F: lib/test_linear_ranges.c 11819F: include/linux/linear_range.h 11820 11821LINUX FOR POWER MACINTOSH 11822M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11823L: linuxppc-dev@lists.ozlabs.org 11824S: Odd Fixes 11825F: arch/powerpc/platforms/powermac/ 11826F: drivers/macintosh/ 11827 11828LINUX FOR POWERPC (32-BIT AND 64-BIT) 11829M: Michael Ellerman <mpe@ellerman.id.au> 11830R: Nicholas Piggin <npiggin@gmail.com> 11831R: Christophe Leroy <christophe.leroy@csgroup.eu> 11832L: linuxppc-dev@lists.ozlabs.org 11833S: Supported 11834W: https://github.com/linuxppc/wiki/wiki 11835Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11836T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11837F: Documentation/ABI/stable/sysfs-firmware-opal-* 11838F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11839F: Documentation/devicetree/bindings/powerpc/ 11840F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11841F: Documentation/powerpc/ 11842F: arch/powerpc/ 11843F: drivers/*/*/*pasemi* 11844F: drivers/*/*pasemi* 11845F: drivers/char/tpm/tpm_ibmvtpm* 11846F: drivers/crypto/nx/ 11847F: drivers/crypto/vmx/ 11848F: drivers/i2c/busses/i2c-opal.c 11849F: drivers/net/ethernet/ibm/ibmveth.* 11850F: drivers/net/ethernet/ibm/ibmvnic.* 11851F: drivers/pci/hotplug/pnv_php.c 11852F: drivers/pci/hotplug/rpa* 11853F: drivers/rtc/rtc-opal.c 11854F: drivers/scsi/ibmvscsi/ 11855F: drivers/tty/hvc/hvc_opal.c 11856F: drivers/watchdog/wdrtas.c 11857F: tools/testing/selftests/powerpc 11858N: /pmac 11859N: powermac 11860N: powernv 11861N: [^a-z0-9]ps3 11862N: pseries 11863 11864LINUX FOR POWERPC EMBEDDED MPC5XXX 11865M: Anatolij Gustschin <agust@denx.de> 11866L: linuxppc-dev@lists.ozlabs.org 11867S: Odd Fixes 11868F: arch/powerpc/platforms/512x/ 11869F: arch/powerpc/platforms/52xx/ 11870 11871LINUX FOR POWERPC EMBEDDED PPC4XX 11872L: linuxppc-dev@lists.ozlabs.org 11873S: Orphan 11874F: arch/powerpc/platforms/40x/ 11875F: arch/powerpc/platforms/44x/ 11876 11877LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11878M: Scott Wood <oss@buserror.net> 11879L: linuxppc-dev@lists.ozlabs.org 11880S: Odd fixes 11881T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11882F: Documentation/devicetree/bindings/powerpc/fsl/ 11883F: arch/powerpc/platforms/83xx/ 11884F: arch/powerpc/platforms/85xx/ 11885 11886LINUX FOR POWERPC EMBEDDED PPC8XX 11887M: Christophe Leroy <christophe.leroy@csgroup.eu> 11888L: linuxppc-dev@lists.ozlabs.org 11889S: Maintained 11890F: arch/powerpc/platforms/8xx/ 11891 11892LINUX KERNEL DUMP TEST MODULE (LKDTM) 11893M: Kees Cook <keescook@chromium.org> 11894S: Maintained 11895F: drivers/misc/lkdtm/* 11896F: tools/testing/selftests/lkdtm/* 11897 11898LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11899M: Alan Stern <stern@rowland.harvard.edu> 11900M: Andrea Parri <parri.andrea@gmail.com> 11901M: Will Deacon <will@kernel.org> 11902M: Peter Zijlstra <peterz@infradead.org> 11903M: Boqun Feng <boqun.feng@gmail.com> 11904M: Nicholas Piggin <npiggin@gmail.com> 11905M: David Howells <dhowells@redhat.com> 11906M: Jade Alglave <j.alglave@ucl.ac.uk> 11907M: Luc Maranget <luc.maranget@inria.fr> 11908M: "Paul E. McKenney" <paulmck@kernel.org> 11909R: Akira Yokosawa <akiyks@gmail.com> 11910R: Daniel Lustig <dlustig@nvidia.com> 11911R: Joel Fernandes <joel@joelfernandes.org> 11912L: linux-kernel@vger.kernel.org 11913L: linux-arch@vger.kernel.org 11914S: Supported 11915T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11916F: Documentation/atomic_bitops.txt 11917F: Documentation/atomic_t.txt 11918F: Documentation/core-api/refcount-vs-atomic.rst 11919F: Documentation/litmus-tests/ 11920F: Documentation/memory-barriers.txt 11921F: tools/memory-model/ 11922 11923LIS3LV02D ACCELEROMETER DRIVER 11924M: Eric Piel <eric.piel@tremplin-utc.net> 11925S: Maintained 11926F: Documentation/misc-devices/lis3lv02d.rst 11927F: drivers/misc/lis3lv02d/ 11928F: drivers/platform/x86/hp/hp_accel.c 11929 11930LIST KUNIT TEST 11931M: David Gow <davidgow@google.com> 11932L: linux-kselftest@vger.kernel.org 11933L: kunit-dev@googlegroups.com 11934S: Maintained 11935F: lib/list-test.c 11936 11937LITEX PLATFORM 11938M: Karol Gugala <kgugala@antmicro.com> 11939M: Mateusz Holenko <mholenko@antmicro.com> 11940M: Gabriel Somlo <gsomlo@gmail.com> 11941M: Joel Stanley <joel@jms.id.au> 11942S: Maintained 11943F: Documentation/devicetree/bindings/*/litex,*.yaml 11944F: arch/openrisc/boot/dts/or1klitex.dts 11945F: include/linux/litex.h 11946F: drivers/tty/serial/liteuart.c 11947F: drivers/soc/litex/* 11948F: drivers/net/ethernet/litex/* 11949F: drivers/mmc/host/litex_mmc.c 11950N: litex 11951 11952LIVE PATCHING 11953M: Josh Poimboeuf <jpoimboe@kernel.org> 11954M: Jiri Kosina <jikos@kernel.org> 11955M: Miroslav Benes <mbenes@suse.cz> 11956M: Petr Mladek <pmladek@suse.com> 11957R: Joe Lawrence <joe.lawrence@redhat.com> 11958L: live-patching@vger.kernel.org 11959S: Maintained 11960T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11961F: Documentation/ABI/testing/sysfs-kernel-livepatch 11962F: Documentation/livepatch/ 11963F: arch/powerpc/include/asm/livepatch.h 11964F: include/linux/livepatch.h 11965F: kernel/livepatch/ 11966F: kernel/module/livepatch.c 11967F: lib/livepatch/ 11968F: samples/livepatch/ 11969F: tools/testing/selftests/livepatch/ 11970 11971LLC (802.2) 11972L: netdev@vger.kernel.org 11973S: Odd fixes 11974F: include/linux/llc.h 11975F: include/net/llc* 11976F: include/uapi/linux/llc.h 11977F: net/llc/ 11978 11979LM73 HARDWARE MONITOR DRIVER 11980M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11981L: linux-hwmon@vger.kernel.org 11982S: Maintained 11983F: drivers/hwmon/lm73.c 11984 11985LM78 HARDWARE MONITOR DRIVER 11986M: Jean Delvare <jdelvare@suse.com> 11987L: linux-hwmon@vger.kernel.org 11988S: Maintained 11989F: Documentation/hwmon/lm78.rst 11990F: drivers/hwmon/lm78.c 11991 11992LM83 HARDWARE MONITOR DRIVER 11993M: Jean Delvare <jdelvare@suse.com> 11994L: linux-hwmon@vger.kernel.org 11995S: Maintained 11996F: Documentation/hwmon/lm83.rst 11997F: drivers/hwmon/lm83.c 11998 11999LM90 HARDWARE MONITOR DRIVER 12000M: Jean Delvare <jdelvare@suse.com> 12001L: linux-hwmon@vger.kernel.org 12002S: Maintained 12003F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12004F: Documentation/hwmon/lm90.rst 12005F: drivers/hwmon/lm90.c 12006F: include/dt-bindings/thermal/lm90.h 12007 12008LM95234 HARDWARE MONITOR DRIVER 12009M: Guenter Roeck <linux@roeck-us.net> 12010L: linux-hwmon@vger.kernel.org 12011S: Maintained 12012F: Documentation/hwmon/lm95234.rst 12013F: drivers/hwmon/lm95234.c 12014 12015LME2510 MEDIA DRIVER 12016M: Malcolm Priestley <tvboxspy@gmail.com> 12017L: linux-media@vger.kernel.org 12018S: Maintained 12019W: https://linuxtv.org 12020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12021F: drivers/media/usb/dvb-usb-v2/lmedm04* 12022 12023LOADPIN SECURITY MODULE 12024M: Kees Cook <keescook@chromium.org> 12025S: Supported 12026T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12027F: Documentation/admin-guide/LSM/LoadPin.rst 12028F: security/loadpin/ 12029 12030LOCKING PRIMITIVES 12031M: Peter Zijlstra <peterz@infradead.org> 12032M: Ingo Molnar <mingo@redhat.com> 12033M: Will Deacon <will@kernel.org> 12034R: Waiman Long <longman@redhat.com> 12035R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12036L: linux-kernel@vger.kernel.org 12037S: Maintained 12038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12039F: Documentation/locking/ 12040F: arch/*/include/asm/spinlock*.h 12041F: include/linux/lockdep.h 12042F: include/linux/mutex*.h 12043F: include/linux/rwlock*.h 12044F: include/linux/rwsem*.h 12045F: include/linux/seqlock.h 12046F: include/linux/spinlock*.h 12047F: kernel/locking/ 12048F: lib/locking*.[ch] 12049X: kernel/locking/locktorture.c 12050 12051LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12052M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12053L: linux-ntfs-dev@lists.sourceforge.net 12054S: Maintained 12055W: http://www.linux-ntfs.org/content/view/19/37/ 12056F: Documentation/admin-guide/ldm.rst 12057F: block/partitions/ldm.* 12058 12059LOGITECH HID GAMING KEYBOARDS 12060M: Hans de Goede <hdegoede@redhat.com> 12061L: linux-input@vger.kernel.org 12062S: Maintained 12063T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12064F: drivers/hid/hid-lg-g15.c 12065 12066LONTIUM LT8912B MIPI TO HDMI BRIDGE 12067M: Adrien Grassein <adrien.grassein@gmail.com> 12068S: Maintained 12069F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12070F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12071 12072LOONGARCH 12073M: Huacai Chen <chenhuacai@kernel.org> 12074R: WANG Xuerui <kernel@xen0n.name> 12075L: loongarch@lists.linux.dev 12076S: Maintained 12077T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12078F: arch/loongarch/ 12079F: drivers/*/*loongarch* 12080F: Documentation/loongarch/ 12081F: Documentation/translations/zh_CN/loongarch/ 12082 12083LOONGSON LS2X I2C DRIVER 12084M: Binbin Zhou <zhoubinbin@loongson.cn> 12085L: linux-i2c@vger.kernel.org 12086S: Maintained 12087F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12088F: drivers/i2c/busses/i2c-ls2x.c 12089 12090LOONGSON-2 SOC SERIES GUTS DRIVER 12091M: Yinbo Zhu <zhuyinbo@loongson.cn> 12092L: loongarch@lists.linux.dev 12093S: Maintained 12094F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12095F: drivers/soc/loongson/loongson2_guts.c 12096 12097LOONGSON-2 SOC SERIES PINCTRL DRIVER 12098M: zhanghongchen <zhanghongchen@loongson.cn> 12099M: Yinbo Zhu <zhuyinbo@loongson.cn> 12100L: linux-gpio@vger.kernel.org 12101S: Maintained 12102F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12103F: drivers/pinctrl/pinctrl-loongson2.c 12104 12105LOONGSON-2 SOC SERIES CLOCK DRIVER 12106M: Yinbo Zhu <zhuyinbo@loongson.cn> 12107L: linux-clk@vger.kernel.org 12108S: Maintained 12109F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12110F: include/dt-bindings/clock/loongson,ls2k-clk.h 12111 12112LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12113M: Sathya Prakash <sathya.prakash@broadcom.com> 12114M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12115M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12116L: MPT-FusionLinux.pdl@broadcom.com 12117L: linux-scsi@vger.kernel.org 12118S: Supported 12119W: http://www.avagotech.com/support/ 12120F: drivers/message/fusion/ 12121F: drivers/scsi/mpt3sas/ 12122 12123LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12124M: Matthew Wilcox <willy@infradead.org> 12125L: linux-scsi@vger.kernel.org 12126S: Maintained 12127F: drivers/scsi/sym53c8xx_2/ 12128 12129LTC1660 DAC DRIVER 12130M: Marcus Folkesson <marcus.folkesson@gmail.com> 12131L: linux-iio@vger.kernel.org 12132S: Maintained 12133F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12134F: drivers/iio/dac/ltc1660.c 12135 12136LTC2688 IIO DAC DRIVER 12137M: Nuno Sá <nuno.sa@analog.com> 12138L: linux-iio@vger.kernel.org 12139S: Supported 12140W: https://ez.analog.com/linux-software-drivers 12141F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12142F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12143F: drivers/iio/dac/ltc2688.c 12144 12145LTC2947 HARDWARE MONITOR DRIVER 12146M: Nuno Sá <nuno.sa@analog.com> 12147L: linux-hwmon@vger.kernel.org 12148S: Supported 12149W: https://ez.analog.com/linux-software-drivers 12150F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12151F: drivers/hwmon/ltc2947-core.c 12152F: drivers/hwmon/ltc2947-i2c.c 12153F: drivers/hwmon/ltc2947-spi.c 12154F: drivers/hwmon/ltc2947.h 12155 12156LTC2983 IIO TEMPERATURE DRIVER 12157M: Nuno Sá <nuno.sa@analog.com> 12158L: linux-iio@vger.kernel.org 12159S: Supported 12160W: https://ez.analog.com/linux-software-drivers 12161F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12162F: drivers/iio/temperature/ltc2983.c 12163 12164LTC4261 HARDWARE MONITOR DRIVER 12165M: Guenter Roeck <linux@roeck-us.net> 12166L: linux-hwmon@vger.kernel.org 12167S: Maintained 12168F: Documentation/hwmon/ltc4261.rst 12169F: drivers/hwmon/ltc4261.c 12170 12171LTC4306 I2C MULTIPLEXER DRIVER 12172M: Michael Hennerich <michael.hennerich@analog.com> 12173L: linux-i2c@vger.kernel.org 12174S: Supported 12175W: https://ez.analog.com/linux-software-drivers 12176F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12177F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12178 12179LTP (Linux Test Project) 12180M: Mike Frysinger <vapier@gentoo.org> 12181M: Cyril Hrubis <chrubis@suse.cz> 12182M: Wanlong Gao <wanlong.gao@gmail.com> 12183M: Jan Stancek <jstancek@redhat.com> 12184M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12185M: Alexey Kodanev <alexey.kodanev@oracle.com> 12186L: ltp@lists.linux.it (subscribers-only) 12187S: Maintained 12188W: http://linux-test-project.github.io/ 12189T: git https://github.com/linux-test-project/ltp.git 12190 12191LYNX 28G SERDES PHY DRIVER 12192M: Ioana Ciornei <ioana.ciornei@nxp.com> 12193L: netdev@vger.kernel.org 12194S: Supported 12195F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12196F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12197 12198LYNX PCS MODULE 12199M: Ioana Ciornei <ioana.ciornei@nxp.com> 12200L: netdev@vger.kernel.org 12201S: Supported 12202F: drivers/net/pcs/pcs-lynx.c 12203F: include/linux/pcs-lynx.h 12204 12205M68K ARCHITECTURE 12206M: Geert Uytterhoeven <geert@linux-m68k.org> 12207L: linux-m68k@lists.linux-m68k.org 12208S: Maintained 12209W: http://www.linux-m68k.org/ 12210T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12211F: arch/m68k/ 12212F: drivers/zorro/ 12213 12214M68K ON APPLE MACINTOSH 12215M: Joshua Thompson <funaho@jurai.org> 12216L: linux-m68k@lists.linux-m68k.org 12217S: Maintained 12218W: http://www.mac.linux-m68k.org/ 12219F: arch/m68k/mac/ 12220F: drivers/macintosh/adb-iop.c 12221F: drivers/macintosh/via-macii.c 12222 12223M68K ON HP9000/300 12224M: Philip Blundell <philb@gnu.org> 12225S: Maintained 12226W: http://www.tazenda.demon.co.uk/phil/linux-hp 12227F: arch/m68k/hp300/ 12228 12229M88DS3103 MEDIA DRIVER 12230M: Antti Palosaari <crope@iki.fi> 12231L: linux-media@vger.kernel.org 12232S: Maintained 12233W: https://linuxtv.org 12234W: http://palosaari.fi/linux/ 12235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12236T: git git://linuxtv.org/anttip/media_tree.git 12237F: drivers/media/dvb-frontends/m88ds3103* 12238 12239M88RS2000 MEDIA DRIVER 12240M: Malcolm Priestley <tvboxspy@gmail.com> 12241L: linux-media@vger.kernel.org 12242S: Maintained 12243W: https://linuxtv.org 12244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12245F: drivers/media/dvb-frontends/m88rs2000* 12246 12247MA901 MASTERKIT USB FM RADIO DRIVER 12248M: Alexey Klimov <klimov.linux@gmail.com> 12249L: linux-media@vger.kernel.org 12250S: Maintained 12251T: git git://linuxtv.org/media_tree.git 12252F: drivers/media/radio/radio-ma901.c 12253 12254MAC80211 12255M: Johannes Berg <johannes@sipsolutions.net> 12256L: linux-wireless@vger.kernel.org 12257S: Maintained 12258W: https://wireless.wiki.kernel.org/ 12259Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12260T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12261T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12262F: Documentation/networking/mac80211-injection.rst 12263F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12264F: drivers/net/wireless/mac80211_hwsim.[ch] 12265F: include/net/mac80211.h 12266F: net/mac80211/ 12267 12268MAILBOX API 12269M: Jassi Brar <jassisinghbrar@gmail.com> 12270L: linux-kernel@vger.kernel.org 12271S: Maintained 12272F: drivers/mailbox/ 12273F: include/linux/mailbox_client.h 12274F: include/linux/mailbox_controller.h 12275F: include/dt-bindings/mailbox/ 12276F: Documentation/devicetree/bindings/mailbox/ 12277 12278MAILBOX ARM MHUv2 12279M: Viresh Kumar <viresh.kumar@linaro.org> 12280M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12281L: linux-kernel@vger.kernel.org 12282S: Maintained 12283F: drivers/mailbox/arm_mhuv2.c 12284F: include/linux/mailbox/arm_mhuv2_message.h 12285F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12286 12287MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12288M: Jeremy Kerr <jk@codeconstruct.com.au> 12289M: Matt Johnston <matt@codeconstruct.com.au> 12290L: netdev@vger.kernel.org 12291S: Maintained 12292F: Documentation/networking/mctp.rst 12293F: drivers/net/mctp/ 12294F: include/net/mctp.h 12295F: include/net/mctpdevice.h 12296F: include/net/netns/mctp.h 12297F: net/mctp/ 12298 12299MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12300M: Michael Kerrisk <mtk.manpages@gmail.com> 12301L: linux-man@vger.kernel.org 12302S: Maintained 12303W: http://www.kernel.org/doc/man-pages 12304 12305MAPLE TREE 12306M: Liam R. Howlett <Liam.Howlett@oracle.com> 12307L: linux-mm@kvack.org 12308S: Supported 12309F: Documentation/core-api/maple_tree.rst 12310F: include/linux/maple_tree.h 12311F: include/trace/events/maple_tree.h 12312F: lib/maple_tree.c 12313F: lib/test_maple_tree.c 12314F: tools/testing/radix-tree/linux/maple_tree.h 12315F: tools/testing/radix-tree/maple.c 12316 12317MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12318M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12319L: linux-mips@vger.kernel.org 12320S: Maintained 12321F: arch/mips/boot/dts/img/pistachio* 12322 12323MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12324M: Andrew Lunn <andrew@lunn.ch> 12325L: netdev@vger.kernel.org 12326S: Maintained 12327F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12328F: Documentation/networking/devlink/mv88e6xxx.rst 12329F: drivers/net/dsa/mv88e6xxx/ 12330F: include/linux/dsa/mv88e6xxx.h 12331F: include/linux/platform_data/mv88e6xxx.h 12332 12333MARVELL ARMADA 3700 PHY DRIVERS 12334M: Miquel Raynal <miquel.raynal@bootlin.com> 12335S: Maintained 12336F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12337F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12338F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12339F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12340 12341MARVELL ARMADA 3700 SERIAL DRIVER 12342M: Pali Rohár <pali@kernel.org> 12343S: Maintained 12344F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12345F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12346F: drivers/tty/serial/mvebu-uart.c 12347 12348MARVELL ARMADA DRM SUPPORT 12349M: Russell King <linux@armlinux.org.uk> 12350S: Maintained 12351T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12352T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12353F: Documentation/devicetree/bindings/display/armada/ 12354F: drivers/gpu/drm/armada/ 12355F: include/uapi/drm/armada_drm.h 12356 12357MARVELL CRYPTO DRIVER 12358M: Boris Brezillon <bbrezillon@kernel.org> 12359M: Arnaud Ebalard <arno@natisbad.org> 12360M: Srujana Challa <schalla@marvell.com> 12361L: linux-crypto@vger.kernel.org 12362S: Maintained 12363F: drivers/crypto/marvell/ 12364F: include/linux/soc/marvell/octeontx2/ 12365 12366MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12367M: Mirko Lindner <mlindner@marvell.com> 12368M: Stephen Hemminger <stephen@networkplumber.org> 12369L: netdev@vger.kernel.org 12370S: Maintained 12371F: drivers/net/ethernet/marvell/sk* 12372 12373MARVELL LIBERTAS WIRELESS DRIVER 12374L: libertas-dev@lists.infradead.org 12375S: Orphan 12376F: drivers/net/wireless/marvell/libertas/ 12377 12378MARVELL MACCHIATOBIN SUPPORT 12379M: Russell King <linux@armlinux.org.uk> 12380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12381S: Maintained 12382F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12383 12384MARVELL MV643XX ETHERNET DRIVER 12385M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12386L: netdev@vger.kernel.org 12387S: Maintained 12388F: drivers/net/ethernet/marvell/mv643xx_eth.* 12389F: include/linux/mv643xx.h 12390 12391MARVELL MV88X3310 PHY DRIVER 12392M: Russell King <linux@armlinux.org.uk> 12393M: Marek Behún <kabel@kernel.org> 12394L: netdev@vger.kernel.org 12395S: Maintained 12396F: drivers/net/phy/marvell10g.c 12397 12398MARVELL MVEBU THERMAL DRIVER 12399M: Miquel Raynal <miquel.raynal@bootlin.com> 12400S: Maintained 12401F: drivers/thermal/armada_thermal.c 12402 12403MARVELL MVNETA ETHERNET DRIVER 12404M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12405L: netdev@vger.kernel.org 12406S: Maintained 12407F: drivers/net/ethernet/marvell/mvneta.* 12408 12409MARVELL MVPP2 ETHERNET DRIVER 12410M: Marcin Wojtas <mw@semihalf.com> 12411M: Russell King <linux@armlinux.org.uk> 12412L: netdev@vger.kernel.org 12413S: Maintained 12414F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12415F: drivers/net/ethernet/marvell/mvpp2/ 12416 12417MARVELL MWIFIEX WIRELESS DRIVER 12418M: Amitkumar Karwar <amitkarwar@gmail.com> 12419M: Ganapathi Bhat <ganapathi017@gmail.com> 12420M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12421M: Xinming Hu <huxinming820@gmail.com> 12422L: linux-wireless@vger.kernel.org 12423S: Maintained 12424F: drivers/net/wireless/marvell/mwifiex/ 12425 12426MARVELL MWL8K WIRELESS DRIVER 12427M: Lennert Buytenhek <buytenh@wantstofly.org> 12428L: linux-wireless@vger.kernel.org 12429S: Odd Fixes 12430F: drivers/net/wireless/marvell/mwl8k.c 12431 12432MARVELL NAND CONTROLLER DRIVER 12433M: Miquel Raynal <miquel.raynal@bootlin.com> 12434L: linux-mtd@lists.infradead.org 12435S: Maintained 12436F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12437F: drivers/mtd/nand/raw/marvell_nand.c 12438 12439MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12440M: Sunil Goutham <sgoutham@marvell.com> 12441M: Geetha sowjanya <gakula@marvell.com> 12442M: Subbaraya Sundeep <sbhatta@marvell.com> 12443M: hariprasad <hkelam@marvell.com> 12444L: netdev@vger.kernel.org 12445S: Supported 12446F: drivers/net/ethernet/marvell/octeontx2/nic/ 12447F: include/linux/soc/marvell/octeontx2/ 12448 12449MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12450M: Sunil Goutham <sgoutham@marvell.com> 12451M: Linu Cherian <lcherian@marvell.com> 12452M: Geetha sowjanya <gakula@marvell.com> 12453M: Jerin Jacob <jerinj@marvell.com> 12454M: hariprasad <hkelam@marvell.com> 12455M: Subbaraya Sundeep <sbhatta@marvell.com> 12456L: netdev@vger.kernel.org 12457S: Supported 12458F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12459F: drivers/net/ethernet/marvell/octeontx2/af/ 12460 12461MARVELL PRESTERA ETHERNET SWITCH DRIVER 12462M: Taras Chornyi <taras.chornyi@plvision.eu> 12463S: Supported 12464W: https://github.com/Marvell-switching/switchdev-prestera 12465F: drivers/net/ethernet/marvell/prestera/ 12466 12467MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12468M: Nicolas Pitre <nico@fluxnic.net> 12469S: Odd Fixes 12470F: drivers/mmc/host/mvsdio.* 12471 12472MARVELL USB MDIO CONTROLLER DRIVER 12473M: Tobias Waldekranz <tobias@waldekranz.com> 12474L: netdev@vger.kernel.org 12475S: Maintained 12476F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12477F: drivers/net/mdio/mdio-mvusb.c 12478 12479MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12480M: Hu Ziji <huziji@marvell.com> 12481L: linux-mmc@vger.kernel.org 12482S: Supported 12483F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12484F: drivers/mmc/host/sdhci-xenon* 12485 12486MARVELL OCTEON ENDPOINT DRIVER 12487M: Veerasenareddy Burru <vburru@marvell.com> 12488M: Abhijit Ayarekar <aayarekar@marvell.com> 12489L: netdev@vger.kernel.org 12490S: Supported 12491F: drivers/net/ethernet/marvell/octeon_ep 12492 12493MATROX FRAMEBUFFER DRIVER 12494L: linux-fbdev@vger.kernel.org 12495S: Orphan 12496F: drivers/video/fbdev/matrox/matroxfb_* 12497F: include/uapi/linux/matroxfb.h 12498 12499MAX15301 DRIVER 12500M: Daniel Nilsson <daniel.nilsson@flex.com> 12501L: linux-hwmon@vger.kernel.org 12502S: Maintained 12503F: Documentation/hwmon/max15301.rst 12504F: drivers/hwmon/pmbus/max15301.c 12505 12506MAX16065 HARDWARE MONITOR DRIVER 12507M: Guenter Roeck <linux@roeck-us.net> 12508L: linux-hwmon@vger.kernel.org 12509S: Maintained 12510F: Documentation/hwmon/max16065.rst 12511F: drivers/hwmon/max16065.c 12512 12513MAX2175 SDR TUNER DRIVER 12514M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12515L: linux-media@vger.kernel.org 12516S: Maintained 12517T: git git://linuxtv.org/media_tree.git 12518F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12519F: Documentation/userspace-api/media/drivers/max2175.rst 12520F: drivers/media/i2c/max2175* 12521F: include/uapi/linux/max2175.h 12522 12523MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12524L: linux-hwmon@vger.kernel.org 12525S: Orphan 12526F: Documentation/hwmon/max6650.rst 12527F: drivers/hwmon/max6650.c 12528 12529MAX6697 HARDWARE MONITOR DRIVER 12530M: Guenter Roeck <linux@roeck-us.net> 12531L: linux-hwmon@vger.kernel.org 12532S: Maintained 12533F: Documentation/devicetree/bindings/hwmon/max6697.txt 12534F: Documentation/hwmon/max6697.rst 12535F: drivers/hwmon/max6697.c 12536F: include/linux/platform_data/max6697.h 12537 12538MAX9286 QUAD GMSL DESERIALIZER DRIVER 12539M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12540M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12541M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12542M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12543L: linux-media@vger.kernel.org 12544S: Maintained 12545F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12546F: drivers/media/i2c/max9286.c 12547 12548MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12549M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12550L: linux-media@vger.kernel.org 12551S: Maintained 12552F: drivers/staging/media/max96712/max96712.c 12553 12554MAX9860 MONO AUDIO VOICE CODEC DRIVER 12555M: Peter Rosin <peda@axentia.se> 12556L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12557S: Maintained 12558F: Documentation/devicetree/bindings/sound/max9860.txt 12559F: sound/soc/codecs/max9860.* 12560 12561MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12562M: Andreas Klinger <ak@it-klinger.de> 12563L: linux-iio@vger.kernel.org 12564S: Maintained 12565F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12566F: drivers/iio/proximity/mb1232.c 12567 12568MAXIM MAX11205 DRIVER 12569M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12570L: linux-iio@vger.kernel.org 12571S: Supported 12572W: https://ez.analog.com/linux-software-drivers 12573F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12574F: drivers/iio/adc/max11205.c 12575 12576MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12577R: Iskren Chernev <iskren.chernev@gmail.com> 12578R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12579R: Marek Szyprowski <m.szyprowski@samsung.com> 12580R: Matheus Castello <matheus@castello.eng.br> 12581L: linux-pm@vger.kernel.org 12582S: Maintained 12583F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12584F: drivers/power/supply/max17040_battery.c 12585 12586MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12587R: Hans de Goede <hdegoede@redhat.com> 12588R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12589R: Marek Szyprowski <m.szyprowski@samsung.com> 12590R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12591R: Purism Kernel Team <kernel@puri.sm> 12592L: linux-pm@vger.kernel.org 12593S: Maintained 12594F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12595F: drivers/power/supply/max17042_battery.c 12596 12597MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12598M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12599L: linux-kernel@vger.kernel.org 12600S: Maintained 12601F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12602F: drivers/regulator/max20086-regulator.c 12603 12604MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12605M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12606L: linux-iio@vger.kernel.org 12607S: Maintained 12608F: drivers/iio/temperature/max30208.c 12609 12610MAXIM MAX77650 PMIC MFD DRIVER 12611M: Bartosz Golaszewski <brgl@bgdev.pl> 12612L: linux-kernel@vger.kernel.org 12613S: Maintained 12614F: Documentation/devicetree/bindings/*/*max77650.yaml 12615F: Documentation/devicetree/bindings/*/max77650*.yaml 12616F: drivers/gpio/gpio-max77650.c 12617F: drivers/input/misc/max77650-onkey.c 12618F: drivers/leds/leds-max77650.c 12619F: drivers/mfd/max77650.c 12620F: drivers/power/supply/max77650-charger.c 12621F: drivers/regulator/max77650-regulator.c 12622F: include/linux/mfd/max77650.h 12623 12624MAXIM MAX77714 PMIC MFD DRIVER 12625M: Luca Ceresoli <luca@lucaceresoli.net> 12626S: Maintained 12627F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12628F: drivers/mfd/max77714.c 12629F: include/linux/mfd/max77714.h 12630 12631MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12632M: Javier Martinez Canillas <javier@dowhile0.org> 12633L: linux-kernel@vger.kernel.org 12634S: Supported 12635F: Documentation/devicetree/bindings/*/*max77802.yaml 12636F: drivers/regulator/max77802-regulator.c 12637F: include/dt-bindings/*/*max77802.h 12638 12639MAXIM MAX77976 BATTERY CHARGER 12640M: Luca Ceresoli <luca@lucaceresoli.net> 12641S: Supported 12642F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12643F: drivers/power/supply/max77976_charger.c 12644 12645MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12646M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12647L: linux-pm@vger.kernel.org 12648S: Supported 12649B: mailto:linux-samsung-soc@vger.kernel.org 12650F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12651F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12652F: drivers/power/supply/max14577_charger.c 12653F: drivers/power/supply/max77693_charger.c 12654 12655MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12656M: Chanwoo Choi <cw00.choi@samsung.com> 12657M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12658L: linux-kernel@vger.kernel.org 12659S: Supported 12660B: mailto:linux-samsung-soc@vger.kernel.org 12661F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12662F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12663F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12664F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12665F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12666F: drivers/*/*max77843.c 12667F: drivers/*/max14577*.c 12668F: drivers/*/max77686*.c 12669F: drivers/*/max77693*.c 12670F: drivers/clk/clk-max77686.c 12671F: drivers/extcon/extcon-max14577.c 12672F: drivers/extcon/extcon-max77693.c 12673F: drivers/rtc/rtc-max77686.c 12674F: include/linux/mfd/max14577*.h 12675F: include/linux/mfd/max77686*.h 12676F: include/linux/mfd/max77693*.h 12677 12678MAXIRADIO FM RADIO RECEIVER DRIVER 12679M: Hans Verkuil <hverkuil@xs4all.nl> 12680L: linux-media@vger.kernel.org 12681S: Maintained 12682W: https://linuxtv.org 12683T: git git://linuxtv.org/media_tree.git 12684F: drivers/media/radio/radio-maxiradio* 12685 12686MAXLINEAR ETHERNET PHY DRIVER 12687M: Xu Liang <lxu@maxlinear.com> 12688L: netdev@vger.kernel.org 12689S: Supported 12690F: drivers/net/phy/mxl-gpy.c 12691 12692MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12693R: Yasushi SHOJI <yashi@spacecubics.com> 12694L: linux-can@vger.kernel.org 12695S: Maintained 12696F: drivers/net/can/usb/mcba_usb.c 12697 12698MCAN MMIO DEVICE DRIVER 12699M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12700L: linux-can@vger.kernel.org 12701S: Maintained 12702F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12703F: drivers/net/can/m_can/m_can.c 12704F: drivers/net/can/m_can/m_can.h 12705F: drivers/net/can/m_can/m_can_platform.c 12706 12707MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12708M: Rishi Gupta <gupt21@gmail.com> 12709L: linux-i2c@vger.kernel.org 12710L: linux-input@vger.kernel.org 12711S: Maintained 12712F: drivers/hid/hid-mcp2221.c 12713 12714MCP251XFD SPI-CAN NETWORK DRIVER 12715M: Marc Kleine-Budde <mkl@pengutronix.de> 12716M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12717R: Thomas Kopp <thomas.kopp@microchip.com> 12718L: linux-can@vger.kernel.org 12719S: Maintained 12720F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12721F: drivers/net/can/spi/mcp251xfd/ 12722 12723MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12724M: Peter Rosin <peda@axentia.se> 12725L: linux-iio@vger.kernel.org 12726S: Maintained 12727F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12728F: drivers/iio/potentiometer/mcp4018.c 12729F: drivers/iio/potentiometer/mcp4531.c 12730 12731MCR20A IEEE-802.15.4 RADIO DRIVER 12732M: Stefan Schmidt <stefan@datenfreihafen.org> 12733L: linux-wpan@vger.kernel.org 12734S: Odd Fixes 12735W: https://github.com/xueliu/mcr20a-linux 12736F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12737F: drivers/net/ieee802154/mcr20a.c 12738F: drivers/net/ieee802154/mcr20a.h 12739 12740MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12741M: William Breathitt Gray <william.gray@linaro.org> 12742L: linux-iio@vger.kernel.org 12743S: Maintained 12744F: drivers/iio/dac/cio-dac.c 12745 12746MEDIA CONTROLLER FRAMEWORK 12747M: Sakari Ailus <sakari.ailus@linux.intel.com> 12748M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12749L: linux-media@vger.kernel.org 12750S: Supported 12751W: https://www.linuxtv.org 12752T: git git://linuxtv.org/media_tree.git 12753F: drivers/media/mc/ 12754F: include/media/media-*.h 12755F: include/uapi/linux/media.h 12756 12757MEDIA DRIVER FOR FREESCALE IMX PXP 12758M: Philipp Zabel <p.zabel@pengutronix.de> 12759L: linux-media@vger.kernel.org 12760S: Maintained 12761T: git git://linuxtv.org/media_tree.git 12762F: drivers/media/platform/nxp/imx-pxp.[ch] 12763 12764MEDIA DRIVERS FOR ASCOT2E 12765M: Sergey Kozlov <serjk@netup.ru> 12766M: Abylay Ospan <aospan@netup.ru> 12767L: linux-media@vger.kernel.org 12768S: Supported 12769W: https://linuxtv.org 12770W: http://netup.tv/ 12771T: git git://linuxtv.org/media_tree.git 12772F: drivers/media/dvb-frontends/ascot2e* 12773 12774MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12775M: Jasmin Jessich <jasmin@anw.at> 12776L: linux-media@vger.kernel.org 12777S: Maintained 12778W: https://linuxtv.org 12779T: git git://linuxtv.org/media_tree.git 12780F: drivers/media/dvb-frontends/cxd2099* 12781 12782MEDIA DRIVERS FOR CXD2841ER 12783M: Sergey Kozlov <serjk@netup.ru> 12784M: Abylay Ospan <aospan@netup.ru> 12785L: linux-media@vger.kernel.org 12786S: Supported 12787W: https://linuxtv.org 12788W: http://netup.tv/ 12789T: git git://linuxtv.org/media_tree.git 12790F: drivers/media/dvb-frontends/cxd2841er* 12791 12792MEDIA DRIVERS FOR CXD2880 12793M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12794L: linux-media@vger.kernel.org 12795S: Supported 12796W: http://linuxtv.org/ 12797T: git git://linuxtv.org/media_tree.git 12798F: drivers/media/dvb-frontends/cxd2880/* 12799F: drivers/media/spi/cxd2880* 12800 12801MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12802L: linux-media@vger.kernel.org 12803S: Orphan 12804W: https://linuxtv.org 12805T: git git://linuxtv.org/media_tree.git 12806F: drivers/media/pci/ddbridge/* 12807 12808MEDIA DRIVERS FOR FREESCALE IMX 12809M: Steve Longerbeam <slongerbeam@gmail.com> 12810M: Philipp Zabel <p.zabel@pengutronix.de> 12811L: linux-media@vger.kernel.org 12812S: Maintained 12813T: git git://linuxtv.org/media_tree.git 12814F: Documentation/admin-guide/media/imx.rst 12815F: Documentation/devicetree/bindings/media/imx.txt 12816F: drivers/staging/media/imx/ 12817F: include/linux/imx-media.h 12818F: include/media/imx.h 12819 12820MEDIA DRIVERS FOR FREESCALE IMX7 12821M: Rui Miguel Silva <rmfrfs@gmail.com> 12822M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12823L: linux-media@vger.kernel.org 12824S: Maintained 12825T: git git://linuxtv.org/media_tree.git 12826F: Documentation/admin-guide/media/imx7.rst 12827F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12828F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12829F: drivers/media/platform/nxp/imx-mipi-csis.c 12830F: drivers/media/platform/nxp/imx7-media-csi.c 12831 12832MEDIA DRIVERS FOR HELENE 12833M: Abylay Ospan <aospan@netup.ru> 12834L: linux-media@vger.kernel.org 12835S: Supported 12836W: https://linuxtv.org 12837W: http://netup.tv/ 12838T: git git://linuxtv.org/media_tree.git 12839F: drivers/media/dvb-frontends/helene* 12840 12841MEDIA DRIVERS FOR HORUS3A 12842M: Sergey Kozlov <serjk@netup.ru> 12843M: Abylay Ospan <aospan@netup.ru> 12844L: linux-media@vger.kernel.org 12845S: Supported 12846W: https://linuxtv.org 12847W: http://netup.tv/ 12848T: git git://linuxtv.org/media_tree.git 12849F: drivers/media/dvb-frontends/horus3a* 12850 12851MEDIA DRIVERS FOR LNBH25 12852M: Sergey Kozlov <serjk@netup.ru> 12853M: Abylay Ospan <aospan@netup.ru> 12854L: linux-media@vger.kernel.org 12855S: Supported 12856W: https://linuxtv.org 12857W: http://netup.tv/ 12858T: git git://linuxtv.org/media_tree.git 12859F: drivers/media/dvb-frontends/lnbh25* 12860 12861MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12862L: linux-media@vger.kernel.org 12863S: Orphan 12864W: https://linuxtv.org 12865T: git git://linuxtv.org/media_tree.git 12866F: drivers/media/dvb-frontends/mxl5xx* 12867 12868MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12869M: Sergey Kozlov <serjk@netup.ru> 12870M: Abylay Ospan <aospan@netup.ru> 12871L: linux-media@vger.kernel.org 12872S: Supported 12873W: https://linuxtv.org 12874W: http://netup.tv/ 12875T: git git://linuxtv.org/media_tree.git 12876F: drivers/media/pci/netup_unidvb/* 12877 12878MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12879M: Dmitry Osipenko <digetx@gmail.com> 12880L: linux-media@vger.kernel.org 12881L: linux-tegra@vger.kernel.org 12882S: Maintained 12883T: git git://linuxtv.org/media_tree.git 12884F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12885F: drivers/media/platform/nvidia/tegra-vde/ 12886 12887MEDIA DRIVERS FOR RENESAS - CEU 12888M: Jacopo Mondi <jacopo@jmondi.org> 12889L: linux-media@vger.kernel.org 12890L: linux-renesas-soc@vger.kernel.org 12891S: Supported 12892T: git git://linuxtv.org/media_tree.git 12893F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12894F: drivers/media/platform/renesas/renesas-ceu.c 12895F: include/media/drv-intf/renesas-ceu.h 12896 12897MEDIA DRIVERS FOR RENESAS - DRIF 12898M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12899L: linux-media@vger.kernel.org 12900L: linux-renesas-soc@vger.kernel.org 12901S: Supported 12902T: git git://linuxtv.org/media_tree.git 12903F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12904F: drivers/media/platform/renesas/rcar_drif.c 12905 12906MEDIA DRIVERS FOR RENESAS - FCP 12907M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12908L: linux-media@vger.kernel.org 12909L: linux-renesas-soc@vger.kernel.org 12910S: Supported 12911T: git git://linuxtv.org/media_tree.git 12912F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12913F: drivers/media/platform/renesas/rcar-fcp.c 12914F: include/media/rcar-fcp.h 12915 12916MEDIA DRIVERS FOR RENESAS - FDP1 12917M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12918L: linux-media@vger.kernel.org 12919L: linux-renesas-soc@vger.kernel.org 12920S: Supported 12921T: git git://linuxtv.org/media_tree.git 12922F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12923F: drivers/media/platform/renesas/rcar_fdp1.c 12924 12925MEDIA DRIVERS FOR RENESAS - VIN 12926M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12927L: linux-media@vger.kernel.org 12928L: linux-renesas-soc@vger.kernel.org 12929S: Supported 12930T: git git://linuxtv.org/media_tree.git 12931F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12932F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12933F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12934F: drivers/media/platform/renesas/rcar-isp.c 12935F: drivers/media/platform/renesas/rcar-vin/ 12936 12937MEDIA DRIVERS FOR RENESAS - VSP1 12938M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12939M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12940L: linux-media@vger.kernel.org 12941L: linux-renesas-soc@vger.kernel.org 12942S: Supported 12943T: git git://linuxtv.org/media_tree.git 12944F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12945F: drivers/media/platform/renesas/vsp1/ 12946 12947MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12948L: linux-media@vger.kernel.org 12949S: Orphan 12950W: https://linuxtv.org 12951T: git git://linuxtv.org/media_tree.git 12952F: drivers/media/dvb-frontends/stv0910* 12953 12954MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12955L: linux-media@vger.kernel.org 12956S: Orphan 12957W: https://linuxtv.org 12958T: git git://linuxtv.org/media_tree.git 12959F: drivers/media/dvb-frontends/stv6111* 12960 12961MEDIA DRIVERS FOR STM32 - DCMI 12962M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12963L: linux-media@vger.kernel.org 12964S: Supported 12965T: git git://linuxtv.org/media_tree.git 12966F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12967F: drivers/media/platform/st/stm32/stm32-dcmi.c 12968 12969MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12970M: Mauro Carvalho Chehab <mchehab@kernel.org> 12971L: linux-media@vger.kernel.org 12972S: Maintained 12973W: https://linuxtv.org 12974Q: http://patchwork.kernel.org/project/linux-media/list/ 12975T: git git://linuxtv.org/media_tree.git 12976F: Documentation/admin-guide/media/ 12977F: Documentation/devicetree/bindings/media/ 12978F: Documentation/driver-api/media/ 12979F: Documentation/userspace-api/media/ 12980F: drivers/media/ 12981F: drivers/staging/media/ 12982F: include/dt-bindings/media/ 12983F: include/linux/platform_data/media/ 12984F: include/media/ 12985F: include/uapi/linux/dvb/ 12986F: include/uapi/linux/ivtv* 12987F: include/uapi/linux/media.h 12988F: include/uapi/linux/uvcvideo.h 12989F: include/uapi/linux/v4l2-* 12990F: include/uapi/linux/videodev2.h 12991 12992MEDIATEK BLUETOOTH DRIVER 12993M: Sean Wang <sean.wang@mediatek.com> 12994L: linux-bluetooth@vger.kernel.org 12995L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12996S: Maintained 12997F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12998F: drivers/bluetooth/btmtkuart.c 12999 13000MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13001M: Sean Wang <sean.wang@mediatek.com> 13002L: linux-pm@vger.kernel.org 13003S: Maintained 13004F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13005F: drivers/power/reset/mt6323-poweroff.c 13006 13007MEDIATEK CIR DRIVER 13008M: Sean Wang <sean.wang@mediatek.com> 13009S: Maintained 13010F: drivers/media/rc/mtk-cir.c 13011 13012MEDIATEK DMA DRIVER 13013M: Sean Wang <sean.wang@mediatek.com> 13014L: dmaengine@vger.kernel.org 13015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13016L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13017S: Maintained 13018F: Documentation/devicetree/bindings/dma/mtk-* 13019F: drivers/dma/mediatek/ 13020 13021MEDIATEK ETHERNET DRIVER 13022M: Felix Fietkau <nbd@nbd.name> 13023M: John Crispin <john@phrozen.org> 13024M: Sean Wang <sean.wang@mediatek.com> 13025M: Mark Lee <Mark-MC.Lee@mediatek.com> 13026M: Lorenzo Bianconi <lorenzo@kernel.org> 13027L: netdev@vger.kernel.org 13028S: Maintained 13029F: drivers/net/ethernet/mediatek/ 13030 13031MEDIATEK I2C CONTROLLER DRIVER 13032M: Qii Wang <qii.wang@mediatek.com> 13033L: linux-i2c@vger.kernel.org 13034S: Maintained 13035F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13036F: drivers/i2c/busses/i2c-mt65xx.c 13037 13038MEDIATEK IOMMU DRIVER 13039M: Yong Wu <yong.wu@mediatek.com> 13040L: iommu@lists.linux.dev 13041L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13042S: Supported 13043F: Documentation/devicetree/bindings/iommu/mediatek* 13044F: drivers/iommu/mtk_iommu* 13045F: include/dt-bindings/memory/mt*-port.h 13046 13047MEDIATEK JPEG DRIVER 13048M: Bin Liu <bin.liu@mediatek.com> 13049S: Supported 13050F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13051F: drivers/media/platform/mediatek/jpeg/ 13052 13053MEDIATEK KEYPAD DRIVER 13054M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13055S: Supported 13056F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13057F: drivers/input/keyboard/mt6779-keypad.c 13058 13059MEDIATEK MDP DRIVER 13060M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13061M: Houlong Wei <houlong.wei@mediatek.com> 13062M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13063S: Supported 13064F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13065F: drivers/media/platform/mediatek/mdp/ 13066F: drivers/media/platform/mediatek/vpu/ 13067 13068MEDIATEK MEDIA DRIVER 13069M: Tiffany Lin <tiffany.lin@mediatek.com> 13070M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13071M: Yunfei Dong <yunfei.dong@mediatek.com> 13072S: Supported 13073F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13074F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13075F: drivers/media/platform/mediatek/vcodec/ 13076F: drivers/media/platform/mediatek/vpu/ 13077 13078MEDIATEK MMC/SD/SDIO DRIVER 13079M: Chaotian Jing <chaotian.jing@mediatek.com> 13080S: Maintained 13081F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13082F: drivers/mmc/host/mtk-sd.c 13083 13084MEDIATEK MT76 WIRELESS LAN DRIVER 13085M: Felix Fietkau <nbd@nbd.name> 13086M: Lorenzo Bianconi <lorenzo@kernel.org> 13087M: Ryder Lee <ryder.lee@mediatek.com> 13088R: Shayne Chen <shayne.chen@mediatek.com> 13089R: Sean Wang <sean.wang@mediatek.com> 13090L: linux-wireless@vger.kernel.org 13091S: Maintained 13092F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13093F: drivers/net/wireless/mediatek/mt76/ 13094 13095MEDIATEK MT7601U WIRELESS LAN DRIVER 13096M: Jakub Kicinski <kuba@kernel.org> 13097L: linux-wireless@vger.kernel.org 13098S: Maintained 13099F: drivers/net/wireless/mediatek/mt7601u/ 13100 13101MEDIATEK MT7621 CLOCK DRIVER 13102M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13103S: Maintained 13104F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13105F: drivers/clk/ralink/clk-mt7621.c 13106 13107MEDIATEK MT7621/28/88 I2C DRIVER 13108M: Stefan Roese <sr@denx.de> 13109L: linux-i2c@vger.kernel.org 13110S: Maintained 13111F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13112F: drivers/i2c/busses/i2c-mt7621.c 13113 13114MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13115M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13116S: Maintained 13117F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13118F: drivers/pci/controller/pcie-mt7621.c 13119 13120MEDIATEK MT7621 PHY PCI DRIVER 13121M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13122S: Maintained 13123F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13124F: drivers/phy/ralink/phy-mt7621-pci.c 13125 13126MEDIATEK NAND CONTROLLER DRIVER 13127L: linux-mtd@lists.infradead.org 13128S: Orphan 13129F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13130F: drivers/mtd/nand/raw/mtk_* 13131 13132MEDIATEK PMIC LED DRIVER 13133M: Sean Wang <sean.wang@mediatek.com> 13134S: Maintained 13135F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13136F: drivers/leds/leds-mt6323.c 13137 13138MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13139M: Sean Wang <sean.wang@mediatek.com> 13140S: Maintained 13141F: drivers/char/hw_random/mtk-rng.c 13142 13143MEDIATEK SMI DRIVER 13144M: Yong Wu <yong.wu@mediatek.com> 13145L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13146S: Supported 13147F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13148F: drivers/memory/mtk-smi.c 13149F: include/soc/mediatek/smi.h 13150 13151MEDIATEK SWITCH DRIVER 13152M: Sean Wang <sean.wang@mediatek.com> 13153M: Landen Chao <Landen.Chao@mediatek.com> 13154M: DENG Qingfang <dqfext@gmail.com> 13155L: netdev@vger.kernel.org 13156S: Maintained 13157F: drivers/net/dsa/mt7530.* 13158F: net/dsa/tag_mtk.c 13159 13160MEDIATEK T7XX 5G WWAN MODEM DRIVER 13161M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13162M: Intel Corporation <linuxwwan@intel.com> 13163R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13164R: Liu Haijun <haijun.liu@mediatek.com> 13165R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13166R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13167L: netdev@vger.kernel.org 13168S: Supported 13169F: drivers/net/wwan/t7xx/ 13170 13171MEDIATEK USB3 DRD IP DRIVER 13172M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13173L: linux-usb@vger.kernel.org 13174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13175L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13176S: Maintained 13177F: Documentation/devicetree/bindings/usb/mediatek,* 13178F: drivers/usb/host/xhci-mtk* 13179F: drivers/usb/mtu3/ 13180 13181MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13182M: Peter Senna Tschudin <peter.senna@gmail.com> 13183M: Martin Donnelly <martin.donnelly@ge.com> 13184M: Martyn Welch <martyn.welch@collabora.co.uk> 13185S: Maintained 13186F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13187F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13188 13189MEGARAID SCSI/SAS DRIVERS 13190M: Kashyap Desai <kashyap.desai@broadcom.com> 13191M: Sumit Saxena <sumit.saxena@broadcom.com> 13192M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13193L: megaraidlinux.pdl@broadcom.com 13194L: linux-scsi@vger.kernel.org 13195S: Maintained 13196W: http://www.avagotech.com/support/ 13197F: Documentation/scsi/megaraid.rst 13198F: drivers/scsi/megaraid.* 13199F: drivers/scsi/megaraid/ 13200 13201MELEXIS MLX90614 DRIVER 13202M: Crt Mori <cmo@melexis.com> 13203L: linux-iio@vger.kernel.org 13204S: Supported 13205W: http://www.melexis.com 13206F: drivers/iio/temperature/mlx90614.c 13207 13208MELEXIS MLX90632 DRIVER 13209M: Crt Mori <cmo@melexis.com> 13210L: linux-iio@vger.kernel.org 13211S: Supported 13212W: http://www.melexis.com 13213F: drivers/iio/temperature/mlx90632.c 13214 13215MELFAS MIP4 TOUCHSCREEN DRIVER 13216M: Sangwon Jee <jeesw@melfas.com> 13217S: Supported 13218W: http://www.melfas.com 13219F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13220F: drivers/input/touchscreen/melfas_mip4.c 13221 13222MELLANOX BLUEFIELD I2C DRIVER 13223M: Khalil Blaiech <kblaiech@nvidia.com> 13224M: Asmaa Mnebhi <asmaa@nvidia.com> 13225L: linux-i2c@vger.kernel.org 13226S: Supported 13227F: drivers/i2c/busses/i2c-mlxbf.c 13228 13229MELLANOX ETHERNET DRIVER (mlx4_en) 13230M: Tariq Toukan <tariqt@nvidia.com> 13231L: netdev@vger.kernel.org 13232S: Supported 13233W: http://www.mellanox.com 13234Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13235F: drivers/net/ethernet/mellanox/mlx4/en_* 13236 13237MELLANOX ETHERNET DRIVER (mlx5e) 13238M: Saeed Mahameed <saeedm@nvidia.com> 13239L: netdev@vger.kernel.org 13240S: Supported 13241W: http://www.mellanox.com 13242Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13243F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13244 13245MELLANOX ETHERNET INNOVA DRIVERS 13246R: Boris Pismenny <borisp@nvidia.com> 13247L: netdev@vger.kernel.org 13248S: Supported 13249W: http://www.mellanox.com 13250Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13251F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13252F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13253F: include/linux/mlx5/mlx5_ifc_fpga.h 13254 13255MELLANOX ETHERNET SWITCH DRIVERS 13256M: Ido Schimmel <idosch@nvidia.com> 13257M: Petr Machata <petrm@nvidia.com> 13258L: netdev@vger.kernel.org 13259S: Supported 13260W: http://www.mellanox.com 13261Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13262F: drivers/net/ethernet/mellanox/mlxsw/ 13263F: tools/testing/selftests/drivers/net/mlxsw/ 13264 13265MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13266M: mlxsw@nvidia.com 13267L: netdev@vger.kernel.org 13268S: Supported 13269W: http://www.mellanox.com 13270Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13271F: drivers/net/ethernet/mellanox/mlxfw/ 13272 13273MELLANOX HARDWARE PLATFORM SUPPORT 13274M: Hans de Goede <hdegoede@redhat.com> 13275M: Mark Gross <markgross@kernel.org> 13276M: Vadim Pasternak <vadimp@nvidia.com> 13277L: platform-driver-x86@vger.kernel.org 13278S: Supported 13279F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13280F: drivers/platform/mellanox/ 13281F: include/linux/platform_data/mlxreg.h 13282 13283MELLANOX MLX4 core VPI driver 13284M: Tariq Toukan <tariqt@nvidia.com> 13285L: netdev@vger.kernel.org 13286L: linux-rdma@vger.kernel.org 13287S: Supported 13288W: http://www.mellanox.com 13289Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13290F: drivers/net/ethernet/mellanox/mlx4/ 13291F: include/linux/mlx4/ 13292 13293MELLANOX MLX4 IB driver 13294M: Yishai Hadas <yishaih@nvidia.com> 13295L: linux-rdma@vger.kernel.org 13296S: Supported 13297W: http://www.mellanox.com 13298Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13299F: drivers/infiniband/hw/mlx4/ 13300F: include/linux/mlx4/ 13301F: include/uapi/rdma/mlx4-abi.h 13302 13303MELLANOX MLX5 core VPI driver 13304M: Saeed Mahameed <saeedm@nvidia.com> 13305M: Leon Romanovsky <leonro@nvidia.com> 13306L: netdev@vger.kernel.org 13307L: linux-rdma@vger.kernel.org 13308S: Supported 13309W: http://www.mellanox.com 13310Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13311F: Documentation/networking/device_drivers/ethernet/mellanox/ 13312F: drivers/net/ethernet/mellanox/mlx5/core/ 13313F: include/linux/mlx5/ 13314 13315MELLANOX MLX5 IB driver 13316M: Leon Romanovsky <leonro@nvidia.com> 13317L: linux-rdma@vger.kernel.org 13318S: Supported 13319W: http://www.mellanox.com 13320Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13321F: drivers/infiniband/hw/mlx5/ 13322F: include/linux/mlx5/ 13323F: include/uapi/rdma/mlx5-abi.h 13324 13325MELLANOX MLXCPLD I2C AND MUX DRIVER 13326M: Vadim Pasternak <vadimp@nvidia.com> 13327M: Michael Shych <michaelsh@nvidia.com> 13328L: linux-i2c@vger.kernel.org 13329S: Supported 13330F: Documentation/i2c/busses/i2c-mlxcpld.rst 13331F: drivers/i2c/busses/i2c-mlxcpld.c 13332F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13333 13334MELLANOX MLXCPLD LED DRIVER 13335M: Vadim Pasternak <vadimp@nvidia.com> 13336L: linux-leds@vger.kernel.org 13337S: Supported 13338F: Documentation/leds/leds-mlxcpld.rst 13339F: drivers/leds/leds-mlxcpld.c 13340F: drivers/leds/leds-mlxreg.c 13341 13342MELLANOX PLATFORM DRIVER 13343M: Vadim Pasternak <vadimp@nvidia.com> 13344L: platform-driver-x86@vger.kernel.org 13345S: Supported 13346F: drivers/platform/x86/mlx-platform.c 13347 13348MEMBARRIER SUPPORT 13349M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13350M: "Paul E. McKenney" <paulmck@kernel.org> 13351L: linux-kernel@vger.kernel.org 13352S: Supported 13353F: arch/powerpc/include/asm/membarrier.h 13354F: include/uapi/linux/membarrier.h 13355F: kernel/sched/membarrier.c 13356 13357MEMBLOCK 13358M: Mike Rapoport <rppt@kernel.org> 13359L: linux-mm@kvack.org 13360S: Maintained 13361F: Documentation/core-api/boot-time-mm.rst 13362F: include/linux/memblock.h 13363F: mm/memblock.c 13364F: tools/testing/memblock/ 13365 13366MEMORY CONTROLLER DRIVERS 13367M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13368L: linux-kernel@vger.kernel.org 13369S: Maintained 13370B: mailto:krzysztof.kozlowski@linaro.org 13371T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13372F: Documentation/devicetree/bindings/memory-controllers/ 13373F: drivers/memory/ 13374F: include/dt-bindings/memory/ 13375F: include/memory/ 13376 13377MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13378M: Dmitry Osipenko <digetx@gmail.com> 13379L: linux-pm@vger.kernel.org 13380L: linux-tegra@vger.kernel.org 13381T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13382S: Maintained 13383F: drivers/devfreq/tegra30-devfreq.c 13384 13385MEMORY MANAGEMENT 13386M: Andrew Morton <akpm@linux-foundation.org> 13387L: linux-mm@kvack.org 13388S: Maintained 13389W: http://www.linux-mm.org 13390T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13391T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13392F: include/linux/gfp.h 13393F: include/linux/gfp_types.h 13394F: include/linux/memory_hotplug.h 13395F: include/linux/mm.h 13396F: include/linux/mmzone.h 13397F: include/linux/pagewalk.h 13398F: mm/ 13399F: tools/mm/ 13400F: tools/testing/selftests/mm/ 13401 13402VMALLOC 13403M: Andrew Morton <akpm@linux-foundation.org> 13404R: Uladzislau Rezki <urezki@gmail.com> 13405R: Christoph Hellwig <hch@infradead.org> 13406L: linux-mm@kvack.org 13407S: Maintained 13408W: http://www.linux-mm.org 13409T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13410F: include/linux/vmalloc.h 13411F: mm/vmalloc.c 13412 13413MEMORY HOT(UN)PLUG 13414M: David Hildenbrand <david@redhat.com> 13415M: Oscar Salvador <osalvador@suse.de> 13416L: linux-mm@kvack.org 13417S: Maintained 13418F: Documentation/admin-guide/mm/memory-hotplug.rst 13419F: Documentation/core-api/memory-hotplug.rst 13420F: drivers/base/memory.c 13421F: include/linux/memory_hotplug.h 13422F: mm/memory_hotplug.c 13423F: tools/testing/selftests/memory-hotplug/ 13424 13425MEMORY TECHNOLOGY DEVICES (MTD) 13426M: Miquel Raynal <miquel.raynal@bootlin.com> 13427M: Richard Weinberger <richard@nod.at> 13428M: Vignesh Raghavendra <vigneshr@ti.com> 13429L: linux-mtd@lists.infradead.org 13430S: Maintained 13431W: http://www.linux-mtd.infradead.org/ 13432Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13433C: irc://irc.oftc.net/mtd 13434T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13435T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13436F: Documentation/devicetree/bindings/mtd/ 13437F: drivers/mtd/ 13438F: include/linux/mtd/ 13439F: include/uapi/mtd/ 13440 13441MEMSENSING MICROSYSTEMS MSA311 DRIVER 13442M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13443L: linux-iio@vger.kernel.org 13444S: Maintained 13445F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13446F: drivers/iio/accel/msa311.c 13447 13448MEN A21 WATCHDOG DRIVER 13449M: Johannes Thumshirn <morbidrsa@gmail.com> 13450L: linux-watchdog@vger.kernel.org 13451S: Maintained 13452F: drivers/watchdog/mena21_wdt.c 13453 13454MEN CHAMELEON BUS (mcb) 13455M: Johannes Thumshirn <morbidrsa@gmail.com> 13456S: Maintained 13457F: Documentation/driver-api/men-chameleon-bus.rst 13458F: drivers/mcb/ 13459F: include/linux/mcb.h 13460 13461MEN F21BMC (Board Management Controller) 13462M: Andreas Werner <andreas.werner@men.de> 13463S: Supported 13464F: Documentation/hwmon/menf21bmc.rst 13465F: drivers/hwmon/menf21bmc_hwmon.c 13466F: drivers/leds/leds-menf21bmc.c 13467F: drivers/mfd/menf21bmc.c 13468F: drivers/watchdog/menf21bmc_wdt.c 13469 13470MEN Z069 WATCHDOG DRIVER 13471M: Johannes Thumshirn <jth@kernel.org> 13472L: linux-watchdog@vger.kernel.org 13473S: Maintained 13474F: drivers/watchdog/menz69_wdt.c 13475 13476MESON AO CEC DRIVER FOR AMLOGIC SOCS 13477M: Neil Armstrong <neil.armstrong@linaro.org> 13478L: linux-media@vger.kernel.org 13479L: linux-amlogic@lists.infradead.org 13480S: Supported 13481W: http://linux-meson.com/ 13482T: git git://linuxtv.org/media_tree.git 13483F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13484F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13485F: drivers/media/cec/platform/meson/ao-cec.c 13486 13487MESON GE2D DRIVER FOR AMLOGIC SOCS 13488M: Neil Armstrong <neil.armstrong@linaro.org> 13489L: linux-media@vger.kernel.org 13490L: linux-amlogic@lists.infradead.org 13491S: Supported 13492T: git git://linuxtv.org/media_tree.git 13493F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13494F: drivers/media/platform/amlogic/meson-ge2d/ 13495 13496MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13497M: Liang Yang <liang.yang@amlogic.com> 13498L: linux-mtd@lists.infradead.org 13499S: Maintained 13500F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13501F: drivers/mtd/nand/raw/meson_* 13502 13503MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13504M: Neil Armstrong <neil.armstrong@linaro.org> 13505L: linux-media@vger.kernel.org 13506L: linux-amlogic@lists.infradead.org 13507S: Supported 13508T: git git://linuxtv.org/media_tree.git 13509F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13510F: drivers/staging/media/meson/vdec/ 13511 13512METHODE UDPU SUPPORT 13513M: Vladimir Vid <vladimir.vid@sartura.hr> 13514S: Maintained 13515F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13516 13517MHI BUS 13518M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13519L: mhi@lists.linux.dev 13520L: linux-arm-msm@vger.kernel.org 13521S: Maintained 13522T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13523F: Documentation/ABI/stable/sysfs-bus-mhi 13524F: Documentation/mhi/ 13525F: drivers/bus/mhi/ 13526F: include/linux/mhi.h 13527 13528MICROBLAZE ARCHITECTURE 13529M: Michal Simek <monstr@monstr.eu> 13530S: Supported 13531W: http://www.monstr.eu/fdt/ 13532T: git git://git.monstr.eu/linux-2.6-microblaze.git 13533F: arch/microblaze/ 13534 13535MICROBLAZE TMR MANAGER 13536M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13537S: Supported 13538F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13539F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13540F: drivers/misc/xilinx_tmr_manager.c 13541 13542MICROBLAZE TMR INJECT 13543M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13544S: Supported 13545F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13546F: drivers/misc/xilinx_tmr_inject.c 13547 13548MICROCHIP AT91 DMA DRIVERS 13549M: Ludovic Desroches <ludovic.desroches@microchip.com> 13550M: Tudor Ambarus <tudor.ambarus@linaro.org> 13551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13552L: dmaengine@vger.kernel.org 13553S: Supported 13554F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13555F: drivers/dma/at_hdmac.c 13556F: drivers/dma/at_xdmac.c 13557F: include/dt-bindings/dma/at91.h 13558 13559MICROCHIP AT91 SERIAL DRIVER 13560M: Richard Genoud <richard.genoud@gmail.com> 13561S: Maintained 13562F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13563F: drivers/tty/serial/atmel_serial.c 13564F: drivers/tty/serial/atmel_serial.h 13565 13566MICROCHIP AT91 USART MFD DRIVER 13567M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13568L: linux-kernel@vger.kernel.org 13569S: Supported 13570F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13571F: drivers/mfd/at91-usart.c 13572F: include/dt-bindings/mfd/at91-usart.h 13573 13574MICROCHIP AT91 USART SPI DRIVER 13575M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13576L: linux-spi@vger.kernel.org 13577S: Supported 13578F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13579F: drivers/spi/spi-at91-usart.c 13580 13581MICROCHIP AUDIO ASOC DRIVERS 13582M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13583L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13584S: Supported 13585F: sound/soc/atmel 13586 13587MICROCHIP CSI2DC DRIVER 13588M: Eugen Hristev <eugen.hristev@microchip.com> 13589L: linux-media@vger.kernel.org 13590S: Supported 13591F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13592F: drivers/media/platform/microchip/microchip-csi2dc.c 13593 13594MICROCHIP ECC DRIVER 13595M: Tudor Ambarus <tudor.ambarus@linaro.org> 13596L: linux-crypto@vger.kernel.org 13597S: Maintained 13598F: drivers/crypto/atmel-ecc.* 13599 13600MICROCHIP EIC DRIVER 13601M: Claudiu Beznea <claudiu.beznea@microchip.com> 13602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13603S: Supported 13604F: drivers/irqchip/irq-mchp-eic.c 13605 13606MICROCHIP I2C DRIVER 13607M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13608L: linux-i2c@vger.kernel.org 13609S: Supported 13610F: drivers/i2c/busses/i2c-at91-*.c 13611F: drivers/i2c/busses/i2c-at91.h 13612 13613MICROCHIP ISC DRIVER 13614M: Eugen Hristev <eugen.hristev@microchip.com> 13615L: linux-media@vger.kernel.org 13616S: Supported 13617F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13618F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13619F: drivers/staging/media/deprecated/atmel/atmel-isc* 13620F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13621F: drivers/media/platform/microchip/microchip-isc* 13622F: drivers/media/platform/microchip/microchip-sama*-isc* 13623F: include/linux/atmel-isc-media.h 13624 13625MICROCHIP ISI DRIVER 13626M: Eugen Hristev <eugen.hristev@microchip.com> 13627L: linux-media@vger.kernel.org 13628S: Supported 13629F: drivers/media/platform/atmel/atmel-isi.c 13630F: drivers/media/platform/atmel/atmel-isi.h 13631 13632MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13633M: Woojung Huh <woojung.huh@microchip.com> 13634M: UNGLinuxDriver@microchip.com 13635L: netdev@vger.kernel.org 13636S: Maintained 13637F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13638F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13639F: drivers/net/dsa/microchip/* 13640F: include/linux/dsa/ksz_common.h 13641F: include/linux/platform_data/microchip-ksz.h 13642F: net/dsa/tag_ksz.c 13643 13644MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13645M: Arun Ramadoss <arun.ramadoss@microchip.com> 13646R: UNGLinuxDriver@microchip.com 13647L: netdev@vger.kernel.org 13648S: Maintained 13649F: drivers/net/phy/microchip_t1.c 13650 13651MICROCHIP LAN743X ETHERNET DRIVER 13652M: Bryan Whitehead <bryan.whitehead@microchip.com> 13653M: UNGLinuxDriver@microchip.com 13654L: netdev@vger.kernel.org 13655S: Maintained 13656F: drivers/net/ethernet/microchip/lan743x_* 13657 13658MICROCHIP LAN966X ETHERNET DRIVER 13659M: Horatiu Vultur <horatiu.vultur@microchip.com> 13660M: UNGLinuxDriver@microchip.com 13661L: netdev@vger.kernel.org 13662S: Maintained 13663F: drivers/net/ethernet/microchip/lan966x/* 13664 13665MICROCHIP LCDFB DRIVER 13666M: Nicolas Ferre <nicolas.ferre@microchip.com> 13667L: linux-fbdev@vger.kernel.org 13668S: Maintained 13669F: drivers/video/fbdev/atmel_lcdfb.c 13670F: include/video/atmel_lcdc.h 13671 13672MICROCHIP MCP16502 PMIC DRIVER 13673M: Claudiu Beznea <claudiu.beznea@microchip.com> 13674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13675S: Supported 13676F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13677F: drivers/regulator/mcp16502.c 13678 13679MICROCHIP MCP3911 ADC DRIVER 13680M: Marcus Folkesson <marcus.folkesson@gmail.com> 13681M: Kent Gustavsson <kent@minoris.se> 13682L: linux-iio@vger.kernel.org 13683S: Maintained 13684F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13685F: drivers/iio/adc/mcp3911.c 13686 13687MICROCHIP MMC/SD/SDIO MCI DRIVER 13688M: Ludovic Desroches <ludovic.desroches@microchip.com> 13689S: Maintained 13690F: drivers/mmc/host/atmel-mci.c 13691 13692MICROCHIP NAND DRIVER 13693M: Tudor Ambarus <tudor.ambarus@linaro.org> 13694L: linux-mtd@lists.infradead.org 13695S: Supported 13696F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13697F: drivers/mtd/nand/raw/atmel/* 13698 13699MICROCHIP PCI1XXXX GP DRIVER 13700M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13701L: linux-gpio@vger.kernel.org 13702S: Supported 13703F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13704F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13705F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13706 13707MICROCHIP OTPC DRIVER 13708M: Claudiu Beznea <claudiu.beznea@microchip.com> 13709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13710S: Supported 13711F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13712F: drivers/nvmem/microchip-otpc.c 13713F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13714 13715MICROCHIP PCI1XXXX I2C DRIVER 13716M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13717M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13718M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13719L: linux-i2c@vger.kernel.org 13720S: Maintained 13721F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13722 13723MICROCHIP PCIe UART DRIVER 13724M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13725M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13726L: linux-serial@vger.kernel.org 13727S: Maintained 13728F: drivers/tty/serial/8250/8250_pci1xxxx.c 13729 13730MICROCHIP PWM DRIVER 13731M: Claudiu Beznea <claudiu.beznea@microchip.com> 13732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13733L: linux-pwm@vger.kernel.org 13734S: Supported 13735F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13736F: drivers/pwm/pwm-atmel.c 13737 13738MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13739M: Eugen Hristev <eugen.hristev@microchip.com> 13740L: linux-iio@vger.kernel.org 13741S: Supported 13742F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13743F: drivers/iio/adc/at91-sama5d2_adc.c 13744F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13745 13746MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13747M: Claudiu Beznea <claudiu.beznea@microchip.com> 13748S: Supported 13749F: drivers/power/reset/at91-sama5d2_shdwc.c 13750 13751MICROCHIP SPI DRIVER 13752M: Tudor Ambarus <tudor.ambarus@linaro.org> 13753S: Supported 13754F: drivers/spi/spi-atmel.* 13755 13756MICROCHIP SSC DRIVER 13757M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13759S: Supported 13760F: drivers/misc/atmel-ssc.c 13761F: include/linux/atmel-ssc.h 13762 13763MICROCHIP SOC DRIVERS 13764M: Conor Dooley <conor@kernel.org> 13765S: Supported 13766T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13767F: drivers/soc/microchip/ 13768 13769MICROCHIP USB251XB DRIVER 13770M: Richard Leitner <richard.leitner@skidata.com> 13771L: linux-usb@vger.kernel.org 13772S: Maintained 13773F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13774F: drivers/usb/misc/usb251xb.c 13775 13776MICROCHIP USBA UDC DRIVER 13777M: Cristian Birsan <cristian.birsan@microchip.com> 13778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13779S: Supported 13780F: drivers/usb/gadget/udc/atmel_usba_udc.* 13781 13782MICROCHIP WILC1000 WIFI DRIVER 13783M: Ajay Singh <ajay.kathat@microchip.com> 13784M: Claudiu Beznea <claudiu.beznea@microchip.com> 13785L: linux-wireless@vger.kernel.org 13786S: Supported 13787F: drivers/net/wireless/microchip/wilc1000/ 13788 13789MICROSEMI MIPS SOCS 13790M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13791M: UNGLinuxDriver@microchip.com 13792L: linux-mips@vger.kernel.org 13793S: Supported 13794F: Documentation/devicetree/bindings/mips/mscc.txt 13795F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13796F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13797F: arch/mips/boot/dts/mscc/ 13798F: arch/mips/configs/generic/board-ocelot.config 13799F: arch/mips/generic/board-ocelot.c 13800 13801MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13802M: Don Brace <don.brace@microchip.com> 13803L: storagedev@microchip.com 13804L: linux-scsi@vger.kernel.org 13805S: Supported 13806F: Documentation/scsi/smartpqi.rst 13807F: drivers/scsi/smartpqi/Kconfig 13808F: drivers/scsi/smartpqi/Makefile 13809F: drivers/scsi/smartpqi/smartpqi*.[ch] 13810F: include/linux/cciss*.h 13811F: include/uapi/linux/cciss*.h 13812 13813MICROSOFT MANA RDMA DRIVER 13814M: Long Li <longli@microsoft.com> 13815M: Ajay Sharma <sharmaajay@microsoft.com> 13816L: linux-rdma@vger.kernel.org 13817S: Supported 13818F: drivers/infiniband/hw/mana/ 13819F: include/net/mana 13820F: include/uapi/rdma/mana-abi.h 13821 13822MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13823M: Maximilian Luz <luzmaximilian@gmail.com> 13824L: platform-driver-x86@vger.kernel.org 13825S: Maintained 13826F: drivers/platform/surface/surface_aggregator_tabletsw.c 13827 13828MICROSOFT SURFACE BATTERY AND AC DRIVERS 13829M: Maximilian Luz <luzmaximilian@gmail.com> 13830L: linux-pm@vger.kernel.org 13831L: platform-driver-x86@vger.kernel.org 13832S: Maintained 13833F: drivers/power/supply/surface_battery.c 13834F: drivers/power/supply/surface_charger.c 13835 13836MICROSOFT SURFACE DTX DRIVER 13837M: Maximilian Luz <luzmaximilian@gmail.com> 13838L: platform-driver-x86@vger.kernel.org 13839S: Maintained 13840F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13841F: drivers/platform/surface/surface_dtx.c 13842F: include/uapi/linux/surface_aggregator/dtx.h 13843 13844MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13845M: Maximilian Luz <luzmaximilian@gmail.com> 13846L: platform-driver-x86@vger.kernel.org 13847S: Maintained 13848F: drivers/platform/surface/surface_gpe.c 13849 13850MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13851M: Hans de Goede <hdegoede@redhat.com> 13852M: Mark Gross <markgross@kernel.org> 13853M: Maximilian Luz <luzmaximilian@gmail.com> 13854L: platform-driver-x86@vger.kernel.org 13855S: Maintained 13856T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13857F: drivers/platform/surface/ 13858 13859MICROSOFT SURFACE HID TRANSPORT DRIVER 13860M: Maximilian Luz <luzmaximilian@gmail.com> 13861L: linux-input@vger.kernel.org 13862L: platform-driver-x86@vger.kernel.org 13863S: Maintained 13864F: drivers/hid/surface-hid/ 13865 13866MICROSOFT SURFACE HOT-PLUG DRIVER 13867M: Maximilian Luz <luzmaximilian@gmail.com> 13868L: platform-driver-x86@vger.kernel.org 13869S: Maintained 13870F: drivers/platform/surface/surface_hotplug.c 13871 13872MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13873M: Maximilian Luz <luzmaximilian@gmail.com> 13874L: platform-driver-x86@vger.kernel.org 13875S: Maintained 13876F: drivers/platform/surface/surface_platform_profile.c 13877 13878MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13879M: Chen Yu <yu.c.chen@intel.com> 13880L: platform-driver-x86@vger.kernel.org 13881S: Supported 13882F: drivers/platform/surface/surfacepro3_button.c 13883 13884MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13885M: Maximilian Luz <luzmaximilian@gmail.com> 13886L: platform-driver-x86@vger.kernel.org 13887S: Maintained 13888W: https://github.com/linux-surface/surface-aggregator-module 13889C: irc://irc.libera.chat/linux-surface 13890F: Documentation/driver-api/surface_aggregator/ 13891F: drivers/platform/surface/aggregator/ 13892F: drivers/platform/surface/surface_acpi_notify.c 13893F: drivers/platform/surface/surface_aggregator_cdev.c 13894F: drivers/platform/surface/surface_aggregator_registry.c 13895F: include/linux/surface_acpi_notify.h 13896F: include/linux/surface_aggregator/ 13897F: include/uapi/linux/surface_aggregator/ 13898 13899MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13900M: Maximilian Luz <luzmaximilian@gmail.com> 13901L: platform-driver-x86@vger.kernel.org 13902S: Maintained 13903F: drivers/platform/surface/surface_aggregator_hub.c 13904 13905MICROTEK X6 SCANNER 13906M: Oliver Neukum <oliver@neukum.org> 13907S: Maintained 13908F: drivers/usb/image/microtek.* 13909 13910MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13911M: Luka Kovacic <luka.kovacic@sartura.hr> 13912M: Luka Perkov <luka.perkov@sartura.hr> 13913S: Maintained 13914F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13915F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13916F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13917F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13918F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13919F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13920 13921MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13922M: Sakari Ailus <sakari.ailus@linux.intel.com> 13923L: linux-media@vger.kernel.org 13924S: Maintained 13925F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13926F: Documentation/driver-api/media/drivers/ccs/ 13927F: Documentation/userspace-api/media/drivers/ccs.rst 13928F: drivers/media/i2c/ccs-pll.c 13929F: drivers/media/i2c/ccs-pll.h 13930F: drivers/media/i2c/ccs/ 13931F: include/uapi/linux/ccs.h 13932F: include/uapi/linux/smiapp.h 13933 13934MIPS 13935M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13936L: linux-mips@vger.kernel.org 13937S: Maintained 13938W: http://www.linux-mips.org/ 13939Q: https://patchwork.kernel.org/project/linux-mips/list/ 13940T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13941F: Documentation/devicetree/bindings/mips/ 13942F: Documentation/mips/ 13943F: arch/mips/ 13944F: drivers/platform/mips/ 13945F: include/dt-bindings/mips/ 13946 13947MIPS BOSTON DEVELOPMENT BOARD 13948M: Paul Burton <paulburton@kernel.org> 13949L: linux-mips@vger.kernel.org 13950S: Maintained 13951F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13952F: arch/mips/boot/dts/img/boston.dts 13953F: arch/mips/configs/generic/board-boston.config 13954F: drivers/clk/imgtec/clk-boston.c 13955F: include/dt-bindings/clock/boston-clock.h 13956 13957MIPS CORE DRIVERS 13958M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13959M: Serge Semin <fancer.lancer@gmail.com> 13960L: linux-mips@vger.kernel.org 13961S: Supported 13962F: drivers/bus/mips_cdmm.c 13963F: drivers/clocksource/mips-gic-timer.c 13964F: drivers/cpuidle/cpuidle-cps.c 13965F: drivers/irqchip/irq-mips-cpu.c 13966F: drivers/irqchip/irq-mips-gic.c 13967 13968MIPS GENERIC PLATFORM 13969M: Paul Burton <paulburton@kernel.org> 13970L: linux-mips@vger.kernel.org 13971S: Supported 13972F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13973F: arch/mips/generic/ 13974F: arch/mips/tools/generic-board-config.sh 13975 13976MIPS RINT INSTRUCTION EMULATION 13977M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13978L: linux-mips@vger.kernel.org 13979S: Supported 13980F: arch/mips/math-emu/dp_rint.c 13981F: arch/mips/math-emu/sp_rint.c 13982 13983MIPS/LOONGSON1 ARCHITECTURE 13984M: Keguang Zhang <keguang.zhang@gmail.com> 13985L: linux-mips@vger.kernel.org 13986S: Maintained 13987F: arch/mips/include/asm/mach-loongson32/ 13988F: arch/mips/loongson32/ 13989F: drivers/*/*/*loongson1* 13990F: drivers/*/*loongson1* 13991 13992MIPS/LOONGSON2EF ARCHITECTURE 13993M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13994L: linux-mips@vger.kernel.org 13995S: Maintained 13996F: arch/mips/include/asm/mach-loongson2ef/ 13997F: arch/mips/loongson2ef/ 13998F: drivers/cpufreq/loongson2_cpufreq.c 13999 14000MIPS/LOONGSON64 ARCHITECTURE 14001M: Huacai Chen <chenhuacai@kernel.org> 14002M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14003L: linux-mips@vger.kernel.org 14004S: Maintained 14005F: arch/mips/include/asm/mach-loongson64/ 14006F: arch/mips/loongson64/ 14007F: drivers/irqchip/irq-loongson* 14008F: drivers/platform/mips/cpu_hwmon.c 14009 14010MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14011M: Hans Verkuil <hverkuil@xs4all.nl> 14012L: linux-media@vger.kernel.org 14013S: Odd Fixes 14014W: https://linuxtv.org 14015T: git git://linuxtv.org/media_tree.git 14016F: drivers/media/radio/radio-miropcm20* 14017 14018MMP SUPPORT 14019R: Lubomir Rintel <lkundrak@v3.sk> 14020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14021S: Odd Fixes 14022T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14023F: arch/arm/boot/dts/mmp* 14024F: arch/arm/mach-mmp/ 14025F: include/linux/soc/mmp/ 14026 14027MMP USB PHY DRIVERS 14028R: Lubomir Rintel <lkundrak@v3.sk> 14029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14030S: Maintained 14031F: drivers/phy/marvell/phy-mmp3-usb.c 14032F: drivers/phy/marvell/phy-pxa-usb.c 14033 14034MMU GATHER AND TLB INVALIDATION 14035M: Will Deacon <will@kernel.org> 14036M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14037M: Andrew Morton <akpm@linux-foundation.org> 14038M: Nick Piggin <npiggin@gmail.com> 14039M: Peter Zijlstra <peterz@infradead.org> 14040L: linux-arch@vger.kernel.org 14041L: linux-mm@kvack.org 14042S: Maintained 14043F: arch/*/include/asm/tlb.h 14044F: include/asm-generic/tlb.h 14045F: mm/mmu_gather.c 14046 14047MN88472 MEDIA DRIVER 14048M: Antti Palosaari <crope@iki.fi> 14049L: linux-media@vger.kernel.org 14050S: Maintained 14051W: https://linuxtv.org 14052W: http://palosaari.fi/linux/ 14053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14054F: drivers/media/dvb-frontends/mn88472* 14055 14056MN88473 MEDIA DRIVER 14057M: Antti Palosaari <crope@iki.fi> 14058L: linux-media@vger.kernel.org 14059S: Maintained 14060W: https://linuxtv.org 14061W: http://palosaari.fi/linux/ 14062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14063F: drivers/media/dvb-frontends/mn88473* 14064 14065MODULE SUPPORT 14066M: Luis Chamberlain <mcgrof@kernel.org> 14067L: linux-modules@vger.kernel.org 14068L: linux-kernel@vger.kernel.org 14069S: Maintained 14070T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14071F: include/linux/module.h 14072F: kernel/module/ 14073F: scripts/module* 14074 14075MONOLITHIC POWER SYSTEM PMIC DRIVER 14076M: Saravanan Sekar <sravanhome@gmail.com> 14077S: Maintained 14078F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14079F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14080F: drivers/hwmon/pmbus/mpq7932.c 14081F: drivers/iio/adc/mp2629_adc.c 14082F: drivers/mfd/mp2629.c 14083F: drivers/power/supply/mp2629_charger.c 14084F: drivers/regulator/mp5416.c 14085F: drivers/regulator/mpq7920.c 14086F: drivers/regulator/mpq7920.h 14087F: include/linux/mfd/mp2629.h 14088 14089MOST(R) TECHNOLOGY DRIVER 14090M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14091M: Christian Gromm <christian.gromm@microchip.com> 14092S: Maintained 14093F: Documentation/ABI/testing/configfs-most 14094F: Documentation/ABI/testing/sysfs-bus-most 14095F: drivers/most/ 14096F: drivers/staging/most/ 14097F: include/linux/most.h 14098 14099MOTORCOMM PHY DRIVER 14100M: Peter Geis <pgwipeout@gmail.com> 14101M: Frank <Frank.Sae@motor-comm.com> 14102L: netdev@vger.kernel.org 14103S: Maintained 14104F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14105F: drivers/net/phy/motorcomm.c 14106 14107MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14108M: Jiri Slaby <jirislaby@kernel.org> 14109S: Maintained 14110F: Documentation/driver-api/tty/moxa-smartio.rst 14111F: drivers/tty/mxser.* 14112 14113MR800 AVERMEDIA USB FM RADIO DRIVER 14114M: Alexey Klimov <klimov.linux@gmail.com> 14115L: linux-media@vger.kernel.org 14116S: Maintained 14117T: git git://linuxtv.org/media_tree.git 14118F: drivers/media/radio/radio-mr800.c 14119 14120MRF24J40 IEEE 802.15.4 RADIO DRIVER 14121M: Stefan Schmidt <stefan@datenfreihafen.org> 14122L: linux-wpan@vger.kernel.org 14123S: Odd Fixes 14124F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14125F: drivers/net/ieee802154/mrf24j40.c 14126 14127MSI LAPTOP SUPPORT 14128M: "Lee, Chun-Yi" <jlee@suse.com> 14129L: platform-driver-x86@vger.kernel.org 14130S: Maintained 14131F: drivers/platform/x86/msi-laptop.c 14132 14133MSI WMI SUPPORT 14134L: platform-driver-x86@vger.kernel.org 14135S: Orphan 14136F: drivers/platform/x86/msi-wmi.c 14137 14138MSI001 MEDIA DRIVER 14139M: Antti Palosaari <crope@iki.fi> 14140L: linux-media@vger.kernel.org 14141S: Maintained 14142W: https://linuxtv.org 14143W: http://palosaari.fi/linux/ 14144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14145T: git git://linuxtv.org/anttip/media_tree.git 14146F: drivers/media/tuners/msi001* 14147 14148MSI2500 MEDIA DRIVER 14149M: Antti Palosaari <crope@iki.fi> 14150L: linux-media@vger.kernel.org 14151S: Maintained 14152W: https://linuxtv.org 14153W: http://palosaari.fi/linux/ 14154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14155T: git git://linuxtv.org/anttip/media_tree.git 14156F: drivers/media/usb/msi2500/ 14157 14158MSTAR INTERRUPT CONTROLLER DRIVER 14159M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14160M: Daniel Palmer <daniel@thingy.jp> 14161S: Maintained 14162F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14163F: drivers/irqchip/irq-mst-intc.c 14164 14165MSYSTEMS DISKONCHIP G3 MTD DRIVER 14166M: Robert Jarzmik <robert.jarzmik@free.fr> 14167L: linux-mtd@lists.infradead.org 14168S: Maintained 14169F: drivers/mtd/devices/docg3* 14170 14171MT9M032 APTINA SENSOR DRIVER 14172M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14173L: linux-media@vger.kernel.org 14174S: Maintained 14175T: git git://linuxtv.org/media_tree.git 14176F: drivers/media/i2c/mt9m032.c 14177F: include/media/i2c/mt9m032.h 14178 14179MT9P031 APTINA CAMERA SENSOR 14180M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14181L: linux-media@vger.kernel.org 14182S: Maintained 14183T: git git://linuxtv.org/media_tree.git 14184F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14185F: drivers/media/i2c/mt9p031.c 14186F: include/media/i2c/mt9p031.h 14187 14188MT9T001 APTINA CAMERA SENSOR 14189M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14190L: linux-media@vger.kernel.org 14191S: Maintained 14192T: git git://linuxtv.org/media_tree.git 14193F: drivers/media/i2c/mt9t001.c 14194F: include/media/i2c/mt9t001.h 14195 14196MT9T112 APTINA CAMERA SENSOR 14197M: Jacopo Mondi <jacopo@jmondi.org> 14198L: linux-media@vger.kernel.org 14199S: Odd Fixes 14200T: git git://linuxtv.org/media_tree.git 14201F: drivers/media/i2c/mt9t112.c 14202F: include/media/i2c/mt9t112.h 14203 14204MT9V032 APTINA CAMERA SENSOR 14205M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14206L: linux-media@vger.kernel.org 14207S: Maintained 14208T: git git://linuxtv.org/media_tree.git 14209F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14210F: drivers/media/i2c/mt9v032.c 14211F: include/media/i2c/mt9v032.h 14212 14213MT9V111 APTINA CAMERA SENSOR 14214M: Jacopo Mondi <jacopo@jmondi.org> 14215L: linux-media@vger.kernel.org 14216S: Maintained 14217T: git git://linuxtv.org/media_tree.git 14218F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14219F: drivers/media/i2c/mt9v111.c 14220 14221MULTIFUNCTION DEVICES (MFD) 14222M: Lee Jones <lee@kernel.org> 14223S: Maintained 14224T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14225F: Documentation/devicetree/bindings/mfd/ 14226F: drivers/mfd/ 14227F: include/dt-bindings/mfd/ 14228F: include/linux/mfd/ 14229 14230MULTIMEDIA CARD (MMC) ETC. OVER SPI 14231S: Orphan 14232F: drivers/mmc/host/mmc_spi.c 14233F: include/linux/spi/mmc_spi.h 14234 14235MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14236M: Ulf Hansson <ulf.hansson@linaro.org> 14237L: linux-mmc@vger.kernel.org 14238S: Maintained 14239T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14240F: Documentation/devicetree/bindings/mmc/ 14241F: drivers/mmc/ 14242F: include/linux/mmc/ 14243F: include/uapi/linux/mmc/ 14244 14245MULTIPLEXER SUBSYSTEM 14246M: Peter Rosin <peda@axentia.se> 14247S: Maintained 14248F: Documentation/ABI/testing/sysfs-class-mux* 14249F: Documentation/devicetree/bindings/mux/ 14250F: drivers/mux/ 14251F: include/dt-bindings/mux/ 14252F: include/linux/mux/ 14253 14254MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14255M: Bin Liu <b-liu@ti.com> 14256L: linux-usb@vger.kernel.org 14257S: Maintained 14258F: drivers/usb/musb/ 14259 14260MXL301RF MEDIA DRIVER 14261M: Akihiro Tsukada <tskd08@gmail.com> 14262L: linux-media@vger.kernel.org 14263S: Odd Fixes 14264F: drivers/media/tuners/mxl301rf* 14265 14266MXL5007T MEDIA DRIVER 14267M: Michael Krufky <mkrufky@linuxtv.org> 14268L: linux-media@vger.kernel.org 14269S: Maintained 14270W: https://linuxtv.org 14271W: http://github.com/mkrufky 14272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14273T: git git://linuxtv.org/mkrufky/tuners.git 14274F: drivers/media/tuners/mxl5007t.* 14275 14276MXSFB DRM DRIVER 14277M: Marek Vasut <marex@denx.de> 14278M: Stefan Agner <stefan@agner.ch> 14279L: dri-devel@lists.freedesktop.org 14280S: Supported 14281T: git git://anongit.freedesktop.org/drm/drm-misc 14282F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14283F: drivers/gpu/drm/mxsfb/ 14284 14285MYLEX DAC960 PCI RAID Controller 14286M: Hannes Reinecke <hare@kernel.org> 14287L: linux-scsi@vger.kernel.org 14288S: Supported 14289F: drivers/scsi/myrb.* 14290F: drivers/scsi/myrs.* 14291 14292MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14293M: Chris Lee <christopher.lee@cspi.com> 14294L: netdev@vger.kernel.org 14295S: Supported 14296W: https://www.cspi.com/ethernet-products/support/downloads/ 14297F: drivers/net/ethernet/myricom/myri10ge/ 14298 14299NAND FLASH SUBSYSTEM 14300M: Miquel Raynal <miquel.raynal@bootlin.com> 14301R: Richard Weinberger <richard@nod.at> 14302L: linux-mtd@lists.infradead.org 14303S: Maintained 14304W: http://www.linux-mtd.infradead.org/ 14305Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14306C: irc://irc.oftc.net/mtd 14307T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14308F: drivers/mtd/nand/ 14309F: include/linux/mtd/*nand*.h 14310 14311NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14312M: Daniel Mack <zonque@gmail.com> 14313L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14314S: Maintained 14315W: http://www.native-instruments.com 14316F: sound/usb/caiaq/ 14317 14318NATSEMI ETHERNET DRIVER (DP8381x) 14319S: Orphan 14320F: drivers/net/ethernet/natsemi/natsemi.c 14321 14322NCR 5380 SCSI DRIVERS 14323M: Finn Thain <fthain@linux-m68k.org> 14324M: Michael Schmitz <schmitzmic@gmail.com> 14325L: linux-scsi@vger.kernel.org 14326S: Maintained 14327F: Documentation/scsi/g_NCR5380.rst 14328F: drivers/scsi/NCR5380.* 14329F: drivers/scsi/arm/cumana_1.c 14330F: drivers/scsi/arm/oak.c 14331F: drivers/scsi/atari_scsi.* 14332F: drivers/scsi/dmx3191d.c 14333F: drivers/scsi/g_NCR5380.* 14334F: drivers/scsi/mac_scsi.* 14335F: drivers/scsi/sun3_scsi.* 14336F: drivers/scsi/sun3_scsi_vme.c 14337 14338NCSI LIBRARY 14339M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14340S: Maintained 14341F: net/ncsi/ 14342 14343NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14344M: Guenter Roeck <linux@roeck-us.net> 14345L: linux-hwmon@vger.kernel.org 14346S: Maintained 14347F: Documentation/hwmon/nct6775.rst 14348F: drivers/hwmon/nct6775-core.c 14349F: drivers/hwmon/nct6775-platform.c 14350F: drivers/hwmon/nct6775.h 14351 14352NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14353M: Zev Weiss <zev@bewilderbeest.net> 14354L: linux-hwmon@vger.kernel.org 14355S: Maintained 14356F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14357F: drivers/hwmon/nct6775-i2c.c 14358 14359NETDEVSIM 14360M: Jakub Kicinski <kuba@kernel.org> 14361S: Maintained 14362F: drivers/net/netdevsim/* 14363 14364NETEM NETWORK EMULATOR 14365M: Stephen Hemminger <stephen@networkplumber.org> 14366L: netdev@vger.kernel.org 14367S: Maintained 14368F: net/sched/sch_netem.c 14369 14370NETERION 10GbE DRIVERS (s2io) 14371M: Jon Mason <jdmason@kudzu.us> 14372L: netdev@vger.kernel.org 14373S: Supported 14374F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14375F: drivers/net/ethernet/neterion/ 14376 14377NETFILTER 14378M: Pablo Neira Ayuso <pablo@netfilter.org> 14379M: Jozsef Kadlecsik <kadlec@netfilter.org> 14380M: Florian Westphal <fw@strlen.de> 14381L: netfilter-devel@vger.kernel.org 14382L: coreteam@netfilter.org 14383S: Maintained 14384W: http://www.netfilter.org/ 14385W: http://www.iptables.org/ 14386W: http://www.nftables.org/ 14387Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14388C: irc://irc.libera.chat/netfilter 14389T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14390T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14391F: include/linux/netfilter* 14392F: include/linux/netfilter/ 14393F: include/net/netfilter/ 14394F: include/uapi/linux/netfilter* 14395F: include/uapi/linux/netfilter/ 14396F: net/*/netfilter.c 14397F: net/*/netfilter/ 14398F: net/bridge/br_netfilter*.c 14399F: net/netfilter/ 14400 14401NETROM NETWORK LAYER 14402M: Ralf Baechle <ralf@linux-mips.org> 14403L: linux-hams@vger.kernel.org 14404S: Maintained 14405W: http://www.linux-ax25.org/ 14406F: include/net/netrom.h 14407F: include/uapi/linux/netrom.h 14408F: net/netrom/ 14409 14410NETRONIX EMBEDDED CONTROLLER 14411M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14412S: Maintained 14413F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14414F: drivers/mfd/ntxec.c 14415F: drivers/pwm/pwm-ntxec.c 14416F: drivers/rtc/rtc-ntxec.c 14417F: include/linux/mfd/ntxec.h 14418 14419NETRONOME ETHERNET DRIVERS 14420M: Simon Horman <simon.horman@corigine.com> 14421R: Jakub Kicinski <kuba@kernel.org> 14422L: oss-drivers@corigine.com 14423S: Maintained 14424F: drivers/net/ethernet/netronome/ 14425 14426NETWORK BLOCK DEVICE (NBD) 14427M: Josef Bacik <josef@toxicpanda.com> 14428L: linux-block@vger.kernel.org 14429L: nbd@other.debian.org 14430S: Maintained 14431F: Documentation/admin-guide/blockdev/nbd.rst 14432F: drivers/block/nbd.c 14433F: include/trace/events/nbd.h 14434F: include/uapi/linux/nbd.h 14435 14436NETWORK DROP MONITOR 14437M: Neil Horman <nhorman@tuxdriver.com> 14438L: netdev@vger.kernel.org 14439S: Maintained 14440W: https://fedorahosted.org/dropwatch/ 14441F: include/uapi/linux/net_dropmon.h 14442F: net/core/drop_monitor.c 14443 14444NETWORKING DRIVERS 14445M: "David S. Miller" <davem@davemloft.net> 14446M: Eric Dumazet <edumazet@google.com> 14447M: Jakub Kicinski <kuba@kernel.org> 14448M: Paolo Abeni <pabeni@redhat.com> 14449L: netdev@vger.kernel.org 14450S: Maintained 14451Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14453T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14454F: Documentation/devicetree/bindings/net/ 14455F: drivers/connector/ 14456F: drivers/net/ 14457F: include/dt-bindings/net/ 14458F: include/linux/etherdevice.h 14459F: include/linux/fcdevice.h 14460F: include/linux/fddidevice.h 14461F: include/linux/hippidevice.h 14462F: include/linux/if_* 14463F: include/linux/inetdevice.h 14464F: include/linux/netdevice.h 14465F: include/uapi/linux/if_* 14466F: include/uapi/linux/netdevice.h 14467 14468NETWORKING DRIVERS (WIRELESS) 14469M: Kalle Valo <kvalo@kernel.org> 14470L: linux-wireless@vger.kernel.org 14471S: Maintained 14472W: https://wireless.wiki.kernel.org/ 14473Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14474T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14475T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14476F: Documentation/devicetree/bindings/net/wireless/ 14477F: drivers/net/wireless/ 14478 14479NETWORKING [DSA] 14480M: Andrew Lunn <andrew@lunn.ch> 14481M: Florian Fainelli <f.fainelli@gmail.com> 14482M: Vladimir Oltean <olteanv@gmail.com> 14483S: Maintained 14484F: Documentation/devicetree/bindings/net/dsa/ 14485F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14486F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14487F: drivers/net/dsa/ 14488F: include/linux/dsa/ 14489F: include/linux/platform_data/dsa.h 14490F: include/net/dsa.h 14491F: net/dsa/ 14492F: tools/testing/selftests/drivers/net/dsa/ 14493 14494NETWORKING [GENERAL] 14495M: "David S. Miller" <davem@davemloft.net> 14496M: Eric Dumazet <edumazet@google.com> 14497M: Jakub Kicinski <kuba@kernel.org> 14498M: Paolo Abeni <pabeni@redhat.com> 14499L: netdev@vger.kernel.org 14500S: Maintained 14501Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14502B: mailto:netdev@vger.kernel.org 14503T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14504T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14505F: Documentation/core-api/netlink.rst 14506F: Documentation/networking/ 14507F: Documentation/process/maintainer-netdev.rst 14508F: Documentation/userspace-api/netlink/ 14509F: include/linux/in.h 14510F: include/linux/net.h 14511F: include/linux/netdevice.h 14512F: include/net/ 14513F: include/uapi/linux/in.h 14514F: include/uapi/linux/net.h 14515F: include/uapi/linux/net_namespace.h 14516F: include/uapi/linux/netdevice.h 14517F: lib/net_utils.c 14518F: lib/random32.c 14519F: net/ 14520F: tools/net/ 14521F: tools/testing/selftests/net/ 14522 14523NETWORKING [IPSEC] 14524M: Steffen Klassert <steffen.klassert@secunet.com> 14525M: Herbert Xu <herbert@gondor.apana.org.au> 14526M: "David S. Miller" <davem@davemloft.net> 14527L: netdev@vger.kernel.org 14528S: Maintained 14529T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14530T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14531F: include/net/xfrm.h 14532F: include/uapi/linux/xfrm.h 14533F: net/ipv4/ah4.c 14534F: net/ipv4/esp4* 14535F: net/ipv4/ip_vti.c 14536F: net/ipv4/ipcomp.c 14537F: net/ipv4/xfrm* 14538F: net/ipv6/ah6.c 14539F: net/ipv6/esp6* 14540F: net/ipv6/ip6_vti.c 14541F: net/ipv6/ipcomp6.c 14542F: net/ipv6/xfrm* 14543F: net/key/ 14544F: net/xfrm/ 14545F: tools/testing/selftests/net/ipsec.c 14546 14547NETWORKING [IPv4/IPv6] 14548M: "David S. Miller" <davem@davemloft.net> 14549M: David Ahern <dsahern@kernel.org> 14550L: netdev@vger.kernel.org 14551S: Maintained 14552T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14553F: arch/x86/net/* 14554F: include/linux/ip.h 14555F: include/linux/ipv6* 14556F: include/net/fib* 14557F: include/net/ip* 14558F: include/net/route.h 14559F: net/ipv4/ 14560F: net/ipv6/ 14561 14562NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14563M: Paul Moore <paul@paul-moore.com> 14564L: netdev@vger.kernel.org 14565L: linux-security-module@vger.kernel.org 14566S: Maintained 14567W: https://github.com/netlabel 14568F: Documentation/netlabel/ 14569F: include/net/calipso.h 14570F: include/net/cipso_ipv4.h 14571F: include/net/netlabel.h 14572F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14573F: include/uapi/linux/netfilter/xt_SECMARK.h 14574F: net/ipv4/cipso_ipv4.c 14575F: net/ipv6/calipso.c 14576F: net/netfilter/xt_CONNSECMARK.c 14577F: net/netfilter/xt_SECMARK.c 14578F: net/netlabel/ 14579 14580NETWORKING [MPTCP] 14581M: Matthieu Baerts <matthieu.baerts@tessares.net> 14582L: netdev@vger.kernel.org 14583L: mptcp@lists.linux.dev 14584S: Maintained 14585W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14586B: https://github.com/multipath-tcp/mptcp_net-next/issues 14587F: Documentation/networking/mptcp-sysctl.rst 14588F: include/net/mptcp.h 14589F: include/trace/events/mptcp.h 14590F: include/uapi/linux/mptcp.h 14591F: net/mptcp/ 14592F: tools/testing/selftests/bpf/*/*mptcp*.c 14593F: tools/testing/selftests/net/mptcp/ 14594 14595NETWORKING [TCP] 14596M: Eric Dumazet <edumazet@google.com> 14597L: netdev@vger.kernel.org 14598S: Maintained 14599F: include/linux/tcp.h 14600F: include/net/tcp.h 14601F: include/trace/events/tcp.h 14602F: include/uapi/linux/tcp.h 14603F: net/ipv4/syncookies.c 14604F: net/ipv4/tcp*.c 14605F: net/ipv6/syncookies.c 14606F: net/ipv6/tcp*.c 14607 14608NETWORKING [TLS] 14609M: Boris Pismenny <borisp@nvidia.com> 14610M: John Fastabend <john.fastabend@gmail.com> 14611M: Jakub Kicinski <kuba@kernel.org> 14612L: netdev@vger.kernel.org 14613S: Maintained 14614F: include/net/tls.h 14615F: include/uapi/linux/tls.h 14616F: net/tls/* 14617 14618NETXEN (1/10) GbE SUPPORT 14619M: Manish Chopra <manishc@marvell.com> 14620M: Rahul Verma <rahulv@marvell.com> 14621M: GR-Linux-NIC-Dev@marvell.com 14622L: netdev@vger.kernel.org 14623S: Supported 14624F: drivers/net/ethernet/qlogic/netxen/ 14625 14626NET_FAILOVER MODULE 14627M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14628L: netdev@vger.kernel.org 14629S: Supported 14630F: Documentation/networking/net_failover.rst 14631F: drivers/net/net_failover.c 14632F: include/net/net_failover.h 14633 14634NEXTHOP 14635M: David Ahern <dsahern@kernel.org> 14636L: netdev@vger.kernel.org 14637S: Maintained 14638F: include/net/netns/nexthop.h 14639F: include/net/nexthop.h 14640F: include/uapi/linux/nexthop.h 14641F: net/ipv4/nexthop.c 14642 14643NFC SUBSYSTEM 14644M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14645L: linux-nfc@lists.01.org (subscribers-only) 14646L: netdev@vger.kernel.org 14647S: Maintained 14648B: mailto:linux-nfc@lists.01.org 14649F: Documentation/devicetree/bindings/net/nfc/ 14650F: drivers/nfc/ 14651F: include/linux/platform_data/nfcmrvl.h 14652F: include/net/nfc/ 14653F: include/uapi/linux/nfc.h 14654F: net/nfc/ 14655 14656NFC VIRTUAL NCI DEVICE DRIVER 14657M: Bongsu Jeon <bongsu.jeon@samsung.com> 14658L: netdev@vger.kernel.org 14659L: linux-nfc@lists.01.org (subscribers-only) 14660S: Supported 14661F: drivers/nfc/virtual_ncidev.c 14662F: tools/testing/selftests/nci/ 14663 14664NFS, SUNRPC, AND LOCKD CLIENTS 14665M: Trond Myklebust <trond.myklebust@hammerspace.com> 14666M: Anna Schumaker <anna@kernel.org> 14667L: linux-nfs@vger.kernel.org 14668S: Maintained 14669W: http://client.linux-nfs.org 14670T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14671F: fs/lockd/ 14672F: fs/nfs/ 14673F: fs/nfs_common/ 14674F: include/linux/lockd/ 14675F: include/linux/nfs* 14676F: include/linux/sunrpc/ 14677F: include/uapi/linux/nfs* 14678F: include/uapi/linux/sunrpc/ 14679F: net/sunrpc/ 14680F: Documentation/filesystems/nfs/ 14681 14682NILFS2 FILESYSTEM 14683M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14684L: linux-nilfs@vger.kernel.org 14685S: Supported 14686W: https://nilfs.sourceforge.io/ 14687W: https://nilfs.osdn.jp/ 14688T: git https://github.com/konis/nilfs2.git 14689F: Documentation/filesystems/nilfs2.rst 14690F: fs/nilfs2/ 14691F: include/trace/events/nilfs2.h 14692F: include/uapi/linux/nilfs2_api.h 14693F: include/uapi/linux/nilfs2_ondisk.h 14694 14695NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14696M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14697S: Maintained 14698W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14699F: Documentation/scsi/NinjaSCSI.rst 14700F: drivers/scsi/pcmcia/nsp_* 14701 14702NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14703M: GOTO Masanori <gotom@debian.or.jp> 14704M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14705S: Maintained 14706W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14707F: Documentation/scsi/NinjaSCSI.rst 14708F: drivers/scsi/nsp32* 14709 14710NINTENDO HID DRIVER 14711M: Daniel J. Ogorchock <djogorchock@gmail.com> 14712L: linux-input@vger.kernel.org 14713S: Maintained 14714F: drivers/hid/hid-nintendo* 14715 14716NIOS2 ARCHITECTURE 14717M: Dinh Nguyen <dinguyen@kernel.org> 14718S: Maintained 14719T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14720F: arch/nios2/ 14721 14722NITRO ENCLAVES (NE) 14723M: Alexandru Ciobotaru <alcioa@amazon.com> 14724L: linux-kernel@vger.kernel.org 14725L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14726S: Supported 14727W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14728F: Documentation/virt/ne_overview.rst 14729F: drivers/virt/nitro_enclaves/ 14730F: include/linux/nitro_enclaves.h 14731F: include/uapi/linux/nitro_enclaves.h 14732F: samples/nitro_enclaves/ 14733 14734NOHZ, DYNTICKS SUPPORT 14735M: Frederic Weisbecker <fweisbec@gmail.com> 14736M: Thomas Gleixner <tglx@linutronix.de> 14737M: Ingo Molnar <mingo@kernel.org> 14738L: linux-kernel@vger.kernel.org 14739S: Maintained 14740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14741F: include/linux/sched/nohz.h 14742F: include/linux/tick.h 14743F: kernel/time/tick*.* 14744 14745NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14746M: Pavel Machek <pavel@ucw.cz> 14747M: Sakari Ailus <sakari.ailus@iki.fi> 14748L: linux-media@vger.kernel.org 14749S: Maintained 14750F: drivers/media/i2c/ad5820.c 14751F: drivers/media/i2c/et8ek8 14752 14753NOKIA N900 POWER SUPPLY DRIVERS 14754R: Pali Rohár <pali@kernel.org> 14755F: drivers/power/supply/bq2415x_charger.c 14756F: drivers/power/supply/bq27xxx_battery.c 14757F: drivers/power/supply/bq27xxx_battery_i2c.c 14758F: drivers/power/supply/isp1704_charger.c 14759F: drivers/power/supply/rx51_battery.c 14760F: include/linux/power/bq2415x_charger.h 14761F: include/linux/power/bq27xxx_battery.h 14762 14763NOLIBC HEADER FILE 14764M: Willy Tarreau <w@1wt.eu> 14765S: Maintained 14766T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14767F: tools/include/nolibc/ 14768F: tools/testing/selftests/nolibc/ 14769 14770NSDEPS 14771M: Matthias Maennich <maennich@google.com> 14772S: Maintained 14773F: Documentation/core-api/symbol-namespaces.rst 14774F: scripts/nsdeps 14775 14776NTB AMD DRIVER 14777M: Sanjay R Mehta <sanju.mehta@amd.com> 14778M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14779L: ntb@lists.linux.dev 14780S: Supported 14781F: drivers/ntb/hw/amd/ 14782 14783NTB DRIVER CORE 14784M: Jon Mason <jdmason@kudzu.us> 14785M: Dave Jiang <dave.jiang@intel.com> 14786M: Allen Hubbe <allenbh@gmail.com> 14787L: ntb@lists.linux.dev 14788S: Supported 14789W: https://github.com/jonmason/ntb/wiki 14790T: git git://github.com/jonmason/ntb.git 14791F: drivers/net/ntb_netdev.c 14792F: drivers/ntb/ 14793F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14794F: include/linux/ntb.h 14795F: include/linux/ntb_transport.h 14796F: tools/testing/selftests/ntb/ 14797 14798NTB IDT DRIVER 14799M: Serge Semin <fancer.lancer@gmail.com> 14800L: ntb@lists.linux.dev 14801S: Supported 14802F: drivers/ntb/hw/idt/ 14803 14804NTB INTEL DRIVER 14805M: Dave Jiang <dave.jiang@intel.com> 14806L: ntb@lists.linux.dev 14807S: Supported 14808W: https://github.com/davejiang/linux/wiki 14809T: git https://github.com/davejiang/linux.git 14810F: drivers/ntb/hw/intel/ 14811 14812NTFS FILESYSTEM 14813M: Anton Altaparmakov <anton@tuxera.com> 14814L: linux-ntfs-dev@lists.sourceforge.net 14815S: Supported 14816W: http://www.tuxera.com/ 14817T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14818F: Documentation/filesystems/ntfs.rst 14819F: fs/ntfs/ 14820 14821NTFS3 FILESYSTEM 14822M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14823L: ntfs3@lists.linux.dev 14824S: Supported 14825W: http://www.paragon-software.com/ 14826T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14827F: Documentation/filesystems/ntfs3.rst 14828F: fs/ntfs3/ 14829 14830NUBUS SUBSYSTEM 14831M: Finn Thain <fthain@linux-m68k.org> 14832L: linux-m68k@lists.linux-m68k.org 14833S: Maintained 14834F: arch/*/include/asm/nubus.h 14835F: drivers/nubus/ 14836F: include/linux/nubus.h 14837F: include/uapi/linux/nubus.h 14838 14839NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14840M: Antonino Daplas <adaplas@gmail.com> 14841L: linux-fbdev@vger.kernel.org 14842S: Maintained 14843F: drivers/video/fbdev/nvidia/ 14844F: drivers/video/fbdev/riva/ 14845 14846NVIDIA WMI EC BACKLIGHT DRIVER 14847M: Daniel Dadap <ddadap@nvidia.com> 14848L: platform-driver-x86@vger.kernel.org 14849S: Supported 14850F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14851F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14852 14853NVM EXPRESS DRIVER 14854M: Keith Busch <kbusch@kernel.org> 14855M: Jens Axboe <axboe@fb.com> 14856M: Christoph Hellwig <hch@lst.de> 14857M: Sagi Grimberg <sagi@grimberg.me> 14858L: linux-nvme@lists.infradead.org 14859S: Supported 14860W: http://git.infradead.org/nvme.git 14861T: git://git.infradead.org/nvme.git 14862F: Documentation/nvme/ 14863F: drivers/nvme/host/ 14864F: drivers/nvme/common/ 14865F: include/linux/nvme.h 14866F: include/linux/nvme-*.h 14867F: include/uapi/linux/nvme_ioctl.h 14868 14869NVM EXPRESS FABRICS AUTHENTICATION 14870M: Hannes Reinecke <hare@suse.de> 14871L: linux-nvme@lists.infradead.org 14872S: Supported 14873F: drivers/nvme/host/auth.c 14874F: drivers/nvme/target/auth.c 14875F: drivers/nvme/target/fabrics-cmd-auth.c 14876F: include/linux/nvme-auth.h 14877 14878NVM EXPRESS HARDWARE MONITORING SUPPORT 14879M: Guenter Roeck <linux@roeck-us.net> 14880L: linux-nvme@lists.infradead.org 14881S: Supported 14882F: drivers/nvme/host/hwmon.c 14883 14884NVM EXPRESS FC TRANSPORT DRIVERS 14885M: James Smart <james.smart@broadcom.com> 14886L: linux-nvme@lists.infradead.org 14887S: Supported 14888F: drivers/nvme/host/fc.c 14889F: drivers/nvme/target/fc.c 14890F: drivers/nvme/target/fcloop.c 14891F: include/linux/nvme-fc-driver.h 14892F: include/linux/nvme-fc.h 14893 14894NVM EXPRESS TARGET DRIVER 14895M: Christoph Hellwig <hch@lst.de> 14896M: Sagi Grimberg <sagi@grimberg.me> 14897M: Chaitanya Kulkarni <kch@nvidia.com> 14898L: linux-nvme@lists.infradead.org 14899S: Supported 14900W: http://git.infradead.org/nvme.git 14901T: git://git.infradead.org/nvme.git 14902F: drivers/nvme/target/ 14903 14904NVMEM FRAMEWORK 14905M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14906S: Maintained 14907T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14908F: Documentation/ABI/stable/sysfs-bus-nvmem 14909F: Documentation/devicetree/bindings/nvmem/ 14910F: drivers/nvmem/ 14911F: include/linux/nvmem-consumer.h 14912F: include/linux/nvmem-provider.h 14913 14914NXP C45 TJA11XX PHY DRIVER 14915M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14916L: netdev@vger.kernel.org 14917S: Maintained 14918F: drivers/net/phy/nxp-c45-tja11xx.c 14919 14920NXP FSPI DRIVER 14921M: Han Xu <han.xu@nxp.com> 14922M: Haibo Chen <haibo.chen@nxp.com> 14923R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14924L: linux-spi@vger.kernel.org 14925S: Maintained 14926F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14927F: drivers/spi/spi-nxp-fspi.c 14928 14929NXP FXAS21002C DRIVER 14930M: Rui Miguel Silva <rmfrfs@gmail.com> 14931L: linux-iio@vger.kernel.org 14932S: Maintained 14933F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14934F: drivers/iio/gyro/fxas21002c.h 14935F: drivers/iio/gyro/fxas21002c_core.c 14936F: drivers/iio/gyro/fxas21002c_i2c.c 14937F: drivers/iio/gyro/fxas21002c_spi.c 14938 14939NXP i.MX CLOCK DRIVERS 14940M: Abel Vesa <abelvesa@kernel.org> 14941R: Peng Fan <peng.fan@nxp.com> 14942L: linux-clk@vger.kernel.org 14943L: linux-imx@nxp.com 14944S: Maintained 14945T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14946F: Documentation/devicetree/bindings/clock/imx* 14947F: drivers/clk/imx/ 14948F: include/dt-bindings/clock/imx* 14949 14950NXP i.MX 8MQ DCSS DRIVER 14951M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14952R: Lucas Stach <l.stach@pengutronix.de> 14953L: dri-devel@lists.freedesktop.org 14954S: Maintained 14955F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14956F: drivers/gpu/drm/imx/dcss/ 14957 14958NXP i.MX 8QXP ADC DRIVER 14959M: Cai Huoqing <cai.huoqing@linux.dev> 14960M: Haibo Chen <haibo.chen@nxp.com> 14961L: linux-imx@nxp.com 14962L: linux-iio@vger.kernel.org 14963S: Maintained 14964F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14965F: drivers/iio/adc/imx8qxp-adc.c 14966 14967NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 14968M: Haibo Chen <haibo.chen@nxp.com> 14969L: linux-iio@vger.kernel.org 14970L: linux-imx@nxp.com 14971S: Maintained 14972F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14973F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14974F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 14975F: drivers/iio/adc/imx7d_adc.c 14976F: drivers/iio/adc/imx93_adc.c 14977F: drivers/iio/adc/vf610_adc.c 14978 14979NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14980M: Jagan Teki <jagan@amarulasolutions.com> 14981S: Maintained 14982F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14983F: drivers/regulator/pf8x00-regulator.c 14984 14985NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14986M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14987L: linux-kernel@vger.kernel.org 14988S: Maintained 14989F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14990F: drivers/extcon/extcon-ptn5150.c 14991 14992NXP SGTL5000 DRIVER 14993M: Fabio Estevam <festevam@gmail.com> 14994L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14995S: Maintained 14996F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14997F: sound/soc/codecs/sgtl5000* 14998 14999NXP SJA1105 ETHERNET SWITCH DRIVER 15000M: Vladimir Oltean <olteanv@gmail.com> 15001L: linux-kernel@vger.kernel.org 15002S: Maintained 15003F: drivers/net/dsa/sja1105 15004F: drivers/net/pcs/pcs-xpcs-nxp.c 15005 15006NXP TDA998X DRM DRIVER 15007M: Russell King <linux@armlinux.org.uk> 15008S: Maintained 15009T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15010T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15011F: drivers/gpu/drm/i2c/tda998x_drv.c 15012F: include/drm/i2c/tda998x.h 15013F: include/dt-bindings/display/tda998x.h 15014K: "nxp,tda998x" 15015 15016NXP TFA9879 DRIVER 15017M: Peter Rosin <peda@axentia.se> 15018L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15019S: Maintained 15020F: Documentation/devicetree/bindings/sound/tfa9879.txt 15021F: sound/soc/codecs/tfa9879* 15022 15023NXP/Goodix TFA989X (TFA1) DRIVER 15024M: Stephan Gerhold <stephan@gerhold.net> 15025L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15026S: Maintained 15027F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15028F: sound/soc/codecs/tfa989x.c 15029 15030NXP-NCI NFC DRIVER 15031L: linux-nfc@lists.01.org (subscribers-only) 15032S: Orphan 15033F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15034F: drivers/nfc/nxp-nci 15035 15036NXP i.MX 8MP DW100 V4L2 DRIVER 15037M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15038L: linux-media@vger.kernel.org 15039S: Maintained 15040F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15041F: Documentation/userspace-api/media/drivers/dw100.rst 15042F: drivers/media/platform/nxp/dw100/ 15043F: include/uapi/linux/dw100.h 15044 15045NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15046M: Mirela Rabulea <mirela.rabulea@nxp.com> 15047R: NXP Linux Team <linux-imx@nxp.com> 15048L: linux-media@vger.kernel.org 15049S: Maintained 15050F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15051F: drivers/media/platform/nxp/imx-jpeg 15052 15053NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15054M: Jonas Malaco <jonas@protocubo.io> 15055L: linux-hwmon@vger.kernel.org 15056S: Maintained 15057F: Documentation/hwmon/nzxt-kraken2.rst 15058F: drivers/hwmon/nzxt-kraken2.c 15059 15060NZXT-SMART2 HARDWARE MONITORING DRIVER 15061M: Aleksandr Mezin <mezin.alexander@gmail.com> 15062L: linux-hwmon@vger.kernel.org 15063S: Maintained 15064F: Documentation/hwmon/nzxt-smart2.rst 15065F: drivers/hwmon/nzxt-smart2.c 15066 15067OBJAGG 15068M: Jiri Pirko <jiri@nvidia.com> 15069L: netdev@vger.kernel.org 15070S: Supported 15071F: include/linux/objagg.h 15072F: lib/objagg.c 15073F: lib/test_objagg.c 15074 15075OBJTOOL 15076M: Josh Poimboeuf <jpoimboe@kernel.org> 15077M: Peter Zijlstra <peterz@infradead.org> 15078S: Supported 15079F: tools/objtool/ 15080F: include/linux/objtool.h 15081 15082OCELOT ETHERNET SWITCH DRIVER 15083M: Vladimir Oltean <vladimir.oltean@nxp.com> 15084M: Claudiu Manoil <claudiu.manoil@nxp.com> 15085M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15086M: UNGLinuxDriver@microchip.com 15087L: netdev@vger.kernel.org 15088S: Supported 15089F: drivers/net/dsa/ocelot/* 15090F: drivers/net/ethernet/mscc/ 15091F: include/soc/mscc/ocelot* 15092F: net/dsa/tag_ocelot.c 15093F: net/dsa/tag_ocelot_8021q.c 15094F: tools/testing/selftests/drivers/net/ocelot/* 15095 15096OCELOT EXTERNAL SWITCH CONTROL 15097M: Colin Foster <colin.foster@in-advantage.com> 15098S: Supported 15099F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15100F: drivers/mfd/ocelot* 15101F: drivers/net/dsa/ocelot/ocelot_ext.c 15102F: include/linux/mfd/ocelot.h 15103 15104OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15105M: Frederic Barrat <fbarrat@linux.ibm.com> 15106M: Andrew Donnellan <ajd@linux.ibm.com> 15107L: linuxppc-dev@lists.ozlabs.org 15108S: Supported 15109F: Documentation/userspace-api/accelerators/ocxl.rst 15110F: arch/powerpc/include/asm/pnv-ocxl.h 15111F: arch/powerpc/platforms/powernv/ocxl.c 15112F: drivers/misc/ocxl/ 15113F: include/misc/ocxl* 15114F: include/uapi/misc/ocxl.h 15115 15116OMAP AUDIO SUPPORT 15117M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15118M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15119L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15120L: linux-omap@vger.kernel.org 15121S: Maintained 15122F: sound/soc/ti/n810.c 15123F: sound/soc/ti/omap* 15124F: sound/soc/ti/rx51.c 15125F: sound/soc/ti/sdma-pcm.* 15126 15127OMAP CLOCK FRAMEWORK SUPPORT 15128M: Paul Walmsley <paul@pwsan.com> 15129L: linux-omap@vger.kernel.org 15130S: Maintained 15131F: arch/arm/*omap*/*clock* 15132 15133OMAP DEVICE TREE SUPPORT 15134M: Benoît Cousson <bcousson@baylibre.com> 15135M: Tony Lindgren <tony@atomide.com> 15136L: linux-omap@vger.kernel.org 15137L: devicetree@vger.kernel.org 15138S: Maintained 15139F: arch/arm/boot/dts/*am3* 15140F: arch/arm/boot/dts/*am4* 15141F: arch/arm/boot/dts/*am5* 15142F: arch/arm/boot/dts/*dra7* 15143F: arch/arm/boot/dts/*omap* 15144F: arch/arm/boot/dts/logicpd-som-lv* 15145F: arch/arm/boot/dts/logicpd-torpedo* 15146 15147OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15148L: linux-omap@vger.kernel.org 15149L: linux-fbdev@vger.kernel.org 15150S: Orphan 15151F: Documentation/arm/omap/dss.rst 15152F: drivers/video/fbdev/omap2/ 15153 15154OMAP FRAMEBUFFER SUPPORT 15155L: linux-fbdev@vger.kernel.org 15156L: linux-omap@vger.kernel.org 15157S: Orphan 15158F: drivers/video/fbdev/omap/ 15159 15160OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15161M: Roger Quadros <rogerq@kernel.org> 15162M: Tony Lindgren <tony@atomide.com> 15163L: linux-omap@vger.kernel.org 15164S: Maintained 15165F: arch/arm/mach-omap2/*gpmc* 15166F: drivers/memory/omap-gpmc.c 15167 15168OMAP GPIO DRIVER 15169M: Grygorii Strashko <grygorii.strashko@ti.com> 15170M: Santosh Shilimkar <ssantosh@kernel.org> 15171M: Kevin Hilman <khilman@kernel.org> 15172L: linux-omap@vger.kernel.org 15173S: Maintained 15174F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15175F: drivers/gpio/gpio-omap.c 15176 15177OMAP HARDWARE SPINLOCK SUPPORT 15178M: Ohad Ben-Cohen <ohad@wizery.com> 15179L: linux-omap@vger.kernel.org 15180S: Maintained 15181F: drivers/hwspinlock/omap_hwspinlock.c 15182 15183OMAP HS MMC SUPPORT 15184L: linux-mmc@vger.kernel.org 15185L: linux-omap@vger.kernel.org 15186S: Orphan 15187F: drivers/mmc/host/omap_hsmmc.c 15188 15189OMAP HWMOD DATA 15190M: Paul Walmsley <paul@pwsan.com> 15191L: linux-omap@vger.kernel.org 15192S: Maintained 15193F: arch/arm/mach-omap2/omap_hwmod*data* 15194 15195OMAP HWMOD SUPPORT 15196M: Benoît Cousson <bcousson@baylibre.com> 15197M: Paul Walmsley <paul@pwsan.com> 15198L: linux-omap@vger.kernel.org 15199S: Maintained 15200F: arch/arm/mach-omap2/omap_hwmod.* 15201 15202OMAP I2C DRIVER 15203M: Vignesh R <vigneshr@ti.com> 15204L: linux-omap@vger.kernel.org 15205L: linux-i2c@vger.kernel.org 15206S: Maintained 15207F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15208F: drivers/i2c/busses/i2c-omap.c 15209 15210OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15211M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15212L: linux-media@vger.kernel.org 15213S: Maintained 15214F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15215F: drivers/media/platform/ti/omap3isp/ 15216F: drivers/staging/media/omap4iss/ 15217 15218OMAP MMC SUPPORT 15219M: Aaro Koskinen <aaro.koskinen@iki.fi> 15220L: linux-omap@vger.kernel.org 15221S: Odd Fixes 15222F: drivers/mmc/host/omap.c 15223 15224OMAP POWER MANAGEMENT SUPPORT 15225M: Kevin Hilman <khilman@kernel.org> 15226L: linux-omap@vger.kernel.org 15227S: Maintained 15228F: arch/arm/*omap*/*pm* 15229F: drivers/cpufreq/omap-cpufreq.c 15230 15231OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15232M: Paul Walmsley <paul@pwsan.com> 15233L: linux-omap@vger.kernel.org 15234S: Maintained 15235F: arch/arm/mach-omap2/prm* 15236 15237OMAP RANDOM NUMBER GENERATOR SUPPORT 15238M: Deepak Saxena <dsaxena@plexity.net> 15239S: Maintained 15240F: drivers/char/hw_random/omap-rng.c 15241 15242OMAP USB SUPPORT 15243L: linux-usb@vger.kernel.org 15244L: linux-omap@vger.kernel.org 15245S: Orphan 15246F: arch/arm/*omap*/usb* 15247F: drivers/usb/*/*omap* 15248 15249OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15250M: Mark Jackson <mpfj@newflow.co.uk> 15251L: linux-omap@vger.kernel.org 15252S: Maintained 15253F: arch/arm/boot/dts/am335x-nano.dts 15254 15255OMAP1 SUPPORT 15256M: Aaro Koskinen <aaro.koskinen@iki.fi> 15257M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15258M: Tony Lindgren <tony@atomide.com> 15259L: linux-omap@vger.kernel.org 15260S: Maintained 15261Q: http://patchwork.kernel.org/project/linux-omap/list/ 15262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15263F: arch/arm/configs/omap1_defconfig 15264F: arch/arm/mach-omap1/ 15265F: drivers/i2c/busses/i2c-omap.c 15266F: include/linux/platform_data/ams-delta-fiq.h 15267F: include/linux/platform_data/i2c-omap.h 15268 15269OMAP2+ SUPPORT 15270M: Tony Lindgren <tony@atomide.com> 15271L: linux-omap@vger.kernel.org 15272S: Maintained 15273W: http://www.muru.com/linux/omap/ 15274W: http://linux.omap.com/ 15275Q: http://patchwork.kernel.org/project/linux-omap/list/ 15276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15277F: arch/arm/configs/omap2plus_defconfig 15278F: arch/arm/mach-omap2/ 15279F: drivers/bus/ti-sysc.c 15280F: drivers/i2c/busses/i2c-omap.c 15281F: drivers/irqchip/irq-omap-intc.c 15282F: drivers/mfd/*omap*.c 15283F: drivers/mfd/menelaus.c 15284F: drivers/mfd/palmas.c 15285F: drivers/mfd/tps65217.c 15286F: drivers/mfd/tps65218.c 15287F: drivers/mfd/tps65219.c 15288F: drivers/mfd/tps65910.c 15289F: drivers/mfd/twl-core.[ch] 15290F: drivers/mfd/twl4030*.c 15291F: drivers/mfd/twl6030*.c 15292F: drivers/mfd/twl6040*.c 15293F: drivers/regulator/palmas-regulator*.c 15294F: drivers/regulator/pbias-regulator.c 15295F: drivers/regulator/tps65217-regulator.c 15296F: drivers/regulator/tps65218-regulator.c 15297F: drivers/regulator/tps65219-regulator.c 15298F: drivers/regulator/tps65910-regulator.c 15299F: drivers/regulator/twl-regulator.c 15300F: drivers/regulator/twl6030-regulator.c 15301F: include/linux/platform_data/i2c-omap.h 15302F: include/linux/platform_data/ti-sysc.h 15303 15304OMFS FILESYSTEM 15305M: Bob Copeland <me@bobcopeland.com> 15306L: linux-karma-devel@lists.sourceforge.net 15307S: Maintained 15308F: Documentation/filesystems/omfs.rst 15309F: fs/omfs/ 15310 15311OMNIKEY CARDMAN 4000 DRIVER 15312M: Harald Welte <laforge@gnumonks.org> 15313S: Maintained 15314F: drivers/char/pcmcia/cm4000_cs.c 15315F: include/linux/cm4000_cs.h 15316F: include/uapi/linux/cm4000_cs.h 15317 15318OMNIKEY CARDMAN 4040 DRIVER 15319M: Harald Welte <laforge@gnumonks.org> 15320S: Maintained 15321F: drivers/char/pcmcia/cm4040_cs.* 15322 15323OMNIVISION OG01A1B SENSOR DRIVER 15324M: Shawn Tu <shawnx.tu@intel.com> 15325L: linux-media@vger.kernel.org 15326S: Maintained 15327F: drivers/media/i2c/og01a1b.c 15328 15329OMNIVISION OV02A10 SENSOR DRIVER 15330M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15331L: linux-media@vger.kernel.org 15332S: Maintained 15333T: git git://linuxtv.org/media_tree.git 15334F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15335F: drivers/media/i2c/ov02a10.c 15336 15337OMNIVISION OV08D10 SENSOR DRIVER 15338M: Jimmy Su <jimmy.su@intel.com> 15339L: linux-media@vger.kernel.org 15340S: Maintained 15341T: git git://linuxtv.org/media_tree.git 15342F: drivers/media/i2c/ov08d10.c 15343 15344OMNIVISION OV08X40 SENSOR DRIVER 15345M: Jason Chen <jason.z.chen@intel.com> 15346L: linux-media@vger.kernel.org 15347S: Maintained 15348T: git git://linuxtv.org/media_tree.git 15349F: drivers/media/i2c/ov08x40.c 15350 15351OMNIVISION OV13858 SENSOR DRIVER 15352M: Sakari Ailus <sakari.ailus@linux.intel.com> 15353L: linux-media@vger.kernel.org 15354S: Maintained 15355T: git git://linuxtv.org/media_tree.git 15356F: drivers/media/i2c/ov13858.c 15357 15358OMNIVISION OV13B10 SENSOR DRIVER 15359M: Arec Kao <arec.kao@intel.com> 15360L: linux-media@vger.kernel.org 15361S: Maintained 15362T: git git://linuxtv.org/media_tree.git 15363F: drivers/media/i2c/ov13b10.c 15364 15365OMNIVISION OV2680 SENSOR DRIVER 15366M: Rui Miguel Silva <rmfrfs@gmail.com> 15367L: linux-media@vger.kernel.org 15368S: Maintained 15369T: git git://linuxtv.org/media_tree.git 15370F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15371F: drivers/media/i2c/ov2680.c 15372 15373OMNIVISION OV2685 SENSOR DRIVER 15374M: Shunqian Zheng <zhengsq@rock-chips.com> 15375L: linux-media@vger.kernel.org 15376S: Maintained 15377T: git git://linuxtv.org/media_tree.git 15378F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15379F: drivers/media/i2c/ov2685.c 15380 15381OMNIVISION OV2740 SENSOR DRIVER 15382M: Tianshu Qiu <tian.shu.qiu@intel.com> 15383R: Shawn Tu <shawnx.tu@intel.com> 15384R: Bingbu Cao <bingbu.cao@intel.com> 15385L: linux-media@vger.kernel.org 15386S: Maintained 15387T: git git://linuxtv.org/media_tree.git 15388F: drivers/media/i2c/ov2740.c 15389 15390OMNIVISION OV4689 SENSOR DRIVER 15391M: Mikhail Rudenko <mike.rudenko@gmail.com> 15392L: linux-media@vger.kernel.org 15393S: Maintained 15394T: git git://linuxtv.org/media_tree.git 15395F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15396F: drivers/media/i2c/ov5647.c 15397 15398OMNIVISION OV5640 SENSOR DRIVER 15399M: Steve Longerbeam <slongerbeam@gmail.com> 15400L: linux-media@vger.kernel.org 15401S: Maintained 15402T: git git://linuxtv.org/media_tree.git 15403F: drivers/media/i2c/ov5640.c 15404 15405OMNIVISION OV5647 SENSOR DRIVER 15406M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15407M: Jacopo Mondi <jacopo@jmondi.org> 15408L: linux-media@vger.kernel.org 15409S: Maintained 15410T: git git://linuxtv.org/media_tree.git 15411F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15412F: drivers/media/i2c/ov5647.c 15413 15414OMNIVISION OV5670 SENSOR DRIVER 15415M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15416L: linux-media@vger.kernel.org 15417S: Maintained 15418T: git git://linuxtv.org/media_tree.git 15419F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15420F: drivers/media/i2c/ov5670.c 15421 15422OMNIVISION OV5675 SENSOR DRIVER 15423M: Shawn Tu <shawnx.tu@intel.com> 15424L: linux-media@vger.kernel.org 15425S: Maintained 15426T: git git://linuxtv.org/media_tree.git 15427F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15428F: drivers/media/i2c/ov5675.c 15429 15430OMNIVISION OV5693 SENSOR DRIVER 15431M: Daniel Scally <djrscally@gmail.com> 15432L: linux-media@vger.kernel.org 15433S: Maintained 15434T: git git://linuxtv.org/media_tree.git 15435F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15436F: drivers/media/i2c/ov5693.c 15437 15438OMNIVISION OV5695 SENSOR DRIVER 15439M: Shunqian Zheng <zhengsq@rock-chips.com> 15440L: linux-media@vger.kernel.org 15441S: Maintained 15442T: git git://linuxtv.org/media_tree.git 15443F: drivers/media/i2c/ov5695.c 15444 15445OMNIVISION OV7670 SENSOR DRIVER 15446L: linux-media@vger.kernel.org 15447S: Orphan 15448T: git git://linuxtv.org/media_tree.git 15449F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15450F: drivers/media/i2c/ov7670.c 15451 15452OMNIVISION OV772x SENSOR DRIVER 15453M: Jacopo Mondi <jacopo@jmondi.org> 15454L: linux-media@vger.kernel.org 15455S: Odd fixes 15456T: git git://linuxtv.org/media_tree.git 15457F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15458F: drivers/media/i2c/ov772x.c 15459F: include/media/i2c/ov772x.h 15460 15461OMNIVISION OV7740 SENSOR DRIVER 15462M: Wenyou Yang <wenyou.yang@microchip.com> 15463L: linux-media@vger.kernel.org 15464S: Maintained 15465T: git git://linuxtv.org/media_tree.git 15466F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15467F: drivers/media/i2c/ov7740.c 15468 15469OMNIVISION OV8856 SENSOR DRIVER 15470M: Sakari Ailus <sakari.ailus@linux.intel.com> 15471L: linux-media@vger.kernel.org 15472S: Maintained 15473T: git git://linuxtv.org/media_tree.git 15474F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15475F: drivers/media/i2c/ov8856.c 15476 15477OMNIVISION OV8858 SENSOR DRIVER 15478M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15479M: Nicholas Roth <nicholas@rothemail.net> 15480L: linux-media@vger.kernel.org 15481S: Maintained 15482T: git git://linuxtv.org/media_tree.git 15483F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15484F: drivers/media/i2c/ov8858.c 15485 15486OMNIVISION OV9282 SENSOR DRIVER 15487M: Paul J. Murphy <paul.j.murphy@intel.com> 15488M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15489L: linux-media@vger.kernel.org 15490S: Maintained 15491T: git git://linuxtv.org/media_tree.git 15492F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15493F: drivers/media/i2c/ov9282.c 15494 15495OMNIVISION OV9640 SENSOR DRIVER 15496M: Petr Cvek <petrcvekcz@gmail.com> 15497L: linux-media@vger.kernel.org 15498S: Maintained 15499F: drivers/media/i2c/ov9640.* 15500 15501OMNIVISION OV9650 SENSOR DRIVER 15502M: Sakari Ailus <sakari.ailus@linux.intel.com> 15503R: Akinobu Mita <akinobu.mita@gmail.com> 15504R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15505L: linux-media@vger.kernel.org 15506S: Maintained 15507T: git git://linuxtv.org/media_tree.git 15508F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15509F: drivers/media/i2c/ov9650.c 15510 15511OMNIVISION OV9734 SENSOR DRIVER 15512M: Tianshu Qiu <tian.shu.qiu@intel.com> 15513R: Bingbu Cao <bingbu.cao@intel.com> 15514L: linux-media@vger.kernel.org 15515S: Maintained 15516T: git git://linuxtv.org/media_tree.git 15517F: drivers/media/i2c/ov9734.c 15518 15519ONBOARD USB HUB DRIVER 15520M: Matthias Kaehlcke <mka@chromium.org> 15521L: linux-usb@vger.kernel.org 15522S: Maintained 15523F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15524F: drivers/usb/misc/onboard_usb_hub.c 15525 15526ONENAND FLASH DRIVER 15527M: Kyungmin Park <kyungmin.park@samsung.com> 15528L: linux-mtd@lists.infradead.org 15529S: Maintained 15530F: drivers/mtd/nand/onenand/ 15531F: include/linux/mtd/onenand*.h 15532 15533ONEXPLAYER FAN DRIVER 15534M: Derek John Clark <derekjohn.clark@gmail.com> 15535M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15536L: linux-hwmon@vger.kernel.org 15537S: Maintained 15538F: drivers/hwmon/oxp-sensors.c 15539 15540ONION OMEGA2+ BOARD 15541M: Harvey Hunt <harveyhuntnexus@gmail.com> 15542L: linux-mips@vger.kernel.org 15543S: Maintained 15544F: arch/mips/boot/dts/ralink/omega2p.dts 15545 15546ONSEMI ETHERNET PHY DRIVERS 15547M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15548L: netdev@vger.kernel.org 15549S: Supported 15550W: http://www.onsemi.com 15551F: drivers/net/phy/ncn* 15552 15553OP-TEE DRIVER 15554M: Jens Wiklander <jens.wiklander@linaro.org> 15555L: op-tee@lists.trustedfirmware.org 15556S: Maintained 15557F: Documentation/ABI/testing/sysfs-bus-optee-devices 15558F: drivers/tee/optee/ 15559 15560OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15561M: Sumit Garg <sumit.garg@linaro.org> 15562L: op-tee@lists.trustedfirmware.org 15563S: Maintained 15564F: drivers/char/hw_random/optee-rng.c 15565 15566OP-TEE RTC DRIVER 15567M: Clément Léger <clement.leger@bootlin.com> 15568L: linux-rtc@vger.kernel.org 15569S: Maintained 15570F: drivers/rtc/rtc-optee.c 15571 15572OPA-VNIC DRIVER 15573M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15574L: linux-rdma@vger.kernel.org 15575S: Supported 15576F: drivers/infiniband/ulp/opa_vnic 15577 15578OPEN FIRMWARE AND FLATTENED DEVICE TREE 15579M: Rob Herring <robh+dt@kernel.org> 15580M: Frank Rowand <frowand.list@gmail.com> 15581L: devicetree@vger.kernel.org 15582S: Maintained 15583C: irc://irc.libera.chat/devicetree 15584W: http://www.devicetree.org/ 15585T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15586F: Documentation/ABI/testing/sysfs-firmware-ofw 15587F: drivers/of/ 15588F: include/linux/of*.h 15589F: scripts/dtc/ 15590K: of_overlay_notifier_ 15591K: of_overlay_fdt_apply 15592K: of_overlay_remove 15593 15594OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15595M: Rob Herring <robh+dt@kernel.org> 15596M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15597L: devicetree@vger.kernel.org 15598S: Maintained 15599C: irc://irc.libera.chat/devicetree 15600Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15601T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15602F: Documentation/devicetree/ 15603F: arch/*/boot/dts/ 15604F: include/dt-bindings/ 15605 15606OPENCOMPUTE PTP CLOCK DRIVER 15607M: Jonathan Lemon <jonathan.lemon@gmail.com> 15608M: Vadim Fedorenko <vadfed@fb.com> 15609L: netdev@vger.kernel.org 15610S: Maintained 15611F: drivers/ptp/ptp_ocp.c 15612 15613OPENCORES I2C BUS DRIVER 15614M: Peter Korsgaard <peter@korsgaard.com> 15615M: Andrew Lunn <andrew@lunn.ch> 15616L: linux-i2c@vger.kernel.org 15617S: Maintained 15618F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15619F: Documentation/i2c/busses/i2c-ocores.rst 15620F: drivers/i2c/busses/i2c-ocores.c 15621F: include/linux/platform_data/i2c-ocores.h 15622 15623OPENRISC ARCHITECTURE 15624M: Jonas Bonn <jonas@southpole.se> 15625M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15626M: Stafford Horne <shorne@gmail.com> 15627L: linux-openrisc@vger.kernel.org 15628S: Maintained 15629W: http://openrisc.io 15630T: git https://github.com/openrisc/linux.git 15631F: Documentation/devicetree/bindings/openrisc/ 15632F: Documentation/openrisc/ 15633F: arch/openrisc/ 15634F: drivers/irqchip/irq-ompic.c 15635F: drivers/irqchip/irq-or1k-* 15636 15637OPENVSWITCH 15638M: Pravin B Shelar <pshelar@ovn.org> 15639L: netdev@vger.kernel.org 15640L: dev@openvswitch.org 15641S: Maintained 15642W: http://openvswitch.org 15643F: include/uapi/linux/openvswitch.h 15644F: net/openvswitch/ 15645F: tools/testing/selftests/net/openvswitch/ 15646 15647OPERATING PERFORMANCE POINTS (OPP) 15648M: Viresh Kumar <vireshk@kernel.org> 15649M: Nishanth Menon <nm@ti.com> 15650M: Stephen Boyd <sboyd@kernel.org> 15651L: linux-pm@vger.kernel.org 15652S: Maintained 15653T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15654F: Documentation/devicetree/bindings/opp/ 15655F: Documentation/power/opp.rst 15656F: drivers/opp/ 15657F: include/linux/pm_opp.h 15658 15659OPL4 DRIVER 15660M: Clemens Ladisch <clemens@ladisch.de> 15661L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15662S: Maintained 15663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15664F: sound/drivers/opl4/ 15665 15666ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15667M: Mark Fasheh <mark@fasheh.com> 15668M: Joel Becker <jlbec@evilplan.org> 15669M: Joseph Qi <joseph.qi@linux.alibaba.com> 15670L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15671S: Supported 15672W: http://ocfs2.wiki.kernel.org 15673F: Documentation/filesystems/dlmfs.rst 15674F: Documentation/filesystems/ocfs2.rst 15675F: fs/ocfs2/ 15676 15677ORANGEFS FILESYSTEM 15678M: Mike Marshall <hubcap@omnibond.com> 15679R: Martin Brandenburg <martin@omnibond.com> 15680L: devel@lists.orangefs.org 15681S: Supported 15682T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15683F: Documentation/filesystems/orangefs.rst 15684F: fs/orangefs/ 15685 15686ORINOCO DRIVER 15687L: linux-wireless@vger.kernel.org 15688S: Orphan 15689W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15690W: http://www.nongnu.org/orinoco/ 15691F: drivers/net/wireless/intersil/orinoco/ 15692 15693OV2659 OMNIVISION SENSOR DRIVER 15694M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15695L: linux-media@vger.kernel.org 15696S: Maintained 15697W: https://linuxtv.org 15698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15699T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15700F: drivers/media/i2c/ov2659.c 15701F: include/media/i2c/ov2659.h 15702 15703OVERLAY FILESYSTEM 15704M: Miklos Szeredi <miklos@szeredi.hu> 15705L: linux-unionfs@vger.kernel.org 15706S: Supported 15707T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15708F: Documentation/filesystems/overlayfs.rst 15709F: fs/overlayfs/ 15710 15711P54 WIRELESS DRIVER 15712M: Christian Lamparter <chunkeey@googlemail.com> 15713L: linux-wireless@vger.kernel.org 15714S: Maintained 15715W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15716F: drivers/net/wireless/intersil/p54/ 15717 15718PACKET SOCKETS 15719M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15720S: Maintained 15721F: include/uapi/linux/if_packet.h 15722F: net/packet/af_packet.c 15723 15724PACKING 15725M: Vladimir Oltean <olteanv@gmail.com> 15726L: netdev@vger.kernel.org 15727S: Supported 15728F: Documentation/core-api/packing.rst 15729F: include/linux/packing.h 15730F: lib/packing.c 15731 15732PADATA PARALLEL EXECUTION MECHANISM 15733M: Steffen Klassert <steffen.klassert@secunet.com> 15734M: Daniel Jordan <daniel.m.jordan@oracle.com> 15735L: linux-crypto@vger.kernel.org 15736L: linux-kernel@vger.kernel.org 15737S: Maintained 15738F: Documentation/core-api/padata.rst 15739F: include/linux/padata.h 15740F: kernel/padata.c 15741 15742PAGE CACHE 15743M: Matthew Wilcox (Oracle) <willy@infradead.org> 15744L: linux-fsdevel@vger.kernel.org 15745S: Supported 15746T: git git://git.infradead.org/users/willy/pagecache.git 15747F: Documentation/filesystems/locking.rst 15748F: Documentation/filesystems/vfs.rst 15749F: include/linux/pagemap.h 15750F: mm/filemap.c 15751F: mm/page-writeback.c 15752F: mm/readahead.c 15753F: mm/truncate.c 15754 15755PAGE POOL 15756M: Jesper Dangaard Brouer <hawk@kernel.org> 15757M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15758L: netdev@vger.kernel.org 15759S: Supported 15760F: Documentation/networking/page_pool.rst 15761F: include/net/page_pool.h 15762F: include/trace/events/page_pool.h 15763F: net/core/page_pool.c 15764 15765PAGE TABLE CHECK 15766M: Pasha Tatashin <pasha.tatashin@soleen.com> 15767M: Andrew Morton <akpm@linux-foundation.org> 15768L: linux-mm@kvack.org 15769S: Maintained 15770F: Documentation/mm/page_table_check.rst 15771F: include/linux/page_table_check.h 15772F: mm/page_table_check.c 15773 15774PANASONIC LAPTOP ACPI EXTRAS DRIVER 15775M: Kenneth Chan <kenneth.t.chan@gmail.com> 15776L: platform-driver-x86@vger.kernel.org 15777S: Maintained 15778F: drivers/platform/x86/panasonic-laptop.c 15779 15780PARALLAX PING IIO SENSOR DRIVER 15781M: Andreas Klinger <ak@it-klinger.de> 15782L: linux-iio@vger.kernel.org 15783S: Maintained 15784F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15785F: drivers/iio/proximity/ping.c 15786 15787PARALLEL LCD/KEYPAD PANEL DRIVER 15788M: Willy Tarreau <willy@haproxy.com> 15789M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15790S: Odd Fixes 15791F: Documentation/admin-guide/lcd-panel-cgram.rst 15792F: drivers/auxdisplay/panel.c 15793 15794PARALLEL PORT SUBSYSTEM 15795M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15796M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15797L: linux-parport@lists.infradead.org (subscribers-only) 15798S: Maintained 15799F: Documentation/driver-api/parport*.rst 15800F: drivers/char/ppdev.c 15801F: drivers/parport/ 15802F: include/linux/parport*.h 15803F: include/uapi/linux/ppdev.h 15804 15805PARAVIRT_OPS INTERFACE 15806M: Juergen Gross <jgross@suse.com> 15807M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15808R: Alexey Makhalov <amakhalov@vmware.com> 15809R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15810L: virtualization@lists.linux-foundation.org 15811L: x86@kernel.org 15812S: Supported 15813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15814F: Documentation/virt/paravirt_ops.rst 15815F: arch/*/include/asm/paravirt*.h 15816F: arch/*/kernel/paravirt* 15817F: include/linux/hypervisor.h 15818 15819PARISC ARCHITECTURE 15820M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15821M: Helge Deller <deller@gmx.de> 15822L: linux-parisc@vger.kernel.org 15823S: Maintained 15824W: https://parisc.wiki.kernel.org 15825Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15826T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15827T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15828F: Documentation/parisc/ 15829F: arch/parisc/ 15830F: drivers/char/agp/parisc-agp.c 15831F: drivers/input/misc/hp_sdc_rtc.c 15832F: drivers/input/serio/gscps2.c 15833F: drivers/input/serio/hp_sdc* 15834F: drivers/parisc/ 15835F: drivers/parport/parport_gsc.* 15836F: drivers/tty/serial/8250/8250_parisc.c 15837F: drivers/video/console/sti* 15838F: drivers/video/fbdev/sti* 15839F: drivers/video/logo/logo_parisc* 15840F: include/linux/hp_sdc.h 15841 15842PARMAN 15843M: Jiri Pirko <jiri@nvidia.com> 15844L: netdev@vger.kernel.org 15845S: Supported 15846F: include/linux/parman.h 15847F: lib/parman.c 15848F: lib/test_parman.c 15849 15850PC ENGINES APU BOARD DRIVER 15851M: Enrico Weigelt, metux IT consult <info@metux.net> 15852S: Maintained 15853F: drivers/platform/x86/pcengines-apuv2.c 15854 15855PC87360 HARDWARE MONITORING DRIVER 15856M: Jim Cromie <jim.cromie@gmail.com> 15857L: linux-hwmon@vger.kernel.org 15858S: Maintained 15859F: Documentation/hwmon/pc87360.rst 15860F: drivers/hwmon/pc87360.c 15861 15862PC8736x GPIO DRIVER 15863M: Jim Cromie <jim.cromie@gmail.com> 15864S: Maintained 15865F: drivers/char/pc8736x_gpio.c 15866 15867PC87427 HARDWARE MONITORING DRIVER 15868M: Jean Delvare <jdelvare@suse.com> 15869L: linux-hwmon@vger.kernel.org 15870S: Maintained 15871F: Documentation/hwmon/pc87427.rst 15872F: drivers/hwmon/pc87427.c 15873 15874PCA9532 LED DRIVER 15875M: Riku Voipio <riku.voipio@iki.fi> 15876S: Maintained 15877F: drivers/leds/leds-pca9532.c 15878F: include/linux/leds-pca9532.h 15879 15880PCA9541 I2C BUS MASTER SELECTOR DRIVER 15881M: Guenter Roeck <linux@roeck-us.net> 15882L: linux-i2c@vger.kernel.org 15883S: Maintained 15884F: drivers/i2c/muxes/i2c-mux-pca9541.c 15885 15886PCDP - PRIMARY CONSOLE AND DEBUG PORT 15887M: Khalid Aziz <khalid@gonehiking.org> 15888S: Maintained 15889F: drivers/firmware/pcdp.* 15890 15891PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15892M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15893M: Pali Rohár <pali@kernel.org> 15894L: linux-pci@vger.kernel.org 15895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15896S: Maintained 15897F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15898F: drivers/pci/controller/pci-aardvark.c 15899 15900PCI DRIVER FOR ALTERA PCIE IP 15901M: Joyce Ooi <joyce.ooi@intel.com> 15902L: linux-pci@vger.kernel.org 15903S: Supported 15904F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15905F: drivers/pci/controller/pcie-altera.c 15906 15907PCI DRIVER FOR APPLIEDMICRO XGENE 15908M: Toan Le <toan@os.amperecomputing.com> 15909L: linux-pci@vger.kernel.org 15910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15911S: Maintained 15912F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15913F: drivers/pci/controller/pci-xgene.c 15914 15915PCI DRIVER FOR ARM VERSATILE PLATFORM 15916M: Rob Herring <robh@kernel.org> 15917L: linux-pci@vger.kernel.org 15918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15919S: Maintained 15920F: Documentation/devicetree/bindings/pci/versatile.yaml 15921F: drivers/pci/controller/pci-versatile.c 15922 15923PCI DRIVER FOR ARMADA 8K 15924M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15925L: linux-pci@vger.kernel.org 15926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15927S: Maintained 15928F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15929F: drivers/pci/controller/dwc/pcie-armada8k.c 15930 15931PCI DRIVER FOR CADENCE PCIE IP 15932M: Tom Joseph <tjoseph@cadence.com> 15933L: linux-pci@vger.kernel.org 15934S: Maintained 15935F: Documentation/devicetree/bindings/pci/cdns,* 15936F: drivers/pci/controller/cadence/ 15937 15938PCI DRIVER FOR FREESCALE LAYERSCAPE 15939M: Minghuan Lian <minghuan.Lian@nxp.com> 15940M: Mingkai Hu <mingkai.hu@nxp.com> 15941M: Roy Zang <roy.zang@nxp.com> 15942L: linuxppc-dev@lists.ozlabs.org 15943L: linux-pci@vger.kernel.org 15944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15945S: Maintained 15946F: drivers/pci/controller/dwc/*layerscape* 15947 15948PCI DRIVER FOR GENERIC OF HOSTS 15949M: Will Deacon <will@kernel.org> 15950L: linux-pci@vger.kernel.org 15951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15952S: Maintained 15953F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15954F: drivers/pci/controller/pci-host-common.c 15955F: drivers/pci/controller/pci-host-generic.c 15956 15957PCI DRIVER FOR IMX6 15958M: Richard Zhu <hongxing.zhu@nxp.com> 15959M: Lucas Stach <l.stach@pengutronix.de> 15960L: linux-pci@vger.kernel.org 15961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15962S: Maintained 15963F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15964F: drivers/pci/controller/dwc/*imx6* 15965 15966PCI DRIVER FOR FU740 15967M: Paul Walmsley <paul.walmsley@sifive.com> 15968M: Greentime Hu <greentime.hu@sifive.com> 15969L: linux-pci@vger.kernel.org 15970S: Maintained 15971F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15972F: drivers/pci/controller/dwc/pcie-fu740.c 15973 15974PCI DRIVER FOR INTEL IXP4XX 15975M: Linus Walleij <linus.walleij@linaro.org> 15976S: Maintained 15977F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15978F: drivers/pci/controller/pci-ixp4xx.c 15979 15980PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15981M: Nirmal Patel <nirmal.patel@linux.intel.com> 15982R: Jonathan Derrick <jonathan.derrick@linux.dev> 15983L: linux-pci@vger.kernel.org 15984S: Supported 15985F: drivers/pci/controller/vmd.c 15986 15987PCI DRIVER FOR MICROSEMI SWITCHTEC 15988M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15989M: Logan Gunthorpe <logang@deltatee.com> 15990L: linux-pci@vger.kernel.org 15991S: Maintained 15992F: Documentation/ABI/testing/sysfs-class-switchtec 15993F: Documentation/driver-api/switchtec.rst 15994F: drivers/ntb/hw/mscc/ 15995F: drivers/pci/switch/switchtec* 15996F: include/linux/switchtec.h 15997F: include/uapi/linux/switchtec_ioctl.h 15998 15999PCI DRIVER FOR MOBIVEIL PCIE IP 16000M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16001M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16002L: linux-pci@vger.kernel.org 16003S: Supported 16004F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16005F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16006 16007PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16008M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16009M: Pali Rohár <pali@kernel.org> 16010L: linux-pci@vger.kernel.org 16011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16012S: Maintained 16013F: drivers/pci/controller/*mvebu* 16014 16015PCI DRIVER FOR NVIDIA TEGRA 16016M: Thierry Reding <thierry.reding@gmail.com> 16017L: linux-tegra@vger.kernel.org 16018L: linux-pci@vger.kernel.org 16019S: Supported 16020F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16021F: drivers/pci/controller/pci-tegra.c 16022 16023PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16024M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16025L: linux-pci@vger.kernel.org 16026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16027S: Maintained 16028F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16029F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16030 16031PCI DRIVER FOR RENESAS R-CAR 16032M: Marek Vasut <marek.vasut+renesas@gmail.com> 16033M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16034L: linux-pci@vger.kernel.org 16035L: linux-renesas-soc@vger.kernel.org 16036S: Maintained 16037F: Documentation/devicetree/bindings/pci/*rcar* 16038F: drivers/pci/controller/*rcar* 16039 16040PCI DRIVER FOR SAMSUNG EXYNOS 16041M: Jingoo Han <jingoohan1@gmail.com> 16042L: linux-pci@vger.kernel.org 16043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16044L: linux-samsung-soc@vger.kernel.org 16045S: Maintained 16046F: drivers/pci/controller/dwc/pci-exynos.c 16047 16048PCI DRIVER FOR SYNOPSYS DESIGNWARE 16049M: Jingoo Han <jingoohan1@gmail.com> 16050M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16051L: linux-pci@vger.kernel.org 16052S: Maintained 16053F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16054F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16055F: drivers/pci/controller/dwc/*designware* 16056 16057PCI DRIVER FOR TI DRA7XX/J721E 16058M: Vignesh Raghavendra <vigneshr@ti.com> 16059L: linux-omap@vger.kernel.org 16060L: linux-pci@vger.kernel.org 16061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16062S: Supported 16063F: Documentation/devicetree/bindings/pci/ti-pci.txt 16064F: drivers/pci/controller/cadence/pci-j721e.c 16065F: drivers/pci/controller/dwc/pci-dra7xx.c 16066 16067PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16068M: Linus Walleij <linus.walleij@linaro.org> 16069L: linux-pci@vger.kernel.org 16070S: Maintained 16071F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16072F: drivers/pci/controller/pci-v3-semi.c 16073 16074PCI ENDPOINT SUBSYSTEM 16075M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16076M: Krzysztof Wilczyński <kw@linux.com> 16077R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16078R: Kishon Vijay Abraham I <kishon@kernel.org> 16079L: linux-pci@vger.kernel.org 16080S: Supported 16081Q: https://patchwork.kernel.org/project/linux-pci/list/ 16082B: https://bugzilla.kernel.org 16083C: irc://irc.oftc.net/linux-pci 16084T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16085F: Documentation/PCI/endpoint/* 16086F: Documentation/misc-devices/pci-endpoint-test.rst 16087F: drivers/misc/pci_endpoint_test.c 16088F: drivers/pci/endpoint/ 16089F: tools/pci/ 16090 16091PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16092M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16093R: Oliver O'Halloran <oohall@gmail.com> 16094L: linuxppc-dev@lists.ozlabs.org 16095S: Supported 16096F: Documentation/PCI/pci-error-recovery.rst 16097F: Documentation/powerpc/eeh-pci-error-recovery.rst 16098F: arch/powerpc/include/*/eeh*.h 16099F: arch/powerpc/kernel/eeh*.c 16100F: arch/powerpc/platforms/*/eeh*.c 16101F: drivers/pci/pcie/aer.c 16102F: drivers/pci/pcie/dpc.c 16103F: drivers/pci/pcie/err.c 16104 16105PCI ERROR RECOVERY 16106M: Linas Vepstas <linasvepstas@gmail.com> 16107L: linux-pci@vger.kernel.org 16108S: Supported 16109F: Documentation/PCI/pci-error-recovery.rst 16110 16111PCI PEER-TO-PEER DMA (P2PDMA) 16112M: Bjorn Helgaas <bhelgaas@google.com> 16113M: Logan Gunthorpe <logang@deltatee.com> 16114L: linux-pci@vger.kernel.org 16115S: Supported 16116Q: https://patchwork.kernel.org/project/linux-pci/list/ 16117B: https://bugzilla.kernel.org 16118C: irc://irc.oftc.net/linux-pci 16119T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16120F: Documentation/driver-api/pci/p2pdma.rst 16121F: drivers/pci/p2pdma.c 16122F: include/linux/pci-p2pdma.h 16123 16124PCI MSI DRIVER FOR ALTERA MSI IP 16125M: Joyce Ooi <joyce.ooi@intel.com> 16126L: linux-pci@vger.kernel.org 16127S: Supported 16128F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16129F: drivers/pci/controller/pcie-altera-msi.c 16130 16131PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16132M: Toan Le <toan@os.amperecomputing.com> 16133L: linux-pci@vger.kernel.org 16134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16135S: Maintained 16136F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16137F: drivers/pci/controller/pci-xgene-msi.c 16138 16139PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16140M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16141M: Krzysztof Wilczyński <kw@linux.com> 16142R: Rob Herring <robh@kernel.org> 16143L: linux-pci@vger.kernel.org 16144S: Supported 16145Q: https://patchwork.kernel.org/project/linux-pci/list/ 16146B: https://bugzilla.kernel.org 16147C: irc://irc.oftc.net/linux-pci 16148T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16149F: Documentation/devicetree/bindings/pci/ 16150F: drivers/pci/controller/ 16151F: drivers/pci/pci-bridge-emul.c 16152F: drivers/pci/pci-bridge-emul.h 16153 16154PCI SUBSYSTEM 16155M: Bjorn Helgaas <bhelgaas@google.com> 16156L: linux-pci@vger.kernel.org 16157S: Supported 16158Q: https://patchwork.kernel.org/project/linux-pci/list/ 16159B: https://bugzilla.kernel.org 16160C: irc://irc.oftc.net/linux-pci 16161T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16162F: Documentation/PCI/ 16163F: Documentation/devicetree/bindings/pci/ 16164F: arch/x86/kernel/early-quirks.c 16165F: arch/x86/kernel/quirks.c 16166F: arch/x86/pci/ 16167F: drivers/acpi/pci* 16168F: drivers/pci/ 16169F: include/asm-generic/pci* 16170F: include/linux/of_pci.h 16171F: include/linux/pci* 16172F: include/uapi/linux/pci* 16173F: lib/pci* 16174 16175PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16176M: Jonathan Chocron <jonnyc@amazon.com> 16177L: linux-pci@vger.kernel.org 16178S: Maintained 16179F: Documentation/devicetree/bindings/pci/pcie-al.txt 16180F: drivers/pci/controller/dwc/pcie-al.c 16181 16182PCIE DRIVER FOR AMLOGIC MESON 16183M: Yue Wang <yue.wang@Amlogic.com> 16184L: linux-pci@vger.kernel.org 16185L: linux-amlogic@lists.infradead.org 16186S: Maintained 16187F: drivers/pci/controller/dwc/pci-meson.c 16188 16189PCIE DRIVER FOR AXIS ARTPEC 16190M: Jesper Nilsson <jesper.nilsson@axis.com> 16191L: linux-arm-kernel@axis.com 16192L: linux-pci@vger.kernel.org 16193S: Maintained 16194F: Documentation/devicetree/bindings/pci/axis,artpec* 16195F: drivers/pci/controller/dwc/*artpec* 16196 16197PCIE DRIVER FOR CAVIUM THUNDERX 16198M: Robert Richter <rric@kernel.org> 16199L: linux-pci@vger.kernel.org 16200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16201S: Odd Fixes 16202F: drivers/pci/controller/pci-thunder-* 16203 16204PCIE DRIVER FOR HISILICON 16205M: Zhou Wang <wangzhou1@hisilicon.com> 16206L: linux-pci@vger.kernel.org 16207S: Maintained 16208F: drivers/pci/controller/dwc/pcie-hisi.c 16209 16210PCIE DRIVER FOR HISILICON KIRIN 16211M: Xiaowei Song <songxiaowei@hisilicon.com> 16212M: Binghui Wang <wangbinghui@hisilicon.com> 16213L: linux-pci@vger.kernel.org 16214S: Maintained 16215F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16216F: drivers/pci/controller/dwc/pcie-kirin.c 16217 16218PCIE DRIVER FOR HISILICON STB 16219M: Shawn Guo <shawn.guo@linaro.org> 16220L: linux-pci@vger.kernel.org 16221S: Maintained 16222F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16223F: drivers/pci/controller/dwc/pcie-histb.c 16224 16225PCIE DRIVER FOR INTEL KEEM BAY 16226M: Srikanth Thokala <srikanth.thokala@intel.com> 16227L: linux-pci@vger.kernel.org 16228S: Supported 16229F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16230F: drivers/pci/controller/dwc/pcie-keembay.c 16231 16232PCIE DRIVER FOR INTEL LGM GW SOC 16233M: Rahul Tanwar <rtanwar@maxlinear.com> 16234L: linux-pci@vger.kernel.org 16235S: Maintained 16236F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16237F: drivers/pci/controller/dwc/pcie-intel-gw.c 16238 16239PCIE DRIVER FOR MEDIATEK 16240M: Ryder Lee <ryder.lee@mediatek.com> 16241M: Jianjun Wang <jianjun.wang@mediatek.com> 16242L: linux-pci@vger.kernel.org 16243L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16244S: Supported 16245F: Documentation/devicetree/bindings/pci/mediatek* 16246F: drivers/pci/controller/*mediatek* 16247 16248PCIE DRIVER FOR MICROCHIP 16249M: Daire McNamara <daire.mcnamara@microchip.com> 16250L: linux-pci@vger.kernel.org 16251S: Supported 16252F: Documentation/devicetree/bindings/pci/microchip* 16253F: drivers/pci/controller/*microchip* 16254 16255PCIE DRIVER FOR QUALCOMM MSM 16256M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16257L: linux-pci@vger.kernel.org 16258L: linux-arm-msm@vger.kernel.org 16259S: Maintained 16260F: drivers/pci/controller/dwc/pcie-qcom.c 16261 16262PCIE ENDPOINT DRIVER FOR QUALCOMM 16263M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16264L: linux-pci@vger.kernel.org 16265L: linux-arm-msm@vger.kernel.org 16266S: Maintained 16267F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16268F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16269 16270PCIE DRIVER FOR ROCKCHIP 16271M: Shawn Lin <shawn.lin@rock-chips.com> 16272L: linux-pci@vger.kernel.org 16273L: linux-rockchip@lists.infradead.org 16274S: Maintained 16275F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16276F: drivers/pci/controller/pcie-rockchip* 16277 16278PCIE DRIVER FOR SOCIONEXT UNIPHIER 16279M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16280L: linux-pci@vger.kernel.org 16281S: Maintained 16282F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16283F: drivers/pci/controller/dwc/pcie-uniphier* 16284 16285PCIE DRIVER FOR ST SPEAR13XX 16286M: Pratyush Anand <pratyush.anand@gmail.com> 16287L: linux-pci@vger.kernel.org 16288S: Maintained 16289F: drivers/pci/controller/dwc/*spear* 16290 16291PCI DRIVER FOR XILINX VERSAL CPM 16292M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16293M: Michal Simek <michal.simek@amd.com> 16294L: linux-pci@vger.kernel.org 16295S: Maintained 16296F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16297F: drivers/pci/controller/pcie-xilinx-cpm.c 16298 16299PCMCIA SUBSYSTEM 16300M: Dominik Brodowski <linux@dominikbrodowski.net> 16301S: Odd Fixes 16302T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16303F: Documentation/pcmcia/ 16304F: drivers/pcmcia/ 16305F: include/pcmcia/ 16306F: tools/pcmcia/ 16307 16308PCNET32 NETWORK DRIVER 16309M: Don Fry <pcnet32@frontier.com> 16310L: netdev@vger.kernel.org 16311S: Maintained 16312F: drivers/net/ethernet/amd/pcnet32.c 16313 16314PCRYPT PARALLEL CRYPTO ENGINE 16315M: Steffen Klassert <steffen.klassert@secunet.com> 16316L: linux-crypto@vger.kernel.org 16317S: Maintained 16318F: crypto/pcrypt.c 16319F: include/crypto/pcrypt.h 16320 16321PEAQ WMI HOTKEYS DRIVER 16322M: Hans de Goede <hdegoede@redhat.com> 16323L: platform-driver-x86@vger.kernel.org 16324S: Maintained 16325F: drivers/platform/x86/peaq-wmi.c 16326 16327PECI HARDWARE MONITORING DRIVERS 16328M: Iwona Winiarska <iwona.winiarska@intel.com> 16329L: linux-hwmon@vger.kernel.org 16330S: Supported 16331F: Documentation/hwmon/peci-cputemp.rst 16332F: Documentation/hwmon/peci-dimmtemp.rst 16333F: drivers/hwmon/peci/ 16334 16335PECI SUBSYSTEM 16336M: Iwona Winiarska <iwona.winiarska@intel.com> 16337L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16338S: Supported 16339F: Documentation/devicetree/bindings/peci/ 16340F: Documentation/peci/ 16341F: drivers/peci/ 16342F: include/linux/peci-cpu.h 16343F: include/linux/peci.h 16344 16345PENSANDO ETHERNET DRIVERS 16346M: Shannon Nelson <shannon.nelson@amd.com> 16347M: Brett Creeley <brett.creeley@amd.com> 16348M: drivers@pensando.io 16349L: netdev@vger.kernel.org 16350S: Supported 16351F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16352F: drivers/net/ethernet/pensando/ 16353 16354PER-CPU MEMORY ALLOCATOR 16355M: Dennis Zhou <dennis@kernel.org> 16356M: Tejun Heo <tj@kernel.org> 16357M: Christoph Lameter <cl@linux.com> 16358L: linux-mm@kvack.org 16359S: Maintained 16360T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16361F: arch/*/include/asm/percpu.h 16362F: include/linux/percpu*.h 16363F: lib/percpu*.c 16364F: mm/percpu*.c 16365 16366PER-TASK DELAY ACCOUNTING 16367M: Balbir Singh <bsingharora@gmail.com> 16368S: Maintained 16369F: include/linux/delayacct.h 16370F: kernel/delayacct.c 16371 16372PERFORMANCE EVENTS SUBSYSTEM 16373M: Peter Zijlstra <peterz@infradead.org> 16374M: Ingo Molnar <mingo@redhat.com> 16375M: Arnaldo Carvalho de Melo <acme@kernel.org> 16376R: Mark Rutland <mark.rutland@arm.com> 16377R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16378R: Jiri Olsa <jolsa@kernel.org> 16379R: Namhyung Kim <namhyung@kernel.org> 16380R: Ian Rogers <irogers@google.com> 16381R: Adrian Hunter <adrian.hunter@intel.com> 16382L: linux-perf-users@vger.kernel.org 16383L: linux-kernel@vger.kernel.org 16384S: Supported 16385W: https://perf.wiki.kernel.org/ 16386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16387F: arch/*/events/* 16388F: arch/*/events/*/* 16389F: arch/*/include/asm/perf_event.h 16390F: arch/*/kernel/*/*/perf_event*.c 16391F: arch/*/kernel/*/perf_event*.c 16392F: arch/*/kernel/perf_callchain.c 16393F: arch/*/kernel/perf_event*.c 16394F: include/linux/perf_event.h 16395F: include/uapi/linux/perf_event.h 16396F: kernel/events/* 16397F: tools/lib/perf/ 16398F: tools/perf/ 16399 16400PERFORMANCE EVENTS TOOLING ARM64 16401R: John Garry <john.g.garry@oracle.com> 16402R: Will Deacon <will@kernel.org> 16403R: James Clark <james.clark@arm.com> 16404R: Mike Leach <mike.leach@linaro.org> 16405R: Leo Yan <leo.yan@linaro.org> 16406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16407S: Supported 16408F: tools/build/feature/test-libopencsd.c 16409F: tools/perf/arch/arm*/ 16410F: tools/perf/pmu-events/arch/arm64/ 16411F: tools/perf/util/arm-spe* 16412F: tools/perf/util/cs-etm* 16413 16414PERSONALITY HANDLING 16415M: Christoph Hellwig <hch@infradead.org> 16416L: linux-abi-devel@lists.sourceforge.net 16417S: Maintained 16418F: include/linux/personality.h 16419F: include/uapi/linux/personality.h 16420 16421PHOENIX RC FLIGHT CONTROLLER ADAPTER 16422M: Marcus Folkesson <marcus.folkesson@gmail.com> 16423L: linux-input@vger.kernel.org 16424S: Maintained 16425F: Documentation/input/devices/pxrc.rst 16426F: drivers/input/joystick/pxrc.c 16427 16428PHONET PROTOCOL 16429M: Remi Denis-Courmont <courmisch@gmail.com> 16430S: Supported 16431F: Documentation/networking/phonet.rst 16432F: include/linux/phonet.h 16433F: include/net/phonet/ 16434F: include/uapi/linux/phonet.h 16435F: net/phonet/ 16436 16437PHRAM MTD DRIVER 16438M: Joern Engel <joern@lazybastard.org> 16439L: linux-mtd@lists.infradead.org 16440S: Maintained 16441F: drivers/mtd/devices/phram.c 16442 16443PICOLCD HID DRIVER 16444M: Bruno Prémont <bonbons@linux-vserver.org> 16445L: linux-input@vger.kernel.org 16446S: Maintained 16447F: drivers/hid/hid-picolcd* 16448 16449PIDFD API 16450M: Christian Brauner <christian@brauner.io> 16451L: linux-kernel@vger.kernel.org 16452S: Maintained 16453T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16454F: samples/pidfd/ 16455F: tools/testing/selftests/clone3/ 16456F: tools/testing/selftests/pid_namespace/ 16457F: tools/testing/selftests/pidfd/ 16458K: (?i)pidfd 16459K: (?i)clone3 16460K: \b(clone_args|kernel_clone_args)\b 16461 16462PIN CONTROL SUBSYSTEM 16463M: Linus Walleij <linus.walleij@linaro.org> 16464L: linux-gpio@vger.kernel.org 16465S: Maintained 16466T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16467F: Documentation/devicetree/bindings/pinctrl/ 16468F: Documentation/driver-api/pin-control.rst 16469F: drivers/pinctrl/ 16470F: include/dt-bindings/pinctrl/ 16471F: include/linux/pinctrl/ 16472 16473PIN CONTROLLER - AMD 16474M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16475M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16476S: Maintained 16477F: drivers/pinctrl/pinctrl-amd.c 16478 16479PIN CONTROLLER - FREESCALE 16480M: Dong Aisheng <aisheng.dong@nxp.com> 16481M: Fabio Estevam <festevam@gmail.com> 16482M: Shawn Guo <shawnguo@kernel.org> 16483M: Jacky Bai <ping.bai@nxp.com> 16484R: Pengutronix Kernel Team <kernel@pengutronix.de> 16485L: linux-gpio@vger.kernel.org 16486S: Maintained 16487F: Documentation/devicetree/bindings/pinctrl/fsl,* 16488F: drivers/pinctrl/freescale/ 16489 16490PIN CONTROLLER - INTEL 16491M: Mika Westerberg <mika.westerberg@linux.intel.com> 16492M: Andy Shevchenko <andy@kernel.org> 16493S: Supported 16494T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16495F: drivers/pinctrl/intel/ 16496 16497PIN CONTROLLER - KEEMBAY 16498M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16499S: Supported 16500F: drivers/pinctrl/pinctrl-keembay* 16501 16502PIN CONTROLLER - MEDIATEK 16503M: Sean Wang <sean.wang@kernel.org> 16504L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16505S: Maintained 16506F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16507F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16508F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16509F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16510F: drivers/pinctrl/mediatek/ 16511 16512PIN CONTROLLER - MICROCHIP AT91 16513M: Ludovic Desroches <ludovic.desroches@microchip.com> 16514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16515L: linux-gpio@vger.kernel.org 16516S: Supported 16517F: drivers/gpio/gpio-sama5d2-piobu.c 16518F: drivers/pinctrl/pinctrl-at91* 16519 16520PIN CONTROLLER - QUALCOMM 16521M: Bjorn Andersson <andersson@kernel.org> 16522L: linux-arm-msm@vger.kernel.org 16523S: Maintained 16524F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16525F: drivers/pinctrl/qcom/ 16526 16527PIN CONTROLLER - RENESAS 16528M: Geert Uytterhoeven <geert+renesas@glider.be> 16529L: linux-renesas-soc@vger.kernel.org 16530S: Supported 16531T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16532F: Documentation/devicetree/bindings/pinctrl/renesas,* 16533F: drivers/pinctrl/renesas/ 16534 16535PIN CONTROLLER - SAMSUNG 16536M: Tomasz Figa <tomasz.figa@gmail.com> 16537M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16538M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16539R: Alim Akhtar <alim.akhtar@samsung.com> 16540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16541L: linux-samsung-soc@vger.kernel.org 16542S: Maintained 16543C: irc://irc.libera.chat/linux-exynos 16544Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16545B: mailto:linux-samsung-soc@vger.kernel.org 16546T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16547F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16548F: drivers/pinctrl/samsung/ 16549F: include/dt-bindings/pinctrl/samsung.h 16550 16551PIN CONTROLLER - SINGLE 16552M: Tony Lindgren <tony@atomide.com> 16553M: Haojian Zhuang <haojian.zhuang@linaro.org> 16554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16555L: linux-omap@vger.kernel.org 16556S: Maintained 16557F: drivers/pinctrl/pinctrl-single.c 16558 16559PIN CONTROLLER - THUNDERBAY 16560M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16561S: Supported 16562F: drivers/pinctrl/pinctrl-thunderbay.c 16563 16564PIN CONTROLLER - SUNPLUS / TIBBO 16565M: Dvorkin Dmitry <dvorkin@tibbo.com> 16566M: Wells Lu <wellslutw@gmail.com> 16567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16568S: Maintained 16569W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16570F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16571F: drivers/pinctrl/sunplus/ 16572F: include/dt-bindings/pinctrl/sppctl*.h 16573 16574PINE64 PINEPHONE KEYBOARD DRIVER 16575M: Samuel Holland <samuel@sholland.org> 16576S: Supported 16577F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16578F: drivers/input/keyboard/pinephone-keyboard.c 16579 16580PKTCDVD DRIVER 16581M: linux-block@vger.kernel.org 16582S: Orphan 16583F: drivers/block/pktcdvd.c 16584F: include/linux/pktcdvd.h 16585F: include/uapi/linux/pktcdvd.h 16586 16587PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16588M: Tomasz Duszynski <tduszyns@gmail.com> 16589S: Maintained 16590F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16591F: drivers/iio/chemical/pms7003.c 16592 16593PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16594M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16595L: netdev@vger.kernel.org 16596S: Maintained 16597F: drivers/net/phy/mdio-open-alliance.h 16598F: net/ethtool/plca.c 16599 16600PLDMFW LIBRARY 16601M: Jacob Keller <jacob.e.keller@intel.com> 16602S: Maintained 16603F: Documentation/driver-api/pldmfw/ 16604F: include/linux/pldmfw.h 16605F: lib/pldmfw/ 16606 16607PLX DMA DRIVER 16608M: Logan Gunthorpe <logang@deltatee.com> 16609S: Maintained 16610F: drivers/dma/plx_dma.c 16611 16612PM6764TR DRIVER 16613M: Charles Hsu <hsu.yungteng@gmail.com> 16614L: linux-hwmon@vger.kernel.org 16615S: Maintained 16616F: Documentation/hwmon/pm6764tr.rst 16617F: drivers/hwmon/pmbus/pm6764tr.c 16618 16619PM-GRAPH UTILITY 16620M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16621L: linux-pm@vger.kernel.org 16622S: Supported 16623W: https://01.org/pm-graph 16624B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16625T: git git://github.com/intel/pm-graph 16626F: tools/power/pm-graph 16627 16628PMBUS HARDWARE MONITORING DRIVERS 16629M: Guenter Roeck <linux@roeck-us.net> 16630L: linux-hwmon@vger.kernel.org 16631S: Maintained 16632W: http://hwmon.wiki.kernel.org/ 16633W: http://www.roeck-us.net/linux/drivers/ 16634T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16635F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16636F: Documentation/devicetree/bindings/hwmon/max31785.txt 16637F: Documentation/hwmon/adm1275.rst 16638F: Documentation/hwmon/ibm-cffps.rst 16639F: Documentation/hwmon/ir35221.rst 16640F: Documentation/hwmon/lm25066.rst 16641F: Documentation/hwmon/ltc2978.rst 16642F: Documentation/hwmon/ltc3815.rst 16643F: Documentation/hwmon/max16064.rst 16644F: Documentation/hwmon/max20751.rst 16645F: Documentation/hwmon/max31785.rst 16646F: Documentation/hwmon/max34440.rst 16647F: Documentation/hwmon/max8688.rst 16648F: Documentation/hwmon/pmbus-core.rst 16649F: Documentation/hwmon/pmbus.rst 16650F: Documentation/hwmon/tps40422.rst 16651F: Documentation/hwmon/ucd9000.rst 16652F: Documentation/hwmon/ucd9200.rst 16653F: Documentation/hwmon/zl6100.rst 16654F: drivers/hwmon/pmbus/ 16655F: include/linux/pmbus.h 16656 16657PMC SIERRA MaxRAID DRIVER 16658L: linux-scsi@vger.kernel.org 16659S: Orphan 16660W: http://www.pmc-sierra.com/ 16661F: drivers/scsi/pmcraid.* 16662 16663PMC SIERRA PM8001 DRIVER 16664M: Jack Wang <jinpu.wang@cloud.ionos.com> 16665L: linux-scsi@vger.kernel.org 16666S: Supported 16667F: drivers/scsi/pm8001/ 16668 16669PNI RM3100 IIO DRIVER 16670M: Song Qiang <songqiang1304521@gmail.com> 16671L: linux-iio@vger.kernel.org 16672S: Maintained 16673F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16674F: drivers/iio/magnetometer/rm3100* 16675 16676PNP SUPPORT 16677M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16678L: linux-acpi@vger.kernel.org 16679S: Maintained 16680F: drivers/pnp/ 16681F: include/linux/pnp.h 16682 16683POSIX CLOCKS and TIMERS 16684M: Thomas Gleixner <tglx@linutronix.de> 16685L: linux-kernel@vger.kernel.org 16686S: Maintained 16687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16688F: fs/timerfd.c 16689F: include/linux/time_namespace.h 16690F: include/linux/timer* 16691F: kernel/time/*timer* 16692F: kernel/time/namespace.c 16693 16694POWER MANAGEMENT CORE 16695M: "Rafael J. Wysocki" <rafael@kernel.org> 16696L: linux-pm@vger.kernel.org 16697S: Supported 16698B: https://bugzilla.kernel.org 16699T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16700F: drivers/base/power/ 16701F: drivers/powercap/ 16702F: include/linux/intel_rapl.h 16703F: include/linux/pm.h 16704F: include/linux/pm_* 16705F: include/linux/powercap.h 16706F: kernel/configs/nopm.config 16707 16708DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16709M: Daniel Lezcano <daniel.lezcano@kernel.org> 16710L: linux-pm@vger.kernel.org 16711S: Supported 16712B: https://bugzilla.kernel.org 16713T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16714F: drivers/powercap/dtpm* 16715F: include/linux/dtpm.h 16716 16717POWER STATE COORDINATION INTERFACE (PSCI) 16718M: Mark Rutland <mark.rutland@arm.com> 16719M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16721S: Maintained 16722F: drivers/firmware/psci/ 16723F: include/linux/psci.h 16724F: include/uapi/linux/psci.h 16725 16726POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16727M: Sebastian Reichel <sre@kernel.org> 16728L: linux-pm@vger.kernel.org 16729S: Maintained 16730T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16731F: Documentation/ABI/testing/sysfs-class-power 16732F: Documentation/devicetree/bindings/power/supply/ 16733F: drivers/power/supply/ 16734F: include/linux/power/ 16735F: include/linux/power_supply.h 16736 16737POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16738M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16739L: linuxppc-dev@lists.ozlabs.org 16740S: Maintained 16741F: drivers/char/powernv-op-panel.c 16742 16743PPP OVER ATM (RFC 2364) 16744M: Mitchell Blank Jr <mitch@sfgoth.com> 16745S: Maintained 16746F: include/uapi/linux/atmppp.h 16747F: net/atm/pppoatm.c 16748 16749PPP OVER ETHERNET 16750M: Michal Ostrowski <mostrows@earthlink.net> 16751S: Maintained 16752F: drivers/net/ppp/pppoe.c 16753F: drivers/net/ppp/pppox.c 16754 16755PPP OVER L2TP 16756M: James Chapman <jchapman@katalix.com> 16757S: Maintained 16758F: include/linux/if_pppol2tp.h 16759F: include/uapi/linux/if_pppol2tp.h 16760F: net/l2tp/l2tp_ppp.c 16761 16762PPP PROTOCOL DRIVERS AND COMPRESSORS 16763M: Paul Mackerras <paulus@samba.org> 16764L: linux-ppp@vger.kernel.org 16765S: Maintained 16766F: drivers/net/ppp/ppp_* 16767 16768PPS SUPPORT 16769M: Rodolfo Giometti <giometti@enneenne.com> 16770L: linuxpps@ml.enneenne.com (subscribers-only) 16771S: Maintained 16772W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16773F: Documentation/ABI/testing/sysfs-pps 16774F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16775F: Documentation/driver-api/pps.rst 16776F: drivers/pps/ 16777F: include/linux/pps*.h 16778F: include/uapi/linux/pps.h 16779 16780PPTP DRIVER 16781M: Dmitry Kozlov <xeb@mail.ru> 16782L: netdev@vger.kernel.org 16783S: Maintained 16784W: http://sourceforge.net/projects/accel-pptp 16785F: drivers/net/ppp/pptp.c 16786 16787PRESSURE STALL INFORMATION (PSI) 16788M: Johannes Weiner <hannes@cmpxchg.org> 16789M: Suren Baghdasaryan <surenb@google.com> 16790S: Maintained 16791F: include/linux/psi* 16792F: kernel/sched/psi.c 16793 16794PRINTK 16795M: Petr Mladek <pmladek@suse.com> 16796M: Sergey Senozhatsky <senozhatsky@chromium.org> 16797R: Steven Rostedt <rostedt@goodmis.org> 16798R: John Ogness <john.ogness@linutronix.de> 16799S: Maintained 16800T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16801F: include/linux/printk.h 16802F: kernel/printk/ 16803 16804PRINTK INDEXING 16805R: Chris Down <chris@chrisdown.name> 16806S: Maintained 16807F: Documentation/core-api/printk-index.rst 16808F: kernel/printk/index.c 16809K: printk_index 16810 16811PROC FILESYSTEM 16812L: linux-kernel@vger.kernel.org 16813L: linux-fsdevel@vger.kernel.org 16814S: Maintained 16815F: Documentation/filesystems/proc.rst 16816F: fs/proc/ 16817F: include/linux/proc_fs.h 16818F: tools/testing/selftests/proc/ 16819 16820PROC SYSCTL 16821M: Luis Chamberlain <mcgrof@kernel.org> 16822M: Kees Cook <keescook@chromium.org> 16823M: Iurii Zaikin <yzaikin@google.com> 16824L: linux-kernel@vger.kernel.org 16825L: linux-fsdevel@vger.kernel.org 16826S: Maintained 16827T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16828F: fs/proc/proc_sysctl.c 16829F: include/linux/sysctl.h 16830F: kernel/sysctl-test.c 16831F: kernel/sysctl.c 16832F: tools/testing/selftests/sysctl/ 16833 16834PS3 NETWORK SUPPORT 16835M: Geoff Levand <geoff@infradead.org> 16836L: netdev@vger.kernel.org 16837L: linuxppc-dev@lists.ozlabs.org 16838S: Maintained 16839F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16840 16841PS3 PLATFORM SUPPORT 16842M: Geoff Levand <geoff@infradead.org> 16843L: linuxppc-dev@lists.ozlabs.org 16844S: Maintained 16845F: arch/powerpc/boot/ps3* 16846F: arch/powerpc/include/asm/lv1call.h 16847F: arch/powerpc/include/asm/ps3*.h 16848F: arch/powerpc/platforms/ps3/ 16849F: drivers/*/ps3* 16850F: drivers/ps3/ 16851F: drivers/rtc/rtc-ps3.c 16852F: drivers/usb/host/*ps3.c 16853F: sound/ppc/snd_ps3* 16854 16855PS3VRAM DRIVER 16856M: Jim Paris <jim@jtan.com> 16857M: Geoff Levand <geoff@infradead.org> 16858L: linuxppc-dev@lists.ozlabs.org 16859S: Maintained 16860F: drivers/block/ps3vram.c 16861 16862PSAMPLE PACKET SAMPLING SUPPORT 16863M: Yotam Gigi <yotam.gi@gmail.com> 16864S: Maintained 16865F: include/net/psample.h 16866F: include/uapi/linux/psample.h 16867F: net/psample 16868 16869PSTORE FILESYSTEM 16870M: Kees Cook <keescook@chromium.org> 16871R: Tony Luck <tony.luck@intel.com> 16872R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16873L: linux-hardening@vger.kernel.org 16874S: Supported 16875T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16876F: Documentation/admin-guide/ramoops.rst 16877F: Documentation/admin-guide/pstore-blk.rst 16878F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16879F: drivers/acpi/apei/erst.c 16880F: drivers/firmware/efi/efi-pstore.c 16881F: fs/pstore/ 16882F: include/linux/pstore* 16883K: \b(pstore|ramoops) 16884 16885PTP HARDWARE CLOCK SUPPORT 16886M: Richard Cochran <richardcochran@gmail.com> 16887L: netdev@vger.kernel.org 16888S: Maintained 16889W: http://linuxptp.sourceforge.net/ 16890F: Documentation/ABI/testing/sysfs-ptp 16891F: Documentation/driver-api/ptp.rst 16892F: drivers/net/phy/dp83640* 16893F: drivers/ptp/* 16894F: include/linux/ptp_cl* 16895K: (?:\b|_)ptp(?:\b|_) 16896 16897PTP VIRTUAL CLOCK SUPPORT 16898M: Yangbo Lu <yangbo.lu@nxp.com> 16899L: netdev@vger.kernel.org 16900S: Maintained 16901F: drivers/ptp/ptp_vclock.c 16902F: net/ethtool/phc_vclocks.c 16903 16904PTRACE SUPPORT 16905M: Oleg Nesterov <oleg@redhat.com> 16906S: Maintained 16907F: arch/*/*/ptrace*.c 16908F: arch/*/include/asm/ptrace*.h 16909F: arch/*/ptrace*.c 16910F: include/asm-generic/syscall.h 16911F: include/linux/ptrace.h 16912F: include/linux/regset.h 16913F: include/uapi/linux/ptrace.h 16914F: kernel/ptrace.c 16915 16916PULSE8-CEC DRIVER 16917M: Hans Verkuil <hverkuil@xs4all.nl> 16918L: linux-media@vger.kernel.org 16919S: Maintained 16920T: git git://linuxtv.org/media_tree.git 16921F: drivers/media/cec/usb/pulse8/ 16922 16923PURELIFI PLFXLC DRIVER 16924M: Srinivasan Raju <srini.raju@purelifi.com> 16925L: linux-wireless@vger.kernel.org 16926S: Supported 16927F: drivers/net/wireless/purelifi/plfxlc/ 16928 16929PVRUSB2 VIDEO4LINUX DRIVER 16930M: Mike Isely <isely@pobox.com> 16931L: pvrusb2@isely.net (subscribers-only) 16932L: linux-media@vger.kernel.org 16933S: Maintained 16934W: http://www.isely.net/pvrusb2/ 16935T: git git://linuxtv.org/media_tree.git 16936F: Documentation/driver-api/media/drivers/pvrusb2* 16937F: drivers/media/usb/pvrusb2/ 16938 16939PWC WEBCAM DRIVER 16940M: Hans Verkuil <hverkuil@xs4all.nl> 16941L: linux-media@vger.kernel.org 16942S: Odd Fixes 16943T: git git://linuxtv.org/media_tree.git 16944F: drivers/media/usb/pwc/* 16945F: include/trace/events/pwc.h 16946 16947PWM IR Transmitter 16948M: Sean Young <sean@mess.org> 16949L: linux-media@vger.kernel.org 16950S: Maintained 16951F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16952F: drivers/media/rc/pwm-ir-tx.c 16953 16954PWM SUBSYSTEM 16955M: Thierry Reding <thierry.reding@gmail.com> 16956R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16957L: linux-pwm@vger.kernel.org 16958S: Maintained 16959Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16960T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16961F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16962F: Documentation/devicetree/bindings/pwm/ 16963F: Documentation/driver-api/pwm.rst 16964F: drivers/gpio/gpio-mvebu.c 16965F: drivers/pwm/ 16966F: drivers/video/backlight/pwm_bl.c 16967F: include/dt-bindings/pwm/ 16968F: include/linux/pwm.h 16969F: include/linux/pwm_backlight.h 16970K: pwm_(config|apply_state|ops) 16971 16972PXA GPIO DRIVER 16973M: Robert Jarzmik <robert.jarzmik@free.fr> 16974L: linux-gpio@vger.kernel.org 16975S: Maintained 16976F: drivers/gpio/gpio-pxa.c 16977 16978PXA MMCI DRIVER 16979S: Orphan 16980 16981PXA RTC DRIVER 16982M: Robert Jarzmik <robert.jarzmik@free.fr> 16983L: linux-rtc@vger.kernel.org 16984S: Maintained 16985 16986PXA2xx/PXA3xx SUPPORT 16987M: Daniel Mack <daniel@zonque.org> 16988M: Haojian Zhuang <haojian.zhuang@gmail.com> 16989M: Robert Jarzmik <robert.jarzmik@free.fr> 16990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16991S: Maintained 16992T: git git://github.com/hzhuang1/linux.git 16993T: git git://github.com/rjarzmik/linux.git 16994F: arch/arm/boot/dts/pxa* 16995F: arch/arm/mach-pxa/ 16996F: drivers/dma/pxa* 16997F: drivers/pcmcia/pxa2xx* 16998F: drivers/pinctrl/pxa/ 16999F: drivers/spi/spi-pxa2xx* 17000F: drivers/usb/gadget/udc/pxa2* 17001F: include/sound/pxa2xx-lib.h 17002F: sound/arm/pxa* 17003F: sound/soc/pxa/ 17004 17005QAT DRIVER 17006M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17007L: qat-linux@intel.com 17008S: Supported 17009F: drivers/crypto/qat/ 17010 17011QCOM AUDIO (ASoC) DRIVERS 17012M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17013M: Banajit Goswami <bgoswami@quicinc.com> 17014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17015S: Supported 17016F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17017F: Documentation/devicetree/bindings/sound/qcom,* 17018F: drivers/soc/qcom/apr.c 17019F: include/dt-bindings/sound/qcom,wcd9335.h 17020F: sound/soc/codecs/lpass-rx-macro.* 17021F: sound/soc/codecs/lpass-tx-macro.* 17022F: sound/soc/codecs/lpass-va-macro.c 17023F: sound/soc/codecs/lpass-wsa-macro.* 17024F: sound/soc/codecs/msm8916-wcd-analog.c 17025F: sound/soc/codecs/msm8916-wcd-digital.c 17026F: sound/soc/codecs/wcd9335.* 17027F: sound/soc/codecs/wcd934x.c 17028F: sound/soc/codecs/wcd-clsh-v2.* 17029F: sound/soc/codecs/wcd-mbhc-v2.* 17030F: sound/soc/codecs/wsa881x.c 17031F: sound/soc/codecs/wsa883x.c 17032F: sound/soc/qcom/ 17033 17034QCOM EMBEDDED USB DEBUGGER (EUD) 17035M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17036L: linux-arm-msm@vger.kernel.org 17037S: Maintained 17038F: Documentation/ABI/testing/sysfs-driver-eud 17039F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17040F: drivers/usb/misc/qcom_eud.c 17041 17042QCOM IPA DRIVER 17043M: Alex Elder <elder@kernel.org> 17044L: netdev@vger.kernel.org 17045S: Supported 17046F: drivers/net/ipa/ 17047 17048QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17049M: Gabriel Somlo <somlo@cmu.edu> 17050M: "Michael S. Tsirkin" <mst@redhat.com> 17051L: qemu-devel@nongnu.org 17052S: Maintained 17053F: drivers/firmware/qemu_fw_cfg.c 17054F: include/uapi/linux/qemu_fw_cfg.h 17055 17056QIB DRIVER 17057M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17058L: linux-rdma@vger.kernel.org 17059S: Supported 17060F: drivers/infiniband/hw/qib/ 17061 17062QLOGIC QL41xxx FCOE DRIVER 17063M: Saurav Kashyap <skashyap@marvell.com> 17064M: Javed Hasan <jhasan@marvell.com> 17065M: GR-QLogic-Storage-Upstream@marvell.com 17066L: linux-scsi@vger.kernel.org 17067S: Supported 17068F: drivers/scsi/qedf/ 17069 17070QLOGIC QL41xxx ISCSI DRIVER 17071M: Nilesh Javali <njavali@marvell.com> 17072M: Manish Rangankar <mrangankar@marvell.com> 17073M: GR-QLogic-Storage-Upstream@marvell.com 17074L: linux-scsi@vger.kernel.org 17075S: Supported 17076F: drivers/scsi/qedi/ 17077 17078QLOGIC QL4xxx ETHERNET DRIVER 17079M: Ariel Elior <aelior@marvell.com> 17080M: Manish Chopra <manishc@marvell.com> 17081L: netdev@vger.kernel.org 17082S: Supported 17083F: drivers/net/ethernet/qlogic/qed/ 17084F: drivers/net/ethernet/qlogic/qede/ 17085F: include/linux/qed/ 17086 17087QLOGIC QL4xxx RDMA DRIVER 17088M: Michal Kalderon <mkalderon@marvell.com> 17089M: Ariel Elior <aelior@marvell.com> 17090L: linux-rdma@vger.kernel.org 17091S: Supported 17092F: drivers/infiniband/hw/qedr/ 17093F: include/uapi/rdma/qedr-abi.h 17094 17095QLOGIC QLA1280 SCSI DRIVER 17096M: Michael Reed <mdr@sgi.com> 17097L: linux-scsi@vger.kernel.org 17098S: Maintained 17099F: drivers/scsi/qla1280.[ch] 17100 17101QLOGIC QLA2XXX FC-SCSI DRIVER 17102M: Nilesh Javali <njavali@marvell.com> 17103M: GR-QLogic-Storage-Upstream@marvell.com 17104L: linux-scsi@vger.kernel.org 17105S: Supported 17106F: drivers/scsi/qla2xxx/ 17107 17108QLOGIC QLA3XXX NETWORK DRIVER 17109M: GR-Linux-NIC-Dev@marvell.com 17110L: netdev@vger.kernel.org 17111S: Supported 17112F: drivers/net/ethernet/qlogic/qla3xxx.* 17113 17114QLOGIC QLA4XXX iSCSI DRIVER 17115M: Nilesh Javali <njavali@marvell.com> 17116M: Manish Rangankar <mrangankar@marvell.com> 17117M: GR-QLogic-Storage-Upstream@marvell.com 17118L: linux-scsi@vger.kernel.org 17119S: Supported 17120F: drivers/scsi/qla4xxx/ 17121 17122QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17123M: Shahed Shaikh <shshaikh@marvell.com> 17124M: Manish Chopra <manishc@marvell.com> 17125M: GR-Linux-NIC-Dev@marvell.com 17126L: netdev@vger.kernel.org 17127S: Supported 17128F: drivers/net/ethernet/qlogic/qlcnic/ 17129 17130QLOGIC QLGE 10Gb ETHERNET DRIVER 17131M: Manish Chopra <manishc@marvell.com> 17132M: GR-Linux-NIC-Dev@marvell.com 17133M: Coiby Xu <coiby.xu@gmail.com> 17134L: netdev@vger.kernel.org 17135S: Supported 17136F: Documentation/networking/device_drivers/qlogic/qlge.rst 17137F: drivers/staging/qlge/ 17138 17139QM1D1B0004 MEDIA DRIVER 17140M: Akihiro Tsukada <tskd08@gmail.com> 17141L: linux-media@vger.kernel.org 17142S: Odd Fixes 17143F: drivers/media/tuners/qm1d1b0004* 17144 17145QM1D1C0042 MEDIA DRIVER 17146M: Akihiro Tsukada <tskd08@gmail.com> 17147L: linux-media@vger.kernel.org 17148S: Odd Fixes 17149F: drivers/media/tuners/qm1d1c0042* 17150 17151QNX4 FILESYSTEM 17152M: Anders Larsen <al@alarsen.net> 17153S: Maintained 17154W: http://www.alarsen.net/linux/qnx4fs/ 17155F: fs/qnx4/ 17156F: include/uapi/linux/qnx4_fs.h 17157F: include/uapi/linux/qnxtypes.h 17158 17159QORIQ DPAA2 FSL-MC BUS DRIVER 17160M: Stuart Yoder <stuyoder@gmail.com> 17161M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17162L: linux-kernel@vger.kernel.org 17163S: Maintained 17164F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17165F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17166F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17167F: drivers/bus/fsl-mc/ 17168F: include/uapi/linux/fsl_mc.h 17169 17170QT1010 MEDIA DRIVER 17171M: Antti Palosaari <crope@iki.fi> 17172L: linux-media@vger.kernel.org 17173S: Maintained 17174W: https://linuxtv.org 17175W: http://palosaari.fi/linux/ 17176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17177T: git git://linuxtv.org/anttip/media_tree.git 17178F: drivers/media/tuners/qt1010* 17179 17180QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17181M: Kalle Valo <kvalo@kernel.org> 17182L: ath10k@lists.infradead.org 17183S: Supported 17184W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17185T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17186F: drivers/net/wireless/ath/ath10k/ 17187F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17188 17189QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17190M: Kalle Valo <kvalo@kernel.org> 17191L: ath11k@lists.infradead.org 17192S: Supported 17193T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17194F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17195F: drivers/net/wireless/ath/ath11k/ 17196 17197QUALCOMM ATH12K WIRELESS DRIVER 17198M: Kalle Valo <kvalo@kernel.org> 17199L: ath12k@lists.infradead.org 17200S: Supported 17201T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17202F: drivers/net/wireless/ath/ath12k/ 17203 17204QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17205M: Toke Høiland-Jørgensen <toke@toke.dk> 17206L: linux-wireless@vger.kernel.org 17207S: Maintained 17208W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17209F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17210F: drivers/net/wireless/ath/ath9k/ 17211 17212QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17213M: Stephan Gerhold <stephan@gerhold.net> 17214L: netdev@vger.kernel.org 17215L: linux-arm-msm@vger.kernel.org 17216S: Maintained 17217F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17218F: drivers/net/wwan/qcom_bam_dmux.c 17219 17220QUALCOMM CAMERA SUBSYSTEM DRIVER 17221M: Robert Foss <rfoss@kernel.org> 17222M: Todor Tomov <todor.too@gmail.com> 17223M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17224L: linux-media@vger.kernel.org 17225S: Maintained 17226F: Documentation/admin-guide/media/qcom_camss.rst 17227F: Documentation/devicetree/bindings/media/*camss* 17228F: drivers/media/platform/qcom/camss/ 17229 17230QUALCOMM CLOCK DRIVERS 17231M: Bjorn Andersson <andersson@kernel.org> 17232L: linux-arm-msm@vger.kernel.org 17233S: Supported 17234T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17235F: Documentation/devicetree/bindings/clock/qcom,* 17236F: drivers/clk/qcom/ 17237F: include/dt-bindings/clock/qcom,* 17238 17239QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17240M: Bjorn Andersson <andersson@kernel.org> 17241M: Konrad Dybcio <konrad.dybcio@linaro.org> 17242L: linux-pm@vger.kernel.org 17243L: linux-arm-msm@vger.kernel.org 17244S: Maintained 17245F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17246F: drivers/soc/qcom/cpr.c 17247 17248QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17249M: Ilia Lin <ilia.lin@kernel.org> 17250L: linux-pm@vger.kernel.org 17251S: Maintained 17252F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17253F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17254F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17255 17256QUALCOMM CRYPTO DRIVERS 17257M: Thara Gopinath <thara.gopinath@gmail.com> 17258L: linux-crypto@vger.kernel.org 17259L: linux-arm-msm@vger.kernel.org 17260S: Maintained 17261F: drivers/crypto/qce/ 17262 17263QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17264M: Timur Tabi <timur@kernel.org> 17265L: netdev@vger.kernel.org 17266S: Maintained 17267F: drivers/net/ethernet/qualcomm/emac/ 17268 17269QUALCOMM ETHQOS ETHERNET DRIVER 17270M: Vinod Koul <vkoul@kernel.org> 17271R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17272L: netdev@vger.kernel.org 17273S: Maintained 17274F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17275F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17276 17277QUALCOMM FASTRPC DRIVER 17278M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17279M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17280L: linux-arm-msm@vger.kernel.org 17281S: Maintained 17282F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17283F: drivers/misc/fastrpc.c 17284F: include/uapi/misc/fastrpc.h 17285 17286QUALCOMM HEXAGON ARCHITECTURE 17287M: Brian Cain <bcain@quicinc.com> 17288L: linux-hexagon@vger.kernel.org 17289T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17290S: Supported 17291F: arch/hexagon/ 17292 17293QUALCOMM HIDMA DRIVER 17294M: Sinan Kaya <okaya@kernel.org> 17295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17296L: linux-arm-msm@vger.kernel.org 17297L: dmaengine@vger.kernel.org 17298S: Supported 17299F: drivers/dma/qcom/hidma* 17300 17301QUALCOMM I2C CCI DRIVER 17302M: Loic Poulain <loic.poulain@linaro.org> 17303M: Robert Foss <rfoss@kernel.org> 17304L: linux-i2c@vger.kernel.org 17305L: linux-arm-msm@vger.kernel.org 17306S: Maintained 17307F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17308F: drivers/i2c/busses/i2c-qcom-cci.c 17309 17310QUALCOMM INTERCONNECT BWMON DRIVER 17311M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17312L: linux-arm-msm@vger.kernel.org 17313S: Maintained 17314F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17315F: drivers/soc/qcom/icc-bwmon.c 17316 17317QUALCOMM IOMMU 17318M: Rob Clark <robdclark@gmail.com> 17319L: iommu@lists.linux.dev 17320L: linux-arm-msm@vger.kernel.org 17321S: Maintained 17322F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17323 17324QUALCOMM IPC ROUTER (QRTR) DRIVER 17325M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17326L: linux-arm-msm@vger.kernel.org 17327S: Maintained 17328F: include/trace/events/qrtr.h 17329F: include/uapi/linux/qrtr.h 17330F: net/qrtr/ 17331 17332QUALCOMM IPCC MAILBOX DRIVER 17333M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17334L: linux-arm-msm@vger.kernel.org 17335S: Supported 17336F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17337F: drivers/mailbox/qcom-ipcc.c 17338F: include/dt-bindings/mailbox/qcom-ipcc.h 17339 17340QUALCOMM IPQ4019 USB PHY DRIVER 17341M: Robert Marko <robert.marko@sartura.hr> 17342M: Luka Perkov <luka.perkov@sartura.hr> 17343L: linux-arm-msm@vger.kernel.org 17344S: Maintained 17345F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17346F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17347 17348QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17349M: Robert Marko <robert.marko@sartura.hr> 17350M: Luka Perkov <luka.perkov@sartura.hr> 17351L: linux-arm-msm@vger.kernel.org 17352S: Maintained 17353F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17354F: drivers/regulator/vqmmc-ipq4019-regulator.c 17355 17356QUALCOMM NAND CONTROLLER DRIVER 17357M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17358L: linux-mtd@lists.infradead.org 17359L: linux-arm-msm@vger.kernel.org 17360S: Maintained 17361F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17362F: drivers/mtd/nand/raw/qcom_nandc.c 17363 17364QUALCOMM RMNET DRIVER 17365M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17366M: Sean Tranchetti <quic_stranche@quicinc.com> 17367L: netdev@vger.kernel.org 17368S: Maintained 17369F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17370F: drivers/net/ethernet/qualcomm/rmnet/ 17371F: include/linux/if_rmnet.h 17372 17373QUALCOMM TSENS THERMAL DRIVER 17374M: Amit Kucheria <amitk@kernel.org> 17375M: Thara Gopinath <thara.gopinath@gmail.com> 17376L: linux-pm@vger.kernel.org 17377L: linux-arm-msm@vger.kernel.org 17378S: Maintained 17379F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17380F: drivers/thermal/qcom/ 17381 17382QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17383M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17384M: Vikash Garodia <quic_vgarodia@quicinc.com> 17385L: linux-media@vger.kernel.org 17386L: linux-arm-msm@vger.kernel.org 17387S: Maintained 17388T: git git://linuxtv.org/media_tree.git 17389F: Documentation/devicetree/bindings/media/*venus* 17390F: drivers/media/platform/qcom/venus/ 17391 17392QUALCOMM WCN36XX WIRELESS DRIVER 17393M: Loic Poulain <loic.poulain@linaro.org> 17394L: wcn36xx@lists.infradead.org 17395S: Supported 17396W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17397F: drivers/net/wireless/ath/wcn36xx/ 17398 17399QUANTENNA QTNFMAC WIRELESS DRIVER 17400M: Igor Mitsyanko <imitsyanko@quantenna.com> 17401R: Sergey Matyukevich <geomatsi@gmail.com> 17402L: linux-wireless@vger.kernel.org 17403S: Maintained 17404F: drivers/net/wireless/quantenna 17405 17406RADEON and AMDGPU DRM DRIVERS 17407M: Alex Deucher <alexander.deucher@amd.com> 17408M: Christian König <christian.koenig@amd.com> 17409M: Pan, Xinhui <Xinhui.Pan@amd.com> 17410L: amd-gfx@lists.freedesktop.org 17411S: Supported 17412T: git https://gitlab.freedesktop.org/agd5f/linux.git 17413B: https://gitlab.freedesktop.org/drm/amd/-/issues 17414C: irc://irc.oftc.net/radeon 17415F: Documentation/gpu/amdgpu/ 17416F: drivers/gpu/drm/amd/ 17417F: drivers/gpu/drm/radeon/ 17418F: include/uapi/drm/amdgpu_drm.h 17419F: include/uapi/drm/radeon_drm.h 17420 17421RADEON FRAMEBUFFER DISPLAY DRIVER 17422M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17423L: linux-fbdev@vger.kernel.org 17424S: Maintained 17425F: drivers/video/fbdev/aty/radeon* 17426F: include/uapi/linux/radeonfb.h 17427 17428RADIOSHARK RADIO DRIVER 17429M: Hans Verkuil <hverkuil@xs4all.nl> 17430L: linux-media@vger.kernel.org 17431S: Maintained 17432T: git git://linuxtv.org/media_tree.git 17433F: drivers/media/radio/radio-shark.c 17434 17435RADIOSHARK2 RADIO DRIVER 17436M: Hans Verkuil <hverkuil@xs4all.nl> 17437L: linux-media@vger.kernel.org 17438S: Maintained 17439T: git git://linuxtv.org/media_tree.git 17440F: drivers/media/radio/radio-shark2.c 17441F: drivers/media/radio/radio-tea5777.c 17442 17443RADOS BLOCK DEVICE (RBD) 17444M: Ilya Dryomov <idryomov@gmail.com> 17445R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17446L: ceph-devel@vger.kernel.org 17447S: Supported 17448W: http://ceph.com/ 17449T: git https://github.com/ceph/ceph-client.git 17450F: Documentation/ABI/testing/sysfs-bus-rbd 17451F: drivers/block/rbd.c 17452F: drivers/block/rbd_types.h 17453 17454RAGE128 FRAMEBUFFER DISPLAY DRIVER 17455M: Paul Mackerras <paulus@samba.org> 17456L: linux-fbdev@vger.kernel.org 17457S: Maintained 17458F: drivers/video/fbdev/aty/aty128fb.c 17459 17460RAINSHADOW-CEC DRIVER 17461M: Hans Verkuil <hverkuil@xs4all.nl> 17462L: linux-media@vger.kernel.org 17463S: Maintained 17464T: git git://linuxtv.org/media_tree.git 17465F: drivers/media/cec/usb/rainshadow/ 17466 17467RALINK MIPS ARCHITECTURE 17468M: John Crispin <john@phrozen.org> 17469L: linux-mips@vger.kernel.org 17470S: Maintained 17471F: arch/mips/ralink 17472 17473RALINK MT7621 MIPS ARCHITECTURE 17474M: Arınç ÜNAL <arinc.unal@arinc9.com> 17475M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17476L: linux-mips@vger.kernel.org 17477S: Maintained 17478F: arch/mips/boot/dts/ralink/mt7621* 17479 17480RALINK PINCTRL DRIVER 17481M: Arınç ÜNAL <arinc.unal@arinc9.com> 17482M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17483L: linux-mips@vger.kernel.org 17484S: Maintained 17485F: drivers/pinctrl/ralink/ 17486 17487RALINK RT2X00 WIRELESS LAN DRIVER 17488M: Stanislaw Gruszka <stf_xl@wp.pl> 17489M: Helmut Schaa <helmut.schaa@googlemail.com> 17490L: linux-wireless@vger.kernel.org 17491S: Maintained 17492F: drivers/net/wireless/ralink/rt2x00/ 17493 17494RAMDISK RAM BLOCK DEVICE DRIVER 17495M: Jens Axboe <axboe@kernel.dk> 17496S: Maintained 17497F: Documentation/admin-guide/blockdev/ramdisk.rst 17498F: drivers/block/brd.c 17499 17500RANCHU VIRTUAL BOARD FOR MIPS 17501M: Miodrag Dinic <miodrag.dinic@mips.com> 17502L: linux-mips@vger.kernel.org 17503S: Supported 17504F: arch/mips/configs/generic/board-ranchu.config 17505F: arch/mips/generic/board-ranchu.c 17506 17507RANDOM NUMBER DRIVER 17508M: "Theodore Ts'o" <tytso@mit.edu> 17509M: Jason A. Donenfeld <Jason@zx2c4.com> 17510T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17511S: Maintained 17512F: drivers/char/random.c 17513F: drivers/virt/vmgenid.c 17514 17515RAPIDIO SUBSYSTEM 17516M: Matt Porter <mporter@kernel.crashing.org> 17517M: Alexandre Bounine <alex.bou9@gmail.com> 17518S: Maintained 17519F: drivers/rapidio/ 17520 17521RAS INFRASTRUCTURE 17522M: Tony Luck <tony.luck@intel.com> 17523M: Borislav Petkov <bp@alien8.de> 17524L: linux-edac@vger.kernel.org 17525S: Maintained 17526F: Documentation/admin-guide/ras.rst 17527F: drivers/ras/ 17528F: include/linux/ras.h 17529F: include/ras/ras_event.h 17530 17531RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17532L: linux-wireless@vger.kernel.org 17533S: Orphan 17534F: drivers/net/wireless/ray* 17535 17536RC-CORE / LIRC FRAMEWORK 17537M: Sean Young <sean@mess.org> 17538L: linux-media@vger.kernel.org 17539S: Maintained 17540W: http://linuxtv.org 17541T: git git://linuxtv.org/media_tree.git 17542F: Documentation/driver-api/media/rc-core.rst 17543F: Documentation/userspace-api/media/rc/ 17544F: drivers/media/rc/ 17545F: include/media/rc-map.h 17546F: include/media/rc-core.h 17547F: include/uapi/linux/lirc.h 17548 17549RCMM REMOTE CONTROLS DECODER 17550M: Patrick Lerda <patrick9876@free.fr> 17551S: Maintained 17552F: drivers/media/rc/ir-rcmm-decoder.c 17553 17554RCUTORTURE TEST FRAMEWORK 17555M: "Paul E. McKenney" <paulmck@kernel.org> 17556M: Josh Triplett <josh@joshtriplett.org> 17557R: Steven Rostedt <rostedt@goodmis.org> 17558R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17559R: Lai Jiangshan <jiangshanlai@gmail.com> 17560L: rcu@vger.kernel.org 17561S: Supported 17562T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17563F: tools/testing/selftests/rcutorture 17564 17565RDACM20 Camera Sensor 17566M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17567M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17568M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17569M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17570L: linux-media@vger.kernel.org 17571S: Maintained 17572F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17573F: drivers/media/i2c/max9271.c 17574F: drivers/media/i2c/max9271.h 17575F: drivers/media/i2c/rdacm20.c 17576 17577RDACM21 Camera Sensor 17578M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17579M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17580M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17581M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17582L: linux-media@vger.kernel.org 17583S: Maintained 17584F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17585F: drivers/media/i2c/max9271.c 17586F: drivers/media/i2c/max9271.h 17587F: drivers/media/i2c/rdacm21.c 17588 17589RDC R-321X SoC 17590M: Florian Fainelli <florian@openwrt.org> 17591S: Maintained 17592 17593RDC R6040 FAST ETHERNET DRIVER 17594M: Florian Fainelli <f.fainelli@gmail.com> 17595L: netdev@vger.kernel.org 17596S: Maintained 17597F: drivers/net/ethernet/rdc/r6040.c 17598 17599RDMAVT - RDMA verbs software 17600M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17601L: linux-rdma@vger.kernel.org 17602S: Supported 17603F: drivers/infiniband/sw/rdmavt 17604 17605RDS - RELIABLE DATAGRAM SOCKETS 17606M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17607L: netdev@vger.kernel.org 17608L: linux-rdma@vger.kernel.org 17609L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17610S: Supported 17611W: https://oss.oracle.com/projects/rds/ 17612F: Documentation/networking/rds.rst 17613F: net/rds/ 17614 17615RDT - RESOURCE ALLOCATION 17616M: Fenghua Yu <fenghua.yu@intel.com> 17617M: Reinette Chatre <reinette.chatre@intel.com> 17618L: linux-kernel@vger.kernel.org 17619S: Supported 17620F: Documentation/x86/resctrl* 17621F: arch/x86/include/asm/resctrl.h 17622F: arch/x86/kernel/cpu/resctrl/ 17623F: tools/testing/selftests/resctrl/ 17624 17625READ-COPY UPDATE (RCU) 17626M: "Paul E. McKenney" <paulmck@kernel.org> 17627M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17628M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17629M: Josh Triplett <josh@joshtriplett.org> 17630R: Steven Rostedt <rostedt@goodmis.org> 17631R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17632R: Lai Jiangshan <jiangshanlai@gmail.com> 17633R: Joel Fernandes <joel@joelfernandes.org> 17634L: rcu@vger.kernel.org 17635S: Supported 17636W: http://www.rdrop.com/users/paulmck/RCU/ 17637T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17638F: Documentation/RCU/ 17639F: include/linux/rcu* 17640F: kernel/rcu/ 17641X: Documentation/RCU/torture.rst 17642X: include/linux/srcu*.h 17643X: kernel/rcu/srcu*.c 17644 17645REAL TIME CLOCK (RTC) SUBSYSTEM 17646M: Alessandro Zummo <a.zummo@towertech.it> 17647M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17648L: linux-rtc@vger.kernel.org 17649S: Maintained 17650Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17651T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17652F: Documentation/admin-guide/rtc.rst 17653F: Documentation/devicetree/bindings/rtc/ 17654F: drivers/rtc/ 17655F: include/linux/platform_data/rtc-* 17656F: include/linux/rtc.h 17657F: include/linux/rtc/ 17658F: include/uapi/linux/rtc.h 17659F: tools/testing/selftests/rtc/ 17660 17661REALTEK AUDIO CODECS 17662M: Oder Chiou <oder_chiou@realtek.com> 17663S: Maintained 17664F: include/sound/rt*.h 17665F: sound/soc/codecs/rt* 17666 17667REALTEK OTTO WATCHDOG 17668M: Sander Vanheule <sander@svanheule.net> 17669L: linux-watchdog@vger.kernel.org 17670S: Maintained 17671F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17672F: drivers/watchdog/realtek_otto_wdt.c 17673 17674REALTEK RTL83xx SMI DSA ROUTER CHIPS 17675M: Linus Walleij <linus.walleij@linaro.org> 17676M: Alvin Šipraga <alsi@bang-olufsen.dk> 17677S: Maintained 17678F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17679F: drivers/net/dsa/realtek/* 17680 17681REALTEK WIRELESS DRIVER (rtlwifi family) 17682M: Ping-Ke Shih <pkshih@realtek.com> 17683L: linux-wireless@vger.kernel.org 17684S: Maintained 17685W: https://wireless.wiki.kernel.org/ 17686T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17687F: drivers/net/wireless/realtek/rtlwifi/ 17688 17689REALTEK WIRELESS DRIVER (rtw88) 17690M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17691L: linux-wireless@vger.kernel.org 17692S: Maintained 17693F: drivers/net/wireless/realtek/rtw88/ 17694 17695REALTEK WIRELESS DRIVER (rtw89) 17696M: Ping-Ke Shih <pkshih@realtek.com> 17697L: linux-wireless@vger.kernel.org 17698S: Maintained 17699F: drivers/net/wireless/realtek/rtw89/ 17700 17701REDPINE WIRELESS DRIVER 17702L: linux-wireless@vger.kernel.org 17703S: Orphan 17704F: drivers/net/wireless/rsi/ 17705 17706REGISTER MAP ABSTRACTION 17707M: Mark Brown <broonie@kernel.org> 17708L: linux-kernel@vger.kernel.org 17709S: Supported 17710T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17711F: Documentation/devicetree/bindings/regmap/ 17712F: drivers/base/regmap/ 17713F: include/linux/regmap.h 17714 17715REISERFS FILE SYSTEM 17716L: reiserfs-devel@vger.kernel.org 17717S: Supported 17718F: fs/reiserfs/ 17719 17720REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17721M: Bjorn Andersson <andersson@kernel.org> 17722M: Mathieu Poirier <mathieu.poirier@linaro.org> 17723L: linux-remoteproc@vger.kernel.org 17724S: Maintained 17725T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17726F: Documentation/ABI/testing/sysfs-class-remoteproc 17727F: Documentation/devicetree/bindings/remoteproc/ 17728F: Documentation/staging/remoteproc.rst 17729F: drivers/remoteproc/ 17730F: include/linux/remoteproc.h 17731F: include/linux/remoteproc/ 17732 17733REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17734M: Bjorn Andersson <andersson@kernel.org> 17735M: Mathieu Poirier <mathieu.poirier@linaro.org> 17736L: linux-remoteproc@vger.kernel.org 17737S: Maintained 17738T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17739F: Documentation/ABI/testing/sysfs-bus-rpmsg 17740F: Documentation/staging/rpmsg.rst 17741F: drivers/rpmsg/ 17742F: include/linux/rpmsg.h 17743F: include/linux/rpmsg/ 17744F: include/uapi/linux/rpmsg.h 17745F: samples/rpmsg/ 17746 17747REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17748M: Stephan Gerhold <stephan@gerhold.net> 17749L: netdev@vger.kernel.org 17750L: linux-remoteproc@vger.kernel.org 17751S: Maintained 17752F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17753 17754RENESAS CLOCK DRIVERS 17755M: Geert Uytterhoeven <geert+renesas@glider.be> 17756L: linux-renesas-soc@vger.kernel.org 17757S: Supported 17758T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17759F: Documentation/devicetree/bindings/clock/renesas,* 17760F: drivers/clk/renesas/ 17761 17762RENESAS EMEV2 I2C DRIVER 17763M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17764L: linux-renesas-soc@vger.kernel.org 17765S: Supported 17766F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17767F: drivers/i2c/busses/i2c-emev2.c 17768 17769RENESAS ETHERNET DRIVERS 17770R: Sergey Shtylyov <s.shtylyov@omp.ru> 17771L: netdev@vger.kernel.org 17772L: linux-renesas-soc@vger.kernel.org 17773F: Documentation/devicetree/bindings/net/renesas,*.yaml 17774F: drivers/net/ethernet/renesas/ 17775F: include/linux/sh_eth.h 17776 17777RENESAS IDT821034 ASoC CODEC 17778M: Herve Codina <herve.codina@bootlin.com> 17779L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17780S: Maintained 17781F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17782F: sound/soc/codecs/idt821034.c 17783 17784RENESAS R-CAR GYROADC DRIVER 17785M: Marek Vasut <marek.vasut@gmail.com> 17786L: linux-iio@vger.kernel.org 17787S: Supported 17788F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17789F: drivers/iio/adc/rcar-gyroadc.c 17790 17791RENESAS R-CAR I2C DRIVERS 17792M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17793L: linux-renesas-soc@vger.kernel.org 17794S: Supported 17795F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17796F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17797F: drivers/i2c/busses/i2c-rcar.c 17798F: drivers/i2c/busses/i2c-sh_mobile.c 17799 17800RENESAS R-CAR SATA DRIVER 17801R: Sergey Shtylyov <s.shtylyov@omp.ru> 17802S: Supported 17803L: linux-ide@vger.kernel.org 17804L: linux-renesas-soc@vger.kernel.org 17805F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17806F: drivers/ata/sata_rcar.c 17807 17808RENESAS R-CAR THERMAL DRIVERS 17809M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17810L: linux-renesas-soc@vger.kernel.org 17811S: Supported 17812F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17813F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17814F: drivers/thermal/rcar_gen3_thermal.c 17815F: drivers/thermal/rcar_thermal.c 17816 17817RENESAS RIIC DRIVER 17818M: Chris Brandt <chris.brandt@renesas.com> 17819L: linux-renesas-soc@vger.kernel.org 17820S: Supported 17821F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17822F: drivers/i2c/busses/i2c-riic.c 17823 17824RENESAS USB PHY DRIVER 17825M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17826L: linux-renesas-soc@vger.kernel.org 17827S: Maintained 17828F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17829 17830RENESAS RZ/G2L A/D DRIVER 17831M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17832L: linux-iio@vger.kernel.org 17833L: linux-renesas-soc@vger.kernel.org 17834S: Supported 17835F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17836F: drivers/iio/adc/rzg2l_adc.c 17837 17838RENESAS RZ/N1 A5PSW SWITCH DRIVER 17839M: Clément Léger <clement.leger@bootlin.com> 17840L: linux-renesas-soc@vger.kernel.org 17841L: netdev@vger.kernel.org 17842S: Maintained 17843F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17844F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17845F: drivers/net/dsa/rzn1_a5psw* 17846F: drivers/net/pcs/pcs-rzn1-miic.c 17847F: include/dt-bindings/net/pcs-rzn1-miic.h 17848F: include/linux/pcs-rzn1-miic.h 17849F: net/dsa/tag_rzn1_a5psw.c 17850 17851RENESAS RZ/N1 RTC CONTROLLER DRIVER 17852M: Miquel Raynal <miquel.raynal@bootlin.com> 17853L: linux-rtc@vger.kernel.org 17854L: linux-renesas-soc@vger.kernel.org 17855S: Maintained 17856F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17857F: drivers/rtc/rtc-rzn1.c 17858 17859RENESAS RZ/N1 USBF CONTROLLER DRIVER 17860M: Herve Codina <herve.codina@bootlin.com> 17861L: linux-renesas-soc@vger.kernel.org 17862L: linux-usb@vger.kernel.org 17863S: Maintained 17864F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 17865F: drivers/usb/gadget/udc/renesas_usbf.c 17866 17867RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17868M: Miquel Raynal <miquel.raynal@bootlin.com> 17869L: linux-mtd@lists.infradead.org 17870L: linux-renesas-soc@vger.kernel.org 17871S: Maintained 17872F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17873F: drivers/mtd/nand/raw/renesas-nand-controller.c 17874 17875RENESAS VERSACLOCK 7 CLOCK DRIVER 17876M: Alex Helms <alexander.helms.jy@renesas.com> 17877S: Maintained 17878F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17879F: drivers/clk/clk-versaclock7.c 17880 17881RESET CONTROLLER FRAMEWORK 17882M: Philipp Zabel <p.zabel@pengutronix.de> 17883S: Maintained 17884T: git git://git.pengutronix.de/git/pza/linux 17885F: Documentation/devicetree/bindings/reset/ 17886F: Documentation/driver-api/reset.rst 17887F: drivers/reset/ 17888F: include/dt-bindings/reset/ 17889F: include/linux/reset-controller.h 17890F: include/linux/reset.h 17891F: include/linux/reset/ 17892K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17893 17894RESTARTABLE SEQUENCES SUPPORT 17895M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17896M: Peter Zijlstra <peterz@infradead.org> 17897M: "Paul E. McKenney" <paulmck@kernel.org> 17898M: Boqun Feng <boqun.feng@gmail.com> 17899L: linux-kernel@vger.kernel.org 17900S: Supported 17901F: include/trace/events/rseq.h 17902F: include/uapi/linux/rseq.h 17903F: kernel/rseq.c 17904F: tools/testing/selftests/rseq/ 17905 17906RFKILL 17907M: Johannes Berg <johannes@sipsolutions.net> 17908L: linux-wireless@vger.kernel.org 17909S: Maintained 17910W: https://wireless.wiki.kernel.org/ 17911Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17912T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17913T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17914F: Documentation/ABI/stable/sysfs-class-rfkill 17915F: Documentation/driver-api/rfkill.rst 17916F: include/linux/rfkill.h 17917F: include/uapi/linux/rfkill.h 17918F: net/rfkill/ 17919 17920RHASHTABLE 17921M: Thomas Graf <tgraf@suug.ch> 17922M: Herbert Xu <herbert@gondor.apana.org.au> 17923L: netdev@vger.kernel.org 17924S: Maintained 17925F: include/linux/rhashtable-types.h 17926F: include/linux/rhashtable.h 17927F: lib/rhashtable.c 17928F: lib/test_rhashtable.c 17929 17930RICOH R5C592 MEMORYSTICK DRIVER 17931M: Maxim Levitsky <maximlevitsky@gmail.com> 17932S: Maintained 17933F: drivers/memstick/host/r592.* 17934 17935RICOH SMARTMEDIA/XD DRIVER 17936M: Maxim Levitsky <maximlevitsky@gmail.com> 17937S: Maintained 17938F: drivers/mtd/nand/raw/r852.c 17939F: drivers/mtd/nand/raw/r852.h 17940 17941RISC-V PMU DRIVERS 17942M: Atish Patra <atishp@atishpatra.org> 17943R: Anup Patel <anup@brainfault.org> 17944L: linux-riscv@lists.infradead.org 17945S: Supported 17946F: drivers/perf/riscv_pmu.c 17947F: drivers/perf/riscv_pmu_legacy.c 17948F: drivers/perf/riscv_pmu_sbi.c 17949 17950RISC-V ARCHITECTURE 17951M: Paul Walmsley <paul.walmsley@sifive.com> 17952M: Palmer Dabbelt <palmer@dabbelt.com> 17953M: Albert Ou <aou@eecs.berkeley.edu> 17954L: linux-riscv@lists.infradead.org 17955S: Supported 17956Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17957C: irc://irc.libera.chat/riscv 17958P: Documentation/riscv/patch-acceptance.rst 17959T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17960F: arch/riscv/ 17961N: riscv 17962K: riscv 17963 17964RISC-V MICROCHIP FPGA SUPPORT 17965M: Conor Dooley <conor.dooley@microchip.com> 17966M: Daire McNamara <daire.mcnamara@microchip.com> 17967L: linux-riscv@lists.infradead.org 17968S: Supported 17969F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17970F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17971F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17972F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17973F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17974F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17975F: Documentation/devicetree/bindings/riscv/microchip.yaml 17976F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17977F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17978F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17979F: arch/riscv/boot/dts/microchip/ 17980F: drivers/char/hw_random/mpfs-rng.c 17981F: drivers/clk/microchip/clk-mpfs.c 17982F: drivers/i2c/busses/i2c-microchip-corei2c.c 17983F: drivers/mailbox/mailbox-mpfs.c 17984F: drivers/pci/controller/pcie-microchip-host.c 17985F: drivers/reset/reset-mpfs.c 17986F: drivers/rtc/rtc-mpfs.c 17987F: drivers/soc/microchip/mpfs-sys-controller.c 17988F: drivers/spi/spi-microchip-core-qspi.c 17989F: drivers/spi/spi-microchip-core.c 17990F: drivers/usb/musb/mpfs.c 17991F: include/soc/microchip/mpfs.h 17992 17993RISC-V MISC SOC SUPPORT 17994M: Conor Dooley <conor@kernel.org> 17995L: linux-riscv@lists.infradead.org 17996S: Maintained 17997Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17998T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17999F: Documentation/devicetree/bindings/riscv/ 18000F: arch/riscv/boot/dts/ 18001 18002RNBD BLOCK DRIVERS 18003M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18004M: Jack Wang <jinpu.wang@ionos.com> 18005L: linux-block@vger.kernel.org 18006S: Maintained 18007F: drivers/block/rnbd/ 18008 18009ROCCAT DRIVERS 18010M: Stefan Achatz <erazor_de@users.sourceforge.net> 18011S: Maintained 18012W: http://sourceforge.net/projects/roccat/ 18013F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18014F: drivers/hid/hid-roccat* 18015F: include/linux/hid-roccat* 18016 18017ROCKCHIP CRYPTO DRIVERS 18018M: Corentin Labbe <clabbe@baylibre.com> 18019L: linux-crypto@vger.kernel.org 18020S: Maintained 18021F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18022F: drivers/crypto/rockchip/ 18023 18024ROCKCHIP I2S TDM DRIVER 18025M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18026L: linux-rockchip@lists.infradead.org 18027S: Maintained 18028F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18029F: sound/soc/rockchip/rockchip_i2s_tdm.* 18030 18031ROCKCHIP ISP V1 DRIVER 18032M: Dafna Hirschfeld <dafna@fastmail.com> 18033L: linux-media@vger.kernel.org 18034L: linux-rockchip@lists.infradead.org 18035S: Maintained 18036F: Documentation/admin-guide/media/rkisp1.rst 18037F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18038F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18039F: drivers/media/platform/rockchip/rkisp1 18040F: include/uapi/linux/rkisp1-config.h 18041 18042ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18043M: Jacob Chen <jacob-chen@iotwrt.com> 18044M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18045L: linux-media@vger.kernel.org 18046L: linux-rockchip@lists.infradead.org 18047S: Maintained 18048F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18049F: drivers/media/platform/rockchip/rga/ 18050 18051ROCKCHIP VIDEO DECODER DRIVER 18052M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18053L: linux-media@vger.kernel.org 18054L: linux-rockchip@lists.infradead.org 18055S: Maintained 18056F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18057F: drivers/staging/media/rkvdec/ 18058 18059ROCKER DRIVER 18060M: Jiri Pirko <jiri@resnulli.us> 18061L: netdev@vger.kernel.org 18062S: Supported 18063F: drivers/net/ethernet/rocker/ 18064 18065ROCKETPORT EXPRESS/INFINITY DRIVER 18066M: Kevin Cernekee <cernekee@gmail.com> 18067L: linux-serial@vger.kernel.org 18068S: Odd Fixes 18069F: drivers/tty/serial/rp2.* 18070 18071ROHM BD99954 CHARGER IC 18072M: Matti Vaittinen <mazziesaccount@gmail.com> 18073S: Supported 18074F: drivers/power/supply/bd99954-charger.c 18075F: drivers/power/supply/bd99954-charger.h 18076 18077ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18078M: Tomasz Duszynski <tduszyns@gmail.com> 18079S: Maintained 18080F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18081F: drivers/iio/light/bh1750.c 18082 18083ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18084M: Marek Vasut <marek.vasut+renesas@gmail.com> 18085L: linux-kernel@vger.kernel.org 18086L: linux-renesas-soc@vger.kernel.org 18087S: Supported 18088F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18089F: drivers/gpio/gpio-bd9571mwv.c 18090F: drivers/mfd/bd9571mwv.c 18091F: drivers/regulator/bd9571mwv-regulator.c 18092F: include/linux/mfd/bd9571mwv.h 18093 18094ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18095M: Matti Vaittinen <mazziesaccount@gmail.com> 18096S: Supported 18097F: drivers/clk/clk-bd718x7.c 18098F: drivers/gpio/gpio-bd71815.c 18099F: drivers/gpio/gpio-bd71828.c 18100F: drivers/mfd/rohm-bd71828.c 18101F: drivers/mfd/rohm-bd718x7.c 18102F: drivers/mfd/rohm-bd9576.c 18103F: drivers/regulator/bd71815-regulator.c 18104F: drivers/regulator/bd71828-regulator.c 18105F: drivers/regulator/bd718x7-regulator.c 18106F: drivers/regulator/bd9576-regulator.c 18107F: drivers/regulator/rohm-regulator.c 18108F: drivers/rtc/rtc-bd70528.c 18109F: drivers/watchdog/bd9576_wdt.c 18110F: include/linux/mfd/rohm-bd71815.h 18111F: include/linux/mfd/rohm-bd71828.h 18112F: include/linux/mfd/rohm-bd718x7.h 18113F: include/linux/mfd/rohm-bd957x.h 18114F: include/linux/mfd/rohm-generic.h 18115F: include/linux/mfd/rohm-shared.h 18116 18117ROSE NETWORK LAYER 18118M: Ralf Baechle <ralf@linux-mips.org> 18119L: linux-hams@vger.kernel.org 18120S: Maintained 18121W: http://www.linux-ax25.org/ 18122F: include/net/rose.h 18123F: include/uapi/linux/rose.h 18124F: net/rose/ 18125 18126ROTATION DRIVER FOR ALLWINNER A83T 18127M: Jernej Skrabec <jernej.skrabec@gmail.com> 18128L: linux-media@vger.kernel.org 18129S: Maintained 18130T: git git://linuxtv.org/media_tree.git 18131F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18132F: drivers/media/platform/sunxi/sun8i-rotate/ 18133 18134RPMSG TTY DRIVER 18135M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18136L: linux-remoteproc@vger.kernel.org 18137S: Maintained 18138F: drivers/tty/rpmsg_tty.c 18139 18140RTL2830 MEDIA DRIVER 18141M: Antti Palosaari <crope@iki.fi> 18142L: linux-media@vger.kernel.org 18143S: Maintained 18144W: https://linuxtv.org 18145W: http://palosaari.fi/linux/ 18146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18147T: git git://linuxtv.org/anttip/media_tree.git 18148F: drivers/media/dvb-frontends/rtl2830* 18149 18150RTL2832 MEDIA DRIVER 18151M: Antti Palosaari <crope@iki.fi> 18152L: linux-media@vger.kernel.org 18153S: Maintained 18154W: https://linuxtv.org 18155W: http://palosaari.fi/linux/ 18156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18157T: git git://linuxtv.org/anttip/media_tree.git 18158F: drivers/media/dvb-frontends/rtl2832* 18159 18160RTL2832_SDR MEDIA DRIVER 18161M: Antti Palosaari <crope@iki.fi> 18162L: linux-media@vger.kernel.org 18163S: Maintained 18164W: https://linuxtv.org 18165W: http://palosaari.fi/linux/ 18166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18167T: git git://linuxtv.org/anttip/media_tree.git 18168F: drivers/media/dvb-frontends/rtl2832_sdr* 18169 18170RTL8180 WIRELESS DRIVER 18171L: linux-wireless@vger.kernel.org 18172S: Orphan 18173W: https://wireless.wiki.kernel.org/ 18174T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18175F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18176 18177RTL8187 WIRELESS DRIVER 18178M: Herton Ronaldo Krzesinski <herton@canonical.com> 18179M: Hin-Tak Leung <htl10@users.sourceforge.net> 18180M: Larry Finger <Larry.Finger@lwfinger.net> 18181L: linux-wireless@vger.kernel.org 18182S: Maintained 18183W: https://wireless.wiki.kernel.org/ 18184T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18185F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18186 18187RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18188M: Jes Sorensen <Jes.Sorensen@gmail.com> 18189L: linux-wireless@vger.kernel.org 18190S: Maintained 18191T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18192F: drivers/net/wireless/realtek/rtl8xxxu/ 18193 18194RTRS TRANSPORT DRIVERS 18195M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18196M: Jack Wang <jinpu.wang@ionos.com> 18197L: linux-rdma@vger.kernel.org 18198S: Maintained 18199F: drivers/infiniband/ulp/rtrs/ 18200 18201RUNTIME VERIFICATION (RV) 18202M: Daniel Bristot de Oliveira <bristot@kernel.org> 18203M: Steven Rostedt <rostedt@goodmis.org> 18204L: linux-trace-devel@vger.kernel.org 18205S: Maintained 18206F: Documentation/trace/rv/ 18207F: include/linux/rv.h 18208F: include/rv/ 18209F: kernel/trace/rv/ 18210F: tools/verification/ 18211 18212RUST 18213M: Miguel Ojeda <ojeda@kernel.org> 18214M: Alex Gaynor <alex.gaynor@gmail.com> 18215M: Wedson Almeida Filho <wedsonaf@gmail.com> 18216R: Boqun Feng <boqun.feng@gmail.com> 18217R: Gary Guo <gary@garyguo.net> 18218R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18219L: rust-for-linux@vger.kernel.org 18220S: Supported 18221W: https://github.com/Rust-for-Linux/linux 18222B: https://github.com/Rust-for-Linux/linux/issues 18223C: zulip://rust-for-linux.zulipchat.com 18224T: git https://github.com/Rust-for-Linux/linux.git rust-next 18225F: Documentation/rust/ 18226F: rust/ 18227F: samples/rust/ 18228F: scripts/*rust* 18229K: \b(?i:rust)\b 18230 18231RXRPC SOCKETS (AF_RXRPC) 18232M: David Howells <dhowells@redhat.com> 18233M: Marc Dionne <marc.dionne@auristor.com> 18234L: linux-afs@lists.infradead.org 18235S: Supported 18236W: https://www.infradead.org/~dhowells/kafs/ 18237F: Documentation/networking/rxrpc.rst 18238F: include/keys/rxrpc-type.h 18239F: include/net/af_rxrpc.h 18240F: include/trace/events/rxrpc.h 18241F: include/uapi/linux/rxrpc.h 18242F: net/rxrpc/ 18243 18244S3 SAVAGE FRAMEBUFFER DRIVER 18245M: Antonino Daplas <adaplas@gmail.com> 18246L: linux-fbdev@vger.kernel.org 18247S: Maintained 18248F: drivers/video/fbdev/savage/ 18249 18250S390 ARCHITECTURE 18251M: Heiko Carstens <hca@linux.ibm.com> 18252M: Vasily Gorbik <gor@linux.ibm.com> 18253M: Alexander Gordeev <agordeev@linux.ibm.com> 18254R: Christian Borntraeger <borntraeger@linux.ibm.com> 18255R: Sven Schnelle <svens@linux.ibm.com> 18256L: linux-s390@vger.kernel.org 18257S: Supported 18258T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18259F: Documentation/driver-api/s390-drivers.rst 18260F: Documentation/s390/ 18261F: arch/s390/ 18262F: drivers/s390/ 18263F: drivers/watchdog/diag288_wdt.c 18264 18265S390 COMMON I/O LAYER 18266M: Vineeth Vijayan <vneethv@linux.ibm.com> 18267M: Peter Oberparleiter <oberpar@linux.ibm.com> 18268L: linux-s390@vger.kernel.org 18269S: Supported 18270F: drivers/s390/cio/ 18271 18272S390 DASD DRIVER 18273M: Stefan Haberland <sth@linux.ibm.com> 18274M: Jan Hoeppner <hoeppner@linux.ibm.com> 18275L: linux-s390@vger.kernel.org 18276S: Supported 18277F: block/partitions/ibm.c 18278F: drivers/s390/block/dasd* 18279F: include/linux/dasd_mod.h 18280 18281S390 IOMMU (PCI) 18282M: Matthew Rosato <mjrosato@linux.ibm.com> 18283M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18284L: linux-s390@vger.kernel.org 18285S: Supported 18286F: drivers/iommu/s390-iommu.c 18287 18288S390 IUCV NETWORK LAYER 18289M: Alexandra Winter <wintera@linux.ibm.com> 18290M: Wenjia Zhang <wenjia@linux.ibm.com> 18291L: linux-s390@vger.kernel.org 18292L: netdev@vger.kernel.org 18293S: Supported 18294F: drivers/s390/net/*iucv* 18295F: include/net/iucv/ 18296F: net/iucv/ 18297 18298S390 NETWORK DRIVERS 18299M: Alexandra Winter <wintera@linux.ibm.com> 18300M: Wenjia Zhang <wenjia@linux.ibm.com> 18301L: linux-s390@vger.kernel.org 18302L: netdev@vger.kernel.org 18303S: Supported 18304F: drivers/s390/net/ 18305 18306S390 MM 18307M: Alexander Gordeev <agordeev@linux.ibm.com> 18308M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18309L: linux-s390@vger.kernel.org 18310S: Supported 18311T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18312F: arch/s390/include/asm/pgtable.h 18313F: arch/s390/mm 18314 18315S390 PCI SUBSYSTEM 18316M: Niklas Schnelle <schnelle@linux.ibm.com> 18317M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18318L: linux-s390@vger.kernel.org 18319S: Supported 18320F: arch/s390/pci/ 18321F: drivers/pci/hotplug/s390_pci_hpc.c 18322F: Documentation/s390/pci.rst 18323 18324S390 SCM DRIVER 18325M: Vineeth Vijayan <vneethv@linux.ibm.com> 18326L: linux-s390@vger.kernel.org 18327S: Supported 18328F: drivers/s390/block/scm* 18329F: drivers/s390/cio/scm.c 18330 18331S390 VFIO AP DRIVER 18332M: Tony Krowiak <akrowiak@linux.ibm.com> 18333M: Halil Pasic <pasic@linux.ibm.com> 18334M: Jason Herne <jjherne@linux.ibm.com> 18335L: linux-s390@vger.kernel.org 18336S: Supported 18337F: Documentation/s390/vfio-ap* 18338F: drivers/s390/crypto/vfio_ap* 18339 18340S390 VFIO-CCW DRIVER 18341M: Eric Farman <farman@linux.ibm.com> 18342M: Matthew Rosato <mjrosato@linux.ibm.com> 18343R: Halil Pasic <pasic@linux.ibm.com> 18344L: linux-s390@vger.kernel.org 18345L: kvm@vger.kernel.org 18346S: Supported 18347F: Documentation/s390/vfio-ccw.rst 18348F: drivers/s390/cio/vfio_ccw* 18349F: include/uapi/linux/vfio_ccw.h 18350 18351S390 VFIO-PCI DRIVER 18352M: Matthew Rosato <mjrosato@linux.ibm.com> 18353M: Eric Farman <farman@linux.ibm.com> 18354L: linux-s390@vger.kernel.org 18355L: kvm@vger.kernel.org 18356S: Supported 18357F: arch/s390/kvm/pci* 18358F: drivers/vfio/pci/vfio_pci_zdev.c 18359F: include/uapi/linux/vfio_zdev.h 18360 18361S390 ZCRYPT DRIVER 18362M: Harald Freudenberger <freude@linux.ibm.com> 18363L: linux-s390@vger.kernel.org 18364S: Supported 18365F: drivers/s390/crypto/ 18366 18367S390 ZFCP DRIVER 18368M: Steffen Maier <maier@linux.ibm.com> 18369M: Benjamin Block <bblock@linux.ibm.com> 18370L: linux-s390@vger.kernel.org 18371S: Supported 18372F: drivers/s390/scsi/zfcp_* 18373 18374SAA6588 RDS RECEIVER DRIVER 18375M: Hans Verkuil <hverkuil@xs4all.nl> 18376L: linux-media@vger.kernel.org 18377S: Odd Fixes 18378W: https://linuxtv.org 18379T: git git://linuxtv.org/media_tree.git 18380F: drivers/media/i2c/saa6588* 18381 18382SAA7134 VIDEO4LINUX DRIVER 18383M: Mauro Carvalho Chehab <mchehab@kernel.org> 18384L: linux-media@vger.kernel.org 18385S: Odd fixes 18386W: https://linuxtv.org 18387T: git git://linuxtv.org/media_tree.git 18388F: Documentation/driver-api/media/drivers/saa7134* 18389F: drivers/media/pci/saa7134/ 18390 18391SAA7146 VIDEO4LINUX-2 DRIVER 18392M: Hans Verkuil <hverkuil@xs4all.nl> 18393L: linux-media@vger.kernel.org 18394S: Maintained 18395T: git git://linuxtv.org/media_tree.git 18396F: drivers/media/common/saa7146/ 18397F: drivers/media/pci/saa7146/ 18398F: include/media/drv-intf/saa7146* 18399 18400SAFESETID SECURITY MODULE 18401M: Micah Morton <mortonm@chromium.org> 18402S: Supported 18403F: Documentation/admin-guide/LSM/SafeSetID.rst 18404F: security/safesetid/ 18405 18406SAMSUNG AUDIO (ASoC) DRIVERS 18407M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18408M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18410S: Supported 18411B: mailto:linux-samsung-soc@vger.kernel.org 18412F: Documentation/devicetree/bindings/sound/samsung* 18413F: sound/soc/samsung/ 18414 18415SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18416M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18417L: linux-crypto@vger.kernel.org 18418L: linux-samsung-soc@vger.kernel.org 18419S: Maintained 18420F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18421F: drivers/crypto/exynos-rng.c 18422 18423SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18424M: Łukasz Stelmach <l.stelmach@samsung.com> 18425L: linux-samsung-soc@vger.kernel.org 18426S: Maintained 18427F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18428F: drivers/char/hw_random/exynos-trng.c 18429 18430SAMSUNG FRAMEBUFFER DRIVER 18431M: Jingoo Han <jingoohan1@gmail.com> 18432L: linux-fbdev@vger.kernel.org 18433S: Maintained 18434F: drivers/video/fbdev/s3c-fb.c 18435 18436SAMSUNG INTERCONNECT DRIVERS 18437M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18438M: Artur Świgoń <a.swigon@samsung.com> 18439L: linux-pm@vger.kernel.org 18440L: linux-samsung-soc@vger.kernel.org 18441S: Supported 18442F: drivers/interconnect/samsung/ 18443 18444SAMSUNG LAPTOP DRIVER 18445M: Corentin Chary <corentin.chary@gmail.com> 18446L: platform-driver-x86@vger.kernel.org 18447S: Maintained 18448F: drivers/platform/x86/samsung-laptop.c 18449 18450SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18451M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18452L: linux-kernel@vger.kernel.org 18453L: linux-samsung-soc@vger.kernel.org 18454S: Supported 18455B: mailto:linux-samsung-soc@vger.kernel.org 18456F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18457F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18458F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18459F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18460F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18461F: drivers/clk/clk-s2mps11.c 18462F: drivers/mfd/sec*.c 18463F: drivers/regulator/s2m*.c 18464F: drivers/regulator/s5m*.c 18465F: drivers/rtc/rtc-s5m.c 18466F: include/linux/mfd/samsung/ 18467 18468SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18469M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18470L: linux-media@vger.kernel.org 18471L: linux-samsung-soc@vger.kernel.org 18472S: Maintained 18473F: drivers/media/platform/samsung/s3c-camif/ 18474F: include/media/drv-intf/s3c_camif.h 18475 18476SAMSUNG S3FWRN5 NFC DRIVER 18477M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18478L: linux-nfc@lists.01.org (subscribers-only) 18479S: Maintained 18480F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18481F: drivers/nfc/s3fwrn5 18482 18483SAMSUNG S5C73M3 CAMERA DRIVER 18484M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18485M: Andrzej Hajda <andrzej.hajda@intel.com> 18486L: linux-media@vger.kernel.org 18487S: Supported 18488F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18489F: drivers/media/i2c/s5c73m3/* 18490 18491SAMSUNG S5K5BAF CAMERA DRIVER 18492M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18493M: Andrzej Hajda <andrzej.hajda@intel.com> 18494L: linux-media@vger.kernel.org 18495S: Supported 18496F: drivers/media/i2c/s5k5baf.c 18497 18498SAMSUNG S5P Security SubSystem (SSS) DRIVER 18499M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18500M: Vladimir Zapolskiy <vz@mleia.com> 18501L: linux-crypto@vger.kernel.org 18502L: linux-samsung-soc@vger.kernel.org 18503S: Maintained 18504F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18505F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18506F: drivers/crypto/s5p-sss.c 18507 18508SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18509M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18510L: linux-media@vger.kernel.org 18511S: Supported 18512Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18513F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18514F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18515F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18516F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18517F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18518F: drivers/media/platform/samsung/exynos4-is/ 18519 18520SAMSUNG SOC CLOCK DRIVERS 18521M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18522M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18523M: Tomasz Figa <tomasz.figa@gmail.com> 18524M: Chanwoo Choi <cw00.choi@samsung.com> 18525R: Alim Akhtar <alim.akhtar@samsung.com> 18526L: linux-samsung-soc@vger.kernel.org 18527S: Supported 18528T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18529T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18530F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18531F: Documentation/devicetree/bindings/clock/samsung,s3c* 18532F: drivers/clk/samsung/ 18533F: include/dt-bindings/clock/exynos*.h 18534F: include/dt-bindings/clock/s5p*.h 18535F: include/dt-bindings/clock/samsung,*.h 18536F: include/linux/clk/samsung.h 18537 18538SAMSUNG SPI DRIVERS 18539M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18540M: Andi Shyti <andi@etezian.org> 18541L: linux-spi@vger.kernel.org 18542L: linux-samsung-soc@vger.kernel.org 18543S: Maintained 18544F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18545F: drivers/spi/spi-s3c* 18546F: include/linux/platform_data/spi-s3c64xx.h 18547 18548SAMSUNG SXGBE DRIVERS 18549M: Byungho An <bh74.an@samsung.com> 18550L: netdev@vger.kernel.org 18551S: Supported 18552F: drivers/net/ethernet/samsung/sxgbe/ 18553 18554SAMSUNG THERMAL DRIVER 18555M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18556M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18557L: linux-pm@vger.kernel.org 18558L: linux-samsung-soc@vger.kernel.org 18559S: Maintained 18560F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18561F: drivers/thermal/samsung/ 18562 18563SAMSUNG USB2 PHY DRIVER 18564M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18565L: linux-kernel@vger.kernel.org 18566S: Supported 18567F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18568F: Documentation/driver-api/phy/samsung-usb2.rst 18569F: drivers/phy/samsung/phy-exynos4210-usb2.c 18570F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18571F: drivers/phy/samsung/phy-exynos5250-usb2.c 18572F: drivers/phy/samsung/phy-s5pv210-usb2.c 18573F: drivers/phy/samsung/phy-samsung-usb2.c 18574F: drivers/phy/samsung/phy-samsung-usb2.h 18575 18576SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18577M: Paul Barker <paul.barker@sancloud.com> 18578R: Marc Murphy <marc.murphy@sancloud.com> 18579S: Supported 18580F: arch/arm/boot/dts/am335x-sancloud* 18581 18582SC1200 WDT DRIVER 18583M: Zwane Mwaikambo <zwanem@gmail.com> 18584S: Maintained 18585F: drivers/watchdog/sc1200wdt.c 18586 18587SCHEDULER 18588M: Ingo Molnar <mingo@redhat.com> 18589M: Peter Zijlstra <peterz@infradead.org> 18590M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18591M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18592R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18593R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18594R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18595R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18596R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18597R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18598L: linux-kernel@vger.kernel.org 18599S: Maintained 18600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18601F: include/linux/preempt.h 18602F: include/linux/sched.h 18603F: include/linux/wait.h 18604F: include/uapi/linux/sched.h 18605F: kernel/sched/ 18606 18607SCR24X CHIP CARD INTERFACE DRIVER 18608M: Lubomir Rintel <lkundrak@v3.sk> 18609S: Supported 18610F: drivers/char/pcmcia/scr24x_cs.c 18611 18612SCSI RDMA PROTOCOL (SRP) INITIATOR 18613M: Bart Van Assche <bvanassche@acm.org> 18614L: linux-rdma@vger.kernel.org 18615S: Supported 18616Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18617F: drivers/infiniband/ulp/srp/ 18618F: include/scsi/srp.h 18619 18620SCSI RDMA PROTOCOL (SRP) TARGET 18621M: Bart Van Assche <bvanassche@acm.org> 18622L: linux-rdma@vger.kernel.org 18623L: target-devel@vger.kernel.org 18624S: Supported 18625Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18626F: drivers/infiniband/ulp/srpt/ 18627 18628SCSI SG DRIVER 18629M: Doug Gilbert <dgilbert@interlog.com> 18630L: linux-scsi@vger.kernel.org 18631S: Maintained 18632W: http://sg.danny.cz/sg 18633F: Documentation/scsi/scsi-generic.rst 18634F: drivers/scsi/sg.c 18635F: include/scsi/sg.h 18636 18637SCSI SUBSYSTEM 18638M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18639M: "Martin K. Petersen" <martin.petersen@oracle.com> 18640L: linux-scsi@vger.kernel.org 18641S: Maintained 18642Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18643T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18645F: Documentation/devicetree/bindings/scsi/ 18646F: drivers/scsi/ 18647F: drivers/ufs/ 18648F: include/scsi/ 18649 18650SCSI TAPE DRIVER 18651M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18652L: linux-scsi@vger.kernel.org 18653S: Maintained 18654F: Documentation/scsi/st.rst 18655F: drivers/scsi/st.* 18656F: drivers/scsi/st_*.h 18657 18658SCSI TARGET CORE USER DRIVER 18659M: Bodo Stroesser <bostroesser@gmail.com> 18660L: linux-scsi@vger.kernel.org 18661L: target-devel@vger.kernel.org 18662S: Supported 18663F: Documentation/target/tcmu-design.rst 18664F: drivers/target/target_core_user.c 18665F: include/uapi/linux/target_core_user.h 18666 18667SCSI TARGET SUBSYSTEM 18668M: "Martin K. Petersen" <martin.petersen@oracle.com> 18669L: linux-scsi@vger.kernel.org 18670L: target-devel@vger.kernel.org 18671S: Supported 18672W: http://www.linux-iscsi.org 18673Q: https://patchwork.kernel.org/project/target-devel/list/ 18674T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18675F: Documentation/target/ 18676F: drivers/target/ 18677F: include/target/ 18678 18679SCTP PROTOCOL 18680M: Neil Horman <nhorman@tuxdriver.com> 18681M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18682M: Xin Long <lucien.xin@gmail.com> 18683L: linux-sctp@vger.kernel.org 18684S: Maintained 18685W: http://lksctp.sourceforge.net 18686F: Documentation/networking/sctp.rst 18687F: include/linux/sctp.h 18688F: include/net/sctp/ 18689F: include/uapi/linux/sctp.h 18690F: net/sctp/ 18691 18692SCx200 CPU SUPPORT 18693M: Jim Cromie <jim.cromie@gmail.com> 18694S: Odd Fixes 18695F: Documentation/i2c/busses/scx200_acb.rst 18696F: arch/x86/platform/scx200/ 18697F: drivers/i2c/busses/scx200* 18698F: drivers/mtd/maps/scx200_docflash.c 18699F: drivers/watchdog/scx200_wdt.c 18700F: include/linux/scx200.h 18701 18702SCx200 GPIO DRIVER 18703M: Jim Cromie <jim.cromie@gmail.com> 18704S: Maintained 18705F: drivers/char/scx200_gpio.c 18706F: include/linux/scx200_gpio.h 18707 18708SCx200 HRT CLOCKSOURCE DRIVER 18709M: Jim Cromie <jim.cromie@gmail.com> 18710S: Maintained 18711F: drivers/clocksource/scx200_hrt.c 18712 18713SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18714M: Sascha Sommer <saschasommer@freenet.de> 18715L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18716S: Maintained 18717F: drivers/mmc/host/sdricoh_cs.c 18718 18719SECO BOARDS CEC DRIVER 18720M: Ettore Chimenti <ek5.chimenti@gmail.com> 18721S: Maintained 18722F: drivers/media/cec/platform/seco/seco-cec.c 18723F: drivers/media/cec/platform/seco/seco-cec.h 18724 18725SECURE COMPUTING 18726M: Kees Cook <keescook@chromium.org> 18727R: Andy Lutomirski <luto@amacapital.net> 18728R: Will Drewry <wad@chromium.org> 18729S: Supported 18730T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18731F: Documentation/userspace-api/seccomp_filter.rst 18732F: include/linux/seccomp.h 18733F: include/uapi/linux/seccomp.h 18734F: kernel/seccomp.c 18735F: tools/testing/selftests/kselftest_harness.h 18736F: tools/testing/selftests/seccomp/* 18737K: \bsecure_computing 18738K: \bTIF_SECCOMP\b 18739 18740SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18741M: Kamal Dasu <kdasu.kdev@gmail.com> 18742M: Al Cooper <alcooperx@gmail.com> 18743R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18744L: linux-mmc@vger.kernel.org 18745S: Maintained 18746F: drivers/mmc/host/sdhci-brcmstb* 18747 18748SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18749M: Adrian Hunter <adrian.hunter@intel.com> 18750L: linux-mmc@vger.kernel.org 18751S: Supported 18752F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18753F: drivers/mmc/host/sdhci* 18754 18755SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18756M: Eugen Hristev <eugen.hristev@microchip.com> 18757L: linux-mmc@vger.kernel.org 18758S: Supported 18759F: drivers/mmc/host/sdhci-of-at91.c 18760 18761SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18762M: Ben Dooks <ben-linux@fluff.org> 18763M: Jaehoon Chung <jh80.chung@samsung.com> 18764L: linux-mmc@vger.kernel.org 18765S: Maintained 18766F: drivers/mmc/host/sdhci-s3c* 18767 18768SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18769M: Viresh Kumar <vireshk@kernel.org> 18770L: linux-mmc@vger.kernel.org 18771S: Maintained 18772F: drivers/mmc/host/sdhci-spear.c 18773 18774SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18775M: Vignesh Raghavendra <vigneshr@ti.com> 18776L: linux-mmc@vger.kernel.org 18777S: Maintained 18778F: drivers/mmc/host/sdhci-omap.c 18779 18780SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18781M: Haibo Chen <haibo.chen@nxp.com> 18782L: linux-imx@nxp.com 18783L: linux-mmc@vger.kernel.org 18784S: Maintained 18785F: drivers/mmc/host/sdhci-esdhc-imx.c 18786 18787SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18788M: Jonathan Derrick <jonathan.derrick@linux.dev> 18789L: linux-block@vger.kernel.org 18790S: Supported 18791F: block/opal_proto.h 18792F: block/sed* 18793F: include/linux/sed* 18794F: include/uapi/linux/sed* 18795 18796SECURITY CONTACT 18797M: Security Officers <security@kernel.org> 18798S: Supported 18799F: Documentation/admin-guide/security-bugs.rst 18800 18801SECURITY SUBSYSTEM 18802M: Paul Moore <paul@paul-moore.com> 18803M: James Morris <jmorris@namei.org> 18804M: "Serge E. Hallyn" <serge@hallyn.com> 18805L: linux-security-module@vger.kernel.org (suggested Cc:) 18806S: Supported 18807W: http://kernsec.org/ 18808T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18809F: security/ 18810X: security/selinux/ 18811 18812SELINUX SECURITY MODULE 18813M: Paul Moore <paul@paul-moore.com> 18814M: Stephen Smalley <stephen.smalley.work@gmail.com> 18815M: Eric Paris <eparis@parisplace.org> 18816L: selinux@vger.kernel.org 18817S: Supported 18818W: https://selinuxproject.org 18819W: https://github.com/SELinuxProject 18820T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18821F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18822F: Documentation/ABI/obsolete/sysfs-selinux-disable 18823F: Documentation/admin-guide/LSM/SELinux.rst 18824F: include/trace/events/avc.h 18825F: include/uapi/linux/selinux_netlink.h 18826F: scripts/selinux/ 18827F: security/selinux/ 18828 18829SENSABLE PHANTOM 18830M: Jiri Slaby <jirislaby@kernel.org> 18831S: Maintained 18832F: drivers/misc/phantom.c 18833F: include/uapi/linux/phantom.h 18834 18835SENSEAIR SUNRISE 006-0-0007 18836M: Jacopo Mondi <jacopo@jmondi.org> 18837S: Maintained 18838F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18839F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18840F: drivers/iio/chemical/sunrise_co2.c 18841 18842SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18843M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18844S: Maintained 18845F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18846F: drivers/iio/chemical/scd30.h 18847F: drivers/iio/chemical/scd30_core.c 18848F: drivers/iio/chemical/scd30_i2c.c 18849F: drivers/iio/chemical/scd30_serial.c 18850 18851SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18852M: Roan van Dijk <roan@protonic.nl> 18853S: Maintained 18854F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18855F: drivers/iio/chemical/scd4x.c 18856 18857SENSIRION SGP40 GAS SENSOR DRIVER 18858M: Andreas Klinger <ak@it-klinger.de> 18859S: Maintained 18860F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18861F: drivers/iio/chemical/sgp40.c 18862 18863SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18864M: Tomasz Duszynski <tduszyns@gmail.com> 18865S: Maintained 18866F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18867F: drivers/iio/chemical/sps30.c 18868F: drivers/iio/chemical/sps30_i2c.c 18869F: drivers/iio/chemical/sps30_serial.c 18870 18871SERIAL DEVICE BUS 18872M: Rob Herring <robh@kernel.org> 18873L: linux-serial@vger.kernel.org 18874S: Maintained 18875F: Documentation/devicetree/bindings/serial/serial.yaml 18876F: drivers/tty/serdev/ 18877F: include/linux/serdev.h 18878 18879SERIAL DRIVERS 18880M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18881L: linux-serial@vger.kernel.org 18882S: Maintained 18883F: Documentation/devicetree/bindings/serial/ 18884F: drivers/tty/serial/ 18885 18886SERIAL IR RECEIVER 18887M: Sean Young <sean@mess.org> 18888L: linux-media@vger.kernel.org 18889S: Maintained 18890F: drivers/media/rc/serial_ir.c 18891 18892SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18893M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18894L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18895S: Maintained 18896F: Documentation/devicetree/bindings/slimbus/ 18897F: drivers/slimbus/ 18898F: include/linux/slimbus.h 18899 18900SFC NETWORK DRIVER 18901M: Edward Cree <ecree.xilinx@gmail.com> 18902M: Martin Habets <habetsm.xilinx@gmail.com> 18903L: netdev@vger.kernel.org 18904S: Supported 18905F: Documentation/networking/devlink/sfc.rst 18906F: drivers/net/ethernet/sfc/ 18907 18908SFF/SFP/SFP+ MODULE SUPPORT 18909M: Russell King <linux@armlinux.org.uk> 18910L: netdev@vger.kernel.org 18911S: Maintained 18912F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18913F: drivers/net/phy/phylink.c 18914F: drivers/net/phy/sfp* 18915F: include/linux/mdio/mdio-i2c.h 18916F: include/linux/phylink.h 18917F: include/linux/sfp.h 18918K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18919 18920SGI GRU DRIVER 18921M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18922S: Maintained 18923F: drivers/misc/sgi-gru/ 18924 18925SGI XP/XPC/XPNET DRIVER 18926M: Robin Holt <robinmholt@gmail.com> 18927M: Steve Wahl <steve.wahl@hpe.com> 18928R: Mike Travis <mike.travis@hpe.com> 18929S: Maintained 18930F: drivers/misc/sgi-xp/ 18931 18932SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18933M: Karsten Graul <kgraul@linux.ibm.com> 18934M: Wenjia Zhang <wenjia@linux.ibm.com> 18935M: Jan Karcher <jaka@linux.ibm.com> 18936L: linux-s390@vger.kernel.org 18937S: Supported 18938F: net/smc/ 18939 18940SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18941M: Linus Walleij <linus.walleij@linaro.org> 18942L: linux-iio@vger.kernel.org 18943S: Maintained 18944T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18945F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18946F: drivers/iio/light/gp2ap002.c 18947 18948SHARP RJ54N1CB0C SENSOR DRIVER 18949M: Jacopo Mondi <jacopo@jmondi.org> 18950L: linux-media@vger.kernel.org 18951S: Odd fixes 18952T: git git://linuxtv.org/media_tree.git 18953F: drivers/media/i2c/rj54n1cb0c.c 18954F: include/media/i2c/rj54n1cb0c.h 18955 18956SH_VOU V4L2 OUTPUT DRIVER 18957L: linux-media@vger.kernel.org 18958S: Orphan 18959F: drivers/media/platform/renesas/sh_vou.c 18960F: include/media/drv-intf/sh_vou.h 18961 18962SI2157 MEDIA DRIVER 18963M: Antti Palosaari <crope@iki.fi> 18964L: linux-media@vger.kernel.org 18965S: Maintained 18966W: https://linuxtv.org 18967W: http://palosaari.fi/linux/ 18968Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18969T: git git://linuxtv.org/anttip/media_tree.git 18970F: drivers/media/tuners/si2157* 18971 18972SI2165 MEDIA DRIVER 18973M: Matthias Schwarzott <zzam@gentoo.org> 18974L: linux-media@vger.kernel.org 18975S: Maintained 18976W: https://linuxtv.org 18977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18978F: drivers/media/dvb-frontends/si2165* 18979 18980SI2168 MEDIA DRIVER 18981M: Antti Palosaari <crope@iki.fi> 18982L: linux-media@vger.kernel.org 18983S: Maintained 18984W: https://linuxtv.org 18985W: http://palosaari.fi/linux/ 18986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18987T: git git://linuxtv.org/anttip/media_tree.git 18988F: drivers/media/dvb-frontends/si2168* 18989 18990SI470X FM RADIO RECEIVER I2C DRIVER 18991M: Hans Verkuil <hverkuil@xs4all.nl> 18992L: linux-media@vger.kernel.org 18993S: Odd Fixes 18994W: https://linuxtv.org 18995T: git git://linuxtv.org/media_tree.git 18996F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 18997F: drivers/media/radio/si470x/radio-si470x-i2c.c 18998 18999SI470X FM RADIO RECEIVER USB DRIVER 19000M: Hans Verkuil <hverkuil@xs4all.nl> 19001L: linux-media@vger.kernel.org 19002S: Maintained 19003W: https://linuxtv.org 19004T: git git://linuxtv.org/media_tree.git 19005F: drivers/media/radio/si470x/radio-si470x-common.c 19006F: drivers/media/radio/si470x/radio-si470x-usb.c 19007F: drivers/media/radio/si470x/radio-si470x.h 19008 19009SI4713 FM RADIO TRANSMITTER I2C DRIVER 19010M: Eduardo Valentin <edubezval@gmail.com> 19011L: linux-media@vger.kernel.org 19012S: Odd Fixes 19013W: https://linuxtv.org 19014T: git git://linuxtv.org/media_tree.git 19015F: drivers/media/radio/si4713/si4713.? 19016 19017SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19018M: Eduardo Valentin <edubezval@gmail.com> 19019L: linux-media@vger.kernel.org 19020S: Odd Fixes 19021W: https://linuxtv.org 19022T: git git://linuxtv.org/media_tree.git 19023F: drivers/media/radio/si4713/radio-platform-si4713.c 19024 19025SI4713 FM RADIO TRANSMITTER USB DRIVER 19026M: Hans Verkuil <hverkuil@xs4all.nl> 19027L: linux-media@vger.kernel.org 19028S: Maintained 19029W: https://linuxtv.org 19030T: git git://linuxtv.org/media_tree.git 19031F: drivers/media/radio/si4713/radio-usb-si4713.c 19032 19033SIANO DVB DRIVER 19034M: Mauro Carvalho Chehab <mchehab@kernel.org> 19035L: linux-media@vger.kernel.org 19036S: Odd fixes 19037W: https://linuxtv.org 19038T: git git://linuxtv.org/media_tree.git 19039F: drivers/media/common/siano/ 19040F: drivers/media/mmc/siano/ 19041F: drivers/media/usb/siano/ 19042F: drivers/media/usb/siano/ 19043 19044SIFIVE DRIVERS 19045M: Palmer Dabbelt <palmer@dabbelt.com> 19046M: Paul Walmsley <paul.walmsley@sifive.com> 19047L: linux-riscv@lists.infradead.org 19048S: Supported 19049N: sifive 19050K: [^@]sifive 19051 19052SIFIVE FU540 SYSTEM-ON-CHIP 19053M: Paul Walmsley <paul.walmsley@sifive.com> 19054M: Palmer Dabbelt <palmer@dabbelt.com> 19055L: linux-riscv@lists.infradead.org 19056S: Supported 19057T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19058N: fu540 19059K: fu540 19060 19061SIFIVE PDMA DRIVER 19062M: Green Wan <green.wan@sifive.com> 19063S: Maintained 19064F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19065F: drivers/dma/sf-pdma/ 19066 19067SIFIVE SOC DRIVERS 19068M: Conor Dooley <conor@kernel.org> 19069L: linux-riscv@lists.infradead.org 19070S: Maintained 19071T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19072F: drivers/soc/sifive/ 19073 19074SILEAD TOUCHSCREEN DRIVER 19075M: Hans de Goede <hdegoede@redhat.com> 19076L: linux-input@vger.kernel.org 19077L: platform-driver-x86@vger.kernel.org 19078S: Maintained 19079F: drivers/input/touchscreen/silead.c 19080F: drivers/platform/x86/touchscreen_dmi.c 19081 19082SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19083M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19084S: Supported 19085F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19086F: drivers/net/wireless/silabs/wfx/ 19087 19088SILICON MOTION SM712 FRAME BUFFER DRIVER 19089M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19090M: Teddy Wang <teddy.wang@siliconmotion.com> 19091M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19092L: linux-fbdev@vger.kernel.org 19093S: Maintained 19094F: Documentation/fb/sm712fb.rst 19095F: drivers/video/fbdev/sm712* 19096 19097SILVACO I3C DUAL-ROLE MASTER 19098M: Miquel Raynal <miquel.raynal@bootlin.com> 19099M: Conor Culhane <conor.culhane@silvaco.com> 19100L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19101S: Maintained 19102F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19103F: drivers/i3c/master/svc-i3c-master.c 19104 19105SIMPLEFB FB DRIVER 19106M: Hans de Goede <hdegoede@redhat.com> 19107L: linux-fbdev@vger.kernel.org 19108S: Maintained 19109F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19110F: drivers/video/fbdev/simplefb.c 19111F: include/linux/platform_data/simplefb.h 19112 19113SIMTEC EB110ATX (Chalice CATS) 19114M: Simtec Linux Team <linux@simtec.co.uk> 19115S: Supported 19116W: http://www.simtec.co.uk/products/EB110ATX/ 19117 19118SIOX 19119M: Thorsten Scherer <t.scherer@eckelmann.de> 19120M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19121R: Pengutronix Kernel Team <kernel@pengutronix.de> 19122S: Supported 19123F: drivers/gpio/gpio-siox.c 19124F: drivers/siox/* 19125F: include/trace/events/siox.h 19126 19127SIPHASH PRF ROUTINES 19128M: Jason A. Donenfeld <Jason@zx2c4.com> 19129S: Maintained 19130F: include/linux/siphash.h 19131F: lib/siphash.c 19132F: lib/siphash_kunit.c 19133 19134SIS 190 ETHERNET DRIVER 19135M: Francois Romieu <romieu@fr.zoreil.com> 19136L: netdev@vger.kernel.org 19137S: Maintained 19138F: drivers/net/ethernet/sis/sis190.c 19139 19140SIS 900/7016 FAST ETHERNET DRIVER 19141M: Daniele Venzano <venza@brownhat.org> 19142L: netdev@vger.kernel.org 19143S: Maintained 19144W: http://www.brownhat.org/sis900.html 19145F: drivers/net/ethernet/sis/sis900.* 19146 19147SIS FRAMEBUFFER DRIVER 19148M: Thomas Winischhofer <thomas@winischhofer.net> 19149S: Maintained 19150W: http://www.winischhofer.net/linuxsisvga.shtml 19151F: Documentation/fb/sisfb.rst 19152F: drivers/video/fbdev/sis/ 19153F: include/video/sisfb.h 19154 19155SIS I2C TOUCHSCREEN DRIVER 19156M: Mika Penttilä <mpenttil@redhat.com> 19157L: linux-input@vger.kernel.org 19158S: Maintained 19159F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19160F: drivers/input/touchscreen/sis_i2c.c 19161 19162SIS USB2VGA DRIVER 19163M: Thomas Winischhofer <thomas@winischhofer.net> 19164S: Maintained 19165W: http://www.winischhofer.at/linuxsisusbvga.shtml 19166F: drivers/usb/misc/sisusbvga/ 19167 19168SL28 CPLD MFD DRIVER 19169M: Michael Walle <michael@walle.cc> 19170S: Maintained 19171F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19172F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19173F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19174F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19175F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19176F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19177F: drivers/gpio/gpio-sl28cpld.c 19178F: drivers/hwmon/sl28cpld-hwmon.c 19179F: drivers/irqchip/irq-sl28cpld.c 19180F: drivers/pwm/pwm-sl28cpld.c 19181F: drivers/watchdog/sl28cpld_wdt.c 19182 19183SLAB ALLOCATOR 19184M: Christoph Lameter <cl@linux.com> 19185M: Pekka Enberg <penberg@kernel.org> 19186M: David Rientjes <rientjes@google.com> 19187M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19188M: Andrew Morton <akpm@linux-foundation.org> 19189M: Vlastimil Babka <vbabka@suse.cz> 19190R: Roman Gushchin <roman.gushchin@linux.dev> 19191R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19192L: linux-mm@kvack.org 19193S: Maintained 19194T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19195F: include/linux/sl?b*.h 19196F: mm/sl?b* 19197 19198SLCAN CAN NETWORK DRIVER 19199M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19200L: linux-can@vger.kernel.org 19201S: Maintained 19202F: drivers/net/can/slcan/ 19203 19204SLEEPABLE READ-COPY UPDATE (SRCU) 19205M: Lai Jiangshan <jiangshanlai@gmail.com> 19206M: "Paul E. McKenney" <paulmck@kernel.org> 19207M: Josh Triplett <josh@joshtriplett.org> 19208R: Steven Rostedt <rostedt@goodmis.org> 19209R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19210L: rcu@vger.kernel.org 19211S: Supported 19212W: http://www.rdrop.com/users/paulmck/RCU/ 19213T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19214F: include/linux/srcu*.h 19215F: kernel/rcu/srcu*.c 19216 19217SMACK SECURITY MODULE 19218M: Casey Schaufler <casey@schaufler-ca.com> 19219L: linux-security-module@vger.kernel.org 19220S: Maintained 19221W: http://schaufler-ca.com 19222T: git git://github.com/cschaufler/smack-next 19223F: Documentation/admin-guide/LSM/Smack.rst 19224F: security/smack/ 19225 19226SMC91x ETHERNET DRIVER 19227M: Nicolas Pitre <nico@fluxnic.net> 19228S: Odd Fixes 19229F: drivers/net/ethernet/smsc/smc91x.* 19230 19231SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19232M: Mark Rutland <mark.rutland@arm.com> 19233M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19234M: Sudeep Holla <sudeep.holla@arm.com> 19235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19236S: Maintained 19237F: drivers/firmware/smccc/ 19238F: include/linux/arm-smccc.h 19239 19240SMM665 HARDWARE MONITOR DRIVER 19241M: Guenter Roeck <linux@roeck-us.net> 19242L: linux-hwmon@vger.kernel.org 19243S: Maintained 19244F: Documentation/hwmon/smm665.rst 19245F: drivers/hwmon/smm665.c 19246 19247SMSC EMC2103 HARDWARE MONITOR DRIVER 19248M: Steve Glendinning <steve.glendinning@shawell.net> 19249L: linux-hwmon@vger.kernel.org 19250S: Maintained 19251F: Documentation/hwmon/emc2103.rst 19252F: drivers/hwmon/emc2103.c 19253 19254SMSC SCH5627 HARDWARE MONITOR DRIVER 19255M: Hans de Goede <hdegoede@redhat.com> 19256L: linux-hwmon@vger.kernel.org 19257S: Supported 19258F: Documentation/hwmon/sch5627.rst 19259F: drivers/hwmon/sch5627.c 19260 19261SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19262M: Steve Glendinning <steve.glendinning@shawell.net> 19263L: linux-fbdev@vger.kernel.org 19264S: Maintained 19265F: drivers/video/fbdev/smscufx.c 19266 19267SMSC47B397 HARDWARE MONITOR DRIVER 19268M: Jean Delvare <jdelvare@suse.com> 19269L: linux-hwmon@vger.kernel.org 19270S: Maintained 19271F: Documentation/hwmon/smsc47b397.rst 19272F: drivers/hwmon/smsc47b397.c 19273 19274SMSC911x ETHERNET DRIVER 19275M: Steve Glendinning <steve.glendinning@shawell.net> 19276L: netdev@vger.kernel.org 19277S: Maintained 19278F: drivers/net/ethernet/smsc/smsc911x.* 19279F: include/linux/smsc911x.h 19280 19281SMSC9420 PCI ETHERNET DRIVER 19282M: Steve Glendinning <steve.glendinning@shawell.net> 19283L: netdev@vger.kernel.org 19284S: Maintained 19285F: drivers/net/ethernet/smsc/smsc9420.* 19286 19287SOCIONEXT (SNI) AVE NETWORK DRIVER 19288M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19289L: netdev@vger.kernel.org 19290S: Maintained 19291F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19292F: drivers/net/ethernet/socionext/sni_ave.c 19293 19294SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19295M: Jassi Brar <jaswinder.singh@linaro.org> 19296M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19297L: netdev@vger.kernel.org 19298S: Maintained 19299F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19300F: drivers/net/ethernet/socionext/netsec.c 19301 19302SOCIONEXT (SNI) Synquacer SPI DRIVER 19303M: Masahisa Kojima <masahisa.kojima@linaro.org> 19304M: Jassi Brar <jaswinder.singh@linaro.org> 19305L: linux-spi@vger.kernel.org 19306S: Maintained 19307F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19308F: drivers/spi/spi-synquacer.c 19309 19310SOCIONEXT SYNQUACER I2C DRIVER 19311M: Ard Biesheuvel <ardb@kernel.org> 19312L: linux-i2c@vger.kernel.org 19313S: Maintained 19314F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19315F: drivers/i2c/busses/i2c-synquacer.c 19316 19317SOCIONEXT UNIPHIER SOUND DRIVER 19318L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19319S: Orphan 19320F: sound/soc/uniphier/ 19321 19322SOCKET TIMESTAMPING 19323M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19324S: Maintained 19325F: Documentation/networking/timestamping.rst 19326F: include/uapi/linux/net_tstamp.h 19327F: tools/testing/selftests/net/so_txtime.c 19328 19329SOEKRIS NET48XX LED SUPPORT 19330M: Chris Boot <bootc@bootc.net> 19331S: Maintained 19332F: drivers/leds/leds-net48xx.c 19333 19334SOFT-IWARP DRIVER (siw) 19335M: Bernard Metzler <bmt@zurich.ibm.com> 19336L: linux-rdma@vger.kernel.org 19337S: Supported 19338F: drivers/infiniband/sw/siw/ 19339F: include/uapi/rdma/siw-abi.h 19340 19341SOFT-ROCE DRIVER (rxe) 19342M: Zhu Yanjun <zyjzyj2000@gmail.com> 19343L: linux-rdma@vger.kernel.org 19344S: Supported 19345F: drivers/infiniband/sw/rxe/ 19346F: include/uapi/rdma/rdma_user_rxe.h 19347 19348SOFTLOGIC 6x10 MPEG CODEC 19349M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19350M: Anton Sviridenko <anton@corp.bluecherry.net> 19351M: Andrey Utkin <andrey_utkin@fastmail.com> 19352M: Ismael Luceno <ismael@iodev.co.uk> 19353L: linux-media@vger.kernel.org 19354S: Supported 19355F: drivers/media/pci/solo6x10/ 19356 19357SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19358M: James Morse <james.morse@arm.com> 19359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19360S: Maintained 19361F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19362F: drivers/firmware/arm_sdei.c 19363F: include/linux/arm_sdei.h 19364F: include/uapi/linux/arm_sdei.h 19365 19366SOFTWARE NODES AND DEVICE PROPERTIES 19367R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19368R: Daniel Scally <djrscally@gmail.com> 19369R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19370R: Sakari Ailus <sakari.ailus@linux.intel.com> 19371L: linux-acpi@vger.kernel.org 19372S: Maintained 19373F: drivers/base/property.c 19374F: drivers/base/swnode.c 19375F: include/linux/fwnode.h 19376F: include/linux/property.h 19377 19378SOFTWARE RAID (Multiple Disks) SUPPORT 19379M: Song Liu <song@kernel.org> 19380L: linux-raid@vger.kernel.org 19381S: Supported 19382Q: https://patchwork.kernel.org/project/linux-raid/list/ 19383T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19384F: drivers/md/Kconfig 19385F: drivers/md/Makefile 19386F: drivers/md/md* 19387F: drivers/md/raid* 19388F: include/linux/raid/ 19389F: include/uapi/linux/raid/ 19390 19391SOLIDRUN CLEARFOG SUPPORT 19392M: Russell King <linux@armlinux.org.uk> 19393S: Maintained 19394F: arch/arm/boot/dts/armada-388-clearfog* 19395F: arch/arm/boot/dts/armada-38x-solidrun-* 19396 19397SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19398M: Russell King <linux@armlinux.org.uk> 19399S: Maintained 19400F: arch/arm/boot/dts/imx6*-cubox-i* 19401F: arch/arm/boot/dts/imx6*-hummingboard* 19402F: arch/arm/boot/dts/imx6*-sr-* 19403 19404SONIC NETWORK DRIVER 19405M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19406L: netdev@vger.kernel.org 19407S: Maintained 19408F: drivers/net/ethernet/natsemi/sonic.* 19409 19410SONICS SILICON BACKPLANE DRIVER (SSB) 19411M: Michael Buesch <m@bues.ch> 19412L: linux-wireless@vger.kernel.org 19413S: Maintained 19414F: drivers/ssb/ 19415F: include/linux/ssb/ 19416 19417SONY IMX208 SENSOR DRIVER 19418M: Sakari Ailus <sakari.ailus@linux.intel.com> 19419L: linux-media@vger.kernel.org 19420S: Maintained 19421T: git git://linuxtv.org/media_tree.git 19422F: drivers/media/i2c/imx208.c 19423 19424SONY IMX214 SENSOR DRIVER 19425M: Ricardo Ribalda <ribalda@kernel.org> 19426L: linux-media@vger.kernel.org 19427S: Maintained 19428T: git git://linuxtv.org/media_tree.git 19429F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19430F: drivers/media/i2c/imx214.c 19431 19432SONY IMX219 SENSOR DRIVER 19433M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19434L: linux-media@vger.kernel.org 19435S: Maintained 19436T: git git://linuxtv.org/media_tree.git 19437F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19438F: drivers/media/i2c/imx219.c 19439 19440SONY IMX258 SENSOR DRIVER 19441M: Sakari Ailus <sakari.ailus@linux.intel.com> 19442L: linux-media@vger.kernel.org 19443S: Maintained 19444T: git git://linuxtv.org/media_tree.git 19445F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19446F: drivers/media/i2c/imx258.c 19447 19448SONY IMX274 SENSOR DRIVER 19449M: Leon Luo <leonl@leopardimaging.com> 19450L: linux-media@vger.kernel.org 19451S: Maintained 19452T: git git://linuxtv.org/media_tree.git 19453F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19454F: drivers/media/i2c/imx274.c 19455 19456SONY IMX290 SENSOR DRIVER 19457M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19458L: linux-media@vger.kernel.org 19459S: Maintained 19460T: git git://linuxtv.org/media_tree.git 19461F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19462F: drivers/media/i2c/imx290.c 19463 19464SONY IMX296 SENSOR DRIVER 19465M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19466M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19467L: linux-media@vger.kernel.org 19468S: Maintained 19469T: git git://linuxtv.org/media_tree.git 19470F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19471F: drivers/media/i2c/imx296.c 19472 19473SONY IMX319 SENSOR DRIVER 19474M: Bingbu Cao <bingbu.cao@intel.com> 19475L: linux-media@vger.kernel.org 19476S: Maintained 19477T: git git://linuxtv.org/media_tree.git 19478F: drivers/media/i2c/imx319.c 19479 19480SONY IMX334 SENSOR DRIVER 19481M: Paul J. Murphy <paul.j.murphy@intel.com> 19482M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19483L: linux-media@vger.kernel.org 19484S: Maintained 19485T: git git://linuxtv.org/media_tree.git 19486F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19487F: drivers/media/i2c/imx334.c 19488 19489SONY IMX335 SENSOR DRIVER 19490M: Paul J. Murphy <paul.j.murphy@intel.com> 19491M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19492L: linux-media@vger.kernel.org 19493S: Maintained 19494T: git git://linuxtv.org/media_tree.git 19495F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19496F: drivers/media/i2c/imx335.c 19497 19498SONY IMX355 SENSOR DRIVER 19499M: Tianshu Qiu <tian.shu.qiu@intel.com> 19500L: linux-media@vger.kernel.org 19501S: Maintained 19502T: git git://linuxtv.org/media_tree.git 19503F: drivers/media/i2c/imx355.c 19504 19505SONY IMX412 SENSOR DRIVER 19506M: Paul J. Murphy <paul.j.murphy@intel.com> 19507M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19508L: linux-media@vger.kernel.org 19509S: Maintained 19510T: git git://linuxtv.org/media_tree.git 19511F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19512F: drivers/media/i2c/imx412.c 19513 19514SONY IMX415 SENSOR DRIVER 19515M: Michael Riesch <michael.riesch@wolfvision.net> 19516L: linux-media@vger.kernel.org 19517S: Maintained 19518T: git git://linuxtv.org/media_tree.git 19519F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19520F: drivers/media/i2c/imx415.c 19521 19522SONY MEMORYSTICK SUBSYSTEM 19523M: Maxim Levitsky <maximlevitsky@gmail.com> 19524M: Alex Dubov <oakad@yahoo.com> 19525M: Ulf Hansson <ulf.hansson@linaro.org> 19526L: linux-mmc@vger.kernel.org 19527S: Maintained 19528T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19529F: drivers/memstick/ 19530F: include/linux/memstick.h 19531 19532SONY VAIO CONTROL DEVICE DRIVER 19533M: Mattia Dongili <malattia@linux.it> 19534L: platform-driver-x86@vger.kernel.org 19535S: Maintained 19536W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19537F: Documentation/admin-guide/laptops/sony-laptop.rst 19538F: drivers/char/sonypi.c 19539F: drivers/platform/x86/sony-laptop.c 19540F: include/linux/sony-laptop.h 19541 19542SOUND 19543M: Jaroslav Kysela <perex@perex.cz> 19544M: Takashi Iwai <tiwai@suse.com> 19545L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19546S: Maintained 19547W: http://www.alsa-project.org/ 19548Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19550F: Documentation/sound/ 19551F: include/sound/ 19552F: include/uapi/sound/ 19553F: sound/ 19554F: tools/testing/selftests/alsa 19555 19556SOUND - COMPRESSED AUDIO 19557M: Vinod Koul <vkoul@kernel.org> 19558L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19559S: Supported 19560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19561F: Documentation/sound/designs/compress-offload.rst 19562F: include/sound/compress_driver.h 19563F: include/uapi/sound/compress_* 19564F: sound/core/compress_offload.c 19565F: sound/soc/soc-compress.c 19566 19567SOUND - DMAENGINE HELPERS 19568M: Lars-Peter Clausen <lars@metafoo.de> 19569S: Supported 19570F: include/sound/dmaengine_pcm.h 19571F: sound/core/pcm_dmaengine.c 19572F: sound/soc/soc-generic-dmaengine-pcm.c 19573 19574SOUND - ALSA SELFTESTS 19575M: Mark Brown <broonie@kernel.org> 19576L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19577L: linux-kselftest@vger.kernel.org 19578S: Supported 19579F: tools/testing/selftests/alsa 19580 19581SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19582M: Liam Girdwood <lgirdwood@gmail.com> 19583M: Mark Brown <broonie@kernel.org> 19584L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19585S: Supported 19586W: http://alsa-project.org/main/index.php/ASoC 19587T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19588F: Documentation/devicetree/bindings/sound/ 19589F: Documentation/sound/soc/ 19590F: include/dt-bindings/sound/ 19591F: include/sound/soc* 19592F: sound/soc/ 19593 19594SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19595M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19596M: Liam Girdwood <lgirdwood@gmail.com> 19597M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19598M: Bard Liao <yung-chuan.liao@linux.intel.com> 19599M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19600R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19601M: Daniel Baluta <daniel.baluta@nxp.com> 19602L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19603S: Supported 19604W: https://github.com/thesofproject/linux/ 19605F: sound/soc/sof/ 19606 19607SOUNDWIRE SUBSYSTEM 19608M: Vinod Koul <vkoul@kernel.org> 19609M: Bard Liao <yung-chuan.liao@linux.intel.com> 19610R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19611R: Sanyog Kale <sanyog.r.kale@intel.com> 19612L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19613S: Supported 19614T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19615F: Documentation/driver-api/soundwire/ 19616F: drivers/soundwire/ 19617F: include/linux/soundwire/ 19618 19619SP2 MEDIA DRIVER 19620M: Olli Salonen <olli.salonen@iki.fi> 19621L: linux-media@vger.kernel.org 19622S: Maintained 19623W: https://linuxtv.org 19624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19625F: drivers/media/dvb-frontends/sp2* 19626 19627SPANISH DOCUMENTATION 19628M: Carlos Bilbao <carlos.bilbao@amd.com> 19629S: Maintained 19630F: Documentation/translations/sp_SP/ 19631 19632SPARC + UltraSPARC (sparc/sparc64) 19633M: "David S. Miller" <davem@davemloft.net> 19634L: sparclinux@vger.kernel.org 19635S: Maintained 19636Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19637T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19638T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19639F: arch/sparc/ 19640F: drivers/sbus/ 19641 19642SPARC SERIAL DRIVERS 19643M: "David S. Miller" <davem@davemloft.net> 19644L: sparclinux@vger.kernel.org 19645S: Maintained 19646T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19647T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19648F: drivers/tty/serial/suncore.c 19649F: drivers/tty/serial/sunhv.c 19650F: drivers/tty/serial/sunsab.c 19651F: drivers/tty/serial/sunsab.h 19652F: drivers/tty/serial/sunsu.c 19653F: drivers/tty/serial/sunzilog.c 19654F: drivers/tty/serial/sunzilog.h 19655F: drivers/tty/vcc.c 19656F: include/linux/sunserialcore.h 19657 19658SPARSE CHECKER 19659M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19660L: linux-sparse@vger.kernel.org 19661S: Maintained 19662W: https://sparse.docs.kernel.org/ 19663T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19664Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19665B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19666F: include/linux/compiler.h 19667 19668SPEAKUP CONSOLE SPEECH DRIVER 19669M: William Hubbs <w.d.hubbs@gmail.com> 19670M: Chris Brannon <chris@the-brannons.com> 19671M: Kirk Reiser <kirk@reisers.ca> 19672M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19673L: speakup@linux-speakup.org 19674S: Odd Fixes 19675W: http://www.linux-speakup.org/ 19676W: https://github.com/linux-speakup/speakup 19677B: https://github.com/linux-speakup/speakup/issues 19678F: drivers/accessibility/speakup/ 19679 19680SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19681M: Viresh Kumar <vireshk@kernel.org> 19682M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19683M: soc@kernel.org 19684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19685S: Maintained 19686W: http://www.st.com/spear 19687F: arch/arm/boot/dts/spear* 19688F: arch/arm/mach-spear/ 19689F: drivers/clk/spear/ 19690F: drivers/pinctrl/spear/ 19691 19692SPI NOR SUBSYSTEM 19693M: Tudor Ambarus <tudor.ambarus@linaro.org> 19694M: Pratyush Yadav <pratyush@kernel.org> 19695R: Michael Walle <michael@walle.cc> 19696L: linux-mtd@lists.infradead.org 19697S: Maintained 19698W: http://www.linux-mtd.infradead.org/ 19699Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19700C: irc://irc.oftc.net/mtd 19701T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19702F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19703F: drivers/mtd/spi-nor/ 19704F: include/linux/mtd/spi-nor.h 19705 19706SPI SUBSYSTEM 19707M: Mark Brown <broonie@kernel.org> 19708L: linux-spi@vger.kernel.org 19709S: Maintained 19710Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19711T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19712F: Documentation/devicetree/bindings/spi/ 19713F: Documentation/spi/ 19714F: drivers/spi/ 19715F: include/linux/spi/ 19716F: include/uapi/linux/spi/ 19717F: tools/spi/ 19718 19719SPIDERNET NETWORK DRIVER for CELL 19720M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19721M: Geoff Levand <geoff@infradead.org> 19722L: netdev@vger.kernel.org 19723L: linuxppc-dev@lists.ozlabs.org 19724S: Maintained 19725F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19726F: drivers/net/ethernet/toshiba/spider_net* 19727 19728SPMI SUBSYSTEM 19729M: Stephen Boyd <sboyd@kernel.org> 19730L: linux-kernel@vger.kernel.org 19731S: Maintained 19732T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19733F: Documentation/devicetree/bindings/spmi/ 19734F: drivers/spmi/ 19735F: include/dt-bindings/spmi/spmi.h 19736F: include/linux/spmi.h 19737F: include/trace/events/spmi.h 19738 19739SPU FILE SYSTEM 19740M: Jeremy Kerr <jk@ozlabs.org> 19741L: linuxppc-dev@lists.ozlabs.org 19742S: Supported 19743W: http://www.ibm.com/developerworks/power/cell/ 19744F: Documentation/filesystems/spufs/spufs.rst 19745F: arch/powerpc/platforms/cell/spufs/ 19746 19747SQUASHFS FILE SYSTEM 19748M: Phillip Lougher <phillip@squashfs.org.uk> 19749L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19750S: Maintained 19751W: http://squashfs.org.uk 19752T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19753F: Documentation/filesystems/squashfs.rst 19754F: fs/squashfs/ 19755 19756SRM (Alpha) environment access 19757M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19758S: Maintained 19759F: arch/alpha/kernel/srm_env.c 19760 19761ST LSM6DSx IMU IIO DRIVER 19762M: Lorenzo Bianconi <lorenzo@kernel.org> 19763L: linux-iio@vger.kernel.org 19764S: Maintained 19765W: http://www.st.com/ 19766F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19767F: drivers/iio/imu/st_lsm6dsx/ 19768 19769ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19770M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19771M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19772L: linux-media@vger.kernel.org 19773S: Maintained 19774T: git git://linuxtv.org/media_tree.git 19775F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19776F: drivers/media/i2c/st-mipid02.c 19777 19778ST STM32 I2C/SMBUS DRIVER 19779M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19780M: Alain Volmat <alain.volmat@foss.st.com> 19781L: linux-i2c@vger.kernel.org 19782S: Maintained 19783F: drivers/i2c/busses/i2c-stm32* 19784 19785ST STM32 SPI DRIVER 19786M: Alain Volmat <alain.volmat@foss.st.com> 19787L: linux-spi@vger.kernel.org 19788S: Maintained 19789F: drivers/spi/spi-stm32.c 19790 19791ST STPDDC60 DRIVER 19792M: Daniel Nilsson <daniel.nilsson@flex.com> 19793L: linux-hwmon@vger.kernel.org 19794S: Maintained 19795F: Documentation/hwmon/stpddc60.rst 19796F: drivers/hwmon/pmbus/stpddc60.c 19797 19798ST VGXY61 DRIVER 19799M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19800M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19801L: linux-media@vger.kernel.org 19802S: Maintained 19803T: git git://linuxtv.org/media_tree.git 19804F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19805F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19806F: drivers/media/i2c/st-vgxy61.c 19807 19808ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19809M: Song Qiang <songqiang1304521@gmail.com> 19810L: linux-iio@vger.kernel.org 19811S: Maintained 19812F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19813F: drivers/iio/proximity/vl53l0x-i2c.c 19814 19815STABLE BRANCH 19816M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19817M: Sasha Levin <sashal@kernel.org> 19818L: stable@vger.kernel.org 19819S: Supported 19820F: Documentation/process/stable-kernel-rules.rst 19821 19822STAGING - ATOMISP DRIVER 19823M: Hans de Goede <hdegoede@redhat.com> 19824M: Mauro Carvalho Chehab <mchehab@kernel.org> 19825R: Sakari Ailus <sakari.ailus@linux.intel.com> 19826L: linux-media@vger.kernel.org 19827S: Maintained 19828F: drivers/staging/media/atomisp/ 19829 19830STAGING - FIELDBUS SUBSYSTEM 19831M: Sven Van Asbroeck <TheSven73@gmail.com> 19832S: Maintained 19833F: drivers/staging/fieldbus/* 19834F: drivers/staging/fieldbus/Documentation/ 19835 19836STAGING - HMS ANYBUS-S BUS 19837M: Sven Van Asbroeck <TheSven73@gmail.com> 19838S: Maintained 19839F: drivers/staging/fieldbus/anybuss/ 19840 19841STAGING - INDUSTRIAL IO 19842M: Jonathan Cameron <jic23@kernel.org> 19843L: linux-iio@vger.kernel.org 19844S: Odd Fixes 19845F: Documentation/devicetree/bindings/staging/iio/ 19846F: drivers/staging/iio/ 19847 19848STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19849M: Marc Dietrich <marvin24@gmx.de> 19850L: ac100@lists.launchpad.net (moderated for non-subscribers) 19851L: linux-tegra@vger.kernel.org 19852S: Maintained 19853F: drivers/staging/nvec/ 19854 19855STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19856M: Jens Frederich <jfrederich@gmail.com> 19857M: Jon Nettleton <jon.nettleton@gmail.com> 19858S: Maintained 19859W: http://wiki.laptop.org/go/DCON 19860F: drivers/staging/olpc_dcon/ 19861 19862STAGING - REALTEK RTL8712U DRIVERS 19863M: Larry Finger <Larry.Finger@lwfinger.net> 19864M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19865S: Odd Fixes 19866F: drivers/staging/rtl8712/ 19867 19868STAGING - SEPS525 LCD CONTROLLER DRIVERS 19869M: Michael Hennerich <michael.hennerich@analog.com> 19870L: linux-fbdev@vger.kernel.org 19871S: Supported 19872F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19873F: drivers/staging/fbtft/fb_seps525.c 19874 19875STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19876M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19877M: Teddy Wang <teddy.wang@siliconmotion.com> 19878M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19879L: linux-fbdev@vger.kernel.org 19880S: Maintained 19881F: drivers/staging/sm750fb/ 19882 19883STAGING - VIA VT665X DRIVERS 19884M: Forest Bond <forest@alittletooquiet.net> 19885S: Odd Fixes 19886F: drivers/staging/vt665?/ 19887 19888STAGING SUBSYSTEM 19889M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19890L: linux-staging@lists.linux.dev 19891S: Supported 19892T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19893F: drivers/staging/ 19894 19895STARFIRE/DURALAN NETWORK DRIVER 19896M: Ion Badulescu <ionut@badula.org> 19897S: Odd Fixes 19898F: drivers/net/ethernet/adaptec/starfire* 19899 19900STARFIVE DEVICETREES 19901M: Emil Renner Berthing <kernel@esmil.dk> 19902S: Maintained 19903F: arch/riscv/boot/dts/starfive/ 19904 19905STARFIVE JH7100 CLOCK DRIVERS 19906M: Emil Renner Berthing <kernel@esmil.dk> 19907S: Maintained 19908F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19909F: drivers/clk/starfive/clk-starfive-jh7100* 19910F: include/dt-bindings/clock/starfive-jh7100*.h 19911 19912STARFIVE JH7110 MMC/SD/SDIO DRIVER 19913M: William Qiu <william.qiu@starfivetech.com> 19914S: Supported 19915F: Documentation/devicetree/bindings/mmc/starfive* 19916F: drivers/mmc/host/dw_mmc-starfive.c 19917 19918STARFIVE JH71X0 PINCTRL DRIVERS 19919M: Emil Renner Berthing <kernel@esmil.dk> 19920M: Jianlong Huang <jianlong.huang@starfivetech.com> 19921L: linux-gpio@vger.kernel.org 19922S: Maintained 19923F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 19924F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 19925F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19926F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 19927 19928STARFIVE JH7100 RESET CONTROLLER DRIVER 19929M: Emil Renner Berthing <kernel@esmil.dk> 19930S: Maintained 19931F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19932F: drivers/reset/reset-starfive-jh7100.c 19933F: include/dt-bindings/reset/starfive-jh7100.h 19934 19935STARFIVE JH71XX PMU CONTROLLER DRIVER 19936M: Walker Chen <walker.chen@starfivetech.com> 19937S: Supported 19938F: Documentation/devicetree/bindings/power/starfive* 19939F: drivers/soc/starfive/jh71xx_pmu.c 19940F: include/dt-bindings/power/starfive,jh7110-pmu.h 19941 19942STARFIVE SOC DRIVERS 19943M: Conor Dooley <conor@kernel.org> 19944S: Maintained 19945T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19946F: drivers/soc/starfive/ 19947 19948STARFIVE TRNG DRIVER 19949M: Jia Jie Ho <jiajie.ho@starfivetech.com> 19950S: Supported 19951F: Documentation/devicetree/bindings/rng/starfive* 19952F: drivers/char/hw_random/jh7110-trng.c 19953 19954STATIC BRANCH/CALL 19955M: Peter Zijlstra <peterz@infradead.org> 19956M: Josh Poimboeuf <jpoimboe@kernel.org> 19957M: Jason Baron <jbaron@akamai.com> 19958R: Steven Rostedt <rostedt@goodmis.org> 19959R: Ard Biesheuvel <ardb@kernel.org> 19960S: Supported 19961F: arch/*/include/asm/jump_label*.h 19962F: arch/*/include/asm/static_call*.h 19963F: arch/*/kernel/jump_label.c 19964F: arch/*/kernel/static_call.c 19965F: include/linux/jump_label*.h 19966F: include/linux/static_call*.h 19967F: kernel/jump_label.c 19968F: kernel/static_call.c 19969 19970STI AUDIO (ASoC) DRIVERS 19971M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19973S: Maintained 19974F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19975F: sound/soc/sti/ 19976 19977STI CEC DRIVER 19978M: Alain Volmat <alain.volmat@foss.st.com> 19979S: Maintained 19980F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 19981F: drivers/media/cec/platform/sti/ 19982 19983STK1160 USB VIDEO CAPTURE DRIVER 19984M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19985L: linux-media@vger.kernel.org 19986S: Maintained 19987T: git git://linuxtv.org/media_tree.git 19988F: drivers/media/usb/stk1160/ 19989 19990STM32 AUDIO (ASoC) DRIVERS 19991M: Olivier Moysan <olivier.moysan@foss.st.com> 19992M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19993L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19994S: Maintained 19995F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19996F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19997F: sound/soc/stm/ 19998 19999STM32 TIMER/LPTIMER DRIVERS 20000M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20001S: Maintained 20002F: Documentation/ABI/testing/*timer-stm32 20003F: Documentation/devicetree/bindings/*/*stm32-*timer* 20004F: drivers/*/stm32-*timer* 20005F: drivers/pwm/pwm-stm32* 20006F: include/linux/*/stm32-*tim* 20007 20008STMMAC ETHERNET DRIVER 20009M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20010M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20011M: Jose Abreu <joabreu@synopsys.com> 20012L: netdev@vger.kernel.org 20013S: Supported 20014W: http://www.stlinux.com 20015F: Documentation/networking/device_drivers/ethernet/stmicro/ 20016F: drivers/net/ethernet/stmicro/stmmac/ 20017 20018SUN3/3X 20019M: Sam Creasey <sammy@sammy.net> 20020S: Maintained 20021W: http://sammy.net/sun3/ 20022F: arch/m68k/include/asm/sun3* 20023F: arch/m68k/kernel/*sun3* 20024F: arch/m68k/sun3*/ 20025F: drivers/net/ethernet/i825xx/sun3* 20026 20027SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20028M: Hans de Goede <hdegoede@redhat.com> 20029L: linux-input@vger.kernel.org 20030S: Maintained 20031F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20032F: drivers/input/keyboard/sun4i-lradc-keys.c 20033 20034SUNDANCE NETWORK DRIVER 20035M: Denis Kirjanov <kda@linux-powerpc.org> 20036L: netdev@vger.kernel.org 20037S: Maintained 20038F: drivers/net/ethernet/dlink/sundance.c 20039 20040SUN HAPPY MEAL ETHERNET DRIVER 20041M: Sean Anderson <seanga2@gmail.com> 20042S: Maintained 20043F: drivers/net/ethernet/sun/sunhme.* 20044 20045SUNPLUS ETHERNET DRIVER 20046M: Wells Lu <wellslutw@gmail.com> 20047L: netdev@vger.kernel.org 20048S: Maintained 20049W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20050F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20051F: drivers/net/ethernet/sunplus/ 20052 20053SUNPLUS MMC DRIVER 20054M: Tony Huang <tonyhuang.sunplus@gmail.com> 20055M: Li-hao Kuo <lhjeff911@gmail.com> 20056S: Maintained 20057F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20058F: drivers/mmc/host/sunplus-mmc.c 20059 20060SUNPLUS OCOTP DRIVER 20061M: Vincent Shih <vincent.sunplus@gmail.com> 20062S: Maintained 20063F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20064F: drivers/nvmem/sunplus-ocotp.c 20065 20066SUNPLUS USB2 PHY DRIVER 20067M: Vincent Shih <vincent.sunplus@gmail.com> 20068L: linux-usb@vger.kernel.org 20069S: Maintained 20070F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20071F: drivers/phy/sunplus/Kconfig 20072F: drivers/phy/sunplus/Makefile 20073F: drivers/phy/sunplus/phy-sunplus-usb2.c 20074 20075SUNPLUS PWM DRIVER 20076M: Hammer Hsieh <hammerh0314@gmail.com> 20077S: Maintained 20078F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20079F: drivers/pwm/pwm-sunplus.c 20080 20081SUNPLUS RTC DRIVER 20082M: Vincent Shih <vincent.sunplus@gmail.com> 20083L: linux-rtc@vger.kernel.org 20084S: Maintained 20085F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20086F: drivers/rtc/rtc-sunplus.c 20087 20088SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20089M: Li-hao Kuo <lhjeff911@gmail.com> 20090L: linux-spi@vger.kernel.org 20091S: Maintained 20092F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20093F: drivers/spi/spi-sunplus-sp7021.c 20094 20095SUNPLUS UART DRIVER 20096M: Hammer Hsieh <hammerh0314@gmail.com> 20097S: Maintained 20098F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20099F: drivers/tty/serial/sunplus-uart.c 20100 20101SUNPLUS WATCHDOG DRIVER 20102M: Xiantao Hu <xt.hu@cqplus1.com> 20103L: linux-watchdog@vger.kernel.org 20104S: Maintained 20105F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20106F: drivers/watchdog/sunplus_wdt.c 20107 20108SUPERH 20109M: Yoshinori Sato <ysato@users.sourceforge.jp> 20110M: Rich Felker <dalias@libc.org> 20111M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20112L: linux-sh@vger.kernel.org 20113S: Maintained 20114Q: http://patchwork.kernel.org/project/linux-sh/list/ 20115F: Documentation/sh/ 20116F: arch/sh/ 20117F: drivers/sh/ 20118 20119SUSPEND TO RAM 20120M: "Rafael J. Wysocki" <rafael@kernel.org> 20121M: Len Brown <len.brown@intel.com> 20122M: Pavel Machek <pavel@ucw.cz> 20123L: linux-pm@vger.kernel.org 20124S: Supported 20125B: https://bugzilla.kernel.org 20126F: Documentation/power/ 20127F: arch/x86/kernel/acpi/sleep* 20128F: arch/x86/kernel/acpi/wakeup* 20129F: drivers/base/power/ 20130F: include/linux/freezer.h 20131F: include/linux/pm.h 20132F: include/linux/suspend.h 20133F: kernel/power/ 20134 20135SVGA HANDLING 20136M: Martin Mares <mj@ucw.cz> 20137L: linux-video@atrey.karlin.mff.cuni.cz 20138S: Maintained 20139F: Documentation/admin-guide/svga.rst 20140F: arch/x86/boot/video* 20141 20142SWITCHDEV 20143M: Jiri Pirko <jiri@resnulli.us> 20144M: Ivan Vecera <ivecera@redhat.com> 20145L: netdev@vger.kernel.org 20146S: Supported 20147F: include/net/switchdev.h 20148F: net/switchdev/ 20149 20150SY8106A REGULATOR DRIVER 20151M: Icenowy Zheng <icenowy@aosc.io> 20152S: Maintained 20153F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20154F: drivers/regulator/sy8106a-regulator.c 20155 20156SYNC FILE FRAMEWORK 20157M: Sumit Semwal <sumit.semwal@linaro.org> 20158R: Gustavo Padovan <gustavo@padovan.org> 20159L: linux-media@vger.kernel.org 20160L: dri-devel@lists.freedesktop.org 20161S: Maintained 20162T: git git://anongit.freedesktop.org/drm/drm-misc 20163F: Documentation/driver-api/sync_file.rst 20164F: drivers/dma-buf/dma-fence* 20165F: drivers/dma-buf/sw_sync.c 20166F: drivers/dma-buf/sync_* 20167F: include/linux/sync_file.h 20168F: include/uapi/linux/sync_file.h 20169 20170SYNOPSYS ARC ARCHITECTURE 20171M: Vineet Gupta <vgupta@kernel.org> 20172L: linux-snps-arc@lists.infradead.org 20173S: Supported 20174T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20175F: Documentation/arc/ 20176F: Documentation/devicetree/bindings/arc/* 20177F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20178F: arch/arc/ 20179F: drivers/clocksource/arc_timer.c 20180F: drivers/tty/serial/arc_uart.c 20181 20182SYNOPSYS ARC HSDK SDP pll clock driver 20183M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20184S: Supported 20185F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20186F: drivers/clk/clk-hsdk-pll.c 20187 20188SYNOPSYS ARC SDP clock driver 20189M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20190S: Supported 20191F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20192F: drivers/clk/axs10x/* 20193 20194SYNOPSYS ARC SDP platform support 20195M: Alexey Brodkin <abrodkin@synopsys.com> 20196S: Supported 20197F: Documentation/devicetree/bindings/arc/axs10* 20198F: arch/arc/boot/dts/ax* 20199F: arch/arc/plat-axs10x 20200 20201SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20202M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20203S: Supported 20204F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20205F: drivers/reset/reset-axs10x.c 20206 20207SYNOPSYS CREG GPIO DRIVER 20208M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20209S: Maintained 20210F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20211F: drivers/gpio/gpio-creg-snps.c 20212 20213SYNOPSYS DESIGNWARE 8250 UART DRIVER 20214M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20215R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20216S: Supported 20217F: drivers/tty/serial/8250/8250_dw.c 20218F: drivers/tty/serial/8250/8250_dwlib.* 20219F: drivers/tty/serial/8250/8250_lpss.c 20220 20221SYNOPSYS DESIGNWARE APB GPIO DRIVER 20222M: Hoan Tran <hoan@os.amperecomputing.com> 20223M: Serge Semin <fancer.lancer@gmail.com> 20224L: linux-gpio@vger.kernel.org 20225S: Maintained 20226F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20227F: drivers/gpio/gpio-dwapb.c 20228 20229SYNOPSYS DESIGNWARE APB SSI DRIVER 20230M: Serge Semin <fancer.lancer@gmail.com> 20231L: linux-spi@vger.kernel.org 20232S: Supported 20233F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20234F: drivers/spi/spi-dw* 20235 20236SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20237M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20238S: Maintained 20239F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20240F: drivers/dma/dw-axi-dmac/ 20241 20242SYNOPSYS DESIGNWARE DMAC DRIVER 20243M: Viresh Kumar <vireshk@kernel.org> 20244R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20245S: Maintained 20246F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20247F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20248F: drivers/dma/dw/ 20249F: include/dt-bindings/dma/dw-dmac.h 20250F: include/linux/dma/dw.h 20251F: include/linux/platform_data/dma-dw.h 20252 20253SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20254M: Jose Abreu <Jose.Abreu@synopsys.com> 20255L: netdev@vger.kernel.org 20256S: Supported 20257F: drivers/net/ethernet/synopsys/ 20258 20259SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20260M: Jose Abreu <Jose.Abreu@synopsys.com> 20261L: netdev@vger.kernel.org 20262S: Supported 20263F: drivers/net/pcs/pcs-xpcs.c 20264F: drivers/net/pcs/pcs-xpcs.h 20265F: include/linux/pcs/pcs-xpcs.h 20266 20267SYNOPSYS DESIGNWARE I2C DRIVER 20268M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20269R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20270R: Mika Westerberg <mika.westerberg@linux.intel.com> 20271R: Jan Dabros <jsd@semihalf.com> 20272L: linux-i2c@vger.kernel.org 20273S: Supported 20274F: drivers/i2c/busses/i2c-designware-* 20275 20276SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20277M: Jaehoon Chung <jh80.chung@samsung.com> 20278L: linux-mmc@vger.kernel.org 20279S: Maintained 20280F: drivers/mmc/host/dw_mmc* 20281 20282SYNOPSYS HSDK RESET CONTROLLER DRIVER 20283M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20284S: Supported 20285F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20286F: drivers/reset/reset-hsdk.c 20287F: include/dt-bindings/reset/snps,hsdk-reset.h 20288 20289SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20290M: Prabu Thangamuthu <prabu.t@synopsys.com> 20291M: Manjunath M B <manjumb@synopsys.com> 20292L: linux-mmc@vger.kernel.org 20293S: Maintained 20294F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20295 20296SYSTEM CONFIGURATION (SYSCON) 20297M: Lee Jones <lee@kernel.org> 20298M: Arnd Bergmann <arnd@arndb.de> 20299S: Supported 20300T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20301F: drivers/mfd/syscon.c 20302 20303SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20304M: Sudeep Holla <sudeep.holla@arm.com> 20305R: Cristian Marussi <cristian.marussi@arm.com> 20306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20307S: Maintained 20308F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20309F: drivers/clk/clk-sc[mp]i.c 20310F: drivers/cpufreq/sc[mp]i-cpufreq.c 20311F: drivers/firmware/arm_scmi/ 20312F: drivers/firmware/arm_scpi.c 20313F: drivers/powercap/arm_scmi_powercap.c 20314F: drivers/regulator/scmi-regulator.c 20315F: drivers/reset/reset-scmi.c 20316F: include/linux/sc[mp]i_protocol.h 20317F: include/trace/events/scmi.h 20318F: include/uapi/linux/virtio_scmi.h 20319 20320SYSTEM RESET/SHUTDOWN DRIVERS 20321M: Sebastian Reichel <sre@kernel.org> 20322L: linux-pm@vger.kernel.org 20323S: Maintained 20324T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20325F: Documentation/devicetree/bindings/power/reset/ 20326F: drivers/power/reset/ 20327 20328SYSTEM TRACE MODULE CLASS 20329M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20330S: Maintained 20331T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20332F: Documentation/trace/stm.rst 20333F: drivers/hwtracing/stm/ 20334F: include/linux/stm.h 20335F: include/uapi/linux/stm.h 20336 20337SYSTEM76 ACPI DRIVER 20338M: Jeremy Soller <jeremy@system76.com> 20339M: System76 Product Development <productdev@system76.com> 20340L: platform-driver-x86@vger.kernel.org 20341S: Maintained 20342F: drivers/platform/x86/system76_acpi.c 20343 20344SYSV FILESYSTEM 20345S: Orphan 20346F: Documentation/filesystems/sysv-fs.rst 20347F: fs/sysv/ 20348F: include/linux/sysv_fs.h 20349 20350TASKSTATS STATISTICS INTERFACE 20351M: Balbir Singh <bsingharora@gmail.com> 20352S: Maintained 20353F: Documentation/accounting/taskstats* 20354F: include/linux/taskstats* 20355F: kernel/taskstats.c 20356 20357TC subsystem 20358M: Jamal Hadi Salim <jhs@mojatatu.com> 20359M: Cong Wang <xiyou.wangcong@gmail.com> 20360M: Jiri Pirko <jiri@resnulli.us> 20361L: netdev@vger.kernel.org 20362S: Maintained 20363F: include/net/pkt_cls.h 20364F: include/net/pkt_sched.h 20365F: include/net/tc_act/ 20366F: include/uapi/linux/pkt_cls.h 20367F: include/uapi/linux/pkt_sched.h 20368F: include/uapi/linux/tc_act/ 20369F: include/uapi/linux/tc_ematch/ 20370F: net/sched/ 20371F: tools/testing/selftests/tc-testing 20372 20373TC90522 MEDIA DRIVER 20374M: Akihiro Tsukada <tskd08@gmail.com> 20375L: linux-media@vger.kernel.org 20376S: Odd Fixes 20377F: drivers/media/dvb-frontends/tc90522* 20378 20379TCP LOW PRIORITY MODULE 20380M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20381M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20382S: Maintained 20383W: http://tcp-lp-mod.sourceforge.net/ 20384F: net/ipv4/tcp_lp.c 20385 20386TDA10071 MEDIA DRIVER 20387M: Antti Palosaari <crope@iki.fi> 20388L: linux-media@vger.kernel.org 20389S: Maintained 20390W: https://linuxtv.org 20391W: http://palosaari.fi/linux/ 20392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20393T: git git://linuxtv.org/anttip/media_tree.git 20394F: drivers/media/dvb-frontends/tda10071* 20395 20396TDA18212 MEDIA DRIVER 20397M: Antti Palosaari <crope@iki.fi> 20398L: linux-media@vger.kernel.org 20399S: Maintained 20400W: https://linuxtv.org 20401W: http://palosaari.fi/linux/ 20402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20403T: git git://linuxtv.org/anttip/media_tree.git 20404F: drivers/media/tuners/tda18212* 20405 20406TDA18218 MEDIA DRIVER 20407M: Antti Palosaari <crope@iki.fi> 20408L: linux-media@vger.kernel.org 20409S: Maintained 20410W: https://linuxtv.org 20411W: http://palosaari.fi/linux/ 20412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20413T: git git://linuxtv.org/anttip/media_tree.git 20414F: drivers/media/tuners/tda18218* 20415 20416TDA18250 MEDIA DRIVER 20417M: Olli Salonen <olli.salonen@iki.fi> 20418L: linux-media@vger.kernel.org 20419S: Maintained 20420W: https://linuxtv.org 20421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20422T: git git://linuxtv.org/media_tree.git 20423F: drivers/media/tuners/tda18250* 20424 20425TDA18271 MEDIA DRIVER 20426M: Michael Krufky <mkrufky@linuxtv.org> 20427L: linux-media@vger.kernel.org 20428S: Maintained 20429W: https://linuxtv.org 20430W: http://github.com/mkrufky 20431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20432T: git git://linuxtv.org/mkrufky/tuners.git 20433F: drivers/media/tuners/tda18271* 20434 20435TDA1997x MEDIA DRIVER 20436M: Tim Harvey <tharvey@gateworks.com> 20437L: linux-media@vger.kernel.org 20438S: Maintained 20439W: https://linuxtv.org 20440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20441F: drivers/media/i2c/tda1997x.* 20442 20443TDA827x MEDIA DRIVER 20444M: Michael Krufky <mkrufky@linuxtv.org> 20445L: linux-media@vger.kernel.org 20446S: Maintained 20447W: https://linuxtv.org 20448W: http://github.com/mkrufky 20449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20450T: git git://linuxtv.org/mkrufky/tuners.git 20451F: drivers/media/tuners/tda8290.* 20452 20453TDA8290 MEDIA DRIVER 20454M: Michael Krufky <mkrufky@linuxtv.org> 20455L: linux-media@vger.kernel.org 20456S: Maintained 20457W: https://linuxtv.org 20458W: http://github.com/mkrufky 20459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20460T: git git://linuxtv.org/mkrufky/tuners.git 20461F: drivers/media/tuners/tda8290.* 20462 20463TDA9840 MEDIA DRIVER 20464M: Hans Verkuil <hverkuil@xs4all.nl> 20465L: linux-media@vger.kernel.org 20466S: Maintained 20467W: https://linuxtv.org 20468T: git git://linuxtv.org/media_tree.git 20469F: drivers/media/i2c/tda9840* 20470 20471TEA5761 TUNER DRIVER 20472M: Mauro Carvalho Chehab <mchehab@kernel.org> 20473L: linux-media@vger.kernel.org 20474S: Odd fixes 20475W: https://linuxtv.org 20476T: git git://linuxtv.org/media_tree.git 20477F: drivers/media/tuners/tea5761.* 20478 20479TEA5767 TUNER DRIVER 20480M: Mauro Carvalho Chehab <mchehab@kernel.org> 20481L: linux-media@vger.kernel.org 20482S: Maintained 20483W: https://linuxtv.org 20484T: git git://linuxtv.org/media_tree.git 20485F: drivers/media/tuners/tea5767.* 20486 20487TEA6415C MEDIA DRIVER 20488M: Hans Verkuil <hverkuil@xs4all.nl> 20489L: linux-media@vger.kernel.org 20490S: Maintained 20491W: https://linuxtv.org 20492T: git git://linuxtv.org/media_tree.git 20493F: drivers/media/i2c/tea6415c* 20494 20495TEA6420 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/tea6420* 20502 20503TEAM DRIVER 20504M: Jiri Pirko <jiri@resnulli.us> 20505L: netdev@vger.kernel.org 20506S: Supported 20507F: drivers/net/team/ 20508F: include/linux/if_team.h 20509F: include/uapi/linux/if_team.h 20510F: tools/testing/selftests/drivers/net/team/ 20511 20512TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20513M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20514S: Maintained 20515F: arch/x86/platform/ts5500/ 20516 20517TECHNOTREND USB IR RECEIVER 20518M: Sean Young <sean@mess.org> 20519L: linux-media@vger.kernel.org 20520S: Maintained 20521F: drivers/media/rc/ttusbir.c 20522 20523TECHWELL TW9910 VIDEO DECODER 20524L: linux-media@vger.kernel.org 20525S: Orphan 20526F: drivers/media/i2c/tw9910.c 20527F: include/media/i2c/tw9910.h 20528 20529TEE SUBSYSTEM 20530M: Jens Wiklander <jens.wiklander@linaro.org> 20531R: Sumit Garg <sumit.garg@linaro.org> 20532L: op-tee@lists.trustedfirmware.org 20533S: Maintained 20534F: Documentation/staging/tee.rst 20535F: drivers/tee/ 20536F: include/linux/tee_drv.h 20537F: include/uapi/linux/tee.h 20538 20539TEGRA ARCHITECTURE SUPPORT 20540M: Thierry Reding <thierry.reding@gmail.com> 20541M: Jonathan Hunter <jonathanh@nvidia.com> 20542L: linux-tegra@vger.kernel.org 20543S: Supported 20544Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20545T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20546N: [^a-z]tegra 20547 20548TEGRA CLOCK DRIVER 20549M: Peter De Schrijver <pdeschrijver@nvidia.com> 20550M: Prashant Gaikwad <pgaikwad@nvidia.com> 20551S: Supported 20552F: drivers/clk/tegra/ 20553 20554TEGRA DMA DRIVERS 20555M: Laxman Dewangan <ldewangan@nvidia.com> 20556M: Jon Hunter <jonathanh@nvidia.com> 20557S: Supported 20558F: drivers/dma/tegra* 20559 20560TEGRA I2C DRIVER 20561M: Laxman Dewangan <ldewangan@nvidia.com> 20562R: Dmitry Osipenko <digetx@gmail.com> 20563S: Supported 20564F: drivers/i2c/busses/i2c-tegra.c 20565 20566TEGRA IOMMU DRIVERS 20567M: Thierry Reding <thierry.reding@gmail.com> 20568R: Krishna Reddy <vdumpa@nvidia.com> 20569L: linux-tegra@vger.kernel.org 20570S: Supported 20571F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20572F: drivers/iommu/tegra* 20573 20574TEGRA KBC DRIVER 20575M: Laxman Dewangan <ldewangan@nvidia.com> 20576S: Supported 20577F: drivers/input/keyboard/tegra-kbc.c 20578 20579TEGRA NAND DRIVER 20580M: Stefan Agner <stefan@agner.ch> 20581M: Lucas Stach <dev@lynxeye.de> 20582S: Maintained 20583F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20584F: drivers/mtd/nand/raw/tegra_nand.c 20585 20586TEGRA PWM DRIVER 20587M: Thierry Reding <thierry.reding@gmail.com> 20588S: Supported 20589F: drivers/pwm/pwm-tegra.c 20590 20591TEGRA SERIAL DRIVER 20592M: Laxman Dewangan <ldewangan@nvidia.com> 20593S: Supported 20594F: drivers/tty/serial/serial-tegra.c 20595 20596TEGRA SPI DRIVER 20597M: Laxman Dewangan <ldewangan@nvidia.com> 20598S: Supported 20599F: drivers/spi/spi-tegra* 20600 20601TEGRA QUAD SPI DRIVER 20602M: Thierry Reding <thierry.reding@gmail.com> 20603M: Jonathan Hunter <jonathanh@nvidia.com> 20604M: Sowjanya Komatineni <skomatineni@nvidia.com> 20605L: linux-tegra@vger.kernel.org 20606S: Maintained 20607F: drivers/spi/spi-tegra210-quad.c 20608 20609TEGRA VIDEO DRIVER 20610M: Thierry Reding <thierry.reding@gmail.com> 20611M: Jonathan Hunter <jonathanh@nvidia.com> 20612M: Sowjanya Komatineni <skomatineni@nvidia.com> 20613L: linux-media@vger.kernel.org 20614L: linux-tegra@vger.kernel.org 20615S: Maintained 20616F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20617F: drivers/staging/media/tegra-video/ 20618 20619TEGRA XUSB PADCTL DRIVER 20620M: JC Kuo <jckuo@nvidia.com> 20621S: Supported 20622F: drivers/phy/tegra/xusb* 20623 20624TEHUTI ETHERNET DRIVER 20625M: Andy Gospodarek <andy@greyhouse.net> 20626L: netdev@vger.kernel.org 20627S: Supported 20628F: drivers/net/ethernet/tehuti/* 20629 20630TELECOM CLOCK DRIVER FOR MCPL0010 20631M: Mark Gross <markgross@kernel.org> 20632S: Supported 20633F: drivers/char/tlclk.c 20634 20635TEMPO SEMICONDUCTOR DRIVERS 20636M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20637S: Maintained 20638F: Documentation/devicetree/bindings/sound/tscs*.txt 20639F: sound/soc/codecs/tscs*.c 20640F: sound/soc/codecs/tscs*.h 20641 20642TENSILICA XTENSA PORT (xtensa) 20643M: Chris Zankel <chris@zankel.net> 20644M: Max Filippov <jcmvbkbc@gmail.com> 20645L: linux-xtensa@linux-xtensa.org 20646S: Maintained 20647T: git https://github.com/jcmvbkbc/linux-xtensa.git 20648F: arch/xtensa/ 20649F: drivers/irqchip/irq-xtensa-* 20650 20651TEXAS INSTRUMENTS ASoC DRIVERS 20652M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20653L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20654S: Maintained 20655F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20656F: sound/soc/ti/ 20657 20658TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20659M: Ricardo Ribalda <ribalda@kernel.org> 20660L: linux-iio@vger.kernel.org 20661S: Supported 20662F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20663F: drivers/iio/dac/ti-dac7612.c 20664 20665TEXAS INSTRUMENTS DMA DRIVERS 20666M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20667L: dmaengine@vger.kernel.org 20668S: Maintained 20669F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20670F: Documentation/devicetree/bindings/dma/ti-edma.txt 20671F: Documentation/devicetree/bindings/dma/ti/ 20672F: drivers/dma/ti/ 20673X: drivers/dma/ti/cppi41.c 20674F: include/linux/dma/k3-udma-glue.h 20675F: include/linux/dma/ti-cppi5.h 20676F: include/linux/dma/k3-psil.h 20677 20678TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20679M: Nishanth Menon <nm@ti.com> 20680M: Tero Kristo <kristo@kernel.org> 20681M: Santosh Shilimkar <ssantosh@kernel.org> 20682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20683S: Maintained 20684F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20685F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20686F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20687F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20688F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20689F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20690F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20691F: drivers/clk/keystone/sci-clk.c 20692F: drivers/firmware/ti_sci* 20693F: drivers/irqchip/irq-ti-sci-inta.c 20694F: drivers/irqchip/irq-ti-sci-intr.c 20695F: drivers/reset/reset-ti-sci.c 20696F: drivers/soc/ti/ti_sci_inta_msi.c 20697F: drivers/soc/ti/ti_sci_pm_domains.c 20698F: include/dt-bindings/soc/ti,sci_pm_domain.h 20699F: include/linux/soc/ti/ti_sci_inta_msi.h 20700F: include/linux/soc/ti/ti_sci_protocol.h 20701 20702TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20703M: Robert Marko <robert.marko@sartura.hr> 20704M: Luka Perkov <luka.perkov@sartura.hr> 20705L: linux-hwmon@vger.kernel.org 20706S: Maintained 20707F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20708F: Documentation/hwmon/tps23861.rst 20709F: drivers/hwmon/tps23861.c 20710 20711TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20712M: Puranjay Mohan <puranjay12@gmail.com> 20713L: linux-iio@vger.kernel.org 20714S: Supported 20715F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20716F: drivers/iio/temperature/tmp117.c 20717 20718THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20719M: Hans Verkuil <hverkuil@xs4all.nl> 20720L: linux-media@vger.kernel.org 20721S: Maintained 20722W: https://linuxtv.org 20723T: git git://linuxtv.org/media_tree.git 20724F: drivers/media/radio/radio-raremono.c 20725 20726THERMAL 20727M: Rafael J. Wysocki <rafael@kernel.org> 20728M: Daniel Lezcano <daniel.lezcano@linaro.org> 20729R: Amit Kucheria <amitk@kernel.org> 20730R: Zhang Rui <rui.zhang@intel.com> 20731L: linux-pm@vger.kernel.org 20732S: Supported 20733Q: https://patchwork.kernel.org/project/linux-pm/list/ 20734T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20735F: Documentation/ABI/testing/sysfs-class-thermal 20736F: Documentation/admin-guide/thermal/ 20737F: Documentation/devicetree/bindings/thermal/ 20738F: Documentation/driver-api/thermal/ 20739F: drivers/thermal/ 20740F: include/dt-bindings/thermal/ 20741F: include/linux/cpu_cooling.h 20742F: include/linux/thermal.h 20743F: include/uapi/linux/thermal.h 20744F: tools/lib/thermal/ 20745F: tools/thermal/ 20746 20747THERMAL DRIVER FOR AMLOGIC SOCS 20748M: Guillaume La Roque <glaroque@baylibre.com> 20749L: linux-pm@vger.kernel.org 20750L: linux-amlogic@lists.infradead.org 20751S: Supported 20752W: http://linux-meson.com/ 20753F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20754F: drivers/thermal/amlogic_thermal.c 20755 20756THERMAL/CPU_COOLING 20757M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20758M: Daniel Lezcano <daniel.lezcano@linaro.org> 20759M: Viresh Kumar <viresh.kumar@linaro.org> 20760R: Lukasz Luba <lukasz.luba@arm.com> 20761L: linux-pm@vger.kernel.org 20762S: Supported 20763F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20764F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20765F: drivers/thermal/cpufreq_cooling.c 20766F: drivers/thermal/cpuidle_cooling.c 20767F: include/linux/cpu_cooling.h 20768 20769THERMAL/POWER_ALLOCATOR 20770M: Lukasz Luba <lukasz.luba@arm.com> 20771L: linux-pm@vger.kernel.org 20772S: Maintained 20773F: Documentation/driver-api/thermal/power_allocator.rst 20774F: drivers/thermal/gov_power_allocator.c 20775F: include/trace/events/thermal_power_allocator.h 20776 20777THINKPAD ACPI EXTRAS DRIVER 20778M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20779L: ibm-acpi-devel@lists.sourceforge.net 20780L: platform-driver-x86@vger.kernel.org 20781S: Maintained 20782W: http://ibm-acpi.sourceforge.net 20783W: http://thinkwiki.org/wiki/Ibm-acpi 20784T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20785F: drivers/platform/x86/thinkpad_acpi.c 20786 20787THINKPAD LMI DRIVER 20788M: Mark Pearson <markpearson@lenovo.com> 20789L: platform-driver-x86@vger.kernel.org 20790S: Maintained 20791F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20792F: drivers/platform/x86/think-lmi.? 20793 20794THUNDERBOLT DMA TRAFFIC TEST DRIVER 20795M: Isaac Hazan <isaac.hazan@intel.com> 20796L: linux-usb@vger.kernel.org 20797S: Maintained 20798F: drivers/thunderbolt/dma_test.c 20799 20800THUNDERBOLT DRIVER 20801M: Andreas Noever <andreas.noever@gmail.com> 20802M: Michael Jamet <michael.jamet@intel.com> 20803M: Mika Westerberg <mika.westerberg@linux.intel.com> 20804M: Yehezkel Bernat <YehezkelShB@gmail.com> 20805L: linux-usb@vger.kernel.org 20806S: Maintained 20807T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20808F: Documentation/admin-guide/thunderbolt.rst 20809F: drivers/thunderbolt/ 20810F: include/linux/thunderbolt.h 20811 20812THUNDERBOLT NETWORK DRIVER 20813M: Michael Jamet <michael.jamet@intel.com> 20814M: Mika Westerberg <mika.westerberg@linux.intel.com> 20815M: Yehezkel Bernat <YehezkelShB@gmail.com> 20816L: netdev@vger.kernel.org 20817S: Maintained 20818F: drivers/net/thunderbolt/ 20819 20820THUNDERX GPIO DRIVER 20821M: Robert Richter <rric@kernel.org> 20822S: Odd Fixes 20823F: drivers/gpio/gpio-thunderx.c 20824 20825TI ADS7924 ADC DRIVER 20826M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 20827L: linux-iio@vger.kernel.org 20828S: Supported 20829F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 20830F: drivers/iio/adc/ti-ads7924.c 20831 20832TI AM437X VPFE DRIVER 20833M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20834L: linux-media@vger.kernel.org 20835S: Maintained 20836W: https://linuxtv.org 20837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20838T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20839F: drivers/media/platform/ti/am437x/ 20840 20841TI BANDGAP AND THERMAL DRIVER 20842M: Eduardo Valentin <edubezval@gmail.com> 20843M: Keerthy <j-keerthy@ti.com> 20844L: linux-pm@vger.kernel.org 20845L: linux-omap@vger.kernel.org 20846S: Maintained 20847F: drivers/thermal/ti-soc-thermal/ 20848 20849TI BQ27XXX POWER SUPPLY DRIVER 20850F: drivers/power/supply/bq27xxx_battery.c 20851F: drivers/power/supply/bq27xxx_battery_i2c.c 20852F: include/linux/power/bq27xxx_battery.h 20853 20854TI CDCE706 CLOCK DRIVER 20855M: Max Filippov <jcmvbkbc@gmail.com> 20856S: Maintained 20857F: drivers/clk/clk-cdce706.c 20858 20859TI CLOCK DRIVER 20860M: Tero Kristo <kristo@kernel.org> 20861L: linux-omap@vger.kernel.org 20862S: Odd Fixes 20863F: drivers/clk/ti/ 20864F: include/linux/clk/ti.h 20865 20866TI DAVINCI MACHINE SUPPORT 20867M: Bartosz Golaszewski <brgl@bgdev.pl> 20868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20869S: Maintained 20870T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20871F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20872F: arch/arm/boot/dts/da850* 20873F: arch/arm/mach-davinci/ 20874F: drivers/i2c/busses/i2c-davinci.c 20875 20876TI DAVINCI SERIES CLOCK DRIVER 20877M: David Lechner <david@lechnology.com> 20878R: Sekhar Nori <nsekhar@ti.com> 20879S: Maintained 20880F: Documentation/devicetree/bindings/clock/ti/davinci/ 20881F: drivers/clk/davinci/ 20882F: include/linux/clk/davinci.h 20883 20884TI DAVINCI SERIES GPIO DRIVER 20885M: Keerthy <j-keerthy@ti.com> 20886L: linux-gpio@vger.kernel.org 20887S: Maintained 20888F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20889F: drivers/gpio/gpio-davinci.c 20890 20891TI DAVINCI SERIES MEDIA DRIVER 20892M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20893L: linux-media@vger.kernel.org 20894S: Maintained 20895W: https://linuxtv.org 20896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20897T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20898F: drivers/media/platform/ti/davinci/ 20899F: include/media/davinci/ 20900 20901TI ENHANCED CAPTURE (eCAP) DRIVER 20902M: Vignesh Raghavendra <vigneshr@ti.com> 20903R: Julien Panis <jpanis@baylibre.com> 20904L: linux-iio@vger.kernel.org 20905L: linux-omap@vger.kernel.org 20906S: Maintained 20907F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20908F: drivers/counter/ti-ecap-capture.c 20909 20910TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20911R: David Lechner <david@lechnology.com> 20912L: linux-iio@vger.kernel.org 20913F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20914F: drivers/counter/ti-eqep.c 20915 20916TI ETHERNET SWITCH DRIVER (CPSW) 20917R: Grygorii Strashko <grygorii.strashko@ti.com> 20918L: linux-omap@vger.kernel.org 20919L: netdev@vger.kernel.org 20920S: Maintained 20921F: drivers/net/ethernet/ti/cpsw* 20922F: drivers/net/ethernet/ti/davinci* 20923 20924TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20925M: Alex Dubov <oakad@yahoo.com> 20926S: Maintained 20927W: http://tifmxx.berlios.de/ 20928F: drivers/memstick/host/tifm_ms.c 20929F: drivers/misc/tifm* 20930F: drivers/mmc/host/tifm_sd.c 20931F: include/linux/tifm.h 20932 20933TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20934M: Nishanth Menon <nm@ti.com> 20935M: Santosh Shilimkar <ssantosh@kernel.org> 20936L: linux-kernel@vger.kernel.org 20937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20938S: Maintained 20939T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20940F: drivers/soc/ti/* 20941 20942TI LM49xxx FAMILY ASoC CODEC DRIVERS 20943M: M R Swami Reddy <mr.swami.reddy@ti.com> 20944M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20945L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20946S: Maintained 20947F: sound/soc/codecs/isabelle* 20948F: sound/soc/codecs/lm49453* 20949 20950TI LMP92064 ADC DRIVER 20951M: Leonard Göhrs <l.goehrs@pengutronix.de> 20952R: kernel@pengutronix.de 20953L: linux-iio@vger.kernel.org 20954S: Maintained 20955F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 20956F: drivers/iio/adc/ti-lmp92064.c 20957 20958TI PCM3060 ASoC CODEC DRIVER 20959M: Kirill Marinushkin <kmarinushkin@birdec.com> 20960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20961S: Maintained 20962F: Documentation/devicetree/bindings/sound/pcm3060.txt 20963F: sound/soc/codecs/pcm3060* 20964 20965TI TAS571X FAMILY ASoC CODEC DRIVER 20966M: Kevin Cernekee <cernekee@chromium.org> 20967L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20968S: Odd Fixes 20969F: sound/soc/codecs/tas571x* 20970 20971TI TMAG5273 MAGNETOMETER DRIVER 20972M: Gerald Loacker <gerald.loacker@wolfvision.net> 20973L: linux-iio@vger.kernel.org 20974S: Maintained 20975F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 20976F: drivers/iio/magnetometer/tmag5273.c 20977 20978TI TRF7970A NFC DRIVER 20979M: Mark Greer <mgreer@animalcreek.com> 20980L: linux-wireless@vger.kernel.org 20981L: linux-nfc@lists.01.org (subscribers-only) 20982S: Supported 20983F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20984F: drivers/nfc/trf7970a.c 20985 20986TI TSC2046 ADC DRIVER 20987M: Oleksij Rempel <o.rempel@pengutronix.de> 20988R: kernel@pengutronix.de 20989L: linux-iio@vger.kernel.org 20990S: Maintained 20991F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20992F: drivers/iio/adc/ti-tsc2046.c 20993 20994TI TWL4030 SERIES SOC CODEC DRIVER 20995M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20997S: Maintained 20998F: sound/soc/codecs/twl4030* 20999 21000TI VPE/CAL DRIVERS 21001M: Benoit Parrot <bparrot@ti.com> 21002L: linux-media@vger.kernel.org 21003S: Maintained 21004W: http://linuxtv.org/ 21005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21006F: Documentation/devicetree/bindings/media/ti,cal.yaml 21007F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21008F: drivers/media/platform/ti/cal/ 21009F: drivers/media/platform/ti/vpe/ 21010 21011TI WILINK WIRELESS DRIVERS 21012L: linux-wireless@vger.kernel.org 21013S: Orphan 21014W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21015W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21016T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21017F: drivers/net/wireless/ti/ 21018 21019TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21020M: John Stultz <jstultz@google.com> 21021M: Thomas Gleixner <tglx@linutronix.de> 21022R: Stephen Boyd <sboyd@kernel.org> 21023L: linux-kernel@vger.kernel.org 21024S: Supported 21025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21026F: include/linux/clocksource.h 21027F: include/linux/time.h 21028F: include/linux/timex.h 21029F: include/uapi/linux/time.h 21030F: include/uapi/linux/timex.h 21031F: kernel/time/alarmtimer.c 21032F: kernel/time/clocksource.c 21033F: kernel/time/ntp.c 21034F: kernel/time/time*.c 21035F: tools/testing/selftests/timers/ 21036 21037TIPC NETWORK LAYER 21038M: Jon Maloy <jmaloy@redhat.com> 21039M: Ying Xue <ying.xue@windriver.com> 21040L: netdev@vger.kernel.org (core kernel code) 21041L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21042S: Maintained 21043W: http://tipc.sourceforge.net/ 21044F: include/uapi/linux/tipc*.h 21045F: net/tipc/ 21046 21047TLAN NETWORK DRIVER 21048M: Samuel Chessman <chessman@tux.org> 21049L: tlan-devel@lists.sourceforge.net (subscribers-only) 21050S: Maintained 21051W: http://sourceforge.net/projects/tlan/ 21052F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21053F: drivers/net/ethernet/ti/tlan.* 21054 21055TMIO/SDHI MMC DRIVER 21056M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21057L: linux-mmc@vger.kernel.org 21058L: linux-renesas-soc@vger.kernel.org 21059S: Supported 21060F: drivers/mmc/host/renesas_sdhi* 21061F: drivers/mmc/host/tmio_mmc* 21062F: include/linux/mfd/tmio.h 21063 21064TMP401 HARDWARE MONITOR DRIVER 21065M: Guenter Roeck <linux@roeck-us.net> 21066L: linux-hwmon@vger.kernel.org 21067S: Maintained 21068F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21069F: Documentation/hwmon/tmp401.rst 21070F: drivers/hwmon/tmp401.c 21071 21072TMP464 HARDWARE MONITOR DRIVER 21073M: Agathe Porte <agathe.porte@nokia.com> 21074M: Guenter Roeck <linux@roeck-us.net> 21075L: linux-hwmon@vger.kernel.org 21076S: Maintained 21077F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21078F: Documentation/hwmon/tmp464.rst 21079F: drivers/hwmon/tmp464.c 21080 21081TMP513 HARDWARE MONITOR DRIVER 21082M: Eric Tremblay <etremblay@distech-controls.com> 21083L: linux-hwmon@vger.kernel.org 21084S: Maintained 21085F: Documentation/hwmon/tmp513.rst 21086F: drivers/hwmon/tmp513.c 21087 21088TMPFS (SHMEM FILESYSTEM) 21089M: Hugh Dickins <hughd@google.com> 21090L: linux-mm@kvack.org 21091S: Maintained 21092F: include/linux/shmem_fs.h 21093F: mm/shmem.c 21094 21095TOMOYO SECURITY MODULE 21096M: Kentaro Takeda <takedakn@nttdata.co.jp> 21097M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21098L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21099L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21100L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21101L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21102S: Maintained 21103W: https://tomoyo.osdn.jp/ 21104F: security/tomoyo/ 21105 21106TOPSTAR LAPTOP EXTRAS DRIVER 21107M: Herton Ronaldo Krzesinski <herton@canonical.com> 21108L: platform-driver-x86@vger.kernel.org 21109S: Maintained 21110F: drivers/platform/x86/topstar-laptop.c 21111 21112TORTURE-TEST MODULES 21113M: Davidlohr Bueso <dave@stgolabs.net> 21114M: "Paul E. McKenney" <paulmck@kernel.org> 21115M: Josh Triplett <josh@joshtriplett.org> 21116L: linux-kernel@vger.kernel.org 21117S: Supported 21118T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21119F: Documentation/RCU/torture.rst 21120F: kernel/locking/locktorture.c 21121F: kernel/rcu/rcuscale.c 21122F: kernel/rcu/rcutorture.c 21123F: kernel/rcu/refscale.c 21124F: kernel/torture.c 21125 21126TOSHIBA ACPI EXTRAS DRIVER 21127M: Azael Avalos <coproscefalo@gmail.com> 21128L: platform-driver-x86@vger.kernel.org 21129S: Maintained 21130F: drivers/platform/x86/toshiba_acpi.c 21131 21132TOSHIBA BLUETOOTH DRIVER 21133M: Azael Avalos <coproscefalo@gmail.com> 21134L: platform-driver-x86@vger.kernel.org 21135S: Maintained 21136F: drivers/platform/x86/toshiba_bluetooth.c 21137 21138TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21139M: Azael Avalos <coproscefalo@gmail.com> 21140L: platform-driver-x86@vger.kernel.org 21141S: Maintained 21142F: drivers/platform/x86/toshiba_haps.c 21143 21144TOSHIBA SMM DRIVER 21145M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21146S: Maintained 21147W: http://www.buzzard.org.uk/toshiba/ 21148F: drivers/char/toshiba.c 21149F: include/linux/toshiba.h 21150F: include/uapi/linux/toshiba.h 21151 21152TOSHIBA TC358743 DRIVER 21153M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21154L: linux-media@vger.kernel.org 21155S: Maintained 21156F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21157F: drivers/media/i2c/tc358743* 21158F: include/media/i2c/tc358743.h 21159 21160TOSHIBA WMI HOTKEYS DRIVER 21161M: Azael Avalos <coproscefalo@gmail.com> 21162L: platform-driver-x86@vger.kernel.org 21163S: Maintained 21164F: drivers/platform/x86/toshiba-wmi.c 21165 21166TPM DEVICE DRIVER 21167M: Peter Huewe <peterhuewe@gmx.de> 21168M: Jarkko Sakkinen <jarkko@kernel.org> 21169R: Jason Gunthorpe <jgg@ziepe.ca> 21170L: linux-integrity@vger.kernel.org 21171S: Maintained 21172W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21173Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21174T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21175F: drivers/char/tpm/ 21176 21177TPS546D24 DRIVER 21178M: Duke Du <dukedu83@gmail.com> 21179L: linux-hwmon@vger.kernel.org 21180S: Maintained 21181F: Documentation/hwmon/tps546d24.rst 21182F: drivers/hwmon/pmbus/tps546d24.c 21183 21184TRACING 21185M: Steven Rostedt <rostedt@goodmis.org> 21186M: Masami Hiramatsu <mhiramat@kernel.org> 21187L: linux-kernel@vger.kernel.org 21188L: linux-trace-kernel@vger.kernel.org 21189Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21190S: Maintained 21191T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21192F: Documentation/trace/* 21193F: fs/tracefs/ 21194F: include/linux/trace*.h 21195F: include/trace/ 21196F: kernel/trace/ 21197F: scripts/tracing/ 21198F: tools/testing/selftests/ftrace/ 21199 21200TRACING MMIO ACCESSES (MMIOTRACE) 21201M: Steven Rostedt <rostedt@goodmis.org> 21202M: Masami Hiramatsu <mhiramat@kernel.org> 21203R: Karol Herbst <karolherbst@gmail.com> 21204R: Pekka Paalanen <ppaalanen@gmail.com> 21205L: linux-kernel@vger.kernel.org 21206L: nouveau@lists.freedesktop.org 21207S: Maintained 21208F: arch/x86/mm/kmmio.c 21209F: arch/x86/mm/mmio-mod.c 21210F: arch/x86/mm/testmmiotrace.c 21211F: include/linux/mmiotrace.h 21212F: kernel/trace/trace_mmiotrace.c 21213 21214TRACING OS NOISE / LATENCY TRACERS 21215M: Steven Rostedt <rostedt@goodmis.org> 21216M: Daniel Bristot de Oliveira <bristot@kernel.org> 21217S: Maintained 21218F: kernel/trace/trace_osnoise.c 21219F: include/trace/events/osnoise.h 21220F: kernel/trace/trace_hwlat.c 21221F: kernel/trace/trace_irqsoff.c 21222F: kernel/trace/trace_sched_wakeup.c 21223F: Documentation/trace/osnoise-tracer.rst 21224F: Documentation/trace/timerlat-tracer.rst 21225F: Documentation/trace/hwlat_detector.rst 21226F: arch/*/kernel/trace.c 21227 21228Real-time Linux Analysis (RTLA) tools 21229M: Daniel Bristot de Oliveira <bristot@kernel.org> 21230M: Steven Rostedt <rostedt@goodmis.org> 21231L: linux-trace-devel@vger.kernel.org 21232S: Maintained 21233F: Documentation/tools/rtla/ 21234F: tools/tracing/rtla/ 21235 21236TRADITIONAL CHINESE DOCUMENTATION 21237M: Hu Haowen <src.res@email.cn> 21238L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21239S: Maintained 21240W: https://github.com/srcres258/linux-doc 21241T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21242F: Documentation/translations/zh_TW/ 21243 21244TTY LAYER 21245M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21246M: Jiri Slaby <jirislaby@kernel.org> 21247S: Supported 21248T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21249F: Documentation/driver-api/serial/ 21250F: drivers/tty/ 21251F: drivers/tty/serial/serial_core.c 21252F: include/linux/selection.h 21253F: include/linux/serial.h 21254F: include/linux/serial_core.h 21255F: include/linux/sysrq.h 21256F: include/linux/tty*.h 21257F: include/linux/vt.h 21258F: include/linux/vt_*.h 21259F: include/uapi/linux/serial.h 21260F: include/uapi/linux/serial_core.h 21261F: include/uapi/linux/tty.h 21262 21263TUA9001 MEDIA DRIVER 21264M: Antti Palosaari <crope@iki.fi> 21265L: linux-media@vger.kernel.org 21266S: Maintained 21267W: https://linuxtv.org 21268W: http://palosaari.fi/linux/ 21269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21270T: git git://linuxtv.org/anttip/media_tree.git 21271F: drivers/media/tuners/tua9001* 21272 21273TULIP NETWORK DRIVERS 21274L: netdev@vger.kernel.org 21275L: linux-parisc@vger.kernel.org 21276S: Orphan 21277F: drivers/net/ethernet/dec/tulip/ 21278 21279TUN/TAP driver 21280M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21281S: Maintained 21282W: http://vtun.sourceforge.net/tun 21283F: Documentation/networking/tuntap.rst 21284F: arch/um/os-Linux/drivers/ 21285 21286TURBOCHANNEL SUBSYSTEM 21287M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21288M: Ralf Baechle <ralf@linux-mips.org> 21289L: linux-mips@vger.kernel.org 21290S: Maintained 21291Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21292F: drivers/tc/ 21293F: include/linux/tc.h 21294 21295TURBOSTAT UTILITY 21296M: "Len Brown" <lenb@kernel.org> 21297L: linux-pm@vger.kernel.org 21298S: Supported 21299Q: https://patchwork.kernel.org/project/linux-pm/list/ 21300B: https://bugzilla.kernel.org 21301T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21302F: tools/power/x86/turbostat/ 21303 21304TW5864 VIDEO4LINUX DRIVER 21305M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21306M: Anton Sviridenko <anton@corp.bluecherry.net> 21307M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21308M: Andrey Utkin <andrey_utkin@fastmail.com> 21309L: linux-media@vger.kernel.org 21310S: Supported 21311F: drivers/media/pci/tw5864/ 21312 21313TW68 VIDEO4LINUX DRIVER 21314M: Hans Verkuil <hverkuil@xs4all.nl> 21315L: linux-media@vger.kernel.org 21316S: Odd Fixes 21317W: https://linuxtv.org 21318T: git git://linuxtv.org/media_tree.git 21319F: drivers/media/pci/tw68/ 21320 21321TW686X VIDEO4LINUX DRIVER 21322M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21323L: linux-media@vger.kernel.org 21324S: Maintained 21325W: http://linuxtv.org 21326T: git git://linuxtv.org/media_tree.git 21327F: drivers/media/pci/tw686x/ 21328 21329U-BOOT ENVIRONMENT VARIABLES 21330M: Rafał Miłecki <rafal@milecki.pl> 21331S: Maintained 21332F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21333F: drivers/nvmem/u-boot-env.c 21334 21335UACCE ACCELERATOR FRAMEWORK 21336M: Zhangfei Gao <zhangfei.gao@linaro.org> 21337M: Zhou Wang <wangzhou1@hisilicon.com> 21338L: linux-accelerators@lists.ozlabs.org 21339L: linux-kernel@vger.kernel.org 21340S: Maintained 21341F: Documentation/ABI/testing/sysfs-driver-uacce 21342F: Documentation/misc-devices/uacce.rst 21343F: drivers/misc/uacce/ 21344F: include/linux/uacce.h 21345F: include/uapi/misc/uacce/ 21346 21347UBI FILE SYSTEM (UBIFS) 21348M: Richard Weinberger <richard@nod.at> 21349L: linux-mtd@lists.infradead.org 21350S: Supported 21351W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21352T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21353T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21354F: Documentation/ABI/testing/sysfs-fs-ubifs 21355F: Documentation/filesystems/ubifs-authentication.rst 21356F: Documentation/filesystems/ubifs.rst 21357F: fs/ubifs/ 21358 21359UBLK USERSPACE BLOCK DRIVER 21360M: Ming Lei <ming.lei@redhat.com> 21361L: linux-block@vger.kernel.org 21362S: Maintained 21363F: Documentation/block/ublk.rst 21364F: drivers/block/ublk_drv.c 21365F: include/uapi/linux/ublk_cmd.h 21366 21367UCLINUX (M68KNOMMU AND COLDFIRE) 21368M: Greg Ungerer <gerg@linux-m68k.org> 21369L: linux-m68k@lists.linux-m68k.org 21370L: uclinux-dev@uclinux.org (subscribers-only) 21371S: Maintained 21372W: http://www.linux-m68k.org/ 21373W: http://www.uclinux.org/ 21374T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21375F: arch/m68k/*/*_no.* 21376F: arch/m68k/68*/ 21377F: arch/m68k/coldfire/ 21378F: arch/m68k/include/asm/*_no.* 21379 21380UDF FILESYSTEM 21381M: Jan Kara <jack@suse.com> 21382S: Maintained 21383F: Documentation/filesystems/udf.rst 21384F: fs/udf/ 21385 21386UDRAW TABLET 21387M: Bastien Nocera <hadess@hadess.net> 21388L: linux-input@vger.kernel.org 21389S: Maintained 21390F: drivers/hid/hid-udraw-ps3.c 21391 21392UFS FILESYSTEM 21393M: Evgeniy Dushistov <dushistov@mail.ru> 21394S: Maintained 21395F: Documentation/admin-guide/ufs.rst 21396F: fs/ufs/ 21397 21398UHID USERSPACE HID IO DRIVER 21399M: David Rheinsberg <david.rheinsberg@gmail.com> 21400L: linux-input@vger.kernel.org 21401S: Maintained 21402F: drivers/hid/uhid.c 21403F: include/uapi/linux/uhid.h 21404 21405ULPI BUS 21406M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21407L: linux-usb@vger.kernel.org 21408S: Maintained 21409F: drivers/usb/common/ulpi.c 21410F: include/linux/ulpi/ 21411 21412UNICODE SUBSYSTEM 21413M: Gabriel Krisman Bertazi <krisman@collabora.com> 21414L: linux-fsdevel@vger.kernel.org 21415S: Supported 21416F: fs/unicode/ 21417 21418UNIFDEF 21419M: Tony Finch <dot@dotat.at> 21420S: Maintained 21421W: http://dotat.at/prog/unifdef 21422F: scripts/unifdef.c 21423 21424UNIFORM CDROM DRIVER 21425M: Phillip Potter <phil@philpotter.co.uk> 21426S: Maintained 21427F: Documentation/cdrom/ 21428F: drivers/cdrom/cdrom.c 21429F: include/linux/cdrom.h 21430F: include/uapi/linux/cdrom.h 21431 21432UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21433R: Alim Akhtar <alim.akhtar@samsung.com> 21434R: Avri Altman <avri.altman@wdc.com> 21435R: Bart Van Assche <bvanassche@acm.org> 21436L: linux-scsi@vger.kernel.org 21437S: Supported 21438F: Documentation/devicetree/bindings/ufs/ 21439F: Documentation/scsi/ufs.rst 21440F: drivers/ufs/core/ 21441 21442UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21443M: Pedro Sousa <pedrom.sousa@synopsys.com> 21444L: linux-scsi@vger.kernel.org 21445S: Supported 21446F: drivers/ufs/host/*dwc* 21447 21448UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21449M: Alim Akhtar <alim.akhtar@samsung.com> 21450L: linux-scsi@vger.kernel.org 21451S: Maintained 21452F: drivers/ufs/host/ufs-exynos* 21453 21454UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21455M: Stanley Chu <stanley.chu@mediatek.com> 21456L: linux-scsi@vger.kernel.org 21457L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21458S: Maintained 21459F: drivers/ufs/host/ufs-mediatek* 21460 21461UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21462M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21463L: linux-arm-msm@vger.kernel.org 21464L: linux-scsi@vger.kernel.org 21465S: Maintained 21466F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21467F: drivers/ufs/host/ufs-qcom* 21468 21469UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21470M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21471L: linux-renesas-soc@vger.kernel.org 21472L: linux-scsi@vger.kernel.org 21473S: Maintained 21474F: drivers/ufs/host/ufs-renesas.c 21475 21476UNSORTED BLOCK IMAGES (UBI) 21477M: Richard Weinberger <richard@nod.at> 21478L: linux-mtd@lists.infradead.org 21479S: Supported 21480W: http://www.linux-mtd.infradead.org/ 21481T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21482T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21483F: drivers/mtd/ubi/ 21484F: include/linux/mtd/ubi.h 21485F: include/uapi/mtd/ubi-user.h 21486 21487USB "USBNET" DRIVER FRAMEWORK 21488M: Oliver Neukum <oneukum@suse.com> 21489L: netdev@vger.kernel.org 21490S: Maintained 21491W: http://www.linux-usb.org/usbnet 21492F: drivers/net/usb/usbnet.c 21493F: include/linux/usb/usbnet.h 21494 21495USB ACM DRIVER 21496M: Oliver Neukum <oneukum@suse.com> 21497L: linux-usb@vger.kernel.org 21498S: Maintained 21499F: Documentation/usb/acm.rst 21500F: drivers/usb/class/cdc-acm.* 21501 21502USB APPLE MFI FASTCHARGE DRIVER 21503M: Bastien Nocera <hadess@hadess.net> 21504L: linux-usb@vger.kernel.org 21505S: Maintained 21506F: drivers/usb/misc/apple-mfi-fastcharge.c 21507 21508USB AR5523 WIRELESS DRIVER 21509M: Pontus Fuchs <pontus.fuchs@gmail.com> 21510L: linux-wireless@vger.kernel.org 21511S: Maintained 21512F: drivers/net/wireless/ath/ar5523/ 21513 21514USB ATTACHED SCSI 21515M: Oliver Neukum <oneukum@suse.com> 21516L: linux-usb@vger.kernel.org 21517L: linux-scsi@vger.kernel.org 21518S: Maintained 21519F: drivers/usb/storage/uas.c 21520 21521USB CDC ETHERNET DRIVER 21522M: Oliver Neukum <oliver@neukum.org> 21523L: linux-usb@vger.kernel.org 21524S: Maintained 21525F: drivers/net/usb/cdc_*.c 21526F: include/uapi/linux/usb/cdc.h 21527 21528USB CHAOSKEY DRIVER 21529M: Keith Packard <keithp@keithp.com> 21530L: linux-usb@vger.kernel.org 21531S: Maintained 21532F: drivers/usb/misc/chaoskey.c 21533 21534USB CYPRESS C67X00 DRIVER 21535L: linux-usb@vger.kernel.org 21536S: Orphan 21537F: drivers/usb/c67x00/ 21538 21539USB DAVICOM DM9601 DRIVER 21540M: Peter Korsgaard <peter@korsgaard.com> 21541L: netdev@vger.kernel.org 21542S: Maintained 21543W: http://www.linux-usb.org/usbnet 21544F: drivers/net/usb/dm9601.c 21545 21546USB EHCI DRIVER 21547M: Alan Stern <stern@rowland.harvard.edu> 21548L: linux-usb@vger.kernel.org 21549S: Maintained 21550F: Documentation/usb/ehci.rst 21551F: drivers/usb/host/ehci* 21552 21553USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21554M: Jiri Kosina <jikos@kernel.org> 21555M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21556L: linux-usb@vger.kernel.org 21557S: Maintained 21558T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21559F: Documentation/hid/hiddev.rst 21560F: drivers/hid/usbhid/ 21561 21562USB INTEL XHCI ROLE MUX DRIVER 21563M: Hans de Goede <hdegoede@redhat.com> 21564L: linux-usb@vger.kernel.org 21565S: Maintained 21566F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21567 21568USB IP DRIVER FOR HISILICON KIRIN 960 21569M: Yu Chen <chenyu56@huawei.com> 21570M: Binghui Wang <wangbinghui@hisilicon.com> 21571L: linux-usb@vger.kernel.org 21572S: Maintained 21573F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21574F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21575 21576USB IP DRIVER FOR HISILICON KIRIN 970 21577M: Mauro Carvalho Chehab <mchehab@kernel.org> 21578L: linux-usb@vger.kernel.org 21579S: Maintained 21580F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21581F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21582 21583USB ISP116X DRIVER 21584M: Olav Kongas <ok@artecdesign.ee> 21585L: linux-usb@vger.kernel.org 21586S: Maintained 21587F: drivers/usb/host/isp116x* 21588F: include/linux/usb/isp116x.h 21589 21590USB ISP1760 DRIVER 21591M: Rui Miguel Silva <rui.silva@linaro.org> 21592L: linux-usb@vger.kernel.org 21593S: Maintained 21594F: drivers/usb/isp1760/* 21595F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21596 21597USB LAN78XX ETHERNET DRIVER 21598M: Woojung Huh <woojung.huh@microchip.com> 21599M: UNGLinuxDriver@microchip.com 21600L: netdev@vger.kernel.org 21601S: Maintained 21602F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21603F: drivers/net/usb/lan78xx.* 21604F: include/dt-bindings/net/microchip-lan78xx.h 21605 21606USB MASS STORAGE DRIVER 21607M: Alan Stern <stern@rowland.harvard.edu> 21608L: linux-usb@vger.kernel.org 21609L: usb-storage@lists.one-eyed-alien.net 21610S: Maintained 21611F: drivers/usb/storage/ 21612 21613USB MIDI DRIVER 21614M: Clemens Ladisch <clemens@ladisch.de> 21615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21616S: Maintained 21617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21618F: sound/usb/midi.* 21619 21620USB NETWORKING DRIVERS 21621L: linux-usb@vger.kernel.org 21622S: Odd Fixes 21623F: drivers/net/usb/ 21624 21625USB OHCI DRIVER 21626M: Alan Stern <stern@rowland.harvard.edu> 21627L: linux-usb@vger.kernel.org 21628S: Maintained 21629F: Documentation/usb/ohci.rst 21630F: drivers/usb/host/ohci* 21631 21632USB OTG FSM (Finite State Machine) 21633M: Peter Chen <peter.chen@kernel.org> 21634L: linux-usb@vger.kernel.org 21635S: Maintained 21636T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21637F: drivers/usb/common/usb-otg-fsm.c 21638 21639USB OVER IP DRIVER 21640M: Valentina Manea <valentina.manea.m@gmail.com> 21641M: Shuah Khan <shuah@kernel.org> 21642M: Shuah Khan <skhan@linuxfoundation.org> 21643L: linux-usb@vger.kernel.org 21644S: Maintained 21645F: Documentation/usb/usbip_protocol.rst 21646F: drivers/usb/usbip/ 21647F: tools/testing/selftests/drivers/usb/usbip/ 21648F: tools/usb/usbip/ 21649 21650USB PEGASUS DRIVER 21651M: Petko Manolov <petkan@nucleusys.com> 21652L: linux-usb@vger.kernel.org 21653L: netdev@vger.kernel.org 21654S: Maintained 21655W: https://github.com/petkan/pegasus 21656T: git https://github.com/petkan/pegasus.git 21657F: drivers/net/usb/pegasus.* 21658 21659USB PRINTER DRIVER (usblp) 21660M: Pete Zaitcev <zaitcev@redhat.com> 21661L: linux-usb@vger.kernel.org 21662S: Supported 21663F: drivers/usb/class/usblp.c 21664 21665USB RAW GADGET DRIVER 21666R: Andrey Konovalov <andreyknvl@gmail.com> 21667L: linux-usb@vger.kernel.org 21668S: Maintained 21669F: Documentation/usb/raw-gadget.rst 21670F: drivers/usb/gadget/legacy/raw_gadget.c 21671F: include/uapi/linux/usb/raw_gadget.h 21672 21673USB QMI WWAN NETWORK DRIVER 21674M: Bjørn Mork <bjorn@mork.no> 21675L: netdev@vger.kernel.org 21676S: Maintained 21677F: Documentation/ABI/testing/sysfs-class-net-qmi 21678F: drivers/net/usb/qmi_wwan.c 21679 21680USB RTL8150 DRIVER 21681M: Petko Manolov <petkan@nucleusys.com> 21682L: linux-usb@vger.kernel.org 21683L: netdev@vger.kernel.org 21684S: Maintained 21685W: https://github.com/petkan/rtl8150 21686T: git https://github.com/petkan/rtl8150.git 21687F: drivers/net/usb/rtl8150.c 21688 21689USB SERIAL SUBSYSTEM 21690M: Johan Hovold <johan@kernel.org> 21691L: linux-usb@vger.kernel.org 21692S: Maintained 21693T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21694F: Documentation/usb/usb-serial.rst 21695F: drivers/usb/serial/ 21696F: include/linux/usb/serial.h 21697 21698USB SMSC75XX ETHERNET DRIVER 21699M: Steve Glendinning <steve.glendinning@shawell.net> 21700L: netdev@vger.kernel.org 21701S: Maintained 21702F: drivers/net/usb/smsc75xx.* 21703 21704USB SMSC95XX ETHERNET DRIVER 21705M: Steve Glendinning <steve.glendinning@shawell.net> 21706M: UNGLinuxDriver@microchip.com 21707L: netdev@vger.kernel.org 21708S: Maintained 21709F: drivers/net/usb/smsc95xx.* 21710 21711USB SUBSYSTEM 21712M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21713L: linux-usb@vger.kernel.org 21714S: Supported 21715W: http://www.linux-usb.org 21716T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21717F: Documentation/devicetree/bindings/usb/ 21718F: Documentation/usb/ 21719F: drivers/usb/ 21720F: include/dt-bindings/usb/ 21721F: include/linux/usb.h 21722F: include/linux/usb/ 21723 21724USB TYPEC BUS FOR ALTERNATE MODES 21725M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21726L: linux-usb@vger.kernel.org 21727S: Maintained 21728F: Documentation/ABI/testing/sysfs-bus-typec 21729F: Documentation/driver-api/usb/typec_bus.rst 21730F: drivers/usb/typec/altmodes/ 21731F: include/linux/usb/typec_altmode.h 21732 21733USB TYPEC CLASS 21734M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21735L: linux-usb@vger.kernel.org 21736S: Maintained 21737F: Documentation/ABI/testing/sysfs-class-typec 21738F: Documentation/driver-api/usb/typec.rst 21739F: drivers/usb/typec/ 21740F: include/linux/usb/typec.h 21741 21742USB TYPEC INTEL PMC MUX DRIVER 21743M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21744L: linux-usb@vger.kernel.org 21745S: Maintained 21746F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21747F: drivers/usb/typec/mux/intel_pmc_mux.c 21748 21749USB TYPEC PI3USB30532 MUX DRIVER 21750M: Hans de Goede <hdegoede@redhat.com> 21751L: linux-usb@vger.kernel.org 21752S: Maintained 21753F: drivers/usb/typec/mux/pi3usb30532.c 21754 21755USB TYPEC PORT CONTROLLER DRIVERS 21756M: Guenter Roeck <linux@roeck-us.net> 21757L: linux-usb@vger.kernel.org 21758S: Maintained 21759F: drivers/usb/typec/tcpm/ 21760 21761USB UHCI DRIVER 21762M: Alan Stern <stern@rowland.harvard.edu> 21763L: linux-usb@vger.kernel.org 21764S: Maintained 21765F: drivers/usb/host/uhci* 21766 21767USB VIDEO CLASS 21768M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21769L: linux-media@vger.kernel.org 21770S: Maintained 21771W: http://www.ideasonboard.org/uvc/ 21772T: git git://linuxtv.org/media_tree.git 21773F: drivers/media/usb/uvc/ 21774F: include/uapi/linux/uvcvideo.h 21775 21776USB WEBCAM GADGET 21777M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21778M: Daniel Scally <dan.scally@ideasonboard.com> 21779L: linux-usb@vger.kernel.org 21780S: Maintained 21781F: drivers/usb/gadget/function/*uvc* 21782F: drivers/usb/gadget/legacy/webcam.c 21783F: include/uapi/linux/usb/g_uvc.h 21784 21785USB WIRELESS RNDIS DRIVER (rndis_wlan) 21786M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21787L: linux-wireless@vger.kernel.org 21788S: Maintained 21789F: drivers/net/wireless/rndis_wlan.c 21790 21791USB XHCI DRIVER 21792M: Mathias Nyman <mathias.nyman@intel.com> 21793L: linux-usb@vger.kernel.org 21794S: Supported 21795F: drivers/usb/host/pci-quirks* 21796F: drivers/usb/host/xhci* 21797 21798USB ZD1201 DRIVER 21799L: linux-wireless@vger.kernel.org 21800S: Orphan 21801W: http://linux-lc100020.sourceforge.net 21802F: drivers/net/wireless/zydas/zd1201.* 21803 21804USER DATAGRAM PROTOCOL (UDP) 21805M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21806S: Maintained 21807F: include/linux/udp.h 21808F: net/ipv4/udp.c 21809F: net/ipv6/udp.c 21810 21811USER-MODE LINUX (UML) 21812M: Richard Weinberger <richard@nod.at> 21813M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21814M: Johannes Berg <johannes@sipsolutions.net> 21815L: linux-um@lists.infradead.org 21816S: Maintained 21817W: http://user-mode-linux.sourceforge.net 21818Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21819T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21820T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21821F: Documentation/virt/uml/ 21822F: arch/um/ 21823F: arch/x86/um/ 21824F: fs/hostfs/ 21825 21826USERSPACE COPYIN/COPYOUT (UIOVEC) 21827M: Alexander Viro <viro@zeniv.linux.org.uk> 21828S: Maintained 21829F: include/linux/uio.h 21830F: lib/iov_iter.c 21831 21832USERSPACE DMA BUFFER DRIVER 21833M: Gerd Hoffmann <kraxel@redhat.com> 21834L: dri-devel@lists.freedesktop.org 21835S: Maintained 21836T: git git://anongit.freedesktop.org/drm/drm-misc 21837F: drivers/dma-buf/udmabuf.c 21838F: include/uapi/linux/udmabuf.h 21839 21840USERSPACE I/O (UIO) 21841M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21842S: Maintained 21843T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21844F: Documentation/driver-api/uio-howto.rst 21845F: drivers/uio/ 21846F: include/linux/uio_driver.h 21847 21848UTIL-LINUX PACKAGE 21849M: Karel Zak <kzak@redhat.com> 21850L: util-linux@vger.kernel.org 21851S: Maintained 21852W: http://en.wikipedia.org/wiki/Util-linux 21853T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21854 21855UUID HELPERS 21856R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21857L: linux-kernel@vger.kernel.org 21858S: Maintained 21859F: include/linux/uuid.h 21860F: lib/test_uuid.c 21861F: lib/uuid.c 21862 21863UV SYSFS DRIVER 21864M: Justin Ernst <justin.ernst@hpe.com> 21865L: platform-driver-x86@vger.kernel.org 21866S: Maintained 21867F: drivers/platform/x86/uv_sysfs.c 21868 21869UVESAFB DRIVER 21870M: Michal Januszewski <spock@gentoo.org> 21871L: linux-fbdev@vger.kernel.org 21872S: Maintained 21873W: https://github.com/mjanusz/v86d 21874F: Documentation/fb/uvesafb.rst 21875F: drivers/video/fbdev/uvesafb.* 21876 21877Ux500 CLOCK DRIVERS 21878M: Ulf Hansson <ulf.hansson@linaro.org> 21879L: linux-clk@vger.kernel.org 21880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21881S: Maintained 21882F: drivers/clk/ux500/ 21883 21884VF610 NAND DRIVER 21885M: Stefan Agner <stefan@agner.ch> 21886L: linux-mtd@lists.infradead.org 21887S: Supported 21888F: drivers/mtd/nand/raw/vf610_nfc.c 21889 21890VFAT/FAT/MSDOS FILESYSTEM 21891M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21892S: Maintained 21893F: Documentation/filesystems/vfat.rst 21894F: fs/fat/ 21895F: tools/testing/selftests/filesystems/fat/ 21896 21897VFIO DRIVER 21898M: Alex Williamson <alex.williamson@redhat.com> 21899L: kvm@vger.kernel.org 21900S: Maintained 21901T: git https://github.com/awilliam/linux-vfio.git 21902F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21903F: Documentation/driver-api/vfio.rst 21904F: drivers/vfio/ 21905F: include/linux/vfio.h 21906F: include/linux/vfio_pci_core.h 21907F: include/uapi/linux/vfio.h 21908 21909VFIO FSL-MC DRIVER 21910M: Diana Craciun <diana.craciun@oss.nxp.com> 21911L: kvm@vger.kernel.org 21912S: Maintained 21913F: drivers/vfio/fsl-mc/ 21914 21915VFIO HISILICON PCI DRIVER 21916M: Longfang Liu <liulongfang@huawei.com> 21917M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21918L: kvm@vger.kernel.org 21919S: Maintained 21920F: drivers/vfio/pci/hisilicon/ 21921 21922VFIO MEDIATED DEVICE DRIVERS 21923M: Kirti Wankhede <kwankhede@nvidia.com> 21924L: kvm@vger.kernel.org 21925S: Maintained 21926F: Documentation/driver-api/vfio-mediated-device.rst 21927F: drivers/vfio/mdev/ 21928F: include/linux/mdev.h 21929F: samples/vfio-mdev/ 21930 21931VFIO PCI DEVICE SPECIFIC DRIVERS 21932R: Jason Gunthorpe <jgg@nvidia.com> 21933R: Yishai Hadas <yishaih@nvidia.com> 21934R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21935R: Kevin Tian <kevin.tian@intel.com> 21936L: kvm@vger.kernel.org 21937S: Maintained 21938P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21939F: drivers/vfio/pci/*/ 21940 21941VFIO PLATFORM DRIVER 21942M: Eric Auger <eric.auger@redhat.com> 21943L: kvm@vger.kernel.org 21944S: Maintained 21945F: drivers/vfio/platform/ 21946 21947VFIO MLX5 PCI DRIVER 21948M: Yishai Hadas <yishaih@nvidia.com> 21949L: kvm@vger.kernel.org 21950S: Maintained 21951F: drivers/vfio/pci/mlx5/ 21952 21953VGA_SWITCHEROO 21954R: Lukas Wunner <lukas@wunner.de> 21955S: Maintained 21956T: git git://anongit.freedesktop.org/drm/drm-misc 21957F: Documentation/gpu/vga-switcheroo.rst 21958F: drivers/gpu/vga/vga_switcheroo.c 21959F: include/linux/vga_switcheroo.h 21960 21961VIA RHINE NETWORK DRIVER 21962S: Maintained 21963M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21964F: drivers/net/ethernet/via/via-rhine.c 21965 21966VIA SD/MMC CARD CONTROLLER DRIVER 21967M: Bruce Chang <brucechang@via.com.tw> 21968M: Harald Welte <HaraldWelte@viatech.com> 21969S: Maintained 21970F: drivers/mmc/host/via-sdmmc.c 21971 21972VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21973M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21974L: linux-fbdev@vger.kernel.org 21975S: Maintained 21976F: drivers/video/fbdev/via/ 21977F: include/linux/via-core.h 21978F: include/linux/via-gpio.h 21979F: include/linux/via_i2c.h 21980 21981VIA VELOCITY NETWORK DRIVER 21982M: Francois Romieu <romieu@fr.zoreil.com> 21983L: netdev@vger.kernel.org 21984S: Maintained 21985F: drivers/net/ethernet/via/via-velocity.* 21986 21987VICODEC VIRTUAL CODEC DRIVER 21988M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21989L: linux-media@vger.kernel.org 21990S: Maintained 21991W: https://linuxtv.org 21992T: git git://linuxtv.org/media_tree.git 21993F: drivers/media/test-drivers/vicodec/* 21994 21995VIDEO I2C POLLING DRIVER 21996M: Matt Ranostay <matt.ranostay@konsulko.com> 21997L: linux-media@vger.kernel.org 21998S: Maintained 21999F: drivers/media/i2c/video-i2c.c 22000 22001VIDEO MULTIPLEXER DRIVER 22002M: Philipp Zabel <p.zabel@pengutronix.de> 22003L: linux-media@vger.kernel.org 22004S: Maintained 22005F: drivers/media/platform/video-mux.c 22006 22007VIDEOBUF2 FRAMEWORK 22008M: Tomasz Figa <tfiga@chromium.org> 22009M: Marek Szyprowski <m.szyprowski@samsung.com> 22010L: linux-media@vger.kernel.org 22011S: Maintained 22012F: drivers/media/common/videobuf2/* 22013F: include/media/videobuf2-* 22014 22015VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22016M: Shuah Khan <skhan@linuxfoundation.org> 22017R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22018L: linux-media@vger.kernel.org 22019S: Maintained 22020W: https://linuxtv.org 22021T: git git://linuxtv.org/media_tree.git 22022F: drivers/media/test-drivers/vimc/* 22023 22024VIRT LIB 22025M: Alex Williamson <alex.williamson@redhat.com> 22026M: Paolo Bonzini <pbonzini@redhat.com> 22027L: kvm@vger.kernel.org 22028S: Supported 22029F: virt/lib/ 22030 22031VIRTIO AND VHOST VSOCK DRIVER 22032M: Stefan Hajnoczi <stefanha@redhat.com> 22033M: Stefano Garzarella <sgarzare@redhat.com> 22034L: kvm@vger.kernel.org 22035L: virtualization@lists.linux-foundation.org 22036L: netdev@vger.kernel.org 22037S: Maintained 22038F: drivers/vhost/vsock.c 22039F: include/linux/virtio_vsock.h 22040F: include/uapi/linux/virtio_vsock.h 22041F: net/vmw_vsock/virtio_transport.c 22042F: net/vmw_vsock/virtio_transport_common.c 22043 22044VIRTIO BLOCK AND SCSI DRIVERS 22045M: "Michael S. Tsirkin" <mst@redhat.com> 22046M: Jason Wang <jasowang@redhat.com> 22047R: Paolo Bonzini <pbonzini@redhat.com> 22048R: Stefan Hajnoczi <stefanha@redhat.com> 22049L: virtualization@lists.linux-foundation.org 22050S: Maintained 22051F: drivers/block/virtio_blk.c 22052F: drivers/scsi/virtio_scsi.c 22053F: drivers/vhost/scsi.c 22054F: include/uapi/linux/virtio_blk.h 22055F: include/uapi/linux/virtio_scsi.h 22056 22057VIRTIO CONSOLE DRIVER 22058M: Amit Shah <amit@kernel.org> 22059L: virtualization@lists.linux-foundation.org 22060S: Maintained 22061F: drivers/char/virtio_console.c 22062F: include/linux/virtio_console.h 22063F: include/uapi/linux/virtio_console.h 22064 22065VIRTIO CORE AND NET DRIVERS 22066M: "Michael S. Tsirkin" <mst@redhat.com> 22067M: Jason Wang <jasowang@redhat.com> 22068L: virtualization@lists.linux-foundation.org 22069S: Maintained 22070F: Documentation/ABI/testing/sysfs-bus-vdpa 22071F: Documentation/ABI/testing/sysfs-class-vduse 22072F: Documentation/devicetree/bindings/virtio/ 22073F: Documentation/driver-api/virtio/ 22074F: drivers/block/virtio_blk.c 22075F: drivers/crypto/virtio/ 22076F: drivers/net/virtio_net.c 22077F: drivers/vdpa/ 22078F: drivers/virtio/ 22079F: include/linux/vdpa.h 22080F: include/linux/virtio*.h 22081F: include/uapi/linux/virtio_*.h 22082F: tools/virtio/ 22083 22084VISL VIRTUAL STATELESS DECODER DRIVER 22085M: Daniel Almeida <daniel.almeida@collabora.com> 22086L: linux-media@vger.kernel.org 22087S: Supported 22088F: drivers/media/test-drivers/visl 22089 22090IFCVF VIRTIO DATA PATH ACCELERATOR 22091R: Zhu Lingshan <lingshan.zhu@intel.com> 22092F: drivers/vdpa/ifcvf/ 22093 22094SNET DPU VIRTIO DATA PATH ACCELERATOR 22095R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22096F: drivers/vdpa/solidrun/ 22097 22098VIRTIO BALLOON 22099M: "Michael S. Tsirkin" <mst@redhat.com> 22100M: David Hildenbrand <david@redhat.com> 22101L: virtualization@lists.linux-foundation.org 22102S: Maintained 22103F: drivers/virtio/virtio_balloon.c 22104F: include/uapi/linux/virtio_balloon.h 22105F: include/linux/balloon_compaction.h 22106F: mm/balloon_compaction.c 22107 22108VIRTIO CRYPTO DRIVER 22109M: Gonglei <arei.gonglei@huawei.com> 22110L: virtualization@lists.linux-foundation.org 22111L: linux-crypto@vger.kernel.org 22112S: Maintained 22113F: drivers/crypto/virtio/ 22114F: include/uapi/linux/virtio_crypto.h 22115 22116VIRTIO DRIVERS FOR S390 22117M: Cornelia Huck <cohuck@redhat.com> 22118M: Halil Pasic <pasic@linux.ibm.com> 22119M: Eric Farman <farman@linux.ibm.com> 22120L: linux-s390@vger.kernel.org 22121L: virtualization@lists.linux-foundation.org 22122L: kvm@vger.kernel.org 22123S: Supported 22124F: arch/s390/include/uapi/asm/virtio-ccw.h 22125F: drivers/s390/virtio/ 22126 22127VIRTIO FILE SYSTEM 22128M: Vivek Goyal <vgoyal@redhat.com> 22129M: Stefan Hajnoczi <stefanha@redhat.com> 22130M: Miklos Szeredi <miklos@szeredi.hu> 22131L: virtualization@lists.linux-foundation.org 22132L: linux-fsdevel@vger.kernel.org 22133S: Supported 22134W: https://virtio-fs.gitlab.io/ 22135F: Documentation/filesystems/virtiofs.rst 22136F: fs/fuse/virtio_fs.c 22137F: include/uapi/linux/virtio_fs.h 22138 22139VIRTIO GPIO DRIVER 22140M: Enrico Weigelt, metux IT consult <info@metux.net> 22141M: Viresh Kumar <vireshk@kernel.org> 22142L: linux-gpio@vger.kernel.org 22143L: virtualization@lists.linux-foundation.org 22144S: Maintained 22145F: drivers/gpio/gpio-virtio.c 22146F: include/uapi/linux/virtio_gpio.h 22147 22148VIRTIO GPU DRIVER 22149M: David Airlie <airlied@redhat.com> 22150M: Gerd Hoffmann <kraxel@redhat.com> 22151R: Gurchetan Singh <gurchetansingh@chromium.org> 22152R: Chia-I Wu <olvaffe@gmail.com> 22153L: dri-devel@lists.freedesktop.org 22154L: virtualization@lists.linux-foundation.org 22155S: Maintained 22156T: git git://anongit.freedesktop.org/drm/drm-misc 22157F: drivers/gpu/drm/virtio/ 22158F: include/uapi/linux/virtio_gpu.h 22159 22160VIRTIO HOST (VHOST) 22161M: "Michael S. Tsirkin" <mst@redhat.com> 22162M: Jason Wang <jasowang@redhat.com> 22163L: kvm@vger.kernel.org 22164L: virtualization@lists.linux-foundation.org 22165L: netdev@vger.kernel.org 22166S: Maintained 22167T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22168F: drivers/vhost/ 22169F: include/linux/vhost_iotlb.h 22170F: include/uapi/linux/vhost.h 22171 22172VIRTIO INPUT DRIVER 22173M: Gerd Hoffmann <kraxel@redhat.com> 22174S: Maintained 22175F: drivers/virtio/virtio_input.c 22176F: include/uapi/linux/virtio_input.h 22177 22178VIRTIO IOMMU DRIVER 22179M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22180L: virtualization@lists.linux-foundation.org 22181S: Maintained 22182F: drivers/iommu/virtio-iommu.c 22183F: include/uapi/linux/virtio_iommu.h 22184 22185VIRTIO MEM DRIVER 22186M: David Hildenbrand <david@redhat.com> 22187L: virtualization@lists.linux-foundation.org 22188S: Maintained 22189W: https://virtio-mem.gitlab.io/ 22190F: drivers/virtio/virtio_mem.c 22191F: include/uapi/linux/virtio_mem.h 22192 22193VIRTIO SOUND DRIVER 22194M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22195M: "Michael S. Tsirkin" <mst@redhat.com> 22196L: virtualization@lists.linux-foundation.org 22197L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22198S: Maintained 22199F: include/uapi/linux/virtio_snd.h 22200F: sound/virtio/* 22201 22202VIRTIO I2C DRIVER 22203M: Conghui Chen <conghui.chen@intel.com> 22204M: Viresh Kumar <viresh.kumar@linaro.org> 22205L: linux-i2c@vger.kernel.org 22206L: virtualization@lists.linux-foundation.org 22207S: Maintained 22208F: drivers/i2c/busses/i2c-virtio.c 22209F: include/uapi/linux/virtio_i2c.h 22210 22211VIRTIO PMEM DRIVER 22212M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22213L: virtualization@lists.linux-foundation.org 22214S: Maintained 22215F: drivers/nvdimm/virtio_pmem.c 22216F: drivers/nvdimm/nd_virtio.c 22217 22218VIRTUAL BOX GUEST DEVICE DRIVER 22219M: Hans de Goede <hdegoede@redhat.com> 22220M: Arnd Bergmann <arnd@arndb.de> 22221M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22222S: Maintained 22223F: drivers/virt/vboxguest/ 22224F: include/linux/vbox_utils.h 22225F: include/uapi/linux/vbox*.h 22226 22227VIRTUAL BOX SHARED FOLDER VFS DRIVER 22228M: Hans de Goede <hdegoede@redhat.com> 22229L: linux-fsdevel@vger.kernel.org 22230S: Maintained 22231F: fs/vboxsf/* 22232 22233VIRTUAL SERIO DEVICE DRIVER 22234M: Stephen Chandler Paul <thatslyude@gmail.com> 22235S: Maintained 22236F: drivers/input/serio/userio.c 22237F: include/uapi/linux/userio.h 22238 22239VIVID VIRTUAL VIDEO DRIVER 22240M: Hans Verkuil <hverkuil@xs4all.nl> 22241L: linux-media@vger.kernel.org 22242S: Maintained 22243W: https://linuxtv.org 22244T: git git://linuxtv.org/media_tree.git 22245F: drivers/media/test-drivers/vivid/* 22246 22247VIDTV VIRTUAL DIGITAL TV DRIVER 22248M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22249L: linux-media@vger.kernel.org 22250S: Maintained 22251W: https://linuxtv.org 22252T: git git://linuxtv.org/media_tree.git 22253F: drivers/media/test-drivers/vidtv/* 22254 22255VLYNQ BUS 22256M: Florian Fainelli <f.fainelli@gmail.com> 22257L: openwrt-devel@lists.openwrt.org (subscribers-only) 22258S: Maintained 22259F: drivers/vlynq/vlynq.c 22260F: include/linux/vlynq.h 22261 22262VME SUBSYSTEM 22263M: Martyn Welch <martyn@welchs.me.uk> 22264M: Manohar Vanga <manohar.vanga@gmail.com> 22265M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22266L: linux-kernel@vger.kernel.org 22267S: Odd fixes 22268T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22269F: Documentation/driver-api/vme.rst 22270F: drivers/staging/vme_user/ 22271 22272VM SOCKETS (AF_VSOCK) 22273M: Stefano Garzarella <sgarzare@redhat.com> 22274L: virtualization@lists.linux-foundation.org 22275L: netdev@vger.kernel.org 22276S: Maintained 22277F: drivers/net/vsockmon.c 22278F: include/net/af_vsock.h 22279F: include/uapi/linux/vm_sockets.h 22280F: include/uapi/linux/vm_sockets_diag.h 22281F: include/uapi/linux/vsockmon.h 22282F: net/vmw_vsock/ 22283F: tools/testing/vsock/ 22284 22285VMWARE BALLOON DRIVER 22286M: Nadav Amit <namit@vmware.com> 22287R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22288L: linux-kernel@vger.kernel.org 22289S: Supported 22290F: drivers/misc/vmw_balloon.c 22291 22292VMWARE HYPERVISOR INTERFACE 22293M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22294M: Alexey Makhalov <amakhalov@vmware.com> 22295R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22296L: virtualization@lists.linux-foundation.org 22297L: x86@kernel.org 22298S: Supported 22299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22300F: arch/x86/include/asm/vmware.h 22301F: arch/x86/kernel/cpu/vmware.c 22302 22303VMWARE PVRDMA DRIVER 22304M: Bryan Tan <bryantan@vmware.com> 22305M: Vishnu Dasa <vdasa@vmware.com> 22306R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22307L: linux-rdma@vger.kernel.org 22308S: Supported 22309F: drivers/infiniband/hw/vmw_pvrdma/ 22310 22311VMWARE PVSCSI DRIVER 22312M: Vishal Bhakta <vbhakta@vmware.com> 22313R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22314L: linux-scsi@vger.kernel.org 22315S: Supported 22316F: drivers/scsi/vmw_pvscsi.c 22317F: drivers/scsi/vmw_pvscsi.h 22318 22319VMWARE VIRTUAL PTP CLOCK DRIVER 22320M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22321M: Deep Shah <sdeep@vmware.com> 22322R: Alexey Makhalov <amakhalov@vmware.com> 22323R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22324L: netdev@vger.kernel.org 22325S: Supported 22326F: drivers/ptp/ptp_vmw.c 22327 22328VMWARE VMCI DRIVER 22329M: Bryan Tan <bryantan@vmware.com> 22330M: Vishnu Dasa <vdasa@vmware.com> 22331R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22332L: linux-kernel@vger.kernel.org 22333S: Supported 22334F: drivers/misc/vmw_vmci/ 22335F: include/linux/vmw_vmci* 22336 22337VMWARE VMMOUSE SUBDRIVER 22338M: Zack Rusin <zackr@vmware.com> 22339R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22340R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22341L: linux-input@vger.kernel.org 22342S: Supported 22343F: drivers/input/mouse/vmmouse.c 22344F: drivers/input/mouse/vmmouse.h 22345 22346VMWARE VMXNET3 ETHERNET DRIVER 22347M: Ronak Doshi <doshir@vmware.com> 22348R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22349L: netdev@vger.kernel.org 22350S: Supported 22351F: drivers/net/vmxnet3/ 22352 22353VMWARE VSOCK VMCI TRANSPORT DRIVER 22354M: Bryan Tan <bryantan@vmware.com> 22355M: Vishnu Dasa <vdasa@vmware.com> 22356R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22357L: linux-kernel@vger.kernel.org 22358S: Supported 22359F: net/vmw_vsock/vmci_transport* 22360 22361VOCORE VOCORE2 BOARD 22362M: Harvey Hunt <harveyhuntnexus@gmail.com> 22363L: linux-mips@vger.kernel.org 22364S: Maintained 22365F: arch/mips/boot/dts/ralink/vocore2.dts 22366 22367VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22368M: Liam Girdwood <lgirdwood@gmail.com> 22369M: Mark Brown <broonie@kernel.org> 22370L: linux-kernel@vger.kernel.org 22371S: Supported 22372W: http://www.slimlogic.co.uk/?p=48 22373T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22374F: Documentation/devicetree/bindings/regulator/ 22375F: Documentation/power/regulator/ 22376F: drivers/regulator/ 22377F: include/dt-bindings/regulator/ 22378F: include/linux/regulator/ 22379K: regulator_get_optional 22380 22381VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22382R: Matti Vaittinen <mazziesaccount@gmail.com> 22383F: drivers/regulator/irq_helpers.c 22384 22385VRF 22386M: David Ahern <dsahern@kernel.org> 22387L: netdev@vger.kernel.org 22388S: Maintained 22389F: Documentation/networking/vrf.rst 22390F: drivers/net/vrf.c 22391 22392VSPRINTF 22393M: Petr Mladek <pmladek@suse.com> 22394M: Steven Rostedt <rostedt@goodmis.org> 22395M: Sergey Senozhatsky <senozhatsky@chromium.org> 22396R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22397R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22398S: Maintained 22399T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22400F: Documentation/core-api/printk-formats.rst 22401F: lib/test_printf.c 22402F: lib/test_scanf.c 22403F: lib/vsprintf.c 22404 22405VT1211 HARDWARE MONITOR DRIVER 22406M: Juerg Haefliger <juergh@proton.me> 22407L: linux-hwmon@vger.kernel.org 22408S: Maintained 22409F: Documentation/hwmon/vt1211.rst 22410F: drivers/hwmon/vt1211.c 22411 22412VT8231 HARDWARE MONITOR DRIVER 22413M: Roger Lucas <vt8231@hiddenengine.co.uk> 22414L: linux-hwmon@vger.kernel.org 22415S: Maintained 22416F: drivers/hwmon/vt8231.c 22417 22418VUB300 USB to SDIO/SD/MMC bridge chip 22419L: linux-mmc@vger.kernel.org 22420S: Orphan 22421F: drivers/mmc/host/vub300.c 22422 22423W1 DALLAS'S 1-WIRE BUS 22424M: Evgeniy Polyakov <zbr@ioremap.net> 22425S: Maintained 22426F: Documentation/devicetree/bindings/w1/ 22427F: Documentation/w1/ 22428F: drivers/w1/ 22429F: include/linux/w1.h 22430 22431W83791D HARDWARE MONITORING DRIVER 22432M: Marc Hulsman <m.hulsman@tudelft.nl> 22433L: linux-hwmon@vger.kernel.org 22434S: Maintained 22435F: Documentation/hwmon/w83791d.rst 22436F: drivers/hwmon/w83791d.c 22437 22438W83793 HARDWARE MONITORING DRIVER 22439M: Rudolf Marek <r.marek@assembler.cz> 22440L: linux-hwmon@vger.kernel.org 22441S: Maintained 22442F: Documentation/hwmon/w83793.rst 22443F: drivers/hwmon/w83793.c 22444 22445W83795 HARDWARE MONITORING DRIVER 22446M: Jean Delvare <jdelvare@suse.com> 22447L: linux-hwmon@vger.kernel.org 22448S: Maintained 22449F: drivers/hwmon/w83795.c 22450 22451W83L51xD SD/MMC CARD INTERFACE DRIVER 22452M: Pierre Ossman <pierre@ossman.eu> 22453S: Maintained 22454F: drivers/mmc/host/wbsd.* 22455 22456WACOM PROTOCOL 4 SERIAL TABLETS 22457M: Julian Squires <julian@cipht.net> 22458M: Hans de Goede <hdegoede@redhat.com> 22459L: linux-input@vger.kernel.org 22460S: Maintained 22461F: drivers/input/tablet/wacom_serial4.c 22462 22463WANGXUN ETHERNET DRIVER 22464M: Jiawen Wu <jiawenwu@trustnetic.com> 22465M: Mengyuan Lou <mengyuanlou@net-swift.com> 22466W: https://www.net-swift.com 22467L: netdev@vger.kernel.org 22468S: Maintained 22469F: Documentation/networking/device_drivers/ethernet/wangxun/* 22470F: drivers/net/ethernet/wangxun/ 22471 22472WATCHDOG DEVICE DRIVERS 22473M: Wim Van Sebroeck <wim@linux-watchdog.org> 22474M: Guenter Roeck <linux@roeck-us.net> 22475L: linux-watchdog@vger.kernel.org 22476S: Maintained 22477W: http://www.linux-watchdog.org/ 22478T: git git://www.linux-watchdog.org/linux-watchdog.git 22479F: Documentation/devicetree/bindings/watchdog/ 22480F: Documentation/watchdog/ 22481F: drivers/watchdog/ 22482F: include/linux/watchdog.h 22483F: include/uapi/linux/watchdog.h 22484F: include/trace/events/watchdog.h 22485 22486WHISKEYCOVE PMIC GPIO DRIVER 22487M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22488L: linux-gpio@vger.kernel.org 22489S: Maintained 22490F: drivers/gpio/gpio-wcove.c 22491 22492WHWAVE RTC DRIVER 22493M: Dianlong Li <long17.cool@163.com> 22494L: linux-rtc@vger.kernel.org 22495S: Maintained 22496F: drivers/rtc/rtc-sd3078.c 22497 22498WIIMOTE HID DRIVER 22499M: David Rheinsberg <david.rheinsberg@gmail.com> 22500L: linux-input@vger.kernel.org 22501S: Maintained 22502F: drivers/hid/hid-wiimote* 22503 22504WILOCITY WIL6210 WIRELESS DRIVER 22505L: linux-wireless@vger.kernel.org 22506S: Orphan 22507W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22508F: drivers/net/wireless/ath/wil6210/ 22509 22510WINBOND CIR DRIVER 22511M: David Härdeman <david@hardeman.nu> 22512S: Maintained 22513F: drivers/media/rc/winbond-cir.c 22514 22515WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22516M: William Breathitt Gray <william.gray@linaro.org> 22517L: linux-watchdog@vger.kernel.org 22518S: Maintained 22519F: drivers/watchdog/ebc-c384_wdt.c 22520 22521WINSYSTEMS WS16C48 GPIO DRIVER 22522M: William Breathitt Gray <william.gray@linaro.org> 22523L: linux-gpio@vger.kernel.org 22524S: Maintained 22525F: drivers/gpio/gpio-ws16c48.c 22526 22527WIREGUARD SECURE NETWORK TUNNEL 22528M: Jason A. Donenfeld <Jason@zx2c4.com> 22529L: wireguard@lists.zx2c4.com 22530L: netdev@vger.kernel.org 22531S: Maintained 22532F: drivers/net/wireguard/ 22533F: tools/testing/selftests/wireguard/ 22534 22535WISTRON LAPTOP BUTTON DRIVER 22536M: Miloslav Trmac <mitr@volny.cz> 22537S: Maintained 22538F: drivers/input/misc/wistron_btns.c 22539 22540WL3501 WIRELESS PCMCIA CARD DRIVER 22541L: linux-wireless@vger.kernel.org 22542S: Odd fixes 22543F: drivers/net/wireless/wl3501* 22544 22545WOLFSON MICROELECTRONICS DRIVERS 22546L: patches@opensource.cirrus.com 22547S: Supported 22548W: https://github.com/CirrusLogic/linux-drivers/wiki 22549T: git https://github.com/CirrusLogic/linux-drivers.git 22550F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22551F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22552F: Documentation/devicetree/bindings/mfd/wm831x.txt 22553F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22554F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22555F: Documentation/devicetree/bindings/sound/wm* 22556F: Documentation/hwmon/wm83??.rst 22557F: arch/arm/mach-s3c/mach-crag6410* 22558F: drivers/clk/clk-wm83*.c 22559F: drivers/gpio/gpio-*wm*.c 22560F: drivers/gpio/gpio-arizona.c 22561F: drivers/hwmon/wm83??-hwmon.c 22562F: drivers/input/misc/wm831x-on.c 22563F: drivers/input/touchscreen/wm831x-ts.c 22564F: drivers/input/touchscreen/wm97*.c 22565F: drivers/leds/leds-wm83*.c 22566F: drivers/mfd/arizona* 22567F: drivers/mfd/cs47l24* 22568F: drivers/mfd/wm*.c 22569F: drivers/power/supply/wm83*.c 22570F: drivers/regulator/arizona* 22571F: drivers/regulator/wm8*.c 22572F: drivers/rtc/rtc-wm83*.c 22573F: drivers/video/backlight/wm83*_bl.c 22574F: drivers/watchdog/wm83*_wdt.c 22575F: include/linux/mfd/arizona/ 22576F: include/linux/mfd/wm831x/ 22577F: include/linux/mfd/wm8350/ 22578F: include/linux/mfd/wm8400* 22579F: include/linux/regulator/arizona* 22580F: include/linux/wm97xx.h 22581F: include/sound/wm????.h 22582F: sound/soc/codecs/arizona* 22583F: sound/soc/codecs/cs47l24* 22584F: sound/soc/codecs/wm* 22585 22586WORKQUEUE 22587M: Tejun Heo <tj@kernel.org> 22588R: Lai Jiangshan <jiangshanlai@gmail.com> 22589S: Maintained 22590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22591F: Documentation/core-api/workqueue.rst 22592F: include/linux/workqueue.h 22593F: kernel/workqueue.c 22594 22595WWAN DRIVERS 22596M: Loic Poulain <loic.poulain@linaro.org> 22597M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22598R: Johannes Berg <johannes@sipsolutions.net> 22599L: netdev@vger.kernel.org 22600S: Maintained 22601F: drivers/net/wwan/ 22602F: include/linux/wwan.h 22603F: include/uapi/linux/wwan.h 22604 22605X-POWERS AXP288 PMIC DRIVERS 22606M: Hans de Goede <hdegoede@redhat.com> 22607S: Maintained 22608F: drivers/acpi/pmic/intel_pmic_xpower.c 22609N: axp288 22610 22611X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22612M: Chen-Yu Tsai <wens@csie.org> 22613L: linux-kernel@vger.kernel.org 22614S: Maintained 22615N: axp[128] 22616 22617X.25 STACK 22618M: Martin Schiller <ms@dev.tdt.de> 22619L: linux-x25@vger.kernel.org 22620S: Maintained 22621F: Documentation/networking/lapb-module.rst 22622F: Documentation/networking/x25* 22623F: drivers/net/wan/hdlc_x25.c 22624F: drivers/net/wan/lapbether.c 22625F: include/*/lapb.h 22626F: include/net/x25* 22627F: include/uapi/linux/x25.h 22628F: net/lapb/ 22629F: net/x25/ 22630 22631X86 ARCHITECTURE (32-BIT AND 64-BIT) 22632M: Thomas Gleixner <tglx@linutronix.de> 22633M: Ingo Molnar <mingo@redhat.com> 22634M: Borislav Petkov <bp@alien8.de> 22635M: Dave Hansen <dave.hansen@linux.intel.com> 22636M: x86@kernel.org 22637R: "H. Peter Anvin" <hpa@zytor.com> 22638L: linux-kernel@vger.kernel.org 22639S: Maintained 22640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22641F: Documentation/devicetree/bindings/x86/ 22642F: Documentation/x86/ 22643F: arch/x86/ 22644 22645X86 ENTRY CODE 22646M: Andy Lutomirski <luto@kernel.org> 22647L: linux-kernel@vger.kernel.org 22648S: Maintained 22649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22650F: arch/x86/entry/ 22651 22652X86 MCE INFRASTRUCTURE 22653M: Tony Luck <tony.luck@intel.com> 22654M: Borislav Petkov <bp@alien8.de> 22655L: linux-edac@vger.kernel.org 22656S: Maintained 22657F: Documentation/ABI/testing/sysfs-mce 22658F: Documentation/x86/x86_64/machinecheck.rst 22659F: arch/x86/kernel/cpu/mce/* 22660 22661X86 MICROCODE UPDATE SUPPORT 22662M: Borislav Petkov <bp@alien8.de> 22663S: Maintained 22664F: arch/x86/kernel/cpu/microcode/* 22665 22666X86 MM 22667M: Dave Hansen <dave.hansen@linux.intel.com> 22668M: Andy Lutomirski <luto@kernel.org> 22669M: Peter Zijlstra <peterz@infradead.org> 22670L: linux-kernel@vger.kernel.org 22671S: Maintained 22672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22673F: arch/x86/mm/ 22674 22675X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22676M: Hans de Goede <hdegoede@redhat.com> 22677L: platform-driver-x86@vger.kernel.org 22678S: Maintained 22679T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22680F: drivers/platform/x86/x86-android-tablets.c 22681 22682X86 PLATFORM DRIVERS 22683M: Hans de Goede <hdegoede@redhat.com> 22684M: Mark Gross <markgross@kernel.org> 22685L: platform-driver-x86@vger.kernel.org 22686S: Maintained 22687T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22688F: drivers/platform/olpc/ 22689F: drivers/platform/x86/ 22690F: include/linux/platform_data/x86/ 22691 22692X86 PLATFORM DRIVERS - ARCH 22693R: Darren Hart <dvhart@infradead.org> 22694R: Andy Shevchenko <andy@infradead.org> 22695L: platform-driver-x86@vger.kernel.org 22696L: x86@kernel.org 22697S: Maintained 22698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22699F: arch/x86/platform 22700 22701X86 PLATFORM UV HPE SUPERDOME FLEX 22702M: Steve Wahl <steve.wahl@hpe.com> 22703R: Mike Travis <mike.travis@hpe.com> 22704R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22705R: Russ Anderson <russ.anderson@hpe.com> 22706S: Supported 22707F: arch/x86/include/asm/uv/ 22708F: arch/x86/kernel/apic/x2apic_uv_x.c 22709F: arch/x86/platform/uv/ 22710 22711X86 STACK UNWINDING 22712M: Josh Poimboeuf <jpoimboe@kernel.org> 22713M: Peter Zijlstra <peterz@infradead.org> 22714S: Supported 22715F: arch/x86/include/asm/unwind*.h 22716F: arch/x86/kernel/dumpstack.c 22717F: arch/x86/kernel/stacktrace.c 22718F: arch/x86/kernel/unwind_*.c 22719 22720X86 VDSO 22721M: Andy Lutomirski <luto@kernel.org> 22722L: linux-kernel@vger.kernel.org 22723S: Maintained 22724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22725F: arch/x86/entry/vdso/ 22726 22727XARRAY 22728M: Matthew Wilcox <willy@infradead.org> 22729L: linux-fsdevel@vger.kernel.org 22730S: Supported 22731F: Documentation/core-api/xarray.rst 22732F: include/linux/idr.h 22733F: include/linux/xarray.h 22734F: lib/idr.c 22735F: lib/xarray.c 22736F: tools/testing/radix-tree 22737 22738XBOX DVD IR REMOTE 22739M: Benjamin Valentin <benpicco@googlemail.com> 22740S: Maintained 22741F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22742F: drivers/media/rc/xbox_remote.c 22743 22744XC2028/3028 TUNER DRIVER 22745M: Mauro Carvalho Chehab <mchehab@kernel.org> 22746L: linux-media@vger.kernel.org 22747S: Maintained 22748W: https://linuxtv.org 22749T: git git://linuxtv.org/media_tree.git 22750F: drivers/media/tuners/xc2028.* 22751 22752XDP (eXpress Data Path) 22753M: Alexei Starovoitov <ast@kernel.org> 22754M: Daniel Borkmann <daniel@iogearbox.net> 22755M: David S. Miller <davem@davemloft.net> 22756M: Jakub Kicinski <kuba@kernel.org> 22757M: Jesper Dangaard Brouer <hawk@kernel.org> 22758M: John Fastabend <john.fastabend@gmail.com> 22759L: netdev@vger.kernel.org 22760L: bpf@vger.kernel.org 22761S: Supported 22762F: include/net/xdp.h 22763F: include/net/xdp_priv.h 22764F: include/trace/events/xdp.h 22765F: kernel/bpf/cpumap.c 22766F: kernel/bpf/devmap.c 22767F: net/core/xdp.c 22768F: samples/bpf/xdp* 22769F: tools/testing/selftests/bpf/*xdp* 22770F: tools/testing/selftests/bpf/*/*xdp* 22771F: drivers/net/ethernet/*/*/*/*/*xdp* 22772F: drivers/net/ethernet/*/*/*xdp* 22773K: (?:\b|_)xdp(?:\b|_) 22774 22775XDP SOCKETS (AF_XDP) 22776M: Björn Töpel <bjorn@kernel.org> 22777M: Magnus Karlsson <magnus.karlsson@intel.com> 22778M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22779R: Jonathan Lemon <jonathan.lemon@gmail.com> 22780L: netdev@vger.kernel.org 22781L: bpf@vger.kernel.org 22782S: Maintained 22783F: Documentation/networking/af_xdp.rst 22784F: include/net/xdp_sock* 22785F: include/net/xsk_buff_pool.h 22786F: include/uapi/linux/if_xdp.h 22787F: include/uapi/linux/xdp_diag.h 22788F: include/net/netns/xdp.h 22789F: net/xdp/ 22790F: tools/testing/selftests/bpf/*xsk* 22791 22792XEN BLOCK SUBSYSTEM 22793M: Roger Pau Monné <roger.pau@citrix.com> 22794L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22795S: Supported 22796F: drivers/block/xen* 22797F: drivers/block/xen-blkback/* 22798 22799XEN HYPERVISOR ARM 22800M: Stefano Stabellini <sstabellini@kernel.org> 22801L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22802S: Maintained 22803F: arch/arm/include/asm/xen/ 22804F: arch/arm/xen/ 22805 22806XEN HYPERVISOR ARM64 22807M: Stefano Stabellini <sstabellini@kernel.org> 22808L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22809S: Maintained 22810F: arch/arm64/include/asm/xen/ 22811F: arch/arm64/xen/ 22812 22813XEN HYPERVISOR INTERFACE 22814M: Juergen Gross <jgross@suse.com> 22815M: Stefano Stabellini <sstabellini@kernel.org> 22816R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22817L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22818S: Supported 22819T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22820F: Documentation/ABI/stable/sysfs-hypervisor-xen 22821F: Documentation/ABI/testing/sysfs-hypervisor-xen 22822F: drivers/*/xen-*front.c 22823F: drivers/xen/ 22824F: include/uapi/xen/ 22825F: include/xen/ 22826F: kernel/configs/xen.config 22827 22828XEN HYPERVISOR X86 22829M: Juergen Gross <jgross@suse.com> 22830R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22831L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22832S: Supported 22833F: arch/x86/configs/xen.config 22834F: arch/x86/include/asm/pvclock-abi.h 22835F: arch/x86/include/asm/xen/ 22836F: arch/x86/platform/pvh/ 22837F: arch/x86/xen/ 22838 22839XEN NETWORK BACKEND DRIVER 22840M: Wei Liu <wei.liu@kernel.org> 22841M: Paul Durrant <paul@xen.org> 22842L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22843L: netdev@vger.kernel.org 22844S: Supported 22845F: drivers/net/xen-netback/* 22846 22847XEN PCI SUBSYSTEM 22848M: Juergen Gross <jgross@suse.com> 22849L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22850S: Supported 22851F: arch/x86/pci/*xen* 22852F: drivers/pci/*xen* 22853 22854XEN PVSCSI DRIVERS 22855M: Juergen Gross <jgross@suse.com> 22856L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22857L: linux-scsi@vger.kernel.org 22858S: Supported 22859F: drivers/scsi/xen-scsifront.c 22860F: drivers/xen/xen-scsiback.c 22861F: include/xen/interface/io/vscsiif.h 22862 22863XEN PVUSB DRIVER 22864M: Juergen Gross <jgross@suse.com> 22865L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22866L: linux-usb@vger.kernel.org 22867S: Supported 22868F: drivers/usb/host/xen* 22869F: include/xen/interface/io/usbif.h 22870 22871XEN SOUND FRONTEND DRIVER 22872M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22873L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22875S: Supported 22876F: sound/xen/* 22877 22878XEN SWIOTLB SUBSYSTEM 22879M: Juergen Gross <jgross@suse.com> 22880M: Stefano Stabellini <sstabellini@kernel.org> 22881L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22882L: iommu@lists.linux.dev 22883S: Supported 22884F: arch/*/include/asm/xen/swiotlb-xen.h 22885F: drivers/xen/swiotlb-xen.c 22886F: include/xen/arm/swiotlb-xen.h 22887F: include/xen/swiotlb-xen.h 22888 22889XFS FILESYSTEM 22890C: irc://irc.oftc.net/xfs 22891M: Darrick J. Wong <djwong@kernel.org> 22892L: linux-xfs@vger.kernel.org 22893S: Supported 22894W: http://xfs.org/ 22895T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22896F: Documentation/ABI/testing/sysfs-fs-xfs 22897F: Documentation/admin-guide/xfs.rst 22898F: Documentation/filesystems/xfs-delayed-logging-design.rst 22899F: Documentation/filesystems/xfs-self-describing-metadata.rst 22900F: fs/xfs/ 22901F: include/uapi/linux/dqblk_xfs.h 22902F: include/uapi/linux/fsmap.h 22903 22904XILINX AMS DRIVER 22905M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22906L: linux-iio@vger.kernel.org 22907S: Maintained 22908F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22909F: drivers/iio/adc/xilinx-ams.c 22910 22911XILINX AXI ETHERNET DRIVER 22912M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22913S: Maintained 22914F: drivers/net/ethernet/xilinx/xilinx_axienet* 22915 22916XILINX CAN DRIVER 22917M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22918R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22919L: linux-can@vger.kernel.org 22920S: Maintained 22921F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22922F: drivers/net/can/xilinx_can.c 22923 22924XILINX GPIO DRIVER 22925M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22926R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22927R: Michal Simek <michal.simek@xilinx.com> 22928S: Maintained 22929F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22930F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22931F: drivers/gpio/gpio-xilinx.c 22932F: drivers/gpio/gpio-zynq.c 22933 22934XILINX SD-FEC IP CORES 22935M: Derek Kiernan <derek.kiernan@xilinx.com> 22936M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22937S: Maintained 22938F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22939F: Documentation/misc-devices/xilinx_sdfec.rst 22940F: drivers/misc/Kconfig 22941F: drivers/misc/Makefile 22942F: drivers/misc/xilinx_sdfec.c 22943F: include/uapi/misc/xilinx_sdfec.h 22944 22945XILINX PWM DRIVER 22946M: Sean Anderson <sean.anderson@seco.com> 22947S: Maintained 22948F: drivers/pwm/pwm-xilinx.c 22949F: include/clocksource/timer-xilinx.h 22950 22951XILINX UARTLITE SERIAL DRIVER 22952M: Peter Korsgaard <jacmet@sunsite.dk> 22953L: linux-serial@vger.kernel.org 22954S: Maintained 22955F: drivers/tty/serial/uartlite.c 22956 22957XILINX VIDEO IP CORES 22958M: Hyun Kwon <hyun.kwon@xilinx.com> 22959M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22960L: linux-media@vger.kernel.org 22961S: Supported 22962T: git git://linuxtv.org/media_tree.git 22963F: Documentation/devicetree/bindings/media/xilinx/ 22964F: drivers/media/platform/xilinx/ 22965F: include/uapi/linux/xilinx-v4l2-controls.h 22966 22967XILINX XDMA DRIVER 22968M: Lizhi Hou <lizhi.hou@amd.com> 22969M: Brian Xu <brian.xu@amd.com> 22970M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 22971L: dmaengine@vger.kernel.org 22972S: Supported 22973F: drivers/dma/xilinx/xdma-regs.h 22974F: drivers/dma/xilinx/xdma.c 22975F: include/linux/dma/amd_xdma.h 22976F: include/linux/platform_data/amd_xdma.h 22977 22978XILINX ZYNQMP DPDMA DRIVER 22979M: Hyun Kwon <hyun.kwon@xilinx.com> 22980M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22981L: dmaengine@vger.kernel.org 22982S: Supported 22983F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22984F: drivers/dma/xilinx/xilinx_dpdma.c 22985F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22986 22987XILINX ZYNQMP OCM EDAC DRIVER 22988M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 22989M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 22990S: Maintained 22991F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 22992F: drivers/edac/zynqmp_edac.c 22993 22994XILINX ZYNQMP PSGTR PHY DRIVER 22995M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22996M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22997L: linux-kernel@vger.kernel.org 22998S: Supported 22999T: git https://github.com/Xilinx/linux-xlnx.git 23000F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23001F: drivers/phy/xilinx/phy-zynqmp.c 23002 23003XILINX ZYNQMP SHA3 DRIVER 23004M: Harsha <harsha.harsha@xilinx.com> 23005S: Maintained 23006F: drivers/crypto/xilinx/zynqmp-sha.c 23007 23008XILINX EVENT MANAGEMENT DRIVER 23009M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23010S: Maintained 23011F: drivers/soc/xilinx/xlnx_event_manager.c 23012F: include/linux/firmware/xlnx-event-manager.h 23013 23014XILLYBUS DRIVER 23015M: Eli Billauer <eli.billauer@gmail.com> 23016L: linux-kernel@vger.kernel.org 23017S: Supported 23018F: drivers/char/xillybus/ 23019 23020XLP9XX I2C DRIVER 23021M: George Cherian <gcherian@marvell.com> 23022L: linux-i2c@vger.kernel.org 23023S: Supported 23024W: http://www.marvell.com 23025F: drivers/i2c/busses/i2c-xlp9xx.c 23026 23027XRA1403 GPIO EXPANDER 23028M: Nandor Han <nandor.han@ge.com> 23029M: Semi Malinen <semi.malinen@ge.com> 23030L: linux-gpio@vger.kernel.org 23031S: Maintained 23032F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23033F: drivers/gpio/gpio-xra1403.c 23034 23035XTENSA XTFPGA PLATFORM SUPPORT 23036M: Max Filippov <jcmvbkbc@gmail.com> 23037L: linux-xtensa@linux-xtensa.org 23038S: Maintained 23039F: drivers/spi/spi-xtensa-xtfpga.c 23040F: sound/soc/xtensa/xtfpga-i2s.c 23041 23042YAM DRIVER FOR AX.25 23043M: Jean-Paul Roubelat <jpr@f6fbb.org> 23044L: linux-hams@vger.kernel.org 23045S: Maintained 23046F: drivers/net/hamradio/yam* 23047F: include/linux/yam.h 23048 23049YAMA SECURITY MODULE 23050M: Kees Cook <keescook@chromium.org> 23051S: Supported 23052T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23053F: Documentation/admin-guide/LSM/Yama.rst 23054F: security/yama/ 23055 23056YEALINK PHONE DRIVER 23057M: Henk Vergonet <Henk.Vergonet@gmail.com> 23058L: usbb2k-api-dev@nongnu.org 23059S: Maintained 23060F: Documentation/input/devices/yealink.rst 23061F: drivers/input/misc/yealink.* 23062 23063Z8530 DRIVER FOR AX.25 23064M: Joerg Reuter <jreuter@yaina.de> 23065L: linux-hams@vger.kernel.org 23066S: Maintained 23067W: http://yaina.de/jreuter/ 23068W: http://www.qsl.net/dl1bke/ 23069F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23070F: drivers/net/hamradio/*scc.c 23071F: drivers/net/hamradio/z8530.h 23072 23073ZBUD COMPRESSED PAGE ALLOCATOR 23074M: Seth Jennings <sjenning@redhat.com> 23075M: Dan Streetman <ddstreet@ieee.org> 23076L: linux-mm@kvack.org 23077S: Maintained 23078F: mm/zbud.c 23079 23080Z3FOLD COMPRESSED PAGE ALLOCATOR 23081M: Vitaly Wool <vitaly.wool@konsulko.com> 23082R: Miaohe Lin <linmiaohe@huawei.com> 23083L: linux-mm@kvack.org 23084S: Maintained 23085F: mm/z3fold.c 23086 23087ZD1211RW WIRELESS DRIVER 23088M: Ulrich Kunitz <kune@deine-taler.de> 23089L: linux-wireless@vger.kernel.org 23090L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23091S: Maintained 23092W: http://zd1211.ath.cx/wiki/DriverRewrite 23093F: drivers/net/wireless/zydas/zd1211rw/ 23094 23095ZD1301 MEDIA DRIVER 23096M: Antti Palosaari <crope@iki.fi> 23097L: linux-media@vger.kernel.org 23098S: Maintained 23099W: https://linuxtv.org/ 23100W: http://palosaari.fi/linux/ 23101Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23102F: drivers/media/usb/dvb-usb-v2/zd1301* 23103 23104ZD1301_DEMOD MEDIA DRIVER 23105M: Antti Palosaari <crope@iki.fi> 23106L: linux-media@vger.kernel.org 23107S: Maintained 23108W: https://linuxtv.org/ 23109W: http://palosaari.fi/linux/ 23110Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23111F: drivers/media/dvb-frontends/zd1301_demod* 23112 23113ZHAOXIN PROCESSOR SUPPORT 23114M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23115L: linux-kernel@vger.kernel.org 23116S: Maintained 23117F: arch/x86/kernel/cpu/zhaoxin.c 23118 23119ZONEFS FILESYSTEM 23120M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23121M: Naohiro Aota <naohiro.aota@wdc.com> 23122R: Johannes Thumshirn <jth@kernel.org> 23123L: linux-fsdevel@vger.kernel.org 23124S: Maintained 23125T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23126F: Documentation/filesystems/zonefs.rst 23127F: fs/zonefs/ 23128 23129ZPOOL COMPRESSED PAGE STORAGE API 23130M: Dan Streetman <ddstreet@ieee.org> 23131L: linux-mm@kvack.org 23132S: Maintained 23133F: include/linux/zpool.h 23134F: mm/zpool.c 23135 23136ZR36067 VIDEO FOR LINUX DRIVER 23137M: Corentin Labbe <clabbe@baylibre.com> 23138L: mjpeg-users@lists.sourceforge.net 23139L: linux-media@vger.kernel.org 23140S: Maintained 23141W: http://mjpeg.sourceforge.net/driver-zoran/ 23142Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23143F: Documentation/driver-api/media/drivers/zoran.rst 23144F: drivers/media/pci/zoran/ 23145 23146ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23147M: Minchan Kim <minchan@kernel.org> 23148M: Sergey Senozhatsky <senozhatsky@chromium.org> 23149L: linux-kernel@vger.kernel.org 23150S: Maintained 23151F: Documentation/admin-guide/blockdev/zram.rst 23152F: drivers/block/zram/ 23153 23154ZS DECSTATION Z85C30 SERIAL DRIVER 23155M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23156S: Maintained 23157F: drivers/tty/serial/zs.* 23158 23159ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23160M: Minchan Kim <minchan@kernel.org> 23161M: Sergey Senozhatsky <senozhatsky@chromium.org> 23162L: linux-mm@kvack.org 23163S: Maintained 23164F: Documentation/mm/zsmalloc.rst 23165F: include/linux/zsmalloc.h 23166F: mm/zsmalloc.c 23167 23168ZSTD 23169M: Nick Terrell <terrelln@fb.com> 23170S: Maintained 23171B: https://github.com/facebook/zstd/issues 23172T: git https://github.com/terrelln/linux.git 23173F: include/linux/zstd* 23174F: lib/zstd/ 23175F: lib/decompress_unzstd.c 23176F: crypto/zstd.c 23177N: zstd 23178K: zstd 23179 23180ZSWAP COMPRESSED SWAP CACHING 23181M: Seth Jennings <sjenning@redhat.com> 23182M: Dan Streetman <ddstreet@ieee.org> 23183M: Vitaly Wool <vitaly.wool@konsulko.com> 23184L: linux-mm@kvack.org 23185S: Maintained 23186F: mm/zswap.c 23187 23188THE REST 23189M: Linus Torvalds <torvalds@linux-foundation.org> 23190L: linux-kernel@vger.kernel.org 23191S: Buried alive in reporters 23192T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23193F: * 23194F: */ 23195