1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/process/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@kernel.org> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs@lists.linux.dev 232S: Maintained 233W: http://github.com/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES IDIO-16 GPIO LIBRARY 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-idio-16.c 320F: drivers/gpio/gpio-idio-16.h 321 322ACCES PCI-IDIO-16 GPIO DRIVER 323M: William Breathitt Gray <william.gray@linaro.org> 324L: linux-gpio@vger.kernel.org 325S: Maintained 326F: drivers/gpio/gpio-pci-idio-16.c 327 328ACCES PCIe-IDIO-24 GPIO DRIVER 329M: William Breathitt Gray <william.gray@linaro.org> 330L: linux-gpio@vger.kernel.org 331S: Maintained 332F: drivers/gpio/gpio-pcie-idio-24.c 333 334ACENIC DRIVER 335M: Jes Sorensen <jes@trained-monkey.org> 336L: linux-acenic@sunsite.dk 337S: Maintained 338F: drivers/net/ethernet/alteon/acenic* 339 340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341M: Peter Kaestle <peter@piie.net> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344W: http://piie.net/?section=acerhdf 345F: drivers/platform/x86/acerhdf.c 346 347ACER WMI LAPTOP EXTRAS 348M: "Lee, Chun-Yi" <jlee@suse.com> 349L: platform-driver-x86@vger.kernel.org 350S: Maintained 351F: drivers/platform/x86/acer-wmi.c 352 353ACPI 354M: "Rafael J. Wysocki" <rafael@kernel.org> 355R: Len Brown <lenb@kernel.org> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: Documentation/ABI/testing/configfs-acpi 362F: Documentation/ABI/testing/sysfs-bus-acpi 363F: Documentation/firmware-guide/acpi/ 364F: arch/x86/kernel/acpi/ 365F: arch/x86/pci/acpi.c 366F: drivers/acpi/ 367F: drivers/pci/*/*acpi* 368F: drivers/pci/*acpi* 369F: drivers/pnp/pnpacpi/ 370F: include/acpi/ 371F: include/linux/acpi.h 372F: include/linux/fwnode.h 373F: tools/power/acpi/ 374 375ACPI APEI 376M: "Rafael J. Wysocki" <rafael@kernel.org> 377R: Len Brown <lenb@kernel.org> 378R: James Morse <james.morse@arm.com> 379R: Tony Luck <tony.luck@intel.com> 380R: Borislav Petkov <bp@alien8.de> 381L: linux-acpi@vger.kernel.org 382F: drivers/acpi/apei/ 383 384ACPI COMPONENT ARCHITECTURE (ACPICA) 385M: Robert Moore <robert.moore@intel.com> 386M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 387L: linux-acpi@vger.kernel.org 388L: acpica-devel@lists.linuxfoundation.org 389S: Supported 390W: https://acpica.org/ 391W: https://github.com/acpica/acpica/ 392Q: https://patchwork.kernel.org/project/linux-acpi/list/ 393B: https://bugzilla.kernel.org 394B: https://bugs.acpica.org 395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 396F: drivers/acpi/acpica/ 397F: include/acpi/ 398F: tools/power/acpi/ 399 400ACPI FOR ARM64 (ACPI/arm64) 401M: Lorenzo Pieralisi <lpieralisi@kernel.org> 402M: Hanjun Guo <guohanjun@huawei.com> 403M: Sudeep Holla <sudeep.holla@arm.com> 404L: linux-acpi@vger.kernel.org 405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 406S: Maintained 407F: drivers/acpi/arm64 408 409ACPI SERIAL MULTI INSTANTIATE DRIVER 410M: Hans de Goede <hdegoede@redhat.com> 411L: platform-driver-x86@vger.kernel.org 412S: Maintained 413F: drivers/platform/x86/serial-multi-instantiate.c 414 415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 416M: Sudeep Holla <sudeep.holla@arm.com> 417L: linux-acpi@vger.kernel.org 418S: Supported 419F: drivers/mailbox/pcc.c 420 421ACPI PMIC DRIVERS 422M: "Rafael J. Wysocki" <rafael@kernel.org> 423M: Len Brown <lenb@kernel.org> 424R: Andy Shevchenko <andy@kernel.org> 425R: Mika Westerberg <mika.westerberg@linux.intel.com> 426L: linux-acpi@vger.kernel.org 427S: Supported 428Q: https://patchwork.kernel.org/project/linux-acpi/list/ 429B: https://bugzilla.kernel.org 430T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 431F: drivers/acpi/pmic/ 432 433ACPI THERMAL DRIVER 434M: Rafael J. Wysocki <rafael@kernel.org> 435R: Zhang Rui <rui.zhang@intel.com> 436L: linux-acpi@vger.kernel.org 437S: Supported 438B: https://bugzilla.kernel.org 439F: drivers/acpi/*thermal* 440 441ACPI VIOT DRIVER 442M: Jean-Philippe Brucker <jean-philippe@linaro.org> 443L: linux-acpi@vger.kernel.org 444L: iommu@lists.linux.dev 445S: Maintained 446F: drivers/acpi/viot.c 447F: include/linux/acpi_viot.h 448 449ACPI WMI DRIVER 450L: platform-driver-x86@vger.kernel.org 451S: Orphan 452F: drivers/platform/x86/wmi.c 453F: include/uapi/linux/wmi.h 454 455ACRN HYPERVISOR SERVICE MODULE 456M: Fei Li <fei1.li@intel.com> 457L: acrn-dev@lists.projectacrn.org (subscribers-only) 458S: Supported 459W: https://projectacrn.org 460F: Documentation/virt/acrn/ 461F: drivers/virt/acrn/ 462F: include/uapi/linux/acrn.h 463 464AD1889 ALSA SOUND DRIVER 465L: linux-parisc@vger.kernel.org 466S: Maintained 467W: https://parisc.wiki.kernel.org/index.php/AD1889 468F: sound/pci/ad1889.* 469 470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 471M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 472L: linux-iio@vger.kernel.org 473S: Supported 474F: drivers/iio/potentiometer/ad5110.c 475 476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5254 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/misc/ad525x_dpot.c 482 483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD5398 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/regulator/ad5398.c 489 490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7142 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/misc/ad714x.c 496 497AD7877 TOUCHSCREEN DRIVER 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7877 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7877.c 503 504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 505M: Michael Hennerich <michael.hennerich@analog.com> 506S: Supported 507W: http://wiki.analog.com/AD7879 508W: https://ez.analog.com/linux-software-drivers 509F: drivers/input/touchscreen/ad7879.c 510 511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 512M: Jiri Kosina <jikos@kernel.org> 513S: Maintained 514 515ADF7242 IEEE 802.15.4 RADIO DRIVER 516M: Michael Hennerich <michael.hennerich@analog.com> 517L: linux-wpan@vger.kernel.org 518S: Supported 519W: https://wiki.analog.com/ADF7242 520W: https://ez.analog.com/linux-software-drivers 521F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 522F: drivers/net/ieee802154/adf7242.c 523 524ADM1025 HARDWARE MONITOR DRIVER 525M: Jean Delvare <jdelvare@suse.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: Documentation/hwmon/adm1025.rst 529F: drivers/hwmon/adm1025.c 530 531ADM1029 HARDWARE MONITOR DRIVER 532M: Corentin Labbe <clabbe.montjoie@gmail.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: drivers/hwmon/adm1029.c 536 537ADM8211 WIRELESS DRIVER 538L: linux-wireless@vger.kernel.org 539S: Orphan 540W: https://wireless.wiki.kernel.org/ 541F: drivers/net/wireless/admtek/adm8211.* 542 543ADP1653 FLASH CONTROLLER DRIVER 544M: Sakari Ailus <sakari.ailus@iki.fi> 545L: linux-media@vger.kernel.org 546S: Maintained 547F: drivers/media/i2c/adp1653.c 548F: include/media/i2c/adp1653.h 549 550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 551M: Michael Hennerich <michael.hennerich@analog.com> 552S: Supported 553W: http://wiki.analog.com/ADP5520 554W: https://ez.analog.com/linux-software-drivers 555F: drivers/gpio/gpio-adp5520.c 556F: drivers/input/keyboard/adp5520-keys.c 557F: drivers/leds/leds-adp5520.c 558F: drivers/mfd/adp5520.c 559F: drivers/video/backlight/adp5520_bl.c 560 561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP5588 565W: https://ez.analog.com/linux-software-drivers 566F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 567F: drivers/input/keyboard/adp5588-keys.c 568 569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 570M: Michael Hennerich <michael.hennerich@analog.com> 571S: Supported 572W: http://wiki.analog.com/ADP8860 573W: https://ez.analog.com/linux-software-drivers 574F: drivers/video/backlight/adp8860_bl.c 575 576ADT746X FAN DRIVER 577M: Colin Leroy <colin@colino.net> 578S: Maintained 579F: drivers/macintosh/therm_adt746x.c 580 581ADT7475 HARDWARE MONITOR DRIVER 582M: Jean Delvare <jdelvare@suse.com> 583L: linux-hwmon@vger.kernel.org 584S: Maintained 585F: Documentation/hwmon/adt7475.rst 586F: drivers/hwmon/adt7475.c 587 588ADVANSYS SCSI DRIVER 589M: Matthew Wilcox <willy@infradead.org> 590M: Hannes Reinecke <hare@suse.com> 591L: linux-scsi@vger.kernel.org 592S: Maintained 593F: Documentation/scsi/advansys.rst 594F: drivers/scsi/advansys.c 595 596ADVANTECH SWBTN DRIVER 597M: Andrea Ho <Andrea.Ho@advantech.com.tw> 598L: platform-driver-x86@vger.kernel.org 599S: Maintained 600F: drivers/platform/x86/adv_swbutton.c 601 602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Lucas Stankus <lucas.p.stankus@gmail.com> 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 606F: drivers/iio/accel/adxl313* 607 608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 609M: Michael Hennerich <michael.hennerich@analog.com> 610S: Supported 611W: http://wiki.analog.com/ADXL345 612W: https://ez.analog.com/linux-software-drivers 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 614F: drivers/input/misc/adxl34x.c 615 616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 617M: Puranjay Mohan <puranjay12@gmail.com> 618L: linux-iio@vger.kernel.org 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 621F: drivers/iio/accel/adxl355.h 622F: drivers/iio/accel/adxl355_core.c 623F: drivers/iio/accel/adxl355_i2c.c 624F: drivers/iio/accel/adxl355_spi.c 625 626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Cosmin Tanislav <cosmin.tanislav@analog.com> 628L: linux-iio@vger.kernel.org 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 632F: drivers/iio/accel/adxl367* 633 634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 635M: Michael Hennerich <michael.hennerich@analog.com> 636S: Supported 637W: https://ez.analog.com/linux-software-drivers 638F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 639F: drivers/iio/accel/adxl372.c 640F: drivers/iio/accel/adxl372_i2c.c 641F: drivers/iio/accel/adxl372_spi.c 642 643AF9013 MEDIA DRIVER 644M: Antti Palosaari <crope@iki.fi> 645L: linux-media@vger.kernel.org 646S: Maintained 647W: https://linuxtv.org 648W: http://palosaari.fi/linux/ 649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 650T: git git://linuxtv.org/anttip/media_tree.git 651F: drivers/media/dvb-frontends/af9013* 652 653AF9033 MEDIA DRIVER 654M: Antti Palosaari <crope@iki.fi> 655L: linux-media@vger.kernel.org 656S: Maintained 657W: https://linuxtv.org 658W: http://palosaari.fi/linux/ 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660T: git git://linuxtv.org/anttip/media_tree.git 661F: drivers/media/dvb-frontends/af9033* 662 663AFFS FILE SYSTEM 664M: David Sterba <dsterba@suse.com> 665L: linux-fsdevel@vger.kernel.org 666S: Odd Fixes 667F: Documentation/filesystems/affs.rst 668F: fs/affs/ 669 670AFS FILESYSTEM 671M: David Howells <dhowells@redhat.com> 672M: Marc Dionne <marc.dionne@auristor.com> 673L: linux-afs@lists.infradead.org 674S: Supported 675W: https://www.infradead.org/~dhowells/kafs/ 676F: Documentation/filesystems/afs.rst 677F: fs/afs/ 678F: include/trace/events/afs.h 679 680AGPGART DRIVER 681M: David Airlie <airlied@redhat.com> 682L: dri-devel@lists.freedesktop.org 683S: Maintained 684T: git git://anongit.freedesktop.org/drm/drm 685F: drivers/char/agp/ 686F: include/linux/agp* 687F: include/uapi/linux/agp* 688 689AHA152X SCSI DRIVER 690M: "Juergen E. Fischer" <fischer@norbit.de> 691L: linux-scsi@vger.kernel.org 692S: Maintained 693F: drivers/scsi/aha152x* 694F: drivers/scsi/pcmcia/aha152x* 695 696AIC7XXX / AIC79XX SCSI DRIVER 697M: Hannes Reinecke <hare@suse.com> 698L: linux-scsi@vger.kernel.org 699S: Maintained 700F: drivers/scsi/aic7xxx/ 701 702AIMSLAB FM RADIO RECEIVER DRIVER 703M: Hans Verkuil <hverkuil@xs4all.nl> 704L: linux-media@vger.kernel.org 705S: Maintained 706W: https://linuxtv.org 707T: git git://linuxtv.org/media_tree.git 708F: drivers/media/radio/radio-aimslab* 709 710AIO 711M: Benjamin LaHaise <bcrl@kvack.org> 712L: linux-aio@kvack.org 713S: Supported 714F: fs/aio.c 715F: include/linux/*aio*.h 716 717AIRSPY MEDIA DRIVER 718M: Antti Palosaari <crope@iki.fi> 719L: linux-media@vger.kernel.org 720S: Maintained 721W: https://linuxtv.org 722W: http://palosaari.fi/linux/ 723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 724T: git git://linuxtv.org/anttip/media_tree.git 725F: drivers/media/usb/airspy/ 726 727ALACRITECH GIGABIT ETHERNET DRIVER 728M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 729S: Maintained 730F: drivers/net/ethernet/alacritech/* 731 732ALCATEL SPEEDTOUCH USB DRIVER 733M: Duncan Sands <duncan.sands@free.fr> 734L: linux-usb@vger.kernel.org 735S: Maintained 736W: http://www.linux-usb.org/SpeedTouch/ 737F: drivers/usb/atm/speedtch.c 738F: drivers/usb/atm/usbatm.c 739 740ALCHEMY AU1XX0 MMC DRIVER 741M: Manuel Lauss <manuel.lauss@gmail.com> 742S: Maintained 743F: drivers/mmc/host/au1xmmc.c 744 745ALI1563 I2C DRIVER 746M: Rudolf Marek <r.marek@assembler.cz> 747L: linux-i2c@vger.kernel.org 748S: Maintained 749F: Documentation/i2c/busses/i2c-ali1563.rst 750F: drivers/i2c/busses/i2c-ali1563.c 751 752ALIBABA ELASTIC RDMA DRIVER 753M: Cheng Xu <chengyou@linux.alibaba.com> 754M: Kai Shen <kaishen@linux.alibaba.com> 755L: linux-rdma@vger.kernel.org 756S: Supported 757F: drivers/infiniband/hw/erdma 758F: include/uapi/rdma/erdma-abi.h 759 760ALIBABA PMU DRIVER 761M: Shuai Xue <xueshuai@linux.alibaba.com> 762S: Supported 763F: Documentation/admin-guide/perf/alibaba_pmu.rst 764F: drivers/perf/alibaba_uncore_drw_pmu.c 765 766ALIENWARE WMI DRIVER 767L: Dell.Client.Kernel@dell.com 768S: Maintained 769F: drivers/platform/x86/dell/alienware-wmi.c 770 771ALLEGRO DVT VIDEO IP CORE DRIVER 772M: Michael Tretter <m.tretter@pengutronix.de> 773R: Pengutronix Kernel Team <kernel@pengutronix.de> 774L: linux-media@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 777F: drivers/media/platform/allegro-dvt/ 778 779ALLWINNER A10 CSI DRIVER 780M: Maxime Ripard <mripard@kernel.org> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 785F: drivers/media/platform/sunxi/sun4i-csi/ 786 787ALLWINNER A31 CSI DRIVER 788M: Yong Deng <yong.deng@magewell.com> 789M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 794F: drivers/media/platform/sunxi/sun6i-csi/ 795 796ALLWINNER A31 ISP DRIVER 797M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 798L: linux-media@vger.kernel.org 799S: Maintained 800T: git git://linuxtv.org/media_tree.git 801F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 802F: drivers/staging/media/sunxi/sun6i-isp/ 803F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 804 805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 806M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 807L: linux-media@vger.kernel.org 808S: Maintained 809T: git git://linuxtv.org/media_tree.git 810F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 811F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 812 813ALLWINNER CPUFREQ DRIVER 814M: Yangtao Li <tiny.windzz@gmail.com> 815L: linux-pm@vger.kernel.org 816S: Maintained 817F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 818F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 819 820ALLWINNER CRYPTO DRIVERS 821M: Corentin Labbe <clabbe.montjoie@gmail.com> 822L: linux-crypto@vger.kernel.org 823S: Maintained 824F: drivers/crypto/allwinner/ 825 826ALLWINNER HARDWARE SPINLOCK SUPPORT 827M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 828S: Maintained 829F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 830F: drivers/hwspinlock/sun6i_hwspinlock.c 831 832ALLWINNER THERMAL DRIVER 833M: Vasily Khoruzhick <anarsoul@gmail.com> 834M: Yangtao Li <tiny.windzz@gmail.com> 835L: linux-pm@vger.kernel.org 836S: Maintained 837F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 838F: drivers/thermal/sun8i_thermal.c 839 840ALLWINNER VPU DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 843L: linux-media@vger.kernel.org 844S: Maintained 845F: drivers/staging/media/sunxi/cedrus/ 846 847ALLWINNER DMIC DRIVERS 848M: Ban Tao <fengzheng923@gmail.com> 849L: alsa-devel@alsa-project.org (moderated for non-subscribers) 850S: Maintained 851F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 852F: sound/soc/sunxi/sun50i-dmic.c 853 854ALPHA PORT 855M: Richard Henderson <richard.henderson@linaro.org> 856M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 857M: Matt Turner <mattst88@gmail.com> 858L: linux-alpha@vger.kernel.org 859S: Odd Fixes 860F: arch/alpha/ 861 862ALPS PS/2 TOUCHPAD DRIVER 863R: Pali Rohár <pali@kernel.org> 864F: drivers/input/mouse/alps.* 865 866ALTERA I2C CONTROLLER DRIVER 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 870F: drivers/i2c/busses/i2c-altera.c 871 872ALTERA MAILBOX DRIVER 873M: Mun Yew Tham <mun.yew.tham@intel.com> 874S: Maintained 875F: drivers/mailbox/mailbox-altera.c 876 877ALTERA MSGDMA IP CORE DRIVER 878M: Olivier Dautricourt <olivierdautricourt@gmail.com> 879R: Stefan Roese <sr@denx.de> 880L: dmaengine@vger.kernel.org 881S: Odd Fixes 882F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 883F: drivers/dma/altera-msgdma.c 884 885ALTERA PIO DRIVER 886M: Mun Yew Tham <mun.yew.tham@intel.com> 887L: linux-gpio@vger.kernel.org 888S: Maintained 889F: drivers/gpio/gpio-altera.c 890 891ALTERA SYSTEM MANAGER DRIVER 892M: Thor Thayer <thor.thayer@linux.intel.com> 893S: Maintained 894F: drivers/mfd/altera-sysmgr.c 895F: include/linux/mfd/altera-sysmgr.h 896 897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 898M: Thor Thayer <thor.thayer@linux.intel.com> 899S: Maintained 900F: drivers/gpio/gpio-altera-a10sr.c 901F: drivers/mfd/altera-a10sr.c 902F: drivers/reset/reset-a10sr.c 903F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 904F: include/linux/mfd/altera-a10sr.h 905 906ALTERA TRIPLE SPEED ETHERNET DRIVER 907M: Joyce Ooi <joyce.ooi@intel.com> 908L: netdev@vger.kernel.org 909S: Maintained 910F: drivers/net/ethernet/altera/ 911 912ALTERA TSE PCS 913M: Maxime Chevallier <maxime.chevallier@bootlin.com> 914L: netdev@vger.kernel.org 915S: Supported 916F: drivers/net/pcs/pcs-altera-tse.c 917F: include/linux/pcs-altera-tse.h 918 919ALTERA UART/JTAG UART SERIAL DRIVERS 920M: Tobias Klauser <tklauser@distanz.ch> 921L: linux-serial@vger.kernel.org 922S: Maintained 923F: drivers/tty/serial/altera_jtaguart.c 924F: drivers/tty/serial/altera_uart.c 925F: include/linux/altera_jtaguart.h 926F: include/linux/altera_uart.h 927 928AMAZON ANNAPURNA LABS FIC DRIVER 929M: Talel Shenhar <talel@amazon.com> 930S: Maintained 931F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 932F: drivers/irqchip/irq-al-fic.c 933 934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 935M: Talel Shenhar <talel@amazon.com> 936M: Talel Shenhar <talelshenhar@gmail.com> 937S: Maintained 938F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 939F: drivers/edac/al_mc_edac.c 940 941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 942M: Talel Shenhar <talel@amazon.com> 943S: Maintained 944F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 945F: drivers/thermal/thermal_mmio.c 946 947AMAZON ETHERNET DRIVERS 948M: Shay Agroskin <shayagr@amazon.com> 949M: Arthur Kiyanovski <akiyano@amazon.com> 950R: David Arinzon <darinzon@amazon.com> 951R: Noam Dagan <ndagan@amazon.com> 952R: Saeed Bishara <saeedb@amazon.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 956F: drivers/net/ethernet/amazon/ 957 958AMAZON RDMA EFA DRIVER 959M: Gal Pressman <galpress@amazon.com> 960R: Yossi Leybovich <sleybo@amazon.com> 961L: linux-rdma@vger.kernel.org 962S: Supported 963Q: https://patchwork.kernel.org/project/linux-rdma/list/ 964F: drivers/infiniband/hw/efa/ 965F: include/uapi/rdma/efa-abi.h 966 967AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 968M: Tom Lendacky <thomas.lendacky@amd.com> 969M: John Allen <john.allen@amd.com> 970L: linux-crypto@vger.kernel.org 971S: Supported 972F: drivers/crypto/ccp/ 973F: include/linux/ccp.h 974 975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 976M: Brijesh Singh <brijesh.singh@amd.com> 977M: Tom Lendacky <thomas.lendacky@amd.com> 978L: linux-crypto@vger.kernel.org 979S: Supported 980F: drivers/crypto/ccp/sev* 981F: include/uapi/linux/psp-sev.h 982 983AMD DISPLAY CORE 984M: Harry Wentland <harry.wentland@amd.com> 985M: Leo Li <sunpeng.li@amd.com> 986M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 987L: amd-gfx@lists.freedesktop.org 988S: Supported 989T: git https://gitlab.freedesktop.org/agd5f/linux.git 990F: drivers/gpu/drm/amd/display/ 991 992AMD FAM15H PROCESSOR POWER MONITORING DRIVER 993M: Huang Rui <ray.huang@amd.com> 994L: linux-hwmon@vger.kernel.org 995S: Supported 996F: Documentation/hwmon/fam15h_power.rst 997F: drivers/hwmon/fam15h_power.c 998 999AMD FCH GPIO DRIVER 1000M: Enrico Weigelt, metux IT consult <info@metux.net> 1001L: linux-gpio@vger.kernel.org 1002S: Maintained 1003F: drivers/gpio/gpio-amd-fch.c 1004F: include/linux/platform_data/gpio/gpio-amd-fch.h 1005 1006AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1007L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1008S: Orphan 1009F: drivers/usb/gadget/udc/amd5536udc.* 1010 1011AMD GEODE PROCESSOR/CHIPSET SUPPORT 1012M: Andres Salomon <dilinger@queued.net> 1013L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1014S: Supported 1015W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1016F: arch/x86/include/asm/geode.h 1017F: drivers/char/hw_random/geode-rng.c 1018F: drivers/crypto/geode* 1019F: drivers/video/fbdev/geode/ 1020 1021AMD IOMMU (AMD-VI) 1022M: Joerg Roedel <joro@8bytes.org> 1023R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1024L: iommu@lists.linux.dev 1025S: Maintained 1026T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1027F: drivers/iommu/amd/ 1028F: include/linux/amd-iommu.h 1029 1030AMD KFD 1031M: Felix Kuehling <Felix.Kuehling@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1036F: drivers/gpu/drm/amd/amdkfd/ 1037F: drivers/gpu/drm/amd/include/cik_structs.h 1038F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1039F: drivers/gpu/drm/amd/include/v9_structs.h 1040F: drivers/gpu/drm/amd/include/vi_structs.h 1041F: include/uapi/linux/kfd_ioctl.h 1042F: include/uapi/linux/kfd_sysfs.h 1043 1044AMD PDS CORE DRIVER 1045M: Shannon Nelson <shannon.nelson@amd.com> 1046M: Brett Creeley <brett.creeley@amd.com> 1047L: netdev@vger.kernel.org 1048S: Supported 1049F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1050F: drivers/net/ethernet/amd/pds_core/ 1051F: include/linux/pds/ 1052 1053AMD SPI DRIVER 1054M: Sanjay R Mehta <sanju.mehta@amd.com> 1055S: Maintained 1056F: drivers/spi/spi-amd.c 1057 1058AMD MP2 I2C DRIVER 1059M: Elie Morisse <syniurge@gmail.com> 1060M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1061L: linux-i2c@vger.kernel.org 1062S: Maintained 1063F: drivers/i2c/busses/i2c-amd-mp2* 1064 1065AMD PMC DRIVER 1066M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1067L: platform-driver-x86@vger.kernel.org 1068S: Maintained 1069F: drivers/platform/x86/amd/pmc.c 1070 1071AMD PMF DRIVER 1072M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1073L: platform-driver-x86@vger.kernel.org 1074S: Maintained 1075F: Documentation/ABI/testing/sysfs-amd-pmf 1076F: drivers/platform/x86/amd/pmf/ 1077 1078AMD HSMP DRIVER 1079M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1080R: Carlos Bilbao <carlos.bilbao@amd.com> 1081L: platform-driver-x86@vger.kernel.org 1082S: Maintained 1083F: Documentation/arch/x86/amd_hsmp.rst 1084F: arch/x86/include/asm/amd_hsmp.h 1085F: arch/x86/include/uapi/asm/amd_hsmp.h 1086F: drivers/platform/x86/amd/hsmp.c 1087 1088AMD POWERPLAY AND SWSMU 1089M: Evan Quan <evan.quan@amd.com> 1090L: amd-gfx@lists.freedesktop.org 1091S: Supported 1092T: git https://gitlab.freedesktop.org/agd5f/linux.git 1093F: drivers/gpu/drm/amd/pm/ 1094 1095AMD PSTATE DRIVER 1096M: Huang Rui <ray.huang@amd.com> 1097L: linux-pm@vger.kernel.org 1098S: Supported 1099F: Documentation/admin-guide/pm/amd-pstate.rst 1100F: drivers/cpufreq/amd-pstate* 1101F: include/linux/amd-pstate.h 1102F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1103 1104AMD PTDMA DRIVER 1105M: Sanjay R Mehta <sanju.mehta@amd.com> 1106L: dmaengine@vger.kernel.org 1107S: Maintained 1108F: drivers/dma/ptdma/ 1109 1110AMD SEATTLE DEVICE TREE SUPPORT 1111M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1112M: Tom Lendacky <thomas.lendacky@amd.com> 1113S: Supported 1114F: arch/arm64/boot/dts/amd/ 1115 1116AMD XGBE DRIVER 1117M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1118L: netdev@vger.kernel.org 1119S: Supported 1120F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1121F: drivers/net/ethernet/amd/xgbe/ 1122 1123AMD SENSOR FUSION HUB DRIVER 1124M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1125L: linux-input@vger.kernel.org 1126S: Maintained 1127F: Documentation/hid/amd-sfh* 1128F: drivers/hid/amd-sfh-hid/ 1129 1130AMLOGIC DDR PMU DRIVER 1131M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1132L: linux-amlogic@lists.infradead.org 1133S: Supported 1134W: http://www.amlogic.com 1135F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1136F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1137F: drivers/perf/amlogic/ 1138F: include/soc/amlogic/ 1139 1140AMPHION VPU CODEC V4L2 DRIVER 1141M: Ming Qian <ming.qian@nxp.com> 1142M: Shijie Qin <shijie.qin@nxp.com> 1143M: Zhou Peng <eagle.zhou@nxp.com> 1144L: linux-media@vger.kernel.org 1145S: Maintained 1146F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1147F: drivers/media/platform/amphion/ 1148 1149AMS AS73211 DRIVER 1150M: Christian Eggers <ceggers@arri.de> 1151L: linux-iio@vger.kernel.org 1152S: Maintained 1153F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1154F: drivers/iio/light/as73211.c 1155 1156AMT (Automatic Multicast Tunneling) 1157M: Taehee Yoo <ap420073@gmail.com> 1158L: netdev@vger.kernel.org 1159S: Maintained 1160T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1161T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1162F: drivers/net/amt.c 1163 1164ANALOG DEVICES INC AD4130 DRIVER 1165M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168W: http://ez.analog.com/community/linux-device-drivers 1169F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1170F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1171F: drivers/iio/adc/ad4130.c 1172 1173ANALOG DEVICES INC AD7192 DRIVER 1174M: Alexandru Tachici <alexandru.tachici@analog.com> 1175L: linux-iio@vger.kernel.org 1176S: Supported 1177W: https://ez.analog.com/linux-software-drivers 1178F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1179F: drivers/iio/adc/ad7192.c 1180 1181ANALOG DEVICES INC AD7292 DRIVER 1182M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1183L: linux-iio@vger.kernel.org 1184S: Supported 1185W: https://ez.analog.com/linux-software-drivers 1186F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1187F: drivers/iio/adc/ad7292.c 1188 1189ANALOG DEVICES INC AD3552R DRIVER 1190M: Nuno Sá <nuno.sa@analog.com> 1191L: linux-iio@vger.kernel.org 1192S: Supported 1193W: https://ez.analog.com/linux-software-drivers 1194F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1195F: drivers/iio/dac/ad3552r.c 1196 1197ANALOG DEVICES INC AD7293 DRIVER 1198M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1203F: drivers/iio/dac/ad7293.c 1204 1205ANALOG DEVICES INC AD7768-1 DRIVER 1206M: Michael Hennerich <Michael.Hennerich@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1211F: drivers/iio/adc/ad7768-1.c 1212 1213ANALOG DEVICES INC AD7780 DRIVER 1214M: Michael Hennerich <Michael.Hennerich@analog.com> 1215M: Renato Lui Geh <renatogeh@gmail.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: https://ez.analog.com/linux-software-drivers 1219F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1220F: drivers/iio/adc/ad7780.c 1221 1222ANALOG DEVICES INC AD74115 DRIVER 1223M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: http://ez.analog.com/community/linux-device-drivers 1227F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1228F: drivers/iio/addac/ad74115.c 1229 1230ANALOG DEVICES INC AD74413R DRIVER 1231M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1232L: linux-iio@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1236F: drivers/iio/addac/ad74413r.c 1237F: include/dt-bindings/iio/addac/adi,ad74413r.h 1238 1239ANALOG DEVICES INC ADA4250 DRIVER 1240M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1241L: linux-iio@vger.kernel.org 1242S: Supported 1243W: https://ez.analog.com/linux-software-drivers 1244F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1245F: drivers/iio/amplifiers/ada4250.c 1246 1247ANALOG DEVICES INC ADF4377 DRIVER 1248M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1249L: linux-iio@vger.kernel.org 1250S: Supported 1251W: https://ez.analog.com/linux-software-drivers 1252F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1253F: drivers/iio/frequency/adf4377.c 1254 1255ANALOG DEVICES INC ADGS1408 DRIVER 1256M: Mircea Caprioru <mircea.caprioru@analog.com> 1257S: Supported 1258F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1259F: drivers/mux/adgs1408.c 1260 1261ANALOG DEVICES INC ADIN DRIVER 1262M: Michael Hennerich <michael.hennerich@analog.com> 1263L: netdev@vger.kernel.org 1264S: Supported 1265W: https://ez.analog.com/linux-software-drivers 1266F: Documentation/devicetree/bindings/net/adi,adin.yaml 1267F: drivers/net/phy/adin.c 1268 1269ANALOG DEVICES INC ADIS DRIVER LIBRARY 1270M: Nuno Sa <nuno.sa@analog.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273F: drivers/iio/imu/adis.c 1274F: drivers/iio/imu/adis_buffer.c 1275F: drivers/iio/imu/adis_trigger.c 1276F: include/linux/iio/imu/adis.h 1277 1278ANALOG DEVICES INC ADIS16460 DRIVER 1279M: Dragos Bogdan <dragos.bogdan@analog.com> 1280L: linux-iio@vger.kernel.org 1281S: Supported 1282W: https://ez.analog.com/linux-software-drivers 1283F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1284F: drivers/iio/imu/adis16460.c 1285 1286ANALOG DEVICES INC ADIS16475 DRIVER 1287M: Nuno Sa <nuno.sa@analog.com> 1288L: linux-iio@vger.kernel.org 1289W: https://ez.analog.com/linux-software-drivers 1290S: Supported 1291F: drivers/iio/imu/adis16475.c 1292F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1293 1294ANALOG DEVICES INC ADM1177 DRIVER 1295M: Michael Hennerich <Michael.Hennerich@analog.com> 1296L: linux-hwmon@vger.kernel.org 1297S: Supported 1298W: https://ez.analog.com/linux-software-drivers 1299F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1300F: drivers/hwmon/adm1177.c 1301 1302ANALOG DEVICES INC ADMV1013 DRIVER 1303M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1304L: linux-iio@vger.kernel.org 1305S: Supported 1306W: https://ez.analog.com/linux-software-drivers 1307F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1308F: drivers/iio/frequency/admv1013.c 1309 1310ANALOG DEVICES INC ADMV8818 DRIVER 1311M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1312L: linux-iio@vger.kernel.org 1313S: Supported 1314W: https://ez.analog.com/linux-software-drivers 1315F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1316F: drivers/iio/filter/admv8818.c 1317 1318ANALOG DEVICES INC ADMV1014 DRIVER 1319M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1320L: linux-iio@vger.kernel.org 1321S: Supported 1322W: https://ez.analog.com/linux-software-drivers 1323F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1324F: drivers/iio/frequency/admv1014.c 1325 1326ANALOG DEVICES INC ADP5061 DRIVER 1327M: Michael Hennerich <Michael.Hennerich@analog.com> 1328L: linux-pm@vger.kernel.org 1329S: Supported 1330W: https://ez.analog.com/linux-software-drivers 1331F: drivers/power/supply/adp5061.c 1332 1333ANALOG DEVICES INC ADRF6780 DRIVER 1334M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1335L: linux-iio@vger.kernel.org 1336S: Supported 1337W: https://ez.analog.com/linux-software-drivers 1338F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1339F: drivers/iio/frequency/adrf6780.c 1340 1341ANALOG DEVICES INC ADV7180 DRIVER 1342M: Lars-Peter Clausen <lars@metafoo.de> 1343L: linux-media@vger.kernel.org 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: drivers/media/i2c/adv7180.c 1347F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1348 1349ANALOG DEVICES INC ADV748X DRIVER 1350M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1351L: linux-media@vger.kernel.org 1352S: Maintained 1353F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1354F: drivers/media/i2c/adv748x/* 1355 1356ANALOG DEVICES INC ADV7511 DRIVER 1357M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1358L: linux-media@vger.kernel.org 1359S: Maintained 1360F: drivers/media/i2c/adv7511* 1361 1362ANALOG DEVICES INC ADV7604 DRIVER 1363M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1364L: linux-media@vger.kernel.org 1365S: Maintained 1366F: drivers/media/i2c/adv7604* 1367F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1368 1369ANALOG DEVICES INC ADV7842 DRIVER 1370M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1371L: linux-media@vger.kernel.org 1372S: Maintained 1373F: drivers/media/i2c/adv7842* 1374 1375ANALOG DEVICES INC ADXRS290 DRIVER 1376M: Nishant Malpani <nish.malpani25@gmail.com> 1377L: linux-iio@vger.kernel.org 1378S: Supported 1379F: drivers/iio/gyro/adxrs290.c 1380F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1381 1382ANALOG DEVICES INC ASOC CODEC DRIVERS 1383M: Lars-Peter Clausen <lars@metafoo.de> 1384M: Nuno Sá <nuno.sa@analog.com> 1385L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1386S: Supported 1387W: http://wiki.analog.com/ 1388W: https://ez.analog.com/linux-software-drivers 1389F: sound/soc/codecs/ad1* 1390F: sound/soc/codecs/ad7* 1391F: sound/soc/codecs/adau* 1392F: sound/soc/codecs/adav* 1393F: sound/soc/codecs/sigmadsp.* 1394F: sound/soc/codecs/ssm* 1395 1396ANALOG DEVICES INC DMA DRIVERS 1397M: Lars-Peter Clausen <lars@metafoo.de> 1398S: Supported 1399W: https://ez.analog.com/linux-software-drivers 1400F: drivers/dma/dma-axi-dmac.c 1401 1402ANALOG DEVICES INC IIO DRIVERS 1403M: Lars-Peter Clausen <lars@metafoo.de> 1404M: Michael Hennerich <Michael.Hennerich@analog.com> 1405S: Supported 1406W: http://wiki.analog.com/ 1407W: https://ez.analog.com/linux-software-drivers 1408F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1409F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1410F: Documentation/devicetree/bindings/iio/*/adi,* 1411F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1412F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1413F: drivers/iio/*/ad* 1414F: drivers/iio/adc/ltc249* 1415F: drivers/iio/amplifiers/hmc425a.c 1416F: drivers/staging/iio/*/ad* 1417X: drivers/iio/*/adjd* 1418 1419ANALOG DEVICES INC MAX31760 DRIVER 1420M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1421S: Maintained 1422W: http://wiki.analog.com/ 1423W: https://ez.analog.com/linux-software-drivers 1424F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1425F: Documentation/hwmon/max31760.rst 1426F: drivers/hwmon/max31760.c 1427 1428ANALOGBITS PLL LIBRARIES 1429M: Paul Walmsley <paul.walmsley@sifive.com> 1430S: Supported 1431F: drivers/clk/analogbits/* 1432F: include/linux/clk/analogbits* 1433 1434ANDROID CONFIG FRAGMENTS 1435M: Rob Herring <robh@kernel.org> 1436S: Supported 1437F: kernel/configs/android* 1438 1439ANDROID DRIVERS 1440M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1441M: Arve Hjønnevåg <arve@android.com> 1442M: Todd Kjos <tkjos@android.com> 1443M: Martijn Coenen <maco@android.com> 1444M: Joel Fernandes <joel@joelfernandes.org> 1445M: Christian Brauner <christian@brauner.io> 1446M: Carlos Llamas <cmllamas@google.com> 1447M: Suren Baghdasaryan <surenb@google.com> 1448L: linux-kernel@vger.kernel.org 1449S: Supported 1450T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1451F: drivers/android/ 1452 1453ANDROID GOLDFISH PIC DRIVER 1454M: Miodrag Dinic <miodrag.dinic@mips.com> 1455S: Supported 1456F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1457F: drivers/irqchip/irq-goldfish-pic.c 1458 1459ANDROID GOLDFISH RTC DRIVER 1460M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1461S: Supported 1462F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1463F: drivers/rtc/rtc-goldfish.c 1464 1465AOA (Apple Onboard Audio) ALSA DRIVER 1466M: Johannes Berg <johannes@sipsolutions.net> 1467L: linuxppc-dev@lists.ozlabs.org 1468L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1469S: Maintained 1470F: sound/aoa/ 1471 1472APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1473M: William Breathitt Gray <william.gray@linaro.org> 1474L: linux-iio@vger.kernel.org 1475S: Maintained 1476F: drivers/iio/addac/stx104.c 1477 1478APM DRIVER 1479M: Jiri Kosina <jikos@kernel.org> 1480S: Odd fixes 1481T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1482F: arch/x86/kernel/apm_32.c 1483F: drivers/char/apm-emulation.c 1484F: include/linux/apm_bios.h 1485F: include/uapi/linux/apm_bios.h 1486 1487APPARMOR SECURITY MODULE 1488M: John Johansen <john.johansen@canonical.com> 1489M: John Johansen <john@apparmor.net> 1490L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1491S: Supported 1492W: apparmor.net 1493B: https://gitlab.com/apparmor/apparmor-kernel 1494C: irc://irc.oftc.net/apparmor 1495T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1496T: https://gitlab.com/apparmor/apparmor-kernel.git 1497F: Documentation/admin-guide/LSM/apparmor.rst 1498F: security/apparmor/ 1499 1500APPLE BCM5974 MULTITOUCH DRIVER 1501M: Henrik Rydberg <rydberg@bitmath.org> 1502L: linux-input@vger.kernel.org 1503S: Odd fixes 1504F: drivers/input/mouse/bcm5974.c 1505 1506APPLE PCIE CONTROLLER DRIVER 1507M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1508M: Marc Zyngier <maz@kernel.org> 1509L: linux-pci@vger.kernel.org 1510S: Maintained 1511F: drivers/pci/controller/pcie-apple.c 1512 1513APPLE SMC DRIVER 1514M: Henrik Rydberg <rydberg@bitmath.org> 1515L: linux-hwmon@vger.kernel.org 1516S: Odd fixes 1517F: drivers/hwmon/applesmc.c 1518 1519APPLETALK NETWORK LAYER 1520L: netdev@vger.kernel.org 1521S: Odd fixes 1522F: drivers/net/appletalk/ 1523F: include/linux/atalk.h 1524F: include/uapi/linux/atalk.h 1525F: net/appletalk/ 1526 1527APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1528M: Khuong Dinh <khuong@os.amperecomputing.com> 1529S: Supported 1530F: arch/arm64/boot/dts/apm/ 1531 1532APPLIED MICRO (APM) X-GENE SOC EDAC 1533M: Khuong Dinh <khuong@os.amperecomputing.com> 1534S: Supported 1535F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1536F: drivers/edac/xgene_edac.c 1537 1538APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1539M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1540M: Keyur Chudgar <keyur@os.amperecomputing.com> 1541S: Supported 1542F: drivers/net/ethernet/apm/xgene-v2/ 1543 1544APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1545M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1546M: Keyur Chudgar <keyur@os.amperecomputing.com> 1547M: Quan Nguyen <quan@os.amperecomputing.com> 1548S: Supported 1549F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1550F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1551F: drivers/net/ethernet/apm/xgene/ 1552F: drivers/net/mdio/mdio-xgene.c 1553 1554APPLIED MICRO (APM) X-GENE SOC PMU 1555M: Khuong Dinh <khuong@os.amperecomputing.com> 1556S: Supported 1557F: Documentation/admin-guide/perf/xgene-pmu.rst 1558F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1559F: drivers/perf/xgene_pmu.c 1560 1561APTINA CAMERA SENSOR PLL 1562M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1563L: linux-media@vger.kernel.org 1564S: Maintained 1565F: drivers/media/i2c/aptina-pll.* 1566 1567AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1568M: Aleksa Savic <savicaleksa83@gmail.com> 1569M: Jack Doan <me@jackdoan.com> 1570L: linux-hwmon@vger.kernel.org 1571S: Maintained 1572F: Documentation/hwmon/aquacomputer_d5next.rst 1573F: drivers/hwmon/aquacomputer_d5next.c 1574 1575AQUANTIA ETHERNET DRIVER (atlantic) 1576M: Igor Russkikh <irusskikh@marvell.com> 1577L: netdev@vger.kernel.org 1578S: Supported 1579W: https://www.marvell.com/ 1580Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1581F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1582F: drivers/net/ethernet/aquantia/atlantic/ 1583 1584AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1585M: Egor Pomozov <epomozov@marvell.com> 1586L: netdev@vger.kernel.org 1587S: Supported 1588W: http://www.aquantia.com 1589F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1590 1591AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1592M: Krzysztof Hałasa <khalasa@piap.pl> 1593L: linux-media@vger.kernel.org 1594S: Maintained 1595F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1596F: drivers/media/i2c/ar0521.c 1597 1598ARASAN NAND CONTROLLER DRIVER 1599M: Miquel Raynal <miquel.raynal@bootlin.com> 1600M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1601L: linux-mtd@lists.infradead.org 1602S: Maintained 1603F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1604F: drivers/mtd/nand/raw/arasan-nand-controller.c 1605 1606ARC FRAMEBUFFER DRIVER 1607M: Jaya Kumar <jayalk@intworks.biz> 1608S: Maintained 1609F: drivers/video/fbdev/arcfb.c 1610F: drivers/video/fbdev/core/fb_defio.c 1611 1612ARC PGU DRM DRIVER 1613M: Alexey Brodkin <abrodkin@synopsys.com> 1614S: Supported 1615F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1616F: drivers/gpu/drm/tiny/arcpgu.c 1617 1618ARCNET NETWORK LAYER 1619M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1620L: netdev@vger.kernel.org 1621S: Maintained 1622F: drivers/net/arcnet/ 1623F: include/uapi/linux/if_arcnet.h 1624 1625ARM ARCHITECTED TIMER DRIVER 1626M: Mark Rutland <mark.rutland@arm.com> 1627M: Marc Zyngier <maz@kernel.org> 1628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1629S: Maintained 1630F: arch/arm/include/asm/arch_timer.h 1631F: arch/arm64/include/asm/arch_timer.h 1632F: drivers/clocksource/arm_arch_timer.c 1633 1634ARM HDLCD DRM DRIVER 1635M: Liviu Dudau <liviu.dudau@arm.com> 1636S: Supported 1637F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1638F: drivers/gpu/drm/arm/hdlcd_* 1639 1640ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1641M: Linus Walleij <linus.walleij@linaro.org> 1642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1643S: Maintained 1644F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1645F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1646F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1647F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1648F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1649F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1650F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1651F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1652F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1653F: arch/arm/boot/dts/arm-realview-* 1654F: arch/arm/boot/dts/integrator* 1655F: arch/arm/boot/dts/versatile* 1656F: arch/arm/mach-versatile/ 1657F: drivers/bus/arm-integrator-lm.c 1658F: drivers/clk/versatile/ 1659F: drivers/i2c/busses/i2c-versatile.c 1660F: drivers/irqchip/irq-versatile-fpga.c 1661F: drivers/mtd/maps/physmap-versatile.* 1662F: drivers/power/reset/arm-versatile-reboot.c 1663F: drivers/soc/versatile/ 1664 1665ARM KOMEDA DRM-KMS DRIVER 1666M: James (Qian) Wang <james.qian.wang@arm.com> 1667M: Liviu Dudau <liviu.dudau@arm.com> 1668M: Mihail Atanassov <mihail.atanassov@arm.com> 1669L: Mali DP Maintainers <malidp@foss.arm.com> 1670S: Supported 1671T: git git://anongit.freedesktop.org/drm/drm-misc 1672F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1673F: Documentation/gpu/komeda-kms.rst 1674F: drivers/gpu/drm/arm/display/include/ 1675F: drivers/gpu/drm/arm/display/komeda/ 1676 1677ARM MALI PANFROST DRM DRIVER 1678M: Rob Herring <robh@kernel.org> 1679M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1680R: Steven Price <steven.price@arm.com> 1681R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1682L: dri-devel@lists.freedesktop.org 1683S: Supported 1684T: git git://anongit.freedesktop.org/drm/drm-misc 1685F: drivers/gpu/drm/panfrost/ 1686F: include/uapi/drm/panfrost_drm.h 1687 1688ARM MALI-DP DRM DRIVER 1689M: Liviu Dudau <liviu.dudau@arm.com> 1690M: Brian Starkey <brian.starkey@arm.com> 1691L: Mali DP Maintainers <malidp@foss.arm.com> 1692S: Supported 1693T: git git://anongit.freedesktop.org/drm/drm-misc 1694F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1695F: Documentation/gpu/afbc.rst 1696F: drivers/gpu/drm/arm/ 1697 1698ARM MFM AND FLOPPY DRIVERS 1699M: Ian Molton <spyro@f2s.com> 1700S: Maintained 1701F: arch/arm/include/asm/floppy.h 1702F: arch/arm/mach-rpc/floppydma.S 1703 1704ARM PMU PROFILING AND DEBUGGING 1705M: Will Deacon <will@kernel.org> 1706M: Mark Rutland <mark.rutland@arm.com> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708S: Maintained 1709F: Documentation/devicetree/bindings/arm/pmu.yaml 1710F: Documentation/devicetree/bindings/perf/ 1711F: arch/arm*/include/asm/hw_breakpoint.h 1712F: arch/arm*/include/asm/perf_event.h 1713F: arch/arm*/kernel/hw_breakpoint.c 1714F: arch/arm*/kernel/perf_* 1715F: drivers/perf/ 1716F: include/linux/perf/arm_pmu.h 1717 1718ARM PORT 1719M: Russell King <linux@armlinux.org.uk> 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Odd Fixes 1722W: http://www.armlinux.org.uk/ 1723T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1724F: arch/arm/ 1725X: arch/arm/boot/dts/ 1726 1727ARM PRIMECELL AACI PL041 DRIVER 1728M: Russell King <linux@armlinux.org.uk> 1729S: Odd Fixes 1730F: sound/arm/aaci.* 1731 1732ARM PRIMECELL BUS SUPPORT 1733M: Russell King <linux@armlinux.org.uk> 1734S: Odd Fixes 1735F: drivers/amba/ 1736F: include/linux/amba/bus.h 1737 1738ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1739M: Miquel Raynal <miquel.raynal@bootlin.com> 1740M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1741L: linux-mtd@lists.infradead.org 1742S: Maintained 1743F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1744F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1745 1746ARM PRIMECELL PL35X SMC DRIVER 1747M: Miquel Raynal <miquel.raynal@bootlin.com> 1748M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1752F: drivers/memory/pl353-smc.c 1753 1754ARM PRIMECELL CLCD PL110 DRIVER 1755M: Russell King <linux@armlinux.org.uk> 1756S: Odd Fixes 1757F: drivers/video/fbdev/amba-clcd.* 1758 1759ARM PRIMECELL KMI PL050 DRIVER 1760M: Russell King <linux@armlinux.org.uk> 1761S: Odd Fixes 1762F: drivers/input/serio/ambakmi.* 1763F: include/linux/amba/kmi.h 1764 1765ARM PRIMECELL MMCI PL180/1 DRIVER 1766M: Russell King <linux@armlinux.org.uk> 1767S: Odd Fixes 1768F: drivers/mmc/host/mmci.* 1769F: include/linux/amba/mmci.h 1770 1771ARM PRIMECELL SSP PL022 SPI DRIVER 1772M: Linus Walleij <linus.walleij@linaro.org> 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Maintained 1775F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1776F: drivers/spi/spi-pl022.c 1777 1778ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1779M: Russell King <linux@armlinux.org.uk> 1780S: Odd Fixes 1781F: drivers/tty/serial/amba-pl01*.c 1782F: include/linux/amba/serial.h 1783 1784ARM PRIMECELL VIC PL190/PL192 DRIVER 1785M: Linus Walleij <linus.walleij@linaro.org> 1786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1787S: Maintained 1788F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1789F: drivers/irqchip/irq-vic.c 1790 1791ARM SMC WATCHDOG DRIVER 1792M: Julius Werner <jwerner@chromium.org> 1793R: Evan Benn <evanbenn@chromium.org> 1794S: Maintained 1795F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1796F: drivers/watchdog/arm_smc_wdt.c 1797 1798ARM SMMU DRIVERS 1799M: Will Deacon <will@kernel.org> 1800R: Robin Murphy <robin.murphy@arm.com> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802S: Maintained 1803F: Documentation/devicetree/bindings/iommu/arm,smmu* 1804F: drivers/iommu/arm/ 1805F: drivers/iommu/io-pgtable-arm* 1806 1807ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1808M: Arnd Bergmann <arnd@arndb.de> 1809M: Olof Johansson <olof@lixom.net> 1810M: soc@kernel.org 1811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1812S: Maintained 1813C: irc://irc.libera.chat/armlinux 1814T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1815F: arch/arm/boot/dts/Makefile 1816F: arch/arm64/boot/dts/Makefile 1817 1818ARM SUB-ARCHITECTURES 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821C: irc://irc.libera.chat/armlinux 1822T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1823F: arch/arm/mach-*/ 1824F: arch/arm/plat-*/ 1825 1826ARM/ACTIONS SEMI ARCHITECTURE 1827M: Andreas Färber <afaerber@suse.de> 1828M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1831S: Maintained 1832F: Documentation/devicetree/bindings/arm/actions.yaml 1833F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1834F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1835F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1836F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1837F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1838F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1839F: Documentation/devicetree/bindings/pinctrl/actions,* 1840F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1841F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1842F: arch/arm/boot/dts/owl-* 1843F: arch/arm/mach-actions/ 1844F: arch/arm64/boot/dts/actions/ 1845F: drivers/clk/actions/ 1846F: drivers/clocksource/timer-owl* 1847F: drivers/dma/owl-dma.c 1848F: drivers/i2c/busses/i2c-owl.c 1849F: drivers/irqchip/irq-owl-sirq.c 1850F: drivers/mmc/host/owl-mmc.c 1851F: drivers/net/ethernet/actions/ 1852F: drivers/pinctrl/actions/* 1853F: drivers/soc/actions/ 1854F: include/dt-bindings/power/owl-* 1855F: include/dt-bindings/reset/actions,* 1856F: include/linux/soc/actions/ 1857N: owl 1858 1859ARM/Allwinner SoC Clock Support 1860M: Emilio López <emilio@elopez.com.ar> 1861S: Maintained 1862F: drivers/clk/sunxi/ 1863 1864ARM/Allwinner sunXi SoC support 1865M: Chen-Yu Tsai <wens@csie.org> 1866M: Jernej Skrabec <jernej.skrabec@gmail.com> 1867M: Samuel Holland <samuel@sholland.org> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869S: Maintained 1870T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1871L: linux-sunxi@lists.linux.dev 1872F: arch/arm/mach-sunxi/ 1873F: arch/arm64/boot/dts/allwinner/ 1874F: drivers/clk/sunxi-ng/ 1875F: drivers/pinctrl/sunxi/ 1876F: drivers/soc/sunxi/ 1877N: allwinner 1878N: sun[x456789]i 1879N: sun[25]0i 1880 1881ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1882M: Neil Armstrong <neil.armstrong@linaro.org> 1883M: Jerome Brunet <jbrunet@baylibre.com> 1884L: linux-amlogic@lists.infradead.org 1885S: Maintained 1886F: Documentation/devicetree/bindings/clock/amlogic* 1887F: drivers/clk/meson/ 1888F: include/dt-bindings/clock/gxbb* 1889F: include/dt-bindings/clock/meson* 1890 1891ARM/Amlogic Meson SoC Crypto Drivers 1892M: Corentin Labbe <clabbe@baylibre.com> 1893L: linux-crypto@vger.kernel.org 1894L: linux-amlogic@lists.infradead.org 1895S: Maintained 1896F: Documentation/devicetree/bindings/crypto/amlogic* 1897F: drivers/crypto/amlogic/ 1898 1899ARM/Amlogic Meson SoC Sound Drivers 1900M: Jerome Brunet <jbrunet@baylibre.com> 1901L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1902S: Maintained 1903F: Documentation/devicetree/bindings/sound/amlogic* 1904F: sound/soc/meson/ 1905 1906ARM/Amlogic Meson SoC support 1907M: Neil Armstrong <neil.armstrong@linaro.org> 1908M: Kevin Hilman <khilman@baylibre.com> 1909R: Jerome Brunet <jbrunet@baylibre.com> 1910R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912L: linux-amlogic@lists.infradead.org 1913S: Maintained 1914W: http://linux-meson.com/ 1915F: arch/arm/boot/dts/meson* 1916F: arch/arm/mach-meson/ 1917F: arch/arm64/boot/dts/amlogic/ 1918F: drivers/mmc/host/meson* 1919F: drivers/pinctrl/meson/ 1920F: drivers/rtc/rtc-meson* 1921F: drivers/soc/amlogic/ 1922N: meson 1923 1924ARM/Annapurna Labs ALPINE ARCHITECTURE 1925M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1926M: Antoine Tenart <atenart@kernel.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929F: arch/arm/boot/dts/alpine* 1930F: arch/arm/mach-alpine/ 1931F: arch/arm64/boot/dts/amazon/ 1932F: drivers/*/*alpine* 1933 1934ARM/APPLE MACHINE SUPPORT 1935M: Hector Martin <marcan@marcan.st> 1936M: Sven Peter <sven@svenpeter.dev> 1937R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1938L: asahi@lists.linux.dev 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941W: https://asahilinux.org 1942B: https://github.com/AsahiLinux/linux/issues 1943C: irc://irc.oftc.net/asahi-dev 1944T: git https://github.com/AsahiLinux/linux.git 1945F: Documentation/devicetree/bindings/arm/apple.yaml 1946F: Documentation/devicetree/bindings/arm/apple/* 1947F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1948F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1949F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1950F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1951F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1952F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1953F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1954F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1955F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1956F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1957F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1958F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1959F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1960F: Documentation/devicetree/bindings/power/apple* 1961F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1962F: arch/arm64/boot/dts/apple/ 1963F: drivers/bluetooth/hci_bcm4377.c 1964F: drivers/clk/clk-apple-nco.c 1965F: drivers/cpufreq/apple-soc-cpufreq.c 1966F: drivers/dma/apple-admac.c 1967F: drivers/i2c/busses/i2c-pasemi-core.c 1968F: drivers/i2c/busses/i2c-pasemi-platform.c 1969F: drivers/iommu/apple-dart.c 1970F: drivers/iommu/io-pgtable-dart.c 1971F: drivers/irqchip/irq-apple-aic.c 1972F: drivers/mailbox/apple-mailbox.c 1973F: drivers/nvme/host/apple.c 1974F: drivers/nvmem/apple-efuses.c 1975F: drivers/pinctrl/pinctrl-apple-gpio.c 1976F: drivers/soc/apple/* 1977F: drivers/watchdog/apple_wdt.c 1978F: include/dt-bindings/interrupt-controller/apple-aic.h 1979F: include/dt-bindings/pinctrl/apple.h 1980F: include/linux/apple-mailbox.h 1981F: include/linux/soc/apple/* 1982 1983ARM/APPLE MACHINE SOUND DRIVERS 1984M: Martin Povišer <povik+lin@cutebit.org> 1985L: asahi@lists.linux.dev 1986L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1987S: Maintained 1988F: Documentation/devicetree/bindings/sound/apple,* 1989F: sound/soc/apple/* 1990F: sound/soc/codecs/cs42l83-i2c.c 1991 1992ARM/ARTPEC MACHINE SUPPORT 1993M: Jesper Nilsson <jesper.nilsson@axis.com> 1994M: Lars Persson <lars.persson@axis.com> 1995L: linux-arm-kernel@axis.com 1996S: Maintained 1997F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1998F: arch/arm/boot/dts/artpec6* 1999F: arch/arm/mach-artpec 2000F: drivers/clk/axis 2001F: drivers/crypto/axis 2002F: drivers/mmc/host/usdhi6rol0.c 2003F: drivers/pinctrl/pinctrl-artpec* 2004 2005ARM/ASPEED I2C DRIVER 2006M: Brendan Higgins <brendanhiggins@google.com> 2007R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2008R: Joel Stanley <joel@jms.id.au> 2009L: linux-i2c@vger.kernel.org 2010L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2011S: Maintained 2012F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2013F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2014F: drivers/i2c/busses/i2c-aspeed.c 2015F: drivers/irqchip/irq-aspeed-i2c-ic.c 2016 2017ARM/ASPEED MACHINE SUPPORT 2018M: Joel Stanley <joel@jms.id.au> 2019R: Andrew Jeffery <andrew@aj.id.au> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2022S: Supported 2023Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2024T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2025F: Documentation/devicetree/bindings/arm/aspeed/ 2026F: arch/arm/boot/dts/aspeed-* 2027F: arch/arm/mach-aspeed/ 2028N: aspeed 2029 2030ARM/BITMAIN ARCHITECTURE 2031M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034F: Documentation/devicetree/bindings/arm/bitmain.yaml 2035F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2036F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2037F: arch/arm64/boot/dts/bitmain/ 2038F: drivers/clk/clk-bm1880.c 2039F: drivers/pinctrl/pinctrl-bm1880.c 2040 2041ARM/CALXEDA HIGHBANK ARCHITECTURE 2042M: Andre Przywara <andre.przywara@arm.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045F: arch/arm/boot/dts/ecx-*.dts* 2046F: arch/arm/boot/dts/highbank.dts 2047F: arch/arm/mach-highbank/ 2048 2049ARM/CAVIUM THUNDER NETWORK DRIVER 2050M: Sunil Goutham <sgoutham@marvell.com> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052S: Supported 2053F: drivers/net/ethernet/cavium/thunder/ 2054 2055ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2056M: Lukasz Majewski <lukma@denx.de> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: arch/arm/mach-ep93xx/ts72xx.c 2060 2061ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2062M: Alexander Shiyan <shc_work@mail.ru> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064S: Odd Fixes 2065N: clps711x 2066 2067ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2068M: Lennert Buytenhek <kernel@wantstofly.org> 2069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2070S: Maintained 2071 2072ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2073M: Hartley Sweeten <hsweeten@visionengravers.com> 2074M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2078F: arch/arm/boot/compressed/misc-ep93xx.h 2079F: arch/arm/mach-ep93xx/ 2080F: drivers/iio/adc/ep93xx_adc.c 2081 2082ARM/CLKDEV SUPPORT 2083M: Russell King <linux@armlinux.org.uk> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2087F: drivers/clk/clkdev.c 2088 2089ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2090M: Baruch Siach <baruch@tkos.co.il> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092S: Maintained 2093F: arch/arm/boot/dts/cx92755* 2094N: digicolor 2095 2096ARM/CORESIGHT FRAMEWORK AND DRIVERS 2097M: Mathieu Poirier <mathieu.poirier@linaro.org> 2098M: Suzuki K Poulose <suzuki.poulose@arm.com> 2099R: Mike Leach <mike.leach@linaro.org> 2100R: Leo Yan <leo.yan@linaro.org> 2101L: coresight@lists.linaro.org (moderated for non-subscribers) 2102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2103S: Maintained 2104T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2105F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2106F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2107F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2108F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2109F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2110F: Documentation/trace/coresight/* 2111F: drivers/hwtracing/coresight/* 2112F: include/dt-bindings/arm/coresight-cti-dt.h 2113F: include/linux/coresight* 2114F: samples/coresight/* 2115F: tools/perf/tests/shell/coresight/* 2116F: tools/perf/arch/arm/util/auxtrace.c 2117F: tools/perf/arch/arm/util/cs-etm.c 2118F: tools/perf/arch/arm/util/cs-etm.h 2119F: tools/perf/arch/arm/util/pmu.c 2120F: tools/perf/util/cs-etm-decoder/* 2121F: tools/perf/util/cs-etm.* 2122 2123ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2124M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2125M: Linus Walleij <linus.walleij@linaro.org> 2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2127S: Maintained 2128T: git git://github.com/ulli-kroll/linux.git 2129F: Documentation/devicetree/bindings/arm/gemini.yaml 2130F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2131F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2132F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2133F: arch/arm/boot/dts/gemini* 2134F: arch/arm/mach-gemini/ 2135F: drivers/crypto/gemini/ 2136F: drivers/net/ethernet/cortina/ 2137F: drivers/pinctrl/pinctrl-gemini.c 2138F: drivers/rtc/rtc-ftrtc010.c 2139 2140ARM/CZ.NIC TURRIS SUPPORT 2141M: Marek Behún <kabel@kernel.org> 2142S: Maintained 2143W: https://www.turris.cz/ 2144F: Documentation/ABI/testing/debugfs-moxtet 2145F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2146F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2147F: Documentation/devicetree/bindings/bus/moxtet.txt 2148F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2149F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2150F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2151F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2152F: drivers/bus/moxtet.c 2153F: drivers/firmware/turris-mox-rwtm.c 2154F: drivers/leds/leds-turris-omnia.c 2155F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2156F: drivers/gpio/gpio-moxtet.c 2157F: drivers/watchdog/armada_37xx_wdt.c 2158F: include/dt-bindings/bus/moxtet.h 2159F: include/linux/armada-37xx-rwtm-mailbox.h 2160F: include/linux/moxtet.h 2161 2162ARM/FARADAY FA526 PORT 2163M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166T: git git://git.berlios.de/gemini-board 2167F: arch/arm/mm/*-fa* 2168 2169ARM/FOOTBRIDGE ARCHITECTURE 2170M: Russell King <linux@armlinux.org.uk> 2171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173W: http://www.armlinux.org.uk/ 2174F: arch/arm/include/asm/hardware/dec21285.h 2175F: arch/arm/mach-footbridge/ 2176 2177ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2178M: Shawn Guo <shawnguo@kernel.org> 2179M: Sascha Hauer <s.hauer@pengutronix.de> 2180R: Pengutronix Kernel Team <kernel@pengutronix.de> 2181R: Fabio Estevam <festevam@gmail.com> 2182R: NXP Linux Team <linux-imx@nxp.com> 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184S: Maintained 2185T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2186X: drivers/media/i2c/ 2187F: arch/arm64/boot/dts/freescale/ 2188X: arch/arm64/boot/dts/freescale/fsl-* 2189X: arch/arm64/boot/dts/freescale/qoriq-* 2190N: imx 2191N: mxs 2192 2193ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2194M: Shawn Guo <shawnguo@kernel.org> 2195M: Li Yang <leoyang.li@nxp.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2199F: arch/arm/boot/dts/ls1021a* 2200F: arch/arm64/boot/dts/freescale/fsl-* 2201F: arch/arm64/boot/dts/freescale/qoriq-* 2202 2203ARM/FREESCALE VYBRID ARM ARCHITECTURE 2204M: Shawn Guo <shawnguo@kernel.org> 2205M: Sascha Hauer <s.hauer@pengutronix.de> 2206R: Pengutronix Kernel Team <kernel@pengutronix.de> 2207R: Stefan Agner <stefan@agner.ch> 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2211F: arch/arm/boot/dts/vf* 2212F: arch/arm/mach-imx/*vf610* 2213 2214ARM/GUMSTIX MACHINE SUPPORT 2215M: Steve Sakoman <sakoman@gmail.com> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218 2219ARM/HISILICON SOC SUPPORT 2220M: Wei Xu <xuwei5@hisilicon.com> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Supported 2223W: http://www.hisilicon.com 2224T: git https://github.com/hisilicon/linux-hisi.git 2225F: arch/arm/boot/dts/hi3* 2226F: arch/arm/boot/dts/hip* 2227F: arch/arm/boot/dts/hisi* 2228F: arch/arm/mach-hisi/ 2229F: arch/arm64/boot/dts/hisilicon/ 2230 2231ARM/HP JORNADA 7XX MACHINE SUPPORT 2232M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2233S: Maintained 2234W: www.jlime.com 2235T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2236F: arch/arm/mach-sa1100/include/mach/jornada720.h 2237F: arch/arm/mach-sa1100/jornada720.c 2238 2239ARM/HPE GXP ARCHITECTURE 2240M: Jean-Marie Verdun <verdun@hpe.com> 2241M: Nick Hawkins <nick.hawkins@hpe.com> 2242S: Maintained 2243F: Documentation/hwmon/gxp-fan-ctrl.rst 2244F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2245F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2246F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2247F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2248F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2249F: arch/arm/boot/dts/hpe-bmc* 2250F: arch/arm/boot/dts/hpe-gxp* 2251F: arch/arm/mach-hpe/ 2252F: drivers/clocksource/timer-gxp.c 2253F: drivers/hwmon/gxp-fan-ctrl.c 2254F: drivers/i2c/busses/i2c-gxp.c 2255F: drivers/spi/spi-gxp.c 2256F: drivers/watchdog/gxp-wdt.c 2257 2258ARM/IGEP MACHINE SUPPORT 2259M: Enric Balletbo i Serra <eballetbo@gmail.com> 2260M: Javier Martinez Canillas <javier@dowhile0.org> 2261L: linux-omap@vger.kernel.org 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: arch/arm/boot/dts/omap3-igep* 2265 2266ARM/INTEL IXP4XX ARM ARCHITECTURE 2267M: Linus Walleij <linusw@kernel.org> 2268M: Imre Kaloz <kaloz@openwrt.org> 2269M: Krzysztof Halasa <khalasa@piap.pl> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2273F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2274F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2275F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2276F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2277F: arch/arm/boot/dts/intel-ixp* 2278F: arch/arm/mach-ixp4xx/ 2279F: drivers/bus/intel-ixp4xx-eb.c 2280F: drivers/clocksource/timer-ixp4xx.c 2281F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2282F: drivers/gpio/gpio-ixp4xx.c 2283F: drivers/irqchip/irq-ixp4xx.c 2284 2285ARM/INTEL KEEMBAY ARCHITECTURE 2286M: Paul J. Murphy <paul.j.murphy@intel.com> 2287M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2288S: Maintained 2289F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2290F: arch/arm64/boot/dts/intel/keembay-evm.dts 2291F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2292 2293ARM/INTEL XSC3 (MANZANO) ARM CORE 2294M: Lennert Buytenhek <kernel@wantstofly.org> 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296S: Maintained 2297 2298ARM/LG1K ARCHITECTURE 2299M: Chanho Min <chanho.min@lge.com> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Maintained 2302F: arch/arm64/boot/dts/lg/ 2303 2304ARM/LPC18XX ARCHITECTURE 2305M: Vladimir Zapolskiy <vz@mleia.com> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2309F: arch/arm/boot/dts/lpc43* 2310F: drivers/i2c/busses/i2c-lpc2k.c 2311F: drivers/memory/pl172.c 2312F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2313F: drivers/rtc/rtc-lpc24xx.c 2314N: lpc18xx 2315 2316ARM/LPC32XX SOC SUPPORT 2317M: Vladimir Zapolskiy <vz@mleia.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2321F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2322F: arch/arm/boot/dts/lpc32* 2323F: arch/arm/mach-lpc32xx/ 2324F: drivers/i2c/busses/i2c-pnx.c 2325F: drivers/net/ethernet/nxp/lpc_eth.c 2326F: drivers/usb/host/ohci-nxp.c 2327F: drivers/watchdog/pnx4008_wdt.c 2328N: lpc32xx 2329 2330ARM/Marvell Dove/MV78xx0/Orion SOC support 2331M: Andrew Lunn <andrew@lunn.ch> 2332M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2333M: Gregory Clement <gregory.clement@bootlin.com> 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2337F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2338F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2339F: Documentation/devicetree/bindings/soc/dove/ 2340F: arch/arm/boot/dts/dove* 2341F: arch/arm/boot/dts/orion5x* 2342F: arch/arm/mach-dove/ 2343F: arch/arm/mach-mv78xx0/ 2344F: arch/arm/mach-orion5x/ 2345F: arch/arm/plat-orion/ 2346F: drivers/soc/dove/ 2347 2348ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2349M: Andrew Lunn <andrew@lunn.ch> 2350M: Gregory Clement <gregory.clement@bootlin.com> 2351M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2353S: Maintained 2354T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2355F: Documentation/devicetree/bindings/arm/marvell/ 2356F: arch/arm/boot/dts/armada* 2357F: arch/arm/boot/dts/kirkwood* 2358F: arch/arm/configs/mvebu_*_defconfig 2359F: arch/arm/mach-mvebu/ 2360F: arch/arm64/boot/dts/marvell/armada* 2361F: arch/arm64/boot/dts/marvell/cn913* 2362F: drivers/cpufreq/armada-37xx-cpufreq.c 2363F: drivers/cpufreq/armada-8k-cpufreq.c 2364F: drivers/cpufreq/mvebu-cpufreq.c 2365F: drivers/irqchip/irq-armada-370-xp.c 2366F: drivers/irqchip/irq-mvebu-* 2367F: drivers/pinctrl/mvebu/ 2368F: drivers/rtc/rtc-armada38x.c 2369 2370ARM/Mediatek RTC DRIVER 2371M: Eddie Huang <eddie.huang@mediatek.com> 2372M: Sean Wang <sean.wang@mediatek.com> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2377F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2378F: drivers/rtc/rtc-mt2712.c 2379F: drivers/rtc/rtc-mt6397.c 2380F: drivers/rtc/rtc-mt7622.c 2381 2382ARM/Mediatek SoC support 2383M: Matthias Brugger <matthias.bgg@gmail.com> 2384R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2385L: linux-kernel@vger.kernel.org 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389W: https://mtk.wiki.kernel.org/ 2390C: irc://irc.libera.chat/linux-mediatek 2391F: arch/arm/boot/dts/mt2* 2392F: arch/arm/boot/dts/mt6* 2393F: arch/arm/boot/dts/mt7* 2394F: arch/arm/boot/dts/mt8* 2395F: arch/arm/mach-mediatek/ 2396F: arch/arm64/boot/dts/mediatek/ 2397F: drivers/soc/mediatek/ 2398N: mtk 2399N: mt[2678] 2400K: mediatek 2401 2402ARM/Mediatek USB3 PHY DRIVER 2403M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407F: Documentation/devicetree/bindings/phy/mediatek,* 2408F: drivers/phy/mediatek/ 2409 2410ARM/Microchip (AT91) SoC support 2411M: Nicolas Ferre <nicolas.ferre@microchip.com> 2412M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2413M: Claudiu Beznea <claudiu.beznea@microchip.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Supported 2416W: http://www.linux4sam.org 2417T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2418F: arch/arm/boot/dts/at91*.dts 2419F: arch/arm/boot/dts/at91*.dtsi 2420F: arch/arm/boot/dts/sama*.dts 2421F: arch/arm/boot/dts/sama*.dtsi 2422F: arch/arm/include/debug/at91.S 2423F: arch/arm/mach-at91/ 2424F: drivers/memory/atmel* 2425F: drivers/watchdog/sama5d4_wdt.c 2426F: include/soc/at91/ 2427X: drivers/input/touchscreen/atmel_mxt_ts.c 2428X: drivers/net/wireless/atmel/ 2429N: at91 2430N: atmel 2431 2432ARM/Microchip Sparx5 SoC support 2433M: Lars Povlsen <lars.povlsen@microchip.com> 2434M: Steen Hegelund <Steen.Hegelund@microchip.com> 2435M: Daniel Machon <daniel.machon@microchip.com> 2436M: UNGLinuxDriver@microchip.com 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Supported 2439T: git git://github.com/microchip-ung/linux-upstream.git 2440F: arch/arm64/boot/dts/microchip/ 2441F: drivers/net/ethernet/microchip/vcap/ 2442F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2443N: sparx5 2444 2445Microchip Timer Counter Block (TCB) Capture Driver 2446M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448L: linux-iio@vger.kernel.org 2449S: Maintained 2450F: drivers/counter/microchip-tcb-capture.c 2451 2452ARM/MILBEAUT ARCHITECTURE 2453M: Taichi Sugaya <sugaya.taichi@socionext.com> 2454M: Takao Orito <orito.takao@socionext.com> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457F: arch/arm/boot/dts/milbeaut* 2458F: arch/arm/mach-milbeaut/ 2459N: milbeaut 2460 2461ARM/MStar/Sigmastar Armv7 SoC support 2462M: Daniel Palmer <daniel@thingy.jp> 2463M: Romain Perier <romain.perier@gmail.com> 2464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2465S: Maintained 2466W: http://linux-chenxing.org/ 2467T: git git://github.com/linux-chenxing/linux.git 2468F: Documentation/devicetree/bindings/arm/mstar/* 2469F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2470F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2471F: arch/arm/boot/dts/mstar-* 2472F: arch/arm/mach-mstar/ 2473F: drivers/clk/mstar/ 2474F: drivers/clocksource/timer-msc313e.c 2475F: drivers/gpio/gpio-msc313.c 2476F: drivers/rtc/rtc-msc313.c 2477F: drivers/watchdog/msc313e_wdt.c 2478F: include/dt-bindings/clock/mstar-* 2479F: include/dt-bindings/gpio/msc313-gpio.h 2480 2481ARM/NOMADIK/Ux500 ARCHITECTURES 2482M: Linus Walleij <linus.walleij@linaro.org> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2486F: Documentation/devicetree/bindings/arm/ste-* 2487F: Documentation/devicetree/bindings/arm/ux500.yaml 2488F: Documentation/devicetree/bindings/arm/ux500/ 2489F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2490F: arch/arm/boot/dts/ste-* 2491F: arch/arm/mach-nomadik/ 2492F: arch/arm/mach-ux500/ 2493F: drivers/clk/clk-nomadik.c 2494F: drivers/clocksource/clksrc-dbx500-prcmu.c 2495F: drivers/dma/ste_dma40* 2496F: drivers/hwspinlock/u8500_hsem.c 2497F: drivers/i2c/busses/i2c-nomadik.c 2498F: drivers/iio/adc/ab8500-gpadc.c 2499F: drivers/mfd/ab8500* 2500F: drivers/mfd/abx500* 2501F: drivers/mfd/db8500* 2502F: drivers/pinctrl/nomadik/ 2503F: drivers/rtc/rtc-ab8500.c 2504F: drivers/rtc/rtc-pl031.c 2505F: drivers/soc/ux500/ 2506 2507ARM/NUVOTON NPCM ARCHITECTURE 2508M: Avi Fishman <avifishman70@gmail.com> 2509M: Tomer Maimon <tmaimon77@gmail.com> 2510M: Tali Perry <tali.perry1@gmail.com> 2511R: Patrick Venture <venture@google.com> 2512R: Nancy Yuen <yuenn@google.com> 2513R: Benjamin Fair <benjaminfair@google.com> 2514L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2515S: Supported 2516F: Documentation/devicetree/bindings/*/*/*npcm* 2517F: Documentation/devicetree/bindings/*/*npcm* 2518F: Documentation/devicetree/bindings/arm/npcm/* 2519F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2520F: arch/arm/boot/dts/nuvoton-npcm* 2521F: arch/arm/mach-npcm/ 2522F: arch/arm64/boot/dts/nuvoton/ 2523F: drivers/*/*npcm* 2524F: drivers/*/*/*npcm* 2525F: drivers/rtc/rtc-nct3018y.c 2526F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2527F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2528 2529ARM/NUVOTON WPCM450 ARCHITECTURE 2530M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2531L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2532S: Maintained 2533W: https://github.com/neuschaefer/wpcm450/wiki 2534F: Documentation/devicetree/bindings/*/*wpcm* 2535F: arch/arm/boot/dts/nuvoton-wpcm450* 2536F: arch/arm/configs/wpcm450_defconfig 2537F: arch/arm/mach-npcm/wpcm450.c 2538F: drivers/*/*/*wpcm* 2539F: drivers/*/*wpcm* 2540 2541ARM/NXP S32G ARCHITECTURE 2542M: Chester Lin <clin@suse.com> 2543R: Andreas Färber <afaerber@suse.de> 2544R: Matthias Brugger <mbrugger@suse.com> 2545R: NXP S32 Linux Team <s32@nxp.com> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Maintained 2548F: arch/arm64/boot/dts/freescale/s32g*.dts* 2549 2550ARM/Orion SoC/Technologic Systems TS-78xx platform support 2551M: Alexander Clouter <alex@digriz.org.uk> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554W: http://www.digriz.org.uk/ts78xx/kernel 2555F: arch/arm/mach-orion5x/ts78xx-* 2556 2557ARM/OXNAS platform support 2558M: Neil Armstrong <neil.armstrong@linaro.org> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560L: linux-oxnas@groups.io (moderated for non-subscribers) 2561S: Maintained 2562F: arch/arm/boot/dts/ox8*.dts* 2563F: arch/arm/mach-oxnas/ 2564F: drivers/power/reset/oxnas-restart.c 2565N: oxnas 2566 2567ARM/QUALCOMM SUPPORT 2568M: Andy Gross <agross@kernel.org> 2569M: Bjorn Andersson <andersson@kernel.org> 2570R: Konrad Dybcio <konrad.dybcio@linaro.org> 2571L: linux-arm-msm@vger.kernel.org 2572S: Maintained 2573T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2574F: Documentation/devicetree/bindings/*/qcom* 2575F: Documentation/devicetree/bindings/soc/qcom/ 2576F: arch/arm/boot/dts/qcom-*.dts 2577F: arch/arm/boot/dts/qcom-*.dtsi 2578F: arch/arm/configs/qcom_defconfig 2579F: arch/arm/mach-qcom/ 2580F: arch/arm64/boot/dts/qcom/ 2581F: drivers/*/*/qcom* 2582F: drivers/*/*/qcom/ 2583F: drivers/*/pm8???-* 2584F: drivers/*/qcom* 2585F: drivers/*/qcom/ 2586F: drivers/bluetooth/btqcomsmd.c 2587F: drivers/clocksource/timer-qcom.c 2588F: drivers/cpuidle/cpuidle-qcom-spm.c 2589F: drivers/extcon/extcon-qcom* 2590F: drivers/i2c/busses/i2c-qcom-geni.c 2591F: drivers/i2c/busses/i2c-qup.c 2592F: drivers/iommu/msm* 2593F: drivers/mfd/ssbi.c 2594F: drivers/mmc/host/mmci_qcom* 2595F: drivers/mmc/host/sdhci-msm.c 2596F: drivers/pci/controller/dwc/pcie-qcom.c 2597F: drivers/phy/qualcomm/ 2598F: drivers/power/*/msm* 2599F: drivers/reset/reset-qcom-* 2600F: drivers/ufs/host/ufs-qcom* 2601F: drivers/spi/spi-geni-qcom.c 2602F: drivers/spi/spi-qcom-qspi.c 2603F: drivers/spi/spi-qup.c 2604F: drivers/tty/serial/msm_serial.c 2605F: drivers/usb/dwc3/dwc3-qcom.c 2606F: include/dt-bindings/*/qcom* 2607F: include/linux/*/qcom* 2608F: include/linux/soc/qcom/ 2609 2610ARM/QUALCOMM CHROMEBOOK SUPPORT 2611R: cros-qcom-dts-watchers@chromium.org 2612F: arch/arm64/boot/dts/qcom/sc7180* 2613F: arch/arm64/boot/dts/qcom/sc7280* 2614F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2615 2616ARM/RDA MICRO ARCHITECTURE 2617M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621F: Documentation/devicetree/bindings/arm/rda.yaml 2622F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2623F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2624F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2625F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2626F: arch/arm/boot/dts/rda8810pl-* 2627F: drivers/clocksource/timer-rda.c 2628F: drivers/gpio/gpio-rda.c 2629F: drivers/irqchip/irq-rda-intc.c 2630F: drivers/tty/serial/rda-uart.c 2631 2632ARM/REALTEK ARCHITECTURE 2633M: Andreas Färber <afaerber@suse.de> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637F: Documentation/devicetree/bindings/arm/realtek.yaml 2638F: arch/arm/boot/dts/rtd* 2639F: arch/arm/mach-realtek/ 2640F: arch/arm64/boot/dts/realtek/ 2641 2642ARM/RISC-V/RENESAS ARCHITECTURE 2643M: Geert Uytterhoeven <geert+renesas@glider.be> 2644M: Magnus Damm <magnus.damm@gmail.com> 2645L: linux-renesas-soc@vger.kernel.org 2646S: Supported 2647Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2648C: irc://irc.libera.chat/renesas-soc 2649T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2650F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2651F: Documentation/devicetree/bindings/soc/renesas/ 2652F: arch/arm/boot/dts/emev2* 2653F: arch/arm/boot/dts/gr-peach* 2654F: arch/arm/boot/dts/iwg20d-q7* 2655F: arch/arm/boot/dts/r7s* 2656F: arch/arm/boot/dts/r8a* 2657F: arch/arm/boot/dts/r9a* 2658F: arch/arm/boot/dts/sh* 2659F: arch/arm/configs/shmobile_defconfig 2660F: arch/arm/include/debug/renesas-scif.S 2661F: arch/arm/mach-shmobile/ 2662F: arch/arm64/boot/dts/renesas/ 2663F: arch/riscv/boot/dts/renesas/ 2664F: drivers/soc/renesas/ 2665F: include/linux/soc/renesas/ 2666K: \brenesas, 2667 2668ARM/RISCPC ARCHITECTURE 2669M: Russell King <linux@armlinux.org.uk> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Maintained 2672W: http://www.armlinux.org.uk/ 2673F: arch/arm/include/asm/hardware/ioc.h 2674F: arch/arm/include/asm/hardware/iomd.h 2675F: arch/arm/include/asm/hardware/memc.h 2676F: arch/arm/mach-rpc/ 2677F: drivers/net/ethernet/8390/etherh.c 2678F: drivers/net/ethernet/i825xx/ether1* 2679F: drivers/net/ethernet/seeq/ether3* 2680F: drivers/scsi/arm/ 2681 2682ARM/Rockchip SoC support 2683M: Heiko Stuebner <heiko@sntech.de> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685L: linux-rockchip@lists.infradead.org 2686S: Maintained 2687T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2688F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2689F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2690F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2691F: arch/arm/boot/dts/rk3* 2692F: arch/arm/boot/dts/rv11* 2693F: arch/arm/mach-rockchip/ 2694F: drivers/*/*/*rockchip* 2695F: drivers/*/*rockchip* 2696F: drivers/clk/rockchip/ 2697F: drivers/i2c/busses/i2c-rk3x.c 2698F: sound/soc/rockchip/ 2699N: rockchip 2700 2701ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2702M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2703R: Alim Akhtar <alim.akhtar@samsung.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705L: linux-samsung-soc@vger.kernel.org 2706S: Maintained 2707C: irc://irc.libera.chat/linux-exynos 2708Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2709B: mailto:linux-samsung-soc@vger.kernel.org 2710T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2711F: Documentation/arm/samsung/ 2712F: Documentation/devicetree/bindings/arm/samsung/ 2713F: Documentation/devicetree/bindings/hwinfo/samsung,* 2714F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2715F: Documentation/devicetree/bindings/soc/samsung/ 2716F: arch/arm/boot/dts/exynos* 2717F: arch/arm/boot/dts/s3c* 2718F: arch/arm/boot/dts/s5p* 2719F: arch/arm/mach-exynos*/ 2720F: arch/arm/mach-s3c/ 2721F: arch/arm/mach-s5p*/ 2722F: arch/arm64/boot/dts/exynos/ 2723F: drivers/*/*/*s3c24* 2724F: drivers/*/*s3c24* 2725F: drivers/*/*s3c64xx* 2726F: drivers/*/*s5pv210* 2727F: drivers/clocksource/samsung_pwm_timer.c 2728F: drivers/memory/samsung/ 2729F: drivers/pwm/pwm-samsung.c 2730F: drivers/soc/samsung/ 2731F: drivers/tty/serial/samsung* 2732F: include/clocksource/samsung_pwm.h 2733F: include/linux/platform_data/*s3c* 2734F: include/linux/serial_s3c.h 2735F: include/linux/soc/samsung/ 2736N: exynos 2737N: s3c64xx 2738N: s5pv210 2739 2740ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2741M: Łukasz Stelmach <l.stelmach@samsung.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743L: linux-media@vger.kernel.org 2744S: Maintained 2745F: drivers/media/platform/samsung/s5p-g2d/ 2746 2747ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2748M: Marek Szyprowski <m.szyprowski@samsung.com> 2749L: linux-samsung-soc@vger.kernel.org 2750L: linux-media@vger.kernel.org 2751S: Maintained 2752F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2753F: drivers/media/cec/platform/s5p/ 2754 2755ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2756M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2757M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2758M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760L: linux-media@vger.kernel.org 2761S: Maintained 2762F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2763F: drivers/media/platform/samsung/s5p-jpeg/ 2764 2765ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2766M: Marek Szyprowski <m.szyprowski@samsung.com> 2767M: Andrzej Hajda <andrzej.hajda@intel.com> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769L: linux-media@vger.kernel.org 2770S: Maintained 2771F: drivers/media/platform/samsung/s5p-mfc/ 2772 2773ARM/SOCFPGA ARCHITECTURE 2774M: Dinh Nguyen <dinguyen@kernel.org> 2775S: Maintained 2776W: http://www.rocketboards.org 2777T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2778F: arch/arm/boot/dts/socfpga* 2779F: arch/arm/configs/socfpga_defconfig 2780F: arch/arm/mach-socfpga/ 2781F: arch/arm64/boot/dts/altera/ 2782F: arch/arm64/boot/dts/intel/ 2783 2784ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2785M: Dinh Nguyen <dinguyen@kernel.org> 2786S: Maintained 2787F: drivers/clk/socfpga/ 2788 2789ARM/SOCFPGA EDAC SUPPORT 2790M: Dinh Nguyen <dinguyen@kernel.org> 2791S: Maintained 2792F: drivers/edac/altera_edac.[ch] 2793 2794ARM/SPREADTRUM SoC SUPPORT 2795M: Orson Zhai <orsonzhai@gmail.com> 2796M: Baolin Wang <baolin.wang7@gmail.com> 2797M: Chunyan Zhang <zhang.lyra@gmail.com> 2798S: Maintained 2799F: arch/arm64/boot/dts/sprd 2800N: sprd 2801N: sc27xx 2802N: sc2731 2803 2804ARM/STI ARCHITECTURE 2805M: Patrice Chotard <patrice.chotard@foss.st.com> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Maintained 2808W: http://www.stlinux.com 2809F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2810F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2811F: arch/arm/boot/dts/sti* 2812F: arch/arm/mach-sti/ 2813F: drivers/ata/ahci_st.c 2814F: drivers/char/hw_random/st-rng.c 2815F: drivers/clocksource/arm_global_timer.c 2816F: drivers/clocksource/clksrc_st_lpc.c 2817F: drivers/cpufreq/sti-cpufreq.c 2818F: drivers/dma/st_fdma* 2819F: drivers/i2c/busses/i2c-st.c 2820F: drivers/media/platform/st/sti/c8sectpfe/ 2821F: drivers/media/rc/st_rc.c 2822F: drivers/mmc/host/sdhci-st.c 2823F: drivers/phy/st/phy-miphy28lp.c 2824F: drivers/phy/st/phy-stih407-usb.c 2825F: drivers/pinctrl/pinctrl-st.c 2826F: drivers/remoteproc/st_remoteproc.c 2827F: drivers/remoteproc/st_slim_rproc.c 2828F: drivers/reset/sti/ 2829F: drivers/rtc/rtc-st-lpc.c 2830F: drivers/tty/serial/st-asc.c 2831F: drivers/usb/dwc3/dwc3-st.c 2832F: drivers/usb/host/ehci-st.c 2833F: drivers/usb/host/ohci-st.c 2834F: drivers/watchdog/st_lpc_wdt.c 2835F: include/linux/remoteproc/st_slim_rproc.h 2836 2837ARM/STM32 ARCHITECTURE 2838M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2839M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2840L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Maintained 2843T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2844F: arch/arm/boot/dts/stm32* 2845F: arch/arm/mach-stm32/ 2846F: drivers/clocksource/armv7m_systick.c 2847N: stm32 2848N: stm 2849 2850ARM/SUNPLUS SP7021 SOC SUPPORT 2851M: Qin Jian <qinjian@cqplus1.com> 2852L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2853S: Maintained 2854W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2855F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2856F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2857F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2858F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2859F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2860F: arch/arm/configs/sp7021_*defconfig 2861F: arch/arm/mach-sunplus/ 2862F: drivers/irqchip/irq-sp7021-intc.c 2863F: drivers/reset/reset-sunplus.c 2864F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2865F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2866 2867ARM/Synaptics SoC support 2868M: Jisheng Zhang <jszhang@kernel.org> 2869M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2871S: Maintained 2872F: arch/arm/boot/dts/berlin* 2873F: arch/arm/mach-berlin/ 2874F: arch/arm64/boot/dts/synaptics/ 2875 2876ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2877M: Lennert Buytenhek <kernel@wantstofly.org> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Maintained 2880 2881ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2882M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2883L: linux-tegra@vger.kernel.org 2884L: linux-media@vger.kernel.org 2885S: Maintained 2886F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2887F: drivers/media/cec/platform/tegra/ 2888 2889ARM/TESLA FSD SoC SUPPORT 2890M: Alim Akhtar <alim.akhtar@samsung.com> 2891M: linux-fsd@tesla.com 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893L: linux-samsung-soc@vger.kernel.org 2894S: Maintained 2895F: arch/arm64/boot/dts/tesla/ 2896 2897ARM/TETON BGA MACHINE SUPPORT 2898M: "Mark F. Brown" <mark.brown314@gmail.com> 2899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2900S: Maintained 2901 2902ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2903M: Santosh Shilimkar <ssantosh@kernel.org> 2904L: linux-kernel@vger.kernel.org 2905S: Maintained 2906F: drivers/memory/*emif* 2907 2908ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2909M: Nishanth Menon <nm@ti.com> 2910M: Santosh Shilimkar <ssantosh@kernel.org> 2911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2912S: Maintained 2913T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2914F: arch/arm/boot/dts/keystone-* 2915F: arch/arm/mach-keystone/ 2916 2917ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2918M: Santosh Shilimkar <ssantosh@kernel.org> 2919L: linux-kernel@vger.kernel.org 2920S: Maintained 2921F: drivers/clk/keystone/ 2922 2923ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2924M: Santosh Shilimkar <ssantosh@kernel.org> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926L: linux-kernel@vger.kernel.org 2927S: Maintained 2928F: drivers/clocksource/timer-keystone.c 2929 2930ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2931M: Santosh Shilimkar <ssantosh@kernel.org> 2932L: linux-kernel@vger.kernel.org 2933S: Maintained 2934F: drivers/power/reset/keystone-reset.c 2935 2936ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2937M: Nishanth Menon <nm@ti.com> 2938M: Vignesh Raghavendra <vigneshr@ti.com> 2939M: Tero Kristo <kristo@kernel.org> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Supported 2942F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2943F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2944F: arch/arm64/boot/dts/ti/Makefile 2945F: arch/arm64/boot/dts/ti/k3-* 2946F: include/dt-bindings/pinctrl/k3.h 2947 2948ARM/TOSHIBA VISCONTI ARCHITECTURE 2949M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2951S: Supported 2952T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2953F: Documentation/devicetree/bindings/arm/toshiba.yaml 2954F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2955F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2956F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2957F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2958F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2959F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2960F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2961F: arch/arm64/boot/dts/toshiba/ 2962F: drivers/clk/visconti/ 2963F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2964F: drivers/gpio/gpio-visconti.c 2965F: drivers/pci/controller/dwc/pcie-visconti.c 2966F: drivers/pinctrl/visconti/ 2967F: drivers/watchdog/visconti_wdt.c 2968N: visconti 2969 2970ARM/UNIPHIER ARCHITECTURE 2971M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2972M: Masami Hiramatsu <mhiramat@kernel.org> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Maintained 2975F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2976F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2977F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2978F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2979F: arch/arm/boot/dts/uniphier* 2980F: arch/arm/include/asm/hardware/cache-uniphier.h 2981F: arch/arm/mach-uniphier/ 2982F: arch/arm/mm/cache-uniphier.c 2983F: arch/arm64/boot/dts/socionext/uniphier* 2984F: drivers/bus/uniphier-system-bus.c 2985F: drivers/clk/uniphier/ 2986F: drivers/dma/uniphier-mdmac.c 2987F: drivers/gpio/gpio-uniphier.c 2988F: drivers/i2c/busses/i2c-uniphier* 2989F: drivers/irqchip/irq-uniphier-aidet.c 2990F: drivers/mmc/host/uniphier-sd.c 2991F: drivers/pinctrl/uniphier/ 2992F: drivers/reset/reset-uniphier.c 2993F: drivers/tty/serial/8250/8250_uniphier.c 2994N: uniphier 2995 2996ARM/VERSATILE EXPRESS PLATFORM 2997M: Liviu Dudau <liviu.dudau@arm.com> 2998M: Sudeep Holla <sudeep.holla@arm.com> 2999M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Maintained 3002F: */*/*/vexpress* 3003F: */*/vexpress* 3004F: arch/arm/boot/dts/vexpress* 3005F: arch/arm/mach-versatile/ 3006F: arch/arm64/boot/dts/arm/ 3007F: drivers/clk/versatile/clk-vexpress-osc.c 3008F: drivers/clocksource/timer-versatile.c 3009N: mps2 3010 3011ARM/VFP SUPPORT 3012M: Russell King <linux@armlinux.org.uk> 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Maintained 3015W: http://www.armlinux.org.uk/ 3016F: arch/arm/vfp/ 3017 3018ARM/VT8500 ARM ARCHITECTURE 3019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3020S: Orphan 3021F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3022F: arch/arm/mach-vt8500/ 3023F: drivers/clocksource/timer-vt8500.c 3024F: drivers/i2c/busses/i2c-wmt.c 3025F: drivers/mmc/host/wmt-sdmmc.c 3026F: drivers/pwm/pwm-vt8500.c 3027F: drivers/rtc/rtc-vt8500.c 3028F: drivers/tty/serial/vt8500_serial.c 3029F: drivers/usb/host/ehci-platform.c 3030F: drivers/usb/host/uhci-platform.c 3031F: drivers/video/fbdev/vt8500lcdfb.* 3032F: drivers/video/fbdev/wm8505fb* 3033F: drivers/video/fbdev/wmt_ge_rops.* 3034 3035ARM/ZYNQ ARCHITECTURE 3036M: Michal Simek <michal.simek@xilinx.com> 3037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3038S: Supported 3039W: http://wiki.xilinx.com 3040T: git https://github.com/Xilinx/linux-xlnx.git 3041F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3042F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3043F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3044F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3045F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3046F: arch/arm/mach-zynq/ 3047F: drivers/clocksource/timer-cadence-ttc.c 3048F: drivers/cpuidle/cpuidle-zynq.c 3049F: drivers/edac/synopsys_edac.c 3050F: drivers/i2c/busses/i2c-cadence.c 3051F: drivers/i2c/busses/i2c-xiic.c 3052F: drivers/mmc/host/sdhci-of-arasan.c 3053N: zynq 3054N: xilinx 3055 3056ARM64 PORT (AARCH64 ARCHITECTURE) 3057M: Catalin Marinas <catalin.marinas@arm.com> 3058M: Will Deacon <will@kernel.org> 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Maintained 3061T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3062F: Documentation/arm64/ 3063F: arch/arm64/ 3064F: tools/testing/selftests/arm64/ 3065X: arch/arm64/boot/dts/ 3066 3067ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3068M: George McCollister <george.mccollister@gmail.com> 3069L: netdev@vger.kernel.org 3070S: Maintained 3071F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3072F: drivers/net/dsa/xrs700x/* 3073F: net/dsa/tag_xrs700x.c 3074 3075AS3645A LED FLASH CONTROLLER DRIVER 3076M: Sakari Ailus <sakari.ailus@iki.fi> 3077L: linux-leds@vger.kernel.org 3078S: Maintained 3079F: drivers/leds/flash/leds-as3645a.c 3080 3081ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3082M: Tianshu Qiu <tian.shu.qiu@intel.com> 3083L: linux-media@vger.kernel.org 3084S: Maintained 3085T: git git://linuxtv.org/media_tree.git 3086F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3087F: drivers/media/i2c/ak7375.c 3088 3089ASAHI KASEI AK8974 DRIVER 3090M: Linus Walleij <linus.walleij@linaro.org> 3091L: linux-iio@vger.kernel.org 3092S: Supported 3093W: http://www.akm.com/ 3094F: drivers/iio/magnetometer/ak8974.c 3095 3096ASC7621 HARDWARE MONITOR DRIVER 3097M: George Joseph <george.joseph@fairview5.com> 3098L: linux-hwmon@vger.kernel.org 3099S: Maintained 3100F: Documentation/hwmon/asc7621.rst 3101F: drivers/hwmon/asc7621.c 3102 3103ASIX AX88796C SPI ETHERNET ADAPTER 3104M: Łukasz Stelmach <l.stelmach@samsung.com> 3105S: Maintained 3106F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3107F: drivers/net/ethernet/asix/ax88796c_* 3108 3109ASPEED PECI CONTROLLER 3110M: Iwona Winiarska <iwona.winiarska@intel.com> 3111L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3112L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3113S: Supported 3114F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3115F: drivers/peci/controller/peci-aspeed.c 3116 3117ASPEED PINCTRL DRIVERS 3118M: Andrew Jeffery <andrew@aj.id.au> 3119L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3120L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3121L: linux-gpio@vger.kernel.org 3122S: Maintained 3123F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3124F: drivers/pinctrl/aspeed/ 3125 3126ASPEED SCU INTERRUPT CONTROLLER DRIVER 3127M: Eddie James <eajames@linux.ibm.com> 3128L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3129S: Maintained 3130F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3131F: drivers/irqchip/irq-aspeed-scu-ic.c 3132F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3133 3134ASPEED SD/MMC DRIVER 3135M: Andrew Jeffery <andrew@aj.id.au> 3136L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3137L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3138L: linux-mmc@vger.kernel.org 3139S: Maintained 3140F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3141F: drivers/mmc/host/sdhci-of-aspeed* 3142 3143ASPEED SMC SPI DRIVER 3144M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3145M: Cédric Le Goater <clg@kaod.org> 3146L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3147L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3148L: linux-spi@vger.kernel.org 3149S: Maintained 3150F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3151F: drivers/spi/spi-aspeed-smc.c 3152 3153ASPEED VIDEO ENGINE DRIVER 3154M: Eddie James <eajames@linux.ibm.com> 3155L: linux-media@vger.kernel.org 3156L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3157S: Maintained 3158F: Documentation/devicetree/bindings/media/aspeed-video.txt 3159F: drivers/media/platform/aspeed/ 3160 3161ASPEED USB UDC DRIVER 3162M: Neal Liu <neal_liu@aspeedtech.com> 3163L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3164S: Maintained 3165F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3166F: drivers/usb/gadget/udc/aspeed_udc.c 3167 3168ASPEED CRYPTO DRIVER 3169M: Neal Liu <neal_liu@aspeedtech.com> 3170L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3171S: Maintained 3172F: Documentation/devicetree/bindings/crypto/aspeed,* 3173F: drivers/crypto/aspeed/ 3174 3175ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3176M: Corentin Chary <corentin.chary@gmail.com> 3177L: acpi4asus-user@lists.sourceforge.net 3178L: platform-driver-x86@vger.kernel.org 3179S: Maintained 3180W: http://acpi4asus.sf.net 3181F: drivers/platform/x86/asus*.c 3182F: drivers/platform/x86/eeepc*.c 3183 3184ASUS TF103C DOCK DRIVER 3185M: Hans de Goede <hdegoede@redhat.com> 3186L: platform-driver-x86@vger.kernel.org 3187S: Maintained 3188T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3189F: drivers/platform/x86/asus-tf103c-dock.c 3190 3191ASUS WMI HARDWARE MONITOR DRIVER 3192M: Ed Brindley <kernel@maidavale.org> 3193M: Denis Pauk <pauk.denis@gmail.com> 3194L: linux-hwmon@vger.kernel.org 3195S: Maintained 3196F: drivers/hwmon/asus_wmi_sensors.c 3197 3198ASUS EC HARDWARE MONITOR DRIVER 3199M: Eugene Shalygin <eugene.shalygin@gmail.com> 3200L: linux-hwmon@vger.kernel.org 3201S: Maintained 3202F: drivers/hwmon/asus-ec-sensors.c 3203 3204ASUS WIRELESS RADIO CONTROL DRIVER 3205M: João Paulo Rechi Vita <jprvita@gmail.com> 3206L: platform-driver-x86@vger.kernel.org 3207S: Maintained 3208F: drivers/platform/x86/asus-wireless.c 3209 3210ASYMMETRIC KEYS 3211M: David Howells <dhowells@redhat.com> 3212L: keyrings@vger.kernel.org 3213S: Maintained 3214F: Documentation/crypto/asymmetric-keys.rst 3215F: crypto/asymmetric_keys/ 3216F: include/crypto/pkcs7.h 3217F: include/crypto/public_key.h 3218F: include/linux/verification.h 3219 3220ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3221R: Dan Williams <dan.j.williams@intel.com> 3222S: Odd fixes 3223W: http://sourceforge.net/projects/xscaleiop 3224F: Documentation/crypto/async-tx-api.rst 3225F: crypto/async_tx/ 3226F: include/linux/async_tx.h 3227 3228AT24 EEPROM DRIVER 3229M: Bartosz Golaszewski <brgl@bgdev.pl> 3230L: linux-i2c@vger.kernel.org 3231S: Maintained 3232T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3233F: Documentation/devicetree/bindings/eeprom/at24.yaml 3234F: drivers/misc/eeprom/at24.c 3235 3236ATA OVER ETHERNET (AOE) DRIVER 3237M: "Justin Sanders" <justin@coraid.com> 3238S: Supported 3239W: http://www.openaoe.org/ 3240F: Documentation/admin-guide/aoe/ 3241F: drivers/block/aoe/ 3242 3243ATC260X PMIC MFD DRIVER 3244M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3245M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3246L: linux-actions@lists.infradead.org 3247S: Maintained 3248F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3249F: drivers/input/misc/atc260x-onkey.c 3250F: drivers/mfd/atc260* 3251F: drivers/power/reset/atc260x-poweroff.c 3252F: drivers/regulator/atc260x-regulator.c 3253F: include/linux/mfd/atc260x/* 3254 3255ATHEROS 71XX/9XXX GPIO DRIVER 3256M: Alban Bedel <albeu@free.fr> 3257S: Maintained 3258W: https://github.com/AlbanBedel/linux 3259T: git git://github.com/AlbanBedel/linux 3260F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3261F: drivers/gpio/gpio-ath79.c 3262 3263ATHEROS 71XX/9XXX USB PHY DRIVER 3264M: Alban Bedel <albeu@free.fr> 3265S: Maintained 3266W: https://github.com/AlbanBedel/linux 3267T: git git://github.com/AlbanBedel/linux 3268F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3269F: drivers/phy/qualcomm/phy-ath79-usb.c 3270 3271ATHEROS ATH GENERIC UTILITIES 3272M: Kalle Valo <kvalo@kernel.org> 3273L: linux-wireless@vger.kernel.org 3274S: Supported 3275F: drivers/net/wireless/ath/* 3276 3277ATHEROS ATH5K WIRELESS DRIVER 3278M: Jiri Slaby <jirislaby@kernel.org> 3279M: Nick Kossifidis <mickflemm@gmail.com> 3280M: Luis Chamberlain <mcgrof@kernel.org> 3281L: linux-wireless@vger.kernel.org 3282S: Maintained 3283W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3284F: drivers/net/wireless/ath/ath5k/ 3285 3286ATHEROS ATH6KL WIRELESS DRIVER 3287L: linux-wireless@vger.kernel.org 3288S: Orphan 3289W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3290F: drivers/net/wireless/ath/ath6kl/ 3291 3292ATI_REMOTE2 DRIVER 3293M: Ville Syrjala <syrjala@sci.fi> 3294S: Maintained 3295F: drivers/input/misc/ati_remote2.c 3296 3297ATK0110 HWMON DRIVER 3298M: Luca Tettamanti <kronos.it@gmail.com> 3299L: linux-hwmon@vger.kernel.org 3300S: Maintained 3301F: drivers/hwmon/asus_atk0110.c 3302 3303ATLX ETHERNET DRIVERS 3304M: Chris Snook <chris.snook@gmail.com> 3305L: netdev@vger.kernel.org 3306S: Maintained 3307W: http://sourceforge.net/projects/atl1 3308W: http://atl1.sourceforge.net 3309F: drivers/net/ethernet/atheros/ 3310 3311ATM 3312M: Chas Williams <3chas3@gmail.com> 3313L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3314L: netdev@vger.kernel.org 3315S: Maintained 3316W: http://linux-atm.sourceforge.net 3317F: drivers/atm/ 3318F: include/linux/atm* 3319F: include/uapi/linux/atm* 3320 3321ATMEL MACB ETHERNET DRIVER 3322M: Nicolas Ferre <nicolas.ferre@microchip.com> 3323M: Claudiu Beznea <claudiu.beznea@microchip.com> 3324S: Supported 3325F: drivers/net/ethernet/cadence/ 3326 3327ATMEL MAXTOUCH DRIVER 3328M: Nick Dyer <nick@shmanahar.org> 3329S: Maintained 3330T: git git://github.com/ndyer/linux.git 3331F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3332F: drivers/input/touchscreen/atmel_mxt_ts.c 3333 3334ATMEL WIRELESS DRIVER 3335M: Simon Kelley <simon@thekelleys.org.uk> 3336L: linux-wireless@vger.kernel.org 3337S: Maintained 3338W: http://www.thekelleys.org.uk/atmel 3339W: http://atmelwlandriver.sourceforge.net/ 3340F: drivers/net/wireless/atmel/atmel* 3341 3342ATOMIC INFRASTRUCTURE 3343M: Will Deacon <will@kernel.org> 3344M: Peter Zijlstra <peterz@infradead.org> 3345R: Boqun Feng <boqun.feng@gmail.com> 3346R: Mark Rutland <mark.rutland@arm.com> 3347L: linux-kernel@vger.kernel.org 3348S: Maintained 3349F: arch/*/include/asm/atomic*.h 3350F: include/*/atomic*.h 3351F: include/linux/refcount.h 3352F: Documentation/atomic_*.txt 3353F: scripts/atomic/ 3354 3355ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3356M: Bradley Grove <linuxdrivers@attotech.com> 3357L: linux-scsi@vger.kernel.org 3358S: Supported 3359W: http://www.attotech.com 3360F: drivers/scsi/esas2r 3361 3362ATUSB IEEE 802.15.4 RADIO DRIVER 3363M: Stefan Schmidt <stefan@datenfreihafen.org> 3364L: linux-wpan@vger.kernel.org 3365S: Maintained 3366F: drivers/net/ieee802154/at86rf230.h 3367F: drivers/net/ieee802154/atusb.c 3368F: drivers/net/ieee802154/atusb.h 3369 3370AUDIT SUBSYSTEM 3371M: Paul Moore <paul@paul-moore.com> 3372M: Eric Paris <eparis@redhat.com> 3373L: audit@vger.kernel.org 3374S: Supported 3375W: https://github.com/linux-audit 3376T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3377F: include/asm-generic/audit_*.h 3378F: include/linux/audit.h 3379F: include/linux/audit_arch.h 3380F: include/uapi/linux/audit.h 3381F: kernel/audit* 3382F: lib/*audit.c 3383 3384AUXILIARY DISPLAY DRIVERS 3385M: Miguel Ojeda <ojeda@kernel.org> 3386S: Maintained 3387F: Documentation/devicetree/bindings/auxdisplay/ 3388F: drivers/auxdisplay/ 3389F: include/linux/cfag12864b.h 3390 3391AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3392M: Andreas Klinger <ak@it-klinger.de> 3393L: linux-iio@vger.kernel.org 3394S: Maintained 3395F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3396F: drivers/iio/adc/hx711.c 3397 3398AX.25 NETWORK LAYER 3399M: Ralf Baechle <ralf@linux-mips.org> 3400L: linux-hams@vger.kernel.org 3401S: Maintained 3402W: http://www.linux-ax25.org/ 3403F: include/net/ax25.h 3404F: include/uapi/linux/ax25.h 3405F: net/ax25/ 3406 3407AXENTIA ARM DEVICES 3408M: Peter Rosin <peda@axentia.se> 3409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3410S: Maintained 3411F: arch/arm/boot/dts/at91-linea.dtsi 3412F: arch/arm/boot/dts/at91-natte.dtsi 3413F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3414F: arch/arm/boot/dts/at91-tse850-3.dts 3415 3416AXENTIA ASOC DRIVERS 3417M: Peter Rosin <peda@axentia.se> 3418L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3419S: Maintained 3420F: Documentation/devicetree/bindings/sound/axentia,* 3421F: sound/soc/atmel/tse850-pcm5142.c 3422 3423AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3424M: Nuno Sá <nuno.sa@analog.com> 3425L: linux-hwmon@vger.kernel.org 3426S: Supported 3427W: https://ez.analog.com/linux-software-drivers 3428F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3429F: drivers/hwmon/axi-fan-control.c 3430 3431AXXIA I2C CONTROLLER 3432M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3433L: linux-i2c@vger.kernel.org 3434S: Maintained 3435F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3436F: drivers/i2c/busses/i2c-axxia.c 3437 3438AZ6007 DVB DRIVER 3439M: Mauro Carvalho Chehab <mchehab@kernel.org> 3440L: linux-media@vger.kernel.org 3441S: Maintained 3442W: https://linuxtv.org 3443T: git git://linuxtv.org/media_tree.git 3444F: drivers/media/usb/dvb-usb-v2/az6007.c 3445 3446AZTECH FM RADIO RECEIVER DRIVER 3447M: Hans Verkuil <hverkuil@xs4all.nl> 3448L: linux-media@vger.kernel.org 3449S: Maintained 3450W: https://linuxtv.org 3451T: git git://linuxtv.org/media_tree.git 3452F: drivers/media/radio/radio-aztech* 3453 3454B43 WIRELESS DRIVER 3455L: linux-wireless@vger.kernel.org 3456L: b43-dev@lists.infradead.org 3457S: Odd Fixes 3458W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3459F: drivers/net/wireless/broadcom/b43/ 3460 3461B43LEGACY WIRELESS DRIVER 3462M: Larry Finger <Larry.Finger@lwfinger.net> 3463L: linux-wireless@vger.kernel.org 3464L: b43-dev@lists.infradead.org 3465S: Maintained 3466W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3467F: drivers/net/wireless/broadcom/b43legacy/ 3468 3469BACKLIGHT CLASS/SUBSYSTEM 3470M: Lee Jones <lee@kernel.org> 3471M: Daniel Thompson <daniel.thompson@linaro.org> 3472M: Jingoo Han <jingoohan1@gmail.com> 3473L: dri-devel@lists.freedesktop.org 3474S: Maintained 3475T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3476F: Documentation/ABI/stable/sysfs-class-backlight 3477F: Documentation/ABI/testing/sysfs-class-backlight 3478F: Documentation/devicetree/bindings/leds/backlight 3479F: drivers/video/backlight/ 3480F: include/linux/backlight.h 3481F: include/linux/pwm_backlight.h 3482 3483BARCO P50 GPIO DRIVER 3484M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3485M: Peter Korsgaard <peter.korsgaard@barco.com> 3486S: Maintained 3487F: drivers/platform/x86/barco-p50-gpio.c 3488 3489BATMAN ADVANCED 3490M: Marek Lindner <mareklindner@neomailbox.ch> 3491M: Simon Wunderlich <sw@simonwunderlich.de> 3492M: Antonio Quartulli <a@unstable.cc> 3493M: Sven Eckelmann <sven@narfation.org> 3494L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3495S: Maintained 3496W: https://www.open-mesh.org/ 3497Q: https://patchwork.open-mesh.org/project/batman/list/ 3498B: https://www.open-mesh.org/projects/batman-adv/issues 3499C: ircs://irc.hackint.org/batadv 3500T: git https://git.open-mesh.org/linux-merge.git 3501F: Documentation/networking/batman-adv.rst 3502F: include/uapi/linux/batadv_packet.h 3503F: include/uapi/linux/batman_adv.h 3504F: net/batman-adv/ 3505 3506BAYCOM/HDLCDRV DRIVERS FOR AX.25 3507M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3508L: linux-hams@vger.kernel.org 3509S: Maintained 3510W: http://www.baycom.org/~tom/ham/ham.html 3511F: drivers/net/hamradio/baycom* 3512 3513BCACHE (BLOCK LAYER CACHE) 3514M: Coly Li <colyli@suse.de> 3515M: Kent Overstreet <kent.overstreet@gmail.com> 3516L: linux-bcache@vger.kernel.org 3517S: Maintained 3518W: http://bcache.evilpiepirate.org 3519C: irc://irc.oftc.net/bcache 3520F: drivers/md/bcache/ 3521 3522BDISP ST MEDIA DRIVER 3523M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3524L: linux-media@vger.kernel.org 3525S: Supported 3526W: https://linuxtv.org 3527T: git git://linuxtv.org/media_tree.git 3528F: drivers/media/platform/st/sti/bdisp 3529 3530BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3531M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3532L: netdev@vger.kernel.org 3533S: Maintained 3534F: drivers/net/ethernet/ec_bhf.c 3535 3536BEFS FILE SYSTEM 3537M: Luis de Bethencourt <luisbg@kernel.org> 3538M: Salah Triki <salah.triki@gmail.com> 3539S: Maintained 3540T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3541F: Documentation/filesystems/befs.rst 3542F: fs/befs/ 3543 3544BFQ I/O SCHEDULER 3545M: Paolo Valente <paolo.valente@linaro.org> 3546M: Jens Axboe <axboe@kernel.dk> 3547L: linux-block@vger.kernel.org 3548S: Maintained 3549F: Documentation/block/bfq-iosched.rst 3550F: block/bfq-* 3551 3552BFS FILE SYSTEM 3553M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3554S: Maintained 3555F: Documentation/filesystems/bfs.rst 3556F: fs/bfs/ 3557F: include/uapi/linux/bfs_fs.h 3558 3559BITMAP API 3560M: Yury Norov <yury.norov@gmail.com> 3561R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3562R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3563S: Maintained 3564F: include/linux/bitmap.h 3565F: include/linux/cpumask.h 3566F: include/linux/find.h 3567F: include/linux/nodemask.h 3568F: lib/bitmap.c 3569F: lib/cpumask.c 3570F: lib/cpumask_kunit.c 3571F: lib/find_bit.c 3572F: lib/find_bit_benchmark.c 3573F: lib/test_bitmap.c 3574F: tools/include/linux/bitmap.h 3575F: tools/include/linux/find.h 3576F: tools/lib/bitmap.c 3577F: tools/lib/find_bit.c 3578 3579BLINKM RGB LED DRIVER 3580M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3581S: Maintained 3582F: drivers/leds/leds-blinkm.c 3583 3584BLOCK LAYER 3585M: Jens Axboe <axboe@kernel.dk> 3586L: linux-block@vger.kernel.org 3587S: Maintained 3588T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3589F: Documentation/ABI/stable/sysfs-block 3590F: Documentation/block/ 3591F: block/ 3592F: drivers/block/ 3593F: include/linux/bio.h 3594F: include/linux/blk* 3595F: kernel/trace/blktrace.c 3596F: lib/sbitmap.c 3597 3598BLOCK2MTD DRIVER 3599M: Joern Engel <joern@lazybastard.org> 3600L: linux-mtd@lists.infradead.org 3601S: Maintained 3602F: drivers/mtd/devices/block2mtd.c 3603 3604BLUETOOTH DRIVERS 3605M: Marcel Holtmann <marcel@holtmann.org> 3606M: Johan Hedberg <johan.hedberg@gmail.com> 3607M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3608L: linux-bluetooth@vger.kernel.org 3609S: Supported 3610W: http://www.bluez.org/ 3611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3612T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3613F: drivers/bluetooth/ 3614 3615BLUETOOTH SUBSYSTEM 3616M: Marcel Holtmann <marcel@holtmann.org> 3617M: Johan Hedberg <johan.hedberg@gmail.com> 3618M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3619L: linux-bluetooth@vger.kernel.org 3620S: Supported 3621W: http://www.bluez.org/ 3622T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3623T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3624F: include/net/bluetooth/ 3625F: net/bluetooth/ 3626 3627BONDING DRIVER 3628M: Jay Vosburgh <j.vosburgh@gmail.com> 3629M: Andy Gospodarek <andy@greyhouse.net> 3630L: netdev@vger.kernel.org 3631S: Supported 3632W: http://sourceforge.net/projects/bonding/ 3633F: Documentation/networking/bonding.rst 3634F: drivers/net/bonding/ 3635F: include/net/bond* 3636F: include/uapi/linux/if_bonding.h 3637F: tools/testing/selftests/drivers/net/bonding/ 3638 3639BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3640M: Dan Robertson <dan@dlrobertson.com> 3641L: linux-iio@vger.kernel.org 3642S: Maintained 3643F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3644F: drivers/iio/accel/bma400* 3645 3646BPF [GENERAL] (Safe Dynamic Programs and Tools) 3647M: Alexei Starovoitov <ast@kernel.org> 3648M: Daniel Borkmann <daniel@iogearbox.net> 3649M: Andrii Nakryiko <andrii@kernel.org> 3650R: Martin KaFai Lau <martin.lau@linux.dev> 3651R: Song Liu <song@kernel.org> 3652R: Yonghong Song <yhs@fb.com> 3653R: John Fastabend <john.fastabend@gmail.com> 3654R: KP Singh <kpsingh@kernel.org> 3655R: Stanislav Fomichev <sdf@google.com> 3656R: Hao Luo <haoluo@google.com> 3657R: Jiri Olsa <jolsa@kernel.org> 3658L: bpf@vger.kernel.org 3659S: Supported 3660W: https://bpf.io/ 3661Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3662T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3663T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3664F: Documentation/bpf/ 3665F: Documentation/networking/filter.rst 3666F: Documentation/userspace-api/ebpf/ 3667F: arch/*/net/* 3668F: include/linux/bpf* 3669F: include/linux/btf* 3670F: include/linux/filter.h 3671F: include/trace/events/xdp.h 3672F: include/uapi/linux/bpf* 3673F: include/uapi/linux/btf* 3674F: include/uapi/linux/filter.h 3675F: kernel/bpf/ 3676F: kernel/trace/bpf_trace.c 3677F: lib/test_bpf.c 3678F: net/bpf/ 3679F: net/core/filter.c 3680F: net/sched/act_bpf.c 3681F: net/sched/cls_bpf.c 3682F: samples/bpf/ 3683F: scripts/bpf_doc.py 3684F: scripts/pahole-flags.sh 3685F: scripts/pahole-version.sh 3686F: tools/bpf/ 3687F: tools/lib/bpf/ 3688F: tools/testing/selftests/bpf/ 3689 3690BPF JIT for ARM 3691M: Shubham Bansal <illusionist.neo@gmail.com> 3692L: bpf@vger.kernel.org 3693S: Odd Fixes 3694F: arch/arm/net/ 3695 3696BPF JIT for ARM64 3697M: Daniel Borkmann <daniel@iogearbox.net> 3698M: Alexei Starovoitov <ast@kernel.org> 3699M: Zi Shen Lim <zlim.lnx@gmail.com> 3700L: bpf@vger.kernel.org 3701S: Supported 3702F: arch/arm64/net/ 3703 3704BPF JIT for MIPS (32-BIT AND 64-BIT) 3705M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3706M: Paul Burton <paulburton@kernel.org> 3707L: bpf@vger.kernel.org 3708S: Maintained 3709F: arch/mips/net/ 3710 3711BPF JIT for NFP NICs 3712M: Jakub Kicinski <kuba@kernel.org> 3713L: bpf@vger.kernel.org 3714S: Odd Fixes 3715F: drivers/net/ethernet/netronome/nfp/bpf/ 3716 3717BPF JIT for POWERPC (32-BIT AND 64-BIT) 3718M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3719M: Michael Ellerman <mpe@ellerman.id.au> 3720L: bpf@vger.kernel.org 3721S: Supported 3722F: arch/powerpc/net/ 3723 3724BPF JIT for RISC-V (32-bit) 3725M: Luke Nelson <luke.r.nels@gmail.com> 3726M: Xi Wang <xi.wang@gmail.com> 3727L: bpf@vger.kernel.org 3728S: Maintained 3729F: arch/riscv/net/ 3730X: arch/riscv/net/bpf_jit_comp64.c 3731 3732BPF JIT for RISC-V (64-bit) 3733M: Björn Töpel <bjorn@kernel.org> 3734L: bpf@vger.kernel.org 3735S: Maintained 3736F: arch/riscv/net/ 3737X: arch/riscv/net/bpf_jit_comp32.c 3738 3739BPF JIT for S390 3740M: Ilya Leoshkevich <iii@linux.ibm.com> 3741M: Heiko Carstens <hca@linux.ibm.com> 3742M: Vasily Gorbik <gor@linux.ibm.com> 3743L: bpf@vger.kernel.org 3744S: Supported 3745F: arch/s390/net/ 3746X: arch/s390/net/pnet.c 3747 3748BPF JIT for SPARC (32-BIT AND 64-BIT) 3749M: David S. Miller <davem@davemloft.net> 3750L: bpf@vger.kernel.org 3751S: Odd Fixes 3752F: arch/sparc/net/ 3753 3754BPF JIT for X86 32-BIT 3755M: Wang YanQing <udknight@gmail.com> 3756L: bpf@vger.kernel.org 3757S: Odd Fixes 3758F: arch/x86/net/bpf_jit_comp32.c 3759 3760BPF JIT for X86 64-BIT 3761M: Alexei Starovoitov <ast@kernel.org> 3762M: Daniel Borkmann <daniel@iogearbox.net> 3763L: bpf@vger.kernel.org 3764S: Supported 3765F: arch/x86/net/ 3766X: arch/x86/net/bpf_jit_comp32.c 3767 3768BPF [CORE] 3769M: Alexei Starovoitov <ast@kernel.org> 3770M: Daniel Borkmann <daniel@iogearbox.net> 3771R: John Fastabend <john.fastabend@gmail.com> 3772L: bpf@vger.kernel.org 3773S: Maintained 3774F: kernel/bpf/verifier.c 3775F: kernel/bpf/tnum.c 3776F: kernel/bpf/core.c 3777F: kernel/bpf/syscall.c 3778F: kernel/bpf/dispatcher.c 3779F: kernel/bpf/trampoline.c 3780F: include/linux/bpf* 3781F: include/linux/filter.h 3782F: include/linux/tnum.h 3783 3784BPF [BTF] 3785M: Martin KaFai Lau <martin.lau@linux.dev> 3786L: bpf@vger.kernel.org 3787S: Maintained 3788F: kernel/bpf/btf.c 3789F: include/linux/btf* 3790 3791BPF [TRACING] 3792M: Song Liu <song@kernel.org> 3793R: Jiri Olsa <jolsa@kernel.org> 3794L: bpf@vger.kernel.org 3795S: Maintained 3796F: kernel/trace/bpf_trace.c 3797F: kernel/bpf/stackmap.c 3798 3799BPF [NETWORKING] (tc BPF, sock_addr) 3800M: Martin KaFai Lau <martin.lau@linux.dev> 3801M: Daniel Borkmann <daniel@iogearbox.net> 3802R: John Fastabend <john.fastabend@gmail.com> 3803L: bpf@vger.kernel.org 3804L: netdev@vger.kernel.org 3805S: Maintained 3806F: net/core/filter.c 3807F: net/sched/act_bpf.c 3808F: net/sched/cls_bpf.c 3809 3810BPF [NETWORKING] (struct_ops, reuseport) 3811M: Martin KaFai Lau <martin.lau@linux.dev> 3812L: bpf@vger.kernel.org 3813L: netdev@vger.kernel.org 3814S: Maintained 3815F: kernel/bpf/bpf_struct* 3816 3817BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3818M: KP Singh <kpsingh@kernel.org> 3819R: Florent Revest <revest@chromium.org> 3820R: Brendan Jackman <jackmanb@chromium.org> 3821L: bpf@vger.kernel.org 3822S: Maintained 3823F: Documentation/bpf/prog_lsm.rst 3824F: include/linux/bpf_lsm.h 3825F: kernel/bpf/bpf_lsm.c 3826F: security/bpf/ 3827 3828BPF [STORAGE & CGROUPS] 3829M: Martin KaFai Lau <martin.lau@linux.dev> 3830L: bpf@vger.kernel.org 3831S: Maintained 3832F: kernel/bpf/cgroup.c 3833F: kernel/bpf/*storage.c 3834F: kernel/bpf/bpf_lru* 3835 3836BPF [RINGBUF] 3837M: Andrii Nakryiko <andrii@kernel.org> 3838L: bpf@vger.kernel.org 3839S: Maintained 3840F: kernel/bpf/ringbuf.c 3841 3842BPF [ITERATOR] 3843M: Yonghong Song <yhs@fb.com> 3844L: bpf@vger.kernel.org 3845S: Maintained 3846F: kernel/bpf/*iter.c 3847 3848BPF [L7 FRAMEWORK] (sockmap) 3849M: John Fastabend <john.fastabend@gmail.com> 3850M: Jakub Sitnicki <jakub@cloudflare.com> 3851L: netdev@vger.kernel.org 3852L: bpf@vger.kernel.org 3853S: Maintained 3854F: include/linux/skmsg.h 3855F: net/core/skmsg.c 3856F: net/core/sock_map.c 3857F: net/ipv4/tcp_bpf.c 3858F: net/ipv4/udp_bpf.c 3859F: net/unix/unix_bpf.c 3860 3861BPF [LIBRARY] (libbpf) 3862M: Andrii Nakryiko <andrii@kernel.org> 3863L: bpf@vger.kernel.org 3864S: Maintained 3865F: tools/lib/bpf/ 3866 3867BPF [TOOLING] (bpftool) 3868M: Quentin Monnet <quentin@isovalent.com> 3869L: bpf@vger.kernel.org 3870S: Maintained 3871F: kernel/bpf/disasm.* 3872F: tools/bpf/bpftool/ 3873 3874BPF [SELFTESTS] (Test Runners & Infrastructure) 3875M: Andrii Nakryiko <andrii@kernel.org> 3876R: Mykola Lysenko <mykolal@fb.com> 3877L: bpf@vger.kernel.org 3878S: Maintained 3879F: tools/testing/selftests/bpf/ 3880 3881BPF [DOCUMENTATION] (Related to Standardization) 3882R: David Vernet <void@manifault.com> 3883L: bpf@vger.kernel.org 3884L: bpf@ietf.org 3885S: Maintained 3886F: Documentation/bpf/instruction-set.rst 3887 3888BPF [MISC] 3889L: bpf@vger.kernel.org 3890S: Odd Fixes 3891K: (?:\b|_)bpf(?:\b|_) 3892 3893BROADCOM B44 10/100 ETHERNET DRIVER 3894M: Michael Chan <michael.chan@broadcom.com> 3895L: netdev@vger.kernel.org 3896S: Supported 3897F: drivers/net/ethernet/broadcom/b44.* 3898 3899BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3900M: Florian Fainelli <f.fainelli@gmail.com> 3901L: netdev@vger.kernel.org 3902L: openwrt-devel@lists.openwrt.org (subscribers-only) 3903S: Supported 3904F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3905F: drivers/net/dsa/b53/* 3906F: drivers/net/dsa/bcm_sf2* 3907F: include/linux/dsa/brcm.h 3908F: include/linux/platform_data/b53.h 3909 3910BROADCOM BCMBCA ARM ARCHITECTURE 3911M: William Zhang <william.zhang@broadcom.com> 3912M: Anand Gore <anand.gore@broadcom.com> 3913M: Kursad Oney <kursad.oney@broadcom.com> 3914M: Florian Fainelli <f.fainelli@gmail.com> 3915M: Rafał Miłecki <rafal@milecki.pl> 3916R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3918S: Maintained 3919T: git https://github.com/broadcom/stblinux.git 3920F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3921F: arch/arm64/boot/dts/broadcom/bcmbca/* 3922N: bcmbca 3923N: bcm[9]?47622 3924N: bcm[9]?4912 3925N: bcm[9]?63138 3926N: bcm[9]?63146 3927N: bcm[9]?63148 3928N: bcm[9]?63158 3929N: bcm[9]?63178 3930N: bcm[9]?6756 3931N: bcm[9]?6813 3932N: bcm[9]?6846 3933N: bcm[9]?6855 3934N: bcm[9]?6856 3935N: bcm[9]?6858 3936N: bcm[9]?6878 3937 3938BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3939M: Florian Fainelli <f.fainelli@gmail.com> 3940R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3941L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3943S: Maintained 3944T: git https://github.com/broadcom/stblinux.git 3945F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3946F: drivers/pci/controller/pcie-brcmstb.c 3947F: drivers/staging/vc04_services 3948N: bcm2711 3949N: bcm283* 3950N: raspberrypi 3951 3952BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3953M: Florian Fainelli <f.fainelli@gmail.com> 3954M: Ray Jui <rjui@broadcom.com> 3955M: Scott Branden <sbranden@broadcom.com> 3956R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3957S: Maintained 3958T: git https://github.com/broadcom/mach-bcm 3959F: arch/arm/mach-bcm/ 3960N: bcm281* 3961N: bcm113* 3962N: bcm216* 3963N: kona 3964 3965BROADCOM BCM47XX MIPS ARCHITECTURE 3966M: Hauke Mehrtens <hauke@hauke-m.de> 3967M: Rafał Miłecki <zajec5@gmail.com> 3968L: linux-mips@vger.kernel.org 3969S: Maintained 3970F: Documentation/devicetree/bindings/mips/brcm/ 3971F: arch/mips/bcm47xx/* 3972F: arch/mips/include/asm/mach-bcm47xx/* 3973 3974BROADCOM BCM4908 ETHERNET DRIVER 3975M: Rafał Miłecki <rafal@milecki.pl> 3976R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3977L: netdev@vger.kernel.org 3978S: Maintained 3979F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3980F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3981F: drivers/net/ethernet/broadcom/unimac.h 3982 3983BROADCOM BCM4908 PINMUX DRIVER 3984M: Rafał Miłecki <rafal@milecki.pl> 3985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3986L: linux-gpio@vger.kernel.org 3987S: Maintained 3988F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3989F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3990 3991BROADCOM BCM5301X ARM ARCHITECTURE 3992M: Florian Fainelli <f.fainelli@gmail.com> 3993M: Hauke Mehrtens <hauke@hauke-m.de> 3994M: Rafał Miłecki <zajec5@gmail.com> 3995R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3997S: Maintained 3998F: arch/arm/boot/dts/bcm470* 3999F: arch/arm/boot/dts/bcm5301* 4000F: arch/arm/boot/dts/bcm953012* 4001F: arch/arm/mach-bcm/bcm_5301x.c 4002 4003BROADCOM BCM53573 ARM ARCHITECTURE 4004M: Florian Fainelli <f.fainelli@gmail.com> 4005M: Rafał Miłecki <rafal@milecki.pl> 4006R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4008S: Maintained 4009F: arch/arm/boot/dts/bcm47189* 4010F: arch/arm/boot/dts/bcm53573* 4011 4012BROADCOM BCM63XX/BCM33XX UDC DRIVER 4013M: Kevin Cernekee <cernekee@gmail.com> 4014L: linux-usb@vger.kernel.org 4015S: Maintained 4016F: drivers/usb/gadget/udc/bcm63xx_udc.* 4017 4018BROADCOM BCM7XXX ARM ARCHITECTURE 4019M: Florian Fainelli <f.fainelli@gmail.com> 4020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4022S: Maintained 4023T: git https://github.com/broadcom/stblinux.git 4024F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4025F: arch/arm/boot/dts/bcm7*.dts* 4026F: arch/arm/include/asm/hardware/cache-b15-rac.h 4027F: arch/arm/mach-bcm/*brcmstb* 4028F: arch/arm/mm/cache-b15-rac.c 4029F: drivers/bus/brcmstb_gisb.c 4030F: drivers/pci/controller/pcie-brcmstb.c 4031N: brcmstb 4032N: bcm7038 4033N: bcm7120 4034 4035BROADCOM BDC DRIVER 4036M: Justin Chen <justinpopo6@gmail.com> 4037M: Al Cooper <alcooperx@gmail.com> 4038L: linux-usb@vger.kernel.org 4039R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4040S: Maintained 4041F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4042F: drivers/usb/gadget/udc/bdc/ 4043 4044BROADCOM BMIPS CPUFREQ DRIVER 4045M: Markus Mayer <mmayer@broadcom.com> 4046R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4047L: linux-pm@vger.kernel.org 4048S: Maintained 4049F: drivers/cpufreq/bmips-cpufreq.c 4050 4051BROADCOM BMIPS MIPS ARCHITECTURE 4052M: Florian Fainelli <f.fainelli@gmail.com> 4053R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4054L: linux-mips@vger.kernel.org 4055S: Maintained 4056T: git https://github.com/broadcom/stblinux.git 4057F: arch/mips/bmips/* 4058F: arch/mips/boot/dts/brcm/bcm*.dts* 4059F: arch/mips/include/asm/mach-bmips/* 4060F: arch/mips/kernel/*bmips* 4061F: drivers/soc/bcm/bcm63xx 4062F: drivers/irqchip/irq-bcm63* 4063F: drivers/irqchip/irq-bcm7* 4064F: drivers/irqchip/irq-brcmstb* 4065F: include/linux/bcm963xx_nvram.h 4066F: include/linux/bcm963xx_tag.h 4067 4068BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4069M: Rasesh Mody <rmody@marvell.com> 4070M: GR-Linux-NIC-Dev@marvell.com 4071L: netdev@vger.kernel.org 4072S: Supported 4073F: drivers/net/ethernet/broadcom/bnx2.* 4074F: drivers/net/ethernet/broadcom/bnx2_* 4075 4076BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4077M: Saurav Kashyap <skashyap@marvell.com> 4078M: Javed Hasan <jhasan@marvell.com> 4079M: GR-QLogic-Storage-Upstream@marvell.com 4080L: linux-scsi@vger.kernel.org 4081S: Supported 4082F: drivers/scsi/bnx2fc/ 4083 4084BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4085M: Nilesh Javali <njavali@marvell.com> 4086M: Manish Rangankar <mrangankar@marvell.com> 4087M: GR-QLogic-Storage-Upstream@marvell.com 4088L: linux-scsi@vger.kernel.org 4089S: Supported 4090F: drivers/scsi/bnx2i/ 4091 4092BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4093M: Ariel Elior <aelior@marvell.com> 4094M: Sudarsana Kalluru <skalluru@marvell.com> 4095M: Manish Chopra <manishc@marvell.com> 4096L: netdev@vger.kernel.org 4097S: Supported 4098F: drivers/net/ethernet/broadcom/bnx2x/ 4099 4100BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4101M: Michael Chan <michael.chan@broadcom.com> 4102L: netdev@vger.kernel.org 4103S: Supported 4104F: drivers/firmware/broadcom/tee_bnxt_fw.c 4105F: drivers/net/ethernet/broadcom/bnxt/ 4106F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4107 4108BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4109M: Arend van Spriel <aspriel@gmail.com> 4110M: Franky Lin <franky.lin@broadcom.com> 4111M: Hante Meuleman <hante.meuleman@broadcom.com> 4112L: linux-wireless@vger.kernel.org 4113L: brcm80211-dev-list.pdl@broadcom.com 4114L: SHA-cyfmac-dev-list@infineon.com 4115S: Supported 4116F: drivers/net/wireless/broadcom/brcm80211/ 4117 4118BROADCOM BRCMSTB GPIO DRIVER 4119M: Doug Berger <opendmb@gmail.com> 4120M: Florian Fainelli <f.fainelli@gmail.com> 4121R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4122S: Supported 4123F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4124F: drivers/gpio/gpio-brcmstb.c 4125 4126BROADCOM BRCMSTB I2C DRIVER 4127M: Kamal Dasu <kdasu.kdev@gmail.com> 4128R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4129L: linux-i2c@vger.kernel.org 4130S: Supported 4131F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4132F: drivers/i2c/busses/i2c-brcmstb.c 4133 4134BROADCOM BRCMSTB UART DRIVER 4135M: Al Cooper <alcooperx@gmail.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137L: linux-serial@vger.kernel.org 4138S: Maintained 4139F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4140F: drivers/tty/serial/8250/8250_bcm7271.c 4141 4142BROADCOM BRCMSTB USB EHCI DRIVER 4143M: Justin Chen <justinpopo6@gmail.com> 4144M: Al Cooper <alcooperx@gmail.com> 4145R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4146L: linux-usb@vger.kernel.org 4147S: Maintained 4148F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4149F: drivers/usb/host/ehci-brcm.* 4150 4151BROADCOM BRCMSTB USB PIN MAP DRIVER 4152M: Al Cooper <alcooperx@gmail.com> 4153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4154L: linux-usb@vger.kernel.org 4155S: Maintained 4156F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4157F: drivers/usb/misc/brcmstb-usb-pinmap.c 4158 4159BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4160M: Justin Chen <justinpopo6@gmail.com> 4161M: Al Cooper <alcooperx@gmail.com> 4162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4163L: linux-kernel@vger.kernel.org 4164S: Maintained 4165F: drivers/phy/broadcom/phy-brcm-usb* 4166 4167BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4168M: William Zhang <william.zhang@broadcom.com> 4169M: Kursad Oney <kursad.oney@broadcom.com> 4170M: Jonas Gorski <jonas.gorski@gmail.com> 4171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4172L: linux-spi@vger.kernel.org 4173S: Maintained 4174F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4175F: drivers/spi/spi-bcm63xx-hsspi.c 4176F: drivers/spi/spi-bcmbca-hsspi.c 4177 4178BROADCOM ETHERNET PHY DRIVERS 4179M: Florian Fainelli <f.fainelli@gmail.com> 4180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4181L: netdev@vger.kernel.org 4182S: Supported 4183F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4184F: drivers/net/phy/bcm*.[ch] 4185F: drivers/net/phy/broadcom.c 4186F: include/linux/brcmphy.h 4187 4188BROADCOM GENET ETHERNET DRIVER 4189M: Doug Berger <opendmb@gmail.com> 4190M: Florian Fainelli <f.fainelli@gmail.com> 4191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4192L: netdev@vger.kernel.org 4193S: Supported 4194F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4195F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4196F: drivers/net/ethernet/broadcom/genet/ 4197F: drivers/net/ethernet/broadcom/unimac.h 4198F: drivers/net/mdio/mdio-bcm-unimac.c 4199F: include/linux/platform_data/bcmgenet.h 4200F: include/linux/platform_data/mdio-bcm-unimac.h 4201 4202BROADCOM IPROC ARM ARCHITECTURE 4203M: Ray Jui <rjui@broadcom.com> 4204M: Scott Branden <sbranden@broadcom.com> 4205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4207S: Maintained 4208T: git https://github.com/broadcom/stblinux.git 4209F: arch/arm64/boot/dts/broadcom/northstar2/* 4210F: arch/arm64/boot/dts/broadcom/stingray/* 4211F: drivers/clk/bcm/clk-ns* 4212F: drivers/clk/bcm/clk-sr* 4213F: drivers/pinctrl/bcm/pinctrl-ns* 4214F: include/dt-bindings/clock/bcm-sr* 4215N: iproc 4216N: cygnus 4217N: bcm[-_]nsp 4218N: bcm9113* 4219N: bcm9583* 4220N: bcm9585* 4221N: bcm9586* 4222N: bcm988312 4223N: bcm113* 4224N: bcm583* 4225N: bcm585* 4226N: bcm586* 4227N: bcm88312 4228N: hr2 4229N: stingray 4230 4231BROADCOM IPROC GBIT ETHERNET DRIVER 4232M: Rafał Miłecki <rafal@milecki.pl> 4233R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4234L: netdev@vger.kernel.org 4235S: Maintained 4236F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4237F: drivers/net/ethernet/broadcom/bgmac* 4238F: drivers/net/ethernet/broadcom/unimac.h 4239 4240BROADCOM KONA GPIO DRIVER 4241M: Ray Jui <rjui@broadcom.com> 4242R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4243S: Supported 4244F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4245F: drivers/gpio/gpio-bcm-kona.c 4246 4247BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4248M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4249M: Kashyap Desai <kashyap.desai@broadcom.com> 4250M: Sumit Saxena <sumit.saxena@broadcom.com> 4251M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4252L: mpi3mr-linuxdrv.pdl@broadcom.com 4253L: linux-scsi@vger.kernel.org 4254S: Supported 4255W: https://www.broadcom.com/support/storage 4256F: drivers/scsi/mpi3mr/ 4257 4258BROADCOM NETXTREME-E ROCE DRIVER 4259M: Selvin Xavier <selvin.xavier@broadcom.com> 4260L: linux-rdma@vger.kernel.org 4261S: Supported 4262W: http://www.broadcom.com 4263F: drivers/infiniband/hw/bnxt_re/ 4264F: include/uapi/rdma/bnxt_re-abi.h 4265 4266BROADCOM NVRAM DRIVER 4267M: Rafał Miłecki <zajec5@gmail.com> 4268L: linux-mips@vger.kernel.org 4269S: Maintained 4270F: drivers/firmware/broadcom/* 4271 4272BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4273M: Rafał Miłecki <rafal@milecki.pl> 4274M: Florian Fainelli <f.fainelli@gmail.com> 4275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4276L: linux-pm@vger.kernel.org 4277S: Maintained 4278T: git https://github.com/broadcom/stblinux.git 4279F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4280F: include/dt-bindings/soc/bcm-pmb.h 4281 4282BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4283M: Rafał Miłecki <zajec5@gmail.com> 4284L: linux-wireless@vger.kernel.org 4285S: Maintained 4286F: drivers/bcma/ 4287F: include/linux/bcma/ 4288 4289BROADCOM SPI DRIVER 4290M: Kamal Dasu <kdasu.kdev@gmail.com> 4291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4292S: Maintained 4293F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4294F: drivers/spi/spi-bcm-qspi.* 4295F: drivers/spi/spi-brcmstb-qspi.c 4296F: drivers/spi/spi-iproc-qspi.c 4297 4298BROADCOM STB AVS CPUFREQ DRIVER 4299M: Markus Mayer <mmayer@broadcom.com> 4300R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4301L: linux-pm@vger.kernel.org 4302S: Maintained 4303F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4304F: drivers/cpufreq/brcmstb* 4305 4306BROADCOM STB AVS TMON DRIVER 4307M: Markus Mayer <mmayer@broadcom.com> 4308R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4309L: linux-pm@vger.kernel.org 4310S: Maintained 4311F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4312F: drivers/thermal/broadcom/brcmstb* 4313 4314BROADCOM STB DPFE DRIVER 4315M: Markus Mayer <mmayer@broadcom.com> 4316R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4318S: Maintained 4319F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4320F: drivers/memory/brcmstb_dpfe.c 4321 4322BROADCOM STB NAND FLASH DRIVER 4323M: Brian Norris <computersforpeace@gmail.com> 4324M: Kamal Dasu <kdasu.kdev@gmail.com> 4325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4326L: linux-mtd@lists.infradead.org 4327S: Maintained 4328F: drivers/mtd/nand/raw/brcmnand/ 4329F: include/linux/platform_data/brcmnand.h 4330 4331BROADCOM STB PCIE DRIVER 4332M: Jim Quinlan <jim2101024@gmail.com> 4333M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4334M: Florian Fainelli <f.fainelli@gmail.com> 4335R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4336L: linux-pci@vger.kernel.org 4337S: Maintained 4338F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4339F: drivers/pci/controller/pcie-brcmstb.c 4340 4341BROADCOM SYSTEMPORT ETHERNET DRIVER 4342M: Florian Fainelli <f.fainelli@gmail.com> 4343R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4344L: netdev@vger.kernel.org 4345S: Supported 4346F: drivers/net/ethernet/broadcom/bcmsysport.* 4347F: drivers/net/ethernet/broadcom/unimac.h 4348F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4349 4350BROADCOM TG3 GIGABIT ETHERNET DRIVER 4351M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4352M: Prashant Sreedharan <prashant@broadcom.com> 4353M: Michael Chan <mchan@broadcom.com> 4354L: netdev@vger.kernel.org 4355S: Supported 4356F: drivers/net/ethernet/broadcom/tg3.* 4357 4358BROADCOM VK DRIVER 4359M: Scott Branden <scott.branden@broadcom.com> 4360R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4361S: Supported 4362F: drivers/misc/bcm-vk/ 4363F: include/uapi/linux/misc/bcm_vk.h 4364 4365BROCADE BFA FC SCSI DRIVER 4366M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4367M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4368L: linux-scsi@vger.kernel.org 4369S: Supported 4370F: drivers/scsi/bfa/ 4371 4372BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4373M: Rasesh Mody <rmody@marvell.com> 4374M: Sudarsana Kalluru <skalluru@marvell.com> 4375M: GR-Linux-NIC-Dev@marvell.com 4376L: netdev@vger.kernel.org 4377S: Supported 4378F: drivers/net/ethernet/brocade/bna/ 4379 4380BSG (block layer generic sg v4 driver) 4381M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4382L: linux-scsi@vger.kernel.org 4383S: Supported 4384F: block/bsg.c 4385F: include/linux/bsg.h 4386F: include/uapi/linux/bsg.h 4387 4388BT87X AUDIO DRIVER 4389M: Clemens Ladisch <clemens@ladisch.de> 4390L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4391S: Maintained 4392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4393F: Documentation/sound/cards/bt87x.rst 4394F: sound/pci/bt87x.c 4395 4396BT8XXGPIO DRIVER 4397M: Michael Buesch <m@bues.ch> 4398S: Maintained 4399W: http://bu3sch.de/btgpio.php 4400F: drivers/gpio/gpio-bt8xx.c 4401 4402BTRFS FILE SYSTEM 4403M: Chris Mason <clm@fb.com> 4404M: Josef Bacik <josef@toxicpanda.com> 4405M: David Sterba <dsterba@suse.com> 4406L: linux-btrfs@vger.kernel.org 4407S: Maintained 4408W: https://btrfs.readthedocs.io 4409W: https://btrfs.wiki.kernel.org/ 4410Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4411C: irc://irc.libera.chat/btrfs 4412T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4413F: Documentation/filesystems/btrfs.rst 4414F: fs/btrfs/ 4415F: include/linux/btrfs* 4416F: include/trace/events/btrfs.h 4417F: include/uapi/linux/btrfs* 4418 4419BTTV VIDEO4LINUX DRIVER 4420M: Mauro Carvalho Chehab <mchehab@kernel.org> 4421L: linux-media@vger.kernel.org 4422S: Odd fixes 4423W: https://linuxtv.org 4424T: git git://linuxtv.org/media_tree.git 4425F: Documentation/driver-api/media/drivers/bttv* 4426F: drivers/media/pci/bt8xx/bttv* 4427 4428BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4429M: Chanwoo Choi <cw00.choi@samsung.com> 4430L: linux-pm@vger.kernel.org 4431L: linux-samsung-soc@vger.kernel.org 4432S: Maintained 4433T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4434F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4435F: drivers/devfreq/exynos-bus.c 4436 4437BUSLOGIC SCSI DRIVER 4438M: Khalid Aziz <khalid@gonehiking.org> 4439L: linux-scsi@vger.kernel.org 4440S: Maintained 4441F: drivers/scsi/BusLogic.* 4442F: drivers/scsi/FlashPoint.* 4443 4444BXCAN CAN NETWORK DRIVER 4445M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4446L: linux-can@vger.kernel.org 4447S: Maintained 4448F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4449F: drivers/net/can/bxcan.c 4450 4451C-MEDIA CMI8788 DRIVER 4452M: Clemens Ladisch <clemens@ladisch.de> 4453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4454S: Maintained 4455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4456F: sound/pci/oxygen/ 4457 4458C-SKY ARCHITECTURE 4459M: Guo Ren <guoren@kernel.org> 4460L: linux-csky@vger.kernel.org 4461S: Supported 4462T: git https://github.com/c-sky/csky-linux.git 4463F: Documentation/devicetree/bindings/csky/ 4464F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4465F: Documentation/devicetree/bindings/timer/csky,* 4466F: arch/csky/ 4467F: drivers/clocksource/timer-gx6605s.c 4468F: drivers/clocksource/timer-mp-csky.c 4469F: drivers/irqchip/irq-csky-* 4470N: csky 4471K: csky 4472 4473CA8210 IEEE-802.15.4 RADIO DRIVER 4474L: linux-wpan@vger.kernel.org 4475S: Orphan 4476W: https://github.com/Cascoda/ca8210-linux.git 4477F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4478F: drivers/net/ieee802154/ca8210.c 4479 4480CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4481M: Damien Le Moal <dlemoal@kernel.org> 4482L: linux-riscv@lists.infradead.org 4483L: linux-gpio@vger.kernel.org (pinctrl driver) 4484F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4485F: drivers/pinctrl/pinctrl-k210.c 4486 4487CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4488M: Damien Le Moal <dlemoal@kernel.org> 4489L: linux-kernel@vger.kernel.org 4490L: linux-riscv@lists.infradead.org 4491S: Maintained 4492F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4493F: drivers/reset/reset-k210.c 4494 4495CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4496M: Damien Le Moal <dlemoal@kernel.org> 4497L: linux-riscv@lists.infradead.org 4498S: Maintained 4499F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4500F: drivers/soc/canaan/ 4501F: include/soc/canaan/ 4502 4503CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4504M: David Howells <dhowells@redhat.com> 4505L: linux-cachefs@redhat.com (moderated for non-subscribers) 4506S: Supported 4507F: Documentation/filesystems/caching/cachefiles.rst 4508F: fs/cachefiles/ 4509 4510CADENCE MIPI-CSI2 BRIDGES 4511M: Maxime Ripard <mripard@kernel.org> 4512L: linux-media@vger.kernel.org 4513S: Maintained 4514F: Documentation/devicetree/bindings/media/cdns,*.txt 4515F: drivers/media/platform/cadence/cdns-csi2* 4516 4517CADENCE NAND DRIVER 4518L: linux-mtd@lists.infradead.org 4519S: Orphan 4520F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4521F: drivers/mtd/nand/raw/cadence-nand-controller.c 4522 4523CADENCE USB3 DRD IP DRIVER 4524M: Peter Chen <peter.chen@kernel.org> 4525M: Pawel Laszczak <pawell@cadence.com> 4526R: Roger Quadros <rogerq@kernel.org> 4527R: Aswath Govindraju <a-govindraju@ti.com> 4528L: linux-usb@vger.kernel.org 4529S: Maintained 4530T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4531F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4532F: drivers/usb/cdns3/ 4533X: drivers/usb/cdns3/cdnsp* 4534 4535CADENCE USBSSP DRD IP DRIVER 4536M: Pawel Laszczak <pawell@cadence.com> 4537L: linux-usb@vger.kernel.org 4538S: Maintained 4539T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4540F: drivers/usb/cdns3/ 4541X: drivers/usb/cdns3/cdns3* 4542 4543CADET FM/AM RADIO RECEIVER DRIVER 4544M: Hans Verkuil <hverkuil@xs4all.nl> 4545L: linux-media@vger.kernel.org 4546S: Maintained 4547W: https://linuxtv.org 4548T: git git://linuxtv.org/media_tree.git 4549F: drivers/media/radio/radio-cadet* 4550 4551CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4552L: linux-media@vger.kernel.org 4553S: Orphan 4554T: git git://linuxtv.org/media_tree.git 4555F: Documentation/admin-guide/media/cafe_ccic* 4556F: drivers/media/platform/marvell/ 4557 4558CAIF NETWORK LAYER 4559L: netdev@vger.kernel.org 4560S: Orphan 4561F: Documentation/networking/caif/ 4562F: drivers/net/caif/ 4563F: include/net/caif/ 4564F: include/uapi/linux/caif/ 4565F: net/caif/ 4566 4567CAKE QDISC 4568M: Toke Høiland-Jørgensen <toke@toke.dk> 4569L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4570S: Maintained 4571F: net/sched/sch_cake.c 4572 4573CAN NETWORK DRIVERS 4574M: Wolfgang Grandegger <wg@grandegger.com> 4575M: Marc Kleine-Budde <mkl@pengutronix.de> 4576L: linux-can@vger.kernel.org 4577S: Maintained 4578W: https://github.com/linux-can 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4581F: Documentation/devicetree/bindings/net/can/ 4582F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4583F: drivers/net/can/ 4584F: drivers/phy/phy-can-transceiver.c 4585F: include/linux/can/bittiming.h 4586F: include/linux/can/dev.h 4587F: include/linux/can/length.h 4588F: include/linux/can/platform/ 4589F: include/linux/can/rx-offload.h 4590F: include/uapi/linux/can/error.h 4591F: include/uapi/linux/can/netlink.h 4592F: include/uapi/linux/can/vxcan.h 4593 4594CAN NETWORK LAYER 4595M: Oliver Hartkopp <socketcan@hartkopp.net> 4596M: Marc Kleine-Budde <mkl@pengutronix.de> 4597L: linux-can@vger.kernel.org 4598S: Maintained 4599W: https://github.com/linux-can 4600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4602F: Documentation/networking/can.rst 4603F: include/linux/can/can-ml.h 4604F: include/linux/can/core.h 4605F: include/linux/can/skb.h 4606F: include/net/netns/can.h 4607F: include/uapi/linux/can.h 4608F: include/uapi/linux/can/bcm.h 4609F: include/uapi/linux/can/gw.h 4610F: include/uapi/linux/can/isotp.h 4611F: include/uapi/linux/can/raw.h 4612F: net/can/ 4613 4614CAN-J1939 NETWORK LAYER 4615M: Robin van der Gracht <robin@protonic.nl> 4616M: Oleksij Rempel <o.rempel@pengutronix.de> 4617R: kernel@pengutronix.de 4618L: linux-can@vger.kernel.org 4619S: Maintained 4620F: Documentation/networking/j1939.rst 4621F: include/uapi/linux/can/j1939.h 4622F: net/can/j1939/ 4623 4624CAPABILITIES 4625M: Serge Hallyn <serge@hallyn.com> 4626L: linux-security-module@vger.kernel.org 4627S: Supported 4628F: include/linux/capability.h 4629F: include/uapi/linux/capability.h 4630F: kernel/capability.c 4631F: security/commoncap.c 4632 4633CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4634M: Kevin Tsai <ktsai@capellamicro.com> 4635S: Maintained 4636F: drivers/iio/light/cm* 4637 4638CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4639M: Christian Lamparter <chunkeey@googlemail.com> 4640L: linux-wireless@vger.kernel.org 4641S: Maintained 4642W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4643F: drivers/net/wireless/ath/carl9170/ 4644 4645CAVIUM I2C DRIVER 4646M: Robert Richter <rric@kernel.org> 4647S: Odd Fixes 4648W: http://www.marvell.com 4649F: drivers/i2c/busses/i2c-octeon* 4650F: drivers/i2c/busses/i2c-thunderx* 4651 4652CAVIUM LIQUIDIO NETWORK DRIVER 4653M: Derek Chickles <dchickles@marvell.com> 4654M: Satanand Burla <sburla@marvell.com> 4655M: Felix Manlunas <fmanlunas@marvell.com> 4656L: netdev@vger.kernel.org 4657S: Supported 4658W: http://www.marvell.com 4659F: drivers/net/ethernet/cavium/liquidio/ 4660 4661CAVIUM MMC DRIVER 4662M: Robert Richter <rric@kernel.org> 4663S: Odd Fixes 4664W: http://www.marvell.com 4665F: drivers/mmc/host/cavium* 4666 4667CAVIUM OCTEON-TX CRYPTO DRIVER 4668M: George Cherian <gcherian@marvell.com> 4669L: linux-crypto@vger.kernel.org 4670S: Supported 4671W: http://www.marvell.com 4672F: drivers/crypto/cavium/cpt/ 4673 4674CAVIUM THUNDERX2 ARM64 SOC 4675M: Robert Richter <rric@kernel.org> 4676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4677S: Odd Fixes 4678F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4679F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4680 4681CBS/ETF/TAPRIO QDISCS 4682M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4683S: Maintained 4684L: netdev@vger.kernel.org 4685F: net/sched/sch_cbs.c 4686F: net/sched/sch_etf.c 4687F: net/sched/sch_taprio.c 4688 4689CC2520 IEEE-802.15.4 RADIO DRIVER 4690M: Stefan Schmidt <stefan@datenfreihafen.org> 4691L: linux-wpan@vger.kernel.org 4692S: Odd Fixes 4693F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4694F: drivers/net/ieee802154/cc2520.c 4695 4696CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4697M: Gilad Ben-Yossef <gilad@benyossef.com> 4698L: linux-crypto@vger.kernel.org 4699S: Supported 4700W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4701F: drivers/crypto/ccree/ 4702 4703CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4704M: Hadar Gat <hadar.gat@arm.com> 4705L: linux-crypto@vger.kernel.org 4706S: Supported 4707F: drivers/char/hw_random/cctrng.c 4708F: drivers/char/hw_random/cctrng.h 4709F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4710W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4711 4712CEC FRAMEWORK 4713M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4714L: linux-media@vger.kernel.org 4715S: Supported 4716W: http://linuxtv.org 4717T: git git://linuxtv.org/media_tree.git 4718F: Documentation/ABI/testing/debugfs-cec-error-inj 4719F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4720F: Documentation/driver-api/media/cec-core.rst 4721F: Documentation/userspace-api/media/cec 4722F: drivers/media/cec/ 4723F: drivers/media/rc/keymaps/rc-cec.c 4724F: include/media/cec-notifier.h 4725F: include/media/cec.h 4726F: include/uapi/linux/cec-funcs.h 4727F: include/uapi/linux/cec.h 4728 4729CEC GPIO DRIVER 4730M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4731L: linux-media@vger.kernel.org 4732S: Supported 4733W: http://linuxtv.org 4734T: git git://linuxtv.org/media_tree.git 4735F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4736F: drivers/media/cec/platform/cec-gpio/ 4737 4738CELL BROADBAND ENGINE ARCHITECTURE 4739M: Arnd Bergmann <arnd@arndb.de> 4740L: linuxppc-dev@lists.ozlabs.org 4741S: Supported 4742W: http://www.ibm.com/developerworks/power/cell/ 4743F: arch/powerpc/include/asm/cell*.h 4744F: arch/powerpc/include/asm/spu*.h 4745F: arch/powerpc/include/uapi/asm/spu*.h 4746F: arch/powerpc/platforms/cell/ 4747 4748CELLWISE CW2015 BATTERY DRIVER 4749M: Tobias Schrammm <t.schramm@manjaro.org> 4750S: Maintained 4751F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4752F: drivers/power/supply/cw2015_battery.c 4753 4754CEPH COMMON CODE (LIBCEPH) 4755M: Ilya Dryomov <idryomov@gmail.com> 4756M: Xiubo Li <xiubli@redhat.com> 4757R: Jeff Layton <jlayton@kernel.org> 4758L: ceph-devel@vger.kernel.org 4759S: Supported 4760W: http://ceph.com/ 4761T: git https://github.com/ceph/ceph-client.git 4762F: include/linux/ceph/ 4763F: include/linux/crush/ 4764F: net/ceph/ 4765 4766CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4767M: Xiubo Li <xiubli@redhat.com> 4768M: Ilya Dryomov <idryomov@gmail.com> 4769R: Jeff Layton <jlayton@kernel.org> 4770L: ceph-devel@vger.kernel.org 4771S: Supported 4772W: http://ceph.com/ 4773T: git https://github.com/ceph/ceph-client.git 4774F: Documentation/filesystems/ceph.rst 4775F: fs/ceph/ 4776 4777CERTIFICATE HANDLING 4778M: David Howells <dhowells@redhat.com> 4779M: David Woodhouse <dwmw2@infradead.org> 4780L: keyrings@vger.kernel.org 4781S: Maintained 4782F: Documentation/admin-guide/module-signing.rst 4783F: certs/ 4784F: scripts/sign-file.c 4785F: tools/certs/ 4786 4787CFAG12864B LCD DRIVER 4788M: Miguel Ojeda <ojeda@kernel.org> 4789S: Maintained 4790F: drivers/auxdisplay/cfag12864b.c 4791F: include/linux/cfag12864b.h 4792 4793CFAG12864BFB LCD FRAMEBUFFER DRIVER 4794M: Miguel Ojeda <ojeda@kernel.org> 4795S: Maintained 4796F: drivers/auxdisplay/cfag12864bfb.c 4797F: include/linux/cfag12864b.h 4798 4799CHAR and MISC DRIVERS 4800M: Arnd Bergmann <arnd@arndb.de> 4801M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4802S: Supported 4803T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4804F: drivers/char/ 4805F: drivers/misc/ 4806F: include/linux/miscdevice.h 4807X: drivers/char/agp/ 4808X: drivers/char/hw_random/ 4809X: drivers/char/ipmi/ 4810X: drivers/char/random.c 4811X: drivers/char/tpm/ 4812 4813CHECKPATCH 4814M: Andy Whitcroft <apw@canonical.com> 4815M: Joe Perches <joe@perches.com> 4816R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4817R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4818S: Maintained 4819F: scripts/checkpatch.pl 4820 4821CHECKPATCH DOCUMENTATION 4822M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4823M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4824R: Joe Perches <joe@perches.com> 4825S: Maintained 4826F: Documentation/dev-tools/checkpatch.rst 4827 4828CHINESE DOCUMENTATION 4829M: Alex Shi <alexs@kernel.org> 4830M: Yanteng Si <siyanteng@loongson.cn> 4831S: Maintained 4832F: Documentation/translations/zh_CN/ 4833 4834CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4835M: Peter Chen <peter.chen@kernel.org> 4836L: linux-usb@vger.kernel.org 4837S: Maintained 4838T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4839F: drivers/usb/chipidea/ 4840 4841CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4842M: Hans de Goede <hdegoede@redhat.com> 4843L: linux-input@vger.kernel.org 4844S: Maintained 4845F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4846F: drivers/input/touchscreen/chipone_icn8318.c 4847 4848CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4849M: Hans de Goede <hdegoede@redhat.com> 4850L: linux-input@vger.kernel.org 4851S: Maintained 4852F: drivers/input/touchscreen/chipone_icn8505.c 4853 4854CHROME HARDWARE PLATFORM SUPPORT 4855M: Benson Leung <bleung@chromium.org> 4856L: chrome-platform@lists.linux.dev 4857S: Maintained 4858T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4859F: drivers/platform/chrome/ 4860 4861CHROMEOS EC CODEC DRIVER 4862M: Cheng-Yi Chiang <cychiang@chromium.org> 4863M: Tzung-Bi Shih <tzungbi@kernel.org> 4864R: Guenter Roeck <groeck@chromium.org> 4865L: chrome-platform@lists.linux.dev 4866S: Maintained 4867F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4868F: sound/soc/codecs/cros_ec_codec.* 4869 4870CHROMEOS EC UART DRIVER 4871M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4872R: Benson Leung <bleung@chromium.org> 4873R: Tzung-Bi Shih <tzungbi@kernel.org> 4874S: Maintained 4875F: drivers/platform/chrome/cros_ec_uart.c 4876 4877CHROMEOS EC SUBDRIVERS 4878M: Benson Leung <bleung@chromium.org> 4879R: Guenter Roeck <groeck@chromium.org> 4880L: chrome-platform@lists.linux.dev 4881S: Maintained 4882F: drivers/power/supply/cros_usbpd-charger.c 4883N: cros_ec 4884N: cros-ec 4885 4886CHROMEOS EC USB TYPE-C DRIVER 4887M: Prashant Malani <pmalani@chromium.org> 4888L: chrome-platform@lists.linux.dev 4889S: Maintained 4890F: drivers/platform/chrome/cros_ec_typec.* 4891F: drivers/platform/chrome/cros_typec_switch.c 4892F: drivers/platform/chrome/cros_typec_vdm.* 4893 4894CHROMEOS EC USB PD NOTIFY DRIVER 4895M: Prashant Malani <pmalani@chromium.org> 4896L: chrome-platform@lists.linux.dev 4897S: Maintained 4898F: drivers/platform/chrome/cros_usbpd_notify.c 4899F: include/linux/platform_data/cros_usbpd_notify.h 4900 4901CHROMEOS HPS DRIVER 4902M: Dan Callaghan <dcallagh@chromium.org> 4903R: Sami Kyöstilä <skyostil@chromium.org> 4904S: Maintained 4905F: drivers/platform/chrome/cros_hps_i2c.c 4906 4907CHRONTEL CH7322 CEC DRIVER 4908M: Joe Tessler <jrt@google.com> 4909L: linux-media@vger.kernel.org 4910S: Maintained 4911T: git git://linuxtv.org/media_tree.git 4912F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4913F: drivers/media/cec/i2c/ch7322.c 4914 4915CIRRUS LOGIC AUDIO CODEC DRIVERS 4916M: James Schulman <james.schulman@cirrus.com> 4917M: David Rhodes <david.rhodes@cirrus.com> 4918M: Lucas Tanure <tanureal@opensource.cirrus.com> 4919M: Richard Fitzgerald <rf@opensource.cirrus.com> 4920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4921L: patches@opensource.cirrus.com 4922S: Maintained 4923F: Documentation/devicetree/bindings/sound/cirrus,cs* 4924F: include/dt-bindings/sound/cs* 4925F: sound/pci/hda/cs* 4926F: sound/pci/hda/hda_cs_dsp_ctl.* 4927F: sound/soc/codecs/cs* 4928 4929CIRRUS LOGIC DSP FIRMWARE DRIVER 4930M: Simon Trimmer <simont@opensource.cirrus.com> 4931M: Charles Keepax <ckeepax@opensource.cirrus.com> 4932M: Richard Fitzgerald <rf@opensource.cirrus.com> 4933L: patches@opensource.cirrus.com 4934S: Supported 4935W: https://github.com/CirrusLogic/linux-drivers/wiki 4936T: git https://github.com/CirrusLogic/linux-drivers.git 4937F: drivers/firmware/cirrus/* 4938F: include/linux/firmware/cirrus/* 4939 4940CIRRUS LOGIC EP93XX ETHERNET DRIVER 4941M: Hartley Sweeten <hsweeten@visionengravers.com> 4942L: netdev@vger.kernel.org 4943S: Maintained 4944F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4945 4946CIRRUS LOGIC LOCHNAGAR DRIVER 4947M: Charles Keepax <ckeepax@opensource.cirrus.com> 4948M: Richard Fitzgerald <rf@opensource.cirrus.com> 4949L: patches@opensource.cirrus.com 4950S: Supported 4951F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4952F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4953F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4954F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4955F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4956F: Documentation/hwmon/lochnagar.rst 4957F: drivers/clk/clk-lochnagar.c 4958F: drivers/hwmon/lochnagar-hwmon.c 4959F: drivers/mfd/lochnagar-i2c.c 4960F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4961F: drivers/regulator/lochnagar-regulator.c 4962F: include/dt-bindings/clock/lochnagar.h 4963F: include/dt-bindings/pinctrl/lochnagar.h 4964F: include/linux/mfd/lochnagar* 4965F: sound/soc/codecs/lochnagar-sc.c 4966 4967CIRRUS LOGIC MADERA CODEC DRIVERS 4968M: Charles Keepax <ckeepax@opensource.cirrus.com> 4969M: Richard Fitzgerald <rf@opensource.cirrus.com> 4970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4971L: patches@opensource.cirrus.com 4972S: Supported 4973W: https://github.com/CirrusLogic/linux-drivers/wiki 4974T: git https://github.com/CirrusLogic/linux-drivers.git 4975F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4976F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4977F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4978F: drivers/gpio/gpio-madera* 4979F: drivers/irqchip/irq-madera* 4980F: drivers/mfd/cs47l* 4981F: drivers/mfd/madera* 4982F: drivers/pinctrl/cirrus/* 4983F: include/dt-bindings/sound/madera* 4984F: include/linux/irqchip/irq-madera* 4985F: include/linux/mfd/madera/* 4986F: include/sound/madera* 4987F: sound/soc/codecs/cs47l* 4988F: sound/soc/codecs/madera* 4989 4990CISCO FCOE HBA DRIVER 4991M: Satish Kharat <satishkh@cisco.com> 4992M: Sesidhar Baddela <sebaddel@cisco.com> 4993M: Karan Tilak Kumar <kartilak@cisco.com> 4994L: linux-scsi@vger.kernel.org 4995S: Supported 4996F: drivers/scsi/fnic/ 4997 4998CISCO SCSI HBA DRIVER 4999M: Karan Tilak Kumar <kartilak@cisco.com> 5000M: Sesidhar Baddela <sebaddel@cisco.com> 5001L: linux-scsi@vger.kernel.org 5002S: Supported 5003F: drivers/scsi/snic/ 5004 5005CISCO VIC ETHERNET NIC DRIVER 5006M: Christian Benvenuti <benve@cisco.com> 5007M: Satish Kharat <satishkh@cisco.com> 5008S: Supported 5009F: drivers/net/ethernet/cisco/enic/ 5010 5011CISCO VIC LOW LATENCY NIC DRIVER 5012M: Christian Benvenuti <benve@cisco.com> 5013M: Nelson Escobar <neescoba@cisco.com> 5014S: Supported 5015F: drivers/infiniband/hw/usnic/ 5016 5017CLANG-FORMAT FILE 5018M: Miguel Ojeda <ojeda@kernel.org> 5019S: Maintained 5020F: .clang-format 5021 5022CLANG/LLVM BUILD SUPPORT 5023M: Nathan Chancellor <nathan@kernel.org> 5024M: Nick Desaulniers <ndesaulniers@google.com> 5025R: Tom Rix <trix@redhat.com> 5026L: llvm@lists.linux.dev 5027S: Supported 5028W: https://clangbuiltlinux.github.io/ 5029B: https://github.com/ClangBuiltLinux/linux/issues 5030C: irc://irc.libera.chat/clangbuiltlinux 5031F: Documentation/kbuild/llvm.rst 5032F: include/linux/compiler-clang.h 5033F: scripts/Makefile.clang 5034F: scripts/clang-tools/ 5035K: \b(?i:clang|llvm)\b 5036 5037CLANG CONTROL FLOW INTEGRITY SUPPORT 5038M: Sami Tolvanen <samitolvanen@google.com> 5039M: Kees Cook <keescook@chromium.org> 5040R: Nathan Chancellor <nathan@kernel.org> 5041R: Nick Desaulniers <ndesaulniers@google.com> 5042L: llvm@lists.linux.dev 5043S: Supported 5044B: https://github.com/ClangBuiltLinux/linux/issues 5045T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5046F: include/linux/cfi.h 5047F: kernel/cfi.c 5048 5049CLK API 5050M: Russell King <linux@armlinux.org.uk> 5051L: linux-clk@vger.kernel.org 5052S: Maintained 5053F: include/linux/clk.h 5054 5055CLOCKSOURCE, CLOCKEVENT DRIVERS 5056M: Daniel Lezcano <daniel.lezcano@linaro.org> 5057M: Thomas Gleixner <tglx@linutronix.de> 5058L: linux-kernel@vger.kernel.org 5059S: Supported 5060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5061F: Documentation/devicetree/bindings/timer/ 5062F: drivers/clocksource/ 5063 5064CMPC ACPI DRIVER 5065M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5066M: Daniel Oliveira Nascimento <don@syst.com.br> 5067L: platform-driver-x86@vger.kernel.org 5068S: Supported 5069F: drivers/platform/x86/classmate-laptop.c 5070 5071COBALT MEDIA DRIVER 5072M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5073L: linux-media@vger.kernel.org 5074S: Supported 5075W: https://linuxtv.org 5076T: git git://linuxtv.org/media_tree.git 5077F: drivers/media/pci/cobalt/ 5078 5079COCCINELLE/Semantic Patches (SmPL) 5080M: Julia Lawall <Julia.Lawall@inria.fr> 5081M: Nicolas Palix <nicolas.palix@imag.fr> 5082L: cocci@inria.fr (moderated for non-subscribers) 5083S: Supported 5084W: https://coccinelle.gitlabpages.inria.fr/website/ 5085T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5086F: Documentation/dev-tools/coccinelle.rst 5087F: scripts/coccicheck 5088F: scripts/coccinelle/ 5089 5090CODA FILE SYSTEM 5091M: Jan Harkes <jaharkes@cs.cmu.edu> 5092M: coda@cs.cmu.edu 5093L: codalist@coda.cs.cmu.edu 5094S: Maintained 5095W: http://www.coda.cs.cmu.edu/ 5096F: Documentation/filesystems/coda.rst 5097F: fs/coda/ 5098F: include/linux/coda*.h 5099F: include/uapi/linux/coda*.h 5100 5101CODA V4L2 MEM2MEM DRIVER 5102M: Philipp Zabel <p.zabel@pengutronix.de> 5103L: linux-media@vger.kernel.org 5104S: Maintained 5105F: Documentation/devicetree/bindings/media/coda.yaml 5106F: drivers/media/platform/chips-media/ 5107 5108CODE OF CONDUCT 5109M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5110S: Supported 5111F: Documentation/process/code-of-conduct-interpretation.rst 5112F: Documentation/process/code-of-conduct.rst 5113 5114COMEDI DRIVERS 5115M: Ian Abbott <abbotti@mev.co.uk> 5116M: H Hartley Sweeten <hsweeten@visionengravers.com> 5117S: Odd Fixes 5118F: drivers/comedi/ 5119F: include/linux/comedi/ 5120F: include/uapi/linux/comedi.h 5121 5122COMMON CLK FRAMEWORK 5123M: Michael Turquette <mturquette@baylibre.com> 5124M: Stephen Boyd <sboyd@kernel.org> 5125L: linux-clk@vger.kernel.org 5126S: Maintained 5127Q: http://patchwork.kernel.org/project/linux-clk/list/ 5128T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5129F: Documentation/devicetree/bindings/clock/ 5130F: drivers/clk/ 5131F: include/dt-bindings/clock/ 5132F: include/linux/clk-pr* 5133F: include/linux/clk/ 5134F: include/linux/of_clk.h 5135X: drivers/clk/clkdev.c 5136 5137COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5138M: Steve French <sfrench@samba.org> 5139R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5140R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5141R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5142R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5143L: linux-cifs@vger.kernel.org 5144L: samba-technical@lists.samba.org (moderated for non-subscribers) 5145S: Supported 5146W: https://wiki.samba.org/index.php/LinuxCIFS 5147T: git git://git.samba.org/sfrench/cifs-2.6.git 5148F: Documentation/admin-guide/cifs/ 5149F: fs/cifs/ 5150F: fs/smbfs_common/ 5151F: include/uapi/linux/cifs 5152 5153COMPACTPCI HOTPLUG CORE 5154M: Scott Murray <scott@spiteful.org> 5155L: linux-pci@vger.kernel.org 5156S: Maintained 5157F: drivers/pci/hotplug/cpci_hotplug* 5158 5159COMPACTPCI HOTPLUG GENERIC DRIVER 5160M: Scott Murray <scott@spiteful.org> 5161L: linux-pci@vger.kernel.org 5162S: Maintained 5163F: drivers/pci/hotplug/cpcihp_generic.c 5164 5165COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5166M: Scott Murray <scott@spiteful.org> 5167L: linux-pci@vger.kernel.org 5168S: Maintained 5169F: drivers/pci/hotplug/cpcihp_zt5550.* 5170 5171COMPAL LAPTOP SUPPORT 5172M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5173L: platform-driver-x86@vger.kernel.org 5174S: Maintained 5175F: drivers/platform/x86/compal-laptop.c 5176 5177COMPILER ATTRIBUTES 5178M: Miguel Ojeda <ojeda@kernel.org> 5179R: Nick Desaulniers <ndesaulniers@google.com> 5180S: Maintained 5181F: include/linux/compiler_attributes.h 5182 5183COMPUTE EXPRESS LINK (CXL) 5184M: Alison Schofield <alison.schofield@intel.com> 5185M: Vishal Verma <vishal.l.verma@intel.com> 5186M: Ira Weiny <ira.weiny@intel.com> 5187M: Ben Widawsky <bwidawsk@kernel.org> 5188M: Dan Williams <dan.j.williams@intel.com> 5189L: linux-cxl@vger.kernel.org 5190S: Maintained 5191F: drivers/cxl/ 5192F: include/uapi/linux/cxl_mem.h 5193 5194CONEXANT ACCESSRUNNER USB DRIVER 5195L: accessrunner-general@lists.sourceforge.net 5196S: Orphan 5197W: http://accessrunner.sourceforge.net/ 5198F: drivers/usb/atm/cxacru.c 5199 5200CONFIGFS 5201M: Joel Becker <jlbec@evilplan.org> 5202M: Christoph Hellwig <hch@lst.de> 5203S: Supported 5204T: git git://git.infradead.org/users/hch/configfs.git 5205F: fs/configfs/ 5206F: include/linux/configfs.h 5207F: samples/configfs/ 5208 5209CONSOLE SUBSYSTEM 5210M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5211S: Supported 5212F: drivers/video/console/ 5213F: include/linux/console* 5214 5215CONTEXT TRACKING 5216M: Frederic Weisbecker <frederic@kernel.org> 5217M: "Paul E. McKenney" <paulmck@kernel.org> 5218S: Maintained 5219F: kernel/context_tracking.c 5220F: include/linux/context_tracking* 5221 5222CONTROL GROUP (CGROUP) 5223M: Tejun Heo <tj@kernel.org> 5224M: Zefan Li <lizefan.x@bytedance.com> 5225M: Johannes Weiner <hannes@cmpxchg.org> 5226L: cgroups@vger.kernel.org 5227S: Maintained 5228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5229F: Documentation/admin-guide/cgroup-v1/ 5230F: Documentation/admin-guide/cgroup-v2.rst 5231F: include/linux/cgroup* 5232F: kernel/cgroup/ 5233F: tools/testing/selftests/cgroup/ 5234 5235CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5236M: Tejun Heo <tj@kernel.org> 5237M: Josef Bacik <josef@toxicpanda.com> 5238M: Jens Axboe <axboe@kernel.dk> 5239L: cgroups@vger.kernel.org 5240L: linux-block@vger.kernel.org 5241T: git git://git.kernel.dk/linux-block 5242F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5243F: block/bfq-cgroup.c 5244F: block/blk-cgroup.c 5245F: block/blk-iocost.c 5246F: block/blk-iolatency.c 5247F: block/blk-throttle.c 5248F: include/linux/blk-cgroup.h 5249 5250CONTROL GROUP - CPUSET 5251M: Waiman Long <longman@redhat.com> 5252M: Zefan Li <lizefan.x@bytedance.com> 5253L: cgroups@vger.kernel.org 5254S: Maintained 5255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5256F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5257F: include/linux/cpuset.h 5258F: kernel/cgroup/cpuset.c 5259 5260CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5261M: Johannes Weiner <hannes@cmpxchg.org> 5262M: Michal Hocko <mhocko@kernel.org> 5263M: Roman Gushchin <roman.gushchin@linux.dev> 5264M: Shakeel Butt <shakeelb@google.com> 5265R: Muchun Song <muchun.song@linux.dev> 5266L: cgroups@vger.kernel.org 5267L: linux-mm@kvack.org 5268S: Maintained 5269F: mm/memcontrol.c 5270F: mm/swap_cgroup.c 5271F: tools/testing/selftests/cgroup/memcg_protection.m 5272F: tools/testing/selftests/cgroup/test_kmem.c 5273F: tools/testing/selftests/cgroup/test_memcontrol.c 5274 5275CORETEMP HARDWARE MONITORING DRIVER 5276M: Fenghua Yu <fenghua.yu@intel.com> 5277L: linux-hwmon@vger.kernel.org 5278S: Maintained 5279F: Documentation/hwmon/coretemp.rst 5280F: drivers/hwmon/coretemp.c 5281 5282CORSAIR-CPRO HARDWARE MONITOR DRIVER 5283M: Marius Zachmann <mail@mariuszachmann.de> 5284L: linux-hwmon@vger.kernel.org 5285S: Maintained 5286F: drivers/hwmon/corsair-cpro.c 5287 5288CORSAIR-PSU HARDWARE MONITOR DRIVER 5289M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5290L: linux-hwmon@vger.kernel.org 5291S: Maintained 5292F: Documentation/hwmon/corsair-psu.rst 5293F: drivers/hwmon/corsair-psu.c 5294 5295COUNTER SUBSYSTEM 5296M: William Breathitt Gray <william.gray@linaro.org> 5297L: linux-iio@vger.kernel.org 5298S: Maintained 5299T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5300F: Documentation/ABI/testing/sysfs-bus-counter 5301F: Documentation/driver-api/generic-counter.rst 5302F: drivers/counter/ 5303F: include/linux/counter.h 5304F: include/uapi/linux/counter.h 5305F: tools/counter/ 5306 5307CP2615 I2C DRIVER 5308M: Bence Csókás <bence98@sch.bme.hu> 5309S: Maintained 5310F: drivers/i2c/busses/i2c-cp2615.c 5311 5312CPMAC ETHERNET DRIVER 5313M: Florian Fainelli <f.fainelli@gmail.com> 5314L: netdev@vger.kernel.org 5315S: Maintained 5316F: drivers/net/ethernet/ti/cpmac.c 5317 5318CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5319M: Viresh Kumar <viresh.kumar@linaro.org> 5320M: Sudeep Holla <sudeep.holla@arm.com> 5321L: linux-pm@vger.kernel.org 5322S: Maintained 5323W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5324F: drivers/cpufreq/vexpress-spc-cpufreq.c 5325 5326CPU FREQUENCY SCALING FRAMEWORK 5327M: "Rafael J. Wysocki" <rafael@kernel.org> 5328M: Viresh Kumar <viresh.kumar@linaro.org> 5329L: linux-pm@vger.kernel.org 5330S: Maintained 5331B: https://bugzilla.kernel.org 5332T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5333T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5334F: Documentation/admin-guide/pm/cpufreq.rst 5335F: Documentation/admin-guide/pm/intel_pstate.rst 5336F: Documentation/cpu-freq/ 5337F: Documentation/devicetree/bindings/cpufreq/ 5338F: drivers/cpufreq/ 5339F: include/linux/cpufreq.h 5340F: include/linux/sched/cpufreq.h 5341F: kernel/sched/cpufreq*.c 5342F: tools/testing/selftests/cpufreq/ 5343 5344CPU IDLE TIME MANAGEMENT FRAMEWORK 5345M: "Rafael J. Wysocki" <rafael@kernel.org> 5346M: Daniel Lezcano <daniel.lezcano@linaro.org> 5347L: linux-pm@vger.kernel.org 5348S: Maintained 5349B: https://bugzilla.kernel.org 5350T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5351F: Documentation/admin-guide/pm/cpuidle.rst 5352F: Documentation/driver-api/pm/cpuidle.rst 5353F: drivers/cpuidle/ 5354F: include/linux/cpuidle.h 5355 5356CPU POWER MONITORING SUBSYSTEM 5357M: Thomas Renninger <trenn@suse.com> 5358M: Shuah Khan <shuah@kernel.org> 5359M: Shuah Khan <skhan@linuxfoundation.org> 5360L: linux-pm@vger.kernel.org 5361S: Maintained 5362F: tools/power/cpupower/ 5363 5364CPUID/MSR DRIVER 5365M: "H. Peter Anvin" <hpa@zytor.com> 5366S: Maintained 5367F: arch/x86/kernel/cpuid.c 5368F: arch/x86/kernel/msr.c 5369 5370CPUIDLE DRIVER - ARM BIG LITTLE 5371M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5372M: Daniel Lezcano <daniel.lezcano@linaro.org> 5373L: linux-pm@vger.kernel.org 5374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5375S: Maintained 5376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5377F: drivers/cpuidle/cpuidle-big_little.c 5378 5379CPUIDLE DRIVER - ARM EXYNOS 5380M: Daniel Lezcano <daniel.lezcano@linaro.org> 5381R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5382M: Kukjin Kim <kgene@kernel.org> 5383L: linux-pm@vger.kernel.org 5384L: linux-samsung-soc@vger.kernel.org 5385S: Supported 5386F: arch/arm/mach-exynos/pm.c 5387F: drivers/cpuidle/cpuidle-exynos.c 5388F: include/linux/platform_data/cpuidle-exynos.h 5389 5390CPUIDLE DRIVER - ARM PSCI 5391M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5392M: Sudeep Holla <sudeep.holla@arm.com> 5393L: linux-pm@vger.kernel.org 5394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5395S: Supported 5396F: drivers/cpuidle/cpuidle-psci.c 5397 5398CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5399M: Ulf Hansson <ulf.hansson@linaro.org> 5400L: linux-pm@vger.kernel.org 5401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5402S: Supported 5403F: drivers/cpuidle/cpuidle-psci.h 5404F: drivers/cpuidle/cpuidle-psci-domain.c 5405 5406CPUIDLE DRIVER - DT IDLE PM DOMAIN 5407M: Ulf Hansson <ulf.hansson@linaro.org> 5408L: linux-pm@vger.kernel.org 5409S: Supported 5410F: drivers/cpuidle/dt_idle_genpd.c 5411F: drivers/cpuidle/dt_idle_genpd.h 5412 5413CPUIDLE DRIVER - RISC-V SBI 5414M: Anup Patel <anup@brainfault.org> 5415L: linux-pm@vger.kernel.org 5416L: linux-riscv@lists.infradead.org 5417S: Maintained 5418F: drivers/cpuidle/cpuidle-riscv-sbi.c 5419 5420CRAMFS FILESYSTEM 5421M: Nicolas Pitre <nico@fluxnic.net> 5422S: Maintained 5423F: Documentation/filesystems/cramfs.rst 5424F: fs/cramfs/ 5425 5426CREATIVE SB0540 5427M: Bastien Nocera <hadess@hadess.net> 5428L: linux-input@vger.kernel.org 5429S: Maintained 5430F: drivers/hid/hid-creative-sb0540.c 5431 5432CRYPTO API 5433M: Herbert Xu <herbert@gondor.apana.org.au> 5434M: "David S. Miller" <davem@davemloft.net> 5435L: linux-crypto@vger.kernel.org 5436S: Maintained 5437T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5438T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5439F: Documentation/crypto/ 5440F: Documentation/devicetree/bindings/crypto/ 5441F: arch/*/crypto/ 5442F: crypto/ 5443F: drivers/crypto/ 5444F: include/crypto/ 5445F: include/linux/crypto* 5446F: lib/crypto/ 5447 5448CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5449M: Neil Horman <nhorman@tuxdriver.com> 5450L: linux-crypto@vger.kernel.org 5451S: Maintained 5452F: crypto/ansi_cprng.c 5453F: crypto/rng.c 5454 5455CS3308 MEDIA DRIVER 5456M: Hans Verkuil <hverkuil@xs4all.nl> 5457L: linux-media@vger.kernel.org 5458S: Odd Fixes 5459W: http://linuxtv.org 5460T: git git://linuxtv.org/media_tree.git 5461F: drivers/media/i2c/cs3308.c 5462 5463CS5535 Audio ALSA driver 5464M: Jaya Kumar <jayakumar.alsa@gmail.com> 5465S: Maintained 5466F: sound/pci/cs5535audio/ 5467 5468CTU CAN FD DRIVER 5469M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5470M: Ondrej Ille <ondrej.ille@gmail.com> 5471L: linux-can@vger.kernel.org 5472S: Maintained 5473F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5474F: drivers/net/can/ctucanfd/ 5475 5476CW1200 WLAN driver 5477M: Solomon Peachy <pizza@shaftnet.org> 5478S: Maintained 5479F: drivers/net/wireless/st/cw1200/ 5480 5481CX18 VIDEO4LINUX DRIVER 5482M: Andy Walls <awalls@md.metrocast.net> 5483L: linux-media@vger.kernel.org 5484S: Maintained 5485W: https://linuxtv.org 5486T: git git://linuxtv.org/media_tree.git 5487F: drivers/media/pci/cx18/ 5488F: include/uapi/linux/ivtv* 5489 5490CX2341X MPEG ENCODER HELPER MODULE 5491M: Hans Verkuil <hverkuil@xs4all.nl> 5492L: linux-media@vger.kernel.org 5493S: Maintained 5494W: https://linuxtv.org 5495T: git git://linuxtv.org/media_tree.git 5496F: drivers/media/common/cx2341x* 5497F: include/media/drv-intf/cx2341x.h 5498 5499CX24120 MEDIA DRIVER 5500M: Jemma Denson <jdenson@gmail.com> 5501M: Patrick Boettcher <patrick.boettcher@posteo.de> 5502L: linux-media@vger.kernel.org 5503S: Maintained 5504W: https://linuxtv.org 5505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5506F: drivers/media/dvb-frontends/cx24120* 5507 5508CX88 VIDEO4LINUX DRIVER 5509M: Mauro Carvalho Chehab <mchehab@kernel.org> 5510L: linux-media@vger.kernel.org 5511S: Odd fixes 5512W: https://linuxtv.org 5513T: git git://linuxtv.org/media_tree.git 5514F: Documentation/driver-api/media/drivers/cx88* 5515F: drivers/media/pci/cx88/ 5516 5517CXD2820R MEDIA DRIVER 5518M: Antti Palosaari <crope@iki.fi> 5519L: linux-media@vger.kernel.org 5520S: Maintained 5521W: https://linuxtv.org 5522W: http://palosaari.fi/linux/ 5523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5524T: git git://linuxtv.org/anttip/media_tree.git 5525F: drivers/media/dvb-frontends/cxd2820r* 5526 5527CXGB3 ETHERNET DRIVER (CXGB3) 5528M: Raju Rangoju <rajur@chelsio.com> 5529L: netdev@vger.kernel.org 5530S: Supported 5531W: http://www.chelsio.com 5532F: drivers/net/ethernet/chelsio/cxgb3/ 5533 5534CXGB3 ISCSI DRIVER (CXGB3I) 5535M: Varun Prakash <varun@chelsio.com> 5536L: linux-scsi@vger.kernel.org 5537S: Supported 5538W: http://www.chelsio.com 5539F: drivers/scsi/cxgbi/cxgb3i 5540 5541CXGB4 CRYPTO DRIVER (chcr) 5542M: Ayush Sawal <ayush.sawal@chelsio.com> 5543L: linux-crypto@vger.kernel.org 5544S: Supported 5545W: http://www.chelsio.com 5546F: drivers/crypto/chelsio 5547 5548CXGB4 INLINE CRYPTO DRIVER 5549M: Ayush Sawal <ayush.sawal@chelsio.com> 5550L: netdev@vger.kernel.org 5551S: Supported 5552W: http://www.chelsio.com 5553F: drivers/net/ethernet/chelsio/inline_crypto/ 5554 5555CXGB4 ETHERNET DRIVER (CXGB4) 5556M: Raju Rangoju <rajur@chelsio.com> 5557L: netdev@vger.kernel.org 5558S: Supported 5559W: http://www.chelsio.com 5560F: drivers/net/ethernet/chelsio/cxgb4/ 5561 5562CXGB4 ISCSI DRIVER (CXGB4I) 5563M: Varun Prakash <varun@chelsio.com> 5564L: linux-scsi@vger.kernel.org 5565S: Supported 5566W: http://www.chelsio.com 5567F: drivers/scsi/cxgbi/cxgb4i 5568 5569CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5570M: Potnuri Bharat Teja <bharat@chelsio.com> 5571L: linux-rdma@vger.kernel.org 5572S: Supported 5573W: http://www.openfabrics.org 5574F: drivers/infiniband/hw/cxgb4/ 5575F: include/uapi/rdma/cxgb4-abi.h 5576 5577CXGB4VF ETHERNET DRIVER (CXGB4VF) 5578M: Raju Rangoju <rajur@chelsio.com> 5579L: netdev@vger.kernel.org 5580S: Supported 5581W: http://www.chelsio.com 5582F: drivers/net/ethernet/chelsio/cxgb4vf/ 5583 5584CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5585M: Frederic Barrat <fbarrat@linux.ibm.com> 5586M: Andrew Donnellan <ajd@linux.ibm.com> 5587L: linuxppc-dev@lists.ozlabs.org 5588S: Supported 5589F: Documentation/ABI/testing/sysfs-class-cxl 5590F: Documentation/powerpc/cxl.rst 5591F: arch/powerpc/platforms/powernv/pci-cxl.c 5592F: drivers/misc/cxl/ 5593F: include/misc/cxl* 5594F: include/uapi/misc/cxl.h 5595 5596CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5597M: Manoj N. Kumar <manoj@linux.ibm.com> 5598M: Matthew R. Ochs <mrochs@linux.ibm.com> 5599M: Uma Krishnan <ukrishn@linux.ibm.com> 5600L: linux-scsi@vger.kernel.org 5601S: Supported 5602F: Documentation/powerpc/cxlflash.rst 5603F: drivers/scsi/cxlflash/ 5604F: include/uapi/scsi/cxlflash_ioctl.h 5605 5606CYBERPRO FB DRIVER 5607M: Russell King <linux@armlinux.org.uk> 5608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5609S: Maintained 5610W: http://www.armlinux.org.uk/ 5611F: drivers/video/fbdev/cyber2000fb.* 5612 5613CYCLADES PC300 DRIVER 5614S: Orphan 5615F: drivers/net/wan/pc300* 5616 5617CYPRESS_FIRMWARE MEDIA DRIVER 5618M: Antti Palosaari <crope@iki.fi> 5619L: linux-media@vger.kernel.org 5620S: Maintained 5621W: https://linuxtv.org 5622W: http://palosaari.fi/linux/ 5623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5624T: git git://linuxtv.org/anttip/media_tree.git 5625F: drivers/media/common/cypress_firmware* 5626 5627CYPRESS CY8C95X0 PINCTRL DRIVER 5628M: Patrick Rudolph <patrick.rudolph@9elements.com> 5629L: linux-gpio@vger.kernel.org 5630S: Maintained 5631F: drivers/pinctrl/pinctrl-cy8c95x0.c 5632 5633CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5634M: Linus Walleij <linus.walleij@linaro.org> 5635L: linux-input@vger.kernel.org 5636S: Maintained 5637F: drivers/input/touchscreen/cy8ctma140.c 5638 5639CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5640M: Yassine Oudjana <y.oudjana@protonmail.com> 5641L: linux-input@vger.kernel.org 5642S: Maintained 5643F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5644F: drivers/input/keyboard/cypress-sf.c 5645 5646CYTTSP TOUCHSCREEN DRIVER 5647M: Linus Walleij <linus.walleij@linaro.org> 5648L: linux-input@vger.kernel.org 5649S: Maintained 5650F: drivers/input/touchscreen/cyttsp* 5651 5652D-LINK DIR-685 TOUCHKEYS DRIVER 5653M: Linus Walleij <linus.walleij@linaro.org> 5654L: linux-input@vger.kernel.org 5655S: Supported 5656F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5657 5658DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5659M: Joshua Kinard <kumba@gentoo.org> 5660S: Maintained 5661F: drivers/rtc/rtc-ds1685.c 5662F: include/linux/rtc/ds1685.h 5663 5664DAMA SLAVE for AX.25 5665M: Joerg Reuter <jreuter@yaina.de> 5666L: linux-hams@vger.kernel.org 5667S: Maintained 5668W: http://yaina.de/jreuter/ 5669W: http://www.qsl.net/dl1bke/ 5670F: net/ax25/af_ax25.c 5671F: net/ax25/ax25_dev.c 5672F: net/ax25/ax25_ds_* 5673F: net/ax25/ax25_in.c 5674F: net/ax25/ax25_out.c 5675F: net/ax25/ax25_timer.c 5676F: net/ax25/sysctl_net_ax25.c 5677 5678DATA ACCESS MONITOR 5679M: SeongJae Park <sj@kernel.org> 5680L: damon@lists.linux.dev 5681L: linux-mm@kvack.org 5682S: Maintained 5683W: https://damonitor.github.io 5684P: Documentation/mm/damon/maintainer-profile.rst 5685T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5686T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5687T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5688F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5689F: Documentation/admin-guide/mm/damon/ 5690F: Documentation/mm/damon/ 5691F: include/linux/damon.h 5692F: include/trace/events/damon.h 5693F: mm/damon/ 5694F: tools/testing/selftests/damon/ 5695 5696DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5697L: netdev@vger.kernel.org 5698S: Orphan 5699F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5700F: drivers/net/ethernet/dec/tulip/dmfe.c 5701 5702DC390/AM53C974 SCSI driver 5703M: Hannes Reinecke <hare@suse.com> 5704L: linux-scsi@vger.kernel.org 5705S: Maintained 5706F: drivers/scsi/am53c974.c 5707 5708DC395x SCSI driver 5709M: Oliver Neukum <oliver@neukum.org> 5710M: Ali Akcaagac <aliakc@web.de> 5711M: Jamie Lenehan <lenehan@twibble.org> 5712L: dc395x@twibble.org 5713S: Maintained 5714W: http://twibble.org/dist/dc395x/ 5715W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5716F: Documentation/scsi/dc395x.rst 5717F: drivers/scsi/dc395x.* 5718 5719DCCP PROTOCOL 5720L: dccp@vger.kernel.org 5721S: Orphan 5722W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5723F: include/linux/dccp.h 5724F: include/linux/tfrc.h 5725F: include/uapi/linux/dccp.h 5726F: net/dccp/ 5727 5728DECSTATION PLATFORM SUPPORT 5729M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5730L: linux-mips@vger.kernel.org 5731S: Maintained 5732W: http://www.linux-mips.org/wiki/DECstation 5733F: arch/mips/dec/ 5734F: arch/mips/include/asm/dec/ 5735F: arch/mips/include/asm/mach-dec/ 5736 5737DEFXX FDDI NETWORK DRIVER 5738M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5739S: Maintained 5740F: drivers/net/fddi/defxx.* 5741 5742DEFZA FDDI NETWORK DRIVER 5743M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5744S: Maintained 5745F: drivers/net/fddi/defza.* 5746 5747DEINTERLACE DRIVERS FOR ALLWINNER H3 5748M: Jernej Skrabec <jernej.skrabec@gmail.com> 5749L: linux-media@vger.kernel.org 5750S: Maintained 5751T: git git://linuxtv.org/media_tree.git 5752F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5753F: drivers/media/platform/sunxi/sun8i-di/ 5754 5755DELL LAPTOP DRIVER 5756M: Matthew Garrett <mjg59@srcf.ucam.org> 5757M: Pali Rohár <pali@kernel.org> 5758L: platform-driver-x86@vger.kernel.org 5759S: Maintained 5760F: drivers/platform/x86/dell/dell-laptop.c 5761 5762DELL LAPTOP FREEFALL DRIVER 5763M: Pali Rohár <pali@kernel.org> 5764S: Maintained 5765F: drivers/platform/x86/dell/dell-smo8800.c 5766 5767DELL LAPTOP RBTN DRIVER 5768M: Pali Rohár <pali@kernel.org> 5769S: Maintained 5770F: drivers/platform/x86/dell/dell-rbtn.* 5771 5772DELL LAPTOP SMM DRIVER 5773M: Pali Rohár <pali@kernel.org> 5774S: Maintained 5775F: Documentation/ABI/obsolete/procfs-i8k 5776F: drivers/hwmon/dell-smm-hwmon.c 5777F: include/uapi/linux/i8k.h 5778 5779DELL REMOTE BIOS UPDATE DRIVER 5780M: Stuart Hayes <stuart.w.hayes@gmail.com> 5781L: platform-driver-x86@vger.kernel.org 5782S: Maintained 5783F: drivers/platform/x86/dell/dell_rbu.c 5784 5785DELL SMBIOS DRIVER 5786M: Pali Rohár <pali@kernel.org> 5787L: Dell.Client.Kernel@dell.com 5788L: platform-driver-x86@vger.kernel.org 5789S: Maintained 5790F: drivers/platform/x86/dell/dell-smbios.* 5791 5792DELL SMBIOS SMM DRIVER 5793L: Dell.Client.Kernel@dell.com 5794L: platform-driver-x86@vger.kernel.org 5795S: Maintained 5796F: drivers/platform/x86/dell/dell-smbios-smm.c 5797 5798DELL SMBIOS WMI DRIVER 5799L: Dell.Client.Kernel@dell.com 5800L: platform-driver-x86@vger.kernel.org 5801S: Maintained 5802F: drivers/platform/x86/dell/dell-smbios-wmi.c 5803F: tools/wmi/dell-smbios-example.c 5804 5805DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5806M: Stuart Hayes <stuart.w.hayes@gmail.com> 5807L: platform-driver-x86@vger.kernel.org 5808S: Maintained 5809F: Documentation/driver-api/dcdbas.rst 5810F: drivers/platform/x86/dell/dcdbas.* 5811 5812DELL WMI DESCRIPTOR DRIVER 5813L: Dell.Client.Kernel@dell.com 5814S: Maintained 5815F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5816 5817DELL WMI DDV DRIVER 5818M: Armin Wolf <W_Armin@gmx.de> 5819S: Maintained 5820F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5821F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5822F: drivers/platform/x86/dell/dell-wmi-ddv.c 5823 5824DELL WMI SYSMAN DRIVER 5825M: Prasanth Ksr <prasanth.ksr@dell.com> 5826L: Dell.Client.Kernel@dell.com 5827L: platform-driver-x86@vger.kernel.org 5828S: Maintained 5829F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5830F: drivers/platform/x86/dell/dell-wmi-sysman/ 5831 5832DELL WMI NOTIFICATIONS DRIVER 5833M: Matthew Garrett <mjg59@srcf.ucam.org> 5834M: Pali Rohár <pali@kernel.org> 5835S: Maintained 5836F: drivers/platform/x86/dell/dell-wmi-base.c 5837 5838DELL WMI HARDWARE PRIVACY SUPPORT 5839M: Perry Yuan <Perry.Yuan@dell.com> 5840L: Dell.Client.Kernel@dell.com 5841L: platform-driver-x86@vger.kernel.org 5842S: Maintained 5843F: drivers/platform/x86/dell/dell-wmi-privacy.c 5844 5845DELTA ST MEDIA DRIVER 5846M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5847L: linux-media@vger.kernel.org 5848S: Supported 5849W: https://linuxtv.org 5850T: git git://linuxtv.org/media_tree.git 5851F: drivers/media/platform/st/sti/delta 5852 5853DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5854M: Zev Weiss <zev@bewilderbeest.net> 5855L: linux-hwmon@vger.kernel.org 5856S: Maintained 5857F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5858 5859DELTA DPS920AB PSU DRIVER 5860M: Robert Marko <robert.marko@sartura.hr> 5861L: linux-hwmon@vger.kernel.org 5862S: Maintained 5863F: Documentation/hwmon/dps920ab.rst 5864F: drivers/hwmon/pmbus/dps920ab.c 5865 5866DELTA NETWORKS TN48M CPLD DRIVERS 5867M: Robert Marko <robert.marko@sartura.hr> 5868S: Maintained 5869F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5870F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5871F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5872F: drivers/gpio/gpio-tn48m.c 5873F: include/dt-bindings/reset/delta,tn48m-reset.h 5874 5875DENALI NAND DRIVER 5876L: linux-mtd@lists.infradead.org 5877S: Orphan 5878F: drivers/mtd/nand/raw/denali* 5879 5880DESIGNWARE EDMA CORE IP DRIVER 5881M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5882L: dmaengine@vger.kernel.org 5883S: Maintained 5884F: drivers/dma/dw-edma/ 5885F: include/linux/dma/edma.h 5886 5887DESIGNWARE XDATA IP DRIVER 5888M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5889L: linux-pci@vger.kernel.org 5890S: Maintained 5891F: Documentation/misc-devices/dw-xdata-pcie.rst 5892F: drivers/misc/dw-xdata-pcie.c 5893 5894DESIGNWARE USB2 DRD IP DRIVER 5895M: Minas Harutyunyan <hminas@synopsys.com> 5896L: linux-usb@vger.kernel.org 5897S: Maintained 5898T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5899F: drivers/usb/dwc2/ 5900 5901DESIGNWARE USB3 DRD IP DRIVER 5902M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5903L: linux-usb@vger.kernel.org 5904S: Maintained 5905F: drivers/usb/dwc3/ 5906 5907DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5908M: Andreas Klinger <ak@it-klinger.de> 5909L: linux-iio@vger.kernel.org 5910S: Maintained 5911F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5912F: drivers/iio/proximity/srf*.c 5913 5914DEVICE COREDUMP (DEV_COREDUMP) 5915M: Johannes Berg <johannes@sipsolutions.net> 5916L: linux-kernel@vger.kernel.org 5917S: Maintained 5918F: drivers/base/devcoredump.c 5919F: include/linux/devcoredump.h 5920 5921DEVICE DEPENDENCY HELPER SCRIPT 5922M: Saravana Kannan <saravanak@google.com> 5923L: linux-kernel@vger.kernel.org 5924S: Maintained 5925F: scripts/dev-needs.sh 5926 5927DEVICE DIRECT ACCESS (DAX) 5928M: Dan Williams <dan.j.williams@intel.com> 5929M: Vishal Verma <vishal.l.verma@intel.com> 5930M: Dave Jiang <dave.jiang@intel.com> 5931L: nvdimm@lists.linux.dev 5932L: linux-cxl@vger.kernel.org 5933S: Supported 5934F: drivers/dax/ 5935 5936DEVICE FREQUENCY (DEVFREQ) 5937M: MyungJoo Ham <myungjoo.ham@samsung.com> 5938M: Kyungmin Park <kyungmin.park@samsung.com> 5939M: Chanwoo Choi <cw00.choi@samsung.com> 5940L: linux-pm@vger.kernel.org 5941S: Maintained 5942T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5943F: Documentation/devicetree/bindings/devfreq/ 5944F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5945F: drivers/devfreq/ 5946F: include/linux/devfreq.h 5947F: include/trace/events/devfreq.h 5948 5949DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5950M: Chanwoo Choi <cw00.choi@samsung.com> 5951L: linux-pm@vger.kernel.org 5952S: Supported 5953T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5954F: Documentation/devicetree/bindings/devfreq/event/ 5955F: drivers/devfreq/devfreq-event.c 5956F: drivers/devfreq/event/ 5957F: include/dt-bindings/pmu/exynos_ppmu.h 5958F: include/linux/devfreq-event.h 5959 5960DEVICE RESOURCE MANAGEMENT HELPERS 5961M: Hans de Goede <hdegoede@redhat.com> 5962R: Matti Vaittinen <mazziesaccount@gmail.com> 5963S: Maintained 5964F: include/linux/devm-helpers.h 5965 5966DEVICE-MAPPER (LVM) 5967M: Alasdair Kergon <agk@redhat.com> 5968M: Mike Snitzer <snitzer@kernel.org> 5969M: dm-devel@redhat.com 5970L: dm-devel@redhat.com 5971S: Maintained 5972W: http://sources.redhat.com/dm 5973Q: http://patchwork.kernel.org/project/dm-devel/list/ 5974T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5975T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5976F: Documentation/admin-guide/device-mapper/ 5977F: drivers/md/Kconfig 5978F: drivers/md/Makefile 5979F: drivers/md/dm* 5980F: drivers/md/persistent-data/ 5981F: include/linux/device-mapper.h 5982F: include/linux/dm-*.h 5983F: include/uapi/linux/dm-*.h 5984 5985DEVLINK 5986M: Jiri Pirko <jiri@resnulli.us> 5987L: netdev@vger.kernel.org 5988S: Supported 5989F: Documentation/networking/devlink 5990F: include/net/devlink.h 5991F: include/uapi/linux/devlink.h 5992F: net/devlink/ 5993 5994DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5995M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5996L: kernel@dh-electronics.com 5997S: Maintained 5998F: arch/arm/boot/dts/imx6*-dhcom-* 5999F: arch/arm/boot/dts/imx6*-dhcor-* 6000 6001DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6002M: Marek Vasut <marex@denx.de> 6003L: kernel@dh-electronics.com 6004S: Maintained 6005F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6006F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6007 6008DIALOG SEMICONDUCTOR DRIVERS 6009M: Support Opensource <support.opensource@diasemi.com> 6010S: Supported 6011W: http://www.dialog-semiconductor.com/products 6012F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6013F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6014F: Documentation/devicetree/bindings/mfd/da90*.txt 6015F: Documentation/devicetree/bindings/mfd/da90*.yaml 6016F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6017F: Documentation/devicetree/bindings/regulator/da92*.txt 6018F: Documentation/devicetree/bindings/regulator/slg51000.txt 6019F: Documentation/devicetree/bindings/sound/da[79]*.txt 6020F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6021F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6022F: Documentation/hwmon/da90??.rst 6023F: drivers/gpio/gpio-da90??.c 6024F: drivers/hwmon/da90??-hwmon.c 6025F: drivers/iio/adc/da91??-*.c 6026F: drivers/input/misc/da72??.[ch] 6027F: drivers/input/misc/da90??_onkey.c 6028F: drivers/input/touchscreen/da9052_tsi.c 6029F: drivers/leds/leds-da90??.c 6030F: drivers/mfd/da903x.c 6031F: drivers/mfd/da90??-*.c 6032F: drivers/mfd/da91??-*.c 6033F: drivers/pinctrl/pinctrl-da90??.c 6034F: drivers/power/supply/da9052-battery.c 6035F: drivers/power/supply/da91??-*.c 6036F: drivers/regulator/da9???-regulator.[ch] 6037F: drivers/regulator/slg51000-regulator.[ch] 6038F: drivers/rtc/rtc-da90??.c 6039F: drivers/thermal/da90??-thermal.c 6040F: drivers/video/backlight/da90??_bl.c 6041F: drivers/watchdog/da90??_wdt.c 6042F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6043F: include/linux/mfd/da903x.h 6044F: include/linux/mfd/da9052/ 6045F: include/linux/mfd/da9055/ 6046F: include/linux/mfd/da9062/ 6047F: include/linux/mfd/da9063/ 6048F: include/linux/mfd/da9150/ 6049F: include/linux/regulator/da9211.h 6050F: include/sound/da[79]*.h 6051F: sound/soc/codecs/da[79]*.[ch] 6052 6053DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6054M: William Breathitt Gray <william.gray@linaro.org> 6055L: linux-gpio@vger.kernel.org 6056S: Maintained 6057F: drivers/gpio/gpio-gpio-mm.c 6058 6059DIOLAN U2C-12 I2C DRIVER 6060M: Guenter Roeck <linux@roeck-us.net> 6061L: linux-i2c@vger.kernel.org 6062S: Maintained 6063F: drivers/i2c/busses/i2c-diolan-u2c.c 6064 6065DIRECTORY NOTIFICATION (DNOTIFY) 6066M: Jan Kara <jack@suse.cz> 6067R: Amir Goldstein <amir73il@gmail.com> 6068L: linux-fsdevel@vger.kernel.org 6069S: Maintained 6070F: Documentation/filesystems/dnotify.rst 6071F: fs/notify/dnotify/ 6072F: include/linux/dnotify.h 6073 6074DISK GEOMETRY AND PARTITION HANDLING 6075M: Andries Brouwer <aeb@cwi.nl> 6076S: Maintained 6077W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6078W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6079W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6080 6081DISKQUOTA 6082M: Jan Kara <jack@suse.com> 6083S: Maintained 6084F: Documentation/filesystems/quota.rst 6085F: fs/quota/ 6086F: include/linux/quota*.h 6087F: include/uapi/linux/quota*.h 6088 6089DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6090M: Bernie Thompson <bernie@plugable.com> 6091L: linux-fbdev@vger.kernel.org 6092S: Maintained 6093W: http://plugable.com/category/projects/udlfb/ 6094F: Documentation/fb/udlfb.rst 6095F: drivers/video/fbdev/udlfb.c 6096F: include/video/udlfb.h 6097 6098DISTRIBUTED LOCK MANAGER (DLM) 6099M: Christine Caulfield <ccaulfie@redhat.com> 6100M: David Teigland <teigland@redhat.com> 6101L: cluster-devel@redhat.com 6102S: Supported 6103W: http://sources.redhat.com/cluster/ 6104T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6105F: fs/dlm/ 6106 6107DMA BUFFER SHARING FRAMEWORK 6108M: Sumit Semwal <sumit.semwal@linaro.org> 6109M: Christian König <christian.koenig@amd.com> 6110L: linux-media@vger.kernel.org 6111L: dri-devel@lists.freedesktop.org 6112L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6113S: Maintained 6114T: git git://anongit.freedesktop.org/drm/drm-misc 6115F: Documentation/driver-api/dma-buf.rst 6116F: drivers/dma-buf/ 6117F: include/linux/*fence.h 6118F: include/linux/dma-buf.h 6119F: include/linux/dma-resv.h 6120K: \bdma_(?:buf|fence|resv)\b 6121 6122DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6123M: Vinod Koul <vkoul@kernel.org> 6124L: dmaengine@vger.kernel.org 6125S: Maintained 6126Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6127T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6128F: Documentation/devicetree/bindings/dma/ 6129F: Documentation/driver-api/dmaengine/ 6130F: drivers/dma/ 6131F: include/dt-bindings/dma/ 6132F: include/linux/dma/ 6133F: include/linux/dmaengine.h 6134F: include/linux/of_dma.h 6135 6136DMA MAPPING HELPERS 6137M: Christoph Hellwig <hch@lst.de> 6138M: Marek Szyprowski <m.szyprowski@samsung.com> 6139R: Robin Murphy <robin.murphy@arm.com> 6140L: iommu@lists.linux.dev 6141S: Supported 6142W: http://git.infradead.org/users/hch/dma-mapping.git 6143T: git git://git.infradead.org/users/hch/dma-mapping.git 6144F: include/asm-generic/dma-mapping.h 6145F: include/linux/dma-direct.h 6146F: include/linux/dma-mapping.h 6147F: include/linux/dma-map-ops.h 6148F: include/linux/swiotlb.h 6149F: kernel/dma/ 6150 6151DMA MAPPING BENCHMARK 6152M: Xiang Chen <chenxiang66@hisilicon.com> 6153L: iommu@lists.linux.dev 6154F: kernel/dma/map_benchmark.c 6155F: tools/testing/selftests/dma/ 6156 6157DMA-BUF HEAPS FRAMEWORK 6158M: Sumit Semwal <sumit.semwal@linaro.org> 6159R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6160R: Liam Mark <lmark@codeaurora.org> 6161R: Laura Abbott <labbott@redhat.com> 6162R: Brian Starkey <Brian.Starkey@arm.com> 6163R: John Stultz <jstultz@google.com> 6164L: linux-media@vger.kernel.org 6165L: dri-devel@lists.freedesktop.org 6166L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6167S: Maintained 6168T: git git://anongit.freedesktop.org/drm/drm-misc 6169F: drivers/dma-buf/dma-heap.c 6170F: drivers/dma-buf/heaps/* 6171F: include/linux/dma-heap.h 6172F: include/uapi/linux/dma-heap.h 6173 6174DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6175M: Lukasz Luba <lukasz.luba@arm.com> 6176L: linux-pm@vger.kernel.org 6177L: linux-samsung-soc@vger.kernel.org 6178S: Maintained 6179F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6180F: drivers/memory/samsung/exynos5422-dmc.c 6181 6182DME1737 HARDWARE MONITOR DRIVER 6183M: Juerg Haefliger <juergh@proton.me> 6184L: linux-hwmon@vger.kernel.org 6185S: Maintained 6186F: Documentation/hwmon/dme1737.rst 6187F: drivers/hwmon/dme1737.c 6188 6189DMI/SMBIOS SUPPORT 6190M: Jean Delvare <jdelvare@suse.com> 6191S: Maintained 6192T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6193F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6194F: drivers/firmware/dmi-id.c 6195F: drivers/firmware/dmi_scan.c 6196F: include/linux/dmi.h 6197 6198DOCUMENTATION 6199M: Jonathan Corbet <corbet@lwn.net> 6200L: linux-doc@vger.kernel.org 6201S: Maintained 6202P: Documentation/doc-guide/maintainer-profile.rst 6203T: git git://git.lwn.net/linux.git docs-next 6204F: Documentation/ 6205F: scripts/documentation-file-ref-check 6206F: scripts/kernel-doc 6207F: scripts/sphinx-pre-install 6208X: Documentation/ABI/ 6209X: Documentation/admin-guide/media/ 6210X: Documentation/devicetree/ 6211X: Documentation/driver-api/media/ 6212X: Documentation/firmware-guide/acpi/ 6213X: Documentation/i2c/ 6214X: Documentation/power/ 6215X: Documentation/spi/ 6216X: Documentation/userspace-api/media/ 6217 6218DOCUMENTATION REPORTING ISSUES 6219M: Thorsten Leemhuis <linux@leemhuis.info> 6220L: linux-doc@vger.kernel.org 6221S: Maintained 6222F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6223F: Documentation/admin-guide/reporting-issues.rst 6224 6225DOCUMENTATION SCRIPTS 6226M: Mauro Carvalho Chehab <mchehab@kernel.org> 6227L: linux-doc@vger.kernel.org 6228S: Maintained 6229F: Documentation/sphinx/parse-headers.pl 6230F: scripts/documentation-file-ref-check 6231F: scripts/sphinx-pre-install 6232 6233DOCUMENTATION/ITALIAN 6234M: Federico Vaga <federico.vaga@vaga.pv.it> 6235L: linux-doc@vger.kernel.org 6236S: Maintained 6237F: Documentation/translations/it_IT 6238 6239DOCUMENTATION/JAPANESE 6240R: Akira Yokosawa <akiyks@gmail.com> 6241L: linux-doc@vger.kernel.org 6242S: Maintained 6243F: Documentation/translations/ja_JP 6244 6245DONGWOON DW9714 LENS VOICE COIL DRIVER 6246M: Sakari Ailus <sakari.ailus@linux.intel.com> 6247L: linux-media@vger.kernel.org 6248S: Maintained 6249T: git git://linuxtv.org/media_tree.git 6250F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6251F: drivers/media/i2c/dw9714.c 6252 6253DONGWOON DW9768 LENS VOICE COIL DRIVER 6254M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6255L: linux-media@vger.kernel.org 6256S: Maintained 6257T: git git://linuxtv.org/media_tree.git 6258F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6259F: drivers/media/i2c/dw9768.c 6260 6261DONGWOON DW9807 LENS VOICE COIL DRIVER 6262M: Sakari Ailus <sakari.ailus@linux.intel.com> 6263L: linux-media@vger.kernel.org 6264S: Maintained 6265T: git git://linuxtv.org/media_tree.git 6266F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6267F: drivers/media/i2c/dw9807-vcm.c 6268 6269DOUBLETALK DRIVER 6270M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6271L: blinux-list@redhat.com 6272S: Maintained 6273F: drivers/char/dtlk.c 6274F: include/linux/dtlk.h 6275 6276DPAA2 DATAPATH I/O (DPIO) DRIVER 6277M: Roy Pledge <Roy.Pledge@nxp.com> 6278L: linux-kernel@vger.kernel.org 6279S: Maintained 6280F: drivers/soc/fsl/dpio 6281 6282DPAA2 ETHERNET DRIVER 6283M: Ioana Ciornei <ioana.ciornei@nxp.com> 6284L: netdev@vger.kernel.org 6285S: Maintained 6286F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6287F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6288F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6289F: drivers/net/ethernet/freescale/dpaa2/Makefile 6290F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6291F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6292F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6293F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6294F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6295F: drivers/net/ethernet/freescale/dpaa2/dpni* 6296 6297DPAA2 ETHERNET SWITCH DRIVER 6298M: Ioana Ciornei <ioana.ciornei@nxp.com> 6299L: netdev@vger.kernel.org 6300S: Maintained 6301F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6302F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6303F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6304 6305DRBD DRIVER 6306M: Philipp Reisner <philipp.reisner@linbit.com> 6307M: Lars Ellenberg <lars.ellenberg@linbit.com> 6308M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6309L: drbd-dev@lists.linbit.com 6310S: Supported 6311W: http://www.drbd.org 6312T: git git://git.linbit.com/linux-drbd.git 6313T: git git://git.linbit.com/drbd-8.4.git 6314F: Documentation/admin-guide/blockdev/ 6315F: drivers/block/drbd/ 6316F: include/linux/drbd* 6317F: lib/lru_cache.c 6318 6319DRIVER COMPONENT FRAMEWORK 6320L: dri-devel@lists.freedesktop.org 6321F: drivers/base/component.c 6322F: include/linux/component.h 6323 6324DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6325M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6326R: "Rafael J. Wysocki" <rafael@kernel.org> 6327S: Supported 6328T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6329F: Documentation/core-api/kobject.rst 6330F: drivers/base/ 6331F: fs/debugfs/ 6332F: fs/sysfs/ 6333F: include/linux/debugfs.h 6334F: include/linux/kobj* 6335F: lib/kobj* 6336 6337DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6338M: Nishanth Menon <nm@ti.com> 6339L: linux-pm@vger.kernel.org 6340S: Maintained 6341F: drivers/soc/ti/smartreflex.c 6342F: include/linux/power/smartreflex.h 6343 6344DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6345M: Maxime Ripard <mripard@kernel.org> 6346M: Chen-Yu Tsai <wens@csie.org> 6347R: Jernej Skrabec <jernej.skrabec@gmail.com> 6348L: dri-devel@lists.freedesktop.org 6349S: Supported 6350T: git git://anongit.freedesktop.org/drm/drm-misc 6351F: drivers/gpu/drm/sun4i/sun8i* 6352 6353DRM DRIVER FOR ARM PL111 CLCD 6354M: Emma Anholt <emma@anholt.net> 6355S: Supported 6356T: git git://anongit.freedesktop.org/drm/drm-misc 6357F: drivers/gpu/drm/pl111/ 6358 6359DRM DRIVER FOR ARM VERSATILE TFT PANELS 6360M: Linus Walleij <linus.walleij@linaro.org> 6361S: Maintained 6362T: git git://anongit.freedesktop.org/drm/drm-misc 6363F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6364F: drivers/gpu/drm/panel/panel-arm-versatile.c 6365 6366DRM DRIVER FOR ASPEED BMC GFX 6367M: Joel Stanley <joel@jms.id.au> 6368L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6369S: Supported 6370T: git git://anongit.freedesktop.org/drm/drm-misc 6371F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6372F: drivers/gpu/drm/aspeed/ 6373 6374DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6375M: Dave Airlie <airlied@redhat.com> 6376R: Thomas Zimmermann <tzimmermann@suse.de> 6377L: dri-devel@lists.freedesktop.org 6378S: Supported 6379T: git git://anongit.freedesktop.org/drm/drm-misc 6380F: drivers/gpu/drm/ast/ 6381 6382DRM DRIVER FOR BOCHS VIRTUAL GPU 6383M: Gerd Hoffmann <kraxel@redhat.com> 6384L: virtualization@lists.linux-foundation.org 6385S: Maintained 6386T: git git://anongit.freedesktop.org/drm/drm-misc 6387F: drivers/gpu/drm/tiny/bochs.c 6388 6389DRM DRIVER FOR BOE HIMAX8279D PANELS 6390M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6391S: Maintained 6392F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6393F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6394 6395DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6396M: Jagan Teki <jagan@amarulasolutions.com> 6397S: Maintained 6398F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6399F: drivers/gpu/drm/bridge/chipone-icn6211.c 6400 6401DRM DRIVER FOR EBBG FT8719 PANEL 6402M: Joel Selvaraj <jo@jsfamily.in> 6403S: Maintained 6404T: git git://anongit.freedesktop.org/drm/drm-misc 6405F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6406F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6407 6408DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6409M: Linus Walleij <linus.walleij@linaro.org> 6410S: Maintained 6411T: git git://anongit.freedesktop.org/drm/drm-misc 6412F: drivers/gpu/drm/tve200/ 6413 6414DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6415M: Icenowy Zheng <icenowy@aosc.io> 6416S: Maintained 6417F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6418F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6419 6420DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6421M: Jagan Teki <jagan@amarulasolutions.com> 6422S: Maintained 6423F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6424F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6425 6426DRM DRIVER FOR GENERIC EDP PANELS 6427R: Douglas Anderson <dianders@chromium.org> 6428F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6429F: drivers/gpu/drm/panel/panel-edp.c 6430 6431DRM DRIVER FOR GENERIC USB DISPLAY 6432M: Noralf Trønnes <noralf@tronnes.org> 6433S: Maintained 6434W: https://github.com/notro/gud/wiki 6435T: git git://anongit.freedesktop.org/drm/drm-misc 6436F: drivers/gpu/drm/gud/ 6437F: include/drm/gud.h 6438 6439DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6440M: Hans de Goede <hdegoede@redhat.com> 6441S: Maintained 6442T: git git://anongit.freedesktop.org/drm/drm-misc 6443F: drivers/gpu/drm/tiny/gm12u320.c 6444 6445DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6446M: Ondrej Jirman <megi@xff.cz> 6447M: Javier Martinez Canillas <javierm@redhat.com> 6448S: Maintained 6449T: git git://anongit.freedesktop.org/drm/drm-misc 6450F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6451F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6452 6453DRM DRIVER FOR HX8357D PANELS 6454M: Emma Anholt <emma@anholt.net> 6455S: Maintained 6456T: git git://anongit.freedesktop.org/drm/drm-misc 6457F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6458F: drivers/gpu/drm/tiny/hx8357d.c 6459 6460DRM DRIVER FOR ILITEK ILI9225 PANELS 6461M: David Lechner <david@lechnology.com> 6462S: Maintained 6463T: git git://anongit.freedesktop.org/drm/drm-misc 6464F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6465F: drivers/gpu/drm/tiny/ili9225.c 6466 6467DRM DRIVER FOR ILITEK ILI9486 PANELS 6468M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6469S: Maintained 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6472F: drivers/gpu/drm/tiny/ili9486.c 6473 6474DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6475M: Jagan Teki <jagan@edgeble.ai> 6476S: Maintained 6477F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6478F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6479 6480DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6481M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6482S: Supported 6483T: git git://anongit.freedesktop.org/drm/drm-misc 6484F: drivers/gpu/drm/logicvc/ 6485 6486DRM DRIVER FOR LVDS PANELS 6487M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6488L: dri-devel@lists.freedesktop.org 6489T: git git://anongit.freedesktop.org/drm/drm-misc 6490S: Maintained 6491F: drivers/gpu/drm/panel/panel-lvds.c 6492F: Documentation/devicetree/bindings/display/lvds.yaml 6493F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6494 6495DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6496M: Guido Günther <agx@sigxcpu.org> 6497R: Purism Kernel Team <kernel@puri.sm> 6498S: Maintained 6499F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6500F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6501 6502DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6503M: Dave Airlie <airlied@redhat.com> 6504R: Thomas Zimmermann <tzimmermann@suse.de> 6505L: dri-devel@lists.freedesktop.org 6506S: Supported 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508F: drivers/gpu/drm/mgag200/ 6509 6510DRM DRIVER FOR MI0283QT 6511M: Noralf Trønnes <noralf@tronnes.org> 6512S: Maintained 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6515F: drivers/gpu/drm/tiny/mi0283qt.c 6516 6517DRM DRIVER FOR MIPI DBI compatible panels 6518M: Noralf Trønnes <noralf@tronnes.org> 6519S: Maintained 6520W: https://github.com/notro/panel-mipi-dbi/wiki 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6523F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6524 6525DRM DRIVER FOR MSM ADRENO GPU 6526M: Rob Clark <robdclark@gmail.com> 6527M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6528M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6529R: Sean Paul <sean@poorly.run> 6530L: linux-arm-msm@vger.kernel.org 6531L: dri-devel@lists.freedesktop.org 6532L: freedreno@lists.freedesktop.org 6533S: Maintained 6534B: https://gitlab.freedesktop.org/drm/msm/-/issues 6535T: git https://gitlab.freedesktop.org/drm/msm.git 6536F: Documentation/devicetree/bindings/display/msm/ 6537F: drivers/gpu/drm/msm/ 6538F: include/uapi/drm/msm_drm.h 6539 6540DRM DRIVER FOR NOVATEK NT35510 PANELS 6541M: Linus Walleij <linus.walleij@linaro.org> 6542S: Maintained 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6545F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6546 6547DRM DRIVER FOR NOVATEK NT35560 PANELS 6548M: Linus Walleij <linus.walleij@linaro.org> 6549S: Maintained 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6552F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6553 6554DRM DRIVER FOR NOVATEK NT36523 PANELS 6555M: Jianhua Lu <lujianhua000@gmail.com> 6556S: Maintained 6557T: git git://anongit.freedesktop.org/drm/drm-misc 6558F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6559F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6560 6561DRM DRIVER FOR NOVATEK NT36672A PANELS 6562M: Sumit Semwal <sumit.semwal@linaro.org> 6563S: Maintained 6564T: git git://anongit.freedesktop.org/drm/drm-misc 6565F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6566F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6567 6568DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6569M: Ben Skeggs <bskeggs@redhat.com> 6570M: Karol Herbst <kherbst@redhat.com> 6571M: Lyude Paul <lyude@redhat.com> 6572L: dri-devel@lists.freedesktop.org 6573L: nouveau@lists.freedesktop.org 6574S: Supported 6575W: https://nouveau.freedesktop.org/ 6576Q: https://patchwork.freedesktop.org/project/nouveau/ 6577Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6578B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6579C: irc://irc.oftc.net/nouveau 6580T: git https://gitlab.freedesktop.org/drm/nouveau.git 6581F: drivers/gpu/drm/nouveau/ 6582F: include/uapi/drm/nouveau_drm.h 6583 6584DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6585M: Stefan Mavrodiev <stefan@olimex.com> 6586S: Maintained 6587F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6588F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6589 6590DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6591R: Douglas Anderson <dianders@chromium.org> 6592F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6593F: drivers/gpu/drm/bridge/parade-ps8640.c 6594 6595DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6596M: Noralf Trønnes <noralf@tronnes.org> 6597S: Maintained 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: Documentation/devicetree/bindings/display/repaper.txt 6600F: drivers/gpu/drm/tiny/repaper.c 6601 6602DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6603M: Javier Martinez Canillas <javierm@redhat.com> 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6607F: drivers/gpu/drm/solomon/ssd130x* 6608 6609DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6610M: Dave Airlie <airlied@redhat.com> 6611M: Gerd Hoffmann <kraxel@redhat.com> 6612L: virtualization@lists.linux-foundation.org 6613S: Obsolete 6614W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: drivers/gpu/drm/tiny/cirrus.c 6617 6618DRM DRIVER FOR QXL VIRTUAL GPU 6619M: Dave Airlie <airlied@redhat.com> 6620M: Gerd Hoffmann <kraxel@redhat.com> 6621L: virtualization@lists.linux-foundation.org 6622L: spice-devel@lists.freedesktop.org 6623S: Maintained 6624T: git git://anongit.freedesktop.org/drm/drm-misc 6625F: drivers/gpu/drm/qxl/ 6626F: include/uapi/drm/qxl_drm.h 6627 6628DRM DRIVER FOR RAYDIUM RM67191 PANELS 6629M: Robert Chiras <robert.chiras@nxp.com> 6630S: Maintained 6631F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6632F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6633 6634DRM DRIVER FOR SAMSUNG DB7430 PANELS 6635M: Linus Walleij <linus.walleij@linaro.org> 6636S: Maintained 6637T: git git://anongit.freedesktop.org/drm/drm-misc 6638F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6639F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6640 6641DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6642M: Inki Dae <inki.dae@samsung.com> 6643M: Jagan Teki <jagan@amarulasolutions.com> 6644M: Marek Szyprowski <m.szyprowski@samsung.com> 6645S: Maintained 6646T: git git://anongit.freedesktop.org/drm/drm-misc 6647F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6648F: drivers/gpu/drm/bridge/samsung-dsim.c 6649F: include/drm/bridge/samsung-dsim.h 6650 6651DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6652M: Markuss Broks <markuss.broks@gmail.com> 6653S: Maintained 6654F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6655F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6656 6657DRM DRIVER FOR SITRONIX ST7703 PANELS 6658M: Guido Günther <agx@sigxcpu.org> 6659R: Purism Kernel Team <kernel@puri.sm> 6660R: Ondrej Jirman <megous@megous.com> 6661S: Maintained 6662F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6663F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6664 6665DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6666M: Thomas Zimmermann <tzimmermann@suse.de> 6667M: Javier Martinez Canillas <javierm@redhat.com> 6668L: dri-devel@lists.freedesktop.org 6669S: Maintained 6670T: git git://anongit.freedesktop.org/drm/drm-misc 6671F: drivers/gpu/drm/drm_aperture.c 6672F: drivers/gpu/drm/tiny/ofdrm.c 6673F: drivers/gpu/drm/tiny/simpledrm.c 6674F: drivers/video/aperture.c 6675F: drivers/video/nomodeset.c 6676F: include/drm/drm_aperture.h 6677F: include/linux/aperture.h 6678F: include/video/nomodeset.h 6679 6680DRM DRIVER FOR SITRONIX ST7586 PANELS 6681M: David Lechner <david@lechnology.com> 6682S: Maintained 6683T: git git://anongit.freedesktop.org/drm/drm-misc 6684F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6685F: drivers/gpu/drm/tiny/st7586.c 6686 6687DRM DRIVER FOR SITRONIX ST7701 PANELS 6688M: Jagan Teki <jagan@amarulasolutions.com> 6689S: Maintained 6690F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6691F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6692 6693DRM DRIVER FOR SITRONIX ST7735R PANELS 6694M: David Lechner <david@lechnology.com> 6695S: Maintained 6696T: git git://anongit.freedesktop.org/drm/drm-misc 6697F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6698F: drivers/gpu/drm/tiny/st7735r.c 6699 6700DRM DRIVER FOR ST-ERICSSON MCDE 6701M: Linus Walleij <linus.walleij@linaro.org> 6702S: Maintained 6703T: git git://anongit.freedesktop.org/drm/drm-misc 6704F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6705F: drivers/gpu/drm/mcde/ 6706 6707DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6708M: Jagan Teki <jagan@amarulasolutions.com> 6709S: Maintained 6710F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6711F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6712 6713DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6714R: Douglas Anderson <dianders@chromium.org> 6715F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6716F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6717 6718DRM DRIVER FOR TPO TPG110 PANELS 6719M: Linus Walleij <linus.walleij@linaro.org> 6720S: Maintained 6721T: git git://anongit.freedesktop.org/drm/drm-misc 6722F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6723F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6724 6725DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6726M: Dave Airlie <airlied@redhat.com> 6727R: Sean Paul <sean@poorly.run> 6728R: Thomas Zimmermann <tzimmermann@suse.de> 6729L: dri-devel@lists.freedesktop.org 6730S: Supported 6731T: git git://anongit.freedesktop.org/drm/drm-misc 6732F: drivers/gpu/drm/udl/ 6733 6734DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6735M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6736M: Melissa Wen <melissa.srw@gmail.com> 6737R: Haneen Mohammed <hamohammed.sa@gmail.com> 6738R: Daniel Vetter <daniel@ffwll.ch> 6739L: dri-devel@lists.freedesktop.org 6740S: Maintained 6741T: git git://anongit.freedesktop.org/drm/drm-misc 6742F: Documentation/gpu/vkms.rst 6743F: drivers/gpu/drm/vkms/ 6744 6745DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6746M: Hans de Goede <hdegoede@redhat.com> 6747L: dri-devel@lists.freedesktop.org 6748S: Maintained 6749T: git git://anongit.freedesktop.org/drm/drm-misc 6750F: drivers/gpu/drm/vboxvideo/ 6751 6752DRM DRIVER FOR VMWARE VIRTUAL GPU 6753M: Zack Rusin <zackr@vmware.com> 6754R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6755L: dri-devel@lists.freedesktop.org 6756S: Supported 6757T: git git://anongit.freedesktop.org/drm/drm-misc 6758F: drivers/gpu/drm/vmwgfx/ 6759F: include/uapi/drm/vmwgfx_drm.h 6760 6761DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6762M: Linus Walleij <linus.walleij@linaro.org> 6763S: Maintained 6764T: git git://anongit.freedesktop.org/drm/drm-misc 6765F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6766F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6767 6768DRM DRIVERS 6769M: David Airlie <airlied@gmail.com> 6770M: Daniel Vetter <daniel@ffwll.ch> 6771L: dri-devel@lists.freedesktop.org 6772S: Maintained 6773B: https://gitlab.freedesktop.org/drm 6774C: irc://irc.oftc.net/dri-devel 6775T: git git://anongit.freedesktop.org/drm/drm 6776F: Documentation/devicetree/bindings/display/ 6777F: Documentation/devicetree/bindings/gpu/ 6778F: Documentation/gpu/ 6779F: drivers/gpu/ 6780F: include/drm/ 6781F: include/linux/vga* 6782F: include/uapi/drm/ 6783 6784DRM DRIVERS AND MISC GPU PATCHES 6785M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6786M: Maxime Ripard <mripard@kernel.org> 6787M: Thomas Zimmermann <tzimmermann@suse.de> 6788S: Maintained 6789W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: Documentation/gpu/ 6792F: drivers/gpu/drm/* 6793F: drivers/gpu/vga/ 6794F: include/drm/drm* 6795F: include/linux/vga* 6796F: include/uapi/drm/drm* 6797 6798DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6799M: Oded Gabbay <ogabbay@kernel.org> 6800L: dri-devel@lists.freedesktop.org 6801S: Maintained 6802C: irc://irc.oftc.net/dri-devel 6803T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6804F: Documentation/accel/ 6805F: drivers/accel/ 6806F: include/drm/drm_accel.h 6807 6808DRM ACCEL DRIVERS FOR INTEL VPU 6809M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6810M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6811L: dri-devel@lists.freedesktop.org 6812S: Supported 6813T: git git://anongit.freedesktop.org/drm/drm-misc 6814F: drivers/accel/ivpu/ 6815F: include/uapi/drm/ivpu_accel.h 6816 6817DRM DRIVERS FOR ALLWINNER A10 6818M: Maxime Ripard <mripard@kernel.org> 6819M: Chen-Yu Tsai <wens@csie.org> 6820L: dri-devel@lists.freedesktop.org 6821S: Supported 6822T: git git://anongit.freedesktop.org/drm/drm-misc 6823F: Documentation/devicetree/bindings/display/allwinner* 6824F: drivers/gpu/drm/sun4i/ 6825 6826DRM DRIVERS FOR AMLOGIC SOCS 6827M: Neil Armstrong <neil.armstrong@linaro.org> 6828L: dri-devel@lists.freedesktop.org 6829L: linux-amlogic@lists.infradead.org 6830S: Supported 6831W: http://linux-meson.com/ 6832T: git git://anongit.freedesktop.org/drm/drm-misc 6833F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6834F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6835F: Documentation/gpu/meson.rst 6836F: drivers/gpu/drm/meson/ 6837 6838DRM DRIVERS FOR ATMEL HLCDC 6839M: Sam Ravnborg <sam@ravnborg.org> 6840M: Boris Brezillon <bbrezillon@kernel.org> 6841L: dri-devel@lists.freedesktop.org 6842S: Supported 6843T: git git://anongit.freedesktop.org/drm/drm-misc 6844F: Documentation/devicetree/bindings/display/atmel/ 6845F: drivers/gpu/drm/atmel-hlcdc/ 6846 6847DRM DRIVERS FOR BRIDGE CHIPS 6848M: Andrzej Hajda <andrzej.hajda@intel.com> 6849M: Neil Armstrong <neil.armstrong@linaro.org> 6850M: Robert Foss <rfoss@kernel.org> 6851R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6852R: Jonas Karlman <jonas@kwiboo.se> 6853R: Jernej Skrabec <jernej.skrabec@gmail.com> 6854S: Maintained 6855T: git git://anongit.freedesktop.org/drm/drm-misc 6856F: Documentation/devicetree/bindings/display/bridge/ 6857F: drivers/gpu/drm/bridge/ 6858F: include/drm/drm_bridge.h 6859 6860DRM DRIVERS FOR EXYNOS 6861M: Inki Dae <inki.dae@samsung.com> 6862M: Seung-Woo Kim <sw0312.kim@samsung.com> 6863M: Kyungmin Park <kyungmin.park@samsung.com> 6864L: dri-devel@lists.freedesktop.org 6865S: Supported 6866T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6867F: Documentation/devicetree/bindings/display/exynos/ 6868F: Documentation/devicetree/bindings/display/samsung/ 6869F: drivers/gpu/drm/exynos/ 6870F: include/uapi/drm/exynos_drm.h 6871 6872DRM DRIVERS FOR FREESCALE DCU 6873M: Stefan Agner <stefan@agner.ch> 6874M: Alison Wang <alison.wang@nxp.com> 6875L: dri-devel@lists.freedesktop.org 6876S: Supported 6877T: git git://anongit.freedesktop.org/drm/drm-misc 6878F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6879F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6880F: drivers/gpu/drm/fsl-dcu/ 6881 6882DRM DRIVERS FOR FREESCALE IMX 6883M: Philipp Zabel <p.zabel@pengutronix.de> 6884L: dri-devel@lists.freedesktop.org 6885S: Maintained 6886F: Documentation/devicetree/bindings/display/imx/ 6887F: drivers/gpu/drm/imx/ipuv3/ 6888F: drivers/gpu/ipu-v3/ 6889 6890DRM DRIVERS FOR FREESCALE IMX BRIDGE 6891M: Liu Ying <victor.liu@nxp.com> 6892L: dri-devel@lists.freedesktop.org 6893S: Maintained 6894F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6895F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6896F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6897F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6898F: drivers/gpu/drm/bridge/imx/ 6899 6900DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6901M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6902L: dri-devel@lists.freedesktop.org 6903S: Maintained 6904T: git git://github.com/patjak/drm-gma500 6905F: drivers/gpu/drm/gma500/ 6906 6907DRM DRIVERS FOR HISILICON 6908M: Xinliang Liu <xinliang.liu@linaro.org> 6909M: Tian Tao <tiantao6@hisilicon.com> 6910R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6911R: Sumit Semwal <sumit.semwal@linaro.org> 6912R: Yongqin Liu <yongqin.liu@linaro.org> 6913R: John Stultz <jstultz@google.com> 6914L: dri-devel@lists.freedesktop.org 6915S: Maintained 6916T: git git://anongit.freedesktop.org/drm/drm-misc 6917F: Documentation/devicetree/bindings/display/hisilicon/ 6918F: drivers/gpu/drm/hisilicon/ 6919 6920DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6921M: Deepak Rawat <drawat.floss@gmail.com> 6922L: linux-hyperv@vger.kernel.org 6923L: dri-devel@lists.freedesktop.org 6924S: Maintained 6925T: git git://anongit.freedesktop.org/drm/drm-misc 6926F: drivers/gpu/drm/hyperv 6927 6928DRM DRIVERS FOR LIMA 6929M: Qiang Yu <yuq825@gmail.com> 6930L: dri-devel@lists.freedesktop.org 6931L: lima@lists.freedesktop.org (moderated for non-subscribers) 6932S: Maintained 6933T: git git://anongit.freedesktop.org/drm/drm-misc 6934F: drivers/gpu/drm/lima/ 6935F: include/uapi/drm/lima_drm.h 6936 6937DRM DRIVERS FOR MEDIATEK 6938M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6939M: Philipp Zabel <p.zabel@pengutronix.de> 6940L: dri-devel@lists.freedesktop.org 6941L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6942S: Supported 6943F: Documentation/devicetree/bindings/display/mediatek/ 6944F: drivers/gpu/drm/mediatek/ 6945F: drivers/phy/mediatek/phy-mtk-dp.c 6946F: drivers/phy/mediatek/phy-mtk-hdmi* 6947F: drivers/phy/mediatek/phy-mtk-mipi* 6948 6949DRM DRIVERS FOR NVIDIA TEGRA 6950M: Thierry Reding <thierry.reding@gmail.com> 6951M: Mikko Perttunen <mperttunen@nvidia.com> 6952L: dri-devel@lists.freedesktop.org 6953L: linux-tegra@vger.kernel.org 6954S: Supported 6955T: git https://gitlab.freedesktop.org/drm/tegra.git 6956F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6957F: Documentation/devicetree/bindings/gpu/host1x/ 6958F: drivers/gpu/drm/tegra/ 6959F: drivers/gpu/host1x/ 6960F: include/linux/host1x.h 6961F: include/uapi/drm/tegra_drm.h 6962 6963DRM DRIVERS FOR RENESAS 6964M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6965M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6966L: dri-devel@lists.freedesktop.org 6967L: linux-renesas-soc@vger.kernel.org 6968S: Supported 6969T: git git://linuxtv.org/pinchartl/media drm/du/next 6970F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6971F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6972F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6973F: Documentation/devicetree/bindings/display/renesas,du.yaml 6974F: drivers/gpu/drm/rcar-du/ 6975F: drivers/gpu/drm/shmobile/ 6976F: include/linux/platform_data/shmob_drm.h 6977 6978DRM DRIVERS FOR ROCKCHIP 6979M: Sandy Huang <hjc@rock-chips.com> 6980M: Heiko Stübner <heiko@sntech.de> 6981L: dri-devel@lists.freedesktop.org 6982S: Maintained 6983T: git git://anongit.freedesktop.org/drm/drm-misc 6984F: Documentation/devicetree/bindings/display/rockchip/ 6985F: drivers/gpu/drm/rockchip/ 6986 6987DRM DRIVERS FOR STI 6988M: Alain Volmat <alain.volmat@foss.st.com> 6989L: dri-devel@lists.freedesktop.org 6990S: Maintained 6991T: git git://anongit.freedesktop.org/drm/drm-misc 6992F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6993F: drivers/gpu/drm/sti 6994 6995DRM DRIVERS FOR STM 6996M: Yannick Fertre <yannick.fertre@foss.st.com> 6997M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6998M: Philippe Cornu <philippe.cornu@foss.st.com> 6999L: dri-devel@lists.freedesktop.org 7000S: Maintained 7001T: git git://anongit.freedesktop.org/drm/drm-misc 7002F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7003F: drivers/gpu/drm/stm 7004 7005DRM DRIVERS FOR TI KEYSTONE 7006M: Jyri Sarha <jyri.sarha@iki.fi> 7007M: Tomi Valkeinen <tomba@kernel.org> 7008L: dri-devel@lists.freedesktop.org 7009S: Maintained 7010T: git git://anongit.freedesktop.org/drm/drm-misc 7011F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7012F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7013F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7014F: drivers/gpu/drm/tidss/ 7015 7016DRM DRIVERS FOR TI LCDC 7017M: Jyri Sarha <jyri.sarha@iki.fi> 7018R: Tomi Valkeinen <tomba@kernel.org> 7019L: dri-devel@lists.freedesktop.org 7020S: Maintained 7021F: Documentation/devicetree/bindings/display/tilcdc/ 7022F: drivers/gpu/drm/tilcdc/ 7023 7024DRM DRIVERS FOR TI OMAP 7025M: Tomi Valkeinen <tomba@kernel.org> 7026L: dri-devel@lists.freedesktop.org 7027S: Maintained 7028F: Documentation/devicetree/bindings/display/ti/ 7029F: drivers/gpu/drm/omapdrm/ 7030 7031DRM DRIVERS FOR V3D 7032M: Emma Anholt <emma@anholt.net> 7033M: Melissa Wen <mwen@igalia.com> 7034S: Supported 7035T: git git://anongit.freedesktop.org/drm/drm-misc 7036F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7037F: drivers/gpu/drm/v3d/ 7038F: include/uapi/drm/v3d_drm.h 7039 7040DRM DRIVERS FOR VC4 7041M: Emma Anholt <emma@anholt.net> 7042M: Maxime Ripard <mripard@kernel.org> 7043S: Supported 7044T: git git://github.com/anholt/linux 7045T: git git://anongit.freedesktop.org/drm/drm-misc 7046F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7047F: drivers/gpu/drm/vc4/ 7048F: include/uapi/drm/vc4_drm.h 7049 7050DRM DRIVERS FOR VIVANTE GPU IP 7051M: Lucas Stach <l.stach@pengutronix.de> 7052R: Russell King <linux+etnaviv@armlinux.org.uk> 7053R: Christian Gmeiner <christian.gmeiner@gmail.com> 7054L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7055L: dri-devel@lists.freedesktop.org 7056S: Maintained 7057F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7058F: drivers/gpu/drm/etnaviv/ 7059F: include/uapi/drm/etnaviv_drm.h 7060 7061DRM DRIVERS FOR XEN 7062M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7063L: dri-devel@lists.freedesktop.org 7064L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7065S: Supported 7066T: git git://anongit.freedesktop.org/drm/drm-misc 7067F: Documentation/gpu/xen-front.rst 7068F: drivers/gpu/drm/xen/ 7069 7070DRM DRIVERS FOR XILINX 7071M: Hyun Kwon <hyun.kwon@xilinx.com> 7072M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7073L: dri-devel@lists.freedesktop.org 7074S: Maintained 7075T: git git://anongit.freedesktop.org/drm/drm-misc 7076F: Documentation/devicetree/bindings/display/xlnx/ 7077F: drivers/gpu/drm/xlnx/ 7078 7079DRM PANEL DRIVERS 7080M: Neil Armstrong <neil.armstrong@linaro.org> 7081R: Sam Ravnborg <sam@ravnborg.org> 7082L: dri-devel@lists.freedesktop.org 7083S: Maintained 7084T: git git://anongit.freedesktop.org/drm/drm-misc 7085F: Documentation/devicetree/bindings/display/panel/ 7086F: drivers/gpu/drm/drm_panel.c 7087F: drivers/gpu/drm/panel/ 7088F: include/drm/drm_panel.h 7089 7090DRM PRIVACY-SCREEN CLASS 7091M: Hans de Goede <hdegoede@redhat.com> 7092L: dri-devel@lists.freedesktop.org 7093S: Maintained 7094T: git git://anongit.freedesktop.org/drm/drm-misc 7095F: drivers/gpu/drm/drm_privacy_screen* 7096F: include/drm/drm_privacy_screen* 7097 7098DRM TTM SUBSYSTEM 7099M: Christian Koenig <christian.koenig@amd.com> 7100M: Huang Rui <ray.huang@amd.com> 7101L: dri-devel@lists.freedesktop.org 7102S: Maintained 7103T: git git://anongit.freedesktop.org/drm/drm-misc 7104F: drivers/gpu/drm/ttm/ 7105F: include/drm/ttm/ 7106 7107DRM GPU SCHEDULER 7108M: Luben Tuikov <luben.tuikov@amd.com> 7109L: dri-devel@lists.freedesktop.org 7110S: Maintained 7111T: git git://anongit.freedesktop.org/drm/drm-misc 7112F: drivers/gpu/drm/scheduler/ 7113F: include/drm/gpu_scheduler.h 7114 7115DSBR100 USB FM RADIO DRIVER 7116M: Alexey Klimov <klimov.linux@gmail.com> 7117L: linux-media@vger.kernel.org 7118S: Maintained 7119T: git git://linuxtv.org/media_tree.git 7120F: drivers/media/radio/dsbr100.c 7121 7122DT3155 MEDIA DRIVER 7123M: Hans Verkuil <hverkuil@xs4all.nl> 7124L: linux-media@vger.kernel.org 7125S: Odd Fixes 7126W: https://linuxtv.org 7127T: git git://linuxtv.org/media_tree.git 7128F: drivers/media/pci/dt3155/ 7129 7130DVB_USB_AF9015 MEDIA DRIVER 7131M: Antti Palosaari <crope@iki.fi> 7132L: linux-media@vger.kernel.org 7133S: Maintained 7134W: https://linuxtv.org 7135W: http://palosaari.fi/linux/ 7136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7137T: git git://linuxtv.org/anttip/media_tree.git 7138F: drivers/media/usb/dvb-usb-v2/af9015* 7139 7140DVB_USB_AF9035 MEDIA DRIVER 7141M: Antti Palosaari <crope@iki.fi> 7142L: linux-media@vger.kernel.org 7143S: Maintained 7144W: https://linuxtv.org 7145W: http://palosaari.fi/linux/ 7146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7147T: git git://linuxtv.org/anttip/media_tree.git 7148F: drivers/media/usb/dvb-usb-v2/af9035* 7149 7150DVB_USB_ANYSEE MEDIA DRIVER 7151M: Antti Palosaari <crope@iki.fi> 7152L: linux-media@vger.kernel.org 7153S: Maintained 7154W: https://linuxtv.org 7155W: http://palosaari.fi/linux/ 7156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7157T: git git://linuxtv.org/anttip/media_tree.git 7158F: drivers/media/usb/dvb-usb-v2/anysee* 7159 7160DVB_USB_AU6610 MEDIA DRIVER 7161M: Antti Palosaari <crope@iki.fi> 7162L: linux-media@vger.kernel.org 7163S: Maintained 7164W: https://linuxtv.org 7165W: http://palosaari.fi/linux/ 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/au6610* 7169 7170DVB_USB_CE6230 MEDIA DRIVER 7171M: Antti Palosaari <crope@iki.fi> 7172L: linux-media@vger.kernel.org 7173S: Maintained 7174W: https://linuxtv.org 7175W: http://palosaari.fi/linux/ 7176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7177T: git git://linuxtv.org/anttip/media_tree.git 7178F: drivers/media/usb/dvb-usb-v2/ce6230* 7179 7180DVB_USB_CXUSB MEDIA DRIVER 7181M: Michael Krufky <mkrufky@linuxtv.org> 7182L: linux-media@vger.kernel.org 7183S: Maintained 7184W: https://linuxtv.org 7185W: http://github.com/mkrufky 7186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7187T: git git://linuxtv.org/media_tree.git 7188F: drivers/media/usb/dvb-usb/cxusb* 7189 7190DVB_USB_EC168 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/ec168* 7199 7200DVB_USB_GL861 MEDIA DRIVER 7201M: Antti Palosaari <crope@iki.fi> 7202L: linux-media@vger.kernel.org 7203S: Maintained 7204W: https://linuxtv.org 7205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7206T: git git://linuxtv.org/anttip/media_tree.git 7207F: drivers/media/usb/dvb-usb-v2/gl861* 7208 7209DVB_USB_MXL111SF MEDIA DRIVER 7210M: Michael Krufky <mkrufky@linuxtv.org> 7211L: linux-media@vger.kernel.org 7212S: Maintained 7213W: https://linuxtv.org 7214W: http://github.com/mkrufky 7215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7216T: git git://linuxtv.org/mkrufky/mxl111sf.git 7217F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7218 7219DVB_USB_RTL28XXU MEDIA DRIVER 7220M: Antti Palosaari <crope@iki.fi> 7221L: linux-media@vger.kernel.org 7222S: Maintained 7223W: https://linuxtv.org 7224W: http://palosaari.fi/linux/ 7225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7226T: git git://linuxtv.org/anttip/media_tree.git 7227F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7228 7229DVB_USB_V2 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/usb/dvb-usb-v2/dvb_usb* 7238F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7239 7240DYNAMIC DEBUG 7241M: Jason Baron <jbaron@akamai.com> 7242S: Maintained 7243F: include/linux/dynamic_debug.h 7244F: lib/dynamic_debug.c 7245M: Jim Cromie <jim.cromie@gmail.com> 7246F: lib/test_dynamic_debug.c 7247 7248DYNAMIC INTERRUPT MODERATION 7249M: Tal Gilboa <talgi@nvidia.com> 7250S: Maintained 7251F: Documentation/networking/net_dim.rst 7252F: include/linux/dim.h 7253F: lib/dim/ 7254 7255DZ DECSTATION DZ11 SERIAL DRIVER 7256M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7257S: Maintained 7258F: drivers/tty/serial/dz.* 7259 7260E3X0 POWER BUTTON DRIVER 7261M: Moritz Fischer <moritz.fischer@ettus.com> 7262L: usrp-users@lists.ettus.com 7263S: Supported 7264W: http://www.ettus.com 7265F: Documentation/devicetree/bindings/input/e3x0-button.txt 7266F: drivers/input/misc/e3x0-button.c 7267 7268E4000 MEDIA DRIVER 7269M: Antti Palosaari <crope@iki.fi> 7270L: linux-media@vger.kernel.org 7271S: Maintained 7272W: https://linuxtv.org 7273W: http://palosaari.fi/linux/ 7274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7275T: git git://linuxtv.org/anttip/media_tree.git 7276F: drivers/media/tuners/e4000* 7277 7278EARTH_PT1 MEDIA DRIVER 7279M: Akihiro Tsukada <tskd08@gmail.com> 7280L: linux-media@vger.kernel.org 7281S: Odd Fixes 7282F: drivers/media/pci/pt1/ 7283 7284EARTH_PT3 MEDIA DRIVER 7285M: Akihiro Tsukada <tskd08@gmail.com> 7286L: linux-media@vger.kernel.org 7287S: Odd Fixes 7288F: drivers/media/pci/pt3/ 7289 7290EC100 MEDIA DRIVER 7291M: Antti Palosaari <crope@iki.fi> 7292L: linux-media@vger.kernel.org 7293S: Maintained 7294W: https://linuxtv.org 7295W: http://palosaari.fi/linux/ 7296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7297T: git git://linuxtv.org/anttip/media_tree.git 7298F: drivers/media/dvb-frontends/ec100* 7299 7300ECRYPT FILE SYSTEM 7301M: Tyler Hicks <code@tyhicks.com> 7302L: ecryptfs@vger.kernel.org 7303S: Odd Fixes 7304W: http://ecryptfs.org 7305W: https://launchpad.net/ecryptfs 7306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7307F: Documentation/filesystems/ecryptfs.rst 7308F: fs/ecryptfs/ 7309 7310EDAC-AMD64 7311M: Yazen Ghannam <yazen.ghannam@amd.com> 7312L: linux-edac@vger.kernel.org 7313S: Supported 7314F: drivers/edac/amd64_edac* 7315F: drivers/edac/mce_amd* 7316 7317EDAC-ARMADA 7318M: Jan Luebbe <jlu@pengutronix.de> 7319L: linux-edac@vger.kernel.org 7320S: Maintained 7321F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7322F: drivers/edac/armada_xp_* 7323 7324EDAC-AST2500 7325M: Stefan Schaeckeler <sschaeck@cisco.com> 7326S: Supported 7327F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7328F: drivers/edac/aspeed_edac.c 7329 7330EDAC-BLUEFIELD 7331M: Shravan Kumar Ramani <shravankr@nvidia.com> 7332S: Supported 7333F: drivers/edac/bluefield_edac.c 7334 7335EDAC-CALXEDA 7336M: Andre Przywara <andre.przywara@arm.com> 7337L: linux-edac@vger.kernel.org 7338S: Maintained 7339F: drivers/edac/highbank* 7340 7341EDAC-CAVIUM OCTEON 7342M: Ralf Baechle <ralf@linux-mips.org> 7343L: linux-edac@vger.kernel.org 7344L: linux-mips@vger.kernel.org 7345S: Supported 7346F: drivers/edac/octeon_edac* 7347 7348EDAC-CAVIUM THUNDERX 7349M: Robert Richter <rric@kernel.org> 7350L: linux-edac@vger.kernel.org 7351S: Odd Fixes 7352F: drivers/edac/thunderx_edac* 7353 7354EDAC-CORE 7355M: Borislav Petkov <bp@alien8.de> 7356M: Tony Luck <tony.luck@intel.com> 7357R: James Morse <james.morse@arm.com> 7358R: Mauro Carvalho Chehab <mchehab@kernel.org> 7359R: Robert Richter <rric@kernel.org> 7360L: linux-edac@vger.kernel.org 7361S: Supported 7362T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7363F: Documentation/admin-guide/ras.rst 7364F: Documentation/driver-api/edac.rst 7365F: drivers/edac/ 7366F: include/linux/edac.h 7367 7368EDAC-DMC520 7369M: Lei Wang <lewan@microsoft.com> 7370L: linux-edac@vger.kernel.org 7371S: Supported 7372F: drivers/edac/dmc520_edac.c 7373 7374EDAC-E752X 7375M: Mark Gross <markgross@kernel.org> 7376L: linux-edac@vger.kernel.org 7377S: Maintained 7378F: drivers/edac/e752x_edac.c 7379 7380EDAC-E7XXX 7381L: linux-edac@vger.kernel.org 7382S: Maintained 7383F: drivers/edac/e7xxx_edac.c 7384 7385EDAC-FSL_DDR 7386M: York Sun <york.sun@nxp.com> 7387L: linux-edac@vger.kernel.org 7388S: Maintained 7389F: drivers/edac/fsl_ddr_edac.* 7390 7391EDAC-GHES 7392M: Mauro Carvalho Chehab <mchehab@kernel.org> 7393L: linux-edac@vger.kernel.org 7394S: Maintained 7395F: drivers/edac/ghes_edac.c 7396 7397EDAC-I10NM 7398M: Tony Luck <tony.luck@intel.com> 7399L: linux-edac@vger.kernel.org 7400S: Maintained 7401F: drivers/edac/i10nm_base.c 7402 7403EDAC-I3000 7404L: linux-edac@vger.kernel.org 7405S: Orphan 7406F: drivers/edac/i3000_edac.c 7407 7408EDAC-I5000 7409L: linux-edac@vger.kernel.org 7410S: Maintained 7411F: drivers/edac/i5000_edac.c 7412 7413EDAC-I5400 7414M: Mauro Carvalho Chehab <mchehab@kernel.org> 7415L: linux-edac@vger.kernel.org 7416S: Maintained 7417F: drivers/edac/i5400_edac.c 7418 7419EDAC-I7300 7420M: Mauro Carvalho Chehab <mchehab@kernel.org> 7421L: linux-edac@vger.kernel.org 7422S: Maintained 7423F: drivers/edac/i7300_edac.c 7424 7425EDAC-I7CORE 7426M: Mauro Carvalho Chehab <mchehab@kernel.org> 7427L: linux-edac@vger.kernel.org 7428S: Maintained 7429F: drivers/edac/i7core_edac.c 7430 7431EDAC-I82443BXGX 7432M: Tim Small <tim@buttersideup.com> 7433L: linux-edac@vger.kernel.org 7434S: Maintained 7435F: drivers/edac/i82443bxgx_edac.c 7436 7437EDAC-I82975X 7438M: "Arvind R." <arvino55@gmail.com> 7439L: linux-edac@vger.kernel.org 7440S: Maintained 7441F: drivers/edac/i82975x_edac.c 7442 7443EDAC-IE31200 7444M: Jason Baron <jbaron@akamai.com> 7445L: linux-edac@vger.kernel.org 7446S: Maintained 7447F: drivers/edac/ie31200_edac.c 7448 7449EDAC-IGEN6 7450M: Tony Luck <tony.luck@intel.com> 7451R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7452L: linux-edac@vger.kernel.org 7453S: Maintained 7454F: drivers/edac/igen6_edac.c 7455 7456EDAC-MPC85XX 7457M: Johannes Thumshirn <morbidrsa@gmail.com> 7458L: linux-edac@vger.kernel.org 7459S: Maintained 7460F: drivers/edac/mpc85xx_edac.[ch] 7461 7462EDAC-PASEMI 7463M: Egor Martovetsky <egor@pasemi.com> 7464L: linux-edac@vger.kernel.org 7465S: Maintained 7466F: drivers/edac/pasemi_edac.c 7467 7468EDAC-PND2 7469M: Tony Luck <tony.luck@intel.com> 7470L: linux-edac@vger.kernel.org 7471S: Maintained 7472F: drivers/edac/pnd2_edac.[ch] 7473 7474EDAC-QCOM 7475M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7476L: linux-arm-msm@vger.kernel.org 7477L: linux-edac@vger.kernel.org 7478S: Maintained 7479F: drivers/edac/qcom_edac.c 7480 7481EDAC-R82600 7482M: Tim Small <tim@buttersideup.com> 7483L: linux-edac@vger.kernel.org 7484S: Maintained 7485F: drivers/edac/r82600_edac.c 7486 7487EDAC-SBRIDGE 7488M: Tony Luck <tony.luck@intel.com> 7489R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7490L: linux-edac@vger.kernel.org 7491S: Maintained 7492F: drivers/edac/sb_edac.c 7493 7494EDAC-SKYLAKE 7495M: Tony Luck <tony.luck@intel.com> 7496L: linux-edac@vger.kernel.org 7497S: Maintained 7498F: drivers/edac/skx_*.[ch] 7499 7500EDAC-TI 7501M: Tero Kristo <kristo@kernel.org> 7502L: linux-edac@vger.kernel.org 7503S: Odd Fixes 7504F: drivers/edac/ti_edac.c 7505 7506EDIROL UA-101/UA-1000 DRIVER 7507M: Clemens Ladisch <clemens@ladisch.de> 7508L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7509S: Maintained 7510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7511F: sound/usb/misc/ua101.c 7512 7513EFI TEST DRIVER 7514M: Ivan Hu <ivan.hu@canonical.com> 7515M: Ard Biesheuvel <ardb@kernel.org> 7516L: linux-efi@vger.kernel.org 7517S: Maintained 7518F: drivers/firmware/efi/test/ 7519 7520EFI VARIABLE FILESYSTEM 7521M: Jeremy Kerr <jk@ozlabs.org> 7522M: Ard Biesheuvel <ardb@kernel.org> 7523L: linux-efi@vger.kernel.org 7524S: Maintained 7525T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7526F: fs/efivarfs/ 7527 7528EFIFB FRAMEBUFFER DRIVER 7529M: Peter Jones <pjones@redhat.com> 7530L: linux-fbdev@vger.kernel.org 7531S: Maintained 7532F: drivers/video/fbdev/efifb.c 7533 7534EFS FILESYSTEM 7535S: Orphan 7536W: http://aeschi.ch.eu.org/efs/ 7537F: fs/efs/ 7538 7539EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7540M: Douglas Miller <dougmill@linux.ibm.com> 7541L: netdev@vger.kernel.org 7542S: Maintained 7543F: drivers/net/ethernet/ibm/ehea/ 7544 7545ELM327 CAN NETWORK DRIVER 7546M: Max Staudt <max@enpas.org> 7547L: linux-can@vger.kernel.org 7548S: Maintained 7549F: Documentation/networking/device_drivers/can/can327.rst 7550F: drivers/net/can/can327.c 7551 7552EM28XX VIDEO4LINUX DRIVER 7553M: Mauro Carvalho Chehab <mchehab@kernel.org> 7554L: linux-media@vger.kernel.org 7555S: Maintained 7556W: https://linuxtv.org 7557T: git git://linuxtv.org/media_tree.git 7558F: Documentation/admin-guide/media/em28xx* 7559F: drivers/media/usb/em28xx/ 7560 7561EMBEDDED LINUX 7562M: Olivia Mackall <olivia@selenic.com> 7563M: David Woodhouse <dwmw2@infradead.org> 7564L: linux-embedded@vger.kernel.org 7565S: Maintained 7566 7567EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7568M: Adrian Hunter <adrian.hunter@intel.com> 7569M: Ritesh Harjani <riteshh@codeaurora.org> 7570M: Asutosh Das <asutoshd@codeaurora.org> 7571L: linux-mmc@vger.kernel.org 7572S: Supported 7573F: drivers/mmc/host/cqhci* 7574 7575EMULEX 10Gbps iSCSI - OneConnect DRIVER 7576M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7577L: linux-scsi@vger.kernel.org 7578S: Supported 7579W: http://www.broadcom.com 7580F: drivers/scsi/be2iscsi/ 7581 7582EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7583M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7584M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7585M: Somnath Kotur <somnath.kotur@broadcom.com> 7586L: netdev@vger.kernel.org 7587S: Supported 7588W: http://www.emulex.com 7589F: drivers/net/ethernet/emulex/benet/ 7590 7591EMULEX ONECONNECT ROCE DRIVER 7592M: Selvin Xavier <selvin.xavier@broadcom.com> 7593L: linux-rdma@vger.kernel.org 7594S: Odd Fixes 7595W: http://www.broadcom.com 7596F: drivers/infiniband/hw/ocrdma/ 7597F: include/uapi/rdma/ocrdma-abi.h 7598 7599EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7600M: James Smart <james.smart@broadcom.com> 7601M: Dick Kennedy <dick.kennedy@broadcom.com> 7602L: linux-scsi@vger.kernel.org 7603S: Supported 7604W: http://www.broadcom.com 7605F: drivers/scsi/lpfc/ 7606 7607EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7608M: James Smart <james.smart@broadcom.com> 7609M: Ram Vegesna <ram.vegesna@broadcom.com> 7610L: linux-scsi@vger.kernel.org 7611L: target-devel@vger.kernel.org 7612S: Supported 7613W: http://www.broadcom.com 7614F: drivers/scsi/elx/ 7615 7616ENE CB710 FLASH CARD READER DRIVER 7617M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7618S: Maintained 7619F: drivers/misc/cb710/ 7620F: drivers/mmc/host/cb710-mmc.* 7621F: include/linux/cb710.h 7622 7623ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7624M: Maxim Levitsky <maximlevitsky@gmail.com> 7625S: Maintained 7626F: drivers/media/rc/ene_ir.* 7627 7628EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7629M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7630L: linuxppc-dev@lists.ozlabs.org 7631S: Maintained 7632F: drivers/tty/ehv_bytechan.c 7633 7634EPSON S1D13XXX FRAMEBUFFER DRIVER 7635M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7636S: Maintained 7637T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7638F: drivers/video/fbdev/s1d13xxxfb.c 7639F: include/video/s1d13xxxfb.h 7640 7641EROFS FILE SYSTEM 7642M: Gao Xiang <xiang@kernel.org> 7643M: Chao Yu <chao@kernel.org> 7644R: Yue Hu <huyue2@coolpad.com> 7645R: Jeffle Xu <jefflexu@linux.alibaba.com> 7646L: linux-erofs@lists.ozlabs.org 7647S: Maintained 7648T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7649F: Documentation/ABI/testing/sysfs-fs-erofs 7650F: Documentation/filesystems/erofs.rst 7651F: fs/erofs/ 7652F: include/trace/events/erofs.h 7653 7654ERRSEQ ERROR TRACKING INFRASTRUCTURE 7655M: Jeff Layton <jlayton@kernel.org> 7656S: Maintained 7657F: include/linux/errseq.h 7658F: lib/errseq.c 7659 7660ESD CAN/USB DRIVERS 7661M: Frank Jungclaus <frank.jungclaus@esd.eu> 7662R: socketcan@esd.eu 7663L: linux-can@vger.kernel.org 7664S: Maintained 7665F: drivers/net/can/usb/esd_usb.c 7666 7667ET131X NETWORK DRIVER 7668M: Mark Einon <mark.einon@gmail.com> 7669S: Odd Fixes 7670F: drivers/net/ethernet/agere/ 7671 7672ETAS ES58X CAN/USB DRIVER 7673M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7674L: linux-can@vger.kernel.org 7675S: Maintained 7676F: Documentation/networking/devlink/etas_es58x.rst 7677F: drivers/net/can/usb/etas_es58x/ 7678 7679ETHERNET BRIDGE 7680M: Roopa Prabhu <roopa@nvidia.com> 7681M: Nikolay Aleksandrov <razor@blackwall.org> 7682L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7683L: netdev@vger.kernel.org 7684S: Maintained 7685W: http://www.linuxfoundation.org/en/Net:Bridge 7686F: include/linux/netfilter_bridge/ 7687F: net/bridge/ 7688 7689ETHERNET PHY LIBRARY 7690M: Andrew Lunn <andrew@lunn.ch> 7691M: Heiner Kallweit <hkallweit1@gmail.com> 7692R: Russell King <linux@armlinux.org.uk> 7693L: netdev@vger.kernel.org 7694S: Maintained 7695F: Documentation/ABI/testing/sysfs-class-net-phydev 7696F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7697F: Documentation/devicetree/bindings/net/mdio* 7698F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7699F: Documentation/networking/phy.rst 7700F: drivers/net/mdio/ 7701F: drivers/net/mdio/acpi_mdio.c 7702F: drivers/net/mdio/fwnode_mdio.c 7703F: drivers/net/mdio/of_mdio.c 7704F: drivers/net/pcs/ 7705F: drivers/net/phy/ 7706F: include/dt-bindings/net/qca-ar803x.h 7707F: include/linux/linkmode.h 7708F: include/linux/*mdio*.h 7709F: include/linux/mdio/*.h 7710F: include/linux/mii.h 7711F: include/linux/of_net.h 7712F: include/linux/phy.h 7713F: include/linux/phy_fixed.h 7714F: include/linux/platform_data/mdio-bcm-unimac.h 7715F: include/linux/platform_data/mdio-gpio.h 7716F: include/trace/events/mdio.h 7717F: include/uapi/linux/mdio.h 7718F: include/uapi/linux/mii.h 7719F: net/core/of_net.c 7720 7721EXEC & BINFMT API 7722R: Eric Biederman <ebiederm@xmission.com> 7723R: Kees Cook <keescook@chromium.org> 7724L: linux-mm@kvack.org 7725S: Supported 7726T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7727F: fs/*binfmt_*.c 7728F: fs/exec.c 7729F: include/linux/binfmts.h 7730F: include/linux/elf.h 7731F: include/uapi/linux/binfmts.h 7732F: include/uapi/linux/elf.h 7733F: tools/testing/selftests/exec/ 7734N: asm/elf.h 7735N: binfmt 7736 7737EXFAT FILE SYSTEM 7738M: Namjae Jeon <linkinjeon@kernel.org> 7739M: Sungjong Seo <sj1557.seo@samsung.com> 7740L: linux-fsdevel@vger.kernel.org 7741S: Maintained 7742T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7743F: fs/exfat/ 7744 7745EXT2 FILE SYSTEM 7746M: Jan Kara <jack@suse.com> 7747L: linux-ext4@vger.kernel.org 7748S: Maintained 7749F: Documentation/filesystems/ext2.rst 7750F: fs/ext2/ 7751F: include/linux/ext2* 7752 7753EXT4 FILE SYSTEM 7754M: "Theodore Ts'o" <tytso@mit.edu> 7755M: Andreas Dilger <adilger.kernel@dilger.ca> 7756L: linux-ext4@vger.kernel.org 7757S: Maintained 7758W: http://ext4.wiki.kernel.org 7759Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7761F: Documentation/filesystems/ext4/ 7762F: fs/ext4/ 7763F: include/trace/events/ext4.h 7764F: include/uapi/linux/ext4.h 7765 7766Extended Verification Module (EVM) 7767M: Mimi Zohar <zohar@linux.ibm.com> 7768L: linux-integrity@vger.kernel.org 7769S: Supported 7770T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7771F: security/integrity/evm/ 7772F: security/integrity/ 7773 7774EXTENSIBLE FIRMWARE INTERFACE (EFI) 7775M: Ard Biesheuvel <ardb@kernel.org> 7776L: linux-efi@vger.kernel.org 7777S: Maintained 7778T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7779F: Documentation/admin-guide/efi-stub.rst 7780F: arch/*/include/asm/efi.h 7781F: arch/*/kernel/efi.c 7782F: arch/arm/boot/compressed/efi-header.S 7783F: arch/x86/platform/efi/ 7784F: drivers/firmware/efi/ 7785F: include/linux/efi*.h 7786 7787EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7788M: MyungJoo Ham <myungjoo.ham@samsung.com> 7789M: Chanwoo Choi <cw00.choi@samsung.com> 7790L: linux-kernel@vger.kernel.org 7791S: Maintained 7792T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7793F: Documentation/devicetree/bindings/extcon/ 7794F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7795F: drivers/extcon/ 7796F: include/linux/extcon.h 7797F: include/linux/extcon/ 7798 7799EXTRA BOOT CONFIG 7800M: Masami Hiramatsu <mhiramat@kernel.org> 7801L: linux-kernel@vger.kernel.org 7802L: linux-trace-kernel@vger.kernel.org 7803Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7804S: Maintained 7805T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7806F: Documentation/admin-guide/bootconfig.rst 7807F: fs/proc/bootconfig.c 7808F: include/linux/bootconfig.h 7809F: lib/bootconfig-data.S 7810F: lib/bootconfig.c 7811F: tools/bootconfig/* 7812F: tools/bootconfig/scripts/* 7813 7814EXYNOS DP DRIVER 7815M: Jingoo Han <jingoohan1@gmail.com> 7816L: dri-devel@lists.freedesktop.org 7817S: Maintained 7818F: drivers/gpu/drm/exynos/exynos_dp* 7819 7820EXYNOS SYSMMU (IOMMU) driver 7821M: Marek Szyprowski <m.szyprowski@samsung.com> 7822L: iommu@lists.linux.dev 7823S: Maintained 7824F: drivers/iommu/exynos-iommu.c 7825 7826F2FS FILE SYSTEM 7827M: Jaegeuk Kim <jaegeuk@kernel.org> 7828M: Chao Yu <chao@kernel.org> 7829L: linux-f2fs-devel@lists.sourceforge.net 7830S: Maintained 7831W: https://f2fs.wiki.kernel.org/ 7832Q: https://patchwork.kernel.org/project/f2fs/list/ 7833B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7834T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7835F: Documentation/ABI/testing/sysfs-fs-f2fs 7836F: Documentation/filesystems/f2fs.rst 7837F: fs/f2fs/ 7838F: include/linux/f2fs_fs.h 7839F: include/trace/events/f2fs.h 7840F: include/uapi/linux/f2fs.h 7841 7842F71805F HARDWARE MONITORING DRIVER 7843M: Jean Delvare <jdelvare@suse.com> 7844L: linux-hwmon@vger.kernel.org 7845S: Maintained 7846F: Documentation/hwmon/f71805f.rst 7847F: drivers/hwmon/f71805f.c 7848 7849FADDR2LINE 7850M: Josh Poimboeuf <jpoimboe@kernel.org> 7851S: Maintained 7852F: scripts/faddr2line 7853 7854FAILOVER MODULE 7855M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7856L: netdev@vger.kernel.org 7857S: Supported 7858F: Documentation/networking/failover.rst 7859F: include/net/failover.h 7860F: net/core/failover.c 7861 7862FANOTIFY 7863M: Jan Kara <jack@suse.cz> 7864R: Amir Goldstein <amir73il@gmail.com> 7865R: Matthew Bobrowski <repnop@google.com> 7866L: linux-fsdevel@vger.kernel.org 7867S: Maintained 7868F: fs/notify/fanotify/ 7869F: include/linux/fanotify.h 7870F: include/uapi/linux/fanotify.h 7871 7872FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7873M: Linus Walleij <linus.walleij@linaro.org> 7874L: linux-usb@vger.kernel.org 7875S: Maintained 7876F: drivers/usb/fotg210/ 7877 7878FARSYNC SYNCHRONOUS DRIVER 7879M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7880S: Supported 7881W: http://www.farsite.co.uk/ 7882F: drivers/net/wan/farsync.* 7883 7884FAULT INJECTION SUPPORT 7885M: Akinobu Mita <akinobu.mita@gmail.com> 7886S: Supported 7887F: Documentation/fault-injection/ 7888F: lib/fault-inject.c 7889 7890FBTFT Framebuffer drivers 7891L: dri-devel@lists.freedesktop.org 7892L: linux-fbdev@vger.kernel.org 7893S: Orphan 7894F: drivers/staging/fbtft/ 7895 7896FC0011 TUNER DRIVER 7897M: Michael Buesch <m@bues.ch> 7898L: linux-media@vger.kernel.org 7899S: Maintained 7900F: drivers/media/tuners/fc0011.c 7901F: drivers/media/tuners/fc0011.h 7902 7903FC2580 MEDIA DRIVER 7904M: Antti Palosaari <crope@iki.fi> 7905L: linux-media@vger.kernel.org 7906S: Maintained 7907W: https://linuxtv.org 7908W: http://palosaari.fi/linux/ 7909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7910T: git git://linuxtv.org/anttip/media_tree.git 7911F: drivers/media/tuners/fc2580* 7912 7913FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7914M: Hannes Reinecke <hare@suse.de> 7915L: linux-scsi@vger.kernel.org 7916S: Supported 7917W: www.Open-FCoE.org 7918F: drivers/scsi/fcoe/ 7919F: drivers/scsi/libfc/ 7920F: include/scsi/fc/ 7921F: include/scsi/libfc.h 7922F: include/scsi/libfcoe.h 7923F: include/uapi/scsi/fc/ 7924 7925FILE LOCKING (flock() and fcntl()/lockf()) 7926M: Jeff Layton <jlayton@kernel.org> 7927M: Chuck Lever <chuck.lever@oracle.com> 7928L: linux-fsdevel@vger.kernel.org 7929S: Maintained 7930F: fs/fcntl.c 7931F: fs/locks.c 7932F: include/linux/fcntl.h 7933F: include/uapi/linux/fcntl.h 7934 7935FILESYSTEM DIRECT ACCESS (DAX) 7936M: Dan Williams <dan.j.williams@intel.com> 7937R: Matthew Wilcox <willy@infradead.org> 7938R: Jan Kara <jack@suse.cz> 7939L: linux-fsdevel@vger.kernel.org 7940L: nvdimm@lists.linux.dev 7941S: Supported 7942F: fs/dax.c 7943F: include/linux/dax.h 7944F: include/trace/events/fs_dax.h 7945 7946FILESYSTEMS (VFS and infrastructure) 7947M: Alexander Viro <viro@zeniv.linux.org.uk> 7948M: Christian Brauner <brauner@kernel.org> 7949L: linux-fsdevel@vger.kernel.org 7950S: Maintained 7951F: fs/* 7952F: include/linux/fs.h 7953F: include/linux/fs_types.h 7954F: include/uapi/linux/fs.h 7955F: include/uapi/linux/openat2.h 7956 7957FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7958M: Riku Voipio <riku.voipio@iki.fi> 7959L: linux-hwmon@vger.kernel.org 7960S: Maintained 7961F: drivers/hwmon/f75375s.c 7962F: include/linux/f75375s.h 7963 7964FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7965M: Clemens Ladisch <clemens@ladisch.de> 7966M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7967L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7968S: Maintained 7969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7970F: include/uapi/sound/firewire.h 7971F: sound/firewire/ 7972 7973FIREWIRE MEDIA DRIVERS (firedtv) 7974M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7975L: linux-media@vger.kernel.org 7976L: linux1394-devel@lists.sourceforge.net 7977S: Maintained 7978T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7979F: drivers/media/firewire/ 7980 7981FIREWIRE SBP-2 TARGET 7982M: Chris Boot <bootc@bootc.net> 7983L: linux-scsi@vger.kernel.org 7984L: target-devel@vger.kernel.org 7985L: linux1394-devel@lists.sourceforge.net 7986S: Maintained 7987T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7988F: drivers/target/sbp/ 7989 7990FIREWIRE SUBSYSTEM 7991M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7992L: linux1394-devel@lists.sourceforge.net 7993S: Maintained 7994W: http://ieee1394.wiki.kernel.org/ 7995T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7996F: drivers/firewire/ 7997F: include/linux/firewire.h 7998F: include/uapi/linux/firewire*.h 7999F: tools/firewire/ 8000 8001FIRMWARE FRAMEWORK FOR ARMV8-A 8002M: Sudeep Holla <sudeep.holla@arm.com> 8003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8004S: Maintained 8005F: drivers/firmware/arm_ffa/ 8006F: include/linux/arm_ffa.h 8007 8008FIRMWARE LOADER (request_firmware) 8009M: Luis Chamberlain <mcgrof@kernel.org> 8010M: Russ Weight <russell.h.weight@intel.com> 8011L: linux-kernel@vger.kernel.org 8012S: Maintained 8013F: Documentation/firmware_class/ 8014F: drivers/base/firmware_loader/ 8015F: include/linux/firmware.h 8016 8017FLEXTIMER FTM-QUADDEC DRIVER 8018M: Patrick Havelange <patrick.havelange@essensium.com> 8019L: linux-iio@vger.kernel.org 8020S: Maintained 8021F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8022F: drivers/counter/ftm-quaddec.c 8023 8024FLOPPY DRIVER 8025M: Denis Efremov <efremov@linux.com> 8026L: linux-block@vger.kernel.org 8027S: Odd Fixes 8028F: drivers/block/floppy.c 8029 8030FLYSKY FSIA6B RC RECEIVER 8031M: Markus Koch <markus@notsyncing.net> 8032L: linux-input@vger.kernel.org 8033S: Maintained 8034F: drivers/input/joystick/fsia6b.c 8035 8036FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8037M: Geoffrey D. Bennett <g@b4.vu> 8038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8039S: Maintained 8040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8041F: sound/usb/mixer_scarlett_gen2.c 8042 8043FORCEDETH GIGABIT ETHERNET DRIVER 8044M: Rain River <rain.1986.08.12@gmail.com> 8045M: Zhu Yanjun <zyjzyj2000@gmail.com> 8046L: netdev@vger.kernel.org 8047S: Maintained 8048F: drivers/net/ethernet/nvidia/* 8049 8050FORTIFY_SOURCE 8051M: Kees Cook <keescook@chromium.org> 8052L: linux-hardening@vger.kernel.org 8053S: Supported 8054T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8055F: include/linux/fortify-string.h 8056F: lib/fortify_kunit.c 8057F: lib/memcpy_kunit.c 8058F: lib/strscpy_kunit.c 8059F: lib/test_fortify/* 8060F: scripts/test_fortify.sh 8061K: \b__NO_FORTIFY\b 8062 8063FPGA DFL DRIVERS 8064M: Wu Hao <hao.wu@intel.com> 8065R: Tom Rix <trix@redhat.com> 8066L: linux-fpga@vger.kernel.org 8067S: Maintained 8068F: Documentation/ABI/testing/sysfs-bus-dfl* 8069F: Documentation/fpga/dfl.rst 8070F: drivers/fpga/dfl* 8071F: drivers/uio/uio_dfl.c 8072F: include/linux/dfl.h 8073F: include/uapi/linux/fpga-dfl.h 8074 8075FPGA MANAGER FRAMEWORK 8076M: Moritz Fischer <mdf@kernel.org> 8077M: Wu Hao <hao.wu@intel.com> 8078M: Xu Yilun <yilun.xu@intel.com> 8079R: Tom Rix <trix@redhat.com> 8080L: linux-fpga@vger.kernel.org 8081S: Maintained 8082Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8083T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8084F: Documentation/devicetree/bindings/fpga/ 8085F: Documentation/driver-api/fpga/ 8086F: Documentation/fpga/ 8087F: drivers/fpga/ 8088F: include/linux/fpga/ 8089 8090INTEL MAX10 BMC SECURE UPDATES 8091M: Russ Weight <russell.h.weight@intel.com> 8092L: linux-fpga@vger.kernel.org 8093S: Maintained 8094F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8095F: drivers/fpga/intel-m10-bmc-sec-update.c 8096 8097MICROCHIP POLARFIRE FPGA DRIVERS 8098M: Conor Dooley <conor.dooley@microchip.com> 8099R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8100L: linux-fpga@vger.kernel.org 8101S: Supported 8102F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8103F: drivers/fpga/microchip-spi.c 8104 8105FPU EMULATOR 8106M: Bill Metzenthen <billm@melbpc.org.au> 8107S: Maintained 8108W: https://floatingpoint.billm.au/ 8109F: arch/x86/math-emu/ 8110 8111FRAMEBUFFER CORE 8112M: Daniel Vetter <daniel@ffwll.ch> 8113F: drivers/video/fbdev/core/ 8114S: Odd Fixes 8115T: git git://anongit.freedesktop.org/drm/drm-misc 8116 8117FRAMEBUFFER LAYER 8118M: Helge Deller <deller@gmx.de> 8119L: linux-fbdev@vger.kernel.org 8120L: dri-devel@lists.freedesktop.org 8121S: Maintained 8122Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8123T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8124F: Documentation/fb/ 8125F: drivers/video/ 8126F: include/linux/fb.h 8127F: include/uapi/linux/fb.h 8128F: include/uapi/video/ 8129F: include/video/ 8130 8131FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8132M: Horia Geantă <horia.geanta@nxp.com> 8133M: Pankaj Gupta <pankaj.gupta@nxp.com> 8134M: Gaurav Jain <gaurav.jain@nxp.com> 8135L: linux-crypto@vger.kernel.org 8136S: Maintained 8137F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8138F: drivers/crypto/caam/ 8139 8140FREESCALE COLDFIRE M5441X MMC DRIVER 8141M: Angelo Dureghello <angelo.dureghello@timesys.com> 8142L: linux-mmc@vger.kernel.org 8143S: Maintained 8144F: drivers/mmc/host/sdhci-esdhc-mcf.c 8145F: include/linux/platform_data/mmc-esdhc-mcf.h 8146 8147FREESCALE DIU FRAMEBUFFER DRIVER 8148M: Timur Tabi <timur@kernel.org> 8149L: linux-fbdev@vger.kernel.org 8150S: Maintained 8151F: drivers/video/fbdev/fsl-diu-fb.* 8152 8153FREESCALE DMA DRIVER 8154M: Li Yang <leoyang.li@nxp.com> 8155M: Zhang Wei <zw@zh-kernel.org> 8156L: linuxppc-dev@lists.ozlabs.org 8157S: Maintained 8158F: drivers/dma/fsldma.* 8159 8160FREESCALE DSPI DRIVER 8161M: Vladimir Oltean <olteanv@gmail.com> 8162L: linux-spi@vger.kernel.org 8163S: Maintained 8164F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8165F: drivers/spi/spi-fsl-dspi.c 8166F: include/linux/spi/spi-fsl-dspi.h 8167 8168FREESCALE ENETC ETHERNET DRIVERS 8169M: Claudiu Manoil <claudiu.manoil@nxp.com> 8170L: netdev@vger.kernel.org 8171S: Maintained 8172F: drivers/net/ethernet/freescale/enetc/ 8173 8174FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8175M: Claudiu Manoil <claudiu.manoil@nxp.com> 8176L: netdev@vger.kernel.org 8177S: Maintained 8178F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8179F: drivers/net/ethernet/freescale/gianfar* 8180 8181FREESCALE GPMI NAND DRIVER 8182M: Han Xu <han.xu@nxp.com> 8183L: linux-mtd@lists.infradead.org 8184S: Maintained 8185F: drivers/mtd/nand/raw/gpmi-nand/* 8186 8187FREESCALE I2C CPM DRIVER 8188M: Jochen Friedrich <jochen@scram.de> 8189L: linuxppc-dev@lists.ozlabs.org 8190L: linux-i2c@vger.kernel.org 8191S: Maintained 8192F: drivers/i2c/busses/i2c-cpm.c 8193 8194FREESCALE IMX / MXC FEC DRIVER 8195M: Wei Fang <wei.fang@nxp.com> 8196R: Shenwei Wang <shenwei.wang@nxp.com> 8197R: Clark Wang <xiaoning.wang@nxp.com> 8198R: NXP Linux Team <linux-imx@nxp.com> 8199L: netdev@vger.kernel.org 8200S: Maintained 8201F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8202F: drivers/net/ethernet/freescale/fec.h 8203F: drivers/net/ethernet/freescale/fec_main.c 8204F: drivers/net/ethernet/freescale/fec_ptp.c 8205 8206FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8207M: Sascha Hauer <s.hauer@pengutronix.de> 8208R: Pengutronix Kernel Team <kernel@pengutronix.de> 8209L: linux-fbdev@vger.kernel.org 8210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8211S: Maintained 8212F: drivers/video/fbdev/imxfb.c 8213 8214FREESCALE IMX DDR PMU DRIVER 8215M: Frank Li <Frank.li@nxp.com> 8216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8217S: Maintained 8218F: Documentation/admin-guide/perf/imx-ddr.rst 8219F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8220F: drivers/perf/fsl_imx8_ddr_perf.c 8221 8222FREESCALE IMX I2C DRIVER 8223M: Oleksij Rempel <o.rempel@pengutronix.de> 8224R: Pengutronix Kernel Team <kernel@pengutronix.de> 8225L: linux-i2c@vger.kernel.org 8226S: Maintained 8227F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8228F: drivers/i2c/busses/i2c-imx.c 8229 8230FREESCALE IMX LPI2C DRIVER 8231M: Dong Aisheng <aisheng.dong@nxp.com> 8232L: linux-i2c@vger.kernel.org 8233L: linux-imx@nxp.com 8234S: Maintained 8235F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8236F: drivers/i2c/busses/i2c-imx-lpi2c.c 8237 8238FREESCALE MPC I2C DRIVER 8239M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8240L: linux-i2c@vger.kernel.org 8241S: Maintained 8242F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8243F: drivers/i2c/busses/i2c-mpc.c 8244 8245FREESCALE QORIQ DPAA ETHERNET DRIVER 8246M: Madalin Bucur <madalin.bucur@nxp.com> 8247L: netdev@vger.kernel.org 8248S: Maintained 8249F: drivers/net/ethernet/freescale/dpaa 8250 8251FREESCALE QORIQ DPAA FMAN DRIVER 8252M: Madalin Bucur <madalin.bucur@nxp.com> 8253R: Sean Anderson <sean.anderson@seco.com> 8254L: netdev@vger.kernel.org 8255S: Maintained 8256F: Documentation/devicetree/bindings/net/fsl-fman.txt 8257F: drivers/net/ethernet/freescale/fman 8258 8259FREESCALE QORIQ PTP CLOCK DRIVER 8260M: Yangbo Lu <yangbo.lu@nxp.com> 8261L: netdev@vger.kernel.org 8262S: Maintained 8263F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8264F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8265F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8266F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8267F: drivers/ptp/ptp_qoriq.c 8268F: drivers/ptp/ptp_qoriq_debugfs.c 8269F: include/linux/fsl/ptp_qoriq.h 8270 8271FREESCALE QUAD SPI DRIVER 8272M: Han Xu <han.xu@nxp.com> 8273L: linux-spi@vger.kernel.org 8274S: Maintained 8275F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8276F: drivers/spi/spi-fsl-qspi.c 8277 8278FREESCALE QUICC ENGINE LIBRARY 8279M: Qiang Zhao <qiang.zhao@nxp.com> 8280L: linuxppc-dev@lists.ozlabs.org 8281S: Maintained 8282F: drivers/soc/fsl/qe/ 8283F: include/soc/fsl/qe/ 8284 8285FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8286M: Li Yang <leoyang.li@nxp.com> 8287L: netdev@vger.kernel.org 8288L: linuxppc-dev@lists.ozlabs.org 8289S: Maintained 8290F: drivers/net/ethernet/freescale/ucc_geth* 8291 8292FREESCALE QUICC ENGINE UCC HDLC DRIVER 8293M: Zhao Qiang <qiang.zhao@nxp.com> 8294L: netdev@vger.kernel.org 8295L: linuxppc-dev@lists.ozlabs.org 8296S: Maintained 8297F: drivers/net/wan/fsl_ucc_hdlc* 8298 8299FREESCALE QUICC ENGINE UCC UART DRIVER 8300M: Timur Tabi <timur@kernel.org> 8301L: linuxppc-dev@lists.ozlabs.org 8302S: Maintained 8303F: drivers/tty/serial/ucc_uart.c 8304 8305FREESCALE SOC DRIVERS 8306M: Li Yang <leoyang.li@nxp.com> 8307L: linuxppc-dev@lists.ozlabs.org 8308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8309S: Maintained 8310F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8311F: Documentation/devicetree/bindings/soc/fsl/ 8312F: drivers/soc/fsl/ 8313F: include/linux/fsl/ 8314F: include/soc/fsl/ 8315 8316FREESCALE SOC FS_ENET DRIVER 8317M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8318L: linuxppc-dev@lists.ozlabs.org 8319L: netdev@vger.kernel.org 8320S: Maintained 8321F: drivers/net/ethernet/freescale/fs_enet/ 8322F: include/linux/fs_enet_pd.h 8323 8324FREESCALE SOC SOUND DRIVERS 8325M: Shengjiu Wang <shengjiu.wang@gmail.com> 8326M: Xiubo Li <Xiubo.Lee@gmail.com> 8327R: Fabio Estevam <festevam@gmail.com> 8328R: Nicolin Chen <nicoleotsuka@gmail.com> 8329L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8330L: linuxppc-dev@lists.ozlabs.org 8331S: Maintained 8332F: sound/soc/fsl/fsl* 8333F: sound/soc/fsl/imx* 8334F: sound/soc/fsl/mpc8610_hpcd.c 8335 8336FREESCALE USB PERIPHERAL DRIVERS 8337M: Li Yang <leoyang.li@nxp.com> 8338L: linux-usb@vger.kernel.org 8339L: linuxppc-dev@lists.ozlabs.org 8340S: Maintained 8341F: drivers/usb/gadget/udc/fsl* 8342 8343FREESCALE USB PHY DRIVER 8344M: Ran Wang <ran.wang_1@nxp.com> 8345L: linux-usb@vger.kernel.org 8346L: linuxppc-dev@lists.ozlabs.org 8347S: Maintained 8348F: drivers/usb/phy/phy-fsl-usb* 8349 8350FREEVXFS FILESYSTEM 8351M: Christoph Hellwig <hch@infradead.org> 8352S: Maintained 8353W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8354F: fs/freevxfs/ 8355 8356FREEZER 8357M: "Rafael J. Wysocki" <rafael@kernel.org> 8358M: Pavel Machek <pavel@ucw.cz> 8359L: linux-pm@vger.kernel.org 8360S: Supported 8361F: Documentation/power/freezing-of-tasks.rst 8362F: include/linux/freezer.h 8363F: kernel/freezer.c 8364 8365FRONTSWAP API 8366M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8367L: linux-kernel@vger.kernel.org 8368S: Maintained 8369F: include/linux/frontswap.h 8370F: mm/frontswap.c 8371 8372FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8373M: David Howells <dhowells@redhat.com> 8374L: linux-cachefs@redhat.com (moderated for non-subscribers) 8375S: Supported 8376F: Documentation/filesystems/caching/ 8377F: fs/fscache/ 8378F: include/linux/fscache*.h 8379 8380FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8381M: Eric Biggers <ebiggers@kernel.org> 8382M: Theodore Y. Ts'o <tytso@mit.edu> 8383M: Jaegeuk Kim <jaegeuk@kernel.org> 8384L: linux-fscrypt@vger.kernel.org 8385S: Supported 8386Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8387T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8388F: Documentation/filesystems/fscrypt.rst 8389F: fs/crypto/ 8390F: include/linux/fscrypt.h 8391F: include/uapi/linux/fscrypt.h 8392 8393FSI SUBSYSTEM 8394M: Jeremy Kerr <jk@ozlabs.org> 8395M: Joel Stanley <joel@jms.id.au> 8396R: Alistar Popple <alistair@popple.id.au> 8397R: Eddie James <eajames@linux.ibm.com> 8398L: linux-fsi@lists.ozlabs.org 8399S: Supported 8400Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8401T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8402F: drivers/fsi/ 8403F: include/linux/fsi*.h 8404F: include/trace/events/fsi*.h 8405 8406FSI-ATTACHED I2C DRIVER 8407M: Eddie James <eajames@linux.ibm.com> 8408L: linux-i2c@vger.kernel.org 8409L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8410S: Maintained 8411F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8412F: drivers/i2c/busses/i2c-fsi.c 8413 8414FSI-ATTACHED SPI DRIVER 8415M: Eddie James <eajames@linux.ibm.com> 8416L: linux-spi@vger.kernel.org 8417S: Maintained 8418F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8419F: drivers/spi/spi-fsi.c 8420 8421FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8422M: Jan Kara <jack@suse.cz> 8423R: Amir Goldstein <amir73il@gmail.com> 8424L: linux-fsdevel@vger.kernel.org 8425S: Maintained 8426T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8427F: fs/notify/ 8428F: include/linux/fsnotify*.h 8429 8430FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8431M: Eric Biggers <ebiggers@kernel.org> 8432M: Theodore Y. Ts'o <tytso@mit.edu> 8433L: fsverity@lists.linux.dev 8434S: Supported 8435Q: https://patchwork.kernel.org/project/fsverity/list/ 8436T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8437F: Documentation/filesystems/fsverity.rst 8438F: fs/verity/ 8439F: include/linux/fsverity.h 8440F: include/uapi/linux/fsverity.h 8441 8442FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8443M: Michael Zaidman <michael.zaidman@gmail.com> 8444L: linux-i2c@vger.kernel.org 8445L: linux-input@vger.kernel.org 8446S: Maintained 8447F: drivers/hid/hid-ft260.c 8448 8449FUJITSU LAPTOP EXTRAS 8450M: Jonathan Woithe <jwoithe@just42.net> 8451L: platform-driver-x86@vger.kernel.org 8452S: Maintained 8453F: drivers/platform/x86/fujitsu-laptop.c 8454 8455FUJITSU TABLET EXTRAS 8456M: Robert Gerlach <khnz@gmx.de> 8457L: platform-driver-x86@vger.kernel.org 8458S: Maintained 8459F: drivers/platform/x86/fujitsu-tablet.c 8460 8461FUNCTION HOOKS (FTRACE) 8462M: Steven Rostedt <rostedt@goodmis.org> 8463M: Masami Hiramatsu <mhiramat@kernel.org> 8464R: Mark Rutland <mark.rutland@arm.com> 8465L: linux-kernel@vger.kernel.org 8466L: linux-trace-kernel@vger.kernel.org 8467Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8468S: Maintained 8469T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8470F: Documentation/trace/ftrace* 8471F: kernel/trace/ftrace* 8472F: kernel/trace/fgraph.c 8473F: arch/*/*/*/*ftrace* 8474F: arch/*/*/*ftrace* 8475F: include/*/ftrace.h 8476F: samples/ftrace 8477 8478FUNGIBLE ETHERNET DRIVERS 8479M: Dimitris Michailidis <dmichail@fungible.com> 8480L: netdev@vger.kernel.org 8481S: Supported 8482F: drivers/net/ethernet/fungible/ 8483 8484FUSE: FILESYSTEM IN USERSPACE 8485M: Miklos Szeredi <miklos@szeredi.hu> 8486L: linux-fsdevel@vger.kernel.org 8487S: Maintained 8488W: https://github.com/libfuse/ 8489T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8490F: Documentation/filesystems/fuse.rst 8491F: fs/fuse/ 8492F: include/uapi/linux/fuse.h 8493 8494FUTEX SUBSYSTEM 8495M: Thomas Gleixner <tglx@linutronix.de> 8496M: Ingo Molnar <mingo@redhat.com> 8497R: Peter Zijlstra <peterz@infradead.org> 8498R: Darren Hart <dvhart@infradead.org> 8499R: Davidlohr Bueso <dave@stgolabs.net> 8500R: André Almeida <andrealmeid@igalia.com> 8501L: linux-kernel@vger.kernel.org 8502S: Maintained 8503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8504F: Documentation/locking/*futex* 8505F: include/asm-generic/futex.h 8506F: include/linux/futex.h 8507F: include/uapi/linux/futex.h 8508F: kernel/futex/* 8509F: tools/perf/bench/futex* 8510F: tools/testing/selftests/futex/ 8511 8512GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8513M: Tim Harvey <tharvey@gateworks.com> 8514S: Maintained 8515F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8516F: drivers/mfd/gateworks-gsc.c 8517F: include/linux/mfd/gsc.h 8518F: Documentation/hwmon/gsc-hwmon.rst 8519F: drivers/hwmon/gsc-hwmon.c 8520F: include/linux/platform_data/gsc_hwmon.h 8521 8522GCC PLUGINS 8523M: Kees Cook <keescook@chromium.org> 8524L: linux-hardening@vger.kernel.org 8525S: Maintained 8526T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8527F: Documentation/kbuild/gcc-plugins.rst 8528F: scripts/Makefile.gcc-plugins 8529F: scripts/gcc-plugins/ 8530 8531GCOV BASED KERNEL PROFILING 8532M: Peter Oberparleiter <oberpar@linux.ibm.com> 8533S: Maintained 8534F: Documentation/dev-tools/gcov.rst 8535F: kernel/gcov/ 8536 8537GDB KERNEL DEBUGGING HELPER SCRIPTS 8538M: Jan Kiszka <jan.kiszka@siemens.com> 8539M: Kieran Bingham <kbingham@kernel.org> 8540S: Supported 8541F: scripts/gdb/ 8542 8543GEMINI CRYPTO DRIVER 8544M: Corentin Labbe <clabbe@baylibre.com> 8545L: linux-crypto@vger.kernel.org 8546S: Maintained 8547F: drivers/crypto/gemini/ 8548 8549GEMTEK FM RADIO RECEIVER DRIVER 8550M: Hans Verkuil <hverkuil@xs4all.nl> 8551L: linux-media@vger.kernel.org 8552S: Maintained 8553W: https://linuxtv.org 8554T: git git://linuxtv.org/media_tree.git 8555F: drivers/media/radio/radio-gemtek* 8556 8557GENERIC ARCHITECTURE TOPOLOGY 8558M: Sudeep Holla <sudeep.holla@arm.com> 8559L: linux-kernel@vger.kernel.org 8560S: Maintained 8561F: drivers/base/arch_topology.c 8562F: include/linux/arch_topology.h 8563 8564GENERIC ENTRY CODE 8565M: Thomas Gleixner <tglx@linutronix.de> 8566M: Peter Zijlstra <peterz@infradead.org> 8567M: Andy Lutomirski <luto@kernel.org> 8568L: linux-kernel@vger.kernel.org 8569S: Maintained 8570T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8571F: include/linux/entry-common.h 8572F: include/linux/entry-kvm.h 8573F: kernel/entry/ 8574 8575GENERIC GPIO I2C DRIVER 8576M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8577S: Supported 8578F: drivers/i2c/busses/i2c-gpio.c 8579F: include/linux/platform_data/i2c-gpio.h 8580 8581GENERIC GPIO I2C MULTIPLEXER DRIVER 8582M: Peter Korsgaard <peter.korsgaard@barco.com> 8583L: linux-i2c@vger.kernel.org 8584S: Supported 8585F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8586F: drivers/i2c/muxes/i2c-mux-gpio.c 8587F: include/linux/platform_data/i2c-mux-gpio.h 8588 8589GENERIC HDLC (WAN) DRIVERS 8590M: Krzysztof Halasa <khc@pm.waw.pl> 8591S: Maintained 8592W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8593F: drivers/net/wan/c101.c 8594F: drivers/net/wan/hd6457* 8595F: drivers/net/wan/hdlc* 8596F: drivers/net/wan/n2.c 8597F: drivers/net/wan/pc300too.c 8598F: drivers/net/wan/pci200syn.c 8599F: drivers/net/wan/wanxl* 8600 8601GENERIC INCLUDE/ASM HEADER FILES 8602M: Arnd Bergmann <arnd@arndb.de> 8603L: linux-arch@vger.kernel.org 8604S: Maintained 8605T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8606F: include/asm-generic/ 8607F: include/uapi/asm-generic/ 8608 8609GENERIC PHY FRAMEWORK 8610M: Vinod Koul <vkoul@kernel.org> 8611M: Kishon Vijay Abraham I <kishon@kernel.org> 8612L: linux-phy@lists.infradead.org 8613S: Supported 8614Q: https://patchwork.kernel.org/project/linux-phy/list/ 8615T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8616F: Documentation/devicetree/bindings/phy/ 8617F: drivers/phy/ 8618F: include/dt-bindings/phy/ 8619F: include/linux/phy/ 8620 8621GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8622M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8623S: Supported 8624F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8625 8626GENERIC PM DOMAINS 8627M: "Rafael J. Wysocki" <rafael@kernel.org> 8628M: Kevin Hilman <khilman@kernel.org> 8629M: Ulf Hansson <ulf.hansson@linaro.org> 8630L: linux-pm@vger.kernel.org 8631S: Supported 8632F: Documentation/devicetree/bindings/power/power?domain* 8633F: drivers/base/power/domain*.c 8634F: include/linux/pm_domain.h 8635 8636GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8637M: Eugen Hristev <eugen.hristev@microchip.com> 8638L: linux-input@vger.kernel.org 8639S: Maintained 8640F: drivers/input/touchscreen/resistive-adc-touch.c 8641 8642GENERIC STRING LIBRARY 8643R: Andy Shevchenko <andy@kernel.org> 8644S: Maintained 8645F: lib/string.c 8646F: lib/string_helpers.c 8647F: lib/test_string.c 8648F: lib/test-string_helpers.c 8649 8650GENERIC UIO DRIVER FOR PCI DEVICES 8651M: "Michael S. Tsirkin" <mst@redhat.com> 8652L: kvm@vger.kernel.org 8653S: Supported 8654F: drivers/uio/uio_pci_generic.c 8655 8656GENERIC VDSO LIBRARY 8657M: Andy Lutomirski <luto@kernel.org> 8658M: Thomas Gleixner <tglx@linutronix.de> 8659M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8660L: linux-kernel@vger.kernel.org 8661S: Maintained 8662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8663F: include/asm-generic/vdso/vsyscall.h 8664F: include/vdso/ 8665F: kernel/time/vsyscall.c 8666F: lib/vdso/ 8667 8668GENWQE (IBM Generic Workqueue Card) 8669M: Frank Haverkamp <haver@linux.ibm.com> 8670S: Supported 8671F: drivers/misc/genwqe/ 8672 8673GET_MAINTAINER SCRIPT 8674M: Joe Perches <joe@perches.com> 8675S: Maintained 8676F: scripts/get_maintainer.pl 8677 8678GFS2 FILE SYSTEM 8679M: Bob Peterson <rpeterso@redhat.com> 8680M: Andreas Gruenbacher <agruenba@redhat.com> 8681L: cluster-devel@redhat.com 8682S: Supported 8683B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8684T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8685F: Documentation/filesystems/gfs2* 8686F: fs/gfs2/ 8687F: include/uapi/linux/gfs2_ondisk.h 8688 8689GIGABYTE WMI DRIVER 8690M: Thomas Weißschuh <thomas@weissschuh.net> 8691L: platform-driver-x86@vger.kernel.org 8692S: Maintained 8693F: drivers/platform/x86/gigabyte-wmi.c 8694 8695GNSS SUBSYSTEM 8696M: Johan Hovold <johan@kernel.org> 8697S: Maintained 8698T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8699F: Documentation/ABI/testing/sysfs-class-gnss 8700F: Documentation/devicetree/bindings/gnss/ 8701F: drivers/gnss/ 8702F: include/linux/gnss.h 8703 8704GO7007 MPEG CODEC 8705M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8706L: linux-media@vger.kernel.org 8707S: Maintained 8708F: drivers/media/usb/go7007/ 8709 8710GOODIX TOUCHSCREEN 8711M: Bastien Nocera <hadess@hadess.net> 8712M: Hans de Goede <hdegoede@redhat.com> 8713L: linux-input@vger.kernel.org 8714S: Maintained 8715F: drivers/input/touchscreen/goodix* 8716 8717GOOGLE ETHERNET DRIVERS 8718M: Jeroen de Borst <jeroendb@google.com> 8719M: Praveen Kaligineedi <pkaligineedi@google.com> 8720R: Shailend Chand <shailend@google.com> 8721L: netdev@vger.kernel.org 8722S: Supported 8723F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8724F: drivers/net/ethernet/google 8725 8726GPD POCKET FAN DRIVER 8727M: Hans de Goede <hdegoede@redhat.com> 8728L: platform-driver-x86@vger.kernel.org 8729S: Maintained 8730F: drivers/platform/x86/gpd-pocket-fan.c 8731 8732GPIO ACPI SUPPORT 8733M: Mika Westerberg <mika.westerberg@linux.intel.com> 8734M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8735L: linux-gpio@vger.kernel.org 8736L: linux-acpi@vger.kernel.org 8737S: Supported 8738T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8739F: Documentation/firmware-guide/acpi/gpio-properties.rst 8740F: drivers/gpio/gpiolib-acpi.c 8741F: drivers/gpio/gpiolib-acpi.h 8742 8743GPIO AGGREGATOR 8744M: Geert Uytterhoeven <geert+renesas@glider.be> 8745L: linux-gpio@vger.kernel.org 8746S: Supported 8747F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8748F: drivers/gpio/gpio-aggregator.c 8749 8750GPIO IR Transmitter 8751M: Sean Young <sean@mess.org> 8752L: linux-media@vger.kernel.org 8753S: Maintained 8754F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8755F: drivers/media/rc/gpio-ir-tx.c 8756 8757GPIO MOCKUP DRIVER 8758M: Bamvor Jian Zhang <bamv2005@gmail.com> 8759L: linux-gpio@vger.kernel.org 8760S: Maintained 8761F: drivers/gpio/gpio-mockup.c 8762F: tools/testing/selftests/gpio/ 8763 8764GPIO REGMAP 8765R: Michael Walle <michael@walle.cc> 8766S: Maintained 8767F: drivers/gpio/gpio-regmap.c 8768F: include/linux/gpio/regmap.h 8769 8770GPIO SUBSYSTEM 8771M: Linus Walleij <linus.walleij@linaro.org> 8772M: Bartosz Golaszewski <brgl@bgdev.pl> 8773L: linux-gpio@vger.kernel.org 8774S: Maintained 8775T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8776F: Documentation/ABI/obsolete/sysfs-gpio 8777F: Documentation/ABI/testing/gpio-cdev 8778F: Documentation/admin-guide/gpio/ 8779F: Documentation/devicetree/bindings/gpio/ 8780F: Documentation/driver-api/gpio/ 8781F: drivers/gpio/ 8782F: include/dt-bindings/gpio/ 8783F: include/linux/gpio.h 8784F: include/linux/gpio/ 8785F: include/linux/of_gpio.h 8786F: include/uapi/linux/gpio.h 8787F: tools/gpio/ 8788 8789GRE DEMULTIPLEXER DRIVER 8790M: Dmitry Kozlov <xeb@mail.ru> 8791L: netdev@vger.kernel.org 8792S: Maintained 8793F: include/net/gre.h 8794F: net/ipv4/gre_demux.c 8795F: net/ipv4/gre_offload.c 8796 8797GRETH 10/100/1G Ethernet MAC device driver 8798M: Andreas Larsson <andreas@gaisler.com> 8799L: netdev@vger.kernel.org 8800S: Maintained 8801F: drivers/net/ethernet/aeroflex/ 8802 8803GREYBUS AUDIO PROTOCOLS DRIVERS 8804M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8805M: Mark Greer <mgreer@animalcreek.com> 8806S: Maintained 8807F: drivers/staging/greybus/audio_apbridgea.c 8808F: drivers/staging/greybus/audio_apbridgea.h 8809F: drivers/staging/greybus/audio_codec.c 8810F: drivers/staging/greybus/audio_codec.h 8811F: drivers/staging/greybus/audio_gb.c 8812F: drivers/staging/greybus/audio_manager.c 8813F: drivers/staging/greybus/audio_manager.h 8814F: drivers/staging/greybus/audio_manager_module.c 8815F: drivers/staging/greybus/audio_manager_private.h 8816F: drivers/staging/greybus/audio_manager_sysfs.c 8817F: drivers/staging/greybus/audio_module.c 8818F: drivers/staging/greybus/audio_topology.c 8819 8820GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8821M: Viresh Kumar <vireshk@kernel.org> 8822S: Maintained 8823F: drivers/staging/greybus/authentication.c 8824F: drivers/staging/greybus/bootrom.c 8825F: drivers/staging/greybus/firmware.h 8826F: drivers/staging/greybus/fw-core.c 8827F: drivers/staging/greybus/fw-download.c 8828F: drivers/staging/greybus/fw-management.c 8829F: drivers/staging/greybus/greybus_authentication.h 8830F: drivers/staging/greybus/greybus_firmware.h 8831F: drivers/staging/greybus/hid.c 8832F: drivers/staging/greybus/i2c.c 8833F: drivers/staging/greybus/spi.c 8834F: drivers/staging/greybus/spilib.c 8835F: drivers/staging/greybus/spilib.h 8836 8837GREYBUS LOOPBACK DRIVER 8838M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8839S: Maintained 8840F: drivers/staging/greybus/loopback.c 8841 8842GREYBUS PLATFORM DRIVERS 8843M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8844S: Maintained 8845F: drivers/staging/greybus/arche-apb-ctrl.c 8846F: drivers/staging/greybus/arche-platform.c 8847F: drivers/staging/greybus/arche_platform.h 8848 8849GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8850M: Rui Miguel Silva <rmfrfs@gmail.com> 8851S: Maintained 8852F: drivers/staging/greybus/gpio.c 8853F: drivers/staging/greybus/light.c 8854F: drivers/staging/greybus/power_supply.c 8855F: drivers/staging/greybus/sdio.c 8856F: drivers/staging/greybus/spi.c 8857F: drivers/staging/greybus/spilib.c 8858 8859GREYBUS SUBSYSTEM 8860M: Johan Hovold <johan@kernel.org> 8861M: Alex Elder <elder@kernel.org> 8862M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8863L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8864S: Maintained 8865F: drivers/greybus/ 8866F: drivers/staging/greybus/ 8867F: include/linux/greybus.h 8868F: include/linux/greybus/ 8869 8870GREYBUS UART PROTOCOLS DRIVERS 8871M: David Lin <dtwlin@gmail.com> 8872S: Maintained 8873F: drivers/staging/greybus/log.c 8874F: drivers/staging/greybus/uart.c 8875 8876GS1662 VIDEO SERIALIZER 8877M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8878L: linux-media@vger.kernel.org 8879S: Maintained 8880T: git git://linuxtv.org/media_tree.git 8881F: drivers/media/spi/gs1662.c 8882 8883GSPCA FINEPIX SUBDRIVER 8884M: Frank Zago <frank@zago.net> 8885L: linux-media@vger.kernel.org 8886S: Maintained 8887T: git git://linuxtv.org/media_tree.git 8888F: drivers/media/usb/gspca/finepix.c 8889 8890GSPCA GL860 SUBDRIVER 8891M: Olivier Lorin <o.lorin@laposte.net> 8892L: linux-media@vger.kernel.org 8893S: Maintained 8894T: git git://linuxtv.org/media_tree.git 8895F: drivers/media/usb/gspca/gl860/ 8896 8897GSPCA M5602 SUBDRIVER 8898M: Erik Andren <erik.andren@gmail.com> 8899L: linux-media@vger.kernel.org 8900S: Maintained 8901T: git git://linuxtv.org/media_tree.git 8902F: drivers/media/usb/gspca/m5602/ 8903 8904GSPCA PAC207 SONIXB SUBDRIVER 8905M: Hans Verkuil <hverkuil@xs4all.nl> 8906L: linux-media@vger.kernel.org 8907S: Odd Fixes 8908T: git git://linuxtv.org/media_tree.git 8909F: drivers/media/usb/gspca/pac207.c 8910 8911GSPCA SN9C20X SUBDRIVER 8912M: Brian Johnson <brijohn@gmail.com> 8913L: linux-media@vger.kernel.org 8914S: Maintained 8915T: git git://linuxtv.org/media_tree.git 8916F: drivers/media/usb/gspca/sn9c20x.c 8917 8918GSPCA T613 SUBDRIVER 8919M: Leandro Costantino <lcostantino@gmail.com> 8920L: linux-media@vger.kernel.org 8921S: Maintained 8922T: git git://linuxtv.org/media_tree.git 8923F: drivers/media/usb/gspca/t613.c 8924 8925GSPCA USB WEBCAM DRIVER 8926M: Hans Verkuil <hverkuil@xs4all.nl> 8927L: linux-media@vger.kernel.org 8928S: Odd Fixes 8929T: git git://linuxtv.org/media_tree.git 8930F: drivers/media/usb/gspca/ 8931 8932GTP (GPRS Tunneling Protocol) 8933M: Pablo Neira Ayuso <pablo@netfilter.org> 8934M: Harald Welte <laforge@gnumonks.org> 8935L: osmocom-net-gprs@lists.osmocom.org 8936S: Maintained 8937T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8938F: drivers/net/gtp.c 8939 8940GUID PARTITION TABLE (GPT) 8941M: Davidlohr Bueso <dave@stgolabs.net> 8942L: linux-efi@vger.kernel.org 8943S: Maintained 8944F: block/partitions/efi.* 8945 8946HABANALABS PCI DRIVER 8947M: Oded Gabbay <ogabbay@kernel.org> 8948L: dri-devel@lists.freedesktop.org 8949S: Supported 8950C: irc://irc.oftc.net/dri-devel 8951T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8952F: Documentation/ABI/testing/debugfs-driver-habanalabs 8953F: Documentation/ABI/testing/sysfs-driver-habanalabs 8954F: drivers/accel/habanalabs/ 8955F: include/trace/events/habanalabs.h 8956F: include/uapi/drm/habanalabs_accel.h 8957 8958HACKRF MEDIA DRIVER 8959M: Antti Palosaari <crope@iki.fi> 8960L: linux-media@vger.kernel.org 8961S: Maintained 8962W: https://linuxtv.org 8963W: http://palosaari.fi/linux/ 8964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8965T: git git://linuxtv.org/anttip/media_tree.git 8966F: drivers/media/usb/hackrf/ 8967 8968HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 8969M: Chuck Lever <chuck.lever@oracle.com> 8970L: kernel-tls-handshake@lists.linux.dev 8971L: netdev@vger.kernel.org 8972S: Maintained 8973F: Documentation/netlink/specs/handshake.yaml 8974F: Documentation/networking/tls-handshake.rst 8975F: include/net/handshake.h 8976F: include/trace/events/handshake.h 8977F: net/handshake/ 8978 8979HANTRO VPU CODEC DRIVER 8980M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8981M: Philipp Zabel <p.zabel@pengutronix.de> 8982L: linux-media@vger.kernel.org 8983L: linux-rockchip@lists.infradead.org 8984S: Maintained 8985F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8986F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8987F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8988F: drivers/media/platform/verisilicon/ 8989 8990HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8991M: Frank Seidel <frank@f-seidel.de> 8992L: platform-driver-x86@vger.kernel.org 8993S: Maintained 8994W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8995F: drivers/platform/x86/hdaps.c 8996 8997HARDWARE MONITORING 8998M: Jean Delvare <jdelvare@suse.com> 8999M: Guenter Roeck <linux@roeck-us.net> 9000L: linux-hwmon@vger.kernel.org 9001S: Maintained 9002W: http://hwmon.wiki.kernel.org/ 9003T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9004F: Documentation/ABI/testing/sysfs-class-hwmon 9005F: Documentation/devicetree/bindings/hwmon/ 9006F: Documentation/hwmon/ 9007F: drivers/hwmon/ 9008F: include/linux/hwmon*.h 9009F: include/trace/events/hwmon*.h 9010K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9011 9012HARDWARE RANDOM NUMBER GENERATOR CORE 9013M: Olivia Mackall <olivia@selenic.com> 9014M: Herbert Xu <herbert@gondor.apana.org.au> 9015L: linux-crypto@vger.kernel.org 9016S: Odd fixes 9017F: Documentation/admin-guide/hw_random.rst 9018F: Documentation/devicetree/bindings/rng/ 9019F: drivers/char/hw_random/ 9020F: include/linux/hw_random.h 9021 9022HARDWARE SPINLOCK CORE 9023M: Ohad Ben-Cohen <ohad@wizery.com> 9024M: Bjorn Andersson <andersson@kernel.org> 9025R: Baolin Wang <baolin.wang7@gmail.com> 9026L: linux-remoteproc@vger.kernel.org 9027S: Maintained 9028T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9029F: Documentation/devicetree/bindings/hwlock/ 9030F: Documentation/locking/hwspinlock.rst 9031F: drivers/hwspinlock/ 9032F: include/linux/hwspinlock.h 9033 9034HARDWARE TRACING FACILITIES 9035M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9036S: Maintained 9037F: drivers/hwtracing/ 9038 9039HARMONY SOUND DRIVER 9040L: linux-parisc@vger.kernel.org 9041S: Maintained 9042F: sound/parisc/harmony.* 9043 9044HDPVR USB VIDEO ENCODER DRIVER 9045M: Hans Verkuil <hverkuil@xs4all.nl> 9046L: linux-media@vger.kernel.org 9047S: Odd Fixes 9048W: https://linuxtv.org 9049T: git git://linuxtv.org/media_tree.git 9050F: drivers/media/usb/hdpvr/ 9051 9052HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9053M: Matt Hsiao <matt.hsiao@hpe.com> 9054S: Supported 9055F: drivers/misc/hpilo.[ch] 9056 9057HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9058M: Jerry Hoemann <jerry.hoemann@hpe.com> 9059S: Supported 9060F: Documentation/watchdog/hpwdt.rst 9061F: drivers/watchdog/hpwdt.c 9062 9063HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9064M: Don Brace <don.brace@microchip.com> 9065L: storagedev@microchip.com 9066L: linux-scsi@vger.kernel.org 9067S: Supported 9068F: Documentation/scsi/hpsa.rst 9069F: drivers/scsi/hpsa*.[ch] 9070F: include/linux/cciss*.h 9071F: include/uapi/linux/cciss*.h 9072 9073HFI1 DRIVER 9074M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9075L: linux-rdma@vger.kernel.org 9076S: Supported 9077F: drivers/infiniband/hw/hfi1 9078 9079HFS FILESYSTEM 9080L: linux-fsdevel@vger.kernel.org 9081S: Orphan 9082F: Documentation/filesystems/hfs.rst 9083F: fs/hfs/ 9084 9085HFSPLUS FILESYSTEM 9086L: linux-fsdevel@vger.kernel.org 9087S: Orphan 9088F: Documentation/filesystems/hfsplus.rst 9089F: fs/hfsplus/ 9090 9091HGA FRAMEBUFFER DRIVER 9092M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9093L: linux-nvidia@lists.surfsouth.com 9094S: Maintained 9095W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9096F: drivers/video/fbdev/hgafb.c 9097 9098HIBERNATION (aka Software Suspend, aka swsusp) 9099M: "Rafael J. Wysocki" <rafael@kernel.org> 9100M: Pavel Machek <pavel@ucw.cz> 9101L: linux-pm@vger.kernel.org 9102S: Supported 9103B: https://bugzilla.kernel.org 9104F: arch/*/include/asm/suspend*.h 9105F: arch/x86/power/ 9106F: drivers/base/power/ 9107F: include/linux/freezer.h 9108F: include/linux/pm.h 9109F: include/linux/suspend.h 9110F: kernel/power/ 9111 9112HID CORE LAYER 9113M: Jiri Kosina <jikos@kernel.org> 9114M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9115L: linux-input@vger.kernel.org 9116S: Maintained 9117T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9118F: Documentation/hid/ 9119F: drivers/hid/ 9120F: include/linux/hid* 9121F: include/uapi/linux/hid* 9122F: samples/hid/ 9123F: tools/testing/selftests/hid/ 9124 9125HID LOGITECH DRIVERS 9126R: Filipe Laíns <lains@riseup.net> 9127L: linux-input@vger.kernel.org 9128S: Maintained 9129F: drivers/hid/hid-logitech-* 9130 9131HID++ LOGITECH DRIVERS 9132R: Filipe Laíns <lains@riseup.net> 9133R: Bastien Nocera <hadess@hadess.net> 9134L: linux-input@vger.kernel.org 9135S: Maintained 9136F: drivers/hid/hid-logitech-hidpp.c 9137 9138HID PLAYSTATION DRIVER 9139M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9140L: linux-input@vger.kernel.org 9141S: Supported 9142F: drivers/hid/hid-playstation.c 9143 9144HID PHOENIX RC FLIGHT CONTROLLER 9145M: Marcus Folkesson <marcus.folkesson@gmail.com> 9146L: linux-input@vger.kernel.org 9147S: Maintained 9148F: drivers/hid/hid-pxrc.c 9149 9150HID SENSOR HUB DRIVERS 9151M: Jiri Kosina <jikos@kernel.org> 9152M: Jonathan Cameron <jic23@kernel.org> 9153M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9154L: linux-input@vger.kernel.org 9155L: linux-iio@vger.kernel.org 9156S: Maintained 9157F: Documentation/hid/hid-sensor* 9158F: drivers/hid/hid-sensor-* 9159F: drivers/iio/*/hid-* 9160F: include/linux/hid-sensor-* 9161 9162HID VRC-2 CAR CONTROLLER DRIVER 9163M: Marcus Folkesson <marcus.folkesson@gmail.com> 9164L: linux-input@vger.kernel.org 9165S: Maintained 9166F: drivers/hid/hid-vrc2.c 9167 9168HID WACOM DRIVER 9169M: Ping Cheng <ping.cheng@wacom.com> 9170M: Jason Gerecke <jason.gerecke@wacom.com> 9171L: linux-input@vger.kernel.org 9172S: Maintained 9173F: drivers/hid/wacom.h 9174F: drivers/hid/wacom_* 9175 9176HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9177M: Thomas Gleixner <tglx@linutronix.de> 9178L: linux-kernel@vger.kernel.org 9179S: Maintained 9180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9181F: Documentation/timers/ 9182F: include/linux/clockchips.h 9183F: include/linux/hrtimer.h 9184F: kernel/time/clockevents.c 9185F: kernel/time/hrtimer.c 9186F: kernel/time/timer_*.c 9187 9188HIGH-SPEED SCC DRIVER FOR AX.25 9189L: linux-hams@vger.kernel.org 9190S: Orphan 9191F: drivers/net/hamradio/scc.c 9192 9193HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9194M: HighPoint Linux Team <linux@highpoint-tech.com> 9195S: Supported 9196W: http://www.highpoint-tech.com 9197F: Documentation/scsi/hptiop.rst 9198F: drivers/scsi/hptiop.c 9199 9200HIMAX HX83112B TOUCHSCREEN SUPPORT 9201M: Job Noorman <job@noorman.info> 9202L: linux-input@vger.kernel.org 9203S: Maintained 9204F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9205F: drivers/input/touchscreen/himax_hx83112b.c 9206 9207HIPPI 9208M: Jes Sorensen <jes@trained-monkey.org> 9209L: linux-hippi@sunsite.dk 9210S: Maintained 9211F: drivers/net/hippi/ 9212F: include/linux/hippidevice.h 9213F: include/uapi/linux/if_hippi.h 9214F: net/802/hippi.c 9215 9216HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9217M: Kurt Kanzenbach <kurt@linutronix.de> 9218L: netdev@vger.kernel.org 9219S: Maintained 9220F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9221F: drivers/net/dsa/hirschmann/* 9222F: include/linux/platform_data/hirschmann-hellcreek.h 9223F: net/dsa/tag_hellcreek.c 9224 9225HISILICON DMA DRIVER 9226M: Zhou Wang <wangzhou1@hisilicon.com> 9227M: Jie Hai <haijie1@huawei.com> 9228L: dmaengine@vger.kernel.org 9229S: Maintained 9230F: drivers/dma/hisi_dma.c 9231 9232HISILICON GPIO DRIVER 9233M: Jay Fang <f.fangjian@huawei.com> 9234L: linux-gpio@vger.kernel.org 9235S: Maintained 9236F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9237F: drivers/gpio/gpio-hisi.c 9238 9239HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9240M: Longfang Liu <liulongfang@huawei.com> 9241L: linux-crypto@vger.kernel.org 9242S: Maintained 9243F: Documentation/ABI/testing/debugfs-hisi-hpre 9244F: drivers/crypto/hisilicon/hpre/hpre.h 9245F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9246F: drivers/crypto/hisilicon/hpre/hpre_main.c 9247 9248HISILICON I2C CONTROLLER DRIVER 9249M: Yicong Yang <yangyicong@hisilicon.com> 9250L: linux-i2c@vger.kernel.org 9251S: Maintained 9252W: https://www.hisilicon.com 9253F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9254F: drivers/i2c/busses/i2c-hisi.c 9255 9256HISILICON LPC BUS DRIVER 9257M: Jay Fang <f.fangjian@huawei.com> 9258S: Maintained 9259W: http://www.hisilicon.com 9260F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9261F: drivers/bus/hisi_lpc.c 9262 9263HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9264M: Yisen Zhuang <yisen.zhuang@huawei.com> 9265M: Salil Mehta <salil.mehta@huawei.com> 9266L: netdev@vger.kernel.org 9267S: Maintained 9268W: http://www.hisilicon.com 9269F: drivers/net/ethernet/hisilicon/hns3/ 9270 9271HISILICON NETWORK SUBSYSTEM DRIVER 9272M: Yisen Zhuang <yisen.zhuang@huawei.com> 9273M: Salil Mehta <salil.mehta@huawei.com> 9274L: netdev@vger.kernel.org 9275S: Maintained 9276W: http://www.hisilicon.com 9277F: Documentation/devicetree/bindings/net/hisilicon*.txt 9278F: drivers/net/ethernet/hisilicon/ 9279 9280HIKEY960 ONBOARD USB GPIO HUB DRIVER 9281M: John Stultz <jstultz@google.com> 9282L: linux-kernel@vger.kernel.org 9283S: Maintained 9284F: drivers/misc/hisi_hikey_usb.c 9285 9286HISILICON PMU DRIVER 9287M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9288M: Jonathan Cameron <jonathan.cameron@huawei.com> 9289S: Supported 9290W: http://www.hisilicon.com 9291F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9292F: Documentation/admin-guide/perf/hisi-pmu.rst 9293F: drivers/perf/hisilicon 9294 9295HISILICON HNS3 PMU DRIVER 9296M: Guangbin Huang <huangguangbin2@huawei.com> 9297S: Supported 9298F: Documentation/admin-guide/perf/hns3-pmu.rst 9299F: drivers/perf/hisilicon/hns3_pmu.c 9300 9301HISILICON PTT DRIVER 9302M: Yicong Yang <yangyicong@hisilicon.com> 9303M: Jonathan Cameron <jonathan.cameron@huawei.com> 9304L: linux-kernel@vger.kernel.org 9305S: Maintained 9306F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9307F: Documentation/trace/hisi-ptt.rst 9308F: drivers/hwtracing/ptt/ 9309F: tools/perf/arch/arm64/util/hisi-ptt.c 9310F: tools/perf/util/hisi-ptt* 9311F: tools/perf/util/hisi-ptt-decoder/* 9312 9313HISILICON QM DRIVER 9314M: Weili Qian <qianweili@huawei.com> 9315M: Zhou Wang <wangzhou1@hisilicon.com> 9316L: linux-crypto@vger.kernel.org 9317S: Maintained 9318F: drivers/crypto/hisilicon/Kconfig 9319F: drivers/crypto/hisilicon/Makefile 9320F: drivers/crypto/hisilicon/qm.c 9321F: drivers/crypto/hisilicon/sgl.c 9322F: include/linux/hisi_acc_qm.h 9323 9324HISILICON ZIP Controller DRIVER 9325M: Yang Shen <shenyang39@huawei.com> 9326M: Zhou Wang <wangzhou1@hisilicon.com> 9327L: linux-crypto@vger.kernel.org 9328S: Maintained 9329F: Documentation/ABI/testing/debugfs-hisi-zip 9330F: drivers/crypto/hisilicon/zip/ 9331 9332HISILICON ROCE DRIVER 9333M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9334M: Wenpeng Liang <liangwenpeng@huawei.com> 9335L: linux-rdma@vger.kernel.org 9336S: Maintained 9337F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9338F: drivers/infiniband/hw/hns/ 9339 9340HISILICON SAS Controller 9341M: Xiang Chen <chenxiang66@hisilicon.com> 9342S: Supported 9343W: http://www.hisilicon.com 9344F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9345F: drivers/scsi/hisi_sas/ 9346 9347HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9348M: Kai Ye <yekai13@huawei.com> 9349M: Longfang Liu <liulongfang@huawei.com> 9350L: linux-crypto@vger.kernel.org 9351S: Maintained 9352F: Documentation/ABI/testing/debugfs-hisi-sec 9353F: drivers/crypto/hisilicon/sec2/sec.h 9354F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9355F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9356F: drivers/crypto/hisilicon/sec2/sec_main.c 9357 9358HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9359M: Jay Fang <f.fangjian@huawei.com> 9360L: linux-spi@vger.kernel.org 9361S: Maintained 9362W: http://www.hisilicon.com 9363F: drivers/spi/spi-hisi-kunpeng.c 9364 9365HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9366M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9367L: linux-kernel@vger.kernel.org 9368S: Maintained 9369F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9370F: drivers/spmi/hisi-spmi-controller.c 9371 9372HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9373M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9374L: linux-kernel@vger.kernel.org 9375S: Maintained 9376F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9377F: drivers/mfd/hi6421-spmi-pmic.c 9378 9379HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9380M: Weili Qian <qianweili@huawei.com> 9381S: Maintained 9382F: drivers/crypto/hisilicon/trng/trng.c 9383 9384HISILICON V3XX SPI NOR FLASH Controller Driver 9385M: Jay Fang <f.fangjian@huawei.com> 9386S: Maintained 9387W: http://www.hisilicon.com 9388F: drivers/spi/spi-hisi-sfc-v3xx.c 9389 9390HMM - Heterogeneous Memory Management 9391M: Jérôme Glisse <jglisse@redhat.com> 9392L: linux-mm@kvack.org 9393S: Maintained 9394F: Documentation/mm/hmm.rst 9395F: include/linux/hmm* 9396F: lib/test_hmm* 9397F: mm/hmm* 9398F: tools/testing/selftests/mm/*hmm* 9399 9400HOST AP DRIVER 9401M: Jouni Malinen <j@w1.fi> 9402L: linux-wireless@vger.kernel.org 9403S: Obsolete 9404W: http://w1.fi/hostap-driver.html 9405F: drivers/net/wireless/intersil/hostap/ 9406 9407HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9408L: platform-driver-x86@vger.kernel.org 9409S: Orphan 9410F: drivers/platform/x86/hp/tc1100-wmi.c 9411 9412HPET: High Precision Event Timers driver 9413M: Clemens Ladisch <clemens@ladisch.de> 9414S: Maintained 9415F: Documentation/timers/hpet.rst 9416F: drivers/char/hpet.c 9417F: include/linux/hpet.h 9418F: include/uapi/linux/hpet.h 9419 9420HPET: x86 9421S: Orphan 9422F: arch/x86/include/asm/hpet.h 9423F: arch/x86/kernel/hpet.c 9424 9425HPFS FILESYSTEM 9426M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9427S: Maintained 9428W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9429F: fs/hpfs/ 9430 9431HSI SUBSYSTEM 9432M: Sebastian Reichel <sre@kernel.org> 9433S: Maintained 9434T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9435F: Documentation/ABI/testing/sysfs-bus-hsi 9436F: Documentation/driver-api/hsi.rst 9437F: drivers/hsi/ 9438F: include/linux/hsi/ 9439F: include/uapi/linux/hsi/ 9440 9441HSO 3G MODEM DRIVER 9442L: linux-usb@vger.kernel.org 9443S: Orphan 9444F: drivers/net/usb/hso.c 9445 9446HSR NETWORK PROTOCOL 9447L: netdev@vger.kernel.org 9448S: Orphan 9449F: net/hsr/ 9450 9451HT16K33 LED CONTROLLER DRIVER 9452M: Robin van der Gracht <robin@protonic.nl> 9453S: Maintained 9454F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9455F: drivers/auxdisplay/ht16k33.c 9456 9457HTCPEN TOUCHSCREEN DRIVER 9458M: Pau Oliva Fora <pof@eslack.org> 9459L: linux-input@vger.kernel.org 9460S: Maintained 9461F: drivers/input/touchscreen/htcpen.c 9462 9463HTE SUBSYSTEM 9464M: Dipen Patel <dipenp@nvidia.com> 9465S: Maintained 9466F: Documentation/devicetree/bindings/timestamp/ 9467F: Documentation/driver-api/hte/ 9468F: drivers/hte/ 9469F: include/linux/hte.h 9470 9471HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9472M: Lorenzo Bianconi <lorenzo@kernel.org> 9473L: linux-iio@vger.kernel.org 9474S: Maintained 9475W: http://www.st.com/ 9476F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9477F: drivers/iio/humidity/hts221* 9478 9479HUAWEI ETHERNET DRIVER 9480M: Cai Huoqing <cai.huoqing@linux.dev> 9481L: netdev@vger.kernel.org 9482S: Maintained 9483F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9484F: drivers/net/ethernet/huawei/hinic/ 9485 9486HUGETLB SUBSYSTEM 9487M: Mike Kravetz <mike.kravetz@oracle.com> 9488M: Muchun Song <muchun.song@linux.dev> 9489L: linux-mm@kvack.org 9490S: Maintained 9491F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9492F: Documentation/admin-guide/mm/hugetlbpage.rst 9493F: Documentation/mm/hugetlbfs_reserv.rst 9494F: Documentation/mm/vmemmap_dedup.rst 9495F: fs/hugetlbfs/ 9496F: include/linux/hugetlb.h 9497F: mm/hugetlb.c 9498F: mm/hugetlb_vmemmap.c 9499F: mm/hugetlb_vmemmap.h 9500 9501HVA ST MEDIA DRIVER 9502M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9503L: linux-media@vger.kernel.org 9504S: Supported 9505W: https://linuxtv.org 9506T: git git://linuxtv.org/media_tree.git 9507F: drivers/media/platform/st/sti/hva 9508 9509HWPOISON MEMORY FAILURE HANDLING 9510M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9511R: Miaohe Lin <linmiaohe@huawei.com> 9512L: linux-mm@kvack.org 9513S: Maintained 9514F: mm/hwpoison-inject.c 9515F: mm/memory-failure.c 9516 9517HYCON HY46XX TOUCHSCREEN SUPPORT 9518M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9519L: linux-input@vger.kernel.org 9520S: Maintained 9521F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9522F: drivers/input/touchscreen/hycon-hy46xx.c 9523 9524HYGON PROCESSOR SUPPORT 9525M: Pu Wen <puwen@hygon.cn> 9526L: linux-kernel@vger.kernel.org 9527S: Maintained 9528F: arch/x86/kernel/cpu/hygon.c 9529 9530HYNIX HI556 SENSOR DRIVER 9531M: Shawn Tu <shawnx.tu@intel.com> 9532L: linux-media@vger.kernel.org 9533S: Maintained 9534T: git git://linuxtv.org/media_tree.git 9535F: drivers/media/i2c/hi556.c 9536 9537HYNIX HI846 SENSOR DRIVER 9538M: Martin Kepplinger <martin.kepplinger@puri.sm> 9539L: linux-media@vger.kernel.org 9540S: Maintained 9541F: drivers/media/i2c/hi846.c 9542 9543HYNIX HI847 SENSOR DRIVER 9544M: Shawn Tu <shawnx.tu@intel.com> 9545L: linux-media@vger.kernel.org 9546S: Maintained 9547F: drivers/media/i2c/hi847.c 9548 9549Hyper-V/Azure CORE AND DRIVERS 9550M: "K. Y. Srinivasan" <kys@microsoft.com> 9551M: Haiyang Zhang <haiyangz@microsoft.com> 9552M: Wei Liu <wei.liu@kernel.org> 9553M: Dexuan Cui <decui@microsoft.com> 9554L: linux-hyperv@vger.kernel.org 9555S: Supported 9556T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9557F: Documentation/ABI/stable/sysfs-bus-vmbus 9558F: Documentation/ABI/testing/debugfs-hyperv 9559F: Documentation/virt/hyperv 9560F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9561F: arch/arm64/hyperv 9562F: arch/arm64/include/asm/hyperv-tlfs.h 9563F: arch/arm64/include/asm/mshyperv.h 9564F: arch/x86/hyperv 9565F: arch/x86/include/asm/hyperv-tlfs.h 9566F: arch/x86/include/asm/mshyperv.h 9567F: arch/x86/include/asm/trace/hyperv.h 9568F: arch/x86/kernel/cpu/mshyperv.c 9569F: drivers/clocksource/hyperv_timer.c 9570F: drivers/hid/hid-hyperv.c 9571F: drivers/hv/ 9572F: drivers/input/serio/hyperv-keyboard.c 9573F: drivers/iommu/hyperv-iommu.c 9574F: drivers/net/ethernet/microsoft/ 9575F: drivers/net/hyperv/ 9576F: drivers/pci/controller/pci-hyperv-intf.c 9577F: drivers/pci/controller/pci-hyperv.c 9578F: drivers/scsi/storvsc_drv.c 9579F: drivers/uio/uio_hv_generic.c 9580F: drivers/video/fbdev/hyperv_fb.c 9581F: include/asm-generic/hyperv-tlfs.h 9582F: include/asm-generic/mshyperv.h 9583F: include/clocksource/hyperv_timer.h 9584F: include/linux/hyperv.h 9585F: include/net/mana 9586F: include/uapi/linux/hyperv.h 9587F: net/vmw_vsock/hyperv_transport.c 9588F: tools/hv/ 9589 9590HYPERBUS SUPPORT 9591M: Vignesh Raghavendra <vigneshr@ti.com> 9592L: linux-mtd@lists.infradead.org 9593S: Supported 9594Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9595C: irc://irc.oftc.net/mtd 9596T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9597F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9598F: drivers/mtd/hyperbus/ 9599F: include/linux/mtd/hyperbus.h 9600 9601HYPERVISOR VIRTUAL CONSOLE DRIVER 9602L: linuxppc-dev@lists.ozlabs.org 9603S: Odd Fixes 9604F: drivers/tty/hvc/ 9605 9606I2C ACPI SUPPORT 9607M: Mika Westerberg <mika.westerberg@linux.intel.com> 9608L: linux-i2c@vger.kernel.org 9609L: linux-acpi@vger.kernel.org 9610S: Maintained 9611F: drivers/i2c/i2c-core-acpi.c 9612 9613I2C CONTROLLER DRIVER FOR NVIDIA GPU 9614M: Ajay Gupta <ajayg@nvidia.com> 9615L: linux-i2c@vger.kernel.org 9616S: Maintained 9617F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9618F: drivers/i2c/busses/i2c-nvidia-gpu.c 9619 9620I2C MUXES 9621M: Peter Rosin <peda@axentia.se> 9622L: linux-i2c@vger.kernel.org 9623S: Maintained 9624F: Documentation/devicetree/bindings/i2c/i2c-arb* 9625F: Documentation/devicetree/bindings/i2c/i2c-gate* 9626F: Documentation/devicetree/bindings/i2c/i2c-mux* 9627F: Documentation/i2c/i2c-topology.rst 9628F: Documentation/i2c/muxes/ 9629F: drivers/i2c/i2c-mux.c 9630F: drivers/i2c/muxes/ 9631F: include/linux/i2c-mux.h 9632 9633I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9634M: Gregory CLEMENT <gregory.clement@bootlin.com> 9635L: linux-i2c@vger.kernel.org 9636S: Maintained 9637F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9638F: drivers/i2c/busses/i2c-mv64xxx.c 9639 9640I2C OVER PARALLEL PORT 9641M: Jean Delvare <jdelvare@suse.com> 9642L: linux-i2c@vger.kernel.org 9643S: Maintained 9644F: Documentation/i2c/busses/i2c-parport.rst 9645F: drivers/i2c/busses/i2c-parport.c 9646 9647I2C SUBSYSTEM 9648M: Wolfram Sang <wsa@kernel.org> 9649L: linux-i2c@vger.kernel.org 9650S: Maintained 9651W: https://i2c.wiki.kernel.org/ 9652Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9653T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9654F: Documentation/devicetree/bindings/i2c/i2c.txt 9655F: Documentation/i2c/ 9656F: drivers/i2c/* 9657F: include/dt-bindings/i2c/i2c.h 9658F: include/linux/i2c-dev.h 9659F: include/linux/i2c-smbus.h 9660F: include/linux/i2c.h 9661F: include/uapi/linux/i2c-*.h 9662F: include/uapi/linux/i2c.h 9663 9664I2C SUBSYSTEM HOST DRIVERS 9665L: linux-i2c@vger.kernel.org 9666S: Odd Fixes 9667W: https://i2c.wiki.kernel.org/ 9668Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9669T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9670F: Documentation/devicetree/bindings/i2c/ 9671F: drivers/i2c/algos/ 9672F: drivers/i2c/busses/ 9673F: include/dt-bindings/i2c/ 9674 9675I2C-TAOS-EVM DRIVER 9676M: Jean Delvare <jdelvare@suse.com> 9677L: linux-i2c@vger.kernel.org 9678S: Maintained 9679F: Documentation/i2c/busses/i2c-taos-evm.rst 9680F: drivers/i2c/busses/i2c-taos-evm.c 9681 9682I2C-TINY-USB DRIVER 9683M: Till Harbaum <till@harbaum.org> 9684L: linux-i2c@vger.kernel.org 9685S: Maintained 9686W: http://www.harbaum.org/till/i2c_tiny_usb 9687F: drivers/i2c/busses/i2c-tiny-usb.c 9688 9689I2C/SMBUS CONTROLLER DRIVERS FOR PC 9690M: Jean Delvare <jdelvare@suse.com> 9691L: linux-i2c@vger.kernel.org 9692S: Maintained 9693F: Documentation/i2c/busses/i2c-ali1535.rst 9694F: Documentation/i2c/busses/i2c-ali1563.rst 9695F: Documentation/i2c/busses/i2c-ali15x3.rst 9696F: Documentation/i2c/busses/i2c-amd756.rst 9697F: Documentation/i2c/busses/i2c-amd8111.rst 9698F: Documentation/i2c/busses/i2c-i801.rst 9699F: Documentation/i2c/busses/i2c-nforce2.rst 9700F: Documentation/i2c/busses/i2c-piix4.rst 9701F: Documentation/i2c/busses/i2c-sis5595.rst 9702F: Documentation/i2c/busses/i2c-sis630.rst 9703F: Documentation/i2c/busses/i2c-sis96x.rst 9704F: Documentation/i2c/busses/i2c-via.rst 9705F: Documentation/i2c/busses/i2c-viapro.rst 9706F: drivers/i2c/busses/i2c-ali1535.c 9707F: drivers/i2c/busses/i2c-ali1563.c 9708F: drivers/i2c/busses/i2c-ali15x3.c 9709F: drivers/i2c/busses/i2c-amd756-s4882.c 9710F: drivers/i2c/busses/i2c-amd756.c 9711F: drivers/i2c/busses/i2c-amd8111.c 9712F: drivers/i2c/busses/i2c-i801.c 9713F: drivers/i2c/busses/i2c-isch.c 9714F: drivers/i2c/busses/i2c-nforce2-s4985.c 9715F: drivers/i2c/busses/i2c-nforce2.c 9716F: drivers/i2c/busses/i2c-piix4.c 9717F: drivers/i2c/busses/i2c-sis5595.c 9718F: drivers/i2c/busses/i2c-sis630.c 9719F: drivers/i2c/busses/i2c-sis96x.c 9720F: drivers/i2c/busses/i2c-via.c 9721F: drivers/i2c/busses/i2c-viapro.c 9722 9723I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9724M: Hans de Goede <hdegoede@redhat.com> 9725L: linux-i2c@vger.kernel.org 9726S: Maintained 9727F: drivers/i2c/busses/i2c-cht-wc.c 9728 9729I2C/SMBUS ISMT DRIVER 9730M: Seth Heasley <seth.heasley@intel.com> 9731M: Neil Horman <nhorman@tuxdriver.com> 9732L: linux-i2c@vger.kernel.org 9733F: Documentation/i2c/busses/i2c-ismt.rst 9734F: drivers/i2c/busses/i2c-ismt.c 9735 9736I2C/SMBUS STUB DRIVER 9737M: Jean Delvare <jdelvare@suse.com> 9738L: linux-i2c@vger.kernel.org 9739S: Maintained 9740F: drivers/i2c/i2c-stub.c 9741 9742I3C DRIVER FOR CADENCE I3C MASTER IP 9743M: Przemysław Gaj <pgaj@cadence.com> 9744S: Maintained 9745F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9746F: drivers/i3c/master/i3c-master-cdns.c 9747 9748I3C DRIVER FOR SYNOPSYS DESIGNWARE 9749S: Orphan 9750F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9751F: drivers/i3c/master/dw* 9752 9753I3C SUBSYSTEM 9754M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9755L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9756S: Maintained 9757C: irc://chat.freenode.net/linux-i3c 9758T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9759F: Documentation/ABI/testing/sysfs-bus-i3c 9760F: Documentation/devicetree/bindings/i3c/ 9761F: Documentation/driver-api/i3c 9762F: drivers/i3c/ 9763F: include/linux/i3c/ 9764 9765IA64 (Itanium) PLATFORM 9766L: linux-ia64@vger.kernel.org 9767S: Orphan 9768F: Documentation/arch/ia64/ 9769F: arch/ia64/ 9770 9771IBM Operation Panel Input Driver 9772M: Eddie James <eajames@linux.ibm.com> 9773L: linux-input@vger.kernel.org 9774S: Maintained 9775F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9776F: drivers/input/misc/ibm-panel.c 9777 9778IBM Power 842 compression accelerator 9779M: Haren Myneni <haren@us.ibm.com> 9780S: Supported 9781F: crypto/842.c 9782F: drivers/crypto/nx/Kconfig 9783F: drivers/crypto/nx/Makefile 9784F: drivers/crypto/nx/nx-842* 9785F: include/linux/sw842.h 9786F: lib/842/ 9787 9788IBM Power in-Nest Crypto Acceleration 9789M: Breno Leitão <leitao@debian.org> 9790M: Nayna Jain <nayna@linux.ibm.com> 9791M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9792L: linux-crypto@vger.kernel.org 9793S: Supported 9794F: drivers/crypto/nx/Kconfig 9795F: drivers/crypto/nx/Makefile 9796F: drivers/crypto/nx/nx-aes* 9797F: drivers/crypto/nx/nx-sha* 9798F: drivers/crypto/nx/nx.* 9799F: drivers/crypto/nx/nx_csbcpb.h 9800F: drivers/crypto/nx/nx_debugfs.c 9801 9802IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9803M: Tyrel Datwyler <tyreld@linux.ibm.com> 9804L: linux-pci@vger.kernel.org 9805L: linuxppc-dev@lists.ozlabs.org 9806S: Supported 9807F: drivers/pci/hotplug/rpadlpar* 9808 9809IBM Power Linux RAID adapter 9810M: Brian King <brking@us.ibm.com> 9811S: Supported 9812F: drivers/scsi/ipr.* 9813 9814IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9815M: Tyrel Datwyler <tyreld@linux.ibm.com> 9816L: linux-pci@vger.kernel.org 9817L: linuxppc-dev@lists.ozlabs.org 9818S: Supported 9819F: drivers/pci/hotplug/rpaphp* 9820 9821IBM Power SRIOV Virtual NIC Device Driver 9822M: Haren Myneni <haren@linux.ibm.com> 9823M: Rick Lindsley <ricklind@linux.ibm.com> 9824R: Nick Child <nnac123@linux.ibm.com> 9825R: Dany Madden <danymadden@us.ibm.com> 9826R: Thomas Falcon <tlfalcon@linux.ibm.com> 9827L: netdev@vger.kernel.org 9828S: Supported 9829F: drivers/net/ethernet/ibm/ibmvnic.* 9830 9831IBM Power Virtual Ethernet Device Driver 9832M: Nick Child <nnac123@linux.ibm.com> 9833L: netdev@vger.kernel.org 9834S: Supported 9835F: drivers/net/ethernet/ibm/ibmveth.* 9836 9837IBM Power Virtual FC Device Drivers 9838M: Tyrel Datwyler <tyreld@linux.ibm.com> 9839L: linux-scsi@vger.kernel.org 9840S: Supported 9841F: drivers/scsi/ibmvscsi/ibmvfc* 9842 9843IBM Power Virtual Management Channel Driver 9844M: Brad Warrum <bwarrum@linux.ibm.com> 9845M: Ritu Agarwal <rituagar@linux.ibm.com> 9846S: Supported 9847F: drivers/misc/ibmvmc.* 9848 9849IBM Power Virtual SCSI Device Drivers 9850M: Tyrel Datwyler <tyreld@linux.ibm.com> 9851L: linux-scsi@vger.kernel.org 9852S: Supported 9853F: drivers/scsi/ibmvscsi/ibmvscsi* 9854F: include/scsi/viosrp.h 9855 9856IBM Power Virtual SCSI Device Target Driver 9857M: Michael Cyr <mikecyr@linux.ibm.com> 9858L: linux-scsi@vger.kernel.org 9859L: target-devel@vger.kernel.org 9860S: Supported 9861F: drivers/scsi/ibmvscsi_tgt/ 9862 9863IBM Power VMX Cryptographic instructions 9864M: Breno Leitão <leitao@debian.org> 9865M: Nayna Jain <nayna@linux.ibm.com> 9866M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9867L: linux-crypto@vger.kernel.org 9868S: Supported 9869F: drivers/crypto/vmx/Kconfig 9870F: drivers/crypto/vmx/Makefile 9871F: drivers/crypto/vmx/aes* 9872F: drivers/crypto/vmx/ghash* 9873F: drivers/crypto/vmx/ppc-xlate.pl 9874F: drivers/crypto/vmx/vmx.c 9875 9876IBM ServeRAID RAID DRIVER 9877S: Orphan 9878F: drivers/scsi/ips.* 9879 9880ICH LPC AND GPIO DRIVER 9881M: Peter Tyser <ptyser@xes-inc.com> 9882S: Maintained 9883F: drivers/gpio/gpio-ich.c 9884F: drivers/mfd/lpc_ich.c 9885 9886ICY I2C DRIVER 9887M: Max Staudt <max@enpas.org> 9888L: linux-i2c@vger.kernel.org 9889S: Maintained 9890F: drivers/i2c/busses/i2c-icy.c 9891 9892IDEAPAD LAPTOP EXTRAS DRIVER 9893M: Ike Panhc <ike.pan@canonical.com> 9894L: platform-driver-x86@vger.kernel.org 9895S: Maintained 9896W: http://launchpad.net/ideapad-laptop 9897F: drivers/platform/x86/ideapad-laptop.c 9898 9899IDEAPAD LAPTOP SLIDEBAR DRIVER 9900M: Andrey Moiseev <o2g.org.ru@gmail.com> 9901L: linux-input@vger.kernel.org 9902S: Maintained 9903W: https://github.com/o2genum/ideapad-slidebar 9904F: drivers/input/misc/ideapad_slidebar.c 9905 9906IDMAPPED MOUNTS 9907M: Christian Brauner <brauner@kernel.org> 9908M: Seth Forshee <sforshee@kernel.org> 9909L: linux-fsdevel@vger.kernel.org 9910S: Maintained 9911T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9912F: Documentation/filesystems/idmappings.rst 9913F: include/linux/mnt_idmapping.* 9914F: tools/testing/selftests/mount_setattr/ 9915 9916IDT VersaClock 5 CLOCK DRIVER 9917M: Luca Ceresoli <luca@lucaceresoli.net> 9918S: Maintained 9919F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9920F: drivers/clk/clk-versaclock5.c 9921 9922IEEE 802.15.4 SUBSYSTEM 9923M: Alexander Aring <alex.aring@gmail.com> 9924M: Stefan Schmidt <stefan@datenfreihafen.org> 9925M: Miquel Raynal <miquel.raynal@bootlin.com> 9926L: linux-wpan@vger.kernel.org 9927S: Maintained 9928W: https://linux-wpan.org/ 9929T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9930T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9931F: Documentation/networking/ieee802154.rst 9932F: drivers/net/ieee802154/ 9933F: include/linux/ieee802154.h 9934F: include/linux/nl802154.h 9935F: include/net/af_ieee802154.h 9936F: include/net/cfg802154.h 9937F: include/net/ieee802154_netdev.h 9938F: include/net/mac802154.h 9939F: include/net/nl802154.h 9940F: net/ieee802154/ 9941F: net/mac802154/ 9942 9943IFE PROTOCOL 9944M: Yotam Gigi <yotam.gi@gmail.com> 9945M: Jamal Hadi Salim <jhs@mojatatu.com> 9946F: include/net/ife.h 9947F: include/uapi/linux/ife.h 9948F: net/ife 9949 9950IGORPLUG-USB IR RECEIVER 9951M: Sean Young <sean@mess.org> 9952L: linux-media@vger.kernel.org 9953S: Maintained 9954F: drivers/media/rc/igorplugusb.c 9955 9956IGUANAWORKS USB IR TRANSCEIVER 9957M: Sean Young <sean@mess.org> 9958L: linux-media@vger.kernel.org 9959S: Maintained 9960F: drivers/media/rc/iguanair.c 9961 9962IIO DIGITAL POTENTIOMETER DAC 9963M: Peter Rosin <peda@axentia.se> 9964L: linux-iio@vger.kernel.org 9965S: Maintained 9966F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9967F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9968F: drivers/iio/dac/dpot-dac.c 9969 9970IIO ENVELOPE DETECTOR 9971M: Peter Rosin <peda@axentia.se> 9972L: linux-iio@vger.kernel.org 9973S: Maintained 9974F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9975F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9976F: drivers/iio/adc/envelope-detector.c 9977 9978IIO MULTIPLEXER 9979M: Peter Rosin <peda@axentia.se> 9980L: linux-iio@vger.kernel.org 9981S: Maintained 9982F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9983F: drivers/iio/multiplexer/iio-mux.c 9984 9985IIO SCMI BASED DRIVER 9986M: Jyoti Bhayana <jbhayana@google.com> 9987L: linux-iio@vger.kernel.org 9988S: Maintained 9989F: drivers/iio/common/scmi_sensors/scmi_iio.c 9990 9991IIO SUBSYSTEM AND DRIVERS 9992M: Jonathan Cameron <jic23@kernel.org> 9993R: Lars-Peter Clausen <lars@metafoo.de> 9994L: linux-iio@vger.kernel.org 9995S: Maintained 9996T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9997F: Documentation/ABI/testing/configfs-iio* 9998F: Documentation/ABI/testing/sysfs-bus-iio* 9999F: Documentation/devicetree/bindings/iio/ 10000F: drivers/iio/ 10001F: drivers/staging/iio/ 10002F: include/dt-bindings/iio/ 10003F: include/linux/iio/ 10004F: tools/iio/ 10005 10006IIO UNIT CONVERTER 10007M: Peter Rosin <peda@axentia.se> 10008L: linux-iio@vger.kernel.org 10009S: Maintained 10010F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10011F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10012F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10013F: drivers/iio/afe/iio-rescale.c 10014 10015IKANOS/ADI EAGLE ADSL USB DRIVER 10016M: Matthieu Castet <castet.matthieu@free.fr> 10017M: Stanislaw Gruszka <stf_xl@wp.pl> 10018S: Maintained 10019F: drivers/usb/atm/ueagle-atm.c 10020 10021IMAGIS TOUCHSCREEN DRIVER 10022M: Markuss Broks <markuss.broks@gmail.com> 10023S: Maintained 10024F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10025F: drivers/input/touchscreen/imagis.c 10026 10027IMGTEC ASCII LCD DRIVER 10028M: Paul Burton <paulburton@kernel.org> 10029S: Maintained 10030F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10031F: drivers/auxdisplay/img-ascii-lcd.c 10032 10033IMGTEC IR DECODER DRIVER 10034S: Orphan 10035F: drivers/media/rc/img-ir/ 10036 10037IMON SOUNDGRAPH USB IR RECEIVER 10038M: Sean Young <sean@mess.org> 10039L: linux-media@vger.kernel.org 10040S: Maintained 10041F: drivers/media/rc/imon.c 10042F: drivers/media/rc/imon_raw.c 10043 10044IMS TWINTURBO FRAMEBUFFER DRIVER 10045L: linux-fbdev@vger.kernel.org 10046S: Orphan 10047F: drivers/video/fbdev/imsttfb.c 10048 10049INA209 HARDWARE MONITOR DRIVER 10050M: Guenter Roeck <linux@roeck-us.net> 10051L: linux-hwmon@vger.kernel.org 10052S: Maintained 10053F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10054F: Documentation/hwmon/ina209.rst 10055F: drivers/hwmon/ina209.c 10056 10057INA2XX HARDWARE MONITOR DRIVER 10058M: Guenter Roeck <linux@roeck-us.net> 10059L: linux-hwmon@vger.kernel.org 10060S: Maintained 10061F: Documentation/hwmon/ina2xx.rst 10062F: drivers/hwmon/ina2xx.c 10063F: include/linux/platform_data/ina2xx.h 10064 10065INDEX OF FURTHER KERNEL DOCUMENTATION 10066M: Carlos Bilbao <carlos.bilbao@amd.com> 10067S: Maintained 10068F: Documentation/process/kernel-docs.rst 10069 10070INDUSTRY PACK SUBSYSTEM (IPACK) 10071M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10072M: Jens Taprogge <jens.taprogge@taprogge.org> 10073M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10074L: industrypack-devel@lists.sourceforge.net 10075S: Maintained 10076W: http://industrypack.sourceforge.net 10077F: drivers/ipack/ 10078 10079INFINEON DPS310 Driver 10080M: Eddie James <eajames@linux.ibm.com> 10081L: linux-iio@vger.kernel.org 10082S: Maintained 10083F: drivers/iio/pressure/dps310.c 10084 10085INFINEON PEB2466 ASoC CODEC 10086M: Herve Codina <herve.codina@bootlin.com> 10087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10088S: Maintained 10089F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10090F: sound/soc/codecs/peb2466.c 10091 10092INFINIBAND SUBSYSTEM 10093M: Jason Gunthorpe <jgg@nvidia.com> 10094M: Leon Romanovsky <leonro@nvidia.com> 10095L: linux-rdma@vger.kernel.org 10096S: Supported 10097W: https://github.com/linux-rdma/rdma-core 10098Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10099T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10100F: Documentation/devicetree/bindings/infiniband/ 10101F: Documentation/infiniband/ 10102F: drivers/infiniband/ 10103F: include/rdma/ 10104F: include/trace/events/ib_mad.h 10105F: include/trace/events/ib_umad.h 10106F: include/trace/misc/rdma.h 10107F: include/uapi/linux/if_infiniband.h 10108F: include/uapi/rdma/ 10109F: samples/bpf/ibumad_kern.c 10110F: samples/bpf/ibumad_user.c 10111 10112INGENIC JZ4780 NAND DRIVER 10113M: Harvey Hunt <harveyhuntnexus@gmail.com> 10114L: linux-mtd@lists.infradead.org 10115L: linux-mips@vger.kernel.org 10116S: Maintained 10117F: drivers/mtd/nand/raw/ingenic/ 10118 10119INGENIC JZ47xx SoCs 10120M: Paul Cercueil <paul@crapouillou.net> 10121L: linux-mips@vger.kernel.org 10122S: Maintained 10123F: arch/mips/boot/dts/ingenic/ 10124F: arch/mips/generic/board-ingenic.c 10125F: arch/mips/include/asm/mach-ingenic/ 10126F: arch/mips/ingenic/Kconfig 10127F: drivers/clk/ingenic/ 10128F: drivers/dma/dma-jz4780.c 10129F: drivers/gpu/drm/ingenic/ 10130F: drivers/i2c/busses/i2c-jz4780.c 10131F: drivers/iio/adc/ingenic-adc.c 10132F: drivers/irqchip/irq-ingenic.c 10133F: drivers/memory/jz4780-nemc.c 10134F: drivers/mmc/host/jz4740_mmc.c 10135F: drivers/mtd/nand/raw/ingenic/ 10136F: drivers/pinctrl/pinctrl-ingenic.c 10137F: drivers/power/supply/ingenic-battery.c 10138F: drivers/pwm/pwm-jz4740.c 10139F: drivers/remoteproc/ingenic_rproc.c 10140F: drivers/rtc/rtc-jz4740.c 10141F: drivers/tty/serial/8250/8250_ingenic.c 10142F: drivers/usb/musb/jz4740.c 10143F: drivers/watchdog/jz4740_wdt.c 10144F: include/dt-bindings/iio/adc/ingenic,adc.h 10145F: include/linux/mfd/ingenic-tcu.h 10146F: sound/soc/codecs/jz47* 10147F: sound/soc/jz4740/ 10148 10149INJOINIC IP5xxx POWER BANK IC DRIVER 10150M: Samuel Holland <samuel@sholland.org> 10151S: Maintained 10152F: drivers/power/supply/ip5xxx_power.c 10153 10154INOTIFY 10155M: Jan Kara <jack@suse.cz> 10156R: Amir Goldstein <amir73il@gmail.com> 10157L: linux-fsdevel@vger.kernel.org 10158S: Maintained 10159F: Documentation/filesystems/inotify.rst 10160F: fs/notify/inotify/ 10161F: include/linux/inotify.h 10162F: include/uapi/linux/inotify.h 10163 10164INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10165M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10166L: linux-input@vger.kernel.org 10167S: Maintained 10168Q: http://patchwork.kernel.org/project/linux-input/list/ 10169T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10170F: Documentation/devicetree/bindings/input/ 10171F: Documentation/devicetree/bindings/serio/ 10172F: Documentation/input/ 10173F: drivers/input/ 10174F: include/dt-bindings/input/ 10175F: include/linux/input.h 10176F: include/linux/input/ 10177F: include/uapi/linux/input-event-codes.h 10178F: include/uapi/linux/input.h 10179 10180INPUT MULTITOUCH (MT) PROTOCOL 10181M: Henrik Rydberg <rydberg@bitmath.org> 10182L: linux-input@vger.kernel.org 10183S: Odd fixes 10184F: Documentation/input/multi-touch-protocol.rst 10185F: drivers/input/input-mt.c 10186K: \b(ABS|SYN)_MT_ 10187 10188INSIDE SECURE CRYPTO DRIVER 10189M: Antoine Tenart <atenart@kernel.org> 10190L: linux-crypto@vger.kernel.org 10191S: Maintained 10192F: drivers/crypto/inside-secure/ 10193 10194INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10195M: Mimi Zohar <zohar@linux.ibm.com> 10196M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10197L: linux-integrity@vger.kernel.org 10198S: Supported 10199T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10200F: security/integrity/ima/ 10201F: security/integrity/ 10202 10203INTEL 810/815 FRAMEBUFFER DRIVER 10204M: Antonino Daplas <adaplas@gmail.com> 10205L: linux-fbdev@vger.kernel.org 10206S: Maintained 10207F: drivers/video/fbdev/i810/ 10208 10209INTEL 8255 GPIO DRIVER 10210M: William Breathitt Gray <william.gray@linaro.org> 10211L: linux-gpio@vger.kernel.org 10212S: Maintained 10213F: drivers/gpio/gpio-i8255.c 10214F: drivers/gpio/gpio-i8255.h 10215 10216INTEL ASoC DRIVERS 10217M: Cezary Rojewski <cezary.rojewski@intel.com> 10218M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10219M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10220M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10221M: Bard Liao <yung-chuan.liao@linux.intel.com> 10222M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10223M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10224L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10225S: Supported 10226F: sound/soc/intel/ 10227 10228INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10229M: Hans de Goede <hdegoede@redhat.com> 10230L: platform-driver-x86@vger.kernel.org 10231S: Maintained 10232F: drivers/platform/x86/intel/atomisp2/pm.c 10233 10234INTEL ATOMISP2 LED DRIVER 10235M: Hans de Goede <hdegoede@redhat.com> 10236L: platform-driver-x86@vger.kernel.org 10237S: Maintained 10238F: drivers/platform/x86/intel/atomisp2/led.c 10239 10240INTEL BIOS SAR INT1092 DRIVER 10241M: Shravan Sudhakar <s.shravan@intel.com> 10242M: Intel Corporation <linuxwwan@intel.com> 10243L: platform-driver-x86@vger.kernel.org 10244S: Maintained 10245F: drivers/platform/x86/intel/int1092/ 10246 10247INTEL BROXTON PMC DRIVER 10248M: Mika Westerberg <mika.westerberg@linux.intel.com> 10249M: Zha Qipeng <qipeng.zha@intel.com> 10250S: Maintained 10251F: drivers/mfd/intel_pmc_bxt.c 10252F: include/linux/mfd/intel_pmc_bxt.h 10253 10254INTEL C600 SERIES SAS CONTROLLER DRIVER 10255M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10256L: linux-scsi@vger.kernel.org 10257S: Supported 10258T: git git://git.code.sf.net/p/intel-sas/isci 10259F: drivers/scsi/isci/ 10260 10261INTEL CPU family model numbers 10262M: Tony Luck <tony.luck@intel.com> 10263M: x86@kernel.org 10264L: linux-kernel@vger.kernel.org 10265S: Supported 10266F: arch/x86/include/asm/intel-family.h 10267 10268INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10269M: Jani Nikula <jani.nikula@linux.intel.com> 10270M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10271M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10272M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10273L: intel-gfx@lists.freedesktop.org 10274S: Supported 10275W: https://01.org/linuxgraphics/ 10276Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10277B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10278C: irc://irc.oftc.net/intel-gfx 10279T: git git://anongit.freedesktop.org/drm-intel 10280F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10281F: Documentation/gpu/i915.rst 10282F: drivers/gpu/drm/i915/ 10283F: include/drm/i915* 10284F: include/uapi/drm/i915_drm.h 10285 10286INTEL ETHERNET DRIVERS 10287M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10288M: Tony Nguyen <anthony.l.nguyen@intel.com> 10289L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10290S: Supported 10291W: http://www.intel.com/support/feedback.htm 10292W: http://e1000.sourceforge.net/ 10293Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10296F: Documentation/networking/device_drivers/ethernet/intel/ 10297F: drivers/net/ethernet/intel/ 10298F: drivers/net/ethernet/intel/*/ 10299F: include/linux/avf/virtchnl.h 10300F: include/linux/net/intel/iidc.h 10301 10302INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10303M: Mustafa Ismail <mustafa.ismail@intel.com> 10304M: Shiraz Saleem <shiraz.saleem@intel.com> 10305L: linux-rdma@vger.kernel.org 10306S: Supported 10307F: drivers/infiniband/hw/irdma/ 10308F: include/uapi/rdma/irdma-abi.h 10309 10310INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10311M: Maik Broemme <mbroemme@libmpq.org> 10312L: linux-fbdev@vger.kernel.org 10313S: Maintained 10314F: Documentation/fb/intelfb.rst 10315F: drivers/video/fbdev/intelfb/ 10316 10317INTEL GPIO DRIVERS 10318M: Andy Shevchenko <andy@kernel.org> 10319L: linux-gpio@vger.kernel.org 10320S: Supported 10321T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10322F: drivers/gpio/gpio-elkhartlake.c 10323F: drivers/gpio/gpio-ich.c 10324F: drivers/gpio/gpio-merrifield.c 10325F: drivers/gpio/gpio-ml-ioh.c 10326F: drivers/gpio/gpio-pch.c 10327F: drivers/gpio/gpio-sch.c 10328F: drivers/gpio/gpio-sodaville.c 10329F: drivers/gpio/gpio-tangier.c 10330 10331INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10332M: Zhenyu Wang <zhenyuw@linux.intel.com> 10333M: Zhi Wang <zhi.a.wang@intel.com> 10334L: intel-gvt-dev@lists.freedesktop.org 10335L: intel-gfx@lists.freedesktop.org 10336S: Supported 10337W: https://01.org/igvt-g 10338T: git https://github.com/intel/gvt-linux.git 10339F: drivers/gpu/drm/i915/gvt/ 10340 10341INTEL HID EVENT DRIVER 10342M: Alex Hung <alexhung@gmail.com> 10343L: platform-driver-x86@vger.kernel.org 10344S: Maintained 10345F: drivers/platform/x86/intel/hid.c 10346 10347INTEL I/OAT DMA DRIVER 10348M: Dave Jiang <dave.jiang@intel.com> 10349R: Dan Williams <dan.j.williams@intel.com> 10350L: dmaengine@vger.kernel.org 10351S: Supported 10352Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10353F: drivers/dma/ioat* 10354 10355INTEL IDXD DRIVER 10356M: Fenghua Yu <fenghua.yu@intel.com> 10357M: Dave Jiang <dave.jiang@intel.com> 10358L: dmaengine@vger.kernel.org 10359S: Supported 10360F: drivers/dma/idxd/* 10361F: include/uapi/linux/idxd.h 10362 10363INTEL IDLE DRIVER 10364M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10365M: Len Brown <lenb@kernel.org> 10366L: linux-pm@vger.kernel.org 10367S: Supported 10368B: https://bugzilla.kernel.org 10369T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10370F: drivers/idle/intel_idle.c 10371 10372INTEL IN FIELD SCAN (IFS) DEVICE 10373M: Jithu Joseph <jithu.joseph@intel.com> 10374R: Ashok Raj <ashok.raj@intel.com> 10375R: Tony Luck <tony.luck@intel.com> 10376S: Maintained 10377F: drivers/platform/x86/intel/ifs 10378F: include/trace/events/intel_ifs.h 10379 10380INTEL INTEGRATED SENSOR HUB DRIVER 10381M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10382M: Jiri Kosina <jikos@kernel.org> 10383L: linux-input@vger.kernel.org 10384S: Maintained 10385F: drivers/hid/intel-ish-hid/ 10386 10387INTEL IOMMU (VT-d) 10388M: David Woodhouse <dwmw2@infradead.org> 10389M: Lu Baolu <baolu.lu@linux.intel.com> 10390L: iommu@lists.linux.dev 10391S: Supported 10392T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10393F: drivers/iommu/intel/ 10394 10395INTEL IPU3 CSI-2 CIO2 DRIVER 10396M: Yong Zhi <yong.zhi@intel.com> 10397M: Sakari Ailus <sakari.ailus@linux.intel.com> 10398M: Bingbu Cao <bingbu.cao@intel.com> 10399M: Dan Scally <djrscally@gmail.com> 10400R: Tianshu Qiu <tian.shu.qiu@intel.com> 10401L: linux-media@vger.kernel.org 10402S: Maintained 10403T: git git://linuxtv.org/media_tree.git 10404F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10405F: drivers/media/pci/intel/ipu3/ 10406 10407INTEL IPU3 CSI-2 IMGU DRIVER 10408M: Sakari Ailus <sakari.ailus@linux.intel.com> 10409R: Bingbu Cao <bingbu.cao@intel.com> 10410R: Tianshu Qiu <tian.shu.qiu@intel.com> 10411L: linux-media@vger.kernel.org 10412S: Maintained 10413F: Documentation/admin-guide/media/ipu3.rst 10414F: Documentation/admin-guide/media/ipu3_rcb.svg 10415F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10416F: drivers/staging/media/ipu3/ 10417 10418INTEL IXP4XX CRYPTO SUPPORT 10419M: Corentin Labbe <clabbe@baylibre.com> 10420L: linux-crypto@vger.kernel.org 10421S: Maintained 10422F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10423 10424INTEL ISHTP ECLITE DRIVER 10425M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10426L: platform-driver-x86@vger.kernel.org 10427S: Supported 10428F: drivers/platform/x86/intel/ishtp_eclite.c 10429 10430INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10431M: Krzysztof Halasa <khalasa@piap.pl> 10432S: Maintained 10433F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10434F: drivers/net/wan/ixp4xx_hss.c 10435F: drivers/soc/ixp4xx/ixp4xx-npe.c 10436F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10437F: include/linux/soc/ixp4xx/npe.h 10438F: include/linux/soc/ixp4xx/qmgr.h 10439 10440INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10441M: Deepak Saxena <dsaxena@plexity.net> 10442S: Maintained 10443F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10444F: drivers/char/hw_random/ixp4xx-rng.c 10445 10446INTEL KEEM BAY DRM DRIVER 10447M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10448M: Edmund Dea <edmund.j.dea@intel.com> 10449S: Maintained 10450F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10451F: drivers/gpu/drm/kmb/ 10452 10453INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10454M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10455S: Maintained 10456F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10457F: drivers/crypto/intel/keembay/Kconfig 10458F: drivers/crypto/intel/keembay/Makefile 10459F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10460F: drivers/crypto/intel/keembay/ocs-aes.c 10461F: drivers/crypto/intel/keembay/ocs-aes.h 10462 10463INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10464M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10465M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10466M: Mark Gross <mgross@linux.intel.com> 10467S: Maintained 10468F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10469F: drivers/crypto/intel/keembay/Kconfig 10470F: drivers/crypto/intel/keembay/Makefile 10471F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10472 10473INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10474M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10475M: Declan Murphy <declan.murphy@intel.com> 10476S: Maintained 10477F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10478F: drivers/crypto/intel/keembay/Kconfig 10479F: drivers/crypto/intel/keembay/Makefile 10480F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10481F: drivers/crypto/intel/keembay/ocs-hcu.c 10482F: drivers/crypto/intel/keembay/ocs-hcu.h 10483 10484INTEL THUNDER BAY EMMC PHY DRIVER 10485M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10486M: Rashmi A <rashmi.a@intel.com> 10487S: Maintained 10488F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10489F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10490 10491INTEL MANAGEMENT ENGINE (mei) 10492M: Tomas Winkler <tomas.winkler@intel.com> 10493L: linux-kernel@vger.kernel.org 10494S: Supported 10495F: Documentation/driver-api/mei/* 10496F: drivers/misc/mei/ 10497F: drivers/watchdog/mei_wdt.c 10498F: include/linux/mei_aux.h 10499F: include/linux/mei_cl_bus.h 10500F: include/uapi/linux/mei.h 10501F: include/uapi/linux/uuid.h 10502F: samples/mei/* 10503 10504INTEL MAX 10 BMC MFD DRIVER 10505M: Xu Yilun <yilun.xu@intel.com> 10506R: Tom Rix <trix@redhat.com> 10507S: Maintained 10508F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10509F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10510F: drivers/hwmon/intel-m10-bmc-hwmon.c 10511F: drivers/mfd/intel-m10-bmc* 10512F: include/linux/mfd/intel-m10-bmc.h 10513 10514INTEL MENLOW THERMAL DRIVER 10515M: Sujith Thomas <sujith.thomas@intel.com> 10516L: linux-pm@vger.kernel.org 10517S: Supported 10518F: drivers/thermal/intel/intel_menlow.c 10519 10520INTEL P-Unit IPC DRIVER 10521M: Zha Qipeng <qipeng.zha@intel.com> 10522L: platform-driver-x86@vger.kernel.org 10523S: Maintained 10524F: arch/x86/include/asm/intel_punit_ipc.h 10525F: drivers/platform/x86/intel/punit_ipc.c 10526 10527INTEL PMC CORE DRIVER 10528M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10529M: David E Box <david.e.box@intel.com> 10530L: platform-driver-x86@vger.kernel.org 10531S: Maintained 10532F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10533F: drivers/platform/x86/intel/pmc/ 10534 10535INTEL PMIC GPIO DRIVERS 10536M: Andy Shevchenko <andy@kernel.org> 10537S: Supported 10538T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10539F: drivers/gpio/gpio-*cove.c 10540 10541INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10542M: Andy Shevchenko <andy@kernel.org> 10543S: Supported 10544F: drivers/mfd/intel_soc_pmic* 10545F: include/linux/mfd/intel_soc_pmic* 10546 10547INTEL PMT DRIVERS 10548M: David E. Box <david.e.box@linux.intel.com> 10549S: Supported 10550F: drivers/platform/x86/intel/pmt/ 10551 10552INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10553M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10554L: linux-wireless@vger.kernel.org 10555S: Maintained 10556F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10557F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10558F: drivers/net/wireless/intel/ipw2x00/ 10559 10560INTEL PSTATE DRIVER 10561M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10562M: Len Brown <lenb@kernel.org> 10563L: linux-pm@vger.kernel.org 10564S: Supported 10565F: drivers/cpufreq/intel_pstate.c 10566 10567INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10568M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10569L: linux-iio@vger.kernel.org 10570F: drivers/counter/intel-qep.c 10571 10572INTEL SCU DRIVERS 10573M: Mika Westerberg <mika.westerberg@linux.intel.com> 10574S: Maintained 10575F: arch/x86/include/asm/intel_scu_ipc.h 10576F: drivers/platform/x86/intel_scu_* 10577 10578INTEL SDSI DRIVER 10579M: David E. Box <david.e.box@linux.intel.com> 10580S: Supported 10581F: drivers/platform/x86/intel/sdsi.c 10582F: tools/arch/x86/intel_sdsi/ 10583F: tools/testing/selftests/drivers/sdsi/ 10584 10585INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10586M: Daniel Scally <djrscally@gmail.com> 10587S: Maintained 10588F: drivers/platform/x86/intel/int3472/ 10589 10590INTEL SPEED SELECT TECHNOLOGY 10591M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10592L: platform-driver-x86@vger.kernel.org 10593S: Maintained 10594F: drivers/platform/x86/intel/speed_select_if/ 10595F: include/uapi/linux/isst_if.h 10596F: tools/power/x86/intel-speed-select/ 10597 10598INTEL STRATIX10 FIRMWARE DRIVERS 10599M: Dinh Nguyen <dinguyen@kernel.org> 10600L: linux-kernel@vger.kernel.org 10601S: Maintained 10602F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10603F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10604F: drivers/firmware/stratix10-rsu.c 10605F: drivers/firmware/stratix10-svc.c 10606F: include/linux/firmware/intel/stratix10-smc.h 10607F: include/linux/firmware/intel/stratix10-svc-client.h 10608T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10609 10610INTEL TELEMETRY DRIVER 10611M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10612M: "David E. Box" <david.e.box@linux.intel.com> 10613L: platform-driver-x86@vger.kernel.org 10614S: Maintained 10615F: arch/x86/include/asm/intel_telemetry.h 10616F: drivers/platform/x86/intel/telemetry/ 10617 10618INTEL TPMI DRIVER 10619M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10620L: platform-driver-x86@vger.kernel.org 10621S: Maintained 10622F: drivers/platform/x86/intel/tpmi.c 10623F: include/linux/intel_tpmi.h 10624 10625INTEL UNCORE FREQUENCY CONTROL 10626M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10627L: platform-driver-x86@vger.kernel.org 10628S: Maintained 10629F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10630F: drivers/platform/x86/intel/uncore-frequency/ 10631 10632INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10633M: David E. Box <david.e.box@linux.intel.com> 10634S: Supported 10635F: drivers/platform/x86/intel/vsec.* 10636 10637INTEL VIRTUAL BUTTON DRIVER 10638M: AceLan Kao <acelan.kao@canonical.com> 10639L: platform-driver-x86@vger.kernel.org 10640S: Maintained 10641F: drivers/platform/x86/intel/vbtn.c 10642 10643INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10644M: Stanislaw Gruszka <stf_xl@wp.pl> 10645L: linux-wireless@vger.kernel.org 10646S: Supported 10647F: drivers/net/wireless/intel/iwlegacy/ 10648 10649INTEL WIRELESS WIFI LINK (iwlwifi) 10650M: Gregory Greenman <gregory.greenman@intel.com> 10651L: linux-wireless@vger.kernel.org 10652S: Supported 10653W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10654T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10655F: drivers/net/wireless/intel/iwlwifi/ 10656 10657INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10658M: Jithu Joseph <jithu.joseph@intel.com> 10659R: Maurice Ma <maurice.ma@intel.com> 10660S: Maintained 10661W: https://slimbootloader.github.io/security/firmware-update.html 10662F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10663 10664INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10665L: Dell.Client.Kernel@dell.com 10666S: Maintained 10667F: drivers/platform/x86/intel/wmi/thunderbolt.c 10668 10669INTEL WWAN IOSM DRIVER 10670M: M Chetan Kumar <m.chetan.kumar@intel.com> 10671M: Intel Corporation <linuxwwan@intel.com> 10672L: netdev@vger.kernel.org 10673S: Maintained 10674F: drivers/net/wwan/iosm/ 10675 10676INTEL(R) TRACE HUB 10677M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10678S: Supported 10679F: Documentation/trace/intel_th.rst 10680F: drivers/hwtracing/intel_th/ 10681F: include/linux/intel_th.h 10682 10683INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10684M: Ning Sun <ning.sun@intel.com> 10685L: tboot-devel@lists.sourceforge.net 10686S: Supported 10687W: http://tboot.sourceforge.net 10688T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10689F: Documentation/arch/x86/intel_txt.rst 10690F: arch/x86/kernel/tboot.c 10691F: include/linux/tboot.h 10692 10693INTEL SGX 10694M: Jarkko Sakkinen <jarkko@kernel.org> 10695R: Dave Hansen <dave.hansen@linux.intel.com> 10696L: linux-sgx@vger.kernel.org 10697S: Supported 10698Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10699T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10700F: Documentation/arch/x86/sgx.rst 10701F: arch/x86/entry/vdso/vsgx.S 10702F: arch/x86/include/asm/sgx.h 10703F: arch/x86/include/uapi/asm/sgx.h 10704F: arch/x86/kernel/cpu/sgx/* 10705F: tools/testing/selftests/sgx/* 10706K: \bSGX_ 10707 10708INTERCONNECT API 10709M: Georgi Djakov <djakov@kernel.org> 10710L: linux-pm@vger.kernel.org 10711S: Maintained 10712T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10713F: Documentation/devicetree/bindings/interconnect/ 10714F: Documentation/driver-api/interconnect.rst 10715F: drivers/interconnect/ 10716F: include/dt-bindings/interconnect/ 10717F: include/linux/interconnect-provider.h 10718F: include/linux/interconnect.h 10719 10720INTERRUPT COUNTER DRIVER 10721M: Oleksij Rempel <o.rempel@pengutronix.de> 10722R: Pengutronix Kernel Team <kernel@pengutronix.de> 10723L: linux-iio@vger.kernel.org 10724F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10725F: drivers/counter/interrupt-cnt.c 10726 10727INTERSIL ISL7998X VIDEO DECODER DRIVER 10728M: Michael Tretter <m.tretter@pengutronix.de> 10729R: Pengutronix Kernel Team <kernel@pengutronix.de> 10730L: linux-media@vger.kernel.org 10731S: Maintained 10732F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10733F: drivers/media/i2c/isl7998x.c 10734 10735INVENSENSE ICM-426xx IMU DRIVER 10736M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10737L: linux-iio@vger.kernel.org 10738S: Maintained 10739W: https://invensense.tdk.com/ 10740F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10741F: drivers/iio/imu/inv_icm42600/ 10742 10743INVENSENSE MPU-3050 GYROSCOPE DRIVER 10744M: Linus Walleij <linus.walleij@linaro.org> 10745L: linux-iio@vger.kernel.org 10746S: Maintained 10747F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10748F: drivers/iio/gyro/mpu3050* 10749 10750IOC3 ETHERNET DRIVER 10751M: Ralf Baechle <ralf@linux-mips.org> 10752L: linux-mips@vger.kernel.org 10753S: Maintained 10754F: drivers/net/ethernet/sgi/ioc3-eth.c 10755 10756IOMAP FILESYSTEM LIBRARY 10757M: Christoph Hellwig <hch@infradead.org> 10758M: Darrick J. Wong <djwong@kernel.org> 10759L: linux-xfs@vger.kernel.org 10760L: linux-fsdevel@vger.kernel.org 10761S: Supported 10762T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10763F: fs/iomap/ 10764F: include/linux/iomap.h 10765 10766IOMMU DMA-API LAYER 10767M: Robin Murphy <robin.murphy@arm.com> 10768L: iommu@lists.linux.dev 10769S: Maintained 10770T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10771F: drivers/iommu/dma-iommu.c 10772F: drivers/iommu/dma-iommu.h 10773F: drivers/iommu/iova.c 10774F: include/linux/iova.h 10775 10776IOMMUFD 10777M: Jason Gunthorpe <jgg@nvidia.com> 10778M: Kevin Tian <kevin.tian@intel.com> 10779L: iommu@lists.linux.dev 10780S: Maintained 10781T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10782F: Documentation/userspace-api/iommufd.rst 10783F: drivers/iommu/iommufd/ 10784F: include/linux/iommufd.h 10785F: include/uapi/linux/iommufd.h 10786F: tools/testing/selftests/iommu/ 10787 10788IOMMU SUBSYSTEM 10789M: Joerg Roedel <joro@8bytes.org> 10790M: Will Deacon <will@kernel.org> 10791R: Robin Murphy <robin.murphy@arm.com> 10792L: iommu@lists.linux.dev 10793S: Maintained 10794T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10795F: Documentation/devicetree/bindings/iommu/ 10796F: Documentation/userspace-api/iommu.rst 10797F: drivers/iommu/ 10798F: include/linux/iommu.h 10799F: include/linux/iova.h 10800F: include/linux/of_iommu.h 10801F: include/uapi/linux/iommu.h 10802 10803IOSYS-MAP HELPERS 10804M: Thomas Zimmermann <tzimmermann@suse.de> 10805L: dri-devel@lists.freedesktop.org 10806S: Maintained 10807T: git git://anongit.freedesktop.org/drm/drm-misc 10808F: include/linux/iosys-map.h 10809 10810IO_URING 10811M: Jens Axboe <axboe@kernel.dk> 10812R: Pavel Begunkov <asml.silence@gmail.com> 10813L: io-uring@vger.kernel.org 10814S: Maintained 10815T: git git://git.kernel.dk/linux-block 10816T: git git://git.kernel.dk/liburing 10817F: io_uring/ 10818F: include/linux/io_uring.h 10819F: include/linux/io_uring_types.h 10820F: include/trace/events/io_uring.h 10821F: include/uapi/linux/io_uring.h 10822F: tools/io_uring/ 10823 10824IPMI SUBSYSTEM 10825M: Corey Minyard <minyard@acm.org> 10826L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10827S: Supported 10828W: http://openipmi.sourceforge.net/ 10829T: git https://github.com/cminyard/linux-ipmi.git for-next 10830F: Documentation/driver-api/ipmi.rst 10831F: Documentation/devicetree/bindings/ipmi/ 10832F: drivers/char/ipmi/ 10833F: include/linux/ipmi* 10834F: include/uapi/linux/ipmi* 10835 10836IPS SCSI RAID DRIVER 10837M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10838L: linux-scsi@vger.kernel.org 10839S: Maintained 10840W: http://www.adaptec.com/ 10841F: drivers/scsi/ips* 10842 10843IPVS 10844M: Simon Horman <horms@verge.net.au> 10845M: Julian Anastasov <ja@ssi.bg> 10846L: netdev@vger.kernel.org 10847L: lvs-devel@vger.kernel.org 10848S: Maintained 10849T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10850T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10851F: Documentation/networking/ipvs-sysctl.rst 10852F: include/net/ip_vs.h 10853F: include/uapi/linux/ip_vs.h 10854F: net/netfilter/ipvs/ 10855 10856IPWIRELESS DRIVER 10857M: Jiri Kosina <jikos@kernel.org> 10858M: David Sterba <dsterba@suse.com> 10859S: Odd Fixes 10860F: drivers/tty/ipwireless/ 10861 10862IRON DEVICE AUDIO CODEC DRIVERS 10863M: Kiseok Jo <kiseok.jo@irondevice.com> 10864L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10865S: Maintained 10866F: Documentation/devicetree/bindings/sound/irondevice,* 10867F: sound/soc/codecs/sma* 10868 10869IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10870M: Marc Zyngier <maz@kernel.org> 10871S: Maintained 10872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10873F: Documentation/core-api/irq/irq-domain.rst 10874F: include/linux/irqdomain.h 10875F: kernel/irq/irqdomain.c 10876F: kernel/irq/msi.c 10877 10878IRQ SUBSYSTEM 10879M: Thomas Gleixner <tglx@linutronix.de> 10880L: linux-kernel@vger.kernel.org 10881S: Maintained 10882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10883F: kernel/irq/ 10884F: include/linux/group_cpus.h 10885F: lib/group_cpus.c 10886 10887IRQCHIP DRIVERS 10888M: Thomas Gleixner <tglx@linutronix.de> 10889M: Marc Zyngier <maz@kernel.org> 10890L: linux-kernel@vger.kernel.org 10891S: Maintained 10892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10893F: Documentation/devicetree/bindings/interrupt-controller/ 10894F: drivers/irqchip/ 10895 10896ISA 10897M: William Breathitt Gray <william.gray@linaro.org> 10898S: Maintained 10899F: Documentation/driver-api/isa.rst 10900F: drivers/base/isa.c 10901F: include/linux/isa.h 10902 10903ISA RADIO MODULE 10904M: Hans Verkuil <hverkuil@xs4all.nl> 10905L: linux-media@vger.kernel.org 10906S: Maintained 10907W: https://linuxtv.org 10908T: git git://linuxtv.org/media_tree.git 10909F: drivers/media/radio/radio-isa* 10910 10911ISAPNP 10912M: Jaroslav Kysela <perex@perex.cz> 10913S: Maintained 10914F: Documentation/driver-api/isapnp.rst 10915F: drivers/pnp/isapnp/ 10916F: include/linux/isapnp.h 10917 10918ISCSI 10919M: Lee Duncan <lduncan@suse.com> 10920M: Chris Leech <cleech@redhat.com> 10921M: Mike Christie <michael.christie@oracle.com> 10922L: open-iscsi@googlegroups.com 10923L: linux-scsi@vger.kernel.org 10924S: Maintained 10925W: www.open-iscsi.com 10926F: drivers/scsi/*iscsi* 10927F: include/scsi/*iscsi* 10928 10929iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10930M: Peter Jones <pjones@redhat.com> 10931M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10932S: Maintained 10933F: drivers/firmware/iscsi_ibft* 10934 10935ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10936M: Sagi Grimberg <sagi@grimberg.me> 10937M: Max Gurtovoy <mgurtovoy@nvidia.com> 10938L: linux-rdma@vger.kernel.org 10939S: Supported 10940W: http://www.openfabrics.org 10941W: www.open-iscsi.org 10942Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10943F: drivers/infiniband/ulp/iser/ 10944 10945ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10946M: Sagi Grimberg <sagi@grimberg.me> 10947L: linux-rdma@vger.kernel.org 10948L: target-devel@vger.kernel.org 10949S: Supported 10950W: http://www.linux-iscsi.org 10951T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10952F: drivers/infiniband/ulp/isert 10953 10954ISDN/CMTP OVER BLUETOOTH 10955M: Karsten Keil <isdn@linux-pingi.de> 10956L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10957L: netdev@vger.kernel.org 10958S: Odd Fixes 10959W: http://www.isdn4linux.de 10960F: Documentation/isdn/ 10961F: drivers/isdn/capi/ 10962F: include/linux/isdn/ 10963F: include/uapi/linux/isdn/ 10964F: net/bluetooth/cmtp/ 10965 10966ISDN/mISDN SUBSYSTEM 10967M: Karsten Keil <isdn@linux-pingi.de> 10968L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10969L: netdev@vger.kernel.org 10970S: Maintained 10971W: http://www.isdn4linux.de 10972F: drivers/isdn/Kconfig 10973F: drivers/isdn/Makefile 10974F: drivers/isdn/hardware/ 10975F: drivers/isdn/mISDN/ 10976 10977ISOFS FILESYSTEM 10978M: Jan Kara <jack@suse.cz> 10979L: linux-fsdevel@vger.kernel.org 10980S: Maintained 10981F: Documentation/filesystems/isofs.rst 10982F: fs/isofs/ 10983 10984IT87 HARDWARE MONITORING DRIVER 10985M: Jean Delvare <jdelvare@suse.com> 10986L: linux-hwmon@vger.kernel.org 10987S: Maintained 10988F: Documentation/hwmon/it87.rst 10989F: drivers/hwmon/it87.c 10990 10991IT913X MEDIA DRIVER 10992M: Antti Palosaari <crope@iki.fi> 10993L: linux-media@vger.kernel.org 10994S: Maintained 10995W: https://linuxtv.org 10996W: http://palosaari.fi/linux/ 10997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10998T: git git://linuxtv.org/anttip/media_tree.git 10999F: drivers/media/tuners/it913x* 11000 11001ITE IT66121 HDMI BRIDGE DRIVER 11002M: Phong LE <ple@baylibre.com> 11003M: Neil Armstrong <neil.armstrong@linaro.org> 11004S: Maintained 11005T: git git://anongit.freedesktop.org/drm/drm-misc 11006F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11007F: drivers/gpu/drm/bridge/ite-it66121.c 11008 11009IVTV VIDEO4LINUX DRIVER 11010M: Andy Walls <awalls@md.metrocast.net> 11011L: linux-media@vger.kernel.org 11012S: Maintained 11013W: https://linuxtv.org 11014T: git git://linuxtv.org/media_tree.git 11015F: Documentation/admin-guide/media/ivtv* 11016F: drivers/media/pci/ivtv/ 11017F: include/uapi/linux/ivtv* 11018 11019IX2505V MEDIA DRIVER 11020M: Malcolm Priestley <tvboxspy@gmail.com> 11021L: linux-media@vger.kernel.org 11022S: Maintained 11023W: https://linuxtv.org 11024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11025F: drivers/media/dvb-frontends/ix2505v* 11026 11027JAILHOUSE HYPERVISOR INTERFACE 11028M: Jan Kiszka <jan.kiszka@siemens.com> 11029L: jailhouse-dev@googlegroups.com 11030S: Maintained 11031F: arch/x86/include/asm/jailhouse_para.h 11032F: arch/x86/kernel/jailhouse.c 11033 11034JC42.4 TEMPERATURE SENSOR DRIVER 11035M: Guenter Roeck <linux@roeck-us.net> 11036L: linux-hwmon@vger.kernel.org 11037S: Maintained 11038F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11039F: Documentation/hwmon/jc42.rst 11040F: drivers/hwmon/jc42.c 11041 11042JFS FILESYSTEM 11043M: Dave Kleikamp <shaggy@kernel.org> 11044L: jfs-discussion@lists.sourceforge.net 11045S: Odd Fixes 11046W: http://jfs.sourceforge.net/ 11047T: git https://github.com/kleikamp/linux-shaggy.git 11048F: Documentation/admin-guide/jfs.rst 11049F: fs/jfs/ 11050 11051JME NETWORK DRIVER 11052M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11053L: netdev@vger.kernel.org 11054S: Maintained 11055F: drivers/net/ethernet/jme.* 11056 11057JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11058M: David Woodhouse <dwmw2@infradead.org> 11059M: Richard Weinberger <richard@nod.at> 11060L: linux-mtd@lists.infradead.org 11061S: Odd Fixes 11062W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11063T: git git://git.infradead.org/ubifs-2.6.git 11064F: fs/jffs2/ 11065F: include/uapi/linux/jffs2.h 11066 11067JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11068M: "Theodore Ts'o" <tytso@mit.edu> 11069M: Jan Kara <jack@suse.com> 11070L: linux-ext4@vger.kernel.org 11071S: Maintained 11072F: fs/jbd2/ 11073F: include/linux/jbd2.h 11074 11075JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11076M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11077L: linux-media@vger.kernel.org 11078L: linux-renesas-soc@vger.kernel.org 11079S: Maintained 11080F: drivers/media/platform/renesas/rcar_jpu.c 11081 11082JSM Neo PCI based serial card 11083L: linux-serial@vger.kernel.org 11084S: Orphan 11085F: drivers/tty/serial/jsm/ 11086 11087K10TEMP HARDWARE MONITORING DRIVER 11088M: Clemens Ladisch <clemens@ladisch.de> 11089L: linux-hwmon@vger.kernel.org 11090S: Maintained 11091F: Documentation/hwmon/k10temp.rst 11092F: drivers/hwmon/k10temp.c 11093 11094K8TEMP HARDWARE MONITORING DRIVER 11095M: Rudolf Marek <r.marek@assembler.cz> 11096L: linux-hwmon@vger.kernel.org 11097S: Maintained 11098F: Documentation/hwmon/k8temp.rst 11099F: drivers/hwmon/k8temp.c 11100 11101KASAN 11102M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11103R: Alexander Potapenko <glider@google.com> 11104R: Andrey Konovalov <andreyknvl@gmail.com> 11105R: Dmitry Vyukov <dvyukov@google.com> 11106R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11107L: kasan-dev@googlegroups.com 11108S: Maintained 11109F: Documentation/dev-tools/kasan.rst 11110F: arch/*/include/asm/*kasan.h 11111F: arch/*/mm/kasan_init* 11112F: include/linux/kasan*.h 11113F: lib/Kconfig.kasan 11114F: mm/kasan/ 11115F: scripts/Makefile.kasan 11116 11117KCONFIG 11118M: Masahiro Yamada <masahiroy@kernel.org> 11119L: linux-kbuild@vger.kernel.org 11120S: Maintained 11121Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11122T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11123F: Documentation/kbuild/kconfig* 11124F: scripts/Kconfig.include 11125F: scripts/kconfig/ 11126 11127KCOV 11128R: Dmitry Vyukov <dvyukov@google.com> 11129R: Andrey Konovalov <andreyknvl@gmail.com> 11130L: kasan-dev@googlegroups.com 11131S: Maintained 11132F: Documentation/dev-tools/kcov.rst 11133F: include/linux/kcov.h 11134F: include/uapi/linux/kcov.h 11135F: kernel/kcov.c 11136F: scripts/Makefile.kcov 11137 11138KCSAN 11139M: Marco Elver <elver@google.com> 11140R: Dmitry Vyukov <dvyukov@google.com> 11141L: kasan-dev@googlegroups.com 11142S: Maintained 11143F: Documentation/dev-tools/kcsan.rst 11144F: include/linux/kcsan*.h 11145F: kernel/kcsan/ 11146F: lib/Kconfig.kcsan 11147F: scripts/Makefile.kcsan 11148 11149KDUMP 11150M: Baoquan He <bhe@redhat.com> 11151R: Vivek Goyal <vgoyal@redhat.com> 11152R: Dave Young <dyoung@redhat.com> 11153L: kexec@lists.infradead.org 11154S: Maintained 11155W: http://lse.sourceforge.net/kdump/ 11156F: Documentation/admin-guide/kdump/ 11157F: fs/proc/vmcore.c 11158F: include/linux/crash_core.h 11159F: include/linux/crash_dump.h 11160F: include/uapi/linux/vmcore.h 11161F: kernel/crash_*.c 11162 11163KEENE FM RADIO TRANSMITTER DRIVER 11164M: Hans Verkuil <hverkuil@xs4all.nl> 11165L: linux-media@vger.kernel.org 11166S: Maintained 11167W: https://linuxtv.org 11168T: git git://linuxtv.org/media_tree.git 11169F: drivers/media/radio/radio-keene* 11170 11171KERNEL AUTOMOUNTER 11172M: Ian Kent <raven@themaw.net> 11173L: autofs@vger.kernel.org 11174S: Maintained 11175F: fs/autofs/ 11176 11177KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11178M: Masahiro Yamada <masahiroy@kernel.org> 11179R: Nathan Chancellor <nathan@kernel.org> 11180R: Nick Desaulniers <ndesaulniers@google.com> 11181R: Nicolas Schier <nicolas@fjasle.eu> 11182L: linux-kbuild@vger.kernel.org 11183S: Maintained 11184Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11185T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11186F: Documentation/kbuild/ 11187F: Makefile 11188F: scripts/*vmlinux* 11189F: scripts/Kbuild* 11190F: scripts/Makefile* 11191F: scripts/basic/ 11192F: scripts/dummy-tools/ 11193F: scripts/mk* 11194F: scripts/mod/ 11195F: scripts/package/ 11196 11197KERNEL HARDENING (not covered by other areas) 11198M: Kees Cook <keescook@chromium.org> 11199L: linux-hardening@vger.kernel.org 11200S: Supported 11201T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11202F: Documentation/ABI/testing/sysfs-kernel-oops_count 11203F: Documentation/ABI/testing/sysfs-kernel-warn_count 11204F: include/linux/overflow.h 11205F: include/linux/randomize_kstack.h 11206F: mm/usercopy.c 11207K: \b(add|choose)_random_kstack_offset\b 11208K: \b__check_(object_size|heap_object)\b 11209 11210KERNEL JANITORS 11211L: kernel-janitors@vger.kernel.org 11212S: Odd Fixes 11213W: http://kernelnewbies.org/KernelJanitors 11214 11215KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11216M: Chuck Lever <chuck.lever@oracle.com> 11217M: Jeff Layton <jlayton@kernel.org> 11218L: linux-nfs@vger.kernel.org 11219S: Supported 11220W: http://nfs.sourceforge.net/ 11221T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11222F: fs/exportfs/ 11223F: fs/lockd/ 11224F: fs/nfs_common/ 11225F: fs/nfsd/ 11226F: include/linux/lockd/ 11227F: include/linux/sunrpc/ 11228F: include/trace/events/rpcgss.h 11229F: include/trace/events/rpcrdma.h 11230F: include/trace/events/sunrpc.h 11231F: include/trace/misc/fs.h 11232F: include/trace/misc/nfs.h 11233F: include/trace/misc/sunrpc.h 11234F: include/uapi/linux/nfsd/ 11235F: include/uapi/linux/sunrpc/ 11236F: net/sunrpc/ 11237F: Documentation/filesystems/nfs/ 11238 11239KERNEL REGRESSIONS 11240M: Thorsten Leemhuis <linux@leemhuis.info> 11241L: regressions@lists.linux.dev 11242S: Supported 11243F: Documentation/admin-guide/reporting-regressions.rst 11244F: Documentation/process/handling-regressions.rst 11245 11246KERNEL SELFTEST FRAMEWORK 11247M: Shuah Khan <shuah@kernel.org> 11248M: Shuah Khan <skhan@linuxfoundation.org> 11249L: linux-kselftest@vger.kernel.org 11250S: Maintained 11251Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11252T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11253F: Documentation/dev-tools/kselftest* 11254F: tools/testing/selftests/ 11255 11256KERNEL SMB3 SERVER (KSMBD) 11257M: Namjae Jeon <linkinjeon@kernel.org> 11258M: Steve French <sfrench@samba.org> 11259R: Sergey Senozhatsky <senozhatsky@chromium.org> 11260R: Tom Talpey <tom@talpey.com> 11261L: linux-cifs@vger.kernel.org 11262S: Maintained 11263T: git git://git.samba.org/ksmbd.git 11264F: Documentation/filesystems/cifs/ksmbd.rst 11265F: fs/ksmbd/ 11266F: fs/smbfs_common/ 11267 11268KERNEL UNIT TESTING FRAMEWORK (KUnit) 11269M: Brendan Higgins <brendanhiggins@google.com> 11270M: David Gow <davidgow@google.com> 11271L: linux-kselftest@vger.kernel.org 11272L: kunit-dev@googlegroups.com 11273S: Maintained 11274W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11275F: Documentation/dev-tools/kunit/ 11276F: include/kunit/ 11277F: lib/kunit/ 11278F: tools/testing/kunit/ 11279 11280KERNEL USERMODE HELPER 11281M: Luis Chamberlain <mcgrof@kernel.org> 11282L: linux-kernel@vger.kernel.org 11283S: Maintained 11284F: include/linux/umh.h 11285F: kernel/umh.c 11286 11287KERNEL VIRTUAL MACHINE (KVM) 11288M: Paolo Bonzini <pbonzini@redhat.com> 11289L: kvm@vger.kernel.org 11290S: Supported 11291W: http://www.linux-kvm.org 11292T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11293F: Documentation/virt/kvm/ 11294F: include/asm-generic/kvm* 11295F: include/kvm/iodev.h 11296F: include/linux/kvm* 11297F: include/trace/events/kvm.h 11298F: include/uapi/asm-generic/kvm* 11299F: include/uapi/linux/kvm* 11300F: tools/kvm/ 11301F: tools/testing/selftests/kvm/ 11302F: virt/kvm/* 11303 11304KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11305M: Marc Zyngier <maz@kernel.org> 11306M: Oliver Upton <oliver.upton@linux.dev> 11307R: James Morse <james.morse@arm.com> 11308R: Suzuki K Poulose <suzuki.poulose@arm.com> 11309R: Zenghui Yu <yuzenghui@huawei.com> 11310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11311L: kvmarm@lists.linux.dev 11312S: Maintained 11313T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11314F: arch/arm64/include/asm/kvm* 11315F: arch/arm64/include/uapi/asm/kvm* 11316F: arch/arm64/kvm/ 11317F: include/kvm/arm_* 11318F: tools/testing/selftests/kvm/*/aarch64/ 11319F: tools/testing/selftests/kvm/aarch64/ 11320 11321KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11322M: Huacai Chen <chenhuacai@kernel.org> 11323M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11324L: linux-mips@vger.kernel.org 11325L: kvm@vger.kernel.org 11326S: Maintained 11327T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11328F: arch/mips/include/asm/kvm* 11329F: arch/mips/include/uapi/asm/kvm* 11330F: arch/mips/kvm/ 11331 11332KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11333L: linuxppc-dev@lists.ozlabs.org 11334T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11335F: arch/powerpc/include/asm/kvm* 11336F: arch/powerpc/include/uapi/asm/kvm* 11337F: arch/powerpc/kernel/kvm* 11338F: arch/powerpc/kvm/ 11339 11340KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11341M: Anup Patel <anup@brainfault.org> 11342R: Atish Patra <atishp@atishpatra.org> 11343L: kvm@vger.kernel.org 11344L: kvm-riscv@lists.infradead.org 11345L: linux-riscv@lists.infradead.org 11346S: Maintained 11347T: git https://github.com/kvm-riscv/linux.git 11348F: arch/riscv/include/asm/kvm* 11349F: arch/riscv/include/uapi/asm/kvm* 11350F: arch/riscv/kvm/ 11351F: tools/testing/selftests/kvm/*/riscv/ 11352 11353KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11354M: Christian Borntraeger <borntraeger@linux.ibm.com> 11355M: Janosch Frank <frankja@linux.ibm.com> 11356M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11357R: David Hildenbrand <david@redhat.com> 11358L: kvm@vger.kernel.org 11359S: Supported 11360T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11361F: Documentation/virt/kvm/s390* 11362F: arch/s390/include/asm/gmap.h 11363F: arch/s390/include/asm/kvm* 11364F: arch/s390/include/uapi/asm/kvm* 11365F: arch/s390/include/uapi/asm/uvdevice.h 11366F: arch/s390/kernel/uv.c 11367F: arch/s390/kvm/ 11368F: arch/s390/mm/gmap.c 11369F: drivers/s390/char/uvdevice.c 11370F: tools/testing/selftests/drivers/s390x/uvdevice/ 11371F: tools/testing/selftests/kvm/*/s390x/ 11372F: tools/testing/selftests/kvm/s390x/ 11373 11374KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11375M: Sean Christopherson <seanjc@google.com> 11376M: Paolo Bonzini <pbonzini@redhat.com> 11377L: kvm@vger.kernel.org 11378S: Supported 11379T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11380F: arch/x86/include/asm/kvm* 11381F: arch/x86/include/asm/svm.h 11382F: arch/x86/include/asm/vmx*.h 11383F: arch/x86/include/uapi/asm/kvm* 11384F: arch/x86/include/uapi/asm/svm.h 11385F: arch/x86/include/uapi/asm/vmx.h 11386F: arch/x86/kvm/ 11387F: arch/x86/kvm/*/ 11388 11389KVM PARAVIRT (KVM/paravirt) 11390M: Paolo Bonzini <pbonzini@redhat.com> 11391R: Wanpeng Li <wanpengli@tencent.com> 11392R: Vitaly Kuznetsov <vkuznets@redhat.com> 11393L: kvm@vger.kernel.org 11394S: Supported 11395T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11396F: arch/x86/kernel/kvm.c 11397F: arch/x86/kernel/kvmclock.c 11398F: arch/x86/include/asm/pvclock-abi.h 11399F: include/linux/kvm_para.h 11400F: include/uapi/linux/kvm_para.h 11401F: include/uapi/asm-generic/kvm_para.h 11402F: include/asm-generic/kvm_para.h 11403F: arch/um/include/asm/kvm_para.h 11404F: arch/x86/include/asm/kvm_para.h 11405F: arch/x86/include/uapi/asm/kvm_para.h 11406 11407KVM X86 HYPER-V (KVM/hyper-v) 11408M: Vitaly Kuznetsov <vkuznets@redhat.com> 11409M: Sean Christopherson <seanjc@google.com> 11410M: Paolo Bonzini <pbonzini@redhat.com> 11411L: kvm@vger.kernel.org 11412S: Supported 11413T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11414F: arch/x86/kvm/hyperv.* 11415F: arch/x86/kvm/kvm_onhyperv.* 11416F: arch/x86/kvm/svm/hyperv.* 11417F: arch/x86/kvm/svm/svm_onhyperv.* 11418F: arch/x86/kvm/vmx/hyperv.* 11419 11420KVM X86 Xen (KVM/Xen) 11421M: David Woodhouse <dwmw2@infradead.org> 11422M: Paul Durrant <paul@xen.org> 11423M: Sean Christopherson <seanjc@google.com> 11424M: Paolo Bonzini <pbonzini@redhat.com> 11425L: kvm@vger.kernel.org 11426S: Supported 11427T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11428F: arch/x86/kvm/xen.* 11429 11430KERNFS 11431M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11432M: Tejun Heo <tj@kernel.org> 11433S: Supported 11434T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11435F: fs/kernfs/ 11436F: include/linux/kernfs.h 11437 11438KEXEC 11439M: Eric Biederman <ebiederm@xmission.com> 11440L: kexec@lists.infradead.org 11441S: Maintained 11442W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11443F: include/linux/kexec.h 11444F: include/uapi/linux/kexec.h 11445F: kernel/kexec* 11446 11447KEYS-ENCRYPTED 11448M: Mimi Zohar <zohar@linux.ibm.com> 11449L: linux-integrity@vger.kernel.org 11450L: keyrings@vger.kernel.org 11451S: Supported 11452F: Documentation/security/keys/trusted-encrypted.rst 11453F: include/keys/encrypted-type.h 11454F: security/keys/encrypted-keys/ 11455 11456KEYS-TRUSTED 11457M: James Bottomley <jejb@linux.ibm.com> 11458M: Jarkko Sakkinen <jarkko@kernel.org> 11459M: Mimi Zohar <zohar@linux.ibm.com> 11460L: linux-integrity@vger.kernel.org 11461L: keyrings@vger.kernel.org 11462S: Supported 11463F: Documentation/security/keys/trusted-encrypted.rst 11464F: include/keys/trusted-type.h 11465F: include/keys/trusted_tpm.h 11466F: security/keys/trusted-keys/ 11467 11468KEYS-TRUSTED-TEE 11469M: Sumit Garg <sumit.garg@linaro.org> 11470L: linux-integrity@vger.kernel.org 11471L: keyrings@vger.kernel.org 11472S: Supported 11473F: include/keys/trusted_tee.h 11474F: security/keys/trusted-keys/trusted_tee.c 11475 11476KEYS-TRUSTED-CAAM 11477M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11478R: Pengutronix Kernel Team <kernel@pengutronix.de> 11479L: linux-integrity@vger.kernel.org 11480L: keyrings@vger.kernel.org 11481S: Maintained 11482F: include/keys/trusted_caam.h 11483F: security/keys/trusted-keys/trusted_caam.c 11484 11485KEYS/KEYRINGS 11486M: David Howells <dhowells@redhat.com> 11487M: Jarkko Sakkinen <jarkko@kernel.org> 11488L: keyrings@vger.kernel.org 11489S: Maintained 11490F: Documentation/security/keys/core.rst 11491F: include/keys/ 11492F: include/linux/key-type.h 11493F: include/linux/key.h 11494F: include/linux/keyctl.h 11495F: include/uapi/linux/keyctl.h 11496F: security/keys/ 11497 11498KEYS/KEYRINGS_INTEGRITY 11499M: Jarkko Sakkinen <jarkko@kernel.org> 11500M: Mimi Zohar <zohar@linux.ibm.com> 11501L: linux-integrity@vger.kernel.org 11502L: keyrings@vger.kernel.org 11503S: Supported 11504F: security/integrity/platform_certs 11505 11506KFENCE 11507M: Alexander Potapenko <glider@google.com> 11508M: Marco Elver <elver@google.com> 11509R: Dmitry Vyukov <dvyukov@google.com> 11510L: kasan-dev@googlegroups.com 11511S: Maintained 11512F: Documentation/dev-tools/kfence.rst 11513F: arch/*/include/asm/kfence.h 11514F: include/linux/kfence.h 11515F: lib/Kconfig.kfence 11516F: mm/kfence/ 11517 11518KFIFO 11519M: Stefani Seibold <stefani@seibold.net> 11520S: Maintained 11521F: include/linux/kfifo.h 11522F: lib/kfifo.c 11523F: samples/kfifo/ 11524 11525KGDB / KDB /debug_core 11526M: Jason Wessel <jason.wessel@windriver.com> 11527M: Daniel Thompson <daniel.thompson@linaro.org> 11528R: Douglas Anderson <dianders@chromium.org> 11529L: kgdb-bugreport@lists.sourceforge.net 11530S: Maintained 11531W: http://kgdb.wiki.kernel.org/ 11532T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11533F: Documentation/dev-tools/kgdb.rst 11534F: drivers/misc/kgdbts.c 11535F: drivers/tty/serial/kgdboc.c 11536F: include/linux/kdb.h 11537F: include/linux/kgdb.h 11538F: kernel/debug/ 11539F: kernel/module/kdb.c 11540 11541KHADAS MCU MFD DRIVER 11542M: Neil Armstrong <neil.armstrong@linaro.org> 11543L: linux-amlogic@lists.infradead.org 11544S: Maintained 11545F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11546F: drivers/mfd/khadas-mcu.c 11547F: include/linux/mfd/khadas-mcu.h 11548F: drivers/thermal/khadas_mcu_fan.c 11549 11550KIONIX/ROHM KX022A ACCELEROMETER 11551M: Matti Vaittinen <mazziesaccount@gmail.com> 11552L: linux-iio@vger.kernel.org 11553S: Supported 11554F: drivers/iio/accel/kionix-kx022a* 11555 11556KMEMLEAK 11557M: Catalin Marinas <catalin.marinas@arm.com> 11558S: Maintained 11559F: Documentation/dev-tools/kmemleak.rst 11560F: include/linux/kmemleak.h 11561F: mm/kmemleak.c 11562F: samples/kmemleak/kmemleak-test.c 11563 11564KMOD KERNEL MODULE LOADER - USERMODE HELPER 11565M: Luis Chamberlain <mcgrof@kernel.org> 11566L: linux-kernel@vger.kernel.org 11567L: linux-modules@vger.kernel.org 11568S: Maintained 11569F: include/linux/kmod.h 11570F: kernel/kmod.c 11571F: lib/test_kmod.c 11572F: tools/testing/selftests/kmod/ 11573 11574KMSAN 11575M: Alexander Potapenko <glider@google.com> 11576R: Marco Elver <elver@google.com> 11577R: Dmitry Vyukov <dvyukov@google.com> 11578L: kasan-dev@googlegroups.com 11579S: Maintained 11580F: Documentation/dev-tools/kmsan.rst 11581F: arch/*/include/asm/kmsan.h 11582F: arch/*/mm/kmsan_* 11583F: include/linux/kmsan*.h 11584F: lib/Kconfig.kmsan 11585F: mm/kmsan/ 11586F: scripts/Makefile.kmsan 11587 11588KPROBES 11589M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11590M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11591M: "David S. Miller" <davem@davemloft.net> 11592M: Masami Hiramatsu <mhiramat@kernel.org> 11593L: linux-kernel@vger.kernel.org 11594L: linux-trace-kernel@vger.kernel.org 11595Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11596S: Maintained 11597T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11598F: Documentation/trace/kprobes.rst 11599F: include/asm-generic/kprobes.h 11600F: include/linux/kprobes.h 11601F: kernel/kprobes.c 11602F: lib/test_kprobes.c 11603F: samples/kprobes 11604 11605KS0108 LCD CONTROLLER DRIVER 11606M: Miguel Ojeda <ojeda@kernel.org> 11607S: Maintained 11608F: Documentation/admin-guide/auxdisplay/ks0108.rst 11609F: drivers/auxdisplay/ks0108.c 11610F: include/linux/ks0108.h 11611 11612KTD253 BACKLIGHT DRIVER 11613M: Linus Walleij <linus.walleij@linaro.org> 11614S: Maintained 11615F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11616F: drivers/video/backlight/ktd253-backlight.c 11617 11618KTEST 11619M: Steven Rostedt <rostedt@goodmis.org> 11620M: John Hawley <warthog9@eaglescrag.net> 11621S: Maintained 11622F: tools/testing/ktest 11623 11624KTZ8866 BACKLIGHT DRIVER 11625M: Jianhua Lu <lujianhua000@gmail.com> 11626S: Maintained 11627F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11628F: drivers/video/backlight/ktz8866.c 11629 11630L3MDEV 11631M: David Ahern <dsahern@kernel.org> 11632L: netdev@vger.kernel.org 11633S: Maintained 11634F: include/net/l3mdev.h 11635F: net/l3mdev 11636 11637LANDLOCK SECURITY MODULE 11638M: Mickaël Salaün <mic@digikod.net> 11639L: linux-security-module@vger.kernel.org 11640S: Supported 11641W: https://landlock.io 11642T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11643F: Documentation/security/landlock.rst 11644F: Documentation/userspace-api/landlock.rst 11645F: include/uapi/linux/landlock.h 11646F: samples/landlock/ 11647F: security/landlock/ 11648F: tools/testing/selftests/landlock/ 11649K: landlock 11650K: LANDLOCK 11651 11652LANTIQ / INTEL Ethernet drivers 11653M: Hauke Mehrtens <hauke@hauke-m.de> 11654L: netdev@vger.kernel.org 11655S: Maintained 11656F: drivers/net/dsa/lantiq_gswip.c 11657F: drivers/net/dsa/lantiq_pce.h 11658F: drivers/net/ethernet/lantiq_xrx200.c 11659F: net/dsa/tag_gswip.c 11660 11661LANTIQ MIPS ARCHITECTURE 11662M: John Crispin <john@phrozen.org> 11663L: linux-mips@vger.kernel.org 11664S: Maintained 11665F: arch/mips/lantiq 11666F: drivers/soc/lantiq 11667 11668LASI 53c700 driver for PARISC 11669M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11670L: linux-scsi@vger.kernel.org 11671S: Maintained 11672F: Documentation/scsi/53c700.rst 11673F: drivers/scsi/53c700* 11674 11675LEAKING_ADDRESSES 11676M: Tobin C. Harding <me@tobin.cc> 11677M: Tycho Andersen <tycho@tycho.pizza> 11678L: linux-hardening@vger.kernel.org 11679S: Maintained 11680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11681F: scripts/leaking_addresses.pl 11682 11683LED SUBSYSTEM 11684M: Pavel Machek <pavel@ucw.cz> 11685M: Lee Jones <lee@kernel.org> 11686L: linux-leds@vger.kernel.org 11687S: Maintained 11688T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11689F: Documentation/devicetree/bindings/leds/ 11690F: drivers/leds/ 11691F: include/dt-bindings/leds/ 11692F: include/linux/leds.h 11693 11694LEGACY EEPROM DRIVER 11695M: Jean Delvare <jdelvare@suse.com> 11696S: Maintained 11697F: Documentation/misc-devices/eeprom.rst 11698F: drivers/misc/eeprom/eeprom.c 11699 11700LEGO MINDSTORMS EV3 11701R: David Lechner <david@lechnology.com> 11702S: Maintained 11703F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11704F: arch/arm/boot/dts/da850-lego-ev3.dts 11705F: drivers/power/supply/lego_ev3_battery.c 11706 11707LEGO USB Tower driver 11708M: Juergen Stuber <starblue@users.sourceforge.net> 11709L: legousb-devel@lists.sourceforge.net 11710S: Maintained 11711W: http://legousb.sourceforge.net/ 11712F: drivers/usb/misc/legousbtower.c 11713 11714LETSKETCH HID TABLET DRIVER 11715M: Hans de Goede <hdegoede@redhat.com> 11716L: linux-input@vger.kernel.org 11717S: Maintained 11718T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11719F: drivers/hid/hid-letsketch.c 11720 11721LG LAPTOP EXTRAS 11722M: Matan Ziv-Av <matan@svgalib.org> 11723L: platform-driver-x86@vger.kernel.org 11724S: Maintained 11725F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11726F: Documentation/admin-guide/laptops/lg-laptop.rst 11727F: drivers/platform/x86/lg-laptop.c 11728 11729LG2160 MEDIA DRIVER 11730M: Michael Krufky <mkrufky@linuxtv.org> 11731L: linux-media@vger.kernel.org 11732S: Maintained 11733W: https://linuxtv.org 11734W: http://github.com/mkrufky 11735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11736T: git git://linuxtv.org/mkrufky/tuners.git 11737F: drivers/media/dvb-frontends/lg2160.* 11738 11739LGDT3305 MEDIA DRIVER 11740M: Michael Krufky <mkrufky@linuxtv.org> 11741L: linux-media@vger.kernel.org 11742S: Maintained 11743W: https://linuxtv.org 11744W: http://github.com/mkrufky 11745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11746T: git git://linuxtv.org/mkrufky/tuners.git 11747F: drivers/media/dvb-frontends/lgdt3305.* 11748 11749LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11750M: Viresh Kumar <vireshk@kernel.org> 11751L: linux-ide@vger.kernel.org 11752S: Maintained 11753T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11754F: drivers/ata/pata_arasan_cf.c 11755F: include/linux/pata_arasan_cf_data.h 11756 11757LIBATA PATA DRIVERS 11758R: Sergey Shtylyov <s.shtylyov@omp.ru> 11759L: linux-ide@vger.kernel.org 11760F: drivers/ata/ata_*.c 11761F: drivers/ata/pata_*.c 11762 11763LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11764M: Linus Walleij <linus.walleij@linaro.org> 11765L: linux-ide@vger.kernel.org 11766S: Maintained 11767T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11768F: drivers/ata/pata_ftide010.c 11769F: drivers/ata/sata_gemini.c 11770F: drivers/ata/sata_gemini.h 11771 11772LIBATA SATA AHCI PLATFORM devices support 11773M: Hans de Goede <hdegoede@redhat.com> 11774M: Jens Axboe <axboe@kernel.dk> 11775L: linux-ide@vger.kernel.org 11776S: Maintained 11777T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11778F: drivers/ata/ahci_platform.c 11779F: drivers/ata/libahci_platform.c 11780F: include/linux/ahci_platform.h 11781 11782LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11783M: Serge Semin <fancer.lancer@gmail.com> 11784L: linux-ide@vger.kernel.org 11785S: Maintained 11786T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11787F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11788F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11789F: drivers/ata/ahci_dwc.c 11790 11791LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11792M: Mikael Pettersson <mikpelinux@gmail.com> 11793L: linux-ide@vger.kernel.org 11794S: Maintained 11795T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11796F: drivers/ata/sata_promise.* 11797 11798LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11799M: Damien Le Moal <dlemoal@kernel.org> 11800L: linux-ide@vger.kernel.org 11801S: Maintained 11802T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11803F: Documentation/ABI/testing/sysfs-ata 11804F: Documentation/devicetree/bindings/ata/ 11805F: drivers/ata/ 11806F: include/linux/ata.h 11807F: include/linux/libata.h 11808 11809LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11810M: Vishal Verma <vishal.l.verma@intel.com> 11811M: Dan Williams <dan.j.williams@intel.com> 11812M: Dave Jiang <dave.jiang@intel.com> 11813L: nvdimm@lists.linux.dev 11814S: Supported 11815Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11816P: Documentation/nvdimm/maintainer-entry-profile.rst 11817F: drivers/nvdimm/btt* 11818 11819LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11820M: Dan Williams <dan.j.williams@intel.com> 11821M: Vishal Verma <vishal.l.verma@intel.com> 11822M: Dave Jiang <dave.jiang@intel.com> 11823L: nvdimm@lists.linux.dev 11824S: Supported 11825Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11826P: Documentation/nvdimm/maintainer-entry-profile.rst 11827F: drivers/nvdimm/pmem* 11828 11829LIBNVDIMM: DEVICETREE BINDINGS 11830M: Oliver O'Halloran <oohall@gmail.com> 11831L: nvdimm@lists.linux.dev 11832S: Supported 11833Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11834F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11835F: drivers/nvdimm/of_pmem.c 11836 11837LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11838M: Dan Williams <dan.j.williams@intel.com> 11839M: Vishal Verma <vishal.l.verma@intel.com> 11840M: Dave Jiang <dave.jiang@intel.com> 11841M: Ira Weiny <ira.weiny@intel.com> 11842L: nvdimm@lists.linux.dev 11843S: Supported 11844Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11845P: Documentation/nvdimm/maintainer-entry-profile.rst 11846T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11847F: drivers/acpi/nfit/* 11848F: drivers/nvdimm/* 11849F: include/linux/libnvdimm.h 11850F: include/linux/nd.h 11851F: include/uapi/linux/ndctl.h 11852F: tools/testing/nvdimm/ 11853 11854LICENSES and SPDX stuff 11855M: Thomas Gleixner <tglx@linutronix.de> 11856M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11857L: linux-spdx@vger.kernel.org 11858S: Maintained 11859T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11860F: COPYING 11861F: Documentation/process/license-rules.rst 11862F: LICENSES/ 11863F: scripts/spdxcheck-test.sh 11864F: scripts/spdxcheck.py 11865F: scripts/spdxexclude 11866 11867LINEAR RANGES HELPERS 11868M: Mark Brown <broonie@kernel.org> 11869R: Matti Vaittinen <mazziesaccount@gmail.com> 11870F: lib/linear_ranges.c 11871F: lib/test_linear_ranges.c 11872F: include/linux/linear_range.h 11873 11874LINUX FOR POWER MACINTOSH 11875M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11876L: linuxppc-dev@lists.ozlabs.org 11877S: Odd Fixes 11878F: arch/powerpc/platforms/powermac/ 11879F: drivers/macintosh/ 11880 11881LINUX FOR POWERPC (32-BIT AND 64-BIT) 11882M: Michael Ellerman <mpe@ellerman.id.au> 11883R: Nicholas Piggin <npiggin@gmail.com> 11884R: Christophe Leroy <christophe.leroy@csgroup.eu> 11885L: linuxppc-dev@lists.ozlabs.org 11886S: Supported 11887W: https://github.com/linuxppc/wiki/wiki 11888Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11889T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11890F: Documentation/ABI/stable/sysfs-firmware-opal-* 11891F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11892F: Documentation/devicetree/bindings/powerpc/ 11893F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11894F: Documentation/powerpc/ 11895F: arch/powerpc/ 11896F: drivers/*/*/*pasemi* 11897F: drivers/*/*pasemi* 11898F: drivers/char/tpm/tpm_ibmvtpm* 11899F: drivers/crypto/nx/ 11900F: drivers/crypto/vmx/ 11901F: drivers/i2c/busses/i2c-opal.c 11902F: drivers/net/ethernet/ibm/ibmveth.* 11903F: drivers/net/ethernet/ibm/ibmvnic.* 11904F: drivers/pci/hotplug/pnv_php.c 11905F: drivers/pci/hotplug/rpa* 11906F: drivers/rtc/rtc-opal.c 11907F: drivers/scsi/ibmvscsi/ 11908F: drivers/tty/hvc/hvc_opal.c 11909F: drivers/watchdog/wdrtas.c 11910F: tools/testing/selftests/powerpc 11911N: /pmac 11912N: powermac 11913N: powernv 11914N: [^a-z0-9]ps3 11915N: pseries 11916 11917LINUX FOR POWERPC EMBEDDED MPC5XXX 11918M: Anatolij Gustschin <agust@denx.de> 11919L: linuxppc-dev@lists.ozlabs.org 11920S: Odd Fixes 11921F: arch/powerpc/platforms/512x/ 11922F: arch/powerpc/platforms/52xx/ 11923 11924LINUX FOR POWERPC EMBEDDED PPC4XX 11925L: linuxppc-dev@lists.ozlabs.org 11926S: Orphan 11927F: arch/powerpc/platforms/40x/ 11928F: arch/powerpc/platforms/44x/ 11929 11930LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11931M: Scott Wood <oss@buserror.net> 11932L: linuxppc-dev@lists.ozlabs.org 11933S: Odd fixes 11934T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11935F: Documentation/devicetree/bindings/powerpc/fsl/ 11936F: arch/powerpc/platforms/83xx/ 11937F: arch/powerpc/platforms/85xx/ 11938 11939LINUX FOR POWERPC EMBEDDED PPC8XX 11940M: Christophe Leroy <christophe.leroy@csgroup.eu> 11941L: linuxppc-dev@lists.ozlabs.org 11942S: Maintained 11943F: arch/powerpc/platforms/8xx/ 11944 11945LINUX KERNEL DUMP TEST MODULE (LKDTM) 11946M: Kees Cook <keescook@chromium.org> 11947S: Maintained 11948F: drivers/misc/lkdtm/* 11949F: tools/testing/selftests/lkdtm/* 11950 11951LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11952M: Alan Stern <stern@rowland.harvard.edu> 11953M: Andrea Parri <parri.andrea@gmail.com> 11954M: Will Deacon <will@kernel.org> 11955M: Peter Zijlstra <peterz@infradead.org> 11956M: Boqun Feng <boqun.feng@gmail.com> 11957M: Nicholas Piggin <npiggin@gmail.com> 11958M: David Howells <dhowells@redhat.com> 11959M: Jade Alglave <j.alglave@ucl.ac.uk> 11960M: Luc Maranget <luc.maranget@inria.fr> 11961M: "Paul E. McKenney" <paulmck@kernel.org> 11962R: Akira Yokosawa <akiyks@gmail.com> 11963R: Daniel Lustig <dlustig@nvidia.com> 11964R: Joel Fernandes <joel@joelfernandes.org> 11965L: linux-kernel@vger.kernel.org 11966L: linux-arch@vger.kernel.org 11967S: Supported 11968T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11969F: Documentation/atomic_bitops.txt 11970F: Documentation/atomic_t.txt 11971F: Documentation/core-api/refcount-vs-atomic.rst 11972F: Documentation/litmus-tests/ 11973F: Documentation/memory-barriers.txt 11974F: tools/memory-model/ 11975 11976LIS3LV02D ACCELEROMETER DRIVER 11977M: Eric Piel <eric.piel@tremplin-utc.net> 11978S: Maintained 11979F: Documentation/misc-devices/lis3lv02d.rst 11980F: drivers/misc/lis3lv02d/ 11981F: drivers/platform/x86/hp/hp_accel.c 11982 11983LIST KUNIT TEST 11984M: David Gow <davidgow@google.com> 11985L: linux-kselftest@vger.kernel.org 11986L: kunit-dev@googlegroups.com 11987S: Maintained 11988F: lib/list-test.c 11989 11990LITEX PLATFORM 11991M: Karol Gugala <kgugala@antmicro.com> 11992M: Mateusz Holenko <mholenko@antmicro.com> 11993M: Gabriel Somlo <gsomlo@gmail.com> 11994M: Joel Stanley <joel@jms.id.au> 11995S: Maintained 11996F: Documentation/devicetree/bindings/*/litex,*.yaml 11997F: arch/openrisc/boot/dts/or1klitex.dts 11998F: include/linux/litex.h 11999F: drivers/tty/serial/liteuart.c 12000F: drivers/soc/litex/* 12001F: drivers/net/ethernet/litex/* 12002F: drivers/mmc/host/litex_mmc.c 12003N: litex 12004 12005LIVE PATCHING 12006M: Josh Poimboeuf <jpoimboe@kernel.org> 12007M: Jiri Kosina <jikos@kernel.org> 12008M: Miroslav Benes <mbenes@suse.cz> 12009M: Petr Mladek <pmladek@suse.com> 12010R: Joe Lawrence <joe.lawrence@redhat.com> 12011L: live-patching@vger.kernel.org 12012S: Maintained 12013T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12014F: Documentation/ABI/testing/sysfs-kernel-livepatch 12015F: Documentation/livepatch/ 12016F: arch/powerpc/include/asm/livepatch.h 12017F: include/linux/livepatch.h 12018F: kernel/livepatch/ 12019F: kernel/module/livepatch.c 12020F: lib/livepatch/ 12021F: samples/livepatch/ 12022F: tools/testing/selftests/livepatch/ 12023 12024LLC (802.2) 12025L: netdev@vger.kernel.org 12026S: Odd fixes 12027F: include/linux/llc.h 12028F: include/net/llc* 12029F: include/uapi/linux/llc.h 12030F: net/llc/ 12031 12032LM73 HARDWARE MONITOR DRIVER 12033M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12034L: linux-hwmon@vger.kernel.org 12035S: Maintained 12036F: drivers/hwmon/lm73.c 12037 12038LM78 HARDWARE MONITOR DRIVER 12039M: Jean Delvare <jdelvare@suse.com> 12040L: linux-hwmon@vger.kernel.org 12041S: Maintained 12042F: Documentation/hwmon/lm78.rst 12043F: drivers/hwmon/lm78.c 12044 12045LM83 HARDWARE MONITOR DRIVER 12046M: Jean Delvare <jdelvare@suse.com> 12047L: linux-hwmon@vger.kernel.org 12048S: Maintained 12049F: Documentation/hwmon/lm83.rst 12050F: drivers/hwmon/lm83.c 12051 12052LM90 HARDWARE MONITOR DRIVER 12053M: Jean Delvare <jdelvare@suse.com> 12054L: linux-hwmon@vger.kernel.org 12055S: Maintained 12056F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12057F: Documentation/hwmon/lm90.rst 12058F: drivers/hwmon/lm90.c 12059F: include/dt-bindings/thermal/lm90.h 12060 12061LM95234 HARDWARE MONITOR DRIVER 12062M: Guenter Roeck <linux@roeck-us.net> 12063L: linux-hwmon@vger.kernel.org 12064S: Maintained 12065F: Documentation/hwmon/lm95234.rst 12066F: drivers/hwmon/lm95234.c 12067 12068LME2510 MEDIA DRIVER 12069M: Malcolm Priestley <tvboxspy@gmail.com> 12070L: linux-media@vger.kernel.org 12071S: Maintained 12072W: https://linuxtv.org 12073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12074F: drivers/media/usb/dvb-usb-v2/lmedm04* 12075 12076LOADPIN SECURITY MODULE 12077M: Kees Cook <keescook@chromium.org> 12078S: Supported 12079T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12080F: Documentation/admin-guide/LSM/LoadPin.rst 12081F: security/loadpin/ 12082 12083LOCKING PRIMITIVES 12084M: Peter Zijlstra <peterz@infradead.org> 12085M: Ingo Molnar <mingo@redhat.com> 12086M: Will Deacon <will@kernel.org> 12087R: Waiman Long <longman@redhat.com> 12088R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12089L: linux-kernel@vger.kernel.org 12090S: Maintained 12091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12092F: Documentation/locking/ 12093F: arch/*/include/asm/spinlock*.h 12094F: include/linux/lockdep.h 12095F: include/linux/mutex*.h 12096F: include/linux/rwlock*.h 12097F: include/linux/rwsem*.h 12098F: include/linux/seqlock.h 12099F: include/linux/spinlock*.h 12100F: kernel/locking/ 12101F: lib/locking*.[ch] 12102X: kernel/locking/locktorture.c 12103 12104LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12105M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12106L: linux-ntfs-dev@lists.sourceforge.net 12107S: Maintained 12108W: http://www.linux-ntfs.org/content/view/19/37/ 12109F: Documentation/admin-guide/ldm.rst 12110F: block/partitions/ldm.* 12111 12112LOGITECH HID GAMING KEYBOARDS 12113M: Hans de Goede <hdegoede@redhat.com> 12114L: linux-input@vger.kernel.org 12115S: Maintained 12116T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12117F: drivers/hid/hid-lg-g15.c 12118 12119LONTIUM LT8912B MIPI TO HDMI BRIDGE 12120M: Adrien Grassein <adrien.grassein@gmail.com> 12121S: Maintained 12122F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12123F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12124 12125LOONGARCH 12126M: Huacai Chen <chenhuacai@kernel.org> 12127R: WANG Xuerui <kernel@xen0n.name> 12128L: loongarch@lists.linux.dev 12129S: Maintained 12130T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12131F: arch/loongarch/ 12132F: drivers/*/*loongarch* 12133F: Documentation/loongarch/ 12134F: Documentation/translations/zh_CN/loongarch/ 12135 12136LOONGSON LS2X I2C DRIVER 12137M: Binbin Zhou <zhoubinbin@loongson.cn> 12138L: linux-i2c@vger.kernel.org 12139S: Maintained 12140F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12141F: drivers/i2c/busses/i2c-ls2x.c 12142 12143LOONGSON-2 SOC SERIES GUTS DRIVER 12144M: Yinbo Zhu <zhuyinbo@loongson.cn> 12145L: loongarch@lists.linux.dev 12146S: Maintained 12147F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12148F: drivers/soc/loongson/loongson2_guts.c 12149 12150LOONGSON-2 SOC SERIES PINCTRL DRIVER 12151M: zhanghongchen <zhanghongchen@loongson.cn> 12152M: Yinbo Zhu <zhuyinbo@loongson.cn> 12153L: linux-gpio@vger.kernel.org 12154S: Maintained 12155F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12156F: drivers/pinctrl/pinctrl-loongson2.c 12157 12158LOONGSON GPIO DRIVER 12159M: Yinbo Zhu <zhuyinbo@loongson.cn> 12160L: linux-gpio@vger.kernel.org 12161S: Maintained 12162F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12163F: drivers/gpio/gpio-loongson-64bit.c 12164 12165LOONGSON-2 SOC SERIES CLOCK DRIVER 12166M: Yinbo Zhu <zhuyinbo@loongson.cn> 12167L: linux-clk@vger.kernel.org 12168S: Maintained 12169F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12170F: include/dt-bindings/clock/loongson,ls2k-clk.h 12171 12172LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12173M: Sathya Prakash <sathya.prakash@broadcom.com> 12174M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12175M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12176L: MPT-FusionLinux.pdl@broadcom.com 12177L: linux-scsi@vger.kernel.org 12178S: Supported 12179W: http://www.avagotech.com/support/ 12180F: drivers/message/fusion/ 12181F: drivers/scsi/mpt3sas/ 12182 12183LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12184M: Matthew Wilcox <willy@infradead.org> 12185L: linux-scsi@vger.kernel.org 12186S: Maintained 12187F: drivers/scsi/sym53c8xx_2/ 12188 12189LTC1660 DAC DRIVER 12190M: Marcus Folkesson <marcus.folkesson@gmail.com> 12191L: linux-iio@vger.kernel.org 12192S: Maintained 12193F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12194F: drivers/iio/dac/ltc1660.c 12195 12196LTC2688 IIO DAC DRIVER 12197M: Nuno Sá <nuno.sa@analog.com> 12198L: linux-iio@vger.kernel.org 12199S: Supported 12200W: https://ez.analog.com/linux-software-drivers 12201F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12202F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12203F: drivers/iio/dac/ltc2688.c 12204 12205LTC2947 HARDWARE MONITOR DRIVER 12206M: Nuno Sá <nuno.sa@analog.com> 12207L: linux-hwmon@vger.kernel.org 12208S: Supported 12209W: https://ez.analog.com/linux-software-drivers 12210F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12211F: drivers/hwmon/ltc2947-core.c 12212F: drivers/hwmon/ltc2947-i2c.c 12213F: drivers/hwmon/ltc2947-spi.c 12214F: drivers/hwmon/ltc2947.h 12215 12216LTC2983 IIO TEMPERATURE DRIVER 12217M: Nuno Sá <nuno.sa@analog.com> 12218L: linux-iio@vger.kernel.org 12219S: Supported 12220W: https://ez.analog.com/linux-software-drivers 12221F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12222F: drivers/iio/temperature/ltc2983.c 12223 12224LTC4261 HARDWARE MONITOR DRIVER 12225M: Guenter Roeck <linux@roeck-us.net> 12226L: linux-hwmon@vger.kernel.org 12227S: Maintained 12228F: Documentation/hwmon/ltc4261.rst 12229F: drivers/hwmon/ltc4261.c 12230 12231LTC4306 I2C MULTIPLEXER DRIVER 12232M: Michael Hennerich <michael.hennerich@analog.com> 12233L: linux-i2c@vger.kernel.org 12234S: Supported 12235W: https://ez.analog.com/linux-software-drivers 12236F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12237F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12238 12239LTP (Linux Test Project) 12240M: Mike Frysinger <vapier@gentoo.org> 12241M: Cyril Hrubis <chrubis@suse.cz> 12242M: Wanlong Gao <wanlong.gao@gmail.com> 12243M: Jan Stancek <jstancek@redhat.com> 12244M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12245M: Alexey Kodanev <alexey.kodanev@oracle.com> 12246L: ltp@lists.linux.it (subscribers-only) 12247S: Maintained 12248W: http://linux-test-project.github.io/ 12249T: git https://github.com/linux-test-project/ltp.git 12250 12251LYNX 28G SERDES PHY DRIVER 12252M: Ioana Ciornei <ioana.ciornei@nxp.com> 12253L: netdev@vger.kernel.org 12254S: Supported 12255F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12256F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12257 12258LYNX PCS MODULE 12259M: Ioana Ciornei <ioana.ciornei@nxp.com> 12260L: netdev@vger.kernel.org 12261S: Supported 12262F: drivers/net/pcs/pcs-lynx.c 12263F: include/linux/pcs-lynx.h 12264 12265M68K ARCHITECTURE 12266M: Geert Uytterhoeven <geert@linux-m68k.org> 12267L: linux-m68k@lists.linux-m68k.org 12268S: Maintained 12269W: http://www.linux-m68k.org/ 12270T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12271F: arch/m68k/ 12272F: drivers/zorro/ 12273 12274M68K ON APPLE MACINTOSH 12275M: Joshua Thompson <funaho@jurai.org> 12276L: linux-m68k@lists.linux-m68k.org 12277S: Maintained 12278W: http://www.mac.linux-m68k.org/ 12279F: arch/m68k/mac/ 12280F: drivers/macintosh/adb-iop.c 12281F: drivers/macintosh/via-macii.c 12282 12283M68K ON HP9000/300 12284M: Philip Blundell <philb@gnu.org> 12285S: Maintained 12286W: http://www.tazenda.demon.co.uk/phil/linux-hp 12287F: arch/m68k/hp300/ 12288 12289M88DS3103 MEDIA DRIVER 12290M: Antti Palosaari <crope@iki.fi> 12291L: linux-media@vger.kernel.org 12292S: Maintained 12293W: https://linuxtv.org 12294W: http://palosaari.fi/linux/ 12295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12296T: git git://linuxtv.org/anttip/media_tree.git 12297F: drivers/media/dvb-frontends/m88ds3103* 12298 12299M88RS2000 MEDIA DRIVER 12300M: Malcolm Priestley <tvboxspy@gmail.com> 12301L: linux-media@vger.kernel.org 12302S: Maintained 12303W: https://linuxtv.org 12304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12305F: drivers/media/dvb-frontends/m88rs2000* 12306 12307MA901 MASTERKIT USB FM RADIO DRIVER 12308M: Alexey Klimov <klimov.linux@gmail.com> 12309L: linux-media@vger.kernel.org 12310S: Maintained 12311T: git git://linuxtv.org/media_tree.git 12312F: drivers/media/radio/radio-ma901.c 12313 12314MAC80211 12315M: Johannes Berg <johannes@sipsolutions.net> 12316L: linux-wireless@vger.kernel.org 12317S: Maintained 12318W: https://wireless.wiki.kernel.org/ 12319Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12320T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12321T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12322F: Documentation/networking/mac80211-injection.rst 12323F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12324F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12325F: include/net/mac80211.h 12326F: net/mac80211/ 12327 12328MAILBOX API 12329M: Jassi Brar <jassisinghbrar@gmail.com> 12330L: linux-kernel@vger.kernel.org 12331S: Maintained 12332F: drivers/mailbox/ 12333F: include/linux/mailbox_client.h 12334F: include/linux/mailbox_controller.h 12335F: include/dt-bindings/mailbox/ 12336F: Documentation/devicetree/bindings/mailbox/ 12337 12338MAILBOX ARM MHUv2 12339M: Viresh Kumar <viresh.kumar@linaro.org> 12340M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12341L: linux-kernel@vger.kernel.org 12342S: Maintained 12343F: drivers/mailbox/arm_mhuv2.c 12344F: include/linux/mailbox/arm_mhuv2_message.h 12345F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12346 12347MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12348M: Jeremy Kerr <jk@codeconstruct.com.au> 12349M: Matt Johnston <matt@codeconstruct.com.au> 12350L: netdev@vger.kernel.org 12351S: Maintained 12352F: Documentation/networking/mctp.rst 12353F: drivers/net/mctp/ 12354F: include/net/mctp.h 12355F: include/net/mctpdevice.h 12356F: include/net/netns/mctp.h 12357F: net/mctp/ 12358 12359MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12360M: Michael Kerrisk <mtk.manpages@gmail.com> 12361L: linux-man@vger.kernel.org 12362S: Maintained 12363W: http://www.kernel.org/doc/man-pages 12364 12365MAPLE TREE 12366M: Liam R. Howlett <Liam.Howlett@oracle.com> 12367L: linux-mm@kvack.org 12368S: Supported 12369F: Documentation/core-api/maple_tree.rst 12370F: include/linux/maple_tree.h 12371F: include/trace/events/maple_tree.h 12372F: lib/maple_tree.c 12373F: lib/test_maple_tree.c 12374F: tools/testing/radix-tree/linux/maple_tree.h 12375F: tools/testing/radix-tree/maple.c 12376 12377MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12378M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12379L: linux-mips@vger.kernel.org 12380S: Maintained 12381F: arch/mips/boot/dts/img/pistachio* 12382 12383MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12384M: Andrew Lunn <andrew@lunn.ch> 12385L: netdev@vger.kernel.org 12386S: Maintained 12387F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12388F: Documentation/networking/devlink/mv88e6xxx.rst 12389F: drivers/net/dsa/mv88e6xxx/ 12390F: include/linux/dsa/mv88e6xxx.h 12391F: include/linux/platform_data/mv88e6xxx.h 12392 12393MARVELL ARMADA 3700 PHY DRIVERS 12394M: Miquel Raynal <miquel.raynal@bootlin.com> 12395S: Maintained 12396F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12397F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12398F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12399F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12400 12401MARVELL ARMADA 3700 SERIAL DRIVER 12402M: Pali Rohár <pali@kernel.org> 12403S: Maintained 12404F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12405F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12406F: drivers/tty/serial/mvebu-uart.c 12407 12408MARVELL ARMADA DRM SUPPORT 12409M: Russell King <linux@armlinux.org.uk> 12410S: Maintained 12411T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12412T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12413F: Documentation/devicetree/bindings/display/armada/ 12414F: drivers/gpu/drm/armada/ 12415F: include/uapi/drm/armada_drm.h 12416 12417MARVELL CRYPTO DRIVER 12418M: Boris Brezillon <bbrezillon@kernel.org> 12419M: Arnaud Ebalard <arno@natisbad.org> 12420M: Srujana Challa <schalla@marvell.com> 12421L: linux-crypto@vger.kernel.org 12422S: Maintained 12423F: drivers/crypto/marvell/ 12424F: include/linux/soc/marvell/octeontx2/ 12425 12426MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12427M: Mirko Lindner <mlindner@marvell.com> 12428M: Stephen Hemminger <stephen@networkplumber.org> 12429L: netdev@vger.kernel.org 12430S: Maintained 12431F: drivers/net/ethernet/marvell/sk* 12432 12433MARVELL LIBERTAS WIRELESS DRIVER 12434L: libertas-dev@lists.infradead.org 12435S: Orphan 12436F: drivers/net/wireless/marvell/libertas/ 12437 12438MARVELL MACCHIATOBIN SUPPORT 12439M: Russell King <linux@armlinux.org.uk> 12440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12441S: Maintained 12442F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12443 12444MARVELL MV643XX ETHERNET DRIVER 12445M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12446L: netdev@vger.kernel.org 12447S: Maintained 12448F: drivers/net/ethernet/marvell/mv643xx_eth.* 12449F: include/linux/mv643xx.h 12450 12451MARVELL MV88X3310 PHY DRIVER 12452M: Russell King <linux@armlinux.org.uk> 12453M: Marek Behún <kabel@kernel.org> 12454L: netdev@vger.kernel.org 12455S: Maintained 12456F: drivers/net/phy/marvell10g.c 12457 12458MARVELL MVEBU THERMAL DRIVER 12459M: Miquel Raynal <miquel.raynal@bootlin.com> 12460S: Maintained 12461F: drivers/thermal/armada_thermal.c 12462 12463MARVELL MVNETA ETHERNET DRIVER 12464M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12465L: netdev@vger.kernel.org 12466S: Maintained 12467F: drivers/net/ethernet/marvell/mvneta.* 12468 12469MARVELL MVPP2 ETHERNET DRIVER 12470M: Marcin Wojtas <mw@semihalf.com> 12471M: Russell King <linux@armlinux.org.uk> 12472L: netdev@vger.kernel.org 12473S: Maintained 12474F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12475F: drivers/net/ethernet/marvell/mvpp2/ 12476 12477MARVELL MWIFIEX WIRELESS DRIVER 12478M: Amitkumar Karwar <amitkarwar@gmail.com> 12479M: Ganapathi Bhat <ganapathi017@gmail.com> 12480M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12481M: Xinming Hu <huxinming820@gmail.com> 12482L: linux-wireless@vger.kernel.org 12483S: Maintained 12484F: drivers/net/wireless/marvell/mwifiex/ 12485 12486MARVELL MWL8K WIRELESS DRIVER 12487M: Lennert Buytenhek <buytenh@wantstofly.org> 12488L: linux-wireless@vger.kernel.org 12489S: Odd Fixes 12490F: drivers/net/wireless/marvell/mwl8k.c 12491 12492MARVELL NAND CONTROLLER DRIVER 12493M: Miquel Raynal <miquel.raynal@bootlin.com> 12494L: linux-mtd@lists.infradead.org 12495S: Maintained 12496F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12497F: drivers/mtd/nand/raw/marvell_nand.c 12498 12499MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12500M: Sunil Goutham <sgoutham@marvell.com> 12501M: Geetha sowjanya <gakula@marvell.com> 12502M: Subbaraya Sundeep <sbhatta@marvell.com> 12503M: hariprasad <hkelam@marvell.com> 12504L: netdev@vger.kernel.org 12505S: Supported 12506F: drivers/net/ethernet/marvell/octeontx2/nic/ 12507F: include/linux/soc/marvell/octeontx2/ 12508 12509MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12510M: Sunil Goutham <sgoutham@marvell.com> 12511M: Linu Cherian <lcherian@marvell.com> 12512M: Geetha sowjanya <gakula@marvell.com> 12513M: Jerin Jacob <jerinj@marvell.com> 12514M: hariprasad <hkelam@marvell.com> 12515M: Subbaraya Sundeep <sbhatta@marvell.com> 12516L: netdev@vger.kernel.org 12517S: Supported 12518F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12519F: drivers/net/ethernet/marvell/octeontx2/af/ 12520 12521MARVELL PRESTERA ETHERNET SWITCH DRIVER 12522M: Taras Chornyi <taras.chornyi@plvision.eu> 12523S: Supported 12524W: https://github.com/Marvell-switching/switchdev-prestera 12525F: drivers/net/ethernet/marvell/prestera/ 12526 12527MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12528M: Nicolas Pitre <nico@fluxnic.net> 12529S: Odd Fixes 12530F: drivers/mmc/host/mvsdio.* 12531 12532MARVELL USB MDIO CONTROLLER DRIVER 12533M: Tobias Waldekranz <tobias@waldekranz.com> 12534L: netdev@vger.kernel.org 12535S: Maintained 12536F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12537F: drivers/net/mdio/mdio-mvusb.c 12538 12539MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12540M: Hu Ziji <huziji@marvell.com> 12541L: linux-mmc@vger.kernel.org 12542S: Supported 12543F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12544F: drivers/mmc/host/sdhci-xenon* 12545 12546MARVELL OCTEON ENDPOINT DRIVER 12547M: Veerasenareddy Burru <vburru@marvell.com> 12548M: Abhijit Ayarekar <aayarekar@marvell.com> 12549L: netdev@vger.kernel.org 12550S: Supported 12551F: drivers/net/ethernet/marvell/octeon_ep 12552 12553MATROX FRAMEBUFFER DRIVER 12554L: linux-fbdev@vger.kernel.org 12555S: Orphan 12556F: drivers/video/fbdev/matrox/matroxfb_* 12557F: include/uapi/linux/matroxfb.h 12558 12559MAX15301 DRIVER 12560M: Daniel Nilsson <daniel.nilsson@flex.com> 12561L: linux-hwmon@vger.kernel.org 12562S: Maintained 12563F: Documentation/hwmon/max15301.rst 12564F: drivers/hwmon/pmbus/max15301.c 12565 12566MAX16065 HARDWARE MONITOR DRIVER 12567M: Guenter Roeck <linux@roeck-us.net> 12568L: linux-hwmon@vger.kernel.org 12569S: Maintained 12570F: Documentation/hwmon/max16065.rst 12571F: drivers/hwmon/max16065.c 12572 12573MAX2175 SDR TUNER DRIVER 12574M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12575L: linux-media@vger.kernel.org 12576S: Maintained 12577T: git git://linuxtv.org/media_tree.git 12578F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12579F: Documentation/userspace-api/media/drivers/max2175.rst 12580F: drivers/media/i2c/max2175* 12581F: include/uapi/linux/max2175.h 12582 12583MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12584L: linux-hwmon@vger.kernel.org 12585S: Orphan 12586F: Documentation/hwmon/max6650.rst 12587F: drivers/hwmon/max6650.c 12588 12589MAX6697 HARDWARE MONITOR DRIVER 12590M: Guenter Roeck <linux@roeck-us.net> 12591L: linux-hwmon@vger.kernel.org 12592S: Maintained 12593F: Documentation/devicetree/bindings/hwmon/max6697.txt 12594F: Documentation/hwmon/max6697.rst 12595F: drivers/hwmon/max6697.c 12596F: include/linux/platform_data/max6697.h 12597 12598MAX9286 QUAD GMSL DESERIALIZER DRIVER 12599M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12600M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12601M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12602M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12603L: linux-media@vger.kernel.org 12604S: Maintained 12605F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12606F: drivers/media/i2c/max9286.c 12607 12608MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12609M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12610L: linux-media@vger.kernel.org 12611S: Maintained 12612F: drivers/staging/media/max96712/max96712.c 12613 12614MAX9860 MONO AUDIO VOICE CODEC DRIVER 12615M: Peter Rosin <peda@axentia.se> 12616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12617S: Maintained 12618F: Documentation/devicetree/bindings/sound/max9860.txt 12619F: sound/soc/codecs/max9860.* 12620 12621MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12622M: Andreas Klinger <ak@it-klinger.de> 12623L: linux-iio@vger.kernel.org 12624S: Maintained 12625F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12626F: drivers/iio/proximity/mb1232.c 12627 12628MAXIM MAX11205 DRIVER 12629M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12630L: linux-iio@vger.kernel.org 12631S: Supported 12632W: https://ez.analog.com/linux-software-drivers 12633F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12634F: drivers/iio/adc/max11205.c 12635 12636MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12637R: Iskren Chernev <iskren.chernev@gmail.com> 12638R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12639R: Marek Szyprowski <m.szyprowski@samsung.com> 12640R: Matheus Castello <matheus@castello.eng.br> 12641L: linux-pm@vger.kernel.org 12642S: Maintained 12643F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12644F: drivers/power/supply/max17040_battery.c 12645 12646MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12647R: Hans de Goede <hdegoede@redhat.com> 12648R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12649R: Marek Szyprowski <m.szyprowski@samsung.com> 12650R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12651R: Purism Kernel Team <kernel@puri.sm> 12652L: linux-pm@vger.kernel.org 12653S: Maintained 12654F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12655F: drivers/power/supply/max17042_battery.c 12656 12657MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12658M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12659L: linux-kernel@vger.kernel.org 12660S: Maintained 12661F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12662F: drivers/regulator/max20086-regulator.c 12663 12664MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12665M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12666L: linux-iio@vger.kernel.org 12667S: Maintained 12668F: drivers/iio/temperature/max30208.c 12669 12670MAXIM MAX77650 PMIC MFD DRIVER 12671M: Bartosz Golaszewski <brgl@bgdev.pl> 12672L: linux-kernel@vger.kernel.org 12673S: Maintained 12674F: Documentation/devicetree/bindings/*/*max77650.yaml 12675F: Documentation/devicetree/bindings/*/max77650*.yaml 12676F: drivers/gpio/gpio-max77650.c 12677F: drivers/input/misc/max77650-onkey.c 12678F: drivers/leds/leds-max77650.c 12679F: drivers/mfd/max77650.c 12680F: drivers/power/supply/max77650-charger.c 12681F: drivers/regulator/max77650-regulator.c 12682F: include/linux/mfd/max77650.h 12683 12684MAXIM MAX77714 PMIC MFD DRIVER 12685M: Luca Ceresoli <luca@lucaceresoli.net> 12686S: Maintained 12687F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12688F: drivers/mfd/max77714.c 12689F: include/linux/mfd/max77714.h 12690 12691MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12692M: Javier Martinez Canillas <javier@dowhile0.org> 12693L: linux-kernel@vger.kernel.org 12694S: Supported 12695F: Documentation/devicetree/bindings/*/*max77802.yaml 12696F: drivers/regulator/max77802-regulator.c 12697F: include/dt-bindings/*/*max77802.h 12698 12699MAXIM MAX77976 BATTERY CHARGER 12700M: Luca Ceresoli <luca@lucaceresoli.net> 12701S: Supported 12702F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12703F: drivers/power/supply/max77976_charger.c 12704 12705MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12706M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12707L: linux-pm@vger.kernel.org 12708S: Supported 12709B: mailto:linux-samsung-soc@vger.kernel.org 12710F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12711F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12712F: drivers/power/supply/max14577_charger.c 12713F: drivers/power/supply/max77693_charger.c 12714 12715MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12716M: Chanwoo Choi <cw00.choi@samsung.com> 12717M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12718L: linux-kernel@vger.kernel.org 12719S: Supported 12720B: mailto:linux-samsung-soc@vger.kernel.org 12721F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12722F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12723F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12724F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12725F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12726F: drivers/*/*max77843.c 12727F: drivers/*/max14577*.c 12728F: drivers/*/max77686*.c 12729F: drivers/*/max77693*.c 12730F: drivers/clk/clk-max77686.c 12731F: drivers/extcon/extcon-max14577.c 12732F: drivers/extcon/extcon-max77693.c 12733F: drivers/rtc/rtc-max77686.c 12734F: include/linux/mfd/max14577*.h 12735F: include/linux/mfd/max77686*.h 12736F: include/linux/mfd/max77693*.h 12737 12738MAXIRADIO FM RADIO RECEIVER DRIVER 12739M: Hans Verkuil <hverkuil@xs4all.nl> 12740L: linux-media@vger.kernel.org 12741S: Maintained 12742W: https://linuxtv.org 12743T: git git://linuxtv.org/media_tree.git 12744F: drivers/media/radio/radio-maxiradio* 12745 12746MAXLINEAR ETHERNET PHY DRIVER 12747M: Xu Liang <lxu@maxlinear.com> 12748L: netdev@vger.kernel.org 12749S: Supported 12750F: drivers/net/phy/mxl-gpy.c 12751 12752MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12753R: Yasushi SHOJI <yashi@spacecubics.com> 12754L: linux-can@vger.kernel.org 12755S: Maintained 12756F: drivers/net/can/usb/mcba_usb.c 12757 12758MCAN MMIO DEVICE DRIVER 12759M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12760L: linux-can@vger.kernel.org 12761S: Maintained 12762F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12763F: drivers/net/can/m_can/m_can.c 12764F: drivers/net/can/m_can/m_can.h 12765F: drivers/net/can/m_can/m_can_platform.c 12766 12767MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12768M: Rishi Gupta <gupt21@gmail.com> 12769L: linux-i2c@vger.kernel.org 12770L: linux-input@vger.kernel.org 12771S: Maintained 12772F: drivers/hid/hid-mcp2221.c 12773 12774MCP251XFD SPI-CAN NETWORK DRIVER 12775M: Marc Kleine-Budde <mkl@pengutronix.de> 12776M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12777R: Thomas Kopp <thomas.kopp@microchip.com> 12778L: linux-can@vger.kernel.org 12779S: Maintained 12780F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12781F: drivers/net/can/spi/mcp251xfd/ 12782 12783MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12784M: Peter Rosin <peda@axentia.se> 12785L: linux-iio@vger.kernel.org 12786S: Maintained 12787F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12788F: drivers/iio/potentiometer/mcp4018.c 12789F: drivers/iio/potentiometer/mcp4531.c 12790 12791MCR20A IEEE-802.15.4 RADIO DRIVER 12792M: Stefan Schmidt <stefan@datenfreihafen.org> 12793L: linux-wpan@vger.kernel.org 12794S: Odd Fixes 12795W: https://github.com/xueliu/mcr20a-linux 12796F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12797F: drivers/net/ieee802154/mcr20a.c 12798F: drivers/net/ieee802154/mcr20a.h 12799 12800MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12801M: William Breathitt Gray <william.gray@linaro.org> 12802L: linux-iio@vger.kernel.org 12803S: Maintained 12804F: drivers/iio/dac/cio-dac.c 12805 12806MEDIA CONTROLLER FRAMEWORK 12807M: Sakari Ailus <sakari.ailus@linux.intel.com> 12808M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12809L: linux-media@vger.kernel.org 12810S: Supported 12811W: https://www.linuxtv.org 12812T: git git://linuxtv.org/media_tree.git 12813F: drivers/media/mc/ 12814F: include/media/media-*.h 12815F: include/uapi/linux/media.h 12816 12817MEDIA DRIVER FOR FREESCALE IMX PXP 12818M: Philipp Zabel <p.zabel@pengutronix.de> 12819L: linux-media@vger.kernel.org 12820S: Maintained 12821T: git git://linuxtv.org/media_tree.git 12822F: drivers/media/platform/nxp/imx-pxp.[ch] 12823 12824MEDIA DRIVERS FOR ASCOT2E 12825M: Sergey Kozlov <serjk@netup.ru> 12826M: Abylay Ospan <aospan@netup.ru> 12827L: linux-media@vger.kernel.org 12828S: Supported 12829W: https://linuxtv.org 12830W: http://netup.tv/ 12831T: git git://linuxtv.org/media_tree.git 12832F: drivers/media/dvb-frontends/ascot2e* 12833 12834MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12835M: Jasmin Jessich <jasmin@anw.at> 12836L: linux-media@vger.kernel.org 12837S: Maintained 12838W: https://linuxtv.org 12839T: git git://linuxtv.org/media_tree.git 12840F: drivers/media/dvb-frontends/cxd2099* 12841 12842MEDIA DRIVERS FOR CXD2841ER 12843M: Sergey Kozlov <serjk@netup.ru> 12844M: Abylay Ospan <aospan@netup.ru> 12845L: linux-media@vger.kernel.org 12846S: Supported 12847W: https://linuxtv.org 12848W: http://netup.tv/ 12849T: git git://linuxtv.org/media_tree.git 12850F: drivers/media/dvb-frontends/cxd2841er* 12851 12852MEDIA DRIVERS FOR CXD2880 12853M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12854L: linux-media@vger.kernel.org 12855S: Supported 12856W: http://linuxtv.org/ 12857T: git git://linuxtv.org/media_tree.git 12858F: drivers/media/dvb-frontends/cxd2880/* 12859F: drivers/media/spi/cxd2880* 12860 12861MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12862L: linux-media@vger.kernel.org 12863S: Orphan 12864W: https://linuxtv.org 12865T: git git://linuxtv.org/media_tree.git 12866F: drivers/media/pci/ddbridge/* 12867 12868MEDIA DRIVERS FOR FREESCALE IMX 12869M: Steve Longerbeam <slongerbeam@gmail.com> 12870M: Philipp Zabel <p.zabel@pengutronix.de> 12871L: linux-media@vger.kernel.org 12872S: Maintained 12873T: git git://linuxtv.org/media_tree.git 12874F: Documentation/admin-guide/media/imx.rst 12875F: Documentation/devicetree/bindings/media/imx.txt 12876F: drivers/staging/media/imx/ 12877F: include/linux/imx-media.h 12878F: include/media/imx.h 12879 12880MEDIA DRIVERS FOR FREESCALE IMX7 12881M: Rui Miguel Silva <rmfrfs@gmail.com> 12882M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12883L: linux-media@vger.kernel.org 12884S: Maintained 12885T: git git://linuxtv.org/media_tree.git 12886F: Documentation/admin-guide/media/imx7.rst 12887F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12888F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12889F: drivers/media/platform/nxp/imx-mipi-csis.c 12890F: drivers/media/platform/nxp/imx7-media-csi.c 12891 12892MEDIA DRIVERS FOR HELENE 12893M: Abylay Ospan <aospan@netup.ru> 12894L: linux-media@vger.kernel.org 12895S: Supported 12896W: https://linuxtv.org 12897W: http://netup.tv/ 12898T: git git://linuxtv.org/media_tree.git 12899F: drivers/media/dvb-frontends/helene* 12900 12901MEDIA DRIVERS FOR HORUS3A 12902M: Sergey Kozlov <serjk@netup.ru> 12903M: Abylay Ospan <aospan@netup.ru> 12904L: linux-media@vger.kernel.org 12905S: Supported 12906W: https://linuxtv.org 12907W: http://netup.tv/ 12908T: git git://linuxtv.org/media_tree.git 12909F: drivers/media/dvb-frontends/horus3a* 12910 12911MEDIA DRIVERS FOR LNBH25 12912M: Sergey Kozlov <serjk@netup.ru> 12913M: Abylay Ospan <aospan@netup.ru> 12914L: linux-media@vger.kernel.org 12915S: Supported 12916W: https://linuxtv.org 12917W: http://netup.tv/ 12918T: git git://linuxtv.org/media_tree.git 12919F: drivers/media/dvb-frontends/lnbh25* 12920 12921MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12922L: linux-media@vger.kernel.org 12923S: Orphan 12924W: https://linuxtv.org 12925T: git git://linuxtv.org/media_tree.git 12926F: drivers/media/dvb-frontends/mxl5xx* 12927 12928MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12929M: Sergey Kozlov <serjk@netup.ru> 12930M: Abylay Ospan <aospan@netup.ru> 12931L: linux-media@vger.kernel.org 12932S: Supported 12933W: https://linuxtv.org 12934W: http://netup.tv/ 12935T: git git://linuxtv.org/media_tree.git 12936F: drivers/media/pci/netup_unidvb/* 12937 12938MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12939M: Dmitry Osipenko <digetx@gmail.com> 12940L: linux-media@vger.kernel.org 12941L: linux-tegra@vger.kernel.org 12942S: Maintained 12943T: git git://linuxtv.org/media_tree.git 12944F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12945F: drivers/media/platform/nvidia/tegra-vde/ 12946 12947MEDIA DRIVERS FOR RENESAS - CEU 12948M: Jacopo Mondi <jacopo@jmondi.org> 12949L: linux-media@vger.kernel.org 12950L: linux-renesas-soc@vger.kernel.org 12951S: Supported 12952T: git git://linuxtv.org/media_tree.git 12953F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12954F: drivers/media/platform/renesas/renesas-ceu.c 12955F: include/media/drv-intf/renesas-ceu.h 12956 12957MEDIA DRIVERS FOR RENESAS - DRIF 12958M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12959L: linux-media@vger.kernel.org 12960L: linux-renesas-soc@vger.kernel.org 12961S: Supported 12962T: git git://linuxtv.org/media_tree.git 12963F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12964F: drivers/media/platform/renesas/rcar_drif.c 12965 12966MEDIA DRIVERS FOR RENESAS - FCP 12967M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12968L: linux-media@vger.kernel.org 12969L: linux-renesas-soc@vger.kernel.org 12970S: Supported 12971T: git git://linuxtv.org/media_tree.git 12972F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12973F: drivers/media/platform/renesas/rcar-fcp.c 12974F: include/media/rcar-fcp.h 12975 12976MEDIA DRIVERS FOR RENESAS - FDP1 12977M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12978L: linux-media@vger.kernel.org 12979L: linux-renesas-soc@vger.kernel.org 12980S: Supported 12981T: git git://linuxtv.org/media_tree.git 12982F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12983F: drivers/media/platform/renesas/rcar_fdp1.c 12984 12985MEDIA DRIVERS FOR RENESAS - VIN 12986M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12987L: linux-media@vger.kernel.org 12988L: linux-renesas-soc@vger.kernel.org 12989S: Supported 12990T: git git://linuxtv.org/media_tree.git 12991F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12992F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12993F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12994F: drivers/media/platform/renesas/rcar-isp.c 12995F: drivers/media/platform/renesas/rcar-vin/ 12996 12997MEDIA DRIVERS FOR RENESAS - VSP1 12998M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12999M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13000L: linux-media@vger.kernel.org 13001L: linux-renesas-soc@vger.kernel.org 13002S: Supported 13003T: git git://linuxtv.org/media_tree.git 13004F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13005F: drivers/media/platform/renesas/vsp1/ 13006 13007MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13008L: linux-media@vger.kernel.org 13009S: Orphan 13010W: https://linuxtv.org 13011T: git git://linuxtv.org/media_tree.git 13012F: drivers/media/dvb-frontends/stv0910* 13013 13014MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13015L: linux-media@vger.kernel.org 13016S: Orphan 13017W: https://linuxtv.org 13018T: git git://linuxtv.org/media_tree.git 13019F: drivers/media/dvb-frontends/stv6111* 13020 13021MEDIA DRIVERS FOR STM32 - DCMI 13022M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13023L: linux-media@vger.kernel.org 13024S: Supported 13025T: git git://linuxtv.org/media_tree.git 13026F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13027F: drivers/media/platform/st/stm32/stm32-dcmi.c 13028 13029MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13030M: Mauro Carvalho Chehab <mchehab@kernel.org> 13031L: linux-media@vger.kernel.org 13032S: Maintained 13033W: https://linuxtv.org 13034Q: http://patchwork.kernel.org/project/linux-media/list/ 13035T: git git://linuxtv.org/media_tree.git 13036F: Documentation/admin-guide/media/ 13037F: Documentation/devicetree/bindings/media/ 13038F: Documentation/driver-api/media/ 13039F: Documentation/userspace-api/media/ 13040F: drivers/media/ 13041F: drivers/staging/media/ 13042F: include/dt-bindings/media/ 13043F: include/linux/platform_data/media/ 13044F: include/media/ 13045F: include/uapi/linux/dvb/ 13046F: include/uapi/linux/ivtv* 13047F: include/uapi/linux/media.h 13048F: include/uapi/linux/uvcvideo.h 13049F: include/uapi/linux/v4l2-* 13050F: include/uapi/linux/videodev2.h 13051 13052MEDIATEK BLUETOOTH DRIVER 13053M: Sean Wang <sean.wang@mediatek.com> 13054L: linux-bluetooth@vger.kernel.org 13055L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13056S: Maintained 13057F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13058F: drivers/bluetooth/btmtkuart.c 13059 13060MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13061M: Sean Wang <sean.wang@mediatek.com> 13062L: linux-pm@vger.kernel.org 13063S: Maintained 13064F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13065F: drivers/power/reset/mt6323-poweroff.c 13066 13067MEDIATEK CIR DRIVER 13068M: Sean Wang <sean.wang@mediatek.com> 13069S: Maintained 13070F: drivers/media/rc/mtk-cir.c 13071 13072MEDIATEK DMA DRIVER 13073M: Sean Wang <sean.wang@mediatek.com> 13074L: dmaengine@vger.kernel.org 13075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13076L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13077S: Maintained 13078F: Documentation/devicetree/bindings/dma/mtk-* 13079F: drivers/dma/mediatek/ 13080 13081MEDIATEK ETHERNET DRIVER 13082M: Felix Fietkau <nbd@nbd.name> 13083M: John Crispin <john@phrozen.org> 13084M: Sean Wang <sean.wang@mediatek.com> 13085M: Mark Lee <Mark-MC.Lee@mediatek.com> 13086M: Lorenzo Bianconi <lorenzo@kernel.org> 13087L: netdev@vger.kernel.org 13088S: Maintained 13089F: drivers/net/ethernet/mediatek/ 13090 13091MEDIATEK ETHERNET PCS DRIVER 13092M: Alexander Couzens <lynxis@fe80.eu> 13093M: Daniel Golle <daniel@makrotopia.org> 13094L: netdev@vger.kernel.org 13095S: Maintained 13096F: drivers/net/pcs/pcs-mtk-lynxi.c 13097F: include/linux/pcs/pcs-mtk-lynxi.h 13098 13099MEDIATEK I2C CONTROLLER DRIVER 13100M: Qii Wang <qii.wang@mediatek.com> 13101L: linux-i2c@vger.kernel.org 13102S: Maintained 13103F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13104F: drivers/i2c/busses/i2c-mt65xx.c 13105 13106MEDIATEK IOMMU DRIVER 13107M: Yong Wu <yong.wu@mediatek.com> 13108L: iommu@lists.linux.dev 13109L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13110S: Supported 13111F: Documentation/devicetree/bindings/iommu/mediatek* 13112F: drivers/iommu/mtk_iommu* 13113F: include/dt-bindings/memory/mt*-port.h 13114 13115MEDIATEK JPEG DRIVER 13116M: Bin Liu <bin.liu@mediatek.com> 13117S: Supported 13118F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13119F: drivers/media/platform/mediatek/jpeg/ 13120 13121MEDIATEK KEYPAD DRIVER 13122M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13123S: Supported 13124F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13125F: drivers/input/keyboard/mt6779-keypad.c 13126 13127MEDIATEK MDP DRIVER 13128M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13129M: Houlong Wei <houlong.wei@mediatek.com> 13130M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13131S: Supported 13132F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13133F: drivers/media/platform/mediatek/mdp/ 13134F: drivers/media/platform/mediatek/vpu/ 13135 13136MEDIATEK MEDIA DRIVER 13137M: Tiffany Lin <tiffany.lin@mediatek.com> 13138M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13139M: Yunfei Dong <yunfei.dong@mediatek.com> 13140S: Supported 13141F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13142F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13143F: drivers/media/platform/mediatek/vcodec/ 13144F: drivers/media/platform/mediatek/vpu/ 13145 13146MEDIATEK MMC/SD/SDIO DRIVER 13147M: Chaotian Jing <chaotian.jing@mediatek.com> 13148S: Maintained 13149F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13150F: drivers/mmc/host/mtk-sd.c 13151 13152MEDIATEK MT76 WIRELESS LAN DRIVER 13153M: Felix Fietkau <nbd@nbd.name> 13154M: Lorenzo Bianconi <lorenzo@kernel.org> 13155M: Ryder Lee <ryder.lee@mediatek.com> 13156R: Shayne Chen <shayne.chen@mediatek.com> 13157R: Sean Wang <sean.wang@mediatek.com> 13158L: linux-wireless@vger.kernel.org 13159S: Maintained 13160F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13161F: drivers/net/wireless/mediatek/mt76/ 13162 13163MEDIATEK MT7601U WIRELESS LAN DRIVER 13164M: Jakub Kicinski <kuba@kernel.org> 13165L: linux-wireless@vger.kernel.org 13166S: Maintained 13167F: drivers/net/wireless/mediatek/mt7601u/ 13168 13169MEDIATEK MT7621 CLOCK DRIVER 13170M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13171S: Maintained 13172F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13173F: drivers/clk/ralink/clk-mt7621.c 13174 13175MEDIATEK MT7621/28/88 I2C DRIVER 13176M: Stefan Roese <sr@denx.de> 13177L: linux-i2c@vger.kernel.org 13178S: Maintained 13179F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13180F: drivers/i2c/busses/i2c-mt7621.c 13181 13182MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13183M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13184S: Maintained 13185F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13186F: drivers/pci/controller/pcie-mt7621.c 13187 13188MEDIATEK MT7621 PHY PCI DRIVER 13189M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13190S: Maintained 13191F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13192F: drivers/phy/ralink/phy-mt7621-pci.c 13193 13194MEDIATEK NAND CONTROLLER DRIVER 13195L: linux-mtd@lists.infradead.org 13196S: Orphan 13197F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13198F: drivers/mtd/nand/raw/mtk_* 13199 13200MEDIATEK PMIC LED DRIVER 13201M: Sean Wang <sean.wang@mediatek.com> 13202S: Maintained 13203F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13204F: drivers/leds/leds-mt6323.c 13205 13206MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13207M: Sean Wang <sean.wang@mediatek.com> 13208S: Maintained 13209F: drivers/char/hw_random/mtk-rng.c 13210 13211MEDIATEK SMI DRIVER 13212M: Yong Wu <yong.wu@mediatek.com> 13213L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13214S: Supported 13215F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13216F: drivers/memory/mtk-smi.c 13217F: include/soc/mediatek/smi.h 13218 13219MEDIATEK SWITCH DRIVER 13220M: Sean Wang <sean.wang@mediatek.com> 13221M: Landen Chao <Landen.Chao@mediatek.com> 13222M: DENG Qingfang <dqfext@gmail.com> 13223M: Daniel Golle <daniel@makrotopia.org> 13224L: netdev@vger.kernel.org 13225S: Maintained 13226F: drivers/net/dsa/mt7530-mdio.c 13227F: drivers/net/dsa/mt7530-mmio.c 13228F: drivers/net/dsa/mt7530.* 13229F: net/dsa/tag_mtk.c 13230 13231MEDIATEK T7XX 5G WWAN MODEM DRIVER 13232M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13233M: Intel Corporation <linuxwwan@intel.com> 13234R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13235R: Liu Haijun <haijun.liu@mediatek.com> 13236R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13237R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13238L: netdev@vger.kernel.org 13239S: Supported 13240F: drivers/net/wwan/t7xx/ 13241 13242MEDIATEK USB3 DRD IP DRIVER 13243M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13244L: linux-usb@vger.kernel.org 13245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13246L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13247S: Maintained 13248F: Documentation/devicetree/bindings/usb/mediatek,* 13249F: drivers/usb/host/xhci-mtk* 13250F: drivers/usb/mtu3/ 13251 13252MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13253M: Peter Senna Tschudin <peter.senna@gmail.com> 13254M: Martin Donnelly <martin.donnelly@ge.com> 13255M: Martyn Welch <martyn.welch@collabora.co.uk> 13256S: Maintained 13257F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13258F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13259 13260MEGARAID SCSI/SAS DRIVERS 13261M: Kashyap Desai <kashyap.desai@broadcom.com> 13262M: Sumit Saxena <sumit.saxena@broadcom.com> 13263M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13264L: megaraidlinux.pdl@broadcom.com 13265L: linux-scsi@vger.kernel.org 13266S: Maintained 13267W: http://www.avagotech.com/support/ 13268F: Documentation/scsi/megaraid.rst 13269F: drivers/scsi/megaraid.* 13270F: drivers/scsi/megaraid/ 13271 13272MELEXIS MLX90614 DRIVER 13273M: Crt Mori <cmo@melexis.com> 13274L: linux-iio@vger.kernel.org 13275S: Supported 13276W: http://www.melexis.com 13277F: drivers/iio/temperature/mlx90614.c 13278 13279MELEXIS MLX90632 DRIVER 13280M: Crt Mori <cmo@melexis.com> 13281L: linux-iio@vger.kernel.org 13282S: Supported 13283W: http://www.melexis.com 13284F: drivers/iio/temperature/mlx90632.c 13285 13286MELFAS MIP4 TOUCHSCREEN DRIVER 13287M: Sangwon Jee <jeesw@melfas.com> 13288S: Supported 13289W: http://www.melfas.com 13290F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13291F: drivers/input/touchscreen/melfas_mip4.c 13292 13293MELLANOX BLUEFIELD I2C DRIVER 13294M: Khalil Blaiech <kblaiech@nvidia.com> 13295M: Asmaa Mnebhi <asmaa@nvidia.com> 13296L: linux-i2c@vger.kernel.org 13297S: Supported 13298F: drivers/i2c/busses/i2c-mlxbf.c 13299 13300MELLANOX ETHERNET DRIVER (mlx4_en) 13301M: Tariq Toukan <tariqt@nvidia.com> 13302L: netdev@vger.kernel.org 13303S: Supported 13304W: http://www.mellanox.com 13305Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13306F: drivers/net/ethernet/mellanox/mlx4/en_* 13307 13308MELLANOX ETHERNET DRIVER (mlx5e) 13309M: Saeed Mahameed <saeedm@nvidia.com> 13310L: netdev@vger.kernel.org 13311S: Supported 13312W: http://www.mellanox.com 13313Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13314F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13315 13316MELLANOX ETHERNET INNOVA DRIVERS 13317R: Boris Pismenny <borisp@nvidia.com> 13318L: netdev@vger.kernel.org 13319S: Supported 13320W: http://www.mellanox.com 13321Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13322F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13323F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13324F: include/linux/mlx5/mlx5_ifc_fpga.h 13325 13326MELLANOX ETHERNET SWITCH DRIVERS 13327M: Ido Schimmel <idosch@nvidia.com> 13328M: Petr Machata <petrm@nvidia.com> 13329L: netdev@vger.kernel.org 13330S: Supported 13331W: http://www.mellanox.com 13332Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13333F: drivers/net/ethernet/mellanox/mlxsw/ 13334F: tools/testing/selftests/drivers/net/mlxsw/ 13335 13336MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13337M: mlxsw@nvidia.com 13338L: netdev@vger.kernel.org 13339S: Supported 13340W: http://www.mellanox.com 13341Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13342F: drivers/net/ethernet/mellanox/mlxfw/ 13343 13344MELLANOX HARDWARE PLATFORM SUPPORT 13345M: Hans de Goede <hdegoede@redhat.com> 13346M: Mark Gross <markgross@kernel.org> 13347M: Vadim Pasternak <vadimp@nvidia.com> 13348L: platform-driver-x86@vger.kernel.org 13349S: Supported 13350F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13351F: drivers/platform/mellanox/ 13352F: include/linux/platform_data/mlxreg.h 13353 13354MELLANOX MLX4 core VPI driver 13355M: Tariq Toukan <tariqt@nvidia.com> 13356L: netdev@vger.kernel.org 13357L: linux-rdma@vger.kernel.org 13358S: Supported 13359W: http://www.mellanox.com 13360Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13361F: drivers/net/ethernet/mellanox/mlx4/ 13362F: include/linux/mlx4/ 13363 13364MELLANOX MLX4 IB driver 13365M: Yishai Hadas <yishaih@nvidia.com> 13366L: linux-rdma@vger.kernel.org 13367S: Supported 13368W: http://www.mellanox.com 13369Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13370F: drivers/infiniband/hw/mlx4/ 13371F: include/linux/mlx4/ 13372F: include/uapi/rdma/mlx4-abi.h 13373 13374MELLANOX MLX5 core VPI driver 13375M: Saeed Mahameed <saeedm@nvidia.com> 13376M: Leon Romanovsky <leonro@nvidia.com> 13377L: netdev@vger.kernel.org 13378L: linux-rdma@vger.kernel.org 13379S: Supported 13380W: http://www.mellanox.com 13381Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13382F: Documentation/networking/device_drivers/ethernet/mellanox/ 13383F: drivers/net/ethernet/mellanox/mlx5/core/ 13384F: include/linux/mlx5/ 13385 13386MELLANOX MLX5 IB driver 13387M: Leon Romanovsky <leonro@nvidia.com> 13388L: linux-rdma@vger.kernel.org 13389S: Supported 13390W: http://www.mellanox.com 13391Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13392F: drivers/infiniband/hw/mlx5/ 13393F: include/linux/mlx5/ 13394F: include/uapi/rdma/mlx5-abi.h 13395 13396MELLANOX MLXCPLD I2C AND MUX DRIVER 13397M: Vadim Pasternak <vadimp@nvidia.com> 13398M: Michael Shych <michaelsh@nvidia.com> 13399L: linux-i2c@vger.kernel.org 13400S: Supported 13401F: Documentation/i2c/busses/i2c-mlxcpld.rst 13402F: drivers/i2c/busses/i2c-mlxcpld.c 13403F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13404 13405MELLANOX MLXCPLD LED DRIVER 13406M: Vadim Pasternak <vadimp@nvidia.com> 13407L: linux-leds@vger.kernel.org 13408S: Supported 13409F: Documentation/leds/leds-mlxcpld.rst 13410F: drivers/leds/leds-mlxcpld.c 13411F: drivers/leds/leds-mlxreg.c 13412 13413MELLANOX PLATFORM DRIVER 13414M: Vadim Pasternak <vadimp@nvidia.com> 13415L: platform-driver-x86@vger.kernel.org 13416S: Supported 13417F: drivers/platform/x86/mlx-platform.c 13418 13419MEMBARRIER SUPPORT 13420M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13421M: "Paul E. McKenney" <paulmck@kernel.org> 13422L: linux-kernel@vger.kernel.org 13423S: Supported 13424F: arch/powerpc/include/asm/membarrier.h 13425F: include/uapi/linux/membarrier.h 13426F: kernel/sched/membarrier.c 13427 13428MEMBLOCK 13429M: Mike Rapoport <rppt@kernel.org> 13430L: linux-mm@kvack.org 13431S: Maintained 13432F: Documentation/core-api/boot-time-mm.rst 13433F: include/linux/memblock.h 13434F: mm/memblock.c 13435F: tools/testing/memblock/ 13436 13437MEMORY CONTROLLER DRIVERS 13438M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13439L: linux-kernel@vger.kernel.org 13440S: Maintained 13441B: mailto:krzysztof.kozlowski@linaro.org 13442T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13443F: Documentation/devicetree/bindings/memory-controllers/ 13444F: drivers/memory/ 13445F: include/dt-bindings/memory/ 13446F: include/memory/ 13447 13448MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13449M: Dmitry Osipenko <digetx@gmail.com> 13450L: linux-pm@vger.kernel.org 13451L: linux-tegra@vger.kernel.org 13452T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13453S: Maintained 13454F: drivers/devfreq/tegra30-devfreq.c 13455 13456MEMORY MANAGEMENT 13457M: Andrew Morton <akpm@linux-foundation.org> 13458L: linux-mm@kvack.org 13459S: Maintained 13460W: http://www.linux-mm.org 13461T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13462T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13463F: include/linux/gfp.h 13464F: include/linux/gfp_types.h 13465F: include/linux/memory_hotplug.h 13466F: include/linux/mm.h 13467F: include/linux/mmzone.h 13468F: include/linux/pagewalk.h 13469F: mm/ 13470F: tools/mm/ 13471F: tools/testing/selftests/mm/ 13472 13473VMALLOC 13474M: Andrew Morton <akpm@linux-foundation.org> 13475R: Uladzislau Rezki <urezki@gmail.com> 13476R: Christoph Hellwig <hch@infradead.org> 13477L: linux-mm@kvack.org 13478S: Maintained 13479W: http://www.linux-mm.org 13480T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13481F: include/linux/vmalloc.h 13482F: mm/vmalloc.c 13483 13484MEMORY HOT(UN)PLUG 13485M: David Hildenbrand <david@redhat.com> 13486M: Oscar Salvador <osalvador@suse.de> 13487L: linux-mm@kvack.org 13488S: Maintained 13489F: Documentation/admin-guide/mm/memory-hotplug.rst 13490F: Documentation/core-api/memory-hotplug.rst 13491F: drivers/base/memory.c 13492F: include/linux/memory_hotplug.h 13493F: mm/memory_hotplug.c 13494F: tools/testing/selftests/memory-hotplug/ 13495 13496MEMORY TECHNOLOGY DEVICES (MTD) 13497M: Miquel Raynal <miquel.raynal@bootlin.com> 13498M: Richard Weinberger <richard@nod.at> 13499M: Vignesh Raghavendra <vigneshr@ti.com> 13500L: linux-mtd@lists.infradead.org 13501S: Maintained 13502W: http://www.linux-mtd.infradead.org/ 13503Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13504C: irc://irc.oftc.net/mtd 13505T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13506T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13507F: Documentation/devicetree/bindings/mtd/ 13508F: drivers/mtd/ 13509F: include/linux/mtd/ 13510F: include/uapi/mtd/ 13511 13512MEMSENSING MICROSYSTEMS MSA311 DRIVER 13513M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13514L: linux-iio@vger.kernel.org 13515S: Maintained 13516F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13517F: drivers/iio/accel/msa311.c 13518 13519MEN A21 WATCHDOG DRIVER 13520M: Johannes Thumshirn <morbidrsa@gmail.com> 13521L: linux-watchdog@vger.kernel.org 13522S: Maintained 13523F: drivers/watchdog/mena21_wdt.c 13524 13525MEN CHAMELEON BUS (mcb) 13526M: Johannes Thumshirn <morbidrsa@gmail.com> 13527S: Maintained 13528F: Documentation/driver-api/men-chameleon-bus.rst 13529F: drivers/mcb/ 13530F: include/linux/mcb.h 13531 13532MEN F21BMC (Board Management Controller) 13533M: Andreas Werner <andreas.werner@men.de> 13534S: Supported 13535F: Documentation/hwmon/menf21bmc.rst 13536F: drivers/hwmon/menf21bmc_hwmon.c 13537F: drivers/leds/leds-menf21bmc.c 13538F: drivers/mfd/menf21bmc.c 13539F: drivers/watchdog/menf21bmc_wdt.c 13540 13541MEN Z069 WATCHDOG DRIVER 13542M: Johannes Thumshirn <jth@kernel.org> 13543L: linux-watchdog@vger.kernel.org 13544S: Maintained 13545F: drivers/watchdog/menz69_wdt.c 13546 13547MESON AO CEC DRIVER FOR AMLOGIC SOCS 13548M: Neil Armstrong <neil.armstrong@linaro.org> 13549L: linux-media@vger.kernel.org 13550L: linux-amlogic@lists.infradead.org 13551S: Supported 13552W: http://linux-meson.com/ 13553T: git git://linuxtv.org/media_tree.git 13554F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13555F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13556F: drivers/media/cec/platform/meson/ao-cec.c 13557 13558MESON GE2D DRIVER FOR AMLOGIC SOCS 13559M: Neil Armstrong <neil.armstrong@linaro.org> 13560L: linux-media@vger.kernel.org 13561L: linux-amlogic@lists.infradead.org 13562S: Supported 13563T: git git://linuxtv.org/media_tree.git 13564F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13565F: drivers/media/platform/amlogic/meson-ge2d/ 13566 13567MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13568M: Liang Yang <liang.yang@amlogic.com> 13569L: linux-mtd@lists.infradead.org 13570S: Maintained 13571F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13572F: drivers/mtd/nand/raw/meson_* 13573 13574MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13575M: Neil Armstrong <neil.armstrong@linaro.org> 13576L: linux-media@vger.kernel.org 13577L: linux-amlogic@lists.infradead.org 13578S: Supported 13579T: git git://linuxtv.org/media_tree.git 13580F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13581F: drivers/staging/media/meson/vdec/ 13582 13583METHODE UDPU SUPPORT 13584M: Vladimir Vid <vladimir.vid@sartura.hr> 13585S: Maintained 13586F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13587 13588MHI BUS 13589M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13590L: mhi@lists.linux.dev 13591L: linux-arm-msm@vger.kernel.org 13592S: Maintained 13593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13594F: Documentation/ABI/stable/sysfs-bus-mhi 13595F: Documentation/mhi/ 13596F: drivers/bus/mhi/ 13597F: include/linux/mhi.h 13598 13599MICROBLAZE ARCHITECTURE 13600M: Michal Simek <monstr@monstr.eu> 13601S: Supported 13602W: http://www.monstr.eu/fdt/ 13603T: git git://git.monstr.eu/linux-2.6-microblaze.git 13604F: arch/microblaze/ 13605 13606MICROBLAZE TMR MANAGER 13607M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13608S: Supported 13609F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13610F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13611F: drivers/misc/xilinx_tmr_manager.c 13612 13613MICROBLAZE TMR INJECT 13614M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13615S: Supported 13616F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13617F: drivers/misc/xilinx_tmr_inject.c 13618 13619MICROCHIP AT91 DMA DRIVERS 13620M: Ludovic Desroches <ludovic.desroches@microchip.com> 13621M: Tudor Ambarus <tudor.ambarus@linaro.org> 13622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13623L: dmaengine@vger.kernel.org 13624S: Supported 13625F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13626F: drivers/dma/at_hdmac.c 13627F: drivers/dma/at_xdmac.c 13628F: include/dt-bindings/dma/at91.h 13629 13630MICROCHIP AT91 SERIAL DRIVER 13631M: Richard Genoud <richard.genoud@gmail.com> 13632S: Maintained 13633F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13634F: drivers/tty/serial/atmel_serial.c 13635F: drivers/tty/serial/atmel_serial.h 13636 13637MICROCHIP AT91 USART MFD DRIVER 13638M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13639L: linux-kernel@vger.kernel.org 13640S: Supported 13641F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13642F: drivers/mfd/at91-usart.c 13643F: include/dt-bindings/mfd/at91-usart.h 13644 13645MICROCHIP AT91 USART SPI DRIVER 13646M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13647L: linux-spi@vger.kernel.org 13648S: Supported 13649F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13650F: drivers/spi/spi-at91-usart.c 13651 13652MICROCHIP AUDIO ASOC DRIVERS 13653M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13654L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13655S: Supported 13656F: sound/soc/atmel 13657 13658MICROCHIP CSI2DC DRIVER 13659M: Eugen Hristev <eugen.hristev@microchip.com> 13660L: linux-media@vger.kernel.org 13661S: Supported 13662F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13663F: drivers/media/platform/microchip/microchip-csi2dc.c 13664 13665MICROCHIP ECC DRIVER 13666M: Tudor Ambarus <tudor.ambarus@linaro.org> 13667L: linux-crypto@vger.kernel.org 13668S: Maintained 13669F: drivers/crypto/atmel-ecc.* 13670 13671MICROCHIP EIC DRIVER 13672M: Claudiu Beznea <claudiu.beznea@microchip.com> 13673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13674S: Supported 13675F: drivers/irqchip/irq-mchp-eic.c 13676 13677MICROCHIP I2C DRIVER 13678M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13679L: linux-i2c@vger.kernel.org 13680S: Supported 13681F: drivers/i2c/busses/i2c-at91-*.c 13682F: drivers/i2c/busses/i2c-at91.h 13683 13684MICROCHIP ISC DRIVER 13685M: Eugen Hristev <eugen.hristev@microchip.com> 13686L: linux-media@vger.kernel.org 13687S: Supported 13688F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13689F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13690F: drivers/staging/media/deprecated/atmel/atmel-isc* 13691F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13692F: drivers/media/platform/microchip/microchip-isc* 13693F: drivers/media/platform/microchip/microchip-sama*-isc* 13694F: include/linux/atmel-isc-media.h 13695 13696MICROCHIP ISI DRIVER 13697M: Eugen Hristev <eugen.hristev@microchip.com> 13698L: linux-media@vger.kernel.org 13699S: Supported 13700F: drivers/media/platform/atmel/atmel-isi.c 13701F: drivers/media/platform/atmel/atmel-isi.h 13702 13703MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13704M: Woojung Huh <woojung.huh@microchip.com> 13705M: UNGLinuxDriver@microchip.com 13706L: netdev@vger.kernel.org 13707S: Maintained 13708F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13709F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13710F: drivers/net/dsa/microchip/* 13711F: include/linux/dsa/ksz_common.h 13712F: include/linux/platform_data/microchip-ksz.h 13713F: net/dsa/tag_ksz.c 13714 13715MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13716M: Arun Ramadoss <arun.ramadoss@microchip.com> 13717R: UNGLinuxDriver@microchip.com 13718L: netdev@vger.kernel.org 13719S: Maintained 13720F: drivers/net/phy/microchip_t1.c 13721 13722MICROCHIP LAN743X ETHERNET DRIVER 13723M: Bryan Whitehead <bryan.whitehead@microchip.com> 13724M: UNGLinuxDriver@microchip.com 13725L: netdev@vger.kernel.org 13726S: Maintained 13727F: drivers/net/ethernet/microchip/lan743x_* 13728 13729MICROCHIP LAN966X ETHERNET DRIVER 13730M: Horatiu Vultur <horatiu.vultur@microchip.com> 13731M: UNGLinuxDriver@microchip.com 13732L: netdev@vger.kernel.org 13733S: Maintained 13734F: drivers/net/ethernet/microchip/lan966x/* 13735 13736MICROCHIP LCDFB DRIVER 13737M: Nicolas Ferre <nicolas.ferre@microchip.com> 13738L: linux-fbdev@vger.kernel.org 13739S: Maintained 13740F: drivers/video/fbdev/atmel_lcdfb.c 13741F: include/video/atmel_lcdc.h 13742 13743MICROCHIP MCP16502 PMIC DRIVER 13744M: Claudiu Beznea <claudiu.beznea@microchip.com> 13745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13746S: Supported 13747F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13748F: drivers/regulator/mcp16502.c 13749 13750MICROCHIP MCP3911 ADC DRIVER 13751M: Marcus Folkesson <marcus.folkesson@gmail.com> 13752M: Kent Gustavsson <kent@minoris.se> 13753L: linux-iio@vger.kernel.org 13754S: Maintained 13755F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13756F: drivers/iio/adc/mcp3911.c 13757 13758MICROCHIP MMC/SD/SDIO MCI DRIVER 13759M: Ludovic Desroches <ludovic.desroches@microchip.com> 13760S: Maintained 13761F: drivers/mmc/host/atmel-mci.c 13762 13763MICROCHIP NAND DRIVER 13764M: Tudor Ambarus <tudor.ambarus@linaro.org> 13765L: linux-mtd@lists.infradead.org 13766S: Supported 13767F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13768F: drivers/mtd/nand/raw/atmel/* 13769 13770MICROCHIP PCI1XXXX GP DRIVER 13771M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13772L: linux-gpio@vger.kernel.org 13773S: Supported 13774F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13775F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13776F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13777 13778MICROCHIP OTPC DRIVER 13779M: Claudiu Beznea <claudiu.beznea@microchip.com> 13780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13781S: Supported 13782F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13783F: drivers/nvmem/microchip-otpc.c 13784F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13785 13786MICROCHIP PCI1XXXX I2C DRIVER 13787M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13788M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13789M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13790L: linux-i2c@vger.kernel.org 13791S: Maintained 13792F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13793 13794MICROCHIP PCIe UART DRIVER 13795M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13796M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13797L: linux-serial@vger.kernel.org 13798S: Maintained 13799F: drivers/tty/serial/8250/8250_pci1xxxx.c 13800 13801MICROCHIP PWM DRIVER 13802M: Claudiu Beznea <claudiu.beznea@microchip.com> 13803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13804L: linux-pwm@vger.kernel.org 13805S: Supported 13806F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13807F: drivers/pwm/pwm-atmel.c 13808 13809MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13810M: Eugen Hristev <eugen.hristev@microchip.com> 13811L: linux-iio@vger.kernel.org 13812S: Supported 13813F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13814F: drivers/iio/adc/at91-sama5d2_adc.c 13815F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13816 13817MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13818M: Claudiu Beznea <claudiu.beznea@microchip.com> 13819S: Supported 13820F: drivers/power/reset/at91-sama5d2_shdwc.c 13821 13822MICROCHIP SPI DRIVER 13823M: Tudor Ambarus <tudor.ambarus@linaro.org> 13824S: Supported 13825F: drivers/spi/spi-atmel.* 13826 13827MICROCHIP SSC DRIVER 13828M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13830S: Supported 13831F: drivers/misc/atmel-ssc.c 13832F: include/linux/atmel-ssc.h 13833 13834MICROCHIP SOC DRIVERS 13835M: Conor Dooley <conor@kernel.org> 13836S: Supported 13837T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13838F: drivers/soc/microchip/ 13839 13840MICROCHIP USB251XB DRIVER 13841M: Richard Leitner <richard.leitner@skidata.com> 13842L: linux-usb@vger.kernel.org 13843S: Maintained 13844F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13845F: drivers/usb/misc/usb251xb.c 13846 13847MICROCHIP USBA UDC DRIVER 13848M: Cristian Birsan <cristian.birsan@microchip.com> 13849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13850S: Supported 13851F: drivers/usb/gadget/udc/atmel_usba_udc.* 13852 13853MICROCHIP WILC1000 WIFI DRIVER 13854M: Ajay Singh <ajay.kathat@microchip.com> 13855M: Claudiu Beznea <claudiu.beznea@microchip.com> 13856L: linux-wireless@vger.kernel.org 13857S: Supported 13858F: drivers/net/wireless/microchip/wilc1000/ 13859 13860MICROSEMI MIPS SOCS 13861M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13862M: UNGLinuxDriver@microchip.com 13863L: linux-mips@vger.kernel.org 13864S: Supported 13865F: Documentation/devicetree/bindings/mips/mscc.txt 13866F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13867F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13868F: arch/mips/boot/dts/mscc/ 13869F: arch/mips/configs/generic/board-ocelot.config 13870F: arch/mips/generic/board-ocelot.c 13871 13872MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13873M: Don Brace <don.brace@microchip.com> 13874L: storagedev@microchip.com 13875L: linux-scsi@vger.kernel.org 13876S: Supported 13877F: Documentation/scsi/smartpqi.rst 13878F: drivers/scsi/smartpqi/Kconfig 13879F: drivers/scsi/smartpqi/Makefile 13880F: drivers/scsi/smartpqi/smartpqi*.[ch] 13881F: include/linux/cciss*.h 13882F: include/uapi/linux/cciss*.h 13883 13884MICROSOFT MANA RDMA DRIVER 13885M: Long Li <longli@microsoft.com> 13886M: Ajay Sharma <sharmaajay@microsoft.com> 13887L: linux-rdma@vger.kernel.org 13888S: Supported 13889F: drivers/infiniband/hw/mana/ 13890F: include/net/mana 13891F: include/uapi/rdma/mana-abi.h 13892 13893MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13894M: Maximilian Luz <luzmaximilian@gmail.com> 13895L: platform-driver-x86@vger.kernel.org 13896S: Maintained 13897F: drivers/platform/surface/surface_aggregator_tabletsw.c 13898 13899MICROSOFT SURFACE BATTERY AND AC DRIVERS 13900M: Maximilian Luz <luzmaximilian@gmail.com> 13901L: linux-pm@vger.kernel.org 13902L: platform-driver-x86@vger.kernel.org 13903S: Maintained 13904F: drivers/power/supply/surface_battery.c 13905F: drivers/power/supply/surface_charger.c 13906 13907MICROSOFT SURFACE DTX DRIVER 13908M: Maximilian Luz <luzmaximilian@gmail.com> 13909L: platform-driver-x86@vger.kernel.org 13910S: Maintained 13911F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13912F: drivers/platform/surface/surface_dtx.c 13913F: include/uapi/linux/surface_aggregator/dtx.h 13914 13915MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13916M: Maximilian Luz <luzmaximilian@gmail.com> 13917L: platform-driver-x86@vger.kernel.org 13918S: Maintained 13919F: drivers/platform/surface/surface_gpe.c 13920 13921MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13922M: Hans de Goede <hdegoede@redhat.com> 13923M: Mark Gross <markgross@kernel.org> 13924M: Maximilian Luz <luzmaximilian@gmail.com> 13925L: platform-driver-x86@vger.kernel.org 13926S: Maintained 13927T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13928F: drivers/platform/surface/ 13929 13930MICROSOFT SURFACE HID TRANSPORT DRIVER 13931M: Maximilian Luz <luzmaximilian@gmail.com> 13932L: linux-input@vger.kernel.org 13933L: platform-driver-x86@vger.kernel.org 13934S: Maintained 13935F: drivers/hid/surface-hid/ 13936 13937MICROSOFT SURFACE HOT-PLUG DRIVER 13938M: Maximilian Luz <luzmaximilian@gmail.com> 13939L: platform-driver-x86@vger.kernel.org 13940S: Maintained 13941F: drivers/platform/surface/surface_hotplug.c 13942 13943MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13944M: Maximilian Luz <luzmaximilian@gmail.com> 13945L: platform-driver-x86@vger.kernel.org 13946S: Maintained 13947F: drivers/platform/surface/surface_platform_profile.c 13948 13949MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13950M: Chen Yu <yu.c.chen@intel.com> 13951L: platform-driver-x86@vger.kernel.org 13952S: Supported 13953F: drivers/platform/surface/surfacepro3_button.c 13954 13955MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13956M: Maximilian Luz <luzmaximilian@gmail.com> 13957L: platform-driver-x86@vger.kernel.org 13958S: Maintained 13959W: https://github.com/linux-surface/surface-aggregator-module 13960C: irc://irc.libera.chat/linux-surface 13961F: Documentation/driver-api/surface_aggregator/ 13962F: drivers/platform/surface/aggregator/ 13963F: drivers/platform/surface/surface_acpi_notify.c 13964F: drivers/platform/surface/surface_aggregator_cdev.c 13965F: drivers/platform/surface/surface_aggregator_registry.c 13966F: include/linux/surface_acpi_notify.h 13967F: include/linux/surface_aggregator/ 13968F: include/uapi/linux/surface_aggregator/ 13969 13970MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13971M: Maximilian Luz <luzmaximilian@gmail.com> 13972L: platform-driver-x86@vger.kernel.org 13973S: Maintained 13974F: drivers/platform/surface/surface_aggregator_hub.c 13975 13976MICROTEK X6 SCANNER 13977M: Oliver Neukum <oliver@neukum.org> 13978S: Maintained 13979F: drivers/usb/image/microtek.* 13980 13981MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13982M: Luka Kovacic <luka.kovacic@sartura.hr> 13983M: Luka Perkov <luka.perkov@sartura.hr> 13984S: Maintained 13985F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13986F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13987F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13988F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13989F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13990F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13991 13992MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13993M: Sakari Ailus <sakari.ailus@linux.intel.com> 13994L: linux-media@vger.kernel.org 13995S: Maintained 13996F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13997F: Documentation/driver-api/media/drivers/ccs/ 13998F: Documentation/userspace-api/media/drivers/ccs.rst 13999F: drivers/media/i2c/ccs-pll.c 14000F: drivers/media/i2c/ccs-pll.h 14001F: drivers/media/i2c/ccs/ 14002F: include/uapi/linux/ccs.h 14003F: include/uapi/linux/smiapp.h 14004 14005MIPS 14006M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14007L: linux-mips@vger.kernel.org 14008S: Maintained 14009W: http://www.linux-mips.org/ 14010Q: https://patchwork.kernel.org/project/linux-mips/list/ 14011T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14012F: Documentation/devicetree/bindings/mips/ 14013F: Documentation/mips/ 14014F: arch/mips/ 14015F: drivers/platform/mips/ 14016F: include/dt-bindings/mips/ 14017 14018MIPS BOSTON DEVELOPMENT BOARD 14019M: Paul Burton <paulburton@kernel.org> 14020L: linux-mips@vger.kernel.org 14021S: Maintained 14022F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14023F: arch/mips/boot/dts/img/boston.dts 14024F: arch/mips/configs/generic/board-boston.config 14025F: drivers/clk/imgtec/clk-boston.c 14026F: include/dt-bindings/clock/boston-clock.h 14027 14028MIPS CORE DRIVERS 14029M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14030M: Serge Semin <fancer.lancer@gmail.com> 14031L: linux-mips@vger.kernel.org 14032S: Supported 14033F: drivers/bus/mips_cdmm.c 14034F: drivers/clocksource/mips-gic-timer.c 14035F: drivers/cpuidle/cpuidle-cps.c 14036F: drivers/irqchip/irq-mips-cpu.c 14037F: drivers/irqchip/irq-mips-gic.c 14038 14039MIPS GENERIC PLATFORM 14040M: Paul Burton <paulburton@kernel.org> 14041L: linux-mips@vger.kernel.org 14042S: Supported 14043F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14044F: arch/mips/generic/ 14045F: arch/mips/tools/generic-board-config.sh 14046 14047MIPS RINT INSTRUCTION EMULATION 14048M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14049L: linux-mips@vger.kernel.org 14050S: Supported 14051F: arch/mips/math-emu/dp_rint.c 14052F: arch/mips/math-emu/sp_rint.c 14053 14054MIPS/LOONGSON1 ARCHITECTURE 14055M: Keguang Zhang <keguang.zhang@gmail.com> 14056L: linux-mips@vger.kernel.org 14057S: Maintained 14058F: arch/mips/include/asm/mach-loongson32/ 14059F: arch/mips/loongson32/ 14060F: drivers/*/*/*loongson1* 14061F: drivers/*/*loongson1* 14062 14063MIPS/LOONGSON2EF ARCHITECTURE 14064M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14065L: linux-mips@vger.kernel.org 14066S: Maintained 14067F: arch/mips/include/asm/mach-loongson2ef/ 14068F: arch/mips/loongson2ef/ 14069F: drivers/cpufreq/loongson2_cpufreq.c 14070 14071MIPS/LOONGSON64 ARCHITECTURE 14072M: Huacai Chen <chenhuacai@kernel.org> 14073M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14074L: linux-mips@vger.kernel.org 14075S: Maintained 14076F: arch/mips/include/asm/mach-loongson64/ 14077F: arch/mips/loongson64/ 14078F: drivers/irqchip/irq-loongson* 14079F: drivers/platform/mips/cpu_hwmon.c 14080 14081MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14082M: Hans Verkuil <hverkuil@xs4all.nl> 14083L: linux-media@vger.kernel.org 14084S: Odd Fixes 14085W: https://linuxtv.org 14086T: git git://linuxtv.org/media_tree.git 14087F: drivers/media/radio/radio-miropcm20* 14088 14089MMP SUPPORT 14090R: Lubomir Rintel <lkundrak@v3.sk> 14091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14092S: Odd Fixes 14093T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14094F: arch/arm/boot/dts/mmp* 14095F: arch/arm/mach-mmp/ 14096F: include/linux/soc/mmp/ 14097 14098MMP USB PHY DRIVERS 14099R: Lubomir Rintel <lkundrak@v3.sk> 14100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14101S: Maintained 14102F: drivers/phy/marvell/phy-mmp3-usb.c 14103F: drivers/phy/marvell/phy-pxa-usb.c 14104 14105MMU GATHER AND TLB INVALIDATION 14106M: Will Deacon <will@kernel.org> 14107M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14108M: Andrew Morton <akpm@linux-foundation.org> 14109M: Nick Piggin <npiggin@gmail.com> 14110M: Peter Zijlstra <peterz@infradead.org> 14111L: linux-arch@vger.kernel.org 14112L: linux-mm@kvack.org 14113S: Maintained 14114F: arch/*/include/asm/tlb.h 14115F: include/asm-generic/tlb.h 14116F: mm/mmu_gather.c 14117 14118MN88472 MEDIA DRIVER 14119M: Antti Palosaari <crope@iki.fi> 14120L: linux-media@vger.kernel.org 14121S: Maintained 14122W: https://linuxtv.org 14123W: http://palosaari.fi/linux/ 14124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14125F: drivers/media/dvb-frontends/mn88472* 14126 14127MN88473 MEDIA DRIVER 14128M: Antti Palosaari <crope@iki.fi> 14129L: linux-media@vger.kernel.org 14130S: Maintained 14131W: https://linuxtv.org 14132W: http://palosaari.fi/linux/ 14133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14134F: drivers/media/dvb-frontends/mn88473* 14135 14136MODULE SUPPORT 14137M: Luis Chamberlain <mcgrof@kernel.org> 14138L: linux-modules@vger.kernel.org 14139L: linux-kernel@vger.kernel.org 14140S: Maintained 14141T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14142F: include/linux/module.h 14143F: kernel/module/ 14144F: scripts/module* 14145 14146MONOLITHIC POWER SYSTEM PMIC DRIVER 14147M: Saravanan Sekar <sravanhome@gmail.com> 14148S: Maintained 14149F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14150F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14151F: drivers/hwmon/pmbus/mpq7932.c 14152F: drivers/iio/adc/mp2629_adc.c 14153F: drivers/mfd/mp2629.c 14154F: drivers/power/supply/mp2629_charger.c 14155F: drivers/regulator/mp5416.c 14156F: drivers/regulator/mpq7920.c 14157F: drivers/regulator/mpq7920.h 14158F: include/linux/mfd/mp2629.h 14159 14160MOST(R) TECHNOLOGY DRIVER 14161M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14162M: Christian Gromm <christian.gromm@microchip.com> 14163S: Maintained 14164F: Documentation/ABI/testing/configfs-most 14165F: Documentation/ABI/testing/sysfs-bus-most 14166F: drivers/most/ 14167F: drivers/staging/most/ 14168F: include/linux/most.h 14169 14170MOTORCOMM PHY DRIVER 14171M: Peter Geis <pgwipeout@gmail.com> 14172M: Frank <Frank.Sae@motor-comm.com> 14173L: netdev@vger.kernel.org 14174S: Maintained 14175F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14176F: drivers/net/phy/motorcomm.c 14177 14178MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14179M: Jiri Slaby <jirislaby@kernel.org> 14180S: Maintained 14181F: Documentation/driver-api/tty/moxa-smartio.rst 14182F: drivers/tty/mxser.* 14183 14184MR800 AVERMEDIA USB FM RADIO DRIVER 14185M: Alexey Klimov <klimov.linux@gmail.com> 14186L: linux-media@vger.kernel.org 14187S: Maintained 14188T: git git://linuxtv.org/media_tree.git 14189F: drivers/media/radio/radio-mr800.c 14190 14191MRF24J40 IEEE 802.15.4 RADIO DRIVER 14192M: Stefan Schmidt <stefan@datenfreihafen.org> 14193L: linux-wpan@vger.kernel.org 14194S: Odd Fixes 14195F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14196F: drivers/net/ieee802154/mrf24j40.c 14197 14198MSI EC DRIVER 14199M: Nikita Kravets <teackot@gmail.com> 14200L: platform-driver-x86@vger.kernel.org 14201S: Maintained 14202W: https://github.com/BeardOverflow/msi-ec 14203F: drivers/platform/x86/msi-ec.* 14204 14205MSI LAPTOP SUPPORT 14206M: "Lee, Chun-Yi" <jlee@suse.com> 14207L: platform-driver-x86@vger.kernel.org 14208S: Maintained 14209F: drivers/platform/x86/msi-laptop.c 14210 14211MSI WMI SUPPORT 14212L: platform-driver-x86@vger.kernel.org 14213S: Orphan 14214F: drivers/platform/x86/msi-wmi.c 14215 14216MSI001 MEDIA DRIVER 14217M: Antti Palosaari <crope@iki.fi> 14218L: linux-media@vger.kernel.org 14219S: Maintained 14220W: https://linuxtv.org 14221W: http://palosaari.fi/linux/ 14222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14223T: git git://linuxtv.org/anttip/media_tree.git 14224F: drivers/media/tuners/msi001* 14225 14226MSI2500 MEDIA DRIVER 14227M: Antti Palosaari <crope@iki.fi> 14228L: linux-media@vger.kernel.org 14229S: Maintained 14230W: https://linuxtv.org 14231W: http://palosaari.fi/linux/ 14232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14233T: git git://linuxtv.org/anttip/media_tree.git 14234F: drivers/media/usb/msi2500/ 14235 14236MSTAR INTERRUPT CONTROLLER DRIVER 14237M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14238M: Daniel Palmer <daniel@thingy.jp> 14239S: Maintained 14240F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14241F: drivers/irqchip/irq-mst-intc.c 14242 14243MSYSTEMS DISKONCHIP G3 MTD DRIVER 14244M: Robert Jarzmik <robert.jarzmik@free.fr> 14245L: linux-mtd@lists.infradead.org 14246S: Maintained 14247F: drivers/mtd/devices/docg3* 14248 14249MT9P031 APTINA CAMERA SENSOR 14250M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14251L: linux-media@vger.kernel.org 14252S: Maintained 14253T: git git://linuxtv.org/media_tree.git 14254F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14255F: drivers/media/i2c/mt9p031.c 14256F: include/media/i2c/mt9p031.h 14257 14258MT9T112 APTINA CAMERA SENSOR 14259M: Jacopo Mondi <jacopo@jmondi.org> 14260L: linux-media@vger.kernel.org 14261S: Odd Fixes 14262T: git git://linuxtv.org/media_tree.git 14263F: drivers/media/i2c/mt9t112.c 14264F: include/media/i2c/mt9t112.h 14265 14266MT9V032 APTINA CAMERA SENSOR 14267M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14268L: linux-media@vger.kernel.org 14269S: Maintained 14270T: git git://linuxtv.org/media_tree.git 14271F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14272F: drivers/media/i2c/mt9v032.c 14273F: include/media/i2c/mt9v032.h 14274 14275MT9V111 APTINA CAMERA SENSOR 14276M: Jacopo Mondi <jacopo@jmondi.org> 14277L: linux-media@vger.kernel.org 14278S: Maintained 14279T: git git://linuxtv.org/media_tree.git 14280F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14281F: drivers/media/i2c/mt9v111.c 14282 14283MULTIFUNCTION DEVICES (MFD) 14284M: Lee Jones <lee@kernel.org> 14285S: Maintained 14286T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14287F: Documentation/devicetree/bindings/mfd/ 14288F: drivers/mfd/ 14289F: include/dt-bindings/mfd/ 14290F: include/linux/mfd/ 14291 14292MULTIMEDIA CARD (MMC) ETC. OVER SPI 14293S: Orphan 14294F: drivers/mmc/host/mmc_spi.c 14295F: include/linux/spi/mmc_spi.h 14296 14297MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14298M: Ulf Hansson <ulf.hansson@linaro.org> 14299L: linux-mmc@vger.kernel.org 14300S: Maintained 14301T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14302F: Documentation/devicetree/bindings/mmc/ 14303F: drivers/mmc/ 14304F: include/linux/mmc/ 14305F: include/uapi/linux/mmc/ 14306 14307MULTIPLEXER SUBSYSTEM 14308M: Peter Rosin <peda@axentia.se> 14309S: Maintained 14310F: Documentation/ABI/testing/sysfs-class-mux* 14311F: Documentation/devicetree/bindings/mux/ 14312F: drivers/mux/ 14313F: include/dt-bindings/mux/ 14314F: include/linux/mux/ 14315 14316MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14317M: Bin Liu <b-liu@ti.com> 14318L: linux-usb@vger.kernel.org 14319S: Maintained 14320F: drivers/usb/musb/ 14321 14322MXL301RF MEDIA DRIVER 14323M: Akihiro Tsukada <tskd08@gmail.com> 14324L: linux-media@vger.kernel.org 14325S: Odd Fixes 14326F: drivers/media/tuners/mxl301rf* 14327 14328MXL5007T MEDIA DRIVER 14329M: Michael Krufky <mkrufky@linuxtv.org> 14330L: linux-media@vger.kernel.org 14331S: Maintained 14332W: https://linuxtv.org 14333W: http://github.com/mkrufky 14334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14335T: git git://linuxtv.org/mkrufky/tuners.git 14336F: drivers/media/tuners/mxl5007t.* 14337 14338MXSFB DRM DRIVER 14339M: Marek Vasut <marex@denx.de> 14340M: Stefan Agner <stefan@agner.ch> 14341L: dri-devel@lists.freedesktop.org 14342S: Supported 14343T: git git://anongit.freedesktop.org/drm/drm-misc 14344F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14345F: drivers/gpu/drm/mxsfb/ 14346 14347MYLEX DAC960 PCI RAID Controller 14348M: Hannes Reinecke <hare@kernel.org> 14349L: linux-scsi@vger.kernel.org 14350S: Supported 14351F: drivers/scsi/myrb.* 14352F: drivers/scsi/myrs.* 14353 14354MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14355M: Chris Lee <christopher.lee@cspi.com> 14356L: netdev@vger.kernel.org 14357S: Supported 14358W: https://www.cspi.com/ethernet-products/support/downloads/ 14359F: drivers/net/ethernet/myricom/myri10ge/ 14360 14361NAND FLASH SUBSYSTEM 14362M: Miquel Raynal <miquel.raynal@bootlin.com> 14363R: Richard Weinberger <richard@nod.at> 14364L: linux-mtd@lists.infradead.org 14365S: Maintained 14366W: http://www.linux-mtd.infradead.org/ 14367Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14368C: irc://irc.oftc.net/mtd 14369T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14370F: drivers/mtd/nand/ 14371F: include/linux/mtd/*nand*.h 14372 14373NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14374M: Daniel Mack <zonque@gmail.com> 14375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14376S: Maintained 14377W: http://www.native-instruments.com 14378F: sound/usb/caiaq/ 14379 14380NATSEMI ETHERNET DRIVER (DP8381x) 14381S: Orphan 14382F: drivers/net/ethernet/natsemi/natsemi.c 14383 14384NCR 5380 SCSI DRIVERS 14385M: Finn Thain <fthain@linux-m68k.org> 14386M: Michael Schmitz <schmitzmic@gmail.com> 14387L: linux-scsi@vger.kernel.org 14388S: Maintained 14389F: Documentation/scsi/g_NCR5380.rst 14390F: drivers/scsi/NCR5380.* 14391F: drivers/scsi/arm/cumana_1.c 14392F: drivers/scsi/arm/oak.c 14393F: drivers/scsi/atari_scsi.* 14394F: drivers/scsi/dmx3191d.c 14395F: drivers/scsi/g_NCR5380.* 14396F: drivers/scsi/mac_scsi.* 14397F: drivers/scsi/sun3_scsi.* 14398F: drivers/scsi/sun3_scsi_vme.c 14399 14400NCSI LIBRARY 14401M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14402S: Maintained 14403F: net/ncsi/ 14404 14405NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14406M: Guenter Roeck <linux@roeck-us.net> 14407L: linux-hwmon@vger.kernel.org 14408S: Maintained 14409F: Documentation/hwmon/nct6775.rst 14410F: drivers/hwmon/nct6775-core.c 14411F: drivers/hwmon/nct6775-platform.c 14412F: drivers/hwmon/nct6775.h 14413 14414NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14415M: Zev Weiss <zev@bewilderbeest.net> 14416L: linux-hwmon@vger.kernel.org 14417S: Maintained 14418F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14419F: drivers/hwmon/nct6775-i2c.c 14420 14421NETDEVSIM 14422M: Jakub Kicinski <kuba@kernel.org> 14423S: Maintained 14424F: drivers/net/netdevsim/* 14425 14426NETEM NETWORK EMULATOR 14427M: Stephen Hemminger <stephen@networkplumber.org> 14428L: netdev@vger.kernel.org 14429S: Maintained 14430F: net/sched/sch_netem.c 14431 14432NETERION 10GbE DRIVERS (s2io) 14433M: Jon Mason <jdmason@kudzu.us> 14434L: netdev@vger.kernel.org 14435S: Supported 14436F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14437F: drivers/net/ethernet/neterion/ 14438 14439NETFILTER 14440M: Pablo Neira Ayuso <pablo@netfilter.org> 14441M: Jozsef Kadlecsik <kadlec@netfilter.org> 14442M: Florian Westphal <fw@strlen.de> 14443L: netfilter-devel@vger.kernel.org 14444L: coreteam@netfilter.org 14445S: Maintained 14446W: http://www.netfilter.org/ 14447W: http://www.iptables.org/ 14448W: http://www.nftables.org/ 14449Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14450C: irc://irc.libera.chat/netfilter 14451T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14453F: include/linux/netfilter* 14454F: include/linux/netfilter/ 14455F: include/net/netfilter/ 14456F: include/uapi/linux/netfilter* 14457F: include/uapi/linux/netfilter/ 14458F: net/*/netfilter.c 14459F: net/*/netfilter/ 14460F: net/bridge/br_netfilter*.c 14461F: net/netfilter/ 14462 14463NETROM NETWORK LAYER 14464M: Ralf Baechle <ralf@linux-mips.org> 14465L: linux-hams@vger.kernel.org 14466S: Maintained 14467W: http://www.linux-ax25.org/ 14468F: include/net/netrom.h 14469F: include/uapi/linux/netrom.h 14470F: net/netrom/ 14471 14472NETRONIX EMBEDDED CONTROLLER 14473M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14474S: Maintained 14475F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14476F: drivers/mfd/ntxec.c 14477F: drivers/pwm/pwm-ntxec.c 14478F: drivers/rtc/rtc-ntxec.c 14479F: include/linux/mfd/ntxec.h 14480 14481NETRONOME ETHERNET DRIVERS 14482M: Simon Horman <simon.horman@corigine.com> 14483R: Jakub Kicinski <kuba@kernel.org> 14484L: oss-drivers@corigine.com 14485S: Maintained 14486F: drivers/net/ethernet/netronome/ 14487 14488NETWORK BLOCK DEVICE (NBD) 14489M: Josef Bacik <josef@toxicpanda.com> 14490L: linux-block@vger.kernel.org 14491L: nbd@other.debian.org 14492S: Maintained 14493F: Documentation/admin-guide/blockdev/nbd.rst 14494F: drivers/block/nbd.c 14495F: include/trace/events/nbd.h 14496F: include/uapi/linux/nbd.h 14497 14498NETWORK DROP MONITOR 14499M: Neil Horman <nhorman@tuxdriver.com> 14500L: netdev@vger.kernel.org 14501S: Maintained 14502W: https://fedorahosted.org/dropwatch/ 14503F: include/uapi/linux/net_dropmon.h 14504F: net/core/drop_monitor.c 14505 14506NETWORKING DRIVERS 14507M: "David S. Miller" <davem@davemloft.net> 14508M: Eric Dumazet <edumazet@google.com> 14509M: Jakub Kicinski <kuba@kernel.org> 14510M: Paolo Abeni <pabeni@redhat.com> 14511L: netdev@vger.kernel.org 14512S: Maintained 14513Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14514T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14515T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14516F: Documentation/devicetree/bindings/net/ 14517F: drivers/connector/ 14518F: drivers/net/ 14519F: include/dt-bindings/net/ 14520F: include/linux/etherdevice.h 14521F: include/linux/fcdevice.h 14522F: include/linux/fddidevice.h 14523F: include/linux/hippidevice.h 14524F: include/linux/if_* 14525F: include/linux/inetdevice.h 14526F: include/linux/netdevice.h 14527F: include/uapi/linux/if_* 14528F: include/uapi/linux/netdevice.h 14529 14530NETWORKING DRIVERS (WIRELESS) 14531M: Kalle Valo <kvalo@kernel.org> 14532L: linux-wireless@vger.kernel.org 14533S: Maintained 14534W: https://wireless.wiki.kernel.org/ 14535Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14536T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14537T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14538F: Documentation/devicetree/bindings/net/wireless/ 14539F: drivers/net/wireless/ 14540 14541NETWORKING [DSA] 14542M: Andrew Lunn <andrew@lunn.ch> 14543M: Florian Fainelli <f.fainelli@gmail.com> 14544M: Vladimir Oltean <olteanv@gmail.com> 14545S: Maintained 14546F: Documentation/devicetree/bindings/net/dsa/ 14547F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14548F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14549F: drivers/net/dsa/ 14550F: include/linux/dsa/ 14551F: include/linux/platform_data/dsa.h 14552F: include/net/dsa.h 14553F: net/dsa/ 14554F: tools/testing/selftests/drivers/net/dsa/ 14555 14556NETWORKING [GENERAL] 14557M: "David S. Miller" <davem@davemloft.net> 14558M: Eric Dumazet <edumazet@google.com> 14559M: Jakub Kicinski <kuba@kernel.org> 14560M: Paolo Abeni <pabeni@redhat.com> 14561L: netdev@vger.kernel.org 14562S: Maintained 14563Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14564B: mailto:netdev@vger.kernel.org 14565T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14566T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14567F: Documentation/core-api/netlink.rst 14568F: Documentation/networking/ 14569F: Documentation/process/maintainer-netdev.rst 14570F: Documentation/userspace-api/netlink/ 14571F: include/linux/in.h 14572F: include/linux/net.h 14573F: include/linux/netdevice.h 14574F: include/net/ 14575F: include/uapi/linux/in.h 14576F: include/uapi/linux/net.h 14577F: include/uapi/linux/net_namespace.h 14578F: include/uapi/linux/netdevice.h 14579F: lib/net_utils.c 14580F: lib/random32.c 14581F: net/ 14582F: tools/net/ 14583F: tools/testing/selftests/net/ 14584 14585NETWORKING [IPSEC] 14586M: Steffen Klassert <steffen.klassert@secunet.com> 14587M: Herbert Xu <herbert@gondor.apana.org.au> 14588M: "David S. Miller" <davem@davemloft.net> 14589L: netdev@vger.kernel.org 14590S: Maintained 14591T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14592T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14593F: include/net/xfrm.h 14594F: include/uapi/linux/xfrm.h 14595F: net/ipv4/ah4.c 14596F: net/ipv4/esp4* 14597F: net/ipv4/ip_vti.c 14598F: net/ipv4/ipcomp.c 14599F: net/ipv4/xfrm* 14600F: net/ipv6/ah6.c 14601F: net/ipv6/esp6* 14602F: net/ipv6/ip6_vti.c 14603F: net/ipv6/ipcomp6.c 14604F: net/ipv6/xfrm* 14605F: net/key/ 14606F: net/xfrm/ 14607F: tools/testing/selftests/net/ipsec.c 14608 14609NETWORKING [IPv4/IPv6] 14610M: "David S. Miller" <davem@davemloft.net> 14611M: David Ahern <dsahern@kernel.org> 14612L: netdev@vger.kernel.org 14613S: Maintained 14614T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14615F: arch/x86/net/* 14616F: include/linux/ip.h 14617F: include/linux/ipv6* 14618F: include/net/fib* 14619F: include/net/ip* 14620F: include/net/route.h 14621F: net/ipv4/ 14622F: net/ipv6/ 14623 14624NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14625M: Paul Moore <paul@paul-moore.com> 14626L: netdev@vger.kernel.org 14627L: linux-security-module@vger.kernel.org 14628S: Maintained 14629W: https://github.com/netlabel 14630F: Documentation/netlabel/ 14631F: include/net/calipso.h 14632F: include/net/cipso_ipv4.h 14633F: include/net/netlabel.h 14634F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14635F: include/uapi/linux/netfilter/xt_SECMARK.h 14636F: net/ipv4/cipso_ipv4.c 14637F: net/ipv6/calipso.c 14638F: net/netfilter/xt_CONNSECMARK.c 14639F: net/netfilter/xt_SECMARK.c 14640F: net/netlabel/ 14641 14642NETWORKING [MPTCP] 14643M: Matthieu Baerts <matthieu.baerts@tessares.net> 14644M: Mat Martineau <martineau@kernel.org> 14645L: netdev@vger.kernel.org 14646L: mptcp@lists.linux.dev 14647S: Maintained 14648W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14649B: https://github.com/multipath-tcp/mptcp_net-next/issues 14650T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14651T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14652F: Documentation/networking/mptcp-sysctl.rst 14653F: include/net/mptcp.h 14654F: include/trace/events/mptcp.h 14655F: include/uapi/linux/mptcp.h 14656F: net/mptcp/ 14657F: tools/testing/selftests/bpf/*/*mptcp*.c 14658F: tools/testing/selftests/net/mptcp/ 14659 14660NETWORKING [TCP] 14661M: Eric Dumazet <edumazet@google.com> 14662L: netdev@vger.kernel.org 14663S: Maintained 14664F: include/linux/tcp.h 14665F: include/net/tcp.h 14666F: include/trace/events/tcp.h 14667F: include/uapi/linux/tcp.h 14668F: net/ipv4/syncookies.c 14669F: net/ipv4/tcp*.c 14670F: net/ipv6/syncookies.c 14671F: net/ipv6/tcp*.c 14672 14673NETWORKING [TLS] 14674M: Boris Pismenny <borisp@nvidia.com> 14675M: John Fastabend <john.fastabend@gmail.com> 14676M: Jakub Kicinski <kuba@kernel.org> 14677L: netdev@vger.kernel.org 14678S: Maintained 14679F: include/net/tls.h 14680F: include/uapi/linux/tls.h 14681F: net/tls/* 14682 14683NETXEN (1/10) GbE SUPPORT 14684M: Manish Chopra <manishc@marvell.com> 14685M: Rahul Verma <rahulv@marvell.com> 14686M: GR-Linux-NIC-Dev@marvell.com 14687L: netdev@vger.kernel.org 14688S: Supported 14689F: drivers/net/ethernet/qlogic/netxen/ 14690 14691NET_FAILOVER MODULE 14692M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14693L: netdev@vger.kernel.org 14694S: Supported 14695F: Documentation/networking/net_failover.rst 14696F: drivers/net/net_failover.c 14697F: include/net/net_failover.h 14698 14699NEXTHOP 14700M: David Ahern <dsahern@kernel.org> 14701L: netdev@vger.kernel.org 14702S: Maintained 14703F: include/net/netns/nexthop.h 14704F: include/net/nexthop.h 14705F: include/uapi/linux/nexthop.h 14706F: net/ipv4/nexthop.c 14707 14708NFC SUBSYSTEM 14709M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14710L: netdev@vger.kernel.org 14711S: Maintained 14712F: Documentation/devicetree/bindings/net/nfc/ 14713F: drivers/nfc/ 14714F: include/net/nfc/ 14715F: include/uapi/linux/nfc.h 14716F: net/nfc/ 14717 14718NFC VIRTUAL NCI DEVICE DRIVER 14719M: Bongsu Jeon <bongsu.jeon@samsung.com> 14720L: netdev@vger.kernel.org 14721S: Supported 14722F: drivers/nfc/virtual_ncidev.c 14723F: tools/testing/selftests/nci/ 14724 14725NFS, SUNRPC, AND LOCKD CLIENTS 14726M: Trond Myklebust <trond.myklebust@hammerspace.com> 14727M: Anna Schumaker <anna@kernel.org> 14728L: linux-nfs@vger.kernel.org 14729S: Maintained 14730W: http://client.linux-nfs.org 14731T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14732F: fs/lockd/ 14733F: fs/nfs/ 14734F: fs/nfs_common/ 14735F: include/linux/lockd/ 14736F: include/linux/nfs* 14737F: include/linux/sunrpc/ 14738F: include/uapi/linux/nfs* 14739F: include/uapi/linux/sunrpc/ 14740F: net/sunrpc/ 14741F: Documentation/filesystems/nfs/ 14742 14743NILFS2 FILESYSTEM 14744M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14745L: linux-nilfs@vger.kernel.org 14746S: Supported 14747W: https://nilfs.sourceforge.io/ 14748W: https://nilfs.osdn.jp/ 14749T: git https://github.com/konis/nilfs2.git 14750F: Documentation/filesystems/nilfs2.rst 14751F: fs/nilfs2/ 14752F: include/trace/events/nilfs2.h 14753F: include/uapi/linux/nilfs2_api.h 14754F: include/uapi/linux/nilfs2_ondisk.h 14755 14756NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14757M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14758S: Maintained 14759W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14760F: Documentation/scsi/NinjaSCSI.rst 14761F: drivers/scsi/pcmcia/nsp_* 14762 14763NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14764M: GOTO Masanori <gotom@debian.or.jp> 14765M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14766S: Maintained 14767W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14768F: Documentation/scsi/NinjaSCSI.rst 14769F: drivers/scsi/nsp32* 14770 14771NINTENDO HID DRIVER 14772M: Daniel J. Ogorchock <djogorchock@gmail.com> 14773L: linux-input@vger.kernel.org 14774S: Maintained 14775F: drivers/hid/hid-nintendo* 14776 14777NIOS2 ARCHITECTURE 14778M: Dinh Nguyen <dinguyen@kernel.org> 14779S: Maintained 14780T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14781F: arch/nios2/ 14782 14783NITRO ENCLAVES (NE) 14784M: Alexandru Ciobotaru <alcioa@amazon.com> 14785L: linux-kernel@vger.kernel.org 14786L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14787S: Supported 14788W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14789F: Documentation/virt/ne_overview.rst 14790F: drivers/virt/nitro_enclaves/ 14791F: include/linux/nitro_enclaves.h 14792F: include/uapi/linux/nitro_enclaves.h 14793F: samples/nitro_enclaves/ 14794 14795NOHZ, DYNTICKS SUPPORT 14796M: Frederic Weisbecker <frederic@kernel.org> 14797M: Thomas Gleixner <tglx@linutronix.de> 14798M: Ingo Molnar <mingo@kernel.org> 14799L: linux-kernel@vger.kernel.org 14800S: Maintained 14801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14802F: include/linux/sched/nohz.h 14803F: include/linux/tick.h 14804F: kernel/time/tick*.* 14805 14806NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14807M: Pavel Machek <pavel@ucw.cz> 14808M: Sakari Ailus <sakari.ailus@iki.fi> 14809L: linux-media@vger.kernel.org 14810S: Maintained 14811F: drivers/media/i2c/ad5820.c 14812F: drivers/media/i2c/et8ek8 14813 14814NOKIA N900 POWER SUPPLY DRIVERS 14815R: Pali Rohár <pali@kernel.org> 14816F: drivers/power/supply/bq2415x_charger.c 14817F: drivers/power/supply/bq27xxx_battery.c 14818F: drivers/power/supply/bq27xxx_battery_i2c.c 14819F: drivers/power/supply/isp1704_charger.c 14820F: drivers/power/supply/rx51_battery.c 14821F: include/linux/power/bq2415x_charger.h 14822F: include/linux/power/bq27xxx_battery.h 14823 14824NOLIBC HEADER FILE 14825M: Willy Tarreau <w@1wt.eu> 14826S: Maintained 14827T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14828F: tools/include/nolibc/ 14829F: tools/testing/selftests/nolibc/ 14830 14831NSDEPS 14832M: Matthias Maennich <maennich@google.com> 14833S: Maintained 14834F: Documentation/core-api/symbol-namespaces.rst 14835F: scripts/nsdeps 14836 14837NTB AMD DRIVER 14838M: Sanjay R Mehta <sanju.mehta@amd.com> 14839M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14840L: ntb@lists.linux.dev 14841S: Supported 14842F: drivers/ntb/hw/amd/ 14843 14844NTB DRIVER CORE 14845M: Jon Mason <jdmason@kudzu.us> 14846M: Dave Jiang <dave.jiang@intel.com> 14847M: Allen Hubbe <allenbh@gmail.com> 14848L: ntb@lists.linux.dev 14849S: Supported 14850W: https://github.com/jonmason/ntb/wiki 14851T: git git://github.com/jonmason/ntb.git 14852F: drivers/net/ntb_netdev.c 14853F: drivers/ntb/ 14854F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14855F: include/linux/ntb.h 14856F: include/linux/ntb_transport.h 14857F: tools/testing/selftests/ntb/ 14858 14859NTB IDT DRIVER 14860M: Serge Semin <fancer.lancer@gmail.com> 14861L: ntb@lists.linux.dev 14862S: Supported 14863F: drivers/ntb/hw/idt/ 14864 14865NTB INTEL DRIVER 14866M: Dave Jiang <dave.jiang@intel.com> 14867L: ntb@lists.linux.dev 14868S: Supported 14869W: https://github.com/davejiang/linux/wiki 14870T: git https://github.com/davejiang/linux.git 14871F: drivers/ntb/hw/intel/ 14872 14873NTFS FILESYSTEM 14874M: Anton Altaparmakov <anton@tuxera.com> 14875L: linux-ntfs-dev@lists.sourceforge.net 14876S: Supported 14877W: http://www.tuxera.com/ 14878T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14879F: Documentation/filesystems/ntfs.rst 14880F: fs/ntfs/ 14881 14882NTFS3 FILESYSTEM 14883M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14884L: ntfs3@lists.linux.dev 14885S: Supported 14886W: http://www.paragon-software.com/ 14887T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14888F: Documentation/filesystems/ntfs3.rst 14889F: fs/ntfs3/ 14890 14891NUBUS SUBSYSTEM 14892M: Finn Thain <fthain@linux-m68k.org> 14893L: linux-m68k@lists.linux-m68k.org 14894S: Maintained 14895F: arch/*/include/asm/nubus.h 14896F: drivers/nubus/ 14897F: include/linux/nubus.h 14898F: include/uapi/linux/nubus.h 14899 14900NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14901M: Antonino Daplas <adaplas@gmail.com> 14902L: linux-fbdev@vger.kernel.org 14903S: Maintained 14904F: drivers/video/fbdev/nvidia/ 14905F: drivers/video/fbdev/riva/ 14906 14907NVIDIA WMI EC BACKLIGHT DRIVER 14908M: Daniel Dadap <ddadap@nvidia.com> 14909L: platform-driver-x86@vger.kernel.org 14910S: Supported 14911F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14912F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14913 14914NVM EXPRESS DRIVER 14915M: Keith Busch <kbusch@kernel.org> 14916M: Jens Axboe <axboe@fb.com> 14917M: Christoph Hellwig <hch@lst.de> 14918M: Sagi Grimberg <sagi@grimberg.me> 14919L: linux-nvme@lists.infradead.org 14920S: Supported 14921W: http://git.infradead.org/nvme.git 14922T: git git://git.infradead.org/nvme.git 14923F: Documentation/nvme/ 14924F: drivers/nvme/common/ 14925F: drivers/nvme/host/ 14926F: include/linux/nvme-*.h 14927F: include/linux/nvme.h 14928F: include/uapi/linux/nvme_ioctl.h 14929 14930NVM EXPRESS FABRICS AUTHENTICATION 14931M: Hannes Reinecke <hare@suse.de> 14932L: linux-nvme@lists.infradead.org 14933S: Supported 14934F: drivers/nvme/host/auth.c 14935F: drivers/nvme/target/auth.c 14936F: drivers/nvme/target/fabrics-cmd-auth.c 14937F: include/linux/nvme-auth.h 14938 14939NVM EXPRESS HARDWARE MONITORING SUPPORT 14940M: Guenter Roeck <linux@roeck-us.net> 14941L: linux-nvme@lists.infradead.org 14942S: Supported 14943F: drivers/nvme/host/hwmon.c 14944 14945NVM EXPRESS FC TRANSPORT DRIVERS 14946M: James Smart <james.smart@broadcom.com> 14947L: linux-nvme@lists.infradead.org 14948S: Supported 14949F: drivers/nvme/host/fc.c 14950F: drivers/nvme/target/fc.c 14951F: drivers/nvme/target/fcloop.c 14952F: include/linux/nvme-fc-driver.h 14953F: include/linux/nvme-fc.h 14954 14955NVM EXPRESS TARGET DRIVER 14956M: Christoph Hellwig <hch@lst.de> 14957M: Sagi Grimberg <sagi@grimberg.me> 14958M: Chaitanya Kulkarni <kch@nvidia.com> 14959L: linux-nvme@lists.infradead.org 14960S: Supported 14961W: http://git.infradead.org/nvme.git 14962T: git git://git.infradead.org/nvme.git 14963F: drivers/nvme/target/ 14964 14965NVMEM FRAMEWORK 14966M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14967S: Maintained 14968T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14969F: Documentation/ABI/stable/sysfs-bus-nvmem 14970F: Documentation/devicetree/bindings/nvmem/ 14971F: drivers/nvmem/ 14972F: include/linux/nvmem-consumer.h 14973F: include/linux/nvmem-provider.h 14974 14975NXP C45 TJA11XX PHY DRIVER 14976M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14977L: netdev@vger.kernel.org 14978S: Maintained 14979F: drivers/net/phy/nxp-c45-tja11xx.c 14980 14981NXP FSPI DRIVER 14982M: Han Xu <han.xu@nxp.com> 14983M: Haibo Chen <haibo.chen@nxp.com> 14984R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14985L: linux-spi@vger.kernel.org 14986S: Maintained 14987F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14988F: drivers/spi/spi-nxp-fspi.c 14989 14990NXP FXAS21002C DRIVER 14991M: Rui Miguel Silva <rmfrfs@gmail.com> 14992L: linux-iio@vger.kernel.org 14993S: Maintained 14994F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14995F: drivers/iio/gyro/fxas21002c.h 14996F: drivers/iio/gyro/fxas21002c_core.c 14997F: drivers/iio/gyro/fxas21002c_i2c.c 14998F: drivers/iio/gyro/fxas21002c_spi.c 14999 15000NXP i.MX CLOCK DRIVERS 15001M: Abel Vesa <abelvesa@kernel.org> 15002R: Peng Fan <peng.fan@nxp.com> 15003L: linux-clk@vger.kernel.org 15004L: linux-imx@nxp.com 15005S: Maintained 15006T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15007F: Documentation/devicetree/bindings/clock/imx* 15008F: drivers/clk/imx/ 15009F: include/dt-bindings/clock/imx* 15010 15011NXP i.MX 8M ISI DRIVER 15012M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15013L: linux-media@vger.kernel.org 15014S: Maintained 15015F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15016F: drivers/media/platform/nxp/imx8-isi/ 15017 15018NXP i.MX 8MQ DCSS DRIVER 15019M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15020R: Lucas Stach <l.stach@pengutronix.de> 15021L: dri-devel@lists.freedesktop.org 15022S: Maintained 15023F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15024F: drivers/gpu/drm/imx/dcss/ 15025 15026NXP i.MX 8QXP ADC DRIVER 15027M: Cai Huoqing <cai.huoqing@linux.dev> 15028M: Haibo Chen <haibo.chen@nxp.com> 15029L: linux-imx@nxp.com 15030L: linux-iio@vger.kernel.org 15031S: Maintained 15032F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15033F: drivers/iio/adc/imx8qxp-adc.c 15034 15035NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15036M: Haibo Chen <haibo.chen@nxp.com> 15037L: linux-iio@vger.kernel.org 15038L: linux-imx@nxp.com 15039S: Maintained 15040F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15041F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15042F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15043F: drivers/iio/adc/imx7d_adc.c 15044F: drivers/iio/adc/imx93_adc.c 15045F: drivers/iio/adc/vf610_adc.c 15046 15047NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15048M: Jagan Teki <jagan@amarulasolutions.com> 15049S: Maintained 15050F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15051F: drivers/regulator/pf8x00-regulator.c 15052 15053NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15054M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15055L: linux-kernel@vger.kernel.org 15056S: Maintained 15057F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15058F: drivers/extcon/extcon-ptn5150.c 15059 15060NXP SGTL5000 DRIVER 15061M: Fabio Estevam <festevam@gmail.com> 15062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15063S: Maintained 15064F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15065F: sound/soc/codecs/sgtl5000* 15066 15067NXP SJA1105 ETHERNET SWITCH DRIVER 15068M: Vladimir Oltean <olteanv@gmail.com> 15069L: linux-kernel@vger.kernel.org 15070S: Maintained 15071F: drivers/net/dsa/sja1105 15072F: drivers/net/pcs/pcs-xpcs-nxp.c 15073 15074NXP TDA998X DRM DRIVER 15075M: Russell King <linux@armlinux.org.uk> 15076S: Maintained 15077T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15078T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15079F: drivers/gpu/drm/i2c/tda998x_drv.c 15080F: include/drm/i2c/tda998x.h 15081F: include/dt-bindings/display/tda998x.h 15082K: "nxp,tda998x" 15083 15084NXP TFA9879 DRIVER 15085M: Peter Rosin <peda@axentia.se> 15086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15087S: Maintained 15088F: Documentation/devicetree/bindings/sound/tfa9879.txt 15089F: sound/soc/codecs/tfa9879* 15090 15091NXP/Goodix TFA989X (TFA1) DRIVER 15092M: Stephan Gerhold <stephan@gerhold.net> 15093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15094S: Maintained 15095F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15096F: sound/soc/codecs/tfa989x.c 15097 15098NXP-NCI NFC DRIVER 15099S: Orphan 15100F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15101F: drivers/nfc/nxp-nci 15102 15103NXP i.MX 8MP DW100 V4L2 DRIVER 15104M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15105L: linux-media@vger.kernel.org 15106S: Maintained 15107F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15108F: Documentation/userspace-api/media/drivers/dw100.rst 15109F: drivers/media/platform/nxp/dw100/ 15110F: include/uapi/linux/dw100.h 15111 15112NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15113M: Mirela Rabulea <mirela.rabulea@nxp.com> 15114R: NXP Linux Team <linux-imx@nxp.com> 15115L: linux-media@vger.kernel.org 15116S: Maintained 15117F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15118F: drivers/media/platform/nxp/imx-jpeg 15119 15120NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15121M: Jonas Malaco <jonas@protocubo.io> 15122L: linux-hwmon@vger.kernel.org 15123S: Maintained 15124F: Documentation/hwmon/nzxt-kraken2.rst 15125F: drivers/hwmon/nzxt-kraken2.c 15126 15127NZXT-SMART2 HARDWARE MONITORING DRIVER 15128M: Aleksandr Mezin <mezin.alexander@gmail.com> 15129L: linux-hwmon@vger.kernel.org 15130S: Maintained 15131F: Documentation/hwmon/nzxt-smart2.rst 15132F: drivers/hwmon/nzxt-smart2.c 15133 15134OBJAGG 15135M: Jiri Pirko <jiri@resnulli.us> 15136L: netdev@vger.kernel.org 15137S: Supported 15138F: include/linux/objagg.h 15139F: lib/objagg.c 15140F: lib/test_objagg.c 15141 15142OBJTOOL 15143M: Josh Poimboeuf <jpoimboe@kernel.org> 15144M: Peter Zijlstra <peterz@infradead.org> 15145S: Supported 15146F: tools/objtool/ 15147F: include/linux/objtool.h 15148 15149OCELOT ETHERNET SWITCH DRIVER 15150M: Vladimir Oltean <vladimir.oltean@nxp.com> 15151M: Claudiu Manoil <claudiu.manoil@nxp.com> 15152M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15153M: UNGLinuxDriver@microchip.com 15154L: netdev@vger.kernel.org 15155S: Supported 15156F: drivers/net/dsa/ocelot/* 15157F: drivers/net/ethernet/mscc/ 15158F: include/soc/mscc/ocelot* 15159F: net/dsa/tag_ocelot.c 15160F: net/dsa/tag_ocelot_8021q.c 15161F: tools/testing/selftests/drivers/net/ocelot/* 15162 15163OCELOT EXTERNAL SWITCH CONTROL 15164M: Colin Foster <colin.foster@in-advantage.com> 15165S: Supported 15166F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15167F: drivers/mfd/ocelot* 15168F: drivers/net/dsa/ocelot/ocelot_ext.c 15169F: include/linux/mfd/ocelot.h 15170 15171OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15172M: Frederic Barrat <fbarrat@linux.ibm.com> 15173M: Andrew Donnellan <ajd@linux.ibm.com> 15174L: linuxppc-dev@lists.ozlabs.org 15175S: Supported 15176F: Documentation/userspace-api/accelerators/ocxl.rst 15177F: arch/powerpc/include/asm/pnv-ocxl.h 15178F: arch/powerpc/platforms/powernv/ocxl.c 15179F: drivers/misc/ocxl/ 15180F: include/misc/ocxl* 15181F: include/uapi/misc/ocxl.h 15182 15183OMAP AUDIO SUPPORT 15184M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15185M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15186L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15187L: linux-omap@vger.kernel.org 15188S: Maintained 15189F: sound/soc/ti/n810.c 15190F: sound/soc/ti/omap* 15191F: sound/soc/ti/rx51.c 15192F: sound/soc/ti/sdma-pcm.* 15193 15194OMAP CLOCK FRAMEWORK SUPPORT 15195M: Paul Walmsley <paul@pwsan.com> 15196L: linux-omap@vger.kernel.org 15197S: Maintained 15198F: arch/arm/*omap*/*clock* 15199 15200OMAP DEVICE TREE SUPPORT 15201M: Benoît Cousson <bcousson@baylibre.com> 15202M: Tony Lindgren <tony@atomide.com> 15203L: linux-omap@vger.kernel.org 15204L: devicetree@vger.kernel.org 15205S: Maintained 15206F: arch/arm/boot/dts/*am3* 15207F: arch/arm/boot/dts/*am4* 15208F: arch/arm/boot/dts/*am5* 15209F: arch/arm/boot/dts/*dra7* 15210F: arch/arm/boot/dts/*omap* 15211F: arch/arm/boot/dts/logicpd-som-lv* 15212F: arch/arm/boot/dts/logicpd-torpedo* 15213 15214OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15215L: linux-omap@vger.kernel.org 15216L: linux-fbdev@vger.kernel.org 15217S: Orphan 15218F: Documentation/arm/omap/dss.rst 15219F: drivers/video/fbdev/omap2/ 15220 15221OMAP FRAMEBUFFER SUPPORT 15222L: linux-fbdev@vger.kernel.org 15223L: linux-omap@vger.kernel.org 15224S: Orphan 15225F: drivers/video/fbdev/omap/ 15226 15227OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15228M: Roger Quadros <rogerq@kernel.org> 15229M: Tony Lindgren <tony@atomide.com> 15230L: linux-omap@vger.kernel.org 15231S: Maintained 15232F: arch/arm/mach-omap2/*gpmc* 15233F: drivers/memory/omap-gpmc.c 15234 15235OMAP GPIO DRIVER 15236M: Grygorii Strashko <grygorii.strashko@ti.com> 15237M: Santosh Shilimkar <ssantosh@kernel.org> 15238M: Kevin Hilman <khilman@kernel.org> 15239L: linux-omap@vger.kernel.org 15240S: Maintained 15241F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15242F: drivers/gpio/gpio-omap.c 15243 15244OMAP HARDWARE SPINLOCK SUPPORT 15245M: Ohad Ben-Cohen <ohad@wizery.com> 15246L: linux-omap@vger.kernel.org 15247S: Maintained 15248F: drivers/hwspinlock/omap_hwspinlock.c 15249 15250OMAP HS MMC SUPPORT 15251L: linux-mmc@vger.kernel.org 15252L: linux-omap@vger.kernel.org 15253S: Orphan 15254F: drivers/mmc/host/omap_hsmmc.c 15255 15256OMAP HWMOD DATA 15257M: Paul Walmsley <paul@pwsan.com> 15258L: linux-omap@vger.kernel.org 15259S: Maintained 15260F: arch/arm/mach-omap2/omap_hwmod*data* 15261 15262OMAP HWMOD SUPPORT 15263M: Benoît Cousson <bcousson@baylibre.com> 15264M: Paul Walmsley <paul@pwsan.com> 15265L: linux-omap@vger.kernel.org 15266S: Maintained 15267F: arch/arm/mach-omap2/omap_hwmod.* 15268 15269OMAP I2C DRIVER 15270M: Vignesh R <vigneshr@ti.com> 15271L: linux-omap@vger.kernel.org 15272L: linux-i2c@vger.kernel.org 15273S: Maintained 15274F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15275F: drivers/i2c/busses/i2c-omap.c 15276 15277OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15278M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15279L: linux-media@vger.kernel.org 15280S: Maintained 15281F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15282F: drivers/media/platform/ti/omap3isp/ 15283F: drivers/staging/media/omap4iss/ 15284 15285OMAP MMC SUPPORT 15286M: Aaro Koskinen <aaro.koskinen@iki.fi> 15287L: linux-omap@vger.kernel.org 15288S: Odd Fixes 15289F: drivers/mmc/host/omap.c 15290 15291OMAP POWER MANAGEMENT SUPPORT 15292M: Kevin Hilman <khilman@kernel.org> 15293L: linux-omap@vger.kernel.org 15294S: Maintained 15295F: arch/arm/*omap*/*pm* 15296F: drivers/cpufreq/omap-cpufreq.c 15297 15298OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15299M: Paul Walmsley <paul@pwsan.com> 15300L: linux-omap@vger.kernel.org 15301S: Maintained 15302F: arch/arm/mach-omap2/prm* 15303 15304OMAP RANDOM NUMBER GENERATOR SUPPORT 15305M: Deepak Saxena <dsaxena@plexity.net> 15306S: Maintained 15307F: drivers/char/hw_random/omap-rng.c 15308 15309OMAP USB SUPPORT 15310L: linux-usb@vger.kernel.org 15311L: linux-omap@vger.kernel.org 15312S: Orphan 15313F: arch/arm/*omap*/usb* 15314F: drivers/usb/*/*omap* 15315 15316OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15317M: Mark Jackson <mpfj@newflow.co.uk> 15318L: linux-omap@vger.kernel.org 15319S: Maintained 15320F: arch/arm/boot/dts/am335x-nano.dts 15321 15322OMAP1 SUPPORT 15323M: Aaro Koskinen <aaro.koskinen@iki.fi> 15324M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15325M: Tony Lindgren <tony@atomide.com> 15326L: linux-omap@vger.kernel.org 15327S: Maintained 15328Q: http://patchwork.kernel.org/project/linux-omap/list/ 15329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15330F: arch/arm/configs/omap1_defconfig 15331F: arch/arm/mach-omap1/ 15332F: drivers/i2c/busses/i2c-omap.c 15333F: include/linux/platform_data/ams-delta-fiq.h 15334F: include/linux/platform_data/i2c-omap.h 15335 15336OMAP2+ SUPPORT 15337M: Tony Lindgren <tony@atomide.com> 15338L: linux-omap@vger.kernel.org 15339S: Maintained 15340W: http://www.muru.com/linux/omap/ 15341W: http://linux.omap.com/ 15342Q: http://patchwork.kernel.org/project/linux-omap/list/ 15343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15344F: arch/arm/configs/omap2plus_defconfig 15345F: arch/arm/mach-omap2/ 15346F: drivers/bus/ti-sysc.c 15347F: drivers/i2c/busses/i2c-omap.c 15348F: drivers/irqchip/irq-omap-intc.c 15349F: drivers/mfd/*omap*.c 15350F: drivers/mfd/menelaus.c 15351F: drivers/mfd/palmas.c 15352F: drivers/mfd/tps65217.c 15353F: drivers/mfd/tps65218.c 15354F: drivers/mfd/tps65219.c 15355F: drivers/mfd/tps65910.c 15356F: drivers/mfd/twl-core.[ch] 15357F: drivers/mfd/twl4030*.c 15358F: drivers/mfd/twl6030*.c 15359F: drivers/mfd/twl6040*.c 15360F: drivers/regulator/palmas-regulator*.c 15361F: drivers/regulator/pbias-regulator.c 15362F: drivers/regulator/tps65217-regulator.c 15363F: drivers/regulator/tps65218-regulator.c 15364F: drivers/regulator/tps65219-regulator.c 15365F: drivers/regulator/tps65910-regulator.c 15366F: drivers/regulator/twl-regulator.c 15367F: drivers/regulator/twl6030-regulator.c 15368F: include/linux/platform_data/i2c-omap.h 15369F: include/linux/platform_data/ti-sysc.h 15370 15371OMFS FILESYSTEM 15372M: Bob Copeland <me@bobcopeland.com> 15373L: linux-karma-devel@lists.sourceforge.net 15374S: Maintained 15375F: Documentation/filesystems/omfs.rst 15376F: fs/omfs/ 15377 15378OMNIKEY CARDMAN 4000 DRIVER 15379M: Harald Welte <laforge@gnumonks.org> 15380S: Maintained 15381F: drivers/char/pcmcia/cm4000_cs.c 15382F: include/linux/cm4000_cs.h 15383F: include/uapi/linux/cm4000_cs.h 15384 15385OMNIKEY CARDMAN 4040 DRIVER 15386M: Harald Welte <laforge@gnumonks.org> 15387S: Maintained 15388F: drivers/char/pcmcia/cm4040_cs.* 15389 15390OMNIVISION OG01A1B SENSOR DRIVER 15391M: Shawn Tu <shawnx.tu@intel.com> 15392L: linux-media@vger.kernel.org 15393S: Maintained 15394F: drivers/media/i2c/og01a1b.c 15395 15396OMNIVISION OV02A10 SENSOR DRIVER 15397M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15398L: linux-media@vger.kernel.org 15399S: Maintained 15400T: git git://linuxtv.org/media_tree.git 15401F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15402F: drivers/media/i2c/ov02a10.c 15403 15404OMNIVISION OV08D10 SENSOR DRIVER 15405M: Jimmy Su <jimmy.su@intel.com> 15406L: linux-media@vger.kernel.org 15407S: Maintained 15408T: git git://linuxtv.org/media_tree.git 15409F: drivers/media/i2c/ov08d10.c 15410 15411OMNIVISION OV08X40 SENSOR DRIVER 15412M: Jason Chen <jason.z.chen@intel.com> 15413L: linux-media@vger.kernel.org 15414S: Maintained 15415T: git git://linuxtv.org/media_tree.git 15416F: drivers/media/i2c/ov08x40.c 15417 15418OMNIVISION OV13858 SENSOR DRIVER 15419M: Sakari Ailus <sakari.ailus@linux.intel.com> 15420L: linux-media@vger.kernel.org 15421S: Maintained 15422T: git git://linuxtv.org/media_tree.git 15423F: drivers/media/i2c/ov13858.c 15424 15425OMNIVISION OV13B10 SENSOR DRIVER 15426M: Arec Kao <arec.kao@intel.com> 15427L: linux-media@vger.kernel.org 15428S: Maintained 15429T: git git://linuxtv.org/media_tree.git 15430F: drivers/media/i2c/ov13b10.c 15431 15432OMNIVISION OV2680 SENSOR DRIVER 15433M: Rui Miguel Silva <rmfrfs@gmail.com> 15434L: linux-media@vger.kernel.org 15435S: Maintained 15436T: git git://linuxtv.org/media_tree.git 15437F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15438F: drivers/media/i2c/ov2680.c 15439 15440OMNIVISION OV2685 SENSOR DRIVER 15441M: Shunqian Zheng <zhengsq@rock-chips.com> 15442L: linux-media@vger.kernel.org 15443S: Maintained 15444T: git git://linuxtv.org/media_tree.git 15445F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15446F: drivers/media/i2c/ov2685.c 15447 15448OMNIVISION OV2740 SENSOR DRIVER 15449M: Tianshu Qiu <tian.shu.qiu@intel.com> 15450R: Shawn Tu <shawnx.tu@intel.com> 15451R: Bingbu Cao <bingbu.cao@intel.com> 15452L: linux-media@vger.kernel.org 15453S: Maintained 15454T: git git://linuxtv.org/media_tree.git 15455F: drivers/media/i2c/ov2740.c 15456 15457OMNIVISION OV4689 SENSOR DRIVER 15458M: Mikhail Rudenko <mike.rudenko@gmail.com> 15459L: linux-media@vger.kernel.org 15460S: Maintained 15461T: git git://linuxtv.org/media_tree.git 15462F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15463F: drivers/media/i2c/ov5647.c 15464 15465OMNIVISION OV5640 SENSOR DRIVER 15466M: Steve Longerbeam <slongerbeam@gmail.com> 15467L: linux-media@vger.kernel.org 15468S: Maintained 15469T: git git://linuxtv.org/media_tree.git 15470F: drivers/media/i2c/ov5640.c 15471 15472OMNIVISION OV5647 SENSOR DRIVER 15473M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15474M: Jacopo Mondi <jacopo@jmondi.org> 15475L: linux-media@vger.kernel.org 15476S: Maintained 15477T: git git://linuxtv.org/media_tree.git 15478F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15479F: drivers/media/i2c/ov5647.c 15480 15481OMNIVISION OV5670 SENSOR DRIVER 15482M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15483L: linux-media@vger.kernel.org 15484S: Maintained 15485T: git git://linuxtv.org/media_tree.git 15486F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15487F: drivers/media/i2c/ov5670.c 15488 15489OMNIVISION OV5675 SENSOR DRIVER 15490M: Shawn Tu <shawnx.tu@intel.com> 15491L: linux-media@vger.kernel.org 15492S: Maintained 15493T: git git://linuxtv.org/media_tree.git 15494F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15495F: drivers/media/i2c/ov5675.c 15496 15497OMNIVISION OV5693 SENSOR DRIVER 15498M: Daniel Scally <djrscally@gmail.com> 15499L: linux-media@vger.kernel.org 15500S: Maintained 15501T: git git://linuxtv.org/media_tree.git 15502F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15503F: drivers/media/i2c/ov5693.c 15504 15505OMNIVISION OV5695 SENSOR DRIVER 15506M: Shunqian Zheng <zhengsq@rock-chips.com> 15507L: linux-media@vger.kernel.org 15508S: Maintained 15509T: git git://linuxtv.org/media_tree.git 15510F: drivers/media/i2c/ov5695.c 15511 15512OMNIVISION OV7670 SENSOR DRIVER 15513L: linux-media@vger.kernel.org 15514S: Orphan 15515T: git git://linuxtv.org/media_tree.git 15516F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15517F: drivers/media/i2c/ov7670.c 15518 15519OMNIVISION OV772x SENSOR DRIVER 15520M: Jacopo Mondi <jacopo@jmondi.org> 15521L: linux-media@vger.kernel.org 15522S: Odd fixes 15523T: git git://linuxtv.org/media_tree.git 15524F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15525F: drivers/media/i2c/ov772x.c 15526F: include/media/i2c/ov772x.h 15527 15528OMNIVISION OV7740 SENSOR DRIVER 15529M: Wenyou Yang <wenyou.yang@microchip.com> 15530L: linux-media@vger.kernel.org 15531S: Maintained 15532T: git git://linuxtv.org/media_tree.git 15533F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15534F: drivers/media/i2c/ov7740.c 15535 15536OMNIVISION OV8856 SENSOR DRIVER 15537M: Sakari Ailus <sakari.ailus@linux.intel.com> 15538L: linux-media@vger.kernel.org 15539S: Maintained 15540T: git git://linuxtv.org/media_tree.git 15541F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15542F: drivers/media/i2c/ov8856.c 15543 15544OMNIVISION OV8858 SENSOR DRIVER 15545M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15546M: Nicholas Roth <nicholas@rothemail.net> 15547L: linux-media@vger.kernel.org 15548S: Maintained 15549T: git git://linuxtv.org/media_tree.git 15550F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15551F: drivers/media/i2c/ov8858.c 15552 15553OMNIVISION OV9282 SENSOR DRIVER 15554M: Paul J. Murphy <paul.j.murphy@intel.com> 15555M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15556L: linux-media@vger.kernel.org 15557S: Maintained 15558T: git git://linuxtv.org/media_tree.git 15559F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15560F: drivers/media/i2c/ov9282.c 15561 15562OMNIVISION OV9640 SENSOR DRIVER 15563M: Petr Cvek <petrcvekcz@gmail.com> 15564L: linux-media@vger.kernel.org 15565S: Maintained 15566F: drivers/media/i2c/ov9640.* 15567 15568OMNIVISION OV9650 SENSOR DRIVER 15569M: Sakari Ailus <sakari.ailus@linux.intel.com> 15570R: Akinobu Mita <akinobu.mita@gmail.com> 15571R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15572L: linux-media@vger.kernel.org 15573S: Maintained 15574T: git git://linuxtv.org/media_tree.git 15575F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15576F: drivers/media/i2c/ov9650.c 15577 15578OMNIVISION OV9734 SENSOR DRIVER 15579M: Tianshu Qiu <tian.shu.qiu@intel.com> 15580R: Bingbu Cao <bingbu.cao@intel.com> 15581L: linux-media@vger.kernel.org 15582S: Maintained 15583T: git git://linuxtv.org/media_tree.git 15584F: drivers/media/i2c/ov9734.c 15585 15586ONBOARD USB HUB DRIVER 15587M: Matthias Kaehlcke <mka@chromium.org> 15588L: linux-usb@vger.kernel.org 15589S: Maintained 15590F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15591F: drivers/usb/misc/onboard_usb_hub.c 15592 15593ONENAND FLASH DRIVER 15594M: Kyungmin Park <kyungmin.park@samsung.com> 15595L: linux-mtd@lists.infradead.org 15596S: Maintained 15597F: drivers/mtd/nand/onenand/ 15598F: include/linux/mtd/onenand*.h 15599 15600ONEXPLAYER FAN DRIVER 15601M: Derek John Clark <derekjohn.clark@gmail.com> 15602M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15603L: linux-hwmon@vger.kernel.org 15604S: Maintained 15605F: drivers/hwmon/oxp-sensors.c 15606 15607ONION OMEGA2+ BOARD 15608M: Harvey Hunt <harveyhuntnexus@gmail.com> 15609L: linux-mips@vger.kernel.org 15610S: Maintained 15611F: arch/mips/boot/dts/ralink/omega2p.dts 15612 15613ONSEMI ETHERNET PHY DRIVERS 15614M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15615L: netdev@vger.kernel.org 15616S: Supported 15617W: http://www.onsemi.com 15618F: drivers/net/phy/ncn* 15619 15620OP-TEE DRIVER 15621M: Jens Wiklander <jens.wiklander@linaro.org> 15622L: op-tee@lists.trustedfirmware.org 15623S: Maintained 15624F: Documentation/ABI/testing/sysfs-bus-optee-devices 15625F: drivers/tee/optee/ 15626 15627OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15628M: Sumit Garg <sumit.garg@linaro.org> 15629L: op-tee@lists.trustedfirmware.org 15630S: Maintained 15631F: drivers/char/hw_random/optee-rng.c 15632 15633OP-TEE RTC DRIVER 15634M: Clément Léger <clement.leger@bootlin.com> 15635L: linux-rtc@vger.kernel.org 15636S: Maintained 15637F: drivers/rtc/rtc-optee.c 15638 15639OPA-VNIC DRIVER 15640M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15641L: linux-rdma@vger.kernel.org 15642S: Supported 15643F: drivers/infiniband/ulp/opa_vnic 15644 15645OPEN FIRMWARE AND FLATTENED DEVICE TREE 15646M: Rob Herring <robh+dt@kernel.org> 15647M: Frank Rowand <frowand.list@gmail.com> 15648L: devicetree@vger.kernel.org 15649S: Maintained 15650C: irc://irc.libera.chat/devicetree 15651W: http://www.devicetree.org/ 15652T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15653F: Documentation/ABI/testing/sysfs-firmware-ofw 15654F: drivers/of/ 15655F: include/linux/of*.h 15656F: scripts/dtc/ 15657K: of_overlay_notifier_ 15658K: of_overlay_fdt_apply 15659K: of_overlay_remove 15660 15661OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15662M: Rob Herring <robh+dt@kernel.org> 15663M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15664L: devicetree@vger.kernel.org 15665S: Maintained 15666C: irc://irc.libera.chat/devicetree 15667Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15668T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15669F: Documentation/devicetree/ 15670F: arch/*/boot/dts/ 15671F: include/dt-bindings/ 15672 15673OPENCOMPUTE PTP CLOCK DRIVER 15674M: Jonathan Lemon <jonathan.lemon@gmail.com> 15675M: Vadim Fedorenko <vadfed@fb.com> 15676L: netdev@vger.kernel.org 15677S: Maintained 15678F: drivers/ptp/ptp_ocp.c 15679 15680INTEL PTP DFL ToD DRIVER 15681M: Tianfei Zhang <tianfei.zhang@intel.com> 15682L: linux-fpga@vger.kernel.org 15683L: netdev@vger.kernel.org 15684S: Maintained 15685F: drivers/ptp/ptp_dfl_tod.c 15686 15687OPENCORES I2C BUS DRIVER 15688M: Peter Korsgaard <peter@korsgaard.com> 15689M: Andrew Lunn <andrew@lunn.ch> 15690L: linux-i2c@vger.kernel.org 15691S: Maintained 15692F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15693F: Documentation/i2c/busses/i2c-ocores.rst 15694F: drivers/i2c/busses/i2c-ocores.c 15695F: include/linux/platform_data/i2c-ocores.h 15696 15697OPENRISC ARCHITECTURE 15698M: Jonas Bonn <jonas@southpole.se> 15699M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15700M: Stafford Horne <shorne@gmail.com> 15701L: linux-openrisc@vger.kernel.org 15702S: Maintained 15703W: http://openrisc.io 15704T: git https://github.com/openrisc/linux.git 15705F: Documentation/devicetree/bindings/openrisc/ 15706F: Documentation/arch/openrisc/ 15707F: arch/openrisc/ 15708F: drivers/irqchip/irq-ompic.c 15709F: drivers/irqchip/irq-or1k-* 15710 15711OPENVSWITCH 15712M: Pravin B Shelar <pshelar@ovn.org> 15713L: netdev@vger.kernel.org 15714L: dev@openvswitch.org 15715S: Maintained 15716W: http://openvswitch.org 15717F: include/uapi/linux/openvswitch.h 15718F: net/openvswitch/ 15719F: tools/testing/selftests/net/openvswitch/ 15720 15721OPERATING PERFORMANCE POINTS (OPP) 15722M: Viresh Kumar <vireshk@kernel.org> 15723M: Nishanth Menon <nm@ti.com> 15724M: Stephen Boyd <sboyd@kernel.org> 15725L: linux-pm@vger.kernel.org 15726S: Maintained 15727T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15728F: Documentation/devicetree/bindings/opp/ 15729F: Documentation/power/opp.rst 15730F: drivers/opp/ 15731F: include/linux/pm_opp.h 15732 15733OPL4 DRIVER 15734M: Clemens Ladisch <clemens@ladisch.de> 15735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15736S: Maintained 15737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15738F: sound/drivers/opl4/ 15739 15740ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15741M: Mark Fasheh <mark@fasheh.com> 15742M: Joel Becker <jlbec@evilplan.org> 15743M: Joseph Qi <joseph.qi@linux.alibaba.com> 15744L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15745S: Supported 15746W: http://ocfs2.wiki.kernel.org 15747F: Documentation/filesystems/dlmfs.rst 15748F: Documentation/filesystems/ocfs2.rst 15749F: fs/ocfs2/ 15750 15751ORANGEFS FILESYSTEM 15752M: Mike Marshall <hubcap@omnibond.com> 15753R: Martin Brandenburg <martin@omnibond.com> 15754L: devel@lists.orangefs.org 15755S: Supported 15756T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15757F: Documentation/filesystems/orangefs.rst 15758F: fs/orangefs/ 15759 15760ORINOCO DRIVER 15761L: linux-wireless@vger.kernel.org 15762S: Orphan 15763W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15764W: http://www.nongnu.org/orinoco/ 15765F: drivers/net/wireless/intersil/orinoco/ 15766 15767OV2659 OMNIVISION SENSOR DRIVER 15768M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15769L: linux-media@vger.kernel.org 15770S: Maintained 15771W: https://linuxtv.org 15772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15773T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15774F: drivers/media/i2c/ov2659.c 15775F: include/media/i2c/ov2659.h 15776 15777OVERLAY FILESYSTEM 15778M: Miklos Szeredi <miklos@szeredi.hu> 15779L: linux-unionfs@vger.kernel.org 15780S: Supported 15781T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15782F: Documentation/filesystems/overlayfs.rst 15783F: fs/overlayfs/ 15784 15785P54 WIRELESS DRIVER 15786M: Christian Lamparter <chunkeey@googlemail.com> 15787L: linux-wireless@vger.kernel.org 15788S: Maintained 15789W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15790F: drivers/net/wireless/intersil/p54/ 15791 15792PACKET SOCKETS 15793M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15794S: Maintained 15795F: include/uapi/linux/if_packet.h 15796F: net/packet/af_packet.c 15797 15798PACKING 15799M: Vladimir Oltean <olteanv@gmail.com> 15800L: netdev@vger.kernel.org 15801S: Supported 15802F: Documentation/core-api/packing.rst 15803F: include/linux/packing.h 15804F: lib/packing.c 15805 15806PADATA PARALLEL EXECUTION MECHANISM 15807M: Steffen Klassert <steffen.klassert@secunet.com> 15808M: Daniel Jordan <daniel.m.jordan@oracle.com> 15809L: linux-crypto@vger.kernel.org 15810L: linux-kernel@vger.kernel.org 15811S: Maintained 15812F: Documentation/core-api/padata.rst 15813F: include/linux/padata.h 15814F: kernel/padata.c 15815 15816PAGE CACHE 15817M: Matthew Wilcox (Oracle) <willy@infradead.org> 15818L: linux-fsdevel@vger.kernel.org 15819S: Supported 15820T: git git://git.infradead.org/users/willy/pagecache.git 15821F: Documentation/filesystems/locking.rst 15822F: Documentation/filesystems/vfs.rst 15823F: include/linux/pagemap.h 15824F: mm/filemap.c 15825F: mm/page-writeback.c 15826F: mm/readahead.c 15827F: mm/truncate.c 15828 15829PAGE POOL 15830M: Jesper Dangaard Brouer <hawk@kernel.org> 15831M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15832L: netdev@vger.kernel.org 15833S: Supported 15834F: Documentation/networking/page_pool.rst 15835F: include/net/page_pool.h 15836F: include/trace/events/page_pool.h 15837F: net/core/page_pool.c 15838 15839PAGE TABLE CHECK 15840M: Pasha Tatashin <pasha.tatashin@soleen.com> 15841M: Andrew Morton <akpm@linux-foundation.org> 15842L: linux-mm@kvack.org 15843S: Maintained 15844F: Documentation/mm/page_table_check.rst 15845F: include/linux/page_table_check.h 15846F: mm/page_table_check.c 15847 15848PANASONIC LAPTOP ACPI EXTRAS DRIVER 15849M: Kenneth Chan <kenneth.t.chan@gmail.com> 15850L: platform-driver-x86@vger.kernel.org 15851S: Maintained 15852F: drivers/platform/x86/panasonic-laptop.c 15853 15854PARALLAX PING IIO SENSOR DRIVER 15855M: Andreas Klinger <ak@it-klinger.de> 15856L: linux-iio@vger.kernel.org 15857S: Maintained 15858F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15859F: drivers/iio/proximity/ping.c 15860 15861PARALLEL LCD/KEYPAD PANEL DRIVER 15862M: Willy Tarreau <willy@haproxy.com> 15863M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15864S: Odd Fixes 15865F: Documentation/admin-guide/lcd-panel-cgram.rst 15866F: drivers/auxdisplay/panel.c 15867 15868PARALLEL PORT SUBSYSTEM 15869M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15870M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15871L: linux-parport@lists.infradead.org (subscribers-only) 15872S: Maintained 15873F: Documentation/driver-api/parport*.rst 15874F: drivers/char/ppdev.c 15875F: drivers/parport/ 15876F: include/linux/parport*.h 15877F: include/uapi/linux/ppdev.h 15878 15879PARAVIRT_OPS INTERFACE 15880M: Juergen Gross <jgross@suse.com> 15881M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15882R: Alexey Makhalov <amakhalov@vmware.com> 15883R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15884L: virtualization@lists.linux-foundation.org 15885L: x86@kernel.org 15886S: Supported 15887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15888F: Documentation/virt/paravirt_ops.rst 15889F: arch/*/include/asm/paravirt*.h 15890F: arch/*/kernel/paravirt* 15891F: include/linux/hypervisor.h 15892 15893PARISC ARCHITECTURE 15894M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15895M: Helge Deller <deller@gmx.de> 15896L: linux-parisc@vger.kernel.org 15897S: Maintained 15898W: https://parisc.wiki.kernel.org 15899Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15900T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15901T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15902F: Documentation/arch/parisc/ 15903F: arch/parisc/ 15904F: drivers/char/agp/parisc-agp.c 15905F: drivers/input/misc/hp_sdc_rtc.c 15906F: drivers/input/serio/gscps2.c 15907F: drivers/input/serio/hp_sdc* 15908F: drivers/parisc/ 15909F: drivers/parport/parport_gsc.* 15910F: drivers/tty/serial/8250/8250_parisc.c 15911F: drivers/video/console/sti* 15912F: drivers/video/fbdev/sti* 15913F: drivers/video/logo/logo_parisc* 15914F: include/linux/hp_sdc.h 15915 15916PARMAN 15917M: Jiri Pirko <jiri@resnulli.us> 15918L: netdev@vger.kernel.org 15919S: Supported 15920F: include/linux/parman.h 15921F: lib/parman.c 15922F: lib/test_parman.c 15923 15924PC ENGINES APU BOARD DRIVER 15925M: Enrico Weigelt, metux IT consult <info@metux.net> 15926S: Maintained 15927F: drivers/platform/x86/pcengines-apuv2.c 15928 15929PC87360 HARDWARE MONITORING DRIVER 15930M: Jim Cromie <jim.cromie@gmail.com> 15931L: linux-hwmon@vger.kernel.org 15932S: Maintained 15933F: Documentation/hwmon/pc87360.rst 15934F: drivers/hwmon/pc87360.c 15935 15936PC8736x GPIO DRIVER 15937M: Jim Cromie <jim.cromie@gmail.com> 15938S: Maintained 15939F: drivers/char/pc8736x_gpio.c 15940 15941PC87427 HARDWARE MONITORING DRIVER 15942M: Jean Delvare <jdelvare@suse.com> 15943L: linux-hwmon@vger.kernel.org 15944S: Maintained 15945F: Documentation/hwmon/pc87427.rst 15946F: drivers/hwmon/pc87427.c 15947 15948PCA9532 LED DRIVER 15949M: Riku Voipio <riku.voipio@iki.fi> 15950S: Maintained 15951F: drivers/leds/leds-pca9532.c 15952F: include/linux/leds-pca9532.h 15953 15954PCA9541 I2C BUS MASTER SELECTOR DRIVER 15955M: Guenter Roeck <linux@roeck-us.net> 15956L: linux-i2c@vger.kernel.org 15957S: Maintained 15958F: drivers/i2c/muxes/i2c-mux-pca9541.c 15959 15960PCDP - PRIMARY CONSOLE AND DEBUG PORT 15961M: Khalid Aziz <khalid@gonehiking.org> 15962S: Maintained 15963F: drivers/firmware/pcdp.* 15964 15965PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15966M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15967M: Pali Rohár <pali@kernel.org> 15968L: linux-pci@vger.kernel.org 15969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15970S: Maintained 15971F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15972F: drivers/pci/controller/pci-aardvark.c 15973 15974PCI DRIVER FOR ALTERA PCIE IP 15975M: Joyce Ooi <joyce.ooi@intel.com> 15976L: linux-pci@vger.kernel.org 15977S: Supported 15978F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15979F: drivers/pci/controller/pcie-altera.c 15980 15981PCI DRIVER FOR APPLIEDMICRO XGENE 15982M: Toan Le <toan@os.amperecomputing.com> 15983L: linux-pci@vger.kernel.org 15984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15985S: Maintained 15986F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15987F: drivers/pci/controller/pci-xgene.c 15988 15989PCI DRIVER FOR ARM VERSATILE PLATFORM 15990M: Rob Herring <robh@kernel.org> 15991L: linux-pci@vger.kernel.org 15992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15993S: Maintained 15994F: Documentation/devicetree/bindings/pci/versatile.yaml 15995F: drivers/pci/controller/pci-versatile.c 15996 15997PCI DRIVER FOR ARMADA 8K 15998M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15999L: linux-pci@vger.kernel.org 16000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16001S: Maintained 16002F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16003F: drivers/pci/controller/dwc/pcie-armada8k.c 16004 16005PCI DRIVER FOR CADENCE PCIE IP 16006M: Tom Joseph <tjoseph@cadence.com> 16007L: linux-pci@vger.kernel.org 16008S: Maintained 16009F: Documentation/devicetree/bindings/pci/cdns,* 16010F: drivers/pci/controller/cadence/ 16011 16012PCI DRIVER FOR FREESCALE LAYERSCAPE 16013M: Minghuan Lian <minghuan.Lian@nxp.com> 16014M: Mingkai Hu <mingkai.hu@nxp.com> 16015M: Roy Zang <roy.zang@nxp.com> 16016L: linuxppc-dev@lists.ozlabs.org 16017L: linux-pci@vger.kernel.org 16018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16019S: Maintained 16020F: drivers/pci/controller/dwc/*layerscape* 16021 16022PCI DRIVER FOR GENERIC OF HOSTS 16023M: Will Deacon <will@kernel.org> 16024L: linux-pci@vger.kernel.org 16025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16026S: Maintained 16027F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16028F: drivers/pci/controller/pci-host-common.c 16029F: drivers/pci/controller/pci-host-generic.c 16030 16031PCI DRIVER FOR IMX6 16032M: Richard Zhu <hongxing.zhu@nxp.com> 16033M: Lucas Stach <l.stach@pengutronix.de> 16034L: linux-pci@vger.kernel.org 16035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16036S: Maintained 16037F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16038F: drivers/pci/controller/dwc/*imx6* 16039 16040PCI DRIVER FOR FU740 16041M: Paul Walmsley <paul.walmsley@sifive.com> 16042M: Greentime Hu <greentime.hu@sifive.com> 16043L: linux-pci@vger.kernel.org 16044S: Maintained 16045F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16046F: drivers/pci/controller/dwc/pcie-fu740.c 16047 16048PCI DRIVER FOR INTEL IXP4XX 16049M: Linus Walleij <linus.walleij@linaro.org> 16050S: Maintained 16051F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16052F: drivers/pci/controller/pci-ixp4xx.c 16053 16054PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16055M: Nirmal Patel <nirmal.patel@linux.intel.com> 16056R: Jonathan Derrick <jonathan.derrick@linux.dev> 16057L: linux-pci@vger.kernel.org 16058S: Supported 16059F: drivers/pci/controller/vmd.c 16060 16061PCI DRIVER FOR MICROSEMI SWITCHTEC 16062M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16063M: Logan Gunthorpe <logang@deltatee.com> 16064L: linux-pci@vger.kernel.org 16065S: Maintained 16066F: Documentation/ABI/testing/sysfs-class-switchtec 16067F: Documentation/driver-api/switchtec.rst 16068F: drivers/ntb/hw/mscc/ 16069F: drivers/pci/switch/switchtec* 16070F: include/linux/switchtec.h 16071F: include/uapi/linux/switchtec_ioctl.h 16072 16073PCI DRIVER FOR MOBIVEIL PCIE IP 16074M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16075M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16076L: linux-pci@vger.kernel.org 16077S: Supported 16078F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16079F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16080 16081PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16082M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16083M: Pali Rohár <pali@kernel.org> 16084L: linux-pci@vger.kernel.org 16085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16086S: Maintained 16087F: drivers/pci/controller/*mvebu* 16088 16089PCI DRIVER FOR NVIDIA TEGRA 16090M: Thierry Reding <thierry.reding@gmail.com> 16091L: linux-tegra@vger.kernel.org 16092L: linux-pci@vger.kernel.org 16093S: Supported 16094F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16095F: drivers/pci/controller/pci-tegra.c 16096 16097PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16098M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16099L: linux-pci@vger.kernel.org 16100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16101S: Maintained 16102F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16103F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16104 16105PCI DRIVER FOR RENESAS R-CAR 16106M: Marek Vasut <marek.vasut+renesas@gmail.com> 16107M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16108L: linux-pci@vger.kernel.org 16109L: linux-renesas-soc@vger.kernel.org 16110S: Maintained 16111F: Documentation/devicetree/bindings/pci/*rcar* 16112F: drivers/pci/controller/*rcar* 16113 16114PCI DRIVER FOR SAMSUNG EXYNOS 16115M: Jingoo Han <jingoohan1@gmail.com> 16116L: linux-pci@vger.kernel.org 16117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16118L: linux-samsung-soc@vger.kernel.org 16119S: Maintained 16120F: drivers/pci/controller/dwc/pci-exynos.c 16121 16122PCI DRIVER FOR SYNOPSYS DESIGNWARE 16123M: Jingoo Han <jingoohan1@gmail.com> 16124M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16125L: linux-pci@vger.kernel.org 16126S: Maintained 16127F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16128F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16129F: drivers/pci/controller/dwc/*designware* 16130 16131PCI DRIVER FOR TI DRA7XX/J721E 16132M: Vignesh Raghavendra <vigneshr@ti.com> 16133L: linux-omap@vger.kernel.org 16134L: linux-pci@vger.kernel.org 16135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16136S: Supported 16137F: Documentation/devicetree/bindings/pci/ti-pci.txt 16138F: drivers/pci/controller/cadence/pci-j721e.c 16139F: drivers/pci/controller/dwc/pci-dra7xx.c 16140 16141PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16142M: Linus Walleij <linus.walleij@linaro.org> 16143L: linux-pci@vger.kernel.org 16144S: Maintained 16145F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16146F: drivers/pci/controller/pci-v3-semi.c 16147 16148PCI ENDPOINT SUBSYSTEM 16149M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16150M: Krzysztof Wilczyński <kw@linux.com> 16151R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16152R: Kishon Vijay Abraham I <kishon@kernel.org> 16153L: linux-pci@vger.kernel.org 16154S: Supported 16155Q: https://patchwork.kernel.org/project/linux-pci/list/ 16156B: https://bugzilla.kernel.org 16157C: irc://irc.oftc.net/linux-pci 16158T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16159F: Documentation/PCI/endpoint/* 16160F: Documentation/misc-devices/pci-endpoint-test.rst 16161F: drivers/misc/pci_endpoint_test.c 16162F: drivers/pci/endpoint/ 16163F: tools/pci/ 16164 16165PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16166M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16167R: Oliver O'Halloran <oohall@gmail.com> 16168L: linuxppc-dev@lists.ozlabs.org 16169S: Supported 16170F: Documentation/PCI/pci-error-recovery.rst 16171F: Documentation/powerpc/eeh-pci-error-recovery.rst 16172F: arch/powerpc/include/*/eeh*.h 16173F: arch/powerpc/kernel/eeh*.c 16174F: arch/powerpc/platforms/*/eeh*.c 16175F: drivers/pci/pcie/aer.c 16176F: drivers/pci/pcie/dpc.c 16177F: drivers/pci/pcie/err.c 16178 16179PCI ERROR RECOVERY 16180M: Linas Vepstas <linasvepstas@gmail.com> 16181L: linux-pci@vger.kernel.org 16182S: Supported 16183F: Documentation/PCI/pci-error-recovery.rst 16184 16185PCI PEER-TO-PEER DMA (P2PDMA) 16186M: Bjorn Helgaas <bhelgaas@google.com> 16187M: Logan Gunthorpe <logang@deltatee.com> 16188L: linux-pci@vger.kernel.org 16189S: Supported 16190Q: https://patchwork.kernel.org/project/linux-pci/list/ 16191B: https://bugzilla.kernel.org 16192C: irc://irc.oftc.net/linux-pci 16193T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16194F: Documentation/driver-api/pci/p2pdma.rst 16195F: drivers/pci/p2pdma.c 16196F: include/linux/pci-p2pdma.h 16197 16198PCI MSI DRIVER FOR ALTERA MSI IP 16199M: Joyce Ooi <joyce.ooi@intel.com> 16200L: linux-pci@vger.kernel.org 16201S: Supported 16202F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16203F: drivers/pci/controller/pcie-altera-msi.c 16204 16205PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16206M: Toan Le <toan@os.amperecomputing.com> 16207L: linux-pci@vger.kernel.org 16208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16209S: Maintained 16210F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16211F: drivers/pci/controller/pci-xgene-msi.c 16212 16213PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16214M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16215M: Krzysztof Wilczyński <kw@linux.com> 16216R: Rob Herring <robh@kernel.org> 16217L: linux-pci@vger.kernel.org 16218S: Supported 16219Q: https://patchwork.kernel.org/project/linux-pci/list/ 16220B: https://bugzilla.kernel.org 16221C: irc://irc.oftc.net/linux-pci 16222T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16223F: Documentation/devicetree/bindings/pci/ 16224F: drivers/pci/controller/ 16225F: drivers/pci/pci-bridge-emul.c 16226F: drivers/pci/pci-bridge-emul.h 16227 16228PCI SUBSYSTEM 16229M: Bjorn Helgaas <bhelgaas@google.com> 16230L: linux-pci@vger.kernel.org 16231S: Supported 16232Q: https://patchwork.kernel.org/project/linux-pci/list/ 16233B: https://bugzilla.kernel.org 16234C: irc://irc.oftc.net/linux-pci 16235T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16236F: Documentation/PCI/ 16237F: Documentation/devicetree/bindings/pci/ 16238F: arch/x86/kernel/early-quirks.c 16239F: arch/x86/kernel/quirks.c 16240F: arch/x86/pci/ 16241F: drivers/acpi/pci* 16242F: drivers/pci/ 16243F: include/asm-generic/pci* 16244F: include/linux/of_pci.h 16245F: include/linux/pci* 16246F: include/uapi/linux/pci* 16247F: lib/pci* 16248 16249PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16250M: Jonathan Chocron <jonnyc@amazon.com> 16251L: linux-pci@vger.kernel.org 16252S: Maintained 16253F: Documentation/devicetree/bindings/pci/pcie-al.txt 16254F: drivers/pci/controller/dwc/pcie-al.c 16255 16256PCIE DRIVER FOR AMLOGIC MESON 16257M: Yue Wang <yue.wang@Amlogic.com> 16258L: linux-pci@vger.kernel.org 16259L: linux-amlogic@lists.infradead.org 16260S: Maintained 16261F: drivers/pci/controller/dwc/pci-meson.c 16262 16263PCIE DRIVER FOR AXIS ARTPEC 16264M: Jesper Nilsson <jesper.nilsson@axis.com> 16265L: linux-arm-kernel@axis.com 16266L: linux-pci@vger.kernel.org 16267S: Maintained 16268F: Documentation/devicetree/bindings/pci/axis,artpec* 16269F: drivers/pci/controller/dwc/*artpec* 16270 16271PCIE DRIVER FOR CAVIUM THUNDERX 16272M: Robert Richter <rric@kernel.org> 16273L: linux-pci@vger.kernel.org 16274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16275S: Odd Fixes 16276F: drivers/pci/controller/pci-thunder-* 16277 16278PCIE DRIVER FOR HISILICON 16279M: Zhou Wang <wangzhou1@hisilicon.com> 16280L: linux-pci@vger.kernel.org 16281S: Maintained 16282F: drivers/pci/controller/dwc/pcie-hisi.c 16283 16284PCIE DRIVER FOR HISILICON KIRIN 16285M: Xiaowei Song <songxiaowei@hisilicon.com> 16286M: Binghui Wang <wangbinghui@hisilicon.com> 16287L: linux-pci@vger.kernel.org 16288S: Maintained 16289F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16290F: drivers/pci/controller/dwc/pcie-kirin.c 16291 16292PCIE DRIVER FOR HISILICON STB 16293M: Shawn Guo <shawn.guo@linaro.org> 16294L: linux-pci@vger.kernel.org 16295S: Maintained 16296F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16297F: drivers/pci/controller/dwc/pcie-histb.c 16298 16299PCIE DRIVER FOR INTEL KEEM BAY 16300M: Srikanth Thokala <srikanth.thokala@intel.com> 16301L: linux-pci@vger.kernel.org 16302S: Supported 16303F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16304F: drivers/pci/controller/dwc/pcie-keembay.c 16305 16306PCIE DRIVER FOR INTEL LGM GW SOC 16307M: Rahul Tanwar <rtanwar@maxlinear.com> 16308L: linux-pci@vger.kernel.org 16309S: Maintained 16310F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16311F: drivers/pci/controller/dwc/pcie-intel-gw.c 16312 16313PCIE DRIVER FOR MEDIATEK 16314M: Ryder Lee <ryder.lee@mediatek.com> 16315M: Jianjun Wang <jianjun.wang@mediatek.com> 16316L: linux-pci@vger.kernel.org 16317L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16318S: Supported 16319F: Documentation/devicetree/bindings/pci/mediatek* 16320F: drivers/pci/controller/*mediatek* 16321 16322PCIE DRIVER FOR MICROCHIP 16323M: Daire McNamara <daire.mcnamara@microchip.com> 16324L: linux-pci@vger.kernel.org 16325S: Supported 16326F: Documentation/devicetree/bindings/pci/microchip* 16327F: drivers/pci/controller/*microchip* 16328 16329PCIE DRIVER FOR QUALCOMM MSM 16330M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16331L: linux-pci@vger.kernel.org 16332L: linux-arm-msm@vger.kernel.org 16333S: Maintained 16334F: drivers/pci/controller/dwc/pcie-qcom.c 16335 16336PCIE ENDPOINT DRIVER FOR QUALCOMM 16337M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16338L: linux-pci@vger.kernel.org 16339L: linux-arm-msm@vger.kernel.org 16340S: Maintained 16341F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16342F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16343 16344PCIE DRIVER FOR ROCKCHIP 16345M: Shawn Lin <shawn.lin@rock-chips.com> 16346L: linux-pci@vger.kernel.org 16347L: linux-rockchip@lists.infradead.org 16348S: Maintained 16349F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16350F: drivers/pci/controller/pcie-rockchip* 16351 16352PCIE DRIVER FOR SOCIONEXT UNIPHIER 16353M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16354L: linux-pci@vger.kernel.org 16355S: Maintained 16356F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16357F: drivers/pci/controller/dwc/pcie-uniphier* 16358 16359PCIE DRIVER FOR ST SPEAR13XX 16360M: Pratyush Anand <pratyush.anand@gmail.com> 16361L: linux-pci@vger.kernel.org 16362S: Maintained 16363F: drivers/pci/controller/dwc/*spear* 16364 16365PCI DRIVER FOR XILINX VERSAL CPM 16366M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16367M: Michal Simek <michal.simek@amd.com> 16368L: linux-pci@vger.kernel.org 16369S: Maintained 16370F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16371F: drivers/pci/controller/pcie-xilinx-cpm.c 16372 16373PCMCIA SUBSYSTEM 16374M: Dominik Brodowski <linux@dominikbrodowski.net> 16375S: Odd Fixes 16376T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16377F: Documentation/pcmcia/ 16378F: drivers/pcmcia/ 16379F: include/pcmcia/ 16380F: tools/pcmcia/ 16381 16382PCNET32 NETWORK DRIVER 16383M: Don Fry <pcnet32@frontier.com> 16384L: netdev@vger.kernel.org 16385S: Maintained 16386F: drivers/net/ethernet/amd/pcnet32.c 16387 16388PCRYPT PARALLEL CRYPTO ENGINE 16389M: Steffen Klassert <steffen.klassert@secunet.com> 16390L: linux-crypto@vger.kernel.org 16391S: Maintained 16392F: crypto/pcrypt.c 16393F: include/crypto/pcrypt.h 16394 16395PECI HARDWARE MONITORING DRIVERS 16396M: Iwona Winiarska <iwona.winiarska@intel.com> 16397L: linux-hwmon@vger.kernel.org 16398S: Supported 16399F: Documentation/hwmon/peci-cputemp.rst 16400F: Documentation/hwmon/peci-dimmtemp.rst 16401F: drivers/hwmon/peci/ 16402 16403PECI SUBSYSTEM 16404M: Iwona Winiarska <iwona.winiarska@intel.com> 16405L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16406S: Supported 16407F: Documentation/devicetree/bindings/peci/ 16408F: Documentation/peci/ 16409F: drivers/peci/ 16410F: include/linux/peci-cpu.h 16411F: include/linux/peci.h 16412 16413PENSANDO ETHERNET DRIVERS 16414M: Shannon Nelson <shannon.nelson@amd.com> 16415M: Brett Creeley <brett.creeley@amd.com> 16416M: drivers@pensando.io 16417L: netdev@vger.kernel.org 16418S: Supported 16419F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16420F: drivers/net/ethernet/pensando/ 16421 16422PER-CPU MEMORY ALLOCATOR 16423M: Dennis Zhou <dennis@kernel.org> 16424M: Tejun Heo <tj@kernel.org> 16425M: Christoph Lameter <cl@linux.com> 16426L: linux-mm@kvack.org 16427S: Maintained 16428T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16429F: arch/*/include/asm/percpu.h 16430F: include/linux/percpu*.h 16431F: lib/percpu*.c 16432F: mm/percpu*.c 16433 16434PER-TASK DELAY ACCOUNTING 16435M: Balbir Singh <bsingharora@gmail.com> 16436S: Maintained 16437F: include/linux/delayacct.h 16438F: kernel/delayacct.c 16439 16440PERFORMANCE EVENTS SUBSYSTEM 16441M: Peter Zijlstra <peterz@infradead.org> 16442M: Ingo Molnar <mingo@redhat.com> 16443M: Arnaldo Carvalho de Melo <acme@kernel.org> 16444R: Mark Rutland <mark.rutland@arm.com> 16445R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16446R: Jiri Olsa <jolsa@kernel.org> 16447R: Namhyung Kim <namhyung@kernel.org> 16448R: Ian Rogers <irogers@google.com> 16449R: Adrian Hunter <adrian.hunter@intel.com> 16450L: linux-perf-users@vger.kernel.org 16451L: linux-kernel@vger.kernel.org 16452S: Supported 16453W: https://perf.wiki.kernel.org/ 16454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16455F: arch/*/events/* 16456F: arch/*/events/*/* 16457F: arch/*/include/asm/perf_event.h 16458F: arch/*/kernel/*/*/perf_event*.c 16459F: arch/*/kernel/*/perf_event*.c 16460F: arch/*/kernel/perf_callchain.c 16461F: arch/*/kernel/perf_event*.c 16462F: include/linux/perf_event.h 16463F: include/uapi/linux/perf_event.h 16464F: kernel/events/* 16465F: tools/lib/perf/ 16466F: tools/perf/ 16467 16468PERFORMANCE EVENTS TOOLING ARM64 16469R: John Garry <john.g.garry@oracle.com> 16470R: Will Deacon <will@kernel.org> 16471R: James Clark <james.clark@arm.com> 16472R: Mike Leach <mike.leach@linaro.org> 16473R: Leo Yan <leo.yan@linaro.org> 16474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16475S: Supported 16476F: tools/build/feature/test-libopencsd.c 16477F: tools/perf/arch/arm*/ 16478F: tools/perf/pmu-events/arch/arm64/ 16479F: tools/perf/util/arm-spe* 16480F: tools/perf/util/cs-etm* 16481 16482PERSONALITY HANDLING 16483M: Christoph Hellwig <hch@infradead.org> 16484L: linux-abi-devel@lists.sourceforge.net 16485S: Maintained 16486F: include/linux/personality.h 16487F: include/uapi/linux/personality.h 16488 16489PHOENIX RC FLIGHT CONTROLLER ADAPTER 16490M: Marcus Folkesson <marcus.folkesson@gmail.com> 16491L: linux-input@vger.kernel.org 16492S: Maintained 16493F: Documentation/input/devices/pxrc.rst 16494F: drivers/input/joystick/pxrc.c 16495 16496PHONET PROTOCOL 16497M: Remi Denis-Courmont <courmisch@gmail.com> 16498S: Supported 16499F: Documentation/networking/phonet.rst 16500F: include/linux/phonet.h 16501F: include/net/phonet/ 16502F: include/uapi/linux/phonet.h 16503F: net/phonet/ 16504 16505PHRAM MTD DRIVER 16506M: Joern Engel <joern@lazybastard.org> 16507L: linux-mtd@lists.infradead.org 16508S: Maintained 16509F: drivers/mtd/devices/phram.c 16510 16511PICOLCD HID DRIVER 16512M: Bruno Prémont <bonbons@linux-vserver.org> 16513L: linux-input@vger.kernel.org 16514S: Maintained 16515F: drivers/hid/hid-picolcd* 16516 16517PIDFD API 16518M: Christian Brauner <christian@brauner.io> 16519L: linux-kernel@vger.kernel.org 16520S: Maintained 16521T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16522F: samples/pidfd/ 16523F: tools/testing/selftests/clone3/ 16524F: tools/testing/selftests/pid_namespace/ 16525F: tools/testing/selftests/pidfd/ 16526K: (?i)pidfd 16527K: (?i)clone3 16528K: \b(clone_args|kernel_clone_args)\b 16529 16530PIN CONTROL SUBSYSTEM 16531M: Linus Walleij <linus.walleij@linaro.org> 16532L: linux-gpio@vger.kernel.org 16533S: Maintained 16534T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16535F: Documentation/devicetree/bindings/pinctrl/ 16536F: Documentation/driver-api/pin-control.rst 16537F: drivers/pinctrl/ 16538F: include/dt-bindings/pinctrl/ 16539F: include/linux/pinctrl/ 16540 16541PIN CONTROLLER - AMD 16542M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16543M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16544S: Maintained 16545F: drivers/pinctrl/pinctrl-amd.c 16546 16547PIN CONTROLLER - FREESCALE 16548M: Dong Aisheng <aisheng.dong@nxp.com> 16549M: Fabio Estevam <festevam@gmail.com> 16550M: Shawn Guo <shawnguo@kernel.org> 16551M: Jacky Bai <ping.bai@nxp.com> 16552R: Pengutronix Kernel Team <kernel@pengutronix.de> 16553L: linux-gpio@vger.kernel.org 16554S: Maintained 16555F: Documentation/devicetree/bindings/pinctrl/fsl,* 16556F: drivers/pinctrl/freescale/ 16557 16558PIN CONTROLLER - INTEL 16559M: Mika Westerberg <mika.westerberg@linux.intel.com> 16560M: Andy Shevchenko <andy@kernel.org> 16561S: Supported 16562T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16563F: drivers/pinctrl/intel/ 16564 16565PIN CONTROLLER - KEEMBAY 16566M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16567S: Supported 16568F: drivers/pinctrl/pinctrl-keembay* 16569 16570PIN CONTROLLER - MEDIATEK 16571M: Sean Wang <sean.wang@kernel.org> 16572L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16573S: Maintained 16574F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16575F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16576F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16577F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16578F: drivers/pinctrl/mediatek/ 16579 16580PIN CONTROLLER - MICROCHIP AT91 16581M: Ludovic Desroches <ludovic.desroches@microchip.com> 16582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16583L: linux-gpio@vger.kernel.org 16584S: Supported 16585F: drivers/gpio/gpio-sama5d2-piobu.c 16586F: drivers/pinctrl/pinctrl-at91* 16587 16588PIN CONTROLLER - QUALCOMM 16589M: Bjorn Andersson <andersson@kernel.org> 16590L: linux-arm-msm@vger.kernel.org 16591S: Maintained 16592F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16593F: drivers/pinctrl/qcom/ 16594 16595PIN CONTROLLER - RENESAS 16596M: Geert Uytterhoeven <geert+renesas@glider.be> 16597L: linux-renesas-soc@vger.kernel.org 16598S: Supported 16599T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16600F: Documentation/devicetree/bindings/pinctrl/renesas,* 16601F: drivers/pinctrl/renesas/ 16602 16603PIN CONTROLLER - SAMSUNG 16604M: Tomasz Figa <tomasz.figa@gmail.com> 16605M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16606M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16607R: Alim Akhtar <alim.akhtar@samsung.com> 16608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16609L: linux-samsung-soc@vger.kernel.org 16610S: Maintained 16611C: irc://irc.libera.chat/linux-exynos 16612Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16613B: mailto:linux-samsung-soc@vger.kernel.org 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16615F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16616F: drivers/pinctrl/samsung/ 16617F: include/dt-bindings/pinctrl/samsung.h 16618 16619PIN CONTROLLER - SINGLE 16620M: Tony Lindgren <tony@atomide.com> 16621M: Haojian Zhuang <haojian.zhuang@linaro.org> 16622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16623L: linux-omap@vger.kernel.org 16624S: Maintained 16625F: drivers/pinctrl/pinctrl-single.c 16626 16627PIN CONTROLLER - THUNDERBAY 16628M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16629S: Supported 16630F: drivers/pinctrl/pinctrl-thunderbay.c 16631 16632PIN CONTROLLER - SUNPLUS / TIBBO 16633M: Dvorkin Dmitry <dvorkin@tibbo.com> 16634M: Wells Lu <wellslutw@gmail.com> 16635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16636S: Maintained 16637W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16638F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16639F: drivers/pinctrl/sunplus/ 16640F: include/dt-bindings/pinctrl/sppctl*.h 16641 16642PINE64 PINEPHONE KEYBOARD DRIVER 16643M: Samuel Holland <samuel@sholland.org> 16644S: Supported 16645F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16646F: drivers/input/keyboard/pinephone-keyboard.c 16647 16648PKTCDVD DRIVER 16649M: linux-block@vger.kernel.org 16650S: Orphan 16651F: drivers/block/pktcdvd.c 16652F: include/linux/pktcdvd.h 16653F: include/uapi/linux/pktcdvd.h 16654 16655PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16656M: Tomasz Duszynski <tduszyns@gmail.com> 16657S: Maintained 16658F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16659F: drivers/iio/chemical/pms7003.c 16660 16661PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16662M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16663L: netdev@vger.kernel.org 16664S: Maintained 16665F: drivers/net/phy/mdio-open-alliance.h 16666F: net/ethtool/plca.c 16667 16668PLDMFW LIBRARY 16669M: Jacob Keller <jacob.e.keller@intel.com> 16670S: Maintained 16671F: Documentation/driver-api/pldmfw/ 16672F: include/linux/pldmfw.h 16673F: lib/pldmfw/ 16674 16675PLX DMA DRIVER 16676M: Logan Gunthorpe <logang@deltatee.com> 16677S: Maintained 16678F: drivers/dma/plx_dma.c 16679 16680PM6764TR DRIVER 16681M: Charles Hsu <hsu.yungteng@gmail.com> 16682L: linux-hwmon@vger.kernel.org 16683S: Maintained 16684F: Documentation/hwmon/pm6764tr.rst 16685F: drivers/hwmon/pmbus/pm6764tr.c 16686 16687PM-GRAPH UTILITY 16688M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16689L: linux-pm@vger.kernel.org 16690S: Supported 16691W: https://01.org/pm-graph 16692B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16693T: git git://github.com/intel/pm-graph 16694F: tools/power/pm-graph 16695 16696PMBUS HARDWARE MONITORING DRIVERS 16697M: Guenter Roeck <linux@roeck-us.net> 16698L: linux-hwmon@vger.kernel.org 16699S: Maintained 16700W: http://hwmon.wiki.kernel.org/ 16701W: http://www.roeck-us.net/linux/drivers/ 16702T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16703F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16704F: Documentation/devicetree/bindings/hwmon/max31785.txt 16705F: Documentation/hwmon/adm1275.rst 16706F: Documentation/hwmon/ibm-cffps.rst 16707F: Documentation/hwmon/ir35221.rst 16708F: Documentation/hwmon/lm25066.rst 16709F: Documentation/hwmon/ltc2978.rst 16710F: Documentation/hwmon/ltc3815.rst 16711F: Documentation/hwmon/max16064.rst 16712F: Documentation/hwmon/max20751.rst 16713F: Documentation/hwmon/max31785.rst 16714F: Documentation/hwmon/max34440.rst 16715F: Documentation/hwmon/max8688.rst 16716F: Documentation/hwmon/pmbus-core.rst 16717F: Documentation/hwmon/pmbus.rst 16718F: Documentation/hwmon/tps40422.rst 16719F: Documentation/hwmon/ucd9000.rst 16720F: Documentation/hwmon/ucd9200.rst 16721F: Documentation/hwmon/zl6100.rst 16722F: drivers/hwmon/pmbus/ 16723F: include/linux/pmbus.h 16724 16725PMC SIERRA MaxRAID DRIVER 16726L: linux-scsi@vger.kernel.org 16727S: Orphan 16728W: http://www.pmc-sierra.com/ 16729F: drivers/scsi/pmcraid.* 16730 16731PMC SIERRA PM8001 DRIVER 16732M: Jack Wang <jinpu.wang@cloud.ionos.com> 16733L: linux-scsi@vger.kernel.org 16734S: Supported 16735F: drivers/scsi/pm8001/ 16736 16737PNI RM3100 IIO DRIVER 16738M: Song Qiang <songqiang1304521@gmail.com> 16739L: linux-iio@vger.kernel.org 16740S: Maintained 16741F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16742F: drivers/iio/magnetometer/rm3100* 16743 16744PNP SUPPORT 16745M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16746L: linux-acpi@vger.kernel.org 16747S: Maintained 16748F: drivers/pnp/ 16749F: include/linux/pnp.h 16750 16751POSIX CLOCKS and TIMERS 16752M: Thomas Gleixner <tglx@linutronix.de> 16753L: linux-kernel@vger.kernel.org 16754S: Maintained 16755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16756F: fs/timerfd.c 16757F: include/linux/time_namespace.h 16758F: include/linux/timer* 16759F: kernel/time/*timer* 16760F: kernel/time/namespace.c 16761 16762POWER MANAGEMENT CORE 16763M: "Rafael J. Wysocki" <rafael@kernel.org> 16764L: linux-pm@vger.kernel.org 16765S: Supported 16766B: https://bugzilla.kernel.org 16767T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16768F: drivers/base/power/ 16769F: drivers/powercap/ 16770F: include/linux/intel_rapl.h 16771F: include/linux/pm.h 16772F: include/linux/pm_* 16773F: include/linux/powercap.h 16774F: kernel/configs/nopm.config 16775 16776DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16777M: Daniel Lezcano <daniel.lezcano@kernel.org> 16778L: linux-pm@vger.kernel.org 16779S: Supported 16780B: https://bugzilla.kernel.org 16781T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16782F: drivers/powercap/dtpm* 16783F: include/linux/dtpm.h 16784 16785POWER STATE COORDINATION INTERFACE (PSCI) 16786M: Mark Rutland <mark.rutland@arm.com> 16787M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16789S: Maintained 16790F: drivers/firmware/psci/ 16791F: include/linux/psci.h 16792F: include/uapi/linux/psci.h 16793 16794POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16795M: Sebastian Reichel <sre@kernel.org> 16796L: linux-pm@vger.kernel.org 16797S: Maintained 16798T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16799F: Documentation/ABI/testing/sysfs-class-power 16800F: Documentation/devicetree/bindings/power/supply/ 16801F: drivers/power/supply/ 16802F: include/linux/power/ 16803F: include/linux/power_supply.h 16804 16805POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16806M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16807L: linuxppc-dev@lists.ozlabs.org 16808S: Maintained 16809F: drivers/char/powernv-op-panel.c 16810 16811PPP OVER ATM (RFC 2364) 16812M: Mitchell Blank Jr <mitch@sfgoth.com> 16813S: Maintained 16814F: include/uapi/linux/atmppp.h 16815F: net/atm/pppoatm.c 16816 16817PPP OVER ETHERNET 16818M: Michal Ostrowski <mostrows@earthlink.net> 16819S: Maintained 16820F: drivers/net/ppp/pppoe.c 16821F: drivers/net/ppp/pppox.c 16822 16823PPP OVER L2TP 16824M: James Chapman <jchapman@katalix.com> 16825S: Maintained 16826F: include/linux/if_pppol2tp.h 16827F: include/uapi/linux/if_pppol2tp.h 16828F: net/l2tp/l2tp_ppp.c 16829 16830PPP PROTOCOL DRIVERS AND COMPRESSORS 16831L: linux-ppp@vger.kernel.org 16832S: Orphan 16833F: drivers/net/ppp/ppp_* 16834 16835PPS SUPPORT 16836M: Rodolfo Giometti <giometti@enneenne.com> 16837L: linuxpps@ml.enneenne.com (subscribers-only) 16838S: Maintained 16839W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16840F: Documentation/ABI/testing/sysfs-pps 16841F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16842F: Documentation/driver-api/pps.rst 16843F: drivers/pps/ 16844F: include/linux/pps*.h 16845F: include/uapi/linux/pps.h 16846 16847PPTP DRIVER 16848M: Dmitry Kozlov <xeb@mail.ru> 16849L: netdev@vger.kernel.org 16850S: Maintained 16851W: http://sourceforge.net/projects/accel-pptp 16852F: drivers/net/ppp/pptp.c 16853 16854PRESSURE STALL INFORMATION (PSI) 16855M: Johannes Weiner <hannes@cmpxchg.org> 16856M: Suren Baghdasaryan <surenb@google.com> 16857S: Maintained 16858F: include/linux/psi* 16859F: kernel/sched/psi.c 16860 16861PRINTK 16862M: Petr Mladek <pmladek@suse.com> 16863M: Sergey Senozhatsky <senozhatsky@chromium.org> 16864R: Steven Rostedt <rostedt@goodmis.org> 16865R: John Ogness <john.ogness@linutronix.de> 16866S: Maintained 16867T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16868F: include/linux/printk.h 16869F: kernel/printk/ 16870 16871PRINTK INDEXING 16872R: Chris Down <chris@chrisdown.name> 16873S: Maintained 16874F: Documentation/core-api/printk-index.rst 16875F: kernel/printk/index.c 16876K: printk_index 16877 16878PROC FILESYSTEM 16879L: linux-kernel@vger.kernel.org 16880L: linux-fsdevel@vger.kernel.org 16881S: Maintained 16882F: Documentation/filesystems/proc.rst 16883F: fs/proc/ 16884F: include/linux/proc_fs.h 16885F: tools/testing/selftests/proc/ 16886 16887PROC SYSCTL 16888M: Luis Chamberlain <mcgrof@kernel.org> 16889M: Kees Cook <keescook@chromium.org> 16890M: Iurii Zaikin <yzaikin@google.com> 16891L: linux-kernel@vger.kernel.org 16892L: linux-fsdevel@vger.kernel.org 16893S: Maintained 16894T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16895F: fs/proc/proc_sysctl.c 16896F: include/linux/sysctl.h 16897F: kernel/sysctl-test.c 16898F: kernel/sysctl.c 16899F: tools/testing/selftests/sysctl/ 16900 16901PS3 NETWORK SUPPORT 16902M: Geoff Levand <geoff@infradead.org> 16903L: netdev@vger.kernel.org 16904L: linuxppc-dev@lists.ozlabs.org 16905S: Maintained 16906F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16907 16908PS3 PLATFORM SUPPORT 16909M: Geoff Levand <geoff@infradead.org> 16910L: linuxppc-dev@lists.ozlabs.org 16911S: Maintained 16912F: arch/powerpc/boot/ps3* 16913F: arch/powerpc/include/asm/lv1call.h 16914F: arch/powerpc/include/asm/ps3*.h 16915F: arch/powerpc/platforms/ps3/ 16916F: drivers/*/ps3* 16917F: drivers/ps3/ 16918F: drivers/rtc/rtc-ps3.c 16919F: drivers/usb/host/*ps3.c 16920F: sound/ppc/snd_ps3* 16921 16922PS3VRAM DRIVER 16923M: Jim Paris <jim@jtan.com> 16924M: Geoff Levand <geoff@infradead.org> 16925L: linuxppc-dev@lists.ozlabs.org 16926S: Maintained 16927F: drivers/block/ps3vram.c 16928 16929PSAMPLE PACKET SAMPLING SUPPORT 16930M: Yotam Gigi <yotam.gi@gmail.com> 16931S: Maintained 16932F: include/net/psample.h 16933F: include/uapi/linux/psample.h 16934F: net/psample 16935 16936PSTORE FILESYSTEM 16937M: Kees Cook <keescook@chromium.org> 16938R: Tony Luck <tony.luck@intel.com> 16939R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16940L: linux-hardening@vger.kernel.org 16941S: Supported 16942T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16943F: Documentation/admin-guide/ramoops.rst 16944F: Documentation/admin-guide/pstore-blk.rst 16945F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16946F: drivers/acpi/apei/erst.c 16947F: drivers/firmware/efi/efi-pstore.c 16948F: fs/pstore/ 16949F: include/linux/pstore* 16950K: \b(pstore|ramoops) 16951 16952PTP HARDWARE CLOCK SUPPORT 16953M: Richard Cochran <richardcochran@gmail.com> 16954L: netdev@vger.kernel.org 16955S: Maintained 16956W: http://linuxptp.sourceforge.net/ 16957F: Documentation/ABI/testing/sysfs-ptp 16958F: Documentation/driver-api/ptp.rst 16959F: drivers/net/phy/dp83640* 16960F: drivers/ptp/* 16961F: include/linux/ptp_cl* 16962K: (?:\b|_)ptp(?:\b|_) 16963 16964PTP VIRTUAL CLOCK SUPPORT 16965M: Yangbo Lu <yangbo.lu@nxp.com> 16966L: netdev@vger.kernel.org 16967S: Maintained 16968F: drivers/ptp/ptp_vclock.c 16969F: net/ethtool/phc_vclocks.c 16970 16971PTRACE SUPPORT 16972M: Oleg Nesterov <oleg@redhat.com> 16973S: Maintained 16974F: arch/*/*/ptrace*.c 16975F: arch/*/include/asm/ptrace*.h 16976F: arch/*/ptrace*.c 16977F: include/asm-generic/syscall.h 16978F: include/linux/ptrace.h 16979F: include/linux/regset.h 16980F: include/uapi/linux/ptrace.h 16981F: kernel/ptrace.c 16982 16983PULSE8-CEC DRIVER 16984M: Hans Verkuil <hverkuil@xs4all.nl> 16985L: linux-media@vger.kernel.org 16986S: Maintained 16987T: git git://linuxtv.org/media_tree.git 16988F: drivers/media/cec/usb/pulse8/ 16989 16990PURELIFI PLFXLC DRIVER 16991M: Srinivasan Raju <srini.raju@purelifi.com> 16992L: linux-wireless@vger.kernel.org 16993S: Supported 16994F: drivers/net/wireless/purelifi/plfxlc/ 16995 16996PVRUSB2 VIDEO4LINUX DRIVER 16997M: Mike Isely <isely@pobox.com> 16998L: pvrusb2@isely.net (subscribers-only) 16999L: linux-media@vger.kernel.org 17000S: Maintained 17001W: http://www.isely.net/pvrusb2/ 17002T: git git://linuxtv.org/media_tree.git 17003F: Documentation/driver-api/media/drivers/pvrusb2* 17004F: drivers/media/usb/pvrusb2/ 17005 17006PWC WEBCAM DRIVER 17007M: Hans Verkuil <hverkuil@xs4all.nl> 17008L: linux-media@vger.kernel.org 17009S: Odd Fixes 17010T: git git://linuxtv.org/media_tree.git 17011F: drivers/media/usb/pwc/* 17012F: include/trace/events/pwc.h 17013 17014PWM IR Transmitter 17015M: Sean Young <sean@mess.org> 17016L: linux-media@vger.kernel.org 17017S: Maintained 17018F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17019F: drivers/media/rc/pwm-ir-tx.c 17020 17021PWM SUBSYSTEM 17022M: Thierry Reding <thierry.reding@gmail.com> 17023R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17024L: linux-pwm@vger.kernel.org 17025S: Maintained 17026Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17027T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17028F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17029F: Documentation/devicetree/bindings/pwm/ 17030F: Documentation/driver-api/pwm.rst 17031F: drivers/gpio/gpio-mvebu.c 17032F: drivers/pwm/ 17033F: drivers/video/backlight/pwm_bl.c 17034F: include/dt-bindings/pwm/ 17035F: include/linux/pwm.h 17036F: include/linux/pwm_backlight.h 17037K: pwm_(config|apply_state|ops) 17038 17039PXA GPIO DRIVER 17040M: Robert Jarzmik <robert.jarzmik@free.fr> 17041L: linux-gpio@vger.kernel.org 17042S: Maintained 17043F: drivers/gpio/gpio-pxa.c 17044 17045PXA MMCI DRIVER 17046S: Orphan 17047 17048PXA RTC DRIVER 17049M: Robert Jarzmik <robert.jarzmik@free.fr> 17050L: linux-rtc@vger.kernel.org 17051S: Maintained 17052 17053PXA2xx/PXA3xx SUPPORT 17054M: Daniel Mack <daniel@zonque.org> 17055M: Haojian Zhuang <haojian.zhuang@gmail.com> 17056M: Robert Jarzmik <robert.jarzmik@free.fr> 17057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17058S: Maintained 17059T: git git://github.com/hzhuang1/linux.git 17060T: git git://github.com/rjarzmik/linux.git 17061F: arch/arm/boot/dts/pxa* 17062F: arch/arm/mach-pxa/ 17063F: drivers/dma/pxa* 17064F: drivers/pcmcia/pxa2xx* 17065F: drivers/pinctrl/pxa/ 17066F: drivers/spi/spi-pxa2xx* 17067F: drivers/usb/gadget/udc/pxa2* 17068F: include/sound/pxa2xx-lib.h 17069F: sound/arm/pxa* 17070F: sound/soc/pxa/ 17071 17072QAT DRIVER 17073M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17074L: qat-linux@intel.com 17075S: Supported 17076F: drivers/crypto/intel/qat/ 17077 17078QCOM AUDIO (ASoC) DRIVERS 17079M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17080M: Banajit Goswami <bgoswami@quicinc.com> 17081L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17082S: Supported 17083F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17084F: Documentation/devicetree/bindings/sound/qcom,* 17085F: drivers/soc/qcom/apr.c 17086F: include/dt-bindings/sound/qcom,wcd9335.h 17087F: sound/soc/codecs/lpass-rx-macro.* 17088F: sound/soc/codecs/lpass-tx-macro.* 17089F: sound/soc/codecs/lpass-va-macro.c 17090F: sound/soc/codecs/lpass-wsa-macro.* 17091F: sound/soc/codecs/msm8916-wcd-analog.c 17092F: sound/soc/codecs/msm8916-wcd-digital.c 17093F: sound/soc/codecs/wcd9335.* 17094F: sound/soc/codecs/wcd934x.c 17095F: sound/soc/codecs/wcd-clsh-v2.* 17096F: sound/soc/codecs/wcd-mbhc-v2.* 17097F: sound/soc/codecs/wsa881x.c 17098F: sound/soc/codecs/wsa883x.c 17099F: sound/soc/qcom/ 17100 17101QCOM EMBEDDED USB DEBUGGER (EUD) 17102M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17103L: linux-arm-msm@vger.kernel.org 17104S: Maintained 17105F: Documentation/ABI/testing/sysfs-driver-eud 17106F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17107F: drivers/usb/misc/qcom_eud.c 17108 17109QCOM IPA DRIVER 17110M: Alex Elder <elder@kernel.org> 17111L: netdev@vger.kernel.org 17112S: Supported 17113F: drivers/net/ipa/ 17114 17115QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17116M: Gabriel Somlo <somlo@cmu.edu> 17117M: "Michael S. Tsirkin" <mst@redhat.com> 17118L: qemu-devel@nongnu.org 17119S: Maintained 17120F: drivers/firmware/qemu_fw_cfg.c 17121F: include/uapi/linux/qemu_fw_cfg.h 17122 17123QIB DRIVER 17124M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17125L: linux-rdma@vger.kernel.org 17126S: Supported 17127F: drivers/infiniband/hw/qib/ 17128 17129QLOGIC QL41xxx FCOE DRIVER 17130M: Saurav Kashyap <skashyap@marvell.com> 17131M: Javed Hasan <jhasan@marvell.com> 17132M: GR-QLogic-Storage-Upstream@marvell.com 17133L: linux-scsi@vger.kernel.org 17134S: Supported 17135F: drivers/scsi/qedf/ 17136 17137QLOGIC QL41xxx ISCSI DRIVER 17138M: Nilesh Javali <njavali@marvell.com> 17139M: Manish Rangankar <mrangankar@marvell.com> 17140M: GR-QLogic-Storage-Upstream@marvell.com 17141L: linux-scsi@vger.kernel.org 17142S: Supported 17143F: drivers/scsi/qedi/ 17144 17145QLOGIC QL4xxx ETHERNET DRIVER 17146M: Ariel Elior <aelior@marvell.com> 17147M: Manish Chopra <manishc@marvell.com> 17148L: netdev@vger.kernel.org 17149S: Supported 17150F: drivers/net/ethernet/qlogic/qed/ 17151F: drivers/net/ethernet/qlogic/qede/ 17152F: include/linux/qed/ 17153 17154QLOGIC QL4xxx RDMA DRIVER 17155M: Michal Kalderon <mkalderon@marvell.com> 17156M: Ariel Elior <aelior@marvell.com> 17157L: linux-rdma@vger.kernel.org 17158S: Supported 17159F: drivers/infiniband/hw/qedr/ 17160F: include/uapi/rdma/qedr-abi.h 17161 17162QLOGIC QLA1280 SCSI DRIVER 17163M: Michael Reed <mdr@sgi.com> 17164L: linux-scsi@vger.kernel.org 17165S: Maintained 17166F: drivers/scsi/qla1280.[ch] 17167 17168QLOGIC QLA2XXX FC-SCSI DRIVER 17169M: Nilesh Javali <njavali@marvell.com> 17170M: GR-QLogic-Storage-Upstream@marvell.com 17171L: linux-scsi@vger.kernel.org 17172S: Supported 17173F: drivers/scsi/qla2xxx/ 17174 17175QLOGIC QLA3XXX NETWORK DRIVER 17176M: GR-Linux-NIC-Dev@marvell.com 17177L: netdev@vger.kernel.org 17178S: Supported 17179F: drivers/net/ethernet/qlogic/qla3xxx.* 17180 17181QLOGIC QLA4XXX iSCSI DRIVER 17182M: Nilesh Javali <njavali@marvell.com> 17183M: Manish Rangankar <mrangankar@marvell.com> 17184M: GR-QLogic-Storage-Upstream@marvell.com 17185L: linux-scsi@vger.kernel.org 17186S: Supported 17187F: drivers/scsi/qla4xxx/ 17188 17189QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17190M: Shahed Shaikh <shshaikh@marvell.com> 17191M: Manish Chopra <manishc@marvell.com> 17192M: GR-Linux-NIC-Dev@marvell.com 17193L: netdev@vger.kernel.org 17194S: Supported 17195F: drivers/net/ethernet/qlogic/qlcnic/ 17196 17197QLOGIC QLGE 10Gb ETHERNET DRIVER 17198M: Manish Chopra <manishc@marvell.com> 17199M: GR-Linux-NIC-Dev@marvell.com 17200M: Coiby Xu <coiby.xu@gmail.com> 17201L: netdev@vger.kernel.org 17202S: Supported 17203F: Documentation/networking/device_drivers/qlogic/qlge.rst 17204F: drivers/staging/qlge/ 17205 17206QM1D1B0004 MEDIA DRIVER 17207M: Akihiro Tsukada <tskd08@gmail.com> 17208L: linux-media@vger.kernel.org 17209S: Odd Fixes 17210F: drivers/media/tuners/qm1d1b0004* 17211 17212QM1D1C0042 MEDIA DRIVER 17213M: Akihiro Tsukada <tskd08@gmail.com> 17214L: linux-media@vger.kernel.org 17215S: Odd Fixes 17216F: drivers/media/tuners/qm1d1c0042* 17217 17218QNX4 FILESYSTEM 17219M: Anders Larsen <al@alarsen.net> 17220S: Maintained 17221W: http://www.alarsen.net/linux/qnx4fs/ 17222F: fs/qnx4/ 17223F: include/uapi/linux/qnx4_fs.h 17224F: include/uapi/linux/qnxtypes.h 17225 17226QNX6 FILESYSTEM 17227S: Orphan 17228F: Documentation/filesystems/qnx6.rst 17229F: fs/qnx6/ 17230F: include/linux/qnx6_fs.h 17231 17232QORIQ DPAA2 FSL-MC BUS DRIVER 17233M: Stuart Yoder <stuyoder@gmail.com> 17234M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17235L: linux-kernel@vger.kernel.org 17236S: Maintained 17237F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17238F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17239F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17240F: drivers/bus/fsl-mc/ 17241F: include/uapi/linux/fsl_mc.h 17242 17243QT1010 MEDIA DRIVER 17244M: Antti Palosaari <crope@iki.fi> 17245L: linux-media@vger.kernel.org 17246S: Maintained 17247W: https://linuxtv.org 17248W: http://palosaari.fi/linux/ 17249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17250T: git git://linuxtv.org/anttip/media_tree.git 17251F: drivers/media/tuners/qt1010* 17252 17253QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17254M: Kalle Valo <kvalo@kernel.org> 17255L: ath10k@lists.infradead.org 17256S: Supported 17257W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17258T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17259F: drivers/net/wireless/ath/ath10k/ 17260F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17261 17262QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17263M: Kalle Valo <kvalo@kernel.org> 17264L: ath11k@lists.infradead.org 17265S: Supported 17266T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17267F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17268F: drivers/net/wireless/ath/ath11k/ 17269 17270QUALCOMM ATH12K WIRELESS DRIVER 17271M: Kalle Valo <kvalo@kernel.org> 17272L: ath12k@lists.infradead.org 17273S: Supported 17274T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17275F: drivers/net/wireless/ath/ath12k/ 17276 17277QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17278M: Toke Høiland-Jørgensen <toke@toke.dk> 17279L: linux-wireless@vger.kernel.org 17280S: Maintained 17281W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17282F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17283F: drivers/net/wireless/ath/ath9k/ 17284 17285QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17286M: Stephan Gerhold <stephan@gerhold.net> 17287L: netdev@vger.kernel.org 17288L: linux-arm-msm@vger.kernel.org 17289S: Maintained 17290F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17291F: drivers/net/wwan/qcom_bam_dmux.c 17292 17293QUALCOMM CAMERA SUBSYSTEM DRIVER 17294M: Robert Foss <rfoss@kernel.org> 17295M: Todor Tomov <todor.too@gmail.com> 17296M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17297L: linux-media@vger.kernel.org 17298S: Maintained 17299F: Documentation/admin-guide/media/qcom_camss.rst 17300F: Documentation/devicetree/bindings/media/*camss* 17301F: drivers/media/platform/qcom/camss/ 17302 17303QUALCOMM CLOCK DRIVERS 17304M: Bjorn Andersson <andersson@kernel.org> 17305L: linux-arm-msm@vger.kernel.org 17306S: Supported 17307T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17308F: Documentation/devicetree/bindings/clock/qcom,* 17309F: drivers/clk/qcom/ 17310F: include/dt-bindings/clock/qcom,* 17311 17312QUALCOMM CLOUD AI (QAIC) DRIVER 17313M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17314L: linux-arm-msm@vger.kernel.org 17315L: dri-devel@lists.freedesktop.org 17316S: Supported 17317T: git git://anongit.freedesktop.org/drm/drm-misc 17318F: Documentation/accel/qaic/ 17319F: drivers/accel/qaic/ 17320F: include/uapi/drm/qaic_accel.h 17321 17322QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17323M: Bjorn Andersson <andersson@kernel.org> 17324M: Konrad Dybcio <konrad.dybcio@linaro.org> 17325L: linux-pm@vger.kernel.org 17326L: linux-arm-msm@vger.kernel.org 17327S: Maintained 17328F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17329F: drivers/soc/qcom/cpr.c 17330 17331QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17332M: Ilia Lin <ilia.lin@kernel.org> 17333L: linux-pm@vger.kernel.org 17334S: Maintained 17335F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17336F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17337F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17338 17339QUALCOMM CRYPTO DRIVERS 17340M: Thara Gopinath <thara.gopinath@gmail.com> 17341L: linux-crypto@vger.kernel.org 17342L: linux-arm-msm@vger.kernel.org 17343S: Maintained 17344F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17345F: drivers/crypto/qce/ 17346 17347QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17348M: Timur Tabi <timur@kernel.org> 17349L: netdev@vger.kernel.org 17350S: Maintained 17351F: drivers/net/ethernet/qualcomm/emac/ 17352 17353QUALCOMM ETHQOS ETHERNET DRIVER 17354M: Vinod Koul <vkoul@kernel.org> 17355R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17356L: netdev@vger.kernel.org 17357S: Maintained 17358F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17359F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17360 17361QUALCOMM FASTRPC DRIVER 17362M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17363M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17364L: linux-arm-msm@vger.kernel.org 17365S: Maintained 17366F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17367F: drivers/misc/fastrpc.c 17368F: include/uapi/misc/fastrpc.h 17369 17370QUALCOMM HEXAGON ARCHITECTURE 17371M: Brian Cain <bcain@quicinc.com> 17372L: linux-hexagon@vger.kernel.org 17373T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17374S: Supported 17375F: arch/hexagon/ 17376 17377QUALCOMM HIDMA DRIVER 17378M: Sinan Kaya <okaya@kernel.org> 17379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17380L: linux-arm-msm@vger.kernel.org 17381L: dmaengine@vger.kernel.org 17382S: Supported 17383F: drivers/dma/qcom/hidma* 17384 17385QUALCOMM I2C CCI DRIVER 17386M: Loic Poulain <loic.poulain@linaro.org> 17387M: Robert Foss <rfoss@kernel.org> 17388L: linux-i2c@vger.kernel.org 17389L: linux-arm-msm@vger.kernel.org 17390S: Maintained 17391F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17392F: drivers/i2c/busses/i2c-qcom-cci.c 17393 17394QUALCOMM INTERCONNECT BWMON DRIVER 17395M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17396L: linux-arm-msm@vger.kernel.org 17397S: Maintained 17398F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17399F: drivers/soc/qcom/icc-bwmon.c 17400 17401QUALCOMM IOMMU 17402M: Rob Clark <robdclark@gmail.com> 17403L: iommu@lists.linux.dev 17404L: linux-arm-msm@vger.kernel.org 17405S: Maintained 17406F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17407 17408QUALCOMM IPC ROUTER (QRTR) DRIVER 17409M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17410L: linux-arm-msm@vger.kernel.org 17411S: Maintained 17412F: include/trace/events/qrtr.h 17413F: include/uapi/linux/qrtr.h 17414F: net/qrtr/ 17415 17416QUALCOMM IPCC MAILBOX DRIVER 17417M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17418L: linux-arm-msm@vger.kernel.org 17419S: Supported 17420F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17421F: drivers/mailbox/qcom-ipcc.c 17422F: include/dt-bindings/mailbox/qcom-ipcc.h 17423 17424QUALCOMM IPQ4019 USB PHY DRIVER 17425M: Robert Marko <robert.marko@sartura.hr> 17426M: Luka Perkov <luka.perkov@sartura.hr> 17427L: linux-arm-msm@vger.kernel.org 17428S: Maintained 17429F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17430F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17431 17432QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17433M: Robert Marko <robert.marko@sartura.hr> 17434M: Luka Perkov <luka.perkov@sartura.hr> 17435L: linux-arm-msm@vger.kernel.org 17436S: Maintained 17437F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17438F: drivers/regulator/vqmmc-ipq4019-regulator.c 17439 17440QUALCOMM NAND CONTROLLER DRIVER 17441M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17442L: linux-mtd@lists.infradead.org 17443L: linux-arm-msm@vger.kernel.org 17444S: Maintained 17445F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17446F: drivers/mtd/nand/raw/qcom_nandc.c 17447 17448QUALCOMM RMNET DRIVER 17449M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17450M: Sean Tranchetti <quic_stranche@quicinc.com> 17451L: netdev@vger.kernel.org 17452S: Maintained 17453F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17454F: drivers/net/ethernet/qualcomm/rmnet/ 17455F: include/linux/if_rmnet.h 17456 17457QUALCOMM TSENS THERMAL DRIVER 17458M: Amit Kucheria <amitk@kernel.org> 17459M: Thara Gopinath <thara.gopinath@gmail.com> 17460L: linux-pm@vger.kernel.org 17461L: linux-arm-msm@vger.kernel.org 17462S: Maintained 17463F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17464F: drivers/thermal/qcom/ 17465 17466QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17467M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17468M: Vikash Garodia <quic_vgarodia@quicinc.com> 17469L: linux-media@vger.kernel.org 17470L: linux-arm-msm@vger.kernel.org 17471S: Maintained 17472T: git git://linuxtv.org/media_tree.git 17473F: Documentation/devicetree/bindings/media/*venus* 17474F: drivers/media/platform/qcom/venus/ 17475 17476QUALCOMM WCN36XX WIRELESS DRIVER 17477M: Loic Poulain <loic.poulain@linaro.org> 17478L: wcn36xx@lists.infradead.org 17479S: Supported 17480W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17481F: drivers/net/wireless/ath/wcn36xx/ 17482 17483QUANTENNA QTNFMAC WIRELESS DRIVER 17484M: Igor Mitsyanko <imitsyanko@quantenna.com> 17485R: Sergey Matyukevich <geomatsi@gmail.com> 17486L: linux-wireless@vger.kernel.org 17487S: Maintained 17488F: drivers/net/wireless/quantenna 17489 17490RADEON and AMDGPU DRM DRIVERS 17491M: Alex Deucher <alexander.deucher@amd.com> 17492M: Christian König <christian.koenig@amd.com> 17493M: Pan, Xinhui <Xinhui.Pan@amd.com> 17494L: amd-gfx@lists.freedesktop.org 17495S: Supported 17496T: git https://gitlab.freedesktop.org/agd5f/linux.git 17497B: https://gitlab.freedesktop.org/drm/amd/-/issues 17498C: irc://irc.oftc.net/radeon 17499F: Documentation/gpu/amdgpu/ 17500F: drivers/gpu/drm/amd/ 17501F: drivers/gpu/drm/radeon/ 17502F: include/uapi/drm/amdgpu_drm.h 17503F: include/uapi/drm/radeon_drm.h 17504 17505RADEON FRAMEBUFFER DISPLAY DRIVER 17506M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17507L: linux-fbdev@vger.kernel.org 17508S: Maintained 17509F: drivers/video/fbdev/aty/radeon* 17510F: include/uapi/linux/radeonfb.h 17511 17512RADIOSHARK RADIO DRIVER 17513M: Hans Verkuil <hverkuil@xs4all.nl> 17514L: linux-media@vger.kernel.org 17515S: Maintained 17516T: git git://linuxtv.org/media_tree.git 17517F: drivers/media/radio/radio-shark.c 17518 17519RADIOSHARK2 RADIO DRIVER 17520M: Hans Verkuil <hverkuil@xs4all.nl> 17521L: linux-media@vger.kernel.org 17522S: Maintained 17523T: git git://linuxtv.org/media_tree.git 17524F: drivers/media/radio/radio-shark2.c 17525F: drivers/media/radio/radio-tea5777.c 17526 17527RADOS BLOCK DEVICE (RBD) 17528M: Ilya Dryomov <idryomov@gmail.com> 17529R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17530L: ceph-devel@vger.kernel.org 17531S: Supported 17532W: http://ceph.com/ 17533T: git https://github.com/ceph/ceph-client.git 17534F: Documentation/ABI/testing/sysfs-bus-rbd 17535F: drivers/block/rbd.c 17536F: drivers/block/rbd_types.h 17537 17538RAGE128 FRAMEBUFFER DISPLAY DRIVER 17539M: Paul Mackerras <paulus@samba.org> 17540L: linux-fbdev@vger.kernel.org 17541S: Maintained 17542F: drivers/video/fbdev/aty/aty128fb.c 17543 17544RAINSHADOW-CEC DRIVER 17545M: Hans Verkuil <hverkuil@xs4all.nl> 17546L: linux-media@vger.kernel.org 17547S: Maintained 17548T: git git://linuxtv.org/media_tree.git 17549F: drivers/media/cec/usb/rainshadow/ 17550 17551RALINK MIPS ARCHITECTURE 17552M: John Crispin <john@phrozen.org> 17553L: linux-mips@vger.kernel.org 17554S: Maintained 17555F: arch/mips/ralink 17556 17557RALINK MT7621 MIPS ARCHITECTURE 17558M: Arınç ÜNAL <arinc.unal@arinc9.com> 17559M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17560L: linux-mips@vger.kernel.org 17561S: Maintained 17562F: arch/mips/boot/dts/ralink/mt7621* 17563 17564RALINK PINCTRL DRIVER 17565M: Arınç ÜNAL <arinc.unal@arinc9.com> 17566M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17567L: linux-mips@vger.kernel.org 17568S: Maintained 17569F: drivers/pinctrl/ralink/ 17570 17571RALINK RT2X00 WIRELESS LAN DRIVER 17572M: Stanislaw Gruszka <stf_xl@wp.pl> 17573M: Helmut Schaa <helmut.schaa@googlemail.com> 17574L: linux-wireless@vger.kernel.org 17575S: Maintained 17576F: drivers/net/wireless/ralink/rt2x00/ 17577 17578RAMDISK RAM BLOCK DEVICE DRIVER 17579M: Jens Axboe <axboe@kernel.dk> 17580S: Maintained 17581F: Documentation/admin-guide/blockdev/ramdisk.rst 17582F: drivers/block/brd.c 17583 17584RANCHU VIRTUAL BOARD FOR MIPS 17585M: Miodrag Dinic <miodrag.dinic@mips.com> 17586L: linux-mips@vger.kernel.org 17587S: Supported 17588F: arch/mips/configs/generic/board-ranchu.config 17589F: arch/mips/generic/board-ranchu.c 17590 17591RANDOM NUMBER DRIVER 17592M: "Theodore Ts'o" <tytso@mit.edu> 17593M: Jason A. Donenfeld <Jason@zx2c4.com> 17594T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17595S: Maintained 17596F: drivers/char/random.c 17597F: drivers/virt/vmgenid.c 17598 17599RAPIDIO SUBSYSTEM 17600M: Matt Porter <mporter@kernel.crashing.org> 17601M: Alexandre Bounine <alex.bou9@gmail.com> 17602S: Maintained 17603F: drivers/rapidio/ 17604 17605RAS INFRASTRUCTURE 17606M: Tony Luck <tony.luck@intel.com> 17607M: Borislav Petkov <bp@alien8.de> 17608L: linux-edac@vger.kernel.org 17609S: Maintained 17610F: Documentation/admin-guide/ras.rst 17611F: drivers/ras/ 17612F: include/linux/ras.h 17613F: include/ras/ras_event.h 17614 17615RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17616L: linux-wireless@vger.kernel.org 17617S: Orphan 17618F: drivers/net/wireless/legacy/ray* 17619 17620RC-CORE / LIRC FRAMEWORK 17621M: Sean Young <sean@mess.org> 17622L: linux-media@vger.kernel.org 17623S: Maintained 17624W: http://linuxtv.org 17625T: git git://linuxtv.org/media_tree.git 17626F: Documentation/driver-api/media/rc-core.rst 17627F: Documentation/userspace-api/media/rc/ 17628F: drivers/media/rc/ 17629F: include/media/rc-map.h 17630F: include/media/rc-core.h 17631F: include/uapi/linux/lirc.h 17632 17633RCMM REMOTE CONTROLS DECODER 17634M: Patrick Lerda <patrick9876@free.fr> 17635S: Maintained 17636F: drivers/media/rc/ir-rcmm-decoder.c 17637 17638RCUTORTURE TEST FRAMEWORK 17639M: "Paul E. McKenney" <paulmck@kernel.org> 17640M: Josh Triplett <josh@joshtriplett.org> 17641R: Steven Rostedt <rostedt@goodmis.org> 17642R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17643R: Lai Jiangshan <jiangshanlai@gmail.com> 17644L: rcu@vger.kernel.org 17645S: Supported 17646T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17647F: tools/testing/selftests/rcutorture 17648 17649RDACM20 Camera Sensor 17650M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17651M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17652M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17653M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17654L: linux-media@vger.kernel.org 17655S: Maintained 17656F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17657F: drivers/media/i2c/max9271.c 17658F: drivers/media/i2c/max9271.h 17659F: drivers/media/i2c/rdacm20.c 17660 17661RDACM21 Camera Sensor 17662M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17663M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17664M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17665M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17666L: linux-media@vger.kernel.org 17667S: Maintained 17668F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17669F: drivers/media/i2c/max9271.c 17670F: drivers/media/i2c/max9271.h 17671F: drivers/media/i2c/rdacm21.c 17672 17673RDC R-321X SoC 17674M: Florian Fainelli <florian@openwrt.org> 17675S: Maintained 17676 17677RDC R6040 FAST ETHERNET DRIVER 17678M: Florian Fainelli <f.fainelli@gmail.com> 17679L: netdev@vger.kernel.org 17680S: Maintained 17681F: drivers/net/ethernet/rdc/r6040.c 17682 17683RDMAVT - RDMA verbs software 17684M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17685L: linux-rdma@vger.kernel.org 17686S: Supported 17687F: drivers/infiniband/sw/rdmavt 17688 17689RDS - RELIABLE DATAGRAM SOCKETS 17690M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17691L: netdev@vger.kernel.org 17692L: linux-rdma@vger.kernel.org 17693L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17694S: Supported 17695W: https://oss.oracle.com/projects/rds/ 17696F: Documentation/networking/rds.rst 17697F: net/rds/ 17698 17699RDT - RESOURCE ALLOCATION 17700M: Fenghua Yu <fenghua.yu@intel.com> 17701M: Reinette Chatre <reinette.chatre@intel.com> 17702L: linux-kernel@vger.kernel.org 17703S: Supported 17704F: Documentation/arch/x86/resctrl* 17705F: arch/x86/include/asm/resctrl.h 17706F: arch/x86/kernel/cpu/resctrl/ 17707F: tools/testing/selftests/resctrl/ 17708 17709READ-COPY UPDATE (RCU) 17710M: "Paul E. McKenney" <paulmck@kernel.org> 17711M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17712M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17713M: Joel Fernandes <joel@joelfernandes.org> 17714M: Josh Triplett <josh@joshtriplett.org> 17715M: Boqun Feng <boqun.feng@gmail.com> 17716R: Steven Rostedt <rostedt@goodmis.org> 17717R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17718R: Lai Jiangshan <jiangshanlai@gmail.com> 17719R: Zqiang <qiang1.zhang@intel.com> 17720L: rcu@vger.kernel.org 17721S: Supported 17722W: http://www.rdrop.com/users/paulmck/RCU/ 17723T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17724F: Documentation/RCU/ 17725F: include/linux/rcu* 17726F: kernel/rcu/ 17727X: Documentation/RCU/torture.rst 17728X: include/linux/srcu*.h 17729X: kernel/rcu/srcu*.c 17730 17731REAL TIME CLOCK (RTC) SUBSYSTEM 17732M: Alessandro Zummo <a.zummo@towertech.it> 17733M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17734L: linux-rtc@vger.kernel.org 17735S: Maintained 17736Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17737T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17738F: Documentation/admin-guide/rtc.rst 17739F: Documentation/devicetree/bindings/rtc/ 17740F: drivers/rtc/ 17741F: include/linux/platform_data/rtc-* 17742F: include/linux/rtc.h 17743F: include/linux/rtc/ 17744F: include/uapi/linux/rtc.h 17745F: tools/testing/selftests/rtc/ 17746 17747REALTEK AUDIO CODECS 17748M: Oder Chiou <oder_chiou@realtek.com> 17749S: Maintained 17750F: include/sound/rt*.h 17751F: sound/soc/codecs/rt* 17752 17753REALTEK OTTO WATCHDOG 17754M: Sander Vanheule <sander@svanheule.net> 17755L: linux-watchdog@vger.kernel.org 17756S: Maintained 17757F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17758F: drivers/watchdog/realtek_otto_wdt.c 17759 17760REALTEK RTL83xx SMI DSA ROUTER CHIPS 17761M: Linus Walleij <linus.walleij@linaro.org> 17762M: Alvin Šipraga <alsi@bang-olufsen.dk> 17763S: Maintained 17764F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17765F: drivers/net/dsa/realtek/* 17766 17767REALTEK WIRELESS DRIVER (rtlwifi family) 17768M: Ping-Ke Shih <pkshih@realtek.com> 17769L: linux-wireless@vger.kernel.org 17770S: Maintained 17771W: https://wireless.wiki.kernel.org/ 17772T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17773F: drivers/net/wireless/realtek/rtlwifi/ 17774 17775REALTEK WIRELESS DRIVER (rtw88) 17776M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17777L: linux-wireless@vger.kernel.org 17778S: Maintained 17779F: drivers/net/wireless/realtek/rtw88/ 17780 17781REALTEK WIRELESS DRIVER (rtw89) 17782M: Ping-Ke Shih <pkshih@realtek.com> 17783L: linux-wireless@vger.kernel.org 17784S: Maintained 17785F: drivers/net/wireless/realtek/rtw89/ 17786 17787REDPINE WIRELESS DRIVER 17788L: linux-wireless@vger.kernel.org 17789S: Orphan 17790F: drivers/net/wireless/rsi/ 17791 17792REGISTER MAP ABSTRACTION 17793M: Mark Brown <broonie@kernel.org> 17794L: linux-kernel@vger.kernel.org 17795S: Supported 17796T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17797F: Documentation/devicetree/bindings/regmap/ 17798F: drivers/base/regmap/ 17799F: include/linux/regmap.h 17800 17801REISERFS FILE SYSTEM 17802L: reiserfs-devel@vger.kernel.org 17803S: Supported 17804F: fs/reiserfs/ 17805 17806REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17807M: Bjorn Andersson <andersson@kernel.org> 17808M: Mathieu Poirier <mathieu.poirier@linaro.org> 17809L: linux-remoteproc@vger.kernel.org 17810S: Maintained 17811T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17812F: Documentation/ABI/testing/sysfs-class-remoteproc 17813F: Documentation/devicetree/bindings/remoteproc/ 17814F: Documentation/staging/remoteproc.rst 17815F: drivers/remoteproc/ 17816F: include/linux/remoteproc.h 17817F: include/linux/remoteproc/ 17818 17819REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17820M: Bjorn Andersson <andersson@kernel.org> 17821M: Mathieu Poirier <mathieu.poirier@linaro.org> 17822L: linux-remoteproc@vger.kernel.org 17823S: Maintained 17824T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17825F: Documentation/ABI/testing/sysfs-bus-rpmsg 17826F: Documentation/staging/rpmsg.rst 17827F: drivers/rpmsg/ 17828F: include/linux/rpmsg.h 17829F: include/linux/rpmsg/ 17830F: include/uapi/linux/rpmsg.h 17831F: samples/rpmsg/ 17832 17833REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17834M: Stephan Gerhold <stephan@gerhold.net> 17835L: netdev@vger.kernel.org 17836L: linux-remoteproc@vger.kernel.org 17837S: Maintained 17838F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17839 17840RENESAS CLOCK DRIVERS 17841M: Geert Uytterhoeven <geert+renesas@glider.be> 17842L: linux-renesas-soc@vger.kernel.org 17843S: Supported 17844T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17845F: Documentation/devicetree/bindings/clock/renesas,* 17846F: drivers/clk/renesas/ 17847 17848RENESAS EMEV2 I2C DRIVER 17849M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17850L: linux-renesas-soc@vger.kernel.org 17851S: Supported 17852F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17853F: drivers/i2c/busses/i2c-emev2.c 17854 17855RENESAS ETHERNET DRIVERS 17856R: Sergey Shtylyov <s.shtylyov@omp.ru> 17857L: netdev@vger.kernel.org 17858L: linux-renesas-soc@vger.kernel.org 17859F: Documentation/devicetree/bindings/net/renesas,*.yaml 17860F: drivers/net/ethernet/renesas/ 17861F: include/linux/sh_eth.h 17862 17863RENESAS IDT821034 ASoC CODEC 17864M: Herve Codina <herve.codina@bootlin.com> 17865L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17866S: Maintained 17867F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17868F: sound/soc/codecs/idt821034.c 17869 17870RENESAS R-CAR GYROADC DRIVER 17871M: Marek Vasut <marek.vasut@gmail.com> 17872L: linux-iio@vger.kernel.org 17873S: Supported 17874F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17875F: drivers/iio/adc/rcar-gyroadc.c 17876 17877RENESAS R-CAR I2C DRIVERS 17878M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17879L: linux-renesas-soc@vger.kernel.org 17880S: Supported 17881F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17882F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17883F: drivers/i2c/busses/i2c-rcar.c 17884F: drivers/i2c/busses/i2c-sh_mobile.c 17885 17886RENESAS R-CAR SATA DRIVER 17887R: Sergey Shtylyov <s.shtylyov@omp.ru> 17888S: Supported 17889L: linux-ide@vger.kernel.org 17890L: linux-renesas-soc@vger.kernel.org 17891F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17892F: drivers/ata/sata_rcar.c 17893 17894RENESAS R-CAR THERMAL DRIVERS 17895M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17896L: linux-renesas-soc@vger.kernel.org 17897S: Supported 17898F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17899F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17900F: drivers/thermal/rcar_gen3_thermal.c 17901F: drivers/thermal/rcar_thermal.c 17902 17903RENESAS RIIC DRIVER 17904M: Chris Brandt <chris.brandt@renesas.com> 17905L: linux-renesas-soc@vger.kernel.org 17906S: Supported 17907F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17908F: drivers/i2c/busses/i2c-riic.c 17909 17910RENESAS USB PHY DRIVER 17911M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17912L: linux-renesas-soc@vger.kernel.org 17913S: Maintained 17914F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17915 17916RENESAS RZ/G2L A/D DRIVER 17917M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17918L: linux-iio@vger.kernel.org 17919L: linux-renesas-soc@vger.kernel.org 17920S: Supported 17921F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17922F: drivers/iio/adc/rzg2l_adc.c 17923 17924RENESAS RZ/N1 A5PSW SWITCH DRIVER 17925M: Clément Léger <clement.leger@bootlin.com> 17926L: linux-renesas-soc@vger.kernel.org 17927L: netdev@vger.kernel.org 17928S: Maintained 17929F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17930F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17931F: drivers/net/dsa/rzn1_a5psw* 17932F: drivers/net/pcs/pcs-rzn1-miic.c 17933F: include/dt-bindings/net/pcs-rzn1-miic.h 17934F: include/linux/pcs-rzn1-miic.h 17935F: net/dsa/tag_rzn1_a5psw.c 17936 17937RENESAS RZ/N1 RTC CONTROLLER DRIVER 17938M: Miquel Raynal <miquel.raynal@bootlin.com> 17939L: linux-rtc@vger.kernel.org 17940L: linux-renesas-soc@vger.kernel.org 17941S: Maintained 17942F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17943F: drivers/rtc/rtc-rzn1.c 17944 17945RENESAS RZ/N1 USBF CONTROLLER DRIVER 17946M: Herve Codina <herve.codina@bootlin.com> 17947L: linux-renesas-soc@vger.kernel.org 17948L: linux-usb@vger.kernel.org 17949S: Maintained 17950F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 17951F: drivers/usb/gadget/udc/renesas_usbf.c 17952 17953RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17954M: Miquel Raynal <miquel.raynal@bootlin.com> 17955L: linux-mtd@lists.infradead.org 17956L: linux-renesas-soc@vger.kernel.org 17957S: Maintained 17958F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17959F: drivers/mtd/nand/raw/renesas-nand-controller.c 17960 17961RENESAS VERSACLOCK 7 CLOCK DRIVER 17962M: Alex Helms <alexander.helms.jy@renesas.com> 17963S: Maintained 17964F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17965F: drivers/clk/clk-versaclock7.c 17966 17967RESET CONTROLLER FRAMEWORK 17968M: Philipp Zabel <p.zabel@pengutronix.de> 17969S: Maintained 17970T: git git://git.pengutronix.de/git/pza/linux 17971F: Documentation/devicetree/bindings/reset/ 17972F: Documentation/driver-api/reset.rst 17973F: drivers/reset/ 17974F: include/dt-bindings/reset/ 17975F: include/linux/reset-controller.h 17976F: include/linux/reset.h 17977F: include/linux/reset/ 17978K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17979 17980RESTARTABLE SEQUENCES SUPPORT 17981M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17982M: Peter Zijlstra <peterz@infradead.org> 17983M: "Paul E. McKenney" <paulmck@kernel.org> 17984M: Boqun Feng <boqun.feng@gmail.com> 17985L: linux-kernel@vger.kernel.org 17986S: Supported 17987F: include/trace/events/rseq.h 17988F: include/uapi/linux/rseq.h 17989F: kernel/rseq.c 17990F: tools/testing/selftests/rseq/ 17991 17992RFKILL 17993M: Johannes Berg <johannes@sipsolutions.net> 17994L: linux-wireless@vger.kernel.org 17995S: Maintained 17996W: https://wireless.wiki.kernel.org/ 17997Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17998T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17999T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18000F: Documentation/ABI/stable/sysfs-class-rfkill 18001F: Documentation/driver-api/rfkill.rst 18002F: include/linux/rfkill.h 18003F: include/uapi/linux/rfkill.h 18004F: net/rfkill/ 18005 18006RHASHTABLE 18007M: Thomas Graf <tgraf@suug.ch> 18008M: Herbert Xu <herbert@gondor.apana.org.au> 18009L: netdev@vger.kernel.org 18010S: Maintained 18011F: include/linux/rhashtable-types.h 18012F: include/linux/rhashtable.h 18013F: lib/rhashtable.c 18014F: lib/test_rhashtable.c 18015 18016RICOH R5C592 MEMORYSTICK DRIVER 18017M: Maxim Levitsky <maximlevitsky@gmail.com> 18018S: Maintained 18019F: drivers/memstick/host/r592.* 18020 18021RICOH SMARTMEDIA/XD DRIVER 18022M: Maxim Levitsky <maximlevitsky@gmail.com> 18023S: Maintained 18024F: drivers/mtd/nand/raw/r852.c 18025F: drivers/mtd/nand/raw/r852.h 18026 18027RISC-V PMU DRIVERS 18028M: Atish Patra <atishp@atishpatra.org> 18029R: Anup Patel <anup@brainfault.org> 18030L: linux-riscv@lists.infradead.org 18031S: Supported 18032F: drivers/perf/riscv_pmu.c 18033F: drivers/perf/riscv_pmu_legacy.c 18034F: drivers/perf/riscv_pmu_sbi.c 18035 18036RISC-V ARCHITECTURE 18037M: Paul Walmsley <paul.walmsley@sifive.com> 18038M: Palmer Dabbelt <palmer@dabbelt.com> 18039M: Albert Ou <aou@eecs.berkeley.edu> 18040L: linux-riscv@lists.infradead.org 18041S: Supported 18042Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18043C: irc://irc.libera.chat/riscv 18044P: Documentation/riscv/patch-acceptance.rst 18045T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18046F: arch/riscv/ 18047N: riscv 18048K: riscv 18049 18050RISC-V MICROCHIP FPGA SUPPORT 18051M: Conor Dooley <conor.dooley@microchip.com> 18052M: Daire McNamara <daire.mcnamara@microchip.com> 18053L: linux-riscv@lists.infradead.org 18054S: Supported 18055F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18056F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18057F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18058F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18059F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18060F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18061F: Documentation/devicetree/bindings/riscv/microchip.yaml 18062F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18063F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18064F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18065F: arch/riscv/boot/dts/microchip/ 18066F: drivers/char/hw_random/mpfs-rng.c 18067F: drivers/clk/microchip/clk-mpfs*.c 18068F: drivers/i2c/busses/i2c-microchip-corei2c.c 18069F: drivers/mailbox/mailbox-mpfs.c 18070F: drivers/pci/controller/pcie-microchip-host.c 18071F: drivers/reset/reset-mpfs.c 18072F: drivers/rtc/rtc-mpfs.c 18073F: drivers/soc/microchip/mpfs-sys-controller.c 18074F: drivers/spi/spi-microchip-core-qspi.c 18075F: drivers/spi/spi-microchip-core.c 18076F: drivers/usb/musb/mpfs.c 18077F: include/soc/microchip/mpfs.h 18078 18079RISC-V MISC SOC SUPPORT 18080M: Conor Dooley <conor@kernel.org> 18081L: linux-riscv@lists.infradead.org 18082S: Maintained 18083Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18084T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18085F: Documentation/devicetree/bindings/riscv/ 18086F: arch/riscv/boot/dts/ 18087 18088RNBD BLOCK DRIVERS 18089M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18090M: Jack Wang <jinpu.wang@ionos.com> 18091L: linux-block@vger.kernel.org 18092S: Maintained 18093F: drivers/block/rnbd/ 18094 18095ROCCAT DRIVERS 18096M: Stefan Achatz <erazor_de@users.sourceforge.net> 18097S: Maintained 18098W: http://sourceforge.net/projects/roccat/ 18099F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18100F: drivers/hid/hid-roccat* 18101F: include/linux/hid-roccat* 18102 18103ROCKCHIP CRYPTO DRIVERS 18104M: Corentin Labbe <clabbe@baylibre.com> 18105L: linux-crypto@vger.kernel.org 18106S: Maintained 18107F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18108F: drivers/crypto/rockchip/ 18109 18110ROCKCHIP I2S TDM DRIVER 18111M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18112L: linux-rockchip@lists.infradead.org 18113S: Maintained 18114F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18115F: sound/soc/rockchip/rockchip_i2s_tdm.* 18116 18117ROCKCHIP ISP V1 DRIVER 18118M: Dafna Hirschfeld <dafna@fastmail.com> 18119L: linux-media@vger.kernel.org 18120L: linux-rockchip@lists.infradead.org 18121S: Maintained 18122F: Documentation/admin-guide/media/rkisp1.rst 18123F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18124F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18125F: drivers/media/platform/rockchip/rkisp1 18126F: include/uapi/linux/rkisp1-config.h 18127 18128ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18129M: Jacob Chen <jacob-chen@iotwrt.com> 18130M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18131L: linux-media@vger.kernel.org 18132L: linux-rockchip@lists.infradead.org 18133S: Maintained 18134F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18135F: drivers/media/platform/rockchip/rga/ 18136 18137ROCKCHIP VIDEO DECODER DRIVER 18138M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18139L: linux-media@vger.kernel.org 18140L: linux-rockchip@lists.infradead.org 18141S: Maintained 18142F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18143F: drivers/staging/media/rkvdec/ 18144 18145ROCKER DRIVER 18146M: Jiri Pirko <jiri@resnulli.us> 18147L: netdev@vger.kernel.org 18148S: Supported 18149F: drivers/net/ethernet/rocker/ 18150 18151ROCKETPORT EXPRESS/INFINITY DRIVER 18152M: Kevin Cernekee <cernekee@gmail.com> 18153L: linux-serial@vger.kernel.org 18154S: Odd Fixes 18155F: drivers/tty/serial/rp2.* 18156 18157ROHM BD99954 CHARGER IC 18158M: Matti Vaittinen <mazziesaccount@gmail.com> 18159S: Supported 18160F: drivers/power/supply/bd99954-charger.c 18161F: drivers/power/supply/bd99954-charger.h 18162 18163ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18164M: Tomasz Duszynski <tduszyns@gmail.com> 18165S: Maintained 18166F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18167F: drivers/iio/light/bh1750.c 18168 18169ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18170M: Marek Vasut <marek.vasut+renesas@gmail.com> 18171L: linux-kernel@vger.kernel.org 18172L: linux-renesas-soc@vger.kernel.org 18173S: Supported 18174F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18175F: drivers/gpio/gpio-bd9571mwv.c 18176F: drivers/mfd/bd9571mwv.c 18177F: drivers/regulator/bd9571mwv-regulator.c 18178F: include/linux/mfd/bd9571mwv.h 18179 18180ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18181M: Matti Vaittinen <mazziesaccount@gmail.com> 18182S: Supported 18183F: drivers/clk/clk-bd718x7.c 18184F: drivers/gpio/gpio-bd71815.c 18185F: drivers/gpio/gpio-bd71828.c 18186F: drivers/mfd/rohm-bd71828.c 18187F: drivers/mfd/rohm-bd718x7.c 18188F: drivers/mfd/rohm-bd9576.c 18189F: drivers/regulator/bd71815-regulator.c 18190F: drivers/regulator/bd71828-regulator.c 18191F: drivers/regulator/bd718x7-regulator.c 18192F: drivers/regulator/bd9576-regulator.c 18193F: drivers/regulator/rohm-regulator.c 18194F: drivers/rtc/rtc-bd70528.c 18195F: drivers/watchdog/bd9576_wdt.c 18196F: include/linux/mfd/rohm-bd71815.h 18197F: include/linux/mfd/rohm-bd71828.h 18198F: include/linux/mfd/rohm-bd718x7.h 18199F: include/linux/mfd/rohm-bd957x.h 18200F: include/linux/mfd/rohm-generic.h 18201F: include/linux/mfd/rohm-shared.h 18202 18203ROSE NETWORK LAYER 18204M: Ralf Baechle <ralf@linux-mips.org> 18205L: linux-hams@vger.kernel.org 18206S: Maintained 18207W: http://www.linux-ax25.org/ 18208F: include/net/rose.h 18209F: include/uapi/linux/rose.h 18210F: net/rose/ 18211 18212ROTATION DRIVER FOR ALLWINNER A83T 18213M: Jernej Skrabec <jernej.skrabec@gmail.com> 18214L: linux-media@vger.kernel.org 18215S: Maintained 18216T: git git://linuxtv.org/media_tree.git 18217F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18218F: drivers/media/platform/sunxi/sun8i-rotate/ 18219 18220RPMSG TTY DRIVER 18221M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18222L: linux-remoteproc@vger.kernel.org 18223S: Maintained 18224F: drivers/tty/rpmsg_tty.c 18225 18226RTL2830 MEDIA DRIVER 18227M: Antti Palosaari <crope@iki.fi> 18228L: linux-media@vger.kernel.org 18229S: Maintained 18230W: https://linuxtv.org 18231W: http://palosaari.fi/linux/ 18232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18233T: git git://linuxtv.org/anttip/media_tree.git 18234F: drivers/media/dvb-frontends/rtl2830* 18235 18236RTL2832 MEDIA DRIVER 18237M: Antti Palosaari <crope@iki.fi> 18238L: linux-media@vger.kernel.org 18239S: Maintained 18240W: https://linuxtv.org 18241W: http://palosaari.fi/linux/ 18242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18243T: git git://linuxtv.org/anttip/media_tree.git 18244F: drivers/media/dvb-frontends/rtl2832* 18245 18246RTL2832_SDR MEDIA DRIVER 18247M: Antti Palosaari <crope@iki.fi> 18248L: linux-media@vger.kernel.org 18249S: Maintained 18250W: https://linuxtv.org 18251W: http://palosaari.fi/linux/ 18252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18253T: git git://linuxtv.org/anttip/media_tree.git 18254F: drivers/media/dvb-frontends/rtl2832_sdr* 18255 18256RTL8180 WIRELESS DRIVER 18257L: linux-wireless@vger.kernel.org 18258S: Orphan 18259W: https://wireless.wiki.kernel.org/ 18260T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18261F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18262 18263RTL8187 WIRELESS DRIVER 18264M: Herton Ronaldo Krzesinski <herton@canonical.com> 18265M: Hin-Tak Leung <htl10@users.sourceforge.net> 18266M: Larry Finger <Larry.Finger@lwfinger.net> 18267L: linux-wireless@vger.kernel.org 18268S: Maintained 18269W: https://wireless.wiki.kernel.org/ 18270T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18271F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18272 18273RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18274M: Jes Sorensen <Jes.Sorensen@gmail.com> 18275L: linux-wireless@vger.kernel.org 18276S: Maintained 18277T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18278F: drivers/net/wireless/realtek/rtl8xxxu/ 18279 18280RTRS TRANSPORT DRIVERS 18281M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18282M: Jack Wang <jinpu.wang@ionos.com> 18283L: linux-rdma@vger.kernel.org 18284S: Maintained 18285F: drivers/infiniband/ulp/rtrs/ 18286 18287RUNTIME VERIFICATION (RV) 18288M: Daniel Bristot de Oliveira <bristot@kernel.org> 18289M: Steven Rostedt <rostedt@goodmis.org> 18290L: linux-trace-devel@vger.kernel.org 18291S: Maintained 18292F: Documentation/trace/rv/ 18293F: include/linux/rv.h 18294F: include/rv/ 18295F: kernel/trace/rv/ 18296F: tools/verification/ 18297 18298RUST 18299M: Miguel Ojeda <ojeda@kernel.org> 18300M: Alex Gaynor <alex.gaynor@gmail.com> 18301M: Wedson Almeida Filho <wedsonaf@gmail.com> 18302R: Boqun Feng <boqun.feng@gmail.com> 18303R: Gary Guo <gary@garyguo.net> 18304R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18305L: rust-for-linux@vger.kernel.org 18306S: Supported 18307W: https://github.com/Rust-for-Linux/linux 18308B: https://github.com/Rust-for-Linux/linux/issues 18309C: zulip://rust-for-linux.zulipchat.com 18310T: git https://github.com/Rust-for-Linux/linux.git rust-next 18311F: Documentation/rust/ 18312F: rust/ 18313F: samples/rust/ 18314F: scripts/*rust* 18315K: \b(?i:rust)\b 18316 18317RXRPC SOCKETS (AF_RXRPC) 18318M: David Howells <dhowells@redhat.com> 18319M: Marc Dionne <marc.dionne@auristor.com> 18320L: linux-afs@lists.infradead.org 18321S: Supported 18322W: https://www.infradead.org/~dhowells/kafs/ 18323F: Documentation/networking/rxrpc.rst 18324F: include/keys/rxrpc-type.h 18325F: include/net/af_rxrpc.h 18326F: include/trace/events/rxrpc.h 18327F: include/uapi/linux/rxrpc.h 18328F: net/rxrpc/ 18329 18330S3 SAVAGE FRAMEBUFFER DRIVER 18331M: Antonino Daplas <adaplas@gmail.com> 18332L: linux-fbdev@vger.kernel.org 18333S: Maintained 18334F: drivers/video/fbdev/savage/ 18335 18336S390 ARCHITECTURE 18337M: Heiko Carstens <hca@linux.ibm.com> 18338M: Vasily Gorbik <gor@linux.ibm.com> 18339M: Alexander Gordeev <agordeev@linux.ibm.com> 18340R: Christian Borntraeger <borntraeger@linux.ibm.com> 18341R: Sven Schnelle <svens@linux.ibm.com> 18342L: linux-s390@vger.kernel.org 18343S: Supported 18344T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18345F: Documentation/driver-api/s390-drivers.rst 18346F: Documentation/s390/ 18347F: arch/s390/ 18348F: drivers/s390/ 18349F: drivers/watchdog/diag288_wdt.c 18350 18351S390 COMMON I/O LAYER 18352M: Vineeth Vijayan <vneethv@linux.ibm.com> 18353M: Peter Oberparleiter <oberpar@linux.ibm.com> 18354L: linux-s390@vger.kernel.org 18355S: Supported 18356F: drivers/s390/cio/ 18357 18358S390 DASD DRIVER 18359M: Stefan Haberland <sth@linux.ibm.com> 18360M: Jan Hoeppner <hoeppner@linux.ibm.com> 18361L: linux-s390@vger.kernel.org 18362S: Supported 18363F: block/partitions/ibm.c 18364F: drivers/s390/block/dasd* 18365F: include/linux/dasd_mod.h 18366 18367S390 IOMMU (PCI) 18368M: Niklas Schnelle <schnelle@linux.ibm.com> 18369M: Matthew Rosato <mjrosato@linux.ibm.com> 18370R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18371L: linux-s390@vger.kernel.org 18372S: Supported 18373F: drivers/iommu/s390-iommu.c 18374 18375S390 IUCV NETWORK LAYER 18376M: Alexandra Winter <wintera@linux.ibm.com> 18377M: Wenjia Zhang <wenjia@linux.ibm.com> 18378L: linux-s390@vger.kernel.org 18379L: netdev@vger.kernel.org 18380S: Supported 18381F: drivers/s390/net/*iucv* 18382F: include/net/iucv/ 18383F: net/iucv/ 18384 18385S390 NETWORK DRIVERS 18386M: Alexandra Winter <wintera@linux.ibm.com> 18387M: Wenjia Zhang <wenjia@linux.ibm.com> 18388L: linux-s390@vger.kernel.org 18389L: netdev@vger.kernel.org 18390S: Supported 18391F: drivers/s390/net/ 18392 18393S390 MM 18394M: Alexander Gordeev <agordeev@linux.ibm.com> 18395M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18396L: linux-s390@vger.kernel.org 18397S: Supported 18398T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18399F: arch/s390/include/asm/pgtable.h 18400F: arch/s390/mm 18401 18402S390 PCI SUBSYSTEM 18403M: Niklas Schnelle <schnelle@linux.ibm.com> 18404M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18405L: linux-s390@vger.kernel.org 18406S: Supported 18407F: arch/s390/pci/ 18408F: drivers/pci/hotplug/s390_pci_hpc.c 18409F: Documentation/s390/pci.rst 18410 18411S390 SCM DRIVER 18412M: Vineeth Vijayan <vneethv@linux.ibm.com> 18413L: linux-s390@vger.kernel.org 18414S: Supported 18415F: drivers/s390/block/scm* 18416F: drivers/s390/cio/scm.c 18417 18418S390 VFIO AP DRIVER 18419M: Tony Krowiak <akrowiak@linux.ibm.com> 18420M: Halil Pasic <pasic@linux.ibm.com> 18421M: Jason Herne <jjherne@linux.ibm.com> 18422L: linux-s390@vger.kernel.org 18423S: Supported 18424F: Documentation/s390/vfio-ap* 18425F: drivers/s390/crypto/vfio_ap* 18426 18427S390 VFIO-CCW DRIVER 18428M: Eric Farman <farman@linux.ibm.com> 18429M: Matthew Rosato <mjrosato@linux.ibm.com> 18430R: Halil Pasic <pasic@linux.ibm.com> 18431L: linux-s390@vger.kernel.org 18432L: kvm@vger.kernel.org 18433S: Supported 18434F: Documentation/s390/vfio-ccw.rst 18435F: drivers/s390/cio/vfio_ccw* 18436F: include/uapi/linux/vfio_ccw.h 18437 18438S390 VFIO-PCI DRIVER 18439M: Matthew Rosato <mjrosato@linux.ibm.com> 18440M: Eric Farman <farman@linux.ibm.com> 18441L: linux-s390@vger.kernel.org 18442L: kvm@vger.kernel.org 18443S: Supported 18444F: arch/s390/kvm/pci* 18445F: drivers/vfio/pci/vfio_pci_zdev.c 18446F: include/uapi/linux/vfio_zdev.h 18447 18448S390 ZCRYPT DRIVER 18449M: Harald Freudenberger <freude@linux.ibm.com> 18450L: linux-s390@vger.kernel.org 18451S: Supported 18452F: drivers/s390/crypto/ 18453 18454S390 ZFCP DRIVER 18455M: Steffen Maier <maier@linux.ibm.com> 18456M: Benjamin Block <bblock@linux.ibm.com> 18457L: linux-s390@vger.kernel.org 18458S: Supported 18459F: drivers/s390/scsi/zfcp_* 18460 18461SAA6588 RDS RECEIVER DRIVER 18462M: Hans Verkuil <hverkuil@xs4all.nl> 18463L: linux-media@vger.kernel.org 18464S: Odd Fixes 18465W: https://linuxtv.org 18466T: git git://linuxtv.org/media_tree.git 18467F: drivers/media/i2c/saa6588* 18468 18469SAA7134 VIDEO4LINUX DRIVER 18470M: Mauro Carvalho Chehab <mchehab@kernel.org> 18471L: linux-media@vger.kernel.org 18472S: Odd fixes 18473W: https://linuxtv.org 18474T: git git://linuxtv.org/media_tree.git 18475F: Documentation/driver-api/media/drivers/saa7134* 18476F: drivers/media/pci/saa7134/ 18477 18478SAA7146 VIDEO4LINUX-2 DRIVER 18479M: Hans Verkuil <hverkuil@xs4all.nl> 18480L: linux-media@vger.kernel.org 18481S: Maintained 18482T: git git://linuxtv.org/media_tree.git 18483F: drivers/media/common/saa7146/ 18484F: drivers/media/pci/saa7146/ 18485F: include/media/drv-intf/saa7146* 18486 18487SAFESETID SECURITY MODULE 18488M: Micah Morton <mortonm@chromium.org> 18489S: Supported 18490F: Documentation/admin-guide/LSM/SafeSetID.rst 18491F: security/safesetid/ 18492 18493SAMSUNG AUDIO (ASoC) DRIVERS 18494M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18495M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18496L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18497S: Supported 18498B: mailto:linux-samsung-soc@vger.kernel.org 18499F: Documentation/devicetree/bindings/sound/samsung* 18500F: sound/soc/samsung/ 18501 18502SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18503M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18504L: linux-crypto@vger.kernel.org 18505L: linux-samsung-soc@vger.kernel.org 18506S: Maintained 18507F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18508F: drivers/crypto/exynos-rng.c 18509 18510SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18511M: Łukasz Stelmach <l.stelmach@samsung.com> 18512L: linux-samsung-soc@vger.kernel.org 18513S: Maintained 18514F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18515F: drivers/char/hw_random/exynos-trng.c 18516 18517SAMSUNG FRAMEBUFFER DRIVER 18518M: Jingoo Han <jingoohan1@gmail.com> 18519L: linux-fbdev@vger.kernel.org 18520S: Maintained 18521F: drivers/video/fbdev/s3c-fb.c 18522 18523SAMSUNG INTERCONNECT DRIVERS 18524M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18525M: Artur Świgoń <a.swigon@samsung.com> 18526L: linux-pm@vger.kernel.org 18527L: linux-samsung-soc@vger.kernel.org 18528S: Supported 18529F: drivers/interconnect/samsung/ 18530 18531SAMSUNG LAPTOP DRIVER 18532M: Corentin Chary <corentin.chary@gmail.com> 18533L: platform-driver-x86@vger.kernel.org 18534S: Maintained 18535F: drivers/platform/x86/samsung-laptop.c 18536 18537SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18538M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18539L: linux-kernel@vger.kernel.org 18540L: linux-samsung-soc@vger.kernel.org 18541S: Supported 18542B: mailto:linux-samsung-soc@vger.kernel.org 18543F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18544F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18545F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18546F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18547F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18548F: drivers/clk/clk-s2mps11.c 18549F: drivers/mfd/sec*.c 18550F: drivers/regulator/s2m*.c 18551F: drivers/regulator/s5m*.c 18552F: drivers/rtc/rtc-s5m.c 18553F: include/linux/mfd/samsung/ 18554 18555SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18556M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18557L: linux-media@vger.kernel.org 18558L: linux-samsung-soc@vger.kernel.org 18559S: Maintained 18560F: drivers/media/platform/samsung/s3c-camif/ 18561F: include/media/drv-intf/s3c_camif.h 18562 18563SAMSUNG S3FWRN5 NFC DRIVER 18564M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18565S: Maintained 18566F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18567F: drivers/nfc/s3fwrn5 18568 18569SAMSUNG S5C73M3 CAMERA DRIVER 18570M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18571M: Andrzej Hajda <andrzej.hajda@intel.com> 18572L: linux-media@vger.kernel.org 18573S: Supported 18574F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18575F: drivers/media/i2c/s5c73m3/* 18576 18577SAMSUNG S5K5BAF CAMERA DRIVER 18578M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18579M: Andrzej Hajda <andrzej.hajda@intel.com> 18580L: linux-media@vger.kernel.org 18581S: Supported 18582F: drivers/media/i2c/s5k5baf.c 18583 18584SAMSUNG S5P Security SubSystem (SSS) DRIVER 18585M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18586M: Vladimir Zapolskiy <vz@mleia.com> 18587L: linux-crypto@vger.kernel.org 18588L: linux-samsung-soc@vger.kernel.org 18589S: Maintained 18590F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18591F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18592F: drivers/crypto/s5p-sss.c 18593 18594SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18595M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18596L: linux-media@vger.kernel.org 18597S: Supported 18598Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18599F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18600F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18601F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18602F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18603F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18604F: drivers/media/platform/samsung/exynos4-is/ 18605 18606SAMSUNG SOC CLOCK DRIVERS 18607M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18608M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18609M: Tomasz Figa <tomasz.figa@gmail.com> 18610M: Chanwoo Choi <cw00.choi@samsung.com> 18611R: Alim Akhtar <alim.akhtar@samsung.com> 18612L: linux-samsung-soc@vger.kernel.org 18613S: Supported 18614T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18615T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18616F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18617F: Documentation/devicetree/bindings/clock/samsung,s3c* 18618F: drivers/clk/samsung/ 18619F: include/dt-bindings/clock/exynos*.h 18620F: include/dt-bindings/clock/s5p*.h 18621F: include/dt-bindings/clock/samsung,*.h 18622F: include/linux/clk/samsung.h 18623 18624SAMSUNG SPI DRIVERS 18625M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18626M: Andi Shyti <andi@etezian.org> 18627L: linux-spi@vger.kernel.org 18628L: linux-samsung-soc@vger.kernel.org 18629S: Maintained 18630F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18631F: drivers/spi/spi-s3c* 18632F: include/linux/platform_data/spi-s3c64xx.h 18633 18634SAMSUNG SXGBE DRIVERS 18635M: Byungho An <bh74.an@samsung.com> 18636L: netdev@vger.kernel.org 18637S: Supported 18638F: drivers/net/ethernet/samsung/sxgbe/ 18639 18640SAMSUNG THERMAL DRIVER 18641M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18642M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18643L: linux-pm@vger.kernel.org 18644L: linux-samsung-soc@vger.kernel.org 18645S: Maintained 18646F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18647F: drivers/thermal/samsung/ 18648 18649SAMSUNG USB2 PHY DRIVER 18650M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18651L: linux-kernel@vger.kernel.org 18652S: Supported 18653F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18654F: Documentation/driver-api/phy/samsung-usb2.rst 18655F: drivers/phy/samsung/phy-exynos4210-usb2.c 18656F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18657F: drivers/phy/samsung/phy-exynos5250-usb2.c 18658F: drivers/phy/samsung/phy-s5pv210-usb2.c 18659F: drivers/phy/samsung/phy-samsung-usb2.c 18660F: drivers/phy/samsung/phy-samsung-usb2.h 18661 18662SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18663M: Paul Barker <paul.barker@sancloud.com> 18664R: Marc Murphy <marc.murphy@sancloud.com> 18665S: Supported 18666F: arch/arm/boot/dts/am335x-sancloud* 18667 18668SC1200 WDT DRIVER 18669M: Zwane Mwaikambo <zwanem@gmail.com> 18670S: Maintained 18671F: drivers/watchdog/sc1200wdt.c 18672 18673SCHEDULER 18674M: Ingo Molnar <mingo@redhat.com> 18675M: Peter Zijlstra <peterz@infradead.org> 18676M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18677M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18678R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18679R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18680R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18681R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18682R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18683R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18684L: linux-kernel@vger.kernel.org 18685S: Maintained 18686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18687F: include/linux/preempt.h 18688F: include/linux/sched.h 18689F: include/linux/wait.h 18690F: include/uapi/linux/sched.h 18691F: kernel/sched/ 18692 18693SCR24X CHIP CARD INTERFACE DRIVER 18694M: Lubomir Rintel <lkundrak@v3.sk> 18695S: Supported 18696F: drivers/char/pcmcia/scr24x_cs.c 18697 18698SCSI RDMA PROTOCOL (SRP) INITIATOR 18699M: Bart Van Assche <bvanassche@acm.org> 18700L: linux-rdma@vger.kernel.org 18701S: Supported 18702Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18703F: drivers/infiniband/ulp/srp/ 18704F: include/scsi/srp.h 18705 18706SCSI RDMA PROTOCOL (SRP) TARGET 18707M: Bart Van Assche <bvanassche@acm.org> 18708L: linux-rdma@vger.kernel.org 18709L: target-devel@vger.kernel.org 18710S: Supported 18711Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18712F: drivers/infiniband/ulp/srpt/ 18713 18714SCSI SG DRIVER 18715M: Doug Gilbert <dgilbert@interlog.com> 18716L: linux-scsi@vger.kernel.org 18717S: Maintained 18718W: http://sg.danny.cz/sg 18719F: Documentation/scsi/scsi-generic.rst 18720F: drivers/scsi/sg.c 18721F: include/scsi/sg.h 18722 18723SCSI SUBSYSTEM 18724M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18725M: "Martin K. Petersen" <martin.petersen@oracle.com> 18726L: linux-scsi@vger.kernel.org 18727S: Maintained 18728Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18729T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18730T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18731F: Documentation/devicetree/bindings/scsi/ 18732F: drivers/scsi/ 18733F: drivers/ufs/ 18734F: include/scsi/ 18735 18736SCSI TAPE DRIVER 18737M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18738L: linux-scsi@vger.kernel.org 18739S: Maintained 18740F: Documentation/scsi/st.rst 18741F: drivers/scsi/st.* 18742F: drivers/scsi/st_*.h 18743 18744SCSI TARGET CORE USER DRIVER 18745M: Bodo Stroesser <bostroesser@gmail.com> 18746L: linux-scsi@vger.kernel.org 18747L: target-devel@vger.kernel.org 18748S: Supported 18749F: Documentation/target/tcmu-design.rst 18750F: drivers/target/target_core_user.c 18751F: include/uapi/linux/target_core_user.h 18752 18753SCSI TARGET SUBSYSTEM 18754M: "Martin K. Petersen" <martin.petersen@oracle.com> 18755L: linux-scsi@vger.kernel.org 18756L: target-devel@vger.kernel.org 18757S: Supported 18758W: http://www.linux-iscsi.org 18759Q: https://patchwork.kernel.org/project/target-devel/list/ 18760T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18761F: Documentation/target/ 18762F: drivers/target/ 18763F: include/target/ 18764 18765SCTP PROTOCOL 18766M: Neil Horman <nhorman@tuxdriver.com> 18767M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18768M: Xin Long <lucien.xin@gmail.com> 18769L: linux-sctp@vger.kernel.org 18770S: Maintained 18771W: http://lksctp.sourceforge.net 18772F: Documentation/networking/sctp.rst 18773F: include/linux/sctp.h 18774F: include/net/sctp/ 18775F: include/uapi/linux/sctp.h 18776F: net/sctp/ 18777 18778SCx200 CPU SUPPORT 18779M: Jim Cromie <jim.cromie@gmail.com> 18780S: Odd Fixes 18781F: Documentation/i2c/busses/scx200_acb.rst 18782F: arch/x86/platform/scx200/ 18783F: drivers/i2c/busses/scx200* 18784F: drivers/mtd/maps/scx200_docflash.c 18785F: drivers/watchdog/scx200_wdt.c 18786F: include/linux/scx200.h 18787 18788SCx200 GPIO DRIVER 18789M: Jim Cromie <jim.cromie@gmail.com> 18790S: Maintained 18791F: drivers/char/scx200_gpio.c 18792F: include/linux/scx200_gpio.h 18793 18794SCx200 HRT CLOCKSOURCE DRIVER 18795M: Jim Cromie <jim.cromie@gmail.com> 18796S: Maintained 18797F: drivers/clocksource/scx200_hrt.c 18798 18799SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18800M: Sascha Sommer <saschasommer@freenet.de> 18801L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18802S: Maintained 18803F: drivers/mmc/host/sdricoh_cs.c 18804 18805SECO BOARDS CEC DRIVER 18806M: Ettore Chimenti <ek5.chimenti@gmail.com> 18807S: Maintained 18808F: drivers/media/cec/platform/seco/seco-cec.c 18809F: drivers/media/cec/platform/seco/seco-cec.h 18810 18811SECURE COMPUTING 18812M: Kees Cook <keescook@chromium.org> 18813R: Andy Lutomirski <luto@amacapital.net> 18814R: Will Drewry <wad@chromium.org> 18815S: Supported 18816T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18817F: Documentation/userspace-api/seccomp_filter.rst 18818F: include/linux/seccomp.h 18819F: include/uapi/linux/seccomp.h 18820F: kernel/seccomp.c 18821F: tools/testing/selftests/kselftest_harness.h 18822F: tools/testing/selftests/seccomp/* 18823K: \bsecure_computing 18824K: \bTIF_SECCOMP\b 18825 18826SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18827M: Kamal Dasu <kdasu.kdev@gmail.com> 18828M: Al Cooper <alcooperx@gmail.com> 18829R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18830L: linux-mmc@vger.kernel.org 18831S: Maintained 18832F: drivers/mmc/host/sdhci-brcmstb* 18833 18834SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18835M: Adrian Hunter <adrian.hunter@intel.com> 18836L: linux-mmc@vger.kernel.org 18837S: Supported 18838F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18839F: drivers/mmc/host/sdhci* 18840 18841SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18842M: Eugen Hristev <eugen.hristev@microchip.com> 18843L: linux-mmc@vger.kernel.org 18844S: Supported 18845F: drivers/mmc/host/sdhci-of-at91.c 18846 18847SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18848M: Ben Dooks <ben-linux@fluff.org> 18849M: Jaehoon Chung <jh80.chung@samsung.com> 18850L: linux-mmc@vger.kernel.org 18851S: Maintained 18852F: drivers/mmc/host/sdhci-s3c* 18853 18854SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18855M: Viresh Kumar <vireshk@kernel.org> 18856L: linux-mmc@vger.kernel.org 18857S: Maintained 18858F: drivers/mmc/host/sdhci-spear.c 18859 18860SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18861M: Vignesh Raghavendra <vigneshr@ti.com> 18862L: linux-mmc@vger.kernel.org 18863S: Maintained 18864F: drivers/mmc/host/sdhci-omap.c 18865 18866SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18867M: Haibo Chen <haibo.chen@nxp.com> 18868L: linux-imx@nxp.com 18869L: linux-mmc@vger.kernel.org 18870S: Maintained 18871F: drivers/mmc/host/sdhci-esdhc-imx.c 18872 18873SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18874M: Jonathan Derrick <jonathan.derrick@linux.dev> 18875L: linux-block@vger.kernel.org 18876S: Supported 18877F: block/opal_proto.h 18878F: block/sed* 18879F: include/linux/sed* 18880F: include/uapi/linux/sed* 18881 18882SECURITY CONTACT 18883M: Security Officers <security@kernel.org> 18884S: Supported 18885F: Documentation/process/security-bugs.rst 18886 18887SECURITY SUBSYSTEM 18888M: Paul Moore <paul@paul-moore.com> 18889M: James Morris <jmorris@namei.org> 18890M: "Serge E. Hallyn" <serge@hallyn.com> 18891L: linux-security-module@vger.kernel.org (suggested Cc:) 18892S: Supported 18893W: http://kernsec.org/ 18894T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18895F: security/ 18896X: security/selinux/ 18897 18898SELINUX SECURITY MODULE 18899M: Paul Moore <paul@paul-moore.com> 18900M: Stephen Smalley <stephen.smalley.work@gmail.com> 18901M: Eric Paris <eparis@parisplace.org> 18902L: selinux@vger.kernel.org 18903S: Supported 18904W: https://selinuxproject.org 18905W: https://github.com/SELinuxProject 18906T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18907F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 18908F: Documentation/ABI/removed/sysfs-selinux-disable 18909F: Documentation/admin-guide/LSM/SELinux.rst 18910F: include/trace/events/avc.h 18911F: include/uapi/linux/selinux_netlink.h 18912F: scripts/selinux/ 18913F: security/selinux/ 18914 18915SENSABLE PHANTOM 18916M: Jiri Slaby <jirislaby@kernel.org> 18917S: Maintained 18918F: drivers/misc/phantom.c 18919F: include/uapi/linux/phantom.h 18920 18921SENSEAIR SUNRISE 006-0-0007 18922M: Jacopo Mondi <jacopo@jmondi.org> 18923S: Maintained 18924F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18925F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18926F: drivers/iio/chemical/sunrise_co2.c 18927 18928SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18929M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18930S: Maintained 18931F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18932F: drivers/iio/chemical/scd30.h 18933F: drivers/iio/chemical/scd30_core.c 18934F: drivers/iio/chemical/scd30_i2c.c 18935F: drivers/iio/chemical/scd30_serial.c 18936 18937SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18938M: Roan van Dijk <roan@protonic.nl> 18939S: Maintained 18940F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18941F: drivers/iio/chemical/scd4x.c 18942 18943SENSIRION SGP40 GAS SENSOR DRIVER 18944M: Andreas Klinger <ak@it-klinger.de> 18945S: Maintained 18946F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18947F: drivers/iio/chemical/sgp40.c 18948 18949SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18950M: Tomasz Duszynski <tduszyns@gmail.com> 18951S: Maintained 18952F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18953F: drivers/iio/chemical/sps30.c 18954F: drivers/iio/chemical/sps30_i2c.c 18955F: drivers/iio/chemical/sps30_serial.c 18956 18957SERIAL DEVICE BUS 18958M: Rob Herring <robh@kernel.org> 18959L: linux-serial@vger.kernel.org 18960S: Maintained 18961F: Documentation/devicetree/bindings/serial/serial.yaml 18962F: drivers/tty/serdev/ 18963F: include/linux/serdev.h 18964 18965SERIAL DRIVERS 18966M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18967L: linux-serial@vger.kernel.org 18968S: Maintained 18969F: Documentation/devicetree/bindings/serial/ 18970F: drivers/tty/serial/ 18971 18972SERIAL IR RECEIVER 18973M: Sean Young <sean@mess.org> 18974L: linux-media@vger.kernel.org 18975S: Maintained 18976F: drivers/media/rc/serial_ir.c 18977 18978SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18979M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18980L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18981S: Maintained 18982F: Documentation/devicetree/bindings/slimbus/ 18983F: drivers/slimbus/ 18984F: include/linux/slimbus.h 18985 18986SFC NETWORK DRIVER 18987M: Edward Cree <ecree.xilinx@gmail.com> 18988M: Martin Habets <habetsm.xilinx@gmail.com> 18989L: netdev@vger.kernel.org 18990S: Supported 18991F: Documentation/networking/devlink/sfc.rst 18992F: drivers/net/ethernet/sfc/ 18993 18994SFCTEMP HWMON DRIVER 18995M: Emil Renner Berthing <kernel@esmil.dk> 18996L: linux-hwmon@vger.kernel.org 18997S: Maintained 18998F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 18999F: Documentation/hwmon/sfctemp.rst 19000F: drivers/hwmon/sfctemp.c 19001 19002SFF/SFP/SFP+ MODULE SUPPORT 19003M: Russell King <linux@armlinux.org.uk> 19004L: netdev@vger.kernel.org 19005S: Maintained 19006F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19007F: drivers/net/phy/phylink.c 19008F: drivers/net/phy/sfp* 19009F: include/linux/mdio/mdio-i2c.h 19010F: include/linux/phylink.h 19011F: include/linux/sfp.h 19012K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19013 19014SGI GRU DRIVER 19015M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19016S: Maintained 19017F: drivers/misc/sgi-gru/ 19018 19019SGI XP/XPC/XPNET DRIVER 19020M: Robin Holt <robinmholt@gmail.com> 19021M: Steve Wahl <steve.wahl@hpe.com> 19022R: Mike Travis <mike.travis@hpe.com> 19023S: Maintained 19024F: drivers/misc/sgi-xp/ 19025 19026SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19027M: Karsten Graul <kgraul@linux.ibm.com> 19028M: Wenjia Zhang <wenjia@linux.ibm.com> 19029M: Jan Karcher <jaka@linux.ibm.com> 19030L: linux-s390@vger.kernel.org 19031S: Supported 19032F: net/smc/ 19033 19034SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19035M: Linus Walleij <linus.walleij@linaro.org> 19036L: linux-iio@vger.kernel.org 19037S: Maintained 19038T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19039F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19040F: drivers/iio/light/gp2ap002.c 19041 19042SHARP RJ54N1CB0C SENSOR DRIVER 19043M: Jacopo Mondi <jacopo@jmondi.org> 19044L: linux-media@vger.kernel.org 19045S: Odd fixes 19046T: git git://linuxtv.org/media_tree.git 19047F: drivers/media/i2c/rj54n1cb0c.c 19048F: include/media/i2c/rj54n1cb0c.h 19049 19050SH_VOU V4L2 OUTPUT DRIVER 19051L: linux-media@vger.kernel.org 19052S: Orphan 19053F: drivers/media/platform/renesas/sh_vou.c 19054F: include/media/drv-intf/sh_vou.h 19055 19056SI2157 MEDIA DRIVER 19057M: Antti Palosaari <crope@iki.fi> 19058L: linux-media@vger.kernel.org 19059S: Maintained 19060W: https://linuxtv.org 19061W: http://palosaari.fi/linux/ 19062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19063T: git git://linuxtv.org/anttip/media_tree.git 19064F: drivers/media/tuners/si2157* 19065 19066SI2165 MEDIA DRIVER 19067M: Matthias Schwarzott <zzam@gentoo.org> 19068L: linux-media@vger.kernel.org 19069S: Maintained 19070W: https://linuxtv.org 19071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19072F: drivers/media/dvb-frontends/si2165* 19073 19074SI2168 MEDIA DRIVER 19075M: Antti Palosaari <crope@iki.fi> 19076L: linux-media@vger.kernel.org 19077S: Maintained 19078W: https://linuxtv.org 19079W: http://palosaari.fi/linux/ 19080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19081T: git git://linuxtv.org/anttip/media_tree.git 19082F: drivers/media/dvb-frontends/si2168* 19083 19084SI470X FM RADIO RECEIVER I2C DRIVER 19085M: Hans Verkuil <hverkuil@xs4all.nl> 19086L: linux-media@vger.kernel.org 19087S: Odd Fixes 19088W: https://linuxtv.org 19089T: git git://linuxtv.org/media_tree.git 19090F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19091F: drivers/media/radio/si470x/radio-si470x-i2c.c 19092 19093SI470X FM RADIO RECEIVER USB DRIVER 19094M: Hans Verkuil <hverkuil@xs4all.nl> 19095L: linux-media@vger.kernel.org 19096S: Maintained 19097W: https://linuxtv.org 19098T: git git://linuxtv.org/media_tree.git 19099F: drivers/media/radio/si470x/radio-si470x-common.c 19100F: drivers/media/radio/si470x/radio-si470x-usb.c 19101F: drivers/media/radio/si470x/radio-si470x.h 19102 19103SI4713 FM RADIO TRANSMITTER I2C DRIVER 19104M: Eduardo Valentin <edubezval@gmail.com> 19105L: linux-media@vger.kernel.org 19106S: Odd Fixes 19107W: https://linuxtv.org 19108T: git git://linuxtv.org/media_tree.git 19109F: drivers/media/radio/si4713/si4713.? 19110 19111SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19112M: Eduardo Valentin <edubezval@gmail.com> 19113L: linux-media@vger.kernel.org 19114S: Odd Fixes 19115W: https://linuxtv.org 19116T: git git://linuxtv.org/media_tree.git 19117F: drivers/media/radio/si4713/radio-platform-si4713.c 19118 19119SI4713 FM RADIO TRANSMITTER USB DRIVER 19120M: Hans Verkuil <hverkuil@xs4all.nl> 19121L: linux-media@vger.kernel.org 19122S: Maintained 19123W: https://linuxtv.org 19124T: git git://linuxtv.org/media_tree.git 19125F: drivers/media/radio/si4713/radio-usb-si4713.c 19126 19127SIANO DVB DRIVER 19128M: Mauro Carvalho Chehab <mchehab@kernel.org> 19129L: linux-media@vger.kernel.org 19130S: Odd fixes 19131W: https://linuxtv.org 19132T: git git://linuxtv.org/media_tree.git 19133F: drivers/media/common/siano/ 19134F: drivers/media/mmc/siano/ 19135F: drivers/media/usb/siano/ 19136F: drivers/media/usb/siano/ 19137 19138SIFIVE DRIVERS 19139M: Palmer Dabbelt <palmer@dabbelt.com> 19140M: Paul Walmsley <paul.walmsley@sifive.com> 19141L: linux-riscv@lists.infradead.org 19142S: Supported 19143N: sifive 19144K: [^@]sifive 19145 19146SIFIVE FU540 SYSTEM-ON-CHIP 19147M: Paul Walmsley <paul.walmsley@sifive.com> 19148M: Palmer Dabbelt <palmer@dabbelt.com> 19149L: linux-riscv@lists.infradead.org 19150S: Supported 19151T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19152N: fu540 19153K: fu540 19154 19155SIFIVE PDMA DRIVER 19156M: Green Wan <green.wan@sifive.com> 19157S: Maintained 19158F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19159F: drivers/dma/sf-pdma/ 19160 19161SIFIVE SOC DRIVERS 19162M: Conor Dooley <conor@kernel.org> 19163L: linux-riscv@lists.infradead.org 19164S: Maintained 19165T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19166F: drivers/soc/sifive/ 19167 19168SILEAD TOUCHSCREEN DRIVER 19169M: Hans de Goede <hdegoede@redhat.com> 19170L: linux-input@vger.kernel.org 19171L: platform-driver-x86@vger.kernel.org 19172S: Maintained 19173F: drivers/input/touchscreen/silead.c 19174F: drivers/platform/x86/touchscreen_dmi.c 19175 19176SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19177M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19178S: Supported 19179F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19180F: drivers/net/wireless/silabs/wfx/ 19181 19182SILICON MOTION SM712 FRAME BUFFER DRIVER 19183M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19184M: Teddy Wang <teddy.wang@siliconmotion.com> 19185M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19186L: linux-fbdev@vger.kernel.org 19187S: Maintained 19188F: Documentation/fb/sm712fb.rst 19189F: drivers/video/fbdev/sm712* 19190 19191SILVACO I3C DUAL-ROLE MASTER 19192M: Miquel Raynal <miquel.raynal@bootlin.com> 19193M: Conor Culhane <conor.culhane@silvaco.com> 19194L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19195S: Maintained 19196F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19197F: drivers/i3c/master/svc-i3c-master.c 19198 19199SIMPLEFB FB DRIVER 19200M: Hans de Goede <hdegoede@redhat.com> 19201L: linux-fbdev@vger.kernel.org 19202S: Maintained 19203F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19204F: drivers/video/fbdev/simplefb.c 19205F: include/linux/platform_data/simplefb.h 19206 19207SIMTEC EB110ATX (Chalice CATS) 19208M: Simtec Linux Team <linux@simtec.co.uk> 19209S: Supported 19210W: http://www.simtec.co.uk/products/EB110ATX/ 19211 19212SIOX 19213M: Thorsten Scherer <t.scherer@eckelmann.de> 19214M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19215R: Pengutronix Kernel Team <kernel@pengutronix.de> 19216S: Supported 19217F: drivers/gpio/gpio-siox.c 19218F: drivers/siox/* 19219F: include/trace/events/siox.h 19220 19221SIPHASH PRF ROUTINES 19222M: Jason A. Donenfeld <Jason@zx2c4.com> 19223S: Maintained 19224F: include/linux/siphash.h 19225F: lib/siphash.c 19226F: lib/siphash_kunit.c 19227 19228SIS 190 ETHERNET DRIVER 19229M: Francois Romieu <romieu@fr.zoreil.com> 19230L: netdev@vger.kernel.org 19231S: Maintained 19232F: drivers/net/ethernet/sis/sis190.c 19233 19234SIS 900/7016 FAST ETHERNET DRIVER 19235M: Daniele Venzano <venza@brownhat.org> 19236L: netdev@vger.kernel.org 19237S: Maintained 19238W: http://www.brownhat.org/sis900.html 19239F: drivers/net/ethernet/sis/sis900.* 19240 19241SIS FRAMEBUFFER DRIVER 19242S: Orphan 19243F: Documentation/fb/sisfb.rst 19244F: drivers/video/fbdev/sis/ 19245F: include/video/sisfb.h 19246 19247SIS I2C TOUCHSCREEN DRIVER 19248M: Mika Penttilä <mpenttil@redhat.com> 19249L: linux-input@vger.kernel.org 19250S: Maintained 19251F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19252F: drivers/input/touchscreen/sis_i2c.c 19253 19254SIS USB2VGA DRIVER 19255M: Thomas Winischhofer <thomas@winischhofer.net> 19256S: Maintained 19257W: http://www.winischhofer.at/linuxsisusbvga.shtml 19258F: drivers/usb/misc/sisusbvga/ 19259 19260SL28 CPLD MFD DRIVER 19261M: Michael Walle <michael@walle.cc> 19262S: Maintained 19263F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19264F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19265F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19266F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19267F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19268F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19269F: drivers/gpio/gpio-sl28cpld.c 19270F: drivers/hwmon/sl28cpld-hwmon.c 19271F: drivers/irqchip/irq-sl28cpld.c 19272F: drivers/pwm/pwm-sl28cpld.c 19273F: drivers/watchdog/sl28cpld_wdt.c 19274 19275SLAB ALLOCATOR 19276M: Christoph Lameter <cl@linux.com> 19277M: Pekka Enberg <penberg@kernel.org> 19278M: David Rientjes <rientjes@google.com> 19279M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19280M: Andrew Morton <akpm@linux-foundation.org> 19281M: Vlastimil Babka <vbabka@suse.cz> 19282R: Roman Gushchin <roman.gushchin@linux.dev> 19283R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19284L: linux-mm@kvack.org 19285S: Maintained 19286T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19287F: include/linux/sl?b*.h 19288F: mm/sl?b* 19289 19290SLCAN CAN NETWORK DRIVER 19291M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19292L: linux-can@vger.kernel.org 19293S: Maintained 19294F: drivers/net/can/slcan/ 19295 19296SLEEPABLE READ-COPY UPDATE (SRCU) 19297M: Lai Jiangshan <jiangshanlai@gmail.com> 19298M: "Paul E. McKenney" <paulmck@kernel.org> 19299M: Josh Triplett <josh@joshtriplett.org> 19300R: Steven Rostedt <rostedt@goodmis.org> 19301R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19302L: rcu@vger.kernel.org 19303S: Supported 19304W: http://www.rdrop.com/users/paulmck/RCU/ 19305T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19306F: include/linux/srcu*.h 19307F: kernel/rcu/srcu*.c 19308 19309SMACK SECURITY MODULE 19310M: Casey Schaufler <casey@schaufler-ca.com> 19311L: linux-security-module@vger.kernel.org 19312S: Maintained 19313W: http://schaufler-ca.com 19314T: git git://github.com/cschaufler/smack-next 19315F: Documentation/admin-guide/LSM/Smack.rst 19316F: security/smack/ 19317 19318SMC91x ETHERNET DRIVER 19319M: Nicolas Pitre <nico@fluxnic.net> 19320S: Odd Fixes 19321F: drivers/net/ethernet/smsc/smc91x.* 19322 19323SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19324M: Mark Rutland <mark.rutland@arm.com> 19325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19326M: Sudeep Holla <sudeep.holla@arm.com> 19327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19328S: Maintained 19329F: drivers/firmware/smccc/ 19330F: include/linux/arm-smccc.h 19331 19332SMM665 HARDWARE MONITOR DRIVER 19333M: Guenter Roeck <linux@roeck-us.net> 19334L: linux-hwmon@vger.kernel.org 19335S: Maintained 19336F: Documentation/hwmon/smm665.rst 19337F: drivers/hwmon/smm665.c 19338 19339SMSC EMC2103 HARDWARE MONITOR DRIVER 19340M: Steve Glendinning <steve.glendinning@shawell.net> 19341L: linux-hwmon@vger.kernel.org 19342S: Maintained 19343F: Documentation/hwmon/emc2103.rst 19344F: drivers/hwmon/emc2103.c 19345 19346SMSC SCH5627 HARDWARE MONITOR DRIVER 19347M: Hans de Goede <hdegoede@redhat.com> 19348L: linux-hwmon@vger.kernel.org 19349S: Supported 19350F: Documentation/hwmon/sch5627.rst 19351F: drivers/hwmon/sch5627.c 19352 19353SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19354M: Steve Glendinning <steve.glendinning@shawell.net> 19355L: linux-fbdev@vger.kernel.org 19356S: Maintained 19357F: drivers/video/fbdev/smscufx.c 19358 19359SMSC47B397 HARDWARE MONITOR DRIVER 19360M: Jean Delvare <jdelvare@suse.com> 19361L: linux-hwmon@vger.kernel.org 19362S: Maintained 19363F: Documentation/hwmon/smsc47b397.rst 19364F: drivers/hwmon/smsc47b397.c 19365 19366SMSC911x ETHERNET DRIVER 19367M: Steve Glendinning <steve.glendinning@shawell.net> 19368L: netdev@vger.kernel.org 19369S: Maintained 19370F: drivers/net/ethernet/smsc/smsc911x.* 19371F: include/linux/smsc911x.h 19372 19373SMSC9420 PCI ETHERNET DRIVER 19374M: Steve Glendinning <steve.glendinning@shawell.net> 19375L: netdev@vger.kernel.org 19376S: Maintained 19377F: drivers/net/ethernet/smsc/smsc9420.* 19378 19379SOCIONEXT (SNI) AVE NETWORK DRIVER 19380M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19381L: netdev@vger.kernel.org 19382S: Maintained 19383F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19384F: drivers/net/ethernet/socionext/sni_ave.c 19385 19386SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19387M: Jassi Brar <jaswinder.singh@linaro.org> 19388M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19389L: netdev@vger.kernel.org 19390S: Maintained 19391F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19392F: drivers/net/ethernet/socionext/netsec.c 19393 19394SOCIONEXT (SNI) Synquacer SPI DRIVER 19395M: Masahisa Kojima <masahisa.kojima@linaro.org> 19396M: Jassi Brar <jaswinder.singh@linaro.org> 19397L: linux-spi@vger.kernel.org 19398S: Maintained 19399F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19400F: drivers/spi/spi-synquacer.c 19401 19402SOCIONEXT SYNQUACER I2C DRIVER 19403M: Ard Biesheuvel <ardb@kernel.org> 19404L: linux-i2c@vger.kernel.org 19405S: Maintained 19406F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19407F: drivers/i2c/busses/i2c-synquacer.c 19408 19409SOCIONEXT UNIPHIER SOUND DRIVER 19410L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19411S: Orphan 19412F: sound/soc/uniphier/ 19413 19414SOCKET TIMESTAMPING 19415M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19416S: Maintained 19417F: Documentation/networking/timestamping.rst 19418F: include/uapi/linux/net_tstamp.h 19419F: tools/testing/selftests/net/so_txtime.c 19420 19421SOEKRIS NET48XX LED SUPPORT 19422M: Chris Boot <bootc@bootc.net> 19423S: Maintained 19424F: drivers/leds/leds-net48xx.c 19425 19426SOFT-IWARP DRIVER (siw) 19427M: Bernard Metzler <bmt@zurich.ibm.com> 19428L: linux-rdma@vger.kernel.org 19429S: Supported 19430F: drivers/infiniband/sw/siw/ 19431F: include/uapi/rdma/siw-abi.h 19432 19433SOFT-ROCE DRIVER (rxe) 19434M: Zhu Yanjun <zyjzyj2000@gmail.com> 19435L: linux-rdma@vger.kernel.org 19436S: Supported 19437F: drivers/infiniband/sw/rxe/ 19438F: include/uapi/rdma/rdma_user_rxe.h 19439 19440SOFTLOGIC 6x10 MPEG CODEC 19441M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19442M: Anton Sviridenko <anton@corp.bluecherry.net> 19443M: Andrey Utkin <andrey_utkin@fastmail.com> 19444M: Ismael Luceno <ismael@iodev.co.uk> 19445L: linux-media@vger.kernel.org 19446S: Supported 19447F: drivers/media/pci/solo6x10/ 19448 19449SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19450M: James Morse <james.morse@arm.com> 19451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19452S: Maintained 19453F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19454F: drivers/firmware/arm_sdei.c 19455F: include/linux/arm_sdei.h 19456F: include/uapi/linux/arm_sdei.h 19457 19458SOFTWARE NODES AND DEVICE PROPERTIES 19459R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19460R: Daniel Scally <djrscally@gmail.com> 19461R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19462R: Sakari Ailus <sakari.ailus@linux.intel.com> 19463L: linux-acpi@vger.kernel.org 19464S: Maintained 19465F: drivers/base/property.c 19466F: drivers/base/swnode.c 19467F: include/linux/fwnode.h 19468F: include/linux/property.h 19469 19470SOFTWARE RAID (Multiple Disks) SUPPORT 19471M: Song Liu <song@kernel.org> 19472L: linux-raid@vger.kernel.org 19473S: Supported 19474Q: https://patchwork.kernel.org/project/linux-raid/list/ 19475T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19476F: drivers/md/Kconfig 19477F: drivers/md/Makefile 19478F: drivers/md/md* 19479F: drivers/md/raid* 19480F: include/linux/raid/ 19481F: include/uapi/linux/raid/ 19482 19483SOLIDRUN CLEARFOG SUPPORT 19484M: Russell King <linux@armlinux.org.uk> 19485S: Maintained 19486F: arch/arm/boot/dts/armada-388-clearfog* 19487F: arch/arm/boot/dts/armada-38x-solidrun-* 19488 19489SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19490M: Russell King <linux@armlinux.org.uk> 19491S: Maintained 19492F: arch/arm/boot/dts/imx6*-cubox-i* 19493F: arch/arm/boot/dts/imx6*-hummingboard* 19494F: arch/arm/boot/dts/imx6*-sr-* 19495 19496SONIC NETWORK DRIVER 19497M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19498L: netdev@vger.kernel.org 19499S: Maintained 19500F: drivers/net/ethernet/natsemi/sonic.* 19501 19502SONICS SILICON BACKPLANE DRIVER (SSB) 19503M: Michael Buesch <m@bues.ch> 19504L: linux-wireless@vger.kernel.org 19505S: Maintained 19506F: drivers/ssb/ 19507F: include/linux/ssb/ 19508 19509SONY IMX208 SENSOR DRIVER 19510M: Sakari Ailus <sakari.ailus@linux.intel.com> 19511L: linux-media@vger.kernel.org 19512S: Maintained 19513T: git git://linuxtv.org/media_tree.git 19514F: drivers/media/i2c/imx208.c 19515 19516SONY IMX214 SENSOR DRIVER 19517M: Ricardo Ribalda <ribalda@kernel.org> 19518L: linux-media@vger.kernel.org 19519S: Maintained 19520T: git git://linuxtv.org/media_tree.git 19521F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19522F: drivers/media/i2c/imx214.c 19523 19524SONY IMX219 SENSOR DRIVER 19525M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19526L: linux-media@vger.kernel.org 19527S: Maintained 19528T: git git://linuxtv.org/media_tree.git 19529F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19530F: drivers/media/i2c/imx219.c 19531 19532SONY IMX258 SENSOR DRIVER 19533M: Sakari Ailus <sakari.ailus@linux.intel.com> 19534L: linux-media@vger.kernel.org 19535S: Maintained 19536T: git git://linuxtv.org/media_tree.git 19537F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19538F: drivers/media/i2c/imx258.c 19539 19540SONY IMX274 SENSOR DRIVER 19541M: Leon Luo <leonl@leopardimaging.com> 19542L: linux-media@vger.kernel.org 19543S: Maintained 19544T: git git://linuxtv.org/media_tree.git 19545F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19546F: drivers/media/i2c/imx274.c 19547 19548SONY IMX290 SENSOR DRIVER 19549M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19550L: linux-media@vger.kernel.org 19551S: Maintained 19552T: git git://linuxtv.org/media_tree.git 19553F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19554F: drivers/media/i2c/imx290.c 19555 19556SONY IMX296 SENSOR DRIVER 19557M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19558M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19559L: linux-media@vger.kernel.org 19560S: Maintained 19561T: git git://linuxtv.org/media_tree.git 19562F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19563F: drivers/media/i2c/imx296.c 19564 19565SONY IMX319 SENSOR DRIVER 19566M: Bingbu Cao <bingbu.cao@intel.com> 19567L: linux-media@vger.kernel.org 19568S: Maintained 19569T: git git://linuxtv.org/media_tree.git 19570F: drivers/media/i2c/imx319.c 19571 19572SONY IMX334 SENSOR DRIVER 19573M: Paul J. Murphy <paul.j.murphy@intel.com> 19574M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19575L: linux-media@vger.kernel.org 19576S: Maintained 19577T: git git://linuxtv.org/media_tree.git 19578F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19579F: drivers/media/i2c/imx334.c 19580 19581SONY IMX335 SENSOR DRIVER 19582M: Paul J. Murphy <paul.j.murphy@intel.com> 19583M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19584L: linux-media@vger.kernel.org 19585S: Maintained 19586T: git git://linuxtv.org/media_tree.git 19587F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19588F: drivers/media/i2c/imx335.c 19589 19590SONY IMX355 SENSOR DRIVER 19591M: Tianshu Qiu <tian.shu.qiu@intel.com> 19592L: linux-media@vger.kernel.org 19593S: Maintained 19594T: git git://linuxtv.org/media_tree.git 19595F: drivers/media/i2c/imx355.c 19596 19597SONY IMX412 SENSOR DRIVER 19598M: Paul J. Murphy <paul.j.murphy@intel.com> 19599M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19600L: linux-media@vger.kernel.org 19601S: Maintained 19602T: git git://linuxtv.org/media_tree.git 19603F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19604F: drivers/media/i2c/imx412.c 19605 19606SONY IMX415 SENSOR DRIVER 19607M: Michael Riesch <michael.riesch@wolfvision.net> 19608L: linux-media@vger.kernel.org 19609S: Maintained 19610T: git git://linuxtv.org/media_tree.git 19611F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19612F: drivers/media/i2c/imx415.c 19613 19614SONY MEMORYSTICK SUBSYSTEM 19615M: Maxim Levitsky <maximlevitsky@gmail.com> 19616M: Alex Dubov <oakad@yahoo.com> 19617M: Ulf Hansson <ulf.hansson@linaro.org> 19618L: linux-mmc@vger.kernel.org 19619S: Maintained 19620T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19621F: drivers/memstick/ 19622F: include/linux/memstick.h 19623 19624SONY VAIO CONTROL DEVICE DRIVER 19625M: Mattia Dongili <malattia@linux.it> 19626L: platform-driver-x86@vger.kernel.org 19627S: Maintained 19628W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19629F: Documentation/admin-guide/laptops/sony-laptop.rst 19630F: drivers/char/sonypi.c 19631F: drivers/platform/x86/sony-laptop.c 19632F: include/linux/sony-laptop.h 19633 19634SOUND 19635M: Jaroslav Kysela <perex@perex.cz> 19636M: Takashi Iwai <tiwai@suse.com> 19637L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19638S: Maintained 19639W: http://www.alsa-project.org/ 19640Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19642F: Documentation/sound/ 19643F: include/sound/ 19644F: include/uapi/sound/ 19645F: sound/ 19646F: tools/testing/selftests/alsa 19647 19648SOUND - COMPRESSED AUDIO 19649M: Vinod Koul <vkoul@kernel.org> 19650L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19651S: Supported 19652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19653F: Documentation/sound/designs/compress-offload.rst 19654F: include/sound/compress_driver.h 19655F: include/uapi/sound/compress_* 19656F: sound/core/compress_offload.c 19657F: sound/soc/soc-compress.c 19658 19659SOUND - DMAENGINE HELPERS 19660M: Lars-Peter Clausen <lars@metafoo.de> 19661S: Supported 19662F: include/sound/dmaengine_pcm.h 19663F: sound/core/pcm_dmaengine.c 19664F: sound/soc/soc-generic-dmaengine-pcm.c 19665 19666SOUND - ALSA SELFTESTS 19667M: Mark Brown <broonie@kernel.org> 19668L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19669L: linux-kselftest@vger.kernel.org 19670S: Supported 19671F: tools/testing/selftests/alsa 19672 19673SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19674M: Liam Girdwood <lgirdwood@gmail.com> 19675M: Mark Brown <broonie@kernel.org> 19676L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19677S: Supported 19678W: http://alsa-project.org/main/index.php/ASoC 19679T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19680F: Documentation/devicetree/bindings/sound/ 19681F: Documentation/sound/soc/ 19682F: include/dt-bindings/sound/ 19683F: include/sound/soc* 19684F: sound/soc/ 19685 19686SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19687M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19688M: Liam Girdwood <lgirdwood@gmail.com> 19689M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19690M: Bard Liao <yung-chuan.liao@linux.intel.com> 19691M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19692R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19693M: Daniel Baluta <daniel.baluta@nxp.com> 19694L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19695S: Supported 19696W: https://github.com/thesofproject/linux/ 19697F: sound/soc/sof/ 19698 19699SOUNDWIRE SUBSYSTEM 19700M: Vinod Koul <vkoul@kernel.org> 19701M: Bard Liao <yung-chuan.liao@linux.intel.com> 19702R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19703R: Sanyog Kale <sanyog.r.kale@intel.com> 19704L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19705S: Supported 19706T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19707F: Documentation/driver-api/soundwire/ 19708F: drivers/soundwire/ 19709F: include/linux/soundwire/ 19710 19711SP2 MEDIA DRIVER 19712M: Olli Salonen <olli.salonen@iki.fi> 19713L: linux-media@vger.kernel.org 19714S: Maintained 19715W: https://linuxtv.org 19716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19717F: drivers/media/dvb-frontends/sp2* 19718 19719SPANISH DOCUMENTATION 19720M: Carlos Bilbao <carlos.bilbao@amd.com> 19721S: Maintained 19722F: Documentation/translations/sp_SP/ 19723 19724SPARC + UltraSPARC (sparc/sparc64) 19725M: "David S. Miller" <davem@davemloft.net> 19726L: sparclinux@vger.kernel.org 19727S: Maintained 19728Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19729T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19730T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19731F: arch/sparc/ 19732F: drivers/sbus/ 19733 19734SPARC SERIAL DRIVERS 19735M: "David S. Miller" <davem@davemloft.net> 19736L: sparclinux@vger.kernel.org 19737S: Maintained 19738T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19739T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19740F: drivers/tty/serial/suncore.c 19741F: drivers/tty/serial/sunhv.c 19742F: drivers/tty/serial/sunsab.c 19743F: drivers/tty/serial/sunsab.h 19744F: drivers/tty/serial/sunsu.c 19745F: drivers/tty/serial/sunzilog.c 19746F: drivers/tty/serial/sunzilog.h 19747F: drivers/tty/vcc.c 19748F: include/linux/sunserialcore.h 19749 19750SPARSE CHECKER 19751M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19752L: linux-sparse@vger.kernel.org 19753S: Maintained 19754W: https://sparse.docs.kernel.org/ 19755T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19756Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19757B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19758F: include/linux/compiler.h 19759 19760SPEAKUP CONSOLE SPEECH DRIVER 19761M: William Hubbs <w.d.hubbs@gmail.com> 19762M: Chris Brannon <chris@the-brannons.com> 19763M: Kirk Reiser <kirk@reisers.ca> 19764M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19765L: speakup@linux-speakup.org 19766S: Odd Fixes 19767W: http://www.linux-speakup.org/ 19768W: https://github.com/linux-speakup/speakup 19769B: https://github.com/linux-speakup/speakup/issues 19770F: drivers/accessibility/speakup/ 19771 19772SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19773M: Viresh Kumar <vireshk@kernel.org> 19774M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19775M: soc@kernel.org 19776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19777S: Maintained 19778W: http://www.st.com/spear 19779F: arch/arm/boot/dts/spear* 19780F: arch/arm/mach-spear/ 19781F: drivers/clk/spear/ 19782F: drivers/pinctrl/spear/ 19783 19784SPI NOR SUBSYSTEM 19785M: Tudor Ambarus <tudor.ambarus@linaro.org> 19786M: Pratyush Yadav <pratyush@kernel.org> 19787R: Michael Walle <michael@walle.cc> 19788L: linux-mtd@lists.infradead.org 19789S: Maintained 19790W: http://www.linux-mtd.infradead.org/ 19791Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19792C: irc://irc.oftc.net/mtd 19793T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19794F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19795F: drivers/mtd/spi-nor/ 19796F: include/linux/mtd/spi-nor.h 19797 19798SPI SUBSYSTEM 19799M: Mark Brown <broonie@kernel.org> 19800L: linux-spi@vger.kernel.org 19801S: Maintained 19802Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19803T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19804F: Documentation/devicetree/bindings/spi/ 19805F: Documentation/spi/ 19806F: drivers/spi/ 19807F: include/linux/spi/ 19808F: include/uapi/linux/spi/ 19809F: tools/spi/ 19810 19811SPIDERNET NETWORK DRIVER for CELL 19812M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19813M: Geoff Levand <geoff@infradead.org> 19814L: netdev@vger.kernel.org 19815L: linuxppc-dev@lists.ozlabs.org 19816S: Maintained 19817F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19818F: drivers/net/ethernet/toshiba/spider_net* 19819 19820SPMI SUBSYSTEM 19821M: Stephen Boyd <sboyd@kernel.org> 19822L: linux-kernel@vger.kernel.org 19823S: Maintained 19824T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19825F: Documentation/devicetree/bindings/spmi/ 19826F: drivers/spmi/ 19827F: include/dt-bindings/spmi/spmi.h 19828F: include/linux/spmi.h 19829F: include/trace/events/spmi.h 19830 19831SPU FILE SYSTEM 19832M: Jeremy Kerr <jk@ozlabs.org> 19833L: linuxppc-dev@lists.ozlabs.org 19834S: Supported 19835W: http://www.ibm.com/developerworks/power/cell/ 19836F: Documentation/filesystems/spufs/spufs.rst 19837F: arch/powerpc/platforms/cell/spufs/ 19838 19839SQUASHFS FILE SYSTEM 19840M: Phillip Lougher <phillip@squashfs.org.uk> 19841L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19842S: Maintained 19843W: http://squashfs.org.uk 19844T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19845F: Documentation/filesystems/squashfs.rst 19846F: fs/squashfs/ 19847 19848SRM (Alpha) environment access 19849M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19850S: Maintained 19851F: arch/alpha/kernel/srm_env.c 19852 19853ST LSM6DSx IMU IIO DRIVER 19854M: Lorenzo Bianconi <lorenzo@kernel.org> 19855L: linux-iio@vger.kernel.org 19856S: Maintained 19857W: http://www.st.com/ 19858F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19859F: drivers/iio/imu/st_lsm6dsx/ 19860 19861ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19862M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19863M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19864L: linux-media@vger.kernel.org 19865S: Maintained 19866T: git git://linuxtv.org/media_tree.git 19867F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19868F: drivers/media/i2c/st-mipid02.c 19869 19870ST STM32 I2C/SMBUS DRIVER 19871M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19872M: Alain Volmat <alain.volmat@foss.st.com> 19873L: linux-i2c@vger.kernel.org 19874S: Maintained 19875F: drivers/i2c/busses/i2c-stm32* 19876 19877ST STM32 SPI DRIVER 19878M: Alain Volmat <alain.volmat@foss.st.com> 19879L: linux-spi@vger.kernel.org 19880S: Maintained 19881F: drivers/spi/spi-stm32.c 19882 19883ST STPDDC60 DRIVER 19884M: Daniel Nilsson <daniel.nilsson@flex.com> 19885L: linux-hwmon@vger.kernel.org 19886S: Maintained 19887F: Documentation/hwmon/stpddc60.rst 19888F: drivers/hwmon/pmbus/stpddc60.c 19889 19890ST VGXY61 DRIVER 19891M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19892M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19893L: linux-media@vger.kernel.org 19894S: Maintained 19895T: git git://linuxtv.org/media_tree.git 19896F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19897F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19898F: drivers/media/i2c/st-vgxy61.c 19899 19900ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19901M: Song Qiang <songqiang1304521@gmail.com> 19902L: linux-iio@vger.kernel.org 19903S: Maintained 19904F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19905F: drivers/iio/proximity/vl53l0x-i2c.c 19906 19907STABLE BRANCH 19908M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19909M: Sasha Levin <sashal@kernel.org> 19910L: stable@vger.kernel.org 19911S: Supported 19912F: Documentation/process/stable-kernel-rules.rst 19913 19914STAGING - ATOMISP DRIVER 19915M: Hans de Goede <hdegoede@redhat.com> 19916M: Mauro Carvalho Chehab <mchehab@kernel.org> 19917R: Sakari Ailus <sakari.ailus@linux.intel.com> 19918L: linux-media@vger.kernel.org 19919S: Maintained 19920F: drivers/staging/media/atomisp/ 19921 19922STAGING - FIELDBUS SUBSYSTEM 19923M: Sven Van Asbroeck <TheSven73@gmail.com> 19924S: Maintained 19925F: drivers/staging/fieldbus/* 19926F: drivers/staging/fieldbus/Documentation/ 19927 19928STAGING - HMS ANYBUS-S BUS 19929M: Sven Van Asbroeck <TheSven73@gmail.com> 19930S: Maintained 19931F: drivers/staging/fieldbus/anybuss/ 19932 19933STAGING - INDUSTRIAL IO 19934M: Jonathan Cameron <jic23@kernel.org> 19935L: linux-iio@vger.kernel.org 19936S: Odd Fixes 19937F: Documentation/devicetree/bindings/staging/iio/ 19938F: drivers/staging/iio/ 19939 19940STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19941M: Marc Dietrich <marvin24@gmx.de> 19942L: ac100@lists.launchpad.net (moderated for non-subscribers) 19943L: linux-tegra@vger.kernel.org 19944S: Maintained 19945F: drivers/staging/nvec/ 19946 19947STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19948M: Jens Frederich <jfrederich@gmail.com> 19949M: Jon Nettleton <jon.nettleton@gmail.com> 19950S: Maintained 19951W: http://wiki.laptop.org/go/DCON 19952F: drivers/staging/olpc_dcon/ 19953 19954STAGING - REALTEK RTL8712U DRIVERS 19955M: Larry Finger <Larry.Finger@lwfinger.net> 19956M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19957S: Odd Fixes 19958F: drivers/staging/rtl8712/ 19959 19960STAGING - SEPS525 LCD CONTROLLER DRIVERS 19961M: Michael Hennerich <michael.hennerich@analog.com> 19962L: linux-fbdev@vger.kernel.org 19963S: Supported 19964F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19965F: drivers/staging/fbtft/fb_seps525.c 19966 19967STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19968M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19969M: Teddy Wang <teddy.wang@siliconmotion.com> 19970M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19971L: linux-fbdev@vger.kernel.org 19972S: Maintained 19973F: drivers/staging/sm750fb/ 19974 19975STAGING - VIA VT665X DRIVERS 19976M: Forest Bond <forest@alittletooquiet.net> 19977S: Odd Fixes 19978F: drivers/staging/vt665?/ 19979 19980STAGING SUBSYSTEM 19981M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19982L: linux-staging@lists.linux.dev 19983S: Supported 19984T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19985F: drivers/staging/ 19986 19987STARFIRE/DURALAN NETWORK DRIVER 19988M: Ion Badulescu <ionut@badula.org> 19989S: Odd Fixes 19990F: drivers/net/ethernet/adaptec/starfire* 19991 19992STARFIVE DEVICETREES 19993M: Emil Renner Berthing <kernel@esmil.dk> 19994S: Maintained 19995F: arch/riscv/boot/dts/starfive/ 19996 19997STARFIVE DWMAC GLUE LAYER 19998M: Emil Renner Berthing <kernel@esmil.dk> 19999M: Samin Guo <samin.guo@starfivetech.com> 20000S: Maintained 20001F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20002F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20003 20004STARFIVE JH7100 CLOCK DRIVERS 20005M: Emil Renner Berthing <kernel@esmil.dk> 20006S: Maintained 20007F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 20008F: drivers/clk/starfive/clk-starfive-jh7100* 20009F: include/dt-bindings/clock/starfive-jh7100*.h 20010 20011STARFIVE JH7110 MMC/SD/SDIO DRIVER 20012M: William Qiu <william.qiu@starfivetech.com> 20013S: Supported 20014F: Documentation/devicetree/bindings/mmc/starfive* 20015F: drivers/mmc/host/dw_mmc-starfive.c 20016 20017STARFIVE JH71X0 PINCTRL DRIVERS 20018M: Emil Renner Berthing <kernel@esmil.dk> 20019M: Jianlong Huang <jianlong.huang@starfivetech.com> 20020L: linux-gpio@vger.kernel.org 20021S: Maintained 20022F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20023F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20024F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20025F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20026 20027STARFIVE JH7100 RESET CONTROLLER DRIVER 20028M: Emil Renner Berthing <kernel@esmil.dk> 20029S: Maintained 20030F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20031F: drivers/reset/reset-starfive-jh7100.c 20032F: include/dt-bindings/reset/starfive-jh7100.h 20033 20034STARFIVE JH71XX PMU CONTROLLER DRIVER 20035M: Walker Chen <walker.chen@starfivetech.com> 20036S: Supported 20037F: Documentation/devicetree/bindings/power/starfive* 20038F: drivers/soc/starfive/jh71xx_pmu.c 20039F: include/dt-bindings/power/starfive,jh7110-pmu.h 20040 20041STARFIVE SOC DRIVERS 20042M: Conor Dooley <conor@kernel.org> 20043S: Maintained 20044T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20045F: drivers/soc/starfive/ 20046 20047STARFIVE TRNG DRIVER 20048M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20049S: Supported 20050F: Documentation/devicetree/bindings/rng/starfive* 20051F: drivers/char/hw_random/jh7110-trng.c 20052 20053STATIC BRANCH/CALL 20054M: Peter Zijlstra <peterz@infradead.org> 20055M: Josh Poimboeuf <jpoimboe@kernel.org> 20056M: Jason Baron <jbaron@akamai.com> 20057R: Steven Rostedt <rostedt@goodmis.org> 20058R: Ard Biesheuvel <ardb@kernel.org> 20059S: Supported 20060F: arch/*/include/asm/jump_label*.h 20061F: arch/*/include/asm/static_call*.h 20062F: arch/*/kernel/jump_label.c 20063F: arch/*/kernel/static_call.c 20064F: include/linux/jump_label*.h 20065F: include/linux/static_call*.h 20066F: kernel/jump_label.c 20067F: kernel/static_call.c 20068 20069STI AUDIO (ASoC) DRIVERS 20070M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20072S: Maintained 20073F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20074F: sound/soc/sti/ 20075 20076STI CEC DRIVER 20077M: Alain Volmat <alain.volmat@foss.st.com> 20078S: Maintained 20079F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20080F: drivers/media/cec/platform/sti/ 20081 20082STK1160 USB VIDEO CAPTURE DRIVER 20083M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20084L: linux-media@vger.kernel.org 20085S: Maintained 20086T: git git://linuxtv.org/media_tree.git 20087F: drivers/media/usb/stk1160/ 20088 20089STM32 AUDIO (ASoC) DRIVERS 20090M: Olivier Moysan <olivier.moysan@foss.st.com> 20091M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20093S: Maintained 20094F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20095F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20096F: sound/soc/stm/ 20097 20098STM32 TIMER/LPTIMER DRIVERS 20099M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20100S: Maintained 20101F: Documentation/ABI/testing/*timer-stm32 20102F: Documentation/devicetree/bindings/*/*stm32-*timer* 20103F: drivers/*/stm32-*timer* 20104F: drivers/pwm/pwm-stm32* 20105F: include/linux/*/stm32-*tim* 20106 20107STMMAC ETHERNET DRIVER 20108M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20109M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20110M: Jose Abreu <joabreu@synopsys.com> 20111L: netdev@vger.kernel.org 20112S: Supported 20113W: http://www.stlinux.com 20114F: Documentation/networking/device_drivers/ethernet/stmicro/ 20115F: drivers/net/ethernet/stmicro/stmmac/ 20116 20117SUN3/3X 20118M: Sam Creasey <sammy@sammy.net> 20119S: Maintained 20120W: http://sammy.net/sun3/ 20121F: arch/m68k/include/asm/sun3* 20122F: arch/m68k/kernel/*sun3* 20123F: arch/m68k/sun3*/ 20124F: drivers/net/ethernet/i825xx/sun3* 20125 20126SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20127M: Hans de Goede <hdegoede@redhat.com> 20128L: linux-input@vger.kernel.org 20129S: Maintained 20130F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20131F: drivers/input/keyboard/sun4i-lradc-keys.c 20132 20133SUNDANCE NETWORK DRIVER 20134M: Denis Kirjanov <kda@linux-powerpc.org> 20135L: netdev@vger.kernel.org 20136S: Maintained 20137F: drivers/net/ethernet/dlink/sundance.c 20138 20139SUN HAPPY MEAL ETHERNET DRIVER 20140M: Sean Anderson <seanga2@gmail.com> 20141S: Maintained 20142F: drivers/net/ethernet/sun/sunhme.* 20143 20144SUNPLUS ETHERNET DRIVER 20145M: Wells Lu <wellslutw@gmail.com> 20146L: netdev@vger.kernel.org 20147S: Maintained 20148W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20149F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20150F: drivers/net/ethernet/sunplus/ 20151 20152SUNPLUS MMC DRIVER 20153M: Tony Huang <tonyhuang.sunplus@gmail.com> 20154M: Li-hao Kuo <lhjeff911@gmail.com> 20155S: Maintained 20156F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20157F: drivers/mmc/host/sunplus-mmc.c 20158 20159SUNPLUS OCOTP DRIVER 20160M: Vincent Shih <vincent.sunplus@gmail.com> 20161S: Maintained 20162F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20163F: drivers/nvmem/sunplus-ocotp.c 20164 20165SUNPLUS USB2 PHY DRIVER 20166M: Vincent Shih <vincent.sunplus@gmail.com> 20167L: linux-usb@vger.kernel.org 20168S: Maintained 20169F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20170F: drivers/phy/sunplus/Kconfig 20171F: drivers/phy/sunplus/Makefile 20172F: drivers/phy/sunplus/phy-sunplus-usb2.c 20173 20174SUNPLUS PWM DRIVER 20175M: Hammer Hsieh <hammerh0314@gmail.com> 20176S: Maintained 20177F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20178F: drivers/pwm/pwm-sunplus.c 20179 20180SUNPLUS RTC DRIVER 20181M: Vincent Shih <vincent.sunplus@gmail.com> 20182L: linux-rtc@vger.kernel.org 20183S: Maintained 20184F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20185F: drivers/rtc/rtc-sunplus.c 20186 20187SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20188M: Li-hao Kuo <lhjeff911@gmail.com> 20189L: linux-spi@vger.kernel.org 20190S: Maintained 20191F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20192F: drivers/spi/spi-sunplus-sp7021.c 20193 20194SUNPLUS UART DRIVER 20195M: Hammer Hsieh <hammerh0314@gmail.com> 20196S: Maintained 20197F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20198F: drivers/tty/serial/sunplus-uart.c 20199 20200SUNPLUS WATCHDOG DRIVER 20201M: Xiantao Hu <xt.hu@cqplus1.com> 20202L: linux-watchdog@vger.kernel.org 20203S: Maintained 20204F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20205F: drivers/watchdog/sunplus_wdt.c 20206 20207SUPERH 20208M: Yoshinori Sato <ysato@users.sourceforge.jp> 20209M: Rich Felker <dalias@libc.org> 20210M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20211L: linux-sh@vger.kernel.org 20212S: Maintained 20213Q: http://patchwork.kernel.org/project/linux-sh/list/ 20214F: Documentation/arch/sh/ 20215F: arch/sh/ 20216F: drivers/sh/ 20217 20218SUSPEND TO RAM 20219M: "Rafael J. Wysocki" <rafael@kernel.org> 20220M: Len Brown <len.brown@intel.com> 20221M: Pavel Machek <pavel@ucw.cz> 20222L: linux-pm@vger.kernel.org 20223S: Supported 20224B: https://bugzilla.kernel.org 20225F: Documentation/power/ 20226F: arch/x86/kernel/acpi/sleep* 20227F: arch/x86/kernel/acpi/wakeup* 20228F: drivers/base/power/ 20229F: include/linux/freezer.h 20230F: include/linux/pm.h 20231F: include/linux/suspend.h 20232F: kernel/power/ 20233 20234SVGA HANDLING 20235M: Martin Mares <mj@ucw.cz> 20236L: linux-video@atrey.karlin.mff.cuni.cz 20237S: Maintained 20238F: Documentation/admin-guide/svga.rst 20239F: arch/x86/boot/video* 20240 20241SWITCHDEV 20242M: Jiri Pirko <jiri@resnulli.us> 20243M: Ivan Vecera <ivecera@redhat.com> 20244L: netdev@vger.kernel.org 20245S: Supported 20246F: include/net/switchdev.h 20247F: net/switchdev/ 20248 20249SY8106A REGULATOR DRIVER 20250M: Icenowy Zheng <icenowy@aosc.io> 20251S: Maintained 20252F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20253F: drivers/regulator/sy8106a-regulator.c 20254 20255SYNC FILE FRAMEWORK 20256M: Sumit Semwal <sumit.semwal@linaro.org> 20257R: Gustavo Padovan <gustavo@padovan.org> 20258L: linux-media@vger.kernel.org 20259L: dri-devel@lists.freedesktop.org 20260S: Maintained 20261T: git git://anongit.freedesktop.org/drm/drm-misc 20262F: Documentation/driver-api/sync_file.rst 20263F: drivers/dma-buf/dma-fence* 20264F: drivers/dma-buf/sw_sync.c 20265F: drivers/dma-buf/sync_* 20266F: include/linux/sync_file.h 20267F: include/uapi/linux/sync_file.h 20268 20269SYNOPSYS ARC ARCHITECTURE 20270M: Vineet Gupta <vgupta@kernel.org> 20271L: linux-snps-arc@lists.infradead.org 20272S: Supported 20273T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20274F: Documentation/arch/arc 20275F: Documentation/devicetree/bindings/arc/* 20276F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20277F: arch/arc/ 20278F: drivers/clocksource/arc_timer.c 20279F: drivers/tty/serial/arc_uart.c 20280 20281SYNOPSYS ARC HSDK SDP pll clock driver 20282M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20283S: Supported 20284F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20285F: drivers/clk/clk-hsdk-pll.c 20286 20287SYNOPSYS ARC SDP clock driver 20288M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20289S: Supported 20290F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20291F: drivers/clk/axs10x/* 20292 20293SYNOPSYS ARC SDP platform support 20294M: Alexey Brodkin <abrodkin@synopsys.com> 20295S: Supported 20296F: Documentation/devicetree/bindings/arc/axs10* 20297F: arch/arc/boot/dts/ax* 20298F: arch/arc/plat-axs10x 20299 20300SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20301M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20302S: Supported 20303F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20304F: drivers/reset/reset-axs10x.c 20305 20306SYNOPSYS CREG GPIO DRIVER 20307M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20308S: Maintained 20309F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20310F: drivers/gpio/gpio-creg-snps.c 20311 20312SYNOPSYS DESIGNWARE 8250 UART DRIVER 20313M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20314R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20315S: Supported 20316F: drivers/tty/serial/8250/8250_dw.c 20317F: drivers/tty/serial/8250/8250_dwlib.* 20318F: drivers/tty/serial/8250/8250_lpss.c 20319 20320SYNOPSYS DESIGNWARE APB GPIO DRIVER 20321M: Hoan Tran <hoan@os.amperecomputing.com> 20322M: Serge Semin <fancer.lancer@gmail.com> 20323L: linux-gpio@vger.kernel.org 20324S: Maintained 20325F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20326F: drivers/gpio/gpio-dwapb.c 20327 20328SYNOPSYS DESIGNWARE APB SSI DRIVER 20329M: Serge Semin <fancer.lancer@gmail.com> 20330L: linux-spi@vger.kernel.org 20331S: Supported 20332F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20333F: drivers/spi/spi-dw* 20334 20335SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20336M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20337S: Maintained 20338F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20339F: drivers/dma/dw-axi-dmac/ 20340 20341SYNOPSYS DESIGNWARE DMAC DRIVER 20342M: Viresh Kumar <vireshk@kernel.org> 20343R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20344S: Maintained 20345F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20346F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20347F: drivers/dma/dw/ 20348F: include/dt-bindings/dma/dw-dmac.h 20349F: include/linux/dma/dw.h 20350F: include/linux/platform_data/dma-dw.h 20351 20352SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20353M: Jose Abreu <Jose.Abreu@synopsys.com> 20354L: netdev@vger.kernel.org 20355S: Supported 20356F: drivers/net/ethernet/synopsys/ 20357 20358SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20359M: Jose Abreu <Jose.Abreu@synopsys.com> 20360L: netdev@vger.kernel.org 20361S: Supported 20362F: drivers/net/pcs/pcs-xpcs.c 20363F: drivers/net/pcs/pcs-xpcs.h 20364F: include/linux/pcs/pcs-xpcs.h 20365 20366SYNOPSYS DESIGNWARE I2C DRIVER 20367M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20368R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20369R: Mika Westerberg <mika.westerberg@linux.intel.com> 20370R: Jan Dabros <jsd@semihalf.com> 20371L: linux-i2c@vger.kernel.org 20372S: Supported 20373F: drivers/i2c/busses/i2c-designware-* 20374 20375SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20376M: Jaehoon Chung <jh80.chung@samsung.com> 20377L: linux-mmc@vger.kernel.org 20378S: Maintained 20379F: drivers/mmc/host/dw_mmc* 20380 20381SYNOPSYS HSDK RESET CONTROLLER DRIVER 20382M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20383S: Supported 20384F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20385F: drivers/reset/reset-hsdk.c 20386F: include/dt-bindings/reset/snps,hsdk-reset.h 20387 20388SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20389M: Prabu Thangamuthu <prabu.t@synopsys.com> 20390M: Manjunath M B <manjumb@synopsys.com> 20391L: linux-mmc@vger.kernel.org 20392S: Maintained 20393F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20394 20395SYSTEM CONFIGURATION (SYSCON) 20396M: Lee Jones <lee@kernel.org> 20397M: Arnd Bergmann <arnd@arndb.de> 20398S: Supported 20399T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20400F: drivers/mfd/syscon.c 20401 20402SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20403M: Sudeep Holla <sudeep.holla@arm.com> 20404R: Cristian Marussi <cristian.marussi@arm.com> 20405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20406S: Maintained 20407F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20408F: drivers/clk/clk-sc[mp]i.c 20409F: drivers/cpufreq/sc[mp]i-cpufreq.c 20410F: drivers/firmware/arm_scmi/ 20411F: drivers/firmware/arm_scpi.c 20412F: drivers/powercap/arm_scmi_powercap.c 20413F: drivers/regulator/scmi-regulator.c 20414F: drivers/reset/reset-scmi.c 20415F: include/linux/sc[mp]i_protocol.h 20416F: include/trace/events/scmi.h 20417F: include/uapi/linux/virtio_scmi.h 20418 20419SYSTEM RESET/SHUTDOWN DRIVERS 20420M: Sebastian Reichel <sre@kernel.org> 20421L: linux-pm@vger.kernel.org 20422S: Maintained 20423T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20424F: Documentation/devicetree/bindings/power/reset/ 20425F: drivers/power/reset/ 20426 20427SYSTEM TRACE MODULE CLASS 20428M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20429S: Maintained 20430T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20431F: Documentation/trace/stm.rst 20432F: drivers/hwtracing/stm/ 20433F: include/linux/stm.h 20434F: include/uapi/linux/stm.h 20435 20436SYSTEM76 ACPI DRIVER 20437M: Jeremy Soller <jeremy@system76.com> 20438M: System76 Product Development <productdev@system76.com> 20439L: platform-driver-x86@vger.kernel.org 20440S: Maintained 20441F: drivers/platform/x86/system76_acpi.c 20442 20443SYSV FILESYSTEM 20444S: Orphan 20445F: Documentation/filesystems/sysv-fs.rst 20446F: fs/sysv/ 20447F: include/linux/sysv_fs.h 20448 20449TASKSTATS STATISTICS INTERFACE 20450M: Balbir Singh <bsingharora@gmail.com> 20451S: Maintained 20452F: Documentation/accounting/taskstats* 20453F: include/linux/taskstats* 20454F: kernel/taskstats.c 20455 20456TC subsystem 20457M: Jamal Hadi Salim <jhs@mojatatu.com> 20458M: Cong Wang <xiyou.wangcong@gmail.com> 20459M: Jiri Pirko <jiri@resnulli.us> 20460L: netdev@vger.kernel.org 20461S: Maintained 20462F: include/net/pkt_cls.h 20463F: include/net/pkt_sched.h 20464F: include/net/tc_act/ 20465F: include/uapi/linux/pkt_cls.h 20466F: include/uapi/linux/pkt_sched.h 20467F: include/uapi/linux/tc_act/ 20468F: include/uapi/linux/tc_ematch/ 20469F: net/sched/ 20470F: tools/testing/selftests/tc-testing 20471 20472TC90522 MEDIA DRIVER 20473M: Akihiro Tsukada <tskd08@gmail.com> 20474L: linux-media@vger.kernel.org 20475S: Odd Fixes 20476F: drivers/media/dvb-frontends/tc90522* 20477 20478TCP LOW PRIORITY MODULE 20479M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20480M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20481S: Maintained 20482W: http://tcp-lp-mod.sourceforge.net/ 20483F: net/ipv4/tcp_lp.c 20484 20485TDA10071 MEDIA DRIVER 20486M: Antti Palosaari <crope@iki.fi> 20487L: linux-media@vger.kernel.org 20488S: Maintained 20489W: https://linuxtv.org 20490W: http://palosaari.fi/linux/ 20491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20492T: git git://linuxtv.org/anttip/media_tree.git 20493F: drivers/media/dvb-frontends/tda10071* 20494 20495TDA18212 MEDIA DRIVER 20496M: Antti Palosaari <crope@iki.fi> 20497L: linux-media@vger.kernel.org 20498S: Maintained 20499W: https://linuxtv.org 20500W: http://palosaari.fi/linux/ 20501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20502T: git git://linuxtv.org/anttip/media_tree.git 20503F: drivers/media/tuners/tda18212* 20504 20505TDA18218 MEDIA DRIVER 20506M: Antti Palosaari <crope@iki.fi> 20507L: linux-media@vger.kernel.org 20508S: Maintained 20509W: https://linuxtv.org 20510W: http://palosaari.fi/linux/ 20511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20512T: git git://linuxtv.org/anttip/media_tree.git 20513F: drivers/media/tuners/tda18218* 20514 20515TDA18250 MEDIA DRIVER 20516M: Olli Salonen <olli.salonen@iki.fi> 20517L: linux-media@vger.kernel.org 20518S: Maintained 20519W: https://linuxtv.org 20520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20521T: git git://linuxtv.org/media_tree.git 20522F: drivers/media/tuners/tda18250* 20523 20524TDA18271 MEDIA DRIVER 20525M: Michael Krufky <mkrufky@linuxtv.org> 20526L: linux-media@vger.kernel.org 20527S: Maintained 20528W: https://linuxtv.org 20529W: http://github.com/mkrufky 20530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20531T: git git://linuxtv.org/mkrufky/tuners.git 20532F: drivers/media/tuners/tda18271* 20533 20534TDA1997x MEDIA DRIVER 20535M: Tim Harvey <tharvey@gateworks.com> 20536L: linux-media@vger.kernel.org 20537S: Maintained 20538W: https://linuxtv.org 20539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20540F: drivers/media/i2c/tda1997x.* 20541 20542TDA827x MEDIA DRIVER 20543M: Michael Krufky <mkrufky@linuxtv.org> 20544L: linux-media@vger.kernel.org 20545S: Maintained 20546W: https://linuxtv.org 20547W: http://github.com/mkrufky 20548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20549T: git git://linuxtv.org/mkrufky/tuners.git 20550F: drivers/media/tuners/tda8290.* 20551 20552TDA8290 MEDIA DRIVER 20553M: Michael Krufky <mkrufky@linuxtv.org> 20554L: linux-media@vger.kernel.org 20555S: Maintained 20556W: https://linuxtv.org 20557W: http://github.com/mkrufky 20558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20559T: git git://linuxtv.org/mkrufky/tuners.git 20560F: drivers/media/tuners/tda8290.* 20561 20562TDA9840 MEDIA DRIVER 20563M: Hans Verkuil <hverkuil@xs4all.nl> 20564L: linux-media@vger.kernel.org 20565S: Maintained 20566W: https://linuxtv.org 20567T: git git://linuxtv.org/media_tree.git 20568F: drivers/media/i2c/tda9840* 20569 20570TEA5761 TUNER DRIVER 20571M: Mauro Carvalho Chehab <mchehab@kernel.org> 20572L: linux-media@vger.kernel.org 20573S: Odd fixes 20574W: https://linuxtv.org 20575T: git git://linuxtv.org/media_tree.git 20576F: drivers/media/tuners/tea5761.* 20577 20578TEA5767 TUNER DRIVER 20579M: Mauro Carvalho Chehab <mchehab@kernel.org> 20580L: linux-media@vger.kernel.org 20581S: Maintained 20582W: https://linuxtv.org 20583T: git git://linuxtv.org/media_tree.git 20584F: drivers/media/tuners/tea5767.* 20585 20586TEA6415C MEDIA DRIVER 20587M: Hans Verkuil <hverkuil@xs4all.nl> 20588L: linux-media@vger.kernel.org 20589S: Maintained 20590W: https://linuxtv.org 20591T: git git://linuxtv.org/media_tree.git 20592F: drivers/media/i2c/tea6415c* 20593 20594TEA6420 MEDIA DRIVER 20595M: Hans Verkuil <hverkuil@xs4all.nl> 20596L: linux-media@vger.kernel.org 20597S: Maintained 20598W: https://linuxtv.org 20599T: git git://linuxtv.org/media_tree.git 20600F: drivers/media/i2c/tea6420* 20601 20602TEAM DRIVER 20603M: Jiri Pirko <jiri@resnulli.us> 20604L: netdev@vger.kernel.org 20605S: Supported 20606F: drivers/net/team/ 20607F: include/linux/if_team.h 20608F: include/uapi/linux/if_team.h 20609F: tools/testing/selftests/drivers/net/team/ 20610 20611TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20612M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20613S: Maintained 20614F: arch/x86/platform/ts5500/ 20615 20616TECHNOTREND USB IR RECEIVER 20617M: Sean Young <sean@mess.org> 20618L: linux-media@vger.kernel.org 20619S: Maintained 20620F: drivers/media/rc/ttusbir.c 20621 20622TECHWELL TW9910 VIDEO DECODER 20623L: linux-media@vger.kernel.org 20624S: Orphan 20625F: drivers/media/i2c/tw9910.c 20626F: include/media/i2c/tw9910.h 20627 20628TEE SUBSYSTEM 20629M: Jens Wiklander <jens.wiklander@linaro.org> 20630R: Sumit Garg <sumit.garg@linaro.org> 20631L: op-tee@lists.trustedfirmware.org 20632S: Maintained 20633F: Documentation/staging/tee.rst 20634F: drivers/tee/ 20635F: include/linux/tee_drv.h 20636F: include/uapi/linux/tee.h 20637 20638TEGRA ARCHITECTURE SUPPORT 20639M: Thierry Reding <thierry.reding@gmail.com> 20640M: Jonathan Hunter <jonathanh@nvidia.com> 20641L: linux-tegra@vger.kernel.org 20642S: Supported 20643Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20645N: [^a-z]tegra 20646 20647TEGRA CLOCK DRIVER 20648M: Peter De Schrijver <pdeschrijver@nvidia.com> 20649M: Prashant Gaikwad <pgaikwad@nvidia.com> 20650S: Supported 20651F: drivers/clk/tegra/ 20652 20653TEGRA DMA DRIVERS 20654M: Laxman Dewangan <ldewangan@nvidia.com> 20655M: Jon Hunter <jonathanh@nvidia.com> 20656S: Supported 20657F: drivers/dma/tegra* 20658 20659TEGRA I2C DRIVER 20660M: Laxman Dewangan <ldewangan@nvidia.com> 20661R: Dmitry Osipenko <digetx@gmail.com> 20662S: Supported 20663F: drivers/i2c/busses/i2c-tegra.c 20664 20665TEGRA IOMMU DRIVERS 20666M: Thierry Reding <thierry.reding@gmail.com> 20667R: Krishna Reddy <vdumpa@nvidia.com> 20668L: linux-tegra@vger.kernel.org 20669S: Supported 20670F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20671F: drivers/iommu/tegra* 20672 20673TEGRA KBC DRIVER 20674M: Laxman Dewangan <ldewangan@nvidia.com> 20675S: Supported 20676F: drivers/input/keyboard/tegra-kbc.c 20677 20678TEGRA NAND DRIVER 20679M: Stefan Agner <stefan@agner.ch> 20680M: Lucas Stach <dev@lynxeye.de> 20681S: Maintained 20682F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20683F: drivers/mtd/nand/raw/tegra_nand.c 20684 20685TEGRA PWM DRIVER 20686M: Thierry Reding <thierry.reding@gmail.com> 20687S: Supported 20688F: drivers/pwm/pwm-tegra.c 20689 20690TEGRA SERIAL DRIVER 20691M: Laxman Dewangan <ldewangan@nvidia.com> 20692S: Supported 20693F: drivers/tty/serial/serial-tegra.c 20694 20695TEGRA SPI DRIVER 20696M: Laxman Dewangan <ldewangan@nvidia.com> 20697S: Supported 20698F: drivers/spi/spi-tegra* 20699 20700TEGRA QUAD SPI DRIVER 20701M: Thierry Reding <thierry.reding@gmail.com> 20702M: Jonathan Hunter <jonathanh@nvidia.com> 20703M: Sowjanya Komatineni <skomatineni@nvidia.com> 20704L: linux-tegra@vger.kernel.org 20705S: Maintained 20706F: drivers/spi/spi-tegra210-quad.c 20707 20708TEGRA VIDEO DRIVER 20709M: Thierry Reding <thierry.reding@gmail.com> 20710M: Jonathan Hunter <jonathanh@nvidia.com> 20711M: Sowjanya Komatineni <skomatineni@nvidia.com> 20712L: linux-media@vger.kernel.org 20713L: linux-tegra@vger.kernel.org 20714S: Maintained 20715F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20716F: drivers/staging/media/tegra-video/ 20717 20718TEGRA XUSB PADCTL DRIVER 20719M: JC Kuo <jckuo@nvidia.com> 20720S: Supported 20721F: drivers/phy/tegra/xusb* 20722 20723TEHUTI ETHERNET DRIVER 20724M: Andy Gospodarek <andy@greyhouse.net> 20725L: netdev@vger.kernel.org 20726S: Supported 20727F: drivers/net/ethernet/tehuti/* 20728 20729TELECOM CLOCK DRIVER FOR MCPL0010 20730M: Mark Gross <markgross@kernel.org> 20731S: Supported 20732F: drivers/char/tlclk.c 20733 20734TEMPO SEMICONDUCTOR DRIVERS 20735M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20736S: Maintained 20737F: Documentation/devicetree/bindings/sound/tscs*.txt 20738F: sound/soc/codecs/tscs*.c 20739F: sound/soc/codecs/tscs*.h 20740 20741TENSILICA XTENSA PORT (xtensa) 20742M: Chris Zankel <chris@zankel.net> 20743M: Max Filippov <jcmvbkbc@gmail.com> 20744S: Maintained 20745T: git https://github.com/jcmvbkbc/linux-xtensa.git 20746F: arch/xtensa/ 20747F: drivers/irqchip/irq-xtensa-* 20748 20749TEXAS INSTRUMENTS ASoC DRIVERS 20750M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20752S: Maintained 20753F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20754F: sound/soc/ti/ 20755 20756TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20757M: Ricardo Ribalda <ribalda@kernel.org> 20758L: linux-iio@vger.kernel.org 20759S: Supported 20760F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20761F: drivers/iio/dac/ti-dac7612.c 20762 20763TEXAS INSTRUMENTS DMA DRIVERS 20764M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20765L: dmaengine@vger.kernel.org 20766S: Maintained 20767F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20768F: Documentation/devicetree/bindings/dma/ti-edma.txt 20769F: Documentation/devicetree/bindings/dma/ti/ 20770F: drivers/dma/ti/ 20771X: drivers/dma/ti/cppi41.c 20772F: include/linux/dma/k3-udma-glue.h 20773F: include/linux/dma/ti-cppi5.h 20774F: include/linux/dma/k3-psil.h 20775 20776TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20777M: Nishanth Menon <nm@ti.com> 20778M: Tero Kristo <kristo@kernel.org> 20779M: Santosh Shilimkar <ssantosh@kernel.org> 20780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20781S: Maintained 20782F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20783F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20784F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20785F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20786F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20787F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20788F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20789F: drivers/clk/keystone/sci-clk.c 20790F: drivers/firmware/ti_sci* 20791F: drivers/irqchip/irq-ti-sci-inta.c 20792F: drivers/irqchip/irq-ti-sci-intr.c 20793F: drivers/reset/reset-ti-sci.c 20794F: drivers/soc/ti/ti_sci_inta_msi.c 20795F: drivers/soc/ti/ti_sci_pm_domains.c 20796F: include/dt-bindings/soc/ti,sci_pm_domain.h 20797F: include/linux/soc/ti/ti_sci_inta_msi.h 20798F: include/linux/soc/ti/ti_sci_protocol.h 20799 20800TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20801M: Robert Marko <robert.marko@sartura.hr> 20802M: Luka Perkov <luka.perkov@sartura.hr> 20803L: linux-hwmon@vger.kernel.org 20804S: Maintained 20805F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20806F: Documentation/hwmon/tps23861.rst 20807F: drivers/hwmon/tps23861.c 20808 20809TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20810M: Puranjay Mohan <puranjay12@gmail.com> 20811L: linux-iio@vger.kernel.org 20812S: Supported 20813F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20814F: drivers/iio/temperature/tmp117.c 20815 20816THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20817M: Hans Verkuil <hverkuil@xs4all.nl> 20818L: linux-media@vger.kernel.org 20819S: Maintained 20820W: https://linuxtv.org 20821T: git git://linuxtv.org/media_tree.git 20822F: drivers/media/radio/radio-raremono.c 20823 20824THERMAL 20825M: Rafael J. Wysocki <rafael@kernel.org> 20826M: Daniel Lezcano <daniel.lezcano@linaro.org> 20827R: Amit Kucheria <amitk@kernel.org> 20828R: Zhang Rui <rui.zhang@intel.com> 20829L: linux-pm@vger.kernel.org 20830S: Supported 20831Q: https://patchwork.kernel.org/project/linux-pm/list/ 20832T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20833F: Documentation/ABI/testing/sysfs-class-thermal 20834F: Documentation/admin-guide/thermal/ 20835F: Documentation/devicetree/bindings/thermal/ 20836F: Documentation/driver-api/thermal/ 20837F: drivers/thermal/ 20838F: include/dt-bindings/thermal/ 20839F: include/linux/cpu_cooling.h 20840F: include/linux/thermal.h 20841F: include/uapi/linux/thermal.h 20842F: tools/lib/thermal/ 20843F: tools/thermal/ 20844 20845THERMAL DRIVER FOR AMLOGIC SOCS 20846M: Guillaume La Roque <glaroque@baylibre.com> 20847L: linux-pm@vger.kernel.org 20848L: linux-amlogic@lists.infradead.org 20849S: Supported 20850W: http://linux-meson.com/ 20851F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20852F: drivers/thermal/amlogic_thermal.c 20853 20854THERMAL/CPU_COOLING 20855M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20856M: Daniel Lezcano <daniel.lezcano@linaro.org> 20857M: Viresh Kumar <viresh.kumar@linaro.org> 20858R: Lukasz Luba <lukasz.luba@arm.com> 20859L: linux-pm@vger.kernel.org 20860S: Supported 20861F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20862F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20863F: drivers/thermal/cpufreq_cooling.c 20864F: drivers/thermal/cpuidle_cooling.c 20865F: include/linux/cpu_cooling.h 20866 20867THERMAL/POWER_ALLOCATOR 20868M: Lukasz Luba <lukasz.luba@arm.com> 20869L: linux-pm@vger.kernel.org 20870S: Maintained 20871F: Documentation/driver-api/thermal/power_allocator.rst 20872F: drivers/thermal/gov_power_allocator.c 20873F: drivers/thermal/thermal_trace_ipa.h 20874 20875THINKPAD ACPI EXTRAS DRIVER 20876M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20877L: ibm-acpi-devel@lists.sourceforge.net 20878L: platform-driver-x86@vger.kernel.org 20879S: Maintained 20880W: http://ibm-acpi.sourceforge.net 20881W: http://thinkwiki.org/wiki/Ibm-acpi 20882T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20883F: drivers/platform/x86/thinkpad_acpi.c 20884 20885THINKPAD LMI DRIVER 20886M: Mark Pearson <markpearson@lenovo.com> 20887L: platform-driver-x86@vger.kernel.org 20888S: Maintained 20889F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20890F: drivers/platform/x86/think-lmi.? 20891 20892THUNDERBOLT DMA TRAFFIC TEST DRIVER 20893M: Isaac Hazan <isaac.hazan@intel.com> 20894L: linux-usb@vger.kernel.org 20895S: Maintained 20896F: drivers/thunderbolt/dma_test.c 20897 20898THUNDERBOLT DRIVER 20899M: Andreas Noever <andreas.noever@gmail.com> 20900M: Michael Jamet <michael.jamet@intel.com> 20901M: Mika Westerberg <mika.westerberg@linux.intel.com> 20902M: Yehezkel Bernat <YehezkelShB@gmail.com> 20903L: linux-usb@vger.kernel.org 20904S: Maintained 20905T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20906F: Documentation/admin-guide/thunderbolt.rst 20907F: drivers/thunderbolt/ 20908F: include/linux/thunderbolt.h 20909 20910THUNDERBOLT NETWORK DRIVER 20911M: Michael Jamet <michael.jamet@intel.com> 20912M: Mika Westerberg <mika.westerberg@linux.intel.com> 20913M: Yehezkel Bernat <YehezkelShB@gmail.com> 20914L: netdev@vger.kernel.org 20915S: Maintained 20916F: drivers/net/thunderbolt/ 20917 20918THUNDERX GPIO DRIVER 20919M: Robert Richter <rric@kernel.org> 20920S: Odd Fixes 20921F: drivers/gpio/gpio-thunderx.c 20922 20923TI ADS7924 ADC DRIVER 20924M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 20925L: linux-iio@vger.kernel.org 20926S: Supported 20927F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 20928F: drivers/iio/adc/ti-ads7924.c 20929 20930TI AM437X VPFE DRIVER 20931M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20932L: linux-media@vger.kernel.org 20933S: Maintained 20934W: https://linuxtv.org 20935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20936T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20937F: drivers/media/platform/ti/am437x/ 20938 20939TI BANDGAP AND THERMAL DRIVER 20940M: Eduardo Valentin <edubezval@gmail.com> 20941M: Keerthy <j-keerthy@ti.com> 20942L: linux-pm@vger.kernel.org 20943L: linux-omap@vger.kernel.org 20944S: Maintained 20945F: drivers/thermal/ti-soc-thermal/ 20946 20947TI BQ27XXX POWER SUPPLY DRIVER 20948F: drivers/power/supply/bq27xxx_battery.c 20949F: drivers/power/supply/bq27xxx_battery_i2c.c 20950F: include/linux/power/bq27xxx_battery.h 20951 20952TI CDCE706 CLOCK DRIVER 20953M: Max Filippov <jcmvbkbc@gmail.com> 20954S: Maintained 20955F: drivers/clk/clk-cdce706.c 20956 20957TI CLOCK DRIVER 20958M: Tero Kristo <kristo@kernel.org> 20959L: linux-omap@vger.kernel.org 20960S: Odd Fixes 20961F: drivers/clk/ti/ 20962F: include/linux/clk/ti.h 20963 20964TI DAVINCI MACHINE SUPPORT 20965M: Bartosz Golaszewski <brgl@bgdev.pl> 20966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20967S: Maintained 20968T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20969F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20970F: arch/arm/boot/dts/da850* 20971F: arch/arm/mach-davinci/ 20972F: drivers/i2c/busses/i2c-davinci.c 20973 20974TI DAVINCI SERIES CLOCK DRIVER 20975M: David Lechner <david@lechnology.com> 20976R: Sekhar Nori <nsekhar@ti.com> 20977S: Maintained 20978F: Documentation/devicetree/bindings/clock/ti/davinci/ 20979F: drivers/clk/davinci/ 20980F: include/linux/clk/davinci.h 20981 20982TI DAVINCI SERIES GPIO DRIVER 20983M: Keerthy <j-keerthy@ti.com> 20984L: linux-gpio@vger.kernel.org 20985S: Maintained 20986F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20987F: drivers/gpio/gpio-davinci.c 20988 20989TI DAVINCI SERIES MEDIA DRIVER 20990M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20991L: linux-media@vger.kernel.org 20992S: Maintained 20993W: https://linuxtv.org 20994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20995T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20996F: drivers/media/platform/ti/davinci/ 20997F: include/media/davinci/ 20998 20999TI ENHANCED CAPTURE (eCAP) DRIVER 21000M: Vignesh Raghavendra <vigneshr@ti.com> 21001R: Julien Panis <jpanis@baylibre.com> 21002L: linux-iio@vger.kernel.org 21003L: linux-omap@vger.kernel.org 21004S: Maintained 21005F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21006F: drivers/counter/ti-ecap-capture.c 21007 21008TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21009R: David Lechner <david@lechnology.com> 21010L: linux-iio@vger.kernel.org 21011F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21012F: drivers/counter/ti-eqep.c 21013 21014TI ETHERNET SWITCH DRIVER (CPSW) 21015R: Grygorii Strashko <grygorii.strashko@ti.com> 21016L: linux-omap@vger.kernel.org 21017L: netdev@vger.kernel.org 21018S: Maintained 21019F: drivers/net/ethernet/ti/cpsw* 21020F: drivers/net/ethernet/ti/davinci* 21021 21022TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21023M: Alex Dubov <oakad@yahoo.com> 21024S: Maintained 21025W: http://tifmxx.berlios.de/ 21026F: drivers/memstick/host/tifm_ms.c 21027F: drivers/misc/tifm* 21028F: drivers/mmc/host/tifm_sd.c 21029F: include/linux/tifm.h 21030 21031TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21032M: Nishanth Menon <nm@ti.com> 21033M: Santosh Shilimkar <ssantosh@kernel.org> 21034L: linux-kernel@vger.kernel.org 21035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21036S: Maintained 21037T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21038F: drivers/soc/ti/* 21039 21040TI LM49xxx FAMILY ASoC CODEC DRIVERS 21041M: M R Swami Reddy <mr.swami.reddy@ti.com> 21042M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21043L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21044S: Maintained 21045F: sound/soc/codecs/isabelle* 21046F: sound/soc/codecs/lm49453* 21047 21048TI LMP92064 ADC DRIVER 21049M: Leonard Göhrs <l.goehrs@pengutronix.de> 21050R: kernel@pengutronix.de 21051L: linux-iio@vger.kernel.org 21052S: Maintained 21053F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21054F: drivers/iio/adc/ti-lmp92064.c 21055 21056TI PCM3060 ASoC CODEC DRIVER 21057M: Kirill Marinushkin <kmarinushkin@birdec.com> 21058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21059S: Maintained 21060F: Documentation/devicetree/bindings/sound/pcm3060.txt 21061F: sound/soc/codecs/pcm3060* 21062 21063TI TAS571X FAMILY ASoC CODEC DRIVER 21064M: Kevin Cernekee <cernekee@chromium.org> 21065L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21066S: Odd Fixes 21067F: sound/soc/codecs/tas571x* 21068 21069TI TMAG5273 MAGNETOMETER DRIVER 21070M: Gerald Loacker <gerald.loacker@wolfvision.net> 21071L: linux-iio@vger.kernel.org 21072S: Maintained 21073F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21074F: drivers/iio/magnetometer/tmag5273.c 21075 21076TI TRF7970A NFC DRIVER 21077M: Mark Greer <mgreer@animalcreek.com> 21078L: linux-wireless@vger.kernel.org 21079S: Supported 21080F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21081F: drivers/nfc/trf7970a.c 21082 21083TI TSC2046 ADC DRIVER 21084M: Oleksij Rempel <o.rempel@pengutronix.de> 21085R: kernel@pengutronix.de 21086L: linux-iio@vger.kernel.org 21087S: Maintained 21088F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21089F: drivers/iio/adc/ti-tsc2046.c 21090 21091TI TWL4030 SERIES SOC CODEC DRIVER 21092M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21094S: Maintained 21095F: sound/soc/codecs/twl4030* 21096 21097TI VPE/CAL DRIVERS 21098M: Benoit Parrot <bparrot@ti.com> 21099L: linux-media@vger.kernel.org 21100S: Maintained 21101W: http://linuxtv.org/ 21102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21103F: Documentation/devicetree/bindings/media/ti,cal.yaml 21104F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21105F: drivers/media/platform/ti/cal/ 21106F: drivers/media/platform/ti/vpe/ 21107 21108TI WILINK WIRELESS DRIVERS 21109L: linux-wireless@vger.kernel.org 21110S: Orphan 21111W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21112W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21113T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21114F: drivers/net/wireless/ti/ 21115 21116TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21117M: John Stultz <jstultz@google.com> 21118M: Thomas Gleixner <tglx@linutronix.de> 21119R: Stephen Boyd <sboyd@kernel.org> 21120L: linux-kernel@vger.kernel.org 21121S: Supported 21122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21123F: include/linux/clocksource.h 21124F: include/linux/time.h 21125F: include/linux/timex.h 21126F: include/uapi/linux/time.h 21127F: include/uapi/linux/timex.h 21128F: kernel/time/alarmtimer.c 21129F: kernel/time/clocksource.c 21130F: kernel/time/ntp.c 21131F: kernel/time/time*.c 21132F: tools/testing/selftests/timers/ 21133 21134TIPC NETWORK LAYER 21135M: Jon Maloy <jmaloy@redhat.com> 21136M: Ying Xue <ying.xue@windriver.com> 21137L: netdev@vger.kernel.org (core kernel code) 21138L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21139S: Maintained 21140W: http://tipc.sourceforge.net/ 21141F: include/uapi/linux/tipc*.h 21142F: net/tipc/ 21143 21144TLAN NETWORK DRIVER 21145M: Samuel Chessman <chessman@tux.org> 21146L: tlan-devel@lists.sourceforge.net (subscribers-only) 21147S: Maintained 21148W: http://sourceforge.net/projects/tlan/ 21149F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21150F: drivers/net/ethernet/ti/tlan.* 21151 21152TMIO/SDHI MMC DRIVER 21153M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21154L: linux-mmc@vger.kernel.org 21155L: linux-renesas-soc@vger.kernel.org 21156S: Supported 21157F: drivers/mmc/host/renesas_sdhi* 21158F: drivers/mmc/host/tmio_mmc* 21159F: include/linux/mfd/tmio.h 21160 21161TMP401 HARDWARE MONITOR DRIVER 21162M: Guenter Roeck <linux@roeck-us.net> 21163L: linux-hwmon@vger.kernel.org 21164S: Maintained 21165F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21166F: Documentation/hwmon/tmp401.rst 21167F: drivers/hwmon/tmp401.c 21168 21169TMP464 HARDWARE MONITOR DRIVER 21170M: Guenter Roeck <linux@roeck-us.net> 21171L: linux-hwmon@vger.kernel.org 21172S: Maintained 21173F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21174F: Documentation/hwmon/tmp464.rst 21175F: drivers/hwmon/tmp464.c 21176 21177TMP513 HARDWARE MONITOR DRIVER 21178M: Eric Tremblay <etremblay@distech-controls.com> 21179L: linux-hwmon@vger.kernel.org 21180S: Maintained 21181F: Documentation/hwmon/tmp513.rst 21182F: drivers/hwmon/tmp513.c 21183 21184TMPFS (SHMEM FILESYSTEM) 21185M: Hugh Dickins <hughd@google.com> 21186L: linux-mm@kvack.org 21187S: Maintained 21188F: include/linux/shmem_fs.h 21189F: mm/shmem.c 21190 21191TOMOYO SECURITY MODULE 21192M: Kentaro Takeda <takedakn@nttdata.co.jp> 21193M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21194L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21195L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21196L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21197L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21198S: Maintained 21199W: https://tomoyo.osdn.jp/ 21200F: security/tomoyo/ 21201 21202TOPSTAR LAPTOP EXTRAS DRIVER 21203M: Herton Ronaldo Krzesinski <herton@canonical.com> 21204L: platform-driver-x86@vger.kernel.org 21205S: Maintained 21206F: drivers/platform/x86/topstar-laptop.c 21207 21208TORTURE-TEST MODULES 21209M: Davidlohr Bueso <dave@stgolabs.net> 21210M: "Paul E. McKenney" <paulmck@kernel.org> 21211M: Josh Triplett <josh@joshtriplett.org> 21212L: linux-kernel@vger.kernel.org 21213S: Supported 21214T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21215F: Documentation/RCU/torture.rst 21216F: kernel/locking/locktorture.c 21217F: kernel/rcu/rcuscale.c 21218F: kernel/rcu/rcutorture.c 21219F: kernel/rcu/refscale.c 21220F: kernel/torture.c 21221 21222TOSHIBA ACPI EXTRAS DRIVER 21223M: Azael Avalos <coproscefalo@gmail.com> 21224L: platform-driver-x86@vger.kernel.org 21225S: Maintained 21226F: drivers/platform/x86/toshiba_acpi.c 21227 21228TOSHIBA BLUETOOTH DRIVER 21229M: Azael Avalos <coproscefalo@gmail.com> 21230L: platform-driver-x86@vger.kernel.org 21231S: Maintained 21232F: drivers/platform/x86/toshiba_bluetooth.c 21233 21234TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21235M: Azael Avalos <coproscefalo@gmail.com> 21236L: platform-driver-x86@vger.kernel.org 21237S: Maintained 21238F: drivers/platform/x86/toshiba_haps.c 21239 21240TOSHIBA SMM DRIVER 21241M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21242S: Maintained 21243W: http://www.buzzard.org.uk/toshiba/ 21244F: drivers/char/toshiba.c 21245F: include/linux/toshiba.h 21246F: include/uapi/linux/toshiba.h 21247 21248TOSHIBA TC358743 DRIVER 21249M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21250L: linux-media@vger.kernel.org 21251S: Maintained 21252F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21253F: drivers/media/i2c/tc358743* 21254F: include/media/i2c/tc358743.h 21255 21256TOSHIBA WMI HOTKEYS DRIVER 21257M: Azael Avalos <coproscefalo@gmail.com> 21258L: platform-driver-x86@vger.kernel.org 21259S: Maintained 21260F: drivers/platform/x86/toshiba-wmi.c 21261 21262TPM DEVICE DRIVER 21263M: Peter Huewe <peterhuewe@gmx.de> 21264M: Jarkko Sakkinen <jarkko@kernel.org> 21265R: Jason Gunthorpe <jgg@ziepe.ca> 21266L: linux-integrity@vger.kernel.org 21267S: Maintained 21268W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21269Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21270T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21271F: drivers/char/tpm/ 21272 21273TPS546D24 DRIVER 21274M: Duke Du <dukedu83@gmail.com> 21275L: linux-hwmon@vger.kernel.org 21276S: Maintained 21277F: Documentation/hwmon/tps546d24.rst 21278F: drivers/hwmon/pmbus/tps546d24.c 21279 21280TRACING 21281M: Steven Rostedt <rostedt@goodmis.org> 21282M: Masami Hiramatsu <mhiramat@kernel.org> 21283L: linux-kernel@vger.kernel.org 21284L: linux-trace-kernel@vger.kernel.org 21285Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21286S: Maintained 21287T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21288F: Documentation/trace/* 21289F: fs/tracefs/ 21290F: include/linux/trace*.h 21291F: include/trace/ 21292F: kernel/trace/ 21293F: scripts/tracing/ 21294F: tools/testing/selftests/ftrace/ 21295 21296TRACING MMIO ACCESSES (MMIOTRACE) 21297M: Steven Rostedt <rostedt@goodmis.org> 21298M: Masami Hiramatsu <mhiramat@kernel.org> 21299R: Karol Herbst <karolherbst@gmail.com> 21300R: Pekka Paalanen <ppaalanen@gmail.com> 21301L: linux-kernel@vger.kernel.org 21302L: nouveau@lists.freedesktop.org 21303S: Maintained 21304F: arch/x86/mm/kmmio.c 21305F: arch/x86/mm/mmio-mod.c 21306F: arch/x86/mm/testmmiotrace.c 21307F: include/linux/mmiotrace.h 21308F: kernel/trace/trace_mmiotrace.c 21309 21310TRACING OS NOISE / LATENCY TRACERS 21311M: Steven Rostedt <rostedt@goodmis.org> 21312M: Daniel Bristot de Oliveira <bristot@kernel.org> 21313S: Maintained 21314F: kernel/trace/trace_osnoise.c 21315F: include/trace/events/osnoise.h 21316F: kernel/trace/trace_hwlat.c 21317F: kernel/trace/trace_irqsoff.c 21318F: kernel/trace/trace_sched_wakeup.c 21319F: Documentation/trace/osnoise-tracer.rst 21320F: Documentation/trace/timerlat-tracer.rst 21321F: Documentation/trace/hwlat_detector.rst 21322F: arch/*/kernel/trace.c 21323 21324Real-time Linux Analysis (RTLA) tools 21325M: Daniel Bristot de Oliveira <bristot@kernel.org> 21326M: Steven Rostedt <rostedt@goodmis.org> 21327L: linux-trace-devel@vger.kernel.org 21328S: Maintained 21329F: Documentation/tools/rtla/ 21330F: tools/tracing/rtla/ 21331 21332TECHNICAL ADVISORY BOARD PROCESS DOCS 21333M: "Theodore Ts'o" <tytso@mit.edu> 21334M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21335L: tech-board-discuss@lists.linux-foundation.org 21336S: Maintained 21337F: Documentation/process/researcher-guidelines.rst 21338F: Documentation/process/contribution-maturity-model.rst 21339 21340TRADITIONAL CHINESE DOCUMENTATION 21341M: Hu Haowen <src.res@email.cn> 21342L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21343S: Maintained 21344W: https://github.com/srcres258/linux-doc 21345T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21346F: Documentation/translations/zh_TW/ 21347 21348TTY LAYER 21349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21350M: Jiri Slaby <jirislaby@kernel.org> 21351S: Supported 21352T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21353F: Documentation/driver-api/serial/ 21354F: drivers/tty/ 21355F: drivers/tty/serial/serial_core.c 21356F: include/linux/selection.h 21357F: include/linux/serial.h 21358F: include/linux/serial_core.h 21359F: include/linux/sysrq.h 21360F: include/linux/tty*.h 21361F: include/linux/vt.h 21362F: include/linux/vt_*.h 21363F: include/uapi/linux/serial.h 21364F: include/uapi/linux/serial_core.h 21365F: include/uapi/linux/tty.h 21366 21367TUA9001 MEDIA DRIVER 21368M: Antti Palosaari <crope@iki.fi> 21369L: linux-media@vger.kernel.org 21370S: Maintained 21371W: https://linuxtv.org 21372W: http://palosaari.fi/linux/ 21373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21374T: git git://linuxtv.org/anttip/media_tree.git 21375F: drivers/media/tuners/tua9001* 21376 21377TULIP NETWORK DRIVERS 21378L: netdev@vger.kernel.org 21379L: linux-parisc@vger.kernel.org 21380S: Orphan 21381F: drivers/net/ethernet/dec/tulip/ 21382 21383TUN/TAP driver 21384M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21385S: Maintained 21386W: http://vtun.sourceforge.net/tun 21387F: Documentation/networking/tuntap.rst 21388F: arch/um/os-Linux/drivers/ 21389 21390TURBOCHANNEL SUBSYSTEM 21391M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21392M: Ralf Baechle <ralf@linux-mips.org> 21393L: linux-mips@vger.kernel.org 21394S: Maintained 21395Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21396F: drivers/tc/ 21397F: include/linux/tc.h 21398 21399TURBOSTAT UTILITY 21400M: "Len Brown" <lenb@kernel.org> 21401L: linux-pm@vger.kernel.org 21402S: Supported 21403Q: https://patchwork.kernel.org/project/linux-pm/list/ 21404B: https://bugzilla.kernel.org 21405T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21406F: tools/power/x86/turbostat/ 21407 21408TW5864 VIDEO4LINUX DRIVER 21409M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21410M: Anton Sviridenko <anton@corp.bluecherry.net> 21411M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21412M: Andrey Utkin <andrey_utkin@fastmail.com> 21413L: linux-media@vger.kernel.org 21414S: Supported 21415F: drivers/media/pci/tw5864/ 21416 21417TW68 VIDEO4LINUX DRIVER 21418M: Hans Verkuil <hverkuil@xs4all.nl> 21419L: linux-media@vger.kernel.org 21420S: Odd Fixes 21421W: https://linuxtv.org 21422T: git git://linuxtv.org/media_tree.git 21423F: drivers/media/pci/tw68/ 21424 21425TW686X VIDEO4LINUX DRIVER 21426M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21427L: linux-media@vger.kernel.org 21428S: Maintained 21429W: http://linuxtv.org 21430T: git git://linuxtv.org/media_tree.git 21431F: drivers/media/pci/tw686x/ 21432 21433U-BOOT ENVIRONMENT VARIABLES 21434M: Rafał Miłecki <rafal@milecki.pl> 21435S: Maintained 21436F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21437F: drivers/nvmem/u-boot-env.c 21438 21439UACCE ACCELERATOR FRAMEWORK 21440M: Zhangfei Gao <zhangfei.gao@linaro.org> 21441M: Zhou Wang <wangzhou1@hisilicon.com> 21442L: linux-accelerators@lists.ozlabs.org 21443L: linux-kernel@vger.kernel.org 21444S: Maintained 21445F: Documentation/ABI/testing/sysfs-driver-uacce 21446F: Documentation/misc-devices/uacce.rst 21447F: drivers/misc/uacce/ 21448F: include/linux/uacce.h 21449F: include/uapi/misc/uacce/ 21450 21451UBI FILE SYSTEM (UBIFS) 21452M: Richard Weinberger <richard@nod.at> 21453L: linux-mtd@lists.infradead.org 21454S: Supported 21455W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21456T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21457T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21458F: Documentation/ABI/testing/sysfs-fs-ubifs 21459F: Documentation/filesystems/ubifs-authentication.rst 21460F: Documentation/filesystems/ubifs.rst 21461F: fs/ubifs/ 21462 21463UBLK USERSPACE BLOCK DRIVER 21464M: Ming Lei <ming.lei@redhat.com> 21465L: linux-block@vger.kernel.org 21466S: Maintained 21467F: Documentation/block/ublk.rst 21468F: drivers/block/ublk_drv.c 21469F: include/uapi/linux/ublk_cmd.h 21470 21471UCLINUX (M68KNOMMU AND COLDFIRE) 21472M: Greg Ungerer <gerg@linux-m68k.org> 21473L: linux-m68k@lists.linux-m68k.org 21474L: uclinux-dev@uclinux.org (subscribers-only) 21475S: Maintained 21476W: http://www.linux-m68k.org/ 21477W: http://www.uclinux.org/ 21478T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21479F: arch/m68k/*/*_no.* 21480F: arch/m68k/68*/ 21481F: arch/m68k/coldfire/ 21482F: arch/m68k/include/asm/*_no.* 21483 21484UDF FILESYSTEM 21485M: Jan Kara <jack@suse.com> 21486S: Maintained 21487F: Documentation/filesystems/udf.rst 21488F: fs/udf/ 21489 21490UDRAW TABLET 21491M: Bastien Nocera <hadess@hadess.net> 21492L: linux-input@vger.kernel.org 21493S: Maintained 21494F: drivers/hid/hid-udraw-ps3.c 21495 21496UFS FILESYSTEM 21497M: Evgeniy Dushistov <dushistov@mail.ru> 21498S: Maintained 21499F: Documentation/admin-guide/ufs.rst 21500F: fs/ufs/ 21501 21502UHID USERSPACE HID IO DRIVER 21503M: David Rheinsberg <david.rheinsberg@gmail.com> 21504L: linux-input@vger.kernel.org 21505S: Maintained 21506F: drivers/hid/uhid.c 21507F: include/uapi/linux/uhid.h 21508 21509ULPI BUS 21510M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21511L: linux-usb@vger.kernel.org 21512S: Maintained 21513F: drivers/usb/common/ulpi.c 21514F: include/linux/ulpi/ 21515 21516UNICODE SUBSYSTEM 21517M: Gabriel Krisman Bertazi <krisman@collabora.com> 21518L: linux-fsdevel@vger.kernel.org 21519S: Supported 21520F: fs/unicode/ 21521 21522UNIFDEF 21523M: Tony Finch <dot@dotat.at> 21524S: Maintained 21525W: http://dotat.at/prog/unifdef 21526F: scripts/unifdef.c 21527 21528UNIFORM CDROM DRIVER 21529M: Phillip Potter <phil@philpotter.co.uk> 21530S: Maintained 21531F: Documentation/cdrom/ 21532F: drivers/cdrom/cdrom.c 21533F: include/linux/cdrom.h 21534F: include/uapi/linux/cdrom.h 21535 21536UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21537R: Alim Akhtar <alim.akhtar@samsung.com> 21538R: Avri Altman <avri.altman@wdc.com> 21539R: Bart Van Assche <bvanassche@acm.org> 21540L: linux-scsi@vger.kernel.org 21541S: Supported 21542F: Documentation/devicetree/bindings/ufs/ 21543F: Documentation/scsi/ufs.rst 21544F: drivers/ufs/core/ 21545 21546UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21547M: Pedro Sousa <pedrom.sousa@synopsys.com> 21548L: linux-scsi@vger.kernel.org 21549S: Supported 21550F: drivers/ufs/host/*dwc* 21551 21552UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21553M: Alim Akhtar <alim.akhtar@samsung.com> 21554L: linux-scsi@vger.kernel.org 21555S: Maintained 21556F: drivers/ufs/host/ufs-exynos* 21557 21558UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21559M: Stanley Chu <stanley.chu@mediatek.com> 21560L: linux-scsi@vger.kernel.org 21561L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21562S: Maintained 21563F: drivers/ufs/host/ufs-mediatek* 21564 21565UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21566M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21567L: linux-arm-msm@vger.kernel.org 21568L: linux-scsi@vger.kernel.org 21569S: Maintained 21570F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21571F: drivers/ufs/host/ufs-qcom* 21572 21573UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21574M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21575L: linux-renesas-soc@vger.kernel.org 21576L: linux-scsi@vger.kernel.org 21577S: Maintained 21578F: drivers/ufs/host/ufs-renesas.c 21579 21580UNSORTED BLOCK IMAGES (UBI) 21581M: Richard Weinberger <richard@nod.at> 21582L: linux-mtd@lists.infradead.org 21583S: Supported 21584W: http://www.linux-mtd.infradead.org/ 21585T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21586T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21587F: drivers/mtd/ubi/ 21588F: include/linux/mtd/ubi.h 21589F: include/uapi/mtd/ubi-user.h 21590 21591USB "USBNET" DRIVER FRAMEWORK 21592M: Oliver Neukum <oneukum@suse.com> 21593L: netdev@vger.kernel.org 21594S: Maintained 21595W: http://www.linux-usb.org/usbnet 21596F: drivers/net/usb/usbnet.c 21597F: include/linux/usb/usbnet.h 21598 21599USB ACM DRIVER 21600M: Oliver Neukum <oneukum@suse.com> 21601L: linux-usb@vger.kernel.org 21602S: Maintained 21603F: Documentation/usb/acm.rst 21604F: drivers/usb/class/cdc-acm.* 21605 21606USB APPLE MFI FASTCHARGE DRIVER 21607M: Bastien Nocera <hadess@hadess.net> 21608L: linux-usb@vger.kernel.org 21609S: Maintained 21610F: drivers/usb/misc/apple-mfi-fastcharge.c 21611 21612USB AR5523 WIRELESS DRIVER 21613M: Pontus Fuchs <pontus.fuchs@gmail.com> 21614L: linux-wireless@vger.kernel.org 21615S: Maintained 21616F: drivers/net/wireless/ath/ar5523/ 21617 21618USB ATTACHED SCSI 21619M: Oliver Neukum <oneukum@suse.com> 21620L: linux-usb@vger.kernel.org 21621L: linux-scsi@vger.kernel.org 21622S: Maintained 21623F: drivers/usb/storage/uas.c 21624 21625USB CDC ETHERNET DRIVER 21626M: Oliver Neukum <oliver@neukum.org> 21627L: linux-usb@vger.kernel.org 21628S: Maintained 21629F: drivers/net/usb/cdc_*.c 21630F: include/uapi/linux/usb/cdc.h 21631 21632USB CHAOSKEY DRIVER 21633M: Keith Packard <keithp@keithp.com> 21634L: linux-usb@vger.kernel.org 21635S: Maintained 21636F: drivers/usb/misc/chaoskey.c 21637 21638USB CYPRESS C67X00 DRIVER 21639L: linux-usb@vger.kernel.org 21640S: Orphan 21641F: drivers/usb/c67x00/ 21642 21643USB DAVICOM DM9601 DRIVER 21644M: Peter Korsgaard <peter@korsgaard.com> 21645L: netdev@vger.kernel.org 21646S: Maintained 21647W: http://www.linux-usb.org/usbnet 21648F: drivers/net/usb/dm9601.c 21649 21650USB EHCI DRIVER 21651M: Alan Stern <stern@rowland.harvard.edu> 21652L: linux-usb@vger.kernel.org 21653S: Maintained 21654F: Documentation/usb/ehci.rst 21655F: drivers/usb/host/ehci* 21656 21657USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21658M: Jiri Kosina <jikos@kernel.org> 21659M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21660L: linux-usb@vger.kernel.org 21661S: Maintained 21662T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21663F: Documentation/hid/hiddev.rst 21664F: drivers/hid/usbhid/ 21665 21666USB INTEL XHCI ROLE MUX DRIVER 21667M: Hans de Goede <hdegoede@redhat.com> 21668L: linux-usb@vger.kernel.org 21669S: Maintained 21670F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21671 21672USB IP DRIVER FOR HISILICON KIRIN 960 21673M: Yu Chen <chenyu56@huawei.com> 21674M: Binghui Wang <wangbinghui@hisilicon.com> 21675L: linux-usb@vger.kernel.org 21676S: Maintained 21677F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21678F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21679 21680USB IP DRIVER FOR HISILICON KIRIN 970 21681M: Mauro Carvalho Chehab <mchehab@kernel.org> 21682L: linux-usb@vger.kernel.org 21683S: Maintained 21684F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21685F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21686 21687USB ISP116X DRIVER 21688M: Olav Kongas <ok@artecdesign.ee> 21689L: linux-usb@vger.kernel.org 21690S: Maintained 21691F: drivers/usb/host/isp116x* 21692F: include/linux/usb/isp116x.h 21693 21694USB ISP1760 DRIVER 21695M: Rui Miguel Silva <rui.silva@linaro.org> 21696L: linux-usb@vger.kernel.org 21697S: Maintained 21698F: drivers/usb/isp1760/* 21699F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21700 21701USB LAN78XX ETHERNET DRIVER 21702M: Woojung Huh <woojung.huh@microchip.com> 21703M: UNGLinuxDriver@microchip.com 21704L: netdev@vger.kernel.org 21705S: Maintained 21706F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21707F: drivers/net/usb/lan78xx.* 21708F: include/dt-bindings/net/microchip-lan78xx.h 21709 21710USB MASS STORAGE DRIVER 21711M: Alan Stern <stern@rowland.harvard.edu> 21712L: linux-usb@vger.kernel.org 21713L: usb-storage@lists.one-eyed-alien.net 21714S: Maintained 21715F: drivers/usb/storage/ 21716 21717USB MIDI DRIVER 21718M: Clemens Ladisch <clemens@ladisch.de> 21719L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21720S: Maintained 21721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21722F: sound/usb/midi.* 21723 21724USB NETWORKING DRIVERS 21725L: linux-usb@vger.kernel.org 21726S: Odd Fixes 21727F: drivers/net/usb/ 21728 21729USB OHCI DRIVER 21730M: Alan Stern <stern@rowland.harvard.edu> 21731L: linux-usb@vger.kernel.org 21732S: Maintained 21733F: Documentation/usb/ohci.rst 21734F: drivers/usb/host/ohci* 21735 21736USB OTG FSM (Finite State Machine) 21737M: Peter Chen <peter.chen@kernel.org> 21738L: linux-usb@vger.kernel.org 21739S: Maintained 21740T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21741F: drivers/usb/common/usb-otg-fsm.c 21742 21743USB OVER IP DRIVER 21744M: Valentina Manea <valentina.manea.m@gmail.com> 21745M: Shuah Khan <shuah@kernel.org> 21746M: Shuah Khan <skhan@linuxfoundation.org> 21747R: Hongren Zheng <i@zenithal.me> 21748L: linux-usb@vger.kernel.org 21749S: Maintained 21750F: Documentation/usb/usbip_protocol.rst 21751F: drivers/usb/usbip/ 21752F: tools/testing/selftests/drivers/usb/usbip/ 21753F: tools/usb/usbip/ 21754 21755USB PEGASUS DRIVER 21756M: Petko Manolov <petkan@nucleusys.com> 21757L: linux-usb@vger.kernel.org 21758L: netdev@vger.kernel.org 21759S: Maintained 21760W: https://github.com/petkan/pegasus 21761T: git https://github.com/petkan/pegasus.git 21762F: drivers/net/usb/pegasus.* 21763 21764USB PRINTER DRIVER (usblp) 21765M: Pete Zaitcev <zaitcev@redhat.com> 21766L: linux-usb@vger.kernel.org 21767S: Supported 21768F: drivers/usb/class/usblp.c 21769 21770USB RAW GADGET DRIVER 21771R: Andrey Konovalov <andreyknvl@gmail.com> 21772L: linux-usb@vger.kernel.org 21773S: Maintained 21774F: Documentation/usb/raw-gadget.rst 21775F: drivers/usb/gadget/legacy/raw_gadget.c 21776F: include/uapi/linux/usb/raw_gadget.h 21777 21778USB QMI WWAN NETWORK DRIVER 21779M: Bjørn Mork <bjorn@mork.no> 21780L: netdev@vger.kernel.org 21781S: Maintained 21782F: Documentation/ABI/testing/sysfs-class-net-qmi 21783F: drivers/net/usb/qmi_wwan.c 21784 21785USB RTL8150 DRIVER 21786M: Petko Manolov <petkan@nucleusys.com> 21787L: linux-usb@vger.kernel.org 21788L: netdev@vger.kernel.org 21789S: Maintained 21790W: https://github.com/petkan/rtl8150 21791T: git https://github.com/petkan/rtl8150.git 21792F: drivers/net/usb/rtl8150.c 21793 21794USB SERIAL SUBSYSTEM 21795M: Johan Hovold <johan@kernel.org> 21796L: linux-usb@vger.kernel.org 21797S: Maintained 21798T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21799F: Documentation/usb/usb-serial.rst 21800F: drivers/usb/serial/ 21801F: include/linux/usb/serial.h 21802 21803USB SMSC75XX ETHERNET DRIVER 21804M: Steve Glendinning <steve.glendinning@shawell.net> 21805L: netdev@vger.kernel.org 21806S: Maintained 21807F: drivers/net/usb/smsc75xx.* 21808 21809USB SMSC95XX ETHERNET DRIVER 21810M: Steve Glendinning <steve.glendinning@shawell.net> 21811M: UNGLinuxDriver@microchip.com 21812L: netdev@vger.kernel.org 21813S: Maintained 21814F: drivers/net/usb/smsc95xx.* 21815 21816USB SUBSYSTEM 21817M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21818L: linux-usb@vger.kernel.org 21819S: Supported 21820W: http://www.linux-usb.org 21821T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21822F: Documentation/devicetree/bindings/usb/ 21823F: Documentation/usb/ 21824F: drivers/usb/ 21825F: include/dt-bindings/usb/ 21826F: include/linux/usb.h 21827F: include/linux/usb/ 21828 21829USB TYPEC BUS FOR ALTERNATE MODES 21830M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21831L: linux-usb@vger.kernel.org 21832S: Maintained 21833F: Documentation/ABI/testing/sysfs-bus-typec 21834F: Documentation/driver-api/usb/typec_bus.rst 21835F: drivers/usb/typec/altmodes/ 21836F: include/linux/usb/typec_altmode.h 21837 21838USB TYPEC CLASS 21839M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21840L: linux-usb@vger.kernel.org 21841S: Maintained 21842F: Documentation/ABI/testing/sysfs-class-typec 21843F: Documentation/driver-api/usb/typec.rst 21844F: drivers/usb/typec/ 21845F: include/linux/usb/typec.h 21846 21847USB TYPEC INTEL PMC MUX DRIVER 21848M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21849L: linux-usb@vger.kernel.org 21850S: Maintained 21851F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21852F: drivers/usb/typec/mux/intel_pmc_mux.c 21853 21854USB TYPEC PI3USB30532 MUX DRIVER 21855M: Hans de Goede <hdegoede@redhat.com> 21856L: linux-usb@vger.kernel.org 21857S: Maintained 21858F: drivers/usb/typec/mux/pi3usb30532.c 21859 21860USB TYPEC PORT CONTROLLER DRIVERS 21861M: Guenter Roeck <linux@roeck-us.net> 21862L: linux-usb@vger.kernel.org 21863S: Maintained 21864F: drivers/usb/typec/tcpm/ 21865 21866USB UHCI DRIVER 21867M: Alan Stern <stern@rowland.harvard.edu> 21868L: linux-usb@vger.kernel.org 21869S: Maintained 21870F: drivers/usb/host/uhci* 21871 21872USB VIDEO CLASS 21873M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21874L: linux-media@vger.kernel.org 21875S: Maintained 21876W: http://www.ideasonboard.org/uvc/ 21877T: git git://linuxtv.org/media_tree.git 21878F: drivers/media/usb/uvc/ 21879F: include/uapi/linux/uvcvideo.h 21880 21881USB WEBCAM GADGET 21882M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21883M: Daniel Scally <dan.scally@ideasonboard.com> 21884L: linux-usb@vger.kernel.org 21885S: Maintained 21886F: drivers/usb/gadget/function/*uvc* 21887F: drivers/usb/gadget/legacy/webcam.c 21888F: include/uapi/linux/usb/g_uvc.h 21889 21890USB WIRELESS RNDIS DRIVER (rndis_wlan) 21891M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21892L: linux-wireless@vger.kernel.org 21893S: Maintained 21894F: drivers/net/wireless/legacy/rndis_wlan.c 21895 21896USB XHCI DRIVER 21897M: Mathias Nyman <mathias.nyman@intel.com> 21898L: linux-usb@vger.kernel.org 21899S: Supported 21900F: drivers/usb/host/pci-quirks* 21901F: drivers/usb/host/xhci* 21902 21903USB ZD1201 DRIVER 21904L: linux-wireless@vger.kernel.org 21905S: Orphan 21906W: http://linux-lc100020.sourceforge.net 21907F: drivers/net/wireless/zydas/zd1201.* 21908 21909USER DATAGRAM PROTOCOL (UDP) 21910M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21911S: Maintained 21912F: include/linux/udp.h 21913F: net/ipv4/udp.c 21914F: net/ipv6/udp.c 21915 21916USER-MODE LINUX (UML) 21917M: Richard Weinberger <richard@nod.at> 21918M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21919M: Johannes Berg <johannes@sipsolutions.net> 21920L: linux-um@lists.infradead.org 21921S: Maintained 21922W: http://user-mode-linux.sourceforge.net 21923Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21924T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21925T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21926F: Documentation/virt/uml/ 21927F: arch/um/ 21928F: arch/x86/um/ 21929F: fs/hostfs/ 21930 21931USERSPACE COPYIN/COPYOUT (UIOVEC) 21932M: Alexander Viro <viro@zeniv.linux.org.uk> 21933S: Maintained 21934F: include/linux/uio.h 21935F: lib/iov_iter.c 21936 21937USERSPACE DMA BUFFER DRIVER 21938M: Gerd Hoffmann <kraxel@redhat.com> 21939L: dri-devel@lists.freedesktop.org 21940S: Maintained 21941T: git git://anongit.freedesktop.org/drm/drm-misc 21942F: drivers/dma-buf/udmabuf.c 21943F: include/uapi/linux/udmabuf.h 21944 21945USERSPACE I/O (UIO) 21946M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21947S: Maintained 21948T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21949F: Documentation/driver-api/uio-howto.rst 21950F: drivers/uio/ 21951F: include/linux/uio_driver.h 21952 21953UTIL-LINUX PACKAGE 21954M: Karel Zak <kzak@redhat.com> 21955L: util-linux@vger.kernel.org 21956S: Maintained 21957W: http://en.wikipedia.org/wiki/Util-linux 21958T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21959 21960UUID HELPERS 21961R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21962L: linux-kernel@vger.kernel.org 21963S: Maintained 21964F: include/linux/uuid.h 21965F: lib/test_uuid.c 21966F: lib/uuid.c 21967 21968UV SYSFS DRIVER 21969M: Justin Ernst <justin.ernst@hpe.com> 21970L: platform-driver-x86@vger.kernel.org 21971S: Maintained 21972F: drivers/platform/x86/uv_sysfs.c 21973 21974UVESAFB DRIVER 21975M: Michal Januszewski <spock@gentoo.org> 21976L: linux-fbdev@vger.kernel.org 21977S: Maintained 21978W: https://github.com/mjanusz/v86d 21979F: Documentation/fb/uvesafb.rst 21980F: drivers/video/fbdev/uvesafb.* 21981 21982Ux500 CLOCK DRIVERS 21983M: Ulf Hansson <ulf.hansson@linaro.org> 21984L: linux-clk@vger.kernel.org 21985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21986S: Maintained 21987F: drivers/clk/ux500/ 21988 21989VF610 NAND DRIVER 21990M: Stefan Agner <stefan@agner.ch> 21991L: linux-mtd@lists.infradead.org 21992S: Supported 21993F: drivers/mtd/nand/raw/vf610_nfc.c 21994 21995VFAT/FAT/MSDOS FILESYSTEM 21996M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21997S: Maintained 21998F: Documentation/filesystems/vfat.rst 21999F: fs/fat/ 22000F: tools/testing/selftests/filesystems/fat/ 22001 22002VFIO DRIVER 22003M: Alex Williamson <alex.williamson@redhat.com> 22004L: kvm@vger.kernel.org 22005S: Maintained 22006T: git https://github.com/awilliam/linux-vfio.git 22007F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22008F: Documentation/driver-api/vfio.rst 22009F: drivers/vfio/ 22010F: include/linux/vfio.h 22011F: include/linux/vfio_pci_core.h 22012F: include/uapi/linux/vfio.h 22013 22014VFIO FSL-MC DRIVER 22015M: Diana Craciun <diana.craciun@oss.nxp.com> 22016L: kvm@vger.kernel.org 22017S: Maintained 22018F: drivers/vfio/fsl-mc/ 22019 22020VFIO HISILICON PCI DRIVER 22021M: Longfang Liu <liulongfang@huawei.com> 22022M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22023L: kvm@vger.kernel.org 22024S: Maintained 22025F: drivers/vfio/pci/hisilicon/ 22026 22027VFIO MEDIATED DEVICE DRIVERS 22028M: Kirti Wankhede <kwankhede@nvidia.com> 22029L: kvm@vger.kernel.org 22030S: Maintained 22031F: Documentation/driver-api/vfio-mediated-device.rst 22032F: drivers/vfio/mdev/ 22033F: include/linux/mdev.h 22034F: samples/vfio-mdev/ 22035 22036VFIO PCI DEVICE SPECIFIC DRIVERS 22037R: Jason Gunthorpe <jgg@nvidia.com> 22038R: Yishai Hadas <yishaih@nvidia.com> 22039R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22040R: Kevin Tian <kevin.tian@intel.com> 22041L: kvm@vger.kernel.org 22042S: Maintained 22043P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22044F: drivers/vfio/pci/*/ 22045 22046VFIO PLATFORM DRIVER 22047M: Eric Auger <eric.auger@redhat.com> 22048L: kvm@vger.kernel.org 22049S: Maintained 22050F: drivers/vfio/platform/ 22051 22052VFIO MLX5 PCI DRIVER 22053M: Yishai Hadas <yishaih@nvidia.com> 22054L: kvm@vger.kernel.org 22055S: Maintained 22056F: drivers/vfio/pci/mlx5/ 22057 22058VGA_SWITCHEROO 22059R: Lukas Wunner <lukas@wunner.de> 22060S: Maintained 22061T: git git://anongit.freedesktop.org/drm/drm-misc 22062F: Documentation/gpu/vga-switcheroo.rst 22063F: drivers/gpu/vga/vga_switcheroo.c 22064F: include/linux/vga_switcheroo.h 22065 22066VIA RHINE NETWORK DRIVER 22067S: Maintained 22068M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22069F: drivers/net/ethernet/via/via-rhine.c 22070 22071VIA SD/MMC CARD CONTROLLER DRIVER 22072M: Bruce Chang <brucechang@via.com.tw> 22073M: Harald Welte <HaraldWelte@viatech.com> 22074S: Maintained 22075F: drivers/mmc/host/via-sdmmc.c 22076 22077VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22078M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22079L: linux-fbdev@vger.kernel.org 22080S: Maintained 22081F: drivers/video/fbdev/via/ 22082F: include/linux/via-core.h 22083F: include/linux/via-gpio.h 22084F: include/linux/via_i2c.h 22085 22086VIA VELOCITY NETWORK DRIVER 22087M: Francois Romieu <romieu@fr.zoreil.com> 22088L: netdev@vger.kernel.org 22089S: Maintained 22090F: drivers/net/ethernet/via/via-velocity.* 22091 22092VICODEC VIRTUAL CODEC DRIVER 22093M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22094L: linux-media@vger.kernel.org 22095S: Maintained 22096W: https://linuxtv.org 22097T: git git://linuxtv.org/media_tree.git 22098F: drivers/media/test-drivers/vicodec/* 22099 22100VIDEO I2C POLLING DRIVER 22101M: Matt Ranostay <matt.ranostay@konsulko.com> 22102L: linux-media@vger.kernel.org 22103S: Maintained 22104F: drivers/media/i2c/video-i2c.c 22105 22106VIDEO MULTIPLEXER DRIVER 22107M: Philipp Zabel <p.zabel@pengutronix.de> 22108L: linux-media@vger.kernel.org 22109S: Maintained 22110F: drivers/media/platform/video-mux.c 22111 22112VIDEOBUF2 FRAMEWORK 22113M: Tomasz Figa <tfiga@chromium.org> 22114M: Marek Szyprowski <m.szyprowski@samsung.com> 22115L: linux-media@vger.kernel.org 22116S: Maintained 22117F: drivers/media/common/videobuf2/* 22118F: include/media/videobuf2-* 22119 22120VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22121M: Shuah Khan <skhan@linuxfoundation.org> 22122R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22123L: linux-media@vger.kernel.org 22124S: Maintained 22125W: https://linuxtv.org 22126T: git git://linuxtv.org/media_tree.git 22127F: drivers/media/test-drivers/vimc/* 22128 22129VIRT LIB 22130M: Alex Williamson <alex.williamson@redhat.com> 22131M: Paolo Bonzini <pbonzini@redhat.com> 22132L: kvm@vger.kernel.org 22133S: Supported 22134F: virt/lib/ 22135 22136VIRTIO AND VHOST VSOCK DRIVER 22137M: Stefan Hajnoczi <stefanha@redhat.com> 22138M: Stefano Garzarella <sgarzare@redhat.com> 22139L: kvm@vger.kernel.org 22140L: virtualization@lists.linux-foundation.org 22141L: netdev@vger.kernel.org 22142S: Maintained 22143F: drivers/vhost/vsock.c 22144F: include/linux/virtio_vsock.h 22145F: include/uapi/linux/virtio_vsock.h 22146F: net/vmw_vsock/virtio_transport.c 22147F: net/vmw_vsock/virtio_transport_common.c 22148 22149VIRTIO BLOCK AND SCSI DRIVERS 22150M: "Michael S. Tsirkin" <mst@redhat.com> 22151M: Jason Wang <jasowang@redhat.com> 22152R: Paolo Bonzini <pbonzini@redhat.com> 22153R: Stefan Hajnoczi <stefanha@redhat.com> 22154L: virtualization@lists.linux-foundation.org 22155S: Maintained 22156F: drivers/block/virtio_blk.c 22157F: drivers/scsi/virtio_scsi.c 22158F: drivers/vhost/scsi.c 22159F: include/uapi/linux/virtio_blk.h 22160F: include/uapi/linux/virtio_scsi.h 22161 22162VIRTIO CONSOLE DRIVER 22163M: Amit Shah <amit@kernel.org> 22164L: virtualization@lists.linux-foundation.org 22165S: Maintained 22166F: drivers/char/virtio_console.c 22167F: include/linux/virtio_console.h 22168F: include/uapi/linux/virtio_console.h 22169 22170VIRTIO CORE AND NET DRIVERS 22171M: "Michael S. Tsirkin" <mst@redhat.com> 22172M: Jason Wang <jasowang@redhat.com> 22173L: virtualization@lists.linux-foundation.org 22174S: Maintained 22175F: Documentation/ABI/testing/sysfs-bus-vdpa 22176F: Documentation/ABI/testing/sysfs-class-vduse 22177F: Documentation/devicetree/bindings/virtio/ 22178F: Documentation/driver-api/virtio/ 22179F: drivers/block/virtio_blk.c 22180F: drivers/crypto/virtio/ 22181F: drivers/net/virtio_net.c 22182F: drivers/vdpa/ 22183F: drivers/virtio/ 22184F: include/linux/vdpa.h 22185F: include/linux/virtio*.h 22186F: include/uapi/linux/virtio_*.h 22187F: tools/virtio/ 22188 22189VISL VIRTUAL STATELESS DECODER DRIVER 22190M: Daniel Almeida <daniel.almeida@collabora.com> 22191L: linux-media@vger.kernel.org 22192S: Supported 22193F: drivers/media/test-drivers/visl 22194 22195IFCVF VIRTIO DATA PATH ACCELERATOR 22196R: Zhu Lingshan <lingshan.zhu@intel.com> 22197F: drivers/vdpa/ifcvf/ 22198 22199SNET DPU VIRTIO DATA PATH ACCELERATOR 22200R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22201F: drivers/vdpa/solidrun/ 22202 22203VIRTIO BALLOON 22204M: "Michael S. Tsirkin" <mst@redhat.com> 22205M: David Hildenbrand <david@redhat.com> 22206L: virtualization@lists.linux-foundation.org 22207S: Maintained 22208F: drivers/virtio/virtio_balloon.c 22209F: include/uapi/linux/virtio_balloon.h 22210F: include/linux/balloon_compaction.h 22211F: mm/balloon_compaction.c 22212 22213VIRTIO CRYPTO DRIVER 22214M: Gonglei <arei.gonglei@huawei.com> 22215L: virtualization@lists.linux-foundation.org 22216L: linux-crypto@vger.kernel.org 22217S: Maintained 22218F: drivers/crypto/virtio/ 22219F: include/uapi/linux/virtio_crypto.h 22220 22221VIRTIO DRIVERS FOR S390 22222M: Cornelia Huck <cohuck@redhat.com> 22223M: Halil Pasic <pasic@linux.ibm.com> 22224M: Eric Farman <farman@linux.ibm.com> 22225L: linux-s390@vger.kernel.org 22226L: virtualization@lists.linux-foundation.org 22227L: kvm@vger.kernel.org 22228S: Supported 22229F: arch/s390/include/uapi/asm/virtio-ccw.h 22230F: drivers/s390/virtio/ 22231 22232VIRTIO FILE SYSTEM 22233M: Vivek Goyal <vgoyal@redhat.com> 22234M: Stefan Hajnoczi <stefanha@redhat.com> 22235M: Miklos Szeredi <miklos@szeredi.hu> 22236L: virtualization@lists.linux-foundation.org 22237L: linux-fsdevel@vger.kernel.org 22238S: Supported 22239W: https://virtio-fs.gitlab.io/ 22240F: Documentation/filesystems/virtiofs.rst 22241F: fs/fuse/virtio_fs.c 22242F: include/uapi/linux/virtio_fs.h 22243 22244VIRTIO GPIO DRIVER 22245M: Enrico Weigelt, metux IT consult <info@metux.net> 22246M: Viresh Kumar <vireshk@kernel.org> 22247L: linux-gpio@vger.kernel.org 22248L: virtualization@lists.linux-foundation.org 22249S: Maintained 22250F: drivers/gpio/gpio-virtio.c 22251F: include/uapi/linux/virtio_gpio.h 22252 22253VIRTIO GPU DRIVER 22254M: David Airlie <airlied@redhat.com> 22255M: Gerd Hoffmann <kraxel@redhat.com> 22256R: Gurchetan Singh <gurchetansingh@chromium.org> 22257R: Chia-I Wu <olvaffe@gmail.com> 22258L: dri-devel@lists.freedesktop.org 22259L: virtualization@lists.linux-foundation.org 22260S: Maintained 22261T: git git://anongit.freedesktop.org/drm/drm-misc 22262F: drivers/gpu/drm/virtio/ 22263F: include/uapi/linux/virtio_gpu.h 22264 22265VIRTIO HOST (VHOST) 22266M: "Michael S. Tsirkin" <mst@redhat.com> 22267M: Jason Wang <jasowang@redhat.com> 22268L: kvm@vger.kernel.org 22269L: virtualization@lists.linux-foundation.org 22270L: netdev@vger.kernel.org 22271S: Maintained 22272T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22273F: kernel/vhost_task.c 22274F: drivers/vhost/ 22275F: include/linux/sched/vhost_task.h 22276F: include/linux/vhost_iotlb.h 22277F: include/uapi/linux/vhost.h 22278 22279VIRTIO INPUT DRIVER 22280M: Gerd Hoffmann <kraxel@redhat.com> 22281S: Maintained 22282F: drivers/virtio/virtio_input.c 22283F: include/uapi/linux/virtio_input.h 22284 22285VIRTIO IOMMU DRIVER 22286M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22287L: virtualization@lists.linux-foundation.org 22288S: Maintained 22289F: drivers/iommu/virtio-iommu.c 22290F: include/uapi/linux/virtio_iommu.h 22291 22292VIRTIO MEM DRIVER 22293M: David Hildenbrand <david@redhat.com> 22294L: virtualization@lists.linux-foundation.org 22295S: Maintained 22296W: https://virtio-mem.gitlab.io/ 22297F: drivers/virtio/virtio_mem.c 22298F: include/uapi/linux/virtio_mem.h 22299 22300VIRTIO SOUND DRIVER 22301M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22302M: "Michael S. Tsirkin" <mst@redhat.com> 22303L: virtualization@lists.linux-foundation.org 22304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22305S: Maintained 22306F: include/uapi/linux/virtio_snd.h 22307F: sound/virtio/* 22308 22309VIRTIO I2C DRIVER 22310M: Conghui Chen <conghui.chen@intel.com> 22311M: Viresh Kumar <viresh.kumar@linaro.org> 22312L: linux-i2c@vger.kernel.org 22313L: virtualization@lists.linux-foundation.org 22314S: Maintained 22315F: drivers/i2c/busses/i2c-virtio.c 22316F: include/uapi/linux/virtio_i2c.h 22317 22318VIRTIO PMEM DRIVER 22319M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22320L: virtualization@lists.linux-foundation.org 22321S: Maintained 22322F: drivers/nvdimm/virtio_pmem.c 22323F: drivers/nvdimm/nd_virtio.c 22324 22325VIRTUAL BOX GUEST DEVICE DRIVER 22326M: Hans de Goede <hdegoede@redhat.com> 22327M: Arnd Bergmann <arnd@arndb.de> 22328M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22329S: Maintained 22330F: drivers/virt/vboxguest/ 22331F: include/linux/vbox_utils.h 22332F: include/uapi/linux/vbox*.h 22333 22334VIRTUAL BOX SHARED FOLDER VFS DRIVER 22335M: Hans de Goede <hdegoede@redhat.com> 22336L: linux-fsdevel@vger.kernel.org 22337S: Maintained 22338F: fs/vboxsf/* 22339 22340VIRTUAL SERIO DEVICE DRIVER 22341M: Stephen Chandler Paul <thatslyude@gmail.com> 22342S: Maintained 22343F: drivers/input/serio/userio.c 22344F: include/uapi/linux/userio.h 22345 22346VIVID VIRTUAL VIDEO DRIVER 22347M: Hans Verkuil <hverkuil@xs4all.nl> 22348L: linux-media@vger.kernel.org 22349S: Maintained 22350W: https://linuxtv.org 22351T: git git://linuxtv.org/media_tree.git 22352F: drivers/media/test-drivers/vivid/* 22353 22354VIDTV VIRTUAL DIGITAL TV DRIVER 22355M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22356L: linux-media@vger.kernel.org 22357S: Maintained 22358W: https://linuxtv.org 22359T: git git://linuxtv.org/media_tree.git 22360F: drivers/media/test-drivers/vidtv/* 22361 22362VLYNQ BUS 22363M: Florian Fainelli <f.fainelli@gmail.com> 22364L: openwrt-devel@lists.openwrt.org (subscribers-only) 22365S: Maintained 22366F: drivers/vlynq/vlynq.c 22367F: include/linux/vlynq.h 22368 22369VME SUBSYSTEM 22370M: Martyn Welch <martyn@welchs.me.uk> 22371M: Manohar Vanga <manohar.vanga@gmail.com> 22372M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22373L: linux-kernel@vger.kernel.org 22374S: Odd fixes 22375T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22376F: Documentation/driver-api/vme.rst 22377F: drivers/staging/vme_user/ 22378 22379VM SOCKETS (AF_VSOCK) 22380M: Stefano Garzarella <sgarzare@redhat.com> 22381L: virtualization@lists.linux-foundation.org 22382L: netdev@vger.kernel.org 22383S: Maintained 22384F: drivers/net/vsockmon.c 22385F: include/net/af_vsock.h 22386F: include/uapi/linux/vm_sockets.h 22387F: include/uapi/linux/vm_sockets_diag.h 22388F: include/uapi/linux/vsockmon.h 22389F: net/vmw_vsock/ 22390F: tools/testing/vsock/ 22391 22392VMWARE BALLOON DRIVER 22393M: Nadav Amit <namit@vmware.com> 22394R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22395L: linux-kernel@vger.kernel.org 22396S: Supported 22397F: drivers/misc/vmw_balloon.c 22398 22399VMWARE HYPERVISOR INTERFACE 22400M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22401M: Alexey Makhalov <amakhalov@vmware.com> 22402R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22403L: virtualization@lists.linux-foundation.org 22404L: x86@kernel.org 22405S: Supported 22406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22407F: arch/x86/include/asm/vmware.h 22408F: arch/x86/kernel/cpu/vmware.c 22409 22410VMWARE PVRDMA DRIVER 22411M: Bryan Tan <bryantan@vmware.com> 22412M: Vishnu Dasa <vdasa@vmware.com> 22413R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22414L: linux-rdma@vger.kernel.org 22415S: Supported 22416F: drivers/infiniband/hw/vmw_pvrdma/ 22417 22418VMWARE PVSCSI DRIVER 22419M: Vishal Bhakta <vbhakta@vmware.com> 22420R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22421L: linux-scsi@vger.kernel.org 22422S: Supported 22423F: drivers/scsi/vmw_pvscsi.c 22424F: drivers/scsi/vmw_pvscsi.h 22425 22426VMWARE VIRTUAL PTP CLOCK DRIVER 22427M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22428M: Deep Shah <sdeep@vmware.com> 22429R: Alexey Makhalov <amakhalov@vmware.com> 22430R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22431L: netdev@vger.kernel.org 22432S: Supported 22433F: drivers/ptp/ptp_vmw.c 22434 22435VMWARE VMCI DRIVER 22436M: Bryan Tan <bryantan@vmware.com> 22437M: Vishnu Dasa <vdasa@vmware.com> 22438R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22439L: linux-kernel@vger.kernel.org 22440S: Supported 22441F: drivers/misc/vmw_vmci/ 22442F: include/linux/vmw_vmci* 22443 22444VMWARE VMMOUSE SUBDRIVER 22445M: Zack Rusin <zackr@vmware.com> 22446R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22447R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22448L: linux-input@vger.kernel.org 22449S: Supported 22450F: drivers/input/mouse/vmmouse.c 22451F: drivers/input/mouse/vmmouse.h 22452 22453VMWARE VMXNET3 ETHERNET DRIVER 22454M: Ronak Doshi <doshir@vmware.com> 22455R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22456L: netdev@vger.kernel.org 22457S: Supported 22458F: drivers/net/vmxnet3/ 22459 22460VMWARE VSOCK VMCI TRANSPORT DRIVER 22461M: Bryan Tan <bryantan@vmware.com> 22462M: Vishnu Dasa <vdasa@vmware.com> 22463R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22464L: linux-kernel@vger.kernel.org 22465S: Supported 22466F: net/vmw_vsock/vmci_transport* 22467 22468VOCORE VOCORE2 BOARD 22469M: Harvey Hunt <harveyhuntnexus@gmail.com> 22470L: linux-mips@vger.kernel.org 22471S: Maintained 22472F: arch/mips/boot/dts/ralink/vocore2.dts 22473 22474VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22475M: Liam Girdwood <lgirdwood@gmail.com> 22476M: Mark Brown <broonie@kernel.org> 22477L: linux-kernel@vger.kernel.org 22478S: Supported 22479W: http://www.slimlogic.co.uk/?p=48 22480T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22481F: Documentation/devicetree/bindings/regulator/ 22482F: Documentation/power/regulator/ 22483F: drivers/regulator/ 22484F: include/dt-bindings/regulator/ 22485F: include/linux/regulator/ 22486K: regulator_get_optional 22487 22488VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22489R: Matti Vaittinen <mazziesaccount@gmail.com> 22490F: drivers/regulator/irq_helpers.c 22491 22492VRF 22493M: David Ahern <dsahern@kernel.org> 22494L: netdev@vger.kernel.org 22495S: Maintained 22496F: Documentation/networking/vrf.rst 22497F: drivers/net/vrf.c 22498 22499VSPRINTF 22500M: Petr Mladek <pmladek@suse.com> 22501M: Steven Rostedt <rostedt@goodmis.org> 22502M: Sergey Senozhatsky <senozhatsky@chromium.org> 22503R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22504R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22505S: Maintained 22506T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22507F: Documentation/core-api/printk-formats.rst 22508F: lib/test_printf.c 22509F: lib/test_scanf.c 22510F: lib/vsprintf.c 22511 22512VT1211 HARDWARE MONITOR DRIVER 22513M: Juerg Haefliger <juergh@proton.me> 22514L: linux-hwmon@vger.kernel.org 22515S: Maintained 22516F: Documentation/hwmon/vt1211.rst 22517F: drivers/hwmon/vt1211.c 22518 22519VT8231 HARDWARE MONITOR DRIVER 22520M: Roger Lucas <vt8231@hiddenengine.co.uk> 22521L: linux-hwmon@vger.kernel.org 22522S: Maintained 22523F: drivers/hwmon/vt8231.c 22524 22525VUB300 USB to SDIO/SD/MMC bridge chip 22526L: linux-mmc@vger.kernel.org 22527S: Orphan 22528F: drivers/mmc/host/vub300.c 22529 22530W1 DALLAS'S 1-WIRE BUS 22531M: Evgeniy Polyakov <zbr@ioremap.net> 22532S: Maintained 22533F: Documentation/devicetree/bindings/w1/ 22534F: Documentation/w1/ 22535F: drivers/w1/ 22536F: include/linux/w1.h 22537 22538W83791D HARDWARE MONITORING DRIVER 22539M: Marc Hulsman <m.hulsman@tudelft.nl> 22540L: linux-hwmon@vger.kernel.org 22541S: Maintained 22542F: Documentation/hwmon/w83791d.rst 22543F: drivers/hwmon/w83791d.c 22544 22545W83793 HARDWARE MONITORING DRIVER 22546M: Rudolf Marek <r.marek@assembler.cz> 22547L: linux-hwmon@vger.kernel.org 22548S: Maintained 22549F: Documentation/hwmon/w83793.rst 22550F: drivers/hwmon/w83793.c 22551 22552W83795 HARDWARE MONITORING DRIVER 22553M: Jean Delvare <jdelvare@suse.com> 22554L: linux-hwmon@vger.kernel.org 22555S: Maintained 22556F: drivers/hwmon/w83795.c 22557 22558W83L51xD SD/MMC CARD INTERFACE DRIVER 22559M: Pierre Ossman <pierre@ossman.eu> 22560S: Maintained 22561F: drivers/mmc/host/wbsd.* 22562 22563WACOM PROTOCOL 4 SERIAL TABLETS 22564M: Julian Squires <julian@cipht.net> 22565M: Hans de Goede <hdegoede@redhat.com> 22566L: linux-input@vger.kernel.org 22567S: Maintained 22568F: drivers/input/tablet/wacom_serial4.c 22569 22570WANGXUN ETHERNET DRIVER 22571M: Jiawen Wu <jiawenwu@trustnetic.com> 22572M: Mengyuan Lou <mengyuanlou@net-swift.com> 22573W: https://www.net-swift.com 22574L: netdev@vger.kernel.org 22575S: Maintained 22576F: Documentation/networking/device_drivers/ethernet/wangxun/* 22577F: drivers/net/ethernet/wangxun/ 22578 22579WATCHDOG DEVICE DRIVERS 22580M: Wim Van Sebroeck <wim@linux-watchdog.org> 22581M: Guenter Roeck <linux@roeck-us.net> 22582L: linux-watchdog@vger.kernel.org 22583S: Maintained 22584W: http://www.linux-watchdog.org/ 22585T: git git://www.linux-watchdog.org/linux-watchdog.git 22586F: Documentation/devicetree/bindings/watchdog/ 22587F: Documentation/watchdog/ 22588F: drivers/watchdog/ 22589F: include/linux/watchdog.h 22590F: include/uapi/linux/watchdog.h 22591F: include/trace/events/watchdog.h 22592 22593WHISKEYCOVE PMIC GPIO DRIVER 22594M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22595L: linux-gpio@vger.kernel.org 22596S: Maintained 22597F: drivers/gpio/gpio-wcove.c 22598 22599WHWAVE RTC DRIVER 22600M: Dianlong Li <long17.cool@163.com> 22601L: linux-rtc@vger.kernel.org 22602S: Maintained 22603F: drivers/rtc/rtc-sd3078.c 22604 22605WIIMOTE HID DRIVER 22606M: David Rheinsberg <david.rheinsberg@gmail.com> 22607L: linux-input@vger.kernel.org 22608S: Maintained 22609F: drivers/hid/hid-wiimote* 22610 22611WILOCITY WIL6210 WIRELESS DRIVER 22612L: linux-wireless@vger.kernel.org 22613S: Orphan 22614W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22615F: drivers/net/wireless/ath/wil6210/ 22616 22617WINBOND CIR DRIVER 22618M: David Härdeman <david@hardeman.nu> 22619S: Maintained 22620F: drivers/media/rc/winbond-cir.c 22621 22622WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22623M: William Breathitt Gray <william.gray@linaro.org> 22624L: linux-watchdog@vger.kernel.org 22625S: Maintained 22626F: drivers/watchdog/ebc-c384_wdt.c 22627 22628WINSYSTEMS WS16C48 GPIO DRIVER 22629M: William Breathitt Gray <william.gray@linaro.org> 22630L: linux-gpio@vger.kernel.org 22631S: Maintained 22632F: drivers/gpio/gpio-ws16c48.c 22633 22634WIREGUARD SECURE NETWORK TUNNEL 22635M: Jason A. Donenfeld <Jason@zx2c4.com> 22636L: wireguard@lists.zx2c4.com 22637L: netdev@vger.kernel.org 22638S: Maintained 22639F: drivers/net/wireguard/ 22640F: tools/testing/selftests/wireguard/ 22641 22642WISTRON LAPTOP BUTTON DRIVER 22643M: Miloslav Trmac <mitr@volny.cz> 22644S: Maintained 22645F: drivers/input/misc/wistron_btns.c 22646 22647WL3501 WIRELESS PCMCIA CARD DRIVER 22648L: linux-wireless@vger.kernel.org 22649S: Odd fixes 22650F: drivers/net/wireless/legacy/wl3501* 22651 22652WOLFSON MICROELECTRONICS DRIVERS 22653L: patches@opensource.cirrus.com 22654S: Supported 22655W: https://github.com/CirrusLogic/linux-drivers/wiki 22656T: git https://github.com/CirrusLogic/linux-drivers.git 22657F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22658F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22659F: Documentation/devicetree/bindings/mfd/wm831x.txt 22660F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22661F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22662F: Documentation/devicetree/bindings/sound/wm* 22663F: Documentation/hwmon/wm83??.rst 22664F: arch/arm/mach-s3c/mach-crag6410* 22665F: drivers/clk/clk-wm83*.c 22666F: drivers/gpio/gpio-*wm*.c 22667F: drivers/gpio/gpio-arizona.c 22668F: drivers/hwmon/wm83??-hwmon.c 22669F: drivers/input/misc/wm831x-on.c 22670F: drivers/input/touchscreen/wm831x-ts.c 22671F: drivers/input/touchscreen/wm97*.c 22672F: drivers/leds/leds-wm83*.c 22673F: drivers/mfd/arizona* 22674F: drivers/mfd/cs47l24* 22675F: drivers/mfd/wm*.c 22676F: drivers/power/supply/wm83*.c 22677F: drivers/regulator/arizona* 22678F: drivers/regulator/wm8*.c 22679F: drivers/rtc/rtc-wm83*.c 22680F: drivers/video/backlight/wm83*_bl.c 22681F: drivers/watchdog/wm83*_wdt.c 22682F: include/linux/mfd/arizona/ 22683F: include/linux/mfd/wm831x/ 22684F: include/linux/mfd/wm8350/ 22685F: include/linux/mfd/wm8400* 22686F: include/linux/regulator/arizona* 22687F: include/linux/wm97xx.h 22688F: include/sound/wm????.h 22689F: sound/soc/codecs/arizona* 22690F: sound/soc/codecs/cs47l24* 22691F: sound/soc/codecs/wm* 22692 22693WORKQUEUE 22694M: Tejun Heo <tj@kernel.org> 22695R: Lai Jiangshan <jiangshanlai@gmail.com> 22696S: Maintained 22697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22698F: Documentation/core-api/workqueue.rst 22699F: include/linux/workqueue.h 22700F: kernel/workqueue.c 22701 22702WWAN DRIVERS 22703M: Loic Poulain <loic.poulain@linaro.org> 22704M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22705R: Johannes Berg <johannes@sipsolutions.net> 22706L: netdev@vger.kernel.org 22707S: Maintained 22708F: drivers/net/wwan/ 22709F: include/linux/wwan.h 22710F: include/uapi/linux/wwan.h 22711 22712X-POWERS AXP288 PMIC DRIVERS 22713M: Hans de Goede <hdegoede@redhat.com> 22714S: Maintained 22715F: drivers/acpi/pmic/intel_pmic_xpower.c 22716N: axp288 22717 22718X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22719M: Chen-Yu Tsai <wens@csie.org> 22720L: linux-kernel@vger.kernel.org 22721S: Maintained 22722N: axp[128] 22723 22724X.25 STACK 22725M: Martin Schiller <ms@dev.tdt.de> 22726L: linux-x25@vger.kernel.org 22727S: Maintained 22728F: Documentation/networking/lapb-module.rst 22729F: Documentation/networking/x25* 22730F: drivers/net/wan/hdlc_x25.c 22731F: drivers/net/wan/lapbether.c 22732F: include/*/lapb.h 22733F: include/net/x25* 22734F: include/uapi/linux/x25.h 22735F: net/lapb/ 22736F: net/x25/ 22737 22738X86 ARCHITECTURE (32-BIT AND 64-BIT) 22739M: Thomas Gleixner <tglx@linutronix.de> 22740M: Ingo Molnar <mingo@redhat.com> 22741M: Borislav Petkov <bp@alien8.de> 22742M: Dave Hansen <dave.hansen@linux.intel.com> 22743M: x86@kernel.org 22744R: "H. Peter Anvin" <hpa@zytor.com> 22745L: linux-kernel@vger.kernel.org 22746S: Maintained 22747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22748F: Documentation/devicetree/bindings/x86/ 22749F: Documentation/arch/x86/ 22750F: arch/x86/ 22751 22752X86 ENTRY CODE 22753M: Andy Lutomirski <luto@kernel.org> 22754L: linux-kernel@vger.kernel.org 22755S: Maintained 22756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22757F: arch/x86/entry/ 22758 22759X86 HARDWARE VULNERABILITIES 22760M: Thomas Gleixner <tglx@linutronix.de> 22761M: Borislav Petkov <bp@alien8.de> 22762M: Peter Zijlstra <peterz@infradead.org> 22763M: Josh Poimboeuf <jpoimboe@kernel.org> 22764R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 22765S: Maintained 22766F: Documentation/admin-guide/hw-vuln/ 22767F: arch/x86/include/asm/nospec-branch.h 22768F: arch/x86/kernel/cpu/bugs.c 22769 22770X86 MCE INFRASTRUCTURE 22771M: Tony Luck <tony.luck@intel.com> 22772M: Borislav Petkov <bp@alien8.de> 22773L: linux-edac@vger.kernel.org 22774S: Maintained 22775F: Documentation/ABI/testing/sysfs-mce 22776F: Documentation/arch/x86/x86_64/machinecheck.rst 22777F: arch/x86/kernel/cpu/mce/* 22778 22779X86 MICROCODE UPDATE SUPPORT 22780M: Borislav Petkov <bp@alien8.de> 22781S: Maintained 22782F: arch/x86/kernel/cpu/microcode/* 22783 22784X86 MM 22785M: Dave Hansen <dave.hansen@linux.intel.com> 22786M: Andy Lutomirski <luto@kernel.org> 22787M: Peter Zijlstra <peterz@infradead.org> 22788L: linux-kernel@vger.kernel.org 22789S: Maintained 22790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22791F: arch/x86/mm/ 22792 22793X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22794M: Hans de Goede <hdegoede@redhat.com> 22795L: platform-driver-x86@vger.kernel.org 22796S: Maintained 22797T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22798F: drivers/platform/x86/x86-android-tablets/ 22799 22800X86 PLATFORM DRIVERS 22801M: Hans de Goede <hdegoede@redhat.com> 22802M: Mark Gross <markgross@kernel.org> 22803L: platform-driver-x86@vger.kernel.org 22804S: Maintained 22805T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22806F: drivers/platform/olpc/ 22807F: drivers/platform/x86/ 22808F: include/linux/platform_data/x86/ 22809 22810X86 PLATFORM DRIVERS - ARCH 22811R: Darren Hart <dvhart@infradead.org> 22812R: Andy Shevchenko <andy@infradead.org> 22813L: platform-driver-x86@vger.kernel.org 22814L: x86@kernel.org 22815S: Maintained 22816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22817F: arch/x86/platform 22818 22819X86 PLATFORM UV HPE SUPERDOME FLEX 22820M: Steve Wahl <steve.wahl@hpe.com> 22821R: Mike Travis <mike.travis@hpe.com> 22822R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22823R: Russ Anderson <russ.anderson@hpe.com> 22824S: Supported 22825F: arch/x86/include/asm/uv/ 22826F: arch/x86/kernel/apic/x2apic_uv_x.c 22827F: arch/x86/platform/uv/ 22828 22829X86 STACK UNWINDING 22830M: Josh Poimboeuf <jpoimboe@kernel.org> 22831M: Peter Zijlstra <peterz@infradead.org> 22832S: Supported 22833F: arch/x86/include/asm/unwind*.h 22834F: arch/x86/kernel/dumpstack.c 22835F: arch/x86/kernel/stacktrace.c 22836F: arch/x86/kernel/unwind_*.c 22837 22838X86 VDSO 22839M: Andy Lutomirski <luto@kernel.org> 22840L: linux-kernel@vger.kernel.org 22841S: Maintained 22842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22843F: arch/x86/entry/vdso/ 22844 22845XARRAY 22846M: Matthew Wilcox <willy@infradead.org> 22847L: linux-fsdevel@vger.kernel.org 22848S: Supported 22849F: Documentation/core-api/xarray.rst 22850F: include/linux/idr.h 22851F: include/linux/xarray.h 22852F: lib/idr.c 22853F: lib/xarray.c 22854F: tools/testing/radix-tree 22855 22856XBOX DVD IR REMOTE 22857M: Benjamin Valentin <benpicco@googlemail.com> 22858S: Maintained 22859F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22860F: drivers/media/rc/xbox_remote.c 22861 22862XC2028/3028 TUNER DRIVER 22863M: Mauro Carvalho Chehab <mchehab@kernel.org> 22864L: linux-media@vger.kernel.org 22865S: Maintained 22866W: https://linuxtv.org 22867T: git git://linuxtv.org/media_tree.git 22868F: drivers/media/tuners/xc2028.* 22869 22870XDP (eXpress Data Path) 22871M: Alexei Starovoitov <ast@kernel.org> 22872M: Daniel Borkmann <daniel@iogearbox.net> 22873M: David S. Miller <davem@davemloft.net> 22874M: Jakub Kicinski <kuba@kernel.org> 22875M: Jesper Dangaard Brouer <hawk@kernel.org> 22876M: John Fastabend <john.fastabend@gmail.com> 22877L: netdev@vger.kernel.org 22878L: bpf@vger.kernel.org 22879S: Supported 22880F: include/net/xdp.h 22881F: include/net/xdp_priv.h 22882F: include/trace/events/xdp.h 22883F: kernel/bpf/cpumap.c 22884F: kernel/bpf/devmap.c 22885F: net/core/xdp.c 22886F: samples/bpf/xdp* 22887F: tools/testing/selftests/bpf/*xdp* 22888F: tools/testing/selftests/bpf/*/*xdp* 22889F: drivers/net/ethernet/*/*/*/*/*xdp* 22890F: drivers/net/ethernet/*/*/*xdp* 22891K: (?:\b|_)xdp(?:\b|_) 22892 22893XDP SOCKETS (AF_XDP) 22894M: Björn Töpel <bjorn@kernel.org> 22895M: Magnus Karlsson <magnus.karlsson@intel.com> 22896M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22897R: Jonathan Lemon <jonathan.lemon@gmail.com> 22898L: netdev@vger.kernel.org 22899L: bpf@vger.kernel.org 22900S: Maintained 22901F: Documentation/networking/af_xdp.rst 22902F: include/net/xdp_sock* 22903F: include/net/xsk_buff_pool.h 22904F: include/uapi/linux/if_xdp.h 22905F: include/uapi/linux/xdp_diag.h 22906F: include/net/netns/xdp.h 22907F: net/xdp/ 22908F: tools/testing/selftests/bpf/*xsk* 22909 22910XEN BLOCK SUBSYSTEM 22911M: Roger Pau Monné <roger.pau@citrix.com> 22912L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22913S: Supported 22914F: drivers/block/xen* 22915F: drivers/block/xen-blkback/* 22916 22917XEN HYPERVISOR ARM 22918M: Stefano Stabellini <sstabellini@kernel.org> 22919L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22920S: Maintained 22921F: arch/arm/include/asm/xen/ 22922F: arch/arm/xen/ 22923 22924XEN HYPERVISOR ARM64 22925M: Stefano Stabellini <sstabellini@kernel.org> 22926L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22927S: Maintained 22928F: arch/arm64/include/asm/xen/ 22929F: arch/arm64/xen/ 22930 22931XEN HYPERVISOR INTERFACE 22932M: Juergen Gross <jgross@suse.com> 22933M: Stefano Stabellini <sstabellini@kernel.org> 22934R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22935L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22936S: Supported 22937T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22938F: Documentation/ABI/stable/sysfs-hypervisor-xen 22939F: Documentation/ABI/testing/sysfs-hypervisor-xen 22940F: drivers/*/xen-*front.c 22941F: drivers/xen/ 22942F: include/uapi/xen/ 22943F: include/xen/ 22944F: kernel/configs/xen.config 22945 22946XEN HYPERVISOR X86 22947M: Juergen Gross <jgross@suse.com> 22948R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22949L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22950S: Supported 22951F: arch/x86/configs/xen.config 22952F: arch/x86/include/asm/pvclock-abi.h 22953F: arch/x86/include/asm/xen/ 22954F: arch/x86/platform/pvh/ 22955F: arch/x86/xen/ 22956 22957XEN NETWORK BACKEND DRIVER 22958M: Wei Liu <wei.liu@kernel.org> 22959M: Paul Durrant <paul@xen.org> 22960L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22961L: netdev@vger.kernel.org 22962S: Supported 22963F: drivers/net/xen-netback/* 22964 22965XEN PCI SUBSYSTEM 22966M: Juergen Gross <jgross@suse.com> 22967L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22968S: Supported 22969F: arch/x86/pci/*xen* 22970F: drivers/pci/*xen* 22971 22972XEN PVSCSI DRIVERS 22973M: Juergen Gross <jgross@suse.com> 22974L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22975L: linux-scsi@vger.kernel.org 22976S: Supported 22977F: drivers/scsi/xen-scsifront.c 22978F: drivers/xen/xen-scsiback.c 22979F: include/xen/interface/io/vscsiif.h 22980 22981XEN PVUSB DRIVER 22982M: Juergen Gross <jgross@suse.com> 22983L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22984L: linux-usb@vger.kernel.org 22985S: Supported 22986F: drivers/usb/host/xen* 22987F: include/xen/interface/io/usbif.h 22988 22989XEN SOUND FRONTEND DRIVER 22990M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22991L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22992L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22993S: Supported 22994F: sound/xen/* 22995 22996XEN SWIOTLB SUBSYSTEM 22997M: Juergen Gross <jgross@suse.com> 22998M: Stefano Stabellini <sstabellini@kernel.org> 22999L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23000L: iommu@lists.linux.dev 23001S: Supported 23002F: arch/*/include/asm/xen/swiotlb-xen.h 23003F: drivers/xen/swiotlb-xen.c 23004F: include/xen/arm/swiotlb-xen.h 23005F: include/xen/swiotlb-xen.h 23006 23007XFS FILESYSTEM 23008C: irc://irc.oftc.net/xfs 23009M: Darrick J. Wong <djwong@kernel.org> 23010L: linux-xfs@vger.kernel.org 23011S: Supported 23012W: http://xfs.org/ 23013T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23014F: Documentation/ABI/testing/sysfs-fs-xfs 23015F: Documentation/admin-guide/xfs.rst 23016F: Documentation/filesystems/xfs-delayed-logging-design.rst 23017F: Documentation/filesystems/xfs-self-describing-metadata.rst 23018F: fs/xfs/ 23019F: include/uapi/linux/dqblk_xfs.h 23020F: include/uapi/linux/fsmap.h 23021 23022XILINX AMS DRIVER 23023M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23024L: linux-iio@vger.kernel.org 23025S: Maintained 23026F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23027F: drivers/iio/adc/xilinx-ams.c 23028 23029XILINX AXI ETHERNET DRIVER 23030M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 23031S: Maintained 23032F: drivers/net/ethernet/xilinx/xilinx_axienet* 23033 23034XILINX CAN DRIVER 23035M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23036R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23037L: linux-can@vger.kernel.org 23038S: Maintained 23039F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23040F: drivers/net/can/xilinx_can.c 23041 23042XILINX GPIO DRIVER 23043M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 23044R: Srinivas Neeli <srinivas.neeli@xilinx.com> 23045R: Michal Simek <michal.simek@xilinx.com> 23046S: Maintained 23047F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23048F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23049F: drivers/gpio/gpio-xilinx.c 23050F: drivers/gpio/gpio-zynq.c 23051 23052XILINX SD-FEC IP CORES 23053M: Derek Kiernan <derek.kiernan@xilinx.com> 23054M: Dragan Cvetic <dragan.cvetic@xilinx.com> 23055S: Maintained 23056F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23057F: Documentation/misc-devices/xilinx_sdfec.rst 23058F: drivers/misc/Kconfig 23059F: drivers/misc/Makefile 23060F: drivers/misc/xilinx_sdfec.c 23061F: include/uapi/misc/xilinx_sdfec.h 23062 23063XILINX PWM DRIVER 23064M: Sean Anderson <sean.anderson@seco.com> 23065S: Maintained 23066F: drivers/pwm/pwm-xilinx.c 23067F: include/clocksource/timer-xilinx.h 23068 23069XILINX UARTLITE SERIAL DRIVER 23070M: Peter Korsgaard <jacmet@sunsite.dk> 23071L: linux-serial@vger.kernel.org 23072S: Maintained 23073F: drivers/tty/serial/uartlite.c 23074 23075XILINX VIDEO IP CORES 23076M: Hyun Kwon <hyun.kwon@xilinx.com> 23077M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23078L: linux-media@vger.kernel.org 23079S: Supported 23080T: git git://linuxtv.org/media_tree.git 23081F: Documentation/devicetree/bindings/media/xilinx/ 23082F: drivers/media/platform/xilinx/ 23083F: include/uapi/linux/xilinx-v4l2-controls.h 23084 23085XILINX XDMA DRIVER 23086M: Lizhi Hou <lizhi.hou@amd.com> 23087M: Brian Xu <brian.xu@amd.com> 23088M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23089L: dmaengine@vger.kernel.org 23090S: Supported 23091F: drivers/dma/xilinx/xdma-regs.h 23092F: drivers/dma/xilinx/xdma.c 23093F: include/linux/dma/amd_xdma.h 23094F: include/linux/platform_data/amd_xdma.h 23095 23096XILINX ZYNQMP DPDMA DRIVER 23097M: Hyun Kwon <hyun.kwon@xilinx.com> 23098M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23099L: dmaengine@vger.kernel.org 23100S: Supported 23101F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23102F: drivers/dma/xilinx/xilinx_dpdma.c 23103F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23104 23105XILINX ZYNQMP OCM EDAC DRIVER 23106M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23107M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23108S: Maintained 23109F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23110F: drivers/edac/zynqmp_edac.c 23111 23112XILINX ZYNQMP PSGTR PHY DRIVER 23113M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23114M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23115L: linux-kernel@vger.kernel.org 23116S: Supported 23117T: git https://github.com/Xilinx/linux-xlnx.git 23118F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23119F: drivers/phy/xilinx/phy-zynqmp.c 23120 23121XILINX ZYNQMP SHA3 DRIVER 23122M: Harsha <harsha.harsha@xilinx.com> 23123S: Maintained 23124F: drivers/crypto/xilinx/zynqmp-sha.c 23125 23126XILINX EVENT MANAGEMENT DRIVER 23127M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23128S: Maintained 23129F: drivers/soc/xilinx/xlnx_event_manager.c 23130F: include/linux/firmware/xlnx-event-manager.h 23131 23132XILLYBUS DRIVER 23133M: Eli Billauer <eli.billauer@gmail.com> 23134L: linux-kernel@vger.kernel.org 23135S: Supported 23136F: drivers/char/xillybus/ 23137 23138XLP9XX I2C DRIVER 23139M: George Cherian <gcherian@marvell.com> 23140L: linux-i2c@vger.kernel.org 23141S: Supported 23142W: http://www.marvell.com 23143F: drivers/i2c/busses/i2c-xlp9xx.c 23144 23145XRA1403 GPIO EXPANDER 23146M: Nandor Han <nandor.han@ge.com> 23147L: linux-gpio@vger.kernel.org 23148S: Maintained 23149F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23150F: drivers/gpio/gpio-xra1403.c 23151 23152XTENSA XTFPGA PLATFORM SUPPORT 23153M: Max Filippov <jcmvbkbc@gmail.com> 23154S: Maintained 23155F: drivers/spi/spi-xtensa-xtfpga.c 23156F: sound/soc/xtensa/xtfpga-i2s.c 23157 23158YAM DRIVER FOR AX.25 23159M: Jean-Paul Roubelat <jpr@f6fbb.org> 23160L: linux-hams@vger.kernel.org 23161S: Maintained 23162F: drivers/net/hamradio/yam* 23163F: include/linux/yam.h 23164 23165YAMA SECURITY MODULE 23166M: Kees Cook <keescook@chromium.org> 23167S: Supported 23168T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23169F: Documentation/admin-guide/LSM/Yama.rst 23170F: security/yama/ 23171 23172YEALINK PHONE DRIVER 23173M: Henk Vergonet <Henk.Vergonet@gmail.com> 23174L: usbb2k-api-dev@nongnu.org 23175S: Maintained 23176F: Documentation/input/devices/yealink.rst 23177F: drivers/input/misc/yealink.* 23178 23179Z8530 DRIVER FOR AX.25 23180M: Joerg Reuter <jreuter@yaina.de> 23181L: linux-hams@vger.kernel.org 23182S: Maintained 23183W: http://yaina.de/jreuter/ 23184W: http://www.qsl.net/dl1bke/ 23185F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23186F: drivers/net/hamradio/*scc.c 23187F: drivers/net/hamradio/z8530.h 23188 23189ZBUD COMPRESSED PAGE ALLOCATOR 23190M: Seth Jennings <sjenning@redhat.com> 23191M: Dan Streetman <ddstreet@ieee.org> 23192L: linux-mm@kvack.org 23193S: Maintained 23194F: mm/zbud.c 23195 23196Z3FOLD COMPRESSED PAGE ALLOCATOR 23197M: Vitaly Wool <vitaly.wool@konsulko.com> 23198R: Miaohe Lin <linmiaohe@huawei.com> 23199L: linux-mm@kvack.org 23200S: Maintained 23201F: mm/z3fold.c 23202 23203ZD1211RW WIRELESS DRIVER 23204M: Ulrich Kunitz <kune@deine-taler.de> 23205L: linux-wireless@vger.kernel.org 23206L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23207S: Maintained 23208W: http://zd1211.ath.cx/wiki/DriverRewrite 23209F: drivers/net/wireless/zydas/zd1211rw/ 23210 23211ZD1301 MEDIA DRIVER 23212M: Antti Palosaari <crope@iki.fi> 23213L: linux-media@vger.kernel.org 23214S: Maintained 23215W: https://linuxtv.org/ 23216W: http://palosaari.fi/linux/ 23217Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23218F: drivers/media/usb/dvb-usb-v2/zd1301* 23219 23220ZD1301_DEMOD MEDIA DRIVER 23221M: Antti Palosaari <crope@iki.fi> 23222L: linux-media@vger.kernel.org 23223S: Maintained 23224W: https://linuxtv.org/ 23225W: http://palosaari.fi/linux/ 23226Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23227F: drivers/media/dvb-frontends/zd1301_demod* 23228 23229ZHAOXIN PROCESSOR SUPPORT 23230M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23231L: linux-kernel@vger.kernel.org 23232S: Maintained 23233F: arch/x86/kernel/cpu/zhaoxin.c 23234 23235ZONEFS FILESYSTEM 23236M: Damien Le Moal <dlemoal@kernel.org> 23237M: Naohiro Aota <naohiro.aota@wdc.com> 23238R: Johannes Thumshirn <jth@kernel.org> 23239L: linux-fsdevel@vger.kernel.org 23240S: Maintained 23241T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23242F: Documentation/filesystems/zonefs.rst 23243F: fs/zonefs/ 23244 23245ZPOOL COMPRESSED PAGE STORAGE API 23246M: Dan Streetman <ddstreet@ieee.org> 23247L: linux-mm@kvack.org 23248S: Maintained 23249F: include/linux/zpool.h 23250F: mm/zpool.c 23251 23252ZR36067 VIDEO FOR LINUX DRIVER 23253M: Corentin Labbe <clabbe@baylibre.com> 23254L: mjpeg-users@lists.sourceforge.net 23255L: linux-media@vger.kernel.org 23256S: Maintained 23257W: http://mjpeg.sourceforge.net/driver-zoran/ 23258Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23259F: Documentation/driver-api/media/drivers/zoran.rst 23260F: drivers/media/pci/zoran/ 23261 23262ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23263M: Minchan Kim <minchan@kernel.org> 23264M: Sergey Senozhatsky <senozhatsky@chromium.org> 23265L: linux-kernel@vger.kernel.org 23266S: Maintained 23267F: Documentation/admin-guide/blockdev/zram.rst 23268F: drivers/block/zram/ 23269 23270ZS DECSTATION Z85C30 SERIAL DRIVER 23271M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23272S: Maintained 23273F: drivers/tty/serial/zs.* 23274 23275ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23276M: Minchan Kim <minchan@kernel.org> 23277M: Sergey Senozhatsky <senozhatsky@chromium.org> 23278L: linux-mm@kvack.org 23279S: Maintained 23280F: Documentation/mm/zsmalloc.rst 23281F: include/linux/zsmalloc.h 23282F: mm/zsmalloc.c 23283 23284ZSTD 23285M: Nick Terrell <terrelln@fb.com> 23286S: Maintained 23287B: https://github.com/facebook/zstd/issues 23288T: git https://github.com/terrelln/linux.git 23289F: include/linux/zstd* 23290F: lib/zstd/ 23291F: lib/decompress_unzstd.c 23292F: crypto/zstd.c 23293N: zstd 23294K: zstd 23295 23296ZSWAP COMPRESSED SWAP CACHING 23297M: Seth Jennings <sjenning@redhat.com> 23298M: Dan Streetman <ddstreet@ieee.org> 23299M: Vitaly Wool <vitaly.wool@konsulko.com> 23300L: linux-mm@kvack.org 23301S: Maintained 23302F: mm/zswap.c 23303 23304NXP BLUETOOTH WIRELESS DRIVERS 23305M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 23306M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 23307S: Maintained 23308F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 23309F: drivers/bluetooth/btnxpuart.c 23310 23311THE REST 23312M: Linus Torvalds <torvalds@linux-foundation.org> 23313L: linux-kernel@vger.kernel.org 23314S: Buried alive in reporters 23315T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23316F: * 23317F: */ 23318