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 18990L: linux-net-drivers@amd.com 18991S: Supported 18992F: Documentation/networking/devlink/sfc.rst 18993F: drivers/net/ethernet/sfc/ 18994 18995SFCTEMP HWMON DRIVER 18996M: Emil Renner Berthing <kernel@esmil.dk> 18997L: linux-hwmon@vger.kernel.org 18998S: Maintained 18999F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19000F: Documentation/hwmon/sfctemp.rst 19001F: drivers/hwmon/sfctemp.c 19002 19003SFF/SFP/SFP+ MODULE SUPPORT 19004M: Russell King <linux@armlinux.org.uk> 19005L: netdev@vger.kernel.org 19006S: Maintained 19007F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19008F: drivers/net/phy/phylink.c 19009F: drivers/net/phy/sfp* 19010F: include/linux/mdio/mdio-i2c.h 19011F: include/linux/phylink.h 19012F: include/linux/sfp.h 19013K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19014 19015SGI GRU DRIVER 19016M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19017S: Maintained 19018F: drivers/misc/sgi-gru/ 19019 19020SGI XP/XPC/XPNET DRIVER 19021M: Robin Holt <robinmholt@gmail.com> 19022M: Steve Wahl <steve.wahl@hpe.com> 19023R: Mike Travis <mike.travis@hpe.com> 19024S: Maintained 19025F: drivers/misc/sgi-xp/ 19026 19027SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19028M: Karsten Graul <kgraul@linux.ibm.com> 19029M: Wenjia Zhang <wenjia@linux.ibm.com> 19030M: Jan Karcher <jaka@linux.ibm.com> 19031L: linux-s390@vger.kernel.org 19032S: Supported 19033F: net/smc/ 19034 19035SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19036M: Linus Walleij <linus.walleij@linaro.org> 19037L: linux-iio@vger.kernel.org 19038S: Maintained 19039T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19040F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19041F: drivers/iio/light/gp2ap002.c 19042 19043SHARP RJ54N1CB0C SENSOR DRIVER 19044M: Jacopo Mondi <jacopo@jmondi.org> 19045L: linux-media@vger.kernel.org 19046S: Odd fixes 19047T: git git://linuxtv.org/media_tree.git 19048F: drivers/media/i2c/rj54n1cb0c.c 19049F: include/media/i2c/rj54n1cb0c.h 19050 19051SH_VOU V4L2 OUTPUT DRIVER 19052L: linux-media@vger.kernel.org 19053S: Orphan 19054F: drivers/media/platform/renesas/sh_vou.c 19055F: include/media/drv-intf/sh_vou.h 19056 19057SI2157 MEDIA DRIVER 19058M: Antti Palosaari <crope@iki.fi> 19059L: linux-media@vger.kernel.org 19060S: Maintained 19061W: https://linuxtv.org 19062W: http://palosaari.fi/linux/ 19063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19064T: git git://linuxtv.org/anttip/media_tree.git 19065F: drivers/media/tuners/si2157* 19066 19067SI2165 MEDIA DRIVER 19068M: Matthias Schwarzott <zzam@gentoo.org> 19069L: linux-media@vger.kernel.org 19070S: Maintained 19071W: https://linuxtv.org 19072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19073F: drivers/media/dvb-frontends/si2165* 19074 19075SI2168 MEDIA DRIVER 19076M: Antti Palosaari <crope@iki.fi> 19077L: linux-media@vger.kernel.org 19078S: Maintained 19079W: https://linuxtv.org 19080W: http://palosaari.fi/linux/ 19081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19082T: git git://linuxtv.org/anttip/media_tree.git 19083F: drivers/media/dvb-frontends/si2168* 19084 19085SI470X FM RADIO RECEIVER I2C DRIVER 19086M: Hans Verkuil <hverkuil@xs4all.nl> 19087L: linux-media@vger.kernel.org 19088S: Odd Fixes 19089W: https://linuxtv.org 19090T: git git://linuxtv.org/media_tree.git 19091F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19092F: drivers/media/radio/si470x/radio-si470x-i2c.c 19093 19094SI470X FM RADIO RECEIVER USB DRIVER 19095M: Hans Verkuil <hverkuil@xs4all.nl> 19096L: linux-media@vger.kernel.org 19097S: Maintained 19098W: https://linuxtv.org 19099T: git git://linuxtv.org/media_tree.git 19100F: drivers/media/radio/si470x/radio-si470x-common.c 19101F: drivers/media/radio/si470x/radio-si470x-usb.c 19102F: drivers/media/radio/si470x/radio-si470x.h 19103 19104SI4713 FM RADIO TRANSMITTER I2C DRIVER 19105M: Eduardo Valentin <edubezval@gmail.com> 19106L: linux-media@vger.kernel.org 19107S: Odd Fixes 19108W: https://linuxtv.org 19109T: git git://linuxtv.org/media_tree.git 19110F: drivers/media/radio/si4713/si4713.? 19111 19112SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19113M: Eduardo Valentin <edubezval@gmail.com> 19114L: linux-media@vger.kernel.org 19115S: Odd Fixes 19116W: https://linuxtv.org 19117T: git git://linuxtv.org/media_tree.git 19118F: drivers/media/radio/si4713/radio-platform-si4713.c 19119 19120SI4713 FM RADIO TRANSMITTER USB DRIVER 19121M: Hans Verkuil <hverkuil@xs4all.nl> 19122L: linux-media@vger.kernel.org 19123S: Maintained 19124W: https://linuxtv.org 19125T: git git://linuxtv.org/media_tree.git 19126F: drivers/media/radio/si4713/radio-usb-si4713.c 19127 19128SIANO DVB DRIVER 19129M: Mauro Carvalho Chehab <mchehab@kernel.org> 19130L: linux-media@vger.kernel.org 19131S: Odd fixes 19132W: https://linuxtv.org 19133T: git git://linuxtv.org/media_tree.git 19134F: drivers/media/common/siano/ 19135F: drivers/media/mmc/siano/ 19136F: drivers/media/usb/siano/ 19137F: drivers/media/usb/siano/ 19138 19139SIFIVE DRIVERS 19140M: Palmer Dabbelt <palmer@dabbelt.com> 19141M: Paul Walmsley <paul.walmsley@sifive.com> 19142L: linux-riscv@lists.infradead.org 19143S: Supported 19144N: sifive 19145K: [^@]sifive 19146 19147SIFIVE FU540 SYSTEM-ON-CHIP 19148M: Paul Walmsley <paul.walmsley@sifive.com> 19149M: Palmer Dabbelt <palmer@dabbelt.com> 19150L: linux-riscv@lists.infradead.org 19151S: Supported 19152T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19153N: fu540 19154K: fu540 19155 19156SIFIVE PDMA DRIVER 19157M: Green Wan <green.wan@sifive.com> 19158S: Maintained 19159F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19160F: drivers/dma/sf-pdma/ 19161 19162SIFIVE SOC DRIVERS 19163M: Conor Dooley <conor@kernel.org> 19164L: linux-riscv@lists.infradead.org 19165S: Maintained 19166T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19167F: drivers/soc/sifive/ 19168 19169SILEAD TOUCHSCREEN DRIVER 19170M: Hans de Goede <hdegoede@redhat.com> 19171L: linux-input@vger.kernel.org 19172L: platform-driver-x86@vger.kernel.org 19173S: Maintained 19174F: drivers/input/touchscreen/silead.c 19175F: drivers/platform/x86/touchscreen_dmi.c 19176 19177SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19178M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19179S: Supported 19180F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19181F: drivers/net/wireless/silabs/wfx/ 19182 19183SILICON MOTION SM712 FRAME BUFFER DRIVER 19184M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19185M: Teddy Wang <teddy.wang@siliconmotion.com> 19186M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19187L: linux-fbdev@vger.kernel.org 19188S: Maintained 19189F: Documentation/fb/sm712fb.rst 19190F: drivers/video/fbdev/sm712* 19191 19192SILVACO I3C DUAL-ROLE MASTER 19193M: Miquel Raynal <miquel.raynal@bootlin.com> 19194M: Conor Culhane <conor.culhane@silvaco.com> 19195L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19196S: Maintained 19197F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19198F: drivers/i3c/master/svc-i3c-master.c 19199 19200SIMPLEFB FB DRIVER 19201M: Hans de Goede <hdegoede@redhat.com> 19202L: linux-fbdev@vger.kernel.org 19203S: Maintained 19204F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19205F: drivers/video/fbdev/simplefb.c 19206F: include/linux/platform_data/simplefb.h 19207 19208SIMTEC EB110ATX (Chalice CATS) 19209M: Simtec Linux Team <linux@simtec.co.uk> 19210S: Supported 19211W: http://www.simtec.co.uk/products/EB110ATX/ 19212 19213SIOX 19214M: Thorsten Scherer <t.scherer@eckelmann.de> 19215M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19216R: Pengutronix Kernel Team <kernel@pengutronix.de> 19217S: Supported 19218F: drivers/gpio/gpio-siox.c 19219F: drivers/siox/* 19220F: include/trace/events/siox.h 19221 19222SIPHASH PRF ROUTINES 19223M: Jason A. Donenfeld <Jason@zx2c4.com> 19224S: Maintained 19225F: include/linux/siphash.h 19226F: lib/siphash.c 19227F: lib/siphash_kunit.c 19228 19229SIS 190 ETHERNET DRIVER 19230M: Francois Romieu <romieu@fr.zoreil.com> 19231L: netdev@vger.kernel.org 19232S: Maintained 19233F: drivers/net/ethernet/sis/sis190.c 19234 19235SIS 900/7016 FAST ETHERNET DRIVER 19236M: Daniele Venzano <venza@brownhat.org> 19237L: netdev@vger.kernel.org 19238S: Maintained 19239W: http://www.brownhat.org/sis900.html 19240F: drivers/net/ethernet/sis/sis900.* 19241 19242SIS FRAMEBUFFER DRIVER 19243S: Orphan 19244F: Documentation/fb/sisfb.rst 19245F: drivers/video/fbdev/sis/ 19246F: include/video/sisfb.h 19247 19248SIS I2C TOUCHSCREEN DRIVER 19249M: Mika Penttilä <mpenttil@redhat.com> 19250L: linux-input@vger.kernel.org 19251S: Maintained 19252F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19253F: drivers/input/touchscreen/sis_i2c.c 19254 19255SIS USB2VGA DRIVER 19256M: Thomas Winischhofer <thomas@winischhofer.net> 19257S: Maintained 19258W: http://www.winischhofer.at/linuxsisusbvga.shtml 19259F: drivers/usb/misc/sisusbvga/ 19260 19261SL28 CPLD MFD DRIVER 19262M: Michael Walle <michael@walle.cc> 19263S: Maintained 19264F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19265F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19266F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19267F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19268F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19269F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19270F: drivers/gpio/gpio-sl28cpld.c 19271F: drivers/hwmon/sl28cpld-hwmon.c 19272F: drivers/irqchip/irq-sl28cpld.c 19273F: drivers/pwm/pwm-sl28cpld.c 19274F: drivers/watchdog/sl28cpld_wdt.c 19275 19276SLAB ALLOCATOR 19277M: Christoph Lameter <cl@linux.com> 19278M: Pekka Enberg <penberg@kernel.org> 19279M: David Rientjes <rientjes@google.com> 19280M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19281M: Andrew Morton <akpm@linux-foundation.org> 19282M: Vlastimil Babka <vbabka@suse.cz> 19283R: Roman Gushchin <roman.gushchin@linux.dev> 19284R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19285L: linux-mm@kvack.org 19286S: Maintained 19287T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19288F: include/linux/sl?b*.h 19289F: mm/sl?b* 19290 19291SLCAN CAN NETWORK DRIVER 19292M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19293L: linux-can@vger.kernel.org 19294S: Maintained 19295F: drivers/net/can/slcan/ 19296 19297SLEEPABLE READ-COPY UPDATE (SRCU) 19298M: Lai Jiangshan <jiangshanlai@gmail.com> 19299M: "Paul E. McKenney" <paulmck@kernel.org> 19300M: Josh Triplett <josh@joshtriplett.org> 19301R: Steven Rostedt <rostedt@goodmis.org> 19302R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19303L: rcu@vger.kernel.org 19304S: Supported 19305W: http://www.rdrop.com/users/paulmck/RCU/ 19306T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19307F: include/linux/srcu*.h 19308F: kernel/rcu/srcu*.c 19309 19310SMACK SECURITY MODULE 19311M: Casey Schaufler <casey@schaufler-ca.com> 19312L: linux-security-module@vger.kernel.org 19313S: Maintained 19314W: http://schaufler-ca.com 19315T: git git://github.com/cschaufler/smack-next 19316F: Documentation/admin-guide/LSM/Smack.rst 19317F: security/smack/ 19318 19319SMC91x ETHERNET DRIVER 19320M: Nicolas Pitre <nico@fluxnic.net> 19321S: Odd Fixes 19322F: drivers/net/ethernet/smsc/smc91x.* 19323 19324SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19325M: Mark Rutland <mark.rutland@arm.com> 19326M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19327M: Sudeep Holla <sudeep.holla@arm.com> 19328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19329S: Maintained 19330F: drivers/firmware/smccc/ 19331F: include/linux/arm-smccc.h 19332 19333SMM665 HARDWARE MONITOR DRIVER 19334M: Guenter Roeck <linux@roeck-us.net> 19335L: linux-hwmon@vger.kernel.org 19336S: Maintained 19337F: Documentation/hwmon/smm665.rst 19338F: drivers/hwmon/smm665.c 19339 19340SMSC EMC2103 HARDWARE MONITOR DRIVER 19341M: Steve Glendinning <steve.glendinning@shawell.net> 19342L: linux-hwmon@vger.kernel.org 19343S: Maintained 19344F: Documentation/hwmon/emc2103.rst 19345F: drivers/hwmon/emc2103.c 19346 19347SMSC SCH5627 HARDWARE MONITOR DRIVER 19348M: Hans de Goede <hdegoede@redhat.com> 19349L: linux-hwmon@vger.kernel.org 19350S: Supported 19351F: Documentation/hwmon/sch5627.rst 19352F: drivers/hwmon/sch5627.c 19353 19354SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19355M: Steve Glendinning <steve.glendinning@shawell.net> 19356L: linux-fbdev@vger.kernel.org 19357S: Maintained 19358F: drivers/video/fbdev/smscufx.c 19359 19360SMSC47B397 HARDWARE MONITOR DRIVER 19361M: Jean Delvare <jdelvare@suse.com> 19362L: linux-hwmon@vger.kernel.org 19363S: Maintained 19364F: Documentation/hwmon/smsc47b397.rst 19365F: drivers/hwmon/smsc47b397.c 19366 19367SMSC911x ETHERNET DRIVER 19368M: Steve Glendinning <steve.glendinning@shawell.net> 19369L: netdev@vger.kernel.org 19370S: Maintained 19371F: drivers/net/ethernet/smsc/smsc911x.* 19372F: include/linux/smsc911x.h 19373 19374SMSC9420 PCI ETHERNET DRIVER 19375M: Steve Glendinning <steve.glendinning@shawell.net> 19376L: netdev@vger.kernel.org 19377S: Maintained 19378F: drivers/net/ethernet/smsc/smsc9420.* 19379 19380SOCIONEXT (SNI) AVE NETWORK DRIVER 19381M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19382L: netdev@vger.kernel.org 19383S: Maintained 19384F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19385F: drivers/net/ethernet/socionext/sni_ave.c 19386 19387SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19388M: Jassi Brar <jaswinder.singh@linaro.org> 19389M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19390L: netdev@vger.kernel.org 19391S: Maintained 19392F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19393F: drivers/net/ethernet/socionext/netsec.c 19394 19395SOCIONEXT (SNI) Synquacer SPI DRIVER 19396M: Masahisa Kojima <masahisa.kojima@linaro.org> 19397M: Jassi Brar <jaswinder.singh@linaro.org> 19398L: linux-spi@vger.kernel.org 19399S: Maintained 19400F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19401F: drivers/spi/spi-synquacer.c 19402 19403SOCIONEXT SYNQUACER I2C DRIVER 19404M: Ard Biesheuvel <ardb@kernel.org> 19405L: linux-i2c@vger.kernel.org 19406S: Maintained 19407F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19408F: drivers/i2c/busses/i2c-synquacer.c 19409 19410SOCIONEXT UNIPHIER SOUND DRIVER 19411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19412S: Orphan 19413F: sound/soc/uniphier/ 19414 19415SOCKET TIMESTAMPING 19416M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19417S: Maintained 19418F: Documentation/networking/timestamping.rst 19419F: include/uapi/linux/net_tstamp.h 19420F: tools/testing/selftests/net/so_txtime.c 19421 19422SOEKRIS NET48XX LED SUPPORT 19423M: Chris Boot <bootc@bootc.net> 19424S: Maintained 19425F: drivers/leds/leds-net48xx.c 19426 19427SOFT-IWARP DRIVER (siw) 19428M: Bernard Metzler <bmt@zurich.ibm.com> 19429L: linux-rdma@vger.kernel.org 19430S: Supported 19431F: drivers/infiniband/sw/siw/ 19432F: include/uapi/rdma/siw-abi.h 19433 19434SOFT-ROCE DRIVER (rxe) 19435M: Zhu Yanjun <zyjzyj2000@gmail.com> 19436L: linux-rdma@vger.kernel.org 19437S: Supported 19438F: drivers/infiniband/sw/rxe/ 19439F: include/uapi/rdma/rdma_user_rxe.h 19440 19441SOFTLOGIC 6x10 MPEG CODEC 19442M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19443M: Anton Sviridenko <anton@corp.bluecherry.net> 19444M: Andrey Utkin <andrey_utkin@fastmail.com> 19445M: Ismael Luceno <ismael@iodev.co.uk> 19446L: linux-media@vger.kernel.org 19447S: Supported 19448F: drivers/media/pci/solo6x10/ 19449 19450SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19451M: James Morse <james.morse@arm.com> 19452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19453S: Maintained 19454F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19455F: drivers/firmware/arm_sdei.c 19456F: include/linux/arm_sdei.h 19457F: include/uapi/linux/arm_sdei.h 19458 19459SOFTWARE NODES AND DEVICE PROPERTIES 19460R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19461R: Daniel Scally <djrscally@gmail.com> 19462R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19463R: Sakari Ailus <sakari.ailus@linux.intel.com> 19464L: linux-acpi@vger.kernel.org 19465S: Maintained 19466F: drivers/base/property.c 19467F: drivers/base/swnode.c 19468F: include/linux/fwnode.h 19469F: include/linux/property.h 19470 19471SOFTWARE RAID (Multiple Disks) SUPPORT 19472M: Song Liu <song@kernel.org> 19473L: linux-raid@vger.kernel.org 19474S: Supported 19475Q: https://patchwork.kernel.org/project/linux-raid/list/ 19476T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19477F: drivers/md/Kconfig 19478F: drivers/md/Makefile 19479F: drivers/md/md* 19480F: drivers/md/raid* 19481F: include/linux/raid/ 19482F: include/uapi/linux/raid/ 19483 19484SOLIDRUN CLEARFOG SUPPORT 19485M: Russell King <linux@armlinux.org.uk> 19486S: Maintained 19487F: arch/arm/boot/dts/armada-388-clearfog* 19488F: arch/arm/boot/dts/armada-38x-solidrun-* 19489 19490SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19491M: Russell King <linux@armlinux.org.uk> 19492S: Maintained 19493F: arch/arm/boot/dts/imx6*-cubox-i* 19494F: arch/arm/boot/dts/imx6*-hummingboard* 19495F: arch/arm/boot/dts/imx6*-sr-* 19496 19497SONIC NETWORK DRIVER 19498M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19499L: netdev@vger.kernel.org 19500S: Maintained 19501F: drivers/net/ethernet/natsemi/sonic.* 19502 19503SONICS SILICON BACKPLANE DRIVER (SSB) 19504M: Michael Buesch <m@bues.ch> 19505L: linux-wireless@vger.kernel.org 19506S: Maintained 19507F: drivers/ssb/ 19508F: include/linux/ssb/ 19509 19510SONY IMX208 SENSOR DRIVER 19511M: Sakari Ailus <sakari.ailus@linux.intel.com> 19512L: linux-media@vger.kernel.org 19513S: Maintained 19514T: git git://linuxtv.org/media_tree.git 19515F: drivers/media/i2c/imx208.c 19516 19517SONY IMX214 SENSOR DRIVER 19518M: Ricardo Ribalda <ribalda@kernel.org> 19519L: linux-media@vger.kernel.org 19520S: Maintained 19521T: git git://linuxtv.org/media_tree.git 19522F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19523F: drivers/media/i2c/imx214.c 19524 19525SONY IMX219 SENSOR DRIVER 19526M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19527L: linux-media@vger.kernel.org 19528S: Maintained 19529T: git git://linuxtv.org/media_tree.git 19530F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19531F: drivers/media/i2c/imx219.c 19532 19533SONY IMX258 SENSOR DRIVER 19534M: Sakari Ailus <sakari.ailus@linux.intel.com> 19535L: linux-media@vger.kernel.org 19536S: Maintained 19537T: git git://linuxtv.org/media_tree.git 19538F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19539F: drivers/media/i2c/imx258.c 19540 19541SONY IMX274 SENSOR DRIVER 19542M: Leon Luo <leonl@leopardimaging.com> 19543L: linux-media@vger.kernel.org 19544S: Maintained 19545T: git git://linuxtv.org/media_tree.git 19546F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19547F: drivers/media/i2c/imx274.c 19548 19549SONY IMX290 SENSOR DRIVER 19550M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19551L: linux-media@vger.kernel.org 19552S: Maintained 19553T: git git://linuxtv.org/media_tree.git 19554F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19555F: drivers/media/i2c/imx290.c 19556 19557SONY IMX296 SENSOR DRIVER 19558M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19559M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19560L: linux-media@vger.kernel.org 19561S: Maintained 19562T: git git://linuxtv.org/media_tree.git 19563F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19564F: drivers/media/i2c/imx296.c 19565 19566SONY IMX319 SENSOR DRIVER 19567M: Bingbu Cao <bingbu.cao@intel.com> 19568L: linux-media@vger.kernel.org 19569S: Maintained 19570T: git git://linuxtv.org/media_tree.git 19571F: drivers/media/i2c/imx319.c 19572 19573SONY IMX334 SENSOR DRIVER 19574M: Paul J. Murphy <paul.j.murphy@intel.com> 19575M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19576L: linux-media@vger.kernel.org 19577S: Maintained 19578T: git git://linuxtv.org/media_tree.git 19579F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19580F: drivers/media/i2c/imx334.c 19581 19582SONY IMX335 SENSOR DRIVER 19583M: Paul J. Murphy <paul.j.murphy@intel.com> 19584M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19585L: linux-media@vger.kernel.org 19586S: Maintained 19587T: git git://linuxtv.org/media_tree.git 19588F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19589F: drivers/media/i2c/imx335.c 19590 19591SONY IMX355 SENSOR DRIVER 19592M: Tianshu Qiu <tian.shu.qiu@intel.com> 19593L: linux-media@vger.kernel.org 19594S: Maintained 19595T: git git://linuxtv.org/media_tree.git 19596F: drivers/media/i2c/imx355.c 19597 19598SONY IMX412 SENSOR DRIVER 19599M: Paul J. Murphy <paul.j.murphy@intel.com> 19600M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19601L: linux-media@vger.kernel.org 19602S: Maintained 19603T: git git://linuxtv.org/media_tree.git 19604F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19605F: drivers/media/i2c/imx412.c 19606 19607SONY IMX415 SENSOR DRIVER 19608M: Michael Riesch <michael.riesch@wolfvision.net> 19609L: linux-media@vger.kernel.org 19610S: Maintained 19611T: git git://linuxtv.org/media_tree.git 19612F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19613F: drivers/media/i2c/imx415.c 19614 19615SONY MEMORYSTICK SUBSYSTEM 19616M: Maxim Levitsky <maximlevitsky@gmail.com> 19617M: Alex Dubov <oakad@yahoo.com> 19618M: Ulf Hansson <ulf.hansson@linaro.org> 19619L: linux-mmc@vger.kernel.org 19620S: Maintained 19621T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19622F: drivers/memstick/ 19623F: include/linux/memstick.h 19624 19625SONY VAIO CONTROL DEVICE DRIVER 19626M: Mattia Dongili <malattia@linux.it> 19627L: platform-driver-x86@vger.kernel.org 19628S: Maintained 19629W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19630F: Documentation/admin-guide/laptops/sony-laptop.rst 19631F: drivers/char/sonypi.c 19632F: drivers/platform/x86/sony-laptop.c 19633F: include/linux/sony-laptop.h 19634 19635SOUND 19636M: Jaroslav Kysela <perex@perex.cz> 19637M: Takashi Iwai <tiwai@suse.com> 19638L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19639S: Maintained 19640W: http://www.alsa-project.org/ 19641Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19643F: Documentation/sound/ 19644F: include/sound/ 19645F: include/uapi/sound/ 19646F: sound/ 19647F: tools/testing/selftests/alsa 19648 19649SOUND - COMPRESSED AUDIO 19650M: Vinod Koul <vkoul@kernel.org> 19651L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19652S: Supported 19653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19654F: Documentation/sound/designs/compress-offload.rst 19655F: include/sound/compress_driver.h 19656F: include/uapi/sound/compress_* 19657F: sound/core/compress_offload.c 19658F: sound/soc/soc-compress.c 19659 19660SOUND - DMAENGINE HELPERS 19661M: Lars-Peter Clausen <lars@metafoo.de> 19662S: Supported 19663F: include/sound/dmaengine_pcm.h 19664F: sound/core/pcm_dmaengine.c 19665F: sound/soc/soc-generic-dmaengine-pcm.c 19666 19667SOUND - ALSA SELFTESTS 19668M: Mark Brown <broonie@kernel.org> 19669L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19670L: linux-kselftest@vger.kernel.org 19671S: Supported 19672F: tools/testing/selftests/alsa 19673 19674SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19675M: Liam Girdwood <lgirdwood@gmail.com> 19676M: Mark Brown <broonie@kernel.org> 19677L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19678S: Supported 19679W: http://alsa-project.org/main/index.php/ASoC 19680T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19681F: Documentation/devicetree/bindings/sound/ 19682F: Documentation/sound/soc/ 19683F: include/dt-bindings/sound/ 19684F: include/sound/soc* 19685F: sound/soc/ 19686 19687SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19688M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19689M: Liam Girdwood <lgirdwood@gmail.com> 19690M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19691M: Bard Liao <yung-chuan.liao@linux.intel.com> 19692M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19693R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19694M: Daniel Baluta <daniel.baluta@nxp.com> 19695L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19696S: Supported 19697W: https://github.com/thesofproject/linux/ 19698F: sound/soc/sof/ 19699 19700SOUNDWIRE SUBSYSTEM 19701M: Vinod Koul <vkoul@kernel.org> 19702M: Bard Liao <yung-chuan.liao@linux.intel.com> 19703R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19704R: Sanyog Kale <sanyog.r.kale@intel.com> 19705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19706S: Supported 19707T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19708F: Documentation/driver-api/soundwire/ 19709F: drivers/soundwire/ 19710F: include/linux/soundwire/ 19711 19712SP2 MEDIA DRIVER 19713M: Olli Salonen <olli.salonen@iki.fi> 19714L: linux-media@vger.kernel.org 19715S: Maintained 19716W: https://linuxtv.org 19717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19718F: drivers/media/dvb-frontends/sp2* 19719 19720SPANISH DOCUMENTATION 19721M: Carlos Bilbao <carlos.bilbao@amd.com> 19722S: Maintained 19723F: Documentation/translations/sp_SP/ 19724 19725SPARC + UltraSPARC (sparc/sparc64) 19726M: "David S. Miller" <davem@davemloft.net> 19727L: sparclinux@vger.kernel.org 19728S: Maintained 19729Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19730T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19731T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19732F: arch/sparc/ 19733F: drivers/sbus/ 19734 19735SPARC SERIAL DRIVERS 19736M: "David S. Miller" <davem@davemloft.net> 19737L: sparclinux@vger.kernel.org 19738S: Maintained 19739T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19740T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19741F: drivers/tty/serial/suncore.c 19742F: drivers/tty/serial/sunhv.c 19743F: drivers/tty/serial/sunsab.c 19744F: drivers/tty/serial/sunsab.h 19745F: drivers/tty/serial/sunsu.c 19746F: drivers/tty/serial/sunzilog.c 19747F: drivers/tty/serial/sunzilog.h 19748F: drivers/tty/vcc.c 19749F: include/linux/sunserialcore.h 19750 19751SPARSE CHECKER 19752M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19753L: linux-sparse@vger.kernel.org 19754S: Maintained 19755W: https://sparse.docs.kernel.org/ 19756T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19757Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19758B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19759F: include/linux/compiler.h 19760 19761SPEAKUP CONSOLE SPEECH DRIVER 19762M: William Hubbs <w.d.hubbs@gmail.com> 19763M: Chris Brannon <chris@the-brannons.com> 19764M: Kirk Reiser <kirk@reisers.ca> 19765M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19766L: speakup@linux-speakup.org 19767S: Odd Fixes 19768W: http://www.linux-speakup.org/ 19769W: https://github.com/linux-speakup/speakup 19770B: https://github.com/linux-speakup/speakup/issues 19771F: drivers/accessibility/speakup/ 19772 19773SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19774M: Viresh Kumar <vireshk@kernel.org> 19775M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19776M: soc@kernel.org 19777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19778S: Maintained 19779W: http://www.st.com/spear 19780F: arch/arm/boot/dts/spear* 19781F: arch/arm/mach-spear/ 19782F: drivers/clk/spear/ 19783F: drivers/pinctrl/spear/ 19784 19785SPI NOR SUBSYSTEM 19786M: Tudor Ambarus <tudor.ambarus@linaro.org> 19787M: Pratyush Yadav <pratyush@kernel.org> 19788R: Michael Walle <michael@walle.cc> 19789L: linux-mtd@lists.infradead.org 19790S: Maintained 19791W: http://www.linux-mtd.infradead.org/ 19792Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19793C: irc://irc.oftc.net/mtd 19794T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19795F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19796F: drivers/mtd/spi-nor/ 19797F: include/linux/mtd/spi-nor.h 19798 19799SPI SUBSYSTEM 19800M: Mark Brown <broonie@kernel.org> 19801L: linux-spi@vger.kernel.org 19802S: Maintained 19803Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19804T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19805F: Documentation/devicetree/bindings/spi/ 19806F: Documentation/spi/ 19807F: drivers/spi/ 19808F: include/linux/spi/ 19809F: include/uapi/linux/spi/ 19810F: tools/spi/ 19811 19812SPIDERNET NETWORK DRIVER for CELL 19813M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19814M: Geoff Levand <geoff@infradead.org> 19815L: netdev@vger.kernel.org 19816L: linuxppc-dev@lists.ozlabs.org 19817S: Maintained 19818F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19819F: drivers/net/ethernet/toshiba/spider_net* 19820 19821SPMI SUBSYSTEM 19822M: Stephen Boyd <sboyd@kernel.org> 19823L: linux-kernel@vger.kernel.org 19824S: Maintained 19825T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19826F: Documentation/devicetree/bindings/spmi/ 19827F: drivers/spmi/ 19828F: include/dt-bindings/spmi/spmi.h 19829F: include/linux/spmi.h 19830F: include/trace/events/spmi.h 19831 19832SPU FILE SYSTEM 19833M: Jeremy Kerr <jk@ozlabs.org> 19834L: linuxppc-dev@lists.ozlabs.org 19835S: Supported 19836W: http://www.ibm.com/developerworks/power/cell/ 19837F: Documentation/filesystems/spufs/spufs.rst 19838F: arch/powerpc/platforms/cell/spufs/ 19839 19840SQUASHFS FILE SYSTEM 19841M: Phillip Lougher <phillip@squashfs.org.uk> 19842L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19843S: Maintained 19844W: http://squashfs.org.uk 19845T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19846F: Documentation/filesystems/squashfs.rst 19847F: fs/squashfs/ 19848 19849SRM (Alpha) environment access 19850M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19851S: Maintained 19852F: arch/alpha/kernel/srm_env.c 19853 19854ST LSM6DSx IMU IIO DRIVER 19855M: Lorenzo Bianconi <lorenzo@kernel.org> 19856L: linux-iio@vger.kernel.org 19857S: Maintained 19858W: http://www.st.com/ 19859F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19860F: drivers/iio/imu/st_lsm6dsx/ 19861 19862ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19863M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19864M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19865L: linux-media@vger.kernel.org 19866S: Maintained 19867T: git git://linuxtv.org/media_tree.git 19868F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19869F: drivers/media/i2c/st-mipid02.c 19870 19871ST STM32 I2C/SMBUS DRIVER 19872M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19873M: Alain Volmat <alain.volmat@foss.st.com> 19874L: linux-i2c@vger.kernel.org 19875S: Maintained 19876F: drivers/i2c/busses/i2c-stm32* 19877 19878ST STM32 SPI DRIVER 19879M: Alain Volmat <alain.volmat@foss.st.com> 19880L: linux-spi@vger.kernel.org 19881S: Maintained 19882F: drivers/spi/spi-stm32.c 19883 19884ST STPDDC60 DRIVER 19885M: Daniel Nilsson <daniel.nilsson@flex.com> 19886L: linux-hwmon@vger.kernel.org 19887S: Maintained 19888F: Documentation/hwmon/stpddc60.rst 19889F: drivers/hwmon/pmbus/stpddc60.c 19890 19891ST VGXY61 DRIVER 19892M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19893M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19894L: linux-media@vger.kernel.org 19895S: Maintained 19896T: git git://linuxtv.org/media_tree.git 19897F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19898F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19899F: drivers/media/i2c/st-vgxy61.c 19900 19901ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19902M: Song Qiang <songqiang1304521@gmail.com> 19903L: linux-iio@vger.kernel.org 19904S: Maintained 19905F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19906F: drivers/iio/proximity/vl53l0x-i2c.c 19907 19908STABLE BRANCH 19909M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19910M: Sasha Levin <sashal@kernel.org> 19911L: stable@vger.kernel.org 19912S: Supported 19913F: Documentation/process/stable-kernel-rules.rst 19914 19915STAGING - ATOMISP DRIVER 19916M: Hans de Goede <hdegoede@redhat.com> 19917M: Mauro Carvalho Chehab <mchehab@kernel.org> 19918R: Sakari Ailus <sakari.ailus@linux.intel.com> 19919L: linux-media@vger.kernel.org 19920S: Maintained 19921F: drivers/staging/media/atomisp/ 19922 19923STAGING - FIELDBUS SUBSYSTEM 19924M: Sven Van Asbroeck <TheSven73@gmail.com> 19925S: Maintained 19926F: drivers/staging/fieldbus/* 19927F: drivers/staging/fieldbus/Documentation/ 19928 19929STAGING - HMS ANYBUS-S BUS 19930M: Sven Van Asbroeck <TheSven73@gmail.com> 19931S: Maintained 19932F: drivers/staging/fieldbus/anybuss/ 19933 19934STAGING - INDUSTRIAL IO 19935M: Jonathan Cameron <jic23@kernel.org> 19936L: linux-iio@vger.kernel.org 19937S: Odd Fixes 19938F: Documentation/devicetree/bindings/staging/iio/ 19939F: drivers/staging/iio/ 19940 19941STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19942M: Marc Dietrich <marvin24@gmx.de> 19943L: ac100@lists.launchpad.net (moderated for non-subscribers) 19944L: linux-tegra@vger.kernel.org 19945S: Maintained 19946F: drivers/staging/nvec/ 19947 19948STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19949M: Jens Frederich <jfrederich@gmail.com> 19950M: Jon Nettleton <jon.nettleton@gmail.com> 19951S: Maintained 19952W: http://wiki.laptop.org/go/DCON 19953F: drivers/staging/olpc_dcon/ 19954 19955STAGING - REALTEK RTL8712U DRIVERS 19956M: Larry Finger <Larry.Finger@lwfinger.net> 19957M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19958S: Odd Fixes 19959F: drivers/staging/rtl8712/ 19960 19961STAGING - SEPS525 LCD CONTROLLER DRIVERS 19962M: Michael Hennerich <michael.hennerich@analog.com> 19963L: linux-fbdev@vger.kernel.org 19964S: Supported 19965F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19966F: drivers/staging/fbtft/fb_seps525.c 19967 19968STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19969M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19970M: Teddy Wang <teddy.wang@siliconmotion.com> 19971M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19972L: linux-fbdev@vger.kernel.org 19973S: Maintained 19974F: drivers/staging/sm750fb/ 19975 19976STAGING - VIA VT665X DRIVERS 19977M: Forest Bond <forest@alittletooquiet.net> 19978S: Odd Fixes 19979F: drivers/staging/vt665?/ 19980 19981STAGING SUBSYSTEM 19982M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19983L: linux-staging@lists.linux.dev 19984S: Supported 19985T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19986F: drivers/staging/ 19987 19988STARFIRE/DURALAN NETWORK DRIVER 19989M: Ion Badulescu <ionut@badula.org> 19990S: Odd Fixes 19991F: drivers/net/ethernet/adaptec/starfire* 19992 19993STARFIVE DEVICETREES 19994M: Emil Renner Berthing <kernel@esmil.dk> 19995S: Maintained 19996F: arch/riscv/boot/dts/starfive/ 19997 19998STARFIVE DWMAC GLUE LAYER 19999M: Emil Renner Berthing <kernel@esmil.dk> 20000M: Samin Guo <samin.guo@starfivetech.com> 20001S: Maintained 20002F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20003F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20004 20005STARFIVE JH7100 CLOCK DRIVERS 20006M: Emil Renner Berthing <kernel@esmil.dk> 20007S: Maintained 20008F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 20009F: drivers/clk/starfive/clk-starfive-jh7100* 20010F: include/dt-bindings/clock/starfive-jh7100*.h 20011 20012STARFIVE JH7110 MMC/SD/SDIO DRIVER 20013M: William Qiu <william.qiu@starfivetech.com> 20014S: Supported 20015F: Documentation/devicetree/bindings/mmc/starfive* 20016F: drivers/mmc/host/dw_mmc-starfive.c 20017 20018STARFIVE JH71X0 PINCTRL DRIVERS 20019M: Emil Renner Berthing <kernel@esmil.dk> 20020M: Jianlong Huang <jianlong.huang@starfivetech.com> 20021L: linux-gpio@vger.kernel.org 20022S: Maintained 20023F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20024F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20025F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20026F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20027 20028STARFIVE JH7100 RESET CONTROLLER DRIVER 20029M: Emil Renner Berthing <kernel@esmil.dk> 20030S: Maintained 20031F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20032F: drivers/reset/reset-starfive-jh7100.c 20033F: include/dt-bindings/reset/starfive-jh7100.h 20034 20035STARFIVE JH71XX PMU CONTROLLER DRIVER 20036M: Walker Chen <walker.chen@starfivetech.com> 20037S: Supported 20038F: Documentation/devicetree/bindings/power/starfive* 20039F: drivers/soc/starfive/jh71xx_pmu.c 20040F: include/dt-bindings/power/starfive,jh7110-pmu.h 20041 20042STARFIVE SOC DRIVERS 20043M: Conor Dooley <conor@kernel.org> 20044S: Maintained 20045T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20046F: drivers/soc/starfive/ 20047 20048STARFIVE TRNG DRIVER 20049M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20050S: Supported 20051F: Documentation/devicetree/bindings/rng/starfive* 20052F: drivers/char/hw_random/jh7110-trng.c 20053 20054STATIC BRANCH/CALL 20055M: Peter Zijlstra <peterz@infradead.org> 20056M: Josh Poimboeuf <jpoimboe@kernel.org> 20057M: Jason Baron <jbaron@akamai.com> 20058R: Steven Rostedt <rostedt@goodmis.org> 20059R: Ard Biesheuvel <ardb@kernel.org> 20060S: Supported 20061F: arch/*/include/asm/jump_label*.h 20062F: arch/*/include/asm/static_call*.h 20063F: arch/*/kernel/jump_label.c 20064F: arch/*/kernel/static_call.c 20065F: include/linux/jump_label*.h 20066F: include/linux/static_call*.h 20067F: kernel/jump_label.c 20068F: kernel/static_call.c 20069 20070STI AUDIO (ASoC) DRIVERS 20071M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20073S: Maintained 20074F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20075F: sound/soc/sti/ 20076 20077STI CEC DRIVER 20078M: Alain Volmat <alain.volmat@foss.st.com> 20079S: Maintained 20080F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20081F: drivers/media/cec/platform/sti/ 20082 20083STK1160 USB VIDEO CAPTURE DRIVER 20084M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20085L: linux-media@vger.kernel.org 20086S: Maintained 20087T: git git://linuxtv.org/media_tree.git 20088F: drivers/media/usb/stk1160/ 20089 20090STM32 AUDIO (ASoC) DRIVERS 20091M: Olivier Moysan <olivier.moysan@foss.st.com> 20092M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20094S: Maintained 20095F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20096F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20097F: sound/soc/stm/ 20098 20099STM32 TIMER/LPTIMER DRIVERS 20100M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20101S: Maintained 20102F: Documentation/ABI/testing/*timer-stm32 20103F: Documentation/devicetree/bindings/*/*stm32-*timer* 20104F: drivers/*/stm32-*timer* 20105F: drivers/pwm/pwm-stm32* 20106F: include/linux/*/stm32-*tim* 20107 20108STMMAC ETHERNET DRIVER 20109M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20110M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20111M: Jose Abreu <joabreu@synopsys.com> 20112L: netdev@vger.kernel.org 20113S: Supported 20114W: http://www.stlinux.com 20115F: Documentation/networking/device_drivers/ethernet/stmicro/ 20116F: drivers/net/ethernet/stmicro/stmmac/ 20117 20118SUN3/3X 20119M: Sam Creasey <sammy@sammy.net> 20120S: Maintained 20121W: http://sammy.net/sun3/ 20122F: arch/m68k/include/asm/sun3* 20123F: arch/m68k/kernel/*sun3* 20124F: arch/m68k/sun3*/ 20125F: drivers/net/ethernet/i825xx/sun3* 20126 20127SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20128M: Hans de Goede <hdegoede@redhat.com> 20129L: linux-input@vger.kernel.org 20130S: Maintained 20131F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20132F: drivers/input/keyboard/sun4i-lradc-keys.c 20133 20134SUNDANCE NETWORK DRIVER 20135M: Denis Kirjanov <kda@linux-powerpc.org> 20136L: netdev@vger.kernel.org 20137S: Maintained 20138F: drivers/net/ethernet/dlink/sundance.c 20139 20140SUN HAPPY MEAL ETHERNET DRIVER 20141M: Sean Anderson <seanga2@gmail.com> 20142S: Maintained 20143F: drivers/net/ethernet/sun/sunhme.* 20144 20145SUNPLUS ETHERNET DRIVER 20146M: Wells Lu <wellslutw@gmail.com> 20147L: netdev@vger.kernel.org 20148S: Maintained 20149W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20150F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20151F: drivers/net/ethernet/sunplus/ 20152 20153SUNPLUS MMC DRIVER 20154M: Tony Huang <tonyhuang.sunplus@gmail.com> 20155M: Li-hao Kuo <lhjeff911@gmail.com> 20156S: Maintained 20157F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20158F: drivers/mmc/host/sunplus-mmc.c 20159 20160SUNPLUS OCOTP DRIVER 20161M: Vincent Shih <vincent.sunplus@gmail.com> 20162S: Maintained 20163F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20164F: drivers/nvmem/sunplus-ocotp.c 20165 20166SUNPLUS USB2 PHY DRIVER 20167M: Vincent Shih <vincent.sunplus@gmail.com> 20168L: linux-usb@vger.kernel.org 20169S: Maintained 20170F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20171F: drivers/phy/sunplus/Kconfig 20172F: drivers/phy/sunplus/Makefile 20173F: drivers/phy/sunplus/phy-sunplus-usb2.c 20174 20175SUNPLUS PWM DRIVER 20176M: Hammer Hsieh <hammerh0314@gmail.com> 20177S: Maintained 20178F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20179F: drivers/pwm/pwm-sunplus.c 20180 20181SUNPLUS RTC DRIVER 20182M: Vincent Shih <vincent.sunplus@gmail.com> 20183L: linux-rtc@vger.kernel.org 20184S: Maintained 20185F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20186F: drivers/rtc/rtc-sunplus.c 20187 20188SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20189M: Li-hao Kuo <lhjeff911@gmail.com> 20190L: linux-spi@vger.kernel.org 20191S: Maintained 20192F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20193F: drivers/spi/spi-sunplus-sp7021.c 20194 20195SUNPLUS UART DRIVER 20196M: Hammer Hsieh <hammerh0314@gmail.com> 20197S: Maintained 20198F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20199F: drivers/tty/serial/sunplus-uart.c 20200 20201SUNPLUS WATCHDOG DRIVER 20202M: Xiantao Hu <xt.hu@cqplus1.com> 20203L: linux-watchdog@vger.kernel.org 20204S: Maintained 20205F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20206F: drivers/watchdog/sunplus_wdt.c 20207 20208SUPERH 20209M: Yoshinori Sato <ysato@users.sourceforge.jp> 20210M: Rich Felker <dalias@libc.org> 20211M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20212L: linux-sh@vger.kernel.org 20213S: Maintained 20214Q: http://patchwork.kernel.org/project/linux-sh/list/ 20215F: Documentation/arch/sh/ 20216F: arch/sh/ 20217F: drivers/sh/ 20218 20219SUSPEND TO RAM 20220M: "Rafael J. Wysocki" <rafael@kernel.org> 20221M: Len Brown <len.brown@intel.com> 20222M: Pavel Machek <pavel@ucw.cz> 20223L: linux-pm@vger.kernel.org 20224S: Supported 20225B: https://bugzilla.kernel.org 20226F: Documentation/power/ 20227F: arch/x86/kernel/acpi/sleep* 20228F: arch/x86/kernel/acpi/wakeup* 20229F: drivers/base/power/ 20230F: include/linux/freezer.h 20231F: include/linux/pm.h 20232F: include/linux/suspend.h 20233F: kernel/power/ 20234 20235SVGA HANDLING 20236M: Martin Mares <mj@ucw.cz> 20237L: linux-video@atrey.karlin.mff.cuni.cz 20238S: Maintained 20239F: Documentation/admin-guide/svga.rst 20240F: arch/x86/boot/video* 20241 20242SWITCHDEV 20243M: Jiri Pirko <jiri@resnulli.us> 20244M: Ivan Vecera <ivecera@redhat.com> 20245L: netdev@vger.kernel.org 20246S: Supported 20247F: include/net/switchdev.h 20248F: net/switchdev/ 20249 20250SY8106A REGULATOR DRIVER 20251M: Icenowy Zheng <icenowy@aosc.io> 20252S: Maintained 20253F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20254F: drivers/regulator/sy8106a-regulator.c 20255 20256SYNC FILE FRAMEWORK 20257M: Sumit Semwal <sumit.semwal@linaro.org> 20258R: Gustavo Padovan <gustavo@padovan.org> 20259L: linux-media@vger.kernel.org 20260L: dri-devel@lists.freedesktop.org 20261S: Maintained 20262T: git git://anongit.freedesktop.org/drm/drm-misc 20263F: Documentation/driver-api/sync_file.rst 20264F: drivers/dma-buf/dma-fence* 20265F: drivers/dma-buf/sw_sync.c 20266F: drivers/dma-buf/sync_* 20267F: include/linux/sync_file.h 20268F: include/uapi/linux/sync_file.h 20269 20270SYNOPSYS ARC ARCHITECTURE 20271M: Vineet Gupta <vgupta@kernel.org> 20272L: linux-snps-arc@lists.infradead.org 20273S: Supported 20274T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20275F: Documentation/arch/arc 20276F: Documentation/devicetree/bindings/arc/* 20277F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20278F: arch/arc/ 20279F: drivers/clocksource/arc_timer.c 20280F: drivers/tty/serial/arc_uart.c 20281 20282SYNOPSYS ARC HSDK SDP pll clock driver 20283M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20284S: Supported 20285F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20286F: drivers/clk/clk-hsdk-pll.c 20287 20288SYNOPSYS ARC SDP clock driver 20289M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20290S: Supported 20291F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20292F: drivers/clk/axs10x/* 20293 20294SYNOPSYS ARC SDP platform support 20295M: Alexey Brodkin <abrodkin@synopsys.com> 20296S: Supported 20297F: Documentation/devicetree/bindings/arc/axs10* 20298F: arch/arc/boot/dts/ax* 20299F: arch/arc/plat-axs10x 20300 20301SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20302M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20303S: Supported 20304F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20305F: drivers/reset/reset-axs10x.c 20306 20307SYNOPSYS CREG GPIO DRIVER 20308M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20309S: Maintained 20310F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20311F: drivers/gpio/gpio-creg-snps.c 20312 20313SYNOPSYS DESIGNWARE 8250 UART DRIVER 20314M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20315R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20316S: Supported 20317F: drivers/tty/serial/8250/8250_dw.c 20318F: drivers/tty/serial/8250/8250_dwlib.* 20319F: drivers/tty/serial/8250/8250_lpss.c 20320 20321SYNOPSYS DESIGNWARE APB GPIO DRIVER 20322M: Hoan Tran <hoan@os.amperecomputing.com> 20323M: Serge Semin <fancer.lancer@gmail.com> 20324L: linux-gpio@vger.kernel.org 20325S: Maintained 20326F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20327F: drivers/gpio/gpio-dwapb.c 20328 20329SYNOPSYS DESIGNWARE APB SSI DRIVER 20330M: Serge Semin <fancer.lancer@gmail.com> 20331L: linux-spi@vger.kernel.org 20332S: Supported 20333F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20334F: drivers/spi/spi-dw* 20335 20336SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20337M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20338S: Maintained 20339F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20340F: drivers/dma/dw-axi-dmac/ 20341 20342SYNOPSYS DESIGNWARE DMAC DRIVER 20343M: Viresh Kumar <vireshk@kernel.org> 20344R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20345S: Maintained 20346F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20347F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20348F: drivers/dma/dw/ 20349F: include/dt-bindings/dma/dw-dmac.h 20350F: include/linux/dma/dw.h 20351F: include/linux/platform_data/dma-dw.h 20352 20353SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20354M: Jose Abreu <Jose.Abreu@synopsys.com> 20355L: netdev@vger.kernel.org 20356S: Supported 20357F: drivers/net/ethernet/synopsys/ 20358 20359SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20360M: Jose Abreu <Jose.Abreu@synopsys.com> 20361L: netdev@vger.kernel.org 20362S: Supported 20363F: drivers/net/pcs/pcs-xpcs.c 20364F: drivers/net/pcs/pcs-xpcs.h 20365F: include/linux/pcs/pcs-xpcs.h 20366 20367SYNOPSYS DESIGNWARE I2C DRIVER 20368M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20369R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20370R: Mika Westerberg <mika.westerberg@linux.intel.com> 20371R: Jan Dabros <jsd@semihalf.com> 20372L: linux-i2c@vger.kernel.org 20373S: Supported 20374F: drivers/i2c/busses/i2c-designware-* 20375 20376SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20377M: Jaehoon Chung <jh80.chung@samsung.com> 20378L: linux-mmc@vger.kernel.org 20379S: Maintained 20380F: drivers/mmc/host/dw_mmc* 20381 20382SYNOPSYS HSDK RESET CONTROLLER DRIVER 20383M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20384S: Supported 20385F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20386F: drivers/reset/reset-hsdk.c 20387F: include/dt-bindings/reset/snps,hsdk-reset.h 20388 20389SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20390M: Prabu Thangamuthu <prabu.t@synopsys.com> 20391M: Manjunath M B <manjumb@synopsys.com> 20392L: linux-mmc@vger.kernel.org 20393S: Maintained 20394F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20395 20396SYSTEM CONFIGURATION (SYSCON) 20397M: Lee Jones <lee@kernel.org> 20398M: Arnd Bergmann <arnd@arndb.de> 20399S: Supported 20400T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20401F: drivers/mfd/syscon.c 20402 20403SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20404M: Sudeep Holla <sudeep.holla@arm.com> 20405R: Cristian Marussi <cristian.marussi@arm.com> 20406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20407S: Maintained 20408F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20409F: drivers/clk/clk-sc[mp]i.c 20410F: drivers/cpufreq/sc[mp]i-cpufreq.c 20411F: drivers/firmware/arm_scmi/ 20412F: drivers/firmware/arm_scpi.c 20413F: drivers/powercap/arm_scmi_powercap.c 20414F: drivers/regulator/scmi-regulator.c 20415F: drivers/reset/reset-scmi.c 20416F: include/linux/sc[mp]i_protocol.h 20417F: include/trace/events/scmi.h 20418F: include/uapi/linux/virtio_scmi.h 20419 20420SYSTEM RESET/SHUTDOWN DRIVERS 20421M: Sebastian Reichel <sre@kernel.org> 20422L: linux-pm@vger.kernel.org 20423S: Maintained 20424T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20425F: Documentation/devicetree/bindings/power/reset/ 20426F: drivers/power/reset/ 20427 20428SYSTEM TRACE MODULE CLASS 20429M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20430S: Maintained 20431T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20432F: Documentation/trace/stm.rst 20433F: drivers/hwtracing/stm/ 20434F: include/linux/stm.h 20435F: include/uapi/linux/stm.h 20436 20437SYSTEM76 ACPI DRIVER 20438M: Jeremy Soller <jeremy@system76.com> 20439M: System76 Product Development <productdev@system76.com> 20440L: platform-driver-x86@vger.kernel.org 20441S: Maintained 20442F: drivers/platform/x86/system76_acpi.c 20443 20444SYSV FILESYSTEM 20445S: Orphan 20446F: Documentation/filesystems/sysv-fs.rst 20447F: fs/sysv/ 20448F: include/linux/sysv_fs.h 20449 20450TASKSTATS STATISTICS INTERFACE 20451M: Balbir Singh <bsingharora@gmail.com> 20452S: Maintained 20453F: Documentation/accounting/taskstats* 20454F: include/linux/taskstats* 20455F: kernel/taskstats.c 20456 20457TC subsystem 20458M: Jamal Hadi Salim <jhs@mojatatu.com> 20459M: Cong Wang <xiyou.wangcong@gmail.com> 20460M: Jiri Pirko <jiri@resnulli.us> 20461L: netdev@vger.kernel.org 20462S: Maintained 20463F: include/net/pkt_cls.h 20464F: include/net/pkt_sched.h 20465F: include/net/tc_act/ 20466F: include/uapi/linux/pkt_cls.h 20467F: include/uapi/linux/pkt_sched.h 20468F: include/uapi/linux/tc_act/ 20469F: include/uapi/linux/tc_ematch/ 20470F: net/sched/ 20471F: tools/testing/selftests/tc-testing 20472 20473TC90522 MEDIA DRIVER 20474M: Akihiro Tsukada <tskd08@gmail.com> 20475L: linux-media@vger.kernel.org 20476S: Odd Fixes 20477F: drivers/media/dvb-frontends/tc90522* 20478 20479TCP LOW PRIORITY MODULE 20480M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20481M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20482S: Maintained 20483W: http://tcp-lp-mod.sourceforge.net/ 20484F: net/ipv4/tcp_lp.c 20485 20486TDA10071 MEDIA DRIVER 20487M: Antti Palosaari <crope@iki.fi> 20488L: linux-media@vger.kernel.org 20489S: Maintained 20490W: https://linuxtv.org 20491W: http://palosaari.fi/linux/ 20492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20493T: git git://linuxtv.org/anttip/media_tree.git 20494F: drivers/media/dvb-frontends/tda10071* 20495 20496TDA18212 MEDIA DRIVER 20497M: Antti Palosaari <crope@iki.fi> 20498L: linux-media@vger.kernel.org 20499S: Maintained 20500W: https://linuxtv.org 20501W: http://palosaari.fi/linux/ 20502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20503T: git git://linuxtv.org/anttip/media_tree.git 20504F: drivers/media/tuners/tda18212* 20505 20506TDA18218 MEDIA DRIVER 20507M: Antti Palosaari <crope@iki.fi> 20508L: linux-media@vger.kernel.org 20509S: Maintained 20510W: https://linuxtv.org 20511W: http://palosaari.fi/linux/ 20512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20513T: git git://linuxtv.org/anttip/media_tree.git 20514F: drivers/media/tuners/tda18218* 20515 20516TDA18250 MEDIA DRIVER 20517M: Olli Salonen <olli.salonen@iki.fi> 20518L: linux-media@vger.kernel.org 20519S: Maintained 20520W: https://linuxtv.org 20521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20522T: git git://linuxtv.org/media_tree.git 20523F: drivers/media/tuners/tda18250* 20524 20525TDA18271 MEDIA DRIVER 20526M: Michael Krufky <mkrufky@linuxtv.org> 20527L: linux-media@vger.kernel.org 20528S: Maintained 20529W: https://linuxtv.org 20530W: http://github.com/mkrufky 20531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20532T: git git://linuxtv.org/mkrufky/tuners.git 20533F: drivers/media/tuners/tda18271* 20534 20535TDA1997x MEDIA DRIVER 20536M: Tim Harvey <tharvey@gateworks.com> 20537L: linux-media@vger.kernel.org 20538S: Maintained 20539W: https://linuxtv.org 20540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20541F: drivers/media/i2c/tda1997x.* 20542 20543TDA827x MEDIA DRIVER 20544M: Michael Krufky <mkrufky@linuxtv.org> 20545L: linux-media@vger.kernel.org 20546S: Maintained 20547W: https://linuxtv.org 20548W: http://github.com/mkrufky 20549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20550T: git git://linuxtv.org/mkrufky/tuners.git 20551F: drivers/media/tuners/tda8290.* 20552 20553TDA8290 MEDIA DRIVER 20554M: Michael Krufky <mkrufky@linuxtv.org> 20555L: linux-media@vger.kernel.org 20556S: Maintained 20557W: https://linuxtv.org 20558W: http://github.com/mkrufky 20559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20560T: git git://linuxtv.org/mkrufky/tuners.git 20561F: drivers/media/tuners/tda8290.* 20562 20563TDA9840 MEDIA DRIVER 20564M: Hans Verkuil <hverkuil@xs4all.nl> 20565L: linux-media@vger.kernel.org 20566S: Maintained 20567W: https://linuxtv.org 20568T: git git://linuxtv.org/media_tree.git 20569F: drivers/media/i2c/tda9840* 20570 20571TEA5761 TUNER DRIVER 20572M: Mauro Carvalho Chehab <mchehab@kernel.org> 20573L: linux-media@vger.kernel.org 20574S: Odd fixes 20575W: https://linuxtv.org 20576T: git git://linuxtv.org/media_tree.git 20577F: drivers/media/tuners/tea5761.* 20578 20579TEA5767 TUNER DRIVER 20580M: Mauro Carvalho Chehab <mchehab@kernel.org> 20581L: linux-media@vger.kernel.org 20582S: Maintained 20583W: https://linuxtv.org 20584T: git git://linuxtv.org/media_tree.git 20585F: drivers/media/tuners/tea5767.* 20586 20587TEA6415C MEDIA DRIVER 20588M: Hans Verkuil <hverkuil@xs4all.nl> 20589L: linux-media@vger.kernel.org 20590S: Maintained 20591W: https://linuxtv.org 20592T: git git://linuxtv.org/media_tree.git 20593F: drivers/media/i2c/tea6415c* 20594 20595TEA6420 MEDIA DRIVER 20596M: Hans Verkuil <hverkuil@xs4all.nl> 20597L: linux-media@vger.kernel.org 20598S: Maintained 20599W: https://linuxtv.org 20600T: git git://linuxtv.org/media_tree.git 20601F: drivers/media/i2c/tea6420* 20602 20603TEAM DRIVER 20604M: Jiri Pirko <jiri@resnulli.us> 20605L: netdev@vger.kernel.org 20606S: Supported 20607F: drivers/net/team/ 20608F: include/linux/if_team.h 20609F: include/uapi/linux/if_team.h 20610F: tools/testing/selftests/drivers/net/team/ 20611 20612TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20613M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20614S: Maintained 20615F: arch/x86/platform/ts5500/ 20616 20617TECHNOTREND USB IR RECEIVER 20618M: Sean Young <sean@mess.org> 20619L: linux-media@vger.kernel.org 20620S: Maintained 20621F: drivers/media/rc/ttusbir.c 20622 20623TECHWELL TW9910 VIDEO DECODER 20624L: linux-media@vger.kernel.org 20625S: Orphan 20626F: drivers/media/i2c/tw9910.c 20627F: include/media/i2c/tw9910.h 20628 20629TEE SUBSYSTEM 20630M: Jens Wiklander <jens.wiklander@linaro.org> 20631R: Sumit Garg <sumit.garg@linaro.org> 20632L: op-tee@lists.trustedfirmware.org 20633S: Maintained 20634F: Documentation/staging/tee.rst 20635F: drivers/tee/ 20636F: include/linux/tee_drv.h 20637F: include/uapi/linux/tee.h 20638 20639TEGRA ARCHITECTURE SUPPORT 20640M: Thierry Reding <thierry.reding@gmail.com> 20641M: Jonathan Hunter <jonathanh@nvidia.com> 20642L: linux-tegra@vger.kernel.org 20643S: Supported 20644Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20646N: [^a-z]tegra 20647 20648TEGRA CLOCK DRIVER 20649M: Peter De Schrijver <pdeschrijver@nvidia.com> 20650M: Prashant Gaikwad <pgaikwad@nvidia.com> 20651S: Supported 20652F: drivers/clk/tegra/ 20653 20654TEGRA DMA DRIVERS 20655M: Laxman Dewangan <ldewangan@nvidia.com> 20656M: Jon Hunter <jonathanh@nvidia.com> 20657S: Supported 20658F: drivers/dma/tegra* 20659 20660TEGRA I2C DRIVER 20661M: Laxman Dewangan <ldewangan@nvidia.com> 20662R: Dmitry Osipenko <digetx@gmail.com> 20663S: Supported 20664F: drivers/i2c/busses/i2c-tegra.c 20665 20666TEGRA IOMMU DRIVERS 20667M: Thierry Reding <thierry.reding@gmail.com> 20668R: Krishna Reddy <vdumpa@nvidia.com> 20669L: linux-tegra@vger.kernel.org 20670S: Supported 20671F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20672F: drivers/iommu/tegra* 20673 20674TEGRA KBC DRIVER 20675M: Laxman Dewangan <ldewangan@nvidia.com> 20676S: Supported 20677F: drivers/input/keyboard/tegra-kbc.c 20678 20679TEGRA NAND DRIVER 20680M: Stefan Agner <stefan@agner.ch> 20681M: Lucas Stach <dev@lynxeye.de> 20682S: Maintained 20683F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20684F: drivers/mtd/nand/raw/tegra_nand.c 20685 20686TEGRA PWM DRIVER 20687M: Thierry Reding <thierry.reding@gmail.com> 20688S: Supported 20689F: drivers/pwm/pwm-tegra.c 20690 20691TEGRA SERIAL DRIVER 20692M: Laxman Dewangan <ldewangan@nvidia.com> 20693S: Supported 20694F: drivers/tty/serial/serial-tegra.c 20695 20696TEGRA SPI DRIVER 20697M: Laxman Dewangan <ldewangan@nvidia.com> 20698S: Supported 20699F: drivers/spi/spi-tegra* 20700 20701TEGRA QUAD SPI DRIVER 20702M: Thierry Reding <thierry.reding@gmail.com> 20703M: Jonathan Hunter <jonathanh@nvidia.com> 20704M: Sowjanya Komatineni <skomatineni@nvidia.com> 20705L: linux-tegra@vger.kernel.org 20706S: Maintained 20707F: drivers/spi/spi-tegra210-quad.c 20708 20709TEGRA VIDEO DRIVER 20710M: Thierry Reding <thierry.reding@gmail.com> 20711M: Jonathan Hunter <jonathanh@nvidia.com> 20712M: Sowjanya Komatineni <skomatineni@nvidia.com> 20713L: linux-media@vger.kernel.org 20714L: linux-tegra@vger.kernel.org 20715S: Maintained 20716F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20717F: drivers/staging/media/tegra-video/ 20718 20719TEGRA XUSB PADCTL DRIVER 20720M: JC Kuo <jckuo@nvidia.com> 20721S: Supported 20722F: drivers/phy/tegra/xusb* 20723 20724TEHUTI ETHERNET DRIVER 20725M: Andy Gospodarek <andy@greyhouse.net> 20726L: netdev@vger.kernel.org 20727S: Supported 20728F: drivers/net/ethernet/tehuti/* 20729 20730TELECOM CLOCK DRIVER FOR MCPL0010 20731M: Mark Gross <markgross@kernel.org> 20732S: Supported 20733F: drivers/char/tlclk.c 20734 20735TEMPO SEMICONDUCTOR DRIVERS 20736M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20737S: Maintained 20738F: Documentation/devicetree/bindings/sound/tscs*.txt 20739F: sound/soc/codecs/tscs*.c 20740F: sound/soc/codecs/tscs*.h 20741 20742TENSILICA XTENSA PORT (xtensa) 20743M: Chris Zankel <chris@zankel.net> 20744M: Max Filippov <jcmvbkbc@gmail.com> 20745S: Maintained 20746T: git https://github.com/jcmvbkbc/linux-xtensa.git 20747F: arch/xtensa/ 20748F: drivers/irqchip/irq-xtensa-* 20749 20750TEXAS INSTRUMENTS ASoC DRIVERS 20751M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20753S: Maintained 20754F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20755F: sound/soc/ti/ 20756 20757TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20758M: Ricardo Ribalda <ribalda@kernel.org> 20759L: linux-iio@vger.kernel.org 20760S: Supported 20761F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20762F: drivers/iio/dac/ti-dac7612.c 20763 20764TEXAS INSTRUMENTS DMA DRIVERS 20765M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20766L: dmaengine@vger.kernel.org 20767S: Maintained 20768F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20769F: Documentation/devicetree/bindings/dma/ti-edma.txt 20770F: Documentation/devicetree/bindings/dma/ti/ 20771F: drivers/dma/ti/ 20772X: drivers/dma/ti/cppi41.c 20773F: include/linux/dma/k3-udma-glue.h 20774F: include/linux/dma/ti-cppi5.h 20775F: include/linux/dma/k3-psil.h 20776 20777TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20778M: Nishanth Menon <nm@ti.com> 20779M: Tero Kristo <kristo@kernel.org> 20780M: Santosh Shilimkar <ssantosh@kernel.org> 20781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20782S: Maintained 20783F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20784F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20785F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20786F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20787F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20788F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20789F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20790F: drivers/clk/keystone/sci-clk.c 20791F: drivers/firmware/ti_sci* 20792F: drivers/irqchip/irq-ti-sci-inta.c 20793F: drivers/irqchip/irq-ti-sci-intr.c 20794F: drivers/reset/reset-ti-sci.c 20795F: drivers/soc/ti/ti_sci_inta_msi.c 20796F: drivers/soc/ti/ti_sci_pm_domains.c 20797F: include/dt-bindings/soc/ti,sci_pm_domain.h 20798F: include/linux/soc/ti/ti_sci_inta_msi.h 20799F: include/linux/soc/ti/ti_sci_protocol.h 20800 20801TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20802M: Robert Marko <robert.marko@sartura.hr> 20803M: Luka Perkov <luka.perkov@sartura.hr> 20804L: linux-hwmon@vger.kernel.org 20805S: Maintained 20806F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20807F: Documentation/hwmon/tps23861.rst 20808F: drivers/hwmon/tps23861.c 20809 20810TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20811M: Puranjay Mohan <puranjay12@gmail.com> 20812L: linux-iio@vger.kernel.org 20813S: Supported 20814F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20815F: drivers/iio/temperature/tmp117.c 20816 20817THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20818M: Hans Verkuil <hverkuil@xs4all.nl> 20819L: linux-media@vger.kernel.org 20820S: Maintained 20821W: https://linuxtv.org 20822T: git git://linuxtv.org/media_tree.git 20823F: drivers/media/radio/radio-raremono.c 20824 20825THERMAL 20826M: Rafael J. Wysocki <rafael@kernel.org> 20827M: Daniel Lezcano <daniel.lezcano@linaro.org> 20828R: Amit Kucheria <amitk@kernel.org> 20829R: Zhang Rui <rui.zhang@intel.com> 20830L: linux-pm@vger.kernel.org 20831S: Supported 20832Q: https://patchwork.kernel.org/project/linux-pm/list/ 20833T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20834F: Documentation/ABI/testing/sysfs-class-thermal 20835F: Documentation/admin-guide/thermal/ 20836F: Documentation/devicetree/bindings/thermal/ 20837F: Documentation/driver-api/thermal/ 20838F: drivers/thermal/ 20839F: include/dt-bindings/thermal/ 20840F: include/linux/cpu_cooling.h 20841F: include/linux/thermal.h 20842F: include/uapi/linux/thermal.h 20843F: tools/lib/thermal/ 20844F: tools/thermal/ 20845 20846THERMAL DRIVER FOR AMLOGIC SOCS 20847M: Guillaume La Roque <glaroque@baylibre.com> 20848L: linux-pm@vger.kernel.org 20849L: linux-amlogic@lists.infradead.org 20850S: Supported 20851W: http://linux-meson.com/ 20852F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20853F: drivers/thermal/amlogic_thermal.c 20854 20855THERMAL/CPU_COOLING 20856M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20857M: Daniel Lezcano <daniel.lezcano@linaro.org> 20858M: Viresh Kumar <viresh.kumar@linaro.org> 20859R: Lukasz Luba <lukasz.luba@arm.com> 20860L: linux-pm@vger.kernel.org 20861S: Supported 20862F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20863F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20864F: drivers/thermal/cpufreq_cooling.c 20865F: drivers/thermal/cpuidle_cooling.c 20866F: include/linux/cpu_cooling.h 20867 20868THERMAL/POWER_ALLOCATOR 20869M: Lukasz Luba <lukasz.luba@arm.com> 20870L: linux-pm@vger.kernel.org 20871S: Maintained 20872F: Documentation/driver-api/thermal/power_allocator.rst 20873F: drivers/thermal/gov_power_allocator.c 20874F: drivers/thermal/thermal_trace_ipa.h 20875 20876THINKPAD ACPI EXTRAS DRIVER 20877M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20878L: ibm-acpi-devel@lists.sourceforge.net 20879L: platform-driver-x86@vger.kernel.org 20880S: Maintained 20881W: http://ibm-acpi.sourceforge.net 20882W: http://thinkwiki.org/wiki/Ibm-acpi 20883T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20884F: drivers/platform/x86/thinkpad_acpi.c 20885 20886THINKPAD LMI DRIVER 20887M: Mark Pearson <markpearson@lenovo.com> 20888L: platform-driver-x86@vger.kernel.org 20889S: Maintained 20890F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20891F: drivers/platform/x86/think-lmi.? 20892 20893THUNDERBOLT DMA TRAFFIC TEST DRIVER 20894M: Isaac Hazan <isaac.hazan@intel.com> 20895L: linux-usb@vger.kernel.org 20896S: Maintained 20897F: drivers/thunderbolt/dma_test.c 20898 20899THUNDERBOLT DRIVER 20900M: Andreas Noever <andreas.noever@gmail.com> 20901M: Michael Jamet <michael.jamet@intel.com> 20902M: Mika Westerberg <mika.westerberg@linux.intel.com> 20903M: Yehezkel Bernat <YehezkelShB@gmail.com> 20904L: linux-usb@vger.kernel.org 20905S: Maintained 20906T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20907F: Documentation/admin-guide/thunderbolt.rst 20908F: drivers/thunderbolt/ 20909F: include/linux/thunderbolt.h 20910 20911THUNDERBOLT NETWORK DRIVER 20912M: Michael Jamet <michael.jamet@intel.com> 20913M: Mika Westerberg <mika.westerberg@linux.intel.com> 20914M: Yehezkel Bernat <YehezkelShB@gmail.com> 20915L: netdev@vger.kernel.org 20916S: Maintained 20917F: drivers/net/thunderbolt/ 20918 20919THUNDERX GPIO DRIVER 20920M: Robert Richter <rric@kernel.org> 20921S: Odd Fixes 20922F: drivers/gpio/gpio-thunderx.c 20923 20924TI ADS7924 ADC DRIVER 20925M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 20926L: linux-iio@vger.kernel.org 20927S: Supported 20928F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 20929F: drivers/iio/adc/ti-ads7924.c 20930 20931TI AM437X VPFE DRIVER 20932M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20933L: linux-media@vger.kernel.org 20934S: Maintained 20935W: https://linuxtv.org 20936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20937T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20938F: drivers/media/platform/ti/am437x/ 20939 20940TI BANDGAP AND THERMAL DRIVER 20941M: Eduardo Valentin <edubezval@gmail.com> 20942M: Keerthy <j-keerthy@ti.com> 20943L: linux-pm@vger.kernel.org 20944L: linux-omap@vger.kernel.org 20945S: Maintained 20946F: drivers/thermal/ti-soc-thermal/ 20947 20948TI BQ27XXX POWER SUPPLY DRIVER 20949F: drivers/power/supply/bq27xxx_battery.c 20950F: drivers/power/supply/bq27xxx_battery_i2c.c 20951F: include/linux/power/bq27xxx_battery.h 20952 20953TI CDCE706 CLOCK DRIVER 20954M: Max Filippov <jcmvbkbc@gmail.com> 20955S: Maintained 20956F: drivers/clk/clk-cdce706.c 20957 20958TI CLOCK DRIVER 20959M: Tero Kristo <kristo@kernel.org> 20960L: linux-omap@vger.kernel.org 20961S: Odd Fixes 20962F: drivers/clk/ti/ 20963F: include/linux/clk/ti.h 20964 20965TI DAVINCI MACHINE SUPPORT 20966M: Bartosz Golaszewski <brgl@bgdev.pl> 20967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20968S: Maintained 20969T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20970F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20971F: arch/arm/boot/dts/da850* 20972F: arch/arm/mach-davinci/ 20973F: drivers/i2c/busses/i2c-davinci.c 20974 20975TI DAVINCI SERIES CLOCK DRIVER 20976M: David Lechner <david@lechnology.com> 20977R: Sekhar Nori <nsekhar@ti.com> 20978S: Maintained 20979F: Documentation/devicetree/bindings/clock/ti/davinci/ 20980F: drivers/clk/davinci/ 20981F: include/linux/clk/davinci.h 20982 20983TI DAVINCI SERIES GPIO DRIVER 20984M: Keerthy <j-keerthy@ti.com> 20985L: linux-gpio@vger.kernel.org 20986S: Maintained 20987F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20988F: drivers/gpio/gpio-davinci.c 20989 20990TI DAVINCI SERIES MEDIA DRIVER 20991M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20992L: linux-media@vger.kernel.org 20993S: Maintained 20994W: https://linuxtv.org 20995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20996T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20997F: drivers/media/platform/ti/davinci/ 20998F: include/media/davinci/ 20999 21000TI ENHANCED CAPTURE (eCAP) DRIVER 21001M: Vignesh Raghavendra <vigneshr@ti.com> 21002R: Julien Panis <jpanis@baylibre.com> 21003L: linux-iio@vger.kernel.org 21004L: linux-omap@vger.kernel.org 21005S: Maintained 21006F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21007F: drivers/counter/ti-ecap-capture.c 21008 21009TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21010R: David Lechner <david@lechnology.com> 21011L: linux-iio@vger.kernel.org 21012F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21013F: drivers/counter/ti-eqep.c 21014 21015TI ETHERNET SWITCH DRIVER (CPSW) 21016R: Grygorii Strashko <grygorii.strashko@ti.com> 21017L: linux-omap@vger.kernel.org 21018L: netdev@vger.kernel.org 21019S: Maintained 21020F: drivers/net/ethernet/ti/cpsw* 21021F: drivers/net/ethernet/ti/davinci* 21022 21023TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21024M: Alex Dubov <oakad@yahoo.com> 21025S: Maintained 21026W: http://tifmxx.berlios.de/ 21027F: drivers/memstick/host/tifm_ms.c 21028F: drivers/misc/tifm* 21029F: drivers/mmc/host/tifm_sd.c 21030F: include/linux/tifm.h 21031 21032TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21033M: Nishanth Menon <nm@ti.com> 21034M: Santosh Shilimkar <ssantosh@kernel.org> 21035L: linux-kernel@vger.kernel.org 21036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21037S: Maintained 21038T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21039F: drivers/soc/ti/* 21040 21041TI LM49xxx FAMILY ASoC CODEC DRIVERS 21042M: M R Swami Reddy <mr.swami.reddy@ti.com> 21043M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21044L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21045S: Maintained 21046F: sound/soc/codecs/isabelle* 21047F: sound/soc/codecs/lm49453* 21048 21049TI LMP92064 ADC DRIVER 21050M: Leonard Göhrs <l.goehrs@pengutronix.de> 21051R: kernel@pengutronix.de 21052L: linux-iio@vger.kernel.org 21053S: Maintained 21054F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21055F: drivers/iio/adc/ti-lmp92064.c 21056 21057TI PCM3060 ASoC CODEC DRIVER 21058M: Kirill Marinushkin <kmarinushkin@birdec.com> 21059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21060S: Maintained 21061F: Documentation/devicetree/bindings/sound/pcm3060.txt 21062F: sound/soc/codecs/pcm3060* 21063 21064TI TAS571X FAMILY ASoC CODEC DRIVER 21065M: Kevin Cernekee <cernekee@chromium.org> 21066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21067S: Odd Fixes 21068F: sound/soc/codecs/tas571x* 21069 21070TI TMAG5273 MAGNETOMETER DRIVER 21071M: Gerald Loacker <gerald.loacker@wolfvision.net> 21072L: linux-iio@vger.kernel.org 21073S: Maintained 21074F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21075F: drivers/iio/magnetometer/tmag5273.c 21076 21077TI TRF7970A NFC DRIVER 21078M: Mark Greer <mgreer@animalcreek.com> 21079L: linux-wireless@vger.kernel.org 21080S: Supported 21081F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21082F: drivers/nfc/trf7970a.c 21083 21084TI TSC2046 ADC DRIVER 21085M: Oleksij Rempel <o.rempel@pengutronix.de> 21086R: kernel@pengutronix.de 21087L: linux-iio@vger.kernel.org 21088S: Maintained 21089F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21090F: drivers/iio/adc/ti-tsc2046.c 21091 21092TI TWL4030 SERIES SOC CODEC DRIVER 21093M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21095S: Maintained 21096F: sound/soc/codecs/twl4030* 21097 21098TI VPE/CAL DRIVERS 21099M: Benoit Parrot <bparrot@ti.com> 21100L: linux-media@vger.kernel.org 21101S: Maintained 21102W: http://linuxtv.org/ 21103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21104F: Documentation/devicetree/bindings/media/ti,cal.yaml 21105F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21106F: drivers/media/platform/ti/cal/ 21107F: drivers/media/platform/ti/vpe/ 21108 21109TI WILINK WIRELESS DRIVERS 21110L: linux-wireless@vger.kernel.org 21111S: Orphan 21112W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21113W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21114T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21115F: drivers/net/wireless/ti/ 21116 21117TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21118M: John Stultz <jstultz@google.com> 21119M: Thomas Gleixner <tglx@linutronix.de> 21120R: Stephen Boyd <sboyd@kernel.org> 21121L: linux-kernel@vger.kernel.org 21122S: Supported 21123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21124F: include/linux/clocksource.h 21125F: include/linux/time.h 21126F: include/linux/timex.h 21127F: include/uapi/linux/time.h 21128F: include/uapi/linux/timex.h 21129F: kernel/time/alarmtimer.c 21130F: kernel/time/clocksource.c 21131F: kernel/time/ntp.c 21132F: kernel/time/time*.c 21133F: tools/testing/selftests/timers/ 21134 21135TIPC NETWORK LAYER 21136M: Jon Maloy <jmaloy@redhat.com> 21137M: Ying Xue <ying.xue@windriver.com> 21138L: netdev@vger.kernel.org (core kernel code) 21139L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21140S: Maintained 21141W: http://tipc.sourceforge.net/ 21142F: include/uapi/linux/tipc*.h 21143F: net/tipc/ 21144 21145TLAN NETWORK DRIVER 21146M: Samuel Chessman <chessman@tux.org> 21147L: tlan-devel@lists.sourceforge.net (subscribers-only) 21148S: Maintained 21149W: http://sourceforge.net/projects/tlan/ 21150F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21151F: drivers/net/ethernet/ti/tlan.* 21152 21153TMIO/SDHI MMC DRIVER 21154M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21155L: linux-mmc@vger.kernel.org 21156L: linux-renesas-soc@vger.kernel.org 21157S: Supported 21158F: drivers/mmc/host/renesas_sdhi* 21159F: drivers/mmc/host/tmio_mmc* 21160F: include/linux/mfd/tmio.h 21161 21162TMP401 HARDWARE MONITOR DRIVER 21163M: Guenter Roeck <linux@roeck-us.net> 21164L: linux-hwmon@vger.kernel.org 21165S: Maintained 21166F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21167F: Documentation/hwmon/tmp401.rst 21168F: drivers/hwmon/tmp401.c 21169 21170TMP464 HARDWARE MONITOR DRIVER 21171M: Guenter Roeck <linux@roeck-us.net> 21172L: linux-hwmon@vger.kernel.org 21173S: Maintained 21174F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21175F: Documentation/hwmon/tmp464.rst 21176F: drivers/hwmon/tmp464.c 21177 21178TMP513 HARDWARE MONITOR DRIVER 21179M: Eric Tremblay <etremblay@distech-controls.com> 21180L: linux-hwmon@vger.kernel.org 21181S: Maintained 21182F: Documentation/hwmon/tmp513.rst 21183F: drivers/hwmon/tmp513.c 21184 21185TMPFS (SHMEM FILESYSTEM) 21186M: Hugh Dickins <hughd@google.com> 21187L: linux-mm@kvack.org 21188S: Maintained 21189F: include/linux/shmem_fs.h 21190F: mm/shmem.c 21191 21192TOMOYO SECURITY MODULE 21193M: Kentaro Takeda <takedakn@nttdata.co.jp> 21194M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21195L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21196L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21197L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21198L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21199S: Maintained 21200W: https://tomoyo.osdn.jp/ 21201F: security/tomoyo/ 21202 21203TOPSTAR LAPTOP EXTRAS DRIVER 21204M: Herton Ronaldo Krzesinski <herton@canonical.com> 21205L: platform-driver-x86@vger.kernel.org 21206S: Maintained 21207F: drivers/platform/x86/topstar-laptop.c 21208 21209TORTURE-TEST MODULES 21210M: Davidlohr Bueso <dave@stgolabs.net> 21211M: "Paul E. McKenney" <paulmck@kernel.org> 21212M: Josh Triplett <josh@joshtriplett.org> 21213L: linux-kernel@vger.kernel.org 21214S: Supported 21215T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21216F: Documentation/RCU/torture.rst 21217F: kernel/locking/locktorture.c 21218F: kernel/rcu/rcuscale.c 21219F: kernel/rcu/rcutorture.c 21220F: kernel/rcu/refscale.c 21221F: kernel/torture.c 21222 21223TOSHIBA ACPI EXTRAS DRIVER 21224M: Azael Avalos <coproscefalo@gmail.com> 21225L: platform-driver-x86@vger.kernel.org 21226S: Maintained 21227F: drivers/platform/x86/toshiba_acpi.c 21228 21229TOSHIBA BLUETOOTH DRIVER 21230M: Azael Avalos <coproscefalo@gmail.com> 21231L: platform-driver-x86@vger.kernel.org 21232S: Maintained 21233F: drivers/platform/x86/toshiba_bluetooth.c 21234 21235TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21236M: Azael Avalos <coproscefalo@gmail.com> 21237L: platform-driver-x86@vger.kernel.org 21238S: Maintained 21239F: drivers/platform/x86/toshiba_haps.c 21240 21241TOSHIBA SMM DRIVER 21242M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21243S: Maintained 21244W: http://www.buzzard.org.uk/toshiba/ 21245F: drivers/char/toshiba.c 21246F: include/linux/toshiba.h 21247F: include/uapi/linux/toshiba.h 21248 21249TOSHIBA TC358743 DRIVER 21250M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21251L: linux-media@vger.kernel.org 21252S: Maintained 21253F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21254F: drivers/media/i2c/tc358743* 21255F: include/media/i2c/tc358743.h 21256 21257TOSHIBA WMI HOTKEYS DRIVER 21258M: Azael Avalos <coproscefalo@gmail.com> 21259L: platform-driver-x86@vger.kernel.org 21260S: Maintained 21261F: drivers/platform/x86/toshiba-wmi.c 21262 21263TPM DEVICE DRIVER 21264M: Peter Huewe <peterhuewe@gmx.de> 21265M: Jarkko Sakkinen <jarkko@kernel.org> 21266R: Jason Gunthorpe <jgg@ziepe.ca> 21267L: linux-integrity@vger.kernel.org 21268S: Maintained 21269W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21270Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21271T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21272F: drivers/char/tpm/ 21273 21274TPS546D24 DRIVER 21275M: Duke Du <dukedu83@gmail.com> 21276L: linux-hwmon@vger.kernel.org 21277S: Maintained 21278F: Documentation/hwmon/tps546d24.rst 21279F: drivers/hwmon/pmbus/tps546d24.c 21280 21281TRACING 21282M: Steven Rostedt <rostedt@goodmis.org> 21283M: Masami Hiramatsu <mhiramat@kernel.org> 21284L: linux-kernel@vger.kernel.org 21285L: linux-trace-kernel@vger.kernel.org 21286Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21287S: Maintained 21288T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21289F: Documentation/trace/* 21290F: fs/tracefs/ 21291F: include/linux/trace*.h 21292F: include/trace/ 21293F: kernel/trace/ 21294F: scripts/tracing/ 21295F: tools/testing/selftests/ftrace/ 21296 21297TRACING MMIO ACCESSES (MMIOTRACE) 21298M: Steven Rostedt <rostedt@goodmis.org> 21299M: Masami Hiramatsu <mhiramat@kernel.org> 21300R: Karol Herbst <karolherbst@gmail.com> 21301R: Pekka Paalanen <ppaalanen@gmail.com> 21302L: linux-kernel@vger.kernel.org 21303L: nouveau@lists.freedesktop.org 21304S: Maintained 21305F: arch/x86/mm/kmmio.c 21306F: arch/x86/mm/mmio-mod.c 21307F: arch/x86/mm/testmmiotrace.c 21308F: include/linux/mmiotrace.h 21309F: kernel/trace/trace_mmiotrace.c 21310 21311TRACING OS NOISE / LATENCY TRACERS 21312M: Steven Rostedt <rostedt@goodmis.org> 21313M: Daniel Bristot de Oliveira <bristot@kernel.org> 21314S: Maintained 21315F: kernel/trace/trace_osnoise.c 21316F: include/trace/events/osnoise.h 21317F: kernel/trace/trace_hwlat.c 21318F: kernel/trace/trace_irqsoff.c 21319F: kernel/trace/trace_sched_wakeup.c 21320F: Documentation/trace/osnoise-tracer.rst 21321F: Documentation/trace/timerlat-tracer.rst 21322F: Documentation/trace/hwlat_detector.rst 21323F: arch/*/kernel/trace.c 21324 21325Real-time Linux Analysis (RTLA) tools 21326M: Daniel Bristot de Oliveira <bristot@kernel.org> 21327M: Steven Rostedt <rostedt@goodmis.org> 21328L: linux-trace-devel@vger.kernel.org 21329S: Maintained 21330F: Documentation/tools/rtla/ 21331F: tools/tracing/rtla/ 21332 21333TECHNICAL ADVISORY BOARD PROCESS DOCS 21334M: "Theodore Ts'o" <tytso@mit.edu> 21335M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21336L: tech-board-discuss@lists.linux-foundation.org 21337S: Maintained 21338F: Documentation/process/researcher-guidelines.rst 21339F: Documentation/process/contribution-maturity-model.rst 21340 21341TRADITIONAL CHINESE DOCUMENTATION 21342M: Hu Haowen <src.res@email.cn> 21343L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21344S: Maintained 21345W: https://github.com/srcres258/linux-doc 21346T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21347F: Documentation/translations/zh_TW/ 21348 21349TTY LAYER 21350M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21351M: Jiri Slaby <jirislaby@kernel.org> 21352S: Supported 21353T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21354F: Documentation/driver-api/serial/ 21355F: drivers/tty/ 21356F: drivers/tty/serial/serial_core.c 21357F: include/linux/selection.h 21358F: include/linux/serial.h 21359F: include/linux/serial_core.h 21360F: include/linux/sysrq.h 21361F: include/linux/tty*.h 21362F: include/linux/vt.h 21363F: include/linux/vt_*.h 21364F: include/uapi/linux/serial.h 21365F: include/uapi/linux/serial_core.h 21366F: include/uapi/linux/tty.h 21367 21368TUA9001 MEDIA DRIVER 21369M: Antti Palosaari <crope@iki.fi> 21370L: linux-media@vger.kernel.org 21371S: Maintained 21372W: https://linuxtv.org 21373W: http://palosaari.fi/linux/ 21374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21375T: git git://linuxtv.org/anttip/media_tree.git 21376F: drivers/media/tuners/tua9001* 21377 21378TULIP NETWORK DRIVERS 21379L: netdev@vger.kernel.org 21380L: linux-parisc@vger.kernel.org 21381S: Orphan 21382F: drivers/net/ethernet/dec/tulip/ 21383 21384TUN/TAP driver 21385M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21386S: Maintained 21387W: http://vtun.sourceforge.net/tun 21388F: Documentation/networking/tuntap.rst 21389F: arch/um/os-Linux/drivers/ 21390 21391TURBOCHANNEL SUBSYSTEM 21392M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21393M: Ralf Baechle <ralf@linux-mips.org> 21394L: linux-mips@vger.kernel.org 21395S: Maintained 21396Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21397F: drivers/tc/ 21398F: include/linux/tc.h 21399 21400TURBOSTAT UTILITY 21401M: "Len Brown" <lenb@kernel.org> 21402L: linux-pm@vger.kernel.org 21403S: Supported 21404Q: https://patchwork.kernel.org/project/linux-pm/list/ 21405B: https://bugzilla.kernel.org 21406T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21407F: tools/power/x86/turbostat/ 21408 21409TW5864 VIDEO4LINUX DRIVER 21410M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21411M: Anton Sviridenko <anton@corp.bluecherry.net> 21412M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21413M: Andrey Utkin <andrey_utkin@fastmail.com> 21414L: linux-media@vger.kernel.org 21415S: Supported 21416F: drivers/media/pci/tw5864/ 21417 21418TW68 VIDEO4LINUX DRIVER 21419M: Hans Verkuil <hverkuil@xs4all.nl> 21420L: linux-media@vger.kernel.org 21421S: Odd Fixes 21422W: https://linuxtv.org 21423T: git git://linuxtv.org/media_tree.git 21424F: drivers/media/pci/tw68/ 21425 21426TW686X VIDEO4LINUX DRIVER 21427M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21428L: linux-media@vger.kernel.org 21429S: Maintained 21430W: http://linuxtv.org 21431T: git git://linuxtv.org/media_tree.git 21432F: drivers/media/pci/tw686x/ 21433 21434U-BOOT ENVIRONMENT VARIABLES 21435M: Rafał Miłecki <rafal@milecki.pl> 21436S: Maintained 21437F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21438F: drivers/nvmem/u-boot-env.c 21439 21440UACCE ACCELERATOR FRAMEWORK 21441M: Zhangfei Gao <zhangfei.gao@linaro.org> 21442M: Zhou Wang <wangzhou1@hisilicon.com> 21443L: linux-accelerators@lists.ozlabs.org 21444L: linux-kernel@vger.kernel.org 21445S: Maintained 21446F: Documentation/ABI/testing/sysfs-driver-uacce 21447F: Documentation/misc-devices/uacce.rst 21448F: drivers/misc/uacce/ 21449F: include/linux/uacce.h 21450F: include/uapi/misc/uacce/ 21451 21452UBI FILE SYSTEM (UBIFS) 21453M: Richard Weinberger <richard@nod.at> 21454L: linux-mtd@lists.infradead.org 21455S: Supported 21456W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21457T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21458T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21459F: Documentation/ABI/testing/sysfs-fs-ubifs 21460F: Documentation/filesystems/ubifs-authentication.rst 21461F: Documentation/filesystems/ubifs.rst 21462F: fs/ubifs/ 21463 21464UBLK USERSPACE BLOCK DRIVER 21465M: Ming Lei <ming.lei@redhat.com> 21466L: linux-block@vger.kernel.org 21467S: Maintained 21468F: Documentation/block/ublk.rst 21469F: drivers/block/ublk_drv.c 21470F: include/uapi/linux/ublk_cmd.h 21471 21472UCLINUX (M68KNOMMU AND COLDFIRE) 21473M: Greg Ungerer <gerg@linux-m68k.org> 21474L: linux-m68k@lists.linux-m68k.org 21475L: uclinux-dev@uclinux.org (subscribers-only) 21476S: Maintained 21477W: http://www.linux-m68k.org/ 21478W: http://www.uclinux.org/ 21479T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21480F: arch/m68k/*/*_no.* 21481F: arch/m68k/68*/ 21482F: arch/m68k/coldfire/ 21483F: arch/m68k/include/asm/*_no.* 21484 21485UDF FILESYSTEM 21486M: Jan Kara <jack@suse.com> 21487S: Maintained 21488F: Documentation/filesystems/udf.rst 21489F: fs/udf/ 21490 21491UDRAW TABLET 21492M: Bastien Nocera <hadess@hadess.net> 21493L: linux-input@vger.kernel.org 21494S: Maintained 21495F: drivers/hid/hid-udraw-ps3.c 21496 21497UFS FILESYSTEM 21498M: Evgeniy Dushistov <dushistov@mail.ru> 21499S: Maintained 21500F: Documentation/admin-guide/ufs.rst 21501F: fs/ufs/ 21502 21503UHID USERSPACE HID IO DRIVER 21504M: David Rheinsberg <david.rheinsberg@gmail.com> 21505L: linux-input@vger.kernel.org 21506S: Maintained 21507F: drivers/hid/uhid.c 21508F: include/uapi/linux/uhid.h 21509 21510ULPI BUS 21511M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21512L: linux-usb@vger.kernel.org 21513S: Maintained 21514F: drivers/usb/common/ulpi.c 21515F: include/linux/ulpi/ 21516 21517UNICODE SUBSYSTEM 21518M: Gabriel Krisman Bertazi <krisman@collabora.com> 21519L: linux-fsdevel@vger.kernel.org 21520S: Supported 21521F: fs/unicode/ 21522 21523UNIFDEF 21524M: Tony Finch <dot@dotat.at> 21525S: Maintained 21526W: http://dotat.at/prog/unifdef 21527F: scripts/unifdef.c 21528 21529UNIFORM CDROM DRIVER 21530M: Phillip Potter <phil@philpotter.co.uk> 21531S: Maintained 21532F: Documentation/cdrom/ 21533F: drivers/cdrom/cdrom.c 21534F: include/linux/cdrom.h 21535F: include/uapi/linux/cdrom.h 21536 21537UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21538R: Alim Akhtar <alim.akhtar@samsung.com> 21539R: Avri Altman <avri.altman@wdc.com> 21540R: Bart Van Assche <bvanassche@acm.org> 21541L: linux-scsi@vger.kernel.org 21542S: Supported 21543F: Documentation/devicetree/bindings/ufs/ 21544F: Documentation/scsi/ufs.rst 21545F: drivers/ufs/core/ 21546 21547UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21548M: Pedro Sousa <pedrom.sousa@synopsys.com> 21549L: linux-scsi@vger.kernel.org 21550S: Supported 21551F: drivers/ufs/host/*dwc* 21552 21553UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21554M: Alim Akhtar <alim.akhtar@samsung.com> 21555L: linux-scsi@vger.kernel.org 21556S: Maintained 21557F: drivers/ufs/host/ufs-exynos* 21558 21559UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21560M: Stanley Chu <stanley.chu@mediatek.com> 21561L: linux-scsi@vger.kernel.org 21562L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21563S: Maintained 21564F: drivers/ufs/host/ufs-mediatek* 21565 21566UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21567M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21568L: linux-arm-msm@vger.kernel.org 21569L: linux-scsi@vger.kernel.org 21570S: Maintained 21571F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21572F: drivers/ufs/host/ufs-qcom* 21573 21574UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21575M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21576L: linux-renesas-soc@vger.kernel.org 21577L: linux-scsi@vger.kernel.org 21578S: Maintained 21579F: drivers/ufs/host/ufs-renesas.c 21580 21581UNSORTED BLOCK IMAGES (UBI) 21582M: Richard Weinberger <richard@nod.at> 21583L: linux-mtd@lists.infradead.org 21584S: Supported 21585W: http://www.linux-mtd.infradead.org/ 21586T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21587T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21588F: drivers/mtd/ubi/ 21589F: include/linux/mtd/ubi.h 21590F: include/uapi/mtd/ubi-user.h 21591 21592USB "USBNET" DRIVER FRAMEWORK 21593M: Oliver Neukum <oneukum@suse.com> 21594L: netdev@vger.kernel.org 21595S: Maintained 21596W: http://www.linux-usb.org/usbnet 21597F: drivers/net/usb/usbnet.c 21598F: include/linux/usb/usbnet.h 21599 21600USB ACM DRIVER 21601M: Oliver Neukum <oneukum@suse.com> 21602L: linux-usb@vger.kernel.org 21603S: Maintained 21604F: Documentation/usb/acm.rst 21605F: drivers/usb/class/cdc-acm.* 21606 21607USB APPLE MFI FASTCHARGE DRIVER 21608M: Bastien Nocera <hadess@hadess.net> 21609L: linux-usb@vger.kernel.org 21610S: Maintained 21611F: drivers/usb/misc/apple-mfi-fastcharge.c 21612 21613USB AR5523 WIRELESS DRIVER 21614M: Pontus Fuchs <pontus.fuchs@gmail.com> 21615L: linux-wireless@vger.kernel.org 21616S: Maintained 21617F: drivers/net/wireless/ath/ar5523/ 21618 21619USB ATTACHED SCSI 21620M: Oliver Neukum <oneukum@suse.com> 21621L: linux-usb@vger.kernel.org 21622L: linux-scsi@vger.kernel.org 21623S: Maintained 21624F: drivers/usb/storage/uas.c 21625 21626USB CDC ETHERNET DRIVER 21627M: Oliver Neukum <oliver@neukum.org> 21628L: linux-usb@vger.kernel.org 21629S: Maintained 21630F: drivers/net/usb/cdc_*.c 21631F: include/uapi/linux/usb/cdc.h 21632 21633USB CHAOSKEY DRIVER 21634M: Keith Packard <keithp@keithp.com> 21635L: linux-usb@vger.kernel.org 21636S: Maintained 21637F: drivers/usb/misc/chaoskey.c 21638 21639USB CYPRESS C67X00 DRIVER 21640L: linux-usb@vger.kernel.org 21641S: Orphan 21642F: drivers/usb/c67x00/ 21643 21644USB DAVICOM DM9601 DRIVER 21645M: Peter Korsgaard <peter@korsgaard.com> 21646L: netdev@vger.kernel.org 21647S: Maintained 21648W: http://www.linux-usb.org/usbnet 21649F: drivers/net/usb/dm9601.c 21650 21651USB EHCI DRIVER 21652M: Alan Stern <stern@rowland.harvard.edu> 21653L: linux-usb@vger.kernel.org 21654S: Maintained 21655F: Documentation/usb/ehci.rst 21656F: drivers/usb/host/ehci* 21657 21658USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21659M: Jiri Kosina <jikos@kernel.org> 21660M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21661L: linux-usb@vger.kernel.org 21662S: Maintained 21663T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21664F: Documentation/hid/hiddev.rst 21665F: drivers/hid/usbhid/ 21666 21667USB INTEL XHCI ROLE MUX DRIVER 21668M: Hans de Goede <hdegoede@redhat.com> 21669L: linux-usb@vger.kernel.org 21670S: Maintained 21671F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21672 21673USB IP DRIVER FOR HISILICON KIRIN 960 21674M: Yu Chen <chenyu56@huawei.com> 21675M: Binghui Wang <wangbinghui@hisilicon.com> 21676L: linux-usb@vger.kernel.org 21677S: Maintained 21678F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21679F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21680 21681USB IP DRIVER FOR HISILICON KIRIN 970 21682M: Mauro Carvalho Chehab <mchehab@kernel.org> 21683L: linux-usb@vger.kernel.org 21684S: Maintained 21685F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21686F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21687 21688USB ISP116X DRIVER 21689M: Olav Kongas <ok@artecdesign.ee> 21690L: linux-usb@vger.kernel.org 21691S: Maintained 21692F: drivers/usb/host/isp116x* 21693F: include/linux/usb/isp116x.h 21694 21695USB ISP1760 DRIVER 21696M: Rui Miguel Silva <rui.silva@linaro.org> 21697L: linux-usb@vger.kernel.org 21698S: Maintained 21699F: drivers/usb/isp1760/* 21700F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21701 21702USB LAN78XX ETHERNET DRIVER 21703M: Woojung Huh <woojung.huh@microchip.com> 21704M: UNGLinuxDriver@microchip.com 21705L: netdev@vger.kernel.org 21706S: Maintained 21707F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21708F: drivers/net/usb/lan78xx.* 21709F: include/dt-bindings/net/microchip-lan78xx.h 21710 21711USB MASS STORAGE DRIVER 21712M: Alan Stern <stern@rowland.harvard.edu> 21713L: linux-usb@vger.kernel.org 21714L: usb-storage@lists.one-eyed-alien.net 21715S: Maintained 21716F: drivers/usb/storage/ 21717 21718USB MIDI DRIVER 21719M: Clemens Ladisch <clemens@ladisch.de> 21720L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21721S: Maintained 21722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21723F: sound/usb/midi.* 21724 21725USB NETWORKING DRIVERS 21726L: linux-usb@vger.kernel.org 21727S: Odd Fixes 21728F: drivers/net/usb/ 21729 21730USB OHCI DRIVER 21731M: Alan Stern <stern@rowland.harvard.edu> 21732L: linux-usb@vger.kernel.org 21733S: Maintained 21734F: Documentation/usb/ohci.rst 21735F: drivers/usb/host/ohci* 21736 21737USB OTG FSM (Finite State Machine) 21738M: Peter Chen <peter.chen@kernel.org> 21739L: linux-usb@vger.kernel.org 21740S: Maintained 21741T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21742F: drivers/usb/common/usb-otg-fsm.c 21743 21744USB OVER IP DRIVER 21745M: Valentina Manea <valentina.manea.m@gmail.com> 21746M: Shuah Khan <shuah@kernel.org> 21747M: Shuah Khan <skhan@linuxfoundation.org> 21748R: Hongren Zheng <i@zenithal.me> 21749L: linux-usb@vger.kernel.org 21750S: Maintained 21751F: Documentation/usb/usbip_protocol.rst 21752F: drivers/usb/usbip/ 21753F: tools/testing/selftests/drivers/usb/usbip/ 21754F: tools/usb/usbip/ 21755 21756USB PEGASUS DRIVER 21757M: Petko Manolov <petkan@nucleusys.com> 21758L: linux-usb@vger.kernel.org 21759L: netdev@vger.kernel.org 21760S: Maintained 21761W: https://github.com/petkan/pegasus 21762T: git https://github.com/petkan/pegasus.git 21763F: drivers/net/usb/pegasus.* 21764 21765USB PRINTER DRIVER (usblp) 21766M: Pete Zaitcev <zaitcev@redhat.com> 21767L: linux-usb@vger.kernel.org 21768S: Supported 21769F: drivers/usb/class/usblp.c 21770 21771USB RAW GADGET DRIVER 21772R: Andrey Konovalov <andreyknvl@gmail.com> 21773L: linux-usb@vger.kernel.org 21774S: Maintained 21775F: Documentation/usb/raw-gadget.rst 21776F: drivers/usb/gadget/legacy/raw_gadget.c 21777F: include/uapi/linux/usb/raw_gadget.h 21778 21779USB QMI WWAN NETWORK DRIVER 21780M: Bjørn Mork <bjorn@mork.no> 21781L: netdev@vger.kernel.org 21782S: Maintained 21783F: Documentation/ABI/testing/sysfs-class-net-qmi 21784F: drivers/net/usb/qmi_wwan.c 21785 21786USB RTL8150 DRIVER 21787M: Petko Manolov <petkan@nucleusys.com> 21788L: linux-usb@vger.kernel.org 21789L: netdev@vger.kernel.org 21790S: Maintained 21791W: https://github.com/petkan/rtl8150 21792T: git https://github.com/petkan/rtl8150.git 21793F: drivers/net/usb/rtl8150.c 21794 21795USB SERIAL SUBSYSTEM 21796M: Johan Hovold <johan@kernel.org> 21797L: linux-usb@vger.kernel.org 21798S: Maintained 21799T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21800F: Documentation/usb/usb-serial.rst 21801F: drivers/usb/serial/ 21802F: include/linux/usb/serial.h 21803 21804USB SMSC75XX ETHERNET DRIVER 21805M: Steve Glendinning <steve.glendinning@shawell.net> 21806L: netdev@vger.kernel.org 21807S: Maintained 21808F: drivers/net/usb/smsc75xx.* 21809 21810USB SMSC95XX ETHERNET DRIVER 21811M: Steve Glendinning <steve.glendinning@shawell.net> 21812M: UNGLinuxDriver@microchip.com 21813L: netdev@vger.kernel.org 21814S: Maintained 21815F: drivers/net/usb/smsc95xx.* 21816 21817USB SUBSYSTEM 21818M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21819L: linux-usb@vger.kernel.org 21820S: Supported 21821W: http://www.linux-usb.org 21822T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21823F: Documentation/devicetree/bindings/usb/ 21824F: Documentation/usb/ 21825F: drivers/usb/ 21826F: include/dt-bindings/usb/ 21827F: include/linux/usb.h 21828F: include/linux/usb/ 21829 21830USB TYPEC BUS FOR ALTERNATE MODES 21831M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21832L: linux-usb@vger.kernel.org 21833S: Maintained 21834F: Documentation/ABI/testing/sysfs-bus-typec 21835F: Documentation/driver-api/usb/typec_bus.rst 21836F: drivers/usb/typec/altmodes/ 21837F: include/linux/usb/typec_altmode.h 21838 21839USB TYPEC CLASS 21840M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21841L: linux-usb@vger.kernel.org 21842S: Maintained 21843F: Documentation/ABI/testing/sysfs-class-typec 21844F: Documentation/driver-api/usb/typec.rst 21845F: drivers/usb/typec/ 21846F: include/linux/usb/typec.h 21847 21848USB TYPEC INTEL PMC MUX DRIVER 21849M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21850L: linux-usb@vger.kernel.org 21851S: Maintained 21852F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21853F: drivers/usb/typec/mux/intel_pmc_mux.c 21854 21855USB TYPEC PI3USB30532 MUX DRIVER 21856M: Hans de Goede <hdegoede@redhat.com> 21857L: linux-usb@vger.kernel.org 21858S: Maintained 21859F: drivers/usb/typec/mux/pi3usb30532.c 21860 21861USB TYPEC PORT CONTROLLER DRIVERS 21862M: Guenter Roeck <linux@roeck-us.net> 21863L: linux-usb@vger.kernel.org 21864S: Maintained 21865F: drivers/usb/typec/tcpm/ 21866 21867USB UHCI DRIVER 21868M: Alan Stern <stern@rowland.harvard.edu> 21869L: linux-usb@vger.kernel.org 21870S: Maintained 21871F: drivers/usb/host/uhci* 21872 21873USB VIDEO CLASS 21874M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21875L: linux-media@vger.kernel.org 21876S: Maintained 21877W: http://www.ideasonboard.org/uvc/ 21878T: git git://linuxtv.org/media_tree.git 21879F: drivers/media/usb/uvc/ 21880F: include/uapi/linux/uvcvideo.h 21881 21882USB WEBCAM GADGET 21883M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21884M: Daniel Scally <dan.scally@ideasonboard.com> 21885L: linux-usb@vger.kernel.org 21886S: Maintained 21887F: drivers/usb/gadget/function/*uvc* 21888F: drivers/usb/gadget/legacy/webcam.c 21889F: include/uapi/linux/usb/g_uvc.h 21890 21891USB WIRELESS RNDIS DRIVER (rndis_wlan) 21892M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21893L: linux-wireless@vger.kernel.org 21894S: Maintained 21895F: drivers/net/wireless/legacy/rndis_wlan.c 21896 21897USB XHCI DRIVER 21898M: Mathias Nyman <mathias.nyman@intel.com> 21899L: linux-usb@vger.kernel.org 21900S: Supported 21901F: drivers/usb/host/pci-quirks* 21902F: drivers/usb/host/xhci* 21903 21904USB ZD1201 DRIVER 21905L: linux-wireless@vger.kernel.org 21906S: Orphan 21907W: http://linux-lc100020.sourceforge.net 21908F: drivers/net/wireless/zydas/zd1201.* 21909 21910USER DATAGRAM PROTOCOL (UDP) 21911M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21912S: Maintained 21913F: include/linux/udp.h 21914F: net/ipv4/udp.c 21915F: net/ipv6/udp.c 21916 21917USER-MODE LINUX (UML) 21918M: Richard Weinberger <richard@nod.at> 21919M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21920M: Johannes Berg <johannes@sipsolutions.net> 21921L: linux-um@lists.infradead.org 21922S: Maintained 21923W: http://user-mode-linux.sourceforge.net 21924Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21925T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21926T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21927F: Documentation/virt/uml/ 21928F: arch/um/ 21929F: arch/x86/um/ 21930F: fs/hostfs/ 21931 21932USERSPACE COPYIN/COPYOUT (UIOVEC) 21933M: Alexander Viro <viro@zeniv.linux.org.uk> 21934S: Maintained 21935F: include/linux/uio.h 21936F: lib/iov_iter.c 21937 21938USERSPACE DMA BUFFER DRIVER 21939M: Gerd Hoffmann <kraxel@redhat.com> 21940L: dri-devel@lists.freedesktop.org 21941S: Maintained 21942T: git git://anongit.freedesktop.org/drm/drm-misc 21943F: drivers/dma-buf/udmabuf.c 21944F: include/uapi/linux/udmabuf.h 21945 21946USERSPACE I/O (UIO) 21947M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21948S: Maintained 21949T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21950F: Documentation/driver-api/uio-howto.rst 21951F: drivers/uio/ 21952F: include/linux/uio_driver.h 21953 21954UTIL-LINUX PACKAGE 21955M: Karel Zak <kzak@redhat.com> 21956L: util-linux@vger.kernel.org 21957S: Maintained 21958W: http://en.wikipedia.org/wiki/Util-linux 21959T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21960 21961UUID HELPERS 21962R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21963L: linux-kernel@vger.kernel.org 21964S: Maintained 21965F: include/linux/uuid.h 21966F: lib/test_uuid.c 21967F: lib/uuid.c 21968 21969UV SYSFS DRIVER 21970M: Justin Ernst <justin.ernst@hpe.com> 21971L: platform-driver-x86@vger.kernel.org 21972S: Maintained 21973F: drivers/platform/x86/uv_sysfs.c 21974 21975UVESAFB DRIVER 21976M: Michal Januszewski <spock@gentoo.org> 21977L: linux-fbdev@vger.kernel.org 21978S: Maintained 21979W: https://github.com/mjanusz/v86d 21980F: Documentation/fb/uvesafb.rst 21981F: drivers/video/fbdev/uvesafb.* 21982 21983Ux500 CLOCK DRIVERS 21984M: Ulf Hansson <ulf.hansson@linaro.org> 21985L: linux-clk@vger.kernel.org 21986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21987S: Maintained 21988F: drivers/clk/ux500/ 21989 21990VF610 NAND DRIVER 21991M: Stefan Agner <stefan@agner.ch> 21992L: linux-mtd@lists.infradead.org 21993S: Supported 21994F: drivers/mtd/nand/raw/vf610_nfc.c 21995 21996VFAT/FAT/MSDOS FILESYSTEM 21997M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21998S: Maintained 21999F: Documentation/filesystems/vfat.rst 22000F: fs/fat/ 22001F: tools/testing/selftests/filesystems/fat/ 22002 22003VFIO DRIVER 22004M: Alex Williamson <alex.williamson@redhat.com> 22005L: kvm@vger.kernel.org 22006S: Maintained 22007T: git https://github.com/awilliam/linux-vfio.git 22008F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22009F: Documentation/driver-api/vfio.rst 22010F: drivers/vfio/ 22011F: include/linux/vfio.h 22012F: include/linux/vfio_pci_core.h 22013F: include/uapi/linux/vfio.h 22014 22015VFIO FSL-MC DRIVER 22016M: Diana Craciun <diana.craciun@oss.nxp.com> 22017L: kvm@vger.kernel.org 22018S: Maintained 22019F: drivers/vfio/fsl-mc/ 22020 22021VFIO HISILICON PCI DRIVER 22022M: Longfang Liu <liulongfang@huawei.com> 22023M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22024L: kvm@vger.kernel.org 22025S: Maintained 22026F: drivers/vfio/pci/hisilicon/ 22027 22028VFIO MEDIATED DEVICE DRIVERS 22029M: Kirti Wankhede <kwankhede@nvidia.com> 22030L: kvm@vger.kernel.org 22031S: Maintained 22032F: Documentation/driver-api/vfio-mediated-device.rst 22033F: drivers/vfio/mdev/ 22034F: include/linux/mdev.h 22035F: samples/vfio-mdev/ 22036 22037VFIO PCI DEVICE SPECIFIC DRIVERS 22038R: Jason Gunthorpe <jgg@nvidia.com> 22039R: Yishai Hadas <yishaih@nvidia.com> 22040R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22041R: Kevin Tian <kevin.tian@intel.com> 22042L: kvm@vger.kernel.org 22043S: Maintained 22044P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22045F: drivers/vfio/pci/*/ 22046 22047VFIO PLATFORM DRIVER 22048M: Eric Auger <eric.auger@redhat.com> 22049L: kvm@vger.kernel.org 22050S: Maintained 22051F: drivers/vfio/platform/ 22052 22053VFIO MLX5 PCI DRIVER 22054M: Yishai Hadas <yishaih@nvidia.com> 22055L: kvm@vger.kernel.org 22056S: Maintained 22057F: drivers/vfio/pci/mlx5/ 22058 22059VGA_SWITCHEROO 22060R: Lukas Wunner <lukas@wunner.de> 22061S: Maintained 22062T: git git://anongit.freedesktop.org/drm/drm-misc 22063F: Documentation/gpu/vga-switcheroo.rst 22064F: drivers/gpu/vga/vga_switcheroo.c 22065F: include/linux/vga_switcheroo.h 22066 22067VIA RHINE NETWORK DRIVER 22068S: Maintained 22069M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22070F: drivers/net/ethernet/via/via-rhine.c 22071 22072VIA SD/MMC CARD CONTROLLER DRIVER 22073M: Bruce Chang <brucechang@via.com.tw> 22074M: Harald Welte <HaraldWelte@viatech.com> 22075S: Maintained 22076F: drivers/mmc/host/via-sdmmc.c 22077 22078VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22079M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22080L: linux-fbdev@vger.kernel.org 22081S: Maintained 22082F: drivers/video/fbdev/via/ 22083F: include/linux/via-core.h 22084F: include/linux/via-gpio.h 22085F: include/linux/via_i2c.h 22086 22087VIA VELOCITY NETWORK DRIVER 22088M: Francois Romieu <romieu@fr.zoreil.com> 22089L: netdev@vger.kernel.org 22090S: Maintained 22091F: drivers/net/ethernet/via/via-velocity.* 22092 22093VICODEC VIRTUAL CODEC DRIVER 22094M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22095L: linux-media@vger.kernel.org 22096S: Maintained 22097W: https://linuxtv.org 22098T: git git://linuxtv.org/media_tree.git 22099F: drivers/media/test-drivers/vicodec/* 22100 22101VIDEO I2C POLLING DRIVER 22102M: Matt Ranostay <matt.ranostay@konsulko.com> 22103L: linux-media@vger.kernel.org 22104S: Maintained 22105F: drivers/media/i2c/video-i2c.c 22106 22107VIDEO MULTIPLEXER DRIVER 22108M: Philipp Zabel <p.zabel@pengutronix.de> 22109L: linux-media@vger.kernel.org 22110S: Maintained 22111F: drivers/media/platform/video-mux.c 22112 22113VIDEOBUF2 FRAMEWORK 22114M: Tomasz Figa <tfiga@chromium.org> 22115M: Marek Szyprowski <m.szyprowski@samsung.com> 22116L: linux-media@vger.kernel.org 22117S: Maintained 22118F: drivers/media/common/videobuf2/* 22119F: include/media/videobuf2-* 22120 22121VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22122M: Shuah Khan <skhan@linuxfoundation.org> 22123R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22124L: linux-media@vger.kernel.org 22125S: Maintained 22126W: https://linuxtv.org 22127T: git git://linuxtv.org/media_tree.git 22128F: drivers/media/test-drivers/vimc/* 22129 22130VIRT LIB 22131M: Alex Williamson <alex.williamson@redhat.com> 22132M: Paolo Bonzini <pbonzini@redhat.com> 22133L: kvm@vger.kernel.org 22134S: Supported 22135F: virt/lib/ 22136 22137VIRTIO AND VHOST VSOCK DRIVER 22138M: Stefan Hajnoczi <stefanha@redhat.com> 22139M: Stefano Garzarella <sgarzare@redhat.com> 22140L: kvm@vger.kernel.org 22141L: virtualization@lists.linux-foundation.org 22142L: netdev@vger.kernel.org 22143S: Maintained 22144F: drivers/vhost/vsock.c 22145F: include/linux/virtio_vsock.h 22146F: include/uapi/linux/virtio_vsock.h 22147F: net/vmw_vsock/virtio_transport.c 22148F: net/vmw_vsock/virtio_transport_common.c 22149 22150VIRTIO BLOCK AND SCSI DRIVERS 22151M: "Michael S. Tsirkin" <mst@redhat.com> 22152M: Jason Wang <jasowang@redhat.com> 22153R: Paolo Bonzini <pbonzini@redhat.com> 22154R: Stefan Hajnoczi <stefanha@redhat.com> 22155L: virtualization@lists.linux-foundation.org 22156S: Maintained 22157F: drivers/block/virtio_blk.c 22158F: drivers/scsi/virtio_scsi.c 22159F: drivers/vhost/scsi.c 22160F: include/uapi/linux/virtio_blk.h 22161F: include/uapi/linux/virtio_scsi.h 22162 22163VIRTIO CONSOLE DRIVER 22164M: Amit Shah <amit@kernel.org> 22165L: virtualization@lists.linux-foundation.org 22166S: Maintained 22167F: drivers/char/virtio_console.c 22168F: include/linux/virtio_console.h 22169F: include/uapi/linux/virtio_console.h 22170 22171VIRTIO CORE AND NET DRIVERS 22172M: "Michael S. Tsirkin" <mst@redhat.com> 22173M: Jason Wang <jasowang@redhat.com> 22174L: virtualization@lists.linux-foundation.org 22175S: Maintained 22176F: Documentation/ABI/testing/sysfs-bus-vdpa 22177F: Documentation/ABI/testing/sysfs-class-vduse 22178F: Documentation/devicetree/bindings/virtio/ 22179F: Documentation/driver-api/virtio/ 22180F: drivers/block/virtio_blk.c 22181F: drivers/crypto/virtio/ 22182F: drivers/net/virtio_net.c 22183F: drivers/vdpa/ 22184F: drivers/virtio/ 22185F: include/linux/vdpa.h 22186F: include/linux/virtio*.h 22187F: include/uapi/linux/virtio_*.h 22188F: tools/virtio/ 22189 22190VISL VIRTUAL STATELESS DECODER DRIVER 22191M: Daniel Almeida <daniel.almeida@collabora.com> 22192L: linux-media@vger.kernel.org 22193S: Supported 22194F: drivers/media/test-drivers/visl 22195 22196IFCVF VIRTIO DATA PATH ACCELERATOR 22197R: Zhu Lingshan <lingshan.zhu@intel.com> 22198F: drivers/vdpa/ifcvf/ 22199 22200SNET DPU VIRTIO DATA PATH ACCELERATOR 22201R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22202F: drivers/vdpa/solidrun/ 22203 22204VIRTIO BALLOON 22205M: "Michael S. Tsirkin" <mst@redhat.com> 22206M: David Hildenbrand <david@redhat.com> 22207L: virtualization@lists.linux-foundation.org 22208S: Maintained 22209F: drivers/virtio/virtio_balloon.c 22210F: include/uapi/linux/virtio_balloon.h 22211F: include/linux/balloon_compaction.h 22212F: mm/balloon_compaction.c 22213 22214VIRTIO CRYPTO DRIVER 22215M: Gonglei <arei.gonglei@huawei.com> 22216L: virtualization@lists.linux-foundation.org 22217L: linux-crypto@vger.kernel.org 22218S: Maintained 22219F: drivers/crypto/virtio/ 22220F: include/uapi/linux/virtio_crypto.h 22221 22222VIRTIO DRIVERS FOR S390 22223M: Cornelia Huck <cohuck@redhat.com> 22224M: Halil Pasic <pasic@linux.ibm.com> 22225M: Eric Farman <farman@linux.ibm.com> 22226L: linux-s390@vger.kernel.org 22227L: virtualization@lists.linux-foundation.org 22228L: kvm@vger.kernel.org 22229S: Supported 22230F: arch/s390/include/uapi/asm/virtio-ccw.h 22231F: drivers/s390/virtio/ 22232 22233VIRTIO FILE SYSTEM 22234M: Vivek Goyal <vgoyal@redhat.com> 22235M: Stefan Hajnoczi <stefanha@redhat.com> 22236M: Miklos Szeredi <miklos@szeredi.hu> 22237L: virtualization@lists.linux-foundation.org 22238L: linux-fsdevel@vger.kernel.org 22239S: Supported 22240W: https://virtio-fs.gitlab.io/ 22241F: Documentation/filesystems/virtiofs.rst 22242F: fs/fuse/virtio_fs.c 22243F: include/uapi/linux/virtio_fs.h 22244 22245VIRTIO GPIO DRIVER 22246M: Enrico Weigelt, metux IT consult <info@metux.net> 22247M: Viresh Kumar <vireshk@kernel.org> 22248L: linux-gpio@vger.kernel.org 22249L: virtualization@lists.linux-foundation.org 22250S: Maintained 22251F: drivers/gpio/gpio-virtio.c 22252F: include/uapi/linux/virtio_gpio.h 22253 22254VIRTIO GPU DRIVER 22255M: David Airlie <airlied@redhat.com> 22256M: Gerd Hoffmann <kraxel@redhat.com> 22257R: Gurchetan Singh <gurchetansingh@chromium.org> 22258R: Chia-I Wu <olvaffe@gmail.com> 22259L: dri-devel@lists.freedesktop.org 22260L: virtualization@lists.linux-foundation.org 22261S: Maintained 22262T: git git://anongit.freedesktop.org/drm/drm-misc 22263F: drivers/gpu/drm/virtio/ 22264F: include/uapi/linux/virtio_gpu.h 22265 22266VIRTIO HOST (VHOST) 22267M: "Michael S. Tsirkin" <mst@redhat.com> 22268M: Jason Wang <jasowang@redhat.com> 22269L: kvm@vger.kernel.org 22270L: virtualization@lists.linux-foundation.org 22271L: netdev@vger.kernel.org 22272S: Maintained 22273T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22274F: kernel/vhost_task.c 22275F: drivers/vhost/ 22276F: include/linux/sched/vhost_task.h 22277F: include/linux/vhost_iotlb.h 22278F: include/uapi/linux/vhost.h 22279 22280VIRTIO INPUT DRIVER 22281M: Gerd Hoffmann <kraxel@redhat.com> 22282S: Maintained 22283F: drivers/virtio/virtio_input.c 22284F: include/uapi/linux/virtio_input.h 22285 22286VIRTIO IOMMU DRIVER 22287M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22288L: virtualization@lists.linux-foundation.org 22289S: Maintained 22290F: drivers/iommu/virtio-iommu.c 22291F: include/uapi/linux/virtio_iommu.h 22292 22293VIRTIO MEM DRIVER 22294M: David Hildenbrand <david@redhat.com> 22295L: virtualization@lists.linux-foundation.org 22296S: Maintained 22297W: https://virtio-mem.gitlab.io/ 22298F: drivers/virtio/virtio_mem.c 22299F: include/uapi/linux/virtio_mem.h 22300 22301VIRTIO SOUND DRIVER 22302M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22303M: "Michael S. Tsirkin" <mst@redhat.com> 22304L: virtualization@lists.linux-foundation.org 22305L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22306S: Maintained 22307F: include/uapi/linux/virtio_snd.h 22308F: sound/virtio/* 22309 22310VIRTIO I2C DRIVER 22311M: Conghui Chen <conghui.chen@intel.com> 22312M: Viresh Kumar <viresh.kumar@linaro.org> 22313L: linux-i2c@vger.kernel.org 22314L: virtualization@lists.linux-foundation.org 22315S: Maintained 22316F: drivers/i2c/busses/i2c-virtio.c 22317F: include/uapi/linux/virtio_i2c.h 22318 22319VIRTIO PMEM DRIVER 22320M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22321L: virtualization@lists.linux-foundation.org 22322S: Maintained 22323F: drivers/nvdimm/virtio_pmem.c 22324F: drivers/nvdimm/nd_virtio.c 22325 22326VIRTUAL BOX GUEST DEVICE DRIVER 22327M: Hans de Goede <hdegoede@redhat.com> 22328M: Arnd Bergmann <arnd@arndb.de> 22329M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22330S: Maintained 22331F: drivers/virt/vboxguest/ 22332F: include/linux/vbox_utils.h 22333F: include/uapi/linux/vbox*.h 22334 22335VIRTUAL BOX SHARED FOLDER VFS DRIVER 22336M: Hans de Goede <hdegoede@redhat.com> 22337L: linux-fsdevel@vger.kernel.org 22338S: Maintained 22339F: fs/vboxsf/* 22340 22341VIRTUAL SERIO DEVICE DRIVER 22342M: Stephen Chandler Paul <thatslyude@gmail.com> 22343S: Maintained 22344F: drivers/input/serio/userio.c 22345F: include/uapi/linux/userio.h 22346 22347VIVID VIRTUAL VIDEO DRIVER 22348M: Hans Verkuil <hverkuil@xs4all.nl> 22349L: linux-media@vger.kernel.org 22350S: Maintained 22351W: https://linuxtv.org 22352T: git git://linuxtv.org/media_tree.git 22353F: drivers/media/test-drivers/vivid/* 22354 22355VIDTV VIRTUAL DIGITAL TV DRIVER 22356M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22357L: linux-media@vger.kernel.org 22358S: Maintained 22359W: https://linuxtv.org 22360T: git git://linuxtv.org/media_tree.git 22361F: drivers/media/test-drivers/vidtv/* 22362 22363VLYNQ BUS 22364M: Florian Fainelli <f.fainelli@gmail.com> 22365L: openwrt-devel@lists.openwrt.org (subscribers-only) 22366S: Maintained 22367F: drivers/vlynq/vlynq.c 22368F: include/linux/vlynq.h 22369 22370VME SUBSYSTEM 22371M: Martyn Welch <martyn@welchs.me.uk> 22372M: Manohar Vanga <manohar.vanga@gmail.com> 22373M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22374L: linux-kernel@vger.kernel.org 22375S: Odd fixes 22376T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22377F: Documentation/driver-api/vme.rst 22378F: drivers/staging/vme_user/ 22379 22380VM SOCKETS (AF_VSOCK) 22381M: Stefano Garzarella <sgarzare@redhat.com> 22382L: virtualization@lists.linux-foundation.org 22383L: netdev@vger.kernel.org 22384S: Maintained 22385F: drivers/net/vsockmon.c 22386F: include/net/af_vsock.h 22387F: include/uapi/linux/vm_sockets.h 22388F: include/uapi/linux/vm_sockets_diag.h 22389F: include/uapi/linux/vsockmon.h 22390F: net/vmw_vsock/ 22391F: tools/testing/vsock/ 22392 22393VMWARE BALLOON DRIVER 22394M: Nadav Amit <namit@vmware.com> 22395R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22396L: linux-kernel@vger.kernel.org 22397S: Supported 22398F: drivers/misc/vmw_balloon.c 22399 22400VMWARE HYPERVISOR INTERFACE 22401M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22402M: Alexey Makhalov <amakhalov@vmware.com> 22403R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22404L: virtualization@lists.linux-foundation.org 22405L: x86@kernel.org 22406S: Supported 22407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22408F: arch/x86/include/asm/vmware.h 22409F: arch/x86/kernel/cpu/vmware.c 22410 22411VMWARE PVRDMA DRIVER 22412M: Bryan Tan <bryantan@vmware.com> 22413M: Vishnu Dasa <vdasa@vmware.com> 22414R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22415L: linux-rdma@vger.kernel.org 22416S: Supported 22417F: drivers/infiniband/hw/vmw_pvrdma/ 22418 22419VMWARE PVSCSI DRIVER 22420M: Vishal Bhakta <vbhakta@vmware.com> 22421R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22422L: linux-scsi@vger.kernel.org 22423S: Supported 22424F: drivers/scsi/vmw_pvscsi.c 22425F: drivers/scsi/vmw_pvscsi.h 22426 22427VMWARE VIRTUAL PTP CLOCK DRIVER 22428M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22429M: Deep Shah <sdeep@vmware.com> 22430R: Alexey Makhalov <amakhalov@vmware.com> 22431R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22432L: netdev@vger.kernel.org 22433S: Supported 22434F: drivers/ptp/ptp_vmw.c 22435 22436VMWARE VMCI DRIVER 22437M: Bryan Tan <bryantan@vmware.com> 22438M: Vishnu Dasa <vdasa@vmware.com> 22439R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22440L: linux-kernel@vger.kernel.org 22441S: Supported 22442F: drivers/misc/vmw_vmci/ 22443F: include/linux/vmw_vmci* 22444 22445VMWARE VMMOUSE SUBDRIVER 22446M: Zack Rusin <zackr@vmware.com> 22447R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22448R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22449L: linux-input@vger.kernel.org 22450S: Supported 22451F: drivers/input/mouse/vmmouse.c 22452F: drivers/input/mouse/vmmouse.h 22453 22454VMWARE VMXNET3 ETHERNET DRIVER 22455M: Ronak Doshi <doshir@vmware.com> 22456R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22457L: netdev@vger.kernel.org 22458S: Supported 22459F: drivers/net/vmxnet3/ 22460 22461VMWARE VSOCK VMCI TRANSPORT DRIVER 22462M: Bryan Tan <bryantan@vmware.com> 22463M: Vishnu Dasa <vdasa@vmware.com> 22464R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22465L: linux-kernel@vger.kernel.org 22466S: Supported 22467F: net/vmw_vsock/vmci_transport* 22468 22469VOCORE VOCORE2 BOARD 22470M: Harvey Hunt <harveyhuntnexus@gmail.com> 22471L: linux-mips@vger.kernel.org 22472S: Maintained 22473F: arch/mips/boot/dts/ralink/vocore2.dts 22474 22475VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22476M: Liam Girdwood <lgirdwood@gmail.com> 22477M: Mark Brown <broonie@kernel.org> 22478L: linux-kernel@vger.kernel.org 22479S: Supported 22480W: http://www.slimlogic.co.uk/?p=48 22481T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22482F: Documentation/devicetree/bindings/regulator/ 22483F: Documentation/power/regulator/ 22484F: drivers/regulator/ 22485F: include/dt-bindings/regulator/ 22486F: include/linux/regulator/ 22487K: regulator_get_optional 22488 22489VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22490R: Matti Vaittinen <mazziesaccount@gmail.com> 22491F: drivers/regulator/irq_helpers.c 22492 22493VRF 22494M: David Ahern <dsahern@kernel.org> 22495L: netdev@vger.kernel.org 22496S: Maintained 22497F: Documentation/networking/vrf.rst 22498F: drivers/net/vrf.c 22499 22500VSPRINTF 22501M: Petr Mladek <pmladek@suse.com> 22502M: Steven Rostedt <rostedt@goodmis.org> 22503M: Sergey Senozhatsky <senozhatsky@chromium.org> 22504R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22505R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22506S: Maintained 22507T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22508F: Documentation/core-api/printk-formats.rst 22509F: lib/test_printf.c 22510F: lib/test_scanf.c 22511F: lib/vsprintf.c 22512 22513VT1211 HARDWARE MONITOR DRIVER 22514M: Juerg Haefliger <juergh@proton.me> 22515L: linux-hwmon@vger.kernel.org 22516S: Maintained 22517F: Documentation/hwmon/vt1211.rst 22518F: drivers/hwmon/vt1211.c 22519 22520VT8231 HARDWARE MONITOR DRIVER 22521M: Roger Lucas <vt8231@hiddenengine.co.uk> 22522L: linux-hwmon@vger.kernel.org 22523S: Maintained 22524F: drivers/hwmon/vt8231.c 22525 22526VUB300 USB to SDIO/SD/MMC bridge chip 22527L: linux-mmc@vger.kernel.org 22528S: Orphan 22529F: drivers/mmc/host/vub300.c 22530 22531W1 DALLAS'S 1-WIRE BUS 22532M: Evgeniy Polyakov <zbr@ioremap.net> 22533S: Maintained 22534F: Documentation/devicetree/bindings/w1/ 22535F: Documentation/w1/ 22536F: drivers/w1/ 22537F: include/linux/w1.h 22538 22539W83791D HARDWARE MONITORING DRIVER 22540M: Marc Hulsman <m.hulsman@tudelft.nl> 22541L: linux-hwmon@vger.kernel.org 22542S: Maintained 22543F: Documentation/hwmon/w83791d.rst 22544F: drivers/hwmon/w83791d.c 22545 22546W83793 HARDWARE MONITORING DRIVER 22547M: Rudolf Marek <r.marek@assembler.cz> 22548L: linux-hwmon@vger.kernel.org 22549S: Maintained 22550F: Documentation/hwmon/w83793.rst 22551F: drivers/hwmon/w83793.c 22552 22553W83795 HARDWARE MONITORING DRIVER 22554M: Jean Delvare <jdelvare@suse.com> 22555L: linux-hwmon@vger.kernel.org 22556S: Maintained 22557F: drivers/hwmon/w83795.c 22558 22559W83L51xD SD/MMC CARD INTERFACE DRIVER 22560M: Pierre Ossman <pierre@ossman.eu> 22561S: Maintained 22562F: drivers/mmc/host/wbsd.* 22563 22564WACOM PROTOCOL 4 SERIAL TABLETS 22565M: Julian Squires <julian@cipht.net> 22566M: Hans de Goede <hdegoede@redhat.com> 22567L: linux-input@vger.kernel.org 22568S: Maintained 22569F: drivers/input/tablet/wacom_serial4.c 22570 22571WANGXUN ETHERNET DRIVER 22572M: Jiawen Wu <jiawenwu@trustnetic.com> 22573M: Mengyuan Lou <mengyuanlou@net-swift.com> 22574W: https://www.net-swift.com 22575L: netdev@vger.kernel.org 22576S: Maintained 22577F: Documentation/networking/device_drivers/ethernet/wangxun/* 22578F: drivers/net/ethernet/wangxun/ 22579 22580WATCHDOG DEVICE DRIVERS 22581M: Wim Van Sebroeck <wim@linux-watchdog.org> 22582M: Guenter Roeck <linux@roeck-us.net> 22583L: linux-watchdog@vger.kernel.org 22584S: Maintained 22585W: http://www.linux-watchdog.org/ 22586T: git git://www.linux-watchdog.org/linux-watchdog.git 22587F: Documentation/devicetree/bindings/watchdog/ 22588F: Documentation/watchdog/ 22589F: drivers/watchdog/ 22590F: include/linux/watchdog.h 22591F: include/uapi/linux/watchdog.h 22592F: include/trace/events/watchdog.h 22593 22594WHISKEYCOVE PMIC GPIO DRIVER 22595M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22596L: linux-gpio@vger.kernel.org 22597S: Maintained 22598F: drivers/gpio/gpio-wcove.c 22599 22600WHWAVE RTC DRIVER 22601M: Dianlong Li <long17.cool@163.com> 22602L: linux-rtc@vger.kernel.org 22603S: Maintained 22604F: drivers/rtc/rtc-sd3078.c 22605 22606WIIMOTE HID DRIVER 22607M: David Rheinsberg <david.rheinsberg@gmail.com> 22608L: linux-input@vger.kernel.org 22609S: Maintained 22610F: drivers/hid/hid-wiimote* 22611 22612WILOCITY WIL6210 WIRELESS DRIVER 22613L: linux-wireless@vger.kernel.org 22614S: Orphan 22615W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22616F: drivers/net/wireless/ath/wil6210/ 22617 22618WINBOND CIR DRIVER 22619M: David Härdeman <david@hardeman.nu> 22620S: Maintained 22621F: drivers/media/rc/winbond-cir.c 22622 22623WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22624M: William Breathitt Gray <william.gray@linaro.org> 22625L: linux-watchdog@vger.kernel.org 22626S: Maintained 22627F: drivers/watchdog/ebc-c384_wdt.c 22628 22629WINSYSTEMS WS16C48 GPIO DRIVER 22630M: William Breathitt Gray <william.gray@linaro.org> 22631L: linux-gpio@vger.kernel.org 22632S: Maintained 22633F: drivers/gpio/gpio-ws16c48.c 22634 22635WIREGUARD SECURE NETWORK TUNNEL 22636M: Jason A. Donenfeld <Jason@zx2c4.com> 22637L: wireguard@lists.zx2c4.com 22638L: netdev@vger.kernel.org 22639S: Maintained 22640F: drivers/net/wireguard/ 22641F: tools/testing/selftests/wireguard/ 22642 22643WISTRON LAPTOP BUTTON DRIVER 22644M: Miloslav Trmac <mitr@volny.cz> 22645S: Maintained 22646F: drivers/input/misc/wistron_btns.c 22647 22648WL3501 WIRELESS PCMCIA CARD DRIVER 22649L: linux-wireless@vger.kernel.org 22650S: Odd fixes 22651F: drivers/net/wireless/legacy/wl3501* 22652 22653WOLFSON MICROELECTRONICS DRIVERS 22654L: patches@opensource.cirrus.com 22655S: Supported 22656W: https://github.com/CirrusLogic/linux-drivers/wiki 22657T: git https://github.com/CirrusLogic/linux-drivers.git 22658F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22659F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22660F: Documentation/devicetree/bindings/mfd/wm831x.txt 22661F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22662F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22663F: Documentation/devicetree/bindings/sound/wm* 22664F: Documentation/hwmon/wm83??.rst 22665F: arch/arm/mach-s3c/mach-crag6410* 22666F: drivers/clk/clk-wm83*.c 22667F: drivers/gpio/gpio-*wm*.c 22668F: drivers/gpio/gpio-arizona.c 22669F: drivers/hwmon/wm83??-hwmon.c 22670F: drivers/input/misc/wm831x-on.c 22671F: drivers/input/touchscreen/wm831x-ts.c 22672F: drivers/input/touchscreen/wm97*.c 22673F: drivers/leds/leds-wm83*.c 22674F: drivers/mfd/arizona* 22675F: drivers/mfd/cs47l24* 22676F: drivers/mfd/wm*.c 22677F: drivers/power/supply/wm83*.c 22678F: drivers/regulator/arizona* 22679F: drivers/regulator/wm8*.c 22680F: drivers/rtc/rtc-wm83*.c 22681F: drivers/video/backlight/wm83*_bl.c 22682F: drivers/watchdog/wm83*_wdt.c 22683F: include/linux/mfd/arizona/ 22684F: include/linux/mfd/wm831x/ 22685F: include/linux/mfd/wm8350/ 22686F: include/linux/mfd/wm8400* 22687F: include/linux/regulator/arizona* 22688F: include/linux/wm97xx.h 22689F: include/sound/wm????.h 22690F: sound/soc/codecs/arizona* 22691F: sound/soc/codecs/cs47l24* 22692F: sound/soc/codecs/wm* 22693 22694WORKQUEUE 22695M: Tejun Heo <tj@kernel.org> 22696R: Lai Jiangshan <jiangshanlai@gmail.com> 22697S: Maintained 22698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22699F: Documentation/core-api/workqueue.rst 22700F: include/linux/workqueue.h 22701F: kernel/workqueue.c 22702 22703WWAN DRIVERS 22704M: Loic Poulain <loic.poulain@linaro.org> 22705M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22706R: Johannes Berg <johannes@sipsolutions.net> 22707L: netdev@vger.kernel.org 22708S: Maintained 22709F: drivers/net/wwan/ 22710F: include/linux/wwan.h 22711F: include/uapi/linux/wwan.h 22712 22713X-POWERS AXP288 PMIC DRIVERS 22714M: Hans de Goede <hdegoede@redhat.com> 22715S: Maintained 22716F: drivers/acpi/pmic/intel_pmic_xpower.c 22717N: axp288 22718 22719X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22720M: Chen-Yu Tsai <wens@csie.org> 22721L: linux-kernel@vger.kernel.org 22722S: Maintained 22723N: axp[128] 22724 22725X.25 STACK 22726M: Martin Schiller <ms@dev.tdt.de> 22727L: linux-x25@vger.kernel.org 22728S: Maintained 22729F: Documentation/networking/lapb-module.rst 22730F: Documentation/networking/x25* 22731F: drivers/net/wan/hdlc_x25.c 22732F: drivers/net/wan/lapbether.c 22733F: include/*/lapb.h 22734F: include/net/x25* 22735F: include/uapi/linux/x25.h 22736F: net/lapb/ 22737F: net/x25/ 22738 22739X86 ARCHITECTURE (32-BIT AND 64-BIT) 22740M: Thomas Gleixner <tglx@linutronix.de> 22741M: Ingo Molnar <mingo@redhat.com> 22742M: Borislav Petkov <bp@alien8.de> 22743M: Dave Hansen <dave.hansen@linux.intel.com> 22744M: x86@kernel.org 22745R: "H. Peter Anvin" <hpa@zytor.com> 22746L: linux-kernel@vger.kernel.org 22747S: Maintained 22748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22749F: Documentation/devicetree/bindings/x86/ 22750F: Documentation/arch/x86/ 22751F: arch/x86/ 22752 22753X86 ENTRY CODE 22754M: Andy Lutomirski <luto@kernel.org> 22755L: linux-kernel@vger.kernel.org 22756S: Maintained 22757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22758F: arch/x86/entry/ 22759 22760X86 HARDWARE VULNERABILITIES 22761M: Thomas Gleixner <tglx@linutronix.de> 22762M: Borislav Petkov <bp@alien8.de> 22763M: Peter Zijlstra <peterz@infradead.org> 22764M: Josh Poimboeuf <jpoimboe@kernel.org> 22765R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 22766S: Maintained 22767F: Documentation/admin-guide/hw-vuln/ 22768F: arch/x86/include/asm/nospec-branch.h 22769F: arch/x86/kernel/cpu/bugs.c 22770 22771X86 MCE INFRASTRUCTURE 22772M: Tony Luck <tony.luck@intel.com> 22773M: Borislav Petkov <bp@alien8.de> 22774L: linux-edac@vger.kernel.org 22775S: Maintained 22776F: Documentation/ABI/testing/sysfs-mce 22777F: Documentation/arch/x86/x86_64/machinecheck.rst 22778F: arch/x86/kernel/cpu/mce/* 22779 22780X86 MICROCODE UPDATE SUPPORT 22781M: Borislav Petkov <bp@alien8.de> 22782S: Maintained 22783F: arch/x86/kernel/cpu/microcode/* 22784 22785X86 MM 22786M: Dave Hansen <dave.hansen@linux.intel.com> 22787M: Andy Lutomirski <luto@kernel.org> 22788M: Peter Zijlstra <peterz@infradead.org> 22789L: linux-kernel@vger.kernel.org 22790S: Maintained 22791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22792F: arch/x86/mm/ 22793 22794X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22795M: Hans de Goede <hdegoede@redhat.com> 22796L: platform-driver-x86@vger.kernel.org 22797S: Maintained 22798T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22799F: drivers/platform/x86/x86-android-tablets/ 22800 22801X86 PLATFORM DRIVERS 22802M: Hans de Goede <hdegoede@redhat.com> 22803M: Mark Gross <markgross@kernel.org> 22804L: platform-driver-x86@vger.kernel.org 22805S: Maintained 22806T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22807F: drivers/platform/olpc/ 22808F: drivers/platform/x86/ 22809F: include/linux/platform_data/x86/ 22810 22811X86 PLATFORM DRIVERS - ARCH 22812R: Darren Hart <dvhart@infradead.org> 22813R: Andy Shevchenko <andy@infradead.org> 22814L: platform-driver-x86@vger.kernel.org 22815L: x86@kernel.org 22816S: Maintained 22817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22818F: arch/x86/platform 22819 22820X86 PLATFORM UV HPE SUPERDOME FLEX 22821M: Steve Wahl <steve.wahl@hpe.com> 22822R: Mike Travis <mike.travis@hpe.com> 22823R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22824R: Russ Anderson <russ.anderson@hpe.com> 22825S: Supported 22826F: arch/x86/include/asm/uv/ 22827F: arch/x86/kernel/apic/x2apic_uv_x.c 22828F: arch/x86/platform/uv/ 22829 22830X86 STACK UNWINDING 22831M: Josh Poimboeuf <jpoimboe@kernel.org> 22832M: Peter Zijlstra <peterz@infradead.org> 22833S: Supported 22834F: arch/x86/include/asm/unwind*.h 22835F: arch/x86/kernel/dumpstack.c 22836F: arch/x86/kernel/stacktrace.c 22837F: arch/x86/kernel/unwind_*.c 22838 22839X86 VDSO 22840M: Andy Lutomirski <luto@kernel.org> 22841L: linux-kernel@vger.kernel.org 22842S: Maintained 22843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22844F: arch/x86/entry/vdso/ 22845 22846XARRAY 22847M: Matthew Wilcox <willy@infradead.org> 22848L: linux-fsdevel@vger.kernel.org 22849S: Supported 22850F: Documentation/core-api/xarray.rst 22851F: include/linux/idr.h 22852F: include/linux/xarray.h 22853F: lib/idr.c 22854F: lib/xarray.c 22855F: tools/testing/radix-tree 22856 22857XBOX DVD IR REMOTE 22858M: Benjamin Valentin <benpicco@googlemail.com> 22859S: Maintained 22860F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22861F: drivers/media/rc/xbox_remote.c 22862 22863XC2028/3028 TUNER DRIVER 22864M: Mauro Carvalho Chehab <mchehab@kernel.org> 22865L: linux-media@vger.kernel.org 22866S: Maintained 22867W: https://linuxtv.org 22868T: git git://linuxtv.org/media_tree.git 22869F: drivers/media/tuners/xc2028.* 22870 22871XDP (eXpress Data Path) 22872M: Alexei Starovoitov <ast@kernel.org> 22873M: Daniel Borkmann <daniel@iogearbox.net> 22874M: David S. Miller <davem@davemloft.net> 22875M: Jakub Kicinski <kuba@kernel.org> 22876M: Jesper Dangaard Brouer <hawk@kernel.org> 22877M: John Fastabend <john.fastabend@gmail.com> 22878L: netdev@vger.kernel.org 22879L: bpf@vger.kernel.org 22880S: Supported 22881F: include/net/xdp.h 22882F: include/net/xdp_priv.h 22883F: include/trace/events/xdp.h 22884F: kernel/bpf/cpumap.c 22885F: kernel/bpf/devmap.c 22886F: net/core/xdp.c 22887F: samples/bpf/xdp* 22888F: tools/testing/selftests/bpf/*xdp* 22889F: tools/testing/selftests/bpf/*/*xdp* 22890F: drivers/net/ethernet/*/*/*/*/*xdp* 22891F: drivers/net/ethernet/*/*/*xdp* 22892K: (?:\b|_)xdp(?:\b|_) 22893 22894XDP SOCKETS (AF_XDP) 22895M: Björn Töpel <bjorn@kernel.org> 22896M: Magnus Karlsson <magnus.karlsson@intel.com> 22897M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22898R: Jonathan Lemon <jonathan.lemon@gmail.com> 22899L: netdev@vger.kernel.org 22900L: bpf@vger.kernel.org 22901S: Maintained 22902F: Documentation/networking/af_xdp.rst 22903F: include/net/xdp_sock* 22904F: include/net/xsk_buff_pool.h 22905F: include/uapi/linux/if_xdp.h 22906F: include/uapi/linux/xdp_diag.h 22907F: include/net/netns/xdp.h 22908F: net/xdp/ 22909F: tools/testing/selftests/bpf/*xsk* 22910 22911XEN BLOCK SUBSYSTEM 22912M: Roger Pau Monné <roger.pau@citrix.com> 22913L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22914S: Supported 22915F: drivers/block/xen* 22916F: drivers/block/xen-blkback/* 22917 22918XEN HYPERVISOR ARM 22919M: Stefano Stabellini <sstabellini@kernel.org> 22920L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22921S: Maintained 22922F: arch/arm/include/asm/xen/ 22923F: arch/arm/xen/ 22924 22925XEN HYPERVISOR ARM64 22926M: Stefano Stabellini <sstabellini@kernel.org> 22927L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22928S: Maintained 22929F: arch/arm64/include/asm/xen/ 22930F: arch/arm64/xen/ 22931 22932XEN HYPERVISOR INTERFACE 22933M: Juergen Gross <jgross@suse.com> 22934M: Stefano Stabellini <sstabellini@kernel.org> 22935R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22936L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22937S: Supported 22938T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22939F: Documentation/ABI/stable/sysfs-hypervisor-xen 22940F: Documentation/ABI/testing/sysfs-hypervisor-xen 22941F: drivers/*/xen-*front.c 22942F: drivers/xen/ 22943F: include/uapi/xen/ 22944F: include/xen/ 22945F: kernel/configs/xen.config 22946 22947XEN HYPERVISOR X86 22948M: Juergen Gross <jgross@suse.com> 22949R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22950L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22951S: Supported 22952F: arch/x86/configs/xen.config 22953F: arch/x86/include/asm/pvclock-abi.h 22954F: arch/x86/include/asm/xen/ 22955F: arch/x86/platform/pvh/ 22956F: arch/x86/xen/ 22957 22958XEN NETWORK BACKEND DRIVER 22959M: Wei Liu <wei.liu@kernel.org> 22960M: Paul Durrant <paul@xen.org> 22961L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22962L: netdev@vger.kernel.org 22963S: Supported 22964F: drivers/net/xen-netback/* 22965 22966XEN PCI SUBSYSTEM 22967M: Juergen Gross <jgross@suse.com> 22968L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22969S: Supported 22970F: arch/x86/pci/*xen* 22971F: drivers/pci/*xen* 22972 22973XEN PVSCSI DRIVERS 22974M: Juergen Gross <jgross@suse.com> 22975L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22976L: linux-scsi@vger.kernel.org 22977S: Supported 22978F: drivers/scsi/xen-scsifront.c 22979F: drivers/xen/xen-scsiback.c 22980F: include/xen/interface/io/vscsiif.h 22981 22982XEN PVUSB DRIVER 22983M: Juergen Gross <jgross@suse.com> 22984L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22985L: linux-usb@vger.kernel.org 22986S: Supported 22987F: drivers/usb/host/xen* 22988F: include/xen/interface/io/usbif.h 22989 22990XEN SOUND FRONTEND DRIVER 22991M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22992L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22993L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22994S: Supported 22995F: sound/xen/* 22996 22997XEN SWIOTLB SUBSYSTEM 22998M: Juergen Gross <jgross@suse.com> 22999M: Stefano Stabellini <sstabellini@kernel.org> 23000L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23001L: iommu@lists.linux.dev 23002S: Supported 23003F: arch/*/include/asm/xen/swiotlb-xen.h 23004F: drivers/xen/swiotlb-xen.c 23005F: include/xen/arm/swiotlb-xen.h 23006F: include/xen/swiotlb-xen.h 23007 23008XFS FILESYSTEM 23009C: irc://irc.oftc.net/xfs 23010M: Darrick J. Wong <djwong@kernel.org> 23011L: linux-xfs@vger.kernel.org 23012S: Supported 23013W: http://xfs.org/ 23014T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23015F: Documentation/ABI/testing/sysfs-fs-xfs 23016F: Documentation/admin-guide/xfs.rst 23017F: Documentation/filesystems/xfs-delayed-logging-design.rst 23018F: Documentation/filesystems/xfs-self-describing-metadata.rst 23019F: fs/xfs/ 23020F: include/uapi/linux/dqblk_xfs.h 23021F: include/uapi/linux/fsmap.h 23022 23023XILINX AMS DRIVER 23024M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23025L: linux-iio@vger.kernel.org 23026S: Maintained 23027F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23028F: drivers/iio/adc/xilinx-ams.c 23029 23030XILINX AXI ETHERNET DRIVER 23031M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 23032S: Maintained 23033F: drivers/net/ethernet/xilinx/xilinx_axienet* 23034 23035XILINX CAN DRIVER 23036M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23037R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23038L: linux-can@vger.kernel.org 23039S: Maintained 23040F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23041F: drivers/net/can/xilinx_can.c 23042 23043XILINX GPIO DRIVER 23044M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 23045R: Srinivas Neeli <srinivas.neeli@xilinx.com> 23046R: Michal Simek <michal.simek@xilinx.com> 23047S: Maintained 23048F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23049F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23050F: drivers/gpio/gpio-xilinx.c 23051F: drivers/gpio/gpio-zynq.c 23052 23053XILINX SD-FEC IP CORES 23054M: Derek Kiernan <derek.kiernan@xilinx.com> 23055M: Dragan Cvetic <dragan.cvetic@xilinx.com> 23056S: Maintained 23057F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23058F: Documentation/misc-devices/xilinx_sdfec.rst 23059F: drivers/misc/Kconfig 23060F: drivers/misc/Makefile 23061F: drivers/misc/xilinx_sdfec.c 23062F: include/uapi/misc/xilinx_sdfec.h 23063 23064XILINX PWM DRIVER 23065M: Sean Anderson <sean.anderson@seco.com> 23066S: Maintained 23067F: drivers/pwm/pwm-xilinx.c 23068F: include/clocksource/timer-xilinx.h 23069 23070XILINX UARTLITE SERIAL DRIVER 23071M: Peter Korsgaard <jacmet@sunsite.dk> 23072L: linux-serial@vger.kernel.org 23073S: Maintained 23074F: drivers/tty/serial/uartlite.c 23075 23076XILINX VIDEO IP CORES 23077M: Hyun Kwon <hyun.kwon@xilinx.com> 23078M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23079L: linux-media@vger.kernel.org 23080S: Supported 23081T: git git://linuxtv.org/media_tree.git 23082F: Documentation/devicetree/bindings/media/xilinx/ 23083F: drivers/media/platform/xilinx/ 23084F: include/uapi/linux/xilinx-v4l2-controls.h 23085 23086XILINX XDMA DRIVER 23087M: Lizhi Hou <lizhi.hou@amd.com> 23088M: Brian Xu <brian.xu@amd.com> 23089M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23090L: dmaengine@vger.kernel.org 23091S: Supported 23092F: drivers/dma/xilinx/xdma-regs.h 23093F: drivers/dma/xilinx/xdma.c 23094F: include/linux/dma/amd_xdma.h 23095F: include/linux/platform_data/amd_xdma.h 23096 23097XILINX ZYNQMP DPDMA DRIVER 23098M: Hyun Kwon <hyun.kwon@xilinx.com> 23099M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23100L: dmaengine@vger.kernel.org 23101S: Supported 23102F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23103F: drivers/dma/xilinx/xilinx_dpdma.c 23104F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23105 23106XILINX ZYNQMP OCM EDAC DRIVER 23107M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23108M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23109S: Maintained 23110F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23111F: drivers/edac/zynqmp_edac.c 23112 23113XILINX ZYNQMP PSGTR PHY DRIVER 23114M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23115M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23116L: linux-kernel@vger.kernel.org 23117S: Supported 23118T: git https://github.com/Xilinx/linux-xlnx.git 23119F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23120F: drivers/phy/xilinx/phy-zynqmp.c 23121 23122XILINX ZYNQMP SHA3 DRIVER 23123M: Harsha <harsha.harsha@xilinx.com> 23124S: Maintained 23125F: drivers/crypto/xilinx/zynqmp-sha.c 23126 23127XILINX EVENT MANAGEMENT DRIVER 23128M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23129S: Maintained 23130F: drivers/soc/xilinx/xlnx_event_manager.c 23131F: include/linux/firmware/xlnx-event-manager.h 23132 23133XILLYBUS DRIVER 23134M: Eli Billauer <eli.billauer@gmail.com> 23135L: linux-kernel@vger.kernel.org 23136S: Supported 23137F: drivers/char/xillybus/ 23138 23139XLP9XX I2C DRIVER 23140M: George Cherian <gcherian@marvell.com> 23141L: linux-i2c@vger.kernel.org 23142S: Supported 23143W: http://www.marvell.com 23144F: drivers/i2c/busses/i2c-xlp9xx.c 23145 23146XRA1403 GPIO EXPANDER 23147M: Nandor Han <nandor.han@ge.com> 23148L: linux-gpio@vger.kernel.org 23149S: Maintained 23150F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23151F: drivers/gpio/gpio-xra1403.c 23152 23153XTENSA XTFPGA PLATFORM SUPPORT 23154M: Max Filippov <jcmvbkbc@gmail.com> 23155S: Maintained 23156F: drivers/spi/spi-xtensa-xtfpga.c 23157F: sound/soc/xtensa/xtfpga-i2s.c 23158 23159YAM DRIVER FOR AX.25 23160M: Jean-Paul Roubelat <jpr@f6fbb.org> 23161L: linux-hams@vger.kernel.org 23162S: Maintained 23163F: drivers/net/hamradio/yam* 23164F: include/linux/yam.h 23165 23166YAMA SECURITY MODULE 23167M: Kees Cook <keescook@chromium.org> 23168S: Supported 23169T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23170F: Documentation/admin-guide/LSM/Yama.rst 23171F: security/yama/ 23172 23173YEALINK PHONE DRIVER 23174M: Henk Vergonet <Henk.Vergonet@gmail.com> 23175L: usbb2k-api-dev@nongnu.org 23176S: Maintained 23177F: Documentation/input/devices/yealink.rst 23178F: drivers/input/misc/yealink.* 23179 23180Z8530 DRIVER FOR AX.25 23181M: Joerg Reuter <jreuter@yaina.de> 23182L: linux-hams@vger.kernel.org 23183S: Maintained 23184W: http://yaina.de/jreuter/ 23185W: http://www.qsl.net/dl1bke/ 23186F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23187F: drivers/net/hamradio/*scc.c 23188F: drivers/net/hamradio/z8530.h 23189 23190ZBUD COMPRESSED PAGE ALLOCATOR 23191M: Seth Jennings <sjenning@redhat.com> 23192M: Dan Streetman <ddstreet@ieee.org> 23193L: linux-mm@kvack.org 23194S: Maintained 23195F: mm/zbud.c 23196 23197Z3FOLD COMPRESSED PAGE ALLOCATOR 23198M: Vitaly Wool <vitaly.wool@konsulko.com> 23199R: Miaohe Lin <linmiaohe@huawei.com> 23200L: linux-mm@kvack.org 23201S: Maintained 23202F: mm/z3fold.c 23203 23204ZD1211RW WIRELESS DRIVER 23205M: Ulrich Kunitz <kune@deine-taler.de> 23206L: linux-wireless@vger.kernel.org 23207L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23208S: Maintained 23209W: http://zd1211.ath.cx/wiki/DriverRewrite 23210F: drivers/net/wireless/zydas/zd1211rw/ 23211 23212ZD1301 MEDIA DRIVER 23213M: Antti Palosaari <crope@iki.fi> 23214L: linux-media@vger.kernel.org 23215S: Maintained 23216W: https://linuxtv.org/ 23217W: http://palosaari.fi/linux/ 23218Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23219F: drivers/media/usb/dvb-usb-v2/zd1301* 23220 23221ZD1301_DEMOD MEDIA DRIVER 23222M: Antti Palosaari <crope@iki.fi> 23223L: linux-media@vger.kernel.org 23224S: Maintained 23225W: https://linuxtv.org/ 23226W: http://palosaari.fi/linux/ 23227Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23228F: drivers/media/dvb-frontends/zd1301_demod* 23229 23230ZHAOXIN PROCESSOR SUPPORT 23231M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23232L: linux-kernel@vger.kernel.org 23233S: Maintained 23234F: arch/x86/kernel/cpu/zhaoxin.c 23235 23236ZONEFS FILESYSTEM 23237M: Damien Le Moal <dlemoal@kernel.org> 23238M: Naohiro Aota <naohiro.aota@wdc.com> 23239R: Johannes Thumshirn <jth@kernel.org> 23240L: linux-fsdevel@vger.kernel.org 23241S: Maintained 23242T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23243F: Documentation/filesystems/zonefs.rst 23244F: fs/zonefs/ 23245 23246ZPOOL COMPRESSED PAGE STORAGE API 23247M: Dan Streetman <ddstreet@ieee.org> 23248L: linux-mm@kvack.org 23249S: Maintained 23250F: include/linux/zpool.h 23251F: mm/zpool.c 23252 23253ZR36067 VIDEO FOR LINUX DRIVER 23254M: Corentin Labbe <clabbe@baylibre.com> 23255L: mjpeg-users@lists.sourceforge.net 23256L: linux-media@vger.kernel.org 23257S: Maintained 23258W: http://mjpeg.sourceforge.net/driver-zoran/ 23259Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23260F: Documentation/driver-api/media/drivers/zoran.rst 23261F: drivers/media/pci/zoran/ 23262 23263ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23264M: Minchan Kim <minchan@kernel.org> 23265M: Sergey Senozhatsky <senozhatsky@chromium.org> 23266L: linux-kernel@vger.kernel.org 23267S: Maintained 23268F: Documentation/admin-guide/blockdev/zram.rst 23269F: drivers/block/zram/ 23270 23271ZS DECSTATION Z85C30 SERIAL DRIVER 23272M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23273S: Maintained 23274F: drivers/tty/serial/zs.* 23275 23276ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23277M: Minchan Kim <minchan@kernel.org> 23278M: Sergey Senozhatsky <senozhatsky@chromium.org> 23279L: linux-mm@kvack.org 23280S: Maintained 23281F: Documentation/mm/zsmalloc.rst 23282F: include/linux/zsmalloc.h 23283F: mm/zsmalloc.c 23284 23285ZSTD 23286M: Nick Terrell <terrelln@fb.com> 23287S: Maintained 23288B: https://github.com/facebook/zstd/issues 23289T: git https://github.com/terrelln/linux.git 23290F: include/linux/zstd* 23291F: lib/zstd/ 23292F: lib/decompress_unzstd.c 23293F: crypto/zstd.c 23294N: zstd 23295K: zstd 23296 23297ZSWAP COMPRESSED SWAP CACHING 23298M: Seth Jennings <sjenning@redhat.com> 23299M: Dan Streetman <ddstreet@ieee.org> 23300M: Vitaly Wool <vitaly.wool@konsulko.com> 23301L: linux-mm@kvack.org 23302S: Maintained 23303F: mm/zswap.c 23304 23305NXP BLUETOOTH WIRELESS DRIVERS 23306M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 23307M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 23308S: Maintained 23309F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 23310F: drivers/bluetooth/btnxpuart.c 23311 23312THE REST 23313M: Linus Torvalds <torvalds@linux-foundation.org> 23314L: linux-kernel@vger.kernel.org 23315S: Buried alive in reporters 23316T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23317F: * 23318F: */ 23319