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 14171MT9P031 APTINA CAMERA SENSOR 14172M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14173L: linux-media@vger.kernel.org 14174S: Maintained 14175T: git git://linuxtv.org/media_tree.git 14176F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14177F: drivers/media/i2c/mt9p031.c 14178F: include/media/i2c/mt9p031.h 14179 14180MT9T112 APTINA CAMERA SENSOR 14181M: Jacopo Mondi <jacopo@jmondi.org> 14182L: linux-media@vger.kernel.org 14183S: Odd Fixes 14184T: git git://linuxtv.org/media_tree.git 14185F: drivers/media/i2c/mt9t112.c 14186F: include/media/i2c/mt9t112.h 14187 14188MT9V032 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: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14194F: drivers/media/i2c/mt9v032.c 14195F: include/media/i2c/mt9v032.h 14196 14197MT9V111 APTINA CAMERA SENSOR 14198M: Jacopo Mondi <jacopo@jmondi.org> 14199L: linux-media@vger.kernel.org 14200S: Maintained 14201T: git git://linuxtv.org/media_tree.git 14202F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14203F: drivers/media/i2c/mt9v111.c 14204 14205MULTIFUNCTION DEVICES (MFD) 14206M: Lee Jones <lee@kernel.org> 14207S: Maintained 14208T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14209F: Documentation/devicetree/bindings/mfd/ 14210F: drivers/mfd/ 14211F: include/dt-bindings/mfd/ 14212F: include/linux/mfd/ 14213 14214MULTIMEDIA CARD (MMC) ETC. OVER SPI 14215S: Orphan 14216F: drivers/mmc/host/mmc_spi.c 14217F: include/linux/spi/mmc_spi.h 14218 14219MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14220M: Ulf Hansson <ulf.hansson@linaro.org> 14221L: linux-mmc@vger.kernel.org 14222S: Maintained 14223T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14224F: Documentation/devicetree/bindings/mmc/ 14225F: drivers/mmc/ 14226F: include/linux/mmc/ 14227F: include/uapi/linux/mmc/ 14228 14229MULTIPLEXER SUBSYSTEM 14230M: Peter Rosin <peda@axentia.se> 14231S: Maintained 14232F: Documentation/ABI/testing/sysfs-class-mux* 14233F: Documentation/devicetree/bindings/mux/ 14234F: drivers/mux/ 14235F: include/dt-bindings/mux/ 14236F: include/linux/mux/ 14237 14238MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14239M: Bin Liu <b-liu@ti.com> 14240L: linux-usb@vger.kernel.org 14241S: Maintained 14242F: drivers/usb/musb/ 14243 14244MXL301RF MEDIA DRIVER 14245M: Akihiro Tsukada <tskd08@gmail.com> 14246L: linux-media@vger.kernel.org 14247S: Odd Fixes 14248F: drivers/media/tuners/mxl301rf* 14249 14250MXL5007T MEDIA DRIVER 14251M: Michael Krufky <mkrufky@linuxtv.org> 14252L: linux-media@vger.kernel.org 14253S: Maintained 14254W: https://linuxtv.org 14255W: http://github.com/mkrufky 14256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14257T: git git://linuxtv.org/mkrufky/tuners.git 14258F: drivers/media/tuners/mxl5007t.* 14259 14260MXSFB DRM DRIVER 14261M: Marek Vasut <marex@denx.de> 14262M: Stefan Agner <stefan@agner.ch> 14263L: dri-devel@lists.freedesktop.org 14264S: Supported 14265T: git git://anongit.freedesktop.org/drm/drm-misc 14266F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14267F: drivers/gpu/drm/mxsfb/ 14268 14269MYLEX DAC960 PCI RAID Controller 14270M: Hannes Reinecke <hare@kernel.org> 14271L: linux-scsi@vger.kernel.org 14272S: Supported 14273F: drivers/scsi/myrb.* 14274F: drivers/scsi/myrs.* 14275 14276MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14277M: Chris Lee <christopher.lee@cspi.com> 14278L: netdev@vger.kernel.org 14279S: Supported 14280W: https://www.cspi.com/ethernet-products/support/downloads/ 14281F: drivers/net/ethernet/myricom/myri10ge/ 14282 14283NAND FLASH SUBSYSTEM 14284M: Miquel Raynal <miquel.raynal@bootlin.com> 14285R: Richard Weinberger <richard@nod.at> 14286L: linux-mtd@lists.infradead.org 14287S: Maintained 14288W: http://www.linux-mtd.infradead.org/ 14289Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14290C: irc://irc.oftc.net/mtd 14291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14292F: drivers/mtd/nand/ 14293F: include/linux/mtd/*nand*.h 14294 14295NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14296M: Daniel Mack <zonque@gmail.com> 14297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14298S: Maintained 14299W: http://www.native-instruments.com 14300F: sound/usb/caiaq/ 14301 14302NATSEMI ETHERNET DRIVER (DP8381x) 14303S: Orphan 14304F: drivers/net/ethernet/natsemi/natsemi.c 14305 14306NCR 5380 SCSI DRIVERS 14307M: Finn Thain <fthain@linux-m68k.org> 14308M: Michael Schmitz <schmitzmic@gmail.com> 14309L: linux-scsi@vger.kernel.org 14310S: Maintained 14311F: Documentation/scsi/g_NCR5380.rst 14312F: drivers/scsi/NCR5380.* 14313F: drivers/scsi/arm/cumana_1.c 14314F: drivers/scsi/arm/oak.c 14315F: drivers/scsi/atari_scsi.* 14316F: drivers/scsi/dmx3191d.c 14317F: drivers/scsi/g_NCR5380.* 14318F: drivers/scsi/mac_scsi.* 14319F: drivers/scsi/sun3_scsi.* 14320F: drivers/scsi/sun3_scsi_vme.c 14321 14322NCSI LIBRARY 14323M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14324S: Maintained 14325F: net/ncsi/ 14326 14327NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14328M: Guenter Roeck <linux@roeck-us.net> 14329L: linux-hwmon@vger.kernel.org 14330S: Maintained 14331F: Documentation/hwmon/nct6775.rst 14332F: drivers/hwmon/nct6775-core.c 14333F: drivers/hwmon/nct6775-platform.c 14334F: drivers/hwmon/nct6775.h 14335 14336NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14337M: Zev Weiss <zev@bewilderbeest.net> 14338L: linux-hwmon@vger.kernel.org 14339S: Maintained 14340F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14341F: drivers/hwmon/nct6775-i2c.c 14342 14343NETDEVSIM 14344M: Jakub Kicinski <kuba@kernel.org> 14345S: Maintained 14346F: drivers/net/netdevsim/* 14347 14348NETEM NETWORK EMULATOR 14349M: Stephen Hemminger <stephen@networkplumber.org> 14350L: netdev@vger.kernel.org 14351S: Maintained 14352F: net/sched/sch_netem.c 14353 14354NETERION 10GbE DRIVERS (s2io) 14355M: Jon Mason <jdmason@kudzu.us> 14356L: netdev@vger.kernel.org 14357S: Supported 14358F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14359F: drivers/net/ethernet/neterion/ 14360 14361NETFILTER 14362M: Pablo Neira Ayuso <pablo@netfilter.org> 14363M: Jozsef Kadlecsik <kadlec@netfilter.org> 14364M: Florian Westphal <fw@strlen.de> 14365L: netfilter-devel@vger.kernel.org 14366L: coreteam@netfilter.org 14367S: Maintained 14368W: http://www.netfilter.org/ 14369W: http://www.iptables.org/ 14370W: http://www.nftables.org/ 14371Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14372C: irc://irc.libera.chat/netfilter 14373T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14374T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14375F: include/linux/netfilter* 14376F: include/linux/netfilter/ 14377F: include/net/netfilter/ 14378F: include/uapi/linux/netfilter* 14379F: include/uapi/linux/netfilter/ 14380F: net/*/netfilter.c 14381F: net/*/netfilter/ 14382F: net/bridge/br_netfilter*.c 14383F: net/netfilter/ 14384 14385NETROM NETWORK LAYER 14386M: Ralf Baechle <ralf@linux-mips.org> 14387L: linux-hams@vger.kernel.org 14388S: Maintained 14389W: http://www.linux-ax25.org/ 14390F: include/net/netrom.h 14391F: include/uapi/linux/netrom.h 14392F: net/netrom/ 14393 14394NETRONIX EMBEDDED CONTROLLER 14395M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14396S: Maintained 14397F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14398F: drivers/mfd/ntxec.c 14399F: drivers/pwm/pwm-ntxec.c 14400F: drivers/rtc/rtc-ntxec.c 14401F: include/linux/mfd/ntxec.h 14402 14403NETRONOME ETHERNET DRIVERS 14404M: Simon Horman <simon.horman@corigine.com> 14405R: Jakub Kicinski <kuba@kernel.org> 14406L: oss-drivers@corigine.com 14407S: Maintained 14408F: drivers/net/ethernet/netronome/ 14409 14410NETWORK BLOCK DEVICE (NBD) 14411M: Josef Bacik <josef@toxicpanda.com> 14412L: linux-block@vger.kernel.org 14413L: nbd@other.debian.org 14414S: Maintained 14415F: Documentation/admin-guide/blockdev/nbd.rst 14416F: drivers/block/nbd.c 14417F: include/trace/events/nbd.h 14418F: include/uapi/linux/nbd.h 14419 14420NETWORK DROP MONITOR 14421M: Neil Horman <nhorman@tuxdriver.com> 14422L: netdev@vger.kernel.org 14423S: Maintained 14424W: https://fedorahosted.org/dropwatch/ 14425F: include/uapi/linux/net_dropmon.h 14426F: net/core/drop_monitor.c 14427 14428NETWORKING DRIVERS 14429M: "David S. Miller" <davem@davemloft.net> 14430M: Eric Dumazet <edumazet@google.com> 14431M: Jakub Kicinski <kuba@kernel.org> 14432M: Paolo Abeni <pabeni@redhat.com> 14433L: netdev@vger.kernel.org 14434S: Maintained 14435Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14436T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14437T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14438F: Documentation/devicetree/bindings/net/ 14439F: drivers/connector/ 14440F: drivers/net/ 14441F: include/dt-bindings/net/ 14442F: include/linux/etherdevice.h 14443F: include/linux/fcdevice.h 14444F: include/linux/fddidevice.h 14445F: include/linux/hippidevice.h 14446F: include/linux/if_* 14447F: include/linux/inetdevice.h 14448F: include/linux/netdevice.h 14449F: include/uapi/linux/if_* 14450F: include/uapi/linux/netdevice.h 14451 14452NETWORKING DRIVERS (WIRELESS) 14453M: Kalle Valo <kvalo@kernel.org> 14454L: linux-wireless@vger.kernel.org 14455S: Maintained 14456W: https://wireless.wiki.kernel.org/ 14457Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14459T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14460F: Documentation/devicetree/bindings/net/wireless/ 14461F: drivers/net/wireless/ 14462 14463NETWORKING [DSA] 14464M: Andrew Lunn <andrew@lunn.ch> 14465M: Florian Fainelli <f.fainelli@gmail.com> 14466M: Vladimir Oltean <olteanv@gmail.com> 14467S: Maintained 14468F: Documentation/devicetree/bindings/net/dsa/ 14469F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14470F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14471F: drivers/net/dsa/ 14472F: include/linux/dsa/ 14473F: include/linux/platform_data/dsa.h 14474F: include/net/dsa.h 14475F: net/dsa/ 14476F: tools/testing/selftests/drivers/net/dsa/ 14477 14478NETWORKING [GENERAL] 14479M: "David S. Miller" <davem@davemloft.net> 14480M: Eric Dumazet <edumazet@google.com> 14481M: Jakub Kicinski <kuba@kernel.org> 14482M: Paolo Abeni <pabeni@redhat.com> 14483L: netdev@vger.kernel.org 14484S: Maintained 14485Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14486B: mailto:netdev@vger.kernel.org 14487T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14488T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14489F: Documentation/core-api/netlink.rst 14490F: Documentation/networking/ 14491F: Documentation/process/maintainer-netdev.rst 14492F: Documentation/userspace-api/netlink/ 14493F: include/linux/in.h 14494F: include/linux/net.h 14495F: include/linux/netdevice.h 14496F: include/net/ 14497F: include/uapi/linux/in.h 14498F: include/uapi/linux/net.h 14499F: include/uapi/linux/net_namespace.h 14500F: include/uapi/linux/netdevice.h 14501F: lib/net_utils.c 14502F: lib/random32.c 14503F: net/ 14504F: tools/net/ 14505F: tools/testing/selftests/net/ 14506 14507NETWORKING [IPSEC] 14508M: Steffen Klassert <steffen.klassert@secunet.com> 14509M: Herbert Xu <herbert@gondor.apana.org.au> 14510M: "David S. Miller" <davem@davemloft.net> 14511L: netdev@vger.kernel.org 14512S: Maintained 14513T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14514T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14515F: include/net/xfrm.h 14516F: include/uapi/linux/xfrm.h 14517F: net/ipv4/ah4.c 14518F: net/ipv4/esp4* 14519F: net/ipv4/ip_vti.c 14520F: net/ipv4/ipcomp.c 14521F: net/ipv4/xfrm* 14522F: net/ipv6/ah6.c 14523F: net/ipv6/esp6* 14524F: net/ipv6/ip6_vti.c 14525F: net/ipv6/ipcomp6.c 14526F: net/ipv6/xfrm* 14527F: net/key/ 14528F: net/xfrm/ 14529F: tools/testing/selftests/net/ipsec.c 14530 14531NETWORKING [IPv4/IPv6] 14532M: "David S. Miller" <davem@davemloft.net> 14533M: David Ahern <dsahern@kernel.org> 14534L: netdev@vger.kernel.org 14535S: Maintained 14536T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14537F: arch/x86/net/* 14538F: include/linux/ip.h 14539F: include/linux/ipv6* 14540F: include/net/fib* 14541F: include/net/ip* 14542F: include/net/route.h 14543F: net/ipv4/ 14544F: net/ipv6/ 14545 14546NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14547M: Paul Moore <paul@paul-moore.com> 14548L: netdev@vger.kernel.org 14549L: linux-security-module@vger.kernel.org 14550S: Maintained 14551W: https://github.com/netlabel 14552F: Documentation/netlabel/ 14553F: include/net/calipso.h 14554F: include/net/cipso_ipv4.h 14555F: include/net/netlabel.h 14556F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14557F: include/uapi/linux/netfilter/xt_SECMARK.h 14558F: net/ipv4/cipso_ipv4.c 14559F: net/ipv6/calipso.c 14560F: net/netfilter/xt_CONNSECMARK.c 14561F: net/netfilter/xt_SECMARK.c 14562F: net/netlabel/ 14563 14564NETWORKING [MPTCP] 14565M: Matthieu Baerts <matthieu.baerts@tessares.net> 14566L: netdev@vger.kernel.org 14567L: mptcp@lists.linux.dev 14568S: Maintained 14569W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14570B: https://github.com/multipath-tcp/mptcp_net-next/issues 14571F: Documentation/networking/mptcp-sysctl.rst 14572F: include/net/mptcp.h 14573F: include/trace/events/mptcp.h 14574F: include/uapi/linux/mptcp.h 14575F: net/mptcp/ 14576F: tools/testing/selftests/bpf/*/*mptcp*.c 14577F: tools/testing/selftests/net/mptcp/ 14578 14579NETWORKING [TCP] 14580M: Eric Dumazet <edumazet@google.com> 14581L: netdev@vger.kernel.org 14582S: Maintained 14583F: include/linux/tcp.h 14584F: include/net/tcp.h 14585F: include/trace/events/tcp.h 14586F: include/uapi/linux/tcp.h 14587F: net/ipv4/syncookies.c 14588F: net/ipv4/tcp*.c 14589F: net/ipv6/syncookies.c 14590F: net/ipv6/tcp*.c 14591 14592NETWORKING [TLS] 14593M: Boris Pismenny <borisp@nvidia.com> 14594M: John Fastabend <john.fastabend@gmail.com> 14595M: Jakub Kicinski <kuba@kernel.org> 14596L: netdev@vger.kernel.org 14597S: Maintained 14598F: include/net/tls.h 14599F: include/uapi/linux/tls.h 14600F: net/tls/* 14601 14602NETXEN (1/10) GbE SUPPORT 14603M: Manish Chopra <manishc@marvell.com> 14604M: Rahul Verma <rahulv@marvell.com> 14605M: GR-Linux-NIC-Dev@marvell.com 14606L: netdev@vger.kernel.org 14607S: Supported 14608F: drivers/net/ethernet/qlogic/netxen/ 14609 14610NET_FAILOVER MODULE 14611M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14612L: netdev@vger.kernel.org 14613S: Supported 14614F: Documentation/networking/net_failover.rst 14615F: drivers/net/net_failover.c 14616F: include/net/net_failover.h 14617 14618NEXTHOP 14619M: David Ahern <dsahern@kernel.org> 14620L: netdev@vger.kernel.org 14621S: Maintained 14622F: include/net/netns/nexthop.h 14623F: include/net/nexthop.h 14624F: include/uapi/linux/nexthop.h 14625F: net/ipv4/nexthop.c 14626 14627NFC SUBSYSTEM 14628M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14629L: linux-nfc@lists.01.org (subscribers-only) 14630L: netdev@vger.kernel.org 14631S: Maintained 14632B: mailto:linux-nfc@lists.01.org 14633F: Documentation/devicetree/bindings/net/nfc/ 14634F: drivers/nfc/ 14635F: include/linux/platform_data/nfcmrvl.h 14636F: include/net/nfc/ 14637F: include/uapi/linux/nfc.h 14638F: net/nfc/ 14639 14640NFC VIRTUAL NCI DEVICE DRIVER 14641M: Bongsu Jeon <bongsu.jeon@samsung.com> 14642L: netdev@vger.kernel.org 14643L: linux-nfc@lists.01.org (subscribers-only) 14644S: Supported 14645F: drivers/nfc/virtual_ncidev.c 14646F: tools/testing/selftests/nci/ 14647 14648NFS, SUNRPC, AND LOCKD CLIENTS 14649M: Trond Myklebust <trond.myklebust@hammerspace.com> 14650M: Anna Schumaker <anna@kernel.org> 14651L: linux-nfs@vger.kernel.org 14652S: Maintained 14653W: http://client.linux-nfs.org 14654T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14655F: fs/lockd/ 14656F: fs/nfs/ 14657F: fs/nfs_common/ 14658F: include/linux/lockd/ 14659F: include/linux/nfs* 14660F: include/linux/sunrpc/ 14661F: include/uapi/linux/nfs* 14662F: include/uapi/linux/sunrpc/ 14663F: net/sunrpc/ 14664F: Documentation/filesystems/nfs/ 14665 14666NILFS2 FILESYSTEM 14667M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14668L: linux-nilfs@vger.kernel.org 14669S: Supported 14670W: https://nilfs.sourceforge.io/ 14671W: https://nilfs.osdn.jp/ 14672T: git https://github.com/konis/nilfs2.git 14673F: Documentation/filesystems/nilfs2.rst 14674F: fs/nilfs2/ 14675F: include/trace/events/nilfs2.h 14676F: include/uapi/linux/nilfs2_api.h 14677F: include/uapi/linux/nilfs2_ondisk.h 14678 14679NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14680M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14681S: Maintained 14682W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14683F: Documentation/scsi/NinjaSCSI.rst 14684F: drivers/scsi/pcmcia/nsp_* 14685 14686NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14687M: GOTO Masanori <gotom@debian.or.jp> 14688M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14689S: Maintained 14690W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14691F: Documentation/scsi/NinjaSCSI.rst 14692F: drivers/scsi/nsp32* 14693 14694NINTENDO HID DRIVER 14695M: Daniel J. Ogorchock <djogorchock@gmail.com> 14696L: linux-input@vger.kernel.org 14697S: Maintained 14698F: drivers/hid/hid-nintendo* 14699 14700NIOS2 ARCHITECTURE 14701M: Dinh Nguyen <dinguyen@kernel.org> 14702S: Maintained 14703T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14704F: arch/nios2/ 14705 14706NITRO ENCLAVES (NE) 14707M: Alexandru Ciobotaru <alcioa@amazon.com> 14708L: linux-kernel@vger.kernel.org 14709L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14710S: Supported 14711W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14712F: Documentation/virt/ne_overview.rst 14713F: drivers/virt/nitro_enclaves/ 14714F: include/linux/nitro_enclaves.h 14715F: include/uapi/linux/nitro_enclaves.h 14716F: samples/nitro_enclaves/ 14717 14718NOHZ, DYNTICKS SUPPORT 14719M: Frederic Weisbecker <fweisbec@gmail.com> 14720M: Thomas Gleixner <tglx@linutronix.de> 14721M: Ingo Molnar <mingo@kernel.org> 14722L: linux-kernel@vger.kernel.org 14723S: Maintained 14724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14725F: include/linux/sched/nohz.h 14726F: include/linux/tick.h 14727F: kernel/time/tick*.* 14728 14729NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14730M: Pavel Machek <pavel@ucw.cz> 14731M: Sakari Ailus <sakari.ailus@iki.fi> 14732L: linux-media@vger.kernel.org 14733S: Maintained 14734F: drivers/media/i2c/ad5820.c 14735F: drivers/media/i2c/et8ek8 14736 14737NOKIA N900 POWER SUPPLY DRIVERS 14738R: Pali Rohár <pali@kernel.org> 14739F: drivers/power/supply/bq2415x_charger.c 14740F: drivers/power/supply/bq27xxx_battery.c 14741F: drivers/power/supply/bq27xxx_battery_i2c.c 14742F: drivers/power/supply/isp1704_charger.c 14743F: drivers/power/supply/rx51_battery.c 14744F: include/linux/power/bq2415x_charger.h 14745F: include/linux/power/bq27xxx_battery.h 14746 14747NOLIBC HEADER FILE 14748M: Willy Tarreau <w@1wt.eu> 14749S: Maintained 14750T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14751F: tools/include/nolibc/ 14752F: tools/testing/selftests/nolibc/ 14753 14754NSDEPS 14755M: Matthias Maennich <maennich@google.com> 14756S: Maintained 14757F: Documentation/core-api/symbol-namespaces.rst 14758F: scripts/nsdeps 14759 14760NTB AMD DRIVER 14761M: Sanjay R Mehta <sanju.mehta@amd.com> 14762M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14763L: ntb@lists.linux.dev 14764S: Supported 14765F: drivers/ntb/hw/amd/ 14766 14767NTB DRIVER CORE 14768M: Jon Mason <jdmason@kudzu.us> 14769M: Dave Jiang <dave.jiang@intel.com> 14770M: Allen Hubbe <allenbh@gmail.com> 14771L: ntb@lists.linux.dev 14772S: Supported 14773W: https://github.com/jonmason/ntb/wiki 14774T: git git://github.com/jonmason/ntb.git 14775F: drivers/net/ntb_netdev.c 14776F: drivers/ntb/ 14777F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14778F: include/linux/ntb.h 14779F: include/linux/ntb_transport.h 14780F: tools/testing/selftests/ntb/ 14781 14782NTB IDT DRIVER 14783M: Serge Semin <fancer.lancer@gmail.com> 14784L: ntb@lists.linux.dev 14785S: Supported 14786F: drivers/ntb/hw/idt/ 14787 14788NTB INTEL DRIVER 14789M: Dave Jiang <dave.jiang@intel.com> 14790L: ntb@lists.linux.dev 14791S: Supported 14792W: https://github.com/davejiang/linux/wiki 14793T: git https://github.com/davejiang/linux.git 14794F: drivers/ntb/hw/intel/ 14795 14796NTFS FILESYSTEM 14797M: Anton Altaparmakov <anton@tuxera.com> 14798L: linux-ntfs-dev@lists.sourceforge.net 14799S: Supported 14800W: http://www.tuxera.com/ 14801T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14802F: Documentation/filesystems/ntfs.rst 14803F: fs/ntfs/ 14804 14805NTFS3 FILESYSTEM 14806M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14807L: ntfs3@lists.linux.dev 14808S: Supported 14809W: http://www.paragon-software.com/ 14810T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14811F: Documentation/filesystems/ntfs3.rst 14812F: fs/ntfs3/ 14813 14814NUBUS SUBSYSTEM 14815M: Finn Thain <fthain@linux-m68k.org> 14816L: linux-m68k@lists.linux-m68k.org 14817S: Maintained 14818F: arch/*/include/asm/nubus.h 14819F: drivers/nubus/ 14820F: include/linux/nubus.h 14821F: include/uapi/linux/nubus.h 14822 14823NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14824M: Antonino Daplas <adaplas@gmail.com> 14825L: linux-fbdev@vger.kernel.org 14826S: Maintained 14827F: drivers/video/fbdev/nvidia/ 14828F: drivers/video/fbdev/riva/ 14829 14830NVIDIA WMI EC BACKLIGHT DRIVER 14831M: Daniel Dadap <ddadap@nvidia.com> 14832L: platform-driver-x86@vger.kernel.org 14833S: Supported 14834F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14835F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14836 14837NVM EXPRESS DRIVER 14838M: Keith Busch <kbusch@kernel.org> 14839M: Jens Axboe <axboe@fb.com> 14840M: Christoph Hellwig <hch@lst.de> 14841M: Sagi Grimberg <sagi@grimberg.me> 14842L: linux-nvme@lists.infradead.org 14843S: Supported 14844W: http://git.infradead.org/nvme.git 14845T: git://git.infradead.org/nvme.git 14846F: Documentation/nvme/ 14847F: drivers/nvme/host/ 14848F: drivers/nvme/common/ 14849F: include/linux/nvme.h 14850F: include/linux/nvme-*.h 14851F: include/uapi/linux/nvme_ioctl.h 14852 14853NVM EXPRESS FABRICS AUTHENTICATION 14854M: Hannes Reinecke <hare@suse.de> 14855L: linux-nvme@lists.infradead.org 14856S: Supported 14857F: drivers/nvme/host/auth.c 14858F: drivers/nvme/target/auth.c 14859F: drivers/nvme/target/fabrics-cmd-auth.c 14860F: include/linux/nvme-auth.h 14861 14862NVM EXPRESS HARDWARE MONITORING SUPPORT 14863M: Guenter Roeck <linux@roeck-us.net> 14864L: linux-nvme@lists.infradead.org 14865S: Supported 14866F: drivers/nvme/host/hwmon.c 14867 14868NVM EXPRESS FC TRANSPORT DRIVERS 14869M: James Smart <james.smart@broadcom.com> 14870L: linux-nvme@lists.infradead.org 14871S: Supported 14872F: drivers/nvme/host/fc.c 14873F: drivers/nvme/target/fc.c 14874F: drivers/nvme/target/fcloop.c 14875F: include/linux/nvme-fc-driver.h 14876F: include/linux/nvme-fc.h 14877 14878NVM EXPRESS TARGET DRIVER 14879M: Christoph Hellwig <hch@lst.de> 14880M: Sagi Grimberg <sagi@grimberg.me> 14881M: Chaitanya Kulkarni <kch@nvidia.com> 14882L: linux-nvme@lists.infradead.org 14883S: Supported 14884W: http://git.infradead.org/nvme.git 14885T: git://git.infradead.org/nvme.git 14886F: drivers/nvme/target/ 14887 14888NVMEM FRAMEWORK 14889M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14890S: Maintained 14891T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14892F: Documentation/ABI/stable/sysfs-bus-nvmem 14893F: Documentation/devicetree/bindings/nvmem/ 14894F: drivers/nvmem/ 14895F: include/linux/nvmem-consumer.h 14896F: include/linux/nvmem-provider.h 14897 14898NXP C45 TJA11XX PHY DRIVER 14899M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14900L: netdev@vger.kernel.org 14901S: Maintained 14902F: drivers/net/phy/nxp-c45-tja11xx.c 14903 14904NXP FSPI DRIVER 14905M: Han Xu <han.xu@nxp.com> 14906M: Haibo Chen <haibo.chen@nxp.com> 14907R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14908L: linux-spi@vger.kernel.org 14909S: Maintained 14910F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14911F: drivers/spi/spi-nxp-fspi.c 14912 14913NXP FXAS21002C DRIVER 14914M: Rui Miguel Silva <rmfrfs@gmail.com> 14915L: linux-iio@vger.kernel.org 14916S: Maintained 14917F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14918F: drivers/iio/gyro/fxas21002c.h 14919F: drivers/iio/gyro/fxas21002c_core.c 14920F: drivers/iio/gyro/fxas21002c_i2c.c 14921F: drivers/iio/gyro/fxas21002c_spi.c 14922 14923NXP i.MX CLOCK DRIVERS 14924M: Abel Vesa <abelvesa@kernel.org> 14925R: Peng Fan <peng.fan@nxp.com> 14926L: linux-clk@vger.kernel.org 14927L: linux-imx@nxp.com 14928S: Maintained 14929T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14930F: Documentation/devicetree/bindings/clock/imx* 14931F: drivers/clk/imx/ 14932F: include/dt-bindings/clock/imx* 14933 14934NXP i.MX 8M ISI DRIVER 14935M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14936L: linux-media@vger.kernel.org 14937S: Maintained 14938F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 14939F: drivers/media/platform/nxp/imx8-isi/ 14940 14941NXP i.MX 8MQ DCSS DRIVER 14942M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14943R: Lucas Stach <l.stach@pengutronix.de> 14944L: dri-devel@lists.freedesktop.org 14945S: Maintained 14946F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14947F: drivers/gpu/drm/imx/dcss/ 14948 14949NXP i.MX 8QXP ADC DRIVER 14950M: Cai Huoqing <cai.huoqing@linux.dev> 14951M: Haibo Chen <haibo.chen@nxp.com> 14952L: linux-imx@nxp.com 14953L: linux-iio@vger.kernel.org 14954S: Maintained 14955F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14956F: drivers/iio/adc/imx8qxp-adc.c 14957 14958NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 14959M: Haibo Chen <haibo.chen@nxp.com> 14960L: linux-iio@vger.kernel.org 14961L: linux-imx@nxp.com 14962S: Maintained 14963F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14964F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14965F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 14966F: drivers/iio/adc/imx7d_adc.c 14967F: drivers/iio/adc/imx93_adc.c 14968F: drivers/iio/adc/vf610_adc.c 14969 14970NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14971M: Jagan Teki <jagan@amarulasolutions.com> 14972S: Maintained 14973F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14974F: drivers/regulator/pf8x00-regulator.c 14975 14976NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14977M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14978L: linux-kernel@vger.kernel.org 14979S: Maintained 14980F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14981F: drivers/extcon/extcon-ptn5150.c 14982 14983NXP SGTL5000 DRIVER 14984M: Fabio Estevam <festevam@gmail.com> 14985L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14986S: Maintained 14987F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14988F: sound/soc/codecs/sgtl5000* 14989 14990NXP SJA1105 ETHERNET SWITCH DRIVER 14991M: Vladimir Oltean <olteanv@gmail.com> 14992L: linux-kernel@vger.kernel.org 14993S: Maintained 14994F: drivers/net/dsa/sja1105 14995F: drivers/net/pcs/pcs-xpcs-nxp.c 14996 14997NXP TDA998X DRM DRIVER 14998M: Russell King <linux@armlinux.org.uk> 14999S: Maintained 15000T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15001T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15002F: drivers/gpu/drm/i2c/tda998x_drv.c 15003F: include/drm/i2c/tda998x.h 15004F: include/dt-bindings/display/tda998x.h 15005K: "nxp,tda998x" 15006 15007NXP TFA9879 DRIVER 15008M: Peter Rosin <peda@axentia.se> 15009L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15010S: Maintained 15011F: Documentation/devicetree/bindings/sound/tfa9879.txt 15012F: sound/soc/codecs/tfa9879* 15013 15014NXP/Goodix TFA989X (TFA1) DRIVER 15015M: Stephan Gerhold <stephan@gerhold.net> 15016L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15017S: Maintained 15018F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15019F: sound/soc/codecs/tfa989x.c 15020 15021NXP-NCI NFC DRIVER 15022L: linux-nfc@lists.01.org (subscribers-only) 15023S: Orphan 15024F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15025F: drivers/nfc/nxp-nci 15026 15027NXP i.MX 8MP DW100 V4L2 DRIVER 15028M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15029L: linux-media@vger.kernel.org 15030S: Maintained 15031F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15032F: Documentation/userspace-api/media/drivers/dw100.rst 15033F: drivers/media/platform/nxp/dw100/ 15034F: include/uapi/linux/dw100.h 15035 15036NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15037M: Mirela Rabulea <mirela.rabulea@nxp.com> 15038R: NXP Linux Team <linux-imx@nxp.com> 15039L: linux-media@vger.kernel.org 15040S: Maintained 15041F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15042F: drivers/media/platform/nxp/imx-jpeg 15043 15044NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15045M: Jonas Malaco <jonas@protocubo.io> 15046L: linux-hwmon@vger.kernel.org 15047S: Maintained 15048F: Documentation/hwmon/nzxt-kraken2.rst 15049F: drivers/hwmon/nzxt-kraken2.c 15050 15051NZXT-SMART2 HARDWARE MONITORING DRIVER 15052M: Aleksandr Mezin <mezin.alexander@gmail.com> 15053L: linux-hwmon@vger.kernel.org 15054S: Maintained 15055F: Documentation/hwmon/nzxt-smart2.rst 15056F: drivers/hwmon/nzxt-smart2.c 15057 15058OBJAGG 15059M: Jiri Pirko <jiri@nvidia.com> 15060L: netdev@vger.kernel.org 15061S: Supported 15062F: include/linux/objagg.h 15063F: lib/objagg.c 15064F: lib/test_objagg.c 15065 15066OBJTOOL 15067M: Josh Poimboeuf <jpoimboe@kernel.org> 15068M: Peter Zijlstra <peterz@infradead.org> 15069S: Supported 15070F: tools/objtool/ 15071F: include/linux/objtool.h 15072 15073OCELOT ETHERNET SWITCH DRIVER 15074M: Vladimir Oltean <vladimir.oltean@nxp.com> 15075M: Claudiu Manoil <claudiu.manoil@nxp.com> 15076M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15077M: UNGLinuxDriver@microchip.com 15078L: netdev@vger.kernel.org 15079S: Supported 15080F: drivers/net/dsa/ocelot/* 15081F: drivers/net/ethernet/mscc/ 15082F: include/soc/mscc/ocelot* 15083F: net/dsa/tag_ocelot.c 15084F: net/dsa/tag_ocelot_8021q.c 15085F: tools/testing/selftests/drivers/net/ocelot/* 15086 15087OCELOT EXTERNAL SWITCH CONTROL 15088M: Colin Foster <colin.foster@in-advantage.com> 15089S: Supported 15090F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15091F: drivers/mfd/ocelot* 15092F: drivers/net/dsa/ocelot/ocelot_ext.c 15093F: include/linux/mfd/ocelot.h 15094 15095OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15096M: Frederic Barrat <fbarrat@linux.ibm.com> 15097M: Andrew Donnellan <ajd@linux.ibm.com> 15098L: linuxppc-dev@lists.ozlabs.org 15099S: Supported 15100F: Documentation/userspace-api/accelerators/ocxl.rst 15101F: arch/powerpc/include/asm/pnv-ocxl.h 15102F: arch/powerpc/platforms/powernv/ocxl.c 15103F: drivers/misc/ocxl/ 15104F: include/misc/ocxl* 15105F: include/uapi/misc/ocxl.h 15106 15107OMAP AUDIO SUPPORT 15108M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15109M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15110L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15111L: linux-omap@vger.kernel.org 15112S: Maintained 15113F: sound/soc/ti/n810.c 15114F: sound/soc/ti/omap* 15115F: sound/soc/ti/rx51.c 15116F: sound/soc/ti/sdma-pcm.* 15117 15118OMAP CLOCK FRAMEWORK SUPPORT 15119M: Paul Walmsley <paul@pwsan.com> 15120L: linux-omap@vger.kernel.org 15121S: Maintained 15122F: arch/arm/*omap*/*clock* 15123 15124OMAP DEVICE TREE SUPPORT 15125M: Benoît Cousson <bcousson@baylibre.com> 15126M: Tony Lindgren <tony@atomide.com> 15127L: linux-omap@vger.kernel.org 15128L: devicetree@vger.kernel.org 15129S: Maintained 15130F: arch/arm/boot/dts/*am3* 15131F: arch/arm/boot/dts/*am4* 15132F: arch/arm/boot/dts/*am5* 15133F: arch/arm/boot/dts/*dra7* 15134F: arch/arm/boot/dts/*omap* 15135F: arch/arm/boot/dts/logicpd-som-lv* 15136F: arch/arm/boot/dts/logicpd-torpedo* 15137 15138OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15139L: linux-omap@vger.kernel.org 15140L: linux-fbdev@vger.kernel.org 15141S: Orphan 15142F: Documentation/arm/omap/dss.rst 15143F: drivers/video/fbdev/omap2/ 15144 15145OMAP FRAMEBUFFER SUPPORT 15146L: linux-fbdev@vger.kernel.org 15147L: linux-omap@vger.kernel.org 15148S: Orphan 15149F: drivers/video/fbdev/omap/ 15150 15151OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15152M: Roger Quadros <rogerq@kernel.org> 15153M: Tony Lindgren <tony@atomide.com> 15154L: linux-omap@vger.kernel.org 15155S: Maintained 15156F: arch/arm/mach-omap2/*gpmc* 15157F: drivers/memory/omap-gpmc.c 15158 15159OMAP GPIO DRIVER 15160M: Grygorii Strashko <grygorii.strashko@ti.com> 15161M: Santosh Shilimkar <ssantosh@kernel.org> 15162M: Kevin Hilman <khilman@kernel.org> 15163L: linux-omap@vger.kernel.org 15164S: Maintained 15165F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15166F: drivers/gpio/gpio-omap.c 15167 15168OMAP HARDWARE SPINLOCK SUPPORT 15169M: Ohad Ben-Cohen <ohad@wizery.com> 15170L: linux-omap@vger.kernel.org 15171S: Maintained 15172F: drivers/hwspinlock/omap_hwspinlock.c 15173 15174OMAP HS MMC SUPPORT 15175L: linux-mmc@vger.kernel.org 15176L: linux-omap@vger.kernel.org 15177S: Orphan 15178F: drivers/mmc/host/omap_hsmmc.c 15179 15180OMAP HWMOD DATA 15181M: Paul Walmsley <paul@pwsan.com> 15182L: linux-omap@vger.kernel.org 15183S: Maintained 15184F: arch/arm/mach-omap2/omap_hwmod*data* 15185 15186OMAP HWMOD SUPPORT 15187M: Benoît Cousson <bcousson@baylibre.com> 15188M: Paul Walmsley <paul@pwsan.com> 15189L: linux-omap@vger.kernel.org 15190S: Maintained 15191F: arch/arm/mach-omap2/omap_hwmod.* 15192 15193OMAP I2C DRIVER 15194M: Vignesh R <vigneshr@ti.com> 15195L: linux-omap@vger.kernel.org 15196L: linux-i2c@vger.kernel.org 15197S: Maintained 15198F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15199F: drivers/i2c/busses/i2c-omap.c 15200 15201OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15202M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15203L: linux-media@vger.kernel.org 15204S: Maintained 15205F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15206F: drivers/media/platform/ti/omap3isp/ 15207F: drivers/staging/media/omap4iss/ 15208 15209OMAP MMC SUPPORT 15210M: Aaro Koskinen <aaro.koskinen@iki.fi> 15211L: linux-omap@vger.kernel.org 15212S: Odd Fixes 15213F: drivers/mmc/host/omap.c 15214 15215OMAP POWER MANAGEMENT SUPPORT 15216M: Kevin Hilman <khilman@kernel.org> 15217L: linux-omap@vger.kernel.org 15218S: Maintained 15219F: arch/arm/*omap*/*pm* 15220F: drivers/cpufreq/omap-cpufreq.c 15221 15222OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15223M: Paul Walmsley <paul@pwsan.com> 15224L: linux-omap@vger.kernel.org 15225S: Maintained 15226F: arch/arm/mach-omap2/prm* 15227 15228OMAP RANDOM NUMBER GENERATOR SUPPORT 15229M: Deepak Saxena <dsaxena@plexity.net> 15230S: Maintained 15231F: drivers/char/hw_random/omap-rng.c 15232 15233OMAP USB SUPPORT 15234L: linux-usb@vger.kernel.org 15235L: linux-omap@vger.kernel.org 15236S: Orphan 15237F: arch/arm/*omap*/usb* 15238F: drivers/usb/*/*omap* 15239 15240OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15241M: Mark Jackson <mpfj@newflow.co.uk> 15242L: linux-omap@vger.kernel.org 15243S: Maintained 15244F: arch/arm/boot/dts/am335x-nano.dts 15245 15246OMAP1 SUPPORT 15247M: Aaro Koskinen <aaro.koskinen@iki.fi> 15248M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15249M: Tony Lindgren <tony@atomide.com> 15250L: linux-omap@vger.kernel.org 15251S: Maintained 15252Q: http://patchwork.kernel.org/project/linux-omap/list/ 15253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15254F: arch/arm/configs/omap1_defconfig 15255F: arch/arm/mach-omap1/ 15256F: drivers/i2c/busses/i2c-omap.c 15257F: include/linux/platform_data/ams-delta-fiq.h 15258F: include/linux/platform_data/i2c-omap.h 15259 15260OMAP2+ SUPPORT 15261M: Tony Lindgren <tony@atomide.com> 15262L: linux-omap@vger.kernel.org 15263S: Maintained 15264W: http://www.muru.com/linux/omap/ 15265W: http://linux.omap.com/ 15266Q: http://patchwork.kernel.org/project/linux-omap/list/ 15267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15268F: arch/arm/configs/omap2plus_defconfig 15269F: arch/arm/mach-omap2/ 15270F: drivers/bus/ti-sysc.c 15271F: drivers/i2c/busses/i2c-omap.c 15272F: drivers/irqchip/irq-omap-intc.c 15273F: drivers/mfd/*omap*.c 15274F: drivers/mfd/menelaus.c 15275F: drivers/mfd/palmas.c 15276F: drivers/mfd/tps65217.c 15277F: drivers/mfd/tps65218.c 15278F: drivers/mfd/tps65219.c 15279F: drivers/mfd/tps65910.c 15280F: drivers/mfd/twl-core.[ch] 15281F: drivers/mfd/twl4030*.c 15282F: drivers/mfd/twl6030*.c 15283F: drivers/mfd/twl6040*.c 15284F: drivers/regulator/palmas-regulator*.c 15285F: drivers/regulator/pbias-regulator.c 15286F: drivers/regulator/tps65217-regulator.c 15287F: drivers/regulator/tps65218-regulator.c 15288F: drivers/regulator/tps65219-regulator.c 15289F: drivers/regulator/tps65910-regulator.c 15290F: drivers/regulator/twl-regulator.c 15291F: drivers/regulator/twl6030-regulator.c 15292F: include/linux/platform_data/i2c-omap.h 15293F: include/linux/platform_data/ti-sysc.h 15294 15295OMFS FILESYSTEM 15296M: Bob Copeland <me@bobcopeland.com> 15297L: linux-karma-devel@lists.sourceforge.net 15298S: Maintained 15299F: Documentation/filesystems/omfs.rst 15300F: fs/omfs/ 15301 15302OMNIKEY CARDMAN 4000 DRIVER 15303M: Harald Welte <laforge@gnumonks.org> 15304S: Maintained 15305F: drivers/char/pcmcia/cm4000_cs.c 15306F: include/linux/cm4000_cs.h 15307F: include/uapi/linux/cm4000_cs.h 15308 15309OMNIKEY CARDMAN 4040 DRIVER 15310M: Harald Welte <laforge@gnumonks.org> 15311S: Maintained 15312F: drivers/char/pcmcia/cm4040_cs.* 15313 15314OMNIVISION OG01A1B SENSOR DRIVER 15315M: Shawn Tu <shawnx.tu@intel.com> 15316L: linux-media@vger.kernel.org 15317S: Maintained 15318F: drivers/media/i2c/og01a1b.c 15319 15320OMNIVISION OV02A10 SENSOR DRIVER 15321M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15322L: linux-media@vger.kernel.org 15323S: Maintained 15324T: git git://linuxtv.org/media_tree.git 15325F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15326F: drivers/media/i2c/ov02a10.c 15327 15328OMNIVISION OV08D10 SENSOR DRIVER 15329M: Jimmy Su <jimmy.su@intel.com> 15330L: linux-media@vger.kernel.org 15331S: Maintained 15332T: git git://linuxtv.org/media_tree.git 15333F: drivers/media/i2c/ov08d10.c 15334 15335OMNIVISION OV08X40 SENSOR DRIVER 15336M: Jason Chen <jason.z.chen@intel.com> 15337L: linux-media@vger.kernel.org 15338S: Maintained 15339T: git git://linuxtv.org/media_tree.git 15340F: drivers/media/i2c/ov08x40.c 15341 15342OMNIVISION OV13858 SENSOR DRIVER 15343M: Sakari Ailus <sakari.ailus@linux.intel.com> 15344L: linux-media@vger.kernel.org 15345S: Maintained 15346T: git git://linuxtv.org/media_tree.git 15347F: drivers/media/i2c/ov13858.c 15348 15349OMNIVISION OV13B10 SENSOR DRIVER 15350M: Arec Kao <arec.kao@intel.com> 15351L: linux-media@vger.kernel.org 15352S: Maintained 15353T: git git://linuxtv.org/media_tree.git 15354F: drivers/media/i2c/ov13b10.c 15355 15356OMNIVISION OV2680 SENSOR DRIVER 15357M: Rui Miguel Silva <rmfrfs@gmail.com> 15358L: linux-media@vger.kernel.org 15359S: Maintained 15360T: git git://linuxtv.org/media_tree.git 15361F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15362F: drivers/media/i2c/ov2680.c 15363 15364OMNIVISION OV2685 SENSOR DRIVER 15365M: Shunqian Zheng <zhengsq@rock-chips.com> 15366L: linux-media@vger.kernel.org 15367S: Maintained 15368T: git git://linuxtv.org/media_tree.git 15369F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15370F: drivers/media/i2c/ov2685.c 15371 15372OMNIVISION OV2740 SENSOR DRIVER 15373M: Tianshu Qiu <tian.shu.qiu@intel.com> 15374R: Shawn Tu <shawnx.tu@intel.com> 15375R: Bingbu Cao <bingbu.cao@intel.com> 15376L: linux-media@vger.kernel.org 15377S: Maintained 15378T: git git://linuxtv.org/media_tree.git 15379F: drivers/media/i2c/ov2740.c 15380 15381OMNIVISION OV4689 SENSOR DRIVER 15382M: Mikhail Rudenko <mike.rudenko@gmail.com> 15383L: linux-media@vger.kernel.org 15384S: Maintained 15385T: git git://linuxtv.org/media_tree.git 15386F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15387F: drivers/media/i2c/ov5647.c 15388 15389OMNIVISION OV5640 SENSOR DRIVER 15390M: Steve Longerbeam <slongerbeam@gmail.com> 15391L: linux-media@vger.kernel.org 15392S: Maintained 15393T: git git://linuxtv.org/media_tree.git 15394F: drivers/media/i2c/ov5640.c 15395 15396OMNIVISION OV5647 SENSOR DRIVER 15397M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15398M: Jacopo Mondi <jacopo@jmondi.org> 15399L: linux-media@vger.kernel.org 15400S: Maintained 15401T: git git://linuxtv.org/media_tree.git 15402F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15403F: drivers/media/i2c/ov5647.c 15404 15405OMNIVISION OV5670 SENSOR DRIVER 15406M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15407L: linux-media@vger.kernel.org 15408S: Maintained 15409T: git git://linuxtv.org/media_tree.git 15410F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15411F: drivers/media/i2c/ov5670.c 15412 15413OMNIVISION OV5675 SENSOR DRIVER 15414M: Shawn Tu <shawnx.tu@intel.com> 15415L: linux-media@vger.kernel.org 15416S: Maintained 15417T: git git://linuxtv.org/media_tree.git 15418F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15419F: drivers/media/i2c/ov5675.c 15420 15421OMNIVISION OV5693 SENSOR DRIVER 15422M: Daniel Scally <djrscally@gmail.com> 15423L: linux-media@vger.kernel.org 15424S: Maintained 15425T: git git://linuxtv.org/media_tree.git 15426F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15427F: drivers/media/i2c/ov5693.c 15428 15429OMNIVISION OV5695 SENSOR DRIVER 15430M: Shunqian Zheng <zhengsq@rock-chips.com> 15431L: linux-media@vger.kernel.org 15432S: Maintained 15433T: git git://linuxtv.org/media_tree.git 15434F: drivers/media/i2c/ov5695.c 15435 15436OMNIVISION OV7670 SENSOR DRIVER 15437L: linux-media@vger.kernel.org 15438S: Orphan 15439T: git git://linuxtv.org/media_tree.git 15440F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15441F: drivers/media/i2c/ov7670.c 15442 15443OMNIVISION OV772x SENSOR DRIVER 15444M: Jacopo Mondi <jacopo@jmondi.org> 15445L: linux-media@vger.kernel.org 15446S: Odd fixes 15447T: git git://linuxtv.org/media_tree.git 15448F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15449F: drivers/media/i2c/ov772x.c 15450F: include/media/i2c/ov772x.h 15451 15452OMNIVISION OV7740 SENSOR DRIVER 15453M: Wenyou Yang <wenyou.yang@microchip.com> 15454L: linux-media@vger.kernel.org 15455S: Maintained 15456T: git git://linuxtv.org/media_tree.git 15457F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15458F: drivers/media/i2c/ov7740.c 15459 15460OMNIVISION OV8856 SENSOR DRIVER 15461M: Sakari Ailus <sakari.ailus@linux.intel.com> 15462L: linux-media@vger.kernel.org 15463S: Maintained 15464T: git git://linuxtv.org/media_tree.git 15465F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15466F: drivers/media/i2c/ov8856.c 15467 15468OMNIVISION OV8858 SENSOR DRIVER 15469M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15470M: Nicholas Roth <nicholas@rothemail.net> 15471L: linux-media@vger.kernel.org 15472S: Maintained 15473T: git git://linuxtv.org/media_tree.git 15474F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15475F: drivers/media/i2c/ov8858.c 15476 15477OMNIVISION OV9282 SENSOR DRIVER 15478M: Paul J. Murphy <paul.j.murphy@intel.com> 15479M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15480L: linux-media@vger.kernel.org 15481S: Maintained 15482T: git git://linuxtv.org/media_tree.git 15483F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15484F: drivers/media/i2c/ov9282.c 15485 15486OMNIVISION OV9640 SENSOR DRIVER 15487M: Petr Cvek <petrcvekcz@gmail.com> 15488L: linux-media@vger.kernel.org 15489S: Maintained 15490F: drivers/media/i2c/ov9640.* 15491 15492OMNIVISION OV9650 SENSOR DRIVER 15493M: Sakari Ailus <sakari.ailus@linux.intel.com> 15494R: Akinobu Mita <akinobu.mita@gmail.com> 15495R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15496L: linux-media@vger.kernel.org 15497S: Maintained 15498T: git git://linuxtv.org/media_tree.git 15499F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15500F: drivers/media/i2c/ov9650.c 15501 15502OMNIVISION OV9734 SENSOR DRIVER 15503M: Tianshu Qiu <tian.shu.qiu@intel.com> 15504R: Bingbu Cao <bingbu.cao@intel.com> 15505L: linux-media@vger.kernel.org 15506S: Maintained 15507T: git git://linuxtv.org/media_tree.git 15508F: drivers/media/i2c/ov9734.c 15509 15510ONBOARD USB HUB DRIVER 15511M: Matthias Kaehlcke <mka@chromium.org> 15512L: linux-usb@vger.kernel.org 15513S: Maintained 15514F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15515F: drivers/usb/misc/onboard_usb_hub.c 15516 15517ONENAND FLASH DRIVER 15518M: Kyungmin Park <kyungmin.park@samsung.com> 15519L: linux-mtd@lists.infradead.org 15520S: Maintained 15521F: drivers/mtd/nand/onenand/ 15522F: include/linux/mtd/onenand*.h 15523 15524ONEXPLAYER FAN DRIVER 15525M: Derek John Clark <derekjohn.clark@gmail.com> 15526M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15527L: linux-hwmon@vger.kernel.org 15528S: Maintained 15529F: drivers/hwmon/oxp-sensors.c 15530 15531ONION OMEGA2+ BOARD 15532M: Harvey Hunt <harveyhuntnexus@gmail.com> 15533L: linux-mips@vger.kernel.org 15534S: Maintained 15535F: arch/mips/boot/dts/ralink/omega2p.dts 15536 15537ONSEMI ETHERNET PHY DRIVERS 15538M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15539L: netdev@vger.kernel.org 15540S: Supported 15541W: http://www.onsemi.com 15542F: drivers/net/phy/ncn* 15543 15544OP-TEE DRIVER 15545M: Jens Wiklander <jens.wiklander@linaro.org> 15546L: op-tee@lists.trustedfirmware.org 15547S: Maintained 15548F: Documentation/ABI/testing/sysfs-bus-optee-devices 15549F: drivers/tee/optee/ 15550 15551OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15552M: Sumit Garg <sumit.garg@linaro.org> 15553L: op-tee@lists.trustedfirmware.org 15554S: Maintained 15555F: drivers/char/hw_random/optee-rng.c 15556 15557OP-TEE RTC DRIVER 15558M: Clément Léger <clement.leger@bootlin.com> 15559L: linux-rtc@vger.kernel.org 15560S: Maintained 15561F: drivers/rtc/rtc-optee.c 15562 15563OPA-VNIC DRIVER 15564M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15565L: linux-rdma@vger.kernel.org 15566S: Supported 15567F: drivers/infiniband/ulp/opa_vnic 15568 15569OPEN FIRMWARE AND FLATTENED DEVICE TREE 15570M: Rob Herring <robh+dt@kernel.org> 15571M: Frank Rowand <frowand.list@gmail.com> 15572L: devicetree@vger.kernel.org 15573S: Maintained 15574C: irc://irc.libera.chat/devicetree 15575W: http://www.devicetree.org/ 15576T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15577F: Documentation/ABI/testing/sysfs-firmware-ofw 15578F: drivers/of/ 15579F: include/linux/of*.h 15580F: scripts/dtc/ 15581K: of_overlay_notifier_ 15582K: of_overlay_fdt_apply 15583K: of_overlay_remove 15584 15585OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15586M: Rob Herring <robh+dt@kernel.org> 15587M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15588L: devicetree@vger.kernel.org 15589S: Maintained 15590C: irc://irc.libera.chat/devicetree 15591Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15592T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15593F: Documentation/devicetree/ 15594F: arch/*/boot/dts/ 15595F: include/dt-bindings/ 15596 15597OPENCOMPUTE PTP CLOCK DRIVER 15598M: Jonathan Lemon <jonathan.lemon@gmail.com> 15599M: Vadim Fedorenko <vadfed@fb.com> 15600L: netdev@vger.kernel.org 15601S: Maintained 15602F: drivers/ptp/ptp_ocp.c 15603 15604OPENCORES I2C BUS DRIVER 15605M: Peter Korsgaard <peter@korsgaard.com> 15606M: Andrew Lunn <andrew@lunn.ch> 15607L: linux-i2c@vger.kernel.org 15608S: Maintained 15609F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15610F: Documentation/i2c/busses/i2c-ocores.rst 15611F: drivers/i2c/busses/i2c-ocores.c 15612F: include/linux/platform_data/i2c-ocores.h 15613 15614OPENRISC ARCHITECTURE 15615M: Jonas Bonn <jonas@southpole.se> 15616M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15617M: Stafford Horne <shorne@gmail.com> 15618L: linux-openrisc@vger.kernel.org 15619S: Maintained 15620W: http://openrisc.io 15621T: git https://github.com/openrisc/linux.git 15622F: Documentation/devicetree/bindings/openrisc/ 15623F: Documentation/openrisc/ 15624F: arch/openrisc/ 15625F: drivers/irqchip/irq-ompic.c 15626F: drivers/irqchip/irq-or1k-* 15627 15628OPENVSWITCH 15629M: Pravin B Shelar <pshelar@ovn.org> 15630L: netdev@vger.kernel.org 15631L: dev@openvswitch.org 15632S: Maintained 15633W: http://openvswitch.org 15634F: include/uapi/linux/openvswitch.h 15635F: net/openvswitch/ 15636F: tools/testing/selftests/net/openvswitch/ 15637 15638OPERATING PERFORMANCE POINTS (OPP) 15639M: Viresh Kumar <vireshk@kernel.org> 15640M: Nishanth Menon <nm@ti.com> 15641M: Stephen Boyd <sboyd@kernel.org> 15642L: linux-pm@vger.kernel.org 15643S: Maintained 15644T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15645F: Documentation/devicetree/bindings/opp/ 15646F: Documentation/power/opp.rst 15647F: drivers/opp/ 15648F: include/linux/pm_opp.h 15649 15650OPL4 DRIVER 15651M: Clemens Ladisch <clemens@ladisch.de> 15652L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15653S: Maintained 15654T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15655F: sound/drivers/opl4/ 15656 15657ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15658M: Mark Fasheh <mark@fasheh.com> 15659M: Joel Becker <jlbec@evilplan.org> 15660M: Joseph Qi <joseph.qi@linux.alibaba.com> 15661L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15662S: Supported 15663W: http://ocfs2.wiki.kernel.org 15664F: Documentation/filesystems/dlmfs.rst 15665F: Documentation/filesystems/ocfs2.rst 15666F: fs/ocfs2/ 15667 15668ORANGEFS FILESYSTEM 15669M: Mike Marshall <hubcap@omnibond.com> 15670R: Martin Brandenburg <martin@omnibond.com> 15671L: devel@lists.orangefs.org 15672S: Supported 15673T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15674F: Documentation/filesystems/orangefs.rst 15675F: fs/orangefs/ 15676 15677ORINOCO DRIVER 15678L: linux-wireless@vger.kernel.org 15679S: Orphan 15680W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15681W: http://www.nongnu.org/orinoco/ 15682F: drivers/net/wireless/intersil/orinoco/ 15683 15684OV2659 OMNIVISION SENSOR DRIVER 15685M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15686L: linux-media@vger.kernel.org 15687S: Maintained 15688W: https://linuxtv.org 15689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15690T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15691F: drivers/media/i2c/ov2659.c 15692F: include/media/i2c/ov2659.h 15693 15694OVERLAY FILESYSTEM 15695M: Miklos Szeredi <miklos@szeredi.hu> 15696L: linux-unionfs@vger.kernel.org 15697S: Supported 15698T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15699F: Documentation/filesystems/overlayfs.rst 15700F: fs/overlayfs/ 15701 15702P54 WIRELESS DRIVER 15703M: Christian Lamparter <chunkeey@googlemail.com> 15704L: linux-wireless@vger.kernel.org 15705S: Maintained 15706W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15707F: drivers/net/wireless/intersil/p54/ 15708 15709PACKET SOCKETS 15710M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15711S: Maintained 15712F: include/uapi/linux/if_packet.h 15713F: net/packet/af_packet.c 15714 15715PACKING 15716M: Vladimir Oltean <olteanv@gmail.com> 15717L: netdev@vger.kernel.org 15718S: Supported 15719F: Documentation/core-api/packing.rst 15720F: include/linux/packing.h 15721F: lib/packing.c 15722 15723PADATA PARALLEL EXECUTION MECHANISM 15724M: Steffen Klassert <steffen.klassert@secunet.com> 15725M: Daniel Jordan <daniel.m.jordan@oracle.com> 15726L: linux-crypto@vger.kernel.org 15727L: linux-kernel@vger.kernel.org 15728S: Maintained 15729F: Documentation/core-api/padata.rst 15730F: include/linux/padata.h 15731F: kernel/padata.c 15732 15733PAGE CACHE 15734M: Matthew Wilcox (Oracle) <willy@infradead.org> 15735L: linux-fsdevel@vger.kernel.org 15736S: Supported 15737T: git git://git.infradead.org/users/willy/pagecache.git 15738F: Documentation/filesystems/locking.rst 15739F: Documentation/filesystems/vfs.rst 15740F: include/linux/pagemap.h 15741F: mm/filemap.c 15742F: mm/page-writeback.c 15743F: mm/readahead.c 15744F: mm/truncate.c 15745 15746PAGE POOL 15747M: Jesper Dangaard Brouer <hawk@kernel.org> 15748M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15749L: netdev@vger.kernel.org 15750S: Supported 15751F: Documentation/networking/page_pool.rst 15752F: include/net/page_pool.h 15753F: include/trace/events/page_pool.h 15754F: net/core/page_pool.c 15755 15756PAGE TABLE CHECK 15757M: Pasha Tatashin <pasha.tatashin@soleen.com> 15758M: Andrew Morton <akpm@linux-foundation.org> 15759L: linux-mm@kvack.org 15760S: Maintained 15761F: Documentation/mm/page_table_check.rst 15762F: include/linux/page_table_check.h 15763F: mm/page_table_check.c 15764 15765PANASONIC LAPTOP ACPI EXTRAS DRIVER 15766M: Kenneth Chan <kenneth.t.chan@gmail.com> 15767L: platform-driver-x86@vger.kernel.org 15768S: Maintained 15769F: drivers/platform/x86/panasonic-laptop.c 15770 15771PARALLAX PING IIO SENSOR DRIVER 15772M: Andreas Klinger <ak@it-klinger.de> 15773L: linux-iio@vger.kernel.org 15774S: Maintained 15775F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15776F: drivers/iio/proximity/ping.c 15777 15778PARALLEL LCD/KEYPAD PANEL DRIVER 15779M: Willy Tarreau <willy@haproxy.com> 15780M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15781S: Odd Fixes 15782F: Documentation/admin-guide/lcd-panel-cgram.rst 15783F: drivers/auxdisplay/panel.c 15784 15785PARALLEL PORT SUBSYSTEM 15786M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15787M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15788L: linux-parport@lists.infradead.org (subscribers-only) 15789S: Maintained 15790F: Documentation/driver-api/parport*.rst 15791F: drivers/char/ppdev.c 15792F: drivers/parport/ 15793F: include/linux/parport*.h 15794F: include/uapi/linux/ppdev.h 15795 15796PARAVIRT_OPS INTERFACE 15797M: Juergen Gross <jgross@suse.com> 15798M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15799R: Alexey Makhalov <amakhalov@vmware.com> 15800R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15801L: virtualization@lists.linux-foundation.org 15802L: x86@kernel.org 15803S: Supported 15804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15805F: Documentation/virt/paravirt_ops.rst 15806F: arch/*/include/asm/paravirt*.h 15807F: arch/*/kernel/paravirt* 15808F: include/linux/hypervisor.h 15809 15810PARISC ARCHITECTURE 15811M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15812M: Helge Deller <deller@gmx.de> 15813L: linux-parisc@vger.kernel.org 15814S: Maintained 15815W: https://parisc.wiki.kernel.org 15816Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15817T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15818T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15819F: Documentation/parisc/ 15820F: arch/parisc/ 15821F: drivers/char/agp/parisc-agp.c 15822F: drivers/input/misc/hp_sdc_rtc.c 15823F: drivers/input/serio/gscps2.c 15824F: drivers/input/serio/hp_sdc* 15825F: drivers/parisc/ 15826F: drivers/parport/parport_gsc.* 15827F: drivers/tty/serial/8250/8250_parisc.c 15828F: drivers/video/console/sti* 15829F: drivers/video/fbdev/sti* 15830F: drivers/video/logo/logo_parisc* 15831F: include/linux/hp_sdc.h 15832 15833PARMAN 15834M: Jiri Pirko <jiri@nvidia.com> 15835L: netdev@vger.kernel.org 15836S: Supported 15837F: include/linux/parman.h 15838F: lib/parman.c 15839F: lib/test_parman.c 15840 15841PC ENGINES APU BOARD DRIVER 15842M: Enrico Weigelt, metux IT consult <info@metux.net> 15843S: Maintained 15844F: drivers/platform/x86/pcengines-apuv2.c 15845 15846PC87360 HARDWARE MONITORING DRIVER 15847M: Jim Cromie <jim.cromie@gmail.com> 15848L: linux-hwmon@vger.kernel.org 15849S: Maintained 15850F: Documentation/hwmon/pc87360.rst 15851F: drivers/hwmon/pc87360.c 15852 15853PC8736x GPIO DRIVER 15854M: Jim Cromie <jim.cromie@gmail.com> 15855S: Maintained 15856F: drivers/char/pc8736x_gpio.c 15857 15858PC87427 HARDWARE MONITORING DRIVER 15859M: Jean Delvare <jdelvare@suse.com> 15860L: linux-hwmon@vger.kernel.org 15861S: Maintained 15862F: Documentation/hwmon/pc87427.rst 15863F: drivers/hwmon/pc87427.c 15864 15865PCA9532 LED DRIVER 15866M: Riku Voipio <riku.voipio@iki.fi> 15867S: Maintained 15868F: drivers/leds/leds-pca9532.c 15869F: include/linux/leds-pca9532.h 15870 15871PCA9541 I2C BUS MASTER SELECTOR DRIVER 15872M: Guenter Roeck <linux@roeck-us.net> 15873L: linux-i2c@vger.kernel.org 15874S: Maintained 15875F: drivers/i2c/muxes/i2c-mux-pca9541.c 15876 15877PCDP - PRIMARY CONSOLE AND DEBUG PORT 15878M: Khalid Aziz <khalid@gonehiking.org> 15879S: Maintained 15880F: drivers/firmware/pcdp.* 15881 15882PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15883M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15884M: Pali Rohár <pali@kernel.org> 15885L: linux-pci@vger.kernel.org 15886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15887S: Maintained 15888F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15889F: drivers/pci/controller/pci-aardvark.c 15890 15891PCI DRIVER FOR ALTERA PCIE IP 15892M: Joyce Ooi <joyce.ooi@intel.com> 15893L: linux-pci@vger.kernel.org 15894S: Supported 15895F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15896F: drivers/pci/controller/pcie-altera.c 15897 15898PCI DRIVER FOR APPLIEDMICRO XGENE 15899M: Toan Le <toan@os.amperecomputing.com> 15900L: linux-pci@vger.kernel.org 15901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15902S: Maintained 15903F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15904F: drivers/pci/controller/pci-xgene.c 15905 15906PCI DRIVER FOR ARM VERSATILE PLATFORM 15907M: Rob Herring <robh@kernel.org> 15908L: linux-pci@vger.kernel.org 15909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15910S: Maintained 15911F: Documentation/devicetree/bindings/pci/versatile.yaml 15912F: drivers/pci/controller/pci-versatile.c 15913 15914PCI DRIVER FOR ARMADA 8K 15915M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15916L: linux-pci@vger.kernel.org 15917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15918S: Maintained 15919F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15920F: drivers/pci/controller/dwc/pcie-armada8k.c 15921 15922PCI DRIVER FOR CADENCE PCIE IP 15923M: Tom Joseph <tjoseph@cadence.com> 15924L: linux-pci@vger.kernel.org 15925S: Maintained 15926F: Documentation/devicetree/bindings/pci/cdns,* 15927F: drivers/pci/controller/cadence/ 15928 15929PCI DRIVER FOR FREESCALE LAYERSCAPE 15930M: Minghuan Lian <minghuan.Lian@nxp.com> 15931M: Mingkai Hu <mingkai.hu@nxp.com> 15932M: Roy Zang <roy.zang@nxp.com> 15933L: linuxppc-dev@lists.ozlabs.org 15934L: linux-pci@vger.kernel.org 15935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15936S: Maintained 15937F: drivers/pci/controller/dwc/*layerscape* 15938 15939PCI DRIVER FOR GENERIC OF HOSTS 15940M: Will Deacon <will@kernel.org> 15941L: linux-pci@vger.kernel.org 15942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15943S: Maintained 15944F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15945F: drivers/pci/controller/pci-host-common.c 15946F: drivers/pci/controller/pci-host-generic.c 15947 15948PCI DRIVER FOR IMX6 15949M: Richard Zhu <hongxing.zhu@nxp.com> 15950M: Lucas Stach <l.stach@pengutronix.de> 15951L: linux-pci@vger.kernel.org 15952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15953S: Maintained 15954F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15955F: drivers/pci/controller/dwc/*imx6* 15956 15957PCI DRIVER FOR FU740 15958M: Paul Walmsley <paul.walmsley@sifive.com> 15959M: Greentime Hu <greentime.hu@sifive.com> 15960L: linux-pci@vger.kernel.org 15961S: Maintained 15962F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15963F: drivers/pci/controller/dwc/pcie-fu740.c 15964 15965PCI DRIVER FOR INTEL IXP4XX 15966M: Linus Walleij <linus.walleij@linaro.org> 15967S: Maintained 15968F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15969F: drivers/pci/controller/pci-ixp4xx.c 15970 15971PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15972M: Nirmal Patel <nirmal.patel@linux.intel.com> 15973R: Jonathan Derrick <jonathan.derrick@linux.dev> 15974L: linux-pci@vger.kernel.org 15975S: Supported 15976F: drivers/pci/controller/vmd.c 15977 15978PCI DRIVER FOR MICROSEMI SWITCHTEC 15979M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15980M: Logan Gunthorpe <logang@deltatee.com> 15981L: linux-pci@vger.kernel.org 15982S: Maintained 15983F: Documentation/ABI/testing/sysfs-class-switchtec 15984F: Documentation/driver-api/switchtec.rst 15985F: drivers/ntb/hw/mscc/ 15986F: drivers/pci/switch/switchtec* 15987F: include/linux/switchtec.h 15988F: include/uapi/linux/switchtec_ioctl.h 15989 15990PCI DRIVER FOR MOBIVEIL PCIE IP 15991M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15992M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15993L: linux-pci@vger.kernel.org 15994S: Supported 15995F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15996F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15997 15998PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15999M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16000M: Pali Rohár <pali@kernel.org> 16001L: linux-pci@vger.kernel.org 16002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16003S: Maintained 16004F: drivers/pci/controller/*mvebu* 16005 16006PCI DRIVER FOR NVIDIA TEGRA 16007M: Thierry Reding <thierry.reding@gmail.com> 16008L: linux-tegra@vger.kernel.org 16009L: linux-pci@vger.kernel.org 16010S: Supported 16011F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16012F: drivers/pci/controller/pci-tegra.c 16013 16014PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16015M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16016L: linux-pci@vger.kernel.org 16017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16018S: Maintained 16019F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16020F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16021 16022PCI DRIVER FOR RENESAS R-CAR 16023M: Marek Vasut <marek.vasut+renesas@gmail.com> 16024M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16025L: linux-pci@vger.kernel.org 16026L: linux-renesas-soc@vger.kernel.org 16027S: Maintained 16028F: Documentation/devicetree/bindings/pci/*rcar* 16029F: drivers/pci/controller/*rcar* 16030 16031PCI DRIVER FOR SAMSUNG EXYNOS 16032M: Jingoo Han <jingoohan1@gmail.com> 16033L: linux-pci@vger.kernel.org 16034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16035L: linux-samsung-soc@vger.kernel.org 16036S: Maintained 16037F: drivers/pci/controller/dwc/pci-exynos.c 16038 16039PCI DRIVER FOR SYNOPSYS DESIGNWARE 16040M: Jingoo Han <jingoohan1@gmail.com> 16041M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16042L: linux-pci@vger.kernel.org 16043S: Maintained 16044F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16045F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16046F: drivers/pci/controller/dwc/*designware* 16047 16048PCI DRIVER FOR TI DRA7XX/J721E 16049M: Vignesh Raghavendra <vigneshr@ti.com> 16050L: linux-omap@vger.kernel.org 16051L: linux-pci@vger.kernel.org 16052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16053S: Supported 16054F: Documentation/devicetree/bindings/pci/ti-pci.txt 16055F: drivers/pci/controller/cadence/pci-j721e.c 16056F: drivers/pci/controller/dwc/pci-dra7xx.c 16057 16058PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16059M: Linus Walleij <linus.walleij@linaro.org> 16060L: linux-pci@vger.kernel.org 16061S: Maintained 16062F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16063F: drivers/pci/controller/pci-v3-semi.c 16064 16065PCI ENDPOINT SUBSYSTEM 16066M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16067M: Krzysztof Wilczyński <kw@linux.com> 16068R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16069R: Kishon Vijay Abraham I <kishon@kernel.org> 16070L: linux-pci@vger.kernel.org 16071S: Supported 16072Q: https://patchwork.kernel.org/project/linux-pci/list/ 16073B: https://bugzilla.kernel.org 16074C: irc://irc.oftc.net/linux-pci 16075T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16076F: Documentation/PCI/endpoint/* 16077F: Documentation/misc-devices/pci-endpoint-test.rst 16078F: drivers/misc/pci_endpoint_test.c 16079F: drivers/pci/endpoint/ 16080F: tools/pci/ 16081 16082PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16083M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16084R: Oliver O'Halloran <oohall@gmail.com> 16085L: linuxppc-dev@lists.ozlabs.org 16086S: Supported 16087F: Documentation/PCI/pci-error-recovery.rst 16088F: Documentation/powerpc/eeh-pci-error-recovery.rst 16089F: arch/powerpc/include/*/eeh*.h 16090F: arch/powerpc/kernel/eeh*.c 16091F: arch/powerpc/platforms/*/eeh*.c 16092F: drivers/pci/pcie/aer.c 16093F: drivers/pci/pcie/dpc.c 16094F: drivers/pci/pcie/err.c 16095 16096PCI ERROR RECOVERY 16097M: Linas Vepstas <linasvepstas@gmail.com> 16098L: linux-pci@vger.kernel.org 16099S: Supported 16100F: Documentation/PCI/pci-error-recovery.rst 16101 16102PCI PEER-TO-PEER DMA (P2PDMA) 16103M: Bjorn Helgaas <bhelgaas@google.com> 16104M: Logan Gunthorpe <logang@deltatee.com> 16105L: linux-pci@vger.kernel.org 16106S: Supported 16107Q: https://patchwork.kernel.org/project/linux-pci/list/ 16108B: https://bugzilla.kernel.org 16109C: irc://irc.oftc.net/linux-pci 16110T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16111F: Documentation/driver-api/pci/p2pdma.rst 16112F: drivers/pci/p2pdma.c 16113F: include/linux/pci-p2pdma.h 16114 16115PCI MSI DRIVER FOR ALTERA MSI IP 16116M: Joyce Ooi <joyce.ooi@intel.com> 16117L: linux-pci@vger.kernel.org 16118S: Supported 16119F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16120F: drivers/pci/controller/pcie-altera-msi.c 16121 16122PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16123M: Toan Le <toan@os.amperecomputing.com> 16124L: linux-pci@vger.kernel.org 16125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16126S: Maintained 16127F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16128F: drivers/pci/controller/pci-xgene-msi.c 16129 16130PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16131M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16132M: Krzysztof Wilczyński <kw@linux.com> 16133R: Rob Herring <robh@kernel.org> 16134L: linux-pci@vger.kernel.org 16135S: Supported 16136Q: https://patchwork.kernel.org/project/linux-pci/list/ 16137B: https://bugzilla.kernel.org 16138C: irc://irc.oftc.net/linux-pci 16139T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16140F: Documentation/devicetree/bindings/pci/ 16141F: drivers/pci/controller/ 16142F: drivers/pci/pci-bridge-emul.c 16143F: drivers/pci/pci-bridge-emul.h 16144 16145PCI SUBSYSTEM 16146M: Bjorn Helgaas <bhelgaas@google.com> 16147L: linux-pci@vger.kernel.org 16148S: Supported 16149Q: https://patchwork.kernel.org/project/linux-pci/list/ 16150B: https://bugzilla.kernel.org 16151C: irc://irc.oftc.net/linux-pci 16152T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16153F: Documentation/PCI/ 16154F: Documentation/devicetree/bindings/pci/ 16155F: arch/x86/kernel/early-quirks.c 16156F: arch/x86/kernel/quirks.c 16157F: arch/x86/pci/ 16158F: drivers/acpi/pci* 16159F: drivers/pci/ 16160F: include/asm-generic/pci* 16161F: include/linux/of_pci.h 16162F: include/linux/pci* 16163F: include/uapi/linux/pci* 16164F: lib/pci* 16165 16166PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16167M: Jonathan Chocron <jonnyc@amazon.com> 16168L: linux-pci@vger.kernel.org 16169S: Maintained 16170F: Documentation/devicetree/bindings/pci/pcie-al.txt 16171F: drivers/pci/controller/dwc/pcie-al.c 16172 16173PCIE DRIVER FOR AMLOGIC MESON 16174M: Yue Wang <yue.wang@Amlogic.com> 16175L: linux-pci@vger.kernel.org 16176L: linux-amlogic@lists.infradead.org 16177S: Maintained 16178F: drivers/pci/controller/dwc/pci-meson.c 16179 16180PCIE DRIVER FOR AXIS ARTPEC 16181M: Jesper Nilsson <jesper.nilsson@axis.com> 16182L: linux-arm-kernel@axis.com 16183L: linux-pci@vger.kernel.org 16184S: Maintained 16185F: Documentation/devicetree/bindings/pci/axis,artpec* 16186F: drivers/pci/controller/dwc/*artpec* 16187 16188PCIE DRIVER FOR CAVIUM THUNDERX 16189M: Robert Richter <rric@kernel.org> 16190L: linux-pci@vger.kernel.org 16191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16192S: Odd Fixes 16193F: drivers/pci/controller/pci-thunder-* 16194 16195PCIE DRIVER FOR HISILICON 16196M: Zhou Wang <wangzhou1@hisilicon.com> 16197L: linux-pci@vger.kernel.org 16198S: Maintained 16199F: drivers/pci/controller/dwc/pcie-hisi.c 16200 16201PCIE DRIVER FOR HISILICON KIRIN 16202M: Xiaowei Song <songxiaowei@hisilicon.com> 16203M: Binghui Wang <wangbinghui@hisilicon.com> 16204L: linux-pci@vger.kernel.org 16205S: Maintained 16206F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16207F: drivers/pci/controller/dwc/pcie-kirin.c 16208 16209PCIE DRIVER FOR HISILICON STB 16210M: Shawn Guo <shawn.guo@linaro.org> 16211L: linux-pci@vger.kernel.org 16212S: Maintained 16213F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16214F: drivers/pci/controller/dwc/pcie-histb.c 16215 16216PCIE DRIVER FOR INTEL KEEM BAY 16217M: Srikanth Thokala <srikanth.thokala@intel.com> 16218L: linux-pci@vger.kernel.org 16219S: Supported 16220F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16221F: drivers/pci/controller/dwc/pcie-keembay.c 16222 16223PCIE DRIVER FOR INTEL LGM GW SOC 16224M: Rahul Tanwar <rtanwar@maxlinear.com> 16225L: linux-pci@vger.kernel.org 16226S: Maintained 16227F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16228F: drivers/pci/controller/dwc/pcie-intel-gw.c 16229 16230PCIE DRIVER FOR MEDIATEK 16231M: Ryder Lee <ryder.lee@mediatek.com> 16232M: Jianjun Wang <jianjun.wang@mediatek.com> 16233L: linux-pci@vger.kernel.org 16234L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16235S: Supported 16236F: Documentation/devicetree/bindings/pci/mediatek* 16237F: drivers/pci/controller/*mediatek* 16238 16239PCIE DRIVER FOR MICROCHIP 16240M: Daire McNamara <daire.mcnamara@microchip.com> 16241L: linux-pci@vger.kernel.org 16242S: Supported 16243F: Documentation/devicetree/bindings/pci/microchip* 16244F: drivers/pci/controller/*microchip* 16245 16246PCIE DRIVER FOR QUALCOMM MSM 16247M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16248L: linux-pci@vger.kernel.org 16249L: linux-arm-msm@vger.kernel.org 16250S: Maintained 16251F: drivers/pci/controller/dwc/pcie-qcom.c 16252 16253PCIE ENDPOINT DRIVER FOR QUALCOMM 16254M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16255L: linux-pci@vger.kernel.org 16256L: linux-arm-msm@vger.kernel.org 16257S: Maintained 16258F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16259F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16260 16261PCIE DRIVER FOR ROCKCHIP 16262M: Shawn Lin <shawn.lin@rock-chips.com> 16263L: linux-pci@vger.kernel.org 16264L: linux-rockchip@lists.infradead.org 16265S: Maintained 16266F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16267F: drivers/pci/controller/pcie-rockchip* 16268 16269PCIE DRIVER FOR SOCIONEXT UNIPHIER 16270M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16271L: linux-pci@vger.kernel.org 16272S: Maintained 16273F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16274F: drivers/pci/controller/dwc/pcie-uniphier* 16275 16276PCIE DRIVER FOR ST SPEAR13XX 16277M: Pratyush Anand <pratyush.anand@gmail.com> 16278L: linux-pci@vger.kernel.org 16279S: Maintained 16280F: drivers/pci/controller/dwc/*spear* 16281 16282PCI DRIVER FOR XILINX VERSAL CPM 16283M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16284M: Michal Simek <michal.simek@amd.com> 16285L: linux-pci@vger.kernel.org 16286S: Maintained 16287F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16288F: drivers/pci/controller/pcie-xilinx-cpm.c 16289 16290PCMCIA SUBSYSTEM 16291M: Dominik Brodowski <linux@dominikbrodowski.net> 16292S: Odd Fixes 16293T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16294F: Documentation/pcmcia/ 16295F: drivers/pcmcia/ 16296F: include/pcmcia/ 16297F: tools/pcmcia/ 16298 16299PCNET32 NETWORK DRIVER 16300M: Don Fry <pcnet32@frontier.com> 16301L: netdev@vger.kernel.org 16302S: Maintained 16303F: drivers/net/ethernet/amd/pcnet32.c 16304 16305PCRYPT PARALLEL CRYPTO ENGINE 16306M: Steffen Klassert <steffen.klassert@secunet.com> 16307L: linux-crypto@vger.kernel.org 16308S: Maintained 16309F: crypto/pcrypt.c 16310F: include/crypto/pcrypt.h 16311 16312PEAQ WMI HOTKEYS DRIVER 16313M: Hans de Goede <hdegoede@redhat.com> 16314L: platform-driver-x86@vger.kernel.org 16315S: Maintained 16316F: drivers/platform/x86/peaq-wmi.c 16317 16318PECI HARDWARE MONITORING DRIVERS 16319M: Iwona Winiarska <iwona.winiarska@intel.com> 16320L: linux-hwmon@vger.kernel.org 16321S: Supported 16322F: Documentation/hwmon/peci-cputemp.rst 16323F: Documentation/hwmon/peci-dimmtemp.rst 16324F: drivers/hwmon/peci/ 16325 16326PECI SUBSYSTEM 16327M: Iwona Winiarska <iwona.winiarska@intel.com> 16328L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16329S: Supported 16330F: Documentation/devicetree/bindings/peci/ 16331F: Documentation/peci/ 16332F: drivers/peci/ 16333F: include/linux/peci-cpu.h 16334F: include/linux/peci.h 16335 16336PENSANDO ETHERNET DRIVERS 16337M: Shannon Nelson <shannon.nelson@amd.com> 16338M: Brett Creeley <brett.creeley@amd.com> 16339M: drivers@pensando.io 16340L: netdev@vger.kernel.org 16341S: Supported 16342F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16343F: drivers/net/ethernet/pensando/ 16344 16345PER-CPU MEMORY ALLOCATOR 16346M: Dennis Zhou <dennis@kernel.org> 16347M: Tejun Heo <tj@kernel.org> 16348M: Christoph Lameter <cl@linux.com> 16349L: linux-mm@kvack.org 16350S: Maintained 16351T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16352F: arch/*/include/asm/percpu.h 16353F: include/linux/percpu*.h 16354F: lib/percpu*.c 16355F: mm/percpu*.c 16356 16357PER-TASK DELAY ACCOUNTING 16358M: Balbir Singh <bsingharora@gmail.com> 16359S: Maintained 16360F: include/linux/delayacct.h 16361F: kernel/delayacct.c 16362 16363PERFORMANCE EVENTS SUBSYSTEM 16364M: Peter Zijlstra <peterz@infradead.org> 16365M: Ingo Molnar <mingo@redhat.com> 16366M: Arnaldo Carvalho de Melo <acme@kernel.org> 16367R: Mark Rutland <mark.rutland@arm.com> 16368R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16369R: Jiri Olsa <jolsa@kernel.org> 16370R: Namhyung Kim <namhyung@kernel.org> 16371R: Ian Rogers <irogers@google.com> 16372R: Adrian Hunter <adrian.hunter@intel.com> 16373L: linux-perf-users@vger.kernel.org 16374L: linux-kernel@vger.kernel.org 16375S: Supported 16376W: https://perf.wiki.kernel.org/ 16377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16378F: arch/*/events/* 16379F: arch/*/events/*/* 16380F: arch/*/include/asm/perf_event.h 16381F: arch/*/kernel/*/*/perf_event*.c 16382F: arch/*/kernel/*/perf_event*.c 16383F: arch/*/kernel/perf_callchain.c 16384F: arch/*/kernel/perf_event*.c 16385F: include/linux/perf_event.h 16386F: include/uapi/linux/perf_event.h 16387F: kernel/events/* 16388F: tools/lib/perf/ 16389F: tools/perf/ 16390 16391PERFORMANCE EVENTS TOOLING ARM64 16392R: John Garry <john.g.garry@oracle.com> 16393R: Will Deacon <will@kernel.org> 16394R: James Clark <james.clark@arm.com> 16395R: Mike Leach <mike.leach@linaro.org> 16396R: Leo Yan <leo.yan@linaro.org> 16397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16398S: Supported 16399F: tools/build/feature/test-libopencsd.c 16400F: tools/perf/arch/arm*/ 16401F: tools/perf/pmu-events/arch/arm64/ 16402F: tools/perf/util/arm-spe* 16403F: tools/perf/util/cs-etm* 16404 16405PERSONALITY HANDLING 16406M: Christoph Hellwig <hch@infradead.org> 16407L: linux-abi-devel@lists.sourceforge.net 16408S: Maintained 16409F: include/linux/personality.h 16410F: include/uapi/linux/personality.h 16411 16412PHOENIX RC FLIGHT CONTROLLER ADAPTER 16413M: Marcus Folkesson <marcus.folkesson@gmail.com> 16414L: linux-input@vger.kernel.org 16415S: Maintained 16416F: Documentation/input/devices/pxrc.rst 16417F: drivers/input/joystick/pxrc.c 16418 16419PHONET PROTOCOL 16420M: Remi Denis-Courmont <courmisch@gmail.com> 16421S: Supported 16422F: Documentation/networking/phonet.rst 16423F: include/linux/phonet.h 16424F: include/net/phonet/ 16425F: include/uapi/linux/phonet.h 16426F: net/phonet/ 16427 16428PHRAM MTD DRIVER 16429M: Joern Engel <joern@lazybastard.org> 16430L: linux-mtd@lists.infradead.org 16431S: Maintained 16432F: drivers/mtd/devices/phram.c 16433 16434PICOLCD HID DRIVER 16435M: Bruno Prémont <bonbons@linux-vserver.org> 16436L: linux-input@vger.kernel.org 16437S: Maintained 16438F: drivers/hid/hid-picolcd* 16439 16440PIDFD API 16441M: Christian Brauner <christian@brauner.io> 16442L: linux-kernel@vger.kernel.org 16443S: Maintained 16444T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16445F: samples/pidfd/ 16446F: tools/testing/selftests/clone3/ 16447F: tools/testing/selftests/pid_namespace/ 16448F: tools/testing/selftests/pidfd/ 16449K: (?i)pidfd 16450K: (?i)clone3 16451K: \b(clone_args|kernel_clone_args)\b 16452 16453PIN CONTROL SUBSYSTEM 16454M: Linus Walleij <linus.walleij@linaro.org> 16455L: linux-gpio@vger.kernel.org 16456S: Maintained 16457T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16458F: Documentation/devicetree/bindings/pinctrl/ 16459F: Documentation/driver-api/pin-control.rst 16460F: drivers/pinctrl/ 16461F: include/dt-bindings/pinctrl/ 16462F: include/linux/pinctrl/ 16463 16464PIN CONTROLLER - AMD 16465M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16466M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16467S: Maintained 16468F: drivers/pinctrl/pinctrl-amd.c 16469 16470PIN CONTROLLER - FREESCALE 16471M: Dong Aisheng <aisheng.dong@nxp.com> 16472M: Fabio Estevam <festevam@gmail.com> 16473M: Shawn Guo <shawnguo@kernel.org> 16474M: Jacky Bai <ping.bai@nxp.com> 16475R: Pengutronix Kernel Team <kernel@pengutronix.de> 16476L: linux-gpio@vger.kernel.org 16477S: Maintained 16478F: Documentation/devicetree/bindings/pinctrl/fsl,* 16479F: drivers/pinctrl/freescale/ 16480 16481PIN CONTROLLER - INTEL 16482M: Mika Westerberg <mika.westerberg@linux.intel.com> 16483M: Andy Shevchenko <andy@kernel.org> 16484S: Supported 16485T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16486F: drivers/pinctrl/intel/ 16487 16488PIN CONTROLLER - KEEMBAY 16489M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16490S: Supported 16491F: drivers/pinctrl/pinctrl-keembay* 16492 16493PIN CONTROLLER - MEDIATEK 16494M: Sean Wang <sean.wang@kernel.org> 16495L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16496S: Maintained 16497F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16498F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16499F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16500F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16501F: drivers/pinctrl/mediatek/ 16502 16503PIN CONTROLLER - MICROCHIP AT91 16504M: Ludovic Desroches <ludovic.desroches@microchip.com> 16505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16506L: linux-gpio@vger.kernel.org 16507S: Supported 16508F: drivers/gpio/gpio-sama5d2-piobu.c 16509F: drivers/pinctrl/pinctrl-at91* 16510 16511PIN CONTROLLER - QUALCOMM 16512M: Bjorn Andersson <andersson@kernel.org> 16513L: linux-arm-msm@vger.kernel.org 16514S: Maintained 16515F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16516F: drivers/pinctrl/qcom/ 16517 16518PIN CONTROLLER - RENESAS 16519M: Geert Uytterhoeven <geert+renesas@glider.be> 16520L: linux-renesas-soc@vger.kernel.org 16521S: Supported 16522T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16523F: Documentation/devicetree/bindings/pinctrl/renesas,* 16524F: drivers/pinctrl/renesas/ 16525 16526PIN CONTROLLER - SAMSUNG 16527M: Tomasz Figa <tomasz.figa@gmail.com> 16528M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16529M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16530R: Alim Akhtar <alim.akhtar@samsung.com> 16531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16532L: linux-samsung-soc@vger.kernel.org 16533S: Maintained 16534C: irc://irc.libera.chat/linux-exynos 16535Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16536B: mailto:linux-samsung-soc@vger.kernel.org 16537T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16538F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16539F: drivers/pinctrl/samsung/ 16540F: include/dt-bindings/pinctrl/samsung.h 16541 16542PIN CONTROLLER - SINGLE 16543M: Tony Lindgren <tony@atomide.com> 16544M: Haojian Zhuang <haojian.zhuang@linaro.org> 16545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16546L: linux-omap@vger.kernel.org 16547S: Maintained 16548F: drivers/pinctrl/pinctrl-single.c 16549 16550PIN CONTROLLER - THUNDERBAY 16551M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16552S: Supported 16553F: drivers/pinctrl/pinctrl-thunderbay.c 16554 16555PIN CONTROLLER - SUNPLUS / TIBBO 16556M: Dvorkin Dmitry <dvorkin@tibbo.com> 16557M: Wells Lu <wellslutw@gmail.com> 16558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16559S: Maintained 16560W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16561F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16562F: drivers/pinctrl/sunplus/ 16563F: include/dt-bindings/pinctrl/sppctl*.h 16564 16565PINE64 PINEPHONE KEYBOARD DRIVER 16566M: Samuel Holland <samuel@sholland.org> 16567S: Supported 16568F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16569F: drivers/input/keyboard/pinephone-keyboard.c 16570 16571PKTCDVD DRIVER 16572M: linux-block@vger.kernel.org 16573S: Orphan 16574F: drivers/block/pktcdvd.c 16575F: include/linux/pktcdvd.h 16576F: include/uapi/linux/pktcdvd.h 16577 16578PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16579M: Tomasz Duszynski <tduszyns@gmail.com> 16580S: Maintained 16581F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16582F: drivers/iio/chemical/pms7003.c 16583 16584PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16585M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16586L: netdev@vger.kernel.org 16587S: Maintained 16588F: drivers/net/phy/mdio-open-alliance.h 16589F: net/ethtool/plca.c 16590 16591PLDMFW LIBRARY 16592M: Jacob Keller <jacob.e.keller@intel.com> 16593S: Maintained 16594F: Documentation/driver-api/pldmfw/ 16595F: include/linux/pldmfw.h 16596F: lib/pldmfw/ 16597 16598PLX DMA DRIVER 16599M: Logan Gunthorpe <logang@deltatee.com> 16600S: Maintained 16601F: drivers/dma/plx_dma.c 16602 16603PM6764TR DRIVER 16604M: Charles Hsu <hsu.yungteng@gmail.com> 16605L: linux-hwmon@vger.kernel.org 16606S: Maintained 16607F: Documentation/hwmon/pm6764tr.rst 16608F: drivers/hwmon/pmbus/pm6764tr.c 16609 16610PM-GRAPH UTILITY 16611M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16612L: linux-pm@vger.kernel.org 16613S: Supported 16614W: https://01.org/pm-graph 16615B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16616T: git git://github.com/intel/pm-graph 16617F: tools/power/pm-graph 16618 16619PMBUS HARDWARE MONITORING DRIVERS 16620M: Guenter Roeck <linux@roeck-us.net> 16621L: linux-hwmon@vger.kernel.org 16622S: Maintained 16623W: http://hwmon.wiki.kernel.org/ 16624W: http://www.roeck-us.net/linux/drivers/ 16625T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16626F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16627F: Documentation/devicetree/bindings/hwmon/max31785.txt 16628F: Documentation/hwmon/adm1275.rst 16629F: Documentation/hwmon/ibm-cffps.rst 16630F: Documentation/hwmon/ir35221.rst 16631F: Documentation/hwmon/lm25066.rst 16632F: Documentation/hwmon/ltc2978.rst 16633F: Documentation/hwmon/ltc3815.rst 16634F: Documentation/hwmon/max16064.rst 16635F: Documentation/hwmon/max20751.rst 16636F: Documentation/hwmon/max31785.rst 16637F: Documentation/hwmon/max34440.rst 16638F: Documentation/hwmon/max8688.rst 16639F: Documentation/hwmon/pmbus-core.rst 16640F: Documentation/hwmon/pmbus.rst 16641F: Documentation/hwmon/tps40422.rst 16642F: Documentation/hwmon/ucd9000.rst 16643F: Documentation/hwmon/ucd9200.rst 16644F: Documentation/hwmon/zl6100.rst 16645F: drivers/hwmon/pmbus/ 16646F: include/linux/pmbus.h 16647 16648PMC SIERRA MaxRAID DRIVER 16649L: linux-scsi@vger.kernel.org 16650S: Orphan 16651W: http://www.pmc-sierra.com/ 16652F: drivers/scsi/pmcraid.* 16653 16654PMC SIERRA PM8001 DRIVER 16655M: Jack Wang <jinpu.wang@cloud.ionos.com> 16656L: linux-scsi@vger.kernel.org 16657S: Supported 16658F: drivers/scsi/pm8001/ 16659 16660PNI RM3100 IIO DRIVER 16661M: Song Qiang <songqiang1304521@gmail.com> 16662L: linux-iio@vger.kernel.org 16663S: Maintained 16664F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16665F: drivers/iio/magnetometer/rm3100* 16666 16667PNP SUPPORT 16668M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16669L: linux-acpi@vger.kernel.org 16670S: Maintained 16671F: drivers/pnp/ 16672F: include/linux/pnp.h 16673 16674POSIX CLOCKS and TIMERS 16675M: Thomas Gleixner <tglx@linutronix.de> 16676L: linux-kernel@vger.kernel.org 16677S: Maintained 16678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16679F: fs/timerfd.c 16680F: include/linux/time_namespace.h 16681F: include/linux/timer* 16682F: kernel/time/*timer* 16683F: kernel/time/namespace.c 16684 16685POWER MANAGEMENT CORE 16686M: "Rafael J. Wysocki" <rafael@kernel.org> 16687L: linux-pm@vger.kernel.org 16688S: Supported 16689B: https://bugzilla.kernel.org 16690T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16691F: drivers/base/power/ 16692F: drivers/powercap/ 16693F: include/linux/intel_rapl.h 16694F: include/linux/pm.h 16695F: include/linux/pm_* 16696F: include/linux/powercap.h 16697F: kernel/configs/nopm.config 16698 16699DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16700M: Daniel Lezcano <daniel.lezcano@kernel.org> 16701L: linux-pm@vger.kernel.org 16702S: Supported 16703B: https://bugzilla.kernel.org 16704T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16705F: drivers/powercap/dtpm* 16706F: include/linux/dtpm.h 16707 16708POWER STATE COORDINATION INTERFACE (PSCI) 16709M: Mark Rutland <mark.rutland@arm.com> 16710M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16712S: Maintained 16713F: drivers/firmware/psci/ 16714F: include/linux/psci.h 16715F: include/uapi/linux/psci.h 16716 16717POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16718M: Sebastian Reichel <sre@kernel.org> 16719L: linux-pm@vger.kernel.org 16720S: Maintained 16721T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16722F: Documentation/ABI/testing/sysfs-class-power 16723F: Documentation/devicetree/bindings/power/supply/ 16724F: drivers/power/supply/ 16725F: include/linux/power/ 16726F: include/linux/power_supply.h 16727 16728POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16729M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16730L: linuxppc-dev@lists.ozlabs.org 16731S: Maintained 16732F: drivers/char/powernv-op-panel.c 16733 16734PPP OVER ATM (RFC 2364) 16735M: Mitchell Blank Jr <mitch@sfgoth.com> 16736S: Maintained 16737F: include/uapi/linux/atmppp.h 16738F: net/atm/pppoatm.c 16739 16740PPP OVER ETHERNET 16741M: Michal Ostrowski <mostrows@earthlink.net> 16742S: Maintained 16743F: drivers/net/ppp/pppoe.c 16744F: drivers/net/ppp/pppox.c 16745 16746PPP OVER L2TP 16747M: James Chapman <jchapman@katalix.com> 16748S: Maintained 16749F: include/linux/if_pppol2tp.h 16750F: include/uapi/linux/if_pppol2tp.h 16751F: net/l2tp/l2tp_ppp.c 16752 16753PPP PROTOCOL DRIVERS AND COMPRESSORS 16754M: Paul Mackerras <paulus@samba.org> 16755L: linux-ppp@vger.kernel.org 16756S: Maintained 16757F: drivers/net/ppp/ppp_* 16758 16759PPS SUPPORT 16760M: Rodolfo Giometti <giometti@enneenne.com> 16761L: linuxpps@ml.enneenne.com (subscribers-only) 16762S: Maintained 16763W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16764F: Documentation/ABI/testing/sysfs-pps 16765F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16766F: Documentation/driver-api/pps.rst 16767F: drivers/pps/ 16768F: include/linux/pps*.h 16769F: include/uapi/linux/pps.h 16770 16771PPTP DRIVER 16772M: Dmitry Kozlov <xeb@mail.ru> 16773L: netdev@vger.kernel.org 16774S: Maintained 16775W: http://sourceforge.net/projects/accel-pptp 16776F: drivers/net/ppp/pptp.c 16777 16778PRESSURE STALL INFORMATION (PSI) 16779M: Johannes Weiner <hannes@cmpxchg.org> 16780M: Suren Baghdasaryan <surenb@google.com> 16781S: Maintained 16782F: include/linux/psi* 16783F: kernel/sched/psi.c 16784 16785PRINTK 16786M: Petr Mladek <pmladek@suse.com> 16787M: Sergey Senozhatsky <senozhatsky@chromium.org> 16788R: Steven Rostedt <rostedt@goodmis.org> 16789R: John Ogness <john.ogness@linutronix.de> 16790S: Maintained 16791T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16792F: include/linux/printk.h 16793F: kernel/printk/ 16794 16795PRINTK INDEXING 16796R: Chris Down <chris@chrisdown.name> 16797S: Maintained 16798F: Documentation/core-api/printk-index.rst 16799F: kernel/printk/index.c 16800K: printk_index 16801 16802PROC FILESYSTEM 16803L: linux-kernel@vger.kernel.org 16804L: linux-fsdevel@vger.kernel.org 16805S: Maintained 16806F: Documentation/filesystems/proc.rst 16807F: fs/proc/ 16808F: include/linux/proc_fs.h 16809F: tools/testing/selftests/proc/ 16810 16811PROC SYSCTL 16812M: Luis Chamberlain <mcgrof@kernel.org> 16813M: Kees Cook <keescook@chromium.org> 16814M: Iurii Zaikin <yzaikin@google.com> 16815L: linux-kernel@vger.kernel.org 16816L: linux-fsdevel@vger.kernel.org 16817S: Maintained 16818T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16819F: fs/proc/proc_sysctl.c 16820F: include/linux/sysctl.h 16821F: kernel/sysctl-test.c 16822F: kernel/sysctl.c 16823F: tools/testing/selftests/sysctl/ 16824 16825PS3 NETWORK SUPPORT 16826M: Geoff Levand <geoff@infradead.org> 16827L: netdev@vger.kernel.org 16828L: linuxppc-dev@lists.ozlabs.org 16829S: Maintained 16830F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16831 16832PS3 PLATFORM SUPPORT 16833M: Geoff Levand <geoff@infradead.org> 16834L: linuxppc-dev@lists.ozlabs.org 16835S: Maintained 16836F: arch/powerpc/boot/ps3* 16837F: arch/powerpc/include/asm/lv1call.h 16838F: arch/powerpc/include/asm/ps3*.h 16839F: arch/powerpc/platforms/ps3/ 16840F: drivers/*/ps3* 16841F: drivers/ps3/ 16842F: drivers/rtc/rtc-ps3.c 16843F: drivers/usb/host/*ps3.c 16844F: sound/ppc/snd_ps3* 16845 16846PS3VRAM DRIVER 16847M: Jim Paris <jim@jtan.com> 16848M: Geoff Levand <geoff@infradead.org> 16849L: linuxppc-dev@lists.ozlabs.org 16850S: Maintained 16851F: drivers/block/ps3vram.c 16852 16853PSAMPLE PACKET SAMPLING SUPPORT 16854M: Yotam Gigi <yotam.gi@gmail.com> 16855S: Maintained 16856F: include/net/psample.h 16857F: include/uapi/linux/psample.h 16858F: net/psample 16859 16860PSTORE FILESYSTEM 16861M: Kees Cook <keescook@chromium.org> 16862R: Tony Luck <tony.luck@intel.com> 16863R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16864L: linux-hardening@vger.kernel.org 16865S: Supported 16866T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16867F: Documentation/admin-guide/ramoops.rst 16868F: Documentation/admin-guide/pstore-blk.rst 16869F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16870F: drivers/acpi/apei/erst.c 16871F: drivers/firmware/efi/efi-pstore.c 16872F: fs/pstore/ 16873F: include/linux/pstore* 16874K: \b(pstore|ramoops) 16875 16876PTP HARDWARE CLOCK SUPPORT 16877M: Richard Cochran <richardcochran@gmail.com> 16878L: netdev@vger.kernel.org 16879S: Maintained 16880W: http://linuxptp.sourceforge.net/ 16881F: Documentation/ABI/testing/sysfs-ptp 16882F: Documentation/driver-api/ptp.rst 16883F: drivers/net/phy/dp83640* 16884F: drivers/ptp/* 16885F: include/linux/ptp_cl* 16886K: (?:\b|_)ptp(?:\b|_) 16887 16888PTP VIRTUAL CLOCK SUPPORT 16889M: Yangbo Lu <yangbo.lu@nxp.com> 16890L: netdev@vger.kernel.org 16891S: Maintained 16892F: drivers/ptp/ptp_vclock.c 16893F: net/ethtool/phc_vclocks.c 16894 16895PTRACE SUPPORT 16896M: Oleg Nesterov <oleg@redhat.com> 16897S: Maintained 16898F: arch/*/*/ptrace*.c 16899F: arch/*/include/asm/ptrace*.h 16900F: arch/*/ptrace*.c 16901F: include/asm-generic/syscall.h 16902F: include/linux/ptrace.h 16903F: include/linux/regset.h 16904F: include/uapi/linux/ptrace.h 16905F: kernel/ptrace.c 16906 16907PULSE8-CEC DRIVER 16908M: Hans Verkuil <hverkuil@xs4all.nl> 16909L: linux-media@vger.kernel.org 16910S: Maintained 16911T: git git://linuxtv.org/media_tree.git 16912F: drivers/media/cec/usb/pulse8/ 16913 16914PURELIFI PLFXLC DRIVER 16915M: Srinivasan Raju <srini.raju@purelifi.com> 16916L: linux-wireless@vger.kernel.org 16917S: Supported 16918F: drivers/net/wireless/purelifi/plfxlc/ 16919 16920PVRUSB2 VIDEO4LINUX DRIVER 16921M: Mike Isely <isely@pobox.com> 16922L: pvrusb2@isely.net (subscribers-only) 16923L: linux-media@vger.kernel.org 16924S: Maintained 16925W: http://www.isely.net/pvrusb2/ 16926T: git git://linuxtv.org/media_tree.git 16927F: Documentation/driver-api/media/drivers/pvrusb2* 16928F: drivers/media/usb/pvrusb2/ 16929 16930PWC WEBCAM DRIVER 16931M: Hans Verkuil <hverkuil@xs4all.nl> 16932L: linux-media@vger.kernel.org 16933S: Odd Fixes 16934T: git git://linuxtv.org/media_tree.git 16935F: drivers/media/usb/pwc/* 16936F: include/trace/events/pwc.h 16937 16938PWM IR Transmitter 16939M: Sean Young <sean@mess.org> 16940L: linux-media@vger.kernel.org 16941S: Maintained 16942F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16943F: drivers/media/rc/pwm-ir-tx.c 16944 16945PWM SUBSYSTEM 16946M: Thierry Reding <thierry.reding@gmail.com> 16947R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16948L: linux-pwm@vger.kernel.org 16949S: Maintained 16950Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16951T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16952F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16953F: Documentation/devicetree/bindings/pwm/ 16954F: Documentation/driver-api/pwm.rst 16955F: drivers/gpio/gpio-mvebu.c 16956F: drivers/pwm/ 16957F: drivers/video/backlight/pwm_bl.c 16958F: include/dt-bindings/pwm/ 16959F: include/linux/pwm.h 16960F: include/linux/pwm_backlight.h 16961K: pwm_(config|apply_state|ops) 16962 16963PXA GPIO DRIVER 16964M: Robert Jarzmik <robert.jarzmik@free.fr> 16965L: linux-gpio@vger.kernel.org 16966S: Maintained 16967F: drivers/gpio/gpio-pxa.c 16968 16969PXA MMCI DRIVER 16970S: Orphan 16971 16972PXA RTC DRIVER 16973M: Robert Jarzmik <robert.jarzmik@free.fr> 16974L: linux-rtc@vger.kernel.org 16975S: Maintained 16976 16977PXA2xx/PXA3xx SUPPORT 16978M: Daniel Mack <daniel@zonque.org> 16979M: Haojian Zhuang <haojian.zhuang@gmail.com> 16980M: Robert Jarzmik <robert.jarzmik@free.fr> 16981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16982S: Maintained 16983T: git git://github.com/hzhuang1/linux.git 16984T: git git://github.com/rjarzmik/linux.git 16985F: arch/arm/boot/dts/pxa* 16986F: arch/arm/mach-pxa/ 16987F: drivers/dma/pxa* 16988F: drivers/pcmcia/pxa2xx* 16989F: drivers/pinctrl/pxa/ 16990F: drivers/spi/spi-pxa2xx* 16991F: drivers/usb/gadget/udc/pxa2* 16992F: include/sound/pxa2xx-lib.h 16993F: sound/arm/pxa* 16994F: sound/soc/pxa/ 16995 16996QAT DRIVER 16997M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16998L: qat-linux@intel.com 16999S: Supported 17000F: drivers/crypto/qat/ 17001 17002QCOM AUDIO (ASoC) DRIVERS 17003M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17004M: Banajit Goswami <bgoswami@quicinc.com> 17005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17006S: Supported 17007F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17008F: Documentation/devicetree/bindings/sound/qcom,* 17009F: drivers/soc/qcom/apr.c 17010F: include/dt-bindings/sound/qcom,wcd9335.h 17011F: sound/soc/codecs/lpass-rx-macro.* 17012F: sound/soc/codecs/lpass-tx-macro.* 17013F: sound/soc/codecs/lpass-va-macro.c 17014F: sound/soc/codecs/lpass-wsa-macro.* 17015F: sound/soc/codecs/msm8916-wcd-analog.c 17016F: sound/soc/codecs/msm8916-wcd-digital.c 17017F: sound/soc/codecs/wcd9335.* 17018F: sound/soc/codecs/wcd934x.c 17019F: sound/soc/codecs/wcd-clsh-v2.* 17020F: sound/soc/codecs/wcd-mbhc-v2.* 17021F: sound/soc/codecs/wsa881x.c 17022F: sound/soc/codecs/wsa883x.c 17023F: sound/soc/qcom/ 17024 17025QCOM EMBEDDED USB DEBUGGER (EUD) 17026M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17027L: linux-arm-msm@vger.kernel.org 17028S: Maintained 17029F: Documentation/ABI/testing/sysfs-driver-eud 17030F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17031F: drivers/usb/misc/qcom_eud.c 17032 17033QCOM IPA DRIVER 17034M: Alex Elder <elder@kernel.org> 17035L: netdev@vger.kernel.org 17036S: Supported 17037F: drivers/net/ipa/ 17038 17039QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17040M: Gabriel Somlo <somlo@cmu.edu> 17041M: "Michael S. Tsirkin" <mst@redhat.com> 17042L: qemu-devel@nongnu.org 17043S: Maintained 17044F: drivers/firmware/qemu_fw_cfg.c 17045F: include/uapi/linux/qemu_fw_cfg.h 17046 17047QIB DRIVER 17048M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17049L: linux-rdma@vger.kernel.org 17050S: Supported 17051F: drivers/infiniband/hw/qib/ 17052 17053QLOGIC QL41xxx FCOE DRIVER 17054M: Saurav Kashyap <skashyap@marvell.com> 17055M: Javed Hasan <jhasan@marvell.com> 17056M: GR-QLogic-Storage-Upstream@marvell.com 17057L: linux-scsi@vger.kernel.org 17058S: Supported 17059F: drivers/scsi/qedf/ 17060 17061QLOGIC QL41xxx ISCSI DRIVER 17062M: Nilesh Javali <njavali@marvell.com> 17063M: Manish Rangankar <mrangankar@marvell.com> 17064M: GR-QLogic-Storage-Upstream@marvell.com 17065L: linux-scsi@vger.kernel.org 17066S: Supported 17067F: drivers/scsi/qedi/ 17068 17069QLOGIC QL4xxx ETHERNET DRIVER 17070M: Ariel Elior <aelior@marvell.com> 17071M: Manish Chopra <manishc@marvell.com> 17072L: netdev@vger.kernel.org 17073S: Supported 17074F: drivers/net/ethernet/qlogic/qed/ 17075F: drivers/net/ethernet/qlogic/qede/ 17076F: include/linux/qed/ 17077 17078QLOGIC QL4xxx RDMA DRIVER 17079M: Michal Kalderon <mkalderon@marvell.com> 17080M: Ariel Elior <aelior@marvell.com> 17081L: linux-rdma@vger.kernel.org 17082S: Supported 17083F: drivers/infiniband/hw/qedr/ 17084F: include/uapi/rdma/qedr-abi.h 17085 17086QLOGIC QLA1280 SCSI DRIVER 17087M: Michael Reed <mdr@sgi.com> 17088L: linux-scsi@vger.kernel.org 17089S: Maintained 17090F: drivers/scsi/qla1280.[ch] 17091 17092QLOGIC QLA2XXX FC-SCSI DRIVER 17093M: Nilesh Javali <njavali@marvell.com> 17094M: GR-QLogic-Storage-Upstream@marvell.com 17095L: linux-scsi@vger.kernel.org 17096S: Supported 17097F: drivers/scsi/qla2xxx/ 17098 17099QLOGIC QLA3XXX NETWORK DRIVER 17100M: GR-Linux-NIC-Dev@marvell.com 17101L: netdev@vger.kernel.org 17102S: Supported 17103F: drivers/net/ethernet/qlogic/qla3xxx.* 17104 17105QLOGIC QLA4XXX iSCSI DRIVER 17106M: Nilesh Javali <njavali@marvell.com> 17107M: Manish Rangankar <mrangankar@marvell.com> 17108M: GR-QLogic-Storage-Upstream@marvell.com 17109L: linux-scsi@vger.kernel.org 17110S: Supported 17111F: drivers/scsi/qla4xxx/ 17112 17113QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17114M: Shahed Shaikh <shshaikh@marvell.com> 17115M: Manish Chopra <manishc@marvell.com> 17116M: GR-Linux-NIC-Dev@marvell.com 17117L: netdev@vger.kernel.org 17118S: Supported 17119F: drivers/net/ethernet/qlogic/qlcnic/ 17120 17121QLOGIC QLGE 10Gb ETHERNET DRIVER 17122M: Manish Chopra <manishc@marvell.com> 17123M: GR-Linux-NIC-Dev@marvell.com 17124M: Coiby Xu <coiby.xu@gmail.com> 17125L: netdev@vger.kernel.org 17126S: Supported 17127F: Documentation/networking/device_drivers/qlogic/qlge.rst 17128F: drivers/staging/qlge/ 17129 17130QM1D1B0004 MEDIA DRIVER 17131M: Akihiro Tsukada <tskd08@gmail.com> 17132L: linux-media@vger.kernel.org 17133S: Odd Fixes 17134F: drivers/media/tuners/qm1d1b0004* 17135 17136QM1D1C0042 MEDIA DRIVER 17137M: Akihiro Tsukada <tskd08@gmail.com> 17138L: linux-media@vger.kernel.org 17139S: Odd Fixes 17140F: drivers/media/tuners/qm1d1c0042* 17141 17142QNX4 FILESYSTEM 17143M: Anders Larsen <al@alarsen.net> 17144S: Maintained 17145W: http://www.alarsen.net/linux/qnx4fs/ 17146F: fs/qnx4/ 17147F: include/uapi/linux/qnx4_fs.h 17148F: include/uapi/linux/qnxtypes.h 17149 17150QORIQ DPAA2 FSL-MC BUS DRIVER 17151M: Stuart Yoder <stuyoder@gmail.com> 17152M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17153L: linux-kernel@vger.kernel.org 17154S: Maintained 17155F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17156F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17157F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17158F: drivers/bus/fsl-mc/ 17159F: include/uapi/linux/fsl_mc.h 17160 17161QT1010 MEDIA DRIVER 17162M: Antti Palosaari <crope@iki.fi> 17163L: linux-media@vger.kernel.org 17164S: Maintained 17165W: https://linuxtv.org 17166W: http://palosaari.fi/linux/ 17167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17168T: git git://linuxtv.org/anttip/media_tree.git 17169F: drivers/media/tuners/qt1010* 17170 17171QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17172M: Kalle Valo <kvalo@kernel.org> 17173L: ath10k@lists.infradead.org 17174S: Supported 17175W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17176T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17177F: drivers/net/wireless/ath/ath10k/ 17178F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17179 17180QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17181M: Kalle Valo <kvalo@kernel.org> 17182L: ath11k@lists.infradead.org 17183S: Supported 17184T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17185F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17186F: drivers/net/wireless/ath/ath11k/ 17187 17188QUALCOMM ATH12K WIRELESS DRIVER 17189M: Kalle Valo <kvalo@kernel.org> 17190L: ath12k@lists.infradead.org 17191S: Supported 17192T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17193F: drivers/net/wireless/ath/ath12k/ 17194 17195QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17196M: Toke Høiland-Jørgensen <toke@toke.dk> 17197L: linux-wireless@vger.kernel.org 17198S: Maintained 17199W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17200F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17201F: drivers/net/wireless/ath/ath9k/ 17202 17203QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17204M: Stephan Gerhold <stephan@gerhold.net> 17205L: netdev@vger.kernel.org 17206L: linux-arm-msm@vger.kernel.org 17207S: Maintained 17208F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17209F: drivers/net/wwan/qcom_bam_dmux.c 17210 17211QUALCOMM CAMERA SUBSYSTEM DRIVER 17212M: Robert Foss <rfoss@kernel.org> 17213M: Todor Tomov <todor.too@gmail.com> 17214M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17215L: linux-media@vger.kernel.org 17216S: Maintained 17217F: Documentation/admin-guide/media/qcom_camss.rst 17218F: Documentation/devicetree/bindings/media/*camss* 17219F: drivers/media/platform/qcom/camss/ 17220 17221QUALCOMM CLOCK DRIVERS 17222M: Bjorn Andersson <andersson@kernel.org> 17223L: linux-arm-msm@vger.kernel.org 17224S: Supported 17225T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17226F: Documentation/devicetree/bindings/clock/qcom,* 17227F: drivers/clk/qcom/ 17228F: include/dt-bindings/clock/qcom,* 17229 17230QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17231M: Bjorn Andersson <andersson@kernel.org> 17232M: Konrad Dybcio <konrad.dybcio@linaro.org> 17233L: linux-pm@vger.kernel.org 17234L: linux-arm-msm@vger.kernel.org 17235S: Maintained 17236F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17237F: drivers/soc/qcom/cpr.c 17238 17239QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17240M: Ilia Lin <ilia.lin@kernel.org> 17241L: linux-pm@vger.kernel.org 17242S: Maintained 17243F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17244F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17245F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17246 17247QUALCOMM CRYPTO DRIVERS 17248M: Thara Gopinath <thara.gopinath@gmail.com> 17249L: linux-crypto@vger.kernel.org 17250L: linux-arm-msm@vger.kernel.org 17251S: Maintained 17252F: drivers/crypto/qce/ 17253 17254QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17255M: Timur Tabi <timur@kernel.org> 17256L: netdev@vger.kernel.org 17257S: Maintained 17258F: drivers/net/ethernet/qualcomm/emac/ 17259 17260QUALCOMM ETHQOS ETHERNET DRIVER 17261M: Vinod Koul <vkoul@kernel.org> 17262R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17263L: netdev@vger.kernel.org 17264S: Maintained 17265F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17266F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17267 17268QUALCOMM FASTRPC DRIVER 17269M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17270M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17271L: linux-arm-msm@vger.kernel.org 17272S: Maintained 17273F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17274F: drivers/misc/fastrpc.c 17275F: include/uapi/misc/fastrpc.h 17276 17277QUALCOMM HEXAGON ARCHITECTURE 17278M: Brian Cain <bcain@quicinc.com> 17279L: linux-hexagon@vger.kernel.org 17280T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17281S: Supported 17282F: arch/hexagon/ 17283 17284QUALCOMM HIDMA DRIVER 17285M: Sinan Kaya <okaya@kernel.org> 17286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17287L: linux-arm-msm@vger.kernel.org 17288L: dmaengine@vger.kernel.org 17289S: Supported 17290F: drivers/dma/qcom/hidma* 17291 17292QUALCOMM I2C CCI DRIVER 17293M: Loic Poulain <loic.poulain@linaro.org> 17294M: Robert Foss <rfoss@kernel.org> 17295L: linux-i2c@vger.kernel.org 17296L: linux-arm-msm@vger.kernel.org 17297S: Maintained 17298F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17299F: drivers/i2c/busses/i2c-qcom-cci.c 17300 17301QUALCOMM INTERCONNECT BWMON DRIVER 17302M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17303L: linux-arm-msm@vger.kernel.org 17304S: Maintained 17305F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17306F: drivers/soc/qcom/icc-bwmon.c 17307 17308QUALCOMM IOMMU 17309M: Rob Clark <robdclark@gmail.com> 17310L: iommu@lists.linux.dev 17311L: linux-arm-msm@vger.kernel.org 17312S: Maintained 17313F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17314 17315QUALCOMM IPC ROUTER (QRTR) DRIVER 17316M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17317L: linux-arm-msm@vger.kernel.org 17318S: Maintained 17319F: include/trace/events/qrtr.h 17320F: include/uapi/linux/qrtr.h 17321F: net/qrtr/ 17322 17323QUALCOMM IPCC MAILBOX DRIVER 17324M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17325L: linux-arm-msm@vger.kernel.org 17326S: Supported 17327F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17328F: drivers/mailbox/qcom-ipcc.c 17329F: include/dt-bindings/mailbox/qcom-ipcc.h 17330 17331QUALCOMM IPQ4019 USB PHY DRIVER 17332M: Robert Marko <robert.marko@sartura.hr> 17333M: Luka Perkov <luka.perkov@sartura.hr> 17334L: linux-arm-msm@vger.kernel.org 17335S: Maintained 17336F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17337F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17338 17339QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17340M: Robert Marko <robert.marko@sartura.hr> 17341M: Luka Perkov <luka.perkov@sartura.hr> 17342L: linux-arm-msm@vger.kernel.org 17343S: Maintained 17344F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17345F: drivers/regulator/vqmmc-ipq4019-regulator.c 17346 17347QUALCOMM NAND CONTROLLER DRIVER 17348M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17349L: linux-mtd@lists.infradead.org 17350L: linux-arm-msm@vger.kernel.org 17351S: Maintained 17352F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17353F: drivers/mtd/nand/raw/qcom_nandc.c 17354 17355QUALCOMM RMNET DRIVER 17356M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17357M: Sean Tranchetti <quic_stranche@quicinc.com> 17358L: netdev@vger.kernel.org 17359S: Maintained 17360F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17361F: drivers/net/ethernet/qualcomm/rmnet/ 17362F: include/linux/if_rmnet.h 17363 17364QUALCOMM TSENS THERMAL DRIVER 17365M: Amit Kucheria <amitk@kernel.org> 17366M: Thara Gopinath <thara.gopinath@gmail.com> 17367L: linux-pm@vger.kernel.org 17368L: linux-arm-msm@vger.kernel.org 17369S: Maintained 17370F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17371F: drivers/thermal/qcom/ 17372 17373QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17374M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17375M: Vikash Garodia <quic_vgarodia@quicinc.com> 17376L: linux-media@vger.kernel.org 17377L: linux-arm-msm@vger.kernel.org 17378S: Maintained 17379T: git git://linuxtv.org/media_tree.git 17380F: Documentation/devicetree/bindings/media/*venus* 17381F: drivers/media/platform/qcom/venus/ 17382 17383QUALCOMM WCN36XX WIRELESS DRIVER 17384M: Loic Poulain <loic.poulain@linaro.org> 17385L: wcn36xx@lists.infradead.org 17386S: Supported 17387W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17388F: drivers/net/wireless/ath/wcn36xx/ 17389 17390QUANTENNA QTNFMAC WIRELESS DRIVER 17391M: Igor Mitsyanko <imitsyanko@quantenna.com> 17392R: Sergey Matyukevich <geomatsi@gmail.com> 17393L: linux-wireless@vger.kernel.org 17394S: Maintained 17395F: drivers/net/wireless/quantenna 17396 17397RADEON and AMDGPU DRM DRIVERS 17398M: Alex Deucher <alexander.deucher@amd.com> 17399M: Christian König <christian.koenig@amd.com> 17400M: Pan, Xinhui <Xinhui.Pan@amd.com> 17401L: amd-gfx@lists.freedesktop.org 17402S: Supported 17403T: git https://gitlab.freedesktop.org/agd5f/linux.git 17404B: https://gitlab.freedesktop.org/drm/amd/-/issues 17405C: irc://irc.oftc.net/radeon 17406F: Documentation/gpu/amdgpu/ 17407F: drivers/gpu/drm/amd/ 17408F: drivers/gpu/drm/radeon/ 17409F: include/uapi/drm/amdgpu_drm.h 17410F: include/uapi/drm/radeon_drm.h 17411 17412RADEON FRAMEBUFFER DISPLAY DRIVER 17413M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17414L: linux-fbdev@vger.kernel.org 17415S: Maintained 17416F: drivers/video/fbdev/aty/radeon* 17417F: include/uapi/linux/radeonfb.h 17418 17419RADIOSHARK RADIO DRIVER 17420M: Hans Verkuil <hverkuil@xs4all.nl> 17421L: linux-media@vger.kernel.org 17422S: Maintained 17423T: git git://linuxtv.org/media_tree.git 17424F: drivers/media/radio/radio-shark.c 17425 17426RADIOSHARK2 RADIO DRIVER 17427M: Hans Verkuil <hverkuil@xs4all.nl> 17428L: linux-media@vger.kernel.org 17429S: Maintained 17430T: git git://linuxtv.org/media_tree.git 17431F: drivers/media/radio/radio-shark2.c 17432F: drivers/media/radio/radio-tea5777.c 17433 17434RADOS BLOCK DEVICE (RBD) 17435M: Ilya Dryomov <idryomov@gmail.com> 17436R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17437L: ceph-devel@vger.kernel.org 17438S: Supported 17439W: http://ceph.com/ 17440T: git https://github.com/ceph/ceph-client.git 17441F: Documentation/ABI/testing/sysfs-bus-rbd 17442F: drivers/block/rbd.c 17443F: drivers/block/rbd_types.h 17444 17445RAGE128 FRAMEBUFFER DISPLAY DRIVER 17446M: Paul Mackerras <paulus@samba.org> 17447L: linux-fbdev@vger.kernel.org 17448S: Maintained 17449F: drivers/video/fbdev/aty/aty128fb.c 17450 17451RAINSHADOW-CEC DRIVER 17452M: Hans Verkuil <hverkuil@xs4all.nl> 17453L: linux-media@vger.kernel.org 17454S: Maintained 17455T: git git://linuxtv.org/media_tree.git 17456F: drivers/media/cec/usb/rainshadow/ 17457 17458RALINK MIPS ARCHITECTURE 17459M: John Crispin <john@phrozen.org> 17460L: linux-mips@vger.kernel.org 17461S: Maintained 17462F: arch/mips/ralink 17463 17464RALINK MT7621 MIPS ARCHITECTURE 17465M: Arınç ÜNAL <arinc.unal@arinc9.com> 17466M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17467L: linux-mips@vger.kernel.org 17468S: Maintained 17469F: arch/mips/boot/dts/ralink/mt7621* 17470 17471RALINK PINCTRL DRIVER 17472M: Arınç ÜNAL <arinc.unal@arinc9.com> 17473M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17474L: linux-mips@vger.kernel.org 17475S: Maintained 17476F: drivers/pinctrl/ralink/ 17477 17478RALINK RT2X00 WIRELESS LAN DRIVER 17479M: Stanislaw Gruszka <stf_xl@wp.pl> 17480M: Helmut Schaa <helmut.schaa@googlemail.com> 17481L: linux-wireless@vger.kernel.org 17482S: Maintained 17483F: drivers/net/wireless/ralink/rt2x00/ 17484 17485RAMDISK RAM BLOCK DEVICE DRIVER 17486M: Jens Axboe <axboe@kernel.dk> 17487S: Maintained 17488F: Documentation/admin-guide/blockdev/ramdisk.rst 17489F: drivers/block/brd.c 17490 17491RANCHU VIRTUAL BOARD FOR MIPS 17492M: Miodrag Dinic <miodrag.dinic@mips.com> 17493L: linux-mips@vger.kernel.org 17494S: Supported 17495F: arch/mips/configs/generic/board-ranchu.config 17496F: arch/mips/generic/board-ranchu.c 17497 17498RANDOM NUMBER DRIVER 17499M: "Theodore Ts'o" <tytso@mit.edu> 17500M: Jason A. Donenfeld <Jason@zx2c4.com> 17501T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17502S: Maintained 17503F: drivers/char/random.c 17504F: drivers/virt/vmgenid.c 17505 17506RAPIDIO SUBSYSTEM 17507M: Matt Porter <mporter@kernel.crashing.org> 17508M: Alexandre Bounine <alex.bou9@gmail.com> 17509S: Maintained 17510F: drivers/rapidio/ 17511 17512RAS INFRASTRUCTURE 17513M: Tony Luck <tony.luck@intel.com> 17514M: Borislav Petkov <bp@alien8.de> 17515L: linux-edac@vger.kernel.org 17516S: Maintained 17517F: Documentation/admin-guide/ras.rst 17518F: drivers/ras/ 17519F: include/linux/ras.h 17520F: include/ras/ras_event.h 17521 17522RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17523L: linux-wireless@vger.kernel.org 17524S: Orphan 17525F: drivers/net/wireless/ray* 17526 17527RC-CORE / LIRC FRAMEWORK 17528M: Sean Young <sean@mess.org> 17529L: linux-media@vger.kernel.org 17530S: Maintained 17531W: http://linuxtv.org 17532T: git git://linuxtv.org/media_tree.git 17533F: Documentation/driver-api/media/rc-core.rst 17534F: Documentation/userspace-api/media/rc/ 17535F: drivers/media/rc/ 17536F: include/media/rc-map.h 17537F: include/media/rc-core.h 17538F: include/uapi/linux/lirc.h 17539 17540RCMM REMOTE CONTROLS DECODER 17541M: Patrick Lerda <patrick9876@free.fr> 17542S: Maintained 17543F: drivers/media/rc/ir-rcmm-decoder.c 17544 17545RCUTORTURE TEST FRAMEWORK 17546M: "Paul E. McKenney" <paulmck@kernel.org> 17547M: Josh Triplett <josh@joshtriplett.org> 17548R: Steven Rostedt <rostedt@goodmis.org> 17549R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17550R: Lai Jiangshan <jiangshanlai@gmail.com> 17551L: rcu@vger.kernel.org 17552S: Supported 17553T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17554F: tools/testing/selftests/rcutorture 17555 17556RDACM20 Camera Sensor 17557M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17558M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17559M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17560M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17561L: linux-media@vger.kernel.org 17562S: Maintained 17563F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17564F: drivers/media/i2c/max9271.c 17565F: drivers/media/i2c/max9271.h 17566F: drivers/media/i2c/rdacm20.c 17567 17568RDACM21 Camera Sensor 17569M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17570M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17571M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17572M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17573L: linux-media@vger.kernel.org 17574S: Maintained 17575F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17576F: drivers/media/i2c/max9271.c 17577F: drivers/media/i2c/max9271.h 17578F: drivers/media/i2c/rdacm21.c 17579 17580RDC R-321X SoC 17581M: Florian Fainelli <florian@openwrt.org> 17582S: Maintained 17583 17584RDC R6040 FAST ETHERNET DRIVER 17585M: Florian Fainelli <f.fainelli@gmail.com> 17586L: netdev@vger.kernel.org 17587S: Maintained 17588F: drivers/net/ethernet/rdc/r6040.c 17589 17590RDMAVT - RDMA verbs software 17591M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17592L: linux-rdma@vger.kernel.org 17593S: Supported 17594F: drivers/infiniband/sw/rdmavt 17595 17596RDS - RELIABLE DATAGRAM SOCKETS 17597M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17598L: netdev@vger.kernel.org 17599L: linux-rdma@vger.kernel.org 17600L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17601S: Supported 17602W: https://oss.oracle.com/projects/rds/ 17603F: Documentation/networking/rds.rst 17604F: net/rds/ 17605 17606RDT - RESOURCE ALLOCATION 17607M: Fenghua Yu <fenghua.yu@intel.com> 17608M: Reinette Chatre <reinette.chatre@intel.com> 17609L: linux-kernel@vger.kernel.org 17610S: Supported 17611F: Documentation/x86/resctrl* 17612F: arch/x86/include/asm/resctrl.h 17613F: arch/x86/kernel/cpu/resctrl/ 17614F: tools/testing/selftests/resctrl/ 17615 17616READ-COPY UPDATE (RCU) 17617M: "Paul E. McKenney" <paulmck@kernel.org> 17618M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17619M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17620M: Josh Triplett <josh@joshtriplett.org> 17621R: Steven Rostedt <rostedt@goodmis.org> 17622R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17623R: Lai Jiangshan <jiangshanlai@gmail.com> 17624R: Joel Fernandes <joel@joelfernandes.org> 17625L: rcu@vger.kernel.org 17626S: Supported 17627W: http://www.rdrop.com/users/paulmck/RCU/ 17628T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17629F: Documentation/RCU/ 17630F: include/linux/rcu* 17631F: kernel/rcu/ 17632X: Documentation/RCU/torture.rst 17633X: include/linux/srcu*.h 17634X: kernel/rcu/srcu*.c 17635 17636REAL TIME CLOCK (RTC) SUBSYSTEM 17637M: Alessandro Zummo <a.zummo@towertech.it> 17638M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17639L: linux-rtc@vger.kernel.org 17640S: Maintained 17641Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17642T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17643F: Documentation/admin-guide/rtc.rst 17644F: Documentation/devicetree/bindings/rtc/ 17645F: drivers/rtc/ 17646F: include/linux/platform_data/rtc-* 17647F: include/linux/rtc.h 17648F: include/linux/rtc/ 17649F: include/uapi/linux/rtc.h 17650F: tools/testing/selftests/rtc/ 17651 17652REALTEK AUDIO CODECS 17653M: Oder Chiou <oder_chiou@realtek.com> 17654S: Maintained 17655F: include/sound/rt*.h 17656F: sound/soc/codecs/rt* 17657 17658REALTEK OTTO WATCHDOG 17659M: Sander Vanheule <sander@svanheule.net> 17660L: linux-watchdog@vger.kernel.org 17661S: Maintained 17662F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17663F: drivers/watchdog/realtek_otto_wdt.c 17664 17665REALTEK RTL83xx SMI DSA ROUTER CHIPS 17666M: Linus Walleij <linus.walleij@linaro.org> 17667M: Alvin Šipraga <alsi@bang-olufsen.dk> 17668S: Maintained 17669F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17670F: drivers/net/dsa/realtek/* 17671 17672REALTEK WIRELESS DRIVER (rtlwifi family) 17673M: Ping-Ke Shih <pkshih@realtek.com> 17674L: linux-wireless@vger.kernel.org 17675S: Maintained 17676W: https://wireless.wiki.kernel.org/ 17677T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17678F: drivers/net/wireless/realtek/rtlwifi/ 17679 17680REALTEK WIRELESS DRIVER (rtw88) 17681M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17682L: linux-wireless@vger.kernel.org 17683S: Maintained 17684F: drivers/net/wireless/realtek/rtw88/ 17685 17686REALTEK WIRELESS DRIVER (rtw89) 17687M: Ping-Ke Shih <pkshih@realtek.com> 17688L: linux-wireless@vger.kernel.org 17689S: Maintained 17690F: drivers/net/wireless/realtek/rtw89/ 17691 17692REDPINE WIRELESS DRIVER 17693L: linux-wireless@vger.kernel.org 17694S: Orphan 17695F: drivers/net/wireless/rsi/ 17696 17697REGISTER MAP ABSTRACTION 17698M: Mark Brown <broonie@kernel.org> 17699L: linux-kernel@vger.kernel.org 17700S: Supported 17701T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17702F: Documentation/devicetree/bindings/regmap/ 17703F: drivers/base/regmap/ 17704F: include/linux/regmap.h 17705 17706REISERFS FILE SYSTEM 17707L: reiserfs-devel@vger.kernel.org 17708S: Supported 17709F: fs/reiserfs/ 17710 17711REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17712M: Bjorn Andersson <andersson@kernel.org> 17713M: Mathieu Poirier <mathieu.poirier@linaro.org> 17714L: linux-remoteproc@vger.kernel.org 17715S: Maintained 17716T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17717F: Documentation/ABI/testing/sysfs-class-remoteproc 17718F: Documentation/devicetree/bindings/remoteproc/ 17719F: Documentation/staging/remoteproc.rst 17720F: drivers/remoteproc/ 17721F: include/linux/remoteproc.h 17722F: include/linux/remoteproc/ 17723 17724REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17725M: Bjorn Andersson <andersson@kernel.org> 17726M: Mathieu Poirier <mathieu.poirier@linaro.org> 17727L: linux-remoteproc@vger.kernel.org 17728S: Maintained 17729T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17730F: Documentation/ABI/testing/sysfs-bus-rpmsg 17731F: Documentation/staging/rpmsg.rst 17732F: drivers/rpmsg/ 17733F: include/linux/rpmsg.h 17734F: include/linux/rpmsg/ 17735F: include/uapi/linux/rpmsg.h 17736F: samples/rpmsg/ 17737 17738REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17739M: Stephan Gerhold <stephan@gerhold.net> 17740L: netdev@vger.kernel.org 17741L: linux-remoteproc@vger.kernel.org 17742S: Maintained 17743F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17744 17745RENESAS CLOCK DRIVERS 17746M: Geert Uytterhoeven <geert+renesas@glider.be> 17747L: linux-renesas-soc@vger.kernel.org 17748S: Supported 17749T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17750F: Documentation/devicetree/bindings/clock/renesas,* 17751F: drivers/clk/renesas/ 17752 17753RENESAS EMEV2 I2C DRIVER 17754M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17755L: linux-renesas-soc@vger.kernel.org 17756S: Supported 17757F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17758F: drivers/i2c/busses/i2c-emev2.c 17759 17760RENESAS ETHERNET DRIVERS 17761R: Sergey Shtylyov <s.shtylyov@omp.ru> 17762L: netdev@vger.kernel.org 17763L: linux-renesas-soc@vger.kernel.org 17764F: Documentation/devicetree/bindings/net/renesas,*.yaml 17765F: drivers/net/ethernet/renesas/ 17766F: include/linux/sh_eth.h 17767 17768RENESAS IDT821034 ASoC CODEC 17769M: Herve Codina <herve.codina@bootlin.com> 17770L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17771S: Maintained 17772F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17773F: sound/soc/codecs/idt821034.c 17774 17775RENESAS R-CAR GYROADC DRIVER 17776M: Marek Vasut <marek.vasut@gmail.com> 17777L: linux-iio@vger.kernel.org 17778S: Supported 17779F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17780F: drivers/iio/adc/rcar-gyroadc.c 17781 17782RENESAS R-CAR I2C DRIVERS 17783M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17784L: linux-renesas-soc@vger.kernel.org 17785S: Supported 17786F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17787F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17788F: drivers/i2c/busses/i2c-rcar.c 17789F: drivers/i2c/busses/i2c-sh_mobile.c 17790 17791RENESAS R-CAR SATA DRIVER 17792R: Sergey Shtylyov <s.shtylyov@omp.ru> 17793S: Supported 17794L: linux-ide@vger.kernel.org 17795L: linux-renesas-soc@vger.kernel.org 17796F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17797F: drivers/ata/sata_rcar.c 17798 17799RENESAS R-CAR THERMAL DRIVERS 17800M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17801L: linux-renesas-soc@vger.kernel.org 17802S: Supported 17803F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17804F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17805F: drivers/thermal/rcar_gen3_thermal.c 17806F: drivers/thermal/rcar_thermal.c 17807 17808RENESAS RIIC DRIVER 17809M: Chris Brandt <chris.brandt@renesas.com> 17810L: linux-renesas-soc@vger.kernel.org 17811S: Supported 17812F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17813F: drivers/i2c/busses/i2c-riic.c 17814 17815RENESAS USB PHY DRIVER 17816M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17817L: linux-renesas-soc@vger.kernel.org 17818S: Maintained 17819F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17820 17821RENESAS RZ/G2L A/D DRIVER 17822M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17823L: linux-iio@vger.kernel.org 17824L: linux-renesas-soc@vger.kernel.org 17825S: Supported 17826F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17827F: drivers/iio/adc/rzg2l_adc.c 17828 17829RENESAS RZ/N1 A5PSW SWITCH DRIVER 17830M: Clément Léger <clement.leger@bootlin.com> 17831L: linux-renesas-soc@vger.kernel.org 17832L: netdev@vger.kernel.org 17833S: Maintained 17834F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17835F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17836F: drivers/net/dsa/rzn1_a5psw* 17837F: drivers/net/pcs/pcs-rzn1-miic.c 17838F: include/dt-bindings/net/pcs-rzn1-miic.h 17839F: include/linux/pcs-rzn1-miic.h 17840F: net/dsa/tag_rzn1_a5psw.c 17841 17842RENESAS RZ/N1 RTC CONTROLLER DRIVER 17843M: Miquel Raynal <miquel.raynal@bootlin.com> 17844L: linux-rtc@vger.kernel.org 17845L: linux-renesas-soc@vger.kernel.org 17846S: Maintained 17847F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17848F: drivers/rtc/rtc-rzn1.c 17849 17850RENESAS RZ/N1 USBF CONTROLLER DRIVER 17851M: Herve Codina <herve.codina@bootlin.com> 17852L: linux-renesas-soc@vger.kernel.org 17853L: linux-usb@vger.kernel.org 17854S: Maintained 17855F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 17856F: drivers/usb/gadget/udc/renesas_usbf.c 17857 17858RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17859M: Miquel Raynal <miquel.raynal@bootlin.com> 17860L: linux-mtd@lists.infradead.org 17861L: linux-renesas-soc@vger.kernel.org 17862S: Maintained 17863F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17864F: drivers/mtd/nand/raw/renesas-nand-controller.c 17865 17866RENESAS VERSACLOCK 7 CLOCK DRIVER 17867M: Alex Helms <alexander.helms.jy@renesas.com> 17868S: Maintained 17869F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17870F: drivers/clk/clk-versaclock7.c 17871 17872RESET CONTROLLER FRAMEWORK 17873M: Philipp Zabel <p.zabel@pengutronix.de> 17874S: Maintained 17875T: git git://git.pengutronix.de/git/pza/linux 17876F: Documentation/devicetree/bindings/reset/ 17877F: Documentation/driver-api/reset.rst 17878F: drivers/reset/ 17879F: include/dt-bindings/reset/ 17880F: include/linux/reset-controller.h 17881F: include/linux/reset.h 17882F: include/linux/reset/ 17883K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17884 17885RESTARTABLE SEQUENCES SUPPORT 17886M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17887M: Peter Zijlstra <peterz@infradead.org> 17888M: "Paul E. McKenney" <paulmck@kernel.org> 17889M: Boqun Feng <boqun.feng@gmail.com> 17890L: linux-kernel@vger.kernel.org 17891S: Supported 17892F: include/trace/events/rseq.h 17893F: include/uapi/linux/rseq.h 17894F: kernel/rseq.c 17895F: tools/testing/selftests/rseq/ 17896 17897RFKILL 17898M: Johannes Berg <johannes@sipsolutions.net> 17899L: linux-wireless@vger.kernel.org 17900S: Maintained 17901W: https://wireless.wiki.kernel.org/ 17902Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17903T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17904T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17905F: Documentation/ABI/stable/sysfs-class-rfkill 17906F: Documentation/driver-api/rfkill.rst 17907F: include/linux/rfkill.h 17908F: include/uapi/linux/rfkill.h 17909F: net/rfkill/ 17910 17911RHASHTABLE 17912M: Thomas Graf <tgraf@suug.ch> 17913M: Herbert Xu <herbert@gondor.apana.org.au> 17914L: netdev@vger.kernel.org 17915S: Maintained 17916F: include/linux/rhashtable-types.h 17917F: include/linux/rhashtable.h 17918F: lib/rhashtable.c 17919F: lib/test_rhashtable.c 17920 17921RICOH R5C592 MEMORYSTICK DRIVER 17922M: Maxim Levitsky <maximlevitsky@gmail.com> 17923S: Maintained 17924F: drivers/memstick/host/r592.* 17925 17926RICOH SMARTMEDIA/XD DRIVER 17927M: Maxim Levitsky <maximlevitsky@gmail.com> 17928S: Maintained 17929F: drivers/mtd/nand/raw/r852.c 17930F: drivers/mtd/nand/raw/r852.h 17931 17932RISC-V PMU DRIVERS 17933M: Atish Patra <atishp@atishpatra.org> 17934R: Anup Patel <anup@brainfault.org> 17935L: linux-riscv@lists.infradead.org 17936S: Supported 17937F: drivers/perf/riscv_pmu.c 17938F: drivers/perf/riscv_pmu_legacy.c 17939F: drivers/perf/riscv_pmu_sbi.c 17940 17941RISC-V ARCHITECTURE 17942M: Paul Walmsley <paul.walmsley@sifive.com> 17943M: Palmer Dabbelt <palmer@dabbelt.com> 17944M: Albert Ou <aou@eecs.berkeley.edu> 17945L: linux-riscv@lists.infradead.org 17946S: Supported 17947Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17948C: irc://irc.libera.chat/riscv 17949P: Documentation/riscv/patch-acceptance.rst 17950T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17951F: arch/riscv/ 17952N: riscv 17953K: riscv 17954 17955RISC-V MICROCHIP FPGA SUPPORT 17956M: Conor Dooley <conor.dooley@microchip.com> 17957M: Daire McNamara <daire.mcnamara@microchip.com> 17958L: linux-riscv@lists.infradead.org 17959S: Supported 17960F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17961F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17962F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17963F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17964F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17965F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17966F: Documentation/devicetree/bindings/riscv/microchip.yaml 17967F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17968F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17969F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17970F: arch/riscv/boot/dts/microchip/ 17971F: drivers/char/hw_random/mpfs-rng.c 17972F: drivers/clk/microchip/clk-mpfs.c 17973F: drivers/i2c/busses/i2c-microchip-corei2c.c 17974F: drivers/mailbox/mailbox-mpfs.c 17975F: drivers/pci/controller/pcie-microchip-host.c 17976F: drivers/reset/reset-mpfs.c 17977F: drivers/rtc/rtc-mpfs.c 17978F: drivers/soc/microchip/mpfs-sys-controller.c 17979F: drivers/spi/spi-microchip-core-qspi.c 17980F: drivers/spi/spi-microchip-core.c 17981F: drivers/usb/musb/mpfs.c 17982F: include/soc/microchip/mpfs.h 17983 17984RISC-V MISC SOC SUPPORT 17985M: Conor Dooley <conor@kernel.org> 17986L: linux-riscv@lists.infradead.org 17987S: Maintained 17988Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17989T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17990F: Documentation/devicetree/bindings/riscv/ 17991F: arch/riscv/boot/dts/ 17992 17993RNBD BLOCK DRIVERS 17994M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17995M: Jack Wang <jinpu.wang@ionos.com> 17996L: linux-block@vger.kernel.org 17997S: Maintained 17998F: drivers/block/rnbd/ 17999 18000ROCCAT DRIVERS 18001M: Stefan Achatz <erazor_de@users.sourceforge.net> 18002S: Maintained 18003W: http://sourceforge.net/projects/roccat/ 18004F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18005F: drivers/hid/hid-roccat* 18006F: include/linux/hid-roccat* 18007 18008ROCKCHIP CRYPTO DRIVERS 18009M: Corentin Labbe <clabbe@baylibre.com> 18010L: linux-crypto@vger.kernel.org 18011S: Maintained 18012F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18013F: drivers/crypto/rockchip/ 18014 18015ROCKCHIP I2S TDM DRIVER 18016M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18017L: linux-rockchip@lists.infradead.org 18018S: Maintained 18019F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18020F: sound/soc/rockchip/rockchip_i2s_tdm.* 18021 18022ROCKCHIP ISP V1 DRIVER 18023M: Dafna Hirschfeld <dafna@fastmail.com> 18024L: linux-media@vger.kernel.org 18025L: linux-rockchip@lists.infradead.org 18026S: Maintained 18027F: Documentation/admin-guide/media/rkisp1.rst 18028F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18029F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18030F: drivers/media/platform/rockchip/rkisp1 18031F: include/uapi/linux/rkisp1-config.h 18032 18033ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18034M: Jacob Chen <jacob-chen@iotwrt.com> 18035M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18036L: linux-media@vger.kernel.org 18037L: linux-rockchip@lists.infradead.org 18038S: Maintained 18039F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18040F: drivers/media/platform/rockchip/rga/ 18041 18042ROCKCHIP VIDEO DECODER DRIVER 18043M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18044L: linux-media@vger.kernel.org 18045L: linux-rockchip@lists.infradead.org 18046S: Maintained 18047F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18048F: drivers/staging/media/rkvdec/ 18049 18050ROCKER DRIVER 18051M: Jiri Pirko <jiri@resnulli.us> 18052L: netdev@vger.kernel.org 18053S: Supported 18054F: drivers/net/ethernet/rocker/ 18055 18056ROCKETPORT EXPRESS/INFINITY DRIVER 18057M: Kevin Cernekee <cernekee@gmail.com> 18058L: linux-serial@vger.kernel.org 18059S: Odd Fixes 18060F: drivers/tty/serial/rp2.* 18061 18062ROHM BD99954 CHARGER IC 18063M: Matti Vaittinen <mazziesaccount@gmail.com> 18064S: Supported 18065F: drivers/power/supply/bd99954-charger.c 18066F: drivers/power/supply/bd99954-charger.h 18067 18068ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18069M: Tomasz Duszynski <tduszyns@gmail.com> 18070S: Maintained 18071F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18072F: drivers/iio/light/bh1750.c 18073 18074ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18075M: Marek Vasut <marek.vasut+renesas@gmail.com> 18076L: linux-kernel@vger.kernel.org 18077L: linux-renesas-soc@vger.kernel.org 18078S: Supported 18079F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18080F: drivers/gpio/gpio-bd9571mwv.c 18081F: drivers/mfd/bd9571mwv.c 18082F: drivers/regulator/bd9571mwv-regulator.c 18083F: include/linux/mfd/bd9571mwv.h 18084 18085ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18086M: Matti Vaittinen <mazziesaccount@gmail.com> 18087S: Supported 18088F: drivers/clk/clk-bd718x7.c 18089F: drivers/gpio/gpio-bd71815.c 18090F: drivers/gpio/gpio-bd71828.c 18091F: drivers/mfd/rohm-bd71828.c 18092F: drivers/mfd/rohm-bd718x7.c 18093F: drivers/mfd/rohm-bd9576.c 18094F: drivers/regulator/bd71815-regulator.c 18095F: drivers/regulator/bd71828-regulator.c 18096F: drivers/regulator/bd718x7-regulator.c 18097F: drivers/regulator/bd9576-regulator.c 18098F: drivers/regulator/rohm-regulator.c 18099F: drivers/rtc/rtc-bd70528.c 18100F: drivers/watchdog/bd9576_wdt.c 18101F: include/linux/mfd/rohm-bd71815.h 18102F: include/linux/mfd/rohm-bd71828.h 18103F: include/linux/mfd/rohm-bd718x7.h 18104F: include/linux/mfd/rohm-bd957x.h 18105F: include/linux/mfd/rohm-generic.h 18106F: include/linux/mfd/rohm-shared.h 18107 18108ROSE NETWORK LAYER 18109M: Ralf Baechle <ralf@linux-mips.org> 18110L: linux-hams@vger.kernel.org 18111S: Maintained 18112W: http://www.linux-ax25.org/ 18113F: include/net/rose.h 18114F: include/uapi/linux/rose.h 18115F: net/rose/ 18116 18117ROTATION DRIVER FOR ALLWINNER A83T 18118M: Jernej Skrabec <jernej.skrabec@gmail.com> 18119L: linux-media@vger.kernel.org 18120S: Maintained 18121T: git git://linuxtv.org/media_tree.git 18122F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18123F: drivers/media/platform/sunxi/sun8i-rotate/ 18124 18125RPMSG TTY DRIVER 18126M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18127L: linux-remoteproc@vger.kernel.org 18128S: Maintained 18129F: drivers/tty/rpmsg_tty.c 18130 18131RTL2830 MEDIA DRIVER 18132M: Antti Palosaari <crope@iki.fi> 18133L: linux-media@vger.kernel.org 18134S: Maintained 18135W: https://linuxtv.org 18136W: http://palosaari.fi/linux/ 18137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18138T: git git://linuxtv.org/anttip/media_tree.git 18139F: drivers/media/dvb-frontends/rtl2830* 18140 18141RTL2832 MEDIA DRIVER 18142M: Antti Palosaari <crope@iki.fi> 18143L: linux-media@vger.kernel.org 18144S: Maintained 18145W: https://linuxtv.org 18146W: http://palosaari.fi/linux/ 18147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18148T: git git://linuxtv.org/anttip/media_tree.git 18149F: drivers/media/dvb-frontends/rtl2832* 18150 18151RTL2832_SDR MEDIA DRIVER 18152M: Antti Palosaari <crope@iki.fi> 18153L: linux-media@vger.kernel.org 18154S: Maintained 18155W: https://linuxtv.org 18156W: http://palosaari.fi/linux/ 18157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18158T: git git://linuxtv.org/anttip/media_tree.git 18159F: drivers/media/dvb-frontends/rtl2832_sdr* 18160 18161RTL8180 WIRELESS DRIVER 18162L: linux-wireless@vger.kernel.org 18163S: Orphan 18164W: https://wireless.wiki.kernel.org/ 18165T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18166F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18167 18168RTL8187 WIRELESS DRIVER 18169M: Herton Ronaldo Krzesinski <herton@canonical.com> 18170M: Hin-Tak Leung <htl10@users.sourceforge.net> 18171M: Larry Finger <Larry.Finger@lwfinger.net> 18172L: linux-wireless@vger.kernel.org 18173S: Maintained 18174W: https://wireless.wiki.kernel.org/ 18175T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18176F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18177 18178RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18179M: Jes Sorensen <Jes.Sorensen@gmail.com> 18180L: linux-wireless@vger.kernel.org 18181S: Maintained 18182T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18183F: drivers/net/wireless/realtek/rtl8xxxu/ 18184 18185RTRS TRANSPORT DRIVERS 18186M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18187M: Jack Wang <jinpu.wang@ionos.com> 18188L: linux-rdma@vger.kernel.org 18189S: Maintained 18190F: drivers/infiniband/ulp/rtrs/ 18191 18192RUNTIME VERIFICATION (RV) 18193M: Daniel Bristot de Oliveira <bristot@kernel.org> 18194M: Steven Rostedt <rostedt@goodmis.org> 18195L: linux-trace-devel@vger.kernel.org 18196S: Maintained 18197F: Documentation/trace/rv/ 18198F: include/linux/rv.h 18199F: include/rv/ 18200F: kernel/trace/rv/ 18201F: tools/verification/ 18202 18203RUST 18204M: Miguel Ojeda <ojeda@kernel.org> 18205M: Alex Gaynor <alex.gaynor@gmail.com> 18206M: Wedson Almeida Filho <wedsonaf@gmail.com> 18207R: Boqun Feng <boqun.feng@gmail.com> 18208R: Gary Guo <gary@garyguo.net> 18209R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18210L: rust-for-linux@vger.kernel.org 18211S: Supported 18212W: https://github.com/Rust-for-Linux/linux 18213B: https://github.com/Rust-for-Linux/linux/issues 18214C: zulip://rust-for-linux.zulipchat.com 18215T: git https://github.com/Rust-for-Linux/linux.git rust-next 18216F: Documentation/rust/ 18217F: rust/ 18218F: samples/rust/ 18219F: scripts/*rust* 18220K: \b(?i:rust)\b 18221 18222RXRPC SOCKETS (AF_RXRPC) 18223M: David Howells <dhowells@redhat.com> 18224M: Marc Dionne <marc.dionne@auristor.com> 18225L: linux-afs@lists.infradead.org 18226S: Supported 18227W: https://www.infradead.org/~dhowells/kafs/ 18228F: Documentation/networking/rxrpc.rst 18229F: include/keys/rxrpc-type.h 18230F: include/net/af_rxrpc.h 18231F: include/trace/events/rxrpc.h 18232F: include/uapi/linux/rxrpc.h 18233F: net/rxrpc/ 18234 18235S3 SAVAGE FRAMEBUFFER DRIVER 18236M: Antonino Daplas <adaplas@gmail.com> 18237L: linux-fbdev@vger.kernel.org 18238S: Maintained 18239F: drivers/video/fbdev/savage/ 18240 18241S390 ARCHITECTURE 18242M: Heiko Carstens <hca@linux.ibm.com> 18243M: Vasily Gorbik <gor@linux.ibm.com> 18244M: Alexander Gordeev <agordeev@linux.ibm.com> 18245R: Christian Borntraeger <borntraeger@linux.ibm.com> 18246R: Sven Schnelle <svens@linux.ibm.com> 18247L: linux-s390@vger.kernel.org 18248S: Supported 18249T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18250F: Documentation/driver-api/s390-drivers.rst 18251F: Documentation/s390/ 18252F: arch/s390/ 18253F: drivers/s390/ 18254F: drivers/watchdog/diag288_wdt.c 18255 18256S390 COMMON I/O LAYER 18257M: Vineeth Vijayan <vneethv@linux.ibm.com> 18258M: Peter Oberparleiter <oberpar@linux.ibm.com> 18259L: linux-s390@vger.kernel.org 18260S: Supported 18261F: drivers/s390/cio/ 18262 18263S390 DASD DRIVER 18264M: Stefan Haberland <sth@linux.ibm.com> 18265M: Jan Hoeppner <hoeppner@linux.ibm.com> 18266L: linux-s390@vger.kernel.org 18267S: Supported 18268F: block/partitions/ibm.c 18269F: drivers/s390/block/dasd* 18270F: include/linux/dasd_mod.h 18271 18272S390 IOMMU (PCI) 18273M: Matthew Rosato <mjrosato@linux.ibm.com> 18274M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18275L: linux-s390@vger.kernel.org 18276S: Supported 18277F: drivers/iommu/s390-iommu.c 18278 18279S390 IUCV NETWORK LAYER 18280M: Alexandra Winter <wintera@linux.ibm.com> 18281M: Wenjia Zhang <wenjia@linux.ibm.com> 18282L: linux-s390@vger.kernel.org 18283L: netdev@vger.kernel.org 18284S: Supported 18285F: drivers/s390/net/*iucv* 18286F: include/net/iucv/ 18287F: net/iucv/ 18288 18289S390 NETWORK DRIVERS 18290M: Alexandra Winter <wintera@linux.ibm.com> 18291M: Wenjia Zhang <wenjia@linux.ibm.com> 18292L: linux-s390@vger.kernel.org 18293L: netdev@vger.kernel.org 18294S: Supported 18295F: drivers/s390/net/ 18296 18297S390 MM 18298M: Alexander Gordeev <agordeev@linux.ibm.com> 18299M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18300L: linux-s390@vger.kernel.org 18301S: Supported 18302T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18303F: arch/s390/include/asm/pgtable.h 18304F: arch/s390/mm 18305 18306S390 PCI SUBSYSTEM 18307M: Niklas Schnelle <schnelle@linux.ibm.com> 18308M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18309L: linux-s390@vger.kernel.org 18310S: Supported 18311F: arch/s390/pci/ 18312F: drivers/pci/hotplug/s390_pci_hpc.c 18313F: Documentation/s390/pci.rst 18314 18315S390 SCM DRIVER 18316M: Vineeth Vijayan <vneethv@linux.ibm.com> 18317L: linux-s390@vger.kernel.org 18318S: Supported 18319F: drivers/s390/block/scm* 18320F: drivers/s390/cio/scm.c 18321 18322S390 VFIO AP DRIVER 18323M: Tony Krowiak <akrowiak@linux.ibm.com> 18324M: Halil Pasic <pasic@linux.ibm.com> 18325M: Jason Herne <jjherne@linux.ibm.com> 18326L: linux-s390@vger.kernel.org 18327S: Supported 18328F: Documentation/s390/vfio-ap* 18329F: drivers/s390/crypto/vfio_ap* 18330 18331S390 VFIO-CCW DRIVER 18332M: Eric Farman <farman@linux.ibm.com> 18333M: Matthew Rosato <mjrosato@linux.ibm.com> 18334R: Halil Pasic <pasic@linux.ibm.com> 18335L: linux-s390@vger.kernel.org 18336L: kvm@vger.kernel.org 18337S: Supported 18338F: Documentation/s390/vfio-ccw.rst 18339F: drivers/s390/cio/vfio_ccw* 18340F: include/uapi/linux/vfio_ccw.h 18341 18342S390 VFIO-PCI DRIVER 18343M: Matthew Rosato <mjrosato@linux.ibm.com> 18344M: Eric Farman <farman@linux.ibm.com> 18345L: linux-s390@vger.kernel.org 18346L: kvm@vger.kernel.org 18347S: Supported 18348F: arch/s390/kvm/pci* 18349F: drivers/vfio/pci/vfio_pci_zdev.c 18350F: include/uapi/linux/vfio_zdev.h 18351 18352S390 ZCRYPT DRIVER 18353M: Harald Freudenberger <freude@linux.ibm.com> 18354L: linux-s390@vger.kernel.org 18355S: Supported 18356F: drivers/s390/crypto/ 18357 18358S390 ZFCP DRIVER 18359M: Steffen Maier <maier@linux.ibm.com> 18360M: Benjamin Block <bblock@linux.ibm.com> 18361L: linux-s390@vger.kernel.org 18362S: Supported 18363F: drivers/s390/scsi/zfcp_* 18364 18365SAA6588 RDS RECEIVER DRIVER 18366M: Hans Verkuil <hverkuil@xs4all.nl> 18367L: linux-media@vger.kernel.org 18368S: Odd Fixes 18369W: https://linuxtv.org 18370T: git git://linuxtv.org/media_tree.git 18371F: drivers/media/i2c/saa6588* 18372 18373SAA7134 VIDEO4LINUX DRIVER 18374M: Mauro Carvalho Chehab <mchehab@kernel.org> 18375L: linux-media@vger.kernel.org 18376S: Odd fixes 18377W: https://linuxtv.org 18378T: git git://linuxtv.org/media_tree.git 18379F: Documentation/driver-api/media/drivers/saa7134* 18380F: drivers/media/pci/saa7134/ 18381 18382SAA7146 VIDEO4LINUX-2 DRIVER 18383M: Hans Verkuil <hverkuil@xs4all.nl> 18384L: linux-media@vger.kernel.org 18385S: Maintained 18386T: git git://linuxtv.org/media_tree.git 18387F: drivers/media/common/saa7146/ 18388F: drivers/media/pci/saa7146/ 18389F: include/media/drv-intf/saa7146* 18390 18391SAFESETID SECURITY MODULE 18392M: Micah Morton <mortonm@chromium.org> 18393S: Supported 18394F: Documentation/admin-guide/LSM/SafeSetID.rst 18395F: security/safesetid/ 18396 18397SAMSUNG AUDIO (ASoC) DRIVERS 18398M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18399M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18400L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18401S: Supported 18402B: mailto:linux-samsung-soc@vger.kernel.org 18403F: Documentation/devicetree/bindings/sound/samsung* 18404F: sound/soc/samsung/ 18405 18406SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18407M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18408L: linux-crypto@vger.kernel.org 18409L: linux-samsung-soc@vger.kernel.org 18410S: Maintained 18411F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18412F: drivers/crypto/exynos-rng.c 18413 18414SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18415M: Łukasz Stelmach <l.stelmach@samsung.com> 18416L: linux-samsung-soc@vger.kernel.org 18417S: Maintained 18418F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18419F: drivers/char/hw_random/exynos-trng.c 18420 18421SAMSUNG FRAMEBUFFER DRIVER 18422M: Jingoo Han <jingoohan1@gmail.com> 18423L: linux-fbdev@vger.kernel.org 18424S: Maintained 18425F: drivers/video/fbdev/s3c-fb.c 18426 18427SAMSUNG INTERCONNECT DRIVERS 18428M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18429M: Artur Świgoń <a.swigon@samsung.com> 18430L: linux-pm@vger.kernel.org 18431L: linux-samsung-soc@vger.kernel.org 18432S: Supported 18433F: drivers/interconnect/samsung/ 18434 18435SAMSUNG LAPTOP DRIVER 18436M: Corentin Chary <corentin.chary@gmail.com> 18437L: platform-driver-x86@vger.kernel.org 18438S: Maintained 18439F: drivers/platform/x86/samsung-laptop.c 18440 18441SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18442M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18443L: linux-kernel@vger.kernel.org 18444L: linux-samsung-soc@vger.kernel.org 18445S: Supported 18446B: mailto:linux-samsung-soc@vger.kernel.org 18447F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18448F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18449F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18450F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18451F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18452F: drivers/clk/clk-s2mps11.c 18453F: drivers/mfd/sec*.c 18454F: drivers/regulator/s2m*.c 18455F: drivers/regulator/s5m*.c 18456F: drivers/rtc/rtc-s5m.c 18457F: include/linux/mfd/samsung/ 18458 18459SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18460M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18461L: linux-media@vger.kernel.org 18462L: linux-samsung-soc@vger.kernel.org 18463S: Maintained 18464F: drivers/media/platform/samsung/s3c-camif/ 18465F: include/media/drv-intf/s3c_camif.h 18466 18467SAMSUNG S3FWRN5 NFC DRIVER 18468M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18469L: linux-nfc@lists.01.org (subscribers-only) 18470S: Maintained 18471F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18472F: drivers/nfc/s3fwrn5 18473 18474SAMSUNG S5C73M3 CAMERA DRIVER 18475M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18476M: Andrzej Hajda <andrzej.hajda@intel.com> 18477L: linux-media@vger.kernel.org 18478S: Supported 18479F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18480F: drivers/media/i2c/s5c73m3/* 18481 18482SAMSUNG S5K5BAF CAMERA DRIVER 18483M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18484M: Andrzej Hajda <andrzej.hajda@intel.com> 18485L: linux-media@vger.kernel.org 18486S: Supported 18487F: drivers/media/i2c/s5k5baf.c 18488 18489SAMSUNG S5P Security SubSystem (SSS) DRIVER 18490M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18491M: Vladimir Zapolskiy <vz@mleia.com> 18492L: linux-crypto@vger.kernel.org 18493L: linux-samsung-soc@vger.kernel.org 18494S: Maintained 18495F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18496F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18497F: drivers/crypto/s5p-sss.c 18498 18499SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18500M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18501L: linux-media@vger.kernel.org 18502S: Supported 18503Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18504F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18505F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18506F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18507F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18508F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18509F: drivers/media/platform/samsung/exynos4-is/ 18510 18511SAMSUNG SOC CLOCK DRIVERS 18512M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18513M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18514M: Tomasz Figa <tomasz.figa@gmail.com> 18515M: Chanwoo Choi <cw00.choi@samsung.com> 18516R: Alim Akhtar <alim.akhtar@samsung.com> 18517L: linux-samsung-soc@vger.kernel.org 18518S: Supported 18519T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18520T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18521F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18522F: Documentation/devicetree/bindings/clock/samsung,s3c* 18523F: drivers/clk/samsung/ 18524F: include/dt-bindings/clock/exynos*.h 18525F: include/dt-bindings/clock/s5p*.h 18526F: include/dt-bindings/clock/samsung,*.h 18527F: include/linux/clk/samsung.h 18528 18529SAMSUNG SPI DRIVERS 18530M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18531M: Andi Shyti <andi@etezian.org> 18532L: linux-spi@vger.kernel.org 18533L: linux-samsung-soc@vger.kernel.org 18534S: Maintained 18535F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18536F: drivers/spi/spi-s3c* 18537F: include/linux/platform_data/spi-s3c64xx.h 18538 18539SAMSUNG SXGBE DRIVERS 18540M: Byungho An <bh74.an@samsung.com> 18541L: netdev@vger.kernel.org 18542S: Supported 18543F: drivers/net/ethernet/samsung/sxgbe/ 18544 18545SAMSUNG THERMAL DRIVER 18546M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18547M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18548L: linux-pm@vger.kernel.org 18549L: linux-samsung-soc@vger.kernel.org 18550S: Maintained 18551F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18552F: drivers/thermal/samsung/ 18553 18554SAMSUNG USB2 PHY DRIVER 18555M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18556L: linux-kernel@vger.kernel.org 18557S: Supported 18558F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18559F: Documentation/driver-api/phy/samsung-usb2.rst 18560F: drivers/phy/samsung/phy-exynos4210-usb2.c 18561F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18562F: drivers/phy/samsung/phy-exynos5250-usb2.c 18563F: drivers/phy/samsung/phy-s5pv210-usb2.c 18564F: drivers/phy/samsung/phy-samsung-usb2.c 18565F: drivers/phy/samsung/phy-samsung-usb2.h 18566 18567SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18568M: Paul Barker <paul.barker@sancloud.com> 18569R: Marc Murphy <marc.murphy@sancloud.com> 18570S: Supported 18571F: arch/arm/boot/dts/am335x-sancloud* 18572 18573SC1200 WDT DRIVER 18574M: Zwane Mwaikambo <zwanem@gmail.com> 18575S: Maintained 18576F: drivers/watchdog/sc1200wdt.c 18577 18578SCHEDULER 18579M: Ingo Molnar <mingo@redhat.com> 18580M: Peter Zijlstra <peterz@infradead.org> 18581M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18582M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18583R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18584R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18585R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18586R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18587R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18588R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18589L: linux-kernel@vger.kernel.org 18590S: Maintained 18591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18592F: include/linux/preempt.h 18593F: include/linux/sched.h 18594F: include/linux/wait.h 18595F: include/uapi/linux/sched.h 18596F: kernel/sched/ 18597 18598SCR24X CHIP CARD INTERFACE DRIVER 18599M: Lubomir Rintel <lkundrak@v3.sk> 18600S: Supported 18601F: drivers/char/pcmcia/scr24x_cs.c 18602 18603SCSI RDMA PROTOCOL (SRP) INITIATOR 18604M: Bart Van Assche <bvanassche@acm.org> 18605L: linux-rdma@vger.kernel.org 18606S: Supported 18607Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18608F: drivers/infiniband/ulp/srp/ 18609F: include/scsi/srp.h 18610 18611SCSI RDMA PROTOCOL (SRP) TARGET 18612M: Bart Van Assche <bvanassche@acm.org> 18613L: linux-rdma@vger.kernel.org 18614L: target-devel@vger.kernel.org 18615S: Supported 18616Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18617F: drivers/infiniband/ulp/srpt/ 18618 18619SCSI SG DRIVER 18620M: Doug Gilbert <dgilbert@interlog.com> 18621L: linux-scsi@vger.kernel.org 18622S: Maintained 18623W: http://sg.danny.cz/sg 18624F: Documentation/scsi/scsi-generic.rst 18625F: drivers/scsi/sg.c 18626F: include/scsi/sg.h 18627 18628SCSI SUBSYSTEM 18629M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18630M: "Martin K. Petersen" <martin.petersen@oracle.com> 18631L: linux-scsi@vger.kernel.org 18632S: Maintained 18633Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18634T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18635T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18636F: Documentation/devicetree/bindings/scsi/ 18637F: drivers/scsi/ 18638F: drivers/ufs/ 18639F: include/scsi/ 18640 18641SCSI TAPE DRIVER 18642M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18643L: linux-scsi@vger.kernel.org 18644S: Maintained 18645F: Documentation/scsi/st.rst 18646F: drivers/scsi/st.* 18647F: drivers/scsi/st_*.h 18648 18649SCSI TARGET CORE USER DRIVER 18650M: Bodo Stroesser <bostroesser@gmail.com> 18651L: linux-scsi@vger.kernel.org 18652L: target-devel@vger.kernel.org 18653S: Supported 18654F: Documentation/target/tcmu-design.rst 18655F: drivers/target/target_core_user.c 18656F: include/uapi/linux/target_core_user.h 18657 18658SCSI TARGET SUBSYSTEM 18659M: "Martin K. Petersen" <martin.petersen@oracle.com> 18660L: linux-scsi@vger.kernel.org 18661L: target-devel@vger.kernel.org 18662S: Supported 18663W: http://www.linux-iscsi.org 18664Q: https://patchwork.kernel.org/project/target-devel/list/ 18665T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18666F: Documentation/target/ 18667F: drivers/target/ 18668F: include/target/ 18669 18670SCTP PROTOCOL 18671M: Neil Horman <nhorman@tuxdriver.com> 18672M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18673M: Xin Long <lucien.xin@gmail.com> 18674L: linux-sctp@vger.kernel.org 18675S: Maintained 18676W: http://lksctp.sourceforge.net 18677F: Documentation/networking/sctp.rst 18678F: include/linux/sctp.h 18679F: include/net/sctp/ 18680F: include/uapi/linux/sctp.h 18681F: net/sctp/ 18682 18683SCx200 CPU SUPPORT 18684M: Jim Cromie <jim.cromie@gmail.com> 18685S: Odd Fixes 18686F: Documentation/i2c/busses/scx200_acb.rst 18687F: arch/x86/platform/scx200/ 18688F: drivers/i2c/busses/scx200* 18689F: drivers/mtd/maps/scx200_docflash.c 18690F: drivers/watchdog/scx200_wdt.c 18691F: include/linux/scx200.h 18692 18693SCx200 GPIO DRIVER 18694M: Jim Cromie <jim.cromie@gmail.com> 18695S: Maintained 18696F: drivers/char/scx200_gpio.c 18697F: include/linux/scx200_gpio.h 18698 18699SCx200 HRT CLOCKSOURCE DRIVER 18700M: Jim Cromie <jim.cromie@gmail.com> 18701S: Maintained 18702F: drivers/clocksource/scx200_hrt.c 18703 18704SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18705M: Sascha Sommer <saschasommer@freenet.de> 18706L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18707S: Maintained 18708F: drivers/mmc/host/sdricoh_cs.c 18709 18710SECO BOARDS CEC DRIVER 18711M: Ettore Chimenti <ek5.chimenti@gmail.com> 18712S: Maintained 18713F: drivers/media/cec/platform/seco/seco-cec.c 18714F: drivers/media/cec/platform/seco/seco-cec.h 18715 18716SECURE COMPUTING 18717M: Kees Cook <keescook@chromium.org> 18718R: Andy Lutomirski <luto@amacapital.net> 18719R: Will Drewry <wad@chromium.org> 18720S: Supported 18721T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18722F: Documentation/userspace-api/seccomp_filter.rst 18723F: include/linux/seccomp.h 18724F: include/uapi/linux/seccomp.h 18725F: kernel/seccomp.c 18726F: tools/testing/selftests/kselftest_harness.h 18727F: tools/testing/selftests/seccomp/* 18728K: \bsecure_computing 18729K: \bTIF_SECCOMP\b 18730 18731SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18732M: Kamal Dasu <kdasu.kdev@gmail.com> 18733M: Al Cooper <alcooperx@gmail.com> 18734R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18735L: linux-mmc@vger.kernel.org 18736S: Maintained 18737F: drivers/mmc/host/sdhci-brcmstb* 18738 18739SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18740M: Adrian Hunter <adrian.hunter@intel.com> 18741L: linux-mmc@vger.kernel.org 18742S: Supported 18743F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18744F: drivers/mmc/host/sdhci* 18745 18746SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18747M: Eugen Hristev <eugen.hristev@microchip.com> 18748L: linux-mmc@vger.kernel.org 18749S: Supported 18750F: drivers/mmc/host/sdhci-of-at91.c 18751 18752SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18753M: Ben Dooks <ben-linux@fluff.org> 18754M: Jaehoon Chung <jh80.chung@samsung.com> 18755L: linux-mmc@vger.kernel.org 18756S: Maintained 18757F: drivers/mmc/host/sdhci-s3c* 18758 18759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18760M: Viresh Kumar <vireshk@kernel.org> 18761L: linux-mmc@vger.kernel.org 18762S: Maintained 18763F: drivers/mmc/host/sdhci-spear.c 18764 18765SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18766M: Vignesh Raghavendra <vigneshr@ti.com> 18767L: linux-mmc@vger.kernel.org 18768S: Maintained 18769F: drivers/mmc/host/sdhci-omap.c 18770 18771SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18772M: Haibo Chen <haibo.chen@nxp.com> 18773L: linux-imx@nxp.com 18774L: linux-mmc@vger.kernel.org 18775S: Maintained 18776F: drivers/mmc/host/sdhci-esdhc-imx.c 18777 18778SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18779M: Jonathan Derrick <jonathan.derrick@linux.dev> 18780L: linux-block@vger.kernel.org 18781S: Supported 18782F: block/opal_proto.h 18783F: block/sed* 18784F: include/linux/sed* 18785F: include/uapi/linux/sed* 18786 18787SECURITY CONTACT 18788M: Security Officers <security@kernel.org> 18789S: Supported 18790F: Documentation/admin-guide/security-bugs.rst 18791 18792SECURITY SUBSYSTEM 18793M: Paul Moore <paul@paul-moore.com> 18794M: James Morris <jmorris@namei.org> 18795M: "Serge E. Hallyn" <serge@hallyn.com> 18796L: linux-security-module@vger.kernel.org (suggested Cc:) 18797S: Supported 18798W: http://kernsec.org/ 18799T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18800F: security/ 18801X: security/selinux/ 18802 18803SELINUX SECURITY MODULE 18804M: Paul Moore <paul@paul-moore.com> 18805M: Stephen Smalley <stephen.smalley.work@gmail.com> 18806M: Eric Paris <eparis@parisplace.org> 18807L: selinux@vger.kernel.org 18808S: Supported 18809W: https://selinuxproject.org 18810W: https://github.com/SELinuxProject 18811T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18812F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18813F: Documentation/ABI/obsolete/sysfs-selinux-disable 18814F: Documentation/admin-guide/LSM/SELinux.rst 18815F: include/trace/events/avc.h 18816F: include/uapi/linux/selinux_netlink.h 18817F: scripts/selinux/ 18818F: security/selinux/ 18819 18820SENSABLE PHANTOM 18821M: Jiri Slaby <jirislaby@kernel.org> 18822S: Maintained 18823F: drivers/misc/phantom.c 18824F: include/uapi/linux/phantom.h 18825 18826SENSEAIR SUNRISE 006-0-0007 18827M: Jacopo Mondi <jacopo@jmondi.org> 18828S: Maintained 18829F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18830F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18831F: drivers/iio/chemical/sunrise_co2.c 18832 18833SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18834M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18835S: Maintained 18836F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18837F: drivers/iio/chemical/scd30.h 18838F: drivers/iio/chemical/scd30_core.c 18839F: drivers/iio/chemical/scd30_i2c.c 18840F: drivers/iio/chemical/scd30_serial.c 18841 18842SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18843M: Roan van Dijk <roan@protonic.nl> 18844S: Maintained 18845F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18846F: drivers/iio/chemical/scd4x.c 18847 18848SENSIRION SGP40 GAS SENSOR DRIVER 18849M: Andreas Klinger <ak@it-klinger.de> 18850S: Maintained 18851F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18852F: drivers/iio/chemical/sgp40.c 18853 18854SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18855M: Tomasz Duszynski <tduszyns@gmail.com> 18856S: Maintained 18857F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18858F: drivers/iio/chemical/sps30.c 18859F: drivers/iio/chemical/sps30_i2c.c 18860F: drivers/iio/chemical/sps30_serial.c 18861 18862SERIAL DEVICE BUS 18863M: Rob Herring <robh@kernel.org> 18864L: linux-serial@vger.kernel.org 18865S: Maintained 18866F: Documentation/devicetree/bindings/serial/serial.yaml 18867F: drivers/tty/serdev/ 18868F: include/linux/serdev.h 18869 18870SERIAL DRIVERS 18871M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18872L: linux-serial@vger.kernel.org 18873S: Maintained 18874F: Documentation/devicetree/bindings/serial/ 18875F: drivers/tty/serial/ 18876 18877SERIAL IR RECEIVER 18878M: Sean Young <sean@mess.org> 18879L: linux-media@vger.kernel.org 18880S: Maintained 18881F: drivers/media/rc/serial_ir.c 18882 18883SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18884M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18885L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18886S: Maintained 18887F: Documentation/devicetree/bindings/slimbus/ 18888F: drivers/slimbus/ 18889F: include/linux/slimbus.h 18890 18891SFC NETWORK DRIVER 18892M: Edward Cree <ecree.xilinx@gmail.com> 18893M: Martin Habets <habetsm.xilinx@gmail.com> 18894L: netdev@vger.kernel.org 18895S: Supported 18896F: Documentation/networking/devlink/sfc.rst 18897F: drivers/net/ethernet/sfc/ 18898 18899SFF/SFP/SFP+ MODULE SUPPORT 18900M: Russell King <linux@armlinux.org.uk> 18901L: netdev@vger.kernel.org 18902S: Maintained 18903F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18904F: drivers/net/phy/phylink.c 18905F: drivers/net/phy/sfp* 18906F: include/linux/mdio/mdio-i2c.h 18907F: include/linux/phylink.h 18908F: include/linux/sfp.h 18909K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18910 18911SGI GRU DRIVER 18912M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18913S: Maintained 18914F: drivers/misc/sgi-gru/ 18915 18916SGI XP/XPC/XPNET DRIVER 18917M: Robin Holt <robinmholt@gmail.com> 18918M: Steve Wahl <steve.wahl@hpe.com> 18919R: Mike Travis <mike.travis@hpe.com> 18920S: Maintained 18921F: drivers/misc/sgi-xp/ 18922 18923SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18924M: Karsten Graul <kgraul@linux.ibm.com> 18925M: Wenjia Zhang <wenjia@linux.ibm.com> 18926M: Jan Karcher <jaka@linux.ibm.com> 18927L: linux-s390@vger.kernel.org 18928S: Supported 18929F: net/smc/ 18930 18931SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18932M: Linus Walleij <linus.walleij@linaro.org> 18933L: linux-iio@vger.kernel.org 18934S: Maintained 18935T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18936F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18937F: drivers/iio/light/gp2ap002.c 18938 18939SHARP RJ54N1CB0C SENSOR DRIVER 18940M: Jacopo Mondi <jacopo@jmondi.org> 18941L: linux-media@vger.kernel.org 18942S: Odd fixes 18943T: git git://linuxtv.org/media_tree.git 18944F: drivers/media/i2c/rj54n1cb0c.c 18945F: include/media/i2c/rj54n1cb0c.h 18946 18947SH_VOU V4L2 OUTPUT DRIVER 18948L: linux-media@vger.kernel.org 18949S: Orphan 18950F: drivers/media/platform/renesas/sh_vou.c 18951F: include/media/drv-intf/sh_vou.h 18952 18953SI2157 MEDIA DRIVER 18954M: Antti Palosaari <crope@iki.fi> 18955L: linux-media@vger.kernel.org 18956S: Maintained 18957W: https://linuxtv.org 18958W: http://palosaari.fi/linux/ 18959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18960T: git git://linuxtv.org/anttip/media_tree.git 18961F: drivers/media/tuners/si2157* 18962 18963SI2165 MEDIA DRIVER 18964M: Matthias Schwarzott <zzam@gentoo.org> 18965L: linux-media@vger.kernel.org 18966S: Maintained 18967W: https://linuxtv.org 18968Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18969F: drivers/media/dvb-frontends/si2165* 18970 18971SI2168 MEDIA DRIVER 18972M: Antti Palosaari <crope@iki.fi> 18973L: linux-media@vger.kernel.org 18974S: Maintained 18975W: https://linuxtv.org 18976W: http://palosaari.fi/linux/ 18977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18978T: git git://linuxtv.org/anttip/media_tree.git 18979F: drivers/media/dvb-frontends/si2168* 18980 18981SI470X FM RADIO RECEIVER I2C DRIVER 18982M: Hans Verkuil <hverkuil@xs4all.nl> 18983L: linux-media@vger.kernel.org 18984S: Odd Fixes 18985W: https://linuxtv.org 18986T: git git://linuxtv.org/media_tree.git 18987F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 18988F: drivers/media/radio/si470x/radio-si470x-i2c.c 18989 18990SI470X FM RADIO RECEIVER USB DRIVER 18991M: Hans Verkuil <hverkuil@xs4all.nl> 18992L: linux-media@vger.kernel.org 18993S: Maintained 18994W: https://linuxtv.org 18995T: git git://linuxtv.org/media_tree.git 18996F: drivers/media/radio/si470x/radio-si470x-common.c 18997F: drivers/media/radio/si470x/radio-si470x-usb.c 18998F: drivers/media/radio/si470x/radio-si470x.h 18999 19000SI4713 FM RADIO TRANSMITTER I2C DRIVER 19001M: Eduardo Valentin <edubezval@gmail.com> 19002L: linux-media@vger.kernel.org 19003S: Odd Fixes 19004W: https://linuxtv.org 19005T: git git://linuxtv.org/media_tree.git 19006F: drivers/media/radio/si4713/si4713.? 19007 19008SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19009M: Eduardo Valentin <edubezval@gmail.com> 19010L: linux-media@vger.kernel.org 19011S: Odd Fixes 19012W: https://linuxtv.org 19013T: git git://linuxtv.org/media_tree.git 19014F: drivers/media/radio/si4713/radio-platform-si4713.c 19015 19016SI4713 FM RADIO TRANSMITTER USB DRIVER 19017M: Hans Verkuil <hverkuil@xs4all.nl> 19018L: linux-media@vger.kernel.org 19019S: Maintained 19020W: https://linuxtv.org 19021T: git git://linuxtv.org/media_tree.git 19022F: drivers/media/radio/si4713/radio-usb-si4713.c 19023 19024SIANO DVB DRIVER 19025M: Mauro Carvalho Chehab <mchehab@kernel.org> 19026L: linux-media@vger.kernel.org 19027S: Odd fixes 19028W: https://linuxtv.org 19029T: git git://linuxtv.org/media_tree.git 19030F: drivers/media/common/siano/ 19031F: drivers/media/mmc/siano/ 19032F: drivers/media/usb/siano/ 19033F: drivers/media/usb/siano/ 19034 19035SIFIVE DRIVERS 19036M: Palmer Dabbelt <palmer@dabbelt.com> 19037M: Paul Walmsley <paul.walmsley@sifive.com> 19038L: linux-riscv@lists.infradead.org 19039S: Supported 19040N: sifive 19041K: [^@]sifive 19042 19043SIFIVE FU540 SYSTEM-ON-CHIP 19044M: Paul Walmsley <paul.walmsley@sifive.com> 19045M: Palmer Dabbelt <palmer@dabbelt.com> 19046L: linux-riscv@lists.infradead.org 19047S: Supported 19048T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19049N: fu540 19050K: fu540 19051 19052SIFIVE PDMA DRIVER 19053M: Green Wan <green.wan@sifive.com> 19054S: Maintained 19055F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19056F: drivers/dma/sf-pdma/ 19057 19058SIFIVE SOC DRIVERS 19059M: Conor Dooley <conor@kernel.org> 19060L: linux-riscv@lists.infradead.org 19061S: Maintained 19062T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19063F: drivers/soc/sifive/ 19064 19065SILEAD TOUCHSCREEN DRIVER 19066M: Hans de Goede <hdegoede@redhat.com> 19067L: linux-input@vger.kernel.org 19068L: platform-driver-x86@vger.kernel.org 19069S: Maintained 19070F: drivers/input/touchscreen/silead.c 19071F: drivers/platform/x86/touchscreen_dmi.c 19072 19073SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19074M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19075S: Supported 19076F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19077F: drivers/net/wireless/silabs/wfx/ 19078 19079SILICON MOTION SM712 FRAME BUFFER DRIVER 19080M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19081M: Teddy Wang <teddy.wang@siliconmotion.com> 19082M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19083L: linux-fbdev@vger.kernel.org 19084S: Maintained 19085F: Documentation/fb/sm712fb.rst 19086F: drivers/video/fbdev/sm712* 19087 19088SILVACO I3C DUAL-ROLE MASTER 19089M: Miquel Raynal <miquel.raynal@bootlin.com> 19090M: Conor Culhane <conor.culhane@silvaco.com> 19091L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19092S: Maintained 19093F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19094F: drivers/i3c/master/svc-i3c-master.c 19095 19096SIMPLEFB FB DRIVER 19097M: Hans de Goede <hdegoede@redhat.com> 19098L: linux-fbdev@vger.kernel.org 19099S: Maintained 19100F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19101F: drivers/video/fbdev/simplefb.c 19102F: include/linux/platform_data/simplefb.h 19103 19104SIMTEC EB110ATX (Chalice CATS) 19105M: Simtec Linux Team <linux@simtec.co.uk> 19106S: Supported 19107W: http://www.simtec.co.uk/products/EB110ATX/ 19108 19109SIOX 19110M: Thorsten Scherer <t.scherer@eckelmann.de> 19111M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19112R: Pengutronix Kernel Team <kernel@pengutronix.de> 19113S: Supported 19114F: drivers/gpio/gpio-siox.c 19115F: drivers/siox/* 19116F: include/trace/events/siox.h 19117 19118SIPHASH PRF ROUTINES 19119M: Jason A. Donenfeld <Jason@zx2c4.com> 19120S: Maintained 19121F: include/linux/siphash.h 19122F: lib/siphash.c 19123F: lib/siphash_kunit.c 19124 19125SIS 190 ETHERNET DRIVER 19126M: Francois Romieu <romieu@fr.zoreil.com> 19127L: netdev@vger.kernel.org 19128S: Maintained 19129F: drivers/net/ethernet/sis/sis190.c 19130 19131SIS 900/7016 FAST ETHERNET DRIVER 19132M: Daniele Venzano <venza@brownhat.org> 19133L: netdev@vger.kernel.org 19134S: Maintained 19135W: http://www.brownhat.org/sis900.html 19136F: drivers/net/ethernet/sis/sis900.* 19137 19138SIS FRAMEBUFFER DRIVER 19139M: Thomas Winischhofer <thomas@winischhofer.net> 19140S: Maintained 19141W: http://www.winischhofer.net/linuxsisvga.shtml 19142F: Documentation/fb/sisfb.rst 19143F: drivers/video/fbdev/sis/ 19144F: include/video/sisfb.h 19145 19146SIS I2C TOUCHSCREEN DRIVER 19147M: Mika Penttilä <mpenttil@redhat.com> 19148L: linux-input@vger.kernel.org 19149S: Maintained 19150F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19151F: drivers/input/touchscreen/sis_i2c.c 19152 19153SIS USB2VGA DRIVER 19154M: Thomas Winischhofer <thomas@winischhofer.net> 19155S: Maintained 19156W: http://www.winischhofer.at/linuxsisusbvga.shtml 19157F: drivers/usb/misc/sisusbvga/ 19158 19159SL28 CPLD MFD DRIVER 19160M: Michael Walle <michael@walle.cc> 19161S: Maintained 19162F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19163F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19164F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19165F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19166F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19167F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19168F: drivers/gpio/gpio-sl28cpld.c 19169F: drivers/hwmon/sl28cpld-hwmon.c 19170F: drivers/irqchip/irq-sl28cpld.c 19171F: drivers/pwm/pwm-sl28cpld.c 19172F: drivers/watchdog/sl28cpld_wdt.c 19173 19174SLAB ALLOCATOR 19175M: Christoph Lameter <cl@linux.com> 19176M: Pekka Enberg <penberg@kernel.org> 19177M: David Rientjes <rientjes@google.com> 19178M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19179M: Andrew Morton <akpm@linux-foundation.org> 19180M: Vlastimil Babka <vbabka@suse.cz> 19181R: Roman Gushchin <roman.gushchin@linux.dev> 19182R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19183L: linux-mm@kvack.org 19184S: Maintained 19185T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19186F: include/linux/sl?b*.h 19187F: mm/sl?b* 19188 19189SLCAN CAN NETWORK DRIVER 19190M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19191L: linux-can@vger.kernel.org 19192S: Maintained 19193F: drivers/net/can/slcan/ 19194 19195SLEEPABLE READ-COPY UPDATE (SRCU) 19196M: Lai Jiangshan <jiangshanlai@gmail.com> 19197M: "Paul E. McKenney" <paulmck@kernel.org> 19198M: Josh Triplett <josh@joshtriplett.org> 19199R: Steven Rostedt <rostedt@goodmis.org> 19200R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19201L: rcu@vger.kernel.org 19202S: Supported 19203W: http://www.rdrop.com/users/paulmck/RCU/ 19204T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19205F: include/linux/srcu*.h 19206F: kernel/rcu/srcu*.c 19207 19208SMACK SECURITY MODULE 19209M: Casey Schaufler <casey@schaufler-ca.com> 19210L: linux-security-module@vger.kernel.org 19211S: Maintained 19212W: http://schaufler-ca.com 19213T: git git://github.com/cschaufler/smack-next 19214F: Documentation/admin-guide/LSM/Smack.rst 19215F: security/smack/ 19216 19217SMC91x ETHERNET DRIVER 19218M: Nicolas Pitre <nico@fluxnic.net> 19219S: Odd Fixes 19220F: drivers/net/ethernet/smsc/smc91x.* 19221 19222SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19223M: Mark Rutland <mark.rutland@arm.com> 19224M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19225M: Sudeep Holla <sudeep.holla@arm.com> 19226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19227S: Maintained 19228F: drivers/firmware/smccc/ 19229F: include/linux/arm-smccc.h 19230 19231SMM665 HARDWARE MONITOR DRIVER 19232M: Guenter Roeck <linux@roeck-us.net> 19233L: linux-hwmon@vger.kernel.org 19234S: Maintained 19235F: Documentation/hwmon/smm665.rst 19236F: drivers/hwmon/smm665.c 19237 19238SMSC EMC2103 HARDWARE MONITOR DRIVER 19239M: Steve Glendinning <steve.glendinning@shawell.net> 19240L: linux-hwmon@vger.kernel.org 19241S: Maintained 19242F: Documentation/hwmon/emc2103.rst 19243F: drivers/hwmon/emc2103.c 19244 19245SMSC SCH5627 HARDWARE MONITOR DRIVER 19246M: Hans de Goede <hdegoede@redhat.com> 19247L: linux-hwmon@vger.kernel.org 19248S: Supported 19249F: Documentation/hwmon/sch5627.rst 19250F: drivers/hwmon/sch5627.c 19251 19252SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19253M: Steve Glendinning <steve.glendinning@shawell.net> 19254L: linux-fbdev@vger.kernel.org 19255S: Maintained 19256F: drivers/video/fbdev/smscufx.c 19257 19258SMSC47B397 HARDWARE MONITOR DRIVER 19259M: Jean Delvare <jdelvare@suse.com> 19260L: linux-hwmon@vger.kernel.org 19261S: Maintained 19262F: Documentation/hwmon/smsc47b397.rst 19263F: drivers/hwmon/smsc47b397.c 19264 19265SMSC911x ETHERNET DRIVER 19266M: Steve Glendinning <steve.glendinning@shawell.net> 19267L: netdev@vger.kernel.org 19268S: Maintained 19269F: drivers/net/ethernet/smsc/smsc911x.* 19270F: include/linux/smsc911x.h 19271 19272SMSC9420 PCI ETHERNET DRIVER 19273M: Steve Glendinning <steve.glendinning@shawell.net> 19274L: netdev@vger.kernel.org 19275S: Maintained 19276F: drivers/net/ethernet/smsc/smsc9420.* 19277 19278SOCIONEXT (SNI) AVE NETWORK DRIVER 19279M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19280L: netdev@vger.kernel.org 19281S: Maintained 19282F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19283F: drivers/net/ethernet/socionext/sni_ave.c 19284 19285SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19286M: Jassi Brar <jaswinder.singh@linaro.org> 19287M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19288L: netdev@vger.kernel.org 19289S: Maintained 19290F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19291F: drivers/net/ethernet/socionext/netsec.c 19292 19293SOCIONEXT (SNI) Synquacer SPI DRIVER 19294M: Masahisa Kojima <masahisa.kojima@linaro.org> 19295M: Jassi Brar <jaswinder.singh@linaro.org> 19296L: linux-spi@vger.kernel.org 19297S: Maintained 19298F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19299F: drivers/spi/spi-synquacer.c 19300 19301SOCIONEXT SYNQUACER I2C DRIVER 19302M: Ard Biesheuvel <ardb@kernel.org> 19303L: linux-i2c@vger.kernel.org 19304S: Maintained 19305F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19306F: drivers/i2c/busses/i2c-synquacer.c 19307 19308SOCIONEXT UNIPHIER SOUND DRIVER 19309L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19310S: Orphan 19311F: sound/soc/uniphier/ 19312 19313SOCKET TIMESTAMPING 19314M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19315S: Maintained 19316F: Documentation/networking/timestamping.rst 19317F: include/uapi/linux/net_tstamp.h 19318F: tools/testing/selftests/net/so_txtime.c 19319 19320SOEKRIS NET48XX LED SUPPORT 19321M: Chris Boot <bootc@bootc.net> 19322S: Maintained 19323F: drivers/leds/leds-net48xx.c 19324 19325SOFT-IWARP DRIVER (siw) 19326M: Bernard Metzler <bmt@zurich.ibm.com> 19327L: linux-rdma@vger.kernel.org 19328S: Supported 19329F: drivers/infiniband/sw/siw/ 19330F: include/uapi/rdma/siw-abi.h 19331 19332SOFT-ROCE DRIVER (rxe) 19333M: Zhu Yanjun <zyjzyj2000@gmail.com> 19334L: linux-rdma@vger.kernel.org 19335S: Supported 19336F: drivers/infiniband/sw/rxe/ 19337F: include/uapi/rdma/rdma_user_rxe.h 19338 19339SOFTLOGIC 6x10 MPEG CODEC 19340M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19341M: Anton Sviridenko <anton@corp.bluecherry.net> 19342M: Andrey Utkin <andrey_utkin@fastmail.com> 19343M: Ismael Luceno <ismael@iodev.co.uk> 19344L: linux-media@vger.kernel.org 19345S: Supported 19346F: drivers/media/pci/solo6x10/ 19347 19348SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19349M: James Morse <james.morse@arm.com> 19350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19351S: Maintained 19352F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19353F: drivers/firmware/arm_sdei.c 19354F: include/linux/arm_sdei.h 19355F: include/uapi/linux/arm_sdei.h 19356 19357SOFTWARE NODES AND DEVICE PROPERTIES 19358R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19359R: Daniel Scally <djrscally@gmail.com> 19360R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19361R: Sakari Ailus <sakari.ailus@linux.intel.com> 19362L: linux-acpi@vger.kernel.org 19363S: Maintained 19364F: drivers/base/property.c 19365F: drivers/base/swnode.c 19366F: include/linux/fwnode.h 19367F: include/linux/property.h 19368 19369SOFTWARE RAID (Multiple Disks) SUPPORT 19370M: Song Liu <song@kernel.org> 19371L: linux-raid@vger.kernel.org 19372S: Supported 19373Q: https://patchwork.kernel.org/project/linux-raid/list/ 19374T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19375F: drivers/md/Kconfig 19376F: drivers/md/Makefile 19377F: drivers/md/md* 19378F: drivers/md/raid* 19379F: include/linux/raid/ 19380F: include/uapi/linux/raid/ 19381 19382SOLIDRUN CLEARFOG SUPPORT 19383M: Russell King <linux@armlinux.org.uk> 19384S: Maintained 19385F: arch/arm/boot/dts/armada-388-clearfog* 19386F: arch/arm/boot/dts/armada-38x-solidrun-* 19387 19388SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19389M: Russell King <linux@armlinux.org.uk> 19390S: Maintained 19391F: arch/arm/boot/dts/imx6*-cubox-i* 19392F: arch/arm/boot/dts/imx6*-hummingboard* 19393F: arch/arm/boot/dts/imx6*-sr-* 19394 19395SONIC NETWORK DRIVER 19396M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19397L: netdev@vger.kernel.org 19398S: Maintained 19399F: drivers/net/ethernet/natsemi/sonic.* 19400 19401SONICS SILICON BACKPLANE DRIVER (SSB) 19402M: Michael Buesch <m@bues.ch> 19403L: linux-wireless@vger.kernel.org 19404S: Maintained 19405F: drivers/ssb/ 19406F: include/linux/ssb/ 19407 19408SONY IMX208 SENSOR DRIVER 19409M: Sakari Ailus <sakari.ailus@linux.intel.com> 19410L: linux-media@vger.kernel.org 19411S: Maintained 19412T: git git://linuxtv.org/media_tree.git 19413F: drivers/media/i2c/imx208.c 19414 19415SONY IMX214 SENSOR DRIVER 19416M: Ricardo Ribalda <ribalda@kernel.org> 19417L: linux-media@vger.kernel.org 19418S: Maintained 19419T: git git://linuxtv.org/media_tree.git 19420F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19421F: drivers/media/i2c/imx214.c 19422 19423SONY IMX219 SENSOR DRIVER 19424M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19425L: linux-media@vger.kernel.org 19426S: Maintained 19427T: git git://linuxtv.org/media_tree.git 19428F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19429F: drivers/media/i2c/imx219.c 19430 19431SONY IMX258 SENSOR DRIVER 19432M: Sakari Ailus <sakari.ailus@linux.intel.com> 19433L: linux-media@vger.kernel.org 19434S: Maintained 19435T: git git://linuxtv.org/media_tree.git 19436F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19437F: drivers/media/i2c/imx258.c 19438 19439SONY IMX274 SENSOR DRIVER 19440M: Leon Luo <leonl@leopardimaging.com> 19441L: linux-media@vger.kernel.org 19442S: Maintained 19443T: git git://linuxtv.org/media_tree.git 19444F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19445F: drivers/media/i2c/imx274.c 19446 19447SONY IMX290 SENSOR DRIVER 19448M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19449L: linux-media@vger.kernel.org 19450S: Maintained 19451T: git git://linuxtv.org/media_tree.git 19452F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19453F: drivers/media/i2c/imx290.c 19454 19455SONY IMX296 SENSOR DRIVER 19456M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 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,imx296.yaml 19462F: drivers/media/i2c/imx296.c 19463 19464SONY IMX319 SENSOR DRIVER 19465M: Bingbu Cao <bingbu.cao@intel.com> 19466L: linux-media@vger.kernel.org 19467S: Maintained 19468T: git git://linuxtv.org/media_tree.git 19469F: drivers/media/i2c/imx319.c 19470 19471SONY IMX334 SENSOR DRIVER 19472M: Paul J. Murphy <paul.j.murphy@intel.com> 19473M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19474L: linux-media@vger.kernel.org 19475S: Maintained 19476T: git git://linuxtv.org/media_tree.git 19477F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19478F: drivers/media/i2c/imx334.c 19479 19480SONY IMX335 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,imx335.yaml 19487F: drivers/media/i2c/imx335.c 19488 19489SONY IMX355 SENSOR DRIVER 19490M: Tianshu Qiu <tian.shu.qiu@intel.com> 19491L: linux-media@vger.kernel.org 19492S: Maintained 19493T: git git://linuxtv.org/media_tree.git 19494F: drivers/media/i2c/imx355.c 19495 19496SONY IMX412 SENSOR DRIVER 19497M: Paul J. Murphy <paul.j.murphy@intel.com> 19498M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19499L: linux-media@vger.kernel.org 19500S: Maintained 19501T: git git://linuxtv.org/media_tree.git 19502F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19503F: drivers/media/i2c/imx412.c 19504 19505SONY IMX415 SENSOR DRIVER 19506M: Michael Riesch <michael.riesch@wolfvision.net> 19507L: linux-media@vger.kernel.org 19508S: Maintained 19509T: git git://linuxtv.org/media_tree.git 19510F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19511F: drivers/media/i2c/imx415.c 19512 19513SONY MEMORYSTICK SUBSYSTEM 19514M: Maxim Levitsky <maximlevitsky@gmail.com> 19515M: Alex Dubov <oakad@yahoo.com> 19516M: Ulf Hansson <ulf.hansson@linaro.org> 19517L: linux-mmc@vger.kernel.org 19518S: Maintained 19519T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19520F: drivers/memstick/ 19521F: include/linux/memstick.h 19522 19523SONY VAIO CONTROL DEVICE DRIVER 19524M: Mattia Dongili <malattia@linux.it> 19525L: platform-driver-x86@vger.kernel.org 19526S: Maintained 19527W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19528F: Documentation/admin-guide/laptops/sony-laptop.rst 19529F: drivers/char/sonypi.c 19530F: drivers/platform/x86/sony-laptop.c 19531F: include/linux/sony-laptop.h 19532 19533SOUND 19534M: Jaroslav Kysela <perex@perex.cz> 19535M: Takashi Iwai <tiwai@suse.com> 19536L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19537S: Maintained 19538W: http://www.alsa-project.org/ 19539Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19541F: Documentation/sound/ 19542F: include/sound/ 19543F: include/uapi/sound/ 19544F: sound/ 19545F: tools/testing/selftests/alsa 19546 19547SOUND - COMPRESSED AUDIO 19548M: Vinod Koul <vkoul@kernel.org> 19549L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19550S: Supported 19551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19552F: Documentation/sound/designs/compress-offload.rst 19553F: include/sound/compress_driver.h 19554F: include/uapi/sound/compress_* 19555F: sound/core/compress_offload.c 19556F: sound/soc/soc-compress.c 19557 19558SOUND - DMAENGINE HELPERS 19559M: Lars-Peter Clausen <lars@metafoo.de> 19560S: Supported 19561F: include/sound/dmaengine_pcm.h 19562F: sound/core/pcm_dmaengine.c 19563F: sound/soc/soc-generic-dmaengine-pcm.c 19564 19565SOUND - ALSA SELFTESTS 19566M: Mark Brown <broonie@kernel.org> 19567L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19568L: linux-kselftest@vger.kernel.org 19569S: Supported 19570F: tools/testing/selftests/alsa 19571 19572SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19573M: Liam Girdwood <lgirdwood@gmail.com> 19574M: Mark Brown <broonie@kernel.org> 19575L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19576S: Supported 19577W: http://alsa-project.org/main/index.php/ASoC 19578T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19579F: Documentation/devicetree/bindings/sound/ 19580F: Documentation/sound/soc/ 19581F: include/dt-bindings/sound/ 19582F: include/sound/soc* 19583F: sound/soc/ 19584 19585SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19586M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19587M: Liam Girdwood <lgirdwood@gmail.com> 19588M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19589M: Bard Liao <yung-chuan.liao@linux.intel.com> 19590M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19591R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19592M: Daniel Baluta <daniel.baluta@nxp.com> 19593L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19594S: Supported 19595W: https://github.com/thesofproject/linux/ 19596F: sound/soc/sof/ 19597 19598SOUNDWIRE SUBSYSTEM 19599M: Vinod Koul <vkoul@kernel.org> 19600M: Bard Liao <yung-chuan.liao@linux.intel.com> 19601R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19602R: Sanyog Kale <sanyog.r.kale@intel.com> 19603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19604S: Supported 19605T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19606F: Documentation/driver-api/soundwire/ 19607F: drivers/soundwire/ 19608F: include/linux/soundwire/ 19609 19610SP2 MEDIA DRIVER 19611M: Olli Salonen <olli.salonen@iki.fi> 19612L: linux-media@vger.kernel.org 19613S: Maintained 19614W: https://linuxtv.org 19615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19616F: drivers/media/dvb-frontends/sp2* 19617 19618SPANISH DOCUMENTATION 19619M: Carlos Bilbao <carlos.bilbao@amd.com> 19620S: Maintained 19621F: Documentation/translations/sp_SP/ 19622 19623SPARC + UltraSPARC (sparc/sparc64) 19624M: "David S. Miller" <davem@davemloft.net> 19625L: sparclinux@vger.kernel.org 19626S: Maintained 19627Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19628T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19629T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19630F: arch/sparc/ 19631F: drivers/sbus/ 19632 19633SPARC SERIAL DRIVERS 19634M: "David S. Miller" <davem@davemloft.net> 19635L: sparclinux@vger.kernel.org 19636S: Maintained 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: drivers/tty/serial/suncore.c 19640F: drivers/tty/serial/sunhv.c 19641F: drivers/tty/serial/sunsab.c 19642F: drivers/tty/serial/sunsab.h 19643F: drivers/tty/serial/sunsu.c 19644F: drivers/tty/serial/sunzilog.c 19645F: drivers/tty/serial/sunzilog.h 19646F: drivers/tty/vcc.c 19647F: include/linux/sunserialcore.h 19648 19649SPARSE CHECKER 19650M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19651L: linux-sparse@vger.kernel.org 19652S: Maintained 19653W: https://sparse.docs.kernel.org/ 19654T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19655Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19656B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19657F: include/linux/compiler.h 19658 19659SPEAKUP CONSOLE SPEECH DRIVER 19660M: William Hubbs <w.d.hubbs@gmail.com> 19661M: Chris Brannon <chris@the-brannons.com> 19662M: Kirk Reiser <kirk@reisers.ca> 19663M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19664L: speakup@linux-speakup.org 19665S: Odd Fixes 19666W: http://www.linux-speakup.org/ 19667W: https://github.com/linux-speakup/speakup 19668B: https://github.com/linux-speakup/speakup/issues 19669F: drivers/accessibility/speakup/ 19670 19671SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19672M: Viresh Kumar <vireshk@kernel.org> 19673M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19674M: soc@kernel.org 19675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19676S: Maintained 19677W: http://www.st.com/spear 19678F: arch/arm/boot/dts/spear* 19679F: arch/arm/mach-spear/ 19680F: drivers/clk/spear/ 19681F: drivers/pinctrl/spear/ 19682 19683SPI NOR SUBSYSTEM 19684M: Tudor Ambarus <tudor.ambarus@linaro.org> 19685M: Pratyush Yadav <pratyush@kernel.org> 19686R: Michael Walle <michael@walle.cc> 19687L: linux-mtd@lists.infradead.org 19688S: Maintained 19689W: http://www.linux-mtd.infradead.org/ 19690Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19691C: irc://irc.oftc.net/mtd 19692T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19693F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19694F: drivers/mtd/spi-nor/ 19695F: include/linux/mtd/spi-nor.h 19696 19697SPI SUBSYSTEM 19698M: Mark Brown <broonie@kernel.org> 19699L: linux-spi@vger.kernel.org 19700S: Maintained 19701Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19702T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19703F: Documentation/devicetree/bindings/spi/ 19704F: Documentation/spi/ 19705F: drivers/spi/ 19706F: include/linux/spi/ 19707F: include/uapi/linux/spi/ 19708F: tools/spi/ 19709 19710SPIDERNET NETWORK DRIVER for CELL 19711M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19712M: Geoff Levand <geoff@infradead.org> 19713L: netdev@vger.kernel.org 19714L: linuxppc-dev@lists.ozlabs.org 19715S: Maintained 19716F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19717F: drivers/net/ethernet/toshiba/spider_net* 19718 19719SPMI SUBSYSTEM 19720M: Stephen Boyd <sboyd@kernel.org> 19721L: linux-kernel@vger.kernel.org 19722S: Maintained 19723T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19724F: Documentation/devicetree/bindings/spmi/ 19725F: drivers/spmi/ 19726F: include/dt-bindings/spmi/spmi.h 19727F: include/linux/spmi.h 19728F: include/trace/events/spmi.h 19729 19730SPU FILE SYSTEM 19731M: Jeremy Kerr <jk@ozlabs.org> 19732L: linuxppc-dev@lists.ozlabs.org 19733S: Supported 19734W: http://www.ibm.com/developerworks/power/cell/ 19735F: Documentation/filesystems/spufs/spufs.rst 19736F: arch/powerpc/platforms/cell/spufs/ 19737 19738SQUASHFS FILE SYSTEM 19739M: Phillip Lougher <phillip@squashfs.org.uk> 19740L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19741S: Maintained 19742W: http://squashfs.org.uk 19743T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19744F: Documentation/filesystems/squashfs.rst 19745F: fs/squashfs/ 19746 19747SRM (Alpha) environment access 19748M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19749S: Maintained 19750F: arch/alpha/kernel/srm_env.c 19751 19752ST LSM6DSx IMU IIO DRIVER 19753M: Lorenzo Bianconi <lorenzo@kernel.org> 19754L: linux-iio@vger.kernel.org 19755S: Maintained 19756W: http://www.st.com/ 19757F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19758F: drivers/iio/imu/st_lsm6dsx/ 19759 19760ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19761M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19762M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19763L: linux-media@vger.kernel.org 19764S: Maintained 19765T: git git://linuxtv.org/media_tree.git 19766F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19767F: drivers/media/i2c/st-mipid02.c 19768 19769ST STM32 I2C/SMBUS DRIVER 19770M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19771M: Alain Volmat <alain.volmat@foss.st.com> 19772L: linux-i2c@vger.kernel.org 19773S: Maintained 19774F: drivers/i2c/busses/i2c-stm32* 19775 19776ST STM32 SPI DRIVER 19777M: Alain Volmat <alain.volmat@foss.st.com> 19778L: linux-spi@vger.kernel.org 19779S: Maintained 19780F: drivers/spi/spi-stm32.c 19781 19782ST STPDDC60 DRIVER 19783M: Daniel Nilsson <daniel.nilsson@flex.com> 19784L: linux-hwmon@vger.kernel.org 19785S: Maintained 19786F: Documentation/hwmon/stpddc60.rst 19787F: drivers/hwmon/pmbus/stpddc60.c 19788 19789ST VGXY61 DRIVER 19790M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19791M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19792L: linux-media@vger.kernel.org 19793S: Maintained 19794T: git git://linuxtv.org/media_tree.git 19795F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19796F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19797F: drivers/media/i2c/st-vgxy61.c 19798 19799ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19800M: Song Qiang <songqiang1304521@gmail.com> 19801L: linux-iio@vger.kernel.org 19802S: Maintained 19803F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19804F: drivers/iio/proximity/vl53l0x-i2c.c 19805 19806STABLE BRANCH 19807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19808M: Sasha Levin <sashal@kernel.org> 19809L: stable@vger.kernel.org 19810S: Supported 19811F: Documentation/process/stable-kernel-rules.rst 19812 19813STAGING - ATOMISP DRIVER 19814M: Hans de Goede <hdegoede@redhat.com> 19815M: Mauro Carvalho Chehab <mchehab@kernel.org> 19816R: Sakari Ailus <sakari.ailus@linux.intel.com> 19817L: linux-media@vger.kernel.org 19818S: Maintained 19819F: drivers/staging/media/atomisp/ 19820 19821STAGING - FIELDBUS SUBSYSTEM 19822M: Sven Van Asbroeck <TheSven73@gmail.com> 19823S: Maintained 19824F: drivers/staging/fieldbus/* 19825F: drivers/staging/fieldbus/Documentation/ 19826 19827STAGING - HMS ANYBUS-S BUS 19828M: Sven Van Asbroeck <TheSven73@gmail.com> 19829S: Maintained 19830F: drivers/staging/fieldbus/anybuss/ 19831 19832STAGING - INDUSTRIAL IO 19833M: Jonathan Cameron <jic23@kernel.org> 19834L: linux-iio@vger.kernel.org 19835S: Odd Fixes 19836F: Documentation/devicetree/bindings/staging/iio/ 19837F: drivers/staging/iio/ 19838 19839STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19840M: Marc Dietrich <marvin24@gmx.de> 19841L: ac100@lists.launchpad.net (moderated for non-subscribers) 19842L: linux-tegra@vger.kernel.org 19843S: Maintained 19844F: drivers/staging/nvec/ 19845 19846STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19847M: Jens Frederich <jfrederich@gmail.com> 19848M: Jon Nettleton <jon.nettleton@gmail.com> 19849S: Maintained 19850W: http://wiki.laptop.org/go/DCON 19851F: drivers/staging/olpc_dcon/ 19852 19853STAGING - REALTEK RTL8712U DRIVERS 19854M: Larry Finger <Larry.Finger@lwfinger.net> 19855M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19856S: Odd Fixes 19857F: drivers/staging/rtl8712/ 19858 19859STAGING - SEPS525 LCD CONTROLLER DRIVERS 19860M: Michael Hennerich <michael.hennerich@analog.com> 19861L: linux-fbdev@vger.kernel.org 19862S: Supported 19863F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19864F: drivers/staging/fbtft/fb_seps525.c 19865 19866STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19867M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19868M: Teddy Wang <teddy.wang@siliconmotion.com> 19869M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19870L: linux-fbdev@vger.kernel.org 19871S: Maintained 19872F: drivers/staging/sm750fb/ 19873 19874STAGING - VIA VT665X DRIVERS 19875M: Forest Bond <forest@alittletooquiet.net> 19876S: Odd Fixes 19877F: drivers/staging/vt665?/ 19878 19879STAGING SUBSYSTEM 19880M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19881L: linux-staging@lists.linux.dev 19882S: Supported 19883T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19884F: drivers/staging/ 19885 19886STARFIRE/DURALAN NETWORK DRIVER 19887M: Ion Badulescu <ionut@badula.org> 19888S: Odd Fixes 19889F: drivers/net/ethernet/adaptec/starfire* 19890 19891STARFIVE DEVICETREES 19892M: Emil Renner Berthing <kernel@esmil.dk> 19893S: Maintained 19894F: arch/riscv/boot/dts/starfive/ 19895 19896STARFIVE JH7100 CLOCK DRIVERS 19897M: Emil Renner Berthing <kernel@esmil.dk> 19898S: Maintained 19899F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19900F: drivers/clk/starfive/clk-starfive-jh7100* 19901F: include/dt-bindings/clock/starfive-jh7100*.h 19902 19903STARFIVE JH7110 MMC/SD/SDIO DRIVER 19904M: William Qiu <william.qiu@starfivetech.com> 19905S: Supported 19906F: Documentation/devicetree/bindings/mmc/starfive* 19907F: drivers/mmc/host/dw_mmc-starfive.c 19908 19909STARFIVE JH71X0 PINCTRL DRIVERS 19910M: Emil Renner Berthing <kernel@esmil.dk> 19911M: Jianlong Huang <jianlong.huang@starfivetech.com> 19912L: linux-gpio@vger.kernel.org 19913S: Maintained 19914F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 19915F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 19916F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19917F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 19918 19919STARFIVE JH7100 RESET CONTROLLER DRIVER 19920M: Emil Renner Berthing <kernel@esmil.dk> 19921S: Maintained 19922F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19923F: drivers/reset/reset-starfive-jh7100.c 19924F: include/dt-bindings/reset/starfive-jh7100.h 19925 19926STARFIVE JH71XX PMU CONTROLLER DRIVER 19927M: Walker Chen <walker.chen@starfivetech.com> 19928S: Supported 19929F: Documentation/devicetree/bindings/power/starfive* 19930F: drivers/soc/starfive/jh71xx_pmu.c 19931F: include/dt-bindings/power/starfive,jh7110-pmu.h 19932 19933STARFIVE SOC DRIVERS 19934M: Conor Dooley <conor@kernel.org> 19935S: Maintained 19936T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19937F: drivers/soc/starfive/ 19938 19939STARFIVE TRNG DRIVER 19940M: Jia Jie Ho <jiajie.ho@starfivetech.com> 19941S: Supported 19942F: Documentation/devicetree/bindings/rng/starfive* 19943F: drivers/char/hw_random/jh7110-trng.c 19944 19945STATIC BRANCH/CALL 19946M: Peter Zijlstra <peterz@infradead.org> 19947M: Josh Poimboeuf <jpoimboe@kernel.org> 19948M: Jason Baron <jbaron@akamai.com> 19949R: Steven Rostedt <rostedt@goodmis.org> 19950R: Ard Biesheuvel <ardb@kernel.org> 19951S: Supported 19952F: arch/*/include/asm/jump_label*.h 19953F: arch/*/include/asm/static_call*.h 19954F: arch/*/kernel/jump_label.c 19955F: arch/*/kernel/static_call.c 19956F: include/linux/jump_label*.h 19957F: include/linux/static_call*.h 19958F: kernel/jump_label.c 19959F: kernel/static_call.c 19960 19961STI AUDIO (ASoC) DRIVERS 19962M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19963L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19964S: Maintained 19965F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19966F: sound/soc/sti/ 19967 19968STI CEC DRIVER 19969M: Alain Volmat <alain.volmat@foss.st.com> 19970S: Maintained 19971F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 19972F: drivers/media/cec/platform/sti/ 19973 19974STK1160 USB VIDEO CAPTURE DRIVER 19975M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19976L: linux-media@vger.kernel.org 19977S: Maintained 19978T: git git://linuxtv.org/media_tree.git 19979F: drivers/media/usb/stk1160/ 19980 19981STM32 AUDIO (ASoC) DRIVERS 19982M: Olivier Moysan <olivier.moysan@foss.st.com> 19983M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19984L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19985S: Maintained 19986F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19987F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19988F: sound/soc/stm/ 19989 19990STM32 TIMER/LPTIMER DRIVERS 19991M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19992S: Maintained 19993F: Documentation/ABI/testing/*timer-stm32 19994F: Documentation/devicetree/bindings/*/*stm32-*timer* 19995F: drivers/*/stm32-*timer* 19996F: drivers/pwm/pwm-stm32* 19997F: include/linux/*/stm32-*tim* 19998 19999STMMAC ETHERNET DRIVER 20000M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20001M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20002M: Jose Abreu <joabreu@synopsys.com> 20003L: netdev@vger.kernel.org 20004S: Supported 20005W: http://www.stlinux.com 20006F: Documentation/networking/device_drivers/ethernet/stmicro/ 20007F: drivers/net/ethernet/stmicro/stmmac/ 20008 20009SUN3/3X 20010M: Sam Creasey <sammy@sammy.net> 20011S: Maintained 20012W: http://sammy.net/sun3/ 20013F: arch/m68k/include/asm/sun3* 20014F: arch/m68k/kernel/*sun3* 20015F: arch/m68k/sun3*/ 20016F: drivers/net/ethernet/i825xx/sun3* 20017 20018SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20019M: Hans de Goede <hdegoede@redhat.com> 20020L: linux-input@vger.kernel.org 20021S: Maintained 20022F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20023F: drivers/input/keyboard/sun4i-lradc-keys.c 20024 20025SUNDANCE NETWORK DRIVER 20026M: Denis Kirjanov <kda@linux-powerpc.org> 20027L: netdev@vger.kernel.org 20028S: Maintained 20029F: drivers/net/ethernet/dlink/sundance.c 20030 20031SUN HAPPY MEAL ETHERNET DRIVER 20032M: Sean Anderson <seanga2@gmail.com> 20033S: Maintained 20034F: drivers/net/ethernet/sun/sunhme.* 20035 20036SUNPLUS ETHERNET DRIVER 20037M: Wells Lu <wellslutw@gmail.com> 20038L: netdev@vger.kernel.org 20039S: Maintained 20040W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20041F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20042F: drivers/net/ethernet/sunplus/ 20043 20044SUNPLUS MMC DRIVER 20045M: Tony Huang <tonyhuang.sunplus@gmail.com> 20046M: Li-hao Kuo <lhjeff911@gmail.com> 20047S: Maintained 20048F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20049F: drivers/mmc/host/sunplus-mmc.c 20050 20051SUNPLUS OCOTP DRIVER 20052M: Vincent Shih <vincent.sunplus@gmail.com> 20053S: Maintained 20054F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20055F: drivers/nvmem/sunplus-ocotp.c 20056 20057SUNPLUS USB2 PHY DRIVER 20058M: Vincent Shih <vincent.sunplus@gmail.com> 20059L: linux-usb@vger.kernel.org 20060S: Maintained 20061F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20062F: drivers/phy/sunplus/Kconfig 20063F: drivers/phy/sunplus/Makefile 20064F: drivers/phy/sunplus/phy-sunplus-usb2.c 20065 20066SUNPLUS PWM DRIVER 20067M: Hammer Hsieh <hammerh0314@gmail.com> 20068S: Maintained 20069F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20070F: drivers/pwm/pwm-sunplus.c 20071 20072SUNPLUS RTC DRIVER 20073M: Vincent Shih <vincent.sunplus@gmail.com> 20074L: linux-rtc@vger.kernel.org 20075S: Maintained 20076F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20077F: drivers/rtc/rtc-sunplus.c 20078 20079SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20080M: Li-hao Kuo <lhjeff911@gmail.com> 20081L: linux-spi@vger.kernel.org 20082S: Maintained 20083F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20084F: drivers/spi/spi-sunplus-sp7021.c 20085 20086SUNPLUS UART DRIVER 20087M: Hammer Hsieh <hammerh0314@gmail.com> 20088S: Maintained 20089F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20090F: drivers/tty/serial/sunplus-uart.c 20091 20092SUNPLUS WATCHDOG DRIVER 20093M: Xiantao Hu <xt.hu@cqplus1.com> 20094L: linux-watchdog@vger.kernel.org 20095S: Maintained 20096F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20097F: drivers/watchdog/sunplus_wdt.c 20098 20099SUPERH 20100M: Yoshinori Sato <ysato@users.sourceforge.jp> 20101M: Rich Felker <dalias@libc.org> 20102M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20103L: linux-sh@vger.kernel.org 20104S: Maintained 20105Q: http://patchwork.kernel.org/project/linux-sh/list/ 20106F: Documentation/sh/ 20107F: arch/sh/ 20108F: drivers/sh/ 20109 20110SUSPEND TO RAM 20111M: "Rafael J. Wysocki" <rafael@kernel.org> 20112M: Len Brown <len.brown@intel.com> 20113M: Pavel Machek <pavel@ucw.cz> 20114L: linux-pm@vger.kernel.org 20115S: Supported 20116B: https://bugzilla.kernel.org 20117F: Documentation/power/ 20118F: arch/x86/kernel/acpi/sleep* 20119F: arch/x86/kernel/acpi/wakeup* 20120F: drivers/base/power/ 20121F: include/linux/freezer.h 20122F: include/linux/pm.h 20123F: include/linux/suspend.h 20124F: kernel/power/ 20125 20126SVGA HANDLING 20127M: Martin Mares <mj@ucw.cz> 20128L: linux-video@atrey.karlin.mff.cuni.cz 20129S: Maintained 20130F: Documentation/admin-guide/svga.rst 20131F: arch/x86/boot/video* 20132 20133SWITCHDEV 20134M: Jiri Pirko <jiri@resnulli.us> 20135M: Ivan Vecera <ivecera@redhat.com> 20136L: netdev@vger.kernel.org 20137S: Supported 20138F: include/net/switchdev.h 20139F: net/switchdev/ 20140 20141SY8106A REGULATOR DRIVER 20142M: Icenowy Zheng <icenowy@aosc.io> 20143S: Maintained 20144F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20145F: drivers/regulator/sy8106a-regulator.c 20146 20147SYNC FILE FRAMEWORK 20148M: Sumit Semwal <sumit.semwal@linaro.org> 20149R: Gustavo Padovan <gustavo@padovan.org> 20150L: linux-media@vger.kernel.org 20151L: dri-devel@lists.freedesktop.org 20152S: Maintained 20153T: git git://anongit.freedesktop.org/drm/drm-misc 20154F: Documentation/driver-api/sync_file.rst 20155F: drivers/dma-buf/dma-fence* 20156F: drivers/dma-buf/sw_sync.c 20157F: drivers/dma-buf/sync_* 20158F: include/linux/sync_file.h 20159F: include/uapi/linux/sync_file.h 20160 20161SYNOPSYS ARC ARCHITECTURE 20162M: Vineet Gupta <vgupta@kernel.org> 20163L: linux-snps-arc@lists.infradead.org 20164S: Supported 20165T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20166F: Documentation/arc/ 20167F: Documentation/devicetree/bindings/arc/* 20168F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20169F: arch/arc/ 20170F: drivers/clocksource/arc_timer.c 20171F: drivers/tty/serial/arc_uart.c 20172 20173SYNOPSYS ARC HSDK SDP pll clock driver 20174M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20175S: Supported 20176F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20177F: drivers/clk/clk-hsdk-pll.c 20178 20179SYNOPSYS ARC SDP clock driver 20180M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20181S: Supported 20182F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20183F: drivers/clk/axs10x/* 20184 20185SYNOPSYS ARC SDP platform support 20186M: Alexey Brodkin <abrodkin@synopsys.com> 20187S: Supported 20188F: Documentation/devicetree/bindings/arc/axs10* 20189F: arch/arc/boot/dts/ax* 20190F: arch/arc/plat-axs10x 20191 20192SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20193M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20194S: Supported 20195F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20196F: drivers/reset/reset-axs10x.c 20197 20198SYNOPSYS CREG GPIO DRIVER 20199M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20200S: Maintained 20201F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20202F: drivers/gpio/gpio-creg-snps.c 20203 20204SYNOPSYS DESIGNWARE 8250 UART DRIVER 20205M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20206R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20207S: Supported 20208F: drivers/tty/serial/8250/8250_dw.c 20209F: drivers/tty/serial/8250/8250_dwlib.* 20210F: drivers/tty/serial/8250/8250_lpss.c 20211 20212SYNOPSYS DESIGNWARE APB GPIO DRIVER 20213M: Hoan Tran <hoan@os.amperecomputing.com> 20214M: Serge Semin <fancer.lancer@gmail.com> 20215L: linux-gpio@vger.kernel.org 20216S: Maintained 20217F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20218F: drivers/gpio/gpio-dwapb.c 20219 20220SYNOPSYS DESIGNWARE APB SSI DRIVER 20221M: Serge Semin <fancer.lancer@gmail.com> 20222L: linux-spi@vger.kernel.org 20223S: Supported 20224F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20225F: drivers/spi/spi-dw* 20226 20227SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20228M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20229S: Maintained 20230F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20231F: drivers/dma/dw-axi-dmac/ 20232 20233SYNOPSYS DESIGNWARE DMAC DRIVER 20234M: Viresh Kumar <vireshk@kernel.org> 20235R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20236S: Maintained 20237F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20238F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20239F: drivers/dma/dw/ 20240F: include/dt-bindings/dma/dw-dmac.h 20241F: include/linux/dma/dw.h 20242F: include/linux/platform_data/dma-dw.h 20243 20244SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20245M: Jose Abreu <Jose.Abreu@synopsys.com> 20246L: netdev@vger.kernel.org 20247S: Supported 20248F: drivers/net/ethernet/synopsys/ 20249 20250SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20251M: Jose Abreu <Jose.Abreu@synopsys.com> 20252L: netdev@vger.kernel.org 20253S: Supported 20254F: drivers/net/pcs/pcs-xpcs.c 20255F: drivers/net/pcs/pcs-xpcs.h 20256F: include/linux/pcs/pcs-xpcs.h 20257 20258SYNOPSYS DESIGNWARE I2C DRIVER 20259M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20260R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20261R: Mika Westerberg <mika.westerberg@linux.intel.com> 20262R: Jan Dabros <jsd@semihalf.com> 20263L: linux-i2c@vger.kernel.org 20264S: Supported 20265F: drivers/i2c/busses/i2c-designware-* 20266 20267SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20268M: Jaehoon Chung <jh80.chung@samsung.com> 20269L: linux-mmc@vger.kernel.org 20270S: Maintained 20271F: drivers/mmc/host/dw_mmc* 20272 20273SYNOPSYS HSDK RESET CONTROLLER DRIVER 20274M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20275S: Supported 20276F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20277F: drivers/reset/reset-hsdk.c 20278F: include/dt-bindings/reset/snps,hsdk-reset.h 20279 20280SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20281M: Prabu Thangamuthu <prabu.t@synopsys.com> 20282M: Manjunath M B <manjumb@synopsys.com> 20283L: linux-mmc@vger.kernel.org 20284S: Maintained 20285F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20286 20287SYSTEM CONFIGURATION (SYSCON) 20288M: Lee Jones <lee@kernel.org> 20289M: Arnd Bergmann <arnd@arndb.de> 20290S: Supported 20291T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20292F: drivers/mfd/syscon.c 20293 20294SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20295M: Sudeep Holla <sudeep.holla@arm.com> 20296R: Cristian Marussi <cristian.marussi@arm.com> 20297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20298S: Maintained 20299F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20300F: drivers/clk/clk-sc[mp]i.c 20301F: drivers/cpufreq/sc[mp]i-cpufreq.c 20302F: drivers/firmware/arm_scmi/ 20303F: drivers/firmware/arm_scpi.c 20304F: drivers/powercap/arm_scmi_powercap.c 20305F: drivers/regulator/scmi-regulator.c 20306F: drivers/reset/reset-scmi.c 20307F: include/linux/sc[mp]i_protocol.h 20308F: include/trace/events/scmi.h 20309F: include/uapi/linux/virtio_scmi.h 20310 20311SYSTEM RESET/SHUTDOWN DRIVERS 20312M: Sebastian Reichel <sre@kernel.org> 20313L: linux-pm@vger.kernel.org 20314S: Maintained 20315T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20316F: Documentation/devicetree/bindings/power/reset/ 20317F: drivers/power/reset/ 20318 20319SYSTEM TRACE MODULE CLASS 20320M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20321S: Maintained 20322T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20323F: Documentation/trace/stm.rst 20324F: drivers/hwtracing/stm/ 20325F: include/linux/stm.h 20326F: include/uapi/linux/stm.h 20327 20328SYSTEM76 ACPI DRIVER 20329M: Jeremy Soller <jeremy@system76.com> 20330M: System76 Product Development <productdev@system76.com> 20331L: platform-driver-x86@vger.kernel.org 20332S: Maintained 20333F: drivers/platform/x86/system76_acpi.c 20334 20335SYSV FILESYSTEM 20336S: Orphan 20337F: Documentation/filesystems/sysv-fs.rst 20338F: fs/sysv/ 20339F: include/linux/sysv_fs.h 20340 20341TASKSTATS STATISTICS INTERFACE 20342M: Balbir Singh <bsingharora@gmail.com> 20343S: Maintained 20344F: Documentation/accounting/taskstats* 20345F: include/linux/taskstats* 20346F: kernel/taskstats.c 20347 20348TC subsystem 20349M: Jamal Hadi Salim <jhs@mojatatu.com> 20350M: Cong Wang <xiyou.wangcong@gmail.com> 20351M: Jiri Pirko <jiri@resnulli.us> 20352L: netdev@vger.kernel.org 20353S: Maintained 20354F: include/net/pkt_cls.h 20355F: include/net/pkt_sched.h 20356F: include/net/tc_act/ 20357F: include/uapi/linux/pkt_cls.h 20358F: include/uapi/linux/pkt_sched.h 20359F: include/uapi/linux/tc_act/ 20360F: include/uapi/linux/tc_ematch/ 20361F: net/sched/ 20362F: tools/testing/selftests/tc-testing 20363 20364TC90522 MEDIA DRIVER 20365M: Akihiro Tsukada <tskd08@gmail.com> 20366L: linux-media@vger.kernel.org 20367S: Odd Fixes 20368F: drivers/media/dvb-frontends/tc90522* 20369 20370TCP LOW PRIORITY MODULE 20371M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20372M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20373S: Maintained 20374W: http://tcp-lp-mod.sourceforge.net/ 20375F: net/ipv4/tcp_lp.c 20376 20377TDA10071 MEDIA DRIVER 20378M: Antti Palosaari <crope@iki.fi> 20379L: linux-media@vger.kernel.org 20380S: Maintained 20381W: https://linuxtv.org 20382W: http://palosaari.fi/linux/ 20383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20384T: git git://linuxtv.org/anttip/media_tree.git 20385F: drivers/media/dvb-frontends/tda10071* 20386 20387TDA18212 MEDIA DRIVER 20388M: Antti Palosaari <crope@iki.fi> 20389L: linux-media@vger.kernel.org 20390S: Maintained 20391W: https://linuxtv.org 20392W: http://palosaari.fi/linux/ 20393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20394T: git git://linuxtv.org/anttip/media_tree.git 20395F: drivers/media/tuners/tda18212* 20396 20397TDA18218 MEDIA DRIVER 20398M: Antti Palosaari <crope@iki.fi> 20399L: linux-media@vger.kernel.org 20400S: Maintained 20401W: https://linuxtv.org 20402W: http://palosaari.fi/linux/ 20403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20404T: git git://linuxtv.org/anttip/media_tree.git 20405F: drivers/media/tuners/tda18218* 20406 20407TDA18250 MEDIA DRIVER 20408M: Olli Salonen <olli.salonen@iki.fi> 20409L: linux-media@vger.kernel.org 20410S: Maintained 20411W: https://linuxtv.org 20412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20413T: git git://linuxtv.org/media_tree.git 20414F: drivers/media/tuners/tda18250* 20415 20416TDA18271 MEDIA DRIVER 20417M: Michael Krufky <mkrufky@linuxtv.org> 20418L: linux-media@vger.kernel.org 20419S: Maintained 20420W: https://linuxtv.org 20421W: http://github.com/mkrufky 20422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20423T: git git://linuxtv.org/mkrufky/tuners.git 20424F: drivers/media/tuners/tda18271* 20425 20426TDA1997x MEDIA DRIVER 20427M: Tim Harvey <tharvey@gateworks.com> 20428L: linux-media@vger.kernel.org 20429S: Maintained 20430W: https://linuxtv.org 20431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20432F: drivers/media/i2c/tda1997x.* 20433 20434TDA827x MEDIA DRIVER 20435M: Michael Krufky <mkrufky@linuxtv.org> 20436L: linux-media@vger.kernel.org 20437S: Maintained 20438W: https://linuxtv.org 20439W: http://github.com/mkrufky 20440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20441T: git git://linuxtv.org/mkrufky/tuners.git 20442F: drivers/media/tuners/tda8290.* 20443 20444TDA8290 MEDIA DRIVER 20445M: Michael Krufky <mkrufky@linuxtv.org> 20446L: linux-media@vger.kernel.org 20447S: Maintained 20448W: https://linuxtv.org 20449W: http://github.com/mkrufky 20450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20451T: git git://linuxtv.org/mkrufky/tuners.git 20452F: drivers/media/tuners/tda8290.* 20453 20454TDA9840 MEDIA DRIVER 20455M: Hans Verkuil <hverkuil@xs4all.nl> 20456L: linux-media@vger.kernel.org 20457S: Maintained 20458W: https://linuxtv.org 20459T: git git://linuxtv.org/media_tree.git 20460F: drivers/media/i2c/tda9840* 20461 20462TEA5761 TUNER DRIVER 20463M: Mauro Carvalho Chehab <mchehab@kernel.org> 20464L: linux-media@vger.kernel.org 20465S: Odd fixes 20466W: https://linuxtv.org 20467T: git git://linuxtv.org/media_tree.git 20468F: drivers/media/tuners/tea5761.* 20469 20470TEA5767 TUNER DRIVER 20471M: Mauro Carvalho Chehab <mchehab@kernel.org> 20472L: linux-media@vger.kernel.org 20473S: Maintained 20474W: https://linuxtv.org 20475T: git git://linuxtv.org/media_tree.git 20476F: drivers/media/tuners/tea5767.* 20477 20478TEA6415C MEDIA DRIVER 20479M: Hans Verkuil <hverkuil@xs4all.nl> 20480L: linux-media@vger.kernel.org 20481S: Maintained 20482W: https://linuxtv.org 20483T: git git://linuxtv.org/media_tree.git 20484F: drivers/media/i2c/tea6415c* 20485 20486TEA6420 MEDIA DRIVER 20487M: Hans Verkuil <hverkuil@xs4all.nl> 20488L: linux-media@vger.kernel.org 20489S: Maintained 20490W: https://linuxtv.org 20491T: git git://linuxtv.org/media_tree.git 20492F: drivers/media/i2c/tea6420* 20493 20494TEAM DRIVER 20495M: Jiri Pirko <jiri@resnulli.us> 20496L: netdev@vger.kernel.org 20497S: Supported 20498F: drivers/net/team/ 20499F: include/linux/if_team.h 20500F: include/uapi/linux/if_team.h 20501F: tools/testing/selftests/drivers/net/team/ 20502 20503TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20504M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20505S: Maintained 20506F: arch/x86/platform/ts5500/ 20507 20508TECHNOTREND USB IR RECEIVER 20509M: Sean Young <sean@mess.org> 20510L: linux-media@vger.kernel.org 20511S: Maintained 20512F: drivers/media/rc/ttusbir.c 20513 20514TECHWELL TW9910 VIDEO DECODER 20515L: linux-media@vger.kernel.org 20516S: Orphan 20517F: drivers/media/i2c/tw9910.c 20518F: include/media/i2c/tw9910.h 20519 20520TEE SUBSYSTEM 20521M: Jens Wiklander <jens.wiklander@linaro.org> 20522R: Sumit Garg <sumit.garg@linaro.org> 20523L: op-tee@lists.trustedfirmware.org 20524S: Maintained 20525F: Documentation/staging/tee.rst 20526F: drivers/tee/ 20527F: include/linux/tee_drv.h 20528F: include/uapi/linux/tee.h 20529 20530TEGRA ARCHITECTURE SUPPORT 20531M: Thierry Reding <thierry.reding@gmail.com> 20532M: Jonathan Hunter <jonathanh@nvidia.com> 20533L: linux-tegra@vger.kernel.org 20534S: Supported 20535Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20537N: [^a-z]tegra 20538 20539TEGRA CLOCK DRIVER 20540M: Peter De Schrijver <pdeschrijver@nvidia.com> 20541M: Prashant Gaikwad <pgaikwad@nvidia.com> 20542S: Supported 20543F: drivers/clk/tegra/ 20544 20545TEGRA DMA DRIVERS 20546M: Laxman Dewangan <ldewangan@nvidia.com> 20547M: Jon Hunter <jonathanh@nvidia.com> 20548S: Supported 20549F: drivers/dma/tegra* 20550 20551TEGRA I2C DRIVER 20552M: Laxman Dewangan <ldewangan@nvidia.com> 20553R: Dmitry Osipenko <digetx@gmail.com> 20554S: Supported 20555F: drivers/i2c/busses/i2c-tegra.c 20556 20557TEGRA IOMMU DRIVERS 20558M: Thierry Reding <thierry.reding@gmail.com> 20559R: Krishna Reddy <vdumpa@nvidia.com> 20560L: linux-tegra@vger.kernel.org 20561S: Supported 20562F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20563F: drivers/iommu/tegra* 20564 20565TEGRA KBC DRIVER 20566M: Laxman Dewangan <ldewangan@nvidia.com> 20567S: Supported 20568F: drivers/input/keyboard/tegra-kbc.c 20569 20570TEGRA NAND DRIVER 20571M: Stefan Agner <stefan@agner.ch> 20572M: Lucas Stach <dev@lynxeye.de> 20573S: Maintained 20574F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20575F: drivers/mtd/nand/raw/tegra_nand.c 20576 20577TEGRA PWM DRIVER 20578M: Thierry Reding <thierry.reding@gmail.com> 20579S: Supported 20580F: drivers/pwm/pwm-tegra.c 20581 20582TEGRA SERIAL DRIVER 20583M: Laxman Dewangan <ldewangan@nvidia.com> 20584S: Supported 20585F: drivers/tty/serial/serial-tegra.c 20586 20587TEGRA SPI DRIVER 20588M: Laxman Dewangan <ldewangan@nvidia.com> 20589S: Supported 20590F: drivers/spi/spi-tegra* 20591 20592TEGRA QUAD SPI DRIVER 20593M: Thierry Reding <thierry.reding@gmail.com> 20594M: Jonathan Hunter <jonathanh@nvidia.com> 20595M: Sowjanya Komatineni <skomatineni@nvidia.com> 20596L: linux-tegra@vger.kernel.org 20597S: Maintained 20598F: drivers/spi/spi-tegra210-quad.c 20599 20600TEGRA VIDEO DRIVER 20601M: Thierry Reding <thierry.reding@gmail.com> 20602M: Jonathan Hunter <jonathanh@nvidia.com> 20603M: Sowjanya Komatineni <skomatineni@nvidia.com> 20604L: linux-media@vger.kernel.org 20605L: linux-tegra@vger.kernel.org 20606S: Maintained 20607F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20608F: drivers/staging/media/tegra-video/ 20609 20610TEGRA XUSB PADCTL DRIVER 20611M: JC Kuo <jckuo@nvidia.com> 20612S: Supported 20613F: drivers/phy/tegra/xusb* 20614 20615TEHUTI ETHERNET DRIVER 20616M: Andy Gospodarek <andy@greyhouse.net> 20617L: netdev@vger.kernel.org 20618S: Supported 20619F: drivers/net/ethernet/tehuti/* 20620 20621TELECOM CLOCK DRIVER FOR MCPL0010 20622M: Mark Gross <markgross@kernel.org> 20623S: Supported 20624F: drivers/char/tlclk.c 20625 20626TEMPO SEMICONDUCTOR DRIVERS 20627M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20628S: Maintained 20629F: Documentation/devicetree/bindings/sound/tscs*.txt 20630F: sound/soc/codecs/tscs*.c 20631F: sound/soc/codecs/tscs*.h 20632 20633TENSILICA XTENSA PORT (xtensa) 20634M: Chris Zankel <chris@zankel.net> 20635M: Max Filippov <jcmvbkbc@gmail.com> 20636L: linux-xtensa@linux-xtensa.org 20637S: Maintained 20638T: git https://github.com/jcmvbkbc/linux-xtensa.git 20639F: arch/xtensa/ 20640F: drivers/irqchip/irq-xtensa-* 20641 20642TEXAS INSTRUMENTS ASoC DRIVERS 20643M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20645S: Maintained 20646F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20647F: sound/soc/ti/ 20648 20649TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20650M: Ricardo Ribalda <ribalda@kernel.org> 20651L: linux-iio@vger.kernel.org 20652S: Supported 20653F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20654F: drivers/iio/dac/ti-dac7612.c 20655 20656TEXAS INSTRUMENTS DMA DRIVERS 20657M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20658L: dmaengine@vger.kernel.org 20659S: Maintained 20660F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20661F: Documentation/devicetree/bindings/dma/ti-edma.txt 20662F: Documentation/devicetree/bindings/dma/ti/ 20663F: drivers/dma/ti/ 20664X: drivers/dma/ti/cppi41.c 20665F: include/linux/dma/k3-udma-glue.h 20666F: include/linux/dma/ti-cppi5.h 20667F: include/linux/dma/k3-psil.h 20668 20669TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20670M: Nishanth Menon <nm@ti.com> 20671M: Tero Kristo <kristo@kernel.org> 20672M: Santosh Shilimkar <ssantosh@kernel.org> 20673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20674S: Maintained 20675F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20676F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20677F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20678F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20679F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20680F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20681F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20682F: drivers/clk/keystone/sci-clk.c 20683F: drivers/firmware/ti_sci* 20684F: drivers/irqchip/irq-ti-sci-inta.c 20685F: drivers/irqchip/irq-ti-sci-intr.c 20686F: drivers/reset/reset-ti-sci.c 20687F: drivers/soc/ti/ti_sci_inta_msi.c 20688F: drivers/soc/ti/ti_sci_pm_domains.c 20689F: include/dt-bindings/soc/ti,sci_pm_domain.h 20690F: include/linux/soc/ti/ti_sci_inta_msi.h 20691F: include/linux/soc/ti/ti_sci_protocol.h 20692 20693TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20694M: Robert Marko <robert.marko@sartura.hr> 20695M: Luka Perkov <luka.perkov@sartura.hr> 20696L: linux-hwmon@vger.kernel.org 20697S: Maintained 20698F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20699F: Documentation/hwmon/tps23861.rst 20700F: drivers/hwmon/tps23861.c 20701 20702TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20703M: Puranjay Mohan <puranjay12@gmail.com> 20704L: linux-iio@vger.kernel.org 20705S: Supported 20706F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20707F: drivers/iio/temperature/tmp117.c 20708 20709THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20710M: Hans Verkuil <hverkuil@xs4all.nl> 20711L: linux-media@vger.kernel.org 20712S: Maintained 20713W: https://linuxtv.org 20714T: git git://linuxtv.org/media_tree.git 20715F: drivers/media/radio/radio-raremono.c 20716 20717THERMAL 20718M: Rafael J. Wysocki <rafael@kernel.org> 20719M: Daniel Lezcano <daniel.lezcano@linaro.org> 20720R: Amit Kucheria <amitk@kernel.org> 20721R: Zhang Rui <rui.zhang@intel.com> 20722L: linux-pm@vger.kernel.org 20723S: Supported 20724Q: https://patchwork.kernel.org/project/linux-pm/list/ 20725T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20726F: Documentation/ABI/testing/sysfs-class-thermal 20727F: Documentation/admin-guide/thermal/ 20728F: Documentation/devicetree/bindings/thermal/ 20729F: Documentation/driver-api/thermal/ 20730F: drivers/thermal/ 20731F: include/dt-bindings/thermal/ 20732F: include/linux/cpu_cooling.h 20733F: include/linux/thermal.h 20734F: include/uapi/linux/thermal.h 20735F: tools/lib/thermal/ 20736F: tools/thermal/ 20737 20738THERMAL DRIVER FOR AMLOGIC SOCS 20739M: Guillaume La Roque <glaroque@baylibre.com> 20740L: linux-pm@vger.kernel.org 20741L: linux-amlogic@lists.infradead.org 20742S: Supported 20743W: http://linux-meson.com/ 20744F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20745F: drivers/thermal/amlogic_thermal.c 20746 20747THERMAL/CPU_COOLING 20748M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20749M: Daniel Lezcano <daniel.lezcano@linaro.org> 20750M: Viresh Kumar <viresh.kumar@linaro.org> 20751R: Lukasz Luba <lukasz.luba@arm.com> 20752L: linux-pm@vger.kernel.org 20753S: Supported 20754F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20755F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20756F: drivers/thermal/cpufreq_cooling.c 20757F: drivers/thermal/cpuidle_cooling.c 20758F: include/linux/cpu_cooling.h 20759 20760THERMAL/POWER_ALLOCATOR 20761M: Lukasz Luba <lukasz.luba@arm.com> 20762L: linux-pm@vger.kernel.org 20763S: Maintained 20764F: Documentation/driver-api/thermal/power_allocator.rst 20765F: drivers/thermal/gov_power_allocator.c 20766F: include/trace/events/thermal_power_allocator.h 20767 20768THINKPAD ACPI EXTRAS DRIVER 20769M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20770L: ibm-acpi-devel@lists.sourceforge.net 20771L: platform-driver-x86@vger.kernel.org 20772S: Maintained 20773W: http://ibm-acpi.sourceforge.net 20774W: http://thinkwiki.org/wiki/Ibm-acpi 20775T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20776F: drivers/platform/x86/thinkpad_acpi.c 20777 20778THINKPAD LMI DRIVER 20779M: Mark Pearson <markpearson@lenovo.com> 20780L: platform-driver-x86@vger.kernel.org 20781S: Maintained 20782F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20783F: drivers/platform/x86/think-lmi.? 20784 20785THUNDERBOLT DMA TRAFFIC TEST DRIVER 20786M: Isaac Hazan <isaac.hazan@intel.com> 20787L: linux-usb@vger.kernel.org 20788S: Maintained 20789F: drivers/thunderbolt/dma_test.c 20790 20791THUNDERBOLT DRIVER 20792M: Andreas Noever <andreas.noever@gmail.com> 20793M: Michael Jamet <michael.jamet@intel.com> 20794M: Mika Westerberg <mika.westerberg@linux.intel.com> 20795M: Yehezkel Bernat <YehezkelShB@gmail.com> 20796L: linux-usb@vger.kernel.org 20797S: Maintained 20798T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20799F: Documentation/admin-guide/thunderbolt.rst 20800F: drivers/thunderbolt/ 20801F: include/linux/thunderbolt.h 20802 20803THUNDERBOLT NETWORK DRIVER 20804M: Michael Jamet <michael.jamet@intel.com> 20805M: Mika Westerberg <mika.westerberg@linux.intel.com> 20806M: Yehezkel Bernat <YehezkelShB@gmail.com> 20807L: netdev@vger.kernel.org 20808S: Maintained 20809F: drivers/net/thunderbolt/ 20810 20811THUNDERX GPIO DRIVER 20812M: Robert Richter <rric@kernel.org> 20813S: Odd Fixes 20814F: drivers/gpio/gpio-thunderx.c 20815 20816TI ADS7924 ADC DRIVER 20817M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 20818L: linux-iio@vger.kernel.org 20819S: Supported 20820F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 20821F: drivers/iio/adc/ti-ads7924.c 20822 20823TI AM437X VPFE DRIVER 20824M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20825L: linux-media@vger.kernel.org 20826S: Maintained 20827W: https://linuxtv.org 20828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20829T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20830F: drivers/media/platform/ti/am437x/ 20831 20832TI BANDGAP AND THERMAL DRIVER 20833M: Eduardo Valentin <edubezval@gmail.com> 20834M: Keerthy <j-keerthy@ti.com> 20835L: linux-pm@vger.kernel.org 20836L: linux-omap@vger.kernel.org 20837S: Maintained 20838F: drivers/thermal/ti-soc-thermal/ 20839 20840TI BQ27XXX POWER SUPPLY DRIVER 20841F: drivers/power/supply/bq27xxx_battery.c 20842F: drivers/power/supply/bq27xxx_battery_i2c.c 20843F: include/linux/power/bq27xxx_battery.h 20844 20845TI CDCE706 CLOCK DRIVER 20846M: Max Filippov <jcmvbkbc@gmail.com> 20847S: Maintained 20848F: drivers/clk/clk-cdce706.c 20849 20850TI CLOCK DRIVER 20851M: Tero Kristo <kristo@kernel.org> 20852L: linux-omap@vger.kernel.org 20853S: Odd Fixes 20854F: drivers/clk/ti/ 20855F: include/linux/clk/ti.h 20856 20857TI DAVINCI MACHINE SUPPORT 20858M: Bartosz Golaszewski <brgl@bgdev.pl> 20859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20860S: Maintained 20861T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20862F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20863F: arch/arm/boot/dts/da850* 20864F: arch/arm/mach-davinci/ 20865F: drivers/i2c/busses/i2c-davinci.c 20866 20867TI DAVINCI SERIES CLOCK DRIVER 20868M: David Lechner <david@lechnology.com> 20869R: Sekhar Nori <nsekhar@ti.com> 20870S: Maintained 20871F: Documentation/devicetree/bindings/clock/ti/davinci/ 20872F: drivers/clk/davinci/ 20873F: include/linux/clk/davinci.h 20874 20875TI DAVINCI SERIES GPIO DRIVER 20876M: Keerthy <j-keerthy@ti.com> 20877L: linux-gpio@vger.kernel.org 20878S: Maintained 20879F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20880F: drivers/gpio/gpio-davinci.c 20881 20882TI DAVINCI SERIES MEDIA DRIVER 20883M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20884L: linux-media@vger.kernel.org 20885S: Maintained 20886W: https://linuxtv.org 20887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20888T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20889F: drivers/media/platform/ti/davinci/ 20890F: include/media/davinci/ 20891 20892TI ENHANCED CAPTURE (eCAP) DRIVER 20893M: Vignesh Raghavendra <vigneshr@ti.com> 20894R: Julien Panis <jpanis@baylibre.com> 20895L: linux-iio@vger.kernel.org 20896L: linux-omap@vger.kernel.org 20897S: Maintained 20898F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20899F: drivers/counter/ti-ecap-capture.c 20900 20901TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20902R: David Lechner <david@lechnology.com> 20903L: linux-iio@vger.kernel.org 20904F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20905F: drivers/counter/ti-eqep.c 20906 20907TI ETHERNET SWITCH DRIVER (CPSW) 20908R: Grygorii Strashko <grygorii.strashko@ti.com> 20909L: linux-omap@vger.kernel.org 20910L: netdev@vger.kernel.org 20911S: Maintained 20912F: drivers/net/ethernet/ti/cpsw* 20913F: drivers/net/ethernet/ti/davinci* 20914 20915TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20916M: Alex Dubov <oakad@yahoo.com> 20917S: Maintained 20918W: http://tifmxx.berlios.de/ 20919F: drivers/memstick/host/tifm_ms.c 20920F: drivers/misc/tifm* 20921F: drivers/mmc/host/tifm_sd.c 20922F: include/linux/tifm.h 20923 20924TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20925M: Nishanth Menon <nm@ti.com> 20926M: Santosh Shilimkar <ssantosh@kernel.org> 20927L: linux-kernel@vger.kernel.org 20928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20929S: Maintained 20930T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20931F: drivers/soc/ti/* 20932 20933TI LM49xxx FAMILY ASoC CODEC DRIVERS 20934M: M R Swami Reddy <mr.swami.reddy@ti.com> 20935M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20936L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20937S: Maintained 20938F: sound/soc/codecs/isabelle* 20939F: sound/soc/codecs/lm49453* 20940 20941TI LMP92064 ADC DRIVER 20942M: Leonard Göhrs <l.goehrs@pengutronix.de> 20943R: kernel@pengutronix.de 20944L: linux-iio@vger.kernel.org 20945S: Maintained 20946F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 20947F: drivers/iio/adc/ti-lmp92064.c 20948 20949TI PCM3060 ASoC CODEC DRIVER 20950M: Kirill Marinushkin <kmarinushkin@birdec.com> 20951L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20952S: Maintained 20953F: Documentation/devicetree/bindings/sound/pcm3060.txt 20954F: sound/soc/codecs/pcm3060* 20955 20956TI TAS571X FAMILY ASoC CODEC DRIVER 20957M: Kevin Cernekee <cernekee@chromium.org> 20958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20959S: Odd Fixes 20960F: sound/soc/codecs/tas571x* 20961 20962TI TMAG5273 MAGNETOMETER DRIVER 20963M: Gerald Loacker <gerald.loacker@wolfvision.net> 20964L: linux-iio@vger.kernel.org 20965S: Maintained 20966F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 20967F: drivers/iio/magnetometer/tmag5273.c 20968 20969TI TRF7970A NFC DRIVER 20970M: Mark Greer <mgreer@animalcreek.com> 20971L: linux-wireless@vger.kernel.org 20972L: linux-nfc@lists.01.org (subscribers-only) 20973S: Supported 20974F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20975F: drivers/nfc/trf7970a.c 20976 20977TI TSC2046 ADC DRIVER 20978M: Oleksij Rempel <o.rempel@pengutronix.de> 20979R: kernel@pengutronix.de 20980L: linux-iio@vger.kernel.org 20981S: Maintained 20982F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20983F: drivers/iio/adc/ti-tsc2046.c 20984 20985TI TWL4030 SERIES SOC CODEC DRIVER 20986M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20987L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20988S: Maintained 20989F: sound/soc/codecs/twl4030* 20990 20991TI VPE/CAL DRIVERS 20992M: Benoit Parrot <bparrot@ti.com> 20993L: linux-media@vger.kernel.org 20994S: Maintained 20995W: http://linuxtv.org/ 20996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20997F: Documentation/devicetree/bindings/media/ti,cal.yaml 20998F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20999F: drivers/media/platform/ti/cal/ 21000F: drivers/media/platform/ti/vpe/ 21001 21002TI WILINK WIRELESS DRIVERS 21003L: linux-wireless@vger.kernel.org 21004S: Orphan 21005W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21006W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21007T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21008F: drivers/net/wireless/ti/ 21009 21010TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21011M: John Stultz <jstultz@google.com> 21012M: Thomas Gleixner <tglx@linutronix.de> 21013R: Stephen Boyd <sboyd@kernel.org> 21014L: linux-kernel@vger.kernel.org 21015S: Supported 21016T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21017F: include/linux/clocksource.h 21018F: include/linux/time.h 21019F: include/linux/timex.h 21020F: include/uapi/linux/time.h 21021F: include/uapi/linux/timex.h 21022F: kernel/time/alarmtimer.c 21023F: kernel/time/clocksource.c 21024F: kernel/time/ntp.c 21025F: kernel/time/time*.c 21026F: tools/testing/selftests/timers/ 21027 21028TIPC NETWORK LAYER 21029M: Jon Maloy <jmaloy@redhat.com> 21030M: Ying Xue <ying.xue@windriver.com> 21031L: netdev@vger.kernel.org (core kernel code) 21032L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21033S: Maintained 21034W: http://tipc.sourceforge.net/ 21035F: include/uapi/linux/tipc*.h 21036F: net/tipc/ 21037 21038TLAN NETWORK DRIVER 21039M: Samuel Chessman <chessman@tux.org> 21040L: tlan-devel@lists.sourceforge.net (subscribers-only) 21041S: Maintained 21042W: http://sourceforge.net/projects/tlan/ 21043F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21044F: drivers/net/ethernet/ti/tlan.* 21045 21046TMIO/SDHI MMC DRIVER 21047M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21048L: linux-mmc@vger.kernel.org 21049L: linux-renesas-soc@vger.kernel.org 21050S: Supported 21051F: drivers/mmc/host/renesas_sdhi* 21052F: drivers/mmc/host/tmio_mmc* 21053F: include/linux/mfd/tmio.h 21054 21055TMP401 HARDWARE MONITOR DRIVER 21056M: Guenter Roeck <linux@roeck-us.net> 21057L: linux-hwmon@vger.kernel.org 21058S: Maintained 21059F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21060F: Documentation/hwmon/tmp401.rst 21061F: drivers/hwmon/tmp401.c 21062 21063TMP464 HARDWARE MONITOR DRIVER 21064M: Agathe Porte <agathe.porte@nokia.com> 21065M: Guenter Roeck <linux@roeck-us.net> 21066L: linux-hwmon@vger.kernel.org 21067S: Maintained 21068F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21069F: Documentation/hwmon/tmp464.rst 21070F: drivers/hwmon/tmp464.c 21071 21072TMP513 HARDWARE MONITOR DRIVER 21073M: Eric Tremblay <etremblay@distech-controls.com> 21074L: linux-hwmon@vger.kernel.org 21075S: Maintained 21076F: Documentation/hwmon/tmp513.rst 21077F: drivers/hwmon/tmp513.c 21078 21079TMPFS (SHMEM FILESYSTEM) 21080M: Hugh Dickins <hughd@google.com> 21081L: linux-mm@kvack.org 21082S: Maintained 21083F: include/linux/shmem_fs.h 21084F: mm/shmem.c 21085 21086TOMOYO SECURITY MODULE 21087M: Kentaro Takeda <takedakn@nttdata.co.jp> 21088M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21089L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21090L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21091L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21092L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21093S: Maintained 21094W: https://tomoyo.osdn.jp/ 21095F: security/tomoyo/ 21096 21097TOPSTAR LAPTOP EXTRAS DRIVER 21098M: Herton Ronaldo Krzesinski <herton@canonical.com> 21099L: platform-driver-x86@vger.kernel.org 21100S: Maintained 21101F: drivers/platform/x86/topstar-laptop.c 21102 21103TORTURE-TEST MODULES 21104M: Davidlohr Bueso <dave@stgolabs.net> 21105M: "Paul E. McKenney" <paulmck@kernel.org> 21106M: Josh Triplett <josh@joshtriplett.org> 21107L: linux-kernel@vger.kernel.org 21108S: Supported 21109T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21110F: Documentation/RCU/torture.rst 21111F: kernel/locking/locktorture.c 21112F: kernel/rcu/rcuscale.c 21113F: kernel/rcu/rcutorture.c 21114F: kernel/rcu/refscale.c 21115F: kernel/torture.c 21116 21117TOSHIBA ACPI EXTRAS DRIVER 21118M: Azael Avalos <coproscefalo@gmail.com> 21119L: platform-driver-x86@vger.kernel.org 21120S: Maintained 21121F: drivers/platform/x86/toshiba_acpi.c 21122 21123TOSHIBA BLUETOOTH DRIVER 21124M: Azael Avalos <coproscefalo@gmail.com> 21125L: platform-driver-x86@vger.kernel.org 21126S: Maintained 21127F: drivers/platform/x86/toshiba_bluetooth.c 21128 21129TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21130M: Azael Avalos <coproscefalo@gmail.com> 21131L: platform-driver-x86@vger.kernel.org 21132S: Maintained 21133F: drivers/platform/x86/toshiba_haps.c 21134 21135TOSHIBA SMM DRIVER 21136M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21137S: Maintained 21138W: http://www.buzzard.org.uk/toshiba/ 21139F: drivers/char/toshiba.c 21140F: include/linux/toshiba.h 21141F: include/uapi/linux/toshiba.h 21142 21143TOSHIBA TC358743 DRIVER 21144M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21145L: linux-media@vger.kernel.org 21146S: Maintained 21147F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21148F: drivers/media/i2c/tc358743* 21149F: include/media/i2c/tc358743.h 21150 21151TOSHIBA WMI HOTKEYS DRIVER 21152M: Azael Avalos <coproscefalo@gmail.com> 21153L: platform-driver-x86@vger.kernel.org 21154S: Maintained 21155F: drivers/platform/x86/toshiba-wmi.c 21156 21157TPM DEVICE DRIVER 21158M: Peter Huewe <peterhuewe@gmx.de> 21159M: Jarkko Sakkinen <jarkko@kernel.org> 21160R: Jason Gunthorpe <jgg@ziepe.ca> 21161L: linux-integrity@vger.kernel.org 21162S: Maintained 21163W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21164Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21165T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21166F: drivers/char/tpm/ 21167 21168TPS546D24 DRIVER 21169M: Duke Du <dukedu83@gmail.com> 21170L: linux-hwmon@vger.kernel.org 21171S: Maintained 21172F: Documentation/hwmon/tps546d24.rst 21173F: drivers/hwmon/pmbus/tps546d24.c 21174 21175TRACING 21176M: Steven Rostedt <rostedt@goodmis.org> 21177M: Masami Hiramatsu <mhiramat@kernel.org> 21178L: linux-kernel@vger.kernel.org 21179L: linux-trace-kernel@vger.kernel.org 21180Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21181S: Maintained 21182T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21183F: Documentation/trace/* 21184F: fs/tracefs/ 21185F: include/linux/trace*.h 21186F: include/trace/ 21187F: kernel/trace/ 21188F: scripts/tracing/ 21189F: tools/testing/selftests/ftrace/ 21190 21191TRACING MMIO ACCESSES (MMIOTRACE) 21192M: Steven Rostedt <rostedt@goodmis.org> 21193M: Masami Hiramatsu <mhiramat@kernel.org> 21194R: Karol Herbst <karolherbst@gmail.com> 21195R: Pekka Paalanen <ppaalanen@gmail.com> 21196L: linux-kernel@vger.kernel.org 21197L: nouveau@lists.freedesktop.org 21198S: Maintained 21199F: arch/x86/mm/kmmio.c 21200F: arch/x86/mm/mmio-mod.c 21201F: arch/x86/mm/testmmiotrace.c 21202F: include/linux/mmiotrace.h 21203F: kernel/trace/trace_mmiotrace.c 21204 21205TRACING OS NOISE / LATENCY TRACERS 21206M: Steven Rostedt <rostedt@goodmis.org> 21207M: Daniel Bristot de Oliveira <bristot@kernel.org> 21208S: Maintained 21209F: kernel/trace/trace_osnoise.c 21210F: include/trace/events/osnoise.h 21211F: kernel/trace/trace_hwlat.c 21212F: kernel/trace/trace_irqsoff.c 21213F: kernel/trace/trace_sched_wakeup.c 21214F: Documentation/trace/osnoise-tracer.rst 21215F: Documentation/trace/timerlat-tracer.rst 21216F: Documentation/trace/hwlat_detector.rst 21217F: arch/*/kernel/trace.c 21218 21219Real-time Linux Analysis (RTLA) tools 21220M: Daniel Bristot de Oliveira <bristot@kernel.org> 21221M: Steven Rostedt <rostedt@goodmis.org> 21222L: linux-trace-devel@vger.kernel.org 21223S: Maintained 21224F: Documentation/tools/rtla/ 21225F: tools/tracing/rtla/ 21226 21227TRADITIONAL CHINESE DOCUMENTATION 21228M: Hu Haowen <src.res@email.cn> 21229L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21230S: Maintained 21231W: https://github.com/srcres258/linux-doc 21232T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21233F: Documentation/translations/zh_TW/ 21234 21235TTY LAYER 21236M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21237M: Jiri Slaby <jirislaby@kernel.org> 21238S: Supported 21239T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21240F: Documentation/driver-api/serial/ 21241F: drivers/tty/ 21242F: drivers/tty/serial/serial_core.c 21243F: include/linux/selection.h 21244F: include/linux/serial.h 21245F: include/linux/serial_core.h 21246F: include/linux/sysrq.h 21247F: include/linux/tty*.h 21248F: include/linux/vt.h 21249F: include/linux/vt_*.h 21250F: include/uapi/linux/serial.h 21251F: include/uapi/linux/serial_core.h 21252F: include/uapi/linux/tty.h 21253 21254TUA9001 MEDIA DRIVER 21255M: Antti Palosaari <crope@iki.fi> 21256L: linux-media@vger.kernel.org 21257S: Maintained 21258W: https://linuxtv.org 21259W: http://palosaari.fi/linux/ 21260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21261T: git git://linuxtv.org/anttip/media_tree.git 21262F: drivers/media/tuners/tua9001* 21263 21264TULIP NETWORK DRIVERS 21265L: netdev@vger.kernel.org 21266L: linux-parisc@vger.kernel.org 21267S: Orphan 21268F: drivers/net/ethernet/dec/tulip/ 21269 21270TUN/TAP driver 21271M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21272S: Maintained 21273W: http://vtun.sourceforge.net/tun 21274F: Documentation/networking/tuntap.rst 21275F: arch/um/os-Linux/drivers/ 21276 21277TURBOCHANNEL SUBSYSTEM 21278M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21279M: Ralf Baechle <ralf@linux-mips.org> 21280L: linux-mips@vger.kernel.org 21281S: Maintained 21282Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21283F: drivers/tc/ 21284F: include/linux/tc.h 21285 21286TURBOSTAT UTILITY 21287M: "Len Brown" <lenb@kernel.org> 21288L: linux-pm@vger.kernel.org 21289S: Supported 21290Q: https://patchwork.kernel.org/project/linux-pm/list/ 21291B: https://bugzilla.kernel.org 21292T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21293F: tools/power/x86/turbostat/ 21294 21295TW5864 VIDEO4LINUX DRIVER 21296M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21297M: Anton Sviridenko <anton@corp.bluecherry.net> 21298M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21299M: Andrey Utkin <andrey_utkin@fastmail.com> 21300L: linux-media@vger.kernel.org 21301S: Supported 21302F: drivers/media/pci/tw5864/ 21303 21304TW68 VIDEO4LINUX DRIVER 21305M: Hans Verkuil <hverkuil@xs4all.nl> 21306L: linux-media@vger.kernel.org 21307S: Odd Fixes 21308W: https://linuxtv.org 21309T: git git://linuxtv.org/media_tree.git 21310F: drivers/media/pci/tw68/ 21311 21312TW686X VIDEO4LINUX DRIVER 21313M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21314L: linux-media@vger.kernel.org 21315S: Maintained 21316W: http://linuxtv.org 21317T: git git://linuxtv.org/media_tree.git 21318F: drivers/media/pci/tw686x/ 21319 21320U-BOOT ENVIRONMENT VARIABLES 21321M: Rafał Miłecki <rafal@milecki.pl> 21322S: Maintained 21323F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21324F: drivers/nvmem/u-boot-env.c 21325 21326UACCE ACCELERATOR FRAMEWORK 21327M: Zhangfei Gao <zhangfei.gao@linaro.org> 21328M: Zhou Wang <wangzhou1@hisilicon.com> 21329L: linux-accelerators@lists.ozlabs.org 21330L: linux-kernel@vger.kernel.org 21331S: Maintained 21332F: Documentation/ABI/testing/sysfs-driver-uacce 21333F: Documentation/misc-devices/uacce.rst 21334F: drivers/misc/uacce/ 21335F: include/linux/uacce.h 21336F: include/uapi/misc/uacce/ 21337 21338UBI FILE SYSTEM (UBIFS) 21339M: Richard Weinberger <richard@nod.at> 21340L: linux-mtd@lists.infradead.org 21341S: Supported 21342W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21345F: Documentation/ABI/testing/sysfs-fs-ubifs 21346F: Documentation/filesystems/ubifs-authentication.rst 21347F: Documentation/filesystems/ubifs.rst 21348F: fs/ubifs/ 21349 21350UBLK USERSPACE BLOCK DRIVER 21351M: Ming Lei <ming.lei@redhat.com> 21352L: linux-block@vger.kernel.org 21353S: Maintained 21354F: Documentation/block/ublk.rst 21355F: drivers/block/ublk_drv.c 21356F: include/uapi/linux/ublk_cmd.h 21357 21358UCLINUX (M68KNOMMU AND COLDFIRE) 21359M: Greg Ungerer <gerg@linux-m68k.org> 21360L: linux-m68k@lists.linux-m68k.org 21361L: uclinux-dev@uclinux.org (subscribers-only) 21362S: Maintained 21363W: http://www.linux-m68k.org/ 21364W: http://www.uclinux.org/ 21365T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21366F: arch/m68k/*/*_no.* 21367F: arch/m68k/68*/ 21368F: arch/m68k/coldfire/ 21369F: arch/m68k/include/asm/*_no.* 21370 21371UDF FILESYSTEM 21372M: Jan Kara <jack@suse.com> 21373S: Maintained 21374F: Documentation/filesystems/udf.rst 21375F: fs/udf/ 21376 21377UDRAW TABLET 21378M: Bastien Nocera <hadess@hadess.net> 21379L: linux-input@vger.kernel.org 21380S: Maintained 21381F: drivers/hid/hid-udraw-ps3.c 21382 21383UFS FILESYSTEM 21384M: Evgeniy Dushistov <dushistov@mail.ru> 21385S: Maintained 21386F: Documentation/admin-guide/ufs.rst 21387F: fs/ufs/ 21388 21389UHID USERSPACE HID IO DRIVER 21390M: David Rheinsberg <david.rheinsberg@gmail.com> 21391L: linux-input@vger.kernel.org 21392S: Maintained 21393F: drivers/hid/uhid.c 21394F: include/uapi/linux/uhid.h 21395 21396ULPI BUS 21397M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21398L: linux-usb@vger.kernel.org 21399S: Maintained 21400F: drivers/usb/common/ulpi.c 21401F: include/linux/ulpi/ 21402 21403UNICODE SUBSYSTEM 21404M: Gabriel Krisman Bertazi <krisman@collabora.com> 21405L: linux-fsdevel@vger.kernel.org 21406S: Supported 21407F: fs/unicode/ 21408 21409UNIFDEF 21410M: Tony Finch <dot@dotat.at> 21411S: Maintained 21412W: http://dotat.at/prog/unifdef 21413F: scripts/unifdef.c 21414 21415UNIFORM CDROM DRIVER 21416M: Phillip Potter <phil@philpotter.co.uk> 21417S: Maintained 21418F: Documentation/cdrom/ 21419F: drivers/cdrom/cdrom.c 21420F: include/linux/cdrom.h 21421F: include/uapi/linux/cdrom.h 21422 21423UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21424R: Alim Akhtar <alim.akhtar@samsung.com> 21425R: Avri Altman <avri.altman@wdc.com> 21426R: Bart Van Assche <bvanassche@acm.org> 21427L: linux-scsi@vger.kernel.org 21428S: Supported 21429F: Documentation/devicetree/bindings/ufs/ 21430F: Documentation/scsi/ufs.rst 21431F: drivers/ufs/core/ 21432 21433UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21434M: Pedro Sousa <pedrom.sousa@synopsys.com> 21435L: linux-scsi@vger.kernel.org 21436S: Supported 21437F: drivers/ufs/host/*dwc* 21438 21439UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21440M: Alim Akhtar <alim.akhtar@samsung.com> 21441L: linux-scsi@vger.kernel.org 21442S: Maintained 21443F: drivers/ufs/host/ufs-exynos* 21444 21445UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21446M: Stanley Chu <stanley.chu@mediatek.com> 21447L: linux-scsi@vger.kernel.org 21448L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21449S: Maintained 21450F: drivers/ufs/host/ufs-mediatek* 21451 21452UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21453M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21454L: linux-arm-msm@vger.kernel.org 21455L: linux-scsi@vger.kernel.org 21456S: Maintained 21457F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21458F: drivers/ufs/host/ufs-qcom* 21459 21460UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21461M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21462L: linux-renesas-soc@vger.kernel.org 21463L: linux-scsi@vger.kernel.org 21464S: Maintained 21465F: drivers/ufs/host/ufs-renesas.c 21466 21467UNSORTED BLOCK IMAGES (UBI) 21468M: Richard Weinberger <richard@nod.at> 21469L: linux-mtd@lists.infradead.org 21470S: Supported 21471W: http://www.linux-mtd.infradead.org/ 21472T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21473T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21474F: drivers/mtd/ubi/ 21475F: include/linux/mtd/ubi.h 21476F: include/uapi/mtd/ubi-user.h 21477 21478USB "USBNET" DRIVER FRAMEWORK 21479M: Oliver Neukum <oneukum@suse.com> 21480L: netdev@vger.kernel.org 21481S: Maintained 21482W: http://www.linux-usb.org/usbnet 21483F: drivers/net/usb/usbnet.c 21484F: include/linux/usb/usbnet.h 21485 21486USB ACM DRIVER 21487M: Oliver Neukum <oneukum@suse.com> 21488L: linux-usb@vger.kernel.org 21489S: Maintained 21490F: Documentation/usb/acm.rst 21491F: drivers/usb/class/cdc-acm.* 21492 21493USB APPLE MFI FASTCHARGE DRIVER 21494M: Bastien Nocera <hadess@hadess.net> 21495L: linux-usb@vger.kernel.org 21496S: Maintained 21497F: drivers/usb/misc/apple-mfi-fastcharge.c 21498 21499USB AR5523 WIRELESS DRIVER 21500M: Pontus Fuchs <pontus.fuchs@gmail.com> 21501L: linux-wireless@vger.kernel.org 21502S: Maintained 21503F: drivers/net/wireless/ath/ar5523/ 21504 21505USB ATTACHED SCSI 21506M: Oliver Neukum <oneukum@suse.com> 21507L: linux-usb@vger.kernel.org 21508L: linux-scsi@vger.kernel.org 21509S: Maintained 21510F: drivers/usb/storage/uas.c 21511 21512USB CDC ETHERNET DRIVER 21513M: Oliver Neukum <oliver@neukum.org> 21514L: linux-usb@vger.kernel.org 21515S: Maintained 21516F: drivers/net/usb/cdc_*.c 21517F: include/uapi/linux/usb/cdc.h 21518 21519USB CHAOSKEY DRIVER 21520M: Keith Packard <keithp@keithp.com> 21521L: linux-usb@vger.kernel.org 21522S: Maintained 21523F: drivers/usb/misc/chaoskey.c 21524 21525USB CYPRESS C67X00 DRIVER 21526L: linux-usb@vger.kernel.org 21527S: Orphan 21528F: drivers/usb/c67x00/ 21529 21530USB DAVICOM DM9601 DRIVER 21531M: Peter Korsgaard <peter@korsgaard.com> 21532L: netdev@vger.kernel.org 21533S: Maintained 21534W: http://www.linux-usb.org/usbnet 21535F: drivers/net/usb/dm9601.c 21536 21537USB EHCI DRIVER 21538M: Alan Stern <stern@rowland.harvard.edu> 21539L: linux-usb@vger.kernel.org 21540S: Maintained 21541F: Documentation/usb/ehci.rst 21542F: drivers/usb/host/ehci* 21543 21544USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21545M: Jiri Kosina <jikos@kernel.org> 21546M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21547L: linux-usb@vger.kernel.org 21548S: Maintained 21549T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21550F: Documentation/hid/hiddev.rst 21551F: drivers/hid/usbhid/ 21552 21553USB INTEL XHCI ROLE MUX DRIVER 21554M: Hans de Goede <hdegoede@redhat.com> 21555L: linux-usb@vger.kernel.org 21556S: Maintained 21557F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21558 21559USB IP DRIVER FOR HISILICON KIRIN 960 21560M: Yu Chen <chenyu56@huawei.com> 21561M: Binghui Wang <wangbinghui@hisilicon.com> 21562L: linux-usb@vger.kernel.org 21563S: Maintained 21564F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21565F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21566 21567USB IP DRIVER FOR HISILICON KIRIN 970 21568M: Mauro Carvalho Chehab <mchehab@kernel.org> 21569L: linux-usb@vger.kernel.org 21570S: Maintained 21571F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21572F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21573 21574USB ISP116X DRIVER 21575M: Olav Kongas <ok@artecdesign.ee> 21576L: linux-usb@vger.kernel.org 21577S: Maintained 21578F: drivers/usb/host/isp116x* 21579F: include/linux/usb/isp116x.h 21580 21581USB ISP1760 DRIVER 21582M: Rui Miguel Silva <rui.silva@linaro.org> 21583L: linux-usb@vger.kernel.org 21584S: Maintained 21585F: drivers/usb/isp1760/* 21586F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21587 21588USB LAN78XX ETHERNET DRIVER 21589M: Woojung Huh <woojung.huh@microchip.com> 21590M: UNGLinuxDriver@microchip.com 21591L: netdev@vger.kernel.org 21592S: Maintained 21593F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21594F: drivers/net/usb/lan78xx.* 21595F: include/dt-bindings/net/microchip-lan78xx.h 21596 21597USB MASS STORAGE DRIVER 21598M: Alan Stern <stern@rowland.harvard.edu> 21599L: linux-usb@vger.kernel.org 21600L: usb-storage@lists.one-eyed-alien.net 21601S: Maintained 21602F: drivers/usb/storage/ 21603 21604USB MIDI DRIVER 21605M: Clemens Ladisch <clemens@ladisch.de> 21606L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21607S: Maintained 21608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21609F: sound/usb/midi.* 21610 21611USB NETWORKING DRIVERS 21612L: linux-usb@vger.kernel.org 21613S: Odd Fixes 21614F: drivers/net/usb/ 21615 21616USB OHCI DRIVER 21617M: Alan Stern <stern@rowland.harvard.edu> 21618L: linux-usb@vger.kernel.org 21619S: Maintained 21620F: Documentation/usb/ohci.rst 21621F: drivers/usb/host/ohci* 21622 21623USB OTG FSM (Finite State Machine) 21624M: Peter Chen <peter.chen@kernel.org> 21625L: linux-usb@vger.kernel.org 21626S: Maintained 21627T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21628F: drivers/usb/common/usb-otg-fsm.c 21629 21630USB OVER IP DRIVER 21631M: Valentina Manea <valentina.manea.m@gmail.com> 21632M: Shuah Khan <shuah@kernel.org> 21633M: Shuah Khan <skhan@linuxfoundation.org> 21634L: linux-usb@vger.kernel.org 21635S: Maintained 21636F: Documentation/usb/usbip_protocol.rst 21637F: drivers/usb/usbip/ 21638F: tools/testing/selftests/drivers/usb/usbip/ 21639F: tools/usb/usbip/ 21640 21641USB PEGASUS DRIVER 21642M: Petko Manolov <petkan@nucleusys.com> 21643L: linux-usb@vger.kernel.org 21644L: netdev@vger.kernel.org 21645S: Maintained 21646W: https://github.com/petkan/pegasus 21647T: git https://github.com/petkan/pegasus.git 21648F: drivers/net/usb/pegasus.* 21649 21650USB PRINTER DRIVER (usblp) 21651M: Pete Zaitcev <zaitcev@redhat.com> 21652L: linux-usb@vger.kernel.org 21653S: Supported 21654F: drivers/usb/class/usblp.c 21655 21656USB RAW GADGET DRIVER 21657R: Andrey Konovalov <andreyknvl@gmail.com> 21658L: linux-usb@vger.kernel.org 21659S: Maintained 21660F: Documentation/usb/raw-gadget.rst 21661F: drivers/usb/gadget/legacy/raw_gadget.c 21662F: include/uapi/linux/usb/raw_gadget.h 21663 21664USB QMI WWAN NETWORK DRIVER 21665M: Bjørn Mork <bjorn@mork.no> 21666L: netdev@vger.kernel.org 21667S: Maintained 21668F: Documentation/ABI/testing/sysfs-class-net-qmi 21669F: drivers/net/usb/qmi_wwan.c 21670 21671USB RTL8150 DRIVER 21672M: Petko Manolov <petkan@nucleusys.com> 21673L: linux-usb@vger.kernel.org 21674L: netdev@vger.kernel.org 21675S: Maintained 21676W: https://github.com/petkan/rtl8150 21677T: git https://github.com/petkan/rtl8150.git 21678F: drivers/net/usb/rtl8150.c 21679 21680USB SERIAL SUBSYSTEM 21681M: Johan Hovold <johan@kernel.org> 21682L: linux-usb@vger.kernel.org 21683S: Maintained 21684T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21685F: Documentation/usb/usb-serial.rst 21686F: drivers/usb/serial/ 21687F: include/linux/usb/serial.h 21688 21689USB SMSC75XX ETHERNET DRIVER 21690M: Steve Glendinning <steve.glendinning@shawell.net> 21691L: netdev@vger.kernel.org 21692S: Maintained 21693F: drivers/net/usb/smsc75xx.* 21694 21695USB SMSC95XX ETHERNET DRIVER 21696M: Steve Glendinning <steve.glendinning@shawell.net> 21697M: UNGLinuxDriver@microchip.com 21698L: netdev@vger.kernel.org 21699S: Maintained 21700F: drivers/net/usb/smsc95xx.* 21701 21702USB SUBSYSTEM 21703M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21704L: linux-usb@vger.kernel.org 21705S: Supported 21706W: http://www.linux-usb.org 21707T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21708F: Documentation/devicetree/bindings/usb/ 21709F: Documentation/usb/ 21710F: drivers/usb/ 21711F: include/dt-bindings/usb/ 21712F: include/linux/usb.h 21713F: include/linux/usb/ 21714 21715USB TYPEC BUS FOR ALTERNATE MODES 21716M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21717L: linux-usb@vger.kernel.org 21718S: Maintained 21719F: Documentation/ABI/testing/sysfs-bus-typec 21720F: Documentation/driver-api/usb/typec_bus.rst 21721F: drivers/usb/typec/altmodes/ 21722F: include/linux/usb/typec_altmode.h 21723 21724USB TYPEC CLASS 21725M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21726L: linux-usb@vger.kernel.org 21727S: Maintained 21728F: Documentation/ABI/testing/sysfs-class-typec 21729F: Documentation/driver-api/usb/typec.rst 21730F: drivers/usb/typec/ 21731F: include/linux/usb/typec.h 21732 21733USB TYPEC INTEL PMC MUX DRIVER 21734M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21735L: linux-usb@vger.kernel.org 21736S: Maintained 21737F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21738F: drivers/usb/typec/mux/intel_pmc_mux.c 21739 21740USB TYPEC PI3USB30532 MUX DRIVER 21741M: Hans de Goede <hdegoede@redhat.com> 21742L: linux-usb@vger.kernel.org 21743S: Maintained 21744F: drivers/usb/typec/mux/pi3usb30532.c 21745 21746USB TYPEC PORT CONTROLLER DRIVERS 21747M: Guenter Roeck <linux@roeck-us.net> 21748L: linux-usb@vger.kernel.org 21749S: Maintained 21750F: drivers/usb/typec/tcpm/ 21751 21752USB UHCI DRIVER 21753M: Alan Stern <stern@rowland.harvard.edu> 21754L: linux-usb@vger.kernel.org 21755S: Maintained 21756F: drivers/usb/host/uhci* 21757 21758USB VIDEO CLASS 21759M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21760L: linux-media@vger.kernel.org 21761S: Maintained 21762W: http://www.ideasonboard.org/uvc/ 21763T: git git://linuxtv.org/media_tree.git 21764F: drivers/media/usb/uvc/ 21765F: include/uapi/linux/uvcvideo.h 21766 21767USB WEBCAM GADGET 21768M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21769M: Daniel Scally <dan.scally@ideasonboard.com> 21770L: linux-usb@vger.kernel.org 21771S: Maintained 21772F: drivers/usb/gadget/function/*uvc* 21773F: drivers/usb/gadget/legacy/webcam.c 21774F: include/uapi/linux/usb/g_uvc.h 21775 21776USB WIRELESS RNDIS DRIVER (rndis_wlan) 21777M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21778L: linux-wireless@vger.kernel.org 21779S: Maintained 21780F: drivers/net/wireless/rndis_wlan.c 21781 21782USB XHCI DRIVER 21783M: Mathias Nyman <mathias.nyman@intel.com> 21784L: linux-usb@vger.kernel.org 21785S: Supported 21786F: drivers/usb/host/pci-quirks* 21787F: drivers/usb/host/xhci* 21788 21789USB ZD1201 DRIVER 21790L: linux-wireless@vger.kernel.org 21791S: Orphan 21792W: http://linux-lc100020.sourceforge.net 21793F: drivers/net/wireless/zydas/zd1201.* 21794 21795USER DATAGRAM PROTOCOL (UDP) 21796M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21797S: Maintained 21798F: include/linux/udp.h 21799F: net/ipv4/udp.c 21800F: net/ipv6/udp.c 21801 21802USER-MODE LINUX (UML) 21803M: Richard Weinberger <richard@nod.at> 21804M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21805M: Johannes Berg <johannes@sipsolutions.net> 21806L: linux-um@lists.infradead.org 21807S: Maintained 21808W: http://user-mode-linux.sourceforge.net 21809Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21810T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21811T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21812F: Documentation/virt/uml/ 21813F: arch/um/ 21814F: arch/x86/um/ 21815F: fs/hostfs/ 21816 21817USERSPACE COPYIN/COPYOUT (UIOVEC) 21818M: Alexander Viro <viro@zeniv.linux.org.uk> 21819S: Maintained 21820F: include/linux/uio.h 21821F: lib/iov_iter.c 21822 21823USERSPACE DMA BUFFER DRIVER 21824M: Gerd Hoffmann <kraxel@redhat.com> 21825L: dri-devel@lists.freedesktop.org 21826S: Maintained 21827T: git git://anongit.freedesktop.org/drm/drm-misc 21828F: drivers/dma-buf/udmabuf.c 21829F: include/uapi/linux/udmabuf.h 21830 21831USERSPACE I/O (UIO) 21832M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21833S: Maintained 21834T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21835F: Documentation/driver-api/uio-howto.rst 21836F: drivers/uio/ 21837F: include/linux/uio_driver.h 21838 21839UTIL-LINUX PACKAGE 21840M: Karel Zak <kzak@redhat.com> 21841L: util-linux@vger.kernel.org 21842S: Maintained 21843W: http://en.wikipedia.org/wiki/Util-linux 21844T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21845 21846UUID HELPERS 21847R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21848L: linux-kernel@vger.kernel.org 21849S: Maintained 21850F: include/linux/uuid.h 21851F: lib/test_uuid.c 21852F: lib/uuid.c 21853 21854UV SYSFS DRIVER 21855M: Justin Ernst <justin.ernst@hpe.com> 21856L: platform-driver-x86@vger.kernel.org 21857S: Maintained 21858F: drivers/platform/x86/uv_sysfs.c 21859 21860UVESAFB DRIVER 21861M: Michal Januszewski <spock@gentoo.org> 21862L: linux-fbdev@vger.kernel.org 21863S: Maintained 21864W: https://github.com/mjanusz/v86d 21865F: Documentation/fb/uvesafb.rst 21866F: drivers/video/fbdev/uvesafb.* 21867 21868Ux500 CLOCK DRIVERS 21869M: Ulf Hansson <ulf.hansson@linaro.org> 21870L: linux-clk@vger.kernel.org 21871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21872S: Maintained 21873F: drivers/clk/ux500/ 21874 21875VF610 NAND DRIVER 21876M: Stefan Agner <stefan@agner.ch> 21877L: linux-mtd@lists.infradead.org 21878S: Supported 21879F: drivers/mtd/nand/raw/vf610_nfc.c 21880 21881VFAT/FAT/MSDOS FILESYSTEM 21882M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21883S: Maintained 21884F: Documentation/filesystems/vfat.rst 21885F: fs/fat/ 21886F: tools/testing/selftests/filesystems/fat/ 21887 21888VFIO DRIVER 21889M: Alex Williamson <alex.williamson@redhat.com> 21890L: kvm@vger.kernel.org 21891S: Maintained 21892T: git https://github.com/awilliam/linux-vfio.git 21893F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21894F: Documentation/driver-api/vfio.rst 21895F: drivers/vfio/ 21896F: include/linux/vfio.h 21897F: include/linux/vfio_pci_core.h 21898F: include/uapi/linux/vfio.h 21899 21900VFIO FSL-MC DRIVER 21901M: Diana Craciun <diana.craciun@oss.nxp.com> 21902L: kvm@vger.kernel.org 21903S: Maintained 21904F: drivers/vfio/fsl-mc/ 21905 21906VFIO HISILICON PCI DRIVER 21907M: Longfang Liu <liulongfang@huawei.com> 21908M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21909L: kvm@vger.kernel.org 21910S: Maintained 21911F: drivers/vfio/pci/hisilicon/ 21912 21913VFIO MEDIATED DEVICE DRIVERS 21914M: Kirti Wankhede <kwankhede@nvidia.com> 21915L: kvm@vger.kernel.org 21916S: Maintained 21917F: Documentation/driver-api/vfio-mediated-device.rst 21918F: drivers/vfio/mdev/ 21919F: include/linux/mdev.h 21920F: samples/vfio-mdev/ 21921 21922VFIO PCI DEVICE SPECIFIC DRIVERS 21923R: Jason Gunthorpe <jgg@nvidia.com> 21924R: Yishai Hadas <yishaih@nvidia.com> 21925R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21926R: Kevin Tian <kevin.tian@intel.com> 21927L: kvm@vger.kernel.org 21928S: Maintained 21929P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21930F: drivers/vfio/pci/*/ 21931 21932VFIO PLATFORM DRIVER 21933M: Eric Auger <eric.auger@redhat.com> 21934L: kvm@vger.kernel.org 21935S: Maintained 21936F: drivers/vfio/platform/ 21937 21938VFIO MLX5 PCI DRIVER 21939M: Yishai Hadas <yishaih@nvidia.com> 21940L: kvm@vger.kernel.org 21941S: Maintained 21942F: drivers/vfio/pci/mlx5/ 21943 21944VGA_SWITCHEROO 21945R: Lukas Wunner <lukas@wunner.de> 21946S: Maintained 21947T: git git://anongit.freedesktop.org/drm/drm-misc 21948F: Documentation/gpu/vga-switcheroo.rst 21949F: drivers/gpu/vga/vga_switcheroo.c 21950F: include/linux/vga_switcheroo.h 21951 21952VIA RHINE NETWORK DRIVER 21953S: Maintained 21954M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21955F: drivers/net/ethernet/via/via-rhine.c 21956 21957VIA SD/MMC CARD CONTROLLER DRIVER 21958M: Bruce Chang <brucechang@via.com.tw> 21959M: Harald Welte <HaraldWelte@viatech.com> 21960S: Maintained 21961F: drivers/mmc/host/via-sdmmc.c 21962 21963VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21964M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21965L: linux-fbdev@vger.kernel.org 21966S: Maintained 21967F: drivers/video/fbdev/via/ 21968F: include/linux/via-core.h 21969F: include/linux/via-gpio.h 21970F: include/linux/via_i2c.h 21971 21972VIA VELOCITY NETWORK DRIVER 21973M: Francois Romieu <romieu@fr.zoreil.com> 21974L: netdev@vger.kernel.org 21975S: Maintained 21976F: drivers/net/ethernet/via/via-velocity.* 21977 21978VICODEC VIRTUAL CODEC DRIVER 21979M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21980L: linux-media@vger.kernel.org 21981S: Maintained 21982W: https://linuxtv.org 21983T: git git://linuxtv.org/media_tree.git 21984F: drivers/media/test-drivers/vicodec/* 21985 21986VIDEO I2C POLLING DRIVER 21987M: Matt Ranostay <matt.ranostay@konsulko.com> 21988L: linux-media@vger.kernel.org 21989S: Maintained 21990F: drivers/media/i2c/video-i2c.c 21991 21992VIDEO MULTIPLEXER DRIVER 21993M: Philipp Zabel <p.zabel@pengutronix.de> 21994L: linux-media@vger.kernel.org 21995S: Maintained 21996F: drivers/media/platform/video-mux.c 21997 21998VIDEOBUF2 FRAMEWORK 21999M: Tomasz Figa <tfiga@chromium.org> 22000M: Marek Szyprowski <m.szyprowski@samsung.com> 22001L: linux-media@vger.kernel.org 22002S: Maintained 22003F: drivers/media/common/videobuf2/* 22004F: include/media/videobuf2-* 22005 22006VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22007M: Shuah Khan <skhan@linuxfoundation.org> 22008R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22009L: linux-media@vger.kernel.org 22010S: Maintained 22011W: https://linuxtv.org 22012T: git git://linuxtv.org/media_tree.git 22013F: drivers/media/test-drivers/vimc/* 22014 22015VIRT LIB 22016M: Alex Williamson <alex.williamson@redhat.com> 22017M: Paolo Bonzini <pbonzini@redhat.com> 22018L: kvm@vger.kernel.org 22019S: Supported 22020F: virt/lib/ 22021 22022VIRTIO AND VHOST VSOCK DRIVER 22023M: Stefan Hajnoczi <stefanha@redhat.com> 22024M: Stefano Garzarella <sgarzare@redhat.com> 22025L: kvm@vger.kernel.org 22026L: virtualization@lists.linux-foundation.org 22027L: netdev@vger.kernel.org 22028S: Maintained 22029F: drivers/vhost/vsock.c 22030F: include/linux/virtio_vsock.h 22031F: include/uapi/linux/virtio_vsock.h 22032F: net/vmw_vsock/virtio_transport.c 22033F: net/vmw_vsock/virtio_transport_common.c 22034 22035VIRTIO BLOCK AND SCSI DRIVERS 22036M: "Michael S. Tsirkin" <mst@redhat.com> 22037M: Jason Wang <jasowang@redhat.com> 22038R: Paolo Bonzini <pbonzini@redhat.com> 22039R: Stefan Hajnoczi <stefanha@redhat.com> 22040L: virtualization@lists.linux-foundation.org 22041S: Maintained 22042F: drivers/block/virtio_blk.c 22043F: drivers/scsi/virtio_scsi.c 22044F: drivers/vhost/scsi.c 22045F: include/uapi/linux/virtio_blk.h 22046F: include/uapi/linux/virtio_scsi.h 22047 22048VIRTIO CONSOLE DRIVER 22049M: Amit Shah <amit@kernel.org> 22050L: virtualization@lists.linux-foundation.org 22051S: Maintained 22052F: drivers/char/virtio_console.c 22053F: include/linux/virtio_console.h 22054F: include/uapi/linux/virtio_console.h 22055 22056VIRTIO CORE AND NET DRIVERS 22057M: "Michael S. Tsirkin" <mst@redhat.com> 22058M: Jason Wang <jasowang@redhat.com> 22059L: virtualization@lists.linux-foundation.org 22060S: Maintained 22061F: Documentation/ABI/testing/sysfs-bus-vdpa 22062F: Documentation/ABI/testing/sysfs-class-vduse 22063F: Documentation/devicetree/bindings/virtio/ 22064F: Documentation/driver-api/virtio/ 22065F: drivers/block/virtio_blk.c 22066F: drivers/crypto/virtio/ 22067F: drivers/net/virtio_net.c 22068F: drivers/vdpa/ 22069F: drivers/virtio/ 22070F: include/linux/vdpa.h 22071F: include/linux/virtio*.h 22072F: include/uapi/linux/virtio_*.h 22073F: tools/virtio/ 22074 22075VISL VIRTUAL STATELESS DECODER DRIVER 22076M: Daniel Almeida <daniel.almeida@collabora.com> 22077L: linux-media@vger.kernel.org 22078S: Supported 22079F: drivers/media/test-drivers/visl 22080 22081IFCVF VIRTIO DATA PATH ACCELERATOR 22082R: Zhu Lingshan <lingshan.zhu@intel.com> 22083F: drivers/vdpa/ifcvf/ 22084 22085SNET DPU VIRTIO DATA PATH ACCELERATOR 22086R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22087F: drivers/vdpa/solidrun/ 22088 22089VIRTIO BALLOON 22090M: "Michael S. Tsirkin" <mst@redhat.com> 22091M: David Hildenbrand <david@redhat.com> 22092L: virtualization@lists.linux-foundation.org 22093S: Maintained 22094F: drivers/virtio/virtio_balloon.c 22095F: include/uapi/linux/virtio_balloon.h 22096F: include/linux/balloon_compaction.h 22097F: mm/balloon_compaction.c 22098 22099VIRTIO CRYPTO DRIVER 22100M: Gonglei <arei.gonglei@huawei.com> 22101L: virtualization@lists.linux-foundation.org 22102L: linux-crypto@vger.kernel.org 22103S: Maintained 22104F: drivers/crypto/virtio/ 22105F: include/uapi/linux/virtio_crypto.h 22106 22107VIRTIO DRIVERS FOR S390 22108M: Cornelia Huck <cohuck@redhat.com> 22109M: Halil Pasic <pasic@linux.ibm.com> 22110M: Eric Farman <farman@linux.ibm.com> 22111L: linux-s390@vger.kernel.org 22112L: virtualization@lists.linux-foundation.org 22113L: kvm@vger.kernel.org 22114S: Supported 22115F: arch/s390/include/uapi/asm/virtio-ccw.h 22116F: drivers/s390/virtio/ 22117 22118VIRTIO FILE SYSTEM 22119M: Vivek Goyal <vgoyal@redhat.com> 22120M: Stefan Hajnoczi <stefanha@redhat.com> 22121M: Miklos Szeredi <miklos@szeredi.hu> 22122L: virtualization@lists.linux-foundation.org 22123L: linux-fsdevel@vger.kernel.org 22124S: Supported 22125W: https://virtio-fs.gitlab.io/ 22126F: Documentation/filesystems/virtiofs.rst 22127F: fs/fuse/virtio_fs.c 22128F: include/uapi/linux/virtio_fs.h 22129 22130VIRTIO GPIO DRIVER 22131M: Enrico Weigelt, metux IT consult <info@metux.net> 22132M: Viresh Kumar <vireshk@kernel.org> 22133L: linux-gpio@vger.kernel.org 22134L: virtualization@lists.linux-foundation.org 22135S: Maintained 22136F: drivers/gpio/gpio-virtio.c 22137F: include/uapi/linux/virtio_gpio.h 22138 22139VIRTIO GPU DRIVER 22140M: David Airlie <airlied@redhat.com> 22141M: Gerd Hoffmann <kraxel@redhat.com> 22142R: Gurchetan Singh <gurchetansingh@chromium.org> 22143R: Chia-I Wu <olvaffe@gmail.com> 22144L: dri-devel@lists.freedesktop.org 22145L: virtualization@lists.linux-foundation.org 22146S: Maintained 22147T: git git://anongit.freedesktop.org/drm/drm-misc 22148F: drivers/gpu/drm/virtio/ 22149F: include/uapi/linux/virtio_gpu.h 22150 22151VIRTIO HOST (VHOST) 22152M: "Michael S. Tsirkin" <mst@redhat.com> 22153M: Jason Wang <jasowang@redhat.com> 22154L: kvm@vger.kernel.org 22155L: virtualization@lists.linux-foundation.org 22156L: netdev@vger.kernel.org 22157S: Maintained 22158T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22159F: drivers/vhost/ 22160F: include/linux/vhost_iotlb.h 22161F: include/uapi/linux/vhost.h 22162 22163VIRTIO INPUT DRIVER 22164M: Gerd Hoffmann <kraxel@redhat.com> 22165S: Maintained 22166F: drivers/virtio/virtio_input.c 22167F: include/uapi/linux/virtio_input.h 22168 22169VIRTIO IOMMU DRIVER 22170M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22171L: virtualization@lists.linux-foundation.org 22172S: Maintained 22173F: drivers/iommu/virtio-iommu.c 22174F: include/uapi/linux/virtio_iommu.h 22175 22176VIRTIO MEM DRIVER 22177M: David Hildenbrand <david@redhat.com> 22178L: virtualization@lists.linux-foundation.org 22179S: Maintained 22180W: https://virtio-mem.gitlab.io/ 22181F: drivers/virtio/virtio_mem.c 22182F: include/uapi/linux/virtio_mem.h 22183 22184VIRTIO SOUND DRIVER 22185M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22186M: "Michael S. Tsirkin" <mst@redhat.com> 22187L: virtualization@lists.linux-foundation.org 22188L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22189S: Maintained 22190F: include/uapi/linux/virtio_snd.h 22191F: sound/virtio/* 22192 22193VIRTIO I2C DRIVER 22194M: Conghui Chen <conghui.chen@intel.com> 22195M: Viresh Kumar <viresh.kumar@linaro.org> 22196L: linux-i2c@vger.kernel.org 22197L: virtualization@lists.linux-foundation.org 22198S: Maintained 22199F: drivers/i2c/busses/i2c-virtio.c 22200F: include/uapi/linux/virtio_i2c.h 22201 22202VIRTIO PMEM DRIVER 22203M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22204L: virtualization@lists.linux-foundation.org 22205S: Maintained 22206F: drivers/nvdimm/virtio_pmem.c 22207F: drivers/nvdimm/nd_virtio.c 22208 22209VIRTUAL BOX GUEST DEVICE DRIVER 22210M: Hans de Goede <hdegoede@redhat.com> 22211M: Arnd Bergmann <arnd@arndb.de> 22212M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22213S: Maintained 22214F: drivers/virt/vboxguest/ 22215F: include/linux/vbox_utils.h 22216F: include/uapi/linux/vbox*.h 22217 22218VIRTUAL BOX SHARED FOLDER VFS DRIVER 22219M: Hans de Goede <hdegoede@redhat.com> 22220L: linux-fsdevel@vger.kernel.org 22221S: Maintained 22222F: fs/vboxsf/* 22223 22224VIRTUAL SERIO DEVICE DRIVER 22225M: Stephen Chandler Paul <thatslyude@gmail.com> 22226S: Maintained 22227F: drivers/input/serio/userio.c 22228F: include/uapi/linux/userio.h 22229 22230VIVID VIRTUAL VIDEO DRIVER 22231M: Hans Verkuil <hverkuil@xs4all.nl> 22232L: linux-media@vger.kernel.org 22233S: Maintained 22234W: https://linuxtv.org 22235T: git git://linuxtv.org/media_tree.git 22236F: drivers/media/test-drivers/vivid/* 22237 22238VIDTV VIRTUAL DIGITAL TV DRIVER 22239M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22240L: linux-media@vger.kernel.org 22241S: Maintained 22242W: https://linuxtv.org 22243T: git git://linuxtv.org/media_tree.git 22244F: drivers/media/test-drivers/vidtv/* 22245 22246VLYNQ BUS 22247M: Florian Fainelli <f.fainelli@gmail.com> 22248L: openwrt-devel@lists.openwrt.org (subscribers-only) 22249S: Maintained 22250F: drivers/vlynq/vlynq.c 22251F: include/linux/vlynq.h 22252 22253VME SUBSYSTEM 22254M: Martyn Welch <martyn@welchs.me.uk> 22255M: Manohar Vanga <manohar.vanga@gmail.com> 22256M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22257L: linux-kernel@vger.kernel.org 22258S: Odd fixes 22259T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22260F: Documentation/driver-api/vme.rst 22261F: drivers/staging/vme_user/ 22262 22263VM SOCKETS (AF_VSOCK) 22264M: Stefano Garzarella <sgarzare@redhat.com> 22265L: virtualization@lists.linux-foundation.org 22266L: netdev@vger.kernel.org 22267S: Maintained 22268F: drivers/net/vsockmon.c 22269F: include/net/af_vsock.h 22270F: include/uapi/linux/vm_sockets.h 22271F: include/uapi/linux/vm_sockets_diag.h 22272F: include/uapi/linux/vsockmon.h 22273F: net/vmw_vsock/ 22274F: tools/testing/vsock/ 22275 22276VMWARE BALLOON DRIVER 22277M: Nadav Amit <namit@vmware.com> 22278R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22279L: linux-kernel@vger.kernel.org 22280S: Supported 22281F: drivers/misc/vmw_balloon.c 22282 22283VMWARE HYPERVISOR INTERFACE 22284M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22285M: Alexey Makhalov <amakhalov@vmware.com> 22286R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22287L: virtualization@lists.linux-foundation.org 22288L: x86@kernel.org 22289S: Supported 22290T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22291F: arch/x86/include/asm/vmware.h 22292F: arch/x86/kernel/cpu/vmware.c 22293 22294VMWARE PVRDMA DRIVER 22295M: Bryan Tan <bryantan@vmware.com> 22296M: Vishnu Dasa <vdasa@vmware.com> 22297R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22298L: linux-rdma@vger.kernel.org 22299S: Supported 22300F: drivers/infiniband/hw/vmw_pvrdma/ 22301 22302VMWARE PVSCSI DRIVER 22303M: Vishal Bhakta <vbhakta@vmware.com> 22304R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22305L: linux-scsi@vger.kernel.org 22306S: Supported 22307F: drivers/scsi/vmw_pvscsi.c 22308F: drivers/scsi/vmw_pvscsi.h 22309 22310VMWARE VIRTUAL PTP CLOCK DRIVER 22311M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22312M: Deep Shah <sdeep@vmware.com> 22313R: Alexey Makhalov <amakhalov@vmware.com> 22314R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22315L: netdev@vger.kernel.org 22316S: Supported 22317F: drivers/ptp/ptp_vmw.c 22318 22319VMWARE VMCI DRIVER 22320M: Bryan Tan <bryantan@vmware.com> 22321M: Vishnu Dasa <vdasa@vmware.com> 22322R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22323L: linux-kernel@vger.kernel.org 22324S: Supported 22325F: drivers/misc/vmw_vmci/ 22326F: include/linux/vmw_vmci* 22327 22328VMWARE VMMOUSE SUBDRIVER 22329M: Zack Rusin <zackr@vmware.com> 22330R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22331R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22332L: linux-input@vger.kernel.org 22333S: Supported 22334F: drivers/input/mouse/vmmouse.c 22335F: drivers/input/mouse/vmmouse.h 22336 22337VMWARE VMXNET3 ETHERNET DRIVER 22338M: Ronak Doshi <doshir@vmware.com> 22339R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22340L: netdev@vger.kernel.org 22341S: Supported 22342F: drivers/net/vmxnet3/ 22343 22344VMWARE VSOCK VMCI TRANSPORT DRIVER 22345M: Bryan Tan <bryantan@vmware.com> 22346M: Vishnu Dasa <vdasa@vmware.com> 22347R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22348L: linux-kernel@vger.kernel.org 22349S: Supported 22350F: net/vmw_vsock/vmci_transport* 22351 22352VOCORE VOCORE2 BOARD 22353M: Harvey Hunt <harveyhuntnexus@gmail.com> 22354L: linux-mips@vger.kernel.org 22355S: Maintained 22356F: arch/mips/boot/dts/ralink/vocore2.dts 22357 22358VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22359M: Liam Girdwood <lgirdwood@gmail.com> 22360M: Mark Brown <broonie@kernel.org> 22361L: linux-kernel@vger.kernel.org 22362S: Supported 22363W: http://www.slimlogic.co.uk/?p=48 22364T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22365F: Documentation/devicetree/bindings/regulator/ 22366F: Documentation/power/regulator/ 22367F: drivers/regulator/ 22368F: include/dt-bindings/regulator/ 22369F: include/linux/regulator/ 22370K: regulator_get_optional 22371 22372VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22373R: Matti Vaittinen <mazziesaccount@gmail.com> 22374F: drivers/regulator/irq_helpers.c 22375 22376VRF 22377M: David Ahern <dsahern@kernel.org> 22378L: netdev@vger.kernel.org 22379S: Maintained 22380F: Documentation/networking/vrf.rst 22381F: drivers/net/vrf.c 22382 22383VSPRINTF 22384M: Petr Mladek <pmladek@suse.com> 22385M: Steven Rostedt <rostedt@goodmis.org> 22386M: Sergey Senozhatsky <senozhatsky@chromium.org> 22387R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22388R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22389S: Maintained 22390T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22391F: Documentation/core-api/printk-formats.rst 22392F: lib/test_printf.c 22393F: lib/test_scanf.c 22394F: lib/vsprintf.c 22395 22396VT1211 HARDWARE MONITOR DRIVER 22397M: Juerg Haefliger <juergh@proton.me> 22398L: linux-hwmon@vger.kernel.org 22399S: Maintained 22400F: Documentation/hwmon/vt1211.rst 22401F: drivers/hwmon/vt1211.c 22402 22403VT8231 HARDWARE MONITOR DRIVER 22404M: Roger Lucas <vt8231@hiddenengine.co.uk> 22405L: linux-hwmon@vger.kernel.org 22406S: Maintained 22407F: drivers/hwmon/vt8231.c 22408 22409VUB300 USB to SDIO/SD/MMC bridge chip 22410L: linux-mmc@vger.kernel.org 22411S: Orphan 22412F: drivers/mmc/host/vub300.c 22413 22414W1 DALLAS'S 1-WIRE BUS 22415M: Evgeniy Polyakov <zbr@ioremap.net> 22416S: Maintained 22417F: Documentation/devicetree/bindings/w1/ 22418F: Documentation/w1/ 22419F: drivers/w1/ 22420F: include/linux/w1.h 22421 22422W83791D HARDWARE MONITORING DRIVER 22423M: Marc Hulsman <m.hulsman@tudelft.nl> 22424L: linux-hwmon@vger.kernel.org 22425S: Maintained 22426F: Documentation/hwmon/w83791d.rst 22427F: drivers/hwmon/w83791d.c 22428 22429W83793 HARDWARE MONITORING DRIVER 22430M: Rudolf Marek <r.marek@assembler.cz> 22431L: linux-hwmon@vger.kernel.org 22432S: Maintained 22433F: Documentation/hwmon/w83793.rst 22434F: drivers/hwmon/w83793.c 22435 22436W83795 HARDWARE MONITORING DRIVER 22437M: Jean Delvare <jdelvare@suse.com> 22438L: linux-hwmon@vger.kernel.org 22439S: Maintained 22440F: drivers/hwmon/w83795.c 22441 22442W83L51xD SD/MMC CARD INTERFACE DRIVER 22443M: Pierre Ossman <pierre@ossman.eu> 22444S: Maintained 22445F: drivers/mmc/host/wbsd.* 22446 22447WACOM PROTOCOL 4 SERIAL TABLETS 22448M: Julian Squires <julian@cipht.net> 22449M: Hans de Goede <hdegoede@redhat.com> 22450L: linux-input@vger.kernel.org 22451S: Maintained 22452F: drivers/input/tablet/wacom_serial4.c 22453 22454WANGXUN ETHERNET DRIVER 22455M: Jiawen Wu <jiawenwu@trustnetic.com> 22456M: Mengyuan Lou <mengyuanlou@net-swift.com> 22457W: https://www.net-swift.com 22458L: netdev@vger.kernel.org 22459S: Maintained 22460F: Documentation/networking/device_drivers/ethernet/wangxun/* 22461F: drivers/net/ethernet/wangxun/ 22462 22463WATCHDOG DEVICE DRIVERS 22464M: Wim Van Sebroeck <wim@linux-watchdog.org> 22465M: Guenter Roeck <linux@roeck-us.net> 22466L: linux-watchdog@vger.kernel.org 22467S: Maintained 22468W: http://www.linux-watchdog.org/ 22469T: git git://www.linux-watchdog.org/linux-watchdog.git 22470F: Documentation/devicetree/bindings/watchdog/ 22471F: Documentation/watchdog/ 22472F: drivers/watchdog/ 22473F: include/linux/watchdog.h 22474F: include/uapi/linux/watchdog.h 22475F: include/trace/events/watchdog.h 22476 22477WHISKEYCOVE PMIC GPIO DRIVER 22478M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22479L: linux-gpio@vger.kernel.org 22480S: Maintained 22481F: drivers/gpio/gpio-wcove.c 22482 22483WHWAVE RTC DRIVER 22484M: Dianlong Li <long17.cool@163.com> 22485L: linux-rtc@vger.kernel.org 22486S: Maintained 22487F: drivers/rtc/rtc-sd3078.c 22488 22489WIIMOTE HID DRIVER 22490M: David Rheinsberg <david.rheinsberg@gmail.com> 22491L: linux-input@vger.kernel.org 22492S: Maintained 22493F: drivers/hid/hid-wiimote* 22494 22495WILOCITY WIL6210 WIRELESS DRIVER 22496L: linux-wireless@vger.kernel.org 22497S: Orphan 22498W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22499F: drivers/net/wireless/ath/wil6210/ 22500 22501WINBOND CIR DRIVER 22502M: David Härdeman <david@hardeman.nu> 22503S: Maintained 22504F: drivers/media/rc/winbond-cir.c 22505 22506WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22507M: William Breathitt Gray <william.gray@linaro.org> 22508L: linux-watchdog@vger.kernel.org 22509S: Maintained 22510F: drivers/watchdog/ebc-c384_wdt.c 22511 22512WINSYSTEMS WS16C48 GPIO DRIVER 22513M: William Breathitt Gray <william.gray@linaro.org> 22514L: linux-gpio@vger.kernel.org 22515S: Maintained 22516F: drivers/gpio/gpio-ws16c48.c 22517 22518WIREGUARD SECURE NETWORK TUNNEL 22519M: Jason A. Donenfeld <Jason@zx2c4.com> 22520L: wireguard@lists.zx2c4.com 22521L: netdev@vger.kernel.org 22522S: Maintained 22523F: drivers/net/wireguard/ 22524F: tools/testing/selftests/wireguard/ 22525 22526WISTRON LAPTOP BUTTON DRIVER 22527M: Miloslav Trmac <mitr@volny.cz> 22528S: Maintained 22529F: drivers/input/misc/wistron_btns.c 22530 22531WL3501 WIRELESS PCMCIA CARD DRIVER 22532L: linux-wireless@vger.kernel.org 22533S: Odd fixes 22534F: drivers/net/wireless/wl3501* 22535 22536WOLFSON MICROELECTRONICS DRIVERS 22537L: patches@opensource.cirrus.com 22538S: Supported 22539W: https://github.com/CirrusLogic/linux-drivers/wiki 22540T: git https://github.com/CirrusLogic/linux-drivers.git 22541F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22542F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22543F: Documentation/devicetree/bindings/mfd/wm831x.txt 22544F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22545F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22546F: Documentation/devicetree/bindings/sound/wm* 22547F: Documentation/hwmon/wm83??.rst 22548F: arch/arm/mach-s3c/mach-crag6410* 22549F: drivers/clk/clk-wm83*.c 22550F: drivers/gpio/gpio-*wm*.c 22551F: drivers/gpio/gpio-arizona.c 22552F: drivers/hwmon/wm83??-hwmon.c 22553F: drivers/input/misc/wm831x-on.c 22554F: drivers/input/touchscreen/wm831x-ts.c 22555F: drivers/input/touchscreen/wm97*.c 22556F: drivers/leds/leds-wm83*.c 22557F: drivers/mfd/arizona* 22558F: drivers/mfd/cs47l24* 22559F: drivers/mfd/wm*.c 22560F: drivers/power/supply/wm83*.c 22561F: drivers/regulator/arizona* 22562F: drivers/regulator/wm8*.c 22563F: drivers/rtc/rtc-wm83*.c 22564F: drivers/video/backlight/wm83*_bl.c 22565F: drivers/watchdog/wm83*_wdt.c 22566F: include/linux/mfd/arizona/ 22567F: include/linux/mfd/wm831x/ 22568F: include/linux/mfd/wm8350/ 22569F: include/linux/mfd/wm8400* 22570F: include/linux/regulator/arizona* 22571F: include/linux/wm97xx.h 22572F: include/sound/wm????.h 22573F: sound/soc/codecs/arizona* 22574F: sound/soc/codecs/cs47l24* 22575F: sound/soc/codecs/wm* 22576 22577WORKQUEUE 22578M: Tejun Heo <tj@kernel.org> 22579R: Lai Jiangshan <jiangshanlai@gmail.com> 22580S: Maintained 22581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22582F: Documentation/core-api/workqueue.rst 22583F: include/linux/workqueue.h 22584F: kernel/workqueue.c 22585 22586WWAN DRIVERS 22587M: Loic Poulain <loic.poulain@linaro.org> 22588M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22589R: Johannes Berg <johannes@sipsolutions.net> 22590L: netdev@vger.kernel.org 22591S: Maintained 22592F: drivers/net/wwan/ 22593F: include/linux/wwan.h 22594F: include/uapi/linux/wwan.h 22595 22596X-POWERS AXP288 PMIC DRIVERS 22597M: Hans de Goede <hdegoede@redhat.com> 22598S: Maintained 22599F: drivers/acpi/pmic/intel_pmic_xpower.c 22600N: axp288 22601 22602X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22603M: Chen-Yu Tsai <wens@csie.org> 22604L: linux-kernel@vger.kernel.org 22605S: Maintained 22606N: axp[128] 22607 22608X.25 STACK 22609M: Martin Schiller <ms@dev.tdt.de> 22610L: linux-x25@vger.kernel.org 22611S: Maintained 22612F: Documentation/networking/lapb-module.rst 22613F: Documentation/networking/x25* 22614F: drivers/net/wan/hdlc_x25.c 22615F: drivers/net/wan/lapbether.c 22616F: include/*/lapb.h 22617F: include/net/x25* 22618F: include/uapi/linux/x25.h 22619F: net/lapb/ 22620F: net/x25/ 22621 22622X86 ARCHITECTURE (32-BIT AND 64-BIT) 22623M: Thomas Gleixner <tglx@linutronix.de> 22624M: Ingo Molnar <mingo@redhat.com> 22625M: Borislav Petkov <bp@alien8.de> 22626M: Dave Hansen <dave.hansen@linux.intel.com> 22627M: x86@kernel.org 22628R: "H. Peter Anvin" <hpa@zytor.com> 22629L: linux-kernel@vger.kernel.org 22630S: Maintained 22631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22632F: Documentation/devicetree/bindings/x86/ 22633F: Documentation/x86/ 22634F: arch/x86/ 22635 22636X86 ENTRY CODE 22637M: Andy Lutomirski <luto@kernel.org> 22638L: linux-kernel@vger.kernel.org 22639S: Maintained 22640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22641F: arch/x86/entry/ 22642 22643X86 MCE INFRASTRUCTURE 22644M: Tony Luck <tony.luck@intel.com> 22645M: Borislav Petkov <bp@alien8.de> 22646L: linux-edac@vger.kernel.org 22647S: Maintained 22648F: Documentation/ABI/testing/sysfs-mce 22649F: Documentation/x86/x86_64/machinecheck.rst 22650F: arch/x86/kernel/cpu/mce/* 22651 22652X86 MICROCODE UPDATE SUPPORT 22653M: Borislav Petkov <bp@alien8.de> 22654S: Maintained 22655F: arch/x86/kernel/cpu/microcode/* 22656 22657X86 MM 22658M: Dave Hansen <dave.hansen@linux.intel.com> 22659M: Andy Lutomirski <luto@kernel.org> 22660M: Peter Zijlstra <peterz@infradead.org> 22661L: linux-kernel@vger.kernel.org 22662S: Maintained 22663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22664F: arch/x86/mm/ 22665 22666X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22667M: Hans de Goede <hdegoede@redhat.com> 22668L: platform-driver-x86@vger.kernel.org 22669S: Maintained 22670T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22671F: drivers/platform/x86/x86-android-tablets.c 22672 22673X86 PLATFORM DRIVERS 22674M: Hans de Goede <hdegoede@redhat.com> 22675M: Mark Gross <markgross@kernel.org> 22676L: platform-driver-x86@vger.kernel.org 22677S: Maintained 22678T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22679F: drivers/platform/olpc/ 22680F: drivers/platform/x86/ 22681F: include/linux/platform_data/x86/ 22682 22683X86 PLATFORM DRIVERS - ARCH 22684R: Darren Hart <dvhart@infradead.org> 22685R: Andy Shevchenko <andy@infradead.org> 22686L: platform-driver-x86@vger.kernel.org 22687L: x86@kernel.org 22688S: Maintained 22689T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22690F: arch/x86/platform 22691 22692X86 PLATFORM UV HPE SUPERDOME FLEX 22693M: Steve Wahl <steve.wahl@hpe.com> 22694R: Mike Travis <mike.travis@hpe.com> 22695R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22696R: Russ Anderson <russ.anderson@hpe.com> 22697S: Supported 22698F: arch/x86/include/asm/uv/ 22699F: arch/x86/kernel/apic/x2apic_uv_x.c 22700F: arch/x86/platform/uv/ 22701 22702X86 STACK UNWINDING 22703M: Josh Poimboeuf <jpoimboe@kernel.org> 22704M: Peter Zijlstra <peterz@infradead.org> 22705S: Supported 22706F: arch/x86/include/asm/unwind*.h 22707F: arch/x86/kernel/dumpstack.c 22708F: arch/x86/kernel/stacktrace.c 22709F: arch/x86/kernel/unwind_*.c 22710 22711X86 VDSO 22712M: Andy Lutomirski <luto@kernel.org> 22713L: linux-kernel@vger.kernel.org 22714S: Maintained 22715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22716F: arch/x86/entry/vdso/ 22717 22718XARRAY 22719M: Matthew Wilcox <willy@infradead.org> 22720L: linux-fsdevel@vger.kernel.org 22721S: Supported 22722F: Documentation/core-api/xarray.rst 22723F: include/linux/idr.h 22724F: include/linux/xarray.h 22725F: lib/idr.c 22726F: lib/xarray.c 22727F: tools/testing/radix-tree 22728 22729XBOX DVD IR REMOTE 22730M: Benjamin Valentin <benpicco@googlemail.com> 22731S: Maintained 22732F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22733F: drivers/media/rc/xbox_remote.c 22734 22735XC2028/3028 TUNER DRIVER 22736M: Mauro Carvalho Chehab <mchehab@kernel.org> 22737L: linux-media@vger.kernel.org 22738S: Maintained 22739W: https://linuxtv.org 22740T: git git://linuxtv.org/media_tree.git 22741F: drivers/media/tuners/xc2028.* 22742 22743XDP (eXpress Data Path) 22744M: Alexei Starovoitov <ast@kernel.org> 22745M: Daniel Borkmann <daniel@iogearbox.net> 22746M: David S. Miller <davem@davemloft.net> 22747M: Jakub Kicinski <kuba@kernel.org> 22748M: Jesper Dangaard Brouer <hawk@kernel.org> 22749M: John Fastabend <john.fastabend@gmail.com> 22750L: netdev@vger.kernel.org 22751L: bpf@vger.kernel.org 22752S: Supported 22753F: include/net/xdp.h 22754F: include/net/xdp_priv.h 22755F: include/trace/events/xdp.h 22756F: kernel/bpf/cpumap.c 22757F: kernel/bpf/devmap.c 22758F: net/core/xdp.c 22759F: samples/bpf/xdp* 22760F: tools/testing/selftests/bpf/*xdp* 22761F: tools/testing/selftests/bpf/*/*xdp* 22762F: drivers/net/ethernet/*/*/*/*/*xdp* 22763F: drivers/net/ethernet/*/*/*xdp* 22764K: (?:\b|_)xdp(?:\b|_) 22765 22766XDP SOCKETS (AF_XDP) 22767M: Björn Töpel <bjorn@kernel.org> 22768M: Magnus Karlsson <magnus.karlsson@intel.com> 22769M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22770R: Jonathan Lemon <jonathan.lemon@gmail.com> 22771L: netdev@vger.kernel.org 22772L: bpf@vger.kernel.org 22773S: Maintained 22774F: Documentation/networking/af_xdp.rst 22775F: include/net/xdp_sock* 22776F: include/net/xsk_buff_pool.h 22777F: include/uapi/linux/if_xdp.h 22778F: include/uapi/linux/xdp_diag.h 22779F: include/net/netns/xdp.h 22780F: net/xdp/ 22781F: tools/testing/selftests/bpf/*xsk* 22782 22783XEN BLOCK SUBSYSTEM 22784M: Roger Pau Monné <roger.pau@citrix.com> 22785L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22786S: Supported 22787F: drivers/block/xen* 22788F: drivers/block/xen-blkback/* 22789 22790XEN HYPERVISOR ARM 22791M: Stefano Stabellini <sstabellini@kernel.org> 22792L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22793S: Maintained 22794F: arch/arm/include/asm/xen/ 22795F: arch/arm/xen/ 22796 22797XEN HYPERVISOR ARM64 22798M: Stefano Stabellini <sstabellini@kernel.org> 22799L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22800S: Maintained 22801F: arch/arm64/include/asm/xen/ 22802F: arch/arm64/xen/ 22803 22804XEN HYPERVISOR INTERFACE 22805M: Juergen Gross <jgross@suse.com> 22806M: Stefano Stabellini <sstabellini@kernel.org> 22807R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22808L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22809S: Supported 22810T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22811F: Documentation/ABI/stable/sysfs-hypervisor-xen 22812F: Documentation/ABI/testing/sysfs-hypervisor-xen 22813F: drivers/*/xen-*front.c 22814F: drivers/xen/ 22815F: include/uapi/xen/ 22816F: include/xen/ 22817F: kernel/configs/xen.config 22818 22819XEN HYPERVISOR X86 22820M: Juergen Gross <jgross@suse.com> 22821R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22822L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22823S: Supported 22824F: arch/x86/configs/xen.config 22825F: arch/x86/include/asm/pvclock-abi.h 22826F: arch/x86/include/asm/xen/ 22827F: arch/x86/platform/pvh/ 22828F: arch/x86/xen/ 22829 22830XEN NETWORK BACKEND DRIVER 22831M: Wei Liu <wei.liu@kernel.org> 22832M: Paul Durrant <paul@xen.org> 22833L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22834L: netdev@vger.kernel.org 22835S: Supported 22836F: drivers/net/xen-netback/* 22837 22838XEN PCI SUBSYSTEM 22839M: Juergen Gross <jgross@suse.com> 22840L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22841S: Supported 22842F: arch/x86/pci/*xen* 22843F: drivers/pci/*xen* 22844 22845XEN PVSCSI DRIVERS 22846M: Juergen Gross <jgross@suse.com> 22847L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22848L: linux-scsi@vger.kernel.org 22849S: Supported 22850F: drivers/scsi/xen-scsifront.c 22851F: drivers/xen/xen-scsiback.c 22852F: include/xen/interface/io/vscsiif.h 22853 22854XEN PVUSB DRIVER 22855M: Juergen Gross <jgross@suse.com> 22856L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22857L: linux-usb@vger.kernel.org 22858S: Supported 22859F: drivers/usb/host/xen* 22860F: include/xen/interface/io/usbif.h 22861 22862XEN SOUND FRONTEND DRIVER 22863M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22864L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22865L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22866S: Supported 22867F: sound/xen/* 22868 22869XEN SWIOTLB SUBSYSTEM 22870M: Juergen Gross <jgross@suse.com> 22871M: Stefano Stabellini <sstabellini@kernel.org> 22872L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22873L: iommu@lists.linux.dev 22874S: Supported 22875F: arch/*/include/asm/xen/swiotlb-xen.h 22876F: drivers/xen/swiotlb-xen.c 22877F: include/xen/arm/swiotlb-xen.h 22878F: include/xen/swiotlb-xen.h 22879 22880XFS FILESYSTEM 22881C: irc://irc.oftc.net/xfs 22882M: Darrick J. Wong <djwong@kernel.org> 22883L: linux-xfs@vger.kernel.org 22884S: Supported 22885W: http://xfs.org/ 22886T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22887F: Documentation/ABI/testing/sysfs-fs-xfs 22888F: Documentation/admin-guide/xfs.rst 22889F: Documentation/filesystems/xfs-delayed-logging-design.rst 22890F: Documentation/filesystems/xfs-self-describing-metadata.rst 22891F: fs/xfs/ 22892F: include/uapi/linux/dqblk_xfs.h 22893F: include/uapi/linux/fsmap.h 22894 22895XILINX AMS DRIVER 22896M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22897L: linux-iio@vger.kernel.org 22898S: Maintained 22899F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22900F: drivers/iio/adc/xilinx-ams.c 22901 22902XILINX AXI ETHERNET DRIVER 22903M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22904S: Maintained 22905F: drivers/net/ethernet/xilinx/xilinx_axienet* 22906 22907XILINX CAN DRIVER 22908M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22909R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22910L: linux-can@vger.kernel.org 22911S: Maintained 22912F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22913F: drivers/net/can/xilinx_can.c 22914 22915XILINX GPIO DRIVER 22916M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22917R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22918R: Michal Simek <michal.simek@xilinx.com> 22919S: Maintained 22920F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22921F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22922F: drivers/gpio/gpio-xilinx.c 22923F: drivers/gpio/gpio-zynq.c 22924 22925XILINX SD-FEC IP CORES 22926M: Derek Kiernan <derek.kiernan@xilinx.com> 22927M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22928S: Maintained 22929F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22930F: Documentation/misc-devices/xilinx_sdfec.rst 22931F: drivers/misc/Kconfig 22932F: drivers/misc/Makefile 22933F: drivers/misc/xilinx_sdfec.c 22934F: include/uapi/misc/xilinx_sdfec.h 22935 22936XILINX PWM DRIVER 22937M: Sean Anderson <sean.anderson@seco.com> 22938S: Maintained 22939F: drivers/pwm/pwm-xilinx.c 22940F: include/clocksource/timer-xilinx.h 22941 22942XILINX UARTLITE SERIAL DRIVER 22943M: Peter Korsgaard <jacmet@sunsite.dk> 22944L: linux-serial@vger.kernel.org 22945S: Maintained 22946F: drivers/tty/serial/uartlite.c 22947 22948XILINX VIDEO IP CORES 22949M: Hyun Kwon <hyun.kwon@xilinx.com> 22950M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22951L: linux-media@vger.kernel.org 22952S: Supported 22953T: git git://linuxtv.org/media_tree.git 22954F: Documentation/devicetree/bindings/media/xilinx/ 22955F: drivers/media/platform/xilinx/ 22956F: include/uapi/linux/xilinx-v4l2-controls.h 22957 22958XILINX XDMA DRIVER 22959M: Lizhi Hou <lizhi.hou@amd.com> 22960M: Brian Xu <brian.xu@amd.com> 22961M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 22962L: dmaengine@vger.kernel.org 22963S: Supported 22964F: drivers/dma/xilinx/xdma-regs.h 22965F: drivers/dma/xilinx/xdma.c 22966F: include/linux/dma/amd_xdma.h 22967F: include/linux/platform_data/amd_xdma.h 22968 22969XILINX ZYNQMP DPDMA DRIVER 22970M: Hyun Kwon <hyun.kwon@xilinx.com> 22971M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22972L: dmaengine@vger.kernel.org 22973S: Supported 22974F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22975F: drivers/dma/xilinx/xilinx_dpdma.c 22976F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22977 22978XILINX ZYNQMP OCM EDAC DRIVER 22979M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 22980M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 22981S: Maintained 22982F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 22983F: drivers/edac/zynqmp_edac.c 22984 22985XILINX ZYNQMP PSGTR PHY DRIVER 22986M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22987M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22988L: linux-kernel@vger.kernel.org 22989S: Supported 22990T: git https://github.com/Xilinx/linux-xlnx.git 22991F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22992F: drivers/phy/xilinx/phy-zynqmp.c 22993 22994XILINX ZYNQMP SHA3 DRIVER 22995M: Harsha <harsha.harsha@xilinx.com> 22996S: Maintained 22997F: drivers/crypto/xilinx/zynqmp-sha.c 22998 22999XILINX EVENT MANAGEMENT DRIVER 23000M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23001S: Maintained 23002F: drivers/soc/xilinx/xlnx_event_manager.c 23003F: include/linux/firmware/xlnx-event-manager.h 23004 23005XILLYBUS DRIVER 23006M: Eli Billauer <eli.billauer@gmail.com> 23007L: linux-kernel@vger.kernel.org 23008S: Supported 23009F: drivers/char/xillybus/ 23010 23011XLP9XX I2C DRIVER 23012M: George Cherian <gcherian@marvell.com> 23013L: linux-i2c@vger.kernel.org 23014S: Supported 23015W: http://www.marvell.com 23016F: drivers/i2c/busses/i2c-xlp9xx.c 23017 23018XRA1403 GPIO EXPANDER 23019M: Nandor Han <nandor.han@ge.com> 23020M: Semi Malinen <semi.malinen@ge.com> 23021L: linux-gpio@vger.kernel.org 23022S: Maintained 23023F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23024F: drivers/gpio/gpio-xra1403.c 23025 23026XTENSA XTFPGA PLATFORM SUPPORT 23027M: Max Filippov <jcmvbkbc@gmail.com> 23028L: linux-xtensa@linux-xtensa.org 23029S: Maintained 23030F: drivers/spi/spi-xtensa-xtfpga.c 23031F: sound/soc/xtensa/xtfpga-i2s.c 23032 23033YAM DRIVER FOR AX.25 23034M: Jean-Paul Roubelat <jpr@f6fbb.org> 23035L: linux-hams@vger.kernel.org 23036S: Maintained 23037F: drivers/net/hamradio/yam* 23038F: include/linux/yam.h 23039 23040YAMA SECURITY MODULE 23041M: Kees Cook <keescook@chromium.org> 23042S: Supported 23043T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23044F: Documentation/admin-guide/LSM/Yama.rst 23045F: security/yama/ 23046 23047YEALINK PHONE DRIVER 23048M: Henk Vergonet <Henk.Vergonet@gmail.com> 23049L: usbb2k-api-dev@nongnu.org 23050S: Maintained 23051F: Documentation/input/devices/yealink.rst 23052F: drivers/input/misc/yealink.* 23053 23054Z8530 DRIVER FOR AX.25 23055M: Joerg Reuter <jreuter@yaina.de> 23056L: linux-hams@vger.kernel.org 23057S: Maintained 23058W: http://yaina.de/jreuter/ 23059W: http://www.qsl.net/dl1bke/ 23060F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23061F: drivers/net/hamradio/*scc.c 23062F: drivers/net/hamradio/z8530.h 23063 23064ZBUD COMPRESSED PAGE ALLOCATOR 23065M: Seth Jennings <sjenning@redhat.com> 23066M: Dan Streetman <ddstreet@ieee.org> 23067L: linux-mm@kvack.org 23068S: Maintained 23069F: mm/zbud.c 23070 23071Z3FOLD COMPRESSED PAGE ALLOCATOR 23072M: Vitaly Wool <vitaly.wool@konsulko.com> 23073R: Miaohe Lin <linmiaohe@huawei.com> 23074L: linux-mm@kvack.org 23075S: Maintained 23076F: mm/z3fold.c 23077 23078ZD1211RW WIRELESS DRIVER 23079M: Ulrich Kunitz <kune@deine-taler.de> 23080L: linux-wireless@vger.kernel.org 23081L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23082S: Maintained 23083W: http://zd1211.ath.cx/wiki/DriverRewrite 23084F: drivers/net/wireless/zydas/zd1211rw/ 23085 23086ZD1301 MEDIA DRIVER 23087M: Antti Palosaari <crope@iki.fi> 23088L: linux-media@vger.kernel.org 23089S: Maintained 23090W: https://linuxtv.org/ 23091W: http://palosaari.fi/linux/ 23092Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23093F: drivers/media/usb/dvb-usb-v2/zd1301* 23094 23095ZD1301_DEMOD 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/dvb-frontends/zd1301_demod* 23103 23104ZHAOXIN PROCESSOR SUPPORT 23105M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23106L: linux-kernel@vger.kernel.org 23107S: Maintained 23108F: arch/x86/kernel/cpu/zhaoxin.c 23109 23110ZONEFS FILESYSTEM 23111M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23112M: Naohiro Aota <naohiro.aota@wdc.com> 23113R: Johannes Thumshirn <jth@kernel.org> 23114L: linux-fsdevel@vger.kernel.org 23115S: Maintained 23116T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23117F: Documentation/filesystems/zonefs.rst 23118F: fs/zonefs/ 23119 23120ZPOOL COMPRESSED PAGE STORAGE API 23121M: Dan Streetman <ddstreet@ieee.org> 23122L: linux-mm@kvack.org 23123S: Maintained 23124F: include/linux/zpool.h 23125F: mm/zpool.c 23126 23127ZR36067 VIDEO FOR LINUX DRIVER 23128M: Corentin Labbe <clabbe@baylibre.com> 23129L: mjpeg-users@lists.sourceforge.net 23130L: linux-media@vger.kernel.org 23131S: Maintained 23132W: http://mjpeg.sourceforge.net/driver-zoran/ 23133Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23134F: Documentation/driver-api/media/drivers/zoran.rst 23135F: drivers/media/pci/zoran/ 23136 23137ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23138M: Minchan Kim <minchan@kernel.org> 23139M: Sergey Senozhatsky <senozhatsky@chromium.org> 23140L: linux-kernel@vger.kernel.org 23141S: Maintained 23142F: Documentation/admin-guide/blockdev/zram.rst 23143F: drivers/block/zram/ 23144 23145ZS DECSTATION Z85C30 SERIAL DRIVER 23146M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23147S: Maintained 23148F: drivers/tty/serial/zs.* 23149 23150ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23151M: Minchan Kim <minchan@kernel.org> 23152M: Sergey Senozhatsky <senozhatsky@chromium.org> 23153L: linux-mm@kvack.org 23154S: Maintained 23155F: Documentation/mm/zsmalloc.rst 23156F: include/linux/zsmalloc.h 23157F: mm/zsmalloc.c 23158 23159ZSTD 23160M: Nick Terrell <terrelln@fb.com> 23161S: Maintained 23162B: https://github.com/facebook/zstd/issues 23163T: git https://github.com/terrelln/linux.git 23164F: include/linux/zstd* 23165F: lib/zstd/ 23166F: lib/decompress_unzstd.c 23167F: crypto/zstd.c 23168N: zstd 23169K: zstd 23170 23171ZSWAP COMPRESSED SWAP CACHING 23172M: Seth Jennings <sjenning@redhat.com> 23173M: Dan Streetman <ddstreet@ieee.org> 23174M: Vitaly Wool <vitaly.wool@konsulko.com> 23175L: linux-mm@kvack.org 23176S: Maintained 23177F: mm/zswap.c 23178 23179THE REST 23180M: Linus Torvalds <torvalds@linux-foundation.org> 23181L: linux-kernel@vger.kernel.org 23182S: Buried alive in reporters 23183T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23184F: * 23185F: */ 23186