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 CDX BUS DRIVER 968M: Nipun Gupta <nipun.gupta@amd.com> 969M: Nikhil Agarwal <nikhil.agarwal@amd.com> 970S: Maintained 971F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 972F: drivers/cdx/* 973F: include/linux/cdx/* 974 975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 976M: Tom Lendacky <thomas.lendacky@amd.com> 977M: John Allen <john.allen@amd.com> 978L: linux-crypto@vger.kernel.org 979S: Supported 980F: drivers/crypto/ccp/ 981F: include/linux/ccp.h 982 983AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 984M: Brijesh Singh <brijesh.singh@amd.com> 985M: Tom Lendacky <thomas.lendacky@amd.com> 986L: linux-crypto@vger.kernel.org 987S: Supported 988F: drivers/crypto/ccp/sev* 989F: include/uapi/linux/psp-sev.h 990 991AMD DISPLAY CORE 992M: Harry Wentland <harry.wentland@amd.com> 993M: Leo Li <sunpeng.li@amd.com> 994M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 995L: amd-gfx@lists.freedesktop.org 996S: Supported 997T: git https://gitlab.freedesktop.org/agd5f/linux.git 998F: drivers/gpu/drm/amd/display/ 999 1000AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1001M: Huang Rui <ray.huang@amd.com> 1002L: linux-hwmon@vger.kernel.org 1003S: Supported 1004F: Documentation/hwmon/fam15h_power.rst 1005F: drivers/hwmon/fam15h_power.c 1006 1007AMD FCH GPIO DRIVER 1008M: Enrico Weigelt, metux IT consult <info@metux.net> 1009L: linux-gpio@vger.kernel.org 1010S: Maintained 1011F: drivers/gpio/gpio-amd-fch.c 1012F: include/linux/platform_data/gpio/gpio-amd-fch.h 1013 1014AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1015L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1016S: Orphan 1017F: drivers/usb/gadget/udc/amd5536udc.* 1018 1019AMD GEODE PROCESSOR/CHIPSET SUPPORT 1020M: Andres Salomon <dilinger@queued.net> 1021L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1022S: Supported 1023W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1024F: arch/x86/include/asm/geode.h 1025F: drivers/char/hw_random/geode-rng.c 1026F: drivers/crypto/geode* 1027F: drivers/video/fbdev/geode/ 1028 1029AMD IOMMU (AMD-VI) 1030M: Joerg Roedel <joro@8bytes.org> 1031R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1032L: iommu@lists.linux.dev 1033S: Maintained 1034T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1035F: drivers/iommu/amd/ 1036F: include/linux/amd-iommu.h 1037 1038AMD KFD 1039M: Felix Kuehling <Felix.Kuehling@amd.com> 1040L: amd-gfx@lists.freedesktop.org 1041S: Supported 1042T: git https://gitlab.freedesktop.org/agd5f/linux.git 1043F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1044F: drivers/gpu/drm/amd/amdkfd/ 1045F: drivers/gpu/drm/amd/include/cik_structs.h 1046F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1047F: drivers/gpu/drm/amd/include/v9_structs.h 1048F: drivers/gpu/drm/amd/include/vi_structs.h 1049F: include/uapi/linux/kfd_ioctl.h 1050F: include/uapi/linux/kfd_sysfs.h 1051 1052AMD PDS CORE DRIVER 1053M: Shannon Nelson <shannon.nelson@amd.com> 1054M: Brett Creeley <brett.creeley@amd.com> 1055L: netdev@vger.kernel.org 1056S: Supported 1057F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1058F: drivers/net/ethernet/amd/pds_core/ 1059F: include/linux/pds/ 1060 1061AMD SPI DRIVER 1062M: Sanjay R Mehta <sanju.mehta@amd.com> 1063S: Maintained 1064F: drivers/spi/spi-amd.c 1065 1066AMD MP2 I2C DRIVER 1067M: Elie Morisse <syniurge@gmail.com> 1068M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1069L: linux-i2c@vger.kernel.org 1070S: Maintained 1071F: drivers/i2c/busses/i2c-amd-mp2* 1072 1073AMD PMC DRIVER 1074M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1075L: platform-driver-x86@vger.kernel.org 1076S: Maintained 1077F: drivers/platform/x86/amd/pmc.c 1078 1079AMD PMF DRIVER 1080M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1081L: platform-driver-x86@vger.kernel.org 1082S: Maintained 1083F: Documentation/ABI/testing/sysfs-amd-pmf 1084F: drivers/platform/x86/amd/pmf/ 1085 1086AMD HSMP DRIVER 1087M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1088R: Carlos Bilbao <carlos.bilbao@amd.com> 1089L: platform-driver-x86@vger.kernel.org 1090S: Maintained 1091F: Documentation/arch/x86/amd_hsmp.rst 1092F: arch/x86/include/asm/amd_hsmp.h 1093F: arch/x86/include/uapi/asm/amd_hsmp.h 1094F: drivers/platform/x86/amd/hsmp.c 1095 1096AMD POWERPLAY AND SWSMU 1097M: Evan Quan <evan.quan@amd.com> 1098L: amd-gfx@lists.freedesktop.org 1099S: Supported 1100T: git https://gitlab.freedesktop.org/agd5f/linux.git 1101F: drivers/gpu/drm/amd/pm/ 1102 1103AMD PSTATE DRIVER 1104M: Huang Rui <ray.huang@amd.com> 1105L: linux-pm@vger.kernel.org 1106S: Supported 1107F: Documentation/admin-guide/pm/amd-pstate.rst 1108F: drivers/cpufreq/amd-pstate* 1109F: include/linux/amd-pstate.h 1110F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1111 1112AMD PTDMA DRIVER 1113M: Sanjay R Mehta <sanju.mehta@amd.com> 1114L: dmaengine@vger.kernel.org 1115S: Maintained 1116F: drivers/dma/ptdma/ 1117 1118AMD SEATTLE DEVICE TREE SUPPORT 1119M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1120M: Tom Lendacky <thomas.lendacky@amd.com> 1121S: Supported 1122F: arch/arm64/boot/dts/amd/ 1123 1124AMD XGBE DRIVER 1125M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1126L: netdev@vger.kernel.org 1127S: Supported 1128F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1129F: drivers/net/ethernet/amd/xgbe/ 1130 1131AMD SENSOR FUSION HUB DRIVER 1132M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1133L: linux-input@vger.kernel.org 1134S: Maintained 1135F: Documentation/hid/amd-sfh* 1136F: drivers/hid/amd-sfh-hid/ 1137 1138AMLOGIC DDR PMU DRIVER 1139M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1140L: linux-amlogic@lists.infradead.org 1141S: Supported 1142W: http://www.amlogic.com 1143F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1144F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1145F: drivers/perf/amlogic/ 1146F: include/soc/amlogic/ 1147 1148AMPHION VPU CODEC V4L2 DRIVER 1149M: Ming Qian <ming.qian@nxp.com> 1150M: Shijie Qin <shijie.qin@nxp.com> 1151M: Zhou Peng <eagle.zhou@nxp.com> 1152L: linux-media@vger.kernel.org 1153S: Maintained 1154F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1155F: drivers/media/platform/amphion/ 1156 1157AMS AS73211 DRIVER 1158M: Christian Eggers <ceggers@arri.de> 1159L: linux-iio@vger.kernel.org 1160S: Maintained 1161F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1162F: drivers/iio/light/as73211.c 1163 1164AMT (Automatic Multicast Tunneling) 1165M: Taehee Yoo <ap420073@gmail.com> 1166L: netdev@vger.kernel.org 1167S: Maintained 1168T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1169T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1170F: drivers/net/amt.c 1171 1172ANALOG DEVICES INC AD4130 DRIVER 1173M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: http://ez.analog.com/community/linux-device-drivers 1177F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1178F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1179F: drivers/iio/adc/ad4130.c 1180 1181ANALOG DEVICES INC AD7192 DRIVER 1182M: Alexandru Tachici <alexandru.tachici@analog.com> 1183L: linux-iio@vger.kernel.org 1184S: Supported 1185W: https://ez.analog.com/linux-software-drivers 1186F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1187F: drivers/iio/adc/ad7192.c 1188 1189ANALOG DEVICES INC AD7292 DRIVER 1190M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1191L: linux-iio@vger.kernel.org 1192S: Supported 1193W: https://ez.analog.com/linux-software-drivers 1194F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1195F: drivers/iio/adc/ad7292.c 1196 1197ANALOG DEVICES INC AD3552R DRIVER 1198M: Nuno Sá <nuno.sa@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,ad3552r.yaml 1203F: drivers/iio/dac/ad3552r.c 1204 1205ANALOG DEVICES INC AD7293 DRIVER 1206M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1211F: drivers/iio/dac/ad7293.c 1212 1213ANALOG DEVICES INC AD7768-1 DRIVER 1214M: Michael Hennerich <Michael.Hennerich@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1219F: drivers/iio/adc/ad7768-1.c 1220 1221ANALOG DEVICES INC AD7780 DRIVER 1222M: Michael Hennerich <Michael.Hennerich@analog.com> 1223M: Renato Lui Geh <renatogeh@gmail.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1228F: drivers/iio/adc/ad7780.c 1229 1230ANALOG DEVICES INC AD74115 DRIVER 1231M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1232L: linux-iio@vger.kernel.org 1233S: Supported 1234W: http://ez.analog.com/community/linux-device-drivers 1235F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1236F: drivers/iio/addac/ad74115.c 1237 1238ANALOG DEVICES INC AD74413R DRIVER 1239M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1240L: linux-iio@vger.kernel.org 1241S: Supported 1242W: https://ez.analog.com/linux-software-drivers 1243F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1244F: drivers/iio/addac/ad74413r.c 1245F: include/dt-bindings/iio/addac/adi,ad74413r.h 1246 1247ANALOG DEVICES INC ADA4250 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/amplifiers/adi,ada4250.yaml 1253F: drivers/iio/amplifiers/ada4250.c 1254 1255ANALOG DEVICES INC ADF4377 DRIVER 1256M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1257L: linux-iio@vger.kernel.org 1258S: Supported 1259W: https://ez.analog.com/linux-software-drivers 1260F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1261F: drivers/iio/frequency/adf4377.c 1262 1263ANALOG DEVICES INC ADGS1408 DRIVER 1264M: Mircea Caprioru <mircea.caprioru@analog.com> 1265S: Supported 1266F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1267F: drivers/mux/adgs1408.c 1268 1269ANALOG DEVICES INC ADIN DRIVER 1270M: Michael Hennerich <michael.hennerich@analog.com> 1271L: netdev@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/net/adi,adin.yaml 1275F: drivers/net/phy/adin.c 1276 1277ANALOG DEVICES INC ADIS DRIVER LIBRARY 1278M: Nuno Sa <nuno.sa@analog.com> 1279L: linux-iio@vger.kernel.org 1280S: Supported 1281F: drivers/iio/imu/adis.c 1282F: drivers/iio/imu/adis_buffer.c 1283F: drivers/iio/imu/adis_trigger.c 1284F: include/linux/iio/imu/adis.h 1285 1286ANALOG DEVICES INC ADIS16460 DRIVER 1287M: Dragos Bogdan <dragos.bogdan@analog.com> 1288L: linux-iio@vger.kernel.org 1289S: Supported 1290W: https://ez.analog.com/linux-software-drivers 1291F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1292F: drivers/iio/imu/adis16460.c 1293 1294ANALOG DEVICES INC ADIS16475 DRIVER 1295M: Nuno Sa <nuno.sa@analog.com> 1296L: linux-iio@vger.kernel.org 1297W: https://ez.analog.com/linux-software-drivers 1298S: Supported 1299F: drivers/iio/imu/adis16475.c 1300F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1301 1302ANALOG DEVICES INC ADM1177 DRIVER 1303M: Michael Hennerich <Michael.Hennerich@analog.com> 1304L: linux-hwmon@vger.kernel.org 1305S: Supported 1306W: https://ez.analog.com/linux-software-drivers 1307F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1308F: drivers/hwmon/adm1177.c 1309 1310ANALOG DEVICES INC ADMV1013 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/frequency/adi,admv1013.yaml 1316F: drivers/iio/frequency/admv1013.c 1317 1318ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml 1324F: drivers/iio/filter/admv8818.c 1325 1326ANALOG DEVICES INC ADMV1014 DRIVER 1327M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1328L: linux-iio@vger.kernel.org 1329S: Supported 1330W: https://ez.analog.com/linux-software-drivers 1331F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1332F: drivers/iio/frequency/admv1014.c 1333 1334ANALOG DEVICES INC ADP5061 DRIVER 1335M: Michael Hennerich <Michael.Hennerich@analog.com> 1336L: linux-pm@vger.kernel.org 1337S: Supported 1338W: https://ez.analog.com/linux-software-drivers 1339F: drivers/power/supply/adp5061.c 1340 1341ANALOG DEVICES INC ADRF6780 DRIVER 1342M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1343L: linux-iio@vger.kernel.org 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1347F: drivers/iio/frequency/adrf6780.c 1348 1349ANALOG DEVICES INC ADV7180 DRIVER 1350M: Lars-Peter Clausen <lars@metafoo.de> 1351L: linux-media@vger.kernel.org 1352S: Supported 1353W: https://ez.analog.com/linux-software-drivers 1354F: drivers/media/i2c/adv7180.c 1355F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1356 1357ANALOG DEVICES INC ADV748X DRIVER 1358M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1359L: linux-media@vger.kernel.org 1360S: Maintained 1361F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1362F: drivers/media/i2c/adv748x/* 1363 1364ANALOG DEVICES INC ADV7511 DRIVER 1365M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: drivers/media/i2c/adv7511* 1369 1370ANALOG DEVICES INC ADV7604 DRIVER 1371M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1372L: linux-media@vger.kernel.org 1373S: Maintained 1374F: drivers/media/i2c/adv7604* 1375F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1376 1377ANALOG DEVICES INC ADV7842 DRIVER 1378M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1379L: linux-media@vger.kernel.org 1380S: Maintained 1381F: drivers/media/i2c/adv7842* 1382 1383ANALOG DEVICES INC ADXRS290 DRIVER 1384M: Nishant Malpani <nish.malpani25@gmail.com> 1385L: linux-iio@vger.kernel.org 1386S: Supported 1387F: drivers/iio/gyro/adxrs290.c 1388F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1389 1390ANALOG DEVICES INC ASOC CODEC DRIVERS 1391M: Lars-Peter Clausen <lars@metafoo.de> 1392M: Nuno Sá <nuno.sa@analog.com> 1393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1394S: Supported 1395W: http://wiki.analog.com/ 1396W: https://ez.analog.com/linux-software-drivers 1397F: sound/soc/codecs/ad1* 1398F: sound/soc/codecs/ad7* 1399F: sound/soc/codecs/adau* 1400F: sound/soc/codecs/adav* 1401F: sound/soc/codecs/sigmadsp.* 1402F: sound/soc/codecs/ssm* 1403 1404ANALOG DEVICES INC DMA DRIVERS 1405M: Lars-Peter Clausen <lars@metafoo.de> 1406S: Supported 1407W: https://ez.analog.com/linux-software-drivers 1408F: drivers/dma/dma-axi-dmac.c 1409 1410ANALOG DEVICES INC IIO DRIVERS 1411M: Lars-Peter Clausen <lars@metafoo.de> 1412M: Michael Hennerich <Michael.Hennerich@analog.com> 1413S: Supported 1414W: http://wiki.analog.com/ 1415W: https://ez.analog.com/linux-software-drivers 1416F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1417F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1418F: Documentation/devicetree/bindings/iio/*/adi,* 1419F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1420F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1421F: drivers/iio/*/ad* 1422F: drivers/iio/adc/ltc249* 1423F: drivers/iio/amplifiers/hmc425a.c 1424F: drivers/staging/iio/*/ad* 1425X: drivers/iio/*/adjd* 1426 1427ANALOG DEVICES INC MAX31760 DRIVER 1428M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1429S: Maintained 1430W: http://wiki.analog.com/ 1431W: https://ez.analog.com/linux-software-drivers 1432F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1433F: Documentation/hwmon/max31760.rst 1434F: drivers/hwmon/max31760.c 1435 1436ANALOGBITS PLL LIBRARIES 1437M: Paul Walmsley <paul.walmsley@sifive.com> 1438S: Supported 1439F: drivers/clk/analogbits/* 1440F: include/linux/clk/analogbits* 1441 1442ANDROID DRIVERS 1443M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1444M: Arve Hjønnevåg <arve@android.com> 1445M: Todd Kjos <tkjos@android.com> 1446M: Martijn Coenen <maco@android.com> 1447M: Joel Fernandes <joel@joelfernandes.org> 1448M: Christian Brauner <christian@brauner.io> 1449M: Carlos Llamas <cmllamas@google.com> 1450M: Suren Baghdasaryan <surenb@google.com> 1451L: linux-kernel@vger.kernel.org 1452S: Supported 1453T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1454F: drivers/android/ 1455 1456ANDROID GOLDFISH PIC DRIVER 1457M: Miodrag Dinic <miodrag.dinic@mips.com> 1458S: Supported 1459F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1460F: drivers/irqchip/irq-goldfish-pic.c 1461 1462ANDROID GOLDFISH RTC DRIVER 1463M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1464S: Supported 1465F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1466F: drivers/rtc/rtc-goldfish.c 1467 1468AOA (Apple Onboard Audio) ALSA DRIVER 1469M: Johannes Berg <johannes@sipsolutions.net> 1470L: linuxppc-dev@lists.ozlabs.org 1471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1472S: Maintained 1473F: sound/aoa/ 1474 1475APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1476M: William Breathitt Gray <william.gray@linaro.org> 1477L: linux-iio@vger.kernel.org 1478S: Maintained 1479F: drivers/iio/addac/stx104.c 1480 1481APM DRIVER 1482M: Jiri Kosina <jikos@kernel.org> 1483S: Odd fixes 1484T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1485F: arch/x86/kernel/apm_32.c 1486F: drivers/char/apm-emulation.c 1487F: include/linux/apm_bios.h 1488F: include/uapi/linux/apm_bios.h 1489 1490APPARMOR SECURITY MODULE 1491M: John Johansen <john.johansen@canonical.com> 1492M: John Johansen <john@apparmor.net> 1493L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1494S: Supported 1495W: apparmor.net 1496B: https://gitlab.com/apparmor/apparmor-kernel 1497C: irc://irc.oftc.net/apparmor 1498T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1499T: https://gitlab.com/apparmor/apparmor-kernel.git 1500F: Documentation/admin-guide/LSM/apparmor.rst 1501F: security/apparmor/ 1502 1503APPLE BCM5974 MULTITOUCH DRIVER 1504M: Henrik Rydberg <rydberg@bitmath.org> 1505L: linux-input@vger.kernel.org 1506S: Odd fixes 1507F: drivers/input/mouse/bcm5974.c 1508 1509APPLE PCIE CONTROLLER DRIVER 1510M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1511M: Marc Zyngier <maz@kernel.org> 1512L: linux-pci@vger.kernel.org 1513S: Maintained 1514F: drivers/pci/controller/pcie-apple.c 1515 1516APPLE SMC DRIVER 1517M: Henrik Rydberg <rydberg@bitmath.org> 1518L: linux-hwmon@vger.kernel.org 1519S: Odd fixes 1520F: drivers/hwmon/applesmc.c 1521 1522APPLETALK NETWORK LAYER 1523L: netdev@vger.kernel.org 1524S: Odd fixes 1525F: drivers/net/appletalk/ 1526F: include/linux/atalk.h 1527F: include/uapi/linux/atalk.h 1528F: net/appletalk/ 1529 1530APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1531M: Khuong Dinh <khuong@os.amperecomputing.com> 1532S: Supported 1533F: arch/arm64/boot/dts/apm/ 1534 1535APPLIED MICRO (APM) X-GENE SOC EDAC 1536M: Khuong Dinh <khuong@os.amperecomputing.com> 1537S: Supported 1538F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1539F: drivers/edac/xgene_edac.c 1540 1541APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1542M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1543M: Keyur Chudgar <keyur@os.amperecomputing.com> 1544S: Supported 1545F: drivers/net/ethernet/apm/xgene-v2/ 1546 1547APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1548M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1549M: Keyur Chudgar <keyur@os.amperecomputing.com> 1550M: Quan Nguyen <quan@os.amperecomputing.com> 1551S: Supported 1552F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1553F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1554F: drivers/net/ethernet/apm/xgene/ 1555F: drivers/net/mdio/mdio-xgene.c 1556 1557APPLIED MICRO (APM) X-GENE SOC PMU 1558M: Khuong Dinh <khuong@os.amperecomputing.com> 1559S: Supported 1560F: Documentation/admin-guide/perf/xgene-pmu.rst 1561F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1562F: drivers/perf/xgene_pmu.c 1563 1564APTINA CAMERA SENSOR PLL 1565M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1566L: linux-media@vger.kernel.org 1567S: Maintained 1568F: drivers/media/i2c/aptina-pll.* 1569 1570AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1571M: Aleksa Savic <savicaleksa83@gmail.com> 1572M: Jack Doan <me@jackdoan.com> 1573L: linux-hwmon@vger.kernel.org 1574S: Maintained 1575F: Documentation/hwmon/aquacomputer_d5next.rst 1576F: drivers/hwmon/aquacomputer_d5next.c 1577 1578AQUANTIA ETHERNET DRIVER (atlantic) 1579M: Igor Russkikh <irusskikh@marvell.com> 1580L: netdev@vger.kernel.org 1581S: Supported 1582W: https://www.marvell.com/ 1583Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1584F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1585F: drivers/net/ethernet/aquantia/atlantic/ 1586 1587AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1588M: Egor Pomozov <epomozov@marvell.com> 1589L: netdev@vger.kernel.org 1590S: Supported 1591W: http://www.aquantia.com 1592F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1593 1594AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1595M: Krzysztof Hałasa <khalasa@piap.pl> 1596L: linux-media@vger.kernel.org 1597S: Maintained 1598F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1599F: drivers/media/i2c/ar0521.c 1600 1601ARASAN NAND CONTROLLER DRIVER 1602M: Miquel Raynal <miquel.raynal@bootlin.com> 1603M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1604L: linux-mtd@lists.infradead.org 1605S: Maintained 1606F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1607F: drivers/mtd/nand/raw/arasan-nand-controller.c 1608 1609ARC FRAMEBUFFER DRIVER 1610M: Jaya Kumar <jayalk@intworks.biz> 1611S: Maintained 1612F: drivers/video/fbdev/arcfb.c 1613F: drivers/video/fbdev/core/fb_defio.c 1614 1615ARC PGU DRM DRIVER 1616M: Alexey Brodkin <abrodkin@synopsys.com> 1617S: Supported 1618F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1619F: drivers/gpu/drm/tiny/arcpgu.c 1620 1621ARCNET NETWORK LAYER 1622M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1623L: netdev@vger.kernel.org 1624S: Maintained 1625F: drivers/net/arcnet/ 1626F: include/uapi/linux/if_arcnet.h 1627 1628ARM ARCHITECTED TIMER DRIVER 1629M: Mark Rutland <mark.rutland@arm.com> 1630M: Marc Zyngier <maz@kernel.org> 1631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1632S: Maintained 1633F: arch/arm/include/asm/arch_timer.h 1634F: arch/arm64/include/asm/arch_timer.h 1635F: drivers/clocksource/arm_arch_timer.c 1636 1637ARM HDLCD DRM DRIVER 1638M: Liviu Dudau <liviu.dudau@arm.com> 1639S: Supported 1640F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1641F: drivers/gpu/drm/arm/hdlcd_* 1642 1643ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1644M: Linus Walleij <linus.walleij@linaro.org> 1645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1646S: Maintained 1647F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1648F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1649F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1650F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1651F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1652F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1653F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1654F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1655F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1656F: arch/arm/boot/dts/arm-realview-* 1657F: arch/arm/boot/dts/integrator* 1658F: arch/arm/boot/dts/versatile* 1659F: arch/arm/mach-versatile/ 1660F: drivers/bus/arm-integrator-lm.c 1661F: drivers/clk/versatile/ 1662F: drivers/i2c/busses/i2c-versatile.c 1663F: drivers/irqchip/irq-versatile-fpga.c 1664F: drivers/mtd/maps/physmap-versatile.* 1665F: drivers/power/reset/arm-versatile-reboot.c 1666F: drivers/soc/versatile/ 1667 1668ARM KOMEDA DRM-KMS DRIVER 1669M: James (Qian) Wang <james.qian.wang@arm.com> 1670M: Liviu Dudau <liviu.dudau@arm.com> 1671M: Mihail Atanassov <mihail.atanassov@arm.com> 1672L: Mali DP Maintainers <malidp@foss.arm.com> 1673S: Supported 1674T: git git://anongit.freedesktop.org/drm/drm-misc 1675F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1676F: Documentation/gpu/komeda-kms.rst 1677F: drivers/gpu/drm/arm/display/include/ 1678F: drivers/gpu/drm/arm/display/komeda/ 1679 1680ARM MALI PANFROST DRM DRIVER 1681M: Rob Herring <robh@kernel.org> 1682M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1683R: Steven Price <steven.price@arm.com> 1684R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1685L: dri-devel@lists.freedesktop.org 1686S: Supported 1687T: git git://anongit.freedesktop.org/drm/drm-misc 1688F: drivers/gpu/drm/panfrost/ 1689F: include/uapi/drm/panfrost_drm.h 1690 1691ARM MALI-DP DRM DRIVER 1692M: Liviu Dudau <liviu.dudau@arm.com> 1693M: Brian Starkey <brian.starkey@arm.com> 1694L: Mali DP Maintainers <malidp@foss.arm.com> 1695S: Supported 1696T: git git://anongit.freedesktop.org/drm/drm-misc 1697F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1698F: Documentation/gpu/afbc.rst 1699F: drivers/gpu/drm/arm/ 1700 1701ARM MFM AND FLOPPY DRIVERS 1702M: Ian Molton <spyro@f2s.com> 1703S: Maintained 1704F: arch/arm/include/asm/floppy.h 1705F: arch/arm/mach-rpc/floppydma.S 1706 1707ARM PMU PROFILING AND DEBUGGING 1708M: Will Deacon <will@kernel.org> 1709M: Mark Rutland <mark.rutland@arm.com> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712F: Documentation/devicetree/bindings/arm/pmu.yaml 1713F: Documentation/devicetree/bindings/perf/ 1714F: arch/arm*/include/asm/hw_breakpoint.h 1715F: arch/arm*/include/asm/perf_event.h 1716F: arch/arm*/kernel/hw_breakpoint.c 1717F: arch/arm*/kernel/perf_* 1718F: drivers/perf/ 1719F: include/linux/perf/arm_pmu.h 1720 1721ARM PORT 1722M: Russell King <linux@armlinux.org.uk> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Odd Fixes 1725W: http://www.armlinux.org.uk/ 1726T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1727F: arch/arm/ 1728X: arch/arm/boot/dts/ 1729 1730ARM PRIMECELL AACI PL041 DRIVER 1731M: Russell King <linux@armlinux.org.uk> 1732S: Odd Fixes 1733F: sound/arm/aaci.* 1734 1735ARM PRIMECELL BUS SUPPORT 1736M: Russell King <linux@armlinux.org.uk> 1737S: Odd Fixes 1738F: drivers/amba/ 1739F: include/linux/amba/bus.h 1740 1741ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1742M: Miquel Raynal <miquel.raynal@bootlin.com> 1743M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1744L: linux-mtd@lists.infradead.org 1745S: Maintained 1746F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1747F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1748 1749ARM PRIMECELL PL35X SMC DRIVER 1750M: Miquel Raynal <miquel.raynal@bootlin.com> 1751M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753S: Maintained 1754F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1755F: drivers/memory/pl353-smc.c 1756 1757ARM PRIMECELL CLCD PL110 DRIVER 1758M: Russell King <linux@armlinux.org.uk> 1759S: Odd Fixes 1760F: drivers/video/fbdev/amba-clcd.* 1761 1762ARM PRIMECELL KMI PL050 DRIVER 1763M: Russell King <linux@armlinux.org.uk> 1764S: Odd Fixes 1765F: drivers/input/serio/ambakmi.* 1766F: include/linux/amba/kmi.h 1767 1768ARM PRIMECELL MMCI PL180/1 DRIVER 1769M: Russell King <linux@armlinux.org.uk> 1770S: Odd Fixes 1771F: drivers/mmc/host/mmci.* 1772F: include/linux/amba/mmci.h 1773 1774ARM PRIMECELL SSP PL022 SPI DRIVER 1775M: Linus Walleij <linus.walleij@linaro.org> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1779F: drivers/spi/spi-pl022.c 1780 1781ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1782M: Russell King <linux@armlinux.org.uk> 1783S: Odd Fixes 1784F: drivers/tty/serial/amba-pl01*.c 1785F: include/linux/amba/serial.h 1786 1787ARM PRIMECELL VIC PL190/PL192 DRIVER 1788M: Linus Walleij <linus.walleij@linaro.org> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Maintained 1791F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1792F: drivers/irqchip/irq-vic.c 1793 1794ARM SMC WATCHDOG DRIVER 1795M: Julius Werner <jwerner@chromium.org> 1796R: Evan Benn <evanbenn@chromium.org> 1797S: Maintained 1798F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1799F: drivers/watchdog/arm_smc_wdt.c 1800 1801ARM SMMU DRIVERS 1802M: Will Deacon <will@kernel.org> 1803R: Robin Murphy <robin.murphy@arm.com> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806F: Documentation/devicetree/bindings/iommu/arm,smmu* 1807F: drivers/iommu/arm/ 1808F: drivers/iommu/io-pgtable-arm* 1809 1810ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1811M: Arnd Bergmann <arnd@arndb.de> 1812M: Olof Johansson <olof@lixom.net> 1813M: soc@kernel.org 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816C: irc://irc.libera.chat/armlinux 1817T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1818F: arch/arm/boot/dts/Makefile 1819F: arch/arm64/boot/dts/Makefile 1820 1821ARM SUB-ARCHITECTURES 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824C: irc://irc.libera.chat/armlinux 1825T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1826F: arch/arm/mach-*/ 1827F: arch/arm/plat-*/ 1828 1829ARM/ACTIONS SEMI ARCHITECTURE 1830M: Andreas Färber <afaerber@suse.de> 1831M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835F: Documentation/devicetree/bindings/arm/actions.yaml 1836F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1837F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1838F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1839F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1840F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1841F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1842F: Documentation/devicetree/bindings/pinctrl/actions,* 1843F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1844F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1845F: arch/arm/boot/dts/owl-* 1846F: arch/arm/mach-actions/ 1847F: arch/arm64/boot/dts/actions/ 1848F: drivers/clk/actions/ 1849F: drivers/clocksource/timer-owl* 1850F: drivers/dma/owl-dma.c 1851F: drivers/i2c/busses/i2c-owl.c 1852F: drivers/irqchip/irq-owl-sirq.c 1853F: drivers/mmc/host/owl-mmc.c 1854F: drivers/net/ethernet/actions/ 1855F: drivers/pinctrl/actions/* 1856F: drivers/soc/actions/ 1857F: include/dt-bindings/power/owl-* 1858F: include/dt-bindings/reset/actions,* 1859F: include/linux/soc/actions/ 1860N: owl 1861 1862ARM/Allwinner SoC Clock Support 1863M: Emilio López <emilio@elopez.com.ar> 1864S: Maintained 1865F: drivers/clk/sunxi/ 1866 1867ARM/Allwinner sunXi SoC support 1868M: Chen-Yu Tsai <wens@csie.org> 1869M: Jernej Skrabec <jernej.skrabec@gmail.com> 1870M: Samuel Holland <samuel@sholland.org> 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872S: Maintained 1873T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1874L: linux-sunxi@lists.linux.dev 1875F: arch/arm/mach-sunxi/ 1876F: arch/arm64/boot/dts/allwinner/ 1877F: drivers/clk/sunxi-ng/ 1878F: drivers/pinctrl/sunxi/ 1879F: drivers/soc/sunxi/ 1880N: allwinner 1881N: sun[x456789]i 1882N: sun[25]0i 1883 1884ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1885M: Neil Armstrong <neil.armstrong@linaro.org> 1886M: Jerome Brunet <jbrunet@baylibre.com> 1887L: linux-amlogic@lists.infradead.org 1888S: Maintained 1889F: Documentation/devicetree/bindings/clock/amlogic* 1890F: drivers/clk/meson/ 1891F: include/dt-bindings/clock/gxbb* 1892F: include/dt-bindings/clock/meson* 1893 1894ARM/Amlogic Meson SoC Crypto Drivers 1895M: Corentin Labbe <clabbe@baylibre.com> 1896L: linux-crypto@vger.kernel.org 1897L: linux-amlogic@lists.infradead.org 1898S: Maintained 1899F: Documentation/devicetree/bindings/crypto/amlogic* 1900F: drivers/crypto/amlogic/ 1901 1902ARM/Amlogic Meson SoC Sound Drivers 1903M: Jerome Brunet <jbrunet@baylibre.com> 1904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1905S: Maintained 1906F: Documentation/devicetree/bindings/sound/amlogic* 1907F: sound/soc/meson/ 1908 1909ARM/Amlogic Meson SoC support 1910M: Neil Armstrong <neil.armstrong@linaro.org> 1911M: Kevin Hilman <khilman@baylibre.com> 1912R: Jerome Brunet <jbrunet@baylibre.com> 1913R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915L: linux-amlogic@lists.infradead.org 1916S: Maintained 1917W: http://linux-meson.com/ 1918F: arch/arm/boot/dts/meson* 1919F: arch/arm/mach-meson/ 1920F: arch/arm64/boot/dts/amlogic/ 1921F: drivers/mmc/host/meson* 1922F: drivers/pinctrl/meson/ 1923F: drivers/rtc/rtc-meson* 1924F: drivers/soc/amlogic/ 1925N: meson 1926 1927ARM/Annapurna Labs ALPINE ARCHITECTURE 1928M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1929M: Antoine Tenart <atenart@kernel.org> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932F: arch/arm/boot/dts/alpine* 1933F: arch/arm/mach-alpine/ 1934F: arch/arm64/boot/dts/amazon/ 1935F: drivers/*/*alpine* 1936 1937ARM/APPLE MACHINE SUPPORT 1938M: Hector Martin <marcan@marcan.st> 1939M: Sven Peter <sven@svenpeter.dev> 1940R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1941L: asahi@lists.linux.dev 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944W: https://asahilinux.org 1945B: https://github.com/AsahiLinux/linux/issues 1946C: irc://irc.oftc.net/asahi-dev 1947T: git https://github.com/AsahiLinux/linux.git 1948F: Documentation/devicetree/bindings/arm/apple.yaml 1949F: Documentation/devicetree/bindings/arm/apple/* 1950F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1951F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1952F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1953F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1954F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1955F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1956F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1957F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1958F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1959F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1960F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1961F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1962F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1963F: Documentation/devicetree/bindings/power/apple* 1964F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1965F: arch/arm64/boot/dts/apple/ 1966F: drivers/bluetooth/hci_bcm4377.c 1967F: drivers/clk/clk-apple-nco.c 1968F: drivers/cpufreq/apple-soc-cpufreq.c 1969F: drivers/dma/apple-admac.c 1970F: drivers/i2c/busses/i2c-pasemi-core.c 1971F: drivers/i2c/busses/i2c-pasemi-platform.c 1972F: drivers/iommu/apple-dart.c 1973F: drivers/iommu/io-pgtable-dart.c 1974F: drivers/irqchip/irq-apple-aic.c 1975F: drivers/mailbox/apple-mailbox.c 1976F: drivers/nvme/host/apple.c 1977F: drivers/nvmem/apple-efuses.c 1978F: drivers/pinctrl/pinctrl-apple-gpio.c 1979F: drivers/soc/apple/* 1980F: drivers/watchdog/apple_wdt.c 1981F: include/dt-bindings/interrupt-controller/apple-aic.h 1982F: include/dt-bindings/pinctrl/apple.h 1983F: include/linux/apple-mailbox.h 1984F: include/linux/soc/apple/* 1985 1986ARM/APPLE MACHINE SOUND DRIVERS 1987M: Martin Povišer <povik+lin@cutebit.org> 1988L: asahi@lists.linux.dev 1989L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1990S: Maintained 1991F: Documentation/devicetree/bindings/sound/apple,* 1992F: sound/soc/apple/* 1993F: sound/soc/codecs/cs42l83-i2c.c 1994 1995ARM/ARTPEC MACHINE SUPPORT 1996M: Jesper Nilsson <jesper.nilsson@axis.com> 1997M: Lars Persson <lars.persson@axis.com> 1998L: linux-arm-kernel@axis.com 1999S: Maintained 2000F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2001F: arch/arm/boot/dts/artpec6* 2002F: arch/arm/mach-artpec 2003F: drivers/clk/axis 2004F: drivers/crypto/axis 2005F: drivers/mmc/host/usdhi6rol0.c 2006F: drivers/pinctrl/pinctrl-artpec* 2007 2008ARM/ASPEED I2C DRIVER 2009M: Brendan Higgins <brendanhiggins@google.com> 2010R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2011R: Joel Stanley <joel@jms.id.au> 2012L: linux-i2c@vger.kernel.org 2013L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2014S: Maintained 2015F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2016F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2017F: drivers/i2c/busses/i2c-aspeed.c 2018F: drivers/irqchip/irq-aspeed-i2c-ic.c 2019 2020ARM/ASPEED MACHINE SUPPORT 2021M: Joel Stanley <joel@jms.id.au> 2022R: Andrew Jeffery <andrew@aj.id.au> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2025S: Supported 2026Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2027T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2028F: Documentation/devicetree/bindings/arm/aspeed/ 2029F: arch/arm/boot/dts/aspeed-* 2030F: arch/arm/mach-aspeed/ 2031N: aspeed 2032 2033ARM/BITMAIN ARCHITECTURE 2034M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037F: Documentation/devicetree/bindings/arm/bitmain.yaml 2038F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2039F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2040F: arch/arm64/boot/dts/bitmain/ 2041F: drivers/clk/clk-bm1880.c 2042F: drivers/pinctrl/pinctrl-bm1880.c 2043 2044ARM/CALXEDA HIGHBANK ARCHITECTURE 2045M: Andre Przywara <andre.przywara@arm.com> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048F: arch/arm/boot/dts/ecx-*.dts* 2049F: arch/arm/boot/dts/highbank.dts 2050F: arch/arm/mach-highbank/ 2051 2052ARM/CAVIUM THUNDER NETWORK DRIVER 2053M: Sunil Goutham <sgoutham@marvell.com> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Supported 2056F: drivers/net/ethernet/cavium/thunder/ 2057 2058ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2059M: Lukasz Majewski <lukma@denx.de> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062F: arch/arm/mach-ep93xx/ts72xx.c 2063 2064ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2065M: Alexander Shiyan <shc_work@mail.ru> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Odd Fixes 2068N: clps711x 2069 2070ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2071M: Lennert Buytenhek <kernel@wantstofly.org> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074 2075ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2076M: Hartley Sweeten <hsweeten@visionengravers.com> 2077M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2081F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2082F: arch/arm/boot/compressed/misc-ep93xx.h 2083F: arch/arm/mach-ep93xx/ 2084F: drivers/iio/adc/ep93xx_adc.c 2085 2086ARM/CLKDEV SUPPORT 2087M: Russell King <linux@armlinux.org.uk> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2091F: drivers/clk/clkdev.c 2092 2093ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2094M: Baruch Siach <baruch@tkos.co.il> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097F: arch/arm/boot/dts/cx92755* 2098N: digicolor 2099 2100ARM/CORESIGHT FRAMEWORK AND DRIVERS 2101M: Suzuki K Poulose <suzuki.poulose@arm.com> 2102R: Mike Leach <mike.leach@linaro.org> 2103R: Leo Yan <leo.yan@linaro.org> 2104L: coresight@lists.linaro.org (moderated for non-subscribers) 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2108F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2109F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2110F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2111F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2112F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2113F: Documentation/trace/coresight/* 2114F: drivers/hwtracing/coresight/* 2115F: include/dt-bindings/arm/coresight-cti-dt.h 2116F: include/linux/coresight* 2117F: samples/coresight/* 2118F: tools/perf/tests/shell/coresight/* 2119F: tools/perf/arch/arm/util/auxtrace.c 2120F: tools/perf/arch/arm/util/cs-etm.c 2121F: tools/perf/arch/arm/util/cs-etm.h 2122F: tools/perf/arch/arm/util/pmu.c 2123F: tools/perf/util/cs-etm-decoder/* 2124F: tools/perf/util/cs-etm.* 2125 2126ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2127M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2128M: Linus Walleij <linus.walleij@linaro.org> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131T: git git://github.com/ulli-kroll/linux.git 2132F: Documentation/devicetree/bindings/arm/gemini.yaml 2133F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2134F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2135F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2136F: arch/arm/boot/dts/gemini* 2137F: arch/arm/mach-gemini/ 2138F: drivers/crypto/gemini/ 2139F: drivers/net/ethernet/cortina/ 2140F: drivers/pinctrl/pinctrl-gemini.c 2141F: drivers/rtc/rtc-ftrtc010.c 2142 2143ARM/CZ.NIC TURRIS SUPPORT 2144M: Marek Behún <kabel@kernel.org> 2145S: Maintained 2146W: https://www.turris.cz/ 2147F: Documentation/ABI/testing/debugfs-moxtet 2148F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2149F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2150F: Documentation/devicetree/bindings/bus/moxtet.txt 2151F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2152F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2153F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2154F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2155F: drivers/bus/moxtet.c 2156F: drivers/firmware/turris-mox-rwtm.c 2157F: drivers/leds/leds-turris-omnia.c 2158F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2159F: drivers/gpio/gpio-moxtet.c 2160F: drivers/watchdog/armada_37xx_wdt.c 2161F: include/dt-bindings/bus/moxtet.h 2162F: include/linux/armada-37xx-rwtm-mailbox.h 2163F: include/linux/moxtet.h 2164 2165ARM/FARADAY FA526 PORT 2166M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169T: git git://git.berlios.de/gemini-board 2170F: arch/arm/mm/*-fa* 2171 2172ARM/FOOTBRIDGE ARCHITECTURE 2173M: Russell King <linux@armlinux.org.uk> 2174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175S: Maintained 2176W: http://www.armlinux.org.uk/ 2177F: arch/arm/include/asm/hardware/dec21285.h 2178F: arch/arm/mach-footbridge/ 2179 2180ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2181M: Shawn Guo <shawnguo@kernel.org> 2182M: Sascha Hauer <s.hauer@pengutronix.de> 2183R: Pengutronix Kernel Team <kernel@pengutronix.de> 2184R: Fabio Estevam <festevam@gmail.com> 2185R: NXP Linux Team <linux-imx@nxp.com> 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187S: Maintained 2188T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2189X: drivers/media/i2c/ 2190F: arch/arm64/boot/dts/freescale/ 2191X: arch/arm64/boot/dts/freescale/fsl-* 2192X: arch/arm64/boot/dts/freescale/qoriq-* 2193N: imx 2194N: mxs 2195 2196ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2197M: Shawn Guo <shawnguo@kernel.org> 2198M: Li Yang <leoyang.li@nxp.com> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Maintained 2201T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2202F: arch/arm/boot/dts/ls1021a* 2203F: arch/arm64/boot/dts/freescale/fsl-* 2204F: arch/arm64/boot/dts/freescale/qoriq-* 2205 2206ARM/FREESCALE VYBRID ARM ARCHITECTURE 2207M: Shawn Guo <shawnguo@kernel.org> 2208M: Sascha Hauer <s.hauer@pengutronix.de> 2209R: Pengutronix Kernel Team <kernel@pengutronix.de> 2210R: Stefan Agner <stefan@agner.ch> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2214F: arch/arm/boot/dts/vf* 2215F: arch/arm/mach-imx/*vf610* 2216 2217ARM/GUMSTIX MACHINE SUPPORT 2218M: Steve Sakoman <sakoman@gmail.com> 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220S: Maintained 2221 2222ARM/HISILICON SOC SUPPORT 2223M: Wei Xu <xuwei5@hisilicon.com> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Supported 2226W: http://www.hisilicon.com 2227T: git https://github.com/hisilicon/linux-hisi.git 2228F: arch/arm/boot/dts/hi3* 2229F: arch/arm/boot/dts/hip* 2230F: arch/arm/boot/dts/hisi* 2231F: arch/arm/mach-hisi/ 2232F: arch/arm64/boot/dts/hisilicon/ 2233 2234ARM/HP JORNADA 7XX MACHINE SUPPORT 2235M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2236S: Maintained 2237W: www.jlime.com 2238T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2239F: arch/arm/mach-sa1100/include/mach/jornada720.h 2240F: arch/arm/mach-sa1100/jornada720.c 2241 2242ARM/HPE GXP ARCHITECTURE 2243M: Jean-Marie Verdun <verdun@hpe.com> 2244M: Nick Hawkins <nick.hawkins@hpe.com> 2245S: Maintained 2246F: Documentation/hwmon/gxp-fan-ctrl.rst 2247F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2248F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2249F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2250F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2251F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2252F: arch/arm/boot/dts/hpe-bmc* 2253F: arch/arm/boot/dts/hpe-gxp* 2254F: arch/arm/mach-hpe/ 2255F: drivers/clocksource/timer-gxp.c 2256F: drivers/hwmon/gxp-fan-ctrl.c 2257F: drivers/i2c/busses/i2c-gxp.c 2258F: drivers/spi/spi-gxp.c 2259F: drivers/watchdog/gxp-wdt.c 2260 2261ARM/IGEP MACHINE SUPPORT 2262M: Enric Balletbo i Serra <eballetbo@gmail.com> 2263M: Javier Martinez Canillas <javier@dowhile0.org> 2264L: linux-omap@vger.kernel.org 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267F: arch/arm/boot/dts/omap3-igep* 2268 2269ARM/INTEL IXP4XX ARM ARCHITECTURE 2270M: Linus Walleij <linusw@kernel.org> 2271M: Imre Kaloz <kaloz@openwrt.org> 2272M: Krzysztof Halasa <khalasa@piap.pl> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2276F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2277F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2278F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2279F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2280F: arch/arm/boot/dts/intel-ixp* 2281F: arch/arm/mach-ixp4xx/ 2282F: drivers/bus/intel-ixp4xx-eb.c 2283F: drivers/clocksource/timer-ixp4xx.c 2284F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2285F: drivers/gpio/gpio-ixp4xx.c 2286F: drivers/irqchip/irq-ixp4xx.c 2287 2288ARM/INTEL KEEMBAY ARCHITECTURE 2289M: Paul J. Murphy <paul.j.murphy@intel.com> 2290M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2291S: Maintained 2292F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2293F: arch/arm64/boot/dts/intel/keembay-evm.dts 2294F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2295 2296ARM/INTEL XSC3 (MANZANO) ARM CORE 2297M: Lennert Buytenhek <kernel@wantstofly.org> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300 2301ARM/LG1K ARCHITECTURE 2302M: Chanho Min <chanho.min@lge.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: arch/arm64/boot/dts/lg/ 2306 2307ARM/LPC18XX ARCHITECTURE 2308M: Vladimir Zapolskiy <vz@mleia.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2312F: arch/arm/boot/dts/lpc43* 2313F: drivers/i2c/busses/i2c-lpc2k.c 2314F: drivers/memory/pl172.c 2315F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2316F: drivers/rtc/rtc-lpc24xx.c 2317N: lpc18xx 2318 2319ARM/LPC32XX SOC SUPPORT 2320M: Vladimir Zapolskiy <vz@mleia.com> 2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2324F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2325F: arch/arm/boot/dts/lpc32* 2326F: arch/arm/mach-lpc32xx/ 2327F: drivers/i2c/busses/i2c-pnx.c 2328F: drivers/net/ethernet/nxp/lpc_eth.c 2329F: drivers/usb/host/ohci-nxp.c 2330F: drivers/watchdog/pnx4008_wdt.c 2331N: lpc32xx 2332 2333ARM/Marvell Dove/MV78xx0/Orion SOC support 2334M: Andrew Lunn <andrew@lunn.ch> 2335M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2336M: Gregory Clement <gregory.clement@bootlin.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338S: Maintained 2339T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2340F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2341F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2342F: Documentation/devicetree/bindings/soc/dove/ 2343F: arch/arm/boot/dts/dove* 2344F: arch/arm/boot/dts/orion5x* 2345F: arch/arm/mach-dove/ 2346F: arch/arm/mach-mv78xx0/ 2347F: arch/arm/mach-orion5x/ 2348F: arch/arm/plat-orion/ 2349F: drivers/soc/dove/ 2350 2351ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2352M: Andrew Lunn <andrew@lunn.ch> 2353M: Gregory Clement <gregory.clement@bootlin.com> 2354M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2356S: Maintained 2357T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2358F: Documentation/devicetree/bindings/arm/marvell/ 2359F: arch/arm/boot/dts/armada* 2360F: arch/arm/boot/dts/kirkwood* 2361F: arch/arm/configs/mvebu_*_defconfig 2362F: arch/arm/mach-mvebu/ 2363F: arch/arm64/boot/dts/marvell/armada* 2364F: arch/arm64/boot/dts/marvell/cn913* 2365F: drivers/cpufreq/armada-37xx-cpufreq.c 2366F: drivers/cpufreq/armada-8k-cpufreq.c 2367F: drivers/cpufreq/mvebu-cpufreq.c 2368F: drivers/irqchip/irq-armada-370-xp.c 2369F: drivers/irqchip/irq-mvebu-* 2370F: drivers/pinctrl/mvebu/ 2371F: drivers/rtc/rtc-armada38x.c 2372 2373ARM/Mediatek RTC DRIVER 2374M: Eddie Huang <eddie.huang@mediatek.com> 2375M: Sean Wang <sean.wang@mediatek.com> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2380F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2381F: drivers/rtc/rtc-mt2712.c 2382F: drivers/rtc/rtc-mt6397.c 2383F: drivers/rtc/rtc-mt7622.c 2384 2385ARM/Mediatek SoC support 2386M: Matthias Brugger <matthias.bgg@gmail.com> 2387R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2388L: linux-kernel@vger.kernel.org 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392W: https://mtk.wiki.kernel.org/ 2393C: irc://irc.libera.chat/linux-mediatek 2394F: arch/arm/boot/dts/mt2* 2395F: arch/arm/boot/dts/mt6* 2396F: arch/arm/boot/dts/mt7* 2397F: arch/arm/boot/dts/mt8* 2398F: arch/arm/mach-mediatek/ 2399F: arch/arm64/boot/dts/mediatek/ 2400F: drivers/soc/mediatek/ 2401N: mtk 2402N: mt[2678] 2403K: mediatek 2404 2405ARM/Mediatek USB3 PHY DRIVER 2406M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2409S: Maintained 2410F: Documentation/devicetree/bindings/phy/mediatek,* 2411F: drivers/phy/mediatek/ 2412 2413ARM/Microchip (AT91) SoC support 2414M: Nicolas Ferre <nicolas.ferre@microchip.com> 2415M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2416M: Claudiu Beznea <claudiu.beznea@microchip.com> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Supported 2419W: http://www.linux4sam.org 2420T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2421F: arch/arm/boot/dts/at91*.dts 2422F: arch/arm/boot/dts/at91*.dtsi 2423F: arch/arm/boot/dts/sama*.dts 2424F: arch/arm/boot/dts/sama*.dtsi 2425F: arch/arm/include/debug/at91.S 2426F: arch/arm/mach-at91/ 2427F: drivers/memory/atmel* 2428F: drivers/watchdog/sama5d4_wdt.c 2429F: include/soc/at91/ 2430X: drivers/input/touchscreen/atmel_mxt_ts.c 2431X: drivers/net/wireless/atmel/ 2432N: at91 2433N: atmel 2434 2435ARM/Microchip Sparx5 SoC support 2436M: Lars Povlsen <lars.povlsen@microchip.com> 2437M: Steen Hegelund <Steen.Hegelund@microchip.com> 2438M: Daniel Machon <daniel.machon@microchip.com> 2439M: UNGLinuxDriver@microchip.com 2440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2441S: Supported 2442T: git git://github.com/microchip-ung/linux-upstream.git 2443F: arch/arm64/boot/dts/microchip/ 2444F: drivers/net/ethernet/microchip/vcap/ 2445F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2446N: sparx5 2447 2448Microchip Timer Counter Block (TCB) Capture Driver 2449M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2451L: linux-iio@vger.kernel.org 2452S: Maintained 2453F: drivers/counter/microchip-tcb-capture.c 2454 2455ARM/MILBEAUT ARCHITECTURE 2456M: Taichi Sugaya <sugaya.taichi@socionext.com> 2457M: Takao Orito <orito.takao@socionext.com> 2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2459S: Maintained 2460F: arch/arm/boot/dts/milbeaut* 2461F: arch/arm/mach-milbeaut/ 2462N: milbeaut 2463 2464ARM/MStar/Sigmastar Armv7 SoC support 2465M: Daniel Palmer <daniel@thingy.jp> 2466M: Romain Perier <romain.perier@gmail.com> 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468S: Maintained 2469W: http://linux-chenxing.org/ 2470T: git git://github.com/linux-chenxing/linux.git 2471F: Documentation/devicetree/bindings/arm/mstar/* 2472F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2473F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2474F: arch/arm/boot/dts/mstar-* 2475F: arch/arm/mach-mstar/ 2476F: drivers/clk/mstar/ 2477F: drivers/clocksource/timer-msc313e.c 2478F: drivers/gpio/gpio-msc313.c 2479F: drivers/rtc/rtc-msc313.c 2480F: drivers/watchdog/msc313e_wdt.c 2481F: include/dt-bindings/clock/mstar-* 2482F: include/dt-bindings/gpio/msc313-gpio.h 2483 2484ARM/NOMADIK/Ux500 ARCHITECTURES 2485M: Linus Walleij <linus.walleij@linaro.org> 2486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2487S: Maintained 2488T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2489F: Documentation/devicetree/bindings/arm/ste-* 2490F: Documentation/devicetree/bindings/arm/ux500.yaml 2491F: Documentation/devicetree/bindings/arm/ux500/ 2492F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2493F: arch/arm/boot/dts/ste-* 2494F: arch/arm/mach-nomadik/ 2495F: arch/arm/mach-ux500/ 2496F: drivers/clk/clk-nomadik.c 2497F: drivers/clocksource/clksrc-dbx500-prcmu.c 2498F: drivers/dma/ste_dma40* 2499F: drivers/hwspinlock/u8500_hsem.c 2500F: drivers/i2c/busses/i2c-nomadik.c 2501F: drivers/iio/adc/ab8500-gpadc.c 2502F: drivers/mfd/ab8500* 2503F: drivers/mfd/abx500* 2504F: drivers/mfd/db8500* 2505F: drivers/pinctrl/nomadik/ 2506F: drivers/rtc/rtc-ab8500.c 2507F: drivers/rtc/rtc-pl031.c 2508F: drivers/soc/ux500/ 2509 2510ARM/NUVOTON NPCM ARCHITECTURE 2511M: Avi Fishman <avifishman70@gmail.com> 2512M: Tomer Maimon <tmaimon77@gmail.com> 2513M: Tali Perry <tali.perry1@gmail.com> 2514R: Patrick Venture <venture@google.com> 2515R: Nancy Yuen <yuenn@google.com> 2516R: Benjamin Fair <benjaminfair@google.com> 2517L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2518S: Supported 2519F: Documentation/devicetree/bindings/*/*/*npcm* 2520F: Documentation/devicetree/bindings/*/*npcm* 2521F: Documentation/devicetree/bindings/arm/npcm/* 2522F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2523F: arch/arm/boot/dts/nuvoton-npcm* 2524F: arch/arm/mach-npcm/ 2525F: arch/arm64/boot/dts/nuvoton/ 2526F: drivers/*/*npcm* 2527F: drivers/*/*/*npcm* 2528F: drivers/rtc/rtc-nct3018y.c 2529F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2530F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2531 2532ARM/NUVOTON WPCM450 ARCHITECTURE 2533M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2534L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2535S: Maintained 2536W: https://github.com/neuschaefer/wpcm450/wiki 2537F: Documentation/devicetree/bindings/*/*wpcm* 2538F: arch/arm/boot/dts/nuvoton-wpcm450* 2539F: arch/arm/configs/wpcm450_defconfig 2540F: arch/arm/mach-npcm/wpcm450.c 2541F: drivers/*/*/*wpcm* 2542F: drivers/*/*wpcm* 2543 2544ARM/NXP S32G ARCHITECTURE 2545M: Chester Lin <clin@suse.com> 2546R: Andreas Färber <afaerber@suse.de> 2547R: Matthias Brugger <mbrugger@suse.com> 2548R: NXP S32 Linux Team <s32@nxp.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551F: arch/arm64/boot/dts/freescale/s32g*.dts* 2552 2553ARM/Orion SoC/Technologic Systems TS-78xx platform support 2554M: Alexander Clouter <alex@digriz.org.uk> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557W: http://www.digriz.org.uk/ts78xx/kernel 2558F: arch/arm/mach-orion5x/ts78xx-* 2559 2560ARM/OXNAS platform support 2561M: Neil Armstrong <neil.armstrong@linaro.org> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563L: linux-oxnas@groups.io (moderated for non-subscribers) 2564S: Maintained 2565F: arch/arm/boot/dts/ox8*.dts* 2566F: arch/arm/mach-oxnas/ 2567F: drivers/power/reset/oxnas-restart.c 2568N: oxnas 2569 2570ARM/QUALCOMM SUPPORT 2571M: Andy Gross <agross@kernel.org> 2572M: Bjorn Andersson <andersson@kernel.org> 2573R: Konrad Dybcio <konrad.dybcio@linaro.org> 2574L: linux-arm-msm@vger.kernel.org 2575S: Maintained 2576T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2577F: Documentation/devicetree/bindings/*/qcom* 2578F: Documentation/devicetree/bindings/soc/qcom/ 2579F: arch/arm/boot/dts/qcom-*.dts 2580F: arch/arm/boot/dts/qcom-*.dtsi 2581F: arch/arm/configs/qcom_defconfig 2582F: arch/arm/mach-qcom/ 2583F: arch/arm64/boot/dts/qcom/ 2584F: drivers/*/*/qcom* 2585F: drivers/*/*/qcom/ 2586F: drivers/*/pm8???-* 2587F: drivers/*/qcom* 2588F: drivers/*/qcom/ 2589F: drivers/bluetooth/btqcomsmd.c 2590F: drivers/clocksource/timer-qcom.c 2591F: drivers/cpuidle/cpuidle-qcom-spm.c 2592F: drivers/extcon/extcon-qcom* 2593F: drivers/i2c/busses/i2c-qcom-geni.c 2594F: drivers/i2c/busses/i2c-qup.c 2595F: drivers/iommu/msm* 2596F: drivers/mfd/ssbi.c 2597F: drivers/mmc/host/mmci_qcom* 2598F: drivers/mmc/host/sdhci-msm.c 2599F: drivers/pci/controller/dwc/pcie-qcom.c 2600F: drivers/phy/qualcomm/ 2601F: drivers/power/*/msm* 2602F: drivers/reset/reset-qcom-* 2603F: drivers/ufs/host/ufs-qcom* 2604F: drivers/spi/spi-geni-qcom.c 2605F: drivers/spi/spi-qcom-qspi.c 2606F: drivers/spi/spi-qup.c 2607F: drivers/tty/serial/msm_serial.c 2608F: drivers/usb/dwc3/dwc3-qcom.c 2609F: include/dt-bindings/*/qcom* 2610F: include/linux/*/qcom* 2611F: include/linux/soc/qcom/ 2612 2613ARM/QUALCOMM CHROMEBOOK SUPPORT 2614R: cros-qcom-dts-watchers@chromium.org 2615F: arch/arm64/boot/dts/qcom/sc7180* 2616F: arch/arm64/boot/dts/qcom/sc7280* 2617F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2618 2619ARM/RDA MICRO ARCHITECTURE 2620M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2623S: Maintained 2624F: Documentation/devicetree/bindings/arm/rda.yaml 2625F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2626F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2627F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2628F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2629F: arch/arm/boot/dts/rda8810pl-* 2630F: drivers/clocksource/timer-rda.c 2631F: drivers/gpio/gpio-rda.c 2632F: drivers/irqchip/irq-rda-intc.c 2633F: drivers/tty/serial/rda-uart.c 2634 2635ARM/REALTEK ARCHITECTURE 2636M: Andreas Färber <afaerber@suse.de> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640F: Documentation/devicetree/bindings/arm/realtek.yaml 2641F: arch/arm/boot/dts/rtd* 2642F: arch/arm/mach-realtek/ 2643F: arch/arm64/boot/dts/realtek/ 2644 2645ARM/RISC-V/RENESAS ARCHITECTURE 2646M: Geert Uytterhoeven <geert+renesas@glider.be> 2647M: Magnus Damm <magnus.damm@gmail.com> 2648L: linux-renesas-soc@vger.kernel.org 2649S: Supported 2650Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2651C: irc://irc.libera.chat/renesas-soc 2652T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2653F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2654F: Documentation/devicetree/bindings/soc/renesas/ 2655F: arch/arm/boot/dts/emev2* 2656F: arch/arm/boot/dts/gr-peach* 2657F: arch/arm/boot/dts/iwg20d-q7* 2658F: arch/arm/boot/dts/r7s* 2659F: arch/arm/boot/dts/r8a* 2660F: arch/arm/boot/dts/r9a* 2661F: arch/arm/boot/dts/sh* 2662F: arch/arm/configs/shmobile_defconfig 2663F: arch/arm/include/debug/renesas-scif.S 2664F: arch/arm/mach-shmobile/ 2665F: arch/arm64/boot/dts/renesas/ 2666F: arch/riscv/boot/dts/renesas/ 2667F: drivers/soc/renesas/ 2668F: include/linux/soc/renesas/ 2669K: \brenesas, 2670 2671ARM/RISCPC ARCHITECTURE 2672M: Russell King <linux@armlinux.org.uk> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675W: http://www.armlinux.org.uk/ 2676F: arch/arm/include/asm/hardware/ioc.h 2677F: arch/arm/include/asm/hardware/iomd.h 2678F: arch/arm/include/asm/hardware/memc.h 2679F: arch/arm/mach-rpc/ 2680F: drivers/net/ethernet/8390/etherh.c 2681F: drivers/net/ethernet/i825xx/ether1* 2682F: drivers/net/ethernet/seeq/ether3* 2683F: drivers/scsi/arm/ 2684 2685ARM/Rockchip SoC support 2686M: Heiko Stuebner <heiko@sntech.de> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688L: linux-rockchip@lists.infradead.org 2689S: Maintained 2690T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2691F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2692F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2693F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2694F: arch/arm/boot/dts/rk3* 2695F: arch/arm/boot/dts/rv11* 2696F: arch/arm/mach-rockchip/ 2697F: drivers/*/*/*rockchip* 2698F: drivers/*/*rockchip* 2699F: drivers/clk/rockchip/ 2700F: drivers/i2c/busses/i2c-rk3x.c 2701F: sound/soc/rockchip/ 2702N: rockchip 2703 2704ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2705M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2706R: Alim Akhtar <alim.akhtar@samsung.com> 2707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2708L: linux-samsung-soc@vger.kernel.org 2709S: Maintained 2710C: irc://irc.libera.chat/linux-exynos 2711Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2712B: mailto:linux-samsung-soc@vger.kernel.org 2713T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2714F: Documentation/arm/samsung/ 2715F: Documentation/devicetree/bindings/arm/samsung/ 2716F: Documentation/devicetree/bindings/hwinfo/samsung,* 2717F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2718F: Documentation/devicetree/bindings/soc/samsung/ 2719F: arch/arm/boot/dts/exynos* 2720F: arch/arm/boot/dts/s3c* 2721F: arch/arm/boot/dts/s5p* 2722F: arch/arm/mach-exynos*/ 2723F: arch/arm/mach-s3c/ 2724F: arch/arm/mach-s5p*/ 2725F: arch/arm64/boot/dts/exynos/ 2726F: drivers/*/*/*s3c24* 2727F: drivers/*/*s3c24* 2728F: drivers/*/*s3c64xx* 2729F: drivers/*/*s5pv210* 2730F: drivers/clocksource/samsung_pwm_timer.c 2731F: drivers/memory/samsung/ 2732F: drivers/pwm/pwm-samsung.c 2733F: drivers/soc/samsung/ 2734F: drivers/tty/serial/samsung* 2735F: include/clocksource/samsung_pwm.h 2736F: include/linux/platform_data/*s3c* 2737F: include/linux/serial_s3c.h 2738F: include/linux/soc/samsung/ 2739N: exynos 2740N: s3c64xx 2741N: s5pv210 2742 2743ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2744M: Łukasz Stelmach <l.stelmach@samsung.com> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746L: linux-media@vger.kernel.org 2747S: Maintained 2748F: drivers/media/platform/samsung/s5p-g2d/ 2749 2750ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2751M: Marek Szyprowski <m.szyprowski@samsung.com> 2752L: linux-samsung-soc@vger.kernel.org 2753L: linux-media@vger.kernel.org 2754S: Maintained 2755F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2756F: drivers/media/cec/platform/s5p/ 2757 2758ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2759M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2760M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2761M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763L: linux-media@vger.kernel.org 2764S: Maintained 2765F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2766F: drivers/media/platform/samsung/s5p-jpeg/ 2767 2768ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2769M: Marek Szyprowski <m.szyprowski@samsung.com> 2770M: Andrzej Hajda <andrzej.hajda@intel.com> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772L: linux-media@vger.kernel.org 2773S: Maintained 2774F: drivers/media/platform/samsung/s5p-mfc/ 2775 2776ARM/SOCFPGA ARCHITECTURE 2777M: Dinh Nguyen <dinguyen@kernel.org> 2778S: Maintained 2779W: http://www.rocketboards.org 2780T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2781F: arch/arm/boot/dts/socfpga* 2782F: arch/arm/configs/socfpga_defconfig 2783F: arch/arm/mach-socfpga/ 2784F: arch/arm64/boot/dts/altera/ 2785F: arch/arm64/boot/dts/intel/ 2786 2787ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2788M: Dinh Nguyen <dinguyen@kernel.org> 2789S: Maintained 2790F: drivers/clk/socfpga/ 2791 2792ARM/SOCFPGA EDAC SUPPORT 2793M: Dinh Nguyen <dinguyen@kernel.org> 2794S: Maintained 2795F: drivers/edac/altera_edac.[ch] 2796 2797ARM/SPREADTRUM SoC SUPPORT 2798M: Orson Zhai <orsonzhai@gmail.com> 2799M: Baolin Wang <baolin.wang7@gmail.com> 2800M: Chunyan Zhang <zhang.lyra@gmail.com> 2801S: Maintained 2802F: arch/arm64/boot/dts/sprd 2803N: sprd 2804N: sc27xx 2805N: sc2731 2806 2807ARM/STI ARCHITECTURE 2808M: Patrice Chotard <patrice.chotard@foss.st.com> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Maintained 2811W: http://www.stlinux.com 2812F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2813F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2814F: arch/arm/boot/dts/sti* 2815F: arch/arm/mach-sti/ 2816F: drivers/ata/ahci_st.c 2817F: drivers/char/hw_random/st-rng.c 2818F: drivers/clocksource/arm_global_timer.c 2819F: drivers/clocksource/clksrc_st_lpc.c 2820F: drivers/cpufreq/sti-cpufreq.c 2821F: drivers/dma/st_fdma* 2822F: drivers/i2c/busses/i2c-st.c 2823F: drivers/media/platform/st/sti/c8sectpfe/ 2824F: drivers/media/rc/st_rc.c 2825F: drivers/mmc/host/sdhci-st.c 2826F: drivers/phy/st/phy-miphy28lp.c 2827F: drivers/phy/st/phy-stih407-usb.c 2828F: drivers/pinctrl/pinctrl-st.c 2829F: drivers/remoteproc/st_remoteproc.c 2830F: drivers/remoteproc/st_slim_rproc.c 2831F: drivers/reset/sti/ 2832F: drivers/rtc/rtc-st-lpc.c 2833F: drivers/tty/serial/st-asc.c 2834F: drivers/usb/dwc3/dwc3-st.c 2835F: drivers/usb/host/ehci-st.c 2836F: drivers/usb/host/ohci-st.c 2837F: drivers/watchdog/st_lpc_wdt.c 2838F: include/linux/remoteproc/st_slim_rproc.h 2839 2840ARM/STM32 ARCHITECTURE 2841M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2842M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2843L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2845S: Maintained 2846T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2847F: arch/arm/boot/dts/stm32* 2848F: arch/arm/mach-stm32/ 2849F: drivers/clocksource/armv7m_systick.c 2850N: stm32 2851N: stm 2852 2853ARM/SUNPLUS SP7021 SOC SUPPORT 2854M: Qin Jian <qinjian@cqplus1.com> 2855L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2856S: Maintained 2857W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2858F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2859F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2860F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2861F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2862F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2863F: arch/arm/configs/sp7021_*defconfig 2864F: arch/arm/mach-sunplus/ 2865F: drivers/clk/clk-sp7021.c 2866F: drivers/irqchip/irq-sp7021-intc.c 2867F: drivers/reset/reset-sunplus.c 2868F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2869F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2870 2871ARM/Synaptics SoC support 2872M: Jisheng Zhang <jszhang@kernel.org> 2873M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876F: arch/arm/boot/dts/berlin* 2877F: arch/arm/mach-berlin/ 2878F: arch/arm64/boot/dts/synaptics/ 2879 2880ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2881M: Lennert Buytenhek <kernel@wantstofly.org> 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883S: Maintained 2884 2885ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2886M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2887L: linux-tegra@vger.kernel.org 2888L: linux-media@vger.kernel.org 2889S: Maintained 2890F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2891F: drivers/media/cec/platform/tegra/ 2892 2893ARM/TESLA FSD SoC SUPPORT 2894M: Alim Akhtar <alim.akhtar@samsung.com> 2895M: linux-fsd@tesla.com 2896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2897L: linux-samsung-soc@vger.kernel.org 2898S: Maintained 2899F: arch/arm64/boot/dts/tesla/ 2900 2901ARM/TETON BGA MACHINE SUPPORT 2902M: "Mark F. Brown" <mark.brown314@gmail.com> 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905 2906ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2907M: Santosh Shilimkar <ssantosh@kernel.org> 2908L: linux-kernel@vger.kernel.org 2909S: Maintained 2910F: drivers/memory/*emif* 2911 2912ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2913M: Nishanth Menon <nm@ti.com> 2914M: Santosh Shilimkar <ssantosh@kernel.org> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916S: Maintained 2917T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2918F: arch/arm/boot/dts/keystone-* 2919F: arch/arm/mach-keystone/ 2920 2921ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2922M: Santosh Shilimkar <ssantosh@kernel.org> 2923L: linux-kernel@vger.kernel.org 2924S: Maintained 2925F: drivers/clk/keystone/ 2926 2927ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2928M: Santosh Shilimkar <ssantosh@kernel.org> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930L: linux-kernel@vger.kernel.org 2931S: Maintained 2932F: drivers/clocksource/timer-keystone.c 2933 2934ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2935M: Santosh Shilimkar <ssantosh@kernel.org> 2936L: linux-kernel@vger.kernel.org 2937S: Maintained 2938F: drivers/power/reset/keystone-reset.c 2939 2940ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2941M: Nishanth Menon <nm@ti.com> 2942M: Vignesh Raghavendra <vigneshr@ti.com> 2943M: Tero Kristo <kristo@kernel.org> 2944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2945S: Supported 2946F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2947F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2948F: arch/arm64/boot/dts/ti/Makefile 2949F: arch/arm64/boot/dts/ti/k3-* 2950F: include/dt-bindings/pinctrl/k3.h 2951 2952ARM/TOSHIBA VISCONTI ARCHITECTURE 2953M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955S: Supported 2956T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2957F: Documentation/devicetree/bindings/arm/toshiba.yaml 2958F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2959F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2960F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2961F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2962F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2963F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2964F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2965F: arch/arm64/boot/dts/toshiba/ 2966F: drivers/clk/visconti/ 2967F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2968F: drivers/gpio/gpio-visconti.c 2969F: drivers/pci/controller/dwc/pcie-visconti.c 2970F: drivers/pinctrl/visconti/ 2971F: drivers/watchdog/visconti_wdt.c 2972N: visconti 2973 2974ARM/UNIPHIER ARCHITECTURE 2975M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2976M: Masami Hiramatsu <mhiramat@kernel.org> 2977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2978S: Maintained 2979F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2980F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2981F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2982F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2983F: arch/arm/boot/dts/uniphier* 2984F: arch/arm/include/asm/hardware/cache-uniphier.h 2985F: arch/arm/mach-uniphier/ 2986F: arch/arm/mm/cache-uniphier.c 2987F: arch/arm64/boot/dts/socionext/uniphier* 2988F: drivers/bus/uniphier-system-bus.c 2989F: drivers/clk/uniphier/ 2990F: drivers/dma/uniphier-mdmac.c 2991F: drivers/gpio/gpio-uniphier.c 2992F: drivers/i2c/busses/i2c-uniphier* 2993F: drivers/irqchip/irq-uniphier-aidet.c 2994F: drivers/mmc/host/uniphier-sd.c 2995F: drivers/pinctrl/uniphier/ 2996F: drivers/reset/reset-uniphier.c 2997F: drivers/tty/serial/8250/8250_uniphier.c 2998N: uniphier 2999 3000ARM/VERSATILE EXPRESS PLATFORM 3001M: Liviu Dudau <liviu.dudau@arm.com> 3002M: Sudeep Holla <sudeep.holla@arm.com> 3003M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3005S: Maintained 3006F: */*/*/vexpress* 3007F: */*/vexpress* 3008F: arch/arm/boot/dts/vexpress* 3009F: arch/arm/mach-versatile/ 3010F: arch/arm64/boot/dts/arm/ 3011F: drivers/clk/versatile/clk-vexpress-osc.c 3012F: drivers/clocksource/timer-versatile.c 3013N: mps2 3014 3015ARM/VFP SUPPORT 3016M: Russell King <linux@armlinux.org.uk> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Maintained 3019W: http://www.armlinux.org.uk/ 3020F: arch/arm/vfp/ 3021 3022ARM/VT8500 ARM ARCHITECTURE 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024S: Orphan 3025F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3026F: arch/arm/mach-vt8500/ 3027F: drivers/clocksource/timer-vt8500.c 3028F: drivers/i2c/busses/i2c-wmt.c 3029F: drivers/mmc/host/wmt-sdmmc.c 3030F: drivers/pwm/pwm-vt8500.c 3031F: drivers/rtc/rtc-vt8500.c 3032F: drivers/tty/serial/vt8500_serial.c 3033F: drivers/usb/host/ehci-platform.c 3034F: drivers/usb/host/uhci-platform.c 3035F: drivers/video/fbdev/vt8500lcdfb.* 3036F: drivers/video/fbdev/wm8505fb* 3037F: drivers/video/fbdev/wmt_ge_rops.* 3038 3039ARM/ZYNQ ARCHITECTURE 3040M: Michal Simek <michal.simek@xilinx.com> 3041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3042S: Supported 3043W: http://wiki.xilinx.com 3044T: git https://github.com/Xilinx/linux-xlnx.git 3045F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3046F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3047F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3048F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3049F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3050F: arch/arm/mach-zynq/ 3051F: drivers/clocksource/timer-cadence-ttc.c 3052F: drivers/cpuidle/cpuidle-zynq.c 3053F: drivers/edac/synopsys_edac.c 3054F: drivers/i2c/busses/i2c-cadence.c 3055F: drivers/i2c/busses/i2c-xiic.c 3056F: drivers/mmc/host/sdhci-of-arasan.c 3057N: zynq 3058N: xilinx 3059 3060ARM64 PORT (AARCH64 ARCHITECTURE) 3061M: Catalin Marinas <catalin.marinas@arm.com> 3062M: Will Deacon <will@kernel.org> 3063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3064S: Maintained 3065T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3066F: Documentation/arm64/ 3067F: arch/arm64/ 3068F: tools/testing/selftests/arm64/ 3069X: arch/arm64/boot/dts/ 3070 3071ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3072M: George McCollister <george.mccollister@gmail.com> 3073L: netdev@vger.kernel.org 3074S: Maintained 3075F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3076F: drivers/net/dsa/xrs700x/* 3077F: net/dsa/tag_xrs700x.c 3078 3079AS3645A LED FLASH CONTROLLER DRIVER 3080M: Sakari Ailus <sakari.ailus@iki.fi> 3081L: linux-leds@vger.kernel.org 3082S: Maintained 3083F: drivers/leds/flash/leds-as3645a.c 3084 3085ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3086M: Tianshu Qiu <tian.shu.qiu@intel.com> 3087L: linux-media@vger.kernel.org 3088S: Maintained 3089T: git git://linuxtv.org/media_tree.git 3090F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3091F: drivers/media/i2c/ak7375.c 3092 3093ASAHI KASEI AK8974 DRIVER 3094M: Linus Walleij <linus.walleij@linaro.org> 3095L: linux-iio@vger.kernel.org 3096S: Supported 3097W: http://www.akm.com/ 3098F: drivers/iio/magnetometer/ak8974.c 3099 3100ASC7621 HARDWARE MONITOR DRIVER 3101M: George Joseph <george.joseph@fairview5.com> 3102L: linux-hwmon@vger.kernel.org 3103S: Maintained 3104F: Documentation/hwmon/asc7621.rst 3105F: drivers/hwmon/asc7621.c 3106 3107ASIX AX88796C SPI ETHERNET ADAPTER 3108M: Łukasz Stelmach <l.stelmach@samsung.com> 3109S: Maintained 3110F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3111F: drivers/net/ethernet/asix/ax88796c_* 3112 3113ASPEED PECI CONTROLLER 3114M: Iwona Winiarska <iwona.winiarska@intel.com> 3115L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3116L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3117S: Supported 3118F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3119F: drivers/peci/controller/peci-aspeed.c 3120 3121ASPEED PINCTRL DRIVERS 3122M: Andrew Jeffery <andrew@aj.id.au> 3123L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3124L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3125L: linux-gpio@vger.kernel.org 3126S: Maintained 3127F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3128F: drivers/pinctrl/aspeed/ 3129 3130ASPEED SCU INTERRUPT CONTROLLER DRIVER 3131M: Eddie James <eajames@linux.ibm.com> 3132L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3133S: Maintained 3134F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3135F: drivers/irqchip/irq-aspeed-scu-ic.c 3136F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3137 3138ASPEED SD/MMC DRIVER 3139M: Andrew Jeffery <andrew@aj.id.au> 3140L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3141L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3142L: linux-mmc@vger.kernel.org 3143S: Maintained 3144F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3145F: drivers/mmc/host/sdhci-of-aspeed* 3146 3147ASPEED SMC SPI DRIVER 3148M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3149M: Cédric Le Goater <clg@kaod.org> 3150L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3151L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3152L: linux-spi@vger.kernel.org 3153S: Maintained 3154F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3155F: drivers/spi/spi-aspeed-smc.c 3156 3157ASPEED VIDEO ENGINE DRIVER 3158M: Eddie James <eajames@linux.ibm.com> 3159L: linux-media@vger.kernel.org 3160L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3161S: Maintained 3162F: Documentation/devicetree/bindings/media/aspeed-video.txt 3163F: drivers/media/platform/aspeed/ 3164 3165ASPEED USB UDC DRIVER 3166M: Neal Liu <neal_liu@aspeedtech.com> 3167L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3168S: Maintained 3169F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3170F: drivers/usb/gadget/udc/aspeed_udc.c 3171 3172ASPEED CRYPTO DRIVER 3173M: Neal Liu <neal_liu@aspeedtech.com> 3174L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3175S: Maintained 3176F: Documentation/devicetree/bindings/crypto/aspeed,* 3177F: drivers/crypto/aspeed/ 3178 3179ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3180M: Corentin Chary <corentin.chary@gmail.com> 3181L: acpi4asus-user@lists.sourceforge.net 3182L: platform-driver-x86@vger.kernel.org 3183S: Maintained 3184W: http://acpi4asus.sf.net 3185F: drivers/platform/x86/asus*.c 3186F: drivers/platform/x86/eeepc*.c 3187 3188ASUS TF103C DOCK DRIVER 3189M: Hans de Goede <hdegoede@redhat.com> 3190L: platform-driver-x86@vger.kernel.org 3191S: Maintained 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3193F: drivers/platform/x86/asus-tf103c-dock.c 3194 3195ASUS WMI HARDWARE MONITOR DRIVER 3196M: Ed Brindley <kernel@maidavale.org> 3197M: Denis Pauk <pauk.denis@gmail.com> 3198L: linux-hwmon@vger.kernel.org 3199S: Maintained 3200F: drivers/hwmon/asus_wmi_sensors.c 3201 3202ASUS EC HARDWARE MONITOR DRIVER 3203M: Eugene Shalygin <eugene.shalygin@gmail.com> 3204L: linux-hwmon@vger.kernel.org 3205S: Maintained 3206F: drivers/hwmon/asus-ec-sensors.c 3207 3208ASUS WIRELESS RADIO CONTROL DRIVER 3209M: João Paulo Rechi Vita <jprvita@gmail.com> 3210L: platform-driver-x86@vger.kernel.org 3211S: Maintained 3212F: drivers/platform/x86/asus-wireless.c 3213 3214ASYMMETRIC KEYS 3215M: David Howells <dhowells@redhat.com> 3216L: keyrings@vger.kernel.org 3217S: Maintained 3218F: Documentation/crypto/asymmetric-keys.rst 3219F: crypto/asymmetric_keys/ 3220F: include/crypto/pkcs7.h 3221F: include/crypto/public_key.h 3222F: include/linux/verification.h 3223 3224ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3225R: Dan Williams <dan.j.williams@intel.com> 3226S: Odd fixes 3227W: http://sourceforge.net/projects/xscaleiop 3228F: Documentation/crypto/async-tx-api.rst 3229F: crypto/async_tx/ 3230F: include/linux/async_tx.h 3231 3232AT24 EEPROM DRIVER 3233M: Bartosz Golaszewski <brgl@bgdev.pl> 3234L: linux-i2c@vger.kernel.org 3235S: Maintained 3236T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3237F: Documentation/devicetree/bindings/eeprom/at24.yaml 3238F: drivers/misc/eeprom/at24.c 3239 3240ATA OVER ETHERNET (AOE) DRIVER 3241M: "Justin Sanders" <justin@coraid.com> 3242S: Supported 3243W: http://www.openaoe.org/ 3244F: Documentation/admin-guide/aoe/ 3245F: drivers/block/aoe/ 3246 3247ATC260X PMIC MFD DRIVER 3248M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3249M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3250L: linux-actions@lists.infradead.org 3251S: Maintained 3252F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3253F: drivers/input/misc/atc260x-onkey.c 3254F: drivers/mfd/atc260* 3255F: drivers/power/reset/atc260x-poweroff.c 3256F: drivers/regulator/atc260x-regulator.c 3257F: include/linux/mfd/atc260x/* 3258 3259ATHEROS 71XX/9XXX GPIO DRIVER 3260M: Alban Bedel <albeu@free.fr> 3261S: Maintained 3262W: https://github.com/AlbanBedel/linux 3263T: git git://github.com/AlbanBedel/linux 3264F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3265F: drivers/gpio/gpio-ath79.c 3266 3267ATHEROS 71XX/9XXX USB PHY DRIVER 3268M: Alban Bedel <albeu@free.fr> 3269S: Maintained 3270W: https://github.com/AlbanBedel/linux 3271T: git git://github.com/AlbanBedel/linux 3272F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3273F: drivers/phy/qualcomm/phy-ath79-usb.c 3274 3275ATHEROS ATH GENERIC UTILITIES 3276M: Kalle Valo <kvalo@kernel.org> 3277L: linux-wireless@vger.kernel.org 3278S: Supported 3279F: drivers/net/wireless/ath/* 3280 3281ATHEROS ATH5K WIRELESS DRIVER 3282M: Jiri Slaby <jirislaby@kernel.org> 3283M: Nick Kossifidis <mickflemm@gmail.com> 3284M: Luis Chamberlain <mcgrof@kernel.org> 3285L: linux-wireless@vger.kernel.org 3286S: Maintained 3287W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3288F: drivers/net/wireless/ath/ath5k/ 3289 3290ATHEROS ATH6KL WIRELESS DRIVER 3291L: linux-wireless@vger.kernel.org 3292S: Orphan 3293W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3294F: drivers/net/wireless/ath/ath6kl/ 3295 3296ATI_REMOTE2 DRIVER 3297M: Ville Syrjala <syrjala@sci.fi> 3298S: Maintained 3299F: drivers/input/misc/ati_remote2.c 3300 3301ATK0110 HWMON DRIVER 3302M: Luca Tettamanti <kronos.it@gmail.com> 3303L: linux-hwmon@vger.kernel.org 3304S: Maintained 3305F: drivers/hwmon/asus_atk0110.c 3306 3307ATLX ETHERNET DRIVERS 3308M: Chris Snook <chris.snook@gmail.com> 3309L: netdev@vger.kernel.org 3310S: Maintained 3311W: http://sourceforge.net/projects/atl1 3312W: http://atl1.sourceforge.net 3313F: drivers/net/ethernet/atheros/ 3314 3315ATM 3316M: Chas Williams <3chas3@gmail.com> 3317L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3318L: netdev@vger.kernel.org 3319S: Maintained 3320W: http://linux-atm.sourceforge.net 3321F: drivers/atm/ 3322F: include/linux/atm* 3323F: include/uapi/linux/atm* 3324 3325ATMEL MACB ETHERNET DRIVER 3326M: Nicolas Ferre <nicolas.ferre@microchip.com> 3327M: Claudiu Beznea <claudiu.beznea@microchip.com> 3328S: Supported 3329F: drivers/net/ethernet/cadence/ 3330 3331ATMEL MAXTOUCH DRIVER 3332M: Nick Dyer <nick@shmanahar.org> 3333S: Maintained 3334T: git git://github.com/ndyer/linux.git 3335F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3336F: drivers/input/touchscreen/atmel_mxt_ts.c 3337 3338ATMEL WIRELESS DRIVER 3339M: Simon Kelley <simon@thekelleys.org.uk> 3340L: linux-wireless@vger.kernel.org 3341S: Maintained 3342W: http://www.thekelleys.org.uk/atmel 3343W: http://atmelwlandriver.sourceforge.net/ 3344F: drivers/net/wireless/atmel/atmel* 3345 3346ATOMIC INFRASTRUCTURE 3347M: Will Deacon <will@kernel.org> 3348M: Peter Zijlstra <peterz@infradead.org> 3349R: Boqun Feng <boqun.feng@gmail.com> 3350R: Mark Rutland <mark.rutland@arm.com> 3351L: linux-kernel@vger.kernel.org 3352S: Maintained 3353F: arch/*/include/asm/atomic*.h 3354F: include/*/atomic*.h 3355F: include/linux/refcount.h 3356F: Documentation/atomic_*.txt 3357F: scripts/atomic/ 3358 3359ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3360M: Bradley Grove <linuxdrivers@attotech.com> 3361L: linux-scsi@vger.kernel.org 3362S: Supported 3363W: http://www.attotech.com 3364F: drivers/scsi/esas2r 3365 3366ATUSB IEEE 802.15.4 RADIO DRIVER 3367M: Stefan Schmidt <stefan@datenfreihafen.org> 3368L: linux-wpan@vger.kernel.org 3369S: Maintained 3370F: drivers/net/ieee802154/at86rf230.h 3371F: drivers/net/ieee802154/atusb.c 3372F: drivers/net/ieee802154/atusb.h 3373 3374AUDIT SUBSYSTEM 3375M: Paul Moore <paul@paul-moore.com> 3376M: Eric Paris <eparis@redhat.com> 3377L: audit@vger.kernel.org 3378S: Supported 3379W: https://github.com/linux-audit 3380T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3381F: include/asm-generic/audit_*.h 3382F: include/linux/audit.h 3383F: include/linux/audit_arch.h 3384F: include/uapi/linux/audit.h 3385F: kernel/audit* 3386F: lib/*audit.c 3387 3388AUXILIARY DISPLAY DRIVERS 3389M: Miguel Ojeda <ojeda@kernel.org> 3390S: Maintained 3391F: Documentation/devicetree/bindings/auxdisplay/ 3392F: drivers/auxdisplay/ 3393F: include/linux/cfag12864b.h 3394 3395AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3396M: Andreas Klinger <ak@it-klinger.de> 3397L: linux-iio@vger.kernel.org 3398S: Maintained 3399F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3400F: drivers/iio/adc/hx711.c 3401 3402AX.25 NETWORK LAYER 3403M: Ralf Baechle <ralf@linux-mips.org> 3404L: linux-hams@vger.kernel.org 3405S: Maintained 3406W: http://www.linux-ax25.org/ 3407F: include/net/ax25.h 3408F: include/uapi/linux/ax25.h 3409F: net/ax25/ 3410 3411AXENTIA ARM DEVICES 3412M: Peter Rosin <peda@axentia.se> 3413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3414S: Maintained 3415F: arch/arm/boot/dts/at91-linea.dtsi 3416F: arch/arm/boot/dts/at91-natte.dtsi 3417F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3418F: arch/arm/boot/dts/at91-tse850-3.dts 3419 3420AXENTIA ASOC DRIVERS 3421M: Peter Rosin <peda@axentia.se> 3422L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3423S: Maintained 3424F: Documentation/devicetree/bindings/sound/axentia,* 3425F: sound/soc/atmel/tse850-pcm5142.c 3426 3427AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3428M: Nuno Sá <nuno.sa@analog.com> 3429L: linux-hwmon@vger.kernel.org 3430S: Supported 3431W: https://ez.analog.com/linux-software-drivers 3432F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3433F: drivers/hwmon/axi-fan-control.c 3434 3435AXXIA I2C CONTROLLER 3436M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3437L: linux-i2c@vger.kernel.org 3438S: Maintained 3439F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3440F: drivers/i2c/busses/i2c-axxia.c 3441 3442AZ6007 DVB DRIVER 3443M: Mauro Carvalho Chehab <mchehab@kernel.org> 3444L: linux-media@vger.kernel.org 3445S: Maintained 3446W: https://linuxtv.org 3447T: git git://linuxtv.org/media_tree.git 3448F: drivers/media/usb/dvb-usb-v2/az6007.c 3449 3450AZTECH FM RADIO RECEIVER DRIVER 3451M: Hans Verkuil <hverkuil@xs4all.nl> 3452L: linux-media@vger.kernel.org 3453S: Maintained 3454W: https://linuxtv.org 3455T: git git://linuxtv.org/media_tree.git 3456F: drivers/media/radio/radio-aztech* 3457 3458B43 WIRELESS DRIVER 3459L: linux-wireless@vger.kernel.org 3460L: b43-dev@lists.infradead.org 3461S: Odd Fixes 3462W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3463F: drivers/net/wireless/broadcom/b43/ 3464 3465B43LEGACY WIRELESS DRIVER 3466M: Larry Finger <Larry.Finger@lwfinger.net> 3467L: linux-wireless@vger.kernel.org 3468L: b43-dev@lists.infradead.org 3469S: Maintained 3470W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3471F: drivers/net/wireless/broadcom/b43legacy/ 3472 3473BACKLIGHT CLASS/SUBSYSTEM 3474M: Lee Jones <lee@kernel.org> 3475M: Daniel Thompson <daniel.thompson@linaro.org> 3476M: Jingoo Han <jingoohan1@gmail.com> 3477L: dri-devel@lists.freedesktop.org 3478S: Maintained 3479T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3480F: Documentation/ABI/stable/sysfs-class-backlight 3481F: Documentation/ABI/testing/sysfs-class-backlight 3482F: Documentation/devicetree/bindings/leds/backlight 3483F: drivers/video/backlight/ 3484F: include/linux/backlight.h 3485F: include/linux/pwm_backlight.h 3486 3487BARCO P50 GPIO DRIVER 3488M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3489M: Peter Korsgaard <peter.korsgaard@barco.com> 3490S: Maintained 3491F: drivers/platform/x86/barco-p50-gpio.c 3492 3493BATMAN ADVANCED 3494M: Marek Lindner <mareklindner@neomailbox.ch> 3495M: Simon Wunderlich <sw@simonwunderlich.de> 3496M: Antonio Quartulli <a@unstable.cc> 3497M: Sven Eckelmann <sven@narfation.org> 3498L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3499S: Maintained 3500W: https://www.open-mesh.org/ 3501Q: https://patchwork.open-mesh.org/project/batman/list/ 3502B: https://www.open-mesh.org/projects/batman-adv/issues 3503C: ircs://irc.hackint.org/batadv 3504T: git https://git.open-mesh.org/linux-merge.git 3505F: Documentation/networking/batman-adv.rst 3506F: include/uapi/linux/batadv_packet.h 3507F: include/uapi/linux/batman_adv.h 3508F: net/batman-adv/ 3509 3510BAYCOM/HDLCDRV DRIVERS FOR AX.25 3511M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3512L: linux-hams@vger.kernel.org 3513S: Maintained 3514W: http://www.baycom.org/~tom/ham/ham.html 3515F: drivers/net/hamradio/baycom* 3516 3517BCACHE (BLOCK LAYER CACHE) 3518M: Coly Li <colyli@suse.de> 3519M: Kent Overstreet <kent.overstreet@gmail.com> 3520L: linux-bcache@vger.kernel.org 3521S: Maintained 3522W: http://bcache.evilpiepirate.org 3523C: irc://irc.oftc.net/bcache 3524F: drivers/md/bcache/ 3525 3526BDISP ST MEDIA DRIVER 3527M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3528L: linux-media@vger.kernel.org 3529S: Supported 3530W: https://linuxtv.org 3531T: git git://linuxtv.org/media_tree.git 3532F: drivers/media/platform/st/sti/bdisp 3533 3534BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3535M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3536L: netdev@vger.kernel.org 3537S: Maintained 3538F: drivers/net/ethernet/ec_bhf.c 3539 3540BEFS FILE SYSTEM 3541M: Luis de Bethencourt <luisbg@kernel.org> 3542M: Salah Triki <salah.triki@gmail.com> 3543S: Maintained 3544T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3545F: Documentation/filesystems/befs.rst 3546F: fs/befs/ 3547 3548BFQ I/O SCHEDULER 3549M: Paolo Valente <paolo.valente@linaro.org> 3550M: Jens Axboe <axboe@kernel.dk> 3551L: linux-block@vger.kernel.org 3552S: Maintained 3553F: Documentation/block/bfq-iosched.rst 3554F: block/bfq-* 3555 3556BFS FILE SYSTEM 3557M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3558S: Maintained 3559F: Documentation/filesystems/bfs.rst 3560F: fs/bfs/ 3561F: include/uapi/linux/bfs_fs.h 3562 3563BITMAP API 3564M: Yury Norov <yury.norov@gmail.com> 3565R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3566R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3567S: Maintained 3568F: include/linux/bitmap.h 3569F: include/linux/cpumask.h 3570F: include/linux/find.h 3571F: include/linux/nodemask.h 3572F: lib/bitmap.c 3573F: lib/cpumask.c 3574F: lib/cpumask_kunit.c 3575F: lib/find_bit.c 3576F: lib/find_bit_benchmark.c 3577F: lib/test_bitmap.c 3578F: tools/include/linux/bitmap.h 3579F: tools/include/linux/find.h 3580F: tools/lib/bitmap.c 3581F: tools/lib/find_bit.c 3582 3583BLINKM RGB LED DRIVER 3584M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3585S: Maintained 3586F: drivers/leds/leds-blinkm.c 3587 3588BLOCK LAYER 3589M: Jens Axboe <axboe@kernel.dk> 3590L: linux-block@vger.kernel.org 3591S: Maintained 3592T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3593F: Documentation/ABI/stable/sysfs-block 3594F: Documentation/block/ 3595F: block/ 3596F: drivers/block/ 3597F: include/linux/bio.h 3598F: include/linux/blk* 3599F: kernel/trace/blktrace.c 3600F: lib/sbitmap.c 3601 3602BLOCK2MTD DRIVER 3603M: Joern Engel <joern@lazybastard.org> 3604L: linux-mtd@lists.infradead.org 3605S: Maintained 3606F: drivers/mtd/devices/block2mtd.c 3607 3608BLUETOOTH DRIVERS 3609M: Marcel Holtmann <marcel@holtmann.org> 3610M: Johan Hedberg <johan.hedberg@gmail.com> 3611M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3612L: linux-bluetooth@vger.kernel.org 3613S: Supported 3614W: http://www.bluez.org/ 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3616T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3617F: drivers/bluetooth/ 3618 3619BLUETOOTH SUBSYSTEM 3620M: Marcel Holtmann <marcel@holtmann.org> 3621M: Johan Hedberg <johan.hedberg@gmail.com> 3622M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3623L: linux-bluetooth@vger.kernel.org 3624S: Supported 3625W: http://www.bluez.org/ 3626T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3627T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3628F: include/net/bluetooth/ 3629F: net/bluetooth/ 3630 3631BONDING DRIVER 3632M: Jay Vosburgh <j.vosburgh@gmail.com> 3633M: Andy Gospodarek <andy@greyhouse.net> 3634L: netdev@vger.kernel.org 3635S: Supported 3636W: http://sourceforge.net/projects/bonding/ 3637F: Documentation/networking/bonding.rst 3638F: drivers/net/bonding/ 3639F: include/net/bond* 3640F: include/uapi/linux/if_bonding.h 3641F: tools/testing/selftests/drivers/net/bonding/ 3642 3643BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3644M: Dan Robertson <dan@dlrobertson.com> 3645L: linux-iio@vger.kernel.org 3646S: Maintained 3647F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3648F: drivers/iio/accel/bma400* 3649 3650BPF [GENERAL] (Safe Dynamic Programs and Tools) 3651M: Alexei Starovoitov <ast@kernel.org> 3652M: Daniel Borkmann <daniel@iogearbox.net> 3653M: Andrii Nakryiko <andrii@kernel.org> 3654R: Martin KaFai Lau <martin.lau@linux.dev> 3655R: Song Liu <song@kernel.org> 3656R: Yonghong Song <yhs@fb.com> 3657R: John Fastabend <john.fastabend@gmail.com> 3658R: KP Singh <kpsingh@kernel.org> 3659R: Stanislav Fomichev <sdf@google.com> 3660R: Hao Luo <haoluo@google.com> 3661R: Jiri Olsa <jolsa@kernel.org> 3662L: bpf@vger.kernel.org 3663S: Supported 3664W: https://bpf.io/ 3665Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3666T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3667T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3668F: Documentation/bpf/ 3669F: Documentation/networking/filter.rst 3670F: Documentation/userspace-api/ebpf/ 3671F: arch/*/net/* 3672F: include/linux/bpf* 3673F: include/linux/btf* 3674F: include/linux/filter.h 3675F: include/trace/events/xdp.h 3676F: include/uapi/linux/bpf* 3677F: include/uapi/linux/btf* 3678F: include/uapi/linux/filter.h 3679F: kernel/bpf/ 3680F: kernel/trace/bpf_trace.c 3681F: lib/test_bpf.c 3682F: net/bpf/ 3683F: net/core/filter.c 3684F: net/sched/act_bpf.c 3685F: net/sched/cls_bpf.c 3686F: samples/bpf/ 3687F: scripts/bpf_doc.py 3688F: scripts/pahole-flags.sh 3689F: scripts/pahole-version.sh 3690F: tools/bpf/ 3691F: tools/lib/bpf/ 3692F: tools/testing/selftests/bpf/ 3693 3694BPF JIT for ARM 3695M: Shubham Bansal <illusionist.neo@gmail.com> 3696L: bpf@vger.kernel.org 3697S: Odd Fixes 3698F: arch/arm/net/ 3699 3700BPF JIT for ARM64 3701M: Daniel Borkmann <daniel@iogearbox.net> 3702M: Alexei Starovoitov <ast@kernel.org> 3703M: Zi Shen Lim <zlim.lnx@gmail.com> 3704L: bpf@vger.kernel.org 3705S: Supported 3706F: arch/arm64/net/ 3707 3708BPF JIT for MIPS (32-BIT AND 64-BIT) 3709M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3710M: Paul Burton <paulburton@kernel.org> 3711L: bpf@vger.kernel.org 3712S: Maintained 3713F: arch/mips/net/ 3714 3715BPF JIT for NFP NICs 3716M: Jakub Kicinski <kuba@kernel.org> 3717L: bpf@vger.kernel.org 3718S: Odd Fixes 3719F: drivers/net/ethernet/netronome/nfp/bpf/ 3720 3721BPF JIT for POWERPC (32-BIT AND 64-BIT) 3722M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3723M: Michael Ellerman <mpe@ellerman.id.au> 3724L: bpf@vger.kernel.org 3725S: Supported 3726F: arch/powerpc/net/ 3727 3728BPF JIT for RISC-V (32-bit) 3729M: Luke Nelson <luke.r.nels@gmail.com> 3730M: Xi Wang <xi.wang@gmail.com> 3731L: bpf@vger.kernel.org 3732S: Maintained 3733F: arch/riscv/net/ 3734X: arch/riscv/net/bpf_jit_comp64.c 3735 3736BPF JIT for RISC-V (64-bit) 3737M: Björn Töpel <bjorn@kernel.org> 3738L: bpf@vger.kernel.org 3739S: Maintained 3740F: arch/riscv/net/ 3741X: arch/riscv/net/bpf_jit_comp32.c 3742 3743BPF JIT for S390 3744M: Ilya Leoshkevich <iii@linux.ibm.com> 3745M: Heiko Carstens <hca@linux.ibm.com> 3746M: Vasily Gorbik <gor@linux.ibm.com> 3747L: bpf@vger.kernel.org 3748S: Supported 3749F: arch/s390/net/ 3750X: arch/s390/net/pnet.c 3751 3752BPF JIT for SPARC (32-BIT AND 64-BIT) 3753M: David S. Miller <davem@davemloft.net> 3754L: bpf@vger.kernel.org 3755S: Odd Fixes 3756F: arch/sparc/net/ 3757 3758BPF JIT for X86 32-BIT 3759M: Wang YanQing <udknight@gmail.com> 3760L: bpf@vger.kernel.org 3761S: Odd Fixes 3762F: arch/x86/net/bpf_jit_comp32.c 3763 3764BPF JIT for X86 64-BIT 3765M: Alexei Starovoitov <ast@kernel.org> 3766M: Daniel Borkmann <daniel@iogearbox.net> 3767L: bpf@vger.kernel.org 3768S: Supported 3769F: arch/x86/net/ 3770X: arch/x86/net/bpf_jit_comp32.c 3771 3772BPF [CORE] 3773M: Alexei Starovoitov <ast@kernel.org> 3774M: Daniel Borkmann <daniel@iogearbox.net> 3775R: John Fastabend <john.fastabend@gmail.com> 3776L: bpf@vger.kernel.org 3777S: Maintained 3778F: kernel/bpf/verifier.c 3779F: kernel/bpf/tnum.c 3780F: kernel/bpf/core.c 3781F: kernel/bpf/syscall.c 3782F: kernel/bpf/dispatcher.c 3783F: kernel/bpf/trampoline.c 3784F: include/linux/bpf* 3785F: include/linux/filter.h 3786F: include/linux/tnum.h 3787 3788BPF [BTF] 3789M: Martin KaFai Lau <martin.lau@linux.dev> 3790L: bpf@vger.kernel.org 3791S: Maintained 3792F: kernel/bpf/btf.c 3793F: include/linux/btf* 3794 3795BPF [TRACING] 3796M: Song Liu <song@kernel.org> 3797R: Jiri Olsa <jolsa@kernel.org> 3798L: bpf@vger.kernel.org 3799S: Maintained 3800F: kernel/trace/bpf_trace.c 3801F: kernel/bpf/stackmap.c 3802 3803BPF [NETWORKING] (tc BPF, sock_addr) 3804M: Martin KaFai Lau <martin.lau@linux.dev> 3805M: Daniel Borkmann <daniel@iogearbox.net> 3806R: John Fastabend <john.fastabend@gmail.com> 3807L: bpf@vger.kernel.org 3808L: netdev@vger.kernel.org 3809S: Maintained 3810F: net/core/filter.c 3811F: net/sched/act_bpf.c 3812F: net/sched/cls_bpf.c 3813 3814BPF [NETWORKING] (struct_ops, reuseport) 3815M: Martin KaFai Lau <martin.lau@linux.dev> 3816L: bpf@vger.kernel.org 3817L: netdev@vger.kernel.org 3818S: Maintained 3819F: kernel/bpf/bpf_struct* 3820 3821BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3822M: KP Singh <kpsingh@kernel.org> 3823R: Florent Revest <revest@chromium.org> 3824R: Brendan Jackman <jackmanb@chromium.org> 3825L: bpf@vger.kernel.org 3826S: Maintained 3827F: Documentation/bpf/prog_lsm.rst 3828F: include/linux/bpf_lsm.h 3829F: kernel/bpf/bpf_lsm.c 3830F: security/bpf/ 3831 3832BPF [STORAGE & CGROUPS] 3833M: Martin KaFai Lau <martin.lau@linux.dev> 3834L: bpf@vger.kernel.org 3835S: Maintained 3836F: kernel/bpf/cgroup.c 3837F: kernel/bpf/*storage.c 3838F: kernel/bpf/bpf_lru* 3839 3840BPF [RINGBUF] 3841M: Andrii Nakryiko <andrii@kernel.org> 3842L: bpf@vger.kernel.org 3843S: Maintained 3844F: kernel/bpf/ringbuf.c 3845 3846BPF [ITERATOR] 3847M: Yonghong Song <yhs@fb.com> 3848L: bpf@vger.kernel.org 3849S: Maintained 3850F: kernel/bpf/*iter.c 3851 3852BPF [L7 FRAMEWORK] (sockmap) 3853M: John Fastabend <john.fastabend@gmail.com> 3854M: Jakub Sitnicki <jakub@cloudflare.com> 3855L: netdev@vger.kernel.org 3856L: bpf@vger.kernel.org 3857S: Maintained 3858F: include/linux/skmsg.h 3859F: net/core/skmsg.c 3860F: net/core/sock_map.c 3861F: net/ipv4/tcp_bpf.c 3862F: net/ipv4/udp_bpf.c 3863F: net/unix/unix_bpf.c 3864 3865BPF [LIBRARY] (libbpf) 3866M: Andrii Nakryiko <andrii@kernel.org> 3867L: bpf@vger.kernel.org 3868S: Maintained 3869F: tools/lib/bpf/ 3870 3871BPF [TOOLING] (bpftool) 3872M: Quentin Monnet <quentin@isovalent.com> 3873L: bpf@vger.kernel.org 3874S: Maintained 3875F: kernel/bpf/disasm.* 3876F: tools/bpf/bpftool/ 3877 3878BPF [SELFTESTS] (Test Runners & Infrastructure) 3879M: Andrii Nakryiko <andrii@kernel.org> 3880R: Mykola Lysenko <mykolal@fb.com> 3881L: bpf@vger.kernel.org 3882S: Maintained 3883F: tools/testing/selftests/bpf/ 3884 3885BPF [DOCUMENTATION] (Related to Standardization) 3886R: David Vernet <void@manifault.com> 3887L: bpf@vger.kernel.org 3888L: bpf@ietf.org 3889S: Maintained 3890F: Documentation/bpf/instruction-set.rst 3891 3892BPF [MISC] 3893L: bpf@vger.kernel.org 3894S: Odd Fixes 3895K: (?:\b|_)bpf(?:\b|_) 3896 3897BROADCOM B44 10/100 ETHERNET DRIVER 3898M: Michael Chan <michael.chan@broadcom.com> 3899L: netdev@vger.kernel.org 3900S: Supported 3901F: drivers/net/ethernet/broadcom/b44.* 3902 3903BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3904M: Florian Fainelli <f.fainelli@gmail.com> 3905L: netdev@vger.kernel.org 3906L: openwrt-devel@lists.openwrt.org (subscribers-only) 3907S: Supported 3908F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3909F: drivers/net/dsa/b53/* 3910F: drivers/net/dsa/bcm_sf2* 3911F: include/linux/dsa/brcm.h 3912F: include/linux/platform_data/b53.h 3913 3914BROADCOM BCMBCA ARM ARCHITECTURE 3915M: William Zhang <william.zhang@broadcom.com> 3916M: Anand Gore <anand.gore@broadcom.com> 3917M: Kursad Oney <kursad.oney@broadcom.com> 3918M: Florian Fainelli <f.fainelli@gmail.com> 3919M: Rafał Miłecki <rafal@milecki.pl> 3920R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3922S: Maintained 3923T: git https://github.com/broadcom/stblinux.git 3924F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3925F: arch/arm64/boot/dts/broadcom/bcmbca/* 3926N: bcmbca 3927N: bcm[9]?47622 3928N: bcm[9]?4912 3929N: bcm[9]?63138 3930N: bcm[9]?63146 3931N: bcm[9]?63148 3932N: bcm[9]?63158 3933N: bcm[9]?63178 3934N: bcm[9]?6756 3935N: bcm[9]?6813 3936N: bcm[9]?6846 3937N: bcm[9]?6855 3938N: bcm[9]?6856 3939N: bcm[9]?6858 3940N: bcm[9]?6878 3941 3942BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3943M: Florian Fainelli <f.fainelli@gmail.com> 3944R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3945L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3947S: Maintained 3948T: git https://github.com/broadcom/stblinux.git 3949F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3950F: drivers/pci/controller/pcie-brcmstb.c 3951F: drivers/staging/vc04_services 3952N: bcm2711 3953N: bcm283* 3954N: raspberrypi 3955 3956BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3957M: Florian Fainelli <f.fainelli@gmail.com> 3958M: Ray Jui <rjui@broadcom.com> 3959M: Scott Branden <sbranden@broadcom.com> 3960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3961S: Maintained 3962T: git https://github.com/broadcom/mach-bcm 3963F: arch/arm/mach-bcm/ 3964N: bcm281* 3965N: bcm113* 3966N: bcm216* 3967N: kona 3968 3969BROADCOM BCM47XX MIPS ARCHITECTURE 3970M: Hauke Mehrtens <hauke@hauke-m.de> 3971M: Rafał Miłecki <zajec5@gmail.com> 3972L: linux-mips@vger.kernel.org 3973S: Maintained 3974F: Documentation/devicetree/bindings/mips/brcm/ 3975F: arch/mips/bcm47xx/* 3976F: arch/mips/include/asm/mach-bcm47xx/* 3977 3978BROADCOM BCM4908 ETHERNET DRIVER 3979M: Rafał Miłecki <rafal@milecki.pl> 3980R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3981L: netdev@vger.kernel.org 3982S: Maintained 3983F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3984F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3985F: drivers/net/ethernet/broadcom/unimac.h 3986 3987BROADCOM BCM4908 PINMUX DRIVER 3988M: Rafał Miłecki <rafal@milecki.pl> 3989R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3990L: linux-gpio@vger.kernel.org 3991S: Maintained 3992F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3993F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3994 3995BROADCOM BCM5301X ARM ARCHITECTURE 3996M: Florian Fainelli <f.fainelli@gmail.com> 3997M: Hauke Mehrtens <hauke@hauke-m.de> 3998M: Rafał Miłecki <zajec5@gmail.com> 3999R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4001S: Maintained 4002F: arch/arm/boot/dts/bcm470* 4003F: arch/arm/boot/dts/bcm5301* 4004F: arch/arm/boot/dts/bcm953012* 4005F: arch/arm/mach-bcm/bcm_5301x.c 4006 4007BROADCOM BCM53573 ARM ARCHITECTURE 4008M: Florian Fainelli <f.fainelli@gmail.com> 4009M: Rafał Miłecki <rafal@milecki.pl> 4010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4012S: Maintained 4013F: arch/arm/boot/dts/bcm47189* 4014F: arch/arm/boot/dts/bcm53573* 4015 4016BROADCOM BCM63XX/BCM33XX UDC DRIVER 4017M: Kevin Cernekee <cernekee@gmail.com> 4018L: linux-usb@vger.kernel.org 4019S: Maintained 4020F: drivers/usb/gadget/udc/bcm63xx_udc.* 4021 4022BROADCOM BCM7XXX ARM ARCHITECTURE 4023M: Florian Fainelli <f.fainelli@gmail.com> 4024R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4026S: Maintained 4027T: git https://github.com/broadcom/stblinux.git 4028F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4029F: arch/arm/boot/dts/bcm7*.dts* 4030F: arch/arm/include/asm/hardware/cache-b15-rac.h 4031F: arch/arm/mach-bcm/*brcmstb* 4032F: arch/arm/mm/cache-b15-rac.c 4033F: drivers/bus/brcmstb_gisb.c 4034F: drivers/pci/controller/pcie-brcmstb.c 4035N: brcmstb 4036N: bcm7038 4037N: bcm7120 4038 4039BROADCOM BDC DRIVER 4040M: Justin Chen <justinpopo6@gmail.com> 4041M: Al Cooper <alcooperx@gmail.com> 4042L: linux-usb@vger.kernel.org 4043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4044S: Maintained 4045F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4046F: drivers/usb/gadget/udc/bdc/ 4047 4048BROADCOM BMIPS CPUFREQ DRIVER 4049M: Markus Mayer <mmayer@broadcom.com> 4050R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4051L: linux-pm@vger.kernel.org 4052S: Maintained 4053F: drivers/cpufreq/bmips-cpufreq.c 4054 4055BROADCOM BMIPS MIPS ARCHITECTURE 4056M: Florian Fainelli <f.fainelli@gmail.com> 4057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4058L: linux-mips@vger.kernel.org 4059S: Maintained 4060T: git https://github.com/broadcom/stblinux.git 4061F: arch/mips/bmips/* 4062F: arch/mips/boot/dts/brcm/bcm*.dts* 4063F: arch/mips/include/asm/mach-bmips/* 4064F: arch/mips/kernel/*bmips* 4065F: drivers/soc/bcm/bcm63xx 4066F: drivers/irqchip/irq-bcm63* 4067F: drivers/irqchip/irq-bcm7* 4068F: drivers/irqchip/irq-brcmstb* 4069F: include/linux/bcm963xx_nvram.h 4070F: include/linux/bcm963xx_tag.h 4071 4072BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4073M: Rasesh Mody <rmody@marvell.com> 4074M: GR-Linux-NIC-Dev@marvell.com 4075L: netdev@vger.kernel.org 4076S: Supported 4077F: drivers/net/ethernet/broadcom/bnx2.* 4078F: drivers/net/ethernet/broadcom/bnx2_* 4079 4080BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4081M: Saurav Kashyap <skashyap@marvell.com> 4082M: Javed Hasan <jhasan@marvell.com> 4083M: GR-QLogic-Storage-Upstream@marvell.com 4084L: linux-scsi@vger.kernel.org 4085S: Supported 4086F: drivers/scsi/bnx2fc/ 4087 4088BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4089M: Nilesh Javali <njavali@marvell.com> 4090M: Manish Rangankar <mrangankar@marvell.com> 4091M: GR-QLogic-Storage-Upstream@marvell.com 4092L: linux-scsi@vger.kernel.org 4093S: Supported 4094F: drivers/scsi/bnx2i/ 4095 4096BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4097M: Ariel Elior <aelior@marvell.com> 4098M: Sudarsana Kalluru <skalluru@marvell.com> 4099M: Manish Chopra <manishc@marvell.com> 4100L: netdev@vger.kernel.org 4101S: Supported 4102F: drivers/net/ethernet/broadcom/bnx2x/ 4103 4104BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4105M: Michael Chan <michael.chan@broadcom.com> 4106L: netdev@vger.kernel.org 4107S: Supported 4108F: drivers/firmware/broadcom/tee_bnxt_fw.c 4109F: drivers/net/ethernet/broadcom/bnxt/ 4110F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4111 4112BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4113M: Arend van Spriel <aspriel@gmail.com> 4114M: Franky Lin <franky.lin@broadcom.com> 4115M: Hante Meuleman <hante.meuleman@broadcom.com> 4116L: linux-wireless@vger.kernel.org 4117L: brcm80211-dev-list.pdl@broadcom.com 4118L: SHA-cyfmac-dev-list@infineon.com 4119S: Supported 4120F: drivers/net/wireless/broadcom/brcm80211/ 4121 4122BROADCOM BRCMSTB GPIO DRIVER 4123M: Doug Berger <opendmb@gmail.com> 4124M: Florian Fainelli <f.fainelli@gmail.com> 4125R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4126S: Supported 4127F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4128F: drivers/gpio/gpio-brcmstb.c 4129 4130BROADCOM BRCMSTB I2C DRIVER 4131M: Kamal Dasu <kdasu.kdev@gmail.com> 4132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4133L: linux-i2c@vger.kernel.org 4134S: Supported 4135F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4136F: drivers/i2c/busses/i2c-brcmstb.c 4137 4138BROADCOM BRCMSTB UART DRIVER 4139M: Al Cooper <alcooperx@gmail.com> 4140R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4141L: linux-serial@vger.kernel.org 4142S: Maintained 4143F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4144F: drivers/tty/serial/8250/8250_bcm7271.c 4145 4146BROADCOM BRCMSTB USB EHCI DRIVER 4147M: Justin Chen <justinpopo6@gmail.com> 4148M: Al Cooper <alcooperx@gmail.com> 4149R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4150L: linux-usb@vger.kernel.org 4151S: Maintained 4152F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4153F: drivers/usb/host/ehci-brcm.* 4154 4155BROADCOM BRCMSTB USB PIN MAP DRIVER 4156M: Al Cooper <alcooperx@gmail.com> 4157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4158L: linux-usb@vger.kernel.org 4159S: Maintained 4160F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4161F: drivers/usb/misc/brcmstb-usb-pinmap.c 4162 4163BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4164M: Justin Chen <justinpopo6@gmail.com> 4165M: Al Cooper <alcooperx@gmail.com> 4166R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4167L: linux-kernel@vger.kernel.org 4168S: Maintained 4169F: drivers/phy/broadcom/phy-brcm-usb* 4170 4171BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4172M: William Zhang <william.zhang@broadcom.com> 4173M: Kursad Oney <kursad.oney@broadcom.com> 4174M: Jonas Gorski <jonas.gorski@gmail.com> 4175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4176L: linux-spi@vger.kernel.org 4177S: Maintained 4178F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4179F: drivers/spi/spi-bcm63xx-hsspi.c 4180F: drivers/spi/spi-bcmbca-hsspi.c 4181 4182BROADCOM ETHERNET PHY DRIVERS 4183M: Florian Fainelli <f.fainelli@gmail.com> 4184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4185L: netdev@vger.kernel.org 4186S: Supported 4187F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4188F: drivers/net/phy/bcm*.[ch] 4189F: drivers/net/phy/broadcom.c 4190F: include/linux/brcmphy.h 4191 4192BROADCOM GENET ETHERNET DRIVER 4193M: Doug Berger <opendmb@gmail.com> 4194M: Florian Fainelli <f.fainelli@gmail.com> 4195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4196L: netdev@vger.kernel.org 4197S: Supported 4198F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4199F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4200F: drivers/net/ethernet/broadcom/genet/ 4201F: drivers/net/ethernet/broadcom/unimac.h 4202F: drivers/net/mdio/mdio-bcm-unimac.c 4203F: include/linux/platform_data/bcmgenet.h 4204F: include/linux/platform_data/mdio-bcm-unimac.h 4205 4206BROADCOM IPROC ARM ARCHITECTURE 4207M: Ray Jui <rjui@broadcom.com> 4208M: Scott Branden <sbranden@broadcom.com> 4209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4211S: Maintained 4212T: git https://github.com/broadcom/stblinux.git 4213F: arch/arm64/boot/dts/broadcom/northstar2/* 4214F: arch/arm64/boot/dts/broadcom/stingray/* 4215F: drivers/clk/bcm/clk-ns* 4216F: drivers/clk/bcm/clk-sr* 4217F: drivers/pinctrl/bcm/pinctrl-ns* 4218F: include/dt-bindings/clock/bcm-sr* 4219N: iproc 4220N: cygnus 4221N: bcm[-_]nsp 4222N: bcm9113* 4223N: bcm9583* 4224N: bcm9585* 4225N: bcm9586* 4226N: bcm988312 4227N: bcm113* 4228N: bcm583* 4229N: bcm585* 4230N: bcm586* 4231N: bcm88312 4232N: hr2 4233N: stingray 4234 4235BROADCOM IPROC GBIT ETHERNET DRIVER 4236M: Rafał Miłecki <rafal@milecki.pl> 4237R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4238L: netdev@vger.kernel.org 4239S: Maintained 4240F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4241F: drivers/net/ethernet/broadcom/bgmac* 4242F: drivers/net/ethernet/broadcom/unimac.h 4243 4244BROADCOM KONA GPIO DRIVER 4245M: Ray Jui <rjui@broadcom.com> 4246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4247S: Supported 4248F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4249F: drivers/gpio/gpio-bcm-kona.c 4250 4251BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4252M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4253M: Kashyap Desai <kashyap.desai@broadcom.com> 4254M: Sumit Saxena <sumit.saxena@broadcom.com> 4255M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4256L: mpi3mr-linuxdrv.pdl@broadcom.com 4257L: linux-scsi@vger.kernel.org 4258S: Supported 4259W: https://www.broadcom.com/support/storage 4260F: drivers/scsi/mpi3mr/ 4261 4262BROADCOM NETXTREME-E ROCE DRIVER 4263M: Selvin Xavier <selvin.xavier@broadcom.com> 4264L: linux-rdma@vger.kernel.org 4265S: Supported 4266W: http://www.broadcom.com 4267F: drivers/infiniband/hw/bnxt_re/ 4268F: include/uapi/rdma/bnxt_re-abi.h 4269 4270BROADCOM NVRAM DRIVER 4271M: Rafał Miłecki <zajec5@gmail.com> 4272L: linux-mips@vger.kernel.org 4273S: Maintained 4274F: drivers/firmware/broadcom/* 4275 4276BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4277M: Rafał Miłecki <rafal@milecki.pl> 4278M: Florian Fainelli <f.fainelli@gmail.com> 4279R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4280L: linux-pm@vger.kernel.org 4281S: Maintained 4282T: git https://github.com/broadcom/stblinux.git 4283F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4284F: include/dt-bindings/soc/bcm-pmb.h 4285 4286BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4287M: Rafał Miłecki <zajec5@gmail.com> 4288L: linux-wireless@vger.kernel.org 4289S: Maintained 4290F: drivers/bcma/ 4291F: include/linux/bcma/ 4292 4293BROADCOM SPI DRIVER 4294M: Kamal Dasu <kdasu.kdev@gmail.com> 4295R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4296S: Maintained 4297F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4298F: drivers/spi/spi-bcm-qspi.* 4299F: drivers/spi/spi-brcmstb-qspi.c 4300F: drivers/spi/spi-iproc-qspi.c 4301 4302BROADCOM STB AVS CPUFREQ DRIVER 4303M: Markus Mayer <mmayer@broadcom.com> 4304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4305L: linux-pm@vger.kernel.org 4306S: Maintained 4307F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4308F: drivers/cpufreq/brcmstb* 4309 4310BROADCOM STB AVS TMON DRIVER 4311M: Markus Mayer <mmayer@broadcom.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313L: linux-pm@vger.kernel.org 4314S: Maintained 4315F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4316F: drivers/thermal/broadcom/brcmstb* 4317 4318BROADCOM STB DPFE DRIVER 4319M: Markus Mayer <mmayer@broadcom.com> 4320R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4322S: Maintained 4323F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4324F: drivers/memory/brcmstb_dpfe.c 4325 4326BROADCOM STB NAND FLASH DRIVER 4327M: Brian Norris <computersforpeace@gmail.com> 4328M: Kamal Dasu <kdasu.kdev@gmail.com> 4329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4330L: linux-mtd@lists.infradead.org 4331S: Maintained 4332F: drivers/mtd/nand/raw/brcmnand/ 4333F: include/linux/platform_data/brcmnand.h 4334 4335BROADCOM STB PCIE DRIVER 4336M: Jim Quinlan <jim2101024@gmail.com> 4337M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4338M: Florian Fainelli <f.fainelli@gmail.com> 4339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4340L: linux-pci@vger.kernel.org 4341S: Maintained 4342F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4343F: drivers/pci/controller/pcie-brcmstb.c 4344 4345BROADCOM SYSTEMPORT ETHERNET DRIVER 4346M: Florian Fainelli <f.fainelli@gmail.com> 4347R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4348L: netdev@vger.kernel.org 4349S: Supported 4350F: drivers/net/ethernet/broadcom/bcmsysport.* 4351F: drivers/net/ethernet/broadcom/unimac.h 4352F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4353 4354BROADCOM TG3 GIGABIT ETHERNET DRIVER 4355M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4356M: Prashant Sreedharan <prashant@broadcom.com> 4357M: Michael Chan <mchan@broadcom.com> 4358L: netdev@vger.kernel.org 4359S: Supported 4360F: drivers/net/ethernet/broadcom/tg3.* 4361 4362BROADCOM VK DRIVER 4363M: Scott Branden <scott.branden@broadcom.com> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365S: Supported 4366F: drivers/misc/bcm-vk/ 4367F: include/uapi/linux/misc/bcm_vk.h 4368 4369BROCADE BFA FC SCSI DRIVER 4370M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4371M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4372L: linux-scsi@vger.kernel.org 4373S: Supported 4374F: drivers/scsi/bfa/ 4375 4376BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4377M: Rasesh Mody <rmody@marvell.com> 4378M: Sudarsana Kalluru <skalluru@marvell.com> 4379M: GR-Linux-NIC-Dev@marvell.com 4380L: netdev@vger.kernel.org 4381S: Supported 4382F: drivers/net/ethernet/brocade/bna/ 4383 4384BSG (block layer generic sg v4 driver) 4385M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4386L: linux-scsi@vger.kernel.org 4387S: Supported 4388F: block/bsg.c 4389F: include/linux/bsg.h 4390F: include/uapi/linux/bsg.h 4391 4392BT87X AUDIO DRIVER 4393M: Clemens Ladisch <clemens@ladisch.de> 4394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4395S: Maintained 4396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4397F: Documentation/sound/cards/bt87x.rst 4398F: sound/pci/bt87x.c 4399 4400BT8XXGPIO DRIVER 4401M: Michael Buesch <m@bues.ch> 4402S: Maintained 4403W: http://bu3sch.de/btgpio.php 4404F: drivers/gpio/gpio-bt8xx.c 4405 4406BTRFS FILE SYSTEM 4407M: Chris Mason <clm@fb.com> 4408M: Josef Bacik <josef@toxicpanda.com> 4409M: David Sterba <dsterba@suse.com> 4410L: linux-btrfs@vger.kernel.org 4411S: Maintained 4412W: https://btrfs.readthedocs.io 4413W: https://btrfs.wiki.kernel.org/ 4414Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4415C: irc://irc.libera.chat/btrfs 4416T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4417F: Documentation/filesystems/btrfs.rst 4418F: fs/btrfs/ 4419F: include/linux/btrfs* 4420F: include/trace/events/btrfs.h 4421F: include/uapi/linux/btrfs* 4422 4423BTTV VIDEO4LINUX DRIVER 4424M: Mauro Carvalho Chehab <mchehab@kernel.org> 4425L: linux-media@vger.kernel.org 4426S: Odd fixes 4427W: https://linuxtv.org 4428T: git git://linuxtv.org/media_tree.git 4429F: Documentation/driver-api/media/drivers/bttv* 4430F: drivers/media/pci/bt8xx/bttv* 4431 4432BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4433M: Chanwoo Choi <cw00.choi@samsung.com> 4434L: linux-pm@vger.kernel.org 4435L: linux-samsung-soc@vger.kernel.org 4436S: Maintained 4437T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4438F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4439F: drivers/devfreq/exynos-bus.c 4440 4441BUSLOGIC SCSI DRIVER 4442M: Khalid Aziz <khalid@gonehiking.org> 4443L: linux-scsi@vger.kernel.org 4444S: Maintained 4445F: drivers/scsi/BusLogic.* 4446F: drivers/scsi/FlashPoint.* 4447 4448BXCAN CAN NETWORK DRIVER 4449M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4450L: linux-can@vger.kernel.org 4451S: Maintained 4452F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4453F: drivers/net/can/bxcan.c 4454 4455C-MEDIA CMI8788 DRIVER 4456M: Clemens Ladisch <clemens@ladisch.de> 4457L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4458S: Maintained 4459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4460F: sound/pci/oxygen/ 4461 4462C-SKY ARCHITECTURE 4463M: Guo Ren <guoren@kernel.org> 4464L: linux-csky@vger.kernel.org 4465S: Supported 4466T: git https://github.com/c-sky/csky-linux.git 4467F: Documentation/devicetree/bindings/csky/ 4468F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4469F: Documentation/devicetree/bindings/timer/csky,* 4470F: arch/csky/ 4471F: drivers/clocksource/timer-gx6605s.c 4472F: drivers/clocksource/timer-mp-csky.c 4473F: drivers/irqchip/irq-csky-* 4474N: csky 4475K: csky 4476 4477CA8210 IEEE-802.15.4 RADIO DRIVER 4478L: linux-wpan@vger.kernel.org 4479S: Orphan 4480W: https://github.com/Cascoda/ca8210-linux.git 4481F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4482F: drivers/net/ieee802154/ca8210.c 4483 4484CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4485M: Damien Le Moal <dlemoal@kernel.org> 4486L: linux-riscv@lists.infradead.org 4487L: linux-gpio@vger.kernel.org (pinctrl driver) 4488F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4489F: drivers/pinctrl/pinctrl-k210.c 4490 4491CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4492M: Damien Le Moal <dlemoal@kernel.org> 4493L: linux-kernel@vger.kernel.org 4494L: linux-riscv@lists.infradead.org 4495S: Maintained 4496F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4497F: drivers/reset/reset-k210.c 4498 4499CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4500M: Damien Le Moal <dlemoal@kernel.org> 4501L: linux-riscv@lists.infradead.org 4502S: Maintained 4503F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4504F: drivers/soc/canaan/ 4505F: include/soc/canaan/ 4506 4507CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4508M: David Howells <dhowells@redhat.com> 4509L: linux-cachefs@redhat.com (moderated for non-subscribers) 4510S: Supported 4511F: Documentation/filesystems/caching/cachefiles.rst 4512F: fs/cachefiles/ 4513 4514CADENCE MIPI-CSI2 BRIDGES 4515M: Maxime Ripard <mripard@kernel.org> 4516L: linux-media@vger.kernel.org 4517S: Maintained 4518F: Documentation/devicetree/bindings/media/cdns,*.txt 4519F: drivers/media/platform/cadence/cdns-csi2* 4520 4521CADENCE NAND DRIVER 4522L: linux-mtd@lists.infradead.org 4523S: Orphan 4524F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4525F: drivers/mtd/nand/raw/cadence-nand-controller.c 4526 4527CADENCE USB3 DRD IP DRIVER 4528M: Peter Chen <peter.chen@kernel.org> 4529M: Pawel Laszczak <pawell@cadence.com> 4530R: Roger Quadros <rogerq@kernel.org> 4531R: Aswath Govindraju <a-govindraju@ti.com> 4532L: linux-usb@vger.kernel.org 4533S: Maintained 4534T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4535F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4536F: drivers/usb/cdns3/ 4537X: drivers/usb/cdns3/cdnsp* 4538 4539CADENCE USBSSP DRD IP DRIVER 4540M: Pawel Laszczak <pawell@cadence.com> 4541L: linux-usb@vger.kernel.org 4542S: Maintained 4543T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4544F: drivers/usb/cdns3/ 4545X: drivers/usb/cdns3/cdns3* 4546 4547CADET FM/AM RADIO RECEIVER DRIVER 4548M: Hans Verkuil <hverkuil@xs4all.nl> 4549L: linux-media@vger.kernel.org 4550S: Maintained 4551W: https://linuxtv.org 4552T: git git://linuxtv.org/media_tree.git 4553F: drivers/media/radio/radio-cadet* 4554 4555CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4556L: linux-media@vger.kernel.org 4557S: Orphan 4558T: git git://linuxtv.org/media_tree.git 4559F: Documentation/admin-guide/media/cafe_ccic* 4560F: drivers/media/platform/marvell/ 4561 4562CAIF NETWORK LAYER 4563L: netdev@vger.kernel.org 4564S: Orphan 4565F: Documentation/networking/caif/ 4566F: drivers/net/caif/ 4567F: include/net/caif/ 4568F: include/uapi/linux/caif/ 4569F: net/caif/ 4570 4571CAKE QDISC 4572M: Toke Høiland-Jørgensen <toke@toke.dk> 4573L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4574S: Maintained 4575F: net/sched/sch_cake.c 4576 4577CAN NETWORK DRIVERS 4578M: Wolfgang Grandegger <wg@grandegger.com> 4579M: Marc Kleine-Budde <mkl@pengutronix.de> 4580L: linux-can@vger.kernel.org 4581S: Maintained 4582W: https://github.com/linux-can 4583T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4584T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4585F: Documentation/devicetree/bindings/net/can/ 4586F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4587F: drivers/net/can/ 4588F: drivers/phy/phy-can-transceiver.c 4589F: include/linux/can/bittiming.h 4590F: include/linux/can/dev.h 4591F: include/linux/can/length.h 4592F: include/linux/can/platform/ 4593F: include/linux/can/rx-offload.h 4594F: include/uapi/linux/can/error.h 4595F: include/uapi/linux/can/netlink.h 4596F: include/uapi/linux/can/vxcan.h 4597 4598CAN NETWORK LAYER 4599M: Oliver Hartkopp <socketcan@hartkopp.net> 4600M: Marc Kleine-Budde <mkl@pengutronix.de> 4601L: linux-can@vger.kernel.org 4602S: Maintained 4603W: https://github.com/linux-can 4604T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4605T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4606F: Documentation/networking/can.rst 4607F: include/linux/can/can-ml.h 4608F: include/linux/can/core.h 4609F: include/linux/can/skb.h 4610F: include/net/netns/can.h 4611F: include/uapi/linux/can.h 4612F: include/uapi/linux/can/bcm.h 4613F: include/uapi/linux/can/gw.h 4614F: include/uapi/linux/can/isotp.h 4615F: include/uapi/linux/can/raw.h 4616F: net/can/ 4617 4618CAN-J1939 NETWORK LAYER 4619M: Robin van der Gracht <robin@protonic.nl> 4620M: Oleksij Rempel <o.rempel@pengutronix.de> 4621R: kernel@pengutronix.de 4622L: linux-can@vger.kernel.org 4623S: Maintained 4624F: Documentation/networking/j1939.rst 4625F: include/uapi/linux/can/j1939.h 4626F: net/can/j1939/ 4627 4628CAPABILITIES 4629M: Serge Hallyn <serge@hallyn.com> 4630L: linux-security-module@vger.kernel.org 4631S: Supported 4632F: include/linux/capability.h 4633F: include/uapi/linux/capability.h 4634F: kernel/capability.c 4635F: security/commoncap.c 4636 4637CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4638M: Kevin Tsai <ktsai@capellamicro.com> 4639S: Maintained 4640F: drivers/iio/light/cm* 4641 4642CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4643M: Christian Lamparter <chunkeey@googlemail.com> 4644L: linux-wireless@vger.kernel.org 4645S: Maintained 4646W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4647F: drivers/net/wireless/ath/carl9170/ 4648 4649CAVIUM I2C DRIVER 4650M: Robert Richter <rric@kernel.org> 4651S: Odd Fixes 4652W: http://www.marvell.com 4653F: drivers/i2c/busses/i2c-octeon* 4654F: drivers/i2c/busses/i2c-thunderx* 4655 4656CAVIUM LIQUIDIO NETWORK DRIVER 4657M: Derek Chickles <dchickles@marvell.com> 4658M: Satanand Burla <sburla@marvell.com> 4659M: Felix Manlunas <fmanlunas@marvell.com> 4660L: netdev@vger.kernel.org 4661S: Supported 4662W: http://www.marvell.com 4663F: drivers/net/ethernet/cavium/liquidio/ 4664 4665CAVIUM MMC DRIVER 4666M: Robert Richter <rric@kernel.org> 4667S: Odd Fixes 4668W: http://www.marvell.com 4669F: drivers/mmc/host/cavium* 4670 4671CAVIUM OCTEON-TX CRYPTO DRIVER 4672M: George Cherian <gcherian@marvell.com> 4673L: linux-crypto@vger.kernel.org 4674S: Supported 4675W: http://www.marvell.com 4676F: drivers/crypto/cavium/cpt/ 4677 4678CAVIUM THUNDERX2 ARM64 SOC 4679M: Robert Richter <rric@kernel.org> 4680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4681S: Odd Fixes 4682F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4683F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4684 4685CBS/ETF/TAPRIO QDISCS 4686M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4687S: Maintained 4688L: netdev@vger.kernel.org 4689F: net/sched/sch_cbs.c 4690F: net/sched/sch_etf.c 4691F: net/sched/sch_taprio.c 4692 4693CC2520 IEEE-802.15.4 RADIO DRIVER 4694M: Stefan Schmidt <stefan@datenfreihafen.org> 4695L: linux-wpan@vger.kernel.org 4696S: Odd Fixes 4697F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4698F: drivers/net/ieee802154/cc2520.c 4699 4700CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4701M: Gilad Ben-Yossef <gilad@benyossef.com> 4702L: linux-crypto@vger.kernel.org 4703S: Supported 4704W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4705F: drivers/crypto/ccree/ 4706 4707CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4708M: Hadar Gat <hadar.gat@arm.com> 4709L: linux-crypto@vger.kernel.org 4710S: Supported 4711F: drivers/char/hw_random/cctrng.c 4712F: drivers/char/hw_random/cctrng.h 4713F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4714W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4715 4716CEC FRAMEWORK 4717M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4718L: linux-media@vger.kernel.org 4719S: Supported 4720W: http://linuxtv.org 4721T: git git://linuxtv.org/media_tree.git 4722F: Documentation/ABI/testing/debugfs-cec-error-inj 4723F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4724F: Documentation/driver-api/media/cec-core.rst 4725F: Documentation/userspace-api/media/cec 4726F: drivers/media/cec/ 4727F: drivers/media/rc/keymaps/rc-cec.c 4728F: include/media/cec-notifier.h 4729F: include/media/cec.h 4730F: include/uapi/linux/cec-funcs.h 4731F: include/uapi/linux/cec.h 4732 4733CEC GPIO DRIVER 4734M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4735L: linux-media@vger.kernel.org 4736S: Supported 4737W: http://linuxtv.org 4738T: git git://linuxtv.org/media_tree.git 4739F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4740F: drivers/media/cec/platform/cec-gpio/ 4741 4742CELL BROADBAND ENGINE ARCHITECTURE 4743M: Arnd Bergmann <arnd@arndb.de> 4744L: linuxppc-dev@lists.ozlabs.org 4745S: Supported 4746W: http://www.ibm.com/developerworks/power/cell/ 4747F: arch/powerpc/include/asm/cell*.h 4748F: arch/powerpc/include/asm/spu*.h 4749F: arch/powerpc/include/uapi/asm/spu*.h 4750F: arch/powerpc/platforms/cell/ 4751 4752CELLWISE CW2015 BATTERY DRIVER 4753M: Tobias Schrammm <t.schramm@manjaro.org> 4754S: Maintained 4755F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4756F: drivers/power/supply/cw2015_battery.c 4757 4758CEPH COMMON CODE (LIBCEPH) 4759M: Ilya Dryomov <idryomov@gmail.com> 4760M: Xiubo Li <xiubli@redhat.com> 4761R: Jeff Layton <jlayton@kernel.org> 4762L: ceph-devel@vger.kernel.org 4763S: Supported 4764W: http://ceph.com/ 4765T: git https://github.com/ceph/ceph-client.git 4766F: include/linux/ceph/ 4767F: include/linux/crush/ 4768F: net/ceph/ 4769 4770CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4771M: Xiubo Li <xiubli@redhat.com> 4772M: Ilya Dryomov <idryomov@gmail.com> 4773R: Jeff Layton <jlayton@kernel.org> 4774L: ceph-devel@vger.kernel.org 4775S: Supported 4776W: http://ceph.com/ 4777T: git https://github.com/ceph/ceph-client.git 4778F: Documentation/filesystems/ceph.rst 4779F: fs/ceph/ 4780 4781CERTIFICATE HANDLING 4782M: David Howells <dhowells@redhat.com> 4783M: David Woodhouse <dwmw2@infradead.org> 4784L: keyrings@vger.kernel.org 4785S: Maintained 4786F: Documentation/admin-guide/module-signing.rst 4787F: certs/ 4788F: scripts/sign-file.c 4789F: tools/certs/ 4790 4791CFAG12864B LCD DRIVER 4792M: Miguel Ojeda <ojeda@kernel.org> 4793S: Maintained 4794F: drivers/auxdisplay/cfag12864b.c 4795F: include/linux/cfag12864b.h 4796 4797CFAG12864BFB LCD FRAMEBUFFER DRIVER 4798M: Miguel Ojeda <ojeda@kernel.org> 4799S: Maintained 4800F: drivers/auxdisplay/cfag12864bfb.c 4801F: include/linux/cfag12864b.h 4802 4803CHAR and MISC DRIVERS 4804M: Arnd Bergmann <arnd@arndb.de> 4805M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4806S: Supported 4807T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4808F: drivers/char/ 4809F: drivers/misc/ 4810F: include/linux/miscdevice.h 4811X: drivers/char/agp/ 4812X: drivers/char/hw_random/ 4813X: drivers/char/ipmi/ 4814X: drivers/char/random.c 4815X: drivers/char/tpm/ 4816 4817CHECKPATCH 4818M: Andy Whitcroft <apw@canonical.com> 4819M: Joe Perches <joe@perches.com> 4820R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4821R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4822S: Maintained 4823F: scripts/checkpatch.pl 4824 4825CHECKPATCH DOCUMENTATION 4826M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4827M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4828R: Joe Perches <joe@perches.com> 4829S: Maintained 4830F: Documentation/dev-tools/checkpatch.rst 4831 4832CHINESE DOCUMENTATION 4833M: Alex Shi <alexs@kernel.org> 4834M: Yanteng Si <siyanteng@loongson.cn> 4835S: Maintained 4836F: Documentation/translations/zh_CN/ 4837 4838CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4839M: Peter Chen <peter.chen@kernel.org> 4840L: linux-usb@vger.kernel.org 4841S: Maintained 4842T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4843F: drivers/usb/chipidea/ 4844 4845CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4846M: Hans de Goede <hdegoede@redhat.com> 4847L: linux-input@vger.kernel.org 4848S: Maintained 4849F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4850F: drivers/input/touchscreen/chipone_icn8318.c 4851 4852CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4853M: Hans de Goede <hdegoede@redhat.com> 4854L: linux-input@vger.kernel.org 4855S: Maintained 4856F: drivers/input/touchscreen/chipone_icn8505.c 4857 4858CHROME HARDWARE PLATFORM SUPPORT 4859M: Benson Leung <bleung@chromium.org> 4860L: chrome-platform@lists.linux.dev 4861S: Maintained 4862T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4863F: drivers/platform/chrome/ 4864 4865CHROMEOS EC CODEC DRIVER 4866M: Cheng-Yi Chiang <cychiang@chromium.org> 4867M: Tzung-Bi Shih <tzungbi@kernel.org> 4868R: Guenter Roeck <groeck@chromium.org> 4869L: chrome-platform@lists.linux.dev 4870S: Maintained 4871F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4872F: sound/soc/codecs/cros_ec_codec.* 4873 4874CHROMEOS EC UART DRIVER 4875M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4876R: Benson Leung <bleung@chromium.org> 4877R: Tzung-Bi Shih <tzungbi@kernel.org> 4878S: Maintained 4879F: drivers/platform/chrome/cros_ec_uart.c 4880 4881CHROMEOS EC SUBDRIVERS 4882M: Benson Leung <bleung@chromium.org> 4883R: Guenter Roeck <groeck@chromium.org> 4884L: chrome-platform@lists.linux.dev 4885S: Maintained 4886F: drivers/power/supply/cros_usbpd-charger.c 4887N: cros_ec 4888N: cros-ec 4889 4890CHROMEOS EC USB TYPE-C DRIVER 4891M: Prashant Malani <pmalani@chromium.org> 4892L: chrome-platform@lists.linux.dev 4893S: Maintained 4894F: drivers/platform/chrome/cros_ec_typec.* 4895F: drivers/platform/chrome/cros_typec_switch.c 4896F: drivers/platform/chrome/cros_typec_vdm.* 4897 4898CHROMEOS EC USB PD NOTIFY DRIVER 4899M: Prashant Malani <pmalani@chromium.org> 4900L: chrome-platform@lists.linux.dev 4901S: Maintained 4902F: drivers/platform/chrome/cros_usbpd_notify.c 4903F: include/linux/platform_data/cros_usbpd_notify.h 4904 4905CHROMEOS HPS DRIVER 4906M: Dan Callaghan <dcallagh@chromium.org> 4907R: Sami Kyöstilä <skyostil@chromium.org> 4908S: Maintained 4909F: drivers/platform/chrome/cros_hps_i2c.c 4910 4911CHRONTEL CH7322 CEC DRIVER 4912M: Joe Tessler <jrt@google.com> 4913L: linux-media@vger.kernel.org 4914S: Maintained 4915T: git git://linuxtv.org/media_tree.git 4916F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4917F: drivers/media/cec/i2c/ch7322.c 4918 4919CIRRUS LOGIC AUDIO CODEC DRIVERS 4920M: James Schulman <james.schulman@cirrus.com> 4921M: David Rhodes <david.rhodes@cirrus.com> 4922M: Lucas Tanure <tanureal@opensource.cirrus.com> 4923M: Richard Fitzgerald <rf@opensource.cirrus.com> 4924L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4925L: patches@opensource.cirrus.com 4926S: Maintained 4927F: Documentation/devicetree/bindings/sound/cirrus,cs* 4928F: include/dt-bindings/sound/cs* 4929F: include/sound/cs* 4930F: sound/pci/hda/cs* 4931F: sound/pci/hda/hda_cs_dsp_ctl.* 4932F: sound/soc/codecs/cs* 4933 4934CIRRUS LOGIC DSP FIRMWARE DRIVER 4935M: Simon Trimmer <simont@opensource.cirrus.com> 4936M: Charles Keepax <ckeepax@opensource.cirrus.com> 4937M: Richard Fitzgerald <rf@opensource.cirrus.com> 4938L: patches@opensource.cirrus.com 4939S: Supported 4940W: https://github.com/CirrusLogic/linux-drivers/wiki 4941T: git https://github.com/CirrusLogic/linux-drivers.git 4942F: drivers/firmware/cirrus/* 4943F: include/linux/firmware/cirrus/* 4944 4945CIRRUS LOGIC EP93XX ETHERNET DRIVER 4946M: Hartley Sweeten <hsweeten@visionengravers.com> 4947L: netdev@vger.kernel.org 4948S: Maintained 4949F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4950 4951CIRRUS LOGIC LOCHNAGAR DRIVER 4952M: Charles Keepax <ckeepax@opensource.cirrus.com> 4953M: Richard Fitzgerald <rf@opensource.cirrus.com> 4954L: patches@opensource.cirrus.com 4955S: Supported 4956F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4957F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4958F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4959F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4960F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4961F: Documentation/hwmon/lochnagar.rst 4962F: drivers/clk/clk-lochnagar.c 4963F: drivers/hwmon/lochnagar-hwmon.c 4964F: drivers/mfd/lochnagar-i2c.c 4965F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4966F: drivers/regulator/lochnagar-regulator.c 4967F: include/dt-bindings/clock/lochnagar.h 4968F: include/dt-bindings/pinctrl/lochnagar.h 4969F: include/linux/mfd/lochnagar* 4970F: sound/soc/codecs/lochnagar-sc.c 4971 4972CIRRUS LOGIC MADERA CODEC DRIVERS 4973M: Charles Keepax <ckeepax@opensource.cirrus.com> 4974M: Richard Fitzgerald <rf@opensource.cirrus.com> 4975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4976L: patches@opensource.cirrus.com 4977S: Supported 4978W: https://github.com/CirrusLogic/linux-drivers/wiki 4979T: git https://github.com/CirrusLogic/linux-drivers.git 4980F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4981F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4982F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4983F: drivers/gpio/gpio-madera* 4984F: drivers/irqchip/irq-madera* 4985F: drivers/mfd/cs47l* 4986F: drivers/mfd/madera* 4987F: drivers/pinctrl/cirrus/* 4988F: include/dt-bindings/sound/madera* 4989F: include/linux/irqchip/irq-madera* 4990F: include/linux/mfd/madera/* 4991F: include/sound/madera* 4992F: sound/soc/codecs/cs47l* 4993F: sound/soc/codecs/madera* 4994 4995CISCO FCOE HBA DRIVER 4996M: Satish Kharat <satishkh@cisco.com> 4997M: Sesidhar Baddela <sebaddel@cisco.com> 4998M: Karan Tilak Kumar <kartilak@cisco.com> 4999L: linux-scsi@vger.kernel.org 5000S: Supported 5001F: drivers/scsi/fnic/ 5002 5003CISCO SCSI HBA DRIVER 5004M: Karan Tilak Kumar <kartilak@cisco.com> 5005M: Sesidhar Baddela <sebaddel@cisco.com> 5006L: linux-scsi@vger.kernel.org 5007S: Supported 5008F: drivers/scsi/snic/ 5009 5010CISCO VIC ETHERNET NIC DRIVER 5011M: Christian Benvenuti <benve@cisco.com> 5012M: Satish Kharat <satishkh@cisco.com> 5013S: Supported 5014F: drivers/net/ethernet/cisco/enic/ 5015 5016CISCO VIC LOW LATENCY NIC DRIVER 5017M: Christian Benvenuti <benve@cisco.com> 5018M: Nelson Escobar <neescoba@cisco.com> 5019S: Supported 5020F: drivers/infiniband/hw/usnic/ 5021 5022CLANG-FORMAT FILE 5023M: Miguel Ojeda <ojeda@kernel.org> 5024S: Maintained 5025F: .clang-format 5026 5027CLANG/LLVM BUILD SUPPORT 5028M: Nathan Chancellor <nathan@kernel.org> 5029M: Nick Desaulniers <ndesaulniers@google.com> 5030R: Tom Rix <trix@redhat.com> 5031L: llvm@lists.linux.dev 5032S: Supported 5033W: https://clangbuiltlinux.github.io/ 5034B: https://github.com/ClangBuiltLinux/linux/issues 5035C: irc://irc.libera.chat/clangbuiltlinux 5036F: Documentation/kbuild/llvm.rst 5037F: include/linux/compiler-clang.h 5038F: scripts/Makefile.clang 5039F: scripts/clang-tools/ 5040K: \b(?i:clang|llvm)\b 5041 5042CLANG CONTROL FLOW INTEGRITY SUPPORT 5043M: Sami Tolvanen <samitolvanen@google.com> 5044M: Kees Cook <keescook@chromium.org> 5045R: Nathan Chancellor <nathan@kernel.org> 5046R: Nick Desaulniers <ndesaulniers@google.com> 5047L: llvm@lists.linux.dev 5048S: Supported 5049B: https://github.com/ClangBuiltLinux/linux/issues 5050T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5051F: include/linux/cfi.h 5052F: kernel/cfi.c 5053 5054CLK API 5055M: Russell King <linux@armlinux.org.uk> 5056L: linux-clk@vger.kernel.org 5057S: Maintained 5058F: include/linux/clk.h 5059 5060CLOCKSOURCE, CLOCKEVENT DRIVERS 5061M: Daniel Lezcano <daniel.lezcano@linaro.org> 5062M: Thomas Gleixner <tglx@linutronix.de> 5063L: linux-kernel@vger.kernel.org 5064S: Supported 5065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5066F: Documentation/devicetree/bindings/timer/ 5067F: drivers/clocksource/ 5068 5069CMPC ACPI DRIVER 5070M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5071M: Daniel Oliveira Nascimento <don@syst.com.br> 5072L: platform-driver-x86@vger.kernel.org 5073S: Supported 5074F: drivers/platform/x86/classmate-laptop.c 5075 5076COBALT MEDIA DRIVER 5077M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5078L: linux-media@vger.kernel.org 5079S: Supported 5080W: https://linuxtv.org 5081T: git git://linuxtv.org/media_tree.git 5082F: drivers/media/pci/cobalt/ 5083 5084COCCINELLE/Semantic Patches (SmPL) 5085M: Julia Lawall <Julia.Lawall@inria.fr> 5086M: Nicolas Palix <nicolas.palix@imag.fr> 5087L: cocci@inria.fr (moderated for non-subscribers) 5088S: Supported 5089W: https://coccinelle.gitlabpages.inria.fr/website/ 5090T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5091F: Documentation/dev-tools/coccinelle.rst 5092F: scripts/coccicheck 5093F: scripts/coccinelle/ 5094 5095CODA FILE SYSTEM 5096M: Jan Harkes <jaharkes@cs.cmu.edu> 5097M: coda@cs.cmu.edu 5098L: codalist@coda.cs.cmu.edu 5099S: Maintained 5100W: http://www.coda.cs.cmu.edu/ 5101F: Documentation/filesystems/coda.rst 5102F: fs/coda/ 5103F: include/linux/coda*.h 5104F: include/uapi/linux/coda*.h 5105 5106CODA V4L2 MEM2MEM DRIVER 5107M: Philipp Zabel <p.zabel@pengutronix.de> 5108L: linux-media@vger.kernel.org 5109S: Maintained 5110F: Documentation/devicetree/bindings/media/coda.yaml 5111F: drivers/media/platform/chips-media/ 5112 5113CODE OF CONDUCT 5114M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5115S: Supported 5116F: Documentation/process/code-of-conduct-interpretation.rst 5117F: Documentation/process/code-of-conduct.rst 5118 5119COMEDI DRIVERS 5120M: Ian Abbott <abbotti@mev.co.uk> 5121M: H Hartley Sweeten <hsweeten@visionengravers.com> 5122S: Odd Fixes 5123F: drivers/comedi/ 5124F: include/linux/comedi/ 5125F: include/uapi/linux/comedi.h 5126 5127COMMON CLK FRAMEWORK 5128M: Michael Turquette <mturquette@baylibre.com> 5129M: Stephen Boyd <sboyd@kernel.org> 5130L: linux-clk@vger.kernel.org 5131S: Maintained 5132Q: http://patchwork.kernel.org/project/linux-clk/list/ 5133T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5134F: Documentation/devicetree/bindings/clock/ 5135F: drivers/clk/ 5136F: include/dt-bindings/clock/ 5137F: include/linux/clk-pr* 5138F: include/linux/clk/ 5139F: include/linux/of_clk.h 5140X: drivers/clk/clkdev.c 5141 5142COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5143M: Steve French <sfrench@samba.org> 5144R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5145R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5146R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5147R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5148L: linux-cifs@vger.kernel.org 5149L: samba-technical@lists.samba.org (moderated for non-subscribers) 5150S: Supported 5151W: https://wiki.samba.org/index.php/LinuxCIFS 5152T: git git://git.samba.org/sfrench/cifs-2.6.git 5153F: Documentation/admin-guide/cifs/ 5154F: fs/cifs/ 5155F: fs/smbfs_common/ 5156F: include/uapi/linux/cifs 5157 5158COMPACTPCI HOTPLUG CORE 5159M: Scott Murray <scott@spiteful.org> 5160L: linux-pci@vger.kernel.org 5161S: Maintained 5162F: drivers/pci/hotplug/cpci_hotplug* 5163 5164COMPACTPCI HOTPLUG GENERIC DRIVER 5165M: Scott Murray <scott@spiteful.org> 5166L: linux-pci@vger.kernel.org 5167S: Maintained 5168F: drivers/pci/hotplug/cpcihp_generic.c 5169 5170COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5171M: Scott Murray <scott@spiteful.org> 5172L: linux-pci@vger.kernel.org 5173S: Maintained 5174F: drivers/pci/hotplug/cpcihp_zt5550.* 5175 5176COMPAL LAPTOP SUPPORT 5177M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5178L: platform-driver-x86@vger.kernel.org 5179S: Maintained 5180F: drivers/platform/x86/compal-laptop.c 5181 5182COMPILER ATTRIBUTES 5183M: Miguel Ojeda <ojeda@kernel.org> 5184R: Nick Desaulniers <ndesaulniers@google.com> 5185S: Maintained 5186F: include/linux/compiler_attributes.h 5187 5188COMPUTE EXPRESS LINK (CXL) 5189M: Alison Schofield <alison.schofield@intel.com> 5190M: Vishal Verma <vishal.l.verma@intel.com> 5191M: Ira Weiny <ira.weiny@intel.com> 5192M: Ben Widawsky <bwidawsk@kernel.org> 5193M: Dan Williams <dan.j.williams@intel.com> 5194L: linux-cxl@vger.kernel.org 5195S: Maintained 5196F: drivers/cxl/ 5197F: include/uapi/linux/cxl_mem.h 5198 5199CONEXANT ACCESSRUNNER USB DRIVER 5200L: accessrunner-general@lists.sourceforge.net 5201S: Orphan 5202W: http://accessrunner.sourceforge.net/ 5203F: drivers/usb/atm/cxacru.c 5204 5205CONFIGFS 5206M: Joel Becker <jlbec@evilplan.org> 5207M: Christoph Hellwig <hch@lst.de> 5208S: Supported 5209T: git git://git.infradead.org/users/hch/configfs.git 5210F: fs/configfs/ 5211F: include/linux/configfs.h 5212F: samples/configfs/ 5213 5214CONSOLE SUBSYSTEM 5215M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5216S: Supported 5217F: drivers/video/console/ 5218F: include/linux/console* 5219 5220CONTEXT TRACKING 5221M: Frederic Weisbecker <frederic@kernel.org> 5222M: "Paul E. McKenney" <paulmck@kernel.org> 5223S: Maintained 5224F: kernel/context_tracking.c 5225F: include/linux/context_tracking* 5226 5227CONTROL GROUP (CGROUP) 5228M: Tejun Heo <tj@kernel.org> 5229M: Zefan Li <lizefan.x@bytedance.com> 5230M: Johannes Weiner <hannes@cmpxchg.org> 5231L: cgroups@vger.kernel.org 5232S: Maintained 5233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5234F: Documentation/admin-guide/cgroup-v1/ 5235F: Documentation/admin-guide/cgroup-v2.rst 5236F: include/linux/cgroup* 5237F: kernel/cgroup/ 5238F: tools/testing/selftests/cgroup/ 5239 5240CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5241M: Tejun Heo <tj@kernel.org> 5242M: Josef Bacik <josef@toxicpanda.com> 5243M: Jens Axboe <axboe@kernel.dk> 5244L: cgroups@vger.kernel.org 5245L: linux-block@vger.kernel.org 5246T: git git://git.kernel.dk/linux-block 5247F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5248F: block/bfq-cgroup.c 5249F: block/blk-cgroup.c 5250F: block/blk-iocost.c 5251F: block/blk-iolatency.c 5252F: block/blk-throttle.c 5253F: include/linux/blk-cgroup.h 5254 5255CONTROL GROUP - CPUSET 5256M: Waiman Long <longman@redhat.com> 5257M: Zefan Li <lizefan.x@bytedance.com> 5258L: cgroups@vger.kernel.org 5259S: Maintained 5260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5261F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5262F: include/linux/cpuset.h 5263F: kernel/cgroup/cpuset.c 5264 5265CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5266M: Johannes Weiner <hannes@cmpxchg.org> 5267M: Michal Hocko <mhocko@kernel.org> 5268M: Roman Gushchin <roman.gushchin@linux.dev> 5269M: Shakeel Butt <shakeelb@google.com> 5270R: Muchun Song <muchun.song@linux.dev> 5271L: cgroups@vger.kernel.org 5272L: linux-mm@kvack.org 5273S: Maintained 5274F: mm/memcontrol.c 5275F: mm/swap_cgroup.c 5276F: tools/testing/selftests/cgroup/memcg_protection.m 5277F: tools/testing/selftests/cgroup/test_kmem.c 5278F: tools/testing/selftests/cgroup/test_memcontrol.c 5279 5280CORETEMP HARDWARE MONITORING DRIVER 5281M: Fenghua Yu <fenghua.yu@intel.com> 5282L: linux-hwmon@vger.kernel.org 5283S: Maintained 5284F: Documentation/hwmon/coretemp.rst 5285F: drivers/hwmon/coretemp.c 5286 5287CORSAIR-CPRO HARDWARE MONITOR DRIVER 5288M: Marius Zachmann <mail@mariuszachmann.de> 5289L: linux-hwmon@vger.kernel.org 5290S: Maintained 5291F: drivers/hwmon/corsair-cpro.c 5292 5293CORSAIR-PSU HARDWARE MONITOR DRIVER 5294M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5295L: linux-hwmon@vger.kernel.org 5296S: Maintained 5297F: Documentation/hwmon/corsair-psu.rst 5298F: drivers/hwmon/corsair-psu.c 5299 5300COUNTER SUBSYSTEM 5301M: William Breathitt Gray <william.gray@linaro.org> 5302L: linux-iio@vger.kernel.org 5303S: Maintained 5304T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5305F: Documentation/ABI/testing/sysfs-bus-counter 5306F: Documentation/driver-api/generic-counter.rst 5307F: drivers/counter/ 5308F: include/linux/counter.h 5309F: include/uapi/linux/counter.h 5310F: tools/counter/ 5311 5312CP2615 I2C DRIVER 5313M: Bence Csókás <bence98@sch.bme.hu> 5314S: Maintained 5315F: drivers/i2c/busses/i2c-cp2615.c 5316 5317CPMAC ETHERNET DRIVER 5318M: Florian Fainelli <f.fainelli@gmail.com> 5319L: netdev@vger.kernel.org 5320S: Maintained 5321F: drivers/net/ethernet/ti/cpmac.c 5322 5323CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5324M: Viresh Kumar <viresh.kumar@linaro.org> 5325M: Sudeep Holla <sudeep.holla@arm.com> 5326L: linux-pm@vger.kernel.org 5327S: Maintained 5328W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5329F: drivers/cpufreq/vexpress-spc-cpufreq.c 5330 5331CPU FREQUENCY SCALING FRAMEWORK 5332M: "Rafael J. Wysocki" <rafael@kernel.org> 5333M: Viresh Kumar <viresh.kumar@linaro.org> 5334L: linux-pm@vger.kernel.org 5335S: Maintained 5336B: https://bugzilla.kernel.org 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5338T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5339F: Documentation/admin-guide/pm/cpufreq.rst 5340F: Documentation/admin-guide/pm/intel_pstate.rst 5341F: Documentation/cpu-freq/ 5342F: Documentation/devicetree/bindings/cpufreq/ 5343F: drivers/cpufreq/ 5344F: include/linux/cpufreq.h 5345F: include/linux/sched/cpufreq.h 5346F: kernel/sched/cpufreq*.c 5347F: tools/testing/selftests/cpufreq/ 5348 5349CPU IDLE TIME MANAGEMENT FRAMEWORK 5350M: "Rafael J. Wysocki" <rafael@kernel.org> 5351M: Daniel Lezcano <daniel.lezcano@linaro.org> 5352L: linux-pm@vger.kernel.org 5353S: Maintained 5354B: https://bugzilla.kernel.org 5355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5356F: Documentation/admin-guide/pm/cpuidle.rst 5357F: Documentation/driver-api/pm/cpuidle.rst 5358F: drivers/cpuidle/ 5359F: include/linux/cpuidle.h 5360 5361CPU POWER MONITORING SUBSYSTEM 5362M: Thomas Renninger <trenn@suse.com> 5363M: Shuah Khan <shuah@kernel.org> 5364M: Shuah Khan <skhan@linuxfoundation.org> 5365L: linux-pm@vger.kernel.org 5366S: Maintained 5367F: tools/power/cpupower/ 5368 5369CPUID/MSR DRIVER 5370M: "H. Peter Anvin" <hpa@zytor.com> 5371S: Maintained 5372F: arch/x86/kernel/cpuid.c 5373F: arch/x86/kernel/msr.c 5374 5375CPUIDLE DRIVER - ARM BIG LITTLE 5376M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5377M: Daniel Lezcano <daniel.lezcano@linaro.org> 5378L: linux-pm@vger.kernel.org 5379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5380S: Maintained 5381T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5382F: drivers/cpuidle/cpuidle-big_little.c 5383 5384CPUIDLE DRIVER - ARM EXYNOS 5385M: Daniel Lezcano <daniel.lezcano@linaro.org> 5386R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5387M: Kukjin Kim <kgene@kernel.org> 5388L: linux-pm@vger.kernel.org 5389L: linux-samsung-soc@vger.kernel.org 5390S: Supported 5391F: arch/arm/mach-exynos/pm.c 5392F: drivers/cpuidle/cpuidle-exynos.c 5393F: include/linux/platform_data/cpuidle-exynos.h 5394 5395CPUIDLE DRIVER - ARM PSCI 5396M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5397M: Sudeep Holla <sudeep.holla@arm.com> 5398L: linux-pm@vger.kernel.org 5399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5400S: Supported 5401F: drivers/cpuidle/cpuidle-psci.c 5402 5403CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5404M: Ulf Hansson <ulf.hansson@linaro.org> 5405L: linux-pm@vger.kernel.org 5406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5407S: Supported 5408F: drivers/cpuidle/cpuidle-psci.h 5409F: drivers/cpuidle/cpuidle-psci-domain.c 5410 5411CPUIDLE DRIVER - DT IDLE PM DOMAIN 5412M: Ulf Hansson <ulf.hansson@linaro.org> 5413L: linux-pm@vger.kernel.org 5414S: Supported 5415F: drivers/cpuidle/dt_idle_genpd.c 5416F: drivers/cpuidle/dt_idle_genpd.h 5417 5418CPUIDLE DRIVER - RISC-V SBI 5419M: Anup Patel <anup@brainfault.org> 5420L: linux-pm@vger.kernel.org 5421L: linux-riscv@lists.infradead.org 5422S: Maintained 5423F: drivers/cpuidle/cpuidle-riscv-sbi.c 5424 5425CRAMFS FILESYSTEM 5426M: Nicolas Pitre <nico@fluxnic.net> 5427S: Maintained 5428F: Documentation/filesystems/cramfs.rst 5429F: fs/cramfs/ 5430 5431CREATIVE SB0540 5432M: Bastien Nocera <hadess@hadess.net> 5433L: linux-input@vger.kernel.org 5434S: Maintained 5435F: drivers/hid/hid-creative-sb0540.c 5436 5437CRYPTO API 5438M: Herbert Xu <herbert@gondor.apana.org.au> 5439M: "David S. Miller" <davem@davemloft.net> 5440L: linux-crypto@vger.kernel.org 5441S: Maintained 5442T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5443T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5444F: Documentation/crypto/ 5445F: Documentation/devicetree/bindings/crypto/ 5446F: arch/*/crypto/ 5447F: crypto/ 5448F: drivers/crypto/ 5449F: include/crypto/ 5450F: include/linux/crypto* 5451F: lib/crypto/ 5452 5453CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5454M: Neil Horman <nhorman@tuxdriver.com> 5455L: linux-crypto@vger.kernel.org 5456S: Maintained 5457F: crypto/ansi_cprng.c 5458F: crypto/rng.c 5459 5460CS3308 MEDIA DRIVER 5461M: Hans Verkuil <hverkuil@xs4all.nl> 5462L: linux-media@vger.kernel.org 5463S: Odd Fixes 5464W: http://linuxtv.org 5465T: git git://linuxtv.org/media_tree.git 5466F: drivers/media/i2c/cs3308.c 5467 5468CS5535 Audio ALSA driver 5469M: Jaya Kumar <jayakumar.alsa@gmail.com> 5470S: Maintained 5471F: sound/pci/cs5535audio/ 5472 5473CTU CAN FD DRIVER 5474M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5475M: Ondrej Ille <ondrej.ille@gmail.com> 5476L: linux-can@vger.kernel.org 5477S: Maintained 5478F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5479F: drivers/net/can/ctucanfd/ 5480 5481CW1200 WLAN driver 5482M: Solomon Peachy <pizza@shaftnet.org> 5483S: Maintained 5484F: drivers/net/wireless/st/cw1200/ 5485 5486CX18 VIDEO4LINUX DRIVER 5487M: Andy Walls <awalls@md.metrocast.net> 5488L: linux-media@vger.kernel.org 5489S: Maintained 5490W: https://linuxtv.org 5491T: git git://linuxtv.org/media_tree.git 5492F: drivers/media/pci/cx18/ 5493F: include/uapi/linux/ivtv* 5494 5495CX2341X MPEG ENCODER HELPER MODULE 5496M: Hans Verkuil <hverkuil@xs4all.nl> 5497L: linux-media@vger.kernel.org 5498S: Maintained 5499W: https://linuxtv.org 5500T: git git://linuxtv.org/media_tree.git 5501F: drivers/media/common/cx2341x* 5502F: include/media/drv-intf/cx2341x.h 5503 5504CX24120 MEDIA DRIVER 5505M: Jemma Denson <jdenson@gmail.com> 5506M: Patrick Boettcher <patrick.boettcher@posteo.de> 5507L: linux-media@vger.kernel.org 5508S: Maintained 5509W: https://linuxtv.org 5510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5511F: drivers/media/dvb-frontends/cx24120* 5512 5513CX88 VIDEO4LINUX DRIVER 5514M: Mauro Carvalho Chehab <mchehab@kernel.org> 5515L: linux-media@vger.kernel.org 5516S: Odd fixes 5517W: https://linuxtv.org 5518T: git git://linuxtv.org/media_tree.git 5519F: Documentation/driver-api/media/drivers/cx88* 5520F: drivers/media/pci/cx88/ 5521 5522CXD2820R MEDIA DRIVER 5523M: Antti Palosaari <crope@iki.fi> 5524L: linux-media@vger.kernel.org 5525S: Maintained 5526W: https://linuxtv.org 5527W: http://palosaari.fi/linux/ 5528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5529T: git git://linuxtv.org/anttip/media_tree.git 5530F: drivers/media/dvb-frontends/cxd2820r* 5531 5532CXGB3 ETHERNET DRIVER (CXGB3) 5533M: Raju Rangoju <rajur@chelsio.com> 5534L: netdev@vger.kernel.org 5535S: Supported 5536W: http://www.chelsio.com 5537F: drivers/net/ethernet/chelsio/cxgb3/ 5538 5539CXGB3 ISCSI DRIVER (CXGB3I) 5540M: Varun Prakash <varun@chelsio.com> 5541L: linux-scsi@vger.kernel.org 5542S: Supported 5543W: http://www.chelsio.com 5544F: drivers/scsi/cxgbi/cxgb3i 5545 5546CXGB4 CRYPTO DRIVER (chcr) 5547M: Ayush Sawal <ayush.sawal@chelsio.com> 5548L: linux-crypto@vger.kernel.org 5549S: Supported 5550W: http://www.chelsio.com 5551F: drivers/crypto/chelsio 5552 5553CXGB4 INLINE CRYPTO DRIVER 5554M: Ayush Sawal <ayush.sawal@chelsio.com> 5555L: netdev@vger.kernel.org 5556S: Supported 5557W: http://www.chelsio.com 5558F: drivers/net/ethernet/chelsio/inline_crypto/ 5559 5560CXGB4 ETHERNET DRIVER (CXGB4) 5561M: Raju Rangoju <rajur@chelsio.com> 5562L: netdev@vger.kernel.org 5563S: Supported 5564W: http://www.chelsio.com 5565F: drivers/net/ethernet/chelsio/cxgb4/ 5566 5567CXGB4 ISCSI DRIVER (CXGB4I) 5568M: Varun Prakash <varun@chelsio.com> 5569L: linux-scsi@vger.kernel.org 5570S: Supported 5571W: http://www.chelsio.com 5572F: drivers/scsi/cxgbi/cxgb4i 5573 5574CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5575M: Potnuri Bharat Teja <bharat@chelsio.com> 5576L: linux-rdma@vger.kernel.org 5577S: Supported 5578W: http://www.openfabrics.org 5579F: drivers/infiniband/hw/cxgb4/ 5580F: include/uapi/rdma/cxgb4-abi.h 5581 5582CXGB4VF ETHERNET DRIVER (CXGB4VF) 5583M: Raju Rangoju <rajur@chelsio.com> 5584L: netdev@vger.kernel.org 5585S: Supported 5586W: http://www.chelsio.com 5587F: drivers/net/ethernet/chelsio/cxgb4vf/ 5588 5589CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5590M: Frederic Barrat <fbarrat@linux.ibm.com> 5591M: Andrew Donnellan <ajd@linux.ibm.com> 5592L: linuxppc-dev@lists.ozlabs.org 5593S: Supported 5594F: Documentation/ABI/testing/sysfs-class-cxl 5595F: Documentation/powerpc/cxl.rst 5596F: arch/powerpc/platforms/powernv/pci-cxl.c 5597F: drivers/misc/cxl/ 5598F: include/misc/cxl* 5599F: include/uapi/misc/cxl.h 5600 5601CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5602M: Manoj N. Kumar <manoj@linux.ibm.com> 5603M: Matthew R. Ochs <mrochs@linux.ibm.com> 5604M: Uma Krishnan <ukrishn@linux.ibm.com> 5605L: linux-scsi@vger.kernel.org 5606S: Supported 5607F: Documentation/powerpc/cxlflash.rst 5608F: drivers/scsi/cxlflash/ 5609F: include/uapi/scsi/cxlflash_ioctl.h 5610 5611CYBERPRO FB DRIVER 5612M: Russell King <linux@armlinux.org.uk> 5613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5614S: Maintained 5615W: http://www.armlinux.org.uk/ 5616F: drivers/video/fbdev/cyber2000fb.* 5617 5618CYCLADES PC300 DRIVER 5619S: Orphan 5620F: drivers/net/wan/pc300* 5621 5622CYPRESS_FIRMWARE MEDIA DRIVER 5623M: Antti Palosaari <crope@iki.fi> 5624L: linux-media@vger.kernel.org 5625S: Maintained 5626W: https://linuxtv.org 5627W: http://palosaari.fi/linux/ 5628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5629T: git git://linuxtv.org/anttip/media_tree.git 5630F: drivers/media/common/cypress_firmware* 5631 5632CYPRESS CY8C95X0 PINCTRL DRIVER 5633M: Patrick Rudolph <patrick.rudolph@9elements.com> 5634L: linux-gpio@vger.kernel.org 5635S: Maintained 5636F: drivers/pinctrl/pinctrl-cy8c95x0.c 5637 5638CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5639M: Linus Walleij <linus.walleij@linaro.org> 5640L: linux-input@vger.kernel.org 5641S: Maintained 5642F: drivers/input/touchscreen/cy8ctma140.c 5643 5644CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5645M: Yassine Oudjana <y.oudjana@protonmail.com> 5646L: linux-input@vger.kernel.org 5647S: Maintained 5648F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5649F: drivers/input/keyboard/cypress-sf.c 5650 5651CYTTSP TOUCHSCREEN DRIVER 5652M: Linus Walleij <linus.walleij@linaro.org> 5653L: linux-input@vger.kernel.org 5654S: Maintained 5655F: drivers/input/touchscreen/cyttsp* 5656 5657D-LINK DIR-685 TOUCHKEYS DRIVER 5658M: Linus Walleij <linus.walleij@linaro.org> 5659L: linux-input@vger.kernel.org 5660S: Supported 5661F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5662 5663DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5664M: Joshua Kinard <kumba@gentoo.org> 5665S: Maintained 5666F: drivers/rtc/rtc-ds1685.c 5667F: include/linux/rtc/ds1685.h 5668 5669DAMA SLAVE for AX.25 5670M: Joerg Reuter <jreuter@yaina.de> 5671L: linux-hams@vger.kernel.org 5672S: Maintained 5673W: http://yaina.de/jreuter/ 5674W: http://www.qsl.net/dl1bke/ 5675F: net/ax25/af_ax25.c 5676F: net/ax25/ax25_dev.c 5677F: net/ax25/ax25_ds_* 5678F: net/ax25/ax25_in.c 5679F: net/ax25/ax25_out.c 5680F: net/ax25/ax25_timer.c 5681F: net/ax25/sysctl_net_ax25.c 5682 5683DATA ACCESS MONITOR 5684M: SeongJae Park <sj@kernel.org> 5685L: damon@lists.linux.dev 5686L: linux-mm@kvack.org 5687S: Maintained 5688W: https://damonitor.github.io 5689P: Documentation/mm/damon/maintainer-profile.rst 5690T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5691T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5692T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5693F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5694F: Documentation/admin-guide/mm/damon/ 5695F: Documentation/mm/damon/ 5696F: include/linux/damon.h 5697F: include/trace/events/damon.h 5698F: mm/damon/ 5699F: tools/testing/selftests/damon/ 5700 5701DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5702L: netdev@vger.kernel.org 5703S: Orphan 5704F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5705F: drivers/net/ethernet/dec/tulip/dmfe.c 5706 5707DC390/AM53C974 SCSI driver 5708M: Hannes Reinecke <hare@suse.com> 5709L: linux-scsi@vger.kernel.org 5710S: Maintained 5711F: drivers/scsi/am53c974.c 5712 5713DC395x SCSI driver 5714M: Oliver Neukum <oliver@neukum.org> 5715M: Ali Akcaagac <aliakc@web.de> 5716M: Jamie Lenehan <lenehan@twibble.org> 5717L: dc395x@twibble.org 5718S: Maintained 5719W: http://twibble.org/dist/dc395x/ 5720W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5721F: Documentation/scsi/dc395x.rst 5722F: drivers/scsi/dc395x.* 5723 5724DCCP PROTOCOL 5725L: dccp@vger.kernel.org 5726S: Orphan 5727W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5728F: include/linux/dccp.h 5729F: include/linux/tfrc.h 5730F: include/uapi/linux/dccp.h 5731F: net/dccp/ 5732 5733DECSTATION PLATFORM SUPPORT 5734M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5735L: linux-mips@vger.kernel.org 5736S: Maintained 5737W: http://www.linux-mips.org/wiki/DECstation 5738F: arch/mips/dec/ 5739F: arch/mips/include/asm/dec/ 5740F: arch/mips/include/asm/mach-dec/ 5741 5742DEFXX FDDI NETWORK DRIVER 5743M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5744S: Maintained 5745F: drivers/net/fddi/defxx.* 5746 5747DEFZA FDDI NETWORK DRIVER 5748M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5749S: Maintained 5750F: drivers/net/fddi/defza.* 5751 5752DEINTERLACE DRIVERS FOR ALLWINNER H3 5753M: Jernej Skrabec <jernej.skrabec@gmail.com> 5754L: linux-media@vger.kernel.org 5755S: Maintained 5756T: git git://linuxtv.org/media_tree.git 5757F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5758F: drivers/media/platform/sunxi/sun8i-di/ 5759 5760DELL LAPTOP DRIVER 5761M: Matthew Garrett <mjg59@srcf.ucam.org> 5762M: Pali Rohár <pali@kernel.org> 5763L: platform-driver-x86@vger.kernel.org 5764S: Maintained 5765F: drivers/platform/x86/dell/dell-laptop.c 5766 5767DELL LAPTOP FREEFALL DRIVER 5768M: Pali Rohár <pali@kernel.org> 5769S: Maintained 5770F: drivers/platform/x86/dell/dell-smo8800.c 5771 5772DELL LAPTOP RBTN DRIVER 5773M: Pali Rohár <pali@kernel.org> 5774S: Maintained 5775F: drivers/platform/x86/dell/dell-rbtn.* 5776 5777DELL LAPTOP SMM DRIVER 5778M: Pali Rohár <pali@kernel.org> 5779S: Maintained 5780F: Documentation/ABI/obsolete/procfs-i8k 5781F: drivers/hwmon/dell-smm-hwmon.c 5782F: include/uapi/linux/i8k.h 5783 5784DELL REMOTE BIOS UPDATE DRIVER 5785M: Stuart Hayes <stuart.w.hayes@gmail.com> 5786L: platform-driver-x86@vger.kernel.org 5787S: Maintained 5788F: drivers/platform/x86/dell/dell_rbu.c 5789 5790DELL SMBIOS DRIVER 5791M: Pali Rohár <pali@kernel.org> 5792L: Dell.Client.Kernel@dell.com 5793L: platform-driver-x86@vger.kernel.org 5794S: Maintained 5795F: drivers/platform/x86/dell/dell-smbios.* 5796 5797DELL SMBIOS SMM DRIVER 5798L: Dell.Client.Kernel@dell.com 5799L: platform-driver-x86@vger.kernel.org 5800S: Maintained 5801F: drivers/platform/x86/dell/dell-smbios-smm.c 5802 5803DELL SMBIOS WMI DRIVER 5804L: Dell.Client.Kernel@dell.com 5805L: platform-driver-x86@vger.kernel.org 5806S: Maintained 5807F: drivers/platform/x86/dell/dell-smbios-wmi.c 5808F: tools/wmi/dell-smbios-example.c 5809 5810DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5811M: Stuart Hayes <stuart.w.hayes@gmail.com> 5812L: platform-driver-x86@vger.kernel.org 5813S: Maintained 5814F: Documentation/driver-api/dcdbas.rst 5815F: drivers/platform/x86/dell/dcdbas.* 5816 5817DELL WMI DESCRIPTOR DRIVER 5818L: Dell.Client.Kernel@dell.com 5819S: Maintained 5820F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5821 5822DELL WMI DDV DRIVER 5823M: Armin Wolf <W_Armin@gmx.de> 5824S: Maintained 5825F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5826F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5827F: drivers/platform/x86/dell/dell-wmi-ddv.c 5828 5829DELL WMI SYSMAN DRIVER 5830M: Prasanth Ksr <prasanth.ksr@dell.com> 5831L: Dell.Client.Kernel@dell.com 5832L: platform-driver-x86@vger.kernel.org 5833S: Maintained 5834F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5835F: drivers/platform/x86/dell/dell-wmi-sysman/ 5836 5837DELL WMI NOTIFICATIONS DRIVER 5838M: Matthew Garrett <mjg59@srcf.ucam.org> 5839M: Pali Rohár <pali@kernel.org> 5840S: Maintained 5841F: drivers/platform/x86/dell/dell-wmi-base.c 5842 5843DELL WMI HARDWARE PRIVACY SUPPORT 5844M: Perry Yuan <Perry.Yuan@dell.com> 5845L: Dell.Client.Kernel@dell.com 5846L: platform-driver-x86@vger.kernel.org 5847S: Maintained 5848F: drivers/platform/x86/dell/dell-wmi-privacy.c 5849 5850DELTA ST MEDIA DRIVER 5851M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5852L: linux-media@vger.kernel.org 5853S: Supported 5854W: https://linuxtv.org 5855T: git git://linuxtv.org/media_tree.git 5856F: drivers/media/platform/st/sti/delta 5857 5858DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5859M: Zev Weiss <zev@bewilderbeest.net> 5860L: linux-hwmon@vger.kernel.org 5861S: Maintained 5862F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5863 5864DELTA DPS920AB PSU DRIVER 5865M: Robert Marko <robert.marko@sartura.hr> 5866L: linux-hwmon@vger.kernel.org 5867S: Maintained 5868F: Documentation/hwmon/dps920ab.rst 5869F: drivers/hwmon/pmbus/dps920ab.c 5870 5871DELTA NETWORKS TN48M CPLD DRIVERS 5872M: Robert Marko <robert.marko@sartura.hr> 5873S: Maintained 5874F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5875F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5876F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5877F: drivers/gpio/gpio-tn48m.c 5878F: include/dt-bindings/reset/delta,tn48m-reset.h 5879 5880DENALI NAND DRIVER 5881L: linux-mtd@lists.infradead.org 5882S: Orphan 5883F: drivers/mtd/nand/raw/denali* 5884 5885DESIGNWARE EDMA CORE IP DRIVER 5886M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5887L: dmaengine@vger.kernel.org 5888S: Maintained 5889F: drivers/dma/dw-edma/ 5890F: include/linux/dma/edma.h 5891 5892DESIGNWARE XDATA IP DRIVER 5893M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5894L: linux-pci@vger.kernel.org 5895S: Maintained 5896F: Documentation/misc-devices/dw-xdata-pcie.rst 5897F: drivers/misc/dw-xdata-pcie.c 5898 5899DESIGNWARE USB2 DRD IP DRIVER 5900M: Minas Harutyunyan <hminas@synopsys.com> 5901L: linux-usb@vger.kernel.org 5902S: Maintained 5903T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5904F: drivers/usb/dwc2/ 5905 5906DESIGNWARE USB3 DRD IP DRIVER 5907M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5908L: linux-usb@vger.kernel.org 5909S: Maintained 5910F: drivers/usb/dwc3/ 5911 5912DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5913M: Andreas Klinger <ak@it-klinger.de> 5914L: linux-iio@vger.kernel.org 5915S: Maintained 5916F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5917F: drivers/iio/proximity/srf*.c 5918 5919DEVICE COREDUMP (DEV_COREDUMP) 5920M: Johannes Berg <johannes@sipsolutions.net> 5921L: linux-kernel@vger.kernel.org 5922S: Maintained 5923F: drivers/base/devcoredump.c 5924F: include/linux/devcoredump.h 5925 5926DEVICE DEPENDENCY HELPER SCRIPT 5927M: Saravana Kannan <saravanak@google.com> 5928L: linux-kernel@vger.kernel.org 5929S: Maintained 5930F: scripts/dev-needs.sh 5931 5932DEVICE DIRECT ACCESS (DAX) 5933M: Dan Williams <dan.j.williams@intel.com> 5934M: Vishal Verma <vishal.l.verma@intel.com> 5935M: Dave Jiang <dave.jiang@intel.com> 5936L: nvdimm@lists.linux.dev 5937L: linux-cxl@vger.kernel.org 5938S: Supported 5939F: drivers/dax/ 5940 5941DEVICE FREQUENCY (DEVFREQ) 5942M: MyungJoo Ham <myungjoo.ham@samsung.com> 5943M: Kyungmin Park <kyungmin.park@samsung.com> 5944M: Chanwoo Choi <cw00.choi@samsung.com> 5945L: linux-pm@vger.kernel.org 5946S: Maintained 5947T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5948F: Documentation/devicetree/bindings/devfreq/ 5949F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5950F: drivers/devfreq/ 5951F: include/linux/devfreq.h 5952F: include/trace/events/devfreq.h 5953 5954DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5955M: Chanwoo Choi <cw00.choi@samsung.com> 5956L: linux-pm@vger.kernel.org 5957S: Supported 5958T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5959F: Documentation/devicetree/bindings/devfreq/event/ 5960F: drivers/devfreq/devfreq-event.c 5961F: drivers/devfreq/event/ 5962F: include/dt-bindings/pmu/exynos_ppmu.h 5963F: include/linux/devfreq-event.h 5964 5965DEVICE RESOURCE MANAGEMENT HELPERS 5966M: Hans de Goede <hdegoede@redhat.com> 5967R: Matti Vaittinen <mazziesaccount@gmail.com> 5968S: Maintained 5969F: include/linux/devm-helpers.h 5970 5971DEVICE-MAPPER (LVM) 5972M: Alasdair Kergon <agk@redhat.com> 5973M: Mike Snitzer <snitzer@kernel.org> 5974M: dm-devel@redhat.com 5975L: dm-devel@redhat.com 5976S: Maintained 5977W: http://sources.redhat.com/dm 5978Q: http://patchwork.kernel.org/project/dm-devel/list/ 5979T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5980T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5981F: Documentation/admin-guide/device-mapper/ 5982F: drivers/md/Kconfig 5983F: drivers/md/Makefile 5984F: drivers/md/dm* 5985F: drivers/md/persistent-data/ 5986F: include/linux/device-mapper.h 5987F: include/linux/dm-*.h 5988F: include/uapi/linux/dm-*.h 5989 5990DEVLINK 5991M: Jiri Pirko <jiri@resnulli.us> 5992L: netdev@vger.kernel.org 5993S: Supported 5994F: Documentation/networking/devlink 5995F: include/net/devlink.h 5996F: include/uapi/linux/devlink.h 5997F: net/devlink/ 5998 5999DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6000M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6001L: kernel@dh-electronics.com 6002S: Maintained 6003F: arch/arm/boot/dts/imx6*-dhcom-* 6004F: arch/arm/boot/dts/imx6*-dhcor-* 6005 6006DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6007M: Marek Vasut <marex@denx.de> 6008L: kernel@dh-electronics.com 6009S: Maintained 6010F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6011F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6012 6013DIALOG SEMICONDUCTOR DRIVERS 6014M: Support Opensource <support.opensource@diasemi.com> 6015S: Supported 6016W: http://www.dialog-semiconductor.com/products 6017F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6018F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6019F: Documentation/devicetree/bindings/mfd/da90*.txt 6020F: Documentation/devicetree/bindings/mfd/da90*.yaml 6021F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6022F: Documentation/devicetree/bindings/regulator/da92*.txt 6023F: Documentation/devicetree/bindings/regulator/slg51000.txt 6024F: Documentation/devicetree/bindings/sound/da[79]*.txt 6025F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6026F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6027F: Documentation/hwmon/da90??.rst 6028F: drivers/gpio/gpio-da90??.c 6029F: drivers/hwmon/da90??-hwmon.c 6030F: drivers/iio/adc/da91??-*.c 6031F: drivers/input/misc/da72??.[ch] 6032F: drivers/input/misc/da90??_onkey.c 6033F: drivers/input/touchscreen/da9052_tsi.c 6034F: drivers/leds/leds-da90??.c 6035F: drivers/mfd/da903x.c 6036F: drivers/mfd/da90??-*.c 6037F: drivers/mfd/da91??-*.c 6038F: drivers/pinctrl/pinctrl-da90??.c 6039F: drivers/power/supply/da9052-battery.c 6040F: drivers/power/supply/da91??-*.c 6041F: drivers/regulator/da9???-regulator.[ch] 6042F: drivers/regulator/slg51000-regulator.[ch] 6043F: drivers/rtc/rtc-da90??.c 6044F: drivers/thermal/da90??-thermal.c 6045F: drivers/video/backlight/da90??_bl.c 6046F: drivers/watchdog/da90??_wdt.c 6047F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6048F: include/linux/mfd/da903x.h 6049F: include/linux/mfd/da9052/ 6050F: include/linux/mfd/da9055/ 6051F: include/linux/mfd/da9062/ 6052F: include/linux/mfd/da9063/ 6053F: include/linux/mfd/da9150/ 6054F: include/linux/regulator/da9211.h 6055F: include/sound/da[79]*.h 6056F: sound/soc/codecs/da[79]*.[ch] 6057 6058DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6059M: William Breathitt Gray <william.gray@linaro.org> 6060L: linux-gpio@vger.kernel.org 6061S: Maintained 6062F: drivers/gpio/gpio-gpio-mm.c 6063 6064DIOLAN U2C-12 I2C DRIVER 6065M: Guenter Roeck <linux@roeck-us.net> 6066L: linux-i2c@vger.kernel.org 6067S: Maintained 6068F: drivers/i2c/busses/i2c-diolan-u2c.c 6069 6070DIRECTORY NOTIFICATION (DNOTIFY) 6071M: Jan Kara <jack@suse.cz> 6072R: Amir Goldstein <amir73il@gmail.com> 6073L: linux-fsdevel@vger.kernel.org 6074S: Maintained 6075F: Documentation/filesystems/dnotify.rst 6076F: fs/notify/dnotify/ 6077F: include/linux/dnotify.h 6078 6079DISK GEOMETRY AND PARTITION HANDLING 6080M: Andries Brouwer <aeb@cwi.nl> 6081S: Maintained 6082W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6083W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6084W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6085 6086DISKQUOTA 6087M: Jan Kara <jack@suse.com> 6088S: Maintained 6089F: Documentation/filesystems/quota.rst 6090F: fs/quota/ 6091F: include/linux/quota*.h 6092F: include/uapi/linux/quota*.h 6093 6094DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6095M: Bernie Thompson <bernie@plugable.com> 6096L: linux-fbdev@vger.kernel.org 6097S: Maintained 6098W: http://plugable.com/category/projects/udlfb/ 6099F: Documentation/fb/udlfb.rst 6100F: drivers/video/fbdev/udlfb.c 6101F: include/video/udlfb.h 6102 6103DISTRIBUTED LOCK MANAGER (DLM) 6104M: Christine Caulfield <ccaulfie@redhat.com> 6105M: David Teigland <teigland@redhat.com> 6106L: cluster-devel@redhat.com 6107S: Supported 6108W: http://sources.redhat.com/cluster/ 6109T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6110F: fs/dlm/ 6111 6112DMA BUFFER SHARING FRAMEWORK 6113M: Sumit Semwal <sumit.semwal@linaro.org> 6114M: Christian König <christian.koenig@amd.com> 6115L: linux-media@vger.kernel.org 6116L: dri-devel@lists.freedesktop.org 6117L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6118S: Maintained 6119T: git git://anongit.freedesktop.org/drm/drm-misc 6120F: Documentation/driver-api/dma-buf.rst 6121F: drivers/dma-buf/ 6122F: include/linux/*fence.h 6123F: include/linux/dma-buf.h 6124F: include/linux/dma-resv.h 6125K: \bdma_(?:buf|fence|resv)\b 6126 6127DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6128M: Vinod Koul <vkoul@kernel.org> 6129L: dmaengine@vger.kernel.org 6130S: Maintained 6131Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6132T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6133F: Documentation/devicetree/bindings/dma/ 6134F: Documentation/driver-api/dmaengine/ 6135F: drivers/dma/ 6136F: include/dt-bindings/dma/ 6137F: include/linux/dma/ 6138F: include/linux/dmaengine.h 6139F: include/linux/of_dma.h 6140 6141DMA MAPPING HELPERS 6142M: Christoph Hellwig <hch@lst.de> 6143M: Marek Szyprowski <m.szyprowski@samsung.com> 6144R: Robin Murphy <robin.murphy@arm.com> 6145L: iommu@lists.linux.dev 6146S: Supported 6147W: http://git.infradead.org/users/hch/dma-mapping.git 6148T: git git://git.infradead.org/users/hch/dma-mapping.git 6149F: include/asm-generic/dma-mapping.h 6150F: include/linux/dma-direct.h 6151F: include/linux/dma-mapping.h 6152F: include/linux/dma-map-ops.h 6153F: include/linux/swiotlb.h 6154F: kernel/dma/ 6155 6156DMA MAPPING BENCHMARK 6157M: Xiang Chen <chenxiang66@hisilicon.com> 6158L: iommu@lists.linux.dev 6159F: kernel/dma/map_benchmark.c 6160F: tools/testing/selftests/dma/ 6161 6162DMA-BUF HEAPS FRAMEWORK 6163M: Sumit Semwal <sumit.semwal@linaro.org> 6164R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6165R: Liam Mark <lmark@codeaurora.org> 6166R: Laura Abbott <labbott@redhat.com> 6167R: Brian Starkey <Brian.Starkey@arm.com> 6168R: John Stultz <jstultz@google.com> 6169L: linux-media@vger.kernel.org 6170L: dri-devel@lists.freedesktop.org 6171L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6172S: Maintained 6173T: git git://anongit.freedesktop.org/drm/drm-misc 6174F: drivers/dma-buf/dma-heap.c 6175F: drivers/dma-buf/heaps/* 6176F: include/linux/dma-heap.h 6177F: include/uapi/linux/dma-heap.h 6178 6179DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6180M: Lukasz Luba <lukasz.luba@arm.com> 6181L: linux-pm@vger.kernel.org 6182L: linux-samsung-soc@vger.kernel.org 6183S: Maintained 6184F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6185F: drivers/memory/samsung/exynos5422-dmc.c 6186 6187DME1737 HARDWARE MONITOR DRIVER 6188M: Juerg Haefliger <juergh@proton.me> 6189L: linux-hwmon@vger.kernel.org 6190S: Maintained 6191F: Documentation/hwmon/dme1737.rst 6192F: drivers/hwmon/dme1737.c 6193 6194DMI/SMBIOS SUPPORT 6195M: Jean Delvare <jdelvare@suse.com> 6196S: Maintained 6197T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6198F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6199F: drivers/firmware/dmi-id.c 6200F: drivers/firmware/dmi_scan.c 6201F: include/linux/dmi.h 6202 6203DOCUMENTATION 6204M: Jonathan Corbet <corbet@lwn.net> 6205L: linux-doc@vger.kernel.org 6206S: Maintained 6207P: Documentation/doc-guide/maintainer-profile.rst 6208T: git git://git.lwn.net/linux.git docs-next 6209F: Documentation/ 6210F: scripts/documentation-file-ref-check 6211F: scripts/kernel-doc 6212F: scripts/sphinx-pre-install 6213X: Documentation/ABI/ 6214X: Documentation/admin-guide/media/ 6215X: Documentation/devicetree/ 6216X: Documentation/driver-api/media/ 6217X: Documentation/firmware-guide/acpi/ 6218X: Documentation/i2c/ 6219X: Documentation/power/ 6220X: Documentation/spi/ 6221X: Documentation/userspace-api/media/ 6222 6223DOCUMENTATION REPORTING ISSUES 6224M: Thorsten Leemhuis <linux@leemhuis.info> 6225L: linux-doc@vger.kernel.org 6226S: Maintained 6227F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6228F: Documentation/admin-guide/reporting-issues.rst 6229 6230DOCUMENTATION SCRIPTS 6231M: Mauro Carvalho Chehab <mchehab@kernel.org> 6232L: linux-doc@vger.kernel.org 6233S: Maintained 6234F: Documentation/sphinx/parse-headers.pl 6235F: scripts/documentation-file-ref-check 6236F: scripts/sphinx-pre-install 6237 6238DOCUMENTATION/ITALIAN 6239M: Federico Vaga <federico.vaga@vaga.pv.it> 6240L: linux-doc@vger.kernel.org 6241S: Maintained 6242F: Documentation/translations/it_IT 6243 6244DOCUMENTATION/JAPANESE 6245R: Akira Yokosawa <akiyks@gmail.com> 6246L: linux-doc@vger.kernel.org 6247S: Maintained 6248F: Documentation/translations/ja_JP 6249 6250DONGWOON DW9714 LENS VOICE COIL DRIVER 6251M: Sakari Ailus <sakari.ailus@linux.intel.com> 6252L: linux-media@vger.kernel.org 6253S: Maintained 6254T: git git://linuxtv.org/media_tree.git 6255F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6256F: drivers/media/i2c/dw9714.c 6257 6258DONGWOON DW9768 LENS VOICE COIL DRIVER 6259M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6260L: linux-media@vger.kernel.org 6261S: Maintained 6262T: git git://linuxtv.org/media_tree.git 6263F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6264F: drivers/media/i2c/dw9768.c 6265 6266DONGWOON DW9807 LENS VOICE COIL DRIVER 6267M: Sakari Ailus <sakari.ailus@linux.intel.com> 6268L: linux-media@vger.kernel.org 6269S: Maintained 6270T: git git://linuxtv.org/media_tree.git 6271F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6272F: drivers/media/i2c/dw9807-vcm.c 6273 6274DOUBLETALK DRIVER 6275M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6276L: blinux-list@redhat.com 6277S: Maintained 6278F: drivers/char/dtlk.c 6279F: include/linux/dtlk.h 6280 6281DPAA2 DATAPATH I/O (DPIO) DRIVER 6282M: Roy Pledge <Roy.Pledge@nxp.com> 6283L: linux-kernel@vger.kernel.org 6284S: Maintained 6285F: drivers/soc/fsl/dpio 6286 6287DPAA2 ETHERNET DRIVER 6288M: Ioana Ciornei <ioana.ciornei@nxp.com> 6289L: netdev@vger.kernel.org 6290S: Maintained 6291F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6292F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6293F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6294F: drivers/net/ethernet/freescale/dpaa2/Makefile 6295F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6296F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6297F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6298F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6299F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6300F: drivers/net/ethernet/freescale/dpaa2/dpni* 6301 6302DPAA2 ETHERNET SWITCH DRIVER 6303M: Ioana Ciornei <ioana.ciornei@nxp.com> 6304L: netdev@vger.kernel.org 6305S: Maintained 6306F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6307F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6308F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6309 6310DRBD DRIVER 6311M: Philipp Reisner <philipp.reisner@linbit.com> 6312M: Lars Ellenberg <lars.ellenberg@linbit.com> 6313M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6314L: drbd-dev@lists.linbit.com 6315S: Supported 6316W: http://www.drbd.org 6317T: git git://git.linbit.com/linux-drbd.git 6318T: git git://git.linbit.com/drbd-8.4.git 6319F: Documentation/admin-guide/blockdev/ 6320F: drivers/block/drbd/ 6321F: include/linux/drbd* 6322F: lib/lru_cache.c 6323 6324DRIVER COMPONENT FRAMEWORK 6325L: dri-devel@lists.freedesktop.org 6326F: drivers/base/component.c 6327F: include/linux/component.h 6328 6329DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6330M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6331R: "Rafael J. Wysocki" <rafael@kernel.org> 6332S: Supported 6333T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6334F: Documentation/core-api/kobject.rst 6335F: drivers/base/ 6336F: fs/debugfs/ 6337F: fs/sysfs/ 6338F: include/linux/debugfs.h 6339F: include/linux/fwnode.h 6340F: include/linux/kobj* 6341F: include/linux/property.h 6342F: lib/kobj* 6343 6344DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6345M: Nishanth Menon <nm@ti.com> 6346L: linux-pm@vger.kernel.org 6347S: Maintained 6348F: drivers/soc/ti/smartreflex.c 6349F: include/linux/power/smartreflex.h 6350 6351DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6352M: Maxime Ripard <mripard@kernel.org> 6353M: Chen-Yu Tsai <wens@csie.org> 6354R: Jernej Skrabec <jernej.skrabec@gmail.com> 6355L: dri-devel@lists.freedesktop.org 6356S: Supported 6357T: git git://anongit.freedesktop.org/drm/drm-misc 6358F: drivers/gpu/drm/sun4i/sun8i* 6359 6360DRM DRIVER FOR ARM PL111 CLCD 6361M: Emma Anholt <emma@anholt.net> 6362S: Supported 6363T: git git://anongit.freedesktop.org/drm/drm-misc 6364F: drivers/gpu/drm/pl111/ 6365 6366DRM DRIVER FOR ARM VERSATILE TFT PANELS 6367M: Linus Walleij <linus.walleij@linaro.org> 6368S: Maintained 6369T: git git://anongit.freedesktop.org/drm/drm-misc 6370F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6371F: drivers/gpu/drm/panel/panel-arm-versatile.c 6372 6373DRM DRIVER FOR ASPEED BMC GFX 6374M: Joel Stanley <joel@jms.id.au> 6375L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6376S: Supported 6377T: git git://anongit.freedesktop.org/drm/drm-misc 6378F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6379F: drivers/gpu/drm/aspeed/ 6380 6381DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6382M: Dave Airlie <airlied@redhat.com> 6383R: Thomas Zimmermann <tzimmermann@suse.de> 6384L: dri-devel@lists.freedesktop.org 6385S: Supported 6386T: git git://anongit.freedesktop.org/drm/drm-misc 6387F: drivers/gpu/drm/ast/ 6388 6389DRM DRIVER FOR BOCHS VIRTUAL GPU 6390M: Gerd Hoffmann <kraxel@redhat.com> 6391L: virtualization@lists.linux-foundation.org 6392S: Maintained 6393T: git git://anongit.freedesktop.org/drm/drm-misc 6394F: drivers/gpu/drm/tiny/bochs.c 6395 6396DRM DRIVER FOR BOE HIMAX8279D PANELS 6397M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6398S: Maintained 6399F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6400F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6401 6402DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6403M: Jagan Teki <jagan@amarulasolutions.com> 6404S: Maintained 6405F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6406F: drivers/gpu/drm/bridge/chipone-icn6211.c 6407 6408DRM DRIVER FOR EBBG FT8719 PANEL 6409M: Joel Selvaraj <jo@jsfamily.in> 6410S: Maintained 6411T: git git://anongit.freedesktop.org/drm/drm-misc 6412F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6413F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6414 6415DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6416M: Linus Walleij <linus.walleij@linaro.org> 6417S: Maintained 6418T: git git://anongit.freedesktop.org/drm/drm-misc 6419F: drivers/gpu/drm/tve200/ 6420 6421DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6422M: Icenowy Zheng <icenowy@aosc.io> 6423S: Maintained 6424F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6425F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6426 6427DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6428M: Jagan Teki <jagan@amarulasolutions.com> 6429S: Maintained 6430F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6431F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6432 6433DRM DRIVER FOR GENERIC EDP PANELS 6434R: Douglas Anderson <dianders@chromium.org> 6435F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6436F: drivers/gpu/drm/panel/panel-edp.c 6437 6438DRM DRIVER FOR GENERIC USB DISPLAY 6439M: Noralf Trønnes <noralf@tronnes.org> 6440S: Maintained 6441W: https://github.com/notro/gud/wiki 6442T: git git://anongit.freedesktop.org/drm/drm-misc 6443F: drivers/gpu/drm/gud/ 6444F: include/drm/gud.h 6445 6446DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6447M: Hans de Goede <hdegoede@redhat.com> 6448S: Maintained 6449T: git git://anongit.freedesktop.org/drm/drm-misc 6450F: drivers/gpu/drm/tiny/gm12u320.c 6451 6452DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6453M: Ondrej Jirman <megi@xff.cz> 6454M: Javier Martinez Canillas <javierm@redhat.com> 6455S: Maintained 6456T: git git://anongit.freedesktop.org/drm/drm-misc 6457F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6458F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6459 6460DRM DRIVER FOR HX8357D PANELS 6461M: Emma Anholt <emma@anholt.net> 6462S: Maintained 6463T: git git://anongit.freedesktop.org/drm/drm-misc 6464F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6465F: drivers/gpu/drm/tiny/hx8357d.c 6466 6467DRM DRIVER FOR ILITEK ILI9225 PANELS 6468M: David Lechner <david@lechnology.com> 6469S: Maintained 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6472F: drivers/gpu/drm/tiny/ili9225.c 6473 6474DRM DRIVER FOR ILITEK ILI9486 PANELS 6475M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6476S: Maintained 6477T: git git://anongit.freedesktop.org/drm/drm-misc 6478F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6479F: drivers/gpu/drm/tiny/ili9486.c 6480 6481DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6482M: Jagan Teki <jagan@edgeble.ai> 6483S: Maintained 6484F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6485F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6486 6487DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6488M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6489S: Supported 6490T: git git://anongit.freedesktop.org/drm/drm-misc 6491F: drivers/gpu/drm/logicvc/ 6492 6493DRM DRIVER FOR LVDS PANELS 6494M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6495L: dri-devel@lists.freedesktop.org 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497S: Maintained 6498F: drivers/gpu/drm/panel/panel-lvds.c 6499F: Documentation/devicetree/bindings/display/lvds.yaml 6500F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6501 6502DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6503M: Guido Günther <agx@sigxcpu.org> 6504R: Purism Kernel Team <kernel@puri.sm> 6505S: Maintained 6506F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6507F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6508 6509DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6510M: Dave Airlie <airlied@redhat.com> 6511R: Thomas Zimmermann <tzimmermann@suse.de> 6512L: dri-devel@lists.freedesktop.org 6513S: Supported 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: drivers/gpu/drm/mgag200/ 6516 6517DRM DRIVER FOR MI0283QT 6518M: Noralf Trønnes <noralf@tronnes.org> 6519S: Maintained 6520T: git git://anongit.freedesktop.org/drm/drm-misc 6521F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6522F: drivers/gpu/drm/tiny/mi0283qt.c 6523 6524DRM DRIVER FOR MIPI DBI compatible panels 6525M: Noralf Trønnes <noralf@tronnes.org> 6526S: Maintained 6527W: https://github.com/notro/panel-mipi-dbi/wiki 6528T: git git://anongit.freedesktop.org/drm/drm-misc 6529F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6530F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6531 6532DRM DRIVER FOR MSM ADRENO GPU 6533M: Rob Clark <robdclark@gmail.com> 6534M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6535M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6536R: Sean Paul <sean@poorly.run> 6537L: linux-arm-msm@vger.kernel.org 6538L: dri-devel@lists.freedesktop.org 6539L: freedreno@lists.freedesktop.org 6540S: Maintained 6541B: https://gitlab.freedesktop.org/drm/msm/-/issues 6542T: git https://gitlab.freedesktop.org/drm/msm.git 6543F: Documentation/devicetree/bindings/display/msm/ 6544F: drivers/gpu/drm/msm/ 6545F: include/uapi/drm/msm_drm.h 6546 6547DRM DRIVER FOR NOVATEK NT35510 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/novatek,nt35510.yaml 6552F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6553 6554DRM DRIVER FOR NOVATEK NT35560 PANELS 6555M: Linus Walleij <linus.walleij@linaro.org> 6556S: Maintained 6557T: git git://anongit.freedesktop.org/drm/drm-misc 6558F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6559F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6560 6561DRM DRIVER FOR NOVATEK NT36523 PANELS 6562M: Jianhua Lu <lujianhua000@gmail.com> 6563S: Maintained 6564T: git git://anongit.freedesktop.org/drm/drm-misc 6565F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6566F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6567 6568DRM DRIVER FOR NOVATEK NT36672A PANELS 6569M: Sumit Semwal <sumit.semwal@linaro.org> 6570S: Maintained 6571T: git git://anongit.freedesktop.org/drm/drm-misc 6572F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6573F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6574 6575DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6576M: Ben Skeggs <bskeggs@redhat.com> 6577M: Karol Herbst <kherbst@redhat.com> 6578M: Lyude Paul <lyude@redhat.com> 6579L: dri-devel@lists.freedesktop.org 6580L: nouveau@lists.freedesktop.org 6581S: Supported 6582W: https://nouveau.freedesktop.org/ 6583Q: https://patchwork.freedesktop.org/project/nouveau/ 6584Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6585B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6586C: irc://irc.oftc.net/nouveau 6587T: git https://gitlab.freedesktop.org/drm/nouveau.git 6588F: drivers/gpu/drm/nouveau/ 6589F: include/uapi/drm/nouveau_drm.h 6590 6591DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6592M: Stefan Mavrodiev <stefan@olimex.com> 6593S: Maintained 6594F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6595F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6596 6597DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6598R: Douglas Anderson <dianders@chromium.org> 6599F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6600F: drivers/gpu/drm/bridge/parade-ps8640.c 6601 6602DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6603M: Noralf Trønnes <noralf@tronnes.org> 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: Documentation/devicetree/bindings/display/repaper.txt 6607F: drivers/gpu/drm/tiny/repaper.c 6608 6609DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6610M: Javier Martinez Canillas <javierm@redhat.com> 6611S: Maintained 6612T: git git://anongit.freedesktop.org/drm/drm-misc 6613F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6614F: drivers/gpu/drm/solomon/ssd130x* 6615 6616DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6617M: Dave Airlie <airlied@redhat.com> 6618M: Gerd Hoffmann <kraxel@redhat.com> 6619L: virtualization@lists.linux-foundation.org 6620S: Obsolete 6621W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6622T: git git://anongit.freedesktop.org/drm/drm-misc 6623F: drivers/gpu/drm/tiny/cirrus.c 6624 6625DRM DRIVER FOR QXL VIRTUAL GPU 6626M: Dave Airlie <airlied@redhat.com> 6627M: Gerd Hoffmann <kraxel@redhat.com> 6628L: virtualization@lists.linux-foundation.org 6629L: spice-devel@lists.freedesktop.org 6630S: Maintained 6631T: git git://anongit.freedesktop.org/drm/drm-misc 6632F: drivers/gpu/drm/qxl/ 6633F: include/uapi/drm/qxl_drm.h 6634 6635DRM DRIVER FOR RAYDIUM RM67191 PANELS 6636M: Robert Chiras <robert.chiras@nxp.com> 6637S: Maintained 6638F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6639F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6640 6641DRM DRIVER FOR SAMSUNG DB7430 PANELS 6642M: Linus Walleij <linus.walleij@linaro.org> 6643S: Maintained 6644T: git git://anongit.freedesktop.org/drm/drm-misc 6645F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6646F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6647 6648DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6649M: Inki Dae <inki.dae@samsung.com> 6650M: Jagan Teki <jagan@amarulasolutions.com> 6651M: Marek Szyprowski <m.szyprowski@samsung.com> 6652S: Maintained 6653T: git git://anongit.freedesktop.org/drm/drm-misc 6654F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6655F: drivers/gpu/drm/bridge/samsung-dsim.c 6656F: include/drm/bridge/samsung-dsim.h 6657 6658DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6659M: Markuss Broks <markuss.broks@gmail.com> 6660S: Maintained 6661F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6662F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6663 6664DRM DRIVER FOR SITRONIX ST7703 PANELS 6665M: Guido Günther <agx@sigxcpu.org> 6666R: Purism Kernel Team <kernel@puri.sm> 6667R: Ondrej Jirman <megous@megous.com> 6668S: Maintained 6669F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6670F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6671 6672DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6673M: Thomas Zimmermann <tzimmermann@suse.de> 6674M: Javier Martinez Canillas <javierm@redhat.com> 6675L: dri-devel@lists.freedesktop.org 6676S: Maintained 6677T: git git://anongit.freedesktop.org/drm/drm-misc 6678F: drivers/gpu/drm/drm_aperture.c 6679F: drivers/gpu/drm/tiny/ofdrm.c 6680F: drivers/gpu/drm/tiny/simpledrm.c 6681F: drivers/video/aperture.c 6682F: drivers/video/nomodeset.c 6683F: include/drm/drm_aperture.h 6684F: include/linux/aperture.h 6685F: include/video/nomodeset.h 6686 6687DRM DRIVER FOR SITRONIX ST7586 PANELS 6688M: David Lechner <david@lechnology.com> 6689S: Maintained 6690T: git git://anongit.freedesktop.org/drm/drm-misc 6691F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6692F: drivers/gpu/drm/tiny/st7586.c 6693 6694DRM DRIVER FOR SITRONIX ST7701 PANELS 6695M: Jagan Teki <jagan@amarulasolutions.com> 6696S: Maintained 6697F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6698F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6699 6700DRM DRIVER FOR SITRONIX ST7735R PANELS 6701M: David Lechner <david@lechnology.com> 6702S: Maintained 6703T: git git://anongit.freedesktop.org/drm/drm-misc 6704F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6705F: drivers/gpu/drm/tiny/st7735r.c 6706 6707DRM DRIVER FOR ST-ERICSSON MCDE 6708M: Linus Walleij <linus.walleij@linaro.org> 6709S: Maintained 6710T: git git://anongit.freedesktop.org/drm/drm-misc 6711F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6712F: drivers/gpu/drm/mcde/ 6713 6714DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6715M: Jagan Teki <jagan@amarulasolutions.com> 6716S: Maintained 6717F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6718F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6719 6720DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6721R: Douglas Anderson <dianders@chromium.org> 6722F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6723F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6724 6725DRM DRIVER FOR TPO TPG110 PANELS 6726M: Linus Walleij <linus.walleij@linaro.org> 6727S: Maintained 6728T: git git://anongit.freedesktop.org/drm/drm-misc 6729F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6730F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6731 6732DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6733M: Dave Airlie <airlied@redhat.com> 6734R: Sean Paul <sean@poorly.run> 6735R: Thomas Zimmermann <tzimmermann@suse.de> 6736L: dri-devel@lists.freedesktop.org 6737S: Supported 6738T: git git://anongit.freedesktop.org/drm/drm-misc 6739F: drivers/gpu/drm/udl/ 6740 6741DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6742M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6743M: Melissa Wen <melissa.srw@gmail.com> 6744R: Haneen Mohammed <hamohammed.sa@gmail.com> 6745R: Daniel Vetter <daniel@ffwll.ch> 6746L: dri-devel@lists.freedesktop.org 6747S: Maintained 6748T: git git://anongit.freedesktop.org/drm/drm-misc 6749F: Documentation/gpu/vkms.rst 6750F: drivers/gpu/drm/vkms/ 6751 6752DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6753M: Hans de Goede <hdegoede@redhat.com> 6754L: dri-devel@lists.freedesktop.org 6755S: Maintained 6756T: git git://anongit.freedesktop.org/drm/drm-misc 6757F: drivers/gpu/drm/vboxvideo/ 6758 6759DRM DRIVER FOR VMWARE VIRTUAL GPU 6760M: Zack Rusin <zackr@vmware.com> 6761R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6762L: dri-devel@lists.freedesktop.org 6763S: Supported 6764T: git git://anongit.freedesktop.org/drm/drm-misc 6765F: drivers/gpu/drm/vmwgfx/ 6766F: include/uapi/drm/vmwgfx_drm.h 6767 6768DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6769M: Linus Walleij <linus.walleij@linaro.org> 6770S: Maintained 6771T: git git://anongit.freedesktop.org/drm/drm-misc 6772F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6773F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6774 6775DRM DRIVERS 6776M: David Airlie <airlied@gmail.com> 6777M: Daniel Vetter <daniel@ffwll.ch> 6778L: dri-devel@lists.freedesktop.org 6779S: Maintained 6780B: https://gitlab.freedesktop.org/drm 6781C: irc://irc.oftc.net/dri-devel 6782T: git git://anongit.freedesktop.org/drm/drm 6783F: Documentation/devicetree/bindings/display/ 6784F: Documentation/devicetree/bindings/gpu/ 6785F: Documentation/gpu/ 6786F: drivers/gpu/ 6787F: include/drm/ 6788F: include/linux/vga* 6789F: include/uapi/drm/ 6790 6791DRM DRIVERS AND MISC GPU PATCHES 6792M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6793M: Maxime Ripard <mripard@kernel.org> 6794M: Thomas Zimmermann <tzimmermann@suse.de> 6795S: Maintained 6796W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6797T: git git://anongit.freedesktop.org/drm/drm-misc 6798F: Documentation/gpu/ 6799F: drivers/gpu/drm/* 6800F: drivers/gpu/vga/ 6801F: include/drm/drm* 6802F: include/linux/vga* 6803F: include/uapi/drm/drm* 6804 6805DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6806M: Oded Gabbay <ogabbay@kernel.org> 6807L: dri-devel@lists.freedesktop.org 6808S: Maintained 6809C: irc://irc.oftc.net/dri-devel 6810T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6811F: Documentation/accel/ 6812F: drivers/accel/ 6813F: include/drm/drm_accel.h 6814 6815DRM ACCEL DRIVERS FOR INTEL VPU 6816M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6817M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6818L: dri-devel@lists.freedesktop.org 6819S: Supported 6820T: git git://anongit.freedesktop.org/drm/drm-misc 6821F: drivers/accel/ivpu/ 6822F: include/uapi/drm/ivpu_accel.h 6823 6824DRM DRIVERS FOR ALLWINNER A10 6825M: Maxime Ripard <mripard@kernel.org> 6826M: Chen-Yu Tsai <wens@csie.org> 6827L: dri-devel@lists.freedesktop.org 6828S: Supported 6829T: git git://anongit.freedesktop.org/drm/drm-misc 6830F: Documentation/devicetree/bindings/display/allwinner* 6831F: drivers/gpu/drm/sun4i/ 6832 6833DRM DRIVERS FOR AMLOGIC SOCS 6834M: Neil Armstrong <neil.armstrong@linaro.org> 6835L: dri-devel@lists.freedesktop.org 6836L: linux-amlogic@lists.infradead.org 6837S: Supported 6838W: http://linux-meson.com/ 6839T: git git://anongit.freedesktop.org/drm/drm-misc 6840F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6841F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6842F: Documentation/gpu/meson.rst 6843F: drivers/gpu/drm/meson/ 6844 6845DRM DRIVERS FOR ATMEL HLCDC 6846M: Sam Ravnborg <sam@ravnborg.org> 6847M: Boris Brezillon <bbrezillon@kernel.org> 6848L: dri-devel@lists.freedesktop.org 6849S: Supported 6850T: git git://anongit.freedesktop.org/drm/drm-misc 6851F: Documentation/devicetree/bindings/display/atmel/ 6852F: drivers/gpu/drm/atmel-hlcdc/ 6853 6854DRM DRIVERS FOR BRIDGE CHIPS 6855M: Andrzej Hajda <andrzej.hajda@intel.com> 6856M: Neil Armstrong <neil.armstrong@linaro.org> 6857M: Robert Foss <rfoss@kernel.org> 6858R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6859R: Jonas Karlman <jonas@kwiboo.se> 6860R: Jernej Skrabec <jernej.skrabec@gmail.com> 6861S: Maintained 6862T: git git://anongit.freedesktop.org/drm/drm-misc 6863F: Documentation/devicetree/bindings/display/bridge/ 6864F: drivers/gpu/drm/bridge/ 6865F: include/drm/drm_bridge.h 6866 6867DRM DRIVERS FOR EXYNOS 6868M: Inki Dae <inki.dae@samsung.com> 6869M: Seung-Woo Kim <sw0312.kim@samsung.com> 6870M: Kyungmin Park <kyungmin.park@samsung.com> 6871L: dri-devel@lists.freedesktop.org 6872S: Supported 6873T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6874F: Documentation/devicetree/bindings/display/exynos/ 6875F: Documentation/devicetree/bindings/display/samsung/ 6876F: drivers/gpu/drm/exynos/ 6877F: include/uapi/drm/exynos_drm.h 6878 6879DRM DRIVERS FOR FREESCALE DCU 6880M: Stefan Agner <stefan@agner.ch> 6881M: Alison Wang <alison.wang@nxp.com> 6882L: dri-devel@lists.freedesktop.org 6883S: Supported 6884T: git git://anongit.freedesktop.org/drm/drm-misc 6885F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6886F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6887F: drivers/gpu/drm/fsl-dcu/ 6888 6889DRM DRIVERS FOR FREESCALE IMX 6890M: Philipp Zabel <p.zabel@pengutronix.de> 6891L: dri-devel@lists.freedesktop.org 6892S: Maintained 6893F: Documentation/devicetree/bindings/display/imx/ 6894F: drivers/gpu/drm/imx/ipuv3/ 6895F: drivers/gpu/ipu-v3/ 6896 6897DRM DRIVERS FOR FREESCALE IMX BRIDGE 6898M: Liu Ying <victor.liu@nxp.com> 6899L: dri-devel@lists.freedesktop.org 6900S: Maintained 6901F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6902F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6903F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6904F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6905F: drivers/gpu/drm/bridge/imx/ 6906 6907DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6908M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6909L: dri-devel@lists.freedesktop.org 6910S: Maintained 6911T: git git://github.com/patjak/drm-gma500 6912F: drivers/gpu/drm/gma500/ 6913 6914DRM DRIVERS FOR HISILICON 6915M: Xinliang Liu <xinliang.liu@linaro.org> 6916M: Tian Tao <tiantao6@hisilicon.com> 6917R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6918R: Sumit Semwal <sumit.semwal@linaro.org> 6919R: Yongqin Liu <yongqin.liu@linaro.org> 6920R: John Stultz <jstultz@google.com> 6921L: dri-devel@lists.freedesktop.org 6922S: Maintained 6923T: git git://anongit.freedesktop.org/drm/drm-misc 6924F: Documentation/devicetree/bindings/display/hisilicon/ 6925F: drivers/gpu/drm/hisilicon/ 6926 6927DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6928M: Deepak Rawat <drawat.floss@gmail.com> 6929L: linux-hyperv@vger.kernel.org 6930L: dri-devel@lists.freedesktop.org 6931S: Maintained 6932T: git git://anongit.freedesktop.org/drm/drm-misc 6933F: drivers/gpu/drm/hyperv 6934 6935DRM DRIVERS FOR LIMA 6936M: Qiang Yu <yuq825@gmail.com> 6937L: dri-devel@lists.freedesktop.org 6938L: lima@lists.freedesktop.org (moderated for non-subscribers) 6939S: Maintained 6940T: git git://anongit.freedesktop.org/drm/drm-misc 6941F: drivers/gpu/drm/lima/ 6942F: include/uapi/drm/lima_drm.h 6943 6944DRM DRIVERS FOR MEDIATEK 6945M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6946M: Philipp Zabel <p.zabel@pengutronix.de> 6947L: dri-devel@lists.freedesktop.org 6948L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6949S: Supported 6950F: Documentation/devicetree/bindings/display/mediatek/ 6951F: drivers/gpu/drm/mediatek/ 6952F: drivers/phy/mediatek/phy-mtk-dp.c 6953F: drivers/phy/mediatek/phy-mtk-hdmi* 6954F: drivers/phy/mediatek/phy-mtk-mipi* 6955 6956DRM DRIVERS FOR NVIDIA TEGRA 6957M: Thierry Reding <thierry.reding@gmail.com> 6958M: Mikko Perttunen <mperttunen@nvidia.com> 6959L: dri-devel@lists.freedesktop.org 6960L: linux-tegra@vger.kernel.org 6961S: Supported 6962T: git https://gitlab.freedesktop.org/drm/tegra.git 6963F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6964F: Documentation/devicetree/bindings/gpu/host1x/ 6965F: drivers/gpu/drm/tegra/ 6966F: drivers/gpu/host1x/ 6967F: include/linux/host1x.h 6968F: include/uapi/drm/tegra_drm.h 6969 6970DRM DRIVERS FOR RENESAS 6971M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6972M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6973L: dri-devel@lists.freedesktop.org 6974L: linux-renesas-soc@vger.kernel.org 6975S: Supported 6976T: git git://linuxtv.org/pinchartl/media drm/du/next 6977F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6978F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6979F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6980F: Documentation/devicetree/bindings/display/renesas,du.yaml 6981F: drivers/gpu/drm/rcar-du/ 6982F: drivers/gpu/drm/shmobile/ 6983F: include/linux/platform_data/shmob_drm.h 6984 6985DRM DRIVERS FOR ROCKCHIP 6986M: Sandy Huang <hjc@rock-chips.com> 6987M: Heiko Stübner <heiko@sntech.de> 6988L: dri-devel@lists.freedesktop.org 6989S: Maintained 6990T: git git://anongit.freedesktop.org/drm/drm-misc 6991F: Documentation/devicetree/bindings/display/rockchip/ 6992F: drivers/gpu/drm/rockchip/ 6993 6994DRM DRIVERS FOR STI 6995M: Alain Volmat <alain.volmat@foss.st.com> 6996L: dri-devel@lists.freedesktop.org 6997S: Maintained 6998T: git git://anongit.freedesktop.org/drm/drm-misc 6999F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7000F: drivers/gpu/drm/sti 7001 7002DRM DRIVERS FOR STM 7003M: Yannick Fertre <yannick.fertre@foss.st.com> 7004M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7005M: Philippe Cornu <philippe.cornu@foss.st.com> 7006L: dri-devel@lists.freedesktop.org 7007S: Maintained 7008T: git git://anongit.freedesktop.org/drm/drm-misc 7009F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7010F: drivers/gpu/drm/stm 7011 7012DRM DRIVERS FOR TI KEYSTONE 7013M: Jyri Sarha <jyri.sarha@iki.fi> 7014M: Tomi Valkeinen <tomba@kernel.org> 7015L: dri-devel@lists.freedesktop.org 7016S: Maintained 7017T: git git://anongit.freedesktop.org/drm/drm-misc 7018F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7019F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7020F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7021F: drivers/gpu/drm/tidss/ 7022 7023DRM DRIVERS FOR TI LCDC 7024M: Jyri Sarha <jyri.sarha@iki.fi> 7025R: Tomi Valkeinen <tomba@kernel.org> 7026L: dri-devel@lists.freedesktop.org 7027S: Maintained 7028F: Documentation/devicetree/bindings/display/tilcdc/ 7029F: drivers/gpu/drm/tilcdc/ 7030 7031DRM DRIVERS FOR TI OMAP 7032M: Tomi Valkeinen <tomba@kernel.org> 7033L: dri-devel@lists.freedesktop.org 7034S: Maintained 7035F: Documentation/devicetree/bindings/display/ti/ 7036F: drivers/gpu/drm/omapdrm/ 7037 7038DRM DRIVERS FOR V3D 7039M: Emma Anholt <emma@anholt.net> 7040M: Melissa Wen <mwen@igalia.com> 7041S: Supported 7042T: git git://anongit.freedesktop.org/drm/drm-misc 7043F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7044F: drivers/gpu/drm/v3d/ 7045F: include/uapi/drm/v3d_drm.h 7046 7047DRM DRIVERS FOR VC4 7048M: Emma Anholt <emma@anholt.net> 7049M: Maxime Ripard <mripard@kernel.org> 7050S: Supported 7051T: git git://github.com/anholt/linux 7052T: git git://anongit.freedesktop.org/drm/drm-misc 7053F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7054F: drivers/gpu/drm/vc4/ 7055F: include/uapi/drm/vc4_drm.h 7056 7057DRM DRIVERS FOR VIVANTE GPU IP 7058M: Lucas Stach <l.stach@pengutronix.de> 7059R: Russell King <linux+etnaviv@armlinux.org.uk> 7060R: Christian Gmeiner <christian.gmeiner@gmail.com> 7061L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7062L: dri-devel@lists.freedesktop.org 7063S: Maintained 7064F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7065F: drivers/gpu/drm/etnaviv/ 7066F: include/uapi/drm/etnaviv_drm.h 7067 7068DRM DRIVERS FOR XEN 7069M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7070L: dri-devel@lists.freedesktop.org 7071L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7072S: Supported 7073T: git git://anongit.freedesktop.org/drm/drm-misc 7074F: Documentation/gpu/xen-front.rst 7075F: drivers/gpu/drm/xen/ 7076 7077DRM DRIVERS FOR XILINX 7078M: Hyun Kwon <hyun.kwon@xilinx.com> 7079M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7080L: dri-devel@lists.freedesktop.org 7081S: Maintained 7082T: git git://anongit.freedesktop.org/drm/drm-misc 7083F: Documentation/devicetree/bindings/display/xlnx/ 7084F: drivers/gpu/drm/xlnx/ 7085 7086DRM PANEL DRIVERS 7087M: Neil Armstrong <neil.armstrong@linaro.org> 7088R: Sam Ravnborg <sam@ravnborg.org> 7089L: dri-devel@lists.freedesktop.org 7090S: Maintained 7091T: git git://anongit.freedesktop.org/drm/drm-misc 7092F: Documentation/devicetree/bindings/display/panel/ 7093F: drivers/gpu/drm/drm_panel.c 7094F: drivers/gpu/drm/panel/ 7095F: include/drm/drm_panel.h 7096 7097DRM PRIVACY-SCREEN CLASS 7098M: Hans de Goede <hdegoede@redhat.com> 7099L: dri-devel@lists.freedesktop.org 7100S: Maintained 7101T: git git://anongit.freedesktop.org/drm/drm-misc 7102F: drivers/gpu/drm/drm_privacy_screen* 7103F: include/drm/drm_privacy_screen* 7104 7105DRM TTM SUBSYSTEM 7106M: Christian Koenig <christian.koenig@amd.com> 7107M: Huang Rui <ray.huang@amd.com> 7108L: dri-devel@lists.freedesktop.org 7109S: Maintained 7110T: git git://anongit.freedesktop.org/drm/drm-misc 7111F: drivers/gpu/drm/ttm/ 7112F: include/drm/ttm/ 7113 7114DRM GPU SCHEDULER 7115M: Luben Tuikov <luben.tuikov@amd.com> 7116L: dri-devel@lists.freedesktop.org 7117S: Maintained 7118T: git git://anongit.freedesktop.org/drm/drm-misc 7119F: drivers/gpu/drm/scheduler/ 7120F: include/drm/gpu_scheduler.h 7121 7122DSBR100 USB FM RADIO DRIVER 7123M: Alexey Klimov <klimov.linux@gmail.com> 7124L: linux-media@vger.kernel.org 7125S: Maintained 7126T: git git://linuxtv.org/media_tree.git 7127F: drivers/media/radio/dsbr100.c 7128 7129DT3155 MEDIA DRIVER 7130M: Hans Verkuil <hverkuil@xs4all.nl> 7131L: linux-media@vger.kernel.org 7132S: Odd Fixes 7133W: https://linuxtv.org 7134T: git git://linuxtv.org/media_tree.git 7135F: drivers/media/pci/dt3155/ 7136 7137DVB_USB_AF9015 MEDIA DRIVER 7138M: Antti Palosaari <crope@iki.fi> 7139L: linux-media@vger.kernel.org 7140S: Maintained 7141W: https://linuxtv.org 7142W: http://palosaari.fi/linux/ 7143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7144T: git git://linuxtv.org/anttip/media_tree.git 7145F: drivers/media/usb/dvb-usb-v2/af9015* 7146 7147DVB_USB_AF9035 MEDIA DRIVER 7148M: Antti Palosaari <crope@iki.fi> 7149L: linux-media@vger.kernel.org 7150S: Maintained 7151W: https://linuxtv.org 7152W: http://palosaari.fi/linux/ 7153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7154T: git git://linuxtv.org/anttip/media_tree.git 7155F: drivers/media/usb/dvb-usb-v2/af9035* 7156 7157DVB_USB_ANYSEE MEDIA DRIVER 7158M: Antti Palosaari <crope@iki.fi> 7159L: linux-media@vger.kernel.org 7160S: Maintained 7161W: https://linuxtv.org 7162W: http://palosaari.fi/linux/ 7163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7164T: git git://linuxtv.org/anttip/media_tree.git 7165F: drivers/media/usb/dvb-usb-v2/anysee* 7166 7167DVB_USB_AU6610 MEDIA DRIVER 7168M: Antti Palosaari <crope@iki.fi> 7169L: linux-media@vger.kernel.org 7170S: Maintained 7171W: https://linuxtv.org 7172W: http://palosaari.fi/linux/ 7173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7174T: git git://linuxtv.org/anttip/media_tree.git 7175F: drivers/media/usb/dvb-usb-v2/au6610* 7176 7177DVB_USB_CE6230 MEDIA DRIVER 7178M: Antti Palosaari <crope@iki.fi> 7179L: linux-media@vger.kernel.org 7180S: Maintained 7181W: https://linuxtv.org 7182W: http://palosaari.fi/linux/ 7183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7184T: git git://linuxtv.org/anttip/media_tree.git 7185F: drivers/media/usb/dvb-usb-v2/ce6230* 7186 7187DVB_USB_CXUSB MEDIA DRIVER 7188M: Michael Krufky <mkrufky@linuxtv.org> 7189L: linux-media@vger.kernel.org 7190S: Maintained 7191W: https://linuxtv.org 7192W: http://github.com/mkrufky 7193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7194T: git git://linuxtv.org/media_tree.git 7195F: drivers/media/usb/dvb-usb/cxusb* 7196 7197DVB_USB_EC168 MEDIA DRIVER 7198M: Antti Palosaari <crope@iki.fi> 7199L: linux-media@vger.kernel.org 7200S: Maintained 7201W: https://linuxtv.org 7202W: http://palosaari.fi/linux/ 7203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7204T: git git://linuxtv.org/anttip/media_tree.git 7205F: drivers/media/usb/dvb-usb-v2/ec168* 7206 7207DVB_USB_GL861 MEDIA DRIVER 7208M: Antti Palosaari <crope@iki.fi> 7209L: linux-media@vger.kernel.org 7210S: Maintained 7211W: https://linuxtv.org 7212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7213T: git git://linuxtv.org/anttip/media_tree.git 7214F: drivers/media/usb/dvb-usb-v2/gl861* 7215 7216DVB_USB_MXL111SF MEDIA DRIVER 7217M: Michael Krufky <mkrufky@linuxtv.org> 7218L: linux-media@vger.kernel.org 7219S: Maintained 7220W: https://linuxtv.org 7221W: http://github.com/mkrufky 7222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7223T: git git://linuxtv.org/mkrufky/mxl111sf.git 7224F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7225 7226DVB_USB_RTL28XXU MEDIA DRIVER 7227M: Antti Palosaari <crope@iki.fi> 7228L: linux-media@vger.kernel.org 7229S: Maintained 7230W: https://linuxtv.org 7231W: http://palosaari.fi/linux/ 7232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7233T: git git://linuxtv.org/anttip/media_tree.git 7234F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7235 7236DVB_USB_V2 MEDIA DRIVER 7237M: Antti Palosaari <crope@iki.fi> 7238L: linux-media@vger.kernel.org 7239S: Maintained 7240W: https://linuxtv.org 7241W: http://palosaari.fi/linux/ 7242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7243T: git git://linuxtv.org/anttip/media_tree.git 7244F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7245F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7246 7247DYNAMIC DEBUG 7248M: Jason Baron <jbaron@akamai.com> 7249S: Maintained 7250F: include/linux/dynamic_debug.h 7251F: lib/dynamic_debug.c 7252M: Jim Cromie <jim.cromie@gmail.com> 7253F: lib/test_dynamic_debug.c 7254 7255DYNAMIC INTERRUPT MODERATION 7256M: Tal Gilboa <talgi@nvidia.com> 7257S: Maintained 7258F: Documentation/networking/net_dim.rst 7259F: include/linux/dim.h 7260F: lib/dim/ 7261 7262DZ DECSTATION DZ11 SERIAL DRIVER 7263M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7264S: Maintained 7265F: drivers/tty/serial/dz.* 7266 7267E3X0 POWER BUTTON DRIVER 7268M: Moritz Fischer <moritz.fischer@ettus.com> 7269L: usrp-users@lists.ettus.com 7270S: Supported 7271W: http://www.ettus.com 7272F: Documentation/devicetree/bindings/input/e3x0-button.txt 7273F: drivers/input/misc/e3x0-button.c 7274 7275E4000 MEDIA DRIVER 7276M: Antti Palosaari <crope@iki.fi> 7277L: linux-media@vger.kernel.org 7278S: Maintained 7279W: https://linuxtv.org 7280W: http://palosaari.fi/linux/ 7281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7282T: git git://linuxtv.org/anttip/media_tree.git 7283F: drivers/media/tuners/e4000* 7284 7285EARTH_PT1 MEDIA DRIVER 7286M: Akihiro Tsukada <tskd08@gmail.com> 7287L: linux-media@vger.kernel.org 7288S: Odd Fixes 7289F: drivers/media/pci/pt1/ 7290 7291EARTH_PT3 MEDIA DRIVER 7292M: Akihiro Tsukada <tskd08@gmail.com> 7293L: linux-media@vger.kernel.org 7294S: Odd Fixes 7295F: drivers/media/pci/pt3/ 7296 7297EC100 MEDIA DRIVER 7298M: Antti Palosaari <crope@iki.fi> 7299L: linux-media@vger.kernel.org 7300S: Maintained 7301W: https://linuxtv.org 7302W: http://palosaari.fi/linux/ 7303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7304T: git git://linuxtv.org/anttip/media_tree.git 7305F: drivers/media/dvb-frontends/ec100* 7306 7307ECRYPT FILE SYSTEM 7308M: Tyler Hicks <code@tyhicks.com> 7309L: ecryptfs@vger.kernel.org 7310S: Odd Fixes 7311W: http://ecryptfs.org 7312W: https://launchpad.net/ecryptfs 7313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7314F: Documentation/filesystems/ecryptfs.rst 7315F: fs/ecryptfs/ 7316 7317EDAC-AMD64 7318M: Yazen Ghannam <yazen.ghannam@amd.com> 7319L: linux-edac@vger.kernel.org 7320S: Supported 7321F: drivers/edac/amd64_edac* 7322F: drivers/edac/mce_amd* 7323 7324EDAC-ARMADA 7325M: Jan Luebbe <jlu@pengutronix.de> 7326L: linux-edac@vger.kernel.org 7327S: Maintained 7328F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7329F: drivers/edac/armada_xp_* 7330 7331EDAC-AST2500 7332M: Stefan Schaeckeler <sschaeck@cisco.com> 7333S: Supported 7334F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7335F: drivers/edac/aspeed_edac.c 7336 7337EDAC-BLUEFIELD 7338M: Shravan Kumar Ramani <shravankr@nvidia.com> 7339S: Supported 7340F: drivers/edac/bluefield_edac.c 7341 7342EDAC-CALXEDA 7343M: Andre Przywara <andre.przywara@arm.com> 7344L: linux-edac@vger.kernel.org 7345S: Maintained 7346F: drivers/edac/highbank* 7347 7348EDAC-CAVIUM OCTEON 7349M: Ralf Baechle <ralf@linux-mips.org> 7350L: linux-edac@vger.kernel.org 7351L: linux-mips@vger.kernel.org 7352S: Supported 7353F: drivers/edac/octeon_edac* 7354 7355EDAC-CAVIUM THUNDERX 7356M: Robert Richter <rric@kernel.org> 7357L: linux-edac@vger.kernel.org 7358S: Odd Fixes 7359F: drivers/edac/thunderx_edac* 7360 7361EDAC-CORE 7362M: Borislav Petkov <bp@alien8.de> 7363M: Tony Luck <tony.luck@intel.com> 7364R: James Morse <james.morse@arm.com> 7365R: Mauro Carvalho Chehab <mchehab@kernel.org> 7366R: Robert Richter <rric@kernel.org> 7367L: linux-edac@vger.kernel.org 7368S: Supported 7369T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7370F: Documentation/admin-guide/ras.rst 7371F: Documentation/driver-api/edac.rst 7372F: drivers/edac/ 7373F: include/linux/edac.h 7374 7375EDAC-DMC520 7376M: Lei Wang <lewan@microsoft.com> 7377L: linux-edac@vger.kernel.org 7378S: Supported 7379F: drivers/edac/dmc520_edac.c 7380 7381EDAC-E752X 7382M: Mark Gross <markgross@kernel.org> 7383L: linux-edac@vger.kernel.org 7384S: Maintained 7385F: drivers/edac/e752x_edac.c 7386 7387EDAC-E7XXX 7388L: linux-edac@vger.kernel.org 7389S: Maintained 7390F: drivers/edac/e7xxx_edac.c 7391 7392EDAC-FSL_DDR 7393M: York Sun <york.sun@nxp.com> 7394L: linux-edac@vger.kernel.org 7395S: Maintained 7396F: drivers/edac/fsl_ddr_edac.* 7397 7398EDAC-GHES 7399M: Mauro Carvalho Chehab <mchehab@kernel.org> 7400L: linux-edac@vger.kernel.org 7401S: Maintained 7402F: drivers/edac/ghes_edac.c 7403 7404EDAC-I10NM 7405M: Tony Luck <tony.luck@intel.com> 7406L: linux-edac@vger.kernel.org 7407S: Maintained 7408F: drivers/edac/i10nm_base.c 7409 7410EDAC-I3000 7411L: linux-edac@vger.kernel.org 7412S: Orphan 7413F: drivers/edac/i3000_edac.c 7414 7415EDAC-I5000 7416L: linux-edac@vger.kernel.org 7417S: Maintained 7418F: drivers/edac/i5000_edac.c 7419 7420EDAC-I5400 7421M: Mauro Carvalho Chehab <mchehab@kernel.org> 7422L: linux-edac@vger.kernel.org 7423S: Maintained 7424F: drivers/edac/i5400_edac.c 7425 7426EDAC-I7300 7427M: Mauro Carvalho Chehab <mchehab@kernel.org> 7428L: linux-edac@vger.kernel.org 7429S: Maintained 7430F: drivers/edac/i7300_edac.c 7431 7432EDAC-I7CORE 7433M: Mauro Carvalho Chehab <mchehab@kernel.org> 7434L: linux-edac@vger.kernel.org 7435S: Maintained 7436F: drivers/edac/i7core_edac.c 7437 7438EDAC-I82443BXGX 7439M: Tim Small <tim@buttersideup.com> 7440L: linux-edac@vger.kernel.org 7441S: Maintained 7442F: drivers/edac/i82443bxgx_edac.c 7443 7444EDAC-I82975X 7445M: "Arvind R." <arvino55@gmail.com> 7446L: linux-edac@vger.kernel.org 7447S: Maintained 7448F: drivers/edac/i82975x_edac.c 7449 7450EDAC-IE31200 7451M: Jason Baron <jbaron@akamai.com> 7452L: linux-edac@vger.kernel.org 7453S: Maintained 7454F: drivers/edac/ie31200_edac.c 7455 7456EDAC-IGEN6 7457M: Tony Luck <tony.luck@intel.com> 7458R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7459L: linux-edac@vger.kernel.org 7460S: Maintained 7461F: drivers/edac/igen6_edac.c 7462 7463EDAC-MPC85XX 7464M: Johannes Thumshirn <morbidrsa@gmail.com> 7465L: linux-edac@vger.kernel.org 7466S: Maintained 7467F: drivers/edac/mpc85xx_edac.[ch] 7468 7469EDAC-PASEMI 7470M: Egor Martovetsky <egor@pasemi.com> 7471L: linux-edac@vger.kernel.org 7472S: Maintained 7473F: drivers/edac/pasemi_edac.c 7474 7475EDAC-PND2 7476M: Tony Luck <tony.luck@intel.com> 7477L: linux-edac@vger.kernel.org 7478S: Maintained 7479F: drivers/edac/pnd2_edac.[ch] 7480 7481EDAC-QCOM 7482M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7483L: linux-arm-msm@vger.kernel.org 7484L: linux-edac@vger.kernel.org 7485S: Maintained 7486F: drivers/edac/qcom_edac.c 7487 7488EDAC-R82600 7489M: Tim Small <tim@buttersideup.com> 7490L: linux-edac@vger.kernel.org 7491S: Maintained 7492F: drivers/edac/r82600_edac.c 7493 7494EDAC-SBRIDGE 7495M: Tony Luck <tony.luck@intel.com> 7496R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7497L: linux-edac@vger.kernel.org 7498S: Maintained 7499F: drivers/edac/sb_edac.c 7500 7501EDAC-SKYLAKE 7502M: Tony Luck <tony.luck@intel.com> 7503L: linux-edac@vger.kernel.org 7504S: Maintained 7505F: drivers/edac/skx_*.[ch] 7506 7507EDAC-TI 7508M: Tero Kristo <kristo@kernel.org> 7509L: linux-edac@vger.kernel.org 7510S: Odd Fixes 7511F: drivers/edac/ti_edac.c 7512 7513EDIROL UA-101/UA-1000 DRIVER 7514M: Clemens Ladisch <clemens@ladisch.de> 7515L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7516S: Maintained 7517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7518F: sound/usb/misc/ua101.c 7519 7520EFI TEST DRIVER 7521M: Ivan Hu <ivan.hu@canonical.com> 7522M: Ard Biesheuvel <ardb@kernel.org> 7523L: linux-efi@vger.kernel.org 7524S: Maintained 7525F: drivers/firmware/efi/test/ 7526 7527EFI VARIABLE FILESYSTEM 7528M: Jeremy Kerr <jk@ozlabs.org> 7529M: Ard Biesheuvel <ardb@kernel.org> 7530L: linux-efi@vger.kernel.org 7531S: Maintained 7532T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7533F: fs/efivarfs/ 7534 7535EFIFB FRAMEBUFFER DRIVER 7536M: Peter Jones <pjones@redhat.com> 7537L: linux-fbdev@vger.kernel.org 7538S: Maintained 7539F: drivers/video/fbdev/efifb.c 7540 7541EFS FILESYSTEM 7542S: Orphan 7543W: http://aeschi.ch.eu.org/efs/ 7544F: fs/efs/ 7545 7546EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7547M: Douglas Miller <dougmill@linux.ibm.com> 7548L: netdev@vger.kernel.org 7549S: Maintained 7550F: drivers/net/ethernet/ibm/ehea/ 7551 7552ELM327 CAN NETWORK DRIVER 7553M: Max Staudt <max@enpas.org> 7554L: linux-can@vger.kernel.org 7555S: Maintained 7556F: Documentation/networking/device_drivers/can/can327.rst 7557F: drivers/net/can/can327.c 7558 7559EM28XX VIDEO4LINUX DRIVER 7560M: Mauro Carvalho Chehab <mchehab@kernel.org> 7561L: linux-media@vger.kernel.org 7562S: Maintained 7563W: https://linuxtv.org 7564T: git git://linuxtv.org/media_tree.git 7565F: Documentation/admin-guide/media/em28xx* 7566F: drivers/media/usb/em28xx/ 7567 7568EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7569M: Adrian Hunter <adrian.hunter@intel.com> 7570M: Ritesh Harjani <riteshh@codeaurora.org> 7571M: Asutosh Das <asutoshd@codeaurora.org> 7572L: linux-mmc@vger.kernel.org 7573S: Supported 7574F: drivers/mmc/host/cqhci* 7575 7576EMULEX 10Gbps iSCSI - OneConnect DRIVER 7577M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7578L: linux-scsi@vger.kernel.org 7579S: Supported 7580W: http://www.broadcom.com 7581F: drivers/scsi/be2iscsi/ 7582 7583EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7584M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7585M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7586M: Somnath Kotur <somnath.kotur@broadcom.com> 7587L: netdev@vger.kernel.org 7588S: Supported 7589W: http://www.emulex.com 7590F: drivers/net/ethernet/emulex/benet/ 7591 7592EMULEX ONECONNECT ROCE DRIVER 7593M: Selvin Xavier <selvin.xavier@broadcom.com> 7594L: linux-rdma@vger.kernel.org 7595S: Odd Fixes 7596W: http://www.broadcom.com 7597F: drivers/infiniband/hw/ocrdma/ 7598F: include/uapi/rdma/ocrdma-abi.h 7599 7600EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7601M: James Smart <james.smart@broadcom.com> 7602M: Dick Kennedy <dick.kennedy@broadcom.com> 7603L: linux-scsi@vger.kernel.org 7604S: Supported 7605W: http://www.broadcom.com 7606F: drivers/scsi/lpfc/ 7607 7608EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7609M: James Smart <james.smart@broadcom.com> 7610M: Ram Vegesna <ram.vegesna@broadcom.com> 7611L: linux-scsi@vger.kernel.org 7612L: target-devel@vger.kernel.org 7613S: Supported 7614W: http://www.broadcom.com 7615F: drivers/scsi/elx/ 7616 7617ENE CB710 FLASH CARD READER DRIVER 7618M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7619S: Maintained 7620F: drivers/misc/cb710/ 7621F: drivers/mmc/host/cb710-mmc.* 7622F: include/linux/cb710.h 7623 7624ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7625M: Maxim Levitsky <maximlevitsky@gmail.com> 7626S: Maintained 7627F: drivers/media/rc/ene_ir.* 7628 7629EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7630M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7631L: linuxppc-dev@lists.ozlabs.org 7632S: Maintained 7633F: drivers/tty/ehv_bytechan.c 7634 7635EPSON S1D13XXX FRAMEBUFFER DRIVER 7636M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7637S: Maintained 7638T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7639F: drivers/video/fbdev/s1d13xxxfb.c 7640F: include/video/s1d13xxxfb.h 7641 7642EROFS FILE SYSTEM 7643M: Gao Xiang <xiang@kernel.org> 7644M: Chao Yu <chao@kernel.org> 7645R: Yue Hu <huyue2@coolpad.com> 7646R: Jeffle Xu <jefflexu@linux.alibaba.com> 7647L: linux-erofs@lists.ozlabs.org 7648S: Maintained 7649T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7650F: Documentation/ABI/testing/sysfs-fs-erofs 7651F: Documentation/filesystems/erofs.rst 7652F: fs/erofs/ 7653F: include/trace/events/erofs.h 7654 7655ERRSEQ ERROR TRACKING INFRASTRUCTURE 7656M: Jeff Layton <jlayton@kernel.org> 7657S: Maintained 7658F: include/linux/errseq.h 7659F: lib/errseq.c 7660 7661ESD CAN/USB DRIVERS 7662M: Frank Jungclaus <frank.jungclaus@esd.eu> 7663R: socketcan@esd.eu 7664L: linux-can@vger.kernel.org 7665S: Maintained 7666F: drivers/net/can/usb/esd_usb.c 7667 7668ET131X NETWORK DRIVER 7669M: Mark Einon <mark.einon@gmail.com> 7670S: Odd Fixes 7671F: drivers/net/ethernet/agere/ 7672 7673ETAS ES58X CAN/USB DRIVER 7674M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7675L: linux-can@vger.kernel.org 7676S: Maintained 7677F: Documentation/networking/devlink/etas_es58x.rst 7678F: drivers/net/can/usb/etas_es58x/ 7679 7680ETHERNET BRIDGE 7681M: Roopa Prabhu <roopa@nvidia.com> 7682M: Nikolay Aleksandrov <razor@blackwall.org> 7683L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7684L: netdev@vger.kernel.org 7685S: Maintained 7686W: http://www.linuxfoundation.org/en/Net:Bridge 7687F: include/linux/netfilter_bridge/ 7688F: net/bridge/ 7689 7690ETHERNET PHY LIBRARY 7691M: Andrew Lunn <andrew@lunn.ch> 7692M: Heiner Kallweit <hkallweit1@gmail.com> 7693R: Russell King <linux@armlinux.org.uk> 7694L: netdev@vger.kernel.org 7695S: Maintained 7696F: Documentation/ABI/testing/sysfs-class-net-phydev 7697F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7698F: Documentation/devicetree/bindings/net/mdio* 7699F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7700F: Documentation/networking/phy.rst 7701F: drivers/net/mdio/ 7702F: drivers/net/mdio/acpi_mdio.c 7703F: drivers/net/mdio/fwnode_mdio.c 7704F: drivers/net/mdio/of_mdio.c 7705F: drivers/net/pcs/ 7706F: drivers/net/phy/ 7707F: include/dt-bindings/net/qca-ar803x.h 7708F: include/linux/linkmode.h 7709F: include/linux/*mdio*.h 7710F: include/linux/mdio/*.h 7711F: include/linux/mii.h 7712F: include/linux/of_net.h 7713F: include/linux/phy.h 7714F: include/linux/phy_fixed.h 7715F: include/linux/platform_data/mdio-bcm-unimac.h 7716F: include/linux/platform_data/mdio-gpio.h 7717F: include/trace/events/mdio.h 7718F: include/uapi/linux/mdio.h 7719F: include/uapi/linux/mii.h 7720F: net/core/of_net.c 7721 7722EXEC & BINFMT API 7723R: Eric Biederman <ebiederm@xmission.com> 7724R: Kees Cook <keescook@chromium.org> 7725L: linux-mm@kvack.org 7726S: Supported 7727T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7728F: fs/*binfmt_*.c 7729F: fs/exec.c 7730F: include/linux/binfmts.h 7731F: include/linux/elf.h 7732F: include/uapi/linux/binfmts.h 7733F: include/uapi/linux/elf.h 7734F: tools/testing/selftests/exec/ 7735N: asm/elf.h 7736N: binfmt 7737 7738EXFAT FILE SYSTEM 7739M: Namjae Jeon <linkinjeon@kernel.org> 7740M: Sungjong Seo <sj1557.seo@samsung.com> 7741L: linux-fsdevel@vger.kernel.org 7742S: Maintained 7743T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7744F: fs/exfat/ 7745 7746EXT2 FILE SYSTEM 7747M: Jan Kara <jack@suse.com> 7748L: linux-ext4@vger.kernel.org 7749S: Maintained 7750F: Documentation/filesystems/ext2.rst 7751F: fs/ext2/ 7752F: include/linux/ext2* 7753 7754EXT4 FILE SYSTEM 7755M: "Theodore Ts'o" <tytso@mit.edu> 7756M: Andreas Dilger <adilger.kernel@dilger.ca> 7757L: linux-ext4@vger.kernel.org 7758S: Maintained 7759W: http://ext4.wiki.kernel.org 7760Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7762F: Documentation/filesystems/ext4/ 7763F: fs/ext4/ 7764F: include/trace/events/ext4.h 7765F: include/uapi/linux/ext4.h 7766 7767Extended Verification Module (EVM) 7768M: Mimi Zohar <zohar@linux.ibm.com> 7769L: linux-integrity@vger.kernel.org 7770S: Supported 7771T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7772F: security/integrity/evm/ 7773F: security/integrity/ 7774 7775EXTENSIBLE FIRMWARE INTERFACE (EFI) 7776M: Ard Biesheuvel <ardb@kernel.org> 7777L: linux-efi@vger.kernel.org 7778S: Maintained 7779T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7780F: Documentation/admin-guide/efi-stub.rst 7781F: arch/*/include/asm/efi.h 7782F: arch/*/kernel/efi.c 7783F: arch/arm/boot/compressed/efi-header.S 7784F: arch/x86/platform/efi/ 7785F: drivers/firmware/efi/ 7786F: include/linux/efi*.h 7787 7788EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7789M: MyungJoo Ham <myungjoo.ham@samsung.com> 7790M: Chanwoo Choi <cw00.choi@samsung.com> 7791L: linux-kernel@vger.kernel.org 7792S: Maintained 7793T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7794F: Documentation/devicetree/bindings/extcon/ 7795F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7796F: drivers/extcon/ 7797F: include/linux/extcon.h 7798F: include/linux/extcon/ 7799 7800EXTRA BOOT CONFIG 7801M: Masami Hiramatsu <mhiramat@kernel.org> 7802L: linux-kernel@vger.kernel.org 7803L: linux-trace-kernel@vger.kernel.org 7804Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7805S: Maintained 7806T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7807F: Documentation/admin-guide/bootconfig.rst 7808F: fs/proc/bootconfig.c 7809F: include/linux/bootconfig.h 7810F: lib/bootconfig-data.S 7811F: lib/bootconfig.c 7812F: tools/bootconfig/* 7813F: tools/bootconfig/scripts/* 7814 7815EXYNOS DP DRIVER 7816M: Jingoo Han <jingoohan1@gmail.com> 7817L: dri-devel@lists.freedesktop.org 7818S: Maintained 7819F: drivers/gpu/drm/exynos/exynos_dp* 7820 7821EXYNOS SYSMMU (IOMMU) driver 7822M: Marek Szyprowski <m.szyprowski@samsung.com> 7823L: iommu@lists.linux.dev 7824S: Maintained 7825F: drivers/iommu/exynos-iommu.c 7826 7827F2FS FILE SYSTEM 7828M: Jaegeuk Kim <jaegeuk@kernel.org> 7829M: Chao Yu <chao@kernel.org> 7830L: linux-f2fs-devel@lists.sourceforge.net 7831S: Maintained 7832W: https://f2fs.wiki.kernel.org/ 7833Q: https://patchwork.kernel.org/project/f2fs/list/ 7834B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7835T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7836F: Documentation/ABI/testing/sysfs-fs-f2fs 7837F: Documentation/filesystems/f2fs.rst 7838F: fs/f2fs/ 7839F: include/linux/f2fs_fs.h 7840F: include/trace/events/f2fs.h 7841F: include/uapi/linux/f2fs.h 7842 7843F71805F HARDWARE MONITORING DRIVER 7844M: Jean Delvare <jdelvare@suse.com> 7845L: linux-hwmon@vger.kernel.org 7846S: Maintained 7847F: Documentation/hwmon/f71805f.rst 7848F: drivers/hwmon/f71805f.c 7849 7850FADDR2LINE 7851M: Josh Poimboeuf <jpoimboe@kernel.org> 7852S: Maintained 7853F: scripts/faddr2line 7854 7855FAILOVER MODULE 7856M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7857L: netdev@vger.kernel.org 7858S: Supported 7859F: Documentation/networking/failover.rst 7860F: include/net/failover.h 7861F: net/core/failover.c 7862 7863FANOTIFY 7864M: Jan Kara <jack@suse.cz> 7865R: Amir Goldstein <amir73il@gmail.com> 7866R: Matthew Bobrowski <repnop@google.com> 7867L: linux-fsdevel@vger.kernel.org 7868S: Maintained 7869F: fs/notify/fanotify/ 7870F: include/linux/fanotify.h 7871F: include/uapi/linux/fanotify.h 7872 7873FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7874M: Linus Walleij <linus.walleij@linaro.org> 7875L: linux-usb@vger.kernel.org 7876S: Maintained 7877F: drivers/usb/fotg210/ 7878 7879FARSYNC SYNCHRONOUS DRIVER 7880M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7881S: Supported 7882W: http://www.farsite.co.uk/ 7883F: drivers/net/wan/farsync.* 7884 7885FAULT INJECTION SUPPORT 7886M: Akinobu Mita <akinobu.mita@gmail.com> 7887S: Supported 7888F: Documentation/fault-injection/ 7889F: lib/fault-inject.c 7890 7891FBTFT Framebuffer drivers 7892L: dri-devel@lists.freedesktop.org 7893L: linux-fbdev@vger.kernel.org 7894S: Orphan 7895F: drivers/staging/fbtft/ 7896 7897FC0011 TUNER DRIVER 7898M: Michael Buesch <m@bues.ch> 7899L: linux-media@vger.kernel.org 7900S: Maintained 7901F: drivers/media/tuners/fc0011.c 7902F: drivers/media/tuners/fc0011.h 7903 7904FC2580 MEDIA DRIVER 7905M: Antti Palosaari <crope@iki.fi> 7906L: linux-media@vger.kernel.org 7907S: Maintained 7908W: https://linuxtv.org 7909W: http://palosaari.fi/linux/ 7910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7911T: git git://linuxtv.org/anttip/media_tree.git 7912F: drivers/media/tuners/fc2580* 7913 7914FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7915M: Hannes Reinecke <hare@suse.de> 7916L: linux-scsi@vger.kernel.org 7917S: Supported 7918W: www.Open-FCoE.org 7919F: drivers/scsi/fcoe/ 7920F: drivers/scsi/libfc/ 7921F: include/scsi/fc/ 7922F: include/scsi/libfc.h 7923F: include/scsi/libfcoe.h 7924F: include/uapi/scsi/fc/ 7925 7926FILE LOCKING (flock() and fcntl()/lockf()) 7927M: Jeff Layton <jlayton@kernel.org> 7928M: Chuck Lever <chuck.lever@oracle.com> 7929L: linux-fsdevel@vger.kernel.org 7930S: Maintained 7931F: fs/fcntl.c 7932F: fs/locks.c 7933F: include/linux/fcntl.h 7934F: include/uapi/linux/fcntl.h 7935 7936FILESYSTEM DIRECT ACCESS (DAX) 7937M: Dan Williams <dan.j.williams@intel.com> 7938R: Matthew Wilcox <willy@infradead.org> 7939R: Jan Kara <jack@suse.cz> 7940L: linux-fsdevel@vger.kernel.org 7941L: nvdimm@lists.linux.dev 7942S: Supported 7943F: fs/dax.c 7944F: include/linux/dax.h 7945F: include/trace/events/fs_dax.h 7946 7947FILESYSTEMS (VFS and infrastructure) 7948M: Alexander Viro <viro@zeniv.linux.org.uk> 7949M: Christian Brauner <brauner@kernel.org> 7950L: linux-fsdevel@vger.kernel.org 7951S: Maintained 7952F: fs/* 7953F: include/linux/fs.h 7954F: include/linux/fs_types.h 7955F: include/uapi/linux/fs.h 7956F: include/uapi/linux/openat2.h 7957 7958FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7959M: Riku Voipio <riku.voipio@iki.fi> 7960L: linux-hwmon@vger.kernel.org 7961S: Maintained 7962F: drivers/hwmon/f75375s.c 7963F: include/linux/f75375s.h 7964 7965FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7966M: Clemens Ladisch <clemens@ladisch.de> 7967M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7968L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7969S: Maintained 7970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7971F: include/uapi/sound/firewire.h 7972F: sound/firewire/ 7973 7974FIREWIRE MEDIA DRIVERS (firedtv) 7975M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7976L: linux-media@vger.kernel.org 7977L: linux1394-devel@lists.sourceforge.net 7978S: Maintained 7979T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7980F: drivers/media/firewire/ 7981 7982FIREWIRE SBP-2 TARGET 7983M: Chris Boot <bootc@bootc.net> 7984L: linux-scsi@vger.kernel.org 7985L: target-devel@vger.kernel.org 7986L: linux1394-devel@lists.sourceforge.net 7987S: Maintained 7988T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7989F: drivers/target/sbp/ 7990 7991FIREWIRE SUBSYSTEM 7992M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7993M: Takashi Sakamoto <takaswie@kernel.org> 7994L: linux1394-devel@lists.sourceforge.net 7995S: Maintained 7996W: http://ieee1394.docs.kernel.org/ 7997T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7998F: drivers/firewire/ 7999F: include/linux/firewire.h 8000F: include/uapi/linux/firewire*.h 8001F: tools/firewire/ 8002 8003FIRMWARE FRAMEWORK FOR ARMV8-A 8004M: Sudeep Holla <sudeep.holla@arm.com> 8005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8006S: Maintained 8007F: drivers/firmware/arm_ffa/ 8008F: include/linux/arm_ffa.h 8009 8010FIRMWARE LOADER (request_firmware) 8011M: Luis Chamberlain <mcgrof@kernel.org> 8012M: Russ Weight <russell.h.weight@intel.com> 8013L: linux-kernel@vger.kernel.org 8014S: Maintained 8015F: Documentation/firmware_class/ 8016F: drivers/base/firmware_loader/ 8017F: include/linux/firmware.h 8018 8019FLEXTIMER FTM-QUADDEC DRIVER 8020M: Patrick Havelange <patrick.havelange@essensium.com> 8021L: linux-iio@vger.kernel.org 8022S: Maintained 8023F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8024F: drivers/counter/ftm-quaddec.c 8025 8026FLOPPY DRIVER 8027M: Denis Efremov <efremov@linux.com> 8028L: linux-block@vger.kernel.org 8029S: Odd Fixes 8030F: drivers/block/floppy.c 8031 8032FLYSKY FSIA6B RC RECEIVER 8033M: Markus Koch <markus@notsyncing.net> 8034L: linux-input@vger.kernel.org 8035S: Maintained 8036F: drivers/input/joystick/fsia6b.c 8037 8038FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8039M: Geoffrey D. Bennett <g@b4.vu> 8040L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8041S: Maintained 8042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8043F: sound/usb/mixer_scarlett_gen2.c 8044 8045FORCEDETH GIGABIT ETHERNET DRIVER 8046M: Rain River <rain.1986.08.12@gmail.com> 8047M: Zhu Yanjun <zyjzyj2000@gmail.com> 8048L: netdev@vger.kernel.org 8049S: Maintained 8050F: drivers/net/ethernet/nvidia/* 8051 8052FORTIFY_SOURCE 8053M: Kees Cook <keescook@chromium.org> 8054L: linux-hardening@vger.kernel.org 8055S: Supported 8056T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8057F: include/linux/fortify-string.h 8058F: lib/fortify_kunit.c 8059F: lib/memcpy_kunit.c 8060F: lib/strscpy_kunit.c 8061F: lib/test_fortify/* 8062F: scripts/test_fortify.sh 8063K: \b__NO_FORTIFY\b 8064 8065FPGA DFL DRIVERS 8066M: Wu Hao <hao.wu@intel.com> 8067R: Tom Rix <trix@redhat.com> 8068L: linux-fpga@vger.kernel.org 8069S: Maintained 8070F: Documentation/ABI/testing/sysfs-bus-dfl* 8071F: Documentation/fpga/dfl.rst 8072F: drivers/fpga/dfl* 8073F: drivers/uio/uio_dfl.c 8074F: include/linux/dfl.h 8075F: include/uapi/linux/fpga-dfl.h 8076 8077FPGA MANAGER FRAMEWORK 8078M: Moritz Fischer <mdf@kernel.org> 8079M: Wu Hao <hao.wu@intel.com> 8080M: Xu Yilun <yilun.xu@intel.com> 8081R: Tom Rix <trix@redhat.com> 8082L: linux-fpga@vger.kernel.org 8083S: Maintained 8084Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8085T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8086F: Documentation/devicetree/bindings/fpga/ 8087F: Documentation/driver-api/fpga/ 8088F: Documentation/fpga/ 8089F: drivers/fpga/ 8090F: include/linux/fpga/ 8091 8092INTEL MAX10 BMC SECURE UPDATES 8093M: Russ Weight <russell.h.weight@intel.com> 8094L: linux-fpga@vger.kernel.org 8095S: Maintained 8096F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8097F: drivers/fpga/intel-m10-bmc-sec-update.c 8098 8099MICROCHIP POLARFIRE FPGA DRIVERS 8100M: Conor Dooley <conor.dooley@microchip.com> 8101R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8102L: linux-fpga@vger.kernel.org 8103S: Supported 8104F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8105F: drivers/fpga/microchip-spi.c 8106 8107FPU EMULATOR 8108M: Bill Metzenthen <billm@melbpc.org.au> 8109S: Maintained 8110W: https://floatingpoint.billm.au/ 8111F: arch/x86/math-emu/ 8112 8113FRAMEBUFFER CORE 8114M: Daniel Vetter <daniel@ffwll.ch> 8115F: drivers/video/fbdev/core/ 8116S: Odd Fixes 8117T: git git://anongit.freedesktop.org/drm/drm-misc 8118 8119FRAMEBUFFER LAYER 8120M: Helge Deller <deller@gmx.de> 8121L: linux-fbdev@vger.kernel.org 8122L: dri-devel@lists.freedesktop.org 8123S: Maintained 8124Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8125T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8126F: Documentation/fb/ 8127F: drivers/video/ 8128F: include/linux/fb.h 8129F: include/uapi/linux/fb.h 8130F: include/uapi/video/ 8131F: include/video/ 8132 8133FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8134M: Horia Geantă <horia.geanta@nxp.com> 8135M: Pankaj Gupta <pankaj.gupta@nxp.com> 8136M: Gaurav Jain <gaurav.jain@nxp.com> 8137L: linux-crypto@vger.kernel.org 8138S: Maintained 8139F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8140F: drivers/crypto/caam/ 8141 8142FREESCALE COLDFIRE M5441X MMC DRIVER 8143M: Angelo Dureghello <angelo.dureghello@timesys.com> 8144L: linux-mmc@vger.kernel.org 8145S: Maintained 8146F: drivers/mmc/host/sdhci-esdhc-mcf.c 8147F: include/linux/platform_data/mmc-esdhc-mcf.h 8148 8149FREESCALE DIU FRAMEBUFFER DRIVER 8150M: Timur Tabi <timur@kernel.org> 8151L: linux-fbdev@vger.kernel.org 8152S: Maintained 8153F: drivers/video/fbdev/fsl-diu-fb.* 8154 8155FREESCALE DMA DRIVER 8156M: Li Yang <leoyang.li@nxp.com> 8157M: Zhang Wei <zw@zh-kernel.org> 8158L: linuxppc-dev@lists.ozlabs.org 8159S: Maintained 8160F: drivers/dma/fsldma.* 8161 8162FREESCALE DSPI DRIVER 8163M: Vladimir Oltean <olteanv@gmail.com> 8164L: linux-spi@vger.kernel.org 8165S: Maintained 8166F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8167F: drivers/spi/spi-fsl-dspi.c 8168F: include/linux/spi/spi-fsl-dspi.h 8169 8170FREESCALE ENETC ETHERNET DRIVERS 8171M: Claudiu Manoil <claudiu.manoil@nxp.com> 8172L: netdev@vger.kernel.org 8173S: Maintained 8174F: drivers/net/ethernet/freescale/enetc/ 8175 8176FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8177M: Claudiu Manoil <claudiu.manoil@nxp.com> 8178L: netdev@vger.kernel.org 8179S: Maintained 8180F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8181F: drivers/net/ethernet/freescale/gianfar* 8182 8183FREESCALE GPMI NAND DRIVER 8184M: Han Xu <han.xu@nxp.com> 8185L: linux-mtd@lists.infradead.org 8186S: Maintained 8187F: drivers/mtd/nand/raw/gpmi-nand/* 8188 8189FREESCALE I2C CPM DRIVER 8190M: Jochen Friedrich <jochen@scram.de> 8191L: linuxppc-dev@lists.ozlabs.org 8192L: linux-i2c@vger.kernel.org 8193S: Maintained 8194F: drivers/i2c/busses/i2c-cpm.c 8195 8196FREESCALE IMX / MXC FEC DRIVER 8197M: Wei Fang <wei.fang@nxp.com> 8198R: Shenwei Wang <shenwei.wang@nxp.com> 8199R: Clark Wang <xiaoning.wang@nxp.com> 8200R: NXP Linux Team <linux-imx@nxp.com> 8201L: netdev@vger.kernel.org 8202S: Maintained 8203F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8204F: drivers/net/ethernet/freescale/fec.h 8205F: drivers/net/ethernet/freescale/fec_main.c 8206F: drivers/net/ethernet/freescale/fec_ptp.c 8207 8208FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8209M: Sascha Hauer <s.hauer@pengutronix.de> 8210R: Pengutronix Kernel Team <kernel@pengutronix.de> 8211L: linux-fbdev@vger.kernel.org 8212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8213S: Maintained 8214F: drivers/video/fbdev/imxfb.c 8215 8216FREESCALE IMX DDR PMU DRIVER 8217M: Frank Li <Frank.li@nxp.com> 8218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8219S: Maintained 8220F: Documentation/admin-guide/perf/imx-ddr.rst 8221F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8222F: drivers/perf/fsl_imx8_ddr_perf.c 8223 8224FREESCALE IMX I2C DRIVER 8225M: Oleksij Rempel <o.rempel@pengutronix.de> 8226R: Pengutronix Kernel Team <kernel@pengutronix.de> 8227L: linux-i2c@vger.kernel.org 8228S: Maintained 8229F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8230F: drivers/i2c/busses/i2c-imx.c 8231 8232FREESCALE IMX LPI2C DRIVER 8233M: Dong Aisheng <aisheng.dong@nxp.com> 8234L: linux-i2c@vger.kernel.org 8235L: linux-imx@nxp.com 8236S: Maintained 8237F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8238F: drivers/i2c/busses/i2c-imx-lpi2c.c 8239 8240FREESCALE MPC I2C DRIVER 8241M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8242L: linux-i2c@vger.kernel.org 8243S: Maintained 8244F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8245F: drivers/i2c/busses/i2c-mpc.c 8246 8247FREESCALE QORIQ DPAA ETHERNET DRIVER 8248M: Madalin Bucur <madalin.bucur@nxp.com> 8249L: netdev@vger.kernel.org 8250S: Maintained 8251F: drivers/net/ethernet/freescale/dpaa 8252 8253FREESCALE QORIQ DPAA FMAN DRIVER 8254M: Madalin Bucur <madalin.bucur@nxp.com> 8255R: Sean Anderson <sean.anderson@seco.com> 8256L: netdev@vger.kernel.org 8257S: Maintained 8258F: Documentation/devicetree/bindings/net/fsl-fman.txt 8259F: drivers/net/ethernet/freescale/fman 8260 8261FREESCALE QORIQ PTP CLOCK DRIVER 8262M: Yangbo Lu <yangbo.lu@nxp.com> 8263L: netdev@vger.kernel.org 8264S: Maintained 8265F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8266F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8267F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8268F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8269F: drivers/ptp/ptp_qoriq.c 8270F: drivers/ptp/ptp_qoriq_debugfs.c 8271F: include/linux/fsl/ptp_qoriq.h 8272 8273FREESCALE QUAD SPI DRIVER 8274M: Han Xu <han.xu@nxp.com> 8275L: linux-spi@vger.kernel.org 8276S: Maintained 8277F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8278F: drivers/spi/spi-fsl-qspi.c 8279 8280FREESCALE QUICC ENGINE LIBRARY 8281M: Qiang Zhao <qiang.zhao@nxp.com> 8282L: linuxppc-dev@lists.ozlabs.org 8283S: Maintained 8284F: drivers/soc/fsl/qe/ 8285F: include/soc/fsl/qe/ 8286 8287FREESCALE QUICC ENGINE QMC DRIVER 8288M: Herve Codina <herve.codina@bootlin.com> 8289L: linuxppc-dev@lists.ozlabs.org 8290S: Maintained 8291F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8292F: drivers/soc/fsl/qe/qmc.c 8293F: include/soc/fsl/qe/qmc.h 8294 8295FREESCALE QUICC ENGINE TSA DRIVER 8296M: Herve Codina <herve.codina@bootlin.com> 8297L: linuxppc-dev@lists.ozlabs.org 8298S: Maintained 8299F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8300F: drivers/soc/fsl/qe/tsa.c 8301F: drivers/soc/fsl/qe/tsa.h 8302F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8303 8304FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8305M: Li Yang <leoyang.li@nxp.com> 8306L: netdev@vger.kernel.org 8307L: linuxppc-dev@lists.ozlabs.org 8308S: Maintained 8309F: drivers/net/ethernet/freescale/ucc_geth* 8310 8311FREESCALE QUICC ENGINE UCC HDLC DRIVER 8312M: Zhao Qiang <qiang.zhao@nxp.com> 8313L: netdev@vger.kernel.org 8314L: linuxppc-dev@lists.ozlabs.org 8315S: Maintained 8316F: drivers/net/wan/fsl_ucc_hdlc* 8317 8318FREESCALE QUICC ENGINE UCC UART DRIVER 8319M: Timur Tabi <timur@kernel.org> 8320L: linuxppc-dev@lists.ozlabs.org 8321S: Maintained 8322F: drivers/tty/serial/ucc_uart.c 8323 8324FREESCALE SOC DRIVERS 8325M: Li Yang <leoyang.li@nxp.com> 8326L: linuxppc-dev@lists.ozlabs.org 8327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8328S: Maintained 8329F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8330F: Documentation/devicetree/bindings/soc/fsl/ 8331F: drivers/soc/fsl/ 8332F: include/linux/fsl/ 8333F: include/soc/fsl/ 8334 8335FREESCALE SOC FS_ENET DRIVER 8336M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8337L: linuxppc-dev@lists.ozlabs.org 8338L: netdev@vger.kernel.org 8339S: Maintained 8340F: drivers/net/ethernet/freescale/fs_enet/ 8341F: include/linux/fs_enet_pd.h 8342 8343FREESCALE SOC SOUND DRIVERS 8344M: Shengjiu Wang <shengjiu.wang@gmail.com> 8345M: Xiubo Li <Xiubo.Lee@gmail.com> 8346R: Fabio Estevam <festevam@gmail.com> 8347R: Nicolin Chen <nicoleotsuka@gmail.com> 8348L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8349L: linuxppc-dev@lists.ozlabs.org 8350S: Maintained 8351F: sound/soc/fsl/fsl* 8352F: sound/soc/fsl/imx* 8353F: sound/soc/fsl/mpc8610_hpcd.c 8354 8355FREESCALE SOC SOUND QMC DRIVER 8356M: Herve Codina <herve.codina@bootlin.com> 8357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8358L: linuxppc-dev@lists.ozlabs.org 8359S: Maintained 8360F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8361F: sound/soc/fsl/fsl_qmc_audio.c 8362 8363FREESCALE USB PERIPHERAL DRIVERS 8364M: Li Yang <leoyang.li@nxp.com> 8365L: linux-usb@vger.kernel.org 8366L: linuxppc-dev@lists.ozlabs.org 8367S: Maintained 8368F: drivers/usb/gadget/udc/fsl* 8369 8370FREESCALE USB PHY DRIVER 8371M: Ran Wang <ran.wang_1@nxp.com> 8372L: linux-usb@vger.kernel.org 8373L: linuxppc-dev@lists.ozlabs.org 8374S: Maintained 8375F: drivers/usb/phy/phy-fsl-usb* 8376 8377FREEVXFS FILESYSTEM 8378M: Christoph Hellwig <hch@infradead.org> 8379S: Maintained 8380W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8381F: fs/freevxfs/ 8382 8383FREEZER 8384M: "Rafael J. Wysocki" <rafael@kernel.org> 8385M: Pavel Machek <pavel@ucw.cz> 8386L: linux-pm@vger.kernel.org 8387S: Supported 8388F: Documentation/power/freezing-of-tasks.rst 8389F: include/linux/freezer.h 8390F: kernel/freezer.c 8391 8392FRONTSWAP API 8393M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8394L: linux-kernel@vger.kernel.org 8395S: Maintained 8396F: include/linux/frontswap.h 8397F: mm/frontswap.c 8398 8399FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8400M: David Howells <dhowells@redhat.com> 8401L: linux-cachefs@redhat.com (moderated for non-subscribers) 8402S: Supported 8403F: Documentation/filesystems/caching/ 8404F: fs/fscache/ 8405F: include/linux/fscache*.h 8406 8407FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8408M: Eric Biggers <ebiggers@kernel.org> 8409M: Theodore Y. Ts'o <tytso@mit.edu> 8410M: Jaegeuk Kim <jaegeuk@kernel.org> 8411L: linux-fscrypt@vger.kernel.org 8412S: Supported 8413Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8414T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8415F: Documentation/filesystems/fscrypt.rst 8416F: fs/crypto/ 8417F: include/linux/fscrypt.h 8418F: include/uapi/linux/fscrypt.h 8419 8420FSI SUBSYSTEM 8421M: Jeremy Kerr <jk@ozlabs.org> 8422M: Joel Stanley <joel@jms.id.au> 8423R: Alistar Popple <alistair@popple.id.au> 8424R: Eddie James <eajames@linux.ibm.com> 8425L: linux-fsi@lists.ozlabs.org 8426S: Supported 8427Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8429F: drivers/fsi/ 8430F: include/linux/fsi*.h 8431F: include/trace/events/fsi*.h 8432 8433FSI-ATTACHED I2C DRIVER 8434M: Eddie James <eajames@linux.ibm.com> 8435L: linux-i2c@vger.kernel.org 8436L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8437S: Maintained 8438F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8439F: drivers/i2c/busses/i2c-fsi.c 8440 8441FSI-ATTACHED SPI DRIVER 8442M: Eddie James <eajames@linux.ibm.com> 8443L: linux-spi@vger.kernel.org 8444S: Maintained 8445F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8446F: drivers/spi/spi-fsi.c 8447 8448FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8449M: Jan Kara <jack@suse.cz> 8450R: Amir Goldstein <amir73il@gmail.com> 8451L: linux-fsdevel@vger.kernel.org 8452S: Maintained 8453T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8454F: fs/notify/ 8455F: include/linux/fsnotify*.h 8456 8457FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8458M: Eric Biggers <ebiggers@kernel.org> 8459M: Theodore Y. Ts'o <tytso@mit.edu> 8460L: fsverity@lists.linux.dev 8461S: Supported 8462Q: https://patchwork.kernel.org/project/fsverity/list/ 8463T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8464F: Documentation/filesystems/fsverity.rst 8465F: fs/verity/ 8466F: include/linux/fsverity.h 8467F: include/uapi/linux/fsverity.h 8468 8469FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8470M: Michael Zaidman <michael.zaidman@gmail.com> 8471L: linux-i2c@vger.kernel.org 8472L: linux-input@vger.kernel.org 8473S: Maintained 8474F: drivers/hid/hid-ft260.c 8475 8476FUJITSU LAPTOP EXTRAS 8477M: Jonathan Woithe <jwoithe@just42.net> 8478L: platform-driver-x86@vger.kernel.org 8479S: Maintained 8480F: drivers/platform/x86/fujitsu-laptop.c 8481 8482FUJITSU TABLET EXTRAS 8483M: Robert Gerlach <khnz@gmx.de> 8484L: platform-driver-x86@vger.kernel.org 8485S: Maintained 8486F: drivers/platform/x86/fujitsu-tablet.c 8487 8488FUNCTION HOOKS (FTRACE) 8489M: Steven Rostedt <rostedt@goodmis.org> 8490M: Masami Hiramatsu <mhiramat@kernel.org> 8491R: Mark Rutland <mark.rutland@arm.com> 8492L: linux-kernel@vger.kernel.org 8493L: linux-trace-kernel@vger.kernel.org 8494Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8495S: Maintained 8496T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8497F: Documentation/trace/ftrace* 8498F: kernel/trace/ftrace* 8499F: kernel/trace/fgraph.c 8500F: arch/*/*/*/*ftrace* 8501F: arch/*/*/*ftrace* 8502F: include/*/ftrace.h 8503F: samples/ftrace 8504 8505FUNGIBLE ETHERNET DRIVERS 8506M: Dimitris Michailidis <dmichail@fungible.com> 8507L: netdev@vger.kernel.org 8508S: Supported 8509F: drivers/net/ethernet/fungible/ 8510 8511FUSE: FILESYSTEM IN USERSPACE 8512M: Miklos Szeredi <miklos@szeredi.hu> 8513L: linux-fsdevel@vger.kernel.org 8514S: Maintained 8515W: https://github.com/libfuse/ 8516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8517F: Documentation/filesystems/fuse.rst 8518F: fs/fuse/ 8519F: include/uapi/linux/fuse.h 8520 8521FUTEX SUBSYSTEM 8522M: Thomas Gleixner <tglx@linutronix.de> 8523M: Ingo Molnar <mingo@redhat.com> 8524R: Peter Zijlstra <peterz@infradead.org> 8525R: Darren Hart <dvhart@infradead.org> 8526R: Davidlohr Bueso <dave@stgolabs.net> 8527R: André Almeida <andrealmeid@igalia.com> 8528L: linux-kernel@vger.kernel.org 8529S: Maintained 8530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8531F: Documentation/locking/*futex* 8532F: include/asm-generic/futex.h 8533F: include/linux/futex.h 8534F: include/uapi/linux/futex.h 8535F: kernel/futex/* 8536F: tools/perf/bench/futex* 8537F: tools/testing/selftests/futex/ 8538 8539GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8540M: Tim Harvey <tharvey@gateworks.com> 8541S: Maintained 8542F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8543F: drivers/mfd/gateworks-gsc.c 8544F: include/linux/mfd/gsc.h 8545F: Documentation/hwmon/gsc-hwmon.rst 8546F: drivers/hwmon/gsc-hwmon.c 8547F: include/linux/platform_data/gsc_hwmon.h 8548 8549GCC PLUGINS 8550M: Kees Cook <keescook@chromium.org> 8551L: linux-hardening@vger.kernel.org 8552S: Maintained 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8554F: Documentation/kbuild/gcc-plugins.rst 8555F: scripts/Makefile.gcc-plugins 8556F: scripts/gcc-plugins/ 8557 8558GCOV BASED KERNEL PROFILING 8559M: Peter Oberparleiter <oberpar@linux.ibm.com> 8560S: Maintained 8561F: Documentation/dev-tools/gcov.rst 8562F: kernel/gcov/ 8563 8564GDB KERNEL DEBUGGING HELPER SCRIPTS 8565M: Jan Kiszka <jan.kiszka@siemens.com> 8566M: Kieran Bingham <kbingham@kernel.org> 8567S: Supported 8568F: scripts/gdb/ 8569 8570GEMINI CRYPTO DRIVER 8571M: Corentin Labbe <clabbe@baylibre.com> 8572L: linux-crypto@vger.kernel.org 8573S: Maintained 8574F: drivers/crypto/gemini/ 8575 8576GEMTEK FM RADIO RECEIVER DRIVER 8577M: Hans Verkuil <hverkuil@xs4all.nl> 8578L: linux-media@vger.kernel.org 8579S: Maintained 8580W: https://linuxtv.org 8581T: git git://linuxtv.org/media_tree.git 8582F: drivers/media/radio/radio-gemtek* 8583 8584GENERIC ARCHITECTURE TOPOLOGY 8585M: Sudeep Holla <sudeep.holla@arm.com> 8586L: linux-kernel@vger.kernel.org 8587S: Maintained 8588F: drivers/base/arch_topology.c 8589F: include/linux/arch_topology.h 8590 8591GENERIC ENTRY CODE 8592M: Thomas Gleixner <tglx@linutronix.de> 8593M: Peter Zijlstra <peterz@infradead.org> 8594M: Andy Lutomirski <luto@kernel.org> 8595L: linux-kernel@vger.kernel.org 8596S: Maintained 8597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8598F: include/linux/entry-common.h 8599F: include/linux/entry-kvm.h 8600F: kernel/entry/ 8601 8602GENERIC GPIO I2C DRIVER 8603M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8604S: Supported 8605F: drivers/i2c/busses/i2c-gpio.c 8606F: include/linux/platform_data/i2c-gpio.h 8607 8608GENERIC GPIO I2C MULTIPLEXER DRIVER 8609M: Peter Korsgaard <peter.korsgaard@barco.com> 8610L: linux-i2c@vger.kernel.org 8611S: Supported 8612F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8613F: drivers/i2c/muxes/i2c-mux-gpio.c 8614F: include/linux/platform_data/i2c-mux-gpio.h 8615 8616GENERIC HDLC (WAN) DRIVERS 8617M: Krzysztof Halasa <khc@pm.waw.pl> 8618S: Maintained 8619W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8620F: drivers/net/wan/c101.c 8621F: drivers/net/wan/hd6457* 8622F: drivers/net/wan/hdlc* 8623F: drivers/net/wan/n2.c 8624F: drivers/net/wan/pc300too.c 8625F: drivers/net/wan/pci200syn.c 8626F: drivers/net/wan/wanxl* 8627 8628GENERIC INCLUDE/ASM HEADER FILES 8629M: Arnd Bergmann <arnd@arndb.de> 8630L: linux-arch@vger.kernel.org 8631S: Maintained 8632T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8633F: include/asm-generic/ 8634F: include/uapi/asm-generic/ 8635 8636GENERIC PHY FRAMEWORK 8637M: Vinod Koul <vkoul@kernel.org> 8638M: Kishon Vijay Abraham I <kishon@kernel.org> 8639L: linux-phy@lists.infradead.org 8640S: Supported 8641Q: https://patchwork.kernel.org/project/linux-phy/list/ 8642T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8643F: Documentation/devicetree/bindings/phy/ 8644F: drivers/phy/ 8645F: include/dt-bindings/phy/ 8646F: include/linux/phy/ 8647 8648GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8649M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8650S: Supported 8651F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8652 8653GENERIC PM DOMAINS 8654M: "Rafael J. Wysocki" <rafael@kernel.org> 8655M: Kevin Hilman <khilman@kernel.org> 8656M: Ulf Hansson <ulf.hansson@linaro.org> 8657L: linux-pm@vger.kernel.org 8658S: Supported 8659F: Documentation/devicetree/bindings/power/power?domain* 8660F: drivers/base/power/domain*.c 8661F: include/linux/pm_domain.h 8662 8663GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8664M: Eugen Hristev <eugen.hristev@microchip.com> 8665L: linux-input@vger.kernel.org 8666S: Maintained 8667F: drivers/input/touchscreen/resistive-adc-touch.c 8668 8669GENERIC STRING LIBRARY 8670R: Andy Shevchenko <andy@kernel.org> 8671S: Maintained 8672F: lib/string.c 8673F: lib/string_helpers.c 8674F: lib/test_string.c 8675F: lib/test-string_helpers.c 8676 8677GENERIC UIO DRIVER FOR PCI DEVICES 8678M: "Michael S. Tsirkin" <mst@redhat.com> 8679L: kvm@vger.kernel.org 8680S: Supported 8681F: drivers/uio/uio_pci_generic.c 8682 8683GENERIC VDSO LIBRARY 8684M: Andy Lutomirski <luto@kernel.org> 8685M: Thomas Gleixner <tglx@linutronix.de> 8686M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8687L: linux-kernel@vger.kernel.org 8688S: Maintained 8689T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8690F: include/asm-generic/vdso/vsyscall.h 8691F: include/vdso/ 8692F: kernel/time/vsyscall.c 8693F: lib/vdso/ 8694 8695GENWQE (IBM Generic Workqueue Card) 8696M: Frank Haverkamp <haver@linux.ibm.com> 8697S: Supported 8698F: drivers/misc/genwqe/ 8699 8700GET_MAINTAINER SCRIPT 8701M: Joe Perches <joe@perches.com> 8702S: Maintained 8703F: scripts/get_maintainer.pl 8704 8705GFS2 FILE SYSTEM 8706M: Bob Peterson <rpeterso@redhat.com> 8707M: Andreas Gruenbacher <agruenba@redhat.com> 8708L: cluster-devel@redhat.com 8709S: Supported 8710B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8711T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8712F: Documentation/filesystems/gfs2* 8713F: fs/gfs2/ 8714F: include/uapi/linux/gfs2_ondisk.h 8715 8716GIGABYTE WMI DRIVER 8717M: Thomas Weißschuh <thomas@weissschuh.net> 8718L: platform-driver-x86@vger.kernel.org 8719S: Maintained 8720F: drivers/platform/x86/gigabyte-wmi.c 8721 8722GNSS SUBSYSTEM 8723M: Johan Hovold <johan@kernel.org> 8724S: Maintained 8725T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8726F: Documentation/ABI/testing/sysfs-class-gnss 8727F: Documentation/devicetree/bindings/gnss/ 8728F: drivers/gnss/ 8729F: include/linux/gnss.h 8730 8731GO7007 MPEG CODEC 8732M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8733L: linux-media@vger.kernel.org 8734S: Maintained 8735F: drivers/media/usb/go7007/ 8736 8737GOODIX TOUCHSCREEN 8738M: Bastien Nocera <hadess@hadess.net> 8739M: Hans de Goede <hdegoede@redhat.com> 8740L: linux-input@vger.kernel.org 8741S: Maintained 8742F: drivers/input/touchscreen/goodix* 8743 8744GOOGLE ETHERNET DRIVERS 8745M: Jeroen de Borst <jeroendb@google.com> 8746M: Praveen Kaligineedi <pkaligineedi@google.com> 8747R: Shailend Chand <shailend@google.com> 8748L: netdev@vger.kernel.org 8749S: Supported 8750F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8751F: drivers/net/ethernet/google 8752 8753GPD POCKET FAN DRIVER 8754M: Hans de Goede <hdegoede@redhat.com> 8755L: platform-driver-x86@vger.kernel.org 8756S: Maintained 8757F: drivers/platform/x86/gpd-pocket-fan.c 8758 8759GPIO ACPI SUPPORT 8760M: Mika Westerberg <mika.westerberg@linux.intel.com> 8761M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8762L: linux-gpio@vger.kernel.org 8763L: linux-acpi@vger.kernel.org 8764S: Supported 8765T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8766F: Documentation/firmware-guide/acpi/gpio-properties.rst 8767F: drivers/gpio/gpiolib-acpi.c 8768F: drivers/gpio/gpiolib-acpi.h 8769 8770GPIO AGGREGATOR 8771M: Geert Uytterhoeven <geert+renesas@glider.be> 8772L: linux-gpio@vger.kernel.org 8773S: Supported 8774F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8775F: drivers/gpio/gpio-aggregator.c 8776 8777GPIO IR Transmitter 8778M: Sean Young <sean@mess.org> 8779L: linux-media@vger.kernel.org 8780S: Maintained 8781F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8782F: drivers/media/rc/gpio-ir-tx.c 8783 8784GPIO MOCKUP DRIVER 8785M: Bamvor Jian Zhang <bamv2005@gmail.com> 8786L: linux-gpio@vger.kernel.org 8787S: Maintained 8788F: drivers/gpio/gpio-mockup.c 8789F: tools/testing/selftests/gpio/ 8790 8791GPIO REGMAP 8792R: Michael Walle <michael@walle.cc> 8793S: Maintained 8794F: drivers/gpio/gpio-regmap.c 8795F: include/linux/gpio/regmap.h 8796 8797GPIO SUBSYSTEM 8798M: Linus Walleij <linus.walleij@linaro.org> 8799M: Bartosz Golaszewski <brgl@bgdev.pl> 8800L: linux-gpio@vger.kernel.org 8801S: Maintained 8802T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8803F: Documentation/ABI/obsolete/sysfs-gpio 8804F: Documentation/ABI/testing/gpio-cdev 8805F: Documentation/admin-guide/gpio/ 8806F: Documentation/devicetree/bindings/gpio/ 8807F: Documentation/driver-api/gpio/ 8808F: drivers/gpio/ 8809F: include/dt-bindings/gpio/ 8810F: include/linux/gpio.h 8811F: include/linux/gpio/ 8812F: include/linux/of_gpio.h 8813F: include/uapi/linux/gpio.h 8814F: tools/gpio/ 8815 8816GRE DEMULTIPLEXER DRIVER 8817M: Dmitry Kozlov <xeb@mail.ru> 8818L: netdev@vger.kernel.org 8819S: Maintained 8820F: include/net/gre.h 8821F: net/ipv4/gre_demux.c 8822F: net/ipv4/gre_offload.c 8823 8824GRETH 10/100/1G Ethernet MAC device driver 8825M: Andreas Larsson <andreas@gaisler.com> 8826L: netdev@vger.kernel.org 8827S: Maintained 8828F: drivers/net/ethernet/aeroflex/ 8829 8830GREYBUS AUDIO PROTOCOLS DRIVERS 8831M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8832M: Mark Greer <mgreer@animalcreek.com> 8833S: Maintained 8834F: drivers/staging/greybus/audio_apbridgea.c 8835F: drivers/staging/greybus/audio_apbridgea.h 8836F: drivers/staging/greybus/audio_codec.c 8837F: drivers/staging/greybus/audio_codec.h 8838F: drivers/staging/greybus/audio_gb.c 8839F: drivers/staging/greybus/audio_manager.c 8840F: drivers/staging/greybus/audio_manager.h 8841F: drivers/staging/greybus/audio_manager_module.c 8842F: drivers/staging/greybus/audio_manager_private.h 8843F: drivers/staging/greybus/audio_manager_sysfs.c 8844F: drivers/staging/greybus/audio_module.c 8845F: drivers/staging/greybus/audio_topology.c 8846 8847GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8848M: Viresh Kumar <vireshk@kernel.org> 8849S: Maintained 8850F: drivers/staging/greybus/authentication.c 8851F: drivers/staging/greybus/bootrom.c 8852F: drivers/staging/greybus/firmware.h 8853F: drivers/staging/greybus/fw-core.c 8854F: drivers/staging/greybus/fw-download.c 8855F: drivers/staging/greybus/fw-management.c 8856F: drivers/staging/greybus/greybus_authentication.h 8857F: drivers/staging/greybus/greybus_firmware.h 8858F: drivers/staging/greybus/hid.c 8859F: drivers/staging/greybus/i2c.c 8860F: drivers/staging/greybus/spi.c 8861F: drivers/staging/greybus/spilib.c 8862F: drivers/staging/greybus/spilib.h 8863 8864GREYBUS LOOPBACK DRIVER 8865M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8866S: Maintained 8867F: drivers/staging/greybus/loopback.c 8868 8869GREYBUS PLATFORM DRIVERS 8870M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8871S: Maintained 8872F: drivers/staging/greybus/arche-apb-ctrl.c 8873F: drivers/staging/greybus/arche-platform.c 8874F: drivers/staging/greybus/arche_platform.h 8875 8876GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8877M: Rui Miguel Silva <rmfrfs@gmail.com> 8878S: Maintained 8879F: drivers/staging/greybus/gpio.c 8880F: drivers/staging/greybus/light.c 8881F: drivers/staging/greybus/power_supply.c 8882F: drivers/staging/greybus/sdio.c 8883F: drivers/staging/greybus/spi.c 8884F: drivers/staging/greybus/spilib.c 8885 8886GREYBUS SUBSYSTEM 8887M: Johan Hovold <johan@kernel.org> 8888M: Alex Elder <elder@kernel.org> 8889M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8890L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8891S: Maintained 8892F: drivers/greybus/ 8893F: drivers/staging/greybus/ 8894F: include/linux/greybus.h 8895F: include/linux/greybus/ 8896 8897GREYBUS UART PROTOCOLS DRIVERS 8898M: David Lin <dtwlin@gmail.com> 8899S: Maintained 8900F: drivers/staging/greybus/log.c 8901F: drivers/staging/greybus/uart.c 8902 8903GS1662 VIDEO SERIALIZER 8904M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8905L: linux-media@vger.kernel.org 8906S: Maintained 8907T: git git://linuxtv.org/media_tree.git 8908F: drivers/media/spi/gs1662.c 8909 8910GSPCA FINEPIX SUBDRIVER 8911M: Frank Zago <frank@zago.net> 8912L: linux-media@vger.kernel.org 8913S: Maintained 8914T: git git://linuxtv.org/media_tree.git 8915F: drivers/media/usb/gspca/finepix.c 8916 8917GSPCA GL860 SUBDRIVER 8918M: Olivier Lorin <o.lorin@laposte.net> 8919L: linux-media@vger.kernel.org 8920S: Maintained 8921T: git git://linuxtv.org/media_tree.git 8922F: drivers/media/usb/gspca/gl860/ 8923 8924GSPCA M5602 SUBDRIVER 8925M: Erik Andren <erik.andren@gmail.com> 8926L: linux-media@vger.kernel.org 8927S: Maintained 8928T: git git://linuxtv.org/media_tree.git 8929F: drivers/media/usb/gspca/m5602/ 8930 8931GSPCA PAC207 SONIXB SUBDRIVER 8932M: Hans Verkuil <hverkuil@xs4all.nl> 8933L: linux-media@vger.kernel.org 8934S: Odd Fixes 8935T: git git://linuxtv.org/media_tree.git 8936F: drivers/media/usb/gspca/pac207.c 8937 8938GSPCA SN9C20X SUBDRIVER 8939M: Brian Johnson <brijohn@gmail.com> 8940L: linux-media@vger.kernel.org 8941S: Maintained 8942T: git git://linuxtv.org/media_tree.git 8943F: drivers/media/usb/gspca/sn9c20x.c 8944 8945GSPCA T613 SUBDRIVER 8946M: Leandro Costantino <lcostantino@gmail.com> 8947L: linux-media@vger.kernel.org 8948S: Maintained 8949T: git git://linuxtv.org/media_tree.git 8950F: drivers/media/usb/gspca/t613.c 8951 8952GSPCA USB WEBCAM DRIVER 8953M: Hans Verkuil <hverkuil@xs4all.nl> 8954L: linux-media@vger.kernel.org 8955S: Odd Fixes 8956T: git git://linuxtv.org/media_tree.git 8957F: drivers/media/usb/gspca/ 8958 8959GTP (GPRS Tunneling Protocol) 8960M: Pablo Neira Ayuso <pablo@netfilter.org> 8961M: Harald Welte <laforge@gnumonks.org> 8962L: osmocom-net-gprs@lists.osmocom.org 8963S: Maintained 8964T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8965F: drivers/net/gtp.c 8966 8967GUID PARTITION TABLE (GPT) 8968M: Davidlohr Bueso <dave@stgolabs.net> 8969L: linux-efi@vger.kernel.org 8970S: Maintained 8971F: block/partitions/efi.* 8972 8973HABANALABS PCI DRIVER 8974M: Oded Gabbay <ogabbay@kernel.org> 8975L: dri-devel@lists.freedesktop.org 8976S: Supported 8977C: irc://irc.oftc.net/dri-devel 8978T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8979F: Documentation/ABI/testing/debugfs-driver-habanalabs 8980F: Documentation/ABI/testing/sysfs-driver-habanalabs 8981F: drivers/accel/habanalabs/ 8982F: include/trace/events/habanalabs.h 8983F: include/uapi/drm/habanalabs_accel.h 8984 8985HACKRF MEDIA DRIVER 8986M: Antti Palosaari <crope@iki.fi> 8987L: linux-media@vger.kernel.org 8988S: Maintained 8989W: https://linuxtv.org 8990W: http://palosaari.fi/linux/ 8991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8992T: git git://linuxtv.org/anttip/media_tree.git 8993F: drivers/media/usb/hackrf/ 8994 8995HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 8996M: Chuck Lever <chuck.lever@oracle.com> 8997L: kernel-tls-handshake@lists.linux.dev 8998L: netdev@vger.kernel.org 8999S: Maintained 9000F: Documentation/netlink/specs/handshake.yaml 9001F: Documentation/networking/tls-handshake.rst 9002F: include/net/handshake.h 9003F: include/trace/events/handshake.h 9004F: net/handshake/ 9005 9006HANTRO VPU CODEC DRIVER 9007M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9008M: Philipp Zabel <p.zabel@pengutronix.de> 9009L: linux-media@vger.kernel.org 9010L: linux-rockchip@lists.infradead.org 9011S: Maintained 9012F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9013F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9014F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9015F: drivers/media/platform/verisilicon/ 9016 9017HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9018M: Frank Seidel <frank@f-seidel.de> 9019L: platform-driver-x86@vger.kernel.org 9020S: Maintained 9021W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9022F: drivers/platform/x86/hdaps.c 9023 9024HARDWARE MONITORING 9025M: Jean Delvare <jdelvare@suse.com> 9026M: Guenter Roeck <linux@roeck-us.net> 9027L: linux-hwmon@vger.kernel.org 9028S: Maintained 9029W: http://hwmon.wiki.kernel.org/ 9030T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9031F: Documentation/ABI/testing/sysfs-class-hwmon 9032F: Documentation/devicetree/bindings/hwmon/ 9033F: Documentation/hwmon/ 9034F: drivers/hwmon/ 9035F: include/linux/hwmon*.h 9036F: include/trace/events/hwmon*.h 9037K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9038 9039HARDWARE RANDOM NUMBER GENERATOR CORE 9040M: Olivia Mackall <olivia@selenic.com> 9041M: Herbert Xu <herbert@gondor.apana.org.au> 9042L: linux-crypto@vger.kernel.org 9043S: Odd fixes 9044F: Documentation/admin-guide/hw_random.rst 9045F: Documentation/devicetree/bindings/rng/ 9046F: drivers/char/hw_random/ 9047F: include/linux/hw_random.h 9048 9049HARDWARE SPINLOCK CORE 9050M: Ohad Ben-Cohen <ohad@wizery.com> 9051M: Bjorn Andersson <andersson@kernel.org> 9052R: Baolin Wang <baolin.wang7@gmail.com> 9053L: linux-remoteproc@vger.kernel.org 9054S: Maintained 9055T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9056F: Documentation/devicetree/bindings/hwlock/ 9057F: Documentation/locking/hwspinlock.rst 9058F: drivers/hwspinlock/ 9059F: include/linux/hwspinlock.h 9060 9061HARDWARE TRACING FACILITIES 9062M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9063S: Maintained 9064F: drivers/hwtracing/ 9065 9066HARMONY SOUND DRIVER 9067L: linux-parisc@vger.kernel.org 9068S: Maintained 9069F: sound/parisc/harmony.* 9070 9071HDPVR USB VIDEO ENCODER DRIVER 9072M: Hans Verkuil <hverkuil@xs4all.nl> 9073L: linux-media@vger.kernel.org 9074S: Odd Fixes 9075W: https://linuxtv.org 9076T: git git://linuxtv.org/media_tree.git 9077F: drivers/media/usb/hdpvr/ 9078 9079HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9080M: Matt Hsiao <matt.hsiao@hpe.com> 9081S: Supported 9082F: drivers/misc/hpilo.[ch] 9083 9084HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9085M: Jerry Hoemann <jerry.hoemann@hpe.com> 9086S: Supported 9087F: Documentation/watchdog/hpwdt.rst 9088F: drivers/watchdog/hpwdt.c 9089 9090HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9091M: Don Brace <don.brace@microchip.com> 9092L: storagedev@microchip.com 9093L: linux-scsi@vger.kernel.org 9094S: Supported 9095F: Documentation/scsi/hpsa.rst 9096F: drivers/scsi/hpsa*.[ch] 9097F: include/linux/cciss*.h 9098F: include/uapi/linux/cciss*.h 9099 9100HFI1 DRIVER 9101M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9102L: linux-rdma@vger.kernel.org 9103S: Supported 9104F: drivers/infiniband/hw/hfi1 9105 9106HFS FILESYSTEM 9107L: linux-fsdevel@vger.kernel.org 9108S: Orphan 9109F: Documentation/filesystems/hfs.rst 9110F: fs/hfs/ 9111 9112HFSPLUS FILESYSTEM 9113L: linux-fsdevel@vger.kernel.org 9114S: Orphan 9115F: Documentation/filesystems/hfsplus.rst 9116F: fs/hfsplus/ 9117 9118HGA FRAMEBUFFER DRIVER 9119M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9120L: linux-nvidia@lists.surfsouth.com 9121S: Maintained 9122W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9123F: drivers/video/fbdev/hgafb.c 9124 9125HIBERNATION (aka Software Suspend, aka swsusp) 9126M: "Rafael J. Wysocki" <rafael@kernel.org> 9127M: Pavel Machek <pavel@ucw.cz> 9128L: linux-pm@vger.kernel.org 9129S: Supported 9130B: https://bugzilla.kernel.org 9131F: arch/*/include/asm/suspend*.h 9132F: arch/x86/power/ 9133F: drivers/base/power/ 9134F: include/linux/freezer.h 9135F: include/linux/pm.h 9136F: include/linux/suspend.h 9137F: kernel/power/ 9138 9139HID CORE LAYER 9140M: Jiri Kosina <jikos@kernel.org> 9141M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9142L: linux-input@vger.kernel.org 9143S: Maintained 9144T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9145F: Documentation/hid/ 9146F: drivers/hid/ 9147F: include/linux/hid* 9148F: include/uapi/linux/hid* 9149F: samples/hid/ 9150F: tools/testing/selftests/hid/ 9151 9152HID LOGITECH DRIVERS 9153R: Filipe Laíns <lains@riseup.net> 9154L: linux-input@vger.kernel.org 9155S: Maintained 9156F: drivers/hid/hid-logitech-* 9157 9158HID++ LOGITECH DRIVERS 9159R: Filipe Laíns <lains@riseup.net> 9160R: Bastien Nocera <hadess@hadess.net> 9161L: linux-input@vger.kernel.org 9162S: Maintained 9163F: drivers/hid/hid-logitech-hidpp.c 9164 9165HID PLAYSTATION DRIVER 9166M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9167L: linux-input@vger.kernel.org 9168S: Supported 9169F: drivers/hid/hid-playstation.c 9170 9171HID PHOENIX RC FLIGHT CONTROLLER 9172M: Marcus Folkesson <marcus.folkesson@gmail.com> 9173L: linux-input@vger.kernel.org 9174S: Maintained 9175F: drivers/hid/hid-pxrc.c 9176 9177HID SENSOR HUB DRIVERS 9178M: Jiri Kosina <jikos@kernel.org> 9179M: Jonathan Cameron <jic23@kernel.org> 9180M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9181L: linux-input@vger.kernel.org 9182L: linux-iio@vger.kernel.org 9183S: Maintained 9184F: Documentation/hid/hid-sensor* 9185F: drivers/hid/hid-sensor-* 9186F: drivers/iio/*/hid-* 9187F: include/linux/hid-sensor-* 9188 9189HID VRC-2 CAR CONTROLLER DRIVER 9190M: Marcus Folkesson <marcus.folkesson@gmail.com> 9191L: linux-input@vger.kernel.org 9192S: Maintained 9193F: drivers/hid/hid-vrc2.c 9194 9195HID WACOM DRIVER 9196M: Ping Cheng <ping.cheng@wacom.com> 9197M: Jason Gerecke <jason.gerecke@wacom.com> 9198L: linux-input@vger.kernel.org 9199S: Maintained 9200F: drivers/hid/wacom.h 9201F: drivers/hid/wacom_* 9202 9203HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9204M: Thomas Gleixner <tglx@linutronix.de> 9205L: linux-kernel@vger.kernel.org 9206S: Maintained 9207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9208F: Documentation/timers/ 9209F: include/linux/clockchips.h 9210F: include/linux/hrtimer.h 9211F: kernel/time/clockevents.c 9212F: kernel/time/hrtimer.c 9213F: kernel/time/timer_*.c 9214 9215HIGH-SPEED SCC DRIVER FOR AX.25 9216L: linux-hams@vger.kernel.org 9217S: Orphan 9218F: drivers/net/hamradio/scc.c 9219 9220HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9221M: HighPoint Linux Team <linux@highpoint-tech.com> 9222S: Supported 9223W: http://www.highpoint-tech.com 9224F: Documentation/scsi/hptiop.rst 9225F: drivers/scsi/hptiop.c 9226 9227HIMAX HX83112B TOUCHSCREEN SUPPORT 9228M: Job Noorman <job@noorman.info> 9229L: linux-input@vger.kernel.org 9230S: Maintained 9231F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9232F: drivers/input/touchscreen/himax_hx83112b.c 9233 9234HIPPI 9235M: Jes Sorensen <jes@trained-monkey.org> 9236L: linux-hippi@sunsite.dk 9237S: Maintained 9238F: drivers/net/hippi/ 9239F: include/linux/hippidevice.h 9240F: include/uapi/linux/if_hippi.h 9241F: net/802/hippi.c 9242 9243HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9244M: Kurt Kanzenbach <kurt@linutronix.de> 9245L: netdev@vger.kernel.org 9246S: Maintained 9247F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9248F: drivers/net/dsa/hirschmann/* 9249F: include/linux/platform_data/hirschmann-hellcreek.h 9250F: net/dsa/tag_hellcreek.c 9251 9252HISILICON DMA DRIVER 9253M: Zhou Wang <wangzhou1@hisilicon.com> 9254M: Jie Hai <haijie1@huawei.com> 9255L: dmaengine@vger.kernel.org 9256S: Maintained 9257F: drivers/dma/hisi_dma.c 9258 9259HISILICON GPIO DRIVER 9260M: Jay Fang <f.fangjian@huawei.com> 9261L: linux-gpio@vger.kernel.org 9262S: Maintained 9263F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9264F: drivers/gpio/gpio-hisi.c 9265 9266HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9267M: Longfang Liu <liulongfang@huawei.com> 9268L: linux-crypto@vger.kernel.org 9269S: Maintained 9270F: Documentation/ABI/testing/debugfs-hisi-hpre 9271F: drivers/crypto/hisilicon/hpre/hpre.h 9272F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9273F: drivers/crypto/hisilicon/hpre/hpre_main.c 9274 9275HISILICON I2C CONTROLLER DRIVER 9276M: Yicong Yang <yangyicong@hisilicon.com> 9277L: linux-i2c@vger.kernel.org 9278S: Maintained 9279W: https://www.hisilicon.com 9280F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9281F: drivers/i2c/busses/i2c-hisi.c 9282 9283HISILICON LPC BUS DRIVER 9284M: Jay Fang <f.fangjian@huawei.com> 9285S: Maintained 9286W: http://www.hisilicon.com 9287F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9288F: drivers/bus/hisi_lpc.c 9289 9290HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9291M: Yisen Zhuang <yisen.zhuang@huawei.com> 9292M: Salil Mehta <salil.mehta@huawei.com> 9293L: netdev@vger.kernel.org 9294S: Maintained 9295W: http://www.hisilicon.com 9296F: drivers/net/ethernet/hisilicon/hns3/ 9297 9298HISILICON NETWORK SUBSYSTEM DRIVER 9299M: Yisen Zhuang <yisen.zhuang@huawei.com> 9300M: Salil Mehta <salil.mehta@huawei.com> 9301L: netdev@vger.kernel.org 9302S: Maintained 9303W: http://www.hisilicon.com 9304F: Documentation/devicetree/bindings/net/hisilicon*.txt 9305F: drivers/net/ethernet/hisilicon/ 9306 9307HIKEY960 ONBOARD USB GPIO HUB DRIVER 9308M: John Stultz <jstultz@google.com> 9309L: linux-kernel@vger.kernel.org 9310S: Maintained 9311F: drivers/misc/hisi_hikey_usb.c 9312 9313HISILICON PMU DRIVER 9314M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9315M: Jonathan Cameron <jonathan.cameron@huawei.com> 9316S: Supported 9317W: http://www.hisilicon.com 9318F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9319F: Documentation/admin-guide/perf/hisi-pmu.rst 9320F: drivers/perf/hisilicon 9321 9322HISILICON HNS3 PMU DRIVER 9323M: Guangbin Huang <huangguangbin2@huawei.com> 9324S: Supported 9325F: Documentation/admin-guide/perf/hns3-pmu.rst 9326F: drivers/perf/hisilicon/hns3_pmu.c 9327 9328HISILICON PTT DRIVER 9329M: Yicong Yang <yangyicong@hisilicon.com> 9330M: Jonathan Cameron <jonathan.cameron@huawei.com> 9331L: linux-kernel@vger.kernel.org 9332S: Maintained 9333F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9334F: Documentation/trace/hisi-ptt.rst 9335F: drivers/hwtracing/ptt/ 9336F: tools/perf/arch/arm64/util/hisi-ptt.c 9337F: tools/perf/util/hisi-ptt* 9338F: tools/perf/util/hisi-ptt-decoder/* 9339 9340HISILICON QM DRIVER 9341M: Weili Qian <qianweili@huawei.com> 9342M: Zhou Wang <wangzhou1@hisilicon.com> 9343L: linux-crypto@vger.kernel.org 9344S: Maintained 9345F: drivers/crypto/hisilicon/Kconfig 9346F: drivers/crypto/hisilicon/Makefile 9347F: drivers/crypto/hisilicon/qm.c 9348F: drivers/crypto/hisilicon/sgl.c 9349F: include/linux/hisi_acc_qm.h 9350 9351HISILICON ZIP Controller DRIVER 9352M: Yang Shen <shenyang39@huawei.com> 9353M: Zhou Wang <wangzhou1@hisilicon.com> 9354L: linux-crypto@vger.kernel.org 9355S: Maintained 9356F: Documentation/ABI/testing/debugfs-hisi-zip 9357F: drivers/crypto/hisilicon/zip/ 9358 9359HISILICON ROCE DRIVER 9360M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9361M: Wenpeng Liang <liangwenpeng@huawei.com> 9362L: linux-rdma@vger.kernel.org 9363S: Maintained 9364F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9365F: drivers/infiniband/hw/hns/ 9366 9367HISILICON SAS Controller 9368M: Xiang Chen <chenxiang66@hisilicon.com> 9369S: Supported 9370W: http://www.hisilicon.com 9371F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9372F: drivers/scsi/hisi_sas/ 9373 9374HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9375M: Kai Ye <yekai13@huawei.com> 9376M: Longfang Liu <liulongfang@huawei.com> 9377L: linux-crypto@vger.kernel.org 9378S: Maintained 9379F: Documentation/ABI/testing/debugfs-hisi-sec 9380F: drivers/crypto/hisilicon/sec2/sec.h 9381F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9382F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9383F: drivers/crypto/hisilicon/sec2/sec_main.c 9384 9385HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9386M: Jay Fang <f.fangjian@huawei.com> 9387L: linux-spi@vger.kernel.org 9388S: Maintained 9389W: http://www.hisilicon.com 9390F: drivers/spi/spi-hisi-kunpeng.c 9391 9392HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9393M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9394L: linux-kernel@vger.kernel.org 9395S: Maintained 9396F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9397F: drivers/spmi/hisi-spmi-controller.c 9398 9399HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9400M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9401L: linux-kernel@vger.kernel.org 9402S: Maintained 9403F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9404F: drivers/mfd/hi6421-spmi-pmic.c 9405 9406HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9407M: Weili Qian <qianweili@huawei.com> 9408S: Maintained 9409F: drivers/crypto/hisilicon/trng/trng.c 9410 9411HISILICON V3XX SPI NOR FLASH Controller Driver 9412M: Jay Fang <f.fangjian@huawei.com> 9413S: Maintained 9414W: http://www.hisilicon.com 9415F: drivers/spi/spi-hisi-sfc-v3xx.c 9416 9417HMM - Heterogeneous Memory Management 9418M: Jérôme Glisse <jglisse@redhat.com> 9419L: linux-mm@kvack.org 9420S: Maintained 9421F: Documentation/mm/hmm.rst 9422F: include/linux/hmm* 9423F: lib/test_hmm* 9424F: mm/hmm* 9425F: tools/testing/selftests/mm/*hmm* 9426 9427HOST AP DRIVER 9428M: Jouni Malinen <j@w1.fi> 9429L: linux-wireless@vger.kernel.org 9430S: Obsolete 9431W: http://w1.fi/hostap-driver.html 9432F: drivers/net/wireless/intersil/hostap/ 9433 9434HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9435L: platform-driver-x86@vger.kernel.org 9436S: Orphan 9437F: drivers/platform/x86/hp/tc1100-wmi.c 9438 9439HPET: High Precision Event Timers driver 9440M: Clemens Ladisch <clemens@ladisch.de> 9441S: Maintained 9442F: Documentation/timers/hpet.rst 9443F: drivers/char/hpet.c 9444F: include/linux/hpet.h 9445F: include/uapi/linux/hpet.h 9446 9447HPET: x86 9448S: Orphan 9449F: arch/x86/include/asm/hpet.h 9450F: arch/x86/kernel/hpet.c 9451 9452HPFS FILESYSTEM 9453M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9454S: Maintained 9455W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9456F: fs/hpfs/ 9457 9458HSI SUBSYSTEM 9459M: Sebastian Reichel <sre@kernel.org> 9460S: Maintained 9461T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9462F: Documentation/ABI/testing/sysfs-bus-hsi 9463F: Documentation/driver-api/hsi.rst 9464F: drivers/hsi/ 9465F: include/linux/hsi/ 9466F: include/uapi/linux/hsi/ 9467 9468HSO 3G MODEM DRIVER 9469L: linux-usb@vger.kernel.org 9470S: Orphan 9471F: drivers/net/usb/hso.c 9472 9473HSR NETWORK PROTOCOL 9474L: netdev@vger.kernel.org 9475S: Orphan 9476F: net/hsr/ 9477 9478HT16K33 LED CONTROLLER DRIVER 9479M: Robin van der Gracht <robin@protonic.nl> 9480S: Maintained 9481F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9482F: drivers/auxdisplay/ht16k33.c 9483 9484HTCPEN TOUCHSCREEN DRIVER 9485M: Pau Oliva Fora <pof@eslack.org> 9486L: linux-input@vger.kernel.org 9487S: Maintained 9488F: drivers/input/touchscreen/htcpen.c 9489 9490HTE SUBSYSTEM 9491M: Dipen Patel <dipenp@nvidia.com> 9492S: Maintained 9493F: Documentation/devicetree/bindings/timestamp/ 9494F: Documentation/driver-api/hte/ 9495F: drivers/hte/ 9496F: include/linux/hte.h 9497 9498HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9499M: Lorenzo Bianconi <lorenzo@kernel.org> 9500L: linux-iio@vger.kernel.org 9501S: Maintained 9502W: http://www.st.com/ 9503F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9504F: drivers/iio/humidity/hts221* 9505 9506HUAWEI ETHERNET DRIVER 9507M: Cai Huoqing <cai.huoqing@linux.dev> 9508L: netdev@vger.kernel.org 9509S: Maintained 9510F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9511F: drivers/net/ethernet/huawei/hinic/ 9512 9513HUGETLB SUBSYSTEM 9514M: Mike Kravetz <mike.kravetz@oracle.com> 9515M: Muchun Song <muchun.song@linux.dev> 9516L: linux-mm@kvack.org 9517S: Maintained 9518F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9519F: Documentation/admin-guide/mm/hugetlbpage.rst 9520F: Documentation/mm/hugetlbfs_reserv.rst 9521F: Documentation/mm/vmemmap_dedup.rst 9522F: fs/hugetlbfs/ 9523F: include/linux/hugetlb.h 9524F: mm/hugetlb.c 9525F: mm/hugetlb_vmemmap.c 9526F: mm/hugetlb_vmemmap.h 9527 9528HVA ST MEDIA DRIVER 9529M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9530L: linux-media@vger.kernel.org 9531S: Supported 9532W: https://linuxtv.org 9533T: git git://linuxtv.org/media_tree.git 9534F: drivers/media/platform/st/sti/hva 9535 9536HWPOISON MEMORY FAILURE HANDLING 9537M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9538R: Miaohe Lin <linmiaohe@huawei.com> 9539L: linux-mm@kvack.org 9540S: Maintained 9541F: mm/hwpoison-inject.c 9542F: mm/memory-failure.c 9543 9544HYCON HY46XX TOUCHSCREEN SUPPORT 9545M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9546L: linux-input@vger.kernel.org 9547S: Maintained 9548F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9549F: drivers/input/touchscreen/hycon-hy46xx.c 9550 9551HYGON PROCESSOR SUPPORT 9552M: Pu Wen <puwen@hygon.cn> 9553L: linux-kernel@vger.kernel.org 9554S: Maintained 9555F: arch/x86/kernel/cpu/hygon.c 9556 9557HYNIX HI556 SENSOR DRIVER 9558M: Shawn Tu <shawnx.tu@intel.com> 9559L: linux-media@vger.kernel.org 9560S: Maintained 9561T: git git://linuxtv.org/media_tree.git 9562F: drivers/media/i2c/hi556.c 9563 9564HYNIX HI846 SENSOR DRIVER 9565M: Martin Kepplinger <martin.kepplinger@puri.sm> 9566L: linux-media@vger.kernel.org 9567S: Maintained 9568F: drivers/media/i2c/hi846.c 9569 9570HYNIX HI847 SENSOR DRIVER 9571M: Shawn Tu <shawnx.tu@intel.com> 9572L: linux-media@vger.kernel.org 9573S: Maintained 9574F: drivers/media/i2c/hi847.c 9575 9576Hyper-V/Azure CORE AND DRIVERS 9577M: "K. Y. Srinivasan" <kys@microsoft.com> 9578M: Haiyang Zhang <haiyangz@microsoft.com> 9579M: Wei Liu <wei.liu@kernel.org> 9580M: Dexuan Cui <decui@microsoft.com> 9581L: linux-hyperv@vger.kernel.org 9582S: Supported 9583T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9584F: Documentation/ABI/stable/sysfs-bus-vmbus 9585F: Documentation/ABI/testing/debugfs-hyperv 9586F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9587F: Documentation/virt/hyperv 9588F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9589F: arch/arm64/hyperv 9590F: arch/arm64/include/asm/hyperv-tlfs.h 9591F: arch/arm64/include/asm/mshyperv.h 9592F: arch/x86/hyperv 9593F: arch/x86/include/asm/hyperv-tlfs.h 9594F: arch/x86/include/asm/mshyperv.h 9595F: arch/x86/include/asm/trace/hyperv.h 9596F: arch/x86/kernel/cpu/mshyperv.c 9597F: drivers/clocksource/hyperv_timer.c 9598F: drivers/hid/hid-hyperv.c 9599F: drivers/hv/ 9600F: drivers/input/serio/hyperv-keyboard.c 9601F: drivers/iommu/hyperv-iommu.c 9602F: drivers/net/ethernet/microsoft/ 9603F: drivers/net/hyperv/ 9604F: drivers/pci/controller/pci-hyperv-intf.c 9605F: drivers/pci/controller/pci-hyperv.c 9606F: drivers/scsi/storvsc_drv.c 9607F: drivers/uio/uio_hv_generic.c 9608F: drivers/video/fbdev/hyperv_fb.c 9609F: include/asm-generic/hyperv-tlfs.h 9610F: include/asm-generic/mshyperv.h 9611F: include/clocksource/hyperv_timer.h 9612F: include/linux/hyperv.h 9613F: include/net/mana 9614F: include/uapi/linux/hyperv.h 9615F: net/vmw_vsock/hyperv_transport.c 9616F: tools/hv/ 9617 9618HYPERBUS SUPPORT 9619M: Vignesh Raghavendra <vigneshr@ti.com> 9620L: linux-mtd@lists.infradead.org 9621S: Supported 9622Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9623C: irc://irc.oftc.net/mtd 9624T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9625F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9626F: drivers/mtd/hyperbus/ 9627F: include/linux/mtd/hyperbus.h 9628 9629HYPERVISOR VIRTUAL CONSOLE DRIVER 9630L: linuxppc-dev@lists.ozlabs.org 9631S: Odd Fixes 9632F: drivers/tty/hvc/ 9633 9634I2C ACPI SUPPORT 9635M: Mika Westerberg <mika.westerberg@linux.intel.com> 9636L: linux-i2c@vger.kernel.org 9637L: linux-acpi@vger.kernel.org 9638S: Maintained 9639F: drivers/i2c/i2c-core-acpi.c 9640 9641I2C CONTROLLER DRIVER FOR NVIDIA GPU 9642M: Ajay Gupta <ajayg@nvidia.com> 9643L: linux-i2c@vger.kernel.org 9644S: Maintained 9645F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9646F: drivers/i2c/busses/i2c-nvidia-gpu.c 9647 9648I2C MUXES 9649M: Peter Rosin <peda@axentia.se> 9650L: linux-i2c@vger.kernel.org 9651S: Maintained 9652F: Documentation/devicetree/bindings/i2c/i2c-arb* 9653F: Documentation/devicetree/bindings/i2c/i2c-gate* 9654F: Documentation/devicetree/bindings/i2c/i2c-mux* 9655F: Documentation/i2c/i2c-topology.rst 9656F: Documentation/i2c/muxes/ 9657F: drivers/i2c/i2c-mux.c 9658F: drivers/i2c/muxes/ 9659F: include/linux/i2c-mux.h 9660 9661I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9662M: Gregory CLEMENT <gregory.clement@bootlin.com> 9663L: linux-i2c@vger.kernel.org 9664S: Maintained 9665F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9666F: drivers/i2c/busses/i2c-mv64xxx.c 9667 9668I2C OVER PARALLEL PORT 9669M: Jean Delvare <jdelvare@suse.com> 9670L: linux-i2c@vger.kernel.org 9671S: Maintained 9672F: Documentation/i2c/busses/i2c-parport.rst 9673F: drivers/i2c/busses/i2c-parport.c 9674 9675I2C SUBSYSTEM 9676M: Wolfram Sang <wsa@kernel.org> 9677L: linux-i2c@vger.kernel.org 9678S: Maintained 9679W: https://i2c.wiki.kernel.org/ 9680Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9681T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9682F: Documentation/devicetree/bindings/i2c/i2c.txt 9683F: Documentation/i2c/ 9684F: drivers/i2c/* 9685F: include/dt-bindings/i2c/i2c.h 9686F: include/linux/i2c-dev.h 9687F: include/linux/i2c-smbus.h 9688F: include/linux/i2c.h 9689F: include/uapi/linux/i2c-*.h 9690F: include/uapi/linux/i2c.h 9691 9692I2C SUBSYSTEM HOST DRIVERS 9693L: linux-i2c@vger.kernel.org 9694S: Odd Fixes 9695W: https://i2c.wiki.kernel.org/ 9696Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9697T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9698F: Documentation/devicetree/bindings/i2c/ 9699F: drivers/i2c/algos/ 9700F: drivers/i2c/busses/ 9701F: include/dt-bindings/i2c/ 9702 9703I2C-TAOS-EVM DRIVER 9704M: Jean Delvare <jdelvare@suse.com> 9705L: linux-i2c@vger.kernel.org 9706S: Maintained 9707F: Documentation/i2c/busses/i2c-taos-evm.rst 9708F: drivers/i2c/busses/i2c-taos-evm.c 9709 9710I2C-TINY-USB DRIVER 9711M: Till Harbaum <till@harbaum.org> 9712L: linux-i2c@vger.kernel.org 9713S: Maintained 9714W: http://www.harbaum.org/till/i2c_tiny_usb 9715F: drivers/i2c/busses/i2c-tiny-usb.c 9716 9717I2C/SMBUS CONTROLLER DRIVERS FOR PC 9718M: Jean Delvare <jdelvare@suse.com> 9719L: linux-i2c@vger.kernel.org 9720S: Maintained 9721F: Documentation/i2c/busses/i2c-ali1535.rst 9722F: Documentation/i2c/busses/i2c-ali1563.rst 9723F: Documentation/i2c/busses/i2c-ali15x3.rst 9724F: Documentation/i2c/busses/i2c-amd756.rst 9725F: Documentation/i2c/busses/i2c-amd8111.rst 9726F: Documentation/i2c/busses/i2c-i801.rst 9727F: Documentation/i2c/busses/i2c-nforce2.rst 9728F: Documentation/i2c/busses/i2c-piix4.rst 9729F: Documentation/i2c/busses/i2c-sis5595.rst 9730F: Documentation/i2c/busses/i2c-sis630.rst 9731F: Documentation/i2c/busses/i2c-sis96x.rst 9732F: Documentation/i2c/busses/i2c-via.rst 9733F: Documentation/i2c/busses/i2c-viapro.rst 9734F: drivers/i2c/busses/i2c-ali1535.c 9735F: drivers/i2c/busses/i2c-ali1563.c 9736F: drivers/i2c/busses/i2c-ali15x3.c 9737F: drivers/i2c/busses/i2c-amd756-s4882.c 9738F: drivers/i2c/busses/i2c-amd756.c 9739F: drivers/i2c/busses/i2c-amd8111.c 9740F: drivers/i2c/busses/i2c-i801.c 9741F: drivers/i2c/busses/i2c-isch.c 9742F: drivers/i2c/busses/i2c-nforce2-s4985.c 9743F: drivers/i2c/busses/i2c-nforce2.c 9744F: drivers/i2c/busses/i2c-piix4.c 9745F: drivers/i2c/busses/i2c-sis5595.c 9746F: drivers/i2c/busses/i2c-sis630.c 9747F: drivers/i2c/busses/i2c-sis96x.c 9748F: drivers/i2c/busses/i2c-via.c 9749F: drivers/i2c/busses/i2c-viapro.c 9750 9751I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9752M: Hans de Goede <hdegoede@redhat.com> 9753L: linux-i2c@vger.kernel.org 9754S: Maintained 9755F: drivers/i2c/busses/i2c-cht-wc.c 9756 9757I2C/SMBUS ISMT DRIVER 9758M: Seth Heasley <seth.heasley@intel.com> 9759M: Neil Horman <nhorman@tuxdriver.com> 9760L: linux-i2c@vger.kernel.org 9761F: Documentation/i2c/busses/i2c-ismt.rst 9762F: drivers/i2c/busses/i2c-ismt.c 9763 9764I2C/SMBUS STUB DRIVER 9765M: Jean Delvare <jdelvare@suse.com> 9766L: linux-i2c@vger.kernel.org 9767S: Maintained 9768F: drivers/i2c/i2c-stub.c 9769 9770I3C DRIVER FOR CADENCE I3C MASTER IP 9771M: Przemysław Gaj <pgaj@cadence.com> 9772S: Maintained 9773F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9774F: drivers/i3c/master/i3c-master-cdns.c 9775 9776I3C DRIVER FOR SYNOPSYS DESIGNWARE 9777S: Orphan 9778F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9779F: drivers/i3c/master/dw* 9780 9781I3C DRIVER FOR ASPEED AST2600 9782M: Jeremy Kerr <jk@codeconstruct.com.au> 9783S: Maintained 9784F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9785F: drivers/i3c/master/ast2600-i3c-master.c 9786 9787I3C SUBSYSTEM 9788M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9789L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9790S: Maintained 9791C: irc://chat.freenode.net/linux-i3c 9792T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9793F: Documentation/ABI/testing/sysfs-bus-i3c 9794F: Documentation/devicetree/bindings/i3c/ 9795F: Documentation/driver-api/i3c 9796F: drivers/i3c/ 9797F: include/linux/i3c/ 9798 9799IA64 (Itanium) PLATFORM 9800L: linux-ia64@vger.kernel.org 9801S: Orphan 9802F: Documentation/arch/ia64/ 9803F: arch/ia64/ 9804 9805IBM Operation Panel Input Driver 9806M: Eddie James <eajames@linux.ibm.com> 9807L: linux-input@vger.kernel.org 9808S: Maintained 9809F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9810F: drivers/input/misc/ibm-panel.c 9811 9812IBM Power 842 compression accelerator 9813M: Haren Myneni <haren@us.ibm.com> 9814S: Supported 9815F: crypto/842.c 9816F: drivers/crypto/nx/Kconfig 9817F: drivers/crypto/nx/Makefile 9818F: drivers/crypto/nx/nx-842* 9819F: include/linux/sw842.h 9820F: lib/842/ 9821 9822IBM Power in-Nest Crypto Acceleration 9823M: Breno Leitão <leitao@debian.org> 9824M: Nayna Jain <nayna@linux.ibm.com> 9825M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9826L: linux-crypto@vger.kernel.org 9827S: Supported 9828F: drivers/crypto/nx/Kconfig 9829F: drivers/crypto/nx/Makefile 9830F: drivers/crypto/nx/nx-aes* 9831F: drivers/crypto/nx/nx-sha* 9832F: drivers/crypto/nx/nx.* 9833F: drivers/crypto/nx/nx_csbcpb.h 9834F: drivers/crypto/nx/nx_debugfs.c 9835 9836IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9837M: Tyrel Datwyler <tyreld@linux.ibm.com> 9838L: linux-pci@vger.kernel.org 9839L: linuxppc-dev@lists.ozlabs.org 9840S: Supported 9841F: drivers/pci/hotplug/rpadlpar* 9842 9843IBM Power Linux RAID adapter 9844M: Brian King <brking@us.ibm.com> 9845S: Supported 9846F: drivers/scsi/ipr.* 9847 9848IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9849M: Tyrel Datwyler <tyreld@linux.ibm.com> 9850L: linux-pci@vger.kernel.org 9851L: linuxppc-dev@lists.ozlabs.org 9852S: Supported 9853F: drivers/pci/hotplug/rpaphp* 9854 9855IBM Power SRIOV Virtual NIC Device Driver 9856M: Haren Myneni <haren@linux.ibm.com> 9857M: Rick Lindsley <ricklind@linux.ibm.com> 9858R: Nick Child <nnac123@linux.ibm.com> 9859R: Dany Madden <danymadden@us.ibm.com> 9860R: Thomas Falcon <tlfalcon@linux.ibm.com> 9861L: netdev@vger.kernel.org 9862S: Supported 9863F: drivers/net/ethernet/ibm/ibmvnic.* 9864 9865IBM Power Virtual Ethernet Device Driver 9866M: Nick Child <nnac123@linux.ibm.com> 9867L: netdev@vger.kernel.org 9868S: Supported 9869F: drivers/net/ethernet/ibm/ibmveth.* 9870 9871IBM Power Virtual FC Device Drivers 9872M: Tyrel Datwyler <tyreld@linux.ibm.com> 9873L: linux-scsi@vger.kernel.org 9874S: Supported 9875F: drivers/scsi/ibmvscsi/ibmvfc* 9876 9877IBM Power Virtual Management Channel Driver 9878M: Brad Warrum <bwarrum@linux.ibm.com> 9879M: Ritu Agarwal <rituagar@linux.ibm.com> 9880S: Supported 9881F: drivers/misc/ibmvmc.* 9882 9883IBM Power Virtual SCSI Device Drivers 9884M: Tyrel Datwyler <tyreld@linux.ibm.com> 9885L: linux-scsi@vger.kernel.org 9886S: Supported 9887F: drivers/scsi/ibmvscsi/ibmvscsi* 9888F: include/scsi/viosrp.h 9889 9890IBM Power Virtual SCSI Device Target Driver 9891M: Michael Cyr <mikecyr@linux.ibm.com> 9892L: linux-scsi@vger.kernel.org 9893L: target-devel@vger.kernel.org 9894S: Supported 9895F: drivers/scsi/ibmvscsi_tgt/ 9896 9897IBM Power VMX Cryptographic instructions 9898M: Breno Leitão <leitao@debian.org> 9899M: Nayna Jain <nayna@linux.ibm.com> 9900M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9901L: linux-crypto@vger.kernel.org 9902S: Supported 9903F: drivers/crypto/vmx/Kconfig 9904F: drivers/crypto/vmx/Makefile 9905F: drivers/crypto/vmx/aes* 9906F: drivers/crypto/vmx/ghash* 9907F: drivers/crypto/vmx/ppc-xlate.pl 9908F: drivers/crypto/vmx/vmx.c 9909 9910IBM Power VFIO Support 9911M: Timothy Pearson <tpearson@raptorengineering.com> 9912S: Supported 9913F: drivers/vfio/vfio_iommu_spapr_tce.c 9914 9915IBM ServeRAID RAID DRIVER 9916S: Orphan 9917F: drivers/scsi/ips.* 9918 9919ICH LPC AND GPIO DRIVER 9920M: Peter Tyser <ptyser@xes-inc.com> 9921S: Maintained 9922F: drivers/gpio/gpio-ich.c 9923F: drivers/mfd/lpc_ich.c 9924 9925ICY I2C DRIVER 9926M: Max Staudt <max@enpas.org> 9927L: linux-i2c@vger.kernel.org 9928S: Maintained 9929F: drivers/i2c/busses/i2c-icy.c 9930 9931IDEAPAD LAPTOP EXTRAS DRIVER 9932M: Ike Panhc <ike.pan@canonical.com> 9933L: platform-driver-x86@vger.kernel.org 9934S: Maintained 9935W: http://launchpad.net/ideapad-laptop 9936F: drivers/platform/x86/ideapad-laptop.c 9937 9938IDEAPAD LAPTOP SLIDEBAR DRIVER 9939M: Andrey Moiseev <o2g.org.ru@gmail.com> 9940L: linux-input@vger.kernel.org 9941S: Maintained 9942W: https://github.com/o2genum/ideapad-slidebar 9943F: drivers/input/misc/ideapad_slidebar.c 9944 9945IDMAPPED MOUNTS 9946M: Christian Brauner <brauner@kernel.org> 9947M: Seth Forshee <sforshee@kernel.org> 9948L: linux-fsdevel@vger.kernel.org 9949S: Maintained 9950T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9951F: Documentation/filesystems/idmappings.rst 9952F: include/linux/mnt_idmapping.* 9953F: tools/testing/selftests/mount_setattr/ 9954 9955IDT VersaClock 5 CLOCK DRIVER 9956M: Luca Ceresoli <luca@lucaceresoli.net> 9957S: Maintained 9958F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9959F: drivers/clk/clk-versaclock5.c 9960 9961IEEE 802.15.4 SUBSYSTEM 9962M: Alexander Aring <alex.aring@gmail.com> 9963M: Stefan Schmidt <stefan@datenfreihafen.org> 9964M: Miquel Raynal <miquel.raynal@bootlin.com> 9965L: linux-wpan@vger.kernel.org 9966S: Maintained 9967W: https://linux-wpan.org/ 9968T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9969T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9970F: Documentation/networking/ieee802154.rst 9971F: drivers/net/ieee802154/ 9972F: include/linux/ieee802154.h 9973F: include/linux/nl802154.h 9974F: include/net/af_ieee802154.h 9975F: include/net/cfg802154.h 9976F: include/net/ieee802154_netdev.h 9977F: include/net/mac802154.h 9978F: include/net/nl802154.h 9979F: net/ieee802154/ 9980F: net/mac802154/ 9981 9982IFE PROTOCOL 9983M: Yotam Gigi <yotam.gi@gmail.com> 9984M: Jamal Hadi Salim <jhs@mojatatu.com> 9985F: include/net/ife.h 9986F: include/uapi/linux/ife.h 9987F: net/ife 9988 9989IGORPLUG-USB IR RECEIVER 9990M: Sean Young <sean@mess.org> 9991L: linux-media@vger.kernel.org 9992S: Maintained 9993F: drivers/media/rc/igorplugusb.c 9994 9995IGUANAWORKS USB IR TRANSCEIVER 9996M: Sean Young <sean@mess.org> 9997L: linux-media@vger.kernel.org 9998S: Maintained 9999F: drivers/media/rc/iguanair.c 10000 10001IIO DIGITAL POTENTIOMETER DAC 10002M: Peter Rosin <peda@axentia.se> 10003L: linux-iio@vger.kernel.org 10004S: Maintained 10005F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10006F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10007F: drivers/iio/dac/dpot-dac.c 10008 10009IIO ENVELOPE DETECTOR 10010M: Peter Rosin <peda@axentia.se> 10011L: linux-iio@vger.kernel.org 10012S: Maintained 10013F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10014F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10015F: drivers/iio/adc/envelope-detector.c 10016 10017IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10018M: Matti Vaittinen <mazziesaccount@gmail.com> 10019L: linux-iio@vger.kernel.org 10020S: Maintained 10021F: drivers/iio/light/gain-time-scale-helper.c 10022F: drivers/iio/light/gain-time-scale-helper.h 10023 10024IIO MULTIPLEXER 10025M: Peter Rosin <peda@axentia.se> 10026L: linux-iio@vger.kernel.org 10027S: Maintained 10028F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10029F: drivers/iio/multiplexer/iio-mux.c 10030 10031IIO SCMI BASED DRIVER 10032M: Jyoti Bhayana <jbhayana@google.com> 10033L: linux-iio@vger.kernel.org 10034S: Maintained 10035F: drivers/iio/common/scmi_sensors/scmi_iio.c 10036 10037IIO SUBSYSTEM AND DRIVERS 10038M: Jonathan Cameron <jic23@kernel.org> 10039R: Lars-Peter Clausen <lars@metafoo.de> 10040L: linux-iio@vger.kernel.org 10041S: Maintained 10042T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10043F: Documentation/ABI/testing/configfs-iio* 10044F: Documentation/ABI/testing/sysfs-bus-iio* 10045F: Documentation/devicetree/bindings/iio/ 10046F: drivers/iio/ 10047F: drivers/staging/iio/ 10048F: include/dt-bindings/iio/ 10049F: include/linux/iio/ 10050F: tools/iio/ 10051 10052IIO UNIT CONVERTER 10053M: Peter Rosin <peda@axentia.se> 10054L: linux-iio@vger.kernel.org 10055S: Maintained 10056F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10057F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10058F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10059F: drivers/iio/afe/iio-rescale.c 10060 10061IKANOS/ADI EAGLE ADSL USB DRIVER 10062M: Matthieu Castet <castet.matthieu@free.fr> 10063M: Stanislaw Gruszka <stf_xl@wp.pl> 10064S: Maintained 10065F: drivers/usb/atm/ueagle-atm.c 10066 10067IMAGIS TOUCHSCREEN DRIVER 10068M: Markuss Broks <markuss.broks@gmail.com> 10069S: Maintained 10070F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10071F: drivers/input/touchscreen/imagis.c 10072 10073IMGTEC ASCII LCD DRIVER 10074M: Paul Burton <paulburton@kernel.org> 10075S: Maintained 10076F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10077F: drivers/auxdisplay/img-ascii-lcd.c 10078 10079IMGTEC IR DECODER DRIVER 10080S: Orphan 10081F: drivers/media/rc/img-ir/ 10082 10083IMON SOUNDGRAPH USB IR RECEIVER 10084M: Sean Young <sean@mess.org> 10085L: linux-media@vger.kernel.org 10086S: Maintained 10087F: drivers/media/rc/imon.c 10088F: drivers/media/rc/imon_raw.c 10089 10090IMS TWINTURBO FRAMEBUFFER DRIVER 10091L: linux-fbdev@vger.kernel.org 10092S: Orphan 10093F: drivers/video/fbdev/imsttfb.c 10094 10095INA209 HARDWARE MONITOR DRIVER 10096M: Guenter Roeck <linux@roeck-us.net> 10097L: linux-hwmon@vger.kernel.org 10098S: Maintained 10099F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10100F: Documentation/hwmon/ina209.rst 10101F: drivers/hwmon/ina209.c 10102 10103INA2XX HARDWARE MONITOR DRIVER 10104M: Guenter Roeck <linux@roeck-us.net> 10105L: linux-hwmon@vger.kernel.org 10106S: Maintained 10107F: Documentation/hwmon/ina2xx.rst 10108F: drivers/hwmon/ina2xx.c 10109F: include/linux/platform_data/ina2xx.h 10110 10111INDEX OF FURTHER KERNEL DOCUMENTATION 10112M: Carlos Bilbao <carlos.bilbao@amd.com> 10113S: Maintained 10114F: Documentation/process/kernel-docs.rst 10115 10116INDUSTRY PACK SUBSYSTEM (IPACK) 10117M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10118M: Jens Taprogge <jens.taprogge@taprogge.org> 10119M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10120L: industrypack-devel@lists.sourceforge.net 10121S: Maintained 10122W: http://industrypack.sourceforge.net 10123F: drivers/ipack/ 10124 10125INFINEON DPS310 Driver 10126M: Eddie James <eajames@linux.ibm.com> 10127L: linux-iio@vger.kernel.org 10128S: Maintained 10129F: drivers/iio/pressure/dps310.c 10130 10131INFINEON PEB2466 ASoC CODEC 10132M: Herve Codina <herve.codina@bootlin.com> 10133L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10134S: Maintained 10135F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10136F: sound/soc/codecs/peb2466.c 10137 10138INFINIBAND SUBSYSTEM 10139M: Jason Gunthorpe <jgg@nvidia.com> 10140M: Leon Romanovsky <leonro@nvidia.com> 10141L: linux-rdma@vger.kernel.org 10142S: Supported 10143W: https://github.com/linux-rdma/rdma-core 10144Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10145T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10146F: Documentation/devicetree/bindings/infiniband/ 10147F: Documentation/infiniband/ 10148F: drivers/infiniband/ 10149F: include/rdma/ 10150F: include/trace/events/ib_mad.h 10151F: include/trace/events/ib_umad.h 10152F: include/trace/misc/rdma.h 10153F: include/uapi/linux/if_infiniband.h 10154F: include/uapi/rdma/ 10155F: samples/bpf/ibumad_kern.c 10156F: samples/bpf/ibumad_user.c 10157 10158INGENIC JZ4780 NAND DRIVER 10159M: Harvey Hunt <harveyhuntnexus@gmail.com> 10160L: linux-mtd@lists.infradead.org 10161L: linux-mips@vger.kernel.org 10162S: Maintained 10163F: drivers/mtd/nand/raw/ingenic/ 10164 10165INGENIC JZ47xx SoCs 10166M: Paul Cercueil <paul@crapouillou.net> 10167L: linux-mips@vger.kernel.org 10168S: Maintained 10169F: arch/mips/boot/dts/ingenic/ 10170F: arch/mips/generic/board-ingenic.c 10171F: arch/mips/include/asm/mach-ingenic/ 10172F: arch/mips/ingenic/Kconfig 10173F: drivers/clk/ingenic/ 10174F: drivers/dma/dma-jz4780.c 10175F: drivers/gpu/drm/ingenic/ 10176F: drivers/i2c/busses/i2c-jz4780.c 10177F: drivers/iio/adc/ingenic-adc.c 10178F: drivers/irqchip/irq-ingenic.c 10179F: drivers/memory/jz4780-nemc.c 10180F: drivers/mmc/host/jz4740_mmc.c 10181F: drivers/mtd/nand/raw/ingenic/ 10182F: drivers/pinctrl/pinctrl-ingenic.c 10183F: drivers/power/supply/ingenic-battery.c 10184F: drivers/pwm/pwm-jz4740.c 10185F: drivers/remoteproc/ingenic_rproc.c 10186F: drivers/rtc/rtc-jz4740.c 10187F: drivers/tty/serial/8250/8250_ingenic.c 10188F: drivers/usb/musb/jz4740.c 10189F: drivers/watchdog/jz4740_wdt.c 10190F: include/dt-bindings/iio/adc/ingenic,adc.h 10191F: include/linux/mfd/ingenic-tcu.h 10192F: sound/soc/codecs/jz47* 10193F: sound/soc/jz4740/ 10194 10195INJOINIC IP5xxx POWER BANK IC DRIVER 10196M: Samuel Holland <samuel@sholland.org> 10197S: Maintained 10198F: drivers/power/supply/ip5xxx_power.c 10199 10200INOTIFY 10201M: Jan Kara <jack@suse.cz> 10202R: Amir Goldstein <amir73il@gmail.com> 10203L: linux-fsdevel@vger.kernel.org 10204S: Maintained 10205F: Documentation/filesystems/inotify.rst 10206F: fs/notify/inotify/ 10207F: include/linux/inotify.h 10208F: include/uapi/linux/inotify.h 10209 10210INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10211M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10212L: linux-input@vger.kernel.org 10213S: Maintained 10214Q: http://patchwork.kernel.org/project/linux-input/list/ 10215T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10216F: Documentation/devicetree/bindings/input/ 10217F: Documentation/devicetree/bindings/serio/ 10218F: Documentation/input/ 10219F: drivers/input/ 10220F: include/dt-bindings/input/ 10221F: include/linux/input.h 10222F: include/linux/input/ 10223F: include/uapi/linux/input-event-codes.h 10224F: include/uapi/linux/input.h 10225 10226INPUT MULTITOUCH (MT) PROTOCOL 10227M: Henrik Rydberg <rydberg@bitmath.org> 10228L: linux-input@vger.kernel.org 10229S: Odd fixes 10230F: Documentation/input/multi-touch-protocol.rst 10231F: drivers/input/input-mt.c 10232K: \b(ABS|SYN)_MT_ 10233 10234INSIDE SECURE CRYPTO DRIVER 10235M: Antoine Tenart <atenart@kernel.org> 10236L: linux-crypto@vger.kernel.org 10237S: Maintained 10238F: drivers/crypto/inside-secure/ 10239 10240INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10241M: Mimi Zohar <zohar@linux.ibm.com> 10242M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10243L: linux-integrity@vger.kernel.org 10244S: Supported 10245T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10246F: security/integrity/ima/ 10247F: security/integrity/ 10248 10249INTEL 810/815 FRAMEBUFFER DRIVER 10250M: Antonino Daplas <adaplas@gmail.com> 10251L: linux-fbdev@vger.kernel.org 10252S: Maintained 10253F: drivers/video/fbdev/i810/ 10254 10255INTEL 8255 GPIO DRIVER 10256M: William Breathitt Gray <william.gray@linaro.org> 10257L: linux-gpio@vger.kernel.org 10258S: Maintained 10259F: drivers/gpio/gpio-i8255.c 10260F: drivers/gpio/gpio-i8255.h 10261 10262INTEL ASoC DRIVERS 10263M: Cezary Rojewski <cezary.rojewski@intel.com> 10264M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10265M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10266M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10267M: Bard Liao <yung-chuan.liao@linux.intel.com> 10268M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10269M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10271S: Supported 10272F: sound/soc/intel/ 10273 10274INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10275M: Hans de Goede <hdegoede@redhat.com> 10276L: platform-driver-x86@vger.kernel.org 10277S: Maintained 10278F: drivers/platform/x86/intel/atomisp2/pm.c 10279 10280INTEL ATOMISP2 LED DRIVER 10281M: Hans de Goede <hdegoede@redhat.com> 10282L: platform-driver-x86@vger.kernel.org 10283S: Maintained 10284F: drivers/platform/x86/intel/atomisp2/led.c 10285 10286INTEL BIOS SAR INT1092 DRIVER 10287M: Shravan Sudhakar <s.shravan@intel.com> 10288M: Intel Corporation <linuxwwan@intel.com> 10289L: platform-driver-x86@vger.kernel.org 10290S: Maintained 10291F: drivers/platform/x86/intel/int1092/ 10292 10293INTEL BROXTON PMC DRIVER 10294M: Mika Westerberg <mika.westerberg@linux.intel.com> 10295M: Zha Qipeng <qipeng.zha@intel.com> 10296S: Maintained 10297F: drivers/mfd/intel_pmc_bxt.c 10298F: include/linux/mfd/intel_pmc_bxt.h 10299 10300INTEL C600 SERIES SAS CONTROLLER DRIVER 10301M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10302L: linux-scsi@vger.kernel.org 10303S: Supported 10304T: git git://git.code.sf.net/p/intel-sas/isci 10305F: drivers/scsi/isci/ 10306 10307INTEL CPU family model numbers 10308M: Tony Luck <tony.luck@intel.com> 10309M: x86@kernel.org 10310L: linux-kernel@vger.kernel.org 10311S: Supported 10312F: arch/x86/include/asm/intel-family.h 10313 10314INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10315M: Jani Nikula <jani.nikula@linux.intel.com> 10316M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10317M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10318M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10319L: intel-gfx@lists.freedesktop.org 10320S: Supported 10321W: https://01.org/linuxgraphics/ 10322Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10323B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10324C: irc://irc.oftc.net/intel-gfx 10325T: git git://anongit.freedesktop.org/drm-intel 10326F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10327F: Documentation/gpu/i915.rst 10328F: drivers/gpu/drm/i915/ 10329F: include/drm/i915* 10330F: include/uapi/drm/i915_drm.h 10331 10332INTEL ETHERNET DRIVERS 10333M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10334M: Tony Nguyen <anthony.l.nguyen@intel.com> 10335L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10336S: Supported 10337W: http://www.intel.com/support/feedback.htm 10338W: http://e1000.sourceforge.net/ 10339Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10342F: Documentation/networking/device_drivers/ethernet/intel/ 10343F: drivers/net/ethernet/intel/ 10344F: drivers/net/ethernet/intel/*/ 10345F: include/linux/avf/virtchnl.h 10346F: include/linux/net/intel/iidc.h 10347 10348INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10349M: Mustafa Ismail <mustafa.ismail@intel.com> 10350M: Shiraz Saleem <shiraz.saleem@intel.com> 10351L: linux-rdma@vger.kernel.org 10352S: Supported 10353F: drivers/infiniband/hw/irdma/ 10354F: include/uapi/rdma/irdma-abi.h 10355 10356INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10357M: Maik Broemme <mbroemme@libmpq.org> 10358L: linux-fbdev@vger.kernel.org 10359S: Maintained 10360F: Documentation/fb/intelfb.rst 10361F: drivers/video/fbdev/intelfb/ 10362 10363INTEL GPIO DRIVERS 10364M: Andy Shevchenko <andy@kernel.org> 10365L: linux-gpio@vger.kernel.org 10366S: Supported 10367T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10368F: drivers/gpio/gpio-elkhartlake.c 10369F: drivers/gpio/gpio-ich.c 10370F: drivers/gpio/gpio-merrifield.c 10371F: drivers/gpio/gpio-ml-ioh.c 10372F: drivers/gpio/gpio-pch.c 10373F: drivers/gpio/gpio-sch.c 10374F: drivers/gpio/gpio-sodaville.c 10375F: drivers/gpio/gpio-tangier.c 10376 10377INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10378M: Zhenyu Wang <zhenyuw@linux.intel.com> 10379M: Zhi Wang <zhi.a.wang@intel.com> 10380L: intel-gvt-dev@lists.freedesktop.org 10381L: intel-gfx@lists.freedesktop.org 10382S: Supported 10383W: https://01.org/igvt-g 10384T: git https://github.com/intel/gvt-linux.git 10385F: drivers/gpu/drm/i915/gvt/ 10386 10387INTEL HID EVENT DRIVER 10388M: Alex Hung <alexhung@gmail.com> 10389L: platform-driver-x86@vger.kernel.org 10390S: Maintained 10391F: drivers/platform/x86/intel/hid.c 10392 10393INTEL I/OAT DMA DRIVER 10394M: Dave Jiang <dave.jiang@intel.com> 10395R: Dan Williams <dan.j.williams@intel.com> 10396L: dmaengine@vger.kernel.org 10397S: Supported 10398Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10399F: drivers/dma/ioat* 10400 10401INTEL IDXD DRIVER 10402M: Fenghua Yu <fenghua.yu@intel.com> 10403M: Dave Jiang <dave.jiang@intel.com> 10404L: dmaengine@vger.kernel.org 10405S: Supported 10406F: drivers/dma/idxd/* 10407F: include/uapi/linux/idxd.h 10408 10409INTEL IDLE DRIVER 10410M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10411M: Len Brown <lenb@kernel.org> 10412L: linux-pm@vger.kernel.org 10413S: Supported 10414B: https://bugzilla.kernel.org 10415T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10416F: drivers/idle/intel_idle.c 10417 10418INTEL IN FIELD SCAN (IFS) DEVICE 10419M: Jithu Joseph <jithu.joseph@intel.com> 10420R: Ashok Raj <ashok.raj@intel.com> 10421R: Tony Luck <tony.luck@intel.com> 10422S: Maintained 10423F: drivers/platform/x86/intel/ifs 10424F: include/trace/events/intel_ifs.h 10425 10426INTEL INTEGRATED SENSOR HUB DRIVER 10427M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10428M: Jiri Kosina <jikos@kernel.org> 10429L: linux-input@vger.kernel.org 10430S: Maintained 10431F: drivers/hid/intel-ish-hid/ 10432 10433INTEL IOMMU (VT-d) 10434M: David Woodhouse <dwmw2@infradead.org> 10435M: Lu Baolu <baolu.lu@linux.intel.com> 10436L: iommu@lists.linux.dev 10437S: Supported 10438T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10439F: drivers/iommu/intel/ 10440 10441INTEL IPU3 CSI-2 CIO2 DRIVER 10442M: Yong Zhi <yong.zhi@intel.com> 10443M: Sakari Ailus <sakari.ailus@linux.intel.com> 10444M: Bingbu Cao <bingbu.cao@intel.com> 10445M: Dan Scally <djrscally@gmail.com> 10446R: Tianshu Qiu <tian.shu.qiu@intel.com> 10447L: linux-media@vger.kernel.org 10448S: Maintained 10449T: git git://linuxtv.org/media_tree.git 10450F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10451F: drivers/media/pci/intel/ipu3/ 10452 10453INTEL IPU3 CSI-2 IMGU DRIVER 10454M: Sakari Ailus <sakari.ailus@linux.intel.com> 10455R: Bingbu Cao <bingbu.cao@intel.com> 10456R: Tianshu Qiu <tian.shu.qiu@intel.com> 10457L: linux-media@vger.kernel.org 10458S: Maintained 10459F: Documentation/admin-guide/media/ipu3.rst 10460F: Documentation/admin-guide/media/ipu3_rcb.svg 10461F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10462F: drivers/staging/media/ipu3/ 10463 10464INTEL IXP4XX CRYPTO SUPPORT 10465M: Corentin Labbe <clabbe@baylibre.com> 10466L: linux-crypto@vger.kernel.org 10467S: Maintained 10468F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10469 10470INTEL ISHTP ECLITE DRIVER 10471M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10472L: platform-driver-x86@vger.kernel.org 10473S: Supported 10474F: drivers/platform/x86/intel/ishtp_eclite.c 10475 10476INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10477M: Krzysztof Halasa <khalasa@piap.pl> 10478S: Maintained 10479F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10480F: drivers/net/wan/ixp4xx_hss.c 10481F: drivers/soc/ixp4xx/ixp4xx-npe.c 10482F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10483F: include/linux/soc/ixp4xx/npe.h 10484F: include/linux/soc/ixp4xx/qmgr.h 10485 10486INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10487M: Deepak Saxena <dsaxena@plexity.net> 10488S: Maintained 10489F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10490F: drivers/char/hw_random/ixp4xx-rng.c 10491 10492INTEL KEEM BAY DRM DRIVER 10493M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10494M: Edmund Dea <edmund.j.dea@intel.com> 10495S: Maintained 10496F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10497F: drivers/gpu/drm/kmb/ 10498 10499INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10500M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10501S: Maintained 10502F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10503F: drivers/crypto/intel/keembay/Kconfig 10504F: drivers/crypto/intel/keembay/Makefile 10505F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10506F: drivers/crypto/intel/keembay/ocs-aes.c 10507F: drivers/crypto/intel/keembay/ocs-aes.h 10508 10509INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10510M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10511M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10512M: Mark Gross <mgross@linux.intel.com> 10513S: Maintained 10514F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10515F: drivers/crypto/intel/keembay/Kconfig 10516F: drivers/crypto/intel/keembay/Makefile 10517F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10518 10519INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10520M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10521M: Declan Murphy <declan.murphy@intel.com> 10522S: Maintained 10523F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10524F: drivers/crypto/intel/keembay/Kconfig 10525F: drivers/crypto/intel/keembay/Makefile 10526F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10527F: drivers/crypto/intel/keembay/ocs-hcu.c 10528F: drivers/crypto/intel/keembay/ocs-hcu.h 10529 10530INTEL THUNDER BAY EMMC PHY DRIVER 10531M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10532M: Rashmi A <rashmi.a@intel.com> 10533S: Maintained 10534F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10535F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10536 10537INTEL MANAGEMENT ENGINE (mei) 10538M: Tomas Winkler <tomas.winkler@intel.com> 10539L: linux-kernel@vger.kernel.org 10540S: Supported 10541F: Documentation/driver-api/mei/* 10542F: drivers/misc/mei/ 10543F: drivers/watchdog/mei_wdt.c 10544F: include/linux/mei_aux.h 10545F: include/linux/mei_cl_bus.h 10546F: include/uapi/linux/mei.h 10547F: include/uapi/linux/mei_uuid.h 10548F: include/uapi/linux/uuid.h 10549F: samples/mei/* 10550 10551INTEL MAX 10 BMC MFD DRIVER 10552M: Xu Yilun <yilun.xu@intel.com> 10553R: Tom Rix <trix@redhat.com> 10554S: Maintained 10555F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10556F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10557F: drivers/hwmon/intel-m10-bmc-hwmon.c 10558F: drivers/mfd/intel-m10-bmc* 10559F: include/linux/mfd/intel-m10-bmc.h 10560 10561INTEL MENLOW THERMAL DRIVER 10562M: Sujith Thomas <sujith.thomas@intel.com> 10563L: linux-pm@vger.kernel.org 10564S: Supported 10565F: drivers/thermal/intel/intel_menlow.c 10566 10567INTEL P-Unit IPC DRIVER 10568M: Zha Qipeng <qipeng.zha@intel.com> 10569L: platform-driver-x86@vger.kernel.org 10570S: Maintained 10571F: arch/x86/include/asm/intel_punit_ipc.h 10572F: drivers/platform/x86/intel/punit_ipc.c 10573 10574INTEL PMC CORE DRIVER 10575M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10576M: David E Box <david.e.box@intel.com> 10577L: platform-driver-x86@vger.kernel.org 10578S: Maintained 10579F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10580F: drivers/platform/x86/intel/pmc/ 10581 10582INTEL PMIC GPIO DRIVERS 10583M: Andy Shevchenko <andy@kernel.org> 10584S: Supported 10585T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10586F: drivers/gpio/gpio-*cove.c 10587 10588INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10589M: Andy Shevchenko <andy@kernel.org> 10590S: Supported 10591F: drivers/mfd/intel_soc_pmic* 10592F: include/linux/mfd/intel_soc_pmic* 10593 10594INTEL PMT DRIVERS 10595M: David E. Box <david.e.box@linux.intel.com> 10596S: Supported 10597F: drivers/platform/x86/intel/pmt/ 10598 10599INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10600M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10601L: linux-wireless@vger.kernel.org 10602S: Maintained 10603F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10604F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10605F: drivers/net/wireless/intel/ipw2x00/ 10606 10607INTEL PSTATE DRIVER 10608M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10609M: Len Brown <lenb@kernel.org> 10610L: linux-pm@vger.kernel.org 10611S: Supported 10612F: drivers/cpufreq/intel_pstate.c 10613 10614INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10615M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10616L: linux-iio@vger.kernel.org 10617F: drivers/counter/intel-qep.c 10618 10619INTEL SCU DRIVERS 10620M: Mika Westerberg <mika.westerberg@linux.intel.com> 10621S: Maintained 10622F: arch/x86/include/asm/intel_scu_ipc.h 10623F: drivers/platform/x86/intel_scu_* 10624 10625INTEL SDSI DRIVER 10626M: David E. Box <david.e.box@linux.intel.com> 10627S: Supported 10628F: drivers/platform/x86/intel/sdsi.c 10629F: tools/arch/x86/intel_sdsi/ 10630F: tools/testing/selftests/drivers/sdsi/ 10631 10632INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10633M: Daniel Scally <djrscally@gmail.com> 10634S: Maintained 10635F: drivers/platform/x86/intel/int3472/ 10636 10637INTEL SPEED SELECT TECHNOLOGY 10638M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10639L: platform-driver-x86@vger.kernel.org 10640S: Maintained 10641F: drivers/platform/x86/intel/speed_select_if/ 10642F: include/uapi/linux/isst_if.h 10643F: tools/power/x86/intel-speed-select/ 10644 10645INTEL STRATIX10 FIRMWARE DRIVERS 10646M: Dinh Nguyen <dinguyen@kernel.org> 10647L: linux-kernel@vger.kernel.org 10648S: Maintained 10649F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10650F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10651F: drivers/firmware/stratix10-rsu.c 10652F: drivers/firmware/stratix10-svc.c 10653F: include/linux/firmware/intel/stratix10-smc.h 10654F: include/linux/firmware/intel/stratix10-svc-client.h 10655T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10656 10657INTEL TELEMETRY DRIVER 10658M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10659M: "David E. Box" <david.e.box@linux.intel.com> 10660L: platform-driver-x86@vger.kernel.org 10661S: Maintained 10662F: arch/x86/include/asm/intel_telemetry.h 10663F: drivers/platform/x86/intel/telemetry/ 10664 10665INTEL TPMI DRIVER 10666M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10667L: platform-driver-x86@vger.kernel.org 10668S: Maintained 10669F: drivers/platform/x86/intel/tpmi.c 10670F: include/linux/intel_tpmi.h 10671 10672INTEL UNCORE FREQUENCY CONTROL 10673M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10674L: platform-driver-x86@vger.kernel.org 10675S: Maintained 10676F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10677F: drivers/platform/x86/intel/uncore-frequency/ 10678 10679INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10680M: David E. Box <david.e.box@linux.intel.com> 10681S: Supported 10682F: drivers/platform/x86/intel/vsec.* 10683 10684INTEL VIRTUAL BUTTON DRIVER 10685M: AceLan Kao <acelan.kao@canonical.com> 10686L: platform-driver-x86@vger.kernel.org 10687S: Maintained 10688F: drivers/platform/x86/intel/vbtn.c 10689 10690INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10691M: Stanislaw Gruszka <stf_xl@wp.pl> 10692L: linux-wireless@vger.kernel.org 10693S: Supported 10694F: drivers/net/wireless/intel/iwlegacy/ 10695 10696INTEL WIRELESS WIFI LINK (iwlwifi) 10697M: Gregory Greenman <gregory.greenman@intel.com> 10698L: linux-wireless@vger.kernel.org 10699S: Supported 10700W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10701T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10702F: drivers/net/wireless/intel/iwlwifi/ 10703 10704INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10705M: Jithu Joseph <jithu.joseph@intel.com> 10706R: Maurice Ma <maurice.ma@intel.com> 10707S: Maintained 10708W: https://slimbootloader.github.io/security/firmware-update.html 10709F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10710 10711INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10712L: Dell.Client.Kernel@dell.com 10713S: Maintained 10714F: drivers/platform/x86/intel/wmi/thunderbolt.c 10715 10716INTEL WWAN IOSM DRIVER 10717M: M Chetan Kumar <m.chetan.kumar@intel.com> 10718M: Intel Corporation <linuxwwan@intel.com> 10719L: netdev@vger.kernel.org 10720S: Maintained 10721F: drivers/net/wwan/iosm/ 10722 10723INTEL(R) TRACE HUB 10724M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10725S: Supported 10726F: Documentation/trace/intel_th.rst 10727F: drivers/hwtracing/intel_th/ 10728F: include/linux/intel_th.h 10729 10730INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10731M: Ning Sun <ning.sun@intel.com> 10732L: tboot-devel@lists.sourceforge.net 10733S: Supported 10734W: http://tboot.sourceforge.net 10735T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10736F: Documentation/arch/x86/intel_txt.rst 10737F: arch/x86/kernel/tboot.c 10738F: include/linux/tboot.h 10739 10740INTEL SGX 10741M: Jarkko Sakkinen <jarkko@kernel.org> 10742R: Dave Hansen <dave.hansen@linux.intel.com> 10743L: linux-sgx@vger.kernel.org 10744S: Supported 10745Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10747F: Documentation/arch/x86/sgx.rst 10748F: arch/x86/entry/vdso/vsgx.S 10749F: arch/x86/include/asm/sgx.h 10750F: arch/x86/include/uapi/asm/sgx.h 10751F: arch/x86/kernel/cpu/sgx/* 10752F: tools/testing/selftests/sgx/* 10753K: \bSGX_ 10754 10755INTERCONNECT API 10756M: Georgi Djakov <djakov@kernel.org> 10757L: linux-pm@vger.kernel.org 10758S: Maintained 10759T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10760F: Documentation/devicetree/bindings/interconnect/ 10761F: Documentation/driver-api/interconnect.rst 10762F: drivers/interconnect/ 10763F: include/dt-bindings/interconnect/ 10764F: include/linux/interconnect-provider.h 10765F: include/linux/interconnect.h 10766 10767INTERRUPT COUNTER DRIVER 10768M: Oleksij Rempel <o.rempel@pengutronix.de> 10769R: Pengutronix Kernel Team <kernel@pengutronix.de> 10770L: linux-iio@vger.kernel.org 10771F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10772F: drivers/counter/interrupt-cnt.c 10773 10774INTERSIL ISL7998X VIDEO DECODER DRIVER 10775M: Michael Tretter <m.tretter@pengutronix.de> 10776R: Pengutronix Kernel Team <kernel@pengutronix.de> 10777L: linux-media@vger.kernel.org 10778S: Maintained 10779F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10780F: drivers/media/i2c/isl7998x.c 10781 10782INVENSENSE ICM-426xx IMU DRIVER 10783M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10784L: linux-iio@vger.kernel.org 10785S: Maintained 10786W: https://invensense.tdk.com/ 10787F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10788F: drivers/iio/imu/inv_icm42600/ 10789 10790INVENSENSE MPU-3050 GYROSCOPE DRIVER 10791M: Linus Walleij <linus.walleij@linaro.org> 10792L: linux-iio@vger.kernel.org 10793S: Maintained 10794F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10795F: drivers/iio/gyro/mpu3050* 10796 10797IOC3 ETHERNET DRIVER 10798M: Ralf Baechle <ralf@linux-mips.org> 10799L: linux-mips@vger.kernel.org 10800S: Maintained 10801F: drivers/net/ethernet/sgi/ioc3-eth.c 10802 10803IOMAP FILESYSTEM LIBRARY 10804M: Christoph Hellwig <hch@infradead.org> 10805M: Darrick J. Wong <djwong@kernel.org> 10806L: linux-xfs@vger.kernel.org 10807L: linux-fsdevel@vger.kernel.org 10808S: Supported 10809T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10810F: fs/iomap/ 10811F: include/linux/iomap.h 10812 10813IOMMU DMA-API LAYER 10814M: Robin Murphy <robin.murphy@arm.com> 10815L: iommu@lists.linux.dev 10816S: Maintained 10817T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10818F: drivers/iommu/dma-iommu.c 10819F: drivers/iommu/dma-iommu.h 10820F: drivers/iommu/iova.c 10821F: include/linux/iova.h 10822 10823IOMMUFD 10824M: Jason Gunthorpe <jgg@nvidia.com> 10825M: Kevin Tian <kevin.tian@intel.com> 10826L: iommu@lists.linux.dev 10827S: Maintained 10828T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10829F: Documentation/userspace-api/iommufd.rst 10830F: drivers/iommu/iommufd/ 10831F: include/linux/iommufd.h 10832F: include/uapi/linux/iommufd.h 10833F: tools/testing/selftests/iommu/ 10834 10835IOMMU SUBSYSTEM 10836M: Joerg Roedel <joro@8bytes.org> 10837M: Will Deacon <will@kernel.org> 10838R: Robin Murphy <robin.murphy@arm.com> 10839L: iommu@lists.linux.dev 10840S: Maintained 10841T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10842F: Documentation/devicetree/bindings/iommu/ 10843F: Documentation/userspace-api/iommu.rst 10844F: drivers/iommu/ 10845F: include/linux/iommu.h 10846F: include/linux/iova.h 10847F: include/linux/of_iommu.h 10848F: include/uapi/linux/iommu.h 10849 10850IOSYS-MAP HELPERS 10851M: Thomas Zimmermann <tzimmermann@suse.de> 10852L: dri-devel@lists.freedesktop.org 10853S: Maintained 10854T: git git://anongit.freedesktop.org/drm/drm-misc 10855F: include/linux/iosys-map.h 10856 10857IO_URING 10858M: Jens Axboe <axboe@kernel.dk> 10859R: Pavel Begunkov <asml.silence@gmail.com> 10860L: io-uring@vger.kernel.org 10861S: Maintained 10862T: git git://git.kernel.dk/linux-block 10863T: git git://git.kernel.dk/liburing 10864F: io_uring/ 10865F: include/linux/io_uring.h 10866F: include/linux/io_uring_types.h 10867F: include/trace/events/io_uring.h 10868F: include/uapi/linux/io_uring.h 10869F: tools/io_uring/ 10870 10871IPMI SUBSYSTEM 10872M: Corey Minyard <minyard@acm.org> 10873L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10874S: Supported 10875W: http://openipmi.sourceforge.net/ 10876T: git https://github.com/cminyard/linux-ipmi.git for-next 10877F: Documentation/driver-api/ipmi.rst 10878F: Documentation/devicetree/bindings/ipmi/ 10879F: drivers/char/ipmi/ 10880F: include/linux/ipmi* 10881F: include/uapi/linux/ipmi* 10882 10883IPS SCSI RAID DRIVER 10884M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10885L: linux-scsi@vger.kernel.org 10886S: Maintained 10887W: http://www.adaptec.com/ 10888F: drivers/scsi/ips* 10889 10890IPVS 10891M: Simon Horman <horms@verge.net.au> 10892M: Julian Anastasov <ja@ssi.bg> 10893L: netdev@vger.kernel.org 10894L: lvs-devel@vger.kernel.org 10895S: Maintained 10896T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10897T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10898F: Documentation/networking/ipvs-sysctl.rst 10899F: include/net/ip_vs.h 10900F: include/uapi/linux/ip_vs.h 10901F: net/netfilter/ipvs/ 10902 10903IPWIRELESS DRIVER 10904M: Jiri Kosina <jikos@kernel.org> 10905M: David Sterba <dsterba@suse.com> 10906S: Odd Fixes 10907F: drivers/tty/ipwireless/ 10908 10909IRON DEVICE AUDIO CODEC DRIVERS 10910M: Kiseok Jo <kiseok.jo@irondevice.com> 10911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10912S: Maintained 10913F: Documentation/devicetree/bindings/sound/irondevice,* 10914F: sound/soc/codecs/sma* 10915 10916IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10917M: Marc Zyngier <maz@kernel.org> 10918S: Maintained 10919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10920F: Documentation/core-api/irq/irq-domain.rst 10921F: include/linux/irqdomain.h 10922F: kernel/irq/irqdomain.c 10923F: kernel/irq/msi.c 10924 10925IRQ SUBSYSTEM 10926M: Thomas Gleixner <tglx@linutronix.de> 10927L: linux-kernel@vger.kernel.org 10928S: Maintained 10929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10930F: kernel/irq/ 10931F: include/linux/group_cpus.h 10932F: lib/group_cpus.c 10933 10934IRQCHIP DRIVERS 10935M: Thomas Gleixner <tglx@linutronix.de> 10936M: Marc Zyngier <maz@kernel.org> 10937L: linux-kernel@vger.kernel.org 10938S: Maintained 10939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10940F: Documentation/devicetree/bindings/interrupt-controller/ 10941F: drivers/irqchip/ 10942 10943ISA 10944M: William Breathitt Gray <william.gray@linaro.org> 10945S: Maintained 10946F: Documentation/driver-api/isa.rst 10947F: drivers/base/isa.c 10948F: include/linux/isa.h 10949 10950ISA RADIO MODULE 10951M: Hans Verkuil <hverkuil@xs4all.nl> 10952L: linux-media@vger.kernel.org 10953S: Maintained 10954W: https://linuxtv.org 10955T: git git://linuxtv.org/media_tree.git 10956F: drivers/media/radio/radio-isa* 10957 10958ISAPNP 10959M: Jaroslav Kysela <perex@perex.cz> 10960S: Maintained 10961F: Documentation/driver-api/isapnp.rst 10962F: drivers/pnp/isapnp/ 10963F: include/linux/isapnp.h 10964 10965ISCSI 10966M: Lee Duncan <lduncan@suse.com> 10967M: Chris Leech <cleech@redhat.com> 10968M: Mike Christie <michael.christie@oracle.com> 10969L: open-iscsi@googlegroups.com 10970L: linux-scsi@vger.kernel.org 10971S: Maintained 10972W: www.open-iscsi.com 10973F: drivers/scsi/*iscsi* 10974F: include/scsi/*iscsi* 10975 10976iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10977M: Peter Jones <pjones@redhat.com> 10978M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10979S: Maintained 10980F: drivers/firmware/iscsi_ibft* 10981 10982ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10983M: Sagi Grimberg <sagi@grimberg.me> 10984M: Max Gurtovoy <mgurtovoy@nvidia.com> 10985L: linux-rdma@vger.kernel.org 10986S: Supported 10987W: http://www.openfabrics.org 10988W: www.open-iscsi.org 10989Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10990F: drivers/infiniband/ulp/iser/ 10991 10992ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10993M: Sagi Grimberg <sagi@grimberg.me> 10994L: linux-rdma@vger.kernel.org 10995L: target-devel@vger.kernel.org 10996S: Supported 10997W: http://www.linux-iscsi.org 10998T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10999F: drivers/infiniband/ulp/isert 11000 11001ISDN/CMTP OVER BLUETOOTH 11002M: Karsten Keil <isdn@linux-pingi.de> 11003L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11004L: netdev@vger.kernel.org 11005S: Odd Fixes 11006W: http://www.isdn4linux.de 11007F: Documentation/isdn/ 11008F: drivers/isdn/capi/ 11009F: include/linux/isdn/ 11010F: include/uapi/linux/isdn/ 11011F: net/bluetooth/cmtp/ 11012 11013ISDN/mISDN SUBSYSTEM 11014M: Karsten Keil <isdn@linux-pingi.de> 11015L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11016L: netdev@vger.kernel.org 11017S: Maintained 11018W: http://www.isdn4linux.de 11019F: drivers/isdn/Kconfig 11020F: drivers/isdn/Makefile 11021F: drivers/isdn/hardware/ 11022F: drivers/isdn/mISDN/ 11023 11024ISOFS FILESYSTEM 11025M: Jan Kara <jack@suse.cz> 11026L: linux-fsdevel@vger.kernel.org 11027S: Maintained 11028F: Documentation/filesystems/isofs.rst 11029F: fs/isofs/ 11030 11031IT87 HARDWARE MONITORING DRIVER 11032M: Jean Delvare <jdelvare@suse.com> 11033L: linux-hwmon@vger.kernel.org 11034S: Maintained 11035F: Documentation/hwmon/it87.rst 11036F: drivers/hwmon/it87.c 11037 11038IT913X MEDIA DRIVER 11039M: Antti Palosaari <crope@iki.fi> 11040L: linux-media@vger.kernel.org 11041S: Maintained 11042W: https://linuxtv.org 11043W: http://palosaari.fi/linux/ 11044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11045T: git git://linuxtv.org/anttip/media_tree.git 11046F: drivers/media/tuners/it913x* 11047 11048ITE IT66121 HDMI BRIDGE DRIVER 11049M: Phong LE <ple@baylibre.com> 11050M: Neil Armstrong <neil.armstrong@linaro.org> 11051S: Maintained 11052T: git git://anongit.freedesktop.org/drm/drm-misc 11053F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11054F: drivers/gpu/drm/bridge/ite-it66121.c 11055 11056IVTV VIDEO4LINUX DRIVER 11057M: Andy Walls <awalls@md.metrocast.net> 11058L: linux-media@vger.kernel.org 11059S: Maintained 11060W: https://linuxtv.org 11061T: git git://linuxtv.org/media_tree.git 11062F: Documentation/admin-guide/media/ivtv* 11063F: drivers/media/pci/ivtv/ 11064F: include/uapi/linux/ivtv* 11065 11066IX2505V MEDIA DRIVER 11067M: Malcolm Priestley <tvboxspy@gmail.com> 11068L: linux-media@vger.kernel.org 11069S: Maintained 11070W: https://linuxtv.org 11071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11072F: drivers/media/dvb-frontends/ix2505v* 11073 11074JAILHOUSE HYPERVISOR INTERFACE 11075M: Jan Kiszka <jan.kiszka@siemens.com> 11076L: jailhouse-dev@googlegroups.com 11077S: Maintained 11078F: arch/x86/include/asm/jailhouse_para.h 11079F: arch/x86/kernel/jailhouse.c 11080 11081JC42.4 TEMPERATURE SENSOR DRIVER 11082M: Guenter Roeck <linux@roeck-us.net> 11083L: linux-hwmon@vger.kernel.org 11084S: Maintained 11085F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11086F: Documentation/hwmon/jc42.rst 11087F: drivers/hwmon/jc42.c 11088 11089JFS FILESYSTEM 11090M: Dave Kleikamp <shaggy@kernel.org> 11091L: jfs-discussion@lists.sourceforge.net 11092S: Odd Fixes 11093W: http://jfs.sourceforge.net/ 11094T: git https://github.com/kleikamp/linux-shaggy.git 11095F: Documentation/admin-guide/jfs.rst 11096F: fs/jfs/ 11097 11098JME NETWORK DRIVER 11099M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11100L: netdev@vger.kernel.org 11101S: Maintained 11102F: drivers/net/ethernet/jme.* 11103 11104JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11105M: David Woodhouse <dwmw2@infradead.org> 11106M: Richard Weinberger <richard@nod.at> 11107L: linux-mtd@lists.infradead.org 11108S: Odd Fixes 11109W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11110T: git git://git.infradead.org/ubifs-2.6.git 11111F: fs/jffs2/ 11112F: include/uapi/linux/jffs2.h 11113 11114JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11115M: "Theodore Ts'o" <tytso@mit.edu> 11116M: Jan Kara <jack@suse.com> 11117L: linux-ext4@vger.kernel.org 11118S: Maintained 11119F: fs/jbd2/ 11120F: include/linux/jbd2.h 11121 11122JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11123M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11124L: linux-media@vger.kernel.org 11125L: linux-renesas-soc@vger.kernel.org 11126S: Maintained 11127F: drivers/media/platform/renesas/rcar_jpu.c 11128 11129JSM Neo PCI based serial card 11130L: linux-serial@vger.kernel.org 11131S: Orphan 11132F: drivers/tty/serial/jsm/ 11133 11134K10TEMP HARDWARE MONITORING DRIVER 11135M: Clemens Ladisch <clemens@ladisch.de> 11136L: linux-hwmon@vger.kernel.org 11137S: Maintained 11138F: Documentation/hwmon/k10temp.rst 11139F: drivers/hwmon/k10temp.c 11140 11141K8TEMP HARDWARE MONITORING DRIVER 11142M: Rudolf Marek <r.marek@assembler.cz> 11143L: linux-hwmon@vger.kernel.org 11144S: Maintained 11145F: Documentation/hwmon/k8temp.rst 11146F: drivers/hwmon/k8temp.c 11147 11148KASAN 11149M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11150R: Alexander Potapenko <glider@google.com> 11151R: Andrey Konovalov <andreyknvl@gmail.com> 11152R: Dmitry Vyukov <dvyukov@google.com> 11153R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11154L: kasan-dev@googlegroups.com 11155S: Maintained 11156F: Documentation/dev-tools/kasan.rst 11157F: arch/*/include/asm/*kasan.h 11158F: arch/*/mm/kasan_init* 11159F: include/linux/kasan*.h 11160F: lib/Kconfig.kasan 11161F: mm/kasan/ 11162F: scripts/Makefile.kasan 11163 11164KCONFIG 11165M: Masahiro Yamada <masahiroy@kernel.org> 11166L: linux-kbuild@vger.kernel.org 11167S: Maintained 11168Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11169T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11170F: Documentation/kbuild/kconfig* 11171F: scripts/Kconfig.include 11172F: scripts/kconfig/ 11173 11174KCOV 11175R: Dmitry Vyukov <dvyukov@google.com> 11176R: Andrey Konovalov <andreyknvl@gmail.com> 11177L: kasan-dev@googlegroups.com 11178S: Maintained 11179F: Documentation/dev-tools/kcov.rst 11180F: include/linux/kcov.h 11181F: include/uapi/linux/kcov.h 11182F: kernel/kcov.c 11183F: scripts/Makefile.kcov 11184 11185KCSAN 11186M: Marco Elver <elver@google.com> 11187R: Dmitry Vyukov <dvyukov@google.com> 11188L: kasan-dev@googlegroups.com 11189S: Maintained 11190F: Documentation/dev-tools/kcsan.rst 11191F: include/linux/kcsan*.h 11192F: kernel/kcsan/ 11193F: lib/Kconfig.kcsan 11194F: scripts/Makefile.kcsan 11195 11196KDUMP 11197M: Baoquan He <bhe@redhat.com> 11198R: Vivek Goyal <vgoyal@redhat.com> 11199R: Dave Young <dyoung@redhat.com> 11200L: kexec@lists.infradead.org 11201S: Maintained 11202W: http://lse.sourceforge.net/kdump/ 11203F: Documentation/admin-guide/kdump/ 11204F: fs/proc/vmcore.c 11205F: include/linux/crash_core.h 11206F: include/linux/crash_dump.h 11207F: include/uapi/linux/vmcore.h 11208F: kernel/crash_*.c 11209 11210KEENE FM RADIO TRANSMITTER DRIVER 11211M: Hans Verkuil <hverkuil@xs4all.nl> 11212L: linux-media@vger.kernel.org 11213S: Maintained 11214W: https://linuxtv.org 11215T: git git://linuxtv.org/media_tree.git 11216F: drivers/media/radio/radio-keene* 11217 11218KERNEL AUTOMOUNTER 11219M: Ian Kent <raven@themaw.net> 11220L: autofs@vger.kernel.org 11221S: Maintained 11222F: fs/autofs/ 11223 11224KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11225M: Masahiro Yamada <masahiroy@kernel.org> 11226R: Nathan Chancellor <nathan@kernel.org> 11227R: Nick Desaulniers <ndesaulniers@google.com> 11228R: Nicolas Schier <nicolas@fjasle.eu> 11229L: linux-kbuild@vger.kernel.org 11230S: Maintained 11231Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11232T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11233F: Documentation/kbuild/ 11234F: Makefile 11235F: scripts/*vmlinux* 11236F: scripts/Kbuild* 11237F: scripts/Makefile* 11238F: scripts/basic/ 11239F: scripts/dummy-tools/ 11240F: scripts/mk* 11241F: scripts/mod/ 11242F: scripts/package/ 11243 11244KERNEL HARDENING (not covered by other areas) 11245M: Kees Cook <keescook@chromium.org> 11246L: linux-hardening@vger.kernel.org 11247S: Supported 11248T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11249F: Documentation/ABI/testing/sysfs-kernel-oops_count 11250F: Documentation/ABI/testing/sysfs-kernel-warn_count 11251F: include/linux/overflow.h 11252F: include/linux/randomize_kstack.h 11253F: mm/usercopy.c 11254K: \b(add|choose)_random_kstack_offset\b 11255K: \b__check_(object_size|heap_object)\b 11256 11257KERNEL JANITORS 11258L: kernel-janitors@vger.kernel.org 11259S: Odd Fixes 11260W: http://kernelnewbies.org/KernelJanitors 11261 11262KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11263M: Chuck Lever <chuck.lever@oracle.com> 11264M: Jeff Layton <jlayton@kernel.org> 11265L: linux-nfs@vger.kernel.org 11266S: Supported 11267W: http://nfs.sourceforge.net/ 11268T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11269F: fs/exportfs/ 11270F: fs/lockd/ 11271F: fs/nfs_common/ 11272F: fs/nfsd/ 11273F: include/linux/lockd/ 11274F: include/linux/sunrpc/ 11275F: include/trace/events/rpcgss.h 11276F: include/trace/events/rpcrdma.h 11277F: include/trace/events/sunrpc.h 11278F: include/trace/misc/fs.h 11279F: include/trace/misc/nfs.h 11280F: include/trace/misc/sunrpc.h 11281F: include/uapi/linux/nfsd/ 11282F: include/uapi/linux/sunrpc/ 11283F: net/sunrpc/ 11284F: Documentation/filesystems/nfs/ 11285 11286KERNEL REGRESSIONS 11287M: Thorsten Leemhuis <linux@leemhuis.info> 11288L: regressions@lists.linux.dev 11289S: Supported 11290F: Documentation/admin-guide/reporting-regressions.rst 11291F: Documentation/process/handling-regressions.rst 11292 11293KERNEL SELFTEST FRAMEWORK 11294M: Shuah Khan <shuah@kernel.org> 11295M: Shuah Khan <skhan@linuxfoundation.org> 11296L: linux-kselftest@vger.kernel.org 11297S: Maintained 11298Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11299T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11300F: Documentation/dev-tools/kselftest* 11301F: tools/testing/selftests/ 11302 11303KERNEL SMB3 SERVER (KSMBD) 11304M: Namjae Jeon <linkinjeon@kernel.org> 11305M: Steve French <sfrench@samba.org> 11306R: Sergey Senozhatsky <senozhatsky@chromium.org> 11307R: Tom Talpey <tom@talpey.com> 11308L: linux-cifs@vger.kernel.org 11309S: Maintained 11310T: git git://git.samba.org/ksmbd.git 11311F: Documentation/filesystems/cifs/ksmbd.rst 11312F: fs/ksmbd/ 11313F: fs/smbfs_common/ 11314 11315KERNEL UNIT TESTING FRAMEWORK (KUnit) 11316M: Brendan Higgins <brendanhiggins@google.com> 11317M: David Gow <davidgow@google.com> 11318L: linux-kselftest@vger.kernel.org 11319L: kunit-dev@googlegroups.com 11320S: Maintained 11321W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11322F: Documentation/dev-tools/kunit/ 11323F: include/kunit/ 11324F: lib/kunit/ 11325F: tools/testing/kunit/ 11326 11327KERNEL USERMODE HELPER 11328M: Luis Chamberlain <mcgrof@kernel.org> 11329L: linux-kernel@vger.kernel.org 11330S: Maintained 11331F: include/linux/umh.h 11332F: kernel/umh.c 11333 11334KERNEL VIRTUAL MACHINE (KVM) 11335M: Paolo Bonzini <pbonzini@redhat.com> 11336L: kvm@vger.kernel.org 11337S: Supported 11338W: http://www.linux-kvm.org 11339T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11340F: Documentation/virt/kvm/ 11341F: include/asm-generic/kvm* 11342F: include/kvm/iodev.h 11343F: include/linux/kvm* 11344F: include/trace/events/kvm.h 11345F: include/uapi/asm-generic/kvm* 11346F: include/uapi/linux/kvm* 11347F: tools/kvm/ 11348F: tools/testing/selftests/kvm/ 11349F: virt/kvm/* 11350 11351KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11352M: Marc Zyngier <maz@kernel.org> 11353M: Oliver Upton <oliver.upton@linux.dev> 11354R: James Morse <james.morse@arm.com> 11355R: Suzuki K Poulose <suzuki.poulose@arm.com> 11356R: Zenghui Yu <yuzenghui@huawei.com> 11357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11358L: kvmarm@lists.linux.dev 11359S: Maintained 11360T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11361F: arch/arm64/include/asm/kvm* 11362F: arch/arm64/include/uapi/asm/kvm* 11363F: arch/arm64/kvm/ 11364F: include/kvm/arm_* 11365F: tools/testing/selftests/kvm/*/aarch64/ 11366F: tools/testing/selftests/kvm/aarch64/ 11367 11368KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11369M: Huacai Chen <chenhuacai@kernel.org> 11370M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11371L: linux-mips@vger.kernel.org 11372L: kvm@vger.kernel.org 11373S: Maintained 11374T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11375F: arch/mips/include/asm/kvm* 11376F: arch/mips/include/uapi/asm/kvm* 11377F: arch/mips/kvm/ 11378 11379KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11380L: linuxppc-dev@lists.ozlabs.org 11381T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11382F: arch/powerpc/include/asm/kvm* 11383F: arch/powerpc/include/uapi/asm/kvm* 11384F: arch/powerpc/kernel/kvm* 11385F: arch/powerpc/kvm/ 11386 11387KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11388M: Anup Patel <anup@brainfault.org> 11389R: Atish Patra <atishp@atishpatra.org> 11390L: kvm@vger.kernel.org 11391L: kvm-riscv@lists.infradead.org 11392L: linux-riscv@lists.infradead.org 11393S: Maintained 11394T: git https://github.com/kvm-riscv/linux.git 11395F: arch/riscv/include/asm/kvm* 11396F: arch/riscv/include/uapi/asm/kvm* 11397F: arch/riscv/kvm/ 11398F: tools/testing/selftests/kvm/*/riscv/ 11399 11400KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11401M: Christian Borntraeger <borntraeger@linux.ibm.com> 11402M: Janosch Frank <frankja@linux.ibm.com> 11403M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11404R: David Hildenbrand <david@redhat.com> 11405L: kvm@vger.kernel.org 11406S: Supported 11407T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11408F: Documentation/virt/kvm/s390* 11409F: arch/s390/include/asm/gmap.h 11410F: arch/s390/include/asm/kvm* 11411F: arch/s390/include/uapi/asm/kvm* 11412F: arch/s390/include/uapi/asm/uvdevice.h 11413F: arch/s390/kernel/uv.c 11414F: arch/s390/kvm/ 11415F: arch/s390/mm/gmap.c 11416F: drivers/s390/char/uvdevice.c 11417F: tools/testing/selftests/drivers/s390x/uvdevice/ 11418F: tools/testing/selftests/kvm/*/s390x/ 11419F: tools/testing/selftests/kvm/s390x/ 11420 11421KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11422M: Sean Christopherson <seanjc@google.com> 11423M: Paolo Bonzini <pbonzini@redhat.com> 11424L: kvm@vger.kernel.org 11425S: Supported 11426T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11427F: arch/x86/include/asm/kvm* 11428F: arch/x86/include/asm/svm.h 11429F: arch/x86/include/asm/vmx*.h 11430F: arch/x86/include/uapi/asm/kvm* 11431F: arch/x86/include/uapi/asm/svm.h 11432F: arch/x86/include/uapi/asm/vmx.h 11433F: arch/x86/kvm/ 11434F: arch/x86/kvm/*/ 11435 11436KVM PARAVIRT (KVM/paravirt) 11437M: Paolo Bonzini <pbonzini@redhat.com> 11438R: Wanpeng Li <wanpengli@tencent.com> 11439R: Vitaly Kuznetsov <vkuznets@redhat.com> 11440L: kvm@vger.kernel.org 11441S: Supported 11442T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11443F: arch/x86/kernel/kvm.c 11444F: arch/x86/kernel/kvmclock.c 11445F: arch/x86/include/asm/pvclock-abi.h 11446F: include/linux/kvm_para.h 11447F: include/uapi/linux/kvm_para.h 11448F: include/uapi/asm-generic/kvm_para.h 11449F: include/asm-generic/kvm_para.h 11450F: arch/um/include/asm/kvm_para.h 11451F: arch/x86/include/asm/kvm_para.h 11452F: arch/x86/include/uapi/asm/kvm_para.h 11453 11454KVM X86 HYPER-V (KVM/hyper-v) 11455M: Vitaly Kuznetsov <vkuznets@redhat.com> 11456M: Sean Christopherson <seanjc@google.com> 11457M: Paolo Bonzini <pbonzini@redhat.com> 11458L: kvm@vger.kernel.org 11459S: Supported 11460T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11461F: arch/x86/kvm/hyperv.* 11462F: arch/x86/kvm/kvm_onhyperv.* 11463F: arch/x86/kvm/svm/hyperv.* 11464F: arch/x86/kvm/svm/svm_onhyperv.* 11465F: arch/x86/kvm/vmx/hyperv.* 11466 11467KVM X86 Xen (KVM/Xen) 11468M: David Woodhouse <dwmw2@infradead.org> 11469M: Paul Durrant <paul@xen.org> 11470M: Sean Christopherson <seanjc@google.com> 11471M: Paolo Bonzini <pbonzini@redhat.com> 11472L: kvm@vger.kernel.org 11473S: Supported 11474T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11475F: arch/x86/kvm/xen.* 11476 11477KERNFS 11478M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11479M: Tejun Heo <tj@kernel.org> 11480S: Supported 11481T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11482F: fs/kernfs/ 11483F: include/linux/kernfs.h 11484 11485KEXEC 11486M: Eric Biederman <ebiederm@xmission.com> 11487L: kexec@lists.infradead.org 11488S: Maintained 11489W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11490F: include/linux/kexec.h 11491F: include/uapi/linux/kexec.h 11492F: kernel/kexec* 11493 11494KEYS-ENCRYPTED 11495M: Mimi Zohar <zohar@linux.ibm.com> 11496L: linux-integrity@vger.kernel.org 11497L: keyrings@vger.kernel.org 11498S: Supported 11499F: Documentation/security/keys/trusted-encrypted.rst 11500F: include/keys/encrypted-type.h 11501F: security/keys/encrypted-keys/ 11502 11503KEYS-TRUSTED 11504M: James Bottomley <jejb@linux.ibm.com> 11505M: Jarkko Sakkinen <jarkko@kernel.org> 11506M: Mimi Zohar <zohar@linux.ibm.com> 11507L: linux-integrity@vger.kernel.org 11508L: keyrings@vger.kernel.org 11509S: Supported 11510F: Documentation/security/keys/trusted-encrypted.rst 11511F: include/keys/trusted-type.h 11512F: include/keys/trusted_tpm.h 11513F: security/keys/trusted-keys/ 11514 11515KEYS-TRUSTED-TEE 11516M: Sumit Garg <sumit.garg@linaro.org> 11517L: linux-integrity@vger.kernel.org 11518L: keyrings@vger.kernel.org 11519S: Supported 11520F: include/keys/trusted_tee.h 11521F: security/keys/trusted-keys/trusted_tee.c 11522 11523KEYS-TRUSTED-CAAM 11524M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11525R: Pengutronix Kernel Team <kernel@pengutronix.de> 11526L: linux-integrity@vger.kernel.org 11527L: keyrings@vger.kernel.org 11528S: Maintained 11529F: include/keys/trusted_caam.h 11530F: security/keys/trusted-keys/trusted_caam.c 11531 11532KEYS/KEYRINGS 11533M: David Howells <dhowells@redhat.com> 11534M: Jarkko Sakkinen <jarkko@kernel.org> 11535L: keyrings@vger.kernel.org 11536S: Maintained 11537F: Documentation/security/keys/core.rst 11538F: include/keys/ 11539F: include/linux/key-type.h 11540F: include/linux/key.h 11541F: include/linux/keyctl.h 11542F: include/uapi/linux/keyctl.h 11543F: security/keys/ 11544 11545KEYS/KEYRINGS_INTEGRITY 11546M: Jarkko Sakkinen <jarkko@kernel.org> 11547M: Mimi Zohar <zohar@linux.ibm.com> 11548L: linux-integrity@vger.kernel.org 11549L: keyrings@vger.kernel.org 11550S: Supported 11551F: security/integrity/platform_certs 11552 11553KFENCE 11554M: Alexander Potapenko <glider@google.com> 11555M: Marco Elver <elver@google.com> 11556R: Dmitry Vyukov <dvyukov@google.com> 11557L: kasan-dev@googlegroups.com 11558S: Maintained 11559F: Documentation/dev-tools/kfence.rst 11560F: arch/*/include/asm/kfence.h 11561F: include/linux/kfence.h 11562F: lib/Kconfig.kfence 11563F: mm/kfence/ 11564 11565KFIFO 11566M: Stefani Seibold <stefani@seibold.net> 11567S: Maintained 11568F: include/linux/kfifo.h 11569F: lib/kfifo.c 11570F: samples/kfifo/ 11571 11572KGDB / KDB /debug_core 11573M: Jason Wessel <jason.wessel@windriver.com> 11574M: Daniel Thompson <daniel.thompson@linaro.org> 11575R: Douglas Anderson <dianders@chromium.org> 11576L: kgdb-bugreport@lists.sourceforge.net 11577S: Maintained 11578W: http://kgdb.wiki.kernel.org/ 11579T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11580F: Documentation/dev-tools/kgdb.rst 11581F: drivers/misc/kgdbts.c 11582F: drivers/tty/serial/kgdboc.c 11583F: include/linux/kdb.h 11584F: include/linux/kgdb.h 11585F: kernel/debug/ 11586F: kernel/module/kdb.c 11587 11588KHADAS MCU MFD DRIVER 11589M: Neil Armstrong <neil.armstrong@linaro.org> 11590L: linux-amlogic@lists.infradead.org 11591S: Maintained 11592F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11593F: drivers/mfd/khadas-mcu.c 11594F: include/linux/mfd/khadas-mcu.h 11595F: drivers/thermal/khadas_mcu_fan.c 11596 11597KIONIX/ROHM KX022A ACCELEROMETER 11598M: Matti Vaittinen <mazziesaccount@gmail.com> 11599L: linux-iio@vger.kernel.org 11600S: Supported 11601F: drivers/iio/accel/kionix-kx022a* 11602 11603KMEMLEAK 11604M: Catalin Marinas <catalin.marinas@arm.com> 11605S: Maintained 11606F: Documentation/dev-tools/kmemleak.rst 11607F: include/linux/kmemleak.h 11608F: mm/kmemleak.c 11609F: samples/kmemleak/kmemleak-test.c 11610 11611KMSAN 11612M: Alexander Potapenko <glider@google.com> 11613R: Marco Elver <elver@google.com> 11614R: Dmitry Vyukov <dvyukov@google.com> 11615L: kasan-dev@googlegroups.com 11616S: Maintained 11617F: Documentation/dev-tools/kmsan.rst 11618F: arch/*/include/asm/kmsan.h 11619F: arch/*/mm/kmsan_* 11620F: include/linux/kmsan*.h 11621F: lib/Kconfig.kmsan 11622F: mm/kmsan/ 11623F: scripts/Makefile.kmsan 11624 11625KPROBES 11626M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11627M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11628M: "David S. Miller" <davem@davemloft.net> 11629M: Masami Hiramatsu <mhiramat@kernel.org> 11630L: linux-kernel@vger.kernel.org 11631L: linux-trace-kernel@vger.kernel.org 11632Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11633S: Maintained 11634T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11635F: Documentation/trace/kprobes.rst 11636F: include/asm-generic/kprobes.h 11637F: include/linux/kprobes.h 11638F: kernel/kprobes.c 11639F: lib/test_kprobes.c 11640F: samples/kprobes 11641 11642KS0108 LCD CONTROLLER DRIVER 11643M: Miguel Ojeda <ojeda@kernel.org> 11644S: Maintained 11645F: Documentation/admin-guide/auxdisplay/ks0108.rst 11646F: drivers/auxdisplay/ks0108.c 11647F: include/linux/ks0108.h 11648 11649KTD253 BACKLIGHT DRIVER 11650M: Linus Walleij <linus.walleij@linaro.org> 11651S: Maintained 11652F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11653F: drivers/video/backlight/ktd253-backlight.c 11654 11655KTEST 11656M: Steven Rostedt <rostedt@goodmis.org> 11657M: John Hawley <warthog9@eaglescrag.net> 11658S: Maintained 11659F: tools/testing/ktest 11660 11661KTZ8866 BACKLIGHT DRIVER 11662M: Jianhua Lu <lujianhua000@gmail.com> 11663S: Maintained 11664F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11665F: drivers/video/backlight/ktz8866.c 11666 11667L3MDEV 11668M: David Ahern <dsahern@kernel.org> 11669L: netdev@vger.kernel.org 11670S: Maintained 11671F: include/net/l3mdev.h 11672F: net/l3mdev 11673 11674LANDLOCK SECURITY MODULE 11675M: Mickaël Salaün <mic@digikod.net> 11676L: linux-security-module@vger.kernel.org 11677S: Supported 11678W: https://landlock.io 11679T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11680F: Documentation/security/landlock.rst 11681F: Documentation/userspace-api/landlock.rst 11682F: include/uapi/linux/landlock.h 11683F: samples/landlock/ 11684F: security/landlock/ 11685F: tools/testing/selftests/landlock/ 11686K: landlock 11687K: LANDLOCK 11688 11689LANTIQ / INTEL Ethernet drivers 11690M: Hauke Mehrtens <hauke@hauke-m.de> 11691L: netdev@vger.kernel.org 11692S: Maintained 11693F: drivers/net/dsa/lantiq_gswip.c 11694F: drivers/net/dsa/lantiq_pce.h 11695F: drivers/net/ethernet/lantiq_xrx200.c 11696F: net/dsa/tag_gswip.c 11697 11698LANTIQ MIPS ARCHITECTURE 11699M: John Crispin <john@phrozen.org> 11700L: linux-mips@vger.kernel.org 11701S: Maintained 11702F: arch/mips/lantiq 11703F: drivers/soc/lantiq 11704 11705LASI 53c700 driver for PARISC 11706M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11707L: linux-scsi@vger.kernel.org 11708S: Maintained 11709F: Documentation/scsi/53c700.rst 11710F: drivers/scsi/53c700* 11711 11712LEAKING_ADDRESSES 11713M: Tobin C. Harding <me@tobin.cc> 11714M: Tycho Andersen <tycho@tycho.pizza> 11715L: linux-hardening@vger.kernel.org 11716S: Maintained 11717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11718F: scripts/leaking_addresses.pl 11719 11720LED SUBSYSTEM 11721M: Pavel Machek <pavel@ucw.cz> 11722M: Lee Jones <lee@kernel.org> 11723L: linux-leds@vger.kernel.org 11724S: Maintained 11725T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11726F: Documentation/devicetree/bindings/leds/ 11727F: Documentation/leds/ 11728F: drivers/leds/ 11729F: include/dt-bindings/leds/ 11730F: include/linux/leds.h 11731 11732LEGACY EEPROM DRIVER 11733M: Jean Delvare <jdelvare@suse.com> 11734S: Maintained 11735F: Documentation/misc-devices/eeprom.rst 11736F: drivers/misc/eeprom/eeprom.c 11737 11738LEGO MINDSTORMS EV3 11739R: David Lechner <david@lechnology.com> 11740S: Maintained 11741F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11742F: arch/arm/boot/dts/da850-lego-ev3.dts 11743F: drivers/power/supply/lego_ev3_battery.c 11744 11745LEGO USB Tower driver 11746M: Juergen Stuber <starblue@users.sourceforge.net> 11747L: legousb-devel@lists.sourceforge.net 11748S: Maintained 11749W: http://legousb.sourceforge.net/ 11750F: drivers/usb/misc/legousbtower.c 11751 11752LETSKETCH HID TABLET DRIVER 11753M: Hans de Goede <hdegoede@redhat.com> 11754L: linux-input@vger.kernel.org 11755S: Maintained 11756T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11757F: drivers/hid/hid-letsketch.c 11758 11759LG LAPTOP EXTRAS 11760M: Matan Ziv-Av <matan@svgalib.org> 11761L: platform-driver-x86@vger.kernel.org 11762S: Maintained 11763F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11764F: Documentation/admin-guide/laptops/lg-laptop.rst 11765F: drivers/platform/x86/lg-laptop.c 11766 11767LG2160 MEDIA DRIVER 11768M: Michael Krufky <mkrufky@linuxtv.org> 11769L: linux-media@vger.kernel.org 11770S: Maintained 11771W: https://linuxtv.org 11772W: http://github.com/mkrufky 11773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11774T: git git://linuxtv.org/mkrufky/tuners.git 11775F: drivers/media/dvb-frontends/lg2160.* 11776 11777LGDT3305 MEDIA DRIVER 11778M: Michael Krufky <mkrufky@linuxtv.org> 11779L: linux-media@vger.kernel.org 11780S: Maintained 11781W: https://linuxtv.org 11782W: http://github.com/mkrufky 11783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11784T: git git://linuxtv.org/mkrufky/tuners.git 11785F: drivers/media/dvb-frontends/lgdt3305.* 11786 11787LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11788M: Viresh Kumar <vireshk@kernel.org> 11789L: linux-ide@vger.kernel.org 11790S: Maintained 11791T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11792F: drivers/ata/pata_arasan_cf.c 11793F: include/linux/pata_arasan_cf_data.h 11794 11795LIBATA PATA DRIVERS 11796R: Sergey Shtylyov <s.shtylyov@omp.ru> 11797L: linux-ide@vger.kernel.org 11798F: drivers/ata/ata_*.c 11799F: drivers/ata/pata_*.c 11800 11801LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11802M: Linus Walleij <linus.walleij@linaro.org> 11803L: linux-ide@vger.kernel.org 11804S: Maintained 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11806F: drivers/ata/pata_ftide010.c 11807F: drivers/ata/sata_gemini.c 11808F: drivers/ata/sata_gemini.h 11809 11810LIBATA SATA AHCI PLATFORM devices support 11811M: Hans de Goede <hdegoede@redhat.com> 11812M: Jens Axboe <axboe@kernel.dk> 11813L: linux-ide@vger.kernel.org 11814S: Maintained 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11816F: drivers/ata/ahci_platform.c 11817F: drivers/ata/libahci_platform.c 11818F: include/linux/ahci_platform.h 11819 11820LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11821M: Serge Semin <fancer.lancer@gmail.com> 11822L: linux-ide@vger.kernel.org 11823S: Maintained 11824T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11825F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11826F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11827F: drivers/ata/ahci_dwc.c 11828 11829LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11830M: Mikael Pettersson <mikpelinux@gmail.com> 11831L: linux-ide@vger.kernel.org 11832S: Maintained 11833T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11834F: drivers/ata/sata_promise.* 11835 11836LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11837M: Damien Le Moal <dlemoal@kernel.org> 11838L: linux-ide@vger.kernel.org 11839S: Maintained 11840T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11841F: Documentation/ABI/testing/sysfs-ata 11842F: Documentation/devicetree/bindings/ata/ 11843F: drivers/ata/ 11844F: include/linux/ata.h 11845F: include/linux/libata.h 11846 11847LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11848M: Vishal Verma <vishal.l.verma@intel.com> 11849M: Dan Williams <dan.j.williams@intel.com> 11850M: Dave Jiang <dave.jiang@intel.com> 11851L: nvdimm@lists.linux.dev 11852S: Supported 11853Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11854P: Documentation/nvdimm/maintainer-entry-profile.rst 11855F: drivers/nvdimm/btt* 11856 11857LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11858M: Dan Williams <dan.j.williams@intel.com> 11859M: Vishal Verma <vishal.l.verma@intel.com> 11860M: Dave Jiang <dave.jiang@intel.com> 11861L: nvdimm@lists.linux.dev 11862S: Supported 11863Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11864P: Documentation/nvdimm/maintainer-entry-profile.rst 11865F: drivers/nvdimm/pmem* 11866 11867LIBNVDIMM: DEVICETREE BINDINGS 11868M: Oliver O'Halloran <oohall@gmail.com> 11869L: nvdimm@lists.linux.dev 11870S: Supported 11871Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11872F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11873F: drivers/nvdimm/of_pmem.c 11874 11875LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11876M: Dan Williams <dan.j.williams@intel.com> 11877M: Vishal Verma <vishal.l.verma@intel.com> 11878M: Dave Jiang <dave.jiang@intel.com> 11879M: Ira Weiny <ira.weiny@intel.com> 11880L: nvdimm@lists.linux.dev 11881S: Supported 11882Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11883P: Documentation/nvdimm/maintainer-entry-profile.rst 11884T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11885F: drivers/acpi/nfit/* 11886F: drivers/nvdimm/* 11887F: include/linux/libnvdimm.h 11888F: include/linux/nd.h 11889F: include/uapi/linux/ndctl.h 11890F: tools/testing/nvdimm/ 11891 11892LICENSES and SPDX stuff 11893M: Thomas Gleixner <tglx@linutronix.de> 11894M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11895L: linux-spdx@vger.kernel.org 11896S: Maintained 11897T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11898F: COPYING 11899F: Documentation/process/license-rules.rst 11900F: LICENSES/ 11901F: scripts/spdxcheck-test.sh 11902F: scripts/spdxcheck.py 11903F: scripts/spdxexclude 11904 11905LINEAR RANGES HELPERS 11906M: Mark Brown <broonie@kernel.org> 11907R: Matti Vaittinen <mazziesaccount@gmail.com> 11908F: lib/linear_ranges.c 11909F: lib/test_linear_ranges.c 11910F: include/linux/linear_range.h 11911 11912LINUX FOR POWER MACINTOSH 11913M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11914L: linuxppc-dev@lists.ozlabs.org 11915S: Odd Fixes 11916F: arch/powerpc/platforms/powermac/ 11917F: drivers/macintosh/ 11918 11919LINUX FOR POWERPC (32-BIT AND 64-BIT) 11920M: Michael Ellerman <mpe@ellerman.id.au> 11921R: Nicholas Piggin <npiggin@gmail.com> 11922R: Christophe Leroy <christophe.leroy@csgroup.eu> 11923L: linuxppc-dev@lists.ozlabs.org 11924S: Supported 11925W: https://github.com/linuxppc/wiki/wiki 11926Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11927T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11928F: Documentation/ABI/stable/sysfs-firmware-opal-* 11929F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11930F: Documentation/devicetree/bindings/powerpc/ 11931F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11932F: Documentation/powerpc/ 11933F: arch/powerpc/ 11934F: drivers/*/*/*pasemi* 11935F: drivers/*/*pasemi* 11936F: drivers/char/tpm/tpm_ibmvtpm* 11937F: drivers/crypto/nx/ 11938F: drivers/crypto/vmx/ 11939F: drivers/i2c/busses/i2c-opal.c 11940F: drivers/net/ethernet/ibm/ibmveth.* 11941F: drivers/net/ethernet/ibm/ibmvnic.* 11942F: drivers/pci/hotplug/pnv_php.c 11943F: drivers/pci/hotplug/rpa* 11944F: drivers/rtc/rtc-opal.c 11945F: drivers/scsi/ibmvscsi/ 11946F: drivers/tty/hvc/hvc_opal.c 11947F: drivers/watchdog/wdrtas.c 11948F: tools/testing/selftests/powerpc 11949N: /pmac 11950N: powermac 11951N: powernv 11952N: [^a-z0-9]ps3 11953N: pseries 11954 11955LINUX FOR POWERPC EMBEDDED MPC5XXX 11956M: Anatolij Gustschin <agust@denx.de> 11957L: linuxppc-dev@lists.ozlabs.org 11958S: Odd Fixes 11959F: arch/powerpc/platforms/512x/ 11960F: arch/powerpc/platforms/52xx/ 11961 11962LINUX FOR POWERPC EMBEDDED PPC4XX 11963L: linuxppc-dev@lists.ozlabs.org 11964S: Orphan 11965F: arch/powerpc/platforms/40x/ 11966F: arch/powerpc/platforms/44x/ 11967 11968LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11969M: Scott Wood <oss@buserror.net> 11970L: linuxppc-dev@lists.ozlabs.org 11971S: Odd fixes 11972T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11973F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 11974F: Documentation/devicetree/bindings/powerpc/fsl/ 11975F: arch/powerpc/platforms/83xx/ 11976F: arch/powerpc/platforms/85xx/ 11977 11978LINUX FOR POWERPC EMBEDDED PPC8XX 11979M: Christophe Leroy <christophe.leroy@csgroup.eu> 11980L: linuxppc-dev@lists.ozlabs.org 11981S: Maintained 11982F: arch/powerpc/platforms/8xx/ 11983 11984LINUX KERNEL DUMP TEST MODULE (LKDTM) 11985M: Kees Cook <keescook@chromium.org> 11986S: Maintained 11987F: drivers/misc/lkdtm/* 11988F: tools/testing/selftests/lkdtm/* 11989 11990LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11991M: Alan Stern <stern@rowland.harvard.edu> 11992M: Andrea Parri <parri.andrea@gmail.com> 11993M: Will Deacon <will@kernel.org> 11994M: Peter Zijlstra <peterz@infradead.org> 11995M: Boqun Feng <boqun.feng@gmail.com> 11996M: Nicholas Piggin <npiggin@gmail.com> 11997M: David Howells <dhowells@redhat.com> 11998M: Jade Alglave <j.alglave@ucl.ac.uk> 11999M: Luc Maranget <luc.maranget@inria.fr> 12000M: "Paul E. McKenney" <paulmck@kernel.org> 12001R: Akira Yokosawa <akiyks@gmail.com> 12002R: Daniel Lustig <dlustig@nvidia.com> 12003R: Joel Fernandes <joel@joelfernandes.org> 12004L: linux-kernel@vger.kernel.org 12005L: linux-arch@vger.kernel.org 12006S: Supported 12007T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12008F: Documentation/atomic_bitops.txt 12009F: Documentation/atomic_t.txt 12010F: Documentation/core-api/refcount-vs-atomic.rst 12011F: Documentation/litmus-tests/ 12012F: Documentation/memory-barriers.txt 12013F: tools/memory-model/ 12014 12015LIS3LV02D ACCELEROMETER DRIVER 12016M: Eric Piel <eric.piel@tremplin-utc.net> 12017S: Maintained 12018F: Documentation/misc-devices/lis3lv02d.rst 12019F: drivers/misc/lis3lv02d/ 12020F: drivers/platform/x86/hp/hp_accel.c 12021 12022LIST KUNIT TEST 12023M: David Gow <davidgow@google.com> 12024L: linux-kselftest@vger.kernel.org 12025L: kunit-dev@googlegroups.com 12026S: Maintained 12027F: lib/list-test.c 12028 12029LITEX PLATFORM 12030M: Karol Gugala <kgugala@antmicro.com> 12031M: Mateusz Holenko <mholenko@antmicro.com> 12032M: Gabriel Somlo <gsomlo@gmail.com> 12033M: Joel Stanley <joel@jms.id.au> 12034S: Maintained 12035F: Documentation/devicetree/bindings/*/litex,*.yaml 12036F: arch/openrisc/boot/dts/or1klitex.dts 12037F: include/linux/litex.h 12038F: drivers/tty/serial/liteuart.c 12039F: drivers/soc/litex/* 12040F: drivers/net/ethernet/litex/* 12041F: drivers/mmc/host/litex_mmc.c 12042N: litex 12043 12044LIVE PATCHING 12045M: Josh Poimboeuf <jpoimboe@kernel.org> 12046M: Jiri Kosina <jikos@kernel.org> 12047M: Miroslav Benes <mbenes@suse.cz> 12048M: Petr Mladek <pmladek@suse.com> 12049R: Joe Lawrence <joe.lawrence@redhat.com> 12050L: live-patching@vger.kernel.org 12051S: Maintained 12052T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12053F: Documentation/ABI/testing/sysfs-kernel-livepatch 12054F: Documentation/livepatch/ 12055F: arch/powerpc/include/asm/livepatch.h 12056F: include/linux/livepatch.h 12057F: kernel/livepatch/ 12058F: kernel/module/livepatch.c 12059F: lib/livepatch/ 12060F: samples/livepatch/ 12061F: tools/testing/selftests/livepatch/ 12062 12063LLC (802.2) 12064L: netdev@vger.kernel.org 12065S: Odd fixes 12066F: include/linux/llc.h 12067F: include/net/llc* 12068F: include/uapi/linux/llc.h 12069F: net/llc/ 12070 12071LM73 HARDWARE MONITOR DRIVER 12072M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12073L: linux-hwmon@vger.kernel.org 12074S: Maintained 12075F: drivers/hwmon/lm73.c 12076 12077LM78 HARDWARE MONITOR DRIVER 12078M: Jean Delvare <jdelvare@suse.com> 12079L: linux-hwmon@vger.kernel.org 12080S: Maintained 12081F: Documentation/hwmon/lm78.rst 12082F: drivers/hwmon/lm78.c 12083 12084LM83 HARDWARE MONITOR DRIVER 12085M: Jean Delvare <jdelvare@suse.com> 12086L: linux-hwmon@vger.kernel.org 12087S: Maintained 12088F: Documentation/hwmon/lm83.rst 12089F: drivers/hwmon/lm83.c 12090 12091LM90 HARDWARE MONITOR DRIVER 12092M: Jean Delvare <jdelvare@suse.com> 12093L: linux-hwmon@vger.kernel.org 12094S: Maintained 12095F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12096F: Documentation/hwmon/lm90.rst 12097F: drivers/hwmon/lm90.c 12098F: include/dt-bindings/thermal/lm90.h 12099 12100LM95234 HARDWARE MONITOR DRIVER 12101M: Guenter Roeck <linux@roeck-us.net> 12102L: linux-hwmon@vger.kernel.org 12103S: Maintained 12104F: Documentation/hwmon/lm95234.rst 12105F: drivers/hwmon/lm95234.c 12106 12107LME2510 MEDIA DRIVER 12108M: Malcolm Priestley <tvboxspy@gmail.com> 12109L: linux-media@vger.kernel.org 12110S: Maintained 12111W: https://linuxtv.org 12112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12113F: drivers/media/usb/dvb-usb-v2/lmedm04* 12114 12115LOADPIN SECURITY MODULE 12116M: Kees Cook <keescook@chromium.org> 12117S: Supported 12118T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12119F: Documentation/admin-guide/LSM/LoadPin.rst 12120F: security/loadpin/ 12121 12122LOCKING PRIMITIVES 12123M: Peter Zijlstra <peterz@infradead.org> 12124M: Ingo Molnar <mingo@redhat.com> 12125M: Will Deacon <will@kernel.org> 12126R: Waiman Long <longman@redhat.com> 12127R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12128L: linux-kernel@vger.kernel.org 12129S: Maintained 12130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12131F: Documentation/locking/ 12132F: arch/*/include/asm/spinlock*.h 12133F: include/linux/lockdep.h 12134F: include/linux/mutex*.h 12135F: include/linux/rwlock*.h 12136F: include/linux/rwsem*.h 12137F: include/linux/seqlock.h 12138F: include/linux/spinlock*.h 12139F: kernel/locking/ 12140F: lib/locking*.[ch] 12141X: kernel/locking/locktorture.c 12142 12143LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12144M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12145L: linux-ntfs-dev@lists.sourceforge.net 12146S: Maintained 12147W: http://www.linux-ntfs.org/content/view/19/37/ 12148F: Documentation/admin-guide/ldm.rst 12149F: block/partitions/ldm.* 12150 12151LOGITECH HID GAMING KEYBOARDS 12152M: Hans de Goede <hdegoede@redhat.com> 12153L: linux-input@vger.kernel.org 12154S: Maintained 12155T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12156F: drivers/hid/hid-lg-g15.c 12157 12158LONTIUM LT8912B MIPI TO HDMI BRIDGE 12159M: Adrien Grassein <adrien.grassein@gmail.com> 12160S: Maintained 12161F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12162F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12163 12164LOONGARCH 12165M: Huacai Chen <chenhuacai@kernel.org> 12166R: WANG Xuerui <kernel@xen0n.name> 12167L: loongarch@lists.linux.dev 12168S: Maintained 12169T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12170F: arch/loongarch/ 12171F: drivers/*/*loongarch* 12172F: Documentation/loongarch/ 12173F: Documentation/translations/zh_CN/loongarch/ 12174 12175LOONGSON LS2X I2C DRIVER 12176M: Binbin Zhou <zhoubinbin@loongson.cn> 12177L: linux-i2c@vger.kernel.org 12178S: Maintained 12179F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12180F: drivers/i2c/busses/i2c-ls2x.c 12181 12182LOONGSON-2 SOC SERIES GUTS DRIVER 12183M: Yinbo Zhu <zhuyinbo@loongson.cn> 12184L: loongarch@lists.linux.dev 12185S: Maintained 12186F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12187F: drivers/soc/loongson/loongson2_guts.c 12188 12189LOONGSON-2 SOC SERIES PINCTRL DRIVER 12190M: zhanghongchen <zhanghongchen@loongson.cn> 12191M: Yinbo Zhu <zhuyinbo@loongson.cn> 12192L: linux-gpio@vger.kernel.org 12193S: Maintained 12194F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12195F: drivers/pinctrl/pinctrl-loongson2.c 12196 12197LOONGSON GPIO DRIVER 12198M: Yinbo Zhu <zhuyinbo@loongson.cn> 12199L: linux-gpio@vger.kernel.org 12200S: Maintained 12201F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12202F: drivers/gpio/gpio-loongson-64bit.c 12203 12204LOONGSON-2 SOC SERIES CLOCK DRIVER 12205M: Yinbo Zhu <zhuyinbo@loongson.cn> 12206L: linux-clk@vger.kernel.org 12207S: Maintained 12208F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12209F: drivers/clk/clk-loongson2.c 12210F: include/dt-bindings/clock/loongson,ls2k-clk.h 12211 12212LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12213M: Sathya Prakash <sathya.prakash@broadcom.com> 12214M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12215M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12216L: MPT-FusionLinux.pdl@broadcom.com 12217L: linux-scsi@vger.kernel.org 12218S: Supported 12219W: http://www.avagotech.com/support/ 12220F: drivers/message/fusion/ 12221F: drivers/scsi/mpt3sas/ 12222 12223LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12224M: Matthew Wilcox <willy@infradead.org> 12225L: linux-scsi@vger.kernel.org 12226S: Maintained 12227F: drivers/scsi/sym53c8xx_2/ 12228 12229LTC1660 DAC DRIVER 12230M: Marcus Folkesson <marcus.folkesson@gmail.com> 12231L: linux-iio@vger.kernel.org 12232S: Maintained 12233F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12234F: drivers/iio/dac/ltc1660.c 12235 12236LTC2688 IIO DAC DRIVER 12237M: Nuno Sá <nuno.sa@analog.com> 12238L: linux-iio@vger.kernel.org 12239S: Supported 12240W: https://ez.analog.com/linux-software-drivers 12241F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12242F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12243F: drivers/iio/dac/ltc2688.c 12244 12245LTC2947 HARDWARE MONITOR DRIVER 12246M: Nuno Sá <nuno.sa@analog.com> 12247L: linux-hwmon@vger.kernel.org 12248S: Supported 12249W: https://ez.analog.com/linux-software-drivers 12250F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12251F: drivers/hwmon/ltc2947-core.c 12252F: drivers/hwmon/ltc2947-i2c.c 12253F: drivers/hwmon/ltc2947-spi.c 12254F: drivers/hwmon/ltc2947.h 12255 12256LTC2983 IIO TEMPERATURE DRIVER 12257M: Nuno Sá <nuno.sa@analog.com> 12258L: linux-iio@vger.kernel.org 12259S: Supported 12260W: https://ez.analog.com/linux-software-drivers 12261F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12262F: drivers/iio/temperature/ltc2983.c 12263 12264LTC4261 HARDWARE MONITOR DRIVER 12265M: Guenter Roeck <linux@roeck-us.net> 12266L: linux-hwmon@vger.kernel.org 12267S: Maintained 12268F: Documentation/hwmon/ltc4261.rst 12269F: drivers/hwmon/ltc4261.c 12270 12271LTC4306 I2C MULTIPLEXER DRIVER 12272M: Michael Hennerich <michael.hennerich@analog.com> 12273L: linux-i2c@vger.kernel.org 12274S: Supported 12275W: https://ez.analog.com/linux-software-drivers 12276F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12277F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12278 12279LTP (Linux Test Project) 12280M: Mike Frysinger <vapier@gentoo.org> 12281M: Cyril Hrubis <chrubis@suse.cz> 12282M: Wanlong Gao <wanlong.gao@gmail.com> 12283M: Jan Stancek <jstancek@redhat.com> 12284M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12285M: Alexey Kodanev <alexey.kodanev@oracle.com> 12286L: ltp@lists.linux.it (subscribers-only) 12287S: Maintained 12288W: http://linux-test-project.github.io/ 12289T: git https://github.com/linux-test-project/ltp.git 12290 12291LYNX 28G SERDES PHY DRIVER 12292M: Ioana Ciornei <ioana.ciornei@nxp.com> 12293L: netdev@vger.kernel.org 12294S: Supported 12295F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12296F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12297 12298LYNX PCS MODULE 12299M: Ioana Ciornei <ioana.ciornei@nxp.com> 12300L: netdev@vger.kernel.org 12301S: Supported 12302F: drivers/net/pcs/pcs-lynx.c 12303F: include/linux/pcs-lynx.h 12304 12305M68K ARCHITECTURE 12306M: Geert Uytterhoeven <geert@linux-m68k.org> 12307L: linux-m68k@lists.linux-m68k.org 12308S: Maintained 12309W: http://www.linux-m68k.org/ 12310T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12311F: arch/m68k/ 12312F: drivers/zorro/ 12313 12314M68K ON APPLE MACINTOSH 12315M: Joshua Thompson <funaho@jurai.org> 12316L: linux-m68k@lists.linux-m68k.org 12317S: Maintained 12318W: http://www.mac.linux-m68k.org/ 12319F: arch/m68k/mac/ 12320F: drivers/macintosh/adb-iop.c 12321F: drivers/macintosh/via-macii.c 12322 12323M68K ON HP9000/300 12324M: Philip Blundell <philb@gnu.org> 12325S: Maintained 12326W: http://www.tazenda.demon.co.uk/phil/linux-hp 12327F: arch/m68k/hp300/ 12328 12329M88DS3103 MEDIA DRIVER 12330M: Antti Palosaari <crope@iki.fi> 12331L: linux-media@vger.kernel.org 12332S: Maintained 12333W: https://linuxtv.org 12334W: http://palosaari.fi/linux/ 12335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12336T: git git://linuxtv.org/anttip/media_tree.git 12337F: drivers/media/dvb-frontends/m88ds3103* 12338 12339M88RS2000 MEDIA DRIVER 12340M: Malcolm Priestley <tvboxspy@gmail.com> 12341L: linux-media@vger.kernel.org 12342S: Maintained 12343W: https://linuxtv.org 12344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12345F: drivers/media/dvb-frontends/m88rs2000* 12346 12347MA901 MASTERKIT USB FM RADIO DRIVER 12348M: Alexey Klimov <klimov.linux@gmail.com> 12349L: linux-media@vger.kernel.org 12350S: Maintained 12351T: git git://linuxtv.org/media_tree.git 12352F: drivers/media/radio/radio-ma901.c 12353 12354MAC80211 12355M: Johannes Berg <johannes@sipsolutions.net> 12356L: linux-wireless@vger.kernel.org 12357S: Maintained 12358W: https://wireless.wiki.kernel.org/ 12359Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12360T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12361T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12362F: Documentation/networking/mac80211-injection.rst 12363F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12364F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12365F: include/net/mac80211.h 12366F: net/mac80211/ 12367 12368MAILBOX API 12369M: Jassi Brar <jassisinghbrar@gmail.com> 12370L: linux-kernel@vger.kernel.org 12371S: Maintained 12372F: drivers/mailbox/ 12373F: include/linux/mailbox_client.h 12374F: include/linux/mailbox_controller.h 12375F: include/dt-bindings/mailbox/ 12376F: Documentation/devicetree/bindings/mailbox/ 12377 12378MAILBOX ARM MHUv2 12379M: Viresh Kumar <viresh.kumar@linaro.org> 12380M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12381L: linux-kernel@vger.kernel.org 12382S: Maintained 12383F: drivers/mailbox/arm_mhuv2.c 12384F: include/linux/mailbox/arm_mhuv2_message.h 12385F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12386 12387MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12388M: Jeremy Kerr <jk@codeconstruct.com.au> 12389M: Matt Johnston <matt@codeconstruct.com.au> 12390L: netdev@vger.kernel.org 12391S: Maintained 12392F: Documentation/networking/mctp.rst 12393F: drivers/net/mctp/ 12394F: include/net/mctp.h 12395F: include/net/mctpdevice.h 12396F: include/net/netns/mctp.h 12397F: net/mctp/ 12398 12399MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12400M: Michael Kerrisk <mtk.manpages@gmail.com> 12401L: linux-man@vger.kernel.org 12402S: Maintained 12403W: http://www.kernel.org/doc/man-pages 12404 12405MAPLE TREE 12406M: Liam R. Howlett <Liam.Howlett@oracle.com> 12407L: linux-mm@kvack.org 12408S: Supported 12409F: Documentation/core-api/maple_tree.rst 12410F: include/linux/maple_tree.h 12411F: include/trace/events/maple_tree.h 12412F: lib/maple_tree.c 12413F: lib/test_maple_tree.c 12414F: tools/testing/radix-tree/linux/maple_tree.h 12415F: tools/testing/radix-tree/maple.c 12416 12417MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12418M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12419L: linux-mips@vger.kernel.org 12420S: Maintained 12421F: arch/mips/boot/dts/img/pistachio* 12422 12423MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12424M: Andrew Lunn <andrew@lunn.ch> 12425L: netdev@vger.kernel.org 12426S: Maintained 12427F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12428F: Documentation/networking/devlink/mv88e6xxx.rst 12429F: drivers/net/dsa/mv88e6xxx/ 12430F: include/linux/dsa/mv88e6xxx.h 12431F: include/linux/platform_data/mv88e6xxx.h 12432 12433MARVELL ARMADA 3700 PHY DRIVERS 12434M: Miquel Raynal <miquel.raynal@bootlin.com> 12435S: Maintained 12436F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12437F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12438F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12439F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12440 12441MARVELL ARMADA 3700 SERIAL DRIVER 12442M: Pali Rohár <pali@kernel.org> 12443S: Maintained 12444F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12445F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12446F: drivers/tty/serial/mvebu-uart.c 12447 12448MARVELL ARMADA DRM SUPPORT 12449M: Russell King <linux@armlinux.org.uk> 12450S: Maintained 12451T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12452T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12453F: Documentation/devicetree/bindings/display/armada/ 12454F: drivers/gpu/drm/armada/ 12455F: include/uapi/drm/armada_drm.h 12456 12457MARVELL CRYPTO DRIVER 12458M: Boris Brezillon <bbrezillon@kernel.org> 12459M: Arnaud Ebalard <arno@natisbad.org> 12460M: Srujana Challa <schalla@marvell.com> 12461L: linux-crypto@vger.kernel.org 12462S: Maintained 12463F: drivers/crypto/marvell/ 12464F: include/linux/soc/marvell/octeontx2/ 12465 12466MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12467M: Mirko Lindner <mlindner@marvell.com> 12468M: Stephen Hemminger <stephen@networkplumber.org> 12469L: netdev@vger.kernel.org 12470S: Maintained 12471F: drivers/net/ethernet/marvell/sk* 12472 12473MARVELL LIBERTAS WIRELESS DRIVER 12474L: libertas-dev@lists.infradead.org 12475S: Orphan 12476F: drivers/net/wireless/marvell/libertas/ 12477 12478MARVELL MACCHIATOBIN SUPPORT 12479M: Russell King <linux@armlinux.org.uk> 12480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12481S: Maintained 12482F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12483 12484MARVELL MV643XX ETHERNET DRIVER 12485M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12486L: netdev@vger.kernel.org 12487S: Maintained 12488F: drivers/net/ethernet/marvell/mv643xx_eth.* 12489F: include/linux/mv643xx.h 12490 12491MARVELL MV88X3310 PHY DRIVER 12492M: Russell King <linux@armlinux.org.uk> 12493M: Marek Behún <kabel@kernel.org> 12494L: netdev@vger.kernel.org 12495S: Maintained 12496F: drivers/net/phy/marvell10g.c 12497 12498MARVELL MVEBU THERMAL DRIVER 12499M: Miquel Raynal <miquel.raynal@bootlin.com> 12500S: Maintained 12501F: drivers/thermal/armada_thermal.c 12502 12503MARVELL MVNETA ETHERNET DRIVER 12504M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12505L: netdev@vger.kernel.org 12506S: Maintained 12507F: drivers/net/ethernet/marvell/mvneta.* 12508 12509MARVELL MVPP2 ETHERNET DRIVER 12510M: Marcin Wojtas <mw@semihalf.com> 12511M: Russell King <linux@armlinux.org.uk> 12512L: netdev@vger.kernel.org 12513S: Maintained 12514F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12515F: drivers/net/ethernet/marvell/mvpp2/ 12516 12517MARVELL MWIFIEX WIRELESS DRIVER 12518M: Amitkumar Karwar <amitkarwar@gmail.com> 12519M: Ganapathi Bhat <ganapathi017@gmail.com> 12520M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12521M: Xinming Hu <huxinming820@gmail.com> 12522L: linux-wireless@vger.kernel.org 12523S: Maintained 12524F: drivers/net/wireless/marvell/mwifiex/ 12525 12526MARVELL MWL8K WIRELESS DRIVER 12527M: Lennert Buytenhek <buytenh@wantstofly.org> 12528L: linux-wireless@vger.kernel.org 12529S: Odd Fixes 12530F: drivers/net/wireless/marvell/mwl8k.c 12531 12532MARVELL NAND CONTROLLER DRIVER 12533M: Miquel Raynal <miquel.raynal@bootlin.com> 12534L: linux-mtd@lists.infradead.org 12535S: Maintained 12536F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12537F: drivers/mtd/nand/raw/marvell_nand.c 12538 12539MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12540M: Sunil Goutham <sgoutham@marvell.com> 12541M: Geetha sowjanya <gakula@marvell.com> 12542M: Subbaraya Sundeep <sbhatta@marvell.com> 12543M: hariprasad <hkelam@marvell.com> 12544L: netdev@vger.kernel.org 12545S: Supported 12546F: drivers/net/ethernet/marvell/octeontx2/nic/ 12547F: include/linux/soc/marvell/octeontx2/ 12548 12549MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12550M: Sunil Goutham <sgoutham@marvell.com> 12551M: Linu Cherian <lcherian@marvell.com> 12552M: Geetha sowjanya <gakula@marvell.com> 12553M: Jerin Jacob <jerinj@marvell.com> 12554M: hariprasad <hkelam@marvell.com> 12555M: Subbaraya Sundeep <sbhatta@marvell.com> 12556L: netdev@vger.kernel.org 12557S: Supported 12558F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12559F: drivers/net/ethernet/marvell/octeontx2/af/ 12560 12561MARVELL PRESTERA ETHERNET SWITCH DRIVER 12562M: Taras Chornyi <taras.chornyi@plvision.eu> 12563S: Supported 12564W: https://github.com/Marvell-switching/switchdev-prestera 12565F: drivers/net/ethernet/marvell/prestera/ 12566 12567MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12568M: Nicolas Pitre <nico@fluxnic.net> 12569S: Odd Fixes 12570F: drivers/mmc/host/mvsdio.* 12571 12572MARVELL USB MDIO CONTROLLER DRIVER 12573M: Tobias Waldekranz <tobias@waldekranz.com> 12574L: netdev@vger.kernel.org 12575S: Maintained 12576F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12577F: drivers/net/mdio/mdio-mvusb.c 12578 12579MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12580M: Hu Ziji <huziji@marvell.com> 12581L: linux-mmc@vger.kernel.org 12582S: Supported 12583F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12584F: drivers/mmc/host/sdhci-xenon* 12585 12586MARVELL OCTEON ENDPOINT DRIVER 12587M: Veerasenareddy Burru <vburru@marvell.com> 12588M: Abhijit Ayarekar <aayarekar@marvell.com> 12589L: netdev@vger.kernel.org 12590S: Supported 12591F: drivers/net/ethernet/marvell/octeon_ep 12592 12593MATROX FRAMEBUFFER DRIVER 12594L: linux-fbdev@vger.kernel.org 12595S: Orphan 12596F: drivers/video/fbdev/matrox/matroxfb_* 12597F: include/uapi/linux/matroxfb.h 12598 12599MAX15301 DRIVER 12600M: Daniel Nilsson <daniel.nilsson@flex.com> 12601L: linux-hwmon@vger.kernel.org 12602S: Maintained 12603F: Documentation/hwmon/max15301.rst 12604F: drivers/hwmon/pmbus/max15301.c 12605 12606MAX16065 HARDWARE MONITOR DRIVER 12607M: Guenter Roeck <linux@roeck-us.net> 12608L: linux-hwmon@vger.kernel.org 12609S: Maintained 12610F: Documentation/hwmon/max16065.rst 12611F: drivers/hwmon/max16065.c 12612 12613MAX2175 SDR TUNER DRIVER 12614M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12615L: linux-media@vger.kernel.org 12616S: Maintained 12617T: git git://linuxtv.org/media_tree.git 12618F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12619F: Documentation/userspace-api/media/drivers/max2175.rst 12620F: drivers/media/i2c/max2175* 12621F: include/uapi/linux/max2175.h 12622 12623MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12624L: linux-hwmon@vger.kernel.org 12625S: Orphan 12626F: Documentation/hwmon/max6650.rst 12627F: drivers/hwmon/max6650.c 12628 12629MAX6697 HARDWARE MONITOR DRIVER 12630M: Guenter Roeck <linux@roeck-us.net> 12631L: linux-hwmon@vger.kernel.org 12632S: Maintained 12633F: Documentation/devicetree/bindings/hwmon/max6697.txt 12634F: Documentation/hwmon/max6697.rst 12635F: drivers/hwmon/max6697.c 12636F: include/linux/platform_data/max6697.h 12637 12638MAX9286 QUAD GMSL DESERIALIZER DRIVER 12639M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12640M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12641M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12642M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12643L: linux-media@vger.kernel.org 12644S: Maintained 12645F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12646F: drivers/media/i2c/max9286.c 12647 12648MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12649M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12650L: linux-media@vger.kernel.org 12651S: Maintained 12652F: drivers/staging/media/max96712/max96712.c 12653 12654MAX9860 MONO AUDIO VOICE CODEC DRIVER 12655M: Peter Rosin <peda@axentia.se> 12656L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12657S: Maintained 12658F: Documentation/devicetree/bindings/sound/max9860.txt 12659F: sound/soc/codecs/max9860.* 12660 12661MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12662M: Andreas Klinger <ak@it-klinger.de> 12663L: linux-iio@vger.kernel.org 12664S: Maintained 12665F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12666F: drivers/iio/proximity/mb1232.c 12667 12668MAXIM MAX11205 DRIVER 12669M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12670L: linux-iio@vger.kernel.org 12671S: Supported 12672W: https://ez.analog.com/linux-software-drivers 12673F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12674F: drivers/iio/adc/max11205.c 12675 12676MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12677R: Iskren Chernev <iskren.chernev@gmail.com> 12678R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12679R: Marek Szyprowski <m.szyprowski@samsung.com> 12680R: Matheus Castello <matheus@castello.eng.br> 12681L: linux-pm@vger.kernel.org 12682S: Maintained 12683F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12684F: drivers/power/supply/max17040_battery.c 12685 12686MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12687R: Hans de Goede <hdegoede@redhat.com> 12688R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12689R: Marek Szyprowski <m.szyprowski@samsung.com> 12690R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12691R: Purism Kernel Team <kernel@puri.sm> 12692L: linux-pm@vger.kernel.org 12693S: Maintained 12694F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12695F: drivers/power/supply/max17042_battery.c 12696 12697MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12698M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12699L: linux-kernel@vger.kernel.org 12700S: Maintained 12701F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12702F: drivers/regulator/max20086-regulator.c 12703 12704MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12705M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12706L: linux-iio@vger.kernel.org 12707S: Maintained 12708F: drivers/iio/temperature/max30208.c 12709 12710MAXIM MAX77650 PMIC MFD DRIVER 12711M: Bartosz Golaszewski <brgl@bgdev.pl> 12712L: linux-kernel@vger.kernel.org 12713S: Maintained 12714F: Documentation/devicetree/bindings/*/*max77650.yaml 12715F: Documentation/devicetree/bindings/*/max77650*.yaml 12716F: drivers/gpio/gpio-max77650.c 12717F: drivers/input/misc/max77650-onkey.c 12718F: drivers/leds/leds-max77650.c 12719F: drivers/mfd/max77650.c 12720F: drivers/power/supply/max77650-charger.c 12721F: drivers/regulator/max77650-regulator.c 12722F: include/linux/mfd/max77650.h 12723 12724MAXIM MAX77714 PMIC MFD DRIVER 12725M: Luca Ceresoli <luca@lucaceresoli.net> 12726S: Maintained 12727F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12728F: drivers/mfd/max77714.c 12729F: include/linux/mfd/max77714.h 12730 12731MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12732M: Javier Martinez Canillas <javier@dowhile0.org> 12733L: linux-kernel@vger.kernel.org 12734S: Supported 12735F: Documentation/devicetree/bindings/*/*max77802.yaml 12736F: drivers/regulator/max77802-regulator.c 12737F: include/dt-bindings/*/*max77802.h 12738 12739MAXIM MAX77976 BATTERY CHARGER 12740M: Luca Ceresoli <luca@lucaceresoli.net> 12741S: Supported 12742F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12743F: drivers/power/supply/max77976_charger.c 12744 12745MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12746M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12747L: linux-pm@vger.kernel.org 12748S: Supported 12749B: mailto:linux-samsung-soc@vger.kernel.org 12750F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12751F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12752F: drivers/power/supply/max14577_charger.c 12753F: drivers/power/supply/max77693_charger.c 12754 12755MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12756M: Chanwoo Choi <cw00.choi@samsung.com> 12757M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12758L: linux-kernel@vger.kernel.org 12759S: Supported 12760B: mailto:linux-samsung-soc@vger.kernel.org 12761F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12762F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12763F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12764F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12765F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12766F: drivers/*/*max77843.c 12767F: drivers/*/max14577*.c 12768F: drivers/*/max77686*.c 12769F: drivers/*/max77693*.c 12770F: drivers/clk/clk-max77686.c 12771F: drivers/extcon/extcon-max14577.c 12772F: drivers/extcon/extcon-max77693.c 12773F: drivers/rtc/rtc-max77686.c 12774F: include/linux/mfd/max14577*.h 12775F: include/linux/mfd/max77686*.h 12776F: include/linux/mfd/max77693*.h 12777 12778MAXIRADIO FM RADIO RECEIVER DRIVER 12779M: Hans Verkuil <hverkuil@xs4all.nl> 12780L: linux-media@vger.kernel.org 12781S: Maintained 12782W: https://linuxtv.org 12783T: git git://linuxtv.org/media_tree.git 12784F: drivers/media/radio/radio-maxiradio* 12785 12786MAXLINEAR ETHERNET PHY DRIVER 12787M: Xu Liang <lxu@maxlinear.com> 12788L: netdev@vger.kernel.org 12789S: Supported 12790F: drivers/net/phy/mxl-gpy.c 12791 12792MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12793R: Yasushi SHOJI <yashi@spacecubics.com> 12794L: linux-can@vger.kernel.org 12795S: Maintained 12796F: drivers/net/can/usb/mcba_usb.c 12797 12798MCAN MMIO DEVICE DRIVER 12799M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12800L: linux-can@vger.kernel.org 12801S: Maintained 12802F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12803F: drivers/net/can/m_can/m_can.c 12804F: drivers/net/can/m_can/m_can.h 12805F: drivers/net/can/m_can/m_can_platform.c 12806 12807MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12808M: Rishi Gupta <gupt21@gmail.com> 12809L: linux-i2c@vger.kernel.org 12810L: linux-input@vger.kernel.org 12811S: Maintained 12812F: drivers/hid/hid-mcp2221.c 12813 12814MCP251XFD SPI-CAN NETWORK DRIVER 12815M: Marc Kleine-Budde <mkl@pengutronix.de> 12816M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12817R: Thomas Kopp <thomas.kopp@microchip.com> 12818L: linux-can@vger.kernel.org 12819S: Maintained 12820F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12821F: drivers/net/can/spi/mcp251xfd/ 12822 12823MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12824M: Peter Rosin <peda@axentia.se> 12825L: linux-iio@vger.kernel.org 12826S: Maintained 12827F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12828F: drivers/iio/potentiometer/mcp4018.c 12829F: drivers/iio/potentiometer/mcp4531.c 12830 12831MCR20A IEEE-802.15.4 RADIO DRIVER 12832M: Stefan Schmidt <stefan@datenfreihafen.org> 12833L: linux-wpan@vger.kernel.org 12834S: Odd Fixes 12835W: https://github.com/xueliu/mcr20a-linux 12836F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12837F: drivers/net/ieee802154/mcr20a.c 12838F: drivers/net/ieee802154/mcr20a.h 12839 12840MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12841M: William Breathitt Gray <william.gray@linaro.org> 12842L: linux-iio@vger.kernel.org 12843S: Maintained 12844F: drivers/iio/dac/cio-dac.c 12845 12846MEDIA CONTROLLER FRAMEWORK 12847M: Sakari Ailus <sakari.ailus@linux.intel.com> 12848M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12849L: linux-media@vger.kernel.org 12850S: Supported 12851W: https://www.linuxtv.org 12852T: git git://linuxtv.org/media_tree.git 12853F: drivers/media/mc/ 12854F: include/media/media-*.h 12855F: include/uapi/linux/media.h 12856 12857MEDIA DRIVER FOR FREESCALE IMX PXP 12858M: Philipp Zabel <p.zabel@pengutronix.de> 12859L: linux-media@vger.kernel.org 12860S: Maintained 12861T: git git://linuxtv.org/media_tree.git 12862F: drivers/media/platform/nxp/imx-pxp.[ch] 12863 12864MEDIA DRIVERS FOR ASCOT2E 12865M: Sergey Kozlov <serjk@netup.ru> 12866M: Abylay Ospan <aospan@netup.ru> 12867L: linux-media@vger.kernel.org 12868S: Supported 12869W: https://linuxtv.org 12870W: http://netup.tv/ 12871T: git git://linuxtv.org/media_tree.git 12872F: drivers/media/dvb-frontends/ascot2e* 12873 12874MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12875M: Jasmin Jessich <jasmin@anw.at> 12876L: linux-media@vger.kernel.org 12877S: Maintained 12878W: https://linuxtv.org 12879T: git git://linuxtv.org/media_tree.git 12880F: drivers/media/dvb-frontends/cxd2099* 12881 12882MEDIA DRIVERS FOR CXD2841ER 12883M: Sergey Kozlov <serjk@netup.ru> 12884M: Abylay Ospan <aospan@netup.ru> 12885L: linux-media@vger.kernel.org 12886S: Supported 12887W: https://linuxtv.org 12888W: http://netup.tv/ 12889T: git git://linuxtv.org/media_tree.git 12890F: drivers/media/dvb-frontends/cxd2841er* 12891 12892MEDIA DRIVERS FOR CXD2880 12893M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12894L: linux-media@vger.kernel.org 12895S: Supported 12896W: http://linuxtv.org/ 12897T: git git://linuxtv.org/media_tree.git 12898F: drivers/media/dvb-frontends/cxd2880/* 12899F: drivers/media/spi/cxd2880* 12900 12901MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12902L: linux-media@vger.kernel.org 12903S: Orphan 12904W: https://linuxtv.org 12905T: git git://linuxtv.org/media_tree.git 12906F: drivers/media/pci/ddbridge/* 12907 12908MEDIA DRIVERS FOR FREESCALE IMX 12909M: Steve Longerbeam <slongerbeam@gmail.com> 12910M: Philipp Zabel <p.zabel@pengutronix.de> 12911L: linux-media@vger.kernel.org 12912S: Maintained 12913T: git git://linuxtv.org/media_tree.git 12914F: Documentation/admin-guide/media/imx.rst 12915F: Documentation/devicetree/bindings/media/imx.txt 12916F: drivers/staging/media/imx/ 12917F: include/linux/imx-media.h 12918F: include/media/imx.h 12919 12920MEDIA DRIVERS FOR FREESCALE IMX7 12921M: Rui Miguel Silva <rmfrfs@gmail.com> 12922M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12923L: linux-media@vger.kernel.org 12924S: Maintained 12925T: git git://linuxtv.org/media_tree.git 12926F: Documentation/admin-guide/media/imx7.rst 12927F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12928F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12929F: drivers/media/platform/nxp/imx-mipi-csis.c 12930F: drivers/media/platform/nxp/imx7-media-csi.c 12931 12932MEDIA DRIVERS FOR HELENE 12933M: Abylay Ospan <aospan@netup.ru> 12934L: linux-media@vger.kernel.org 12935S: Supported 12936W: https://linuxtv.org 12937W: http://netup.tv/ 12938T: git git://linuxtv.org/media_tree.git 12939F: drivers/media/dvb-frontends/helene* 12940 12941MEDIA DRIVERS FOR HORUS3A 12942M: Sergey Kozlov <serjk@netup.ru> 12943M: Abylay Ospan <aospan@netup.ru> 12944L: linux-media@vger.kernel.org 12945S: Supported 12946W: https://linuxtv.org 12947W: http://netup.tv/ 12948T: git git://linuxtv.org/media_tree.git 12949F: drivers/media/dvb-frontends/horus3a* 12950 12951MEDIA DRIVERS FOR LNBH25 12952M: Sergey Kozlov <serjk@netup.ru> 12953M: Abylay Ospan <aospan@netup.ru> 12954L: linux-media@vger.kernel.org 12955S: Supported 12956W: https://linuxtv.org 12957W: http://netup.tv/ 12958T: git git://linuxtv.org/media_tree.git 12959F: drivers/media/dvb-frontends/lnbh25* 12960 12961MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12962L: linux-media@vger.kernel.org 12963S: Orphan 12964W: https://linuxtv.org 12965T: git git://linuxtv.org/media_tree.git 12966F: drivers/media/dvb-frontends/mxl5xx* 12967 12968MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12969M: Sergey Kozlov <serjk@netup.ru> 12970M: Abylay Ospan <aospan@netup.ru> 12971L: linux-media@vger.kernel.org 12972S: Supported 12973W: https://linuxtv.org 12974W: http://netup.tv/ 12975T: git git://linuxtv.org/media_tree.git 12976F: drivers/media/pci/netup_unidvb/* 12977 12978MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12979M: Dmitry Osipenko <digetx@gmail.com> 12980L: linux-media@vger.kernel.org 12981L: linux-tegra@vger.kernel.org 12982S: Maintained 12983T: git git://linuxtv.org/media_tree.git 12984F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12985F: drivers/media/platform/nvidia/tegra-vde/ 12986 12987MEDIA DRIVERS FOR RENESAS - CEU 12988M: Jacopo Mondi <jacopo@jmondi.org> 12989L: linux-media@vger.kernel.org 12990L: linux-renesas-soc@vger.kernel.org 12991S: Supported 12992T: git git://linuxtv.org/media_tree.git 12993F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12994F: drivers/media/platform/renesas/renesas-ceu.c 12995F: include/media/drv-intf/renesas-ceu.h 12996 12997MEDIA DRIVERS FOR RENESAS - DRIF 12998M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12999L: linux-media@vger.kernel.org 13000L: linux-renesas-soc@vger.kernel.org 13001S: Supported 13002T: git git://linuxtv.org/media_tree.git 13003F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13004F: drivers/media/platform/renesas/rcar_drif.c 13005 13006MEDIA DRIVERS FOR RENESAS - FCP 13007M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13008L: linux-media@vger.kernel.org 13009L: linux-renesas-soc@vger.kernel.org 13010S: Supported 13011T: git git://linuxtv.org/media_tree.git 13012F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13013F: drivers/media/platform/renesas/rcar-fcp.c 13014F: include/media/rcar-fcp.h 13015 13016MEDIA DRIVERS FOR RENESAS - FDP1 13017M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13018L: linux-media@vger.kernel.org 13019L: linux-renesas-soc@vger.kernel.org 13020S: Supported 13021T: git git://linuxtv.org/media_tree.git 13022F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13023F: drivers/media/platform/renesas/rcar_fdp1.c 13024 13025MEDIA DRIVERS FOR RENESAS - VIN 13026M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13027L: linux-media@vger.kernel.org 13028L: linux-renesas-soc@vger.kernel.org 13029S: Supported 13030T: git git://linuxtv.org/media_tree.git 13031F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13032F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13033F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13034F: drivers/media/platform/renesas/rcar-isp.c 13035F: drivers/media/platform/renesas/rcar-vin/ 13036 13037MEDIA DRIVERS FOR RENESAS - VSP1 13038M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13039M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13040L: linux-media@vger.kernel.org 13041L: linux-renesas-soc@vger.kernel.org 13042S: Supported 13043T: git git://linuxtv.org/media_tree.git 13044F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13045F: drivers/media/platform/renesas/vsp1/ 13046 13047MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13048L: linux-media@vger.kernel.org 13049S: Orphan 13050W: https://linuxtv.org 13051T: git git://linuxtv.org/media_tree.git 13052F: drivers/media/dvb-frontends/stv0910* 13053 13054MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13055L: linux-media@vger.kernel.org 13056S: Orphan 13057W: https://linuxtv.org 13058T: git git://linuxtv.org/media_tree.git 13059F: drivers/media/dvb-frontends/stv6111* 13060 13061MEDIA DRIVERS FOR STM32 - DCMI 13062M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13063L: linux-media@vger.kernel.org 13064S: Supported 13065T: git git://linuxtv.org/media_tree.git 13066F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13067F: drivers/media/platform/st/stm32/stm32-dcmi.c 13068 13069MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13070M: Mauro Carvalho Chehab <mchehab@kernel.org> 13071L: linux-media@vger.kernel.org 13072S: Maintained 13073W: https://linuxtv.org 13074Q: http://patchwork.kernel.org/project/linux-media/list/ 13075T: git git://linuxtv.org/media_tree.git 13076F: Documentation/admin-guide/media/ 13077F: Documentation/devicetree/bindings/media/ 13078F: Documentation/driver-api/media/ 13079F: Documentation/userspace-api/media/ 13080F: drivers/media/ 13081F: drivers/staging/media/ 13082F: include/dt-bindings/media/ 13083F: include/linux/platform_data/media/ 13084F: include/media/ 13085F: include/uapi/linux/dvb/ 13086F: include/uapi/linux/ivtv* 13087F: include/uapi/linux/media.h 13088F: include/uapi/linux/uvcvideo.h 13089F: include/uapi/linux/v4l2-* 13090F: include/uapi/linux/videodev2.h 13091 13092MEDIATEK BLUETOOTH DRIVER 13093M: Sean Wang <sean.wang@mediatek.com> 13094L: linux-bluetooth@vger.kernel.org 13095L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13096S: Maintained 13097F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13098F: drivers/bluetooth/btmtkuart.c 13099 13100MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13101M: Sean Wang <sean.wang@mediatek.com> 13102L: linux-pm@vger.kernel.org 13103S: Maintained 13104F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13105F: drivers/power/reset/mt6323-poweroff.c 13106 13107MEDIATEK CIR DRIVER 13108M: Sean Wang <sean.wang@mediatek.com> 13109S: Maintained 13110F: drivers/media/rc/mtk-cir.c 13111 13112MEDIATEK DMA DRIVER 13113M: Sean Wang <sean.wang@mediatek.com> 13114L: dmaengine@vger.kernel.org 13115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13116L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13117S: Maintained 13118F: Documentation/devicetree/bindings/dma/mtk-* 13119F: drivers/dma/mediatek/ 13120 13121MEDIATEK ETHERNET DRIVER 13122M: Felix Fietkau <nbd@nbd.name> 13123M: John Crispin <john@phrozen.org> 13124M: Sean Wang <sean.wang@mediatek.com> 13125M: Mark Lee <Mark-MC.Lee@mediatek.com> 13126M: Lorenzo Bianconi <lorenzo@kernel.org> 13127L: netdev@vger.kernel.org 13128S: Maintained 13129F: drivers/net/ethernet/mediatek/ 13130 13131MEDIATEK ETHERNET PCS DRIVER 13132M: Alexander Couzens <lynxis@fe80.eu> 13133M: Daniel Golle <daniel@makrotopia.org> 13134L: netdev@vger.kernel.org 13135S: Maintained 13136F: drivers/net/pcs/pcs-mtk-lynxi.c 13137F: include/linux/pcs/pcs-mtk-lynxi.h 13138 13139MEDIATEK I2C CONTROLLER DRIVER 13140M: Qii Wang <qii.wang@mediatek.com> 13141L: linux-i2c@vger.kernel.org 13142S: Maintained 13143F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13144F: drivers/i2c/busses/i2c-mt65xx.c 13145 13146MEDIATEK IOMMU DRIVER 13147M: Yong Wu <yong.wu@mediatek.com> 13148L: iommu@lists.linux.dev 13149L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13150S: Supported 13151F: Documentation/devicetree/bindings/iommu/mediatek* 13152F: drivers/iommu/mtk_iommu* 13153F: include/dt-bindings/memory/mt*-port.h 13154 13155MEDIATEK JPEG DRIVER 13156M: Bin Liu <bin.liu@mediatek.com> 13157S: Supported 13158F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13159F: drivers/media/platform/mediatek/jpeg/ 13160 13161MEDIATEK KEYPAD DRIVER 13162M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13163S: Supported 13164F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13165F: drivers/input/keyboard/mt6779-keypad.c 13166 13167MEDIATEK MDP DRIVER 13168M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13169M: Houlong Wei <houlong.wei@mediatek.com> 13170M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13171S: Supported 13172F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13173F: drivers/media/platform/mediatek/mdp/ 13174F: drivers/media/platform/mediatek/vpu/ 13175 13176MEDIATEK MEDIA DRIVER 13177M: Tiffany Lin <tiffany.lin@mediatek.com> 13178M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13179M: Yunfei Dong <yunfei.dong@mediatek.com> 13180S: Supported 13181F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13182F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13183F: drivers/media/platform/mediatek/vcodec/ 13184F: drivers/media/platform/mediatek/vpu/ 13185 13186MEDIATEK MMC/SD/SDIO DRIVER 13187M: Chaotian Jing <chaotian.jing@mediatek.com> 13188S: Maintained 13189F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13190F: drivers/mmc/host/mtk-sd.c 13191 13192MEDIATEK MT76 WIRELESS LAN DRIVER 13193M: Felix Fietkau <nbd@nbd.name> 13194M: Lorenzo Bianconi <lorenzo@kernel.org> 13195M: Ryder Lee <ryder.lee@mediatek.com> 13196R: Shayne Chen <shayne.chen@mediatek.com> 13197R: Sean Wang <sean.wang@mediatek.com> 13198L: linux-wireless@vger.kernel.org 13199S: Maintained 13200F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13201F: drivers/net/wireless/mediatek/mt76/ 13202 13203MEDIATEK MT7601U WIRELESS LAN DRIVER 13204M: Jakub Kicinski <kuba@kernel.org> 13205L: linux-wireless@vger.kernel.org 13206S: Maintained 13207F: drivers/net/wireless/mediatek/mt7601u/ 13208 13209MEDIATEK MT7621 CLOCK DRIVER 13210M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13211S: Maintained 13212F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13213F: drivers/clk/ralink/clk-mt7621.c 13214 13215MEDIATEK MT7621/28/88 I2C DRIVER 13216M: Stefan Roese <sr@denx.de> 13217L: linux-i2c@vger.kernel.org 13218S: Maintained 13219F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13220F: drivers/i2c/busses/i2c-mt7621.c 13221 13222MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13223M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13224S: Maintained 13225F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13226F: drivers/pci/controller/pcie-mt7621.c 13227 13228MEDIATEK MT7621 PHY PCI DRIVER 13229M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13230S: Maintained 13231F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13232F: drivers/phy/ralink/phy-mt7621-pci.c 13233 13234MEDIATEK NAND CONTROLLER DRIVER 13235L: linux-mtd@lists.infradead.org 13236S: Orphan 13237F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13238F: drivers/mtd/nand/raw/mtk_* 13239 13240MEDIATEK PMIC LED DRIVER 13241M: Sean Wang <sean.wang@mediatek.com> 13242S: Maintained 13243F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13244F: drivers/leds/leds-mt6323.c 13245 13246MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13247M: Sean Wang <sean.wang@mediatek.com> 13248S: Maintained 13249F: drivers/char/hw_random/mtk-rng.c 13250 13251MEDIATEK SMI DRIVER 13252M: Yong Wu <yong.wu@mediatek.com> 13253L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13254S: Supported 13255F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13256F: drivers/memory/mtk-smi.c 13257F: include/soc/mediatek/smi.h 13258 13259MEDIATEK SWITCH DRIVER 13260M: Sean Wang <sean.wang@mediatek.com> 13261M: Landen Chao <Landen.Chao@mediatek.com> 13262M: DENG Qingfang <dqfext@gmail.com> 13263M: Daniel Golle <daniel@makrotopia.org> 13264L: netdev@vger.kernel.org 13265S: Maintained 13266F: drivers/net/dsa/mt7530-mdio.c 13267F: drivers/net/dsa/mt7530-mmio.c 13268F: drivers/net/dsa/mt7530.* 13269F: net/dsa/tag_mtk.c 13270 13271MEDIATEK T7XX 5G WWAN MODEM DRIVER 13272M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13273M: Intel Corporation <linuxwwan@intel.com> 13274R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13275R: Liu Haijun <haijun.liu@mediatek.com> 13276R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13277R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13278L: netdev@vger.kernel.org 13279S: Supported 13280F: drivers/net/wwan/t7xx/ 13281 13282MEDIATEK USB3 DRD IP DRIVER 13283M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13284L: linux-usb@vger.kernel.org 13285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13286L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13287S: Maintained 13288F: Documentation/devicetree/bindings/usb/mediatek,* 13289F: drivers/usb/host/xhci-mtk* 13290F: drivers/usb/mtu3/ 13291 13292MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13293M: Peter Senna Tschudin <peter.senna@gmail.com> 13294M: Martin Donnelly <martin.donnelly@ge.com> 13295M: Martyn Welch <martyn.welch@collabora.co.uk> 13296S: Maintained 13297F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13298F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13299 13300MEGARAID SCSI/SAS DRIVERS 13301M: Kashyap Desai <kashyap.desai@broadcom.com> 13302M: Sumit Saxena <sumit.saxena@broadcom.com> 13303M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13304L: megaraidlinux.pdl@broadcom.com 13305L: linux-scsi@vger.kernel.org 13306S: Maintained 13307W: http://www.avagotech.com/support/ 13308F: Documentation/scsi/megaraid.rst 13309F: drivers/scsi/megaraid.* 13310F: drivers/scsi/megaraid/ 13311 13312MELEXIS MLX90614 DRIVER 13313M: Crt Mori <cmo@melexis.com> 13314L: linux-iio@vger.kernel.org 13315S: Supported 13316W: http://www.melexis.com 13317F: drivers/iio/temperature/mlx90614.c 13318 13319MELEXIS MLX90632 DRIVER 13320M: Crt Mori <cmo@melexis.com> 13321L: linux-iio@vger.kernel.org 13322S: Supported 13323W: http://www.melexis.com 13324F: drivers/iio/temperature/mlx90632.c 13325 13326MELFAS MIP4 TOUCHSCREEN DRIVER 13327M: Sangwon Jee <jeesw@melfas.com> 13328S: Supported 13329W: http://www.melfas.com 13330F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13331F: drivers/input/touchscreen/melfas_mip4.c 13332 13333MELLANOX BLUEFIELD I2C DRIVER 13334M: Khalil Blaiech <kblaiech@nvidia.com> 13335M: Asmaa Mnebhi <asmaa@nvidia.com> 13336L: linux-i2c@vger.kernel.org 13337S: Supported 13338F: drivers/i2c/busses/i2c-mlxbf.c 13339 13340MELLANOX ETHERNET DRIVER (mlx4_en) 13341M: Tariq Toukan <tariqt@nvidia.com> 13342L: netdev@vger.kernel.org 13343S: Supported 13344W: http://www.mellanox.com 13345Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13346F: drivers/net/ethernet/mellanox/mlx4/en_* 13347 13348MELLANOX ETHERNET DRIVER (mlx5e) 13349M: Saeed Mahameed <saeedm@nvidia.com> 13350L: netdev@vger.kernel.org 13351S: Supported 13352W: http://www.mellanox.com 13353Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13354F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13355 13356MELLANOX ETHERNET INNOVA DRIVERS 13357R: Boris Pismenny <borisp@nvidia.com> 13358L: netdev@vger.kernel.org 13359S: Supported 13360W: http://www.mellanox.com 13361Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13362F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13363F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13364F: include/linux/mlx5/mlx5_ifc_fpga.h 13365 13366MELLANOX ETHERNET SWITCH DRIVERS 13367M: Ido Schimmel <idosch@nvidia.com> 13368M: Petr Machata <petrm@nvidia.com> 13369L: netdev@vger.kernel.org 13370S: Supported 13371W: http://www.mellanox.com 13372Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13373F: drivers/net/ethernet/mellanox/mlxsw/ 13374F: tools/testing/selftests/drivers/net/mlxsw/ 13375 13376MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13377M: mlxsw@nvidia.com 13378L: netdev@vger.kernel.org 13379S: Supported 13380W: http://www.mellanox.com 13381Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13382F: drivers/net/ethernet/mellanox/mlxfw/ 13383 13384MELLANOX HARDWARE PLATFORM SUPPORT 13385M: Hans de Goede <hdegoede@redhat.com> 13386M: Mark Gross <markgross@kernel.org> 13387M: Vadim Pasternak <vadimp@nvidia.com> 13388L: platform-driver-x86@vger.kernel.org 13389S: Supported 13390F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13391F: drivers/platform/mellanox/ 13392F: include/linux/platform_data/mlxreg.h 13393 13394MELLANOX MLX4 core VPI driver 13395M: Tariq Toukan <tariqt@nvidia.com> 13396L: netdev@vger.kernel.org 13397L: linux-rdma@vger.kernel.org 13398S: Supported 13399W: http://www.mellanox.com 13400Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13401F: drivers/net/ethernet/mellanox/mlx4/ 13402F: include/linux/mlx4/ 13403 13404MELLANOX MLX4 IB driver 13405M: Yishai Hadas <yishaih@nvidia.com> 13406L: linux-rdma@vger.kernel.org 13407S: Supported 13408W: http://www.mellanox.com 13409Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13410F: drivers/infiniband/hw/mlx4/ 13411F: include/linux/mlx4/ 13412F: include/uapi/rdma/mlx4-abi.h 13413 13414MELLANOX MLX5 core VPI driver 13415M: Saeed Mahameed <saeedm@nvidia.com> 13416M: Leon Romanovsky <leonro@nvidia.com> 13417L: netdev@vger.kernel.org 13418L: linux-rdma@vger.kernel.org 13419S: Supported 13420W: http://www.mellanox.com 13421Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13422F: Documentation/networking/device_drivers/ethernet/mellanox/ 13423F: drivers/net/ethernet/mellanox/mlx5/core/ 13424F: include/linux/mlx5/ 13425 13426MELLANOX MLX5 IB driver 13427M: Leon Romanovsky <leonro@nvidia.com> 13428L: linux-rdma@vger.kernel.org 13429S: Supported 13430W: http://www.mellanox.com 13431Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13432F: drivers/infiniband/hw/mlx5/ 13433F: include/linux/mlx5/ 13434F: include/uapi/rdma/mlx5-abi.h 13435 13436MELLANOX MLXCPLD I2C AND MUX DRIVER 13437M: Vadim Pasternak <vadimp@nvidia.com> 13438M: Michael Shych <michaelsh@nvidia.com> 13439L: linux-i2c@vger.kernel.org 13440S: Supported 13441F: Documentation/i2c/busses/i2c-mlxcpld.rst 13442F: drivers/i2c/busses/i2c-mlxcpld.c 13443F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13444 13445MELLANOX MLXCPLD LED DRIVER 13446M: Vadim Pasternak <vadimp@nvidia.com> 13447L: linux-leds@vger.kernel.org 13448S: Supported 13449F: Documentation/leds/leds-mlxcpld.rst 13450F: drivers/leds/leds-mlxcpld.c 13451F: drivers/leds/leds-mlxreg.c 13452 13453MELLANOX PLATFORM DRIVER 13454M: Vadim Pasternak <vadimp@nvidia.com> 13455L: platform-driver-x86@vger.kernel.org 13456S: Supported 13457F: drivers/platform/x86/mlx-platform.c 13458 13459MEMBARRIER SUPPORT 13460M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13461M: "Paul E. McKenney" <paulmck@kernel.org> 13462L: linux-kernel@vger.kernel.org 13463S: Supported 13464F: arch/powerpc/include/asm/membarrier.h 13465F: include/uapi/linux/membarrier.h 13466F: kernel/sched/membarrier.c 13467 13468MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13469M: Mike Rapoport <rppt@kernel.org> 13470L: linux-mm@kvack.org 13471S: Maintained 13472F: Documentation/core-api/boot-time-mm.rst 13473F: include/linux/memblock.h 13474F: mm/memblock.c 13475F: mm/mm_init.c 13476F: tools/testing/memblock/ 13477 13478MEMORY CONTROLLER DRIVERS 13479M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13480L: linux-kernel@vger.kernel.org 13481S: Maintained 13482B: mailto:krzysztof.kozlowski@linaro.org 13483T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13484F: Documentation/devicetree/bindings/memory-controllers/ 13485F: drivers/memory/ 13486F: include/dt-bindings/memory/ 13487F: include/memory/ 13488 13489MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13490M: Dmitry Osipenko <digetx@gmail.com> 13491L: linux-pm@vger.kernel.org 13492L: linux-tegra@vger.kernel.org 13493T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13494S: Maintained 13495F: drivers/devfreq/tegra30-devfreq.c 13496 13497MEMORY MANAGEMENT 13498M: Andrew Morton <akpm@linux-foundation.org> 13499L: linux-mm@kvack.org 13500S: Maintained 13501W: http://www.linux-mm.org 13502T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13503T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13504F: include/linux/gfp.h 13505F: include/linux/gfp_types.h 13506F: include/linux/memory_hotplug.h 13507F: include/linux/mm.h 13508F: include/linux/mmzone.h 13509F: include/linux/pagewalk.h 13510F: include/trace/events/ksm.h 13511F: mm/ 13512F: tools/mm/ 13513F: tools/testing/selftests/mm/ 13514 13515VMALLOC 13516M: Andrew Morton <akpm@linux-foundation.org> 13517R: Uladzislau Rezki <urezki@gmail.com> 13518R: Christoph Hellwig <hch@infradead.org> 13519R: Lorenzo Stoakes <lstoakes@gmail.com> 13520L: linux-mm@kvack.org 13521S: Maintained 13522W: http://www.linux-mm.org 13523T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13524F: include/linux/vmalloc.h 13525F: mm/vmalloc.c 13526 13527MEMORY HOT(UN)PLUG 13528M: David Hildenbrand <david@redhat.com> 13529M: Oscar Salvador <osalvador@suse.de> 13530L: linux-mm@kvack.org 13531S: Maintained 13532F: Documentation/admin-guide/mm/memory-hotplug.rst 13533F: Documentation/core-api/memory-hotplug.rst 13534F: drivers/base/memory.c 13535F: include/linux/memory_hotplug.h 13536F: mm/memory_hotplug.c 13537F: tools/testing/selftests/memory-hotplug/ 13538 13539MEMORY TECHNOLOGY DEVICES (MTD) 13540M: Miquel Raynal <miquel.raynal@bootlin.com> 13541M: Richard Weinberger <richard@nod.at> 13542M: Vignesh Raghavendra <vigneshr@ti.com> 13543L: linux-mtd@lists.infradead.org 13544S: Maintained 13545W: http://www.linux-mtd.infradead.org/ 13546Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13547C: irc://irc.oftc.net/mtd 13548T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13549T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13550F: Documentation/devicetree/bindings/mtd/ 13551F: drivers/mtd/ 13552F: include/linux/mtd/ 13553F: include/uapi/mtd/ 13554 13555MEMSENSING MICROSYSTEMS MSA311 DRIVER 13556M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13557L: linux-iio@vger.kernel.org 13558S: Maintained 13559F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13560F: drivers/iio/accel/msa311.c 13561 13562MEN A21 WATCHDOG DRIVER 13563M: Johannes Thumshirn <morbidrsa@gmail.com> 13564L: linux-watchdog@vger.kernel.org 13565S: Maintained 13566F: drivers/watchdog/mena21_wdt.c 13567 13568MEN CHAMELEON BUS (mcb) 13569M: Johannes Thumshirn <morbidrsa@gmail.com> 13570S: Maintained 13571F: Documentation/driver-api/men-chameleon-bus.rst 13572F: drivers/mcb/ 13573F: include/linux/mcb.h 13574 13575MEN F21BMC (Board Management Controller) 13576M: Andreas Werner <andreas.werner@men.de> 13577S: Supported 13578F: Documentation/hwmon/menf21bmc.rst 13579F: drivers/hwmon/menf21bmc_hwmon.c 13580F: drivers/leds/leds-menf21bmc.c 13581F: drivers/mfd/menf21bmc.c 13582F: drivers/watchdog/menf21bmc_wdt.c 13583 13584MEN Z069 WATCHDOG DRIVER 13585M: Johannes Thumshirn <jth@kernel.org> 13586L: linux-watchdog@vger.kernel.org 13587S: Maintained 13588F: drivers/watchdog/menz69_wdt.c 13589 13590MESON AO CEC DRIVER FOR AMLOGIC SOCS 13591M: Neil Armstrong <neil.armstrong@linaro.org> 13592L: linux-media@vger.kernel.org 13593L: linux-amlogic@lists.infradead.org 13594S: Supported 13595W: http://linux-meson.com/ 13596T: git git://linuxtv.org/media_tree.git 13597F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13598F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13599F: drivers/media/cec/platform/meson/ao-cec.c 13600 13601MESON GE2D DRIVER FOR AMLOGIC SOCS 13602M: Neil Armstrong <neil.armstrong@linaro.org> 13603L: linux-media@vger.kernel.org 13604L: linux-amlogic@lists.infradead.org 13605S: Supported 13606T: git git://linuxtv.org/media_tree.git 13607F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13608F: drivers/media/platform/amlogic/meson-ge2d/ 13609 13610MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13611M: Liang Yang <liang.yang@amlogic.com> 13612L: linux-mtd@lists.infradead.org 13613S: Maintained 13614F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13615F: drivers/mtd/nand/raw/meson_* 13616 13617MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13618M: Neil Armstrong <neil.armstrong@linaro.org> 13619L: linux-media@vger.kernel.org 13620L: linux-amlogic@lists.infradead.org 13621S: Supported 13622T: git git://linuxtv.org/media_tree.git 13623F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13624F: drivers/staging/media/meson/vdec/ 13625 13626METHODE UDPU SUPPORT 13627M: Vladimir Vid <vladimir.vid@sartura.hr> 13628S: Maintained 13629F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13630 13631MHI BUS 13632M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13633L: mhi@lists.linux.dev 13634L: linux-arm-msm@vger.kernel.org 13635S: Maintained 13636T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13637F: Documentation/ABI/stable/sysfs-bus-mhi 13638F: Documentation/mhi/ 13639F: drivers/bus/mhi/ 13640F: include/linux/mhi.h 13641 13642MICROBLAZE ARCHITECTURE 13643M: Michal Simek <monstr@monstr.eu> 13644S: Supported 13645W: http://www.monstr.eu/fdt/ 13646T: git git://git.monstr.eu/linux-2.6-microblaze.git 13647F: arch/microblaze/ 13648 13649MICROBLAZE TMR MANAGER 13650M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13651S: Supported 13652F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13653F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13654F: drivers/misc/xilinx_tmr_manager.c 13655 13656MICROBLAZE TMR INJECT 13657M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13658S: Supported 13659F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13660F: drivers/misc/xilinx_tmr_inject.c 13661 13662MICROCHIP AT91 DMA DRIVERS 13663M: Ludovic Desroches <ludovic.desroches@microchip.com> 13664M: Tudor Ambarus <tudor.ambarus@linaro.org> 13665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13666L: dmaengine@vger.kernel.org 13667S: Supported 13668F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13669F: drivers/dma/at_hdmac.c 13670F: drivers/dma/at_xdmac.c 13671F: include/dt-bindings/dma/at91.h 13672 13673MICROCHIP AT91 SERIAL DRIVER 13674M: Richard Genoud <richard.genoud@gmail.com> 13675S: Maintained 13676F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13677F: drivers/tty/serial/atmel_serial.c 13678F: drivers/tty/serial/atmel_serial.h 13679 13680MICROCHIP AT91 USART MFD DRIVER 13681M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13682L: linux-kernel@vger.kernel.org 13683S: Supported 13684F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13685F: drivers/mfd/at91-usart.c 13686F: include/dt-bindings/mfd/at91-usart.h 13687 13688MICROCHIP AT91 USART SPI DRIVER 13689M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13690L: linux-spi@vger.kernel.org 13691S: Supported 13692F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13693F: drivers/spi/spi-at91-usart.c 13694 13695MICROCHIP AUDIO ASOC DRIVERS 13696M: Claudiu Beznea <claudiu.beznea@microchip.com> 13697L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13698S: Supported 13699F: Documentation/devicetree/bindings/sound/atmel* 13700F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13701F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13702F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13703F: sound/soc/atmel 13704 13705MICROCHIP CSI2DC DRIVER 13706M: Eugen Hristev <eugen.hristev@microchip.com> 13707L: linux-media@vger.kernel.org 13708S: Supported 13709F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13710F: drivers/media/platform/microchip/microchip-csi2dc.c 13711 13712MICROCHIP ECC DRIVER 13713M: Tudor Ambarus <tudor.ambarus@linaro.org> 13714L: linux-crypto@vger.kernel.org 13715S: Maintained 13716F: drivers/crypto/atmel-ecc.* 13717 13718MICROCHIP EIC DRIVER 13719M: Claudiu Beznea <claudiu.beznea@microchip.com> 13720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13721S: Supported 13722F: drivers/irqchip/irq-mchp-eic.c 13723 13724MICROCHIP I2C DRIVER 13725M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13726L: linux-i2c@vger.kernel.org 13727S: Supported 13728F: drivers/i2c/busses/i2c-at91-*.c 13729F: drivers/i2c/busses/i2c-at91.h 13730 13731MICROCHIP ISC DRIVER 13732M: Eugen Hristev <eugen.hristev@microchip.com> 13733L: linux-media@vger.kernel.org 13734S: Supported 13735F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13736F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13737F: drivers/staging/media/deprecated/atmel/atmel-isc* 13738F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13739F: drivers/media/platform/microchip/microchip-isc* 13740F: drivers/media/platform/microchip/microchip-sama*-isc* 13741F: include/linux/atmel-isc-media.h 13742 13743MICROCHIP ISI DRIVER 13744M: Eugen Hristev <eugen.hristev@microchip.com> 13745L: linux-media@vger.kernel.org 13746S: Supported 13747F: drivers/media/platform/atmel/atmel-isi.c 13748F: drivers/media/platform/atmel/atmel-isi.h 13749 13750MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13751M: Woojung Huh <woojung.huh@microchip.com> 13752M: UNGLinuxDriver@microchip.com 13753L: netdev@vger.kernel.org 13754S: Maintained 13755F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13756F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13757F: drivers/net/dsa/microchip/* 13758F: include/linux/dsa/ksz_common.h 13759F: include/linux/platform_data/microchip-ksz.h 13760F: net/dsa/tag_ksz.c 13761 13762MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13763M: Arun Ramadoss <arun.ramadoss@microchip.com> 13764R: UNGLinuxDriver@microchip.com 13765L: netdev@vger.kernel.org 13766S: Maintained 13767F: drivers/net/phy/microchip_t1.c 13768 13769MICROCHIP LAN743X ETHERNET DRIVER 13770M: Bryan Whitehead <bryan.whitehead@microchip.com> 13771M: UNGLinuxDriver@microchip.com 13772L: netdev@vger.kernel.org 13773S: Maintained 13774F: drivers/net/ethernet/microchip/lan743x_* 13775 13776MICROCHIP LAN966X ETHERNET DRIVER 13777M: Horatiu Vultur <horatiu.vultur@microchip.com> 13778M: UNGLinuxDriver@microchip.com 13779L: netdev@vger.kernel.org 13780S: Maintained 13781F: drivers/net/ethernet/microchip/lan966x/* 13782 13783MICROCHIP LCDFB DRIVER 13784M: Nicolas Ferre <nicolas.ferre@microchip.com> 13785L: linux-fbdev@vger.kernel.org 13786S: Maintained 13787F: drivers/video/fbdev/atmel_lcdfb.c 13788F: include/video/atmel_lcdc.h 13789 13790MICROCHIP MCP16502 PMIC DRIVER 13791M: Claudiu Beznea <claudiu.beznea@microchip.com> 13792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13793S: Supported 13794F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13795F: drivers/regulator/mcp16502.c 13796 13797MICROCHIP MCP3911 ADC DRIVER 13798M: Marcus Folkesson <marcus.folkesson@gmail.com> 13799M: Kent Gustavsson <kent@minoris.se> 13800L: linux-iio@vger.kernel.org 13801S: Maintained 13802F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13803F: drivers/iio/adc/mcp3911.c 13804 13805MICROCHIP MMC/SD/SDIO MCI DRIVER 13806M: Ludovic Desroches <ludovic.desroches@microchip.com> 13807S: Maintained 13808F: drivers/mmc/host/atmel-mci.c 13809 13810MICROCHIP NAND DRIVER 13811M: Tudor Ambarus <tudor.ambarus@linaro.org> 13812L: linux-mtd@lists.infradead.org 13813S: Supported 13814F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13815F: drivers/mtd/nand/raw/atmel/* 13816 13817MICROCHIP PCI1XXXX GP DRIVER 13818M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13819L: linux-gpio@vger.kernel.org 13820S: Supported 13821F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13822F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13823F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13824 13825MICROCHIP OTPC DRIVER 13826M: Claudiu Beznea <claudiu.beznea@microchip.com> 13827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13828S: Supported 13829F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13830F: drivers/nvmem/microchip-otpc.c 13831F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13832 13833MICROCHIP PCI1XXXX I2C DRIVER 13834M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13835M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13836M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13837L: linux-i2c@vger.kernel.org 13838S: Maintained 13839F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13840 13841MICROCHIP PCIe UART DRIVER 13842M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13843M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13844L: linux-serial@vger.kernel.org 13845S: Maintained 13846F: drivers/tty/serial/8250/8250_pci1xxxx.c 13847 13848MICROCHIP PWM DRIVER 13849M: Claudiu Beznea <claudiu.beznea@microchip.com> 13850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13851L: linux-pwm@vger.kernel.org 13852S: Supported 13853F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13854F: drivers/pwm/pwm-atmel.c 13855 13856MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13857M: Eugen Hristev <eugen.hristev@microchip.com> 13858L: linux-iio@vger.kernel.org 13859S: Supported 13860F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13861F: drivers/iio/adc/at91-sama5d2_adc.c 13862F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13863 13864MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13865M: Claudiu Beznea <claudiu.beznea@microchip.com> 13866S: Supported 13867F: drivers/power/reset/at91-sama5d2_shdwc.c 13868 13869MICROCHIP SPI DRIVER 13870M: Tudor Ambarus <tudor.ambarus@linaro.org> 13871S: Supported 13872F: drivers/spi/spi-atmel.* 13873 13874MICROCHIP SSC DRIVER 13875M: Claudiu Beznea <claudiu.beznea@microchip.com> 13876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13877S: Supported 13878F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13879F: drivers/misc/atmel-ssc.c 13880F: include/linux/atmel-ssc.h 13881 13882MICROCHIP SOC DRIVERS 13883M: Conor Dooley <conor@kernel.org> 13884S: Supported 13885T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13886F: drivers/soc/microchip/ 13887 13888MICROCHIP USB251XB DRIVER 13889M: Richard Leitner <richard.leitner@skidata.com> 13890L: linux-usb@vger.kernel.org 13891S: Maintained 13892F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13893F: drivers/usb/misc/usb251xb.c 13894 13895MICROCHIP USBA UDC DRIVER 13896M: Cristian Birsan <cristian.birsan@microchip.com> 13897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13898S: Supported 13899F: drivers/usb/gadget/udc/atmel_usba_udc.* 13900 13901MICROCHIP WILC1000 WIFI DRIVER 13902M: Ajay Singh <ajay.kathat@microchip.com> 13903M: Claudiu Beznea <claudiu.beznea@microchip.com> 13904L: linux-wireless@vger.kernel.org 13905S: Supported 13906F: drivers/net/wireless/microchip/wilc1000/ 13907 13908MICROSEMI MIPS SOCS 13909M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13910M: UNGLinuxDriver@microchip.com 13911L: linux-mips@vger.kernel.org 13912S: Supported 13913F: Documentation/devicetree/bindings/mips/mscc.txt 13914F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13915F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13916F: arch/mips/boot/dts/mscc/ 13917F: arch/mips/configs/generic/board-ocelot.config 13918F: arch/mips/generic/board-ocelot.c 13919 13920MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13921M: Don Brace <don.brace@microchip.com> 13922L: storagedev@microchip.com 13923L: linux-scsi@vger.kernel.org 13924S: Supported 13925F: Documentation/scsi/smartpqi.rst 13926F: drivers/scsi/smartpqi/Kconfig 13927F: drivers/scsi/smartpqi/Makefile 13928F: drivers/scsi/smartpqi/smartpqi*.[ch] 13929F: include/linux/cciss*.h 13930F: include/uapi/linux/cciss*.h 13931 13932MICROSOFT MANA RDMA DRIVER 13933M: Long Li <longli@microsoft.com> 13934M: Ajay Sharma <sharmaajay@microsoft.com> 13935L: linux-rdma@vger.kernel.org 13936S: Supported 13937F: drivers/infiniband/hw/mana/ 13938F: include/net/mana 13939F: include/uapi/rdma/mana-abi.h 13940 13941MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13942M: Maximilian Luz <luzmaximilian@gmail.com> 13943L: platform-driver-x86@vger.kernel.org 13944S: Maintained 13945F: drivers/platform/surface/surface_aggregator_tabletsw.c 13946 13947MICROSOFT SURFACE BATTERY AND AC DRIVERS 13948M: Maximilian Luz <luzmaximilian@gmail.com> 13949L: linux-pm@vger.kernel.org 13950L: platform-driver-x86@vger.kernel.org 13951S: Maintained 13952F: drivers/power/supply/surface_battery.c 13953F: drivers/power/supply/surface_charger.c 13954 13955MICROSOFT SURFACE DTX DRIVER 13956M: Maximilian Luz <luzmaximilian@gmail.com> 13957L: platform-driver-x86@vger.kernel.org 13958S: Maintained 13959F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13960F: drivers/platform/surface/surface_dtx.c 13961F: include/uapi/linux/surface_aggregator/dtx.h 13962 13963MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13964M: Maximilian Luz <luzmaximilian@gmail.com> 13965L: platform-driver-x86@vger.kernel.org 13966S: Maintained 13967F: drivers/platform/surface/surface_gpe.c 13968 13969MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13970M: Hans de Goede <hdegoede@redhat.com> 13971M: Mark Gross <markgross@kernel.org> 13972M: Maximilian Luz <luzmaximilian@gmail.com> 13973L: platform-driver-x86@vger.kernel.org 13974S: Maintained 13975T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13976F: drivers/platform/surface/ 13977 13978MICROSOFT SURFACE HID TRANSPORT DRIVER 13979M: Maximilian Luz <luzmaximilian@gmail.com> 13980L: linux-input@vger.kernel.org 13981L: platform-driver-x86@vger.kernel.org 13982S: Maintained 13983F: drivers/hid/surface-hid/ 13984 13985MICROSOFT SURFACE HOT-PLUG DRIVER 13986M: Maximilian Luz <luzmaximilian@gmail.com> 13987L: platform-driver-x86@vger.kernel.org 13988S: Maintained 13989F: drivers/platform/surface/surface_hotplug.c 13990 13991MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13992M: Maximilian Luz <luzmaximilian@gmail.com> 13993L: platform-driver-x86@vger.kernel.org 13994S: Maintained 13995F: drivers/platform/surface/surface_platform_profile.c 13996 13997MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13998M: Chen Yu <yu.c.chen@intel.com> 13999L: platform-driver-x86@vger.kernel.org 14000S: Supported 14001F: drivers/platform/surface/surfacepro3_button.c 14002 14003MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14004M: Maximilian Luz <luzmaximilian@gmail.com> 14005L: platform-driver-x86@vger.kernel.org 14006S: Maintained 14007W: https://github.com/linux-surface/surface-aggregator-module 14008C: irc://irc.libera.chat/linux-surface 14009F: Documentation/driver-api/surface_aggregator/ 14010F: drivers/platform/surface/aggregator/ 14011F: drivers/platform/surface/surface_acpi_notify.c 14012F: drivers/platform/surface/surface_aggregator_cdev.c 14013F: drivers/platform/surface/surface_aggregator_registry.c 14014F: include/linux/surface_acpi_notify.h 14015F: include/linux/surface_aggregator/ 14016F: include/uapi/linux/surface_aggregator/ 14017 14018MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14019M: Maximilian Luz <luzmaximilian@gmail.com> 14020L: platform-driver-x86@vger.kernel.org 14021S: Maintained 14022F: drivers/platform/surface/surface_aggregator_hub.c 14023 14024MICROTEK X6 SCANNER 14025M: Oliver Neukum <oliver@neukum.org> 14026S: Maintained 14027F: drivers/usb/image/microtek.* 14028 14029MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14030M: Luka Kovacic <luka.kovacic@sartura.hr> 14031M: Luka Perkov <luka.perkov@sartura.hr> 14032S: Maintained 14033F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 14034F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 14035F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 14036F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 14037F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 14038F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 14039 14040MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14041M: Sakari Ailus <sakari.ailus@linux.intel.com> 14042L: linux-media@vger.kernel.org 14043S: Maintained 14044F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14045F: Documentation/driver-api/media/drivers/ccs/ 14046F: Documentation/userspace-api/media/drivers/ccs.rst 14047F: drivers/media/i2c/ccs-pll.c 14048F: drivers/media/i2c/ccs-pll.h 14049F: drivers/media/i2c/ccs/ 14050F: include/uapi/linux/ccs.h 14051F: include/uapi/linux/smiapp.h 14052 14053MIPS 14054M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14055L: linux-mips@vger.kernel.org 14056S: Maintained 14057W: http://www.linux-mips.org/ 14058Q: https://patchwork.kernel.org/project/linux-mips/list/ 14059T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14060F: Documentation/devicetree/bindings/mips/ 14061F: Documentation/mips/ 14062F: arch/mips/ 14063F: drivers/platform/mips/ 14064F: include/dt-bindings/mips/ 14065 14066MIPS BOSTON DEVELOPMENT BOARD 14067M: Paul Burton <paulburton@kernel.org> 14068L: linux-mips@vger.kernel.org 14069S: Maintained 14070F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14071F: arch/mips/boot/dts/img/boston.dts 14072F: arch/mips/configs/generic/board-boston.config 14073F: drivers/clk/imgtec/clk-boston.c 14074F: include/dt-bindings/clock/boston-clock.h 14075 14076MIPS CORE DRIVERS 14077M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14078M: Serge Semin <fancer.lancer@gmail.com> 14079L: linux-mips@vger.kernel.org 14080S: Supported 14081F: drivers/bus/mips_cdmm.c 14082F: drivers/clocksource/mips-gic-timer.c 14083F: drivers/cpuidle/cpuidle-cps.c 14084F: drivers/irqchip/irq-mips-cpu.c 14085F: drivers/irqchip/irq-mips-gic.c 14086 14087MIPS GENERIC PLATFORM 14088M: Paul Burton <paulburton@kernel.org> 14089L: linux-mips@vger.kernel.org 14090S: Supported 14091F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14092F: arch/mips/generic/ 14093F: arch/mips/tools/generic-board-config.sh 14094 14095MIPS RINT INSTRUCTION EMULATION 14096M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14097L: linux-mips@vger.kernel.org 14098S: Supported 14099F: arch/mips/math-emu/dp_rint.c 14100F: arch/mips/math-emu/sp_rint.c 14101 14102MIPS/LOONGSON1 ARCHITECTURE 14103M: Keguang Zhang <keguang.zhang@gmail.com> 14104L: linux-mips@vger.kernel.org 14105S: Maintained 14106F: arch/mips/include/asm/mach-loongson32/ 14107F: arch/mips/loongson32/ 14108F: drivers/*/*loongson1* 14109 14110MIPS/LOONGSON2EF ARCHITECTURE 14111M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14112L: linux-mips@vger.kernel.org 14113S: Maintained 14114F: arch/mips/include/asm/mach-loongson2ef/ 14115F: arch/mips/loongson2ef/ 14116F: drivers/cpufreq/loongson2_cpufreq.c 14117 14118MIPS/LOONGSON64 ARCHITECTURE 14119M: Huacai Chen <chenhuacai@kernel.org> 14120M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14121L: linux-mips@vger.kernel.org 14122S: Maintained 14123F: arch/mips/include/asm/mach-loongson64/ 14124F: arch/mips/loongson64/ 14125F: drivers/irqchip/irq-loongson* 14126F: drivers/platform/mips/cpu_hwmon.c 14127 14128MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14129M: Hans Verkuil <hverkuil@xs4all.nl> 14130L: linux-media@vger.kernel.org 14131S: Odd Fixes 14132W: https://linuxtv.org 14133T: git git://linuxtv.org/media_tree.git 14134F: drivers/media/radio/radio-miropcm20* 14135 14136MMP SUPPORT 14137R: Lubomir Rintel <lkundrak@v3.sk> 14138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14139S: Odd Fixes 14140T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14141F: arch/arm/boot/dts/mmp* 14142F: arch/arm/mach-mmp/ 14143F: include/linux/soc/mmp/ 14144 14145MMP USB PHY DRIVERS 14146R: Lubomir Rintel <lkundrak@v3.sk> 14147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14148S: Maintained 14149F: drivers/phy/marvell/phy-mmp3-usb.c 14150F: drivers/phy/marvell/phy-pxa-usb.c 14151 14152MMU GATHER AND TLB INVALIDATION 14153M: Will Deacon <will@kernel.org> 14154M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14155M: Andrew Morton <akpm@linux-foundation.org> 14156M: Nick Piggin <npiggin@gmail.com> 14157M: Peter Zijlstra <peterz@infradead.org> 14158L: linux-arch@vger.kernel.org 14159L: linux-mm@kvack.org 14160S: Maintained 14161F: arch/*/include/asm/tlb.h 14162F: include/asm-generic/tlb.h 14163F: mm/mmu_gather.c 14164 14165MN88472 MEDIA DRIVER 14166M: Antti Palosaari <crope@iki.fi> 14167L: linux-media@vger.kernel.org 14168S: Maintained 14169W: https://linuxtv.org 14170W: http://palosaari.fi/linux/ 14171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14172F: drivers/media/dvb-frontends/mn88472* 14173 14174MN88473 MEDIA DRIVER 14175M: Antti Palosaari <crope@iki.fi> 14176L: linux-media@vger.kernel.org 14177S: Maintained 14178W: https://linuxtv.org 14179W: http://palosaari.fi/linux/ 14180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14181F: drivers/media/dvb-frontends/mn88473* 14182 14183MODULE SUPPORT 14184M: Luis Chamberlain <mcgrof@kernel.org> 14185L: linux-modules@vger.kernel.org 14186L: linux-kernel@vger.kernel.org 14187S: Maintained 14188T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14189F: include/linux/module.h 14190F: include/linux/kmod.h 14191F: kernel/module/ 14192F: scripts/module* 14193F: lib/test_kmod.c 14194F: tools/testing/selftests/kmod/ 14195 14196MONOLITHIC POWER SYSTEM PMIC DRIVER 14197M: Saravanan Sekar <sravanhome@gmail.com> 14198S: Maintained 14199F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14200F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14201F: drivers/hwmon/pmbus/mpq7932.c 14202F: drivers/iio/adc/mp2629_adc.c 14203F: drivers/mfd/mp2629.c 14204F: drivers/power/supply/mp2629_charger.c 14205F: drivers/regulator/mp5416.c 14206F: drivers/regulator/mpq7920.c 14207F: drivers/regulator/mpq7920.h 14208F: include/linux/mfd/mp2629.h 14209 14210MOST(R) TECHNOLOGY DRIVER 14211M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14212M: Christian Gromm <christian.gromm@microchip.com> 14213S: Maintained 14214F: Documentation/ABI/testing/configfs-most 14215F: Documentation/ABI/testing/sysfs-bus-most 14216F: drivers/most/ 14217F: drivers/staging/most/ 14218F: include/linux/most.h 14219 14220MOTORCOMM PHY DRIVER 14221M: Peter Geis <pgwipeout@gmail.com> 14222M: Frank <Frank.Sae@motor-comm.com> 14223L: netdev@vger.kernel.org 14224S: Maintained 14225F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14226F: drivers/net/phy/motorcomm.c 14227 14228MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14229M: Jiri Slaby <jirislaby@kernel.org> 14230S: Maintained 14231F: Documentation/driver-api/tty/moxa-smartio.rst 14232F: drivers/tty/mxser.* 14233 14234MR800 AVERMEDIA USB FM RADIO DRIVER 14235M: Alexey Klimov <klimov.linux@gmail.com> 14236L: linux-media@vger.kernel.org 14237S: Maintained 14238T: git git://linuxtv.org/media_tree.git 14239F: drivers/media/radio/radio-mr800.c 14240 14241MRF24J40 IEEE 802.15.4 RADIO DRIVER 14242M: Stefan Schmidt <stefan@datenfreihafen.org> 14243L: linux-wpan@vger.kernel.org 14244S: Odd Fixes 14245F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14246F: drivers/net/ieee802154/mrf24j40.c 14247 14248MSI EC DRIVER 14249M: Nikita Kravets <teackot@gmail.com> 14250L: platform-driver-x86@vger.kernel.org 14251S: Maintained 14252W: https://github.com/BeardOverflow/msi-ec 14253F: drivers/platform/x86/msi-ec.* 14254 14255MSI LAPTOP SUPPORT 14256M: "Lee, Chun-Yi" <jlee@suse.com> 14257L: platform-driver-x86@vger.kernel.org 14258S: Maintained 14259F: drivers/platform/x86/msi-laptop.c 14260 14261MSI WMI SUPPORT 14262L: platform-driver-x86@vger.kernel.org 14263S: Orphan 14264F: drivers/platform/x86/msi-wmi.c 14265 14266MSI001 MEDIA DRIVER 14267M: Antti Palosaari <crope@iki.fi> 14268L: linux-media@vger.kernel.org 14269S: Maintained 14270W: https://linuxtv.org 14271W: http://palosaari.fi/linux/ 14272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14273T: git git://linuxtv.org/anttip/media_tree.git 14274F: drivers/media/tuners/msi001* 14275 14276MSI2500 MEDIA DRIVER 14277M: Antti Palosaari <crope@iki.fi> 14278L: linux-media@vger.kernel.org 14279S: Maintained 14280W: https://linuxtv.org 14281W: http://palosaari.fi/linux/ 14282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14283T: git git://linuxtv.org/anttip/media_tree.git 14284F: drivers/media/usb/msi2500/ 14285 14286MSTAR INTERRUPT CONTROLLER DRIVER 14287M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14288M: Daniel Palmer <daniel@thingy.jp> 14289S: Maintained 14290F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14291F: drivers/irqchip/irq-mst-intc.c 14292 14293MSYSTEMS DISKONCHIP G3 MTD DRIVER 14294M: Robert Jarzmik <robert.jarzmik@free.fr> 14295L: linux-mtd@lists.infradead.org 14296S: Maintained 14297F: drivers/mtd/devices/docg3* 14298 14299MT9P031 APTINA CAMERA SENSOR 14300M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14301L: linux-media@vger.kernel.org 14302S: Maintained 14303T: git git://linuxtv.org/media_tree.git 14304F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14305F: drivers/media/i2c/mt9p031.c 14306F: include/media/i2c/mt9p031.h 14307 14308MT9T112 APTINA CAMERA SENSOR 14309M: Jacopo Mondi <jacopo@jmondi.org> 14310L: linux-media@vger.kernel.org 14311S: Odd Fixes 14312T: git git://linuxtv.org/media_tree.git 14313F: drivers/media/i2c/mt9t112.c 14314F: include/media/i2c/mt9t112.h 14315 14316MT9V032 APTINA CAMERA SENSOR 14317M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14318L: linux-media@vger.kernel.org 14319S: Maintained 14320T: git git://linuxtv.org/media_tree.git 14321F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14322F: drivers/media/i2c/mt9v032.c 14323F: include/media/i2c/mt9v032.h 14324 14325MT9V111 APTINA CAMERA SENSOR 14326M: Jacopo Mondi <jacopo@jmondi.org> 14327L: linux-media@vger.kernel.org 14328S: Maintained 14329T: git git://linuxtv.org/media_tree.git 14330F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14331F: drivers/media/i2c/mt9v111.c 14332 14333MULTIFUNCTION DEVICES (MFD) 14334M: Lee Jones <lee@kernel.org> 14335S: Maintained 14336T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14337F: Documentation/devicetree/bindings/mfd/ 14338F: drivers/mfd/ 14339F: include/dt-bindings/mfd/ 14340F: include/linux/mfd/ 14341 14342MULTIMEDIA CARD (MMC) ETC. OVER SPI 14343S: Orphan 14344F: drivers/mmc/host/mmc_spi.c 14345F: include/linux/spi/mmc_spi.h 14346 14347MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14348M: Ulf Hansson <ulf.hansson@linaro.org> 14349L: linux-mmc@vger.kernel.org 14350S: Maintained 14351T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14352F: Documentation/devicetree/bindings/mmc/ 14353F: drivers/mmc/ 14354F: include/linux/mmc/ 14355F: include/uapi/linux/mmc/ 14356 14357MULTIPLEXER SUBSYSTEM 14358M: Peter Rosin <peda@axentia.se> 14359S: Maintained 14360F: Documentation/ABI/testing/sysfs-class-mux* 14361F: Documentation/devicetree/bindings/mux/ 14362F: drivers/mux/ 14363F: include/dt-bindings/mux/ 14364F: include/linux/mux/ 14365 14366MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14367M: Bin Liu <b-liu@ti.com> 14368L: linux-usb@vger.kernel.org 14369S: Maintained 14370F: drivers/usb/musb/ 14371 14372MXL301RF MEDIA DRIVER 14373M: Akihiro Tsukada <tskd08@gmail.com> 14374L: linux-media@vger.kernel.org 14375S: Odd Fixes 14376F: drivers/media/tuners/mxl301rf* 14377 14378MXL5007T MEDIA DRIVER 14379M: Michael Krufky <mkrufky@linuxtv.org> 14380L: linux-media@vger.kernel.org 14381S: Maintained 14382W: https://linuxtv.org 14383W: http://github.com/mkrufky 14384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14385T: git git://linuxtv.org/mkrufky/tuners.git 14386F: drivers/media/tuners/mxl5007t.* 14387 14388MXSFB DRM DRIVER 14389M: Marek Vasut <marex@denx.de> 14390M: Stefan Agner <stefan@agner.ch> 14391L: dri-devel@lists.freedesktop.org 14392S: Supported 14393T: git git://anongit.freedesktop.org/drm/drm-misc 14394F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14395F: drivers/gpu/drm/mxsfb/ 14396 14397MYLEX DAC960 PCI RAID Controller 14398M: Hannes Reinecke <hare@kernel.org> 14399L: linux-scsi@vger.kernel.org 14400S: Supported 14401F: drivers/scsi/myrb.* 14402F: drivers/scsi/myrs.* 14403 14404MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14405M: Chris Lee <christopher.lee@cspi.com> 14406L: netdev@vger.kernel.org 14407S: Supported 14408W: https://www.cspi.com/ethernet-products/support/downloads/ 14409F: drivers/net/ethernet/myricom/myri10ge/ 14410 14411NAND FLASH SUBSYSTEM 14412M: Miquel Raynal <miquel.raynal@bootlin.com> 14413R: Richard Weinberger <richard@nod.at> 14414L: linux-mtd@lists.infradead.org 14415S: Maintained 14416W: http://www.linux-mtd.infradead.org/ 14417Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14418C: irc://irc.oftc.net/mtd 14419T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14420F: drivers/mtd/nand/ 14421F: include/linux/mtd/*nand*.h 14422 14423NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14424M: Daniel Mack <zonque@gmail.com> 14425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14426S: Maintained 14427W: http://www.native-instruments.com 14428F: sound/usb/caiaq/ 14429 14430NATSEMI ETHERNET DRIVER (DP8381x) 14431S: Orphan 14432F: drivers/net/ethernet/natsemi/natsemi.c 14433 14434NCR 5380 SCSI DRIVERS 14435M: Finn Thain <fthain@linux-m68k.org> 14436M: Michael Schmitz <schmitzmic@gmail.com> 14437L: linux-scsi@vger.kernel.org 14438S: Maintained 14439F: Documentation/scsi/g_NCR5380.rst 14440F: drivers/scsi/NCR5380.* 14441F: drivers/scsi/arm/cumana_1.c 14442F: drivers/scsi/arm/oak.c 14443F: drivers/scsi/atari_scsi.* 14444F: drivers/scsi/dmx3191d.c 14445F: drivers/scsi/g_NCR5380.* 14446F: drivers/scsi/mac_scsi.* 14447F: drivers/scsi/sun3_scsi.* 14448F: drivers/scsi/sun3_scsi_vme.c 14449 14450NCSI LIBRARY 14451M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14452S: Maintained 14453F: net/ncsi/ 14454 14455NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14456M: Guenter Roeck <linux@roeck-us.net> 14457L: linux-hwmon@vger.kernel.org 14458S: Maintained 14459F: Documentation/hwmon/nct6775.rst 14460F: drivers/hwmon/nct6775-core.c 14461F: drivers/hwmon/nct6775-platform.c 14462F: drivers/hwmon/nct6775.h 14463 14464NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14465M: Zev Weiss <zev@bewilderbeest.net> 14466L: linux-hwmon@vger.kernel.org 14467S: Maintained 14468F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14469F: drivers/hwmon/nct6775-i2c.c 14470 14471NETDEVSIM 14472M: Jakub Kicinski <kuba@kernel.org> 14473S: Maintained 14474F: drivers/net/netdevsim/* 14475 14476NETEM NETWORK EMULATOR 14477M: Stephen Hemminger <stephen@networkplumber.org> 14478L: netdev@vger.kernel.org 14479S: Maintained 14480F: net/sched/sch_netem.c 14481 14482NETERION 10GbE DRIVERS (s2io) 14483M: Jon Mason <jdmason@kudzu.us> 14484L: netdev@vger.kernel.org 14485S: Supported 14486F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14487F: drivers/net/ethernet/neterion/ 14488 14489NETFILTER 14490M: Pablo Neira Ayuso <pablo@netfilter.org> 14491M: Jozsef Kadlecsik <kadlec@netfilter.org> 14492M: Florian Westphal <fw@strlen.de> 14493L: netfilter-devel@vger.kernel.org 14494L: coreteam@netfilter.org 14495S: Maintained 14496W: http://www.netfilter.org/ 14497W: http://www.iptables.org/ 14498W: http://www.nftables.org/ 14499Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14500C: irc://irc.libera.chat/netfilter 14501T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14502T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14503F: include/linux/netfilter* 14504F: include/linux/netfilter/ 14505F: include/net/netfilter/ 14506F: include/uapi/linux/netfilter* 14507F: include/uapi/linux/netfilter/ 14508F: net/*/netfilter.c 14509F: net/*/netfilter/ 14510F: net/bridge/br_netfilter*.c 14511F: net/netfilter/ 14512 14513NETROM NETWORK LAYER 14514M: Ralf Baechle <ralf@linux-mips.org> 14515L: linux-hams@vger.kernel.org 14516S: Maintained 14517W: http://www.linux-ax25.org/ 14518F: include/net/netrom.h 14519F: include/uapi/linux/netrom.h 14520F: net/netrom/ 14521 14522NETRONIX EMBEDDED CONTROLLER 14523M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14524S: Maintained 14525F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14526F: drivers/mfd/ntxec.c 14527F: drivers/pwm/pwm-ntxec.c 14528F: drivers/rtc/rtc-ntxec.c 14529F: include/linux/mfd/ntxec.h 14530 14531NETRONOME ETHERNET DRIVERS 14532M: Simon Horman <simon.horman@corigine.com> 14533R: Jakub Kicinski <kuba@kernel.org> 14534L: oss-drivers@corigine.com 14535S: Maintained 14536F: drivers/net/ethernet/netronome/ 14537 14538NETWORK BLOCK DEVICE (NBD) 14539M: Josef Bacik <josef@toxicpanda.com> 14540L: linux-block@vger.kernel.org 14541L: nbd@other.debian.org 14542S: Maintained 14543F: Documentation/admin-guide/blockdev/nbd.rst 14544F: drivers/block/nbd.c 14545F: include/trace/events/nbd.h 14546F: include/uapi/linux/nbd.h 14547 14548NETWORK DROP MONITOR 14549M: Neil Horman <nhorman@tuxdriver.com> 14550L: netdev@vger.kernel.org 14551S: Maintained 14552W: https://fedorahosted.org/dropwatch/ 14553F: include/uapi/linux/net_dropmon.h 14554F: net/core/drop_monitor.c 14555 14556NETWORKING DRIVERS 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/ 14564T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14565T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14566F: Documentation/devicetree/bindings/net/ 14567F: drivers/connector/ 14568F: drivers/net/ 14569F: include/dt-bindings/net/ 14570F: include/linux/etherdevice.h 14571F: include/linux/fcdevice.h 14572F: include/linux/fddidevice.h 14573F: include/linux/hippidevice.h 14574F: include/linux/if_* 14575F: include/linux/inetdevice.h 14576F: include/linux/netdevice.h 14577F: include/uapi/linux/if_* 14578F: include/uapi/linux/netdevice.h 14579 14580NETWORKING DRIVERS (WIRELESS) 14581M: Kalle Valo <kvalo@kernel.org> 14582L: linux-wireless@vger.kernel.org 14583S: Maintained 14584W: https://wireless.wiki.kernel.org/ 14585Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14586T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14587T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14588F: Documentation/devicetree/bindings/net/wireless/ 14589F: drivers/net/wireless/ 14590 14591NETWORKING [DSA] 14592M: Andrew Lunn <andrew@lunn.ch> 14593M: Florian Fainelli <f.fainelli@gmail.com> 14594M: Vladimir Oltean <olteanv@gmail.com> 14595S: Maintained 14596F: Documentation/devicetree/bindings/net/dsa/ 14597F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14598F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14599F: drivers/net/dsa/ 14600F: include/linux/dsa/ 14601F: include/linux/platform_data/dsa.h 14602F: include/net/dsa.h 14603F: net/dsa/ 14604F: tools/testing/selftests/drivers/net/dsa/ 14605 14606NETWORKING [GENERAL] 14607M: "David S. Miller" <davem@davemloft.net> 14608M: Eric Dumazet <edumazet@google.com> 14609M: Jakub Kicinski <kuba@kernel.org> 14610M: Paolo Abeni <pabeni@redhat.com> 14611L: netdev@vger.kernel.org 14612S: Maintained 14613Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14614B: mailto:netdev@vger.kernel.org 14615T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14616T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14617F: Documentation/core-api/netlink.rst 14618F: Documentation/networking/ 14619F: Documentation/process/maintainer-netdev.rst 14620F: Documentation/userspace-api/netlink/ 14621F: include/linux/in.h 14622F: include/linux/net.h 14623F: include/linux/netdevice.h 14624F: include/net/ 14625F: include/uapi/linux/in.h 14626F: include/uapi/linux/net.h 14627F: include/uapi/linux/net_namespace.h 14628F: include/uapi/linux/netdevice.h 14629F: lib/net_utils.c 14630F: lib/random32.c 14631F: net/ 14632F: tools/net/ 14633F: tools/testing/selftests/net/ 14634 14635NETWORKING [IPSEC] 14636M: Steffen Klassert <steffen.klassert@secunet.com> 14637M: Herbert Xu <herbert@gondor.apana.org.au> 14638M: "David S. Miller" <davem@davemloft.net> 14639L: netdev@vger.kernel.org 14640S: Maintained 14641T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14642T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14643F: include/net/xfrm.h 14644F: include/uapi/linux/xfrm.h 14645F: net/ipv4/ah4.c 14646F: net/ipv4/esp4* 14647F: net/ipv4/ip_vti.c 14648F: net/ipv4/ipcomp.c 14649F: net/ipv4/xfrm* 14650F: net/ipv6/ah6.c 14651F: net/ipv6/esp6* 14652F: net/ipv6/ip6_vti.c 14653F: net/ipv6/ipcomp6.c 14654F: net/ipv6/xfrm* 14655F: net/key/ 14656F: net/xfrm/ 14657F: tools/testing/selftests/net/ipsec.c 14658 14659NETWORKING [IPv4/IPv6] 14660M: "David S. Miller" <davem@davemloft.net> 14661M: David Ahern <dsahern@kernel.org> 14662L: netdev@vger.kernel.org 14663S: Maintained 14664T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14665F: arch/x86/net/* 14666F: include/linux/ip.h 14667F: include/linux/ipv6* 14668F: include/net/fib* 14669F: include/net/ip* 14670F: include/net/route.h 14671F: net/ipv4/ 14672F: net/ipv6/ 14673 14674NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14675M: Paul Moore <paul@paul-moore.com> 14676L: netdev@vger.kernel.org 14677L: linux-security-module@vger.kernel.org 14678S: Maintained 14679W: https://github.com/netlabel 14680F: Documentation/netlabel/ 14681F: include/net/calipso.h 14682F: include/net/cipso_ipv4.h 14683F: include/net/netlabel.h 14684F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14685F: include/uapi/linux/netfilter/xt_SECMARK.h 14686F: net/ipv4/cipso_ipv4.c 14687F: net/ipv6/calipso.c 14688F: net/netfilter/xt_CONNSECMARK.c 14689F: net/netfilter/xt_SECMARK.c 14690F: net/netlabel/ 14691 14692NETWORKING [MPTCP] 14693M: Matthieu Baerts <matthieu.baerts@tessares.net> 14694M: Mat Martineau <martineau@kernel.org> 14695L: netdev@vger.kernel.org 14696L: mptcp@lists.linux.dev 14697S: Maintained 14698W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14699B: https://github.com/multipath-tcp/mptcp_net-next/issues 14700T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14701T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14702F: Documentation/networking/mptcp-sysctl.rst 14703F: include/net/mptcp.h 14704F: include/trace/events/mptcp.h 14705F: include/uapi/linux/mptcp.h 14706F: net/mptcp/ 14707F: tools/testing/selftests/bpf/*/*mptcp*.c 14708F: tools/testing/selftests/net/mptcp/ 14709 14710NETWORKING [TCP] 14711M: Eric Dumazet <edumazet@google.com> 14712L: netdev@vger.kernel.org 14713S: Maintained 14714F: include/linux/tcp.h 14715F: include/net/tcp.h 14716F: include/trace/events/tcp.h 14717F: include/uapi/linux/tcp.h 14718F: net/ipv4/syncookies.c 14719F: net/ipv4/tcp*.c 14720F: net/ipv6/syncookies.c 14721F: net/ipv6/tcp*.c 14722 14723NETWORKING [TLS] 14724M: Boris Pismenny <borisp@nvidia.com> 14725M: John Fastabend <john.fastabend@gmail.com> 14726M: Jakub Kicinski <kuba@kernel.org> 14727L: netdev@vger.kernel.org 14728S: Maintained 14729F: include/net/tls.h 14730F: include/uapi/linux/tls.h 14731F: net/tls/* 14732 14733NETXEN (1/10) GbE SUPPORT 14734M: Manish Chopra <manishc@marvell.com> 14735M: Rahul Verma <rahulv@marvell.com> 14736M: GR-Linux-NIC-Dev@marvell.com 14737L: netdev@vger.kernel.org 14738S: Supported 14739F: drivers/net/ethernet/qlogic/netxen/ 14740 14741NET_FAILOVER MODULE 14742M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14743L: netdev@vger.kernel.org 14744S: Supported 14745F: Documentation/networking/net_failover.rst 14746F: drivers/net/net_failover.c 14747F: include/net/net_failover.h 14748 14749NEXTHOP 14750M: David Ahern <dsahern@kernel.org> 14751L: netdev@vger.kernel.org 14752S: Maintained 14753F: include/net/netns/nexthop.h 14754F: include/net/nexthop.h 14755F: include/uapi/linux/nexthop.h 14756F: net/ipv4/nexthop.c 14757 14758NFC SUBSYSTEM 14759M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14760L: netdev@vger.kernel.org 14761S: Maintained 14762F: Documentation/devicetree/bindings/net/nfc/ 14763F: drivers/nfc/ 14764F: include/net/nfc/ 14765F: include/uapi/linux/nfc.h 14766F: net/nfc/ 14767 14768NFC VIRTUAL NCI DEVICE DRIVER 14769M: Bongsu Jeon <bongsu.jeon@samsung.com> 14770L: netdev@vger.kernel.org 14771S: Supported 14772F: drivers/nfc/virtual_ncidev.c 14773F: tools/testing/selftests/nci/ 14774 14775NFS, SUNRPC, AND LOCKD CLIENTS 14776M: Trond Myklebust <trond.myklebust@hammerspace.com> 14777M: Anna Schumaker <anna@kernel.org> 14778L: linux-nfs@vger.kernel.org 14779S: Maintained 14780W: http://client.linux-nfs.org 14781T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14782F: fs/lockd/ 14783F: fs/nfs/ 14784F: fs/nfs_common/ 14785F: include/linux/lockd/ 14786F: include/linux/nfs* 14787F: include/linux/sunrpc/ 14788F: include/uapi/linux/nfs* 14789F: include/uapi/linux/sunrpc/ 14790F: net/sunrpc/ 14791F: Documentation/filesystems/nfs/ 14792 14793NILFS2 FILESYSTEM 14794M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14795L: linux-nilfs@vger.kernel.org 14796S: Supported 14797W: https://nilfs.sourceforge.io/ 14798W: https://nilfs.osdn.jp/ 14799T: git https://github.com/konis/nilfs2.git 14800F: Documentation/filesystems/nilfs2.rst 14801F: fs/nilfs2/ 14802F: include/trace/events/nilfs2.h 14803F: include/uapi/linux/nilfs2_api.h 14804F: include/uapi/linux/nilfs2_ondisk.h 14805 14806NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14807M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14808S: Maintained 14809W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14810F: Documentation/scsi/NinjaSCSI.rst 14811F: drivers/scsi/pcmcia/nsp_* 14812 14813NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14814M: GOTO Masanori <gotom@debian.or.jp> 14815M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14816S: Maintained 14817W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14818F: Documentation/scsi/NinjaSCSI.rst 14819F: drivers/scsi/nsp32* 14820 14821NINTENDO HID DRIVER 14822M: Daniel J. Ogorchock <djogorchock@gmail.com> 14823L: linux-input@vger.kernel.org 14824S: Maintained 14825F: drivers/hid/hid-nintendo* 14826 14827NIOS2 ARCHITECTURE 14828M: Dinh Nguyen <dinguyen@kernel.org> 14829S: Maintained 14830T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14831F: arch/nios2/ 14832 14833NITRO ENCLAVES (NE) 14834M: Alexandru Ciobotaru <alcioa@amazon.com> 14835L: linux-kernel@vger.kernel.org 14836L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14837S: Supported 14838W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14839F: Documentation/virt/ne_overview.rst 14840F: drivers/virt/nitro_enclaves/ 14841F: include/linux/nitro_enclaves.h 14842F: include/uapi/linux/nitro_enclaves.h 14843F: samples/nitro_enclaves/ 14844 14845NOHZ, DYNTICKS SUPPORT 14846M: Frederic Weisbecker <frederic@kernel.org> 14847M: Thomas Gleixner <tglx@linutronix.de> 14848M: Ingo Molnar <mingo@kernel.org> 14849L: linux-kernel@vger.kernel.org 14850S: Maintained 14851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14852F: include/linux/sched/nohz.h 14853F: include/linux/tick.h 14854F: kernel/time/tick*.* 14855 14856NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14857M: Pavel Machek <pavel@ucw.cz> 14858M: Sakari Ailus <sakari.ailus@iki.fi> 14859L: linux-media@vger.kernel.org 14860S: Maintained 14861F: drivers/media/i2c/ad5820.c 14862F: drivers/media/i2c/et8ek8 14863 14864NOKIA N900 POWER SUPPLY DRIVERS 14865R: Pali Rohár <pali@kernel.org> 14866F: drivers/power/supply/bq2415x_charger.c 14867F: drivers/power/supply/bq27xxx_battery.c 14868F: drivers/power/supply/bq27xxx_battery_i2c.c 14869F: drivers/power/supply/isp1704_charger.c 14870F: drivers/power/supply/rx51_battery.c 14871F: include/linux/power/bq2415x_charger.h 14872F: include/linux/power/bq27xxx_battery.h 14873 14874NOLIBC HEADER FILE 14875M: Willy Tarreau <w@1wt.eu> 14876S: Maintained 14877T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14878F: tools/include/nolibc/ 14879F: tools/testing/selftests/nolibc/ 14880 14881NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 14882M: Hans de Goede <hdegoede@redhat.com> 14883L: linux-input@vger.kernel.org 14884S: Maintained 14885F: drivers/input/touchscreen/novatek-nvt-ts.c 14886 14887NSDEPS 14888M: Matthias Maennich <maennich@google.com> 14889S: Maintained 14890F: Documentation/core-api/symbol-namespaces.rst 14891F: scripts/nsdeps 14892 14893NTB AMD DRIVER 14894M: Sanjay R Mehta <sanju.mehta@amd.com> 14895M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14896L: ntb@lists.linux.dev 14897S: Supported 14898F: drivers/ntb/hw/amd/ 14899 14900NTB DRIVER CORE 14901M: Jon Mason <jdmason@kudzu.us> 14902M: Dave Jiang <dave.jiang@intel.com> 14903M: Allen Hubbe <allenbh@gmail.com> 14904L: ntb@lists.linux.dev 14905S: Supported 14906W: https://github.com/jonmason/ntb/wiki 14907T: git git://github.com/jonmason/ntb.git 14908F: drivers/net/ntb_netdev.c 14909F: drivers/ntb/ 14910F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14911F: include/linux/ntb.h 14912F: include/linux/ntb_transport.h 14913F: tools/testing/selftests/ntb/ 14914 14915NTB IDT DRIVER 14916M: Serge Semin <fancer.lancer@gmail.com> 14917L: ntb@lists.linux.dev 14918S: Supported 14919F: drivers/ntb/hw/idt/ 14920 14921NTB INTEL DRIVER 14922M: Dave Jiang <dave.jiang@intel.com> 14923L: ntb@lists.linux.dev 14924S: Supported 14925W: https://github.com/davejiang/linux/wiki 14926T: git https://github.com/davejiang/linux.git 14927F: drivers/ntb/hw/intel/ 14928 14929NTFS FILESYSTEM 14930M: Anton Altaparmakov <anton@tuxera.com> 14931L: linux-ntfs-dev@lists.sourceforge.net 14932S: Supported 14933W: http://www.tuxera.com/ 14934T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14935F: Documentation/filesystems/ntfs.rst 14936F: fs/ntfs/ 14937 14938NTFS3 FILESYSTEM 14939M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14940L: ntfs3@lists.linux.dev 14941S: Supported 14942W: http://www.paragon-software.com/ 14943T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14944F: Documentation/filesystems/ntfs3.rst 14945F: fs/ntfs3/ 14946 14947NUBUS SUBSYSTEM 14948M: Finn Thain <fthain@linux-m68k.org> 14949L: linux-m68k@lists.linux-m68k.org 14950S: Maintained 14951F: arch/*/include/asm/nubus.h 14952F: drivers/nubus/ 14953F: include/linux/nubus.h 14954F: include/uapi/linux/nubus.h 14955 14956NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14957M: Antonino Daplas <adaplas@gmail.com> 14958L: linux-fbdev@vger.kernel.org 14959S: Maintained 14960F: drivers/video/fbdev/nvidia/ 14961F: drivers/video/fbdev/riva/ 14962 14963NVIDIA WMI EC BACKLIGHT DRIVER 14964M: Daniel Dadap <ddadap@nvidia.com> 14965L: platform-driver-x86@vger.kernel.org 14966S: Supported 14967F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14968F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14969 14970NVM EXPRESS DRIVER 14971M: Keith Busch <kbusch@kernel.org> 14972M: Jens Axboe <axboe@fb.com> 14973M: Christoph Hellwig <hch@lst.de> 14974M: Sagi Grimberg <sagi@grimberg.me> 14975L: linux-nvme@lists.infradead.org 14976S: Supported 14977W: http://git.infradead.org/nvme.git 14978T: git git://git.infradead.org/nvme.git 14979F: Documentation/nvme/ 14980F: drivers/nvme/common/ 14981F: drivers/nvme/host/ 14982F: include/linux/nvme-*.h 14983F: include/linux/nvme.h 14984F: include/uapi/linux/nvme_ioctl.h 14985 14986NVM EXPRESS FABRICS AUTHENTICATION 14987M: Hannes Reinecke <hare@suse.de> 14988L: linux-nvme@lists.infradead.org 14989S: Supported 14990F: drivers/nvme/host/auth.c 14991F: drivers/nvme/target/auth.c 14992F: drivers/nvme/target/fabrics-cmd-auth.c 14993F: include/linux/nvme-auth.h 14994 14995NVM EXPRESS HARDWARE MONITORING SUPPORT 14996M: Guenter Roeck <linux@roeck-us.net> 14997L: linux-nvme@lists.infradead.org 14998S: Supported 14999F: drivers/nvme/host/hwmon.c 15000 15001NVM EXPRESS FC TRANSPORT DRIVERS 15002M: James Smart <james.smart@broadcom.com> 15003L: linux-nvme@lists.infradead.org 15004S: Supported 15005F: drivers/nvme/host/fc.c 15006F: drivers/nvme/target/fc.c 15007F: drivers/nvme/target/fcloop.c 15008F: include/linux/nvme-fc-driver.h 15009F: include/linux/nvme-fc.h 15010 15011NVM EXPRESS TARGET DRIVER 15012M: Christoph Hellwig <hch@lst.de> 15013M: Sagi Grimberg <sagi@grimberg.me> 15014M: Chaitanya Kulkarni <kch@nvidia.com> 15015L: linux-nvme@lists.infradead.org 15016S: Supported 15017W: http://git.infradead.org/nvme.git 15018T: git git://git.infradead.org/nvme.git 15019F: drivers/nvme/target/ 15020 15021NVMEM FRAMEWORK 15022M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15023S: Maintained 15024T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15025F: Documentation/ABI/stable/sysfs-bus-nvmem 15026F: Documentation/devicetree/bindings/nvmem/ 15027F: drivers/nvmem/ 15028F: include/linux/nvmem-consumer.h 15029F: include/linux/nvmem-provider.h 15030 15031NXP C45 TJA11XX PHY DRIVER 15032M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15033L: netdev@vger.kernel.org 15034S: Maintained 15035F: drivers/net/phy/nxp-c45-tja11xx.c 15036 15037NXP FSPI DRIVER 15038M: Han Xu <han.xu@nxp.com> 15039M: Haibo Chen <haibo.chen@nxp.com> 15040R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15041L: linux-spi@vger.kernel.org 15042S: Maintained 15043F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15044F: drivers/spi/spi-nxp-fspi.c 15045 15046NXP FXAS21002C DRIVER 15047M: Rui Miguel Silva <rmfrfs@gmail.com> 15048L: linux-iio@vger.kernel.org 15049S: Maintained 15050F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15051F: drivers/iio/gyro/fxas21002c.h 15052F: drivers/iio/gyro/fxas21002c_core.c 15053F: drivers/iio/gyro/fxas21002c_i2c.c 15054F: drivers/iio/gyro/fxas21002c_spi.c 15055 15056NXP i.MX CLOCK DRIVERS 15057M: Abel Vesa <abelvesa@kernel.org> 15058R: Peng Fan <peng.fan@nxp.com> 15059L: linux-clk@vger.kernel.org 15060L: linux-imx@nxp.com 15061S: Maintained 15062T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15063F: Documentation/devicetree/bindings/clock/imx* 15064F: drivers/clk/imx/ 15065F: include/dt-bindings/clock/imx* 15066 15067NXP i.MX 8M ISI DRIVER 15068M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15069L: linux-media@vger.kernel.org 15070S: Maintained 15071F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15072F: drivers/media/platform/nxp/imx8-isi/ 15073 15074NXP i.MX 8MQ DCSS DRIVER 15075M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15076R: Lucas Stach <l.stach@pengutronix.de> 15077L: dri-devel@lists.freedesktop.org 15078S: Maintained 15079F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15080F: drivers/gpu/drm/imx/dcss/ 15081 15082NXP i.MX 8QXP ADC DRIVER 15083M: Cai Huoqing <cai.huoqing@linux.dev> 15084M: Haibo Chen <haibo.chen@nxp.com> 15085L: linux-imx@nxp.com 15086L: linux-iio@vger.kernel.org 15087S: Maintained 15088F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15089F: drivers/iio/adc/imx8qxp-adc.c 15090 15091NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15092M: Haibo Chen <haibo.chen@nxp.com> 15093L: linux-iio@vger.kernel.org 15094L: linux-imx@nxp.com 15095S: Maintained 15096F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15097F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15098F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15099F: drivers/iio/adc/imx7d_adc.c 15100F: drivers/iio/adc/imx93_adc.c 15101F: drivers/iio/adc/vf610_adc.c 15102 15103NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15104M: Jagan Teki <jagan@amarulasolutions.com> 15105S: Maintained 15106F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15107F: drivers/regulator/pf8x00-regulator.c 15108 15109NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15110M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15111L: linux-kernel@vger.kernel.org 15112S: Maintained 15113F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15114F: drivers/extcon/extcon-ptn5150.c 15115 15116NXP SGTL5000 DRIVER 15117M: Fabio Estevam <festevam@gmail.com> 15118L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15119S: Maintained 15120F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15121F: sound/soc/codecs/sgtl5000* 15122 15123NXP SJA1105 ETHERNET SWITCH DRIVER 15124M: Vladimir Oltean <olteanv@gmail.com> 15125L: linux-kernel@vger.kernel.org 15126S: Maintained 15127F: drivers/net/dsa/sja1105 15128F: drivers/net/pcs/pcs-xpcs-nxp.c 15129 15130NXP TDA998X DRM DRIVER 15131M: Russell King <linux@armlinux.org.uk> 15132S: Maintained 15133T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15134T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15135F: drivers/gpu/drm/i2c/tda998x_drv.c 15136F: include/drm/i2c/tda998x.h 15137F: include/dt-bindings/display/tda998x.h 15138K: "nxp,tda998x" 15139 15140NXP TFA9879 DRIVER 15141M: Peter Rosin <peda@axentia.se> 15142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15143S: Maintained 15144F: Documentation/devicetree/bindings/sound/tfa9879.txt 15145F: sound/soc/codecs/tfa9879* 15146 15147NXP/Goodix TFA989X (TFA1) DRIVER 15148M: Stephan Gerhold <stephan@gerhold.net> 15149L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15150S: Maintained 15151F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15152F: sound/soc/codecs/tfa989x.c 15153 15154NXP-NCI NFC DRIVER 15155S: Orphan 15156F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15157F: drivers/nfc/nxp-nci 15158 15159NXP i.MX 8MP DW100 V4L2 DRIVER 15160M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15161L: linux-media@vger.kernel.org 15162S: Maintained 15163F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15164F: Documentation/userspace-api/media/drivers/dw100.rst 15165F: drivers/media/platform/nxp/dw100/ 15166F: include/uapi/linux/dw100.h 15167 15168NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15169M: Mirela Rabulea <mirela.rabulea@nxp.com> 15170R: NXP Linux Team <linux-imx@nxp.com> 15171L: linux-media@vger.kernel.org 15172S: Maintained 15173F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15174F: drivers/media/platform/nxp/imx-jpeg 15175 15176NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15177M: Jonas Malaco <jonas@protocubo.io> 15178L: linux-hwmon@vger.kernel.org 15179S: Maintained 15180F: Documentation/hwmon/nzxt-kraken2.rst 15181F: drivers/hwmon/nzxt-kraken2.c 15182 15183NZXT-SMART2 HARDWARE MONITORING DRIVER 15184M: Aleksandr Mezin <mezin.alexander@gmail.com> 15185L: linux-hwmon@vger.kernel.org 15186S: Maintained 15187F: Documentation/hwmon/nzxt-smart2.rst 15188F: drivers/hwmon/nzxt-smart2.c 15189 15190OBJAGG 15191M: Jiri Pirko <jiri@resnulli.us> 15192L: netdev@vger.kernel.org 15193S: Supported 15194F: include/linux/objagg.h 15195F: lib/objagg.c 15196F: lib/test_objagg.c 15197 15198OBJTOOL 15199M: Josh Poimboeuf <jpoimboe@kernel.org> 15200M: Peter Zijlstra <peterz@infradead.org> 15201S: Supported 15202F: include/linux/objtool*.h 15203F: tools/objtool/ 15204 15205OCELOT ETHERNET SWITCH DRIVER 15206M: Vladimir Oltean <vladimir.oltean@nxp.com> 15207M: Claudiu Manoil <claudiu.manoil@nxp.com> 15208M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15209M: UNGLinuxDriver@microchip.com 15210L: netdev@vger.kernel.org 15211S: Supported 15212F: drivers/net/dsa/ocelot/* 15213F: drivers/net/ethernet/mscc/ 15214F: include/soc/mscc/ocelot* 15215F: net/dsa/tag_ocelot.c 15216F: net/dsa/tag_ocelot_8021q.c 15217F: tools/testing/selftests/drivers/net/ocelot/* 15218 15219OCELOT EXTERNAL SWITCH CONTROL 15220M: Colin Foster <colin.foster@in-advantage.com> 15221S: Supported 15222F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15223F: drivers/mfd/ocelot* 15224F: drivers/net/dsa/ocelot/ocelot_ext.c 15225F: include/linux/mfd/ocelot.h 15226 15227OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15228M: Frederic Barrat <fbarrat@linux.ibm.com> 15229M: Andrew Donnellan <ajd@linux.ibm.com> 15230L: linuxppc-dev@lists.ozlabs.org 15231S: Supported 15232F: Documentation/userspace-api/accelerators/ocxl.rst 15233F: arch/powerpc/include/asm/pnv-ocxl.h 15234F: arch/powerpc/platforms/powernv/ocxl.c 15235F: drivers/misc/ocxl/ 15236F: include/misc/ocxl* 15237F: include/uapi/misc/ocxl.h 15238 15239OMAP AUDIO SUPPORT 15240M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15241M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15242L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15243L: linux-omap@vger.kernel.org 15244S: Maintained 15245F: sound/soc/ti/n810.c 15246F: sound/soc/ti/omap* 15247F: sound/soc/ti/rx51.c 15248F: sound/soc/ti/sdma-pcm.* 15249 15250OMAP CLOCK FRAMEWORK SUPPORT 15251M: Paul Walmsley <paul@pwsan.com> 15252L: linux-omap@vger.kernel.org 15253S: Maintained 15254F: arch/arm/*omap*/*clock* 15255 15256OMAP DEVICE TREE SUPPORT 15257M: Benoît Cousson <bcousson@baylibre.com> 15258M: Tony Lindgren <tony@atomide.com> 15259L: linux-omap@vger.kernel.org 15260L: devicetree@vger.kernel.org 15261S: Maintained 15262F: arch/arm/boot/dts/*am3* 15263F: arch/arm/boot/dts/*am4* 15264F: arch/arm/boot/dts/*am5* 15265F: arch/arm/boot/dts/*dra7* 15266F: arch/arm/boot/dts/*omap* 15267F: arch/arm/boot/dts/logicpd-som-lv* 15268F: arch/arm/boot/dts/logicpd-torpedo* 15269 15270OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15271L: linux-omap@vger.kernel.org 15272L: linux-fbdev@vger.kernel.org 15273S: Orphan 15274F: Documentation/arm/omap/dss.rst 15275F: drivers/video/fbdev/omap2/ 15276 15277OMAP FRAMEBUFFER SUPPORT 15278L: linux-fbdev@vger.kernel.org 15279L: linux-omap@vger.kernel.org 15280S: Orphan 15281F: drivers/video/fbdev/omap/ 15282 15283OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15284M: Roger Quadros <rogerq@kernel.org> 15285M: Tony Lindgren <tony@atomide.com> 15286L: linux-omap@vger.kernel.org 15287S: Maintained 15288F: arch/arm/mach-omap2/*gpmc* 15289F: drivers/memory/omap-gpmc.c 15290 15291OMAP GPIO DRIVER 15292M: Grygorii Strashko <grygorii.strashko@ti.com> 15293M: Santosh Shilimkar <ssantosh@kernel.org> 15294M: Kevin Hilman <khilman@kernel.org> 15295L: linux-omap@vger.kernel.org 15296S: Maintained 15297F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15298F: drivers/gpio/gpio-omap.c 15299 15300OMAP HARDWARE SPINLOCK SUPPORT 15301M: Ohad Ben-Cohen <ohad@wizery.com> 15302L: linux-omap@vger.kernel.org 15303S: Maintained 15304F: drivers/hwspinlock/omap_hwspinlock.c 15305 15306OMAP HS MMC SUPPORT 15307L: linux-mmc@vger.kernel.org 15308L: linux-omap@vger.kernel.org 15309S: Orphan 15310F: drivers/mmc/host/omap_hsmmc.c 15311 15312OMAP HWMOD DATA 15313M: Paul Walmsley <paul@pwsan.com> 15314L: linux-omap@vger.kernel.org 15315S: Maintained 15316F: arch/arm/mach-omap2/omap_hwmod*data* 15317 15318OMAP HWMOD SUPPORT 15319M: Benoît Cousson <bcousson@baylibre.com> 15320M: Paul Walmsley <paul@pwsan.com> 15321L: linux-omap@vger.kernel.org 15322S: Maintained 15323F: arch/arm/mach-omap2/omap_hwmod.* 15324 15325OMAP I2C DRIVER 15326M: Vignesh R <vigneshr@ti.com> 15327L: linux-omap@vger.kernel.org 15328L: linux-i2c@vger.kernel.org 15329S: Maintained 15330F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15331F: drivers/i2c/busses/i2c-omap.c 15332 15333OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15334M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15335L: linux-media@vger.kernel.org 15336S: Maintained 15337F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15338F: drivers/media/platform/ti/omap3isp/ 15339F: drivers/staging/media/omap4iss/ 15340 15341OMAP MMC SUPPORT 15342M: Aaro Koskinen <aaro.koskinen@iki.fi> 15343L: linux-omap@vger.kernel.org 15344S: Odd Fixes 15345F: drivers/mmc/host/omap.c 15346 15347OMAP POWER MANAGEMENT SUPPORT 15348M: Kevin Hilman <khilman@kernel.org> 15349L: linux-omap@vger.kernel.org 15350S: Maintained 15351F: arch/arm/*omap*/*pm* 15352F: drivers/cpufreq/omap-cpufreq.c 15353 15354OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15355M: Paul Walmsley <paul@pwsan.com> 15356L: linux-omap@vger.kernel.org 15357S: Maintained 15358F: arch/arm/mach-omap2/prm* 15359 15360OMAP RANDOM NUMBER GENERATOR SUPPORT 15361M: Deepak Saxena <dsaxena@plexity.net> 15362S: Maintained 15363F: drivers/char/hw_random/omap-rng.c 15364 15365OMAP USB SUPPORT 15366L: linux-usb@vger.kernel.org 15367L: linux-omap@vger.kernel.org 15368S: Orphan 15369F: arch/arm/*omap*/usb* 15370F: drivers/usb/*/*omap* 15371 15372OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15373M: Mark Jackson <mpfj@newflow.co.uk> 15374L: linux-omap@vger.kernel.org 15375S: Maintained 15376F: arch/arm/boot/dts/am335x-nano.dts 15377 15378OMAP1 SUPPORT 15379M: Aaro Koskinen <aaro.koskinen@iki.fi> 15380M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15381M: Tony Lindgren <tony@atomide.com> 15382L: linux-omap@vger.kernel.org 15383S: Maintained 15384Q: http://patchwork.kernel.org/project/linux-omap/list/ 15385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15386F: arch/arm/configs/omap1_defconfig 15387F: arch/arm/mach-omap1/ 15388F: drivers/i2c/busses/i2c-omap.c 15389F: include/linux/platform_data/ams-delta-fiq.h 15390F: include/linux/platform_data/i2c-omap.h 15391 15392OMAP2+ SUPPORT 15393M: Tony Lindgren <tony@atomide.com> 15394L: linux-omap@vger.kernel.org 15395S: Maintained 15396W: http://www.muru.com/linux/omap/ 15397W: http://linux.omap.com/ 15398Q: http://patchwork.kernel.org/project/linux-omap/list/ 15399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15400F: arch/arm/configs/omap2plus_defconfig 15401F: arch/arm/mach-omap2/ 15402F: drivers/bus/ti-sysc.c 15403F: drivers/i2c/busses/i2c-omap.c 15404F: drivers/irqchip/irq-omap-intc.c 15405F: drivers/mfd/*omap*.c 15406F: drivers/mfd/menelaus.c 15407F: drivers/mfd/palmas.c 15408F: drivers/mfd/tps65217.c 15409F: drivers/mfd/tps65218.c 15410F: drivers/mfd/tps65219.c 15411F: drivers/mfd/tps65910.c 15412F: drivers/mfd/twl-core.[ch] 15413F: drivers/mfd/twl4030*.c 15414F: drivers/mfd/twl6030*.c 15415F: drivers/mfd/twl6040*.c 15416F: drivers/regulator/palmas-regulator*.c 15417F: drivers/regulator/pbias-regulator.c 15418F: drivers/regulator/tps65217-regulator.c 15419F: drivers/regulator/tps65218-regulator.c 15420F: drivers/regulator/tps65219-regulator.c 15421F: drivers/regulator/tps65910-regulator.c 15422F: drivers/regulator/twl-regulator.c 15423F: drivers/regulator/twl6030-regulator.c 15424F: include/linux/platform_data/i2c-omap.h 15425F: include/linux/platform_data/ti-sysc.h 15426 15427OMFS FILESYSTEM 15428M: Bob Copeland <me@bobcopeland.com> 15429L: linux-karma-devel@lists.sourceforge.net 15430S: Maintained 15431F: Documentation/filesystems/omfs.rst 15432F: fs/omfs/ 15433 15434OMNIVISION OG01A1B SENSOR DRIVER 15435M: Shawn Tu <shawnx.tu@intel.com> 15436L: linux-media@vger.kernel.org 15437S: Maintained 15438F: drivers/media/i2c/og01a1b.c 15439 15440OMNIVISION OV02A10 SENSOR DRIVER 15441M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15442L: linux-media@vger.kernel.org 15443S: Maintained 15444T: git git://linuxtv.org/media_tree.git 15445F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15446F: drivers/media/i2c/ov02a10.c 15447 15448OMNIVISION OV08D10 SENSOR DRIVER 15449M: Jimmy Su <jimmy.su@intel.com> 15450L: linux-media@vger.kernel.org 15451S: Maintained 15452T: git git://linuxtv.org/media_tree.git 15453F: drivers/media/i2c/ov08d10.c 15454 15455OMNIVISION OV08X40 SENSOR DRIVER 15456M: Jason Chen <jason.z.chen@intel.com> 15457L: linux-media@vger.kernel.org 15458S: Maintained 15459T: git git://linuxtv.org/media_tree.git 15460F: drivers/media/i2c/ov08x40.c 15461 15462OMNIVISION OV13858 SENSOR DRIVER 15463M: Sakari Ailus <sakari.ailus@linux.intel.com> 15464L: linux-media@vger.kernel.org 15465S: Maintained 15466T: git git://linuxtv.org/media_tree.git 15467F: drivers/media/i2c/ov13858.c 15468 15469OMNIVISION OV13B10 SENSOR DRIVER 15470M: Arec Kao <arec.kao@intel.com> 15471L: linux-media@vger.kernel.org 15472S: Maintained 15473T: git git://linuxtv.org/media_tree.git 15474F: drivers/media/i2c/ov13b10.c 15475 15476OMNIVISION OV2680 SENSOR DRIVER 15477M: Rui Miguel Silva <rmfrfs@gmail.com> 15478L: linux-media@vger.kernel.org 15479S: Maintained 15480T: git git://linuxtv.org/media_tree.git 15481F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15482F: drivers/media/i2c/ov2680.c 15483 15484OMNIVISION OV2685 SENSOR DRIVER 15485M: Shunqian Zheng <zhengsq@rock-chips.com> 15486L: linux-media@vger.kernel.org 15487S: Maintained 15488T: git git://linuxtv.org/media_tree.git 15489F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15490F: drivers/media/i2c/ov2685.c 15491 15492OMNIVISION OV2740 SENSOR DRIVER 15493M: Tianshu Qiu <tian.shu.qiu@intel.com> 15494R: Shawn Tu <shawnx.tu@intel.com> 15495R: Bingbu Cao <bingbu.cao@intel.com> 15496L: linux-media@vger.kernel.org 15497S: Maintained 15498T: git git://linuxtv.org/media_tree.git 15499F: drivers/media/i2c/ov2740.c 15500 15501OMNIVISION OV4689 SENSOR DRIVER 15502M: Mikhail Rudenko <mike.rudenko@gmail.com> 15503L: linux-media@vger.kernel.org 15504S: Maintained 15505T: git git://linuxtv.org/media_tree.git 15506F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15507F: drivers/media/i2c/ov5647.c 15508 15509OMNIVISION OV5640 SENSOR DRIVER 15510M: Steve Longerbeam <slongerbeam@gmail.com> 15511L: linux-media@vger.kernel.org 15512S: Maintained 15513T: git git://linuxtv.org/media_tree.git 15514F: drivers/media/i2c/ov5640.c 15515 15516OMNIVISION OV5647 SENSOR DRIVER 15517M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15518M: Jacopo Mondi <jacopo@jmondi.org> 15519L: linux-media@vger.kernel.org 15520S: Maintained 15521T: git git://linuxtv.org/media_tree.git 15522F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15523F: drivers/media/i2c/ov5647.c 15524 15525OMNIVISION OV5670 SENSOR DRIVER 15526M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15527L: linux-media@vger.kernel.org 15528S: Maintained 15529T: git git://linuxtv.org/media_tree.git 15530F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15531F: drivers/media/i2c/ov5670.c 15532 15533OMNIVISION OV5675 SENSOR DRIVER 15534M: Shawn Tu <shawnx.tu@intel.com> 15535L: linux-media@vger.kernel.org 15536S: Maintained 15537T: git git://linuxtv.org/media_tree.git 15538F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15539F: drivers/media/i2c/ov5675.c 15540 15541OMNIVISION OV5693 SENSOR DRIVER 15542M: Daniel Scally <djrscally@gmail.com> 15543L: linux-media@vger.kernel.org 15544S: Maintained 15545T: git git://linuxtv.org/media_tree.git 15546F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15547F: drivers/media/i2c/ov5693.c 15548 15549OMNIVISION OV5695 SENSOR DRIVER 15550M: Shunqian Zheng <zhengsq@rock-chips.com> 15551L: linux-media@vger.kernel.org 15552S: Maintained 15553T: git git://linuxtv.org/media_tree.git 15554F: drivers/media/i2c/ov5695.c 15555 15556OMNIVISION OV7670 SENSOR DRIVER 15557L: linux-media@vger.kernel.org 15558S: Orphan 15559T: git git://linuxtv.org/media_tree.git 15560F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15561F: drivers/media/i2c/ov7670.c 15562 15563OMNIVISION OV772x SENSOR DRIVER 15564M: Jacopo Mondi <jacopo@jmondi.org> 15565L: linux-media@vger.kernel.org 15566S: Odd fixes 15567T: git git://linuxtv.org/media_tree.git 15568F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15569F: drivers/media/i2c/ov772x.c 15570F: include/media/i2c/ov772x.h 15571 15572OMNIVISION OV7740 SENSOR DRIVER 15573M: Wenyou Yang <wenyou.yang@microchip.com> 15574L: linux-media@vger.kernel.org 15575S: Maintained 15576T: git git://linuxtv.org/media_tree.git 15577F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15578F: drivers/media/i2c/ov7740.c 15579 15580OMNIVISION OV8856 SENSOR DRIVER 15581M: Sakari Ailus <sakari.ailus@linux.intel.com> 15582L: linux-media@vger.kernel.org 15583S: Maintained 15584T: git git://linuxtv.org/media_tree.git 15585F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15586F: drivers/media/i2c/ov8856.c 15587 15588OMNIVISION OV8858 SENSOR DRIVER 15589M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15590M: Nicholas Roth <nicholas@rothemail.net> 15591L: linux-media@vger.kernel.org 15592S: Maintained 15593T: git git://linuxtv.org/media_tree.git 15594F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15595F: drivers/media/i2c/ov8858.c 15596 15597OMNIVISION OV9282 SENSOR DRIVER 15598M: Paul J. Murphy <paul.j.murphy@intel.com> 15599M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15600L: linux-media@vger.kernel.org 15601S: Maintained 15602T: git git://linuxtv.org/media_tree.git 15603F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15604F: drivers/media/i2c/ov9282.c 15605 15606OMNIVISION OV9640 SENSOR DRIVER 15607M: Petr Cvek <petrcvekcz@gmail.com> 15608L: linux-media@vger.kernel.org 15609S: Maintained 15610F: drivers/media/i2c/ov9640.* 15611 15612OMNIVISION OV9650 SENSOR DRIVER 15613M: Sakari Ailus <sakari.ailus@linux.intel.com> 15614R: Akinobu Mita <akinobu.mita@gmail.com> 15615R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15616L: linux-media@vger.kernel.org 15617S: Maintained 15618T: git git://linuxtv.org/media_tree.git 15619F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15620F: drivers/media/i2c/ov9650.c 15621 15622OMNIVISION OV9734 SENSOR DRIVER 15623M: Tianshu Qiu <tian.shu.qiu@intel.com> 15624R: Bingbu Cao <bingbu.cao@intel.com> 15625L: linux-media@vger.kernel.org 15626S: Maintained 15627T: git git://linuxtv.org/media_tree.git 15628F: drivers/media/i2c/ov9734.c 15629 15630ONBOARD USB HUB DRIVER 15631M: Matthias Kaehlcke <mka@chromium.org> 15632L: linux-usb@vger.kernel.org 15633S: Maintained 15634F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15635F: drivers/usb/misc/onboard_usb_hub.c 15636 15637ONENAND FLASH DRIVER 15638M: Kyungmin Park <kyungmin.park@samsung.com> 15639L: linux-mtd@lists.infradead.org 15640S: Maintained 15641F: drivers/mtd/nand/onenand/ 15642F: include/linux/mtd/onenand*.h 15643 15644ONEXPLAYER FAN DRIVER 15645M: Derek John Clark <derekjohn.clark@gmail.com> 15646M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15647L: linux-hwmon@vger.kernel.org 15648S: Maintained 15649F: drivers/hwmon/oxp-sensors.c 15650 15651ONIE TLV NVMEM LAYOUT DRIVER 15652M: Miquel Raynal <miquel.raynal@bootlin.com> 15653S: Maintained 15654F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15655F: drivers/nvmem/layouts/onie-tlv.c 15656 15657ONION OMEGA2+ BOARD 15658M: Harvey Hunt <harveyhuntnexus@gmail.com> 15659L: linux-mips@vger.kernel.org 15660S: Maintained 15661F: arch/mips/boot/dts/ralink/omega2p.dts 15662 15663ONSEMI ETHERNET PHY DRIVERS 15664M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15665L: netdev@vger.kernel.org 15666S: Supported 15667W: http://www.onsemi.com 15668F: drivers/net/phy/ncn* 15669 15670OP-TEE DRIVER 15671M: Jens Wiklander <jens.wiklander@linaro.org> 15672L: op-tee@lists.trustedfirmware.org 15673S: Maintained 15674F: Documentation/ABI/testing/sysfs-bus-optee-devices 15675F: drivers/tee/optee/ 15676 15677OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15678M: Sumit Garg <sumit.garg@linaro.org> 15679L: op-tee@lists.trustedfirmware.org 15680S: Maintained 15681F: drivers/char/hw_random/optee-rng.c 15682 15683OP-TEE RTC DRIVER 15684M: Clément Léger <clement.leger@bootlin.com> 15685L: linux-rtc@vger.kernel.org 15686S: Maintained 15687F: drivers/rtc/rtc-optee.c 15688 15689OPA-VNIC DRIVER 15690M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15691L: linux-rdma@vger.kernel.org 15692S: Supported 15693F: drivers/infiniband/ulp/opa_vnic 15694 15695OPEN FIRMWARE AND FLATTENED DEVICE TREE 15696M: Rob Herring <robh+dt@kernel.org> 15697M: Frank Rowand <frowand.list@gmail.com> 15698L: devicetree@vger.kernel.org 15699S: Maintained 15700C: irc://irc.libera.chat/devicetree 15701W: http://www.devicetree.org/ 15702T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15703F: Documentation/ABI/testing/sysfs-firmware-ofw 15704F: drivers/of/ 15705F: include/linux/of*.h 15706F: scripts/dtc/ 15707K: of_overlay_notifier_ 15708K: of_overlay_fdt_apply 15709K: of_overlay_remove 15710 15711OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15712M: Rob Herring <robh+dt@kernel.org> 15713M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15714L: devicetree@vger.kernel.org 15715S: Maintained 15716C: irc://irc.libera.chat/devicetree 15717Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15718T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15719F: Documentation/devicetree/ 15720F: arch/*/boot/dts/ 15721F: include/dt-bindings/ 15722 15723OPENCOMPUTE PTP CLOCK DRIVER 15724M: Jonathan Lemon <jonathan.lemon@gmail.com> 15725M: Vadim Fedorenko <vadfed@fb.com> 15726L: netdev@vger.kernel.org 15727S: Maintained 15728F: drivers/ptp/ptp_ocp.c 15729 15730INTEL PTP DFL ToD DRIVER 15731M: Tianfei Zhang <tianfei.zhang@intel.com> 15732L: linux-fpga@vger.kernel.org 15733L: netdev@vger.kernel.org 15734S: Maintained 15735F: drivers/ptp/ptp_dfl_tod.c 15736 15737OPENCORES I2C BUS DRIVER 15738M: Peter Korsgaard <peter@korsgaard.com> 15739M: Andrew Lunn <andrew@lunn.ch> 15740L: linux-i2c@vger.kernel.org 15741S: Maintained 15742F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15743F: Documentation/i2c/busses/i2c-ocores.rst 15744F: drivers/i2c/busses/i2c-ocores.c 15745F: include/linux/platform_data/i2c-ocores.h 15746 15747OPENRISC ARCHITECTURE 15748M: Jonas Bonn <jonas@southpole.se> 15749M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15750M: Stafford Horne <shorne@gmail.com> 15751L: linux-openrisc@vger.kernel.org 15752S: Maintained 15753W: http://openrisc.io 15754T: git https://github.com/openrisc/linux.git 15755F: Documentation/devicetree/bindings/openrisc/ 15756F: Documentation/arch/openrisc/ 15757F: arch/openrisc/ 15758F: drivers/irqchip/irq-ompic.c 15759F: drivers/irqchip/irq-or1k-* 15760 15761OPENVSWITCH 15762M: Pravin B Shelar <pshelar@ovn.org> 15763L: netdev@vger.kernel.org 15764L: dev@openvswitch.org 15765S: Maintained 15766W: http://openvswitch.org 15767F: include/uapi/linux/openvswitch.h 15768F: net/openvswitch/ 15769F: tools/testing/selftests/net/openvswitch/ 15770 15771OPERATING PERFORMANCE POINTS (OPP) 15772M: Viresh Kumar <vireshk@kernel.org> 15773M: Nishanth Menon <nm@ti.com> 15774M: Stephen Boyd <sboyd@kernel.org> 15775L: linux-pm@vger.kernel.org 15776S: Maintained 15777T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15778F: Documentation/devicetree/bindings/opp/ 15779F: Documentation/power/opp.rst 15780F: drivers/opp/ 15781F: include/linux/pm_opp.h 15782 15783OPL4 DRIVER 15784M: Clemens Ladisch <clemens@ladisch.de> 15785L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15786S: Maintained 15787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15788F: sound/drivers/opl4/ 15789 15790ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15791M: Mark Fasheh <mark@fasheh.com> 15792M: Joel Becker <jlbec@evilplan.org> 15793M: Joseph Qi <joseph.qi@linux.alibaba.com> 15794L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15795S: Supported 15796W: http://ocfs2.wiki.kernel.org 15797F: Documentation/filesystems/dlmfs.rst 15798F: Documentation/filesystems/ocfs2.rst 15799F: fs/ocfs2/ 15800 15801ORANGEFS FILESYSTEM 15802M: Mike Marshall <hubcap@omnibond.com> 15803R: Martin Brandenburg <martin@omnibond.com> 15804L: devel@lists.orangefs.org 15805S: Supported 15806T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15807F: Documentation/filesystems/orangefs.rst 15808F: fs/orangefs/ 15809 15810ORINOCO DRIVER 15811L: linux-wireless@vger.kernel.org 15812S: Orphan 15813W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15814W: http://www.nongnu.org/orinoco/ 15815F: drivers/net/wireless/intersil/orinoco/ 15816 15817OV2659 OMNIVISION SENSOR DRIVER 15818M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15819L: linux-media@vger.kernel.org 15820S: Maintained 15821W: https://linuxtv.org 15822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15823T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15824F: drivers/media/i2c/ov2659.c 15825F: include/media/i2c/ov2659.h 15826 15827OVERLAY FILESYSTEM 15828M: Miklos Szeredi <miklos@szeredi.hu> 15829L: linux-unionfs@vger.kernel.org 15830S: Supported 15831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15832F: Documentation/filesystems/overlayfs.rst 15833F: fs/overlayfs/ 15834 15835P54 WIRELESS DRIVER 15836M: Christian Lamparter <chunkeey@googlemail.com> 15837L: linux-wireless@vger.kernel.org 15838S: Maintained 15839W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15840F: drivers/net/wireless/intersil/p54/ 15841 15842PACKET SOCKETS 15843M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15844S: Maintained 15845F: include/uapi/linux/if_packet.h 15846F: net/packet/af_packet.c 15847 15848PACKING 15849M: Vladimir Oltean <olteanv@gmail.com> 15850L: netdev@vger.kernel.org 15851S: Supported 15852F: Documentation/core-api/packing.rst 15853F: include/linux/packing.h 15854F: lib/packing.c 15855 15856PADATA PARALLEL EXECUTION MECHANISM 15857M: Steffen Klassert <steffen.klassert@secunet.com> 15858M: Daniel Jordan <daniel.m.jordan@oracle.com> 15859L: linux-crypto@vger.kernel.org 15860L: linux-kernel@vger.kernel.org 15861S: Maintained 15862F: Documentation/core-api/padata.rst 15863F: include/linux/padata.h 15864F: kernel/padata.c 15865 15866PAGE CACHE 15867M: Matthew Wilcox (Oracle) <willy@infradead.org> 15868L: linux-fsdevel@vger.kernel.org 15869S: Supported 15870T: git git://git.infradead.org/users/willy/pagecache.git 15871F: Documentation/filesystems/locking.rst 15872F: Documentation/filesystems/vfs.rst 15873F: include/linux/pagemap.h 15874F: mm/filemap.c 15875F: mm/page-writeback.c 15876F: mm/readahead.c 15877F: mm/truncate.c 15878 15879PAGE POOL 15880M: Jesper Dangaard Brouer <hawk@kernel.org> 15881M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15882L: netdev@vger.kernel.org 15883S: Supported 15884F: Documentation/networking/page_pool.rst 15885F: include/net/page_pool.h 15886F: include/trace/events/page_pool.h 15887F: net/core/page_pool.c 15888 15889PAGE TABLE CHECK 15890M: Pasha Tatashin <pasha.tatashin@soleen.com> 15891M: Andrew Morton <akpm@linux-foundation.org> 15892L: linux-mm@kvack.org 15893S: Maintained 15894F: Documentation/mm/page_table_check.rst 15895F: include/linux/page_table_check.h 15896F: mm/page_table_check.c 15897 15898PANASONIC LAPTOP ACPI EXTRAS DRIVER 15899M: Kenneth Chan <kenneth.t.chan@gmail.com> 15900L: platform-driver-x86@vger.kernel.org 15901S: Maintained 15902F: drivers/platform/x86/panasonic-laptop.c 15903 15904PARALLAX PING IIO SENSOR DRIVER 15905M: Andreas Klinger <ak@it-klinger.de> 15906L: linux-iio@vger.kernel.org 15907S: Maintained 15908F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15909F: drivers/iio/proximity/ping.c 15910 15911PARALLEL LCD/KEYPAD PANEL DRIVER 15912M: Willy Tarreau <willy@haproxy.com> 15913M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15914S: Odd Fixes 15915F: Documentation/admin-guide/lcd-panel-cgram.rst 15916F: drivers/auxdisplay/panel.c 15917 15918PARALLEL PORT SUBSYSTEM 15919M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15920M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15921L: linux-parport@lists.infradead.org (subscribers-only) 15922S: Maintained 15923F: Documentation/driver-api/parport*.rst 15924F: drivers/char/ppdev.c 15925F: drivers/parport/ 15926F: include/linux/parport*.h 15927F: include/uapi/linux/ppdev.h 15928 15929PARAVIRT_OPS INTERFACE 15930M: Juergen Gross <jgross@suse.com> 15931M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15932R: Alexey Makhalov <amakhalov@vmware.com> 15933R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15934L: virtualization@lists.linux-foundation.org 15935L: x86@kernel.org 15936S: Supported 15937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15938F: Documentation/virt/paravirt_ops.rst 15939F: arch/*/include/asm/paravirt*.h 15940F: arch/*/kernel/paravirt* 15941F: include/linux/hypervisor.h 15942 15943PARISC ARCHITECTURE 15944M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15945M: Helge Deller <deller@gmx.de> 15946L: linux-parisc@vger.kernel.org 15947S: Maintained 15948W: https://parisc.wiki.kernel.org 15949Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15950T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15951T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15952F: Documentation/arch/parisc/ 15953F: arch/parisc/ 15954F: drivers/char/agp/parisc-agp.c 15955F: drivers/input/misc/hp_sdc_rtc.c 15956F: drivers/input/serio/gscps2.c 15957F: drivers/input/serio/hp_sdc* 15958F: drivers/parisc/ 15959F: drivers/parport/parport_gsc.* 15960F: drivers/tty/serial/8250/8250_parisc.c 15961F: drivers/video/console/sti* 15962F: drivers/video/fbdev/sti* 15963F: drivers/video/logo/logo_parisc* 15964F: include/linux/hp_sdc.h 15965 15966PARMAN 15967M: Jiri Pirko <jiri@resnulli.us> 15968L: netdev@vger.kernel.org 15969S: Supported 15970F: include/linux/parman.h 15971F: lib/parman.c 15972F: lib/test_parman.c 15973 15974PC ENGINES APU BOARD DRIVER 15975M: Enrico Weigelt, metux IT consult <info@metux.net> 15976S: Maintained 15977F: drivers/platform/x86/pcengines-apuv2.c 15978 15979PC87360 HARDWARE MONITORING DRIVER 15980M: Jim Cromie <jim.cromie@gmail.com> 15981L: linux-hwmon@vger.kernel.org 15982S: Maintained 15983F: Documentation/hwmon/pc87360.rst 15984F: drivers/hwmon/pc87360.c 15985 15986PC8736x GPIO DRIVER 15987M: Jim Cromie <jim.cromie@gmail.com> 15988S: Maintained 15989F: drivers/char/pc8736x_gpio.c 15990 15991PC87427 HARDWARE MONITORING DRIVER 15992M: Jean Delvare <jdelvare@suse.com> 15993L: linux-hwmon@vger.kernel.org 15994S: Maintained 15995F: Documentation/hwmon/pc87427.rst 15996F: drivers/hwmon/pc87427.c 15997 15998PCA9532 LED DRIVER 15999M: Riku Voipio <riku.voipio@iki.fi> 16000S: Maintained 16001F: drivers/leds/leds-pca9532.c 16002F: include/linux/leds-pca9532.h 16003 16004PCA9541 I2C BUS MASTER SELECTOR DRIVER 16005M: Guenter Roeck <linux@roeck-us.net> 16006L: linux-i2c@vger.kernel.org 16007S: Maintained 16008F: drivers/i2c/muxes/i2c-mux-pca9541.c 16009 16010PCDP - PRIMARY CONSOLE AND DEBUG PORT 16011M: Khalid Aziz <khalid@gonehiking.org> 16012S: Maintained 16013F: drivers/firmware/pcdp.* 16014 16015PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16016M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16017M: Pali Rohár <pali@kernel.org> 16018L: linux-pci@vger.kernel.org 16019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16020S: Maintained 16021F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16022F: drivers/pci/controller/pci-aardvark.c 16023 16024PCI DRIVER FOR ALTERA PCIE IP 16025M: Joyce Ooi <joyce.ooi@intel.com> 16026L: linux-pci@vger.kernel.org 16027S: Supported 16028F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16029F: drivers/pci/controller/pcie-altera.c 16030 16031PCI DRIVER FOR APPLIEDMICRO XGENE 16032M: Toan Le <toan@os.amperecomputing.com> 16033L: linux-pci@vger.kernel.org 16034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16035S: Maintained 16036F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16037F: drivers/pci/controller/pci-xgene.c 16038 16039PCI DRIVER FOR ARM VERSATILE PLATFORM 16040M: Rob Herring <robh@kernel.org> 16041L: linux-pci@vger.kernel.org 16042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16043S: Maintained 16044F: Documentation/devicetree/bindings/pci/versatile.yaml 16045F: drivers/pci/controller/pci-versatile.c 16046 16047PCI DRIVER FOR ARMADA 8K 16048M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16049L: linux-pci@vger.kernel.org 16050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16051S: Maintained 16052F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16053F: drivers/pci/controller/dwc/pcie-armada8k.c 16054 16055PCI DRIVER FOR CADENCE PCIE IP 16056M: Tom Joseph <tjoseph@cadence.com> 16057L: linux-pci@vger.kernel.org 16058S: Maintained 16059F: Documentation/devicetree/bindings/pci/cdns,* 16060F: drivers/pci/controller/cadence/ 16061 16062PCI DRIVER FOR FREESCALE LAYERSCAPE 16063M: Minghuan Lian <minghuan.Lian@nxp.com> 16064M: Mingkai Hu <mingkai.hu@nxp.com> 16065M: Roy Zang <roy.zang@nxp.com> 16066L: linuxppc-dev@lists.ozlabs.org 16067L: linux-pci@vger.kernel.org 16068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16069S: Maintained 16070F: drivers/pci/controller/dwc/*layerscape* 16071 16072PCI DRIVER FOR GENERIC OF HOSTS 16073M: Will Deacon <will@kernel.org> 16074L: linux-pci@vger.kernel.org 16075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16076S: Maintained 16077F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16078F: drivers/pci/controller/pci-host-common.c 16079F: drivers/pci/controller/pci-host-generic.c 16080 16081PCI DRIVER FOR IMX6 16082M: Richard Zhu <hongxing.zhu@nxp.com> 16083M: Lucas Stach <l.stach@pengutronix.de> 16084L: linux-pci@vger.kernel.org 16085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16086S: Maintained 16087F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16088F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16089F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16090F: drivers/pci/controller/dwc/*imx6* 16091 16092PCI DRIVER FOR FU740 16093M: Paul Walmsley <paul.walmsley@sifive.com> 16094M: Greentime Hu <greentime.hu@sifive.com> 16095L: linux-pci@vger.kernel.org 16096S: Maintained 16097F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16098F: drivers/pci/controller/dwc/pcie-fu740.c 16099 16100PCI DRIVER FOR INTEL IXP4XX 16101M: Linus Walleij <linus.walleij@linaro.org> 16102S: Maintained 16103F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16104F: drivers/pci/controller/pci-ixp4xx.c 16105 16106PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16107M: Nirmal Patel <nirmal.patel@linux.intel.com> 16108R: Jonathan Derrick <jonathan.derrick@linux.dev> 16109L: linux-pci@vger.kernel.org 16110S: Supported 16111F: drivers/pci/controller/vmd.c 16112 16113PCI DRIVER FOR MICROSEMI SWITCHTEC 16114M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16115M: Logan Gunthorpe <logang@deltatee.com> 16116L: linux-pci@vger.kernel.org 16117S: Maintained 16118F: Documentation/ABI/testing/sysfs-class-switchtec 16119F: Documentation/driver-api/switchtec.rst 16120F: drivers/ntb/hw/mscc/ 16121F: drivers/pci/switch/switchtec* 16122F: include/linux/switchtec.h 16123F: include/uapi/linux/switchtec_ioctl.h 16124 16125PCI DRIVER FOR MOBIVEIL PCIE IP 16126M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16127M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16128L: linux-pci@vger.kernel.org 16129S: Supported 16130F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16131F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16132 16133PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16134M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16135M: Pali Rohár <pali@kernel.org> 16136L: linux-pci@vger.kernel.org 16137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16138S: Maintained 16139F: drivers/pci/controller/*mvebu* 16140 16141PCI DRIVER FOR NVIDIA TEGRA 16142M: Thierry Reding <thierry.reding@gmail.com> 16143L: linux-tegra@vger.kernel.org 16144L: linux-pci@vger.kernel.org 16145S: Supported 16146F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16147F: drivers/pci/controller/pci-tegra.c 16148 16149PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16150M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16151L: linux-pci@vger.kernel.org 16152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16153S: Maintained 16154F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16155F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16156 16157PCI DRIVER FOR RENESAS R-CAR 16158M: Marek Vasut <marek.vasut+renesas@gmail.com> 16159M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16160L: linux-pci@vger.kernel.org 16161L: linux-renesas-soc@vger.kernel.org 16162S: Maintained 16163F: Documentation/devicetree/bindings/pci/*rcar* 16164F: drivers/pci/controller/*rcar* 16165 16166PCI DRIVER FOR SAMSUNG EXYNOS 16167M: Jingoo Han <jingoohan1@gmail.com> 16168L: linux-pci@vger.kernel.org 16169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16170L: linux-samsung-soc@vger.kernel.org 16171S: Maintained 16172F: drivers/pci/controller/dwc/pci-exynos.c 16173 16174PCI DRIVER FOR SYNOPSYS DESIGNWARE 16175M: Jingoo Han <jingoohan1@gmail.com> 16176M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16177L: linux-pci@vger.kernel.org 16178S: Maintained 16179F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16180F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16181F: drivers/pci/controller/dwc/*designware* 16182 16183PCI DRIVER FOR TI DRA7XX/J721E 16184M: Vignesh Raghavendra <vigneshr@ti.com> 16185L: linux-omap@vger.kernel.org 16186L: linux-pci@vger.kernel.org 16187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16188S: Supported 16189F: Documentation/devicetree/bindings/pci/ti-pci.txt 16190F: drivers/pci/controller/cadence/pci-j721e.c 16191F: drivers/pci/controller/dwc/pci-dra7xx.c 16192 16193PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16194M: Linus Walleij <linus.walleij@linaro.org> 16195L: linux-pci@vger.kernel.org 16196S: Maintained 16197F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16198F: drivers/pci/controller/pci-v3-semi.c 16199 16200PCI ENDPOINT SUBSYSTEM 16201M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16202M: Krzysztof Wilczyński <kw@linux.com> 16203R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16204R: Kishon Vijay Abraham I <kishon@kernel.org> 16205L: linux-pci@vger.kernel.org 16206S: Supported 16207Q: https://patchwork.kernel.org/project/linux-pci/list/ 16208B: https://bugzilla.kernel.org 16209C: irc://irc.oftc.net/linux-pci 16210T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16211F: Documentation/PCI/endpoint/* 16212F: Documentation/misc-devices/pci-endpoint-test.rst 16213F: drivers/misc/pci_endpoint_test.c 16214F: drivers/pci/endpoint/ 16215F: tools/pci/ 16216 16217PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16218M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16219R: Oliver O'Halloran <oohall@gmail.com> 16220L: linuxppc-dev@lists.ozlabs.org 16221S: Supported 16222F: Documentation/PCI/pci-error-recovery.rst 16223F: Documentation/powerpc/eeh-pci-error-recovery.rst 16224F: arch/powerpc/include/*/eeh*.h 16225F: arch/powerpc/kernel/eeh*.c 16226F: arch/powerpc/platforms/*/eeh*.c 16227F: drivers/pci/pcie/aer.c 16228F: drivers/pci/pcie/dpc.c 16229F: drivers/pci/pcie/err.c 16230 16231PCI ERROR RECOVERY 16232M: Linas Vepstas <linasvepstas@gmail.com> 16233L: linux-pci@vger.kernel.org 16234S: Supported 16235F: Documentation/PCI/pci-error-recovery.rst 16236 16237PCI PEER-TO-PEER DMA (P2PDMA) 16238M: Bjorn Helgaas <bhelgaas@google.com> 16239M: Logan Gunthorpe <logang@deltatee.com> 16240L: linux-pci@vger.kernel.org 16241S: Supported 16242Q: https://patchwork.kernel.org/project/linux-pci/list/ 16243B: https://bugzilla.kernel.org 16244C: irc://irc.oftc.net/linux-pci 16245T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16246F: Documentation/driver-api/pci/p2pdma.rst 16247F: drivers/pci/p2pdma.c 16248F: include/linux/pci-p2pdma.h 16249 16250PCI MSI DRIVER FOR ALTERA MSI IP 16251M: Joyce Ooi <joyce.ooi@intel.com> 16252L: linux-pci@vger.kernel.org 16253S: Supported 16254F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16255F: drivers/pci/controller/pcie-altera-msi.c 16256 16257PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16258M: Toan Le <toan@os.amperecomputing.com> 16259L: linux-pci@vger.kernel.org 16260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16261S: Maintained 16262F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16263F: drivers/pci/controller/pci-xgene-msi.c 16264 16265PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16266M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16267M: Krzysztof Wilczyński <kw@linux.com> 16268R: Rob Herring <robh@kernel.org> 16269L: linux-pci@vger.kernel.org 16270S: Supported 16271Q: https://patchwork.kernel.org/project/linux-pci/list/ 16272B: https://bugzilla.kernel.org 16273C: irc://irc.oftc.net/linux-pci 16274T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16275F: Documentation/devicetree/bindings/pci/ 16276F: drivers/pci/controller/ 16277F: drivers/pci/pci-bridge-emul.c 16278F: drivers/pci/pci-bridge-emul.h 16279 16280PCI SUBSYSTEM 16281M: Bjorn Helgaas <bhelgaas@google.com> 16282L: linux-pci@vger.kernel.org 16283S: Supported 16284Q: https://patchwork.kernel.org/project/linux-pci/list/ 16285B: https://bugzilla.kernel.org 16286C: irc://irc.oftc.net/linux-pci 16287T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16288F: Documentation/PCI/ 16289F: Documentation/devicetree/bindings/pci/ 16290F: arch/x86/kernel/early-quirks.c 16291F: arch/x86/kernel/quirks.c 16292F: arch/x86/pci/ 16293F: drivers/acpi/pci* 16294F: drivers/pci/ 16295F: include/asm-generic/pci* 16296F: include/linux/of_pci.h 16297F: include/linux/pci* 16298F: include/uapi/linux/pci* 16299F: lib/pci* 16300 16301PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16302M: Jonathan Chocron <jonnyc@amazon.com> 16303L: linux-pci@vger.kernel.org 16304S: Maintained 16305F: Documentation/devicetree/bindings/pci/pcie-al.txt 16306F: drivers/pci/controller/dwc/pcie-al.c 16307 16308PCIE DRIVER FOR AMLOGIC MESON 16309M: Yue Wang <yue.wang@Amlogic.com> 16310L: linux-pci@vger.kernel.org 16311L: linux-amlogic@lists.infradead.org 16312S: Maintained 16313F: drivers/pci/controller/dwc/pci-meson.c 16314 16315PCIE DRIVER FOR AXIS ARTPEC 16316M: Jesper Nilsson <jesper.nilsson@axis.com> 16317L: linux-arm-kernel@axis.com 16318L: linux-pci@vger.kernel.org 16319S: Maintained 16320F: Documentation/devicetree/bindings/pci/axis,artpec* 16321F: drivers/pci/controller/dwc/*artpec* 16322 16323PCIE DRIVER FOR CAVIUM THUNDERX 16324M: Robert Richter <rric@kernel.org> 16325L: linux-pci@vger.kernel.org 16326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16327S: Odd Fixes 16328F: drivers/pci/controller/pci-thunder-* 16329 16330PCIE DRIVER FOR HISILICON 16331M: Zhou Wang <wangzhou1@hisilicon.com> 16332L: linux-pci@vger.kernel.org 16333S: Maintained 16334F: drivers/pci/controller/dwc/pcie-hisi.c 16335 16336PCIE DRIVER FOR HISILICON KIRIN 16337M: Xiaowei Song <songxiaowei@hisilicon.com> 16338M: Binghui Wang <wangbinghui@hisilicon.com> 16339L: linux-pci@vger.kernel.org 16340S: Maintained 16341F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16342F: drivers/pci/controller/dwc/pcie-kirin.c 16343 16344PCIE DRIVER FOR HISILICON STB 16345M: Shawn Guo <shawn.guo@linaro.org> 16346L: linux-pci@vger.kernel.org 16347S: Maintained 16348F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16349F: drivers/pci/controller/dwc/pcie-histb.c 16350 16351PCIE DRIVER FOR INTEL KEEM BAY 16352M: Srikanth Thokala <srikanth.thokala@intel.com> 16353L: linux-pci@vger.kernel.org 16354S: Supported 16355F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16356F: drivers/pci/controller/dwc/pcie-keembay.c 16357 16358PCIE DRIVER FOR INTEL LGM GW SOC 16359M: Rahul Tanwar <rtanwar@maxlinear.com> 16360L: linux-pci@vger.kernel.org 16361S: Maintained 16362F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16363F: drivers/pci/controller/dwc/pcie-intel-gw.c 16364 16365PCIE DRIVER FOR MEDIATEK 16366M: Ryder Lee <ryder.lee@mediatek.com> 16367M: Jianjun Wang <jianjun.wang@mediatek.com> 16368L: linux-pci@vger.kernel.org 16369L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16370S: Supported 16371F: Documentation/devicetree/bindings/pci/mediatek* 16372F: drivers/pci/controller/*mediatek* 16373 16374PCIE DRIVER FOR MICROCHIP 16375M: Daire McNamara <daire.mcnamara@microchip.com> 16376L: linux-pci@vger.kernel.org 16377S: Supported 16378F: Documentation/devicetree/bindings/pci/microchip* 16379F: drivers/pci/controller/*microchip* 16380 16381PCIE DRIVER FOR QUALCOMM MSM 16382M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16383L: linux-pci@vger.kernel.org 16384L: linux-arm-msm@vger.kernel.org 16385S: Maintained 16386F: drivers/pci/controller/dwc/pcie-qcom.c 16387 16388PCIE ENDPOINT DRIVER FOR QUALCOMM 16389M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16390L: linux-pci@vger.kernel.org 16391L: linux-arm-msm@vger.kernel.org 16392S: Maintained 16393F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16394F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16395 16396PCIE DRIVER FOR ROCKCHIP 16397M: Shawn Lin <shawn.lin@rock-chips.com> 16398L: linux-pci@vger.kernel.org 16399L: linux-rockchip@lists.infradead.org 16400S: Maintained 16401F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16402F: drivers/pci/controller/pcie-rockchip* 16403 16404PCIE DRIVER FOR SOCIONEXT UNIPHIER 16405M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16406L: linux-pci@vger.kernel.org 16407S: Maintained 16408F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16409F: drivers/pci/controller/dwc/pcie-uniphier* 16410 16411PCIE DRIVER FOR ST SPEAR13XX 16412M: Pratyush Anand <pratyush.anand@gmail.com> 16413L: linux-pci@vger.kernel.org 16414S: Maintained 16415F: drivers/pci/controller/dwc/*spear* 16416 16417PCI DRIVER FOR XILINX VERSAL CPM 16418M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16419M: Michal Simek <michal.simek@amd.com> 16420L: linux-pci@vger.kernel.org 16421S: Maintained 16422F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16423F: drivers/pci/controller/pcie-xilinx-cpm.c 16424 16425PCMCIA SUBSYSTEM 16426M: Dominik Brodowski <linux@dominikbrodowski.net> 16427S: Odd Fixes 16428T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16429F: Documentation/pcmcia/ 16430F: drivers/pcmcia/ 16431F: include/pcmcia/ 16432F: tools/pcmcia/ 16433 16434PCNET32 NETWORK DRIVER 16435M: Don Fry <pcnet32@frontier.com> 16436L: netdev@vger.kernel.org 16437S: Maintained 16438F: drivers/net/ethernet/amd/pcnet32.c 16439 16440PCRYPT PARALLEL CRYPTO ENGINE 16441M: Steffen Klassert <steffen.klassert@secunet.com> 16442L: linux-crypto@vger.kernel.org 16443S: Maintained 16444F: crypto/pcrypt.c 16445F: include/crypto/pcrypt.h 16446 16447PECI HARDWARE MONITORING DRIVERS 16448M: Iwona Winiarska <iwona.winiarska@intel.com> 16449L: linux-hwmon@vger.kernel.org 16450S: Supported 16451F: Documentation/hwmon/peci-cputemp.rst 16452F: Documentation/hwmon/peci-dimmtemp.rst 16453F: drivers/hwmon/peci/ 16454 16455PECI SUBSYSTEM 16456M: Iwona Winiarska <iwona.winiarska@intel.com> 16457L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16458S: Supported 16459F: Documentation/devicetree/bindings/peci/ 16460F: Documentation/peci/ 16461F: drivers/peci/ 16462F: include/linux/peci-cpu.h 16463F: include/linux/peci.h 16464 16465PENSANDO ETHERNET DRIVERS 16466M: Shannon Nelson <shannon.nelson@amd.com> 16467M: Brett Creeley <brett.creeley@amd.com> 16468M: drivers@pensando.io 16469L: netdev@vger.kernel.org 16470S: Supported 16471F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16472F: drivers/net/ethernet/pensando/ 16473 16474PER-CPU MEMORY ALLOCATOR 16475M: Dennis Zhou <dennis@kernel.org> 16476M: Tejun Heo <tj@kernel.org> 16477M: Christoph Lameter <cl@linux.com> 16478L: linux-mm@kvack.org 16479S: Maintained 16480T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16481F: arch/*/include/asm/percpu.h 16482F: include/linux/percpu*.h 16483F: lib/percpu*.c 16484F: mm/percpu*.c 16485 16486PER-TASK DELAY ACCOUNTING 16487M: Balbir Singh <bsingharora@gmail.com> 16488S: Maintained 16489F: include/linux/delayacct.h 16490F: kernel/delayacct.c 16491 16492PERFORMANCE EVENTS SUBSYSTEM 16493M: Peter Zijlstra <peterz@infradead.org> 16494M: Ingo Molnar <mingo@redhat.com> 16495M: Arnaldo Carvalho de Melo <acme@kernel.org> 16496R: Mark Rutland <mark.rutland@arm.com> 16497R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16498R: Jiri Olsa <jolsa@kernel.org> 16499R: Namhyung Kim <namhyung@kernel.org> 16500R: Ian Rogers <irogers@google.com> 16501R: Adrian Hunter <adrian.hunter@intel.com> 16502L: linux-perf-users@vger.kernel.org 16503L: linux-kernel@vger.kernel.org 16504S: Supported 16505W: https://perf.wiki.kernel.org/ 16506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16507F: arch/*/events/* 16508F: arch/*/events/*/* 16509F: arch/*/include/asm/perf_event.h 16510F: arch/*/kernel/*/*/perf_event*.c 16511F: arch/*/kernel/*/perf_event*.c 16512F: arch/*/kernel/perf_callchain.c 16513F: arch/*/kernel/perf_event*.c 16514F: include/linux/perf_event.h 16515F: include/uapi/linux/perf_event.h 16516F: kernel/events/* 16517F: tools/lib/perf/ 16518F: tools/perf/ 16519 16520PERFORMANCE EVENTS TOOLING ARM64 16521R: John Garry <john.g.garry@oracle.com> 16522R: Will Deacon <will@kernel.org> 16523R: James Clark <james.clark@arm.com> 16524R: Mike Leach <mike.leach@linaro.org> 16525R: Leo Yan <leo.yan@linaro.org> 16526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16527S: Supported 16528F: tools/build/feature/test-libopencsd.c 16529F: tools/perf/arch/arm*/ 16530F: tools/perf/pmu-events/arch/arm64/ 16531F: tools/perf/util/arm-spe* 16532F: tools/perf/util/cs-etm* 16533 16534PERSONALITY HANDLING 16535M: Christoph Hellwig <hch@infradead.org> 16536L: linux-abi-devel@lists.sourceforge.net 16537S: Maintained 16538F: include/linux/personality.h 16539F: include/uapi/linux/personality.h 16540 16541PHOENIX RC FLIGHT CONTROLLER ADAPTER 16542M: Marcus Folkesson <marcus.folkesson@gmail.com> 16543L: linux-input@vger.kernel.org 16544S: Maintained 16545F: Documentation/input/devices/pxrc.rst 16546F: drivers/input/joystick/pxrc.c 16547 16548PHONET PROTOCOL 16549M: Remi Denis-Courmont <courmisch@gmail.com> 16550S: Supported 16551F: Documentation/networking/phonet.rst 16552F: include/linux/phonet.h 16553F: include/net/phonet/ 16554F: include/uapi/linux/phonet.h 16555F: net/phonet/ 16556 16557PHRAM MTD DRIVER 16558M: Joern Engel <joern@lazybastard.org> 16559L: linux-mtd@lists.infradead.org 16560S: Maintained 16561F: drivers/mtd/devices/phram.c 16562 16563PICOLCD HID DRIVER 16564M: Bruno Prémont <bonbons@linux-vserver.org> 16565L: linux-input@vger.kernel.org 16566S: Maintained 16567F: drivers/hid/hid-picolcd* 16568 16569PIDFD API 16570M: Christian Brauner <christian@brauner.io> 16571L: linux-kernel@vger.kernel.org 16572S: Maintained 16573T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16574F: samples/pidfd/ 16575F: tools/testing/selftests/clone3/ 16576F: tools/testing/selftests/pid_namespace/ 16577F: tools/testing/selftests/pidfd/ 16578K: (?i)pidfd 16579K: (?i)clone3 16580K: \b(clone_args|kernel_clone_args)\b 16581 16582PIN CONTROL SUBSYSTEM 16583M: Linus Walleij <linus.walleij@linaro.org> 16584L: linux-gpio@vger.kernel.org 16585S: Maintained 16586T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16587F: Documentation/devicetree/bindings/pinctrl/ 16588F: Documentation/driver-api/pin-control.rst 16589F: drivers/pinctrl/ 16590F: include/dt-bindings/pinctrl/ 16591F: include/linux/pinctrl/ 16592 16593PIN CONTROLLER - AMD 16594M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16595M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16596S: Maintained 16597F: drivers/pinctrl/pinctrl-amd.c 16598 16599PIN CONTROLLER - FREESCALE 16600M: Dong Aisheng <aisheng.dong@nxp.com> 16601M: Fabio Estevam <festevam@gmail.com> 16602M: Shawn Guo <shawnguo@kernel.org> 16603M: Jacky Bai <ping.bai@nxp.com> 16604R: Pengutronix Kernel Team <kernel@pengutronix.de> 16605L: linux-gpio@vger.kernel.org 16606S: Maintained 16607F: Documentation/devicetree/bindings/pinctrl/fsl,* 16608F: drivers/pinctrl/freescale/ 16609 16610PIN CONTROLLER - INTEL 16611M: Mika Westerberg <mika.westerberg@linux.intel.com> 16612M: Andy Shevchenko <andy@kernel.org> 16613S: Supported 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16615F: drivers/pinctrl/intel/ 16616 16617PIN CONTROLLER - KEEMBAY 16618M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16619S: Supported 16620F: drivers/pinctrl/pinctrl-keembay* 16621 16622PIN CONTROLLER - MEDIATEK 16623M: Sean Wang <sean.wang@kernel.org> 16624L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16625S: Maintained 16626F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16627F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16628F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16629F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16630F: drivers/pinctrl/mediatek/ 16631 16632PIN CONTROLLER - MEDIATEK MIPS 16633M: Arınç ÜNAL <arinc.unal@arinc9.com> 16634M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16635L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16636L: linux-mips@vger.kernel.org 16637S: Maintained 16638F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16639F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16640F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16641F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16642F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16643F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16644F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16645F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16646F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16647F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16648F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16649F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16650F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16651F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16652F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16653 16654PIN CONTROLLER - MICROCHIP AT91 16655M: Ludovic Desroches <ludovic.desroches@microchip.com> 16656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16657L: linux-gpio@vger.kernel.org 16658S: Supported 16659F: drivers/gpio/gpio-sama5d2-piobu.c 16660F: drivers/pinctrl/pinctrl-at91* 16661 16662PIN CONTROLLER - NXP S32 16663M: Chester Lin <clin@suse.com> 16664R: NXP S32 Linux Team <s32@nxp.com> 16665L: linux-gpio@vger.kernel.org 16666S: Maintained 16667F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16668F: drivers/pinctrl/nxp/ 16669 16670PIN CONTROLLER - QUALCOMM 16671M: Bjorn Andersson <andersson@kernel.org> 16672L: linux-arm-msm@vger.kernel.org 16673S: Maintained 16674F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16675F: drivers/pinctrl/qcom/ 16676 16677PIN CONTROLLER - RENESAS 16678M: Geert Uytterhoeven <geert+renesas@glider.be> 16679L: linux-renesas-soc@vger.kernel.org 16680S: Supported 16681T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16682F: Documentation/devicetree/bindings/pinctrl/renesas,* 16683F: drivers/pinctrl/renesas/ 16684 16685PIN CONTROLLER - SAMSUNG 16686M: Tomasz Figa <tomasz.figa@gmail.com> 16687M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16688M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16689R: Alim Akhtar <alim.akhtar@samsung.com> 16690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16691L: linux-samsung-soc@vger.kernel.org 16692S: Maintained 16693C: irc://irc.libera.chat/linux-exynos 16694Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16695B: mailto:linux-samsung-soc@vger.kernel.org 16696T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16697F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16698F: drivers/pinctrl/samsung/ 16699F: include/dt-bindings/pinctrl/samsung.h 16700 16701PIN CONTROLLER - SINGLE 16702M: Tony Lindgren <tony@atomide.com> 16703M: Haojian Zhuang <haojian.zhuang@linaro.org> 16704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16705L: linux-omap@vger.kernel.org 16706S: Maintained 16707F: drivers/pinctrl/pinctrl-single.c 16708 16709PIN CONTROLLER - SUNPLUS / TIBBO 16710M: Dvorkin Dmitry <dvorkin@tibbo.com> 16711M: Wells Lu <wellslutw@gmail.com> 16712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16713S: Maintained 16714W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16715F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16716F: drivers/pinctrl/sunplus/ 16717F: include/dt-bindings/pinctrl/sppctl*.h 16718 16719PINE64 PINEPHONE KEYBOARD DRIVER 16720M: Samuel Holland <samuel@sholland.org> 16721S: Supported 16722F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16723F: drivers/input/keyboard/pinephone-keyboard.c 16724 16725PKTCDVD DRIVER 16726M: linux-block@vger.kernel.org 16727S: Orphan 16728F: drivers/block/pktcdvd.c 16729F: include/linux/pktcdvd.h 16730F: include/uapi/linux/pktcdvd.h 16731 16732PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16733M: Tomasz Duszynski <tduszyns@gmail.com> 16734S: Maintained 16735F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16736F: drivers/iio/chemical/pms7003.c 16737 16738PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16739M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16740L: netdev@vger.kernel.org 16741S: Maintained 16742F: drivers/net/phy/mdio-open-alliance.h 16743F: net/ethtool/plca.c 16744 16745PLDMFW LIBRARY 16746M: Jacob Keller <jacob.e.keller@intel.com> 16747S: Maintained 16748F: Documentation/driver-api/pldmfw/ 16749F: include/linux/pldmfw.h 16750F: lib/pldmfw/ 16751 16752PLX DMA DRIVER 16753M: Logan Gunthorpe <logang@deltatee.com> 16754S: Maintained 16755F: drivers/dma/plx_dma.c 16756 16757PM6764TR DRIVER 16758M: Charles Hsu <hsu.yungteng@gmail.com> 16759L: linux-hwmon@vger.kernel.org 16760S: Maintained 16761F: Documentation/hwmon/pm6764tr.rst 16762F: drivers/hwmon/pmbus/pm6764tr.c 16763 16764PM-GRAPH UTILITY 16765M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16766L: linux-pm@vger.kernel.org 16767S: Supported 16768W: https://01.org/pm-graph 16769B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16770T: git git://github.com/intel/pm-graph 16771F: tools/power/pm-graph 16772 16773PMBUS HARDWARE MONITORING DRIVERS 16774M: Guenter Roeck <linux@roeck-us.net> 16775L: linux-hwmon@vger.kernel.org 16776S: Maintained 16777W: http://hwmon.wiki.kernel.org/ 16778W: http://www.roeck-us.net/linux/drivers/ 16779T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16780F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16781F: Documentation/devicetree/bindings/hwmon/max31785.txt 16782F: Documentation/hwmon/adm1275.rst 16783F: Documentation/hwmon/ibm-cffps.rst 16784F: Documentation/hwmon/ir35221.rst 16785F: Documentation/hwmon/lm25066.rst 16786F: Documentation/hwmon/ltc2978.rst 16787F: Documentation/hwmon/ltc3815.rst 16788F: Documentation/hwmon/max16064.rst 16789F: Documentation/hwmon/max20751.rst 16790F: Documentation/hwmon/max31785.rst 16791F: Documentation/hwmon/max34440.rst 16792F: Documentation/hwmon/max8688.rst 16793F: Documentation/hwmon/pmbus-core.rst 16794F: Documentation/hwmon/pmbus.rst 16795F: Documentation/hwmon/tps40422.rst 16796F: Documentation/hwmon/ucd9000.rst 16797F: Documentation/hwmon/ucd9200.rst 16798F: Documentation/hwmon/zl6100.rst 16799F: drivers/hwmon/pmbus/ 16800F: include/linux/pmbus.h 16801 16802PMC SIERRA MaxRAID DRIVER 16803L: linux-scsi@vger.kernel.org 16804S: Orphan 16805W: http://www.pmc-sierra.com/ 16806F: drivers/scsi/pmcraid.* 16807 16808PMC SIERRA PM8001 DRIVER 16809M: Jack Wang <jinpu.wang@cloud.ionos.com> 16810L: linux-scsi@vger.kernel.org 16811S: Supported 16812F: drivers/scsi/pm8001/ 16813 16814PNI RM3100 IIO DRIVER 16815M: Song Qiang <songqiang1304521@gmail.com> 16816L: linux-iio@vger.kernel.org 16817S: Maintained 16818F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16819F: drivers/iio/magnetometer/rm3100* 16820 16821PNP SUPPORT 16822M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16823L: linux-acpi@vger.kernel.org 16824S: Maintained 16825F: drivers/pnp/ 16826F: include/linux/pnp.h 16827 16828POSIX CLOCKS and TIMERS 16829M: Thomas Gleixner <tglx@linutronix.de> 16830L: linux-kernel@vger.kernel.org 16831S: Maintained 16832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16833F: fs/timerfd.c 16834F: include/linux/time_namespace.h 16835F: include/linux/timer* 16836F: kernel/time/*timer* 16837F: kernel/time/namespace.c 16838 16839POWER MANAGEMENT CORE 16840M: "Rafael J. Wysocki" <rafael@kernel.org> 16841L: linux-pm@vger.kernel.org 16842S: Supported 16843B: https://bugzilla.kernel.org 16844T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16845F: drivers/base/power/ 16846F: drivers/powercap/ 16847F: include/linux/intel_rapl.h 16848F: include/linux/pm.h 16849F: include/linux/pm_* 16850F: include/linux/powercap.h 16851F: kernel/configs/nopm.config 16852 16853DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16854M: Daniel Lezcano <daniel.lezcano@kernel.org> 16855L: linux-pm@vger.kernel.org 16856S: Supported 16857B: https://bugzilla.kernel.org 16858T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16859F: drivers/powercap/dtpm* 16860F: include/linux/dtpm.h 16861 16862POWER STATE COORDINATION INTERFACE (PSCI) 16863M: Mark Rutland <mark.rutland@arm.com> 16864M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16866S: Maintained 16867F: drivers/firmware/psci/ 16868F: include/linux/psci.h 16869F: include/uapi/linux/psci.h 16870 16871POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16872M: Sebastian Reichel <sre@kernel.org> 16873L: linux-pm@vger.kernel.org 16874S: Maintained 16875T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16876F: Documentation/ABI/testing/sysfs-class-power 16877F: Documentation/devicetree/bindings/power/supply/ 16878F: drivers/power/supply/ 16879F: include/linux/power/ 16880F: include/linux/power_supply.h 16881 16882POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16883M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16884L: linuxppc-dev@lists.ozlabs.org 16885S: Maintained 16886F: drivers/char/powernv-op-panel.c 16887 16888PPP OVER ATM (RFC 2364) 16889M: Mitchell Blank Jr <mitch@sfgoth.com> 16890S: Maintained 16891F: include/uapi/linux/atmppp.h 16892F: net/atm/pppoatm.c 16893 16894PPP OVER ETHERNET 16895M: Michal Ostrowski <mostrows@earthlink.net> 16896S: Maintained 16897F: drivers/net/ppp/pppoe.c 16898F: drivers/net/ppp/pppox.c 16899 16900PPP OVER L2TP 16901M: James Chapman <jchapman@katalix.com> 16902S: Maintained 16903F: include/linux/if_pppol2tp.h 16904F: include/uapi/linux/if_pppol2tp.h 16905F: net/l2tp/l2tp_ppp.c 16906 16907PPP PROTOCOL DRIVERS AND COMPRESSORS 16908L: linux-ppp@vger.kernel.org 16909S: Orphan 16910F: drivers/net/ppp/ppp_* 16911 16912PPS SUPPORT 16913M: Rodolfo Giometti <giometti@enneenne.com> 16914L: linuxpps@ml.enneenne.com (subscribers-only) 16915S: Maintained 16916W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16917F: Documentation/ABI/testing/sysfs-pps 16918F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16919F: Documentation/driver-api/pps.rst 16920F: drivers/pps/ 16921F: include/linux/pps*.h 16922F: include/uapi/linux/pps.h 16923 16924PPTP DRIVER 16925M: Dmitry Kozlov <xeb@mail.ru> 16926L: netdev@vger.kernel.org 16927S: Maintained 16928W: http://sourceforge.net/projects/accel-pptp 16929F: drivers/net/ppp/pptp.c 16930 16931PRESSURE STALL INFORMATION (PSI) 16932M: Johannes Weiner <hannes@cmpxchg.org> 16933M: Suren Baghdasaryan <surenb@google.com> 16934S: Maintained 16935F: include/linux/psi* 16936F: kernel/sched/psi.c 16937 16938PRINTK 16939M: Petr Mladek <pmladek@suse.com> 16940M: Sergey Senozhatsky <senozhatsky@chromium.org> 16941R: Steven Rostedt <rostedt@goodmis.org> 16942R: John Ogness <john.ogness@linutronix.de> 16943S: Maintained 16944T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16945F: include/linux/printk.h 16946F: kernel/printk/ 16947 16948PRINTK INDEXING 16949R: Chris Down <chris@chrisdown.name> 16950S: Maintained 16951F: Documentation/core-api/printk-index.rst 16952F: kernel/printk/index.c 16953K: printk_index 16954 16955PROC FILESYSTEM 16956L: linux-kernel@vger.kernel.org 16957L: linux-fsdevel@vger.kernel.org 16958S: Maintained 16959F: Documentation/filesystems/proc.rst 16960F: fs/proc/ 16961F: include/linux/proc_fs.h 16962F: tools/testing/selftests/proc/ 16963 16964PROC SYSCTL 16965M: Luis Chamberlain <mcgrof@kernel.org> 16966M: Kees Cook <keescook@chromium.org> 16967M: Iurii Zaikin <yzaikin@google.com> 16968L: linux-kernel@vger.kernel.org 16969L: linux-fsdevel@vger.kernel.org 16970S: Maintained 16971T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16972F: fs/proc/proc_sysctl.c 16973F: include/linux/sysctl.h 16974F: kernel/sysctl-test.c 16975F: kernel/sysctl.c 16976F: tools/testing/selftests/sysctl/ 16977 16978PS3 NETWORK SUPPORT 16979M: Geoff Levand <geoff@infradead.org> 16980L: netdev@vger.kernel.org 16981L: linuxppc-dev@lists.ozlabs.org 16982S: Maintained 16983F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16984 16985PS3 PLATFORM SUPPORT 16986M: Geoff Levand <geoff@infradead.org> 16987L: linuxppc-dev@lists.ozlabs.org 16988S: Maintained 16989F: arch/powerpc/boot/ps3* 16990F: arch/powerpc/include/asm/lv1call.h 16991F: arch/powerpc/include/asm/ps3*.h 16992F: arch/powerpc/platforms/ps3/ 16993F: drivers/*/ps3* 16994F: drivers/ps3/ 16995F: drivers/rtc/rtc-ps3.c 16996F: drivers/usb/host/*ps3.c 16997F: sound/ppc/snd_ps3* 16998 16999PS3VRAM DRIVER 17000M: Jim Paris <jim@jtan.com> 17001M: Geoff Levand <geoff@infradead.org> 17002L: linuxppc-dev@lists.ozlabs.org 17003S: Maintained 17004F: drivers/block/ps3vram.c 17005 17006PSAMPLE PACKET SAMPLING SUPPORT 17007M: Yotam Gigi <yotam.gi@gmail.com> 17008S: Maintained 17009F: include/net/psample.h 17010F: include/uapi/linux/psample.h 17011F: net/psample 17012 17013PSTORE FILESYSTEM 17014M: Kees Cook <keescook@chromium.org> 17015R: Tony Luck <tony.luck@intel.com> 17016R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17017L: linux-hardening@vger.kernel.org 17018S: Supported 17019T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17020F: Documentation/admin-guide/ramoops.rst 17021F: Documentation/admin-guide/pstore-blk.rst 17022F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17023F: drivers/acpi/apei/erst.c 17024F: drivers/firmware/efi/efi-pstore.c 17025F: fs/pstore/ 17026F: include/linux/pstore* 17027K: \b(pstore|ramoops) 17028 17029PTP HARDWARE CLOCK SUPPORT 17030M: Richard Cochran <richardcochran@gmail.com> 17031L: netdev@vger.kernel.org 17032S: Maintained 17033W: http://linuxptp.sourceforge.net/ 17034F: Documentation/ABI/testing/sysfs-ptp 17035F: Documentation/driver-api/ptp.rst 17036F: drivers/net/phy/dp83640* 17037F: drivers/ptp/* 17038F: include/linux/ptp_cl* 17039K: (?:\b|_)ptp(?:\b|_) 17040 17041PTP VIRTUAL CLOCK SUPPORT 17042M: Yangbo Lu <yangbo.lu@nxp.com> 17043L: netdev@vger.kernel.org 17044S: Maintained 17045F: drivers/ptp/ptp_vclock.c 17046F: net/ethtool/phc_vclocks.c 17047 17048PTRACE SUPPORT 17049M: Oleg Nesterov <oleg@redhat.com> 17050S: Maintained 17051F: arch/*/*/ptrace*.c 17052F: arch/*/include/asm/ptrace*.h 17053F: arch/*/ptrace*.c 17054F: include/asm-generic/syscall.h 17055F: include/linux/ptrace.h 17056F: include/linux/regset.h 17057F: include/uapi/linux/ptrace.h 17058F: kernel/ptrace.c 17059 17060PULSE8-CEC DRIVER 17061M: Hans Verkuil <hverkuil@xs4all.nl> 17062L: linux-media@vger.kernel.org 17063S: Maintained 17064T: git git://linuxtv.org/media_tree.git 17065F: drivers/media/cec/usb/pulse8/ 17066 17067PURELIFI PLFXLC DRIVER 17068M: Srinivasan Raju <srini.raju@purelifi.com> 17069L: linux-wireless@vger.kernel.org 17070S: Supported 17071F: drivers/net/wireless/purelifi/plfxlc/ 17072 17073PVRUSB2 VIDEO4LINUX DRIVER 17074M: Mike Isely <isely@pobox.com> 17075L: pvrusb2@isely.net (subscribers-only) 17076L: linux-media@vger.kernel.org 17077S: Maintained 17078W: http://www.isely.net/pvrusb2/ 17079T: git git://linuxtv.org/media_tree.git 17080F: Documentation/driver-api/media/drivers/pvrusb2* 17081F: drivers/media/usb/pvrusb2/ 17082 17083PWC WEBCAM DRIVER 17084M: Hans Verkuil <hverkuil@xs4all.nl> 17085L: linux-media@vger.kernel.org 17086S: Odd Fixes 17087T: git git://linuxtv.org/media_tree.git 17088F: drivers/media/usb/pwc/* 17089F: include/trace/events/pwc.h 17090 17091PWM IR Transmitter 17092M: Sean Young <sean@mess.org> 17093L: linux-media@vger.kernel.org 17094S: Maintained 17095F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17096F: drivers/media/rc/pwm-ir-tx.c 17097 17098PWM SUBSYSTEM 17099M: Thierry Reding <thierry.reding@gmail.com> 17100R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17101L: linux-pwm@vger.kernel.org 17102S: Maintained 17103Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17104T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17105F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17106F: Documentation/devicetree/bindings/pwm/ 17107F: Documentation/driver-api/pwm.rst 17108F: drivers/gpio/gpio-mvebu.c 17109F: drivers/pwm/ 17110F: drivers/video/backlight/pwm_bl.c 17111F: include/dt-bindings/pwm/ 17112F: include/linux/pwm.h 17113F: include/linux/pwm_backlight.h 17114K: pwm_(config|apply_state|ops) 17115 17116PXA GPIO DRIVER 17117M: Robert Jarzmik <robert.jarzmik@free.fr> 17118L: linux-gpio@vger.kernel.org 17119S: Maintained 17120F: drivers/gpio/gpio-pxa.c 17121 17122PXA MMCI DRIVER 17123S: Orphan 17124 17125PXA RTC DRIVER 17126M: Robert Jarzmik <robert.jarzmik@free.fr> 17127L: linux-rtc@vger.kernel.org 17128S: Maintained 17129 17130PXA2xx/PXA3xx SUPPORT 17131M: Daniel Mack <daniel@zonque.org> 17132M: Haojian Zhuang <haojian.zhuang@gmail.com> 17133M: Robert Jarzmik <robert.jarzmik@free.fr> 17134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17135S: Maintained 17136T: git git://github.com/hzhuang1/linux.git 17137T: git git://github.com/rjarzmik/linux.git 17138F: arch/arm/boot/dts/pxa* 17139F: arch/arm/mach-pxa/ 17140F: drivers/dma/pxa* 17141F: drivers/pcmcia/pxa2xx* 17142F: drivers/pinctrl/pxa/ 17143F: drivers/spi/spi-pxa2xx* 17144F: drivers/usb/gadget/udc/pxa2* 17145F: include/sound/pxa2xx-lib.h 17146F: sound/arm/pxa* 17147F: sound/soc/pxa/ 17148 17149QAT DRIVER 17150M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17151L: qat-linux@intel.com 17152S: Supported 17153F: drivers/crypto/intel/qat/ 17154 17155QCOM AUDIO (ASoC) DRIVERS 17156M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17157M: Banajit Goswami <bgoswami@quicinc.com> 17158L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17159S: Supported 17160F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17161F: Documentation/devicetree/bindings/sound/qcom,* 17162F: drivers/soc/qcom/apr.c 17163F: include/dt-bindings/sound/qcom,wcd9335.h 17164F: sound/soc/codecs/lpass-rx-macro.* 17165F: sound/soc/codecs/lpass-tx-macro.* 17166F: sound/soc/codecs/lpass-va-macro.c 17167F: sound/soc/codecs/lpass-wsa-macro.* 17168F: sound/soc/codecs/msm8916-wcd-analog.c 17169F: sound/soc/codecs/msm8916-wcd-digital.c 17170F: sound/soc/codecs/wcd9335.* 17171F: sound/soc/codecs/wcd934x.c 17172F: sound/soc/codecs/wcd-clsh-v2.* 17173F: sound/soc/codecs/wcd-mbhc-v2.* 17174F: sound/soc/codecs/wsa881x.c 17175F: sound/soc/codecs/wsa883x.c 17176F: sound/soc/qcom/ 17177 17178QCOM EMBEDDED USB DEBUGGER (EUD) 17179M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17180L: linux-arm-msm@vger.kernel.org 17181S: Maintained 17182F: Documentation/ABI/testing/sysfs-driver-eud 17183F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17184F: drivers/usb/misc/qcom_eud.c 17185 17186QCOM IPA DRIVER 17187M: Alex Elder <elder@kernel.org> 17188L: netdev@vger.kernel.org 17189S: Supported 17190F: drivers/net/ipa/ 17191 17192QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17193M: Gabriel Somlo <somlo@cmu.edu> 17194M: "Michael S. Tsirkin" <mst@redhat.com> 17195L: qemu-devel@nongnu.org 17196S: Maintained 17197F: drivers/firmware/qemu_fw_cfg.c 17198F: include/uapi/linux/qemu_fw_cfg.h 17199 17200QIB DRIVER 17201M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17202L: linux-rdma@vger.kernel.org 17203S: Supported 17204F: drivers/infiniband/hw/qib/ 17205 17206QLOGIC QL41xxx FCOE DRIVER 17207M: Saurav Kashyap <skashyap@marvell.com> 17208M: Javed Hasan <jhasan@marvell.com> 17209M: GR-QLogic-Storage-Upstream@marvell.com 17210L: linux-scsi@vger.kernel.org 17211S: Supported 17212F: drivers/scsi/qedf/ 17213 17214QLOGIC QL41xxx ISCSI DRIVER 17215M: Nilesh Javali <njavali@marvell.com> 17216M: Manish Rangankar <mrangankar@marvell.com> 17217M: GR-QLogic-Storage-Upstream@marvell.com 17218L: linux-scsi@vger.kernel.org 17219S: Supported 17220F: drivers/scsi/qedi/ 17221 17222QLOGIC QL4xxx ETHERNET DRIVER 17223M: Ariel Elior <aelior@marvell.com> 17224M: Manish Chopra <manishc@marvell.com> 17225L: netdev@vger.kernel.org 17226S: Supported 17227F: drivers/net/ethernet/qlogic/qed/ 17228F: drivers/net/ethernet/qlogic/qede/ 17229F: include/linux/qed/ 17230 17231QLOGIC QL4xxx RDMA DRIVER 17232M: Michal Kalderon <mkalderon@marvell.com> 17233M: Ariel Elior <aelior@marvell.com> 17234L: linux-rdma@vger.kernel.org 17235S: Supported 17236F: drivers/infiniband/hw/qedr/ 17237F: include/uapi/rdma/qedr-abi.h 17238 17239QLOGIC QLA1280 SCSI DRIVER 17240M: Michael Reed <mdr@sgi.com> 17241L: linux-scsi@vger.kernel.org 17242S: Maintained 17243F: drivers/scsi/qla1280.[ch] 17244 17245QLOGIC QLA2XXX FC-SCSI DRIVER 17246M: Nilesh Javali <njavali@marvell.com> 17247M: GR-QLogic-Storage-Upstream@marvell.com 17248L: linux-scsi@vger.kernel.org 17249S: Supported 17250F: drivers/scsi/qla2xxx/ 17251 17252QLOGIC QLA3XXX NETWORK DRIVER 17253M: GR-Linux-NIC-Dev@marvell.com 17254L: netdev@vger.kernel.org 17255S: Supported 17256F: drivers/net/ethernet/qlogic/qla3xxx.* 17257 17258QLOGIC QLA4XXX iSCSI DRIVER 17259M: Nilesh Javali <njavali@marvell.com> 17260M: Manish Rangankar <mrangankar@marvell.com> 17261M: GR-QLogic-Storage-Upstream@marvell.com 17262L: linux-scsi@vger.kernel.org 17263S: Supported 17264F: drivers/scsi/qla4xxx/ 17265 17266QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17267M: Shahed Shaikh <shshaikh@marvell.com> 17268M: Manish Chopra <manishc@marvell.com> 17269M: GR-Linux-NIC-Dev@marvell.com 17270L: netdev@vger.kernel.org 17271S: Supported 17272F: drivers/net/ethernet/qlogic/qlcnic/ 17273 17274QLOGIC QLGE 10Gb ETHERNET DRIVER 17275M: Manish Chopra <manishc@marvell.com> 17276M: GR-Linux-NIC-Dev@marvell.com 17277M: Coiby Xu <coiby.xu@gmail.com> 17278L: netdev@vger.kernel.org 17279S: Supported 17280F: Documentation/networking/device_drivers/qlogic/qlge.rst 17281F: drivers/staging/qlge/ 17282 17283QM1D1B0004 MEDIA DRIVER 17284M: Akihiro Tsukada <tskd08@gmail.com> 17285L: linux-media@vger.kernel.org 17286S: Odd Fixes 17287F: drivers/media/tuners/qm1d1b0004* 17288 17289QM1D1C0042 MEDIA DRIVER 17290M: Akihiro Tsukada <tskd08@gmail.com> 17291L: linux-media@vger.kernel.org 17292S: Odd Fixes 17293F: drivers/media/tuners/qm1d1c0042* 17294 17295QNX4 FILESYSTEM 17296M: Anders Larsen <al@alarsen.net> 17297S: Maintained 17298W: http://www.alarsen.net/linux/qnx4fs/ 17299F: fs/qnx4/ 17300F: include/uapi/linux/qnx4_fs.h 17301F: include/uapi/linux/qnxtypes.h 17302 17303QNX6 FILESYSTEM 17304S: Orphan 17305F: Documentation/filesystems/qnx6.rst 17306F: fs/qnx6/ 17307F: include/linux/qnx6_fs.h 17308 17309QORIQ DPAA2 FSL-MC BUS DRIVER 17310M: Stuart Yoder <stuyoder@gmail.com> 17311M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17312L: linux-kernel@vger.kernel.org 17313S: Maintained 17314F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17315F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17316F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17317F: drivers/bus/fsl-mc/ 17318F: include/uapi/linux/fsl_mc.h 17319 17320QT1010 MEDIA DRIVER 17321M: Antti Palosaari <crope@iki.fi> 17322L: linux-media@vger.kernel.org 17323S: Maintained 17324W: https://linuxtv.org 17325W: http://palosaari.fi/linux/ 17326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17327T: git git://linuxtv.org/anttip/media_tree.git 17328F: drivers/media/tuners/qt1010* 17329 17330QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17331M: Kalle Valo <kvalo@kernel.org> 17332L: ath10k@lists.infradead.org 17333S: Supported 17334W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17335T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17336F: drivers/net/wireless/ath/ath10k/ 17337F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17338 17339QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17340M: Kalle Valo <kvalo@kernel.org> 17341L: ath11k@lists.infradead.org 17342S: Supported 17343T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17344F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17345F: drivers/net/wireless/ath/ath11k/ 17346 17347QUALCOMM ATH12K WIRELESS DRIVER 17348M: Kalle Valo <kvalo@kernel.org> 17349L: ath12k@lists.infradead.org 17350S: Supported 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17352F: drivers/net/wireless/ath/ath12k/ 17353 17354QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17355M: Toke Høiland-Jørgensen <toke@toke.dk> 17356L: linux-wireless@vger.kernel.org 17357S: Maintained 17358W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17359F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17360F: drivers/net/wireless/ath/ath9k/ 17361 17362QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17363M: Stephan Gerhold <stephan@gerhold.net> 17364L: netdev@vger.kernel.org 17365L: linux-arm-msm@vger.kernel.org 17366S: Maintained 17367F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17368F: drivers/net/wwan/qcom_bam_dmux.c 17369 17370QUALCOMM CAMERA SUBSYSTEM DRIVER 17371M: Robert Foss <rfoss@kernel.org> 17372M: Todor Tomov <todor.too@gmail.com> 17373M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17374L: linux-media@vger.kernel.org 17375S: Maintained 17376F: Documentation/admin-guide/media/qcom_camss.rst 17377F: Documentation/devicetree/bindings/media/*camss* 17378F: drivers/media/platform/qcom/camss/ 17379 17380QUALCOMM CLOCK DRIVERS 17381M: Bjorn Andersson <andersson@kernel.org> 17382L: linux-arm-msm@vger.kernel.org 17383S: Supported 17384T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17385F: Documentation/devicetree/bindings/clock/qcom,* 17386F: drivers/clk/qcom/ 17387F: include/dt-bindings/clock/qcom,* 17388 17389QUALCOMM CLOUD AI (QAIC) DRIVER 17390M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17391L: linux-arm-msm@vger.kernel.org 17392L: dri-devel@lists.freedesktop.org 17393S: Supported 17394T: git git://anongit.freedesktop.org/drm/drm-misc 17395F: Documentation/accel/qaic/ 17396F: drivers/accel/qaic/ 17397F: include/uapi/drm/qaic_accel.h 17398 17399QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17400M: Bjorn Andersson <andersson@kernel.org> 17401M: Konrad Dybcio <konrad.dybcio@linaro.org> 17402L: linux-pm@vger.kernel.org 17403L: linux-arm-msm@vger.kernel.org 17404S: Maintained 17405F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17406F: drivers/soc/qcom/cpr.c 17407 17408QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17409M: Ilia Lin <ilia.lin@kernel.org> 17410L: linux-pm@vger.kernel.org 17411S: Maintained 17412F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17413F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17414F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17415 17416QUALCOMM CRYPTO DRIVERS 17417M: Thara Gopinath <thara.gopinath@gmail.com> 17418L: linux-crypto@vger.kernel.org 17419L: linux-arm-msm@vger.kernel.org 17420S: Maintained 17421F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17422F: drivers/crypto/qce/ 17423 17424QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17425M: Timur Tabi <timur@kernel.org> 17426L: netdev@vger.kernel.org 17427S: Maintained 17428F: drivers/net/ethernet/qualcomm/emac/ 17429 17430QUALCOMM ETHQOS ETHERNET DRIVER 17431M: Vinod Koul <vkoul@kernel.org> 17432R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17433L: netdev@vger.kernel.org 17434S: Maintained 17435F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17436F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17437 17438QUALCOMM FASTRPC DRIVER 17439M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17440M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17441L: linux-arm-msm@vger.kernel.org 17442S: Maintained 17443F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17444F: drivers/misc/fastrpc.c 17445F: include/uapi/misc/fastrpc.h 17446 17447QUALCOMM HEXAGON ARCHITECTURE 17448M: Brian Cain <bcain@quicinc.com> 17449L: linux-hexagon@vger.kernel.org 17450T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17451S: Supported 17452F: arch/hexagon/ 17453 17454QUALCOMM HIDMA DRIVER 17455M: Sinan Kaya <okaya@kernel.org> 17456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17457L: linux-arm-msm@vger.kernel.org 17458L: dmaengine@vger.kernel.org 17459S: Supported 17460F: drivers/dma/qcom/hidma* 17461 17462QUALCOMM I2C CCI DRIVER 17463M: Loic Poulain <loic.poulain@linaro.org> 17464M: Robert Foss <rfoss@kernel.org> 17465L: linux-i2c@vger.kernel.org 17466L: linux-arm-msm@vger.kernel.org 17467S: Maintained 17468F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17469F: drivers/i2c/busses/i2c-qcom-cci.c 17470 17471QUALCOMM INTERCONNECT BWMON DRIVER 17472M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17473L: linux-arm-msm@vger.kernel.org 17474S: Maintained 17475F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17476F: drivers/soc/qcom/icc-bwmon.c 17477 17478QUALCOMM IOMMU 17479M: Rob Clark <robdclark@gmail.com> 17480L: iommu@lists.linux.dev 17481L: linux-arm-msm@vger.kernel.org 17482S: Maintained 17483F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17484 17485QUALCOMM IPC ROUTER (QRTR) DRIVER 17486M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17487L: linux-arm-msm@vger.kernel.org 17488S: Maintained 17489F: include/trace/events/qrtr.h 17490F: include/uapi/linux/qrtr.h 17491F: net/qrtr/ 17492 17493QUALCOMM IPCC MAILBOX DRIVER 17494M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17495L: linux-arm-msm@vger.kernel.org 17496S: Supported 17497F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17498F: drivers/mailbox/qcom-ipcc.c 17499F: include/dt-bindings/mailbox/qcom-ipcc.h 17500 17501QUALCOMM IPQ4019 USB PHY DRIVER 17502M: Robert Marko <robert.marko@sartura.hr> 17503M: Luka Perkov <luka.perkov@sartura.hr> 17504L: linux-arm-msm@vger.kernel.org 17505S: Maintained 17506F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17507F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17508 17509QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17510M: Robert Marko <robert.marko@sartura.hr> 17511M: Luka Perkov <luka.perkov@sartura.hr> 17512L: linux-arm-msm@vger.kernel.org 17513S: Maintained 17514F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17515F: drivers/regulator/vqmmc-ipq4019-regulator.c 17516 17517QUALCOMM NAND CONTROLLER DRIVER 17518M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17519L: linux-mtd@lists.infradead.org 17520L: linux-arm-msm@vger.kernel.org 17521S: Maintained 17522F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17523F: drivers/mtd/nand/raw/qcom_nandc.c 17524 17525QUALCOMM RMNET DRIVER 17526M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17527M: Sean Tranchetti <quic_stranche@quicinc.com> 17528L: netdev@vger.kernel.org 17529S: Maintained 17530F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17531F: drivers/net/ethernet/qualcomm/rmnet/ 17532F: include/linux/if_rmnet.h 17533 17534QUALCOMM TSENS THERMAL DRIVER 17535M: Amit Kucheria <amitk@kernel.org> 17536M: Thara Gopinath <thara.gopinath@gmail.com> 17537L: linux-pm@vger.kernel.org 17538L: linux-arm-msm@vger.kernel.org 17539S: Maintained 17540F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17541F: drivers/thermal/qcom/ 17542 17543QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17544M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17545M: Vikash Garodia <quic_vgarodia@quicinc.com> 17546L: linux-media@vger.kernel.org 17547L: linux-arm-msm@vger.kernel.org 17548S: Maintained 17549T: git git://linuxtv.org/media_tree.git 17550F: Documentation/devicetree/bindings/media/*venus* 17551F: drivers/media/platform/qcom/venus/ 17552 17553QUALCOMM WCN36XX WIRELESS DRIVER 17554M: Loic Poulain <loic.poulain@linaro.org> 17555L: wcn36xx@lists.infradead.org 17556S: Supported 17557W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17558F: drivers/net/wireless/ath/wcn36xx/ 17559 17560QUANTENNA QTNFMAC WIRELESS DRIVER 17561M: Igor Mitsyanko <imitsyanko@quantenna.com> 17562R: Sergey Matyukevich <geomatsi@gmail.com> 17563L: linux-wireless@vger.kernel.org 17564S: Maintained 17565F: drivers/net/wireless/quantenna 17566 17567RADEON and AMDGPU DRM DRIVERS 17568M: Alex Deucher <alexander.deucher@amd.com> 17569M: Christian König <christian.koenig@amd.com> 17570M: Pan, Xinhui <Xinhui.Pan@amd.com> 17571L: amd-gfx@lists.freedesktop.org 17572S: Supported 17573T: git https://gitlab.freedesktop.org/agd5f/linux.git 17574B: https://gitlab.freedesktop.org/drm/amd/-/issues 17575C: irc://irc.oftc.net/radeon 17576F: Documentation/gpu/amdgpu/ 17577F: drivers/gpu/drm/amd/ 17578F: drivers/gpu/drm/radeon/ 17579F: include/uapi/drm/amdgpu_drm.h 17580F: include/uapi/drm/radeon_drm.h 17581 17582RADEON FRAMEBUFFER DISPLAY DRIVER 17583M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17584L: linux-fbdev@vger.kernel.org 17585S: Maintained 17586F: drivers/video/fbdev/aty/radeon* 17587F: include/uapi/linux/radeonfb.h 17588 17589RADIOSHARK RADIO DRIVER 17590M: Hans Verkuil <hverkuil@xs4all.nl> 17591L: linux-media@vger.kernel.org 17592S: Maintained 17593T: git git://linuxtv.org/media_tree.git 17594F: drivers/media/radio/radio-shark.c 17595 17596RADIOSHARK2 RADIO DRIVER 17597M: Hans Verkuil <hverkuil@xs4all.nl> 17598L: linux-media@vger.kernel.org 17599S: Maintained 17600T: git git://linuxtv.org/media_tree.git 17601F: drivers/media/radio/radio-shark2.c 17602F: drivers/media/radio/radio-tea5777.c 17603 17604RADOS BLOCK DEVICE (RBD) 17605M: Ilya Dryomov <idryomov@gmail.com> 17606R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17607L: ceph-devel@vger.kernel.org 17608S: Supported 17609W: http://ceph.com/ 17610T: git https://github.com/ceph/ceph-client.git 17611F: Documentation/ABI/testing/sysfs-bus-rbd 17612F: drivers/block/rbd.c 17613F: drivers/block/rbd_types.h 17614 17615RAGE128 FRAMEBUFFER DISPLAY DRIVER 17616L: linux-fbdev@vger.kernel.org 17617S: Orphan 17618F: drivers/video/fbdev/aty/aty128fb.c 17619 17620RAINSHADOW-CEC DRIVER 17621M: Hans Verkuil <hverkuil@xs4all.nl> 17622L: linux-media@vger.kernel.org 17623S: Maintained 17624T: git git://linuxtv.org/media_tree.git 17625F: drivers/media/cec/usb/rainshadow/ 17626 17627RALINK MIPS ARCHITECTURE 17628M: John Crispin <john@phrozen.org> 17629L: linux-mips@vger.kernel.org 17630S: Maintained 17631F: arch/mips/ralink 17632 17633RALINK MT7621 MIPS ARCHITECTURE 17634M: Arınç ÜNAL <arinc.unal@arinc9.com> 17635M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17636L: linux-mips@vger.kernel.org 17637S: Maintained 17638F: arch/mips/boot/dts/ralink/mt7621* 17639 17640RALINK RT2X00 WIRELESS LAN DRIVER 17641M: Stanislaw Gruszka <stf_xl@wp.pl> 17642M: Helmut Schaa <helmut.schaa@googlemail.com> 17643L: linux-wireless@vger.kernel.org 17644S: Maintained 17645F: drivers/net/wireless/ralink/rt2x00/ 17646 17647RAMDISK RAM BLOCK DEVICE DRIVER 17648M: Jens Axboe <axboe@kernel.dk> 17649S: Maintained 17650F: Documentation/admin-guide/blockdev/ramdisk.rst 17651F: drivers/block/brd.c 17652 17653RANCHU VIRTUAL BOARD FOR MIPS 17654M: Miodrag Dinic <miodrag.dinic@mips.com> 17655L: linux-mips@vger.kernel.org 17656S: Supported 17657F: arch/mips/configs/generic/board-ranchu.config 17658F: arch/mips/generic/board-ranchu.c 17659 17660RANDOM NUMBER DRIVER 17661M: "Theodore Ts'o" <tytso@mit.edu> 17662M: Jason A. Donenfeld <Jason@zx2c4.com> 17663T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17664S: Maintained 17665F: drivers/char/random.c 17666F: drivers/virt/vmgenid.c 17667 17668RAPIDIO SUBSYSTEM 17669M: Matt Porter <mporter@kernel.crashing.org> 17670M: Alexandre Bounine <alex.bou9@gmail.com> 17671S: Maintained 17672F: drivers/rapidio/ 17673 17674RAS INFRASTRUCTURE 17675M: Tony Luck <tony.luck@intel.com> 17676M: Borislav Petkov <bp@alien8.de> 17677L: linux-edac@vger.kernel.org 17678S: Maintained 17679F: Documentation/admin-guide/ras.rst 17680F: drivers/ras/ 17681F: include/linux/ras.h 17682F: include/ras/ras_event.h 17683 17684RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17685L: linux-wireless@vger.kernel.org 17686S: Orphan 17687F: drivers/net/wireless/legacy/ray* 17688 17689RC-CORE / LIRC FRAMEWORK 17690M: Sean Young <sean@mess.org> 17691L: linux-media@vger.kernel.org 17692S: Maintained 17693W: http://linuxtv.org 17694T: git git://linuxtv.org/media_tree.git 17695F: Documentation/driver-api/media/rc-core.rst 17696F: Documentation/userspace-api/media/rc/ 17697F: drivers/media/rc/ 17698F: include/media/rc-map.h 17699F: include/media/rc-core.h 17700F: include/uapi/linux/lirc.h 17701 17702RCMM REMOTE CONTROLS DECODER 17703M: Patrick Lerda <patrick9876@free.fr> 17704S: Maintained 17705F: drivers/media/rc/ir-rcmm-decoder.c 17706 17707RCUTORTURE TEST FRAMEWORK 17708M: "Paul E. McKenney" <paulmck@kernel.org> 17709M: Josh Triplett <josh@joshtriplett.org> 17710R: Steven Rostedt <rostedt@goodmis.org> 17711R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17712R: Lai Jiangshan <jiangshanlai@gmail.com> 17713L: rcu@vger.kernel.org 17714S: Supported 17715T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17716F: tools/testing/selftests/rcutorture 17717 17718RDACM20 Camera Sensor 17719M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17720M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17721M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17722M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17723L: linux-media@vger.kernel.org 17724S: Maintained 17725F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17726F: drivers/media/i2c/max9271.c 17727F: drivers/media/i2c/max9271.h 17728F: drivers/media/i2c/rdacm20.c 17729 17730RDACM21 Camera Sensor 17731M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17732M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17733M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17734M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17735L: linux-media@vger.kernel.org 17736S: Maintained 17737F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17738F: drivers/media/i2c/max9271.c 17739F: drivers/media/i2c/max9271.h 17740F: drivers/media/i2c/rdacm21.c 17741 17742RDC R-321X SoC 17743M: Florian Fainelli <florian@openwrt.org> 17744S: Maintained 17745 17746RDC R6040 FAST ETHERNET DRIVER 17747M: Florian Fainelli <f.fainelli@gmail.com> 17748L: netdev@vger.kernel.org 17749S: Maintained 17750F: drivers/net/ethernet/rdc/r6040.c 17751 17752RDMAVT - RDMA verbs software 17753M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17754L: linux-rdma@vger.kernel.org 17755S: Supported 17756F: drivers/infiniband/sw/rdmavt 17757 17758RDS - RELIABLE DATAGRAM SOCKETS 17759M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17760L: netdev@vger.kernel.org 17761L: linux-rdma@vger.kernel.org 17762L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17763S: Supported 17764W: https://oss.oracle.com/projects/rds/ 17765F: Documentation/networking/rds.rst 17766F: net/rds/ 17767 17768RDT - RESOURCE ALLOCATION 17769M: Fenghua Yu <fenghua.yu@intel.com> 17770M: Reinette Chatre <reinette.chatre@intel.com> 17771L: linux-kernel@vger.kernel.org 17772S: Supported 17773F: Documentation/arch/x86/resctrl* 17774F: arch/x86/include/asm/resctrl.h 17775F: arch/x86/kernel/cpu/resctrl/ 17776F: tools/testing/selftests/resctrl/ 17777 17778READ-COPY UPDATE (RCU) 17779M: "Paul E. McKenney" <paulmck@kernel.org> 17780M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17781M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17782M: Joel Fernandes <joel@joelfernandes.org> 17783M: Josh Triplett <josh@joshtriplett.org> 17784M: Boqun Feng <boqun.feng@gmail.com> 17785R: Steven Rostedt <rostedt@goodmis.org> 17786R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17787R: Lai Jiangshan <jiangshanlai@gmail.com> 17788R: Zqiang <qiang1.zhang@intel.com> 17789L: rcu@vger.kernel.org 17790S: Supported 17791W: http://www.rdrop.com/users/paulmck/RCU/ 17792T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17793F: Documentation/RCU/ 17794F: include/linux/rcu* 17795F: kernel/rcu/ 17796X: Documentation/RCU/torture.rst 17797X: include/linux/srcu*.h 17798X: kernel/rcu/srcu*.c 17799 17800REAL TIME CLOCK (RTC) SUBSYSTEM 17801M: Alessandro Zummo <a.zummo@towertech.it> 17802M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17803L: linux-rtc@vger.kernel.org 17804S: Maintained 17805Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17806T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17807F: Documentation/admin-guide/rtc.rst 17808F: Documentation/devicetree/bindings/rtc/ 17809F: drivers/rtc/ 17810F: include/linux/platform_data/rtc-* 17811F: include/linux/rtc.h 17812F: include/linux/rtc/ 17813F: include/uapi/linux/rtc.h 17814F: tools/testing/selftests/rtc/ 17815 17816REALTEK AUDIO CODECS 17817M: Oder Chiou <oder_chiou@realtek.com> 17818S: Maintained 17819F: include/sound/rt*.h 17820F: sound/soc/codecs/rt* 17821 17822REALTEK OTTO WATCHDOG 17823M: Sander Vanheule <sander@svanheule.net> 17824L: linux-watchdog@vger.kernel.org 17825S: Maintained 17826F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17827F: drivers/watchdog/realtek_otto_wdt.c 17828 17829REALTEK RTL83xx SMI DSA ROUTER CHIPS 17830M: Linus Walleij <linus.walleij@linaro.org> 17831M: Alvin Šipraga <alsi@bang-olufsen.dk> 17832S: Maintained 17833F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17834F: drivers/net/dsa/realtek/* 17835 17836REALTEK WIRELESS DRIVER (rtlwifi family) 17837M: Ping-Ke Shih <pkshih@realtek.com> 17838L: linux-wireless@vger.kernel.org 17839S: Maintained 17840W: https://wireless.wiki.kernel.org/ 17841T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17842F: drivers/net/wireless/realtek/rtlwifi/ 17843 17844REALTEK WIRELESS DRIVER (rtw88) 17845M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17846L: linux-wireless@vger.kernel.org 17847S: Maintained 17848F: drivers/net/wireless/realtek/rtw88/ 17849 17850REALTEK WIRELESS DRIVER (rtw89) 17851M: Ping-Ke Shih <pkshih@realtek.com> 17852L: linux-wireless@vger.kernel.org 17853S: Maintained 17854F: drivers/net/wireless/realtek/rtw89/ 17855 17856REDPINE WIRELESS DRIVER 17857L: linux-wireless@vger.kernel.org 17858S: Orphan 17859F: drivers/net/wireless/rsi/ 17860 17861REGISTER MAP ABSTRACTION 17862M: Mark Brown <broonie@kernel.org> 17863L: linux-kernel@vger.kernel.org 17864S: Supported 17865T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17866F: Documentation/devicetree/bindings/regmap/ 17867F: drivers/base/regmap/ 17868F: include/linux/regmap.h 17869 17870REISERFS FILE SYSTEM 17871L: reiserfs-devel@vger.kernel.org 17872S: Supported 17873F: fs/reiserfs/ 17874 17875REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17876M: Bjorn Andersson <andersson@kernel.org> 17877M: Mathieu Poirier <mathieu.poirier@linaro.org> 17878L: linux-remoteproc@vger.kernel.org 17879S: Maintained 17880T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17881F: Documentation/ABI/testing/sysfs-class-remoteproc 17882F: Documentation/devicetree/bindings/remoteproc/ 17883F: Documentation/staging/remoteproc.rst 17884F: drivers/remoteproc/ 17885F: include/linux/remoteproc.h 17886F: include/linux/remoteproc/ 17887 17888REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17889M: Bjorn Andersson <andersson@kernel.org> 17890M: Mathieu Poirier <mathieu.poirier@linaro.org> 17891L: linux-remoteproc@vger.kernel.org 17892S: Maintained 17893T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17894F: Documentation/ABI/testing/sysfs-bus-rpmsg 17895F: Documentation/staging/rpmsg.rst 17896F: drivers/rpmsg/ 17897F: include/linux/rpmsg.h 17898F: include/linux/rpmsg/ 17899F: include/uapi/linux/rpmsg.h 17900F: samples/rpmsg/ 17901 17902REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17903M: Stephan Gerhold <stephan@gerhold.net> 17904L: netdev@vger.kernel.org 17905L: linux-remoteproc@vger.kernel.org 17906S: Maintained 17907F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17908 17909RENESAS CLOCK DRIVERS 17910M: Geert Uytterhoeven <geert+renesas@glider.be> 17911L: linux-renesas-soc@vger.kernel.org 17912S: Supported 17913T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17914F: Documentation/devicetree/bindings/clock/renesas,* 17915F: drivers/clk/renesas/ 17916 17917RENESAS EMEV2 I2C DRIVER 17918M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17919L: linux-renesas-soc@vger.kernel.org 17920S: Supported 17921F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17922F: drivers/i2c/busses/i2c-emev2.c 17923 17924RENESAS ETHERNET DRIVERS 17925R: Sergey Shtylyov <s.shtylyov@omp.ru> 17926L: netdev@vger.kernel.org 17927L: linux-renesas-soc@vger.kernel.org 17928F: Documentation/devicetree/bindings/net/renesas,*.yaml 17929F: drivers/net/ethernet/renesas/ 17930F: include/linux/sh_eth.h 17931 17932RENESAS IDT821034 ASoC CODEC 17933M: Herve Codina <herve.codina@bootlin.com> 17934L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17935S: Maintained 17936F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17937F: sound/soc/codecs/idt821034.c 17938 17939RENESAS R-CAR GYROADC DRIVER 17940M: Marek Vasut <marek.vasut@gmail.com> 17941L: linux-iio@vger.kernel.org 17942S: Supported 17943F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17944F: drivers/iio/adc/rcar-gyroadc.c 17945 17946RENESAS R-CAR I2C DRIVERS 17947M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17948L: linux-renesas-soc@vger.kernel.org 17949S: Supported 17950F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17951F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17952F: drivers/i2c/busses/i2c-rcar.c 17953F: drivers/i2c/busses/i2c-sh_mobile.c 17954 17955RENESAS R-CAR SATA DRIVER 17956R: Sergey Shtylyov <s.shtylyov@omp.ru> 17957S: Supported 17958L: linux-ide@vger.kernel.org 17959L: linux-renesas-soc@vger.kernel.org 17960F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17961F: drivers/ata/sata_rcar.c 17962 17963RENESAS R-CAR THERMAL DRIVERS 17964M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17965L: linux-renesas-soc@vger.kernel.org 17966S: Supported 17967F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17968F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17969F: drivers/thermal/rcar_gen3_thermal.c 17970F: drivers/thermal/rcar_thermal.c 17971 17972RENESAS RIIC DRIVER 17973M: Chris Brandt <chris.brandt@renesas.com> 17974L: linux-renesas-soc@vger.kernel.org 17975S: Supported 17976F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17977F: drivers/i2c/busses/i2c-riic.c 17978 17979RENESAS USB PHY DRIVER 17980M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17981L: linux-renesas-soc@vger.kernel.org 17982S: Maintained 17983F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17984 17985RENESAS RZ/G2L A/D DRIVER 17986M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17987L: linux-iio@vger.kernel.org 17988L: linux-renesas-soc@vger.kernel.org 17989S: Supported 17990F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17991F: drivers/iio/adc/rzg2l_adc.c 17992 17993RENESAS RZ/G2L MTU3a COUNTER DRIVER 17994M: Biju Das <biju.das.jz@bp.renesas.com> 17995L: linux-iio@vger.kernel.org 17996L: linux-renesas-soc@vger.kernel.org 17997S: Supported 17998F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 17999F: drivers/counter/rz-mtu3-cnt.c 18000 18001RENESAS RZ/N1 A5PSW SWITCH DRIVER 18002M: Clément Léger <clement.leger@bootlin.com> 18003L: linux-renesas-soc@vger.kernel.org 18004L: netdev@vger.kernel.org 18005S: Maintained 18006F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18007F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18008F: drivers/net/dsa/rzn1_a5psw* 18009F: drivers/net/pcs/pcs-rzn1-miic.c 18010F: include/dt-bindings/net/pcs-rzn1-miic.h 18011F: include/linux/pcs-rzn1-miic.h 18012F: net/dsa/tag_rzn1_a5psw.c 18013 18014RENESAS RZ/N1 RTC CONTROLLER DRIVER 18015M: Miquel Raynal <miquel.raynal@bootlin.com> 18016L: linux-rtc@vger.kernel.org 18017L: linux-renesas-soc@vger.kernel.org 18018S: Maintained 18019F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18020F: drivers/rtc/rtc-rzn1.c 18021 18022RENESAS RZ/N1 USBF CONTROLLER DRIVER 18023M: Herve Codina <herve.codina@bootlin.com> 18024L: linux-renesas-soc@vger.kernel.org 18025L: linux-usb@vger.kernel.org 18026S: Maintained 18027F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18028F: drivers/usb/gadget/udc/renesas_usbf.c 18029 18030RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18031M: Miquel Raynal <miquel.raynal@bootlin.com> 18032L: linux-mtd@lists.infradead.org 18033L: linux-renesas-soc@vger.kernel.org 18034S: Maintained 18035F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18036F: drivers/mtd/nand/raw/renesas-nand-controller.c 18037 18038RENESAS VERSACLOCK 7 CLOCK DRIVER 18039M: Alex Helms <alexander.helms.jy@renesas.com> 18040S: Maintained 18041F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18042F: drivers/clk/clk-versaclock7.c 18043 18044RESET CONTROLLER FRAMEWORK 18045M: Philipp Zabel <p.zabel@pengutronix.de> 18046S: Maintained 18047T: git git://git.pengutronix.de/git/pza/linux 18048F: Documentation/devicetree/bindings/reset/ 18049F: Documentation/driver-api/reset.rst 18050F: drivers/reset/ 18051F: include/dt-bindings/reset/ 18052F: include/linux/reset-controller.h 18053F: include/linux/reset.h 18054F: include/linux/reset/ 18055K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18056 18057RESTARTABLE SEQUENCES SUPPORT 18058M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18059M: Peter Zijlstra <peterz@infradead.org> 18060M: "Paul E. McKenney" <paulmck@kernel.org> 18061M: Boqun Feng <boqun.feng@gmail.com> 18062L: linux-kernel@vger.kernel.org 18063S: Supported 18064F: include/trace/events/rseq.h 18065F: include/uapi/linux/rseq.h 18066F: kernel/rseq.c 18067F: tools/testing/selftests/rseq/ 18068 18069RFKILL 18070M: Johannes Berg <johannes@sipsolutions.net> 18071L: linux-wireless@vger.kernel.org 18072S: Maintained 18073W: https://wireless.wiki.kernel.org/ 18074Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18075T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18076T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18077F: Documentation/ABI/stable/sysfs-class-rfkill 18078F: Documentation/driver-api/rfkill.rst 18079F: include/linux/rfkill.h 18080F: include/uapi/linux/rfkill.h 18081F: net/rfkill/ 18082 18083RHASHTABLE 18084M: Thomas Graf <tgraf@suug.ch> 18085M: Herbert Xu <herbert@gondor.apana.org.au> 18086L: netdev@vger.kernel.org 18087S: Maintained 18088F: include/linux/rhashtable-types.h 18089F: include/linux/rhashtable.h 18090F: lib/rhashtable.c 18091F: lib/test_rhashtable.c 18092 18093RICOH R5C592 MEMORYSTICK DRIVER 18094M: Maxim Levitsky <maximlevitsky@gmail.com> 18095S: Maintained 18096F: drivers/memstick/host/r592.* 18097 18098RICOH SMARTMEDIA/XD DRIVER 18099M: Maxim Levitsky <maximlevitsky@gmail.com> 18100S: Maintained 18101F: drivers/mtd/nand/raw/r852.c 18102F: drivers/mtd/nand/raw/r852.h 18103 18104RISC-V PMU DRIVERS 18105M: Atish Patra <atishp@atishpatra.org> 18106R: Anup Patel <anup@brainfault.org> 18107L: linux-riscv@lists.infradead.org 18108S: Supported 18109F: drivers/perf/riscv_pmu.c 18110F: drivers/perf/riscv_pmu_legacy.c 18111F: drivers/perf/riscv_pmu_sbi.c 18112 18113RISC-V ARCHITECTURE 18114M: Paul Walmsley <paul.walmsley@sifive.com> 18115M: Palmer Dabbelt <palmer@dabbelt.com> 18116M: Albert Ou <aou@eecs.berkeley.edu> 18117L: linux-riscv@lists.infradead.org 18118S: Supported 18119Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18120C: irc://irc.libera.chat/riscv 18121P: Documentation/riscv/patch-acceptance.rst 18122T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18123F: arch/riscv/ 18124N: riscv 18125K: riscv 18126 18127RISC-V MICROCHIP FPGA SUPPORT 18128M: Conor Dooley <conor.dooley@microchip.com> 18129M: Daire McNamara <daire.mcnamara@microchip.com> 18130L: linux-riscv@lists.infradead.org 18131S: Supported 18132F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18133F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18134F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18135F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18136F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18137F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18138F: Documentation/devicetree/bindings/riscv/microchip.yaml 18139F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18140F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18141F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18142F: arch/riscv/boot/dts/microchip/ 18143F: drivers/char/hw_random/mpfs-rng.c 18144F: drivers/clk/microchip/clk-mpfs*.c 18145F: drivers/i2c/busses/i2c-microchip-corei2c.c 18146F: drivers/mailbox/mailbox-mpfs.c 18147F: drivers/pci/controller/pcie-microchip-host.c 18148F: drivers/reset/reset-mpfs.c 18149F: drivers/rtc/rtc-mpfs.c 18150F: drivers/soc/microchip/mpfs-sys-controller.c 18151F: drivers/spi/spi-microchip-core-qspi.c 18152F: drivers/spi/spi-microchip-core.c 18153F: drivers/usb/musb/mpfs.c 18154F: include/soc/microchip/mpfs.h 18155 18156RISC-V MISC SOC SUPPORT 18157M: Conor Dooley <conor@kernel.org> 18158L: linux-riscv@lists.infradead.org 18159S: Maintained 18160Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18161T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18162F: Documentation/devicetree/bindings/riscv/ 18163F: arch/riscv/boot/dts/ 18164 18165RNBD BLOCK DRIVERS 18166M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18167M: Jack Wang <jinpu.wang@ionos.com> 18168L: linux-block@vger.kernel.org 18169S: Maintained 18170F: drivers/block/rnbd/ 18171 18172ROCCAT DRIVERS 18173M: Stefan Achatz <erazor_de@users.sourceforge.net> 18174S: Maintained 18175W: http://sourceforge.net/projects/roccat/ 18176F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18177F: drivers/hid/hid-roccat* 18178F: include/linux/hid-roccat* 18179 18180ROCKCHIP CRYPTO DRIVERS 18181M: Corentin Labbe <clabbe@baylibre.com> 18182L: linux-crypto@vger.kernel.org 18183S: Maintained 18184F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18185F: drivers/crypto/rockchip/ 18186 18187ROCKCHIP I2S TDM DRIVER 18188M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18189L: linux-rockchip@lists.infradead.org 18190S: Maintained 18191F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18192F: sound/soc/rockchip/rockchip_i2s_tdm.* 18193 18194ROCKCHIP ISP V1 DRIVER 18195M: Dafna Hirschfeld <dafna@fastmail.com> 18196L: linux-media@vger.kernel.org 18197L: linux-rockchip@lists.infradead.org 18198S: Maintained 18199F: Documentation/admin-guide/media/rkisp1.rst 18200F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18201F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18202F: drivers/media/platform/rockchip/rkisp1 18203F: include/uapi/linux/rkisp1-config.h 18204 18205ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18206M: Jacob Chen <jacob-chen@iotwrt.com> 18207M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18208L: linux-media@vger.kernel.org 18209L: linux-rockchip@lists.infradead.org 18210S: Maintained 18211F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18212F: drivers/media/platform/rockchip/rga/ 18213 18214ROCKCHIP VIDEO DECODER DRIVER 18215M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18216L: linux-media@vger.kernel.org 18217L: linux-rockchip@lists.infradead.org 18218S: Maintained 18219F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18220F: drivers/staging/media/rkvdec/ 18221 18222ROCKER DRIVER 18223M: Jiri Pirko <jiri@resnulli.us> 18224L: netdev@vger.kernel.org 18225S: Supported 18226F: drivers/net/ethernet/rocker/ 18227 18228ROCKETPORT EXPRESS/INFINITY DRIVER 18229M: Kevin Cernekee <cernekee@gmail.com> 18230L: linux-serial@vger.kernel.org 18231S: Odd Fixes 18232F: drivers/tty/serial/rp2.* 18233 18234ROHM BD99954 CHARGER IC 18235M: Matti Vaittinen <mazziesaccount@gmail.com> 18236S: Supported 18237F: drivers/power/supply/bd99954-charger.c 18238F: drivers/power/supply/bd99954-charger.h 18239 18240ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18241M: Tomasz Duszynski <tduszyns@gmail.com> 18242S: Maintained 18243F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18244F: drivers/iio/light/bh1750.c 18245 18246ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER 18247M: Matti Vaittinen <mazziesaccount@gmail.com> 18248L: linux-iio@vger.kernel.org 18249S: Supported 18250F: drivers/iio/light/rohm-bu27034.c 18251 18252ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18253M: Marek Vasut <marek.vasut+renesas@gmail.com> 18254L: linux-kernel@vger.kernel.org 18255L: linux-renesas-soc@vger.kernel.org 18256S: Supported 18257F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18258F: drivers/gpio/gpio-bd9571mwv.c 18259F: drivers/mfd/bd9571mwv.c 18260F: drivers/regulator/bd9571mwv-regulator.c 18261F: include/linux/mfd/bd9571mwv.h 18262 18263ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18264M: Matti Vaittinen <mazziesaccount@gmail.com> 18265S: Supported 18266F: drivers/clk/clk-bd718x7.c 18267F: drivers/gpio/gpio-bd71815.c 18268F: drivers/gpio/gpio-bd71828.c 18269F: drivers/mfd/rohm-bd71828.c 18270F: drivers/mfd/rohm-bd718x7.c 18271F: drivers/mfd/rohm-bd9576.c 18272F: drivers/regulator/bd71815-regulator.c 18273F: drivers/regulator/bd71828-regulator.c 18274F: drivers/regulator/bd718x7-regulator.c 18275F: drivers/regulator/bd9576-regulator.c 18276F: drivers/regulator/rohm-regulator.c 18277F: drivers/rtc/rtc-bd70528.c 18278F: drivers/watchdog/bd9576_wdt.c 18279F: include/linux/mfd/rohm-bd71815.h 18280F: include/linux/mfd/rohm-bd71828.h 18281F: include/linux/mfd/rohm-bd718x7.h 18282F: include/linux/mfd/rohm-bd957x.h 18283F: include/linux/mfd/rohm-generic.h 18284F: include/linux/mfd/rohm-shared.h 18285 18286ROSE NETWORK LAYER 18287M: Ralf Baechle <ralf@linux-mips.org> 18288L: linux-hams@vger.kernel.org 18289S: Maintained 18290W: http://www.linux-ax25.org/ 18291F: include/net/rose.h 18292F: include/uapi/linux/rose.h 18293F: net/rose/ 18294 18295ROTATION DRIVER FOR ALLWINNER A83T 18296M: Jernej Skrabec <jernej.skrabec@gmail.com> 18297L: linux-media@vger.kernel.org 18298S: Maintained 18299T: git git://linuxtv.org/media_tree.git 18300F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18301F: drivers/media/platform/sunxi/sun8i-rotate/ 18302 18303RPMSG TTY DRIVER 18304M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18305L: linux-remoteproc@vger.kernel.org 18306S: Maintained 18307F: drivers/tty/rpmsg_tty.c 18308 18309RTL2830 MEDIA DRIVER 18310M: Antti Palosaari <crope@iki.fi> 18311L: linux-media@vger.kernel.org 18312S: Maintained 18313W: https://linuxtv.org 18314W: http://palosaari.fi/linux/ 18315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18316T: git git://linuxtv.org/anttip/media_tree.git 18317F: drivers/media/dvb-frontends/rtl2830* 18318 18319RTL2832 MEDIA DRIVER 18320M: Antti Palosaari <crope@iki.fi> 18321L: linux-media@vger.kernel.org 18322S: Maintained 18323W: https://linuxtv.org 18324W: http://palosaari.fi/linux/ 18325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18326T: git git://linuxtv.org/anttip/media_tree.git 18327F: drivers/media/dvb-frontends/rtl2832* 18328 18329RTL2832_SDR MEDIA DRIVER 18330M: Antti Palosaari <crope@iki.fi> 18331L: linux-media@vger.kernel.org 18332S: Maintained 18333W: https://linuxtv.org 18334W: http://palosaari.fi/linux/ 18335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18336T: git git://linuxtv.org/anttip/media_tree.git 18337F: drivers/media/dvb-frontends/rtl2832_sdr* 18338 18339RTL8180 WIRELESS DRIVER 18340L: linux-wireless@vger.kernel.org 18341S: Orphan 18342W: https://wireless.wiki.kernel.org/ 18343T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18344F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18345 18346RTL8187 WIRELESS DRIVER 18347M: Herton Ronaldo Krzesinski <herton@canonical.com> 18348M: Hin-Tak Leung <htl10@users.sourceforge.net> 18349M: Larry Finger <Larry.Finger@lwfinger.net> 18350L: linux-wireless@vger.kernel.org 18351S: Maintained 18352W: https://wireless.wiki.kernel.org/ 18353T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18354F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18355 18356RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18357M: Jes Sorensen <Jes.Sorensen@gmail.com> 18358L: linux-wireless@vger.kernel.org 18359S: Maintained 18360T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18361F: drivers/net/wireless/realtek/rtl8xxxu/ 18362 18363RTRS TRANSPORT DRIVERS 18364M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18365M: Jack Wang <jinpu.wang@ionos.com> 18366L: linux-rdma@vger.kernel.org 18367S: Maintained 18368F: drivers/infiniband/ulp/rtrs/ 18369 18370RUNTIME VERIFICATION (RV) 18371M: Daniel Bristot de Oliveira <bristot@kernel.org> 18372M: Steven Rostedt <rostedt@goodmis.org> 18373L: linux-trace-devel@vger.kernel.org 18374S: Maintained 18375F: Documentation/trace/rv/ 18376F: include/linux/rv.h 18377F: include/rv/ 18378F: kernel/trace/rv/ 18379F: tools/verification/ 18380 18381RUST 18382M: Miguel Ojeda <ojeda@kernel.org> 18383M: Alex Gaynor <alex.gaynor@gmail.com> 18384M: Wedson Almeida Filho <wedsonaf@gmail.com> 18385R: Boqun Feng <boqun.feng@gmail.com> 18386R: Gary Guo <gary@garyguo.net> 18387R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18388R: Benno Lossin <benno.lossin@proton.me> 18389L: rust-for-linux@vger.kernel.org 18390S: Supported 18391W: https://github.com/Rust-for-Linux/linux 18392B: https://github.com/Rust-for-Linux/linux/issues 18393C: zulip://rust-for-linux.zulipchat.com 18394T: git https://github.com/Rust-for-Linux/linux.git rust-next 18395F: Documentation/rust/ 18396F: rust/ 18397F: samples/rust/ 18398F: scripts/*rust* 18399K: \b(?i:rust)\b 18400 18401RXRPC SOCKETS (AF_RXRPC) 18402M: David Howells <dhowells@redhat.com> 18403M: Marc Dionne <marc.dionne@auristor.com> 18404L: linux-afs@lists.infradead.org 18405S: Supported 18406W: https://www.infradead.org/~dhowells/kafs/ 18407F: Documentation/networking/rxrpc.rst 18408F: include/keys/rxrpc-type.h 18409F: include/net/af_rxrpc.h 18410F: include/trace/events/rxrpc.h 18411F: include/uapi/linux/rxrpc.h 18412F: net/rxrpc/ 18413 18414S3 SAVAGE FRAMEBUFFER DRIVER 18415M: Antonino Daplas <adaplas@gmail.com> 18416L: linux-fbdev@vger.kernel.org 18417S: Maintained 18418F: drivers/video/fbdev/savage/ 18419 18420S390 ARCHITECTURE 18421M: Heiko Carstens <hca@linux.ibm.com> 18422M: Vasily Gorbik <gor@linux.ibm.com> 18423M: Alexander Gordeev <agordeev@linux.ibm.com> 18424R: Christian Borntraeger <borntraeger@linux.ibm.com> 18425R: Sven Schnelle <svens@linux.ibm.com> 18426L: linux-s390@vger.kernel.org 18427S: Supported 18428T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18429F: Documentation/driver-api/s390-drivers.rst 18430F: Documentation/s390/ 18431F: arch/s390/ 18432F: drivers/s390/ 18433F: drivers/watchdog/diag288_wdt.c 18434 18435S390 COMMON I/O LAYER 18436M: Vineeth Vijayan <vneethv@linux.ibm.com> 18437M: Peter Oberparleiter <oberpar@linux.ibm.com> 18438L: linux-s390@vger.kernel.org 18439S: Supported 18440F: drivers/s390/cio/ 18441 18442S390 DASD DRIVER 18443M: Stefan Haberland <sth@linux.ibm.com> 18444M: Jan Hoeppner <hoeppner@linux.ibm.com> 18445L: linux-s390@vger.kernel.org 18446S: Supported 18447F: block/partitions/ibm.c 18448F: drivers/s390/block/dasd* 18449F: include/linux/dasd_mod.h 18450 18451S390 IOMMU (PCI) 18452M: Niklas Schnelle <schnelle@linux.ibm.com> 18453M: Matthew Rosato <mjrosato@linux.ibm.com> 18454R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18455L: linux-s390@vger.kernel.org 18456S: Supported 18457F: drivers/iommu/s390-iommu.c 18458 18459S390 IUCV NETWORK LAYER 18460M: Alexandra Winter <wintera@linux.ibm.com> 18461M: Wenjia Zhang <wenjia@linux.ibm.com> 18462L: linux-s390@vger.kernel.org 18463L: netdev@vger.kernel.org 18464S: Supported 18465F: drivers/s390/net/*iucv* 18466F: include/net/iucv/ 18467F: net/iucv/ 18468 18469S390 NETWORK DRIVERS 18470M: Alexandra Winter <wintera@linux.ibm.com> 18471M: Wenjia Zhang <wenjia@linux.ibm.com> 18472L: linux-s390@vger.kernel.org 18473L: netdev@vger.kernel.org 18474S: Supported 18475F: drivers/s390/net/ 18476 18477S390 MM 18478M: Alexander Gordeev <agordeev@linux.ibm.com> 18479M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18480L: linux-s390@vger.kernel.org 18481S: Supported 18482T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18483F: arch/s390/include/asm/pgtable.h 18484F: arch/s390/mm 18485 18486S390 PCI SUBSYSTEM 18487M: Niklas Schnelle <schnelle@linux.ibm.com> 18488M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18489L: linux-s390@vger.kernel.org 18490S: Supported 18491F: arch/s390/pci/ 18492F: drivers/pci/hotplug/s390_pci_hpc.c 18493F: Documentation/s390/pci.rst 18494 18495S390 SCM DRIVER 18496M: Vineeth Vijayan <vneethv@linux.ibm.com> 18497L: linux-s390@vger.kernel.org 18498S: Supported 18499F: drivers/s390/block/scm* 18500F: drivers/s390/cio/scm.c 18501 18502S390 VFIO AP DRIVER 18503M: Tony Krowiak <akrowiak@linux.ibm.com> 18504M: Halil Pasic <pasic@linux.ibm.com> 18505M: Jason Herne <jjherne@linux.ibm.com> 18506L: linux-s390@vger.kernel.org 18507S: Supported 18508F: Documentation/s390/vfio-ap* 18509F: drivers/s390/crypto/vfio_ap* 18510 18511S390 VFIO-CCW DRIVER 18512M: Eric Farman <farman@linux.ibm.com> 18513M: Matthew Rosato <mjrosato@linux.ibm.com> 18514R: Halil Pasic <pasic@linux.ibm.com> 18515L: linux-s390@vger.kernel.org 18516L: kvm@vger.kernel.org 18517S: Supported 18518F: Documentation/s390/vfio-ccw.rst 18519F: drivers/s390/cio/vfio_ccw* 18520F: include/uapi/linux/vfio_ccw.h 18521 18522S390 VFIO-PCI DRIVER 18523M: Matthew Rosato <mjrosato@linux.ibm.com> 18524M: Eric Farman <farman@linux.ibm.com> 18525L: linux-s390@vger.kernel.org 18526L: kvm@vger.kernel.org 18527S: Supported 18528F: arch/s390/kvm/pci* 18529F: drivers/vfio/pci/vfio_pci_zdev.c 18530F: include/uapi/linux/vfio_zdev.h 18531 18532S390 ZCRYPT DRIVER 18533M: Harald Freudenberger <freude@linux.ibm.com> 18534L: linux-s390@vger.kernel.org 18535S: Supported 18536F: drivers/s390/crypto/ 18537 18538S390 ZFCP DRIVER 18539M: Steffen Maier <maier@linux.ibm.com> 18540M: Benjamin Block <bblock@linux.ibm.com> 18541L: linux-s390@vger.kernel.org 18542S: Supported 18543F: drivers/s390/scsi/zfcp_* 18544 18545SAA6588 RDS RECEIVER DRIVER 18546M: Hans Verkuil <hverkuil@xs4all.nl> 18547L: linux-media@vger.kernel.org 18548S: Odd Fixes 18549W: https://linuxtv.org 18550T: git git://linuxtv.org/media_tree.git 18551F: drivers/media/i2c/saa6588* 18552 18553SAA7134 VIDEO4LINUX DRIVER 18554M: Mauro Carvalho Chehab <mchehab@kernel.org> 18555L: linux-media@vger.kernel.org 18556S: Odd fixes 18557W: https://linuxtv.org 18558T: git git://linuxtv.org/media_tree.git 18559F: Documentation/driver-api/media/drivers/saa7134* 18560F: drivers/media/pci/saa7134/ 18561 18562SAA7146 VIDEO4LINUX-2 DRIVER 18563M: Hans Verkuil <hverkuil@xs4all.nl> 18564L: linux-media@vger.kernel.org 18565S: Maintained 18566T: git git://linuxtv.org/media_tree.git 18567F: drivers/media/common/saa7146/ 18568F: drivers/media/pci/saa7146/ 18569F: include/media/drv-intf/saa7146* 18570 18571SAFESETID SECURITY MODULE 18572M: Micah Morton <mortonm@chromium.org> 18573S: Supported 18574F: Documentation/admin-guide/LSM/SafeSetID.rst 18575F: security/safesetid/ 18576 18577SAMSUNG AUDIO (ASoC) DRIVERS 18578M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18579M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18581S: Supported 18582B: mailto:linux-samsung-soc@vger.kernel.org 18583F: Documentation/devicetree/bindings/sound/samsung* 18584F: sound/soc/samsung/ 18585 18586SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18587M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18588L: linux-crypto@vger.kernel.org 18589L: linux-samsung-soc@vger.kernel.org 18590S: Maintained 18591F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18592F: drivers/crypto/exynos-rng.c 18593 18594SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18595M: Łukasz Stelmach <l.stelmach@samsung.com> 18596L: linux-samsung-soc@vger.kernel.org 18597S: Maintained 18598F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18599F: drivers/char/hw_random/exynos-trng.c 18600 18601SAMSUNG FRAMEBUFFER DRIVER 18602M: Jingoo Han <jingoohan1@gmail.com> 18603L: linux-fbdev@vger.kernel.org 18604S: Maintained 18605F: drivers/video/fbdev/s3c-fb.c 18606 18607SAMSUNG INTERCONNECT DRIVERS 18608M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18609M: Artur Świgoń <a.swigon@samsung.com> 18610L: linux-pm@vger.kernel.org 18611L: linux-samsung-soc@vger.kernel.org 18612S: Supported 18613F: drivers/interconnect/samsung/ 18614 18615SAMSUNG LAPTOP DRIVER 18616M: Corentin Chary <corentin.chary@gmail.com> 18617L: platform-driver-x86@vger.kernel.org 18618S: Maintained 18619F: drivers/platform/x86/samsung-laptop.c 18620 18621SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18622M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18623L: linux-kernel@vger.kernel.org 18624L: linux-samsung-soc@vger.kernel.org 18625S: Supported 18626B: mailto:linux-samsung-soc@vger.kernel.org 18627F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18628F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18629F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18630F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18631F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18632F: drivers/clk/clk-s2mps11.c 18633F: drivers/mfd/sec*.c 18634F: drivers/regulator/s2m*.c 18635F: drivers/regulator/s5m*.c 18636F: drivers/rtc/rtc-s5m.c 18637F: include/linux/mfd/samsung/ 18638 18639SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18640M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18641L: linux-media@vger.kernel.org 18642L: linux-samsung-soc@vger.kernel.org 18643S: Maintained 18644F: drivers/media/platform/samsung/s3c-camif/ 18645F: include/media/drv-intf/s3c_camif.h 18646 18647SAMSUNG S3FWRN5 NFC DRIVER 18648M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18649S: Maintained 18650F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18651F: drivers/nfc/s3fwrn5 18652 18653SAMSUNG S5C73M3 CAMERA DRIVER 18654M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18655M: Andrzej Hajda <andrzej.hajda@intel.com> 18656L: linux-media@vger.kernel.org 18657S: Supported 18658F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18659F: drivers/media/i2c/s5c73m3/* 18660 18661SAMSUNG S5K5BAF CAMERA DRIVER 18662M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18663M: Andrzej Hajda <andrzej.hajda@intel.com> 18664L: linux-media@vger.kernel.org 18665S: Supported 18666F: drivers/media/i2c/s5k5baf.c 18667 18668SAMSUNG S5P Security SubSystem (SSS) DRIVER 18669M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18670M: Vladimir Zapolskiy <vz@mleia.com> 18671L: linux-crypto@vger.kernel.org 18672L: linux-samsung-soc@vger.kernel.org 18673S: Maintained 18674F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18675F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18676F: drivers/crypto/s5p-sss.c 18677 18678SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18679M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18680L: linux-media@vger.kernel.org 18681S: Supported 18682Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18683F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18684F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18685F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18686F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18687F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18688F: drivers/media/platform/samsung/exynos4-is/ 18689 18690SAMSUNG SOC CLOCK DRIVERS 18691M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18692M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18693M: Tomasz Figa <tomasz.figa@gmail.com> 18694M: Chanwoo Choi <cw00.choi@samsung.com> 18695R: Alim Akhtar <alim.akhtar@samsung.com> 18696L: linux-samsung-soc@vger.kernel.org 18697S: Supported 18698T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18699T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18700F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18701F: Documentation/devicetree/bindings/clock/samsung,s3c* 18702F: drivers/clk/samsung/ 18703F: include/dt-bindings/clock/exynos*.h 18704F: include/dt-bindings/clock/s5p*.h 18705F: include/dt-bindings/clock/samsung,*.h 18706F: include/linux/clk/samsung.h 18707 18708SAMSUNG SPI DRIVERS 18709M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18710M: Andi Shyti <andi.shyti@kernel.org> 18711L: linux-spi@vger.kernel.org 18712L: linux-samsung-soc@vger.kernel.org 18713S: Maintained 18714F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18715F: drivers/spi/spi-s3c* 18716F: include/linux/platform_data/spi-s3c64xx.h 18717 18718SAMSUNG SXGBE DRIVERS 18719M: Byungho An <bh74.an@samsung.com> 18720L: netdev@vger.kernel.org 18721S: Supported 18722F: drivers/net/ethernet/samsung/sxgbe/ 18723 18724SAMSUNG THERMAL DRIVER 18725M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18726M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18727L: linux-pm@vger.kernel.org 18728L: linux-samsung-soc@vger.kernel.org 18729S: Maintained 18730F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18731F: drivers/thermal/samsung/ 18732 18733SAMSUNG USB2 PHY DRIVER 18734M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18735L: linux-kernel@vger.kernel.org 18736S: Supported 18737F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18738F: Documentation/driver-api/phy/samsung-usb2.rst 18739F: drivers/phy/samsung/phy-exynos4210-usb2.c 18740F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18741F: drivers/phy/samsung/phy-exynos5250-usb2.c 18742F: drivers/phy/samsung/phy-s5pv210-usb2.c 18743F: drivers/phy/samsung/phy-samsung-usb2.c 18744F: drivers/phy/samsung/phy-samsung-usb2.h 18745 18746SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18747M: Paul Barker <paul.barker@sancloud.com> 18748R: Marc Murphy <marc.murphy@sancloud.com> 18749S: Supported 18750F: arch/arm/boot/dts/am335x-sancloud* 18751 18752SC1200 WDT DRIVER 18753M: Zwane Mwaikambo <zwanem@gmail.com> 18754S: Maintained 18755F: drivers/watchdog/sc1200wdt.c 18756 18757SCHEDULER 18758M: Ingo Molnar <mingo@redhat.com> 18759M: Peter Zijlstra <peterz@infradead.org> 18760M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18761M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18762R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18763R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18764R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18765R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18766R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18767R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18768L: linux-kernel@vger.kernel.org 18769S: Maintained 18770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18771F: include/linux/preempt.h 18772F: include/linux/sched.h 18773F: include/linux/wait.h 18774F: include/uapi/linux/sched.h 18775F: kernel/sched/ 18776 18777SCSI RDMA PROTOCOL (SRP) INITIATOR 18778M: Bart Van Assche <bvanassche@acm.org> 18779L: linux-rdma@vger.kernel.org 18780S: Supported 18781Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18782F: drivers/infiniband/ulp/srp/ 18783F: include/scsi/srp.h 18784 18785SCSI RDMA PROTOCOL (SRP) TARGET 18786M: Bart Van Assche <bvanassche@acm.org> 18787L: linux-rdma@vger.kernel.org 18788L: target-devel@vger.kernel.org 18789S: Supported 18790Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18791F: drivers/infiniband/ulp/srpt/ 18792 18793SCSI SG DRIVER 18794M: Doug Gilbert <dgilbert@interlog.com> 18795L: linux-scsi@vger.kernel.org 18796S: Maintained 18797W: http://sg.danny.cz/sg 18798F: Documentation/scsi/scsi-generic.rst 18799F: drivers/scsi/sg.c 18800F: include/scsi/sg.h 18801 18802SCSI SUBSYSTEM 18803M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18804M: "Martin K. Petersen" <martin.petersen@oracle.com> 18805L: linux-scsi@vger.kernel.org 18806S: Maintained 18807Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18808T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18809T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18810F: Documentation/devicetree/bindings/scsi/ 18811F: drivers/scsi/ 18812F: drivers/ufs/ 18813F: include/scsi/ 18814 18815SCSI TAPE DRIVER 18816M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18817L: linux-scsi@vger.kernel.org 18818S: Maintained 18819F: Documentation/scsi/st.rst 18820F: drivers/scsi/st.* 18821F: drivers/scsi/st_*.h 18822 18823SCSI TARGET CORE USER DRIVER 18824M: Bodo Stroesser <bostroesser@gmail.com> 18825L: linux-scsi@vger.kernel.org 18826L: target-devel@vger.kernel.org 18827S: Supported 18828F: Documentation/target/tcmu-design.rst 18829F: drivers/target/target_core_user.c 18830F: include/uapi/linux/target_core_user.h 18831 18832SCSI TARGET SUBSYSTEM 18833M: "Martin K. Petersen" <martin.petersen@oracle.com> 18834L: linux-scsi@vger.kernel.org 18835L: target-devel@vger.kernel.org 18836S: Supported 18837W: http://www.linux-iscsi.org 18838Q: https://patchwork.kernel.org/project/target-devel/list/ 18839T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18840F: Documentation/target/ 18841F: drivers/target/ 18842F: include/target/ 18843 18844SCTP PROTOCOL 18845M: Neil Horman <nhorman@tuxdriver.com> 18846M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18847M: Xin Long <lucien.xin@gmail.com> 18848L: linux-sctp@vger.kernel.org 18849S: Maintained 18850W: http://lksctp.sourceforge.net 18851F: Documentation/networking/sctp.rst 18852F: include/linux/sctp.h 18853F: include/net/sctp/ 18854F: include/uapi/linux/sctp.h 18855F: net/sctp/ 18856 18857SCx200 CPU SUPPORT 18858M: Jim Cromie <jim.cromie@gmail.com> 18859S: Odd Fixes 18860F: Documentation/i2c/busses/scx200_acb.rst 18861F: arch/x86/platform/scx200/ 18862F: drivers/i2c/busses/scx200* 18863F: drivers/mtd/maps/scx200_docflash.c 18864F: drivers/watchdog/scx200_wdt.c 18865F: include/linux/scx200.h 18866 18867SCx200 GPIO DRIVER 18868M: Jim Cromie <jim.cromie@gmail.com> 18869S: Maintained 18870F: drivers/char/scx200_gpio.c 18871F: include/linux/scx200_gpio.h 18872 18873SCx200 HRT CLOCKSOURCE DRIVER 18874M: Jim Cromie <jim.cromie@gmail.com> 18875S: Maintained 18876F: drivers/clocksource/scx200_hrt.c 18877 18878SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18879M: Sascha Sommer <saschasommer@freenet.de> 18880L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18881S: Maintained 18882F: drivers/mmc/host/sdricoh_cs.c 18883 18884SECO BOARDS CEC DRIVER 18885M: Ettore Chimenti <ek5.chimenti@gmail.com> 18886S: Maintained 18887F: drivers/media/cec/platform/seco/seco-cec.c 18888F: drivers/media/cec/platform/seco/seco-cec.h 18889 18890SECURE COMPUTING 18891M: Kees Cook <keescook@chromium.org> 18892R: Andy Lutomirski <luto@amacapital.net> 18893R: Will Drewry <wad@chromium.org> 18894S: Supported 18895T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18896F: Documentation/userspace-api/seccomp_filter.rst 18897F: include/linux/seccomp.h 18898F: include/uapi/linux/seccomp.h 18899F: kernel/seccomp.c 18900F: tools/testing/selftests/kselftest_harness.h 18901F: tools/testing/selftests/seccomp/* 18902K: \bsecure_computing 18903K: \bTIF_SECCOMP\b 18904 18905SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18906M: Kamal Dasu <kdasu.kdev@gmail.com> 18907M: Al Cooper <alcooperx@gmail.com> 18908R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18909L: linux-mmc@vger.kernel.org 18910S: Maintained 18911F: drivers/mmc/host/sdhci-brcmstb* 18912 18913SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18914M: Adrian Hunter <adrian.hunter@intel.com> 18915L: linux-mmc@vger.kernel.org 18916S: Supported 18917F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18918F: drivers/mmc/host/sdhci* 18919 18920SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18921M: Eugen Hristev <eugen.hristev@microchip.com> 18922L: linux-mmc@vger.kernel.org 18923S: Supported 18924F: drivers/mmc/host/sdhci-of-at91.c 18925 18926SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18927M: Ben Dooks <ben-linux@fluff.org> 18928M: Jaehoon Chung <jh80.chung@samsung.com> 18929L: linux-mmc@vger.kernel.org 18930S: Maintained 18931F: drivers/mmc/host/sdhci-s3c* 18932 18933SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18934M: Viresh Kumar <vireshk@kernel.org> 18935L: linux-mmc@vger.kernel.org 18936S: Maintained 18937F: drivers/mmc/host/sdhci-spear.c 18938 18939SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18940M: Vignesh Raghavendra <vigneshr@ti.com> 18941L: linux-mmc@vger.kernel.org 18942S: Maintained 18943F: drivers/mmc/host/sdhci-omap.c 18944 18945SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18946M: Haibo Chen <haibo.chen@nxp.com> 18947L: linux-imx@nxp.com 18948L: linux-mmc@vger.kernel.org 18949S: Maintained 18950F: drivers/mmc/host/sdhci-esdhc-imx.c 18951 18952SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18953M: Jonathan Derrick <jonathan.derrick@linux.dev> 18954L: linux-block@vger.kernel.org 18955S: Supported 18956F: block/opal_proto.h 18957F: block/sed* 18958F: include/linux/sed* 18959F: include/uapi/linux/sed* 18960 18961SECURITY CONTACT 18962M: Security Officers <security@kernel.org> 18963S: Supported 18964F: Documentation/process/security-bugs.rst 18965 18966SECURITY SUBSYSTEM 18967M: Paul Moore <paul@paul-moore.com> 18968M: James Morris <jmorris@namei.org> 18969M: "Serge E. Hallyn" <serge@hallyn.com> 18970L: linux-security-module@vger.kernel.org (suggested Cc:) 18971S: Supported 18972W: http://kernsec.org/ 18973T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18974F: security/ 18975X: security/selinux/ 18976 18977SELINUX SECURITY MODULE 18978M: Paul Moore <paul@paul-moore.com> 18979M: Stephen Smalley <stephen.smalley.work@gmail.com> 18980M: Eric Paris <eparis@parisplace.org> 18981L: selinux@vger.kernel.org 18982S: Supported 18983W: https://selinuxproject.org 18984W: https://github.com/SELinuxProject 18985T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18986F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 18987F: Documentation/ABI/removed/sysfs-selinux-disable 18988F: Documentation/admin-guide/LSM/SELinux.rst 18989F: include/trace/events/avc.h 18990F: include/uapi/linux/selinux_netlink.h 18991F: scripts/selinux/ 18992F: security/selinux/ 18993 18994SENSABLE PHANTOM 18995M: Jiri Slaby <jirislaby@kernel.org> 18996S: Maintained 18997F: drivers/misc/phantom.c 18998F: include/uapi/linux/phantom.h 18999 19000SENSEAIR SUNRISE 006-0-0007 19001M: Jacopo Mondi <jacopo@jmondi.org> 19002S: Maintained 19003F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19004F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19005F: drivers/iio/chemical/sunrise_co2.c 19006 19007SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19008M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19009S: Maintained 19010F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19011F: drivers/iio/chemical/scd30.h 19012F: drivers/iio/chemical/scd30_core.c 19013F: drivers/iio/chemical/scd30_i2c.c 19014F: drivers/iio/chemical/scd30_serial.c 19015 19016SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19017M: Roan van Dijk <roan@protonic.nl> 19018S: Maintained 19019F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19020F: drivers/iio/chemical/scd4x.c 19021 19022SENSIRION SGP40 GAS SENSOR DRIVER 19023M: Andreas Klinger <ak@it-klinger.de> 19024S: Maintained 19025F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19026F: drivers/iio/chemical/sgp40.c 19027 19028SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19029M: Tomasz Duszynski <tduszyns@gmail.com> 19030S: Maintained 19031F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19032F: drivers/iio/chemical/sps30.c 19033F: drivers/iio/chemical/sps30_i2c.c 19034F: drivers/iio/chemical/sps30_serial.c 19035 19036SERIAL DEVICE BUS 19037M: Rob Herring <robh@kernel.org> 19038L: linux-serial@vger.kernel.org 19039S: Maintained 19040F: Documentation/devicetree/bindings/serial/serial.yaml 19041F: drivers/tty/serdev/ 19042F: include/linux/serdev.h 19043 19044SERIAL DRIVERS 19045M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19046L: linux-serial@vger.kernel.org 19047S: Maintained 19048F: Documentation/devicetree/bindings/serial/ 19049F: drivers/tty/serial/ 19050 19051SERIAL IR RECEIVER 19052M: Sean Young <sean@mess.org> 19053L: linux-media@vger.kernel.org 19054S: Maintained 19055F: drivers/media/rc/serial_ir.c 19056 19057SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19058M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19060S: Maintained 19061F: Documentation/devicetree/bindings/slimbus/ 19062F: drivers/slimbus/ 19063F: include/linux/slimbus.h 19064 19065SFC NETWORK DRIVER 19066M: Edward Cree <ecree.xilinx@gmail.com> 19067M: Martin Habets <habetsm.xilinx@gmail.com> 19068L: netdev@vger.kernel.org 19069S: Supported 19070F: Documentation/networking/devlink/sfc.rst 19071F: drivers/net/ethernet/sfc/ 19072 19073SFCTEMP HWMON DRIVER 19074M: Emil Renner Berthing <kernel@esmil.dk> 19075L: linux-hwmon@vger.kernel.org 19076S: Maintained 19077F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19078F: Documentation/hwmon/sfctemp.rst 19079F: drivers/hwmon/sfctemp.c 19080 19081SFF/SFP/SFP+ MODULE SUPPORT 19082M: Russell King <linux@armlinux.org.uk> 19083L: netdev@vger.kernel.org 19084S: Maintained 19085F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19086F: drivers/net/phy/phylink.c 19087F: drivers/net/phy/sfp* 19088F: include/linux/mdio/mdio-i2c.h 19089F: include/linux/phylink.h 19090F: include/linux/sfp.h 19091K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19092 19093SGI GRU DRIVER 19094M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19095S: Maintained 19096F: drivers/misc/sgi-gru/ 19097 19098SGI XP/XPC/XPNET DRIVER 19099M: Robin Holt <robinmholt@gmail.com> 19100M: Steve Wahl <steve.wahl@hpe.com> 19101R: Mike Travis <mike.travis@hpe.com> 19102S: Maintained 19103F: drivers/misc/sgi-xp/ 19104 19105SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19106M: Karsten Graul <kgraul@linux.ibm.com> 19107M: Wenjia Zhang <wenjia@linux.ibm.com> 19108M: Jan Karcher <jaka@linux.ibm.com> 19109L: linux-s390@vger.kernel.org 19110S: Supported 19111F: net/smc/ 19112 19113SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19114M: Linus Walleij <linus.walleij@linaro.org> 19115L: linux-iio@vger.kernel.org 19116S: Maintained 19117T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19118F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19119F: drivers/iio/light/gp2ap002.c 19120 19121SHARP RJ54N1CB0C SENSOR DRIVER 19122M: Jacopo Mondi <jacopo@jmondi.org> 19123L: linux-media@vger.kernel.org 19124S: Odd fixes 19125T: git git://linuxtv.org/media_tree.git 19126F: drivers/media/i2c/rj54n1cb0c.c 19127F: include/media/i2c/rj54n1cb0c.h 19128 19129SH_VOU V4L2 OUTPUT DRIVER 19130L: linux-media@vger.kernel.org 19131S: Orphan 19132F: drivers/media/platform/renesas/sh_vou.c 19133F: include/media/drv-intf/sh_vou.h 19134 19135SI2157 MEDIA DRIVER 19136M: Antti Palosaari <crope@iki.fi> 19137L: linux-media@vger.kernel.org 19138S: Maintained 19139W: https://linuxtv.org 19140W: http://palosaari.fi/linux/ 19141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19142T: git git://linuxtv.org/anttip/media_tree.git 19143F: drivers/media/tuners/si2157* 19144 19145SI2165 MEDIA DRIVER 19146M: Matthias Schwarzott <zzam@gentoo.org> 19147L: linux-media@vger.kernel.org 19148S: Maintained 19149W: https://linuxtv.org 19150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19151F: drivers/media/dvb-frontends/si2165* 19152 19153SI2168 MEDIA DRIVER 19154M: Antti Palosaari <crope@iki.fi> 19155L: linux-media@vger.kernel.org 19156S: Maintained 19157W: https://linuxtv.org 19158W: http://palosaari.fi/linux/ 19159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19160T: git git://linuxtv.org/anttip/media_tree.git 19161F: drivers/media/dvb-frontends/si2168* 19162 19163SI470X FM RADIO RECEIVER I2C DRIVER 19164M: Hans Verkuil <hverkuil@xs4all.nl> 19165L: linux-media@vger.kernel.org 19166S: Odd Fixes 19167W: https://linuxtv.org 19168T: git git://linuxtv.org/media_tree.git 19169F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19170F: drivers/media/radio/si470x/radio-si470x-i2c.c 19171 19172SI470X FM RADIO RECEIVER USB DRIVER 19173M: Hans Verkuil <hverkuil@xs4all.nl> 19174L: linux-media@vger.kernel.org 19175S: Maintained 19176W: https://linuxtv.org 19177T: git git://linuxtv.org/media_tree.git 19178F: drivers/media/radio/si470x/radio-si470x-common.c 19179F: drivers/media/radio/si470x/radio-si470x-usb.c 19180F: drivers/media/radio/si470x/radio-si470x.h 19181 19182SI4713 FM RADIO TRANSMITTER I2C DRIVER 19183M: Eduardo Valentin <edubezval@gmail.com> 19184L: linux-media@vger.kernel.org 19185S: Odd Fixes 19186W: https://linuxtv.org 19187T: git git://linuxtv.org/media_tree.git 19188F: drivers/media/radio/si4713/si4713.? 19189 19190SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19191M: Eduardo Valentin <edubezval@gmail.com> 19192L: linux-media@vger.kernel.org 19193S: Odd Fixes 19194W: https://linuxtv.org 19195T: git git://linuxtv.org/media_tree.git 19196F: drivers/media/radio/si4713/radio-platform-si4713.c 19197 19198SI4713 FM RADIO TRANSMITTER USB DRIVER 19199M: Hans Verkuil <hverkuil@xs4all.nl> 19200L: linux-media@vger.kernel.org 19201S: Maintained 19202W: https://linuxtv.org 19203T: git git://linuxtv.org/media_tree.git 19204F: drivers/media/radio/si4713/radio-usb-si4713.c 19205 19206SIANO DVB DRIVER 19207M: Mauro Carvalho Chehab <mchehab@kernel.org> 19208L: linux-media@vger.kernel.org 19209S: Odd fixes 19210W: https://linuxtv.org 19211T: git git://linuxtv.org/media_tree.git 19212F: drivers/media/common/siano/ 19213F: drivers/media/mmc/siano/ 19214F: drivers/media/usb/siano/ 19215F: drivers/media/usb/siano/ 19216 19217SIFIVE DRIVERS 19218M: Palmer Dabbelt <palmer@dabbelt.com> 19219M: Paul Walmsley <paul.walmsley@sifive.com> 19220L: linux-riscv@lists.infradead.org 19221S: Supported 19222N: sifive 19223K: [^@]sifive 19224 19225SIFIVE FU540 SYSTEM-ON-CHIP 19226M: Paul Walmsley <paul.walmsley@sifive.com> 19227M: Palmer Dabbelt <palmer@dabbelt.com> 19228L: linux-riscv@lists.infradead.org 19229S: Supported 19230T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19231N: fu540 19232K: fu540 19233 19234SIFIVE PDMA DRIVER 19235M: Green Wan <green.wan@sifive.com> 19236S: Maintained 19237F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19238F: drivers/dma/sf-pdma/ 19239 19240SIFIVE SOC DRIVERS 19241M: Conor Dooley <conor@kernel.org> 19242L: linux-riscv@lists.infradead.org 19243S: Maintained 19244T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19245F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19246F: drivers/soc/sifive/ 19247 19248SILEAD TOUCHSCREEN DRIVER 19249M: Hans de Goede <hdegoede@redhat.com> 19250L: linux-input@vger.kernel.org 19251L: platform-driver-x86@vger.kernel.org 19252S: Maintained 19253F: drivers/input/touchscreen/silead.c 19254F: drivers/platform/x86/touchscreen_dmi.c 19255 19256SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19257M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19258S: Supported 19259F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19260F: drivers/net/wireless/silabs/wfx/ 19261 19262SILICON MOTION SM712 FRAME BUFFER DRIVER 19263M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19264M: Teddy Wang <teddy.wang@siliconmotion.com> 19265M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19266L: linux-fbdev@vger.kernel.org 19267S: Maintained 19268F: Documentation/fb/sm712fb.rst 19269F: drivers/video/fbdev/sm712* 19270 19271SILVACO I3C DUAL-ROLE MASTER 19272M: Miquel Raynal <miquel.raynal@bootlin.com> 19273M: Conor Culhane <conor.culhane@silvaco.com> 19274L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19275S: Maintained 19276F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19277F: drivers/i3c/master/svc-i3c-master.c 19278 19279SIMPLEFB FB DRIVER 19280M: Hans de Goede <hdegoede@redhat.com> 19281L: linux-fbdev@vger.kernel.org 19282S: Maintained 19283F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19284F: drivers/video/fbdev/simplefb.c 19285F: include/linux/platform_data/simplefb.h 19286 19287SIMTEC EB110ATX (Chalice CATS) 19288M: Simtec Linux Team <linux@simtec.co.uk> 19289S: Supported 19290W: http://www.simtec.co.uk/products/EB110ATX/ 19291 19292SIOX 19293M: Thorsten Scherer <t.scherer@eckelmann.de> 19294M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19295R: Pengutronix Kernel Team <kernel@pengutronix.de> 19296S: Supported 19297F: drivers/gpio/gpio-siox.c 19298F: drivers/siox/* 19299F: include/trace/events/siox.h 19300 19301SIPHASH PRF ROUTINES 19302M: Jason A. Donenfeld <Jason@zx2c4.com> 19303S: Maintained 19304F: include/linux/siphash.h 19305F: lib/siphash.c 19306F: lib/siphash_kunit.c 19307 19308SIS 190 ETHERNET DRIVER 19309M: Francois Romieu <romieu@fr.zoreil.com> 19310L: netdev@vger.kernel.org 19311S: Maintained 19312F: drivers/net/ethernet/sis/sis190.c 19313 19314SIS 900/7016 FAST ETHERNET DRIVER 19315M: Daniele Venzano <venza@brownhat.org> 19316L: netdev@vger.kernel.org 19317S: Maintained 19318W: http://www.brownhat.org/sis900.html 19319F: drivers/net/ethernet/sis/sis900.* 19320 19321SIS FRAMEBUFFER DRIVER 19322S: Orphan 19323F: Documentation/fb/sisfb.rst 19324F: drivers/video/fbdev/sis/ 19325F: include/video/sisfb.h 19326 19327SIS I2C TOUCHSCREEN DRIVER 19328M: Mika Penttilä <mpenttil@redhat.com> 19329L: linux-input@vger.kernel.org 19330S: Maintained 19331F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19332F: drivers/input/touchscreen/sis_i2c.c 19333 19334SIS USB2VGA DRIVER 19335M: Thomas Winischhofer <thomas@winischhofer.net> 19336S: Maintained 19337W: http://www.winischhofer.at/linuxsisusbvga.shtml 19338F: drivers/usb/misc/sisusbvga/ 19339 19340SL28 CPLD MFD DRIVER 19341M: Michael Walle <michael@walle.cc> 19342S: Maintained 19343F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19344F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19345F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19346F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19347F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19348F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19349F: drivers/gpio/gpio-sl28cpld.c 19350F: drivers/hwmon/sl28cpld-hwmon.c 19351F: drivers/irqchip/irq-sl28cpld.c 19352F: drivers/pwm/pwm-sl28cpld.c 19353F: drivers/watchdog/sl28cpld_wdt.c 19354 19355SL28 VPD NVMEM LAYOUT DRIVER 19356M: Michael Walle <michael@walle.cc> 19357S: Maintained 19358F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19359F: drivers/nvmem/layouts/sl28vpd.c 19360 19361SLAB ALLOCATOR 19362M: Christoph Lameter <cl@linux.com> 19363M: Pekka Enberg <penberg@kernel.org> 19364M: David Rientjes <rientjes@google.com> 19365M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19366M: Andrew Morton <akpm@linux-foundation.org> 19367M: Vlastimil Babka <vbabka@suse.cz> 19368R: Roman Gushchin <roman.gushchin@linux.dev> 19369R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19370L: linux-mm@kvack.org 19371S: Maintained 19372T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19373F: include/linux/sl?b*.h 19374F: mm/sl?b* 19375 19376SLCAN CAN NETWORK DRIVER 19377M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19378L: linux-can@vger.kernel.org 19379S: Maintained 19380F: drivers/net/can/slcan/ 19381 19382SLEEPABLE READ-COPY UPDATE (SRCU) 19383M: Lai Jiangshan <jiangshanlai@gmail.com> 19384M: "Paul E. McKenney" <paulmck@kernel.org> 19385M: Josh Triplett <josh@joshtriplett.org> 19386R: Steven Rostedt <rostedt@goodmis.org> 19387R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19388L: rcu@vger.kernel.org 19389S: Supported 19390W: http://www.rdrop.com/users/paulmck/RCU/ 19391T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19392F: include/linux/srcu*.h 19393F: kernel/rcu/srcu*.c 19394 19395SMACK SECURITY MODULE 19396M: Casey Schaufler <casey@schaufler-ca.com> 19397L: linux-security-module@vger.kernel.org 19398S: Maintained 19399W: http://schaufler-ca.com 19400T: git git://github.com/cschaufler/smack-next 19401F: Documentation/admin-guide/LSM/Smack.rst 19402F: security/smack/ 19403 19404SMC91x ETHERNET DRIVER 19405M: Nicolas Pitre <nico@fluxnic.net> 19406S: Odd Fixes 19407F: drivers/net/ethernet/smsc/smc91x.* 19408 19409SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19410M: Mark Rutland <mark.rutland@arm.com> 19411M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19412M: Sudeep Holla <sudeep.holla@arm.com> 19413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19414S: Maintained 19415F: drivers/firmware/smccc/ 19416F: include/linux/arm-smccc.h 19417 19418SMM665 HARDWARE MONITOR DRIVER 19419M: Guenter Roeck <linux@roeck-us.net> 19420L: linux-hwmon@vger.kernel.org 19421S: Maintained 19422F: Documentation/hwmon/smm665.rst 19423F: drivers/hwmon/smm665.c 19424 19425SMSC EMC2103 HARDWARE MONITOR DRIVER 19426M: Steve Glendinning <steve.glendinning@shawell.net> 19427L: linux-hwmon@vger.kernel.org 19428S: Maintained 19429F: Documentation/hwmon/emc2103.rst 19430F: drivers/hwmon/emc2103.c 19431 19432SMSC SCH5627 HARDWARE MONITOR DRIVER 19433M: Hans de Goede <hdegoede@redhat.com> 19434L: linux-hwmon@vger.kernel.org 19435S: Supported 19436F: Documentation/hwmon/sch5627.rst 19437F: drivers/hwmon/sch5627.c 19438 19439SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19440M: Steve Glendinning <steve.glendinning@shawell.net> 19441L: linux-fbdev@vger.kernel.org 19442S: Maintained 19443F: drivers/video/fbdev/smscufx.c 19444 19445SMSC47B397 HARDWARE MONITOR DRIVER 19446M: Jean Delvare <jdelvare@suse.com> 19447L: linux-hwmon@vger.kernel.org 19448S: Maintained 19449F: Documentation/hwmon/smsc47b397.rst 19450F: drivers/hwmon/smsc47b397.c 19451 19452SMSC911x ETHERNET DRIVER 19453M: Steve Glendinning <steve.glendinning@shawell.net> 19454L: netdev@vger.kernel.org 19455S: Maintained 19456F: drivers/net/ethernet/smsc/smsc911x.* 19457F: include/linux/smsc911x.h 19458 19459SMSC9420 PCI ETHERNET DRIVER 19460M: Steve Glendinning <steve.glendinning@shawell.net> 19461L: netdev@vger.kernel.org 19462S: Maintained 19463F: drivers/net/ethernet/smsc/smsc9420.* 19464 19465SOCIONEXT (SNI) AVE NETWORK DRIVER 19466M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19467L: netdev@vger.kernel.org 19468S: Maintained 19469F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19470F: drivers/net/ethernet/socionext/sni_ave.c 19471 19472SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19473M: Jassi Brar <jaswinder.singh@linaro.org> 19474M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19475L: netdev@vger.kernel.org 19476S: Maintained 19477F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19478F: drivers/net/ethernet/socionext/netsec.c 19479 19480SOCIONEXT (SNI) Synquacer SPI DRIVER 19481M: Masahisa Kojima <masahisa.kojima@linaro.org> 19482M: Jassi Brar <jaswinder.singh@linaro.org> 19483L: linux-spi@vger.kernel.org 19484S: Maintained 19485F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19486F: drivers/spi/spi-synquacer.c 19487 19488SOCIONEXT SYNQUACER I2C DRIVER 19489M: Ard Biesheuvel <ardb@kernel.org> 19490L: linux-i2c@vger.kernel.org 19491S: Maintained 19492F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19493F: drivers/i2c/busses/i2c-synquacer.c 19494 19495SOCIONEXT UNIPHIER SOUND DRIVER 19496L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19497S: Orphan 19498F: sound/soc/uniphier/ 19499 19500SOCKET TIMESTAMPING 19501M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19502S: Maintained 19503F: Documentation/networking/timestamping.rst 19504F: include/uapi/linux/net_tstamp.h 19505F: tools/testing/selftests/net/so_txtime.c 19506 19507SOEKRIS NET48XX LED SUPPORT 19508M: Chris Boot <bootc@bootc.net> 19509S: Maintained 19510F: drivers/leds/leds-net48xx.c 19511 19512SOFT-IWARP DRIVER (siw) 19513M: Bernard Metzler <bmt@zurich.ibm.com> 19514L: linux-rdma@vger.kernel.org 19515S: Supported 19516F: drivers/infiniband/sw/siw/ 19517F: include/uapi/rdma/siw-abi.h 19518 19519SOFT-ROCE DRIVER (rxe) 19520M: Zhu Yanjun <zyjzyj2000@gmail.com> 19521L: linux-rdma@vger.kernel.org 19522S: Supported 19523F: drivers/infiniband/sw/rxe/ 19524F: include/uapi/rdma/rdma_user_rxe.h 19525 19526SOFTLOGIC 6x10 MPEG CODEC 19527M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19528M: Anton Sviridenko <anton@corp.bluecherry.net> 19529M: Andrey Utkin <andrey_utkin@fastmail.com> 19530M: Ismael Luceno <ismael@iodev.co.uk> 19531L: linux-media@vger.kernel.org 19532S: Supported 19533F: drivers/media/pci/solo6x10/ 19534 19535SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19536M: James Morse <james.morse@arm.com> 19537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19538S: Maintained 19539F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19540F: drivers/firmware/arm_sdei.c 19541F: include/linux/arm_sdei.h 19542F: include/uapi/linux/arm_sdei.h 19543 19544SOFTWARE NODES AND DEVICE PROPERTIES 19545R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19546R: Daniel Scally <djrscally@gmail.com> 19547R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19548R: Sakari Ailus <sakari.ailus@linux.intel.com> 19549L: linux-acpi@vger.kernel.org 19550S: Maintained 19551F: drivers/base/property.c 19552F: drivers/base/swnode.c 19553F: include/linux/fwnode.h 19554F: include/linux/property.h 19555 19556SOFTWARE RAID (Multiple Disks) SUPPORT 19557M: Song Liu <song@kernel.org> 19558L: linux-raid@vger.kernel.org 19559S: Supported 19560Q: https://patchwork.kernel.org/project/linux-raid/list/ 19561T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19562F: drivers/md/Kconfig 19563F: drivers/md/Makefile 19564F: drivers/md/md* 19565F: drivers/md/raid* 19566F: include/linux/raid/ 19567F: include/uapi/linux/raid/ 19568 19569SOLIDRUN CLEARFOG SUPPORT 19570M: Russell King <linux@armlinux.org.uk> 19571S: Maintained 19572F: arch/arm/boot/dts/armada-388-clearfog* 19573F: arch/arm/boot/dts/armada-38x-solidrun-* 19574 19575SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19576M: Russell King <linux@armlinux.org.uk> 19577S: Maintained 19578F: arch/arm/boot/dts/imx6*-cubox-i* 19579F: arch/arm/boot/dts/imx6*-hummingboard* 19580F: arch/arm/boot/dts/imx6*-sr-* 19581 19582SONIC NETWORK DRIVER 19583M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19584L: netdev@vger.kernel.org 19585S: Maintained 19586F: drivers/net/ethernet/natsemi/sonic.* 19587 19588SONICS SILICON BACKPLANE DRIVER (SSB) 19589M: Michael Buesch <m@bues.ch> 19590L: linux-wireless@vger.kernel.org 19591S: Maintained 19592F: drivers/ssb/ 19593F: include/linux/ssb/ 19594 19595SONY IMX208 SENSOR DRIVER 19596M: Sakari Ailus <sakari.ailus@linux.intel.com> 19597L: linux-media@vger.kernel.org 19598S: Maintained 19599T: git git://linuxtv.org/media_tree.git 19600F: drivers/media/i2c/imx208.c 19601 19602SONY IMX214 SENSOR DRIVER 19603M: Ricardo Ribalda <ribalda@kernel.org> 19604L: linux-media@vger.kernel.org 19605S: Maintained 19606T: git git://linuxtv.org/media_tree.git 19607F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19608F: drivers/media/i2c/imx214.c 19609 19610SONY IMX219 SENSOR DRIVER 19611M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19612L: linux-media@vger.kernel.org 19613S: Maintained 19614T: git git://linuxtv.org/media_tree.git 19615F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19616F: drivers/media/i2c/imx219.c 19617 19618SONY IMX258 SENSOR DRIVER 19619M: Sakari Ailus <sakari.ailus@linux.intel.com> 19620L: linux-media@vger.kernel.org 19621S: Maintained 19622T: git git://linuxtv.org/media_tree.git 19623F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19624F: drivers/media/i2c/imx258.c 19625 19626SONY IMX274 SENSOR DRIVER 19627M: Leon Luo <leonl@leopardimaging.com> 19628L: linux-media@vger.kernel.org 19629S: Maintained 19630T: git git://linuxtv.org/media_tree.git 19631F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19632F: drivers/media/i2c/imx274.c 19633 19634SONY IMX290 SENSOR DRIVER 19635M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19636L: linux-media@vger.kernel.org 19637S: Maintained 19638T: git git://linuxtv.org/media_tree.git 19639F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19640F: drivers/media/i2c/imx290.c 19641 19642SONY IMX296 SENSOR DRIVER 19643M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19644M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19645L: linux-media@vger.kernel.org 19646S: Maintained 19647T: git git://linuxtv.org/media_tree.git 19648F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19649F: drivers/media/i2c/imx296.c 19650 19651SONY IMX319 SENSOR DRIVER 19652M: Bingbu Cao <bingbu.cao@intel.com> 19653L: linux-media@vger.kernel.org 19654S: Maintained 19655T: git git://linuxtv.org/media_tree.git 19656F: drivers/media/i2c/imx319.c 19657 19658SONY IMX334 SENSOR DRIVER 19659M: Paul J. Murphy <paul.j.murphy@intel.com> 19660M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19661L: linux-media@vger.kernel.org 19662S: Maintained 19663T: git git://linuxtv.org/media_tree.git 19664F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19665F: drivers/media/i2c/imx334.c 19666 19667SONY IMX335 SENSOR DRIVER 19668M: Paul J. Murphy <paul.j.murphy@intel.com> 19669M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19670L: linux-media@vger.kernel.org 19671S: Maintained 19672T: git git://linuxtv.org/media_tree.git 19673F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19674F: drivers/media/i2c/imx335.c 19675 19676SONY IMX355 SENSOR DRIVER 19677M: Tianshu Qiu <tian.shu.qiu@intel.com> 19678L: linux-media@vger.kernel.org 19679S: Maintained 19680T: git git://linuxtv.org/media_tree.git 19681F: drivers/media/i2c/imx355.c 19682 19683SONY IMX412 SENSOR DRIVER 19684M: Paul J. Murphy <paul.j.murphy@intel.com> 19685M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19686L: linux-media@vger.kernel.org 19687S: Maintained 19688T: git git://linuxtv.org/media_tree.git 19689F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19690F: drivers/media/i2c/imx412.c 19691 19692SONY IMX415 SENSOR DRIVER 19693M: Michael Riesch <michael.riesch@wolfvision.net> 19694L: linux-media@vger.kernel.org 19695S: Maintained 19696T: git git://linuxtv.org/media_tree.git 19697F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19698F: drivers/media/i2c/imx415.c 19699 19700SONY MEMORYSTICK SUBSYSTEM 19701M: Maxim Levitsky <maximlevitsky@gmail.com> 19702M: Alex Dubov <oakad@yahoo.com> 19703M: Ulf Hansson <ulf.hansson@linaro.org> 19704L: linux-mmc@vger.kernel.org 19705S: Maintained 19706T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19707F: drivers/memstick/ 19708F: include/linux/memstick.h 19709 19710SONY VAIO CONTROL DEVICE DRIVER 19711M: Mattia Dongili <malattia@linux.it> 19712L: platform-driver-x86@vger.kernel.org 19713S: Maintained 19714W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19715F: Documentation/admin-guide/laptops/sony-laptop.rst 19716F: drivers/char/sonypi.c 19717F: drivers/platform/x86/sony-laptop.c 19718F: include/linux/sony-laptop.h 19719 19720SOUND 19721M: Jaroslav Kysela <perex@perex.cz> 19722M: Takashi Iwai <tiwai@suse.com> 19723L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19724S: Maintained 19725W: http://www.alsa-project.org/ 19726Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19728F: Documentation/sound/ 19729F: include/sound/ 19730F: include/uapi/sound/ 19731F: sound/ 19732F: tools/testing/selftests/alsa 19733 19734SOUND - COMPRESSED AUDIO 19735M: Vinod Koul <vkoul@kernel.org> 19736L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19737S: Supported 19738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19739F: Documentation/sound/designs/compress-offload.rst 19740F: include/sound/compress_driver.h 19741F: include/uapi/sound/compress_* 19742F: sound/core/compress_offload.c 19743F: sound/soc/soc-compress.c 19744 19745SOUND - DMAENGINE HELPERS 19746M: Lars-Peter Clausen <lars@metafoo.de> 19747S: Supported 19748F: include/sound/dmaengine_pcm.h 19749F: sound/core/pcm_dmaengine.c 19750F: sound/soc/soc-generic-dmaengine-pcm.c 19751 19752SOUND - ALSA SELFTESTS 19753M: Mark Brown <broonie@kernel.org> 19754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19755L: linux-kselftest@vger.kernel.org 19756S: Supported 19757F: tools/testing/selftests/alsa 19758 19759SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19760M: Liam Girdwood <lgirdwood@gmail.com> 19761M: Mark Brown <broonie@kernel.org> 19762L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19763S: Supported 19764W: http://alsa-project.org/main/index.php/ASoC 19765T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19766F: Documentation/devicetree/bindings/sound/ 19767F: Documentation/sound/soc/ 19768F: include/dt-bindings/sound/ 19769F: include/sound/soc* 19770F: sound/soc/ 19771 19772SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19773M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19774M: Liam Girdwood <lgirdwood@gmail.com> 19775M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19776M: Bard Liao <yung-chuan.liao@linux.intel.com> 19777M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19778R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19779M: Daniel Baluta <daniel.baluta@nxp.com> 19780L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19781S: Supported 19782W: https://github.com/thesofproject/linux/ 19783F: sound/soc/sof/ 19784 19785SOUNDWIRE SUBSYSTEM 19786M: Vinod Koul <vkoul@kernel.org> 19787M: Bard Liao <yung-chuan.liao@linux.intel.com> 19788R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19789R: Sanyog Kale <sanyog.r.kale@intel.com> 19790L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19791S: Supported 19792T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19793F: Documentation/driver-api/soundwire/ 19794F: drivers/soundwire/ 19795F: include/linux/soundwire/ 19796 19797SP2 MEDIA DRIVER 19798M: Olli Salonen <olli.salonen@iki.fi> 19799L: linux-media@vger.kernel.org 19800S: Maintained 19801W: https://linuxtv.org 19802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19803F: drivers/media/dvb-frontends/sp2* 19804 19805SPANISH DOCUMENTATION 19806M: Carlos Bilbao <carlos.bilbao@amd.com> 19807S: Maintained 19808F: Documentation/translations/sp_SP/ 19809 19810SPARC + UltraSPARC (sparc/sparc64) 19811M: "David S. Miller" <davem@davemloft.net> 19812L: sparclinux@vger.kernel.org 19813S: Maintained 19814Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19815T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19816T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19817F: arch/sparc/ 19818F: drivers/sbus/ 19819 19820SPARC SERIAL DRIVERS 19821M: "David S. Miller" <davem@davemloft.net> 19822L: sparclinux@vger.kernel.org 19823S: Maintained 19824T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19825T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19826F: drivers/tty/serial/suncore.c 19827F: drivers/tty/serial/sunhv.c 19828F: drivers/tty/serial/sunsab.c 19829F: drivers/tty/serial/sunsab.h 19830F: drivers/tty/serial/sunsu.c 19831F: drivers/tty/serial/sunzilog.c 19832F: drivers/tty/serial/sunzilog.h 19833F: drivers/tty/vcc.c 19834F: include/linux/sunserialcore.h 19835 19836SPARSE CHECKER 19837M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19838L: linux-sparse@vger.kernel.org 19839S: Maintained 19840W: https://sparse.docs.kernel.org/ 19841T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19842Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19843B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19844F: include/linux/compiler.h 19845 19846SPEAKUP CONSOLE SPEECH DRIVER 19847M: William Hubbs <w.d.hubbs@gmail.com> 19848M: Chris Brannon <chris@the-brannons.com> 19849M: Kirk Reiser <kirk@reisers.ca> 19850M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19851L: speakup@linux-speakup.org 19852S: Odd Fixes 19853W: http://www.linux-speakup.org/ 19854W: https://github.com/linux-speakup/speakup 19855B: https://github.com/linux-speakup/speakup/issues 19856F: drivers/accessibility/speakup/ 19857 19858SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19859M: Viresh Kumar <vireshk@kernel.org> 19860M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19861M: soc@kernel.org 19862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19863S: Maintained 19864W: http://www.st.com/spear 19865F: arch/arm/boot/dts/spear* 19866F: arch/arm/mach-spear/ 19867F: drivers/clk/spear/ 19868F: drivers/pinctrl/spear/ 19869 19870SPI NOR SUBSYSTEM 19871M: Tudor Ambarus <tudor.ambarus@linaro.org> 19872M: Pratyush Yadav <pratyush@kernel.org> 19873R: Michael Walle <michael@walle.cc> 19874L: linux-mtd@lists.infradead.org 19875S: Maintained 19876W: http://www.linux-mtd.infradead.org/ 19877Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19878C: irc://irc.oftc.net/mtd 19879T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19880F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19881F: drivers/mtd/spi-nor/ 19882F: include/linux/mtd/spi-nor.h 19883 19884SPI SUBSYSTEM 19885M: Mark Brown <broonie@kernel.org> 19886L: linux-spi@vger.kernel.org 19887S: Maintained 19888Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19889T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19890F: Documentation/devicetree/bindings/spi/ 19891F: Documentation/spi/ 19892F: drivers/spi/ 19893F: include/linux/spi/ 19894F: include/uapi/linux/spi/ 19895F: tools/spi/ 19896 19897SPIDERNET NETWORK DRIVER for CELL 19898M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19899M: Geoff Levand <geoff@infradead.org> 19900L: netdev@vger.kernel.org 19901L: linuxppc-dev@lists.ozlabs.org 19902S: Maintained 19903F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19904F: drivers/net/ethernet/toshiba/spider_net* 19905 19906SPMI SUBSYSTEM 19907M: Stephen Boyd <sboyd@kernel.org> 19908L: linux-kernel@vger.kernel.org 19909S: Maintained 19910T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19911F: Documentation/devicetree/bindings/spmi/ 19912F: drivers/spmi/ 19913F: include/dt-bindings/spmi/spmi.h 19914F: include/linux/spmi.h 19915F: include/trace/events/spmi.h 19916 19917SPU FILE SYSTEM 19918M: Jeremy Kerr <jk@ozlabs.org> 19919L: linuxppc-dev@lists.ozlabs.org 19920S: Supported 19921W: http://www.ibm.com/developerworks/power/cell/ 19922F: Documentation/filesystems/spufs/spufs.rst 19923F: arch/powerpc/platforms/cell/spufs/ 19924 19925SQUASHFS FILE SYSTEM 19926M: Phillip Lougher <phillip@squashfs.org.uk> 19927L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19928S: Maintained 19929W: http://squashfs.org.uk 19930T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19931F: Documentation/filesystems/squashfs.rst 19932F: fs/squashfs/ 19933 19934SRM (Alpha) environment access 19935M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19936S: Maintained 19937F: arch/alpha/kernel/srm_env.c 19938 19939ST LSM6DSx IMU IIO DRIVER 19940M: Lorenzo Bianconi <lorenzo@kernel.org> 19941L: linux-iio@vger.kernel.org 19942S: Maintained 19943W: http://www.st.com/ 19944F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19945F: drivers/iio/imu/st_lsm6dsx/ 19946 19947ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19948M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19949M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19950L: linux-media@vger.kernel.org 19951S: Maintained 19952T: git git://linuxtv.org/media_tree.git 19953F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19954F: drivers/media/i2c/st-mipid02.c 19955 19956ST STM32 I2C/SMBUS DRIVER 19957M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19958M: Alain Volmat <alain.volmat@foss.st.com> 19959L: linux-i2c@vger.kernel.org 19960S: Maintained 19961F: drivers/i2c/busses/i2c-stm32* 19962 19963ST STM32 SPI DRIVER 19964M: Alain Volmat <alain.volmat@foss.st.com> 19965L: linux-spi@vger.kernel.org 19966S: Maintained 19967F: drivers/spi/spi-stm32.c 19968 19969ST STPDDC60 DRIVER 19970M: Daniel Nilsson <daniel.nilsson@flex.com> 19971L: linux-hwmon@vger.kernel.org 19972S: Maintained 19973F: Documentation/hwmon/stpddc60.rst 19974F: drivers/hwmon/pmbus/stpddc60.c 19975 19976ST VGXY61 DRIVER 19977M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19978M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19979L: linux-media@vger.kernel.org 19980S: Maintained 19981T: git git://linuxtv.org/media_tree.git 19982F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19983F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19984F: drivers/media/i2c/st-vgxy61.c 19985 19986ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19987M: Song Qiang <songqiang1304521@gmail.com> 19988L: linux-iio@vger.kernel.org 19989S: Maintained 19990F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19991F: drivers/iio/proximity/vl53l0x-i2c.c 19992 19993STABLE BRANCH 19994M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19995M: Sasha Levin <sashal@kernel.org> 19996L: stable@vger.kernel.org 19997S: Supported 19998F: Documentation/process/stable-kernel-rules.rst 19999 20000STAGING - ATOMISP DRIVER 20001M: Hans de Goede <hdegoede@redhat.com> 20002M: Mauro Carvalho Chehab <mchehab@kernel.org> 20003R: Sakari Ailus <sakari.ailus@linux.intel.com> 20004L: linux-media@vger.kernel.org 20005S: Maintained 20006F: drivers/staging/media/atomisp/ 20007 20008STAGING - FIELDBUS SUBSYSTEM 20009M: Sven Van Asbroeck <TheSven73@gmail.com> 20010S: Maintained 20011F: drivers/staging/fieldbus/* 20012F: drivers/staging/fieldbus/Documentation/ 20013 20014STAGING - HMS ANYBUS-S BUS 20015M: Sven Van Asbroeck <TheSven73@gmail.com> 20016S: Maintained 20017F: drivers/staging/fieldbus/anybuss/ 20018 20019STAGING - INDUSTRIAL IO 20020M: Jonathan Cameron <jic23@kernel.org> 20021L: linux-iio@vger.kernel.org 20022S: Odd Fixes 20023F: Documentation/devicetree/bindings/staging/iio/ 20024F: drivers/staging/iio/ 20025 20026STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20027M: Marc Dietrich <marvin24@gmx.de> 20028L: ac100@lists.launchpad.net (moderated for non-subscribers) 20029L: linux-tegra@vger.kernel.org 20030S: Maintained 20031F: drivers/staging/nvec/ 20032 20033STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20034M: Jens Frederich <jfrederich@gmail.com> 20035M: Jon Nettleton <jon.nettleton@gmail.com> 20036S: Maintained 20037W: http://wiki.laptop.org/go/DCON 20038F: drivers/staging/olpc_dcon/ 20039 20040STAGING - REALTEK RTL8712U DRIVERS 20041M: Larry Finger <Larry.Finger@lwfinger.net> 20042M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20043S: Odd Fixes 20044F: drivers/staging/rtl8712/ 20045 20046STAGING - SEPS525 LCD CONTROLLER DRIVERS 20047M: Michael Hennerich <michael.hennerich@analog.com> 20048L: linux-fbdev@vger.kernel.org 20049S: Supported 20050F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20051F: drivers/staging/fbtft/fb_seps525.c 20052 20053STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20054M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20055M: Teddy Wang <teddy.wang@siliconmotion.com> 20056M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20057L: linux-fbdev@vger.kernel.org 20058S: Maintained 20059F: drivers/staging/sm750fb/ 20060 20061STAGING - VIA VT665X DRIVERS 20062M: Forest Bond <forest@alittletooquiet.net> 20063S: Odd Fixes 20064F: drivers/staging/vt665?/ 20065 20066STAGING SUBSYSTEM 20067M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20068L: linux-staging@lists.linux.dev 20069S: Supported 20070T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20071F: drivers/staging/ 20072 20073STARFIRE/DURALAN NETWORK DRIVER 20074M: Ion Badulescu <ionut@badula.org> 20075S: Odd Fixes 20076F: drivers/net/ethernet/adaptec/starfire* 20077 20078STARFIVE DEVICETREES 20079M: Emil Renner Berthing <kernel@esmil.dk> 20080S: Maintained 20081F: arch/riscv/boot/dts/starfive/ 20082 20083STARFIVE DWMAC GLUE LAYER 20084M: Emil Renner Berthing <kernel@esmil.dk> 20085M: Samin Guo <samin.guo@starfivetech.com> 20086S: Maintained 20087F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20088F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20089 20090STARFIVE JH7110 MMC/SD/SDIO DRIVER 20091M: William Qiu <william.qiu@starfivetech.com> 20092S: Supported 20093F: Documentation/devicetree/bindings/mmc/starfive* 20094F: drivers/mmc/host/dw_mmc-starfive.c 20095 20096STARFIVE JH71X0 CLOCK DRIVERS 20097M: Emil Renner Berthing <kernel@esmil.dk> 20098M: Hal Feng <hal.feng@starfivetech.com> 20099S: Maintained 20100F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20101F: drivers/clk/starfive/clk-starfive-jh71* 20102F: include/dt-bindings/clock/starfive?jh71*.h 20103 20104STARFIVE JH71X0 PINCTRL DRIVERS 20105M: Emil Renner Berthing <kernel@esmil.dk> 20106M: Jianlong Huang <jianlong.huang@starfivetech.com> 20107L: linux-gpio@vger.kernel.org 20108S: Maintained 20109F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20110F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20111F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20112F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20113 20114STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20115M: Emil Renner Berthing <kernel@esmil.dk> 20116M: Hal Feng <hal.feng@starfivetech.com> 20117S: Maintained 20118F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20119F: drivers/reset/starfive/reset-starfive-jh71* 20120F: include/dt-bindings/reset/starfive?jh71*.h 20121 20122STARFIVE JH71XX PMU CONTROLLER DRIVER 20123M: Walker Chen <walker.chen@starfivetech.com> 20124S: Supported 20125F: Documentation/devicetree/bindings/power/starfive* 20126F: drivers/soc/starfive/jh71xx_pmu.c 20127F: include/dt-bindings/power/starfive,jh7110-pmu.h 20128 20129STARFIVE SOC DRIVERS 20130M: Conor Dooley <conor@kernel.org> 20131S: Maintained 20132T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20133F: drivers/soc/starfive/ 20134 20135STARFIVE TRNG DRIVER 20136M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20137S: Supported 20138F: Documentation/devicetree/bindings/rng/starfive* 20139F: drivers/char/hw_random/jh7110-trng.c 20140 20141STATIC BRANCH/CALL 20142M: Peter Zijlstra <peterz@infradead.org> 20143M: Josh Poimboeuf <jpoimboe@kernel.org> 20144M: Jason Baron <jbaron@akamai.com> 20145R: Steven Rostedt <rostedt@goodmis.org> 20146R: Ard Biesheuvel <ardb@kernel.org> 20147S: Supported 20148F: arch/*/include/asm/jump_label*.h 20149F: arch/*/include/asm/static_call*.h 20150F: arch/*/kernel/jump_label.c 20151F: arch/*/kernel/static_call.c 20152F: include/linux/jump_label*.h 20153F: include/linux/static_call*.h 20154F: kernel/jump_label.c 20155F: kernel/static_call.c 20156 20157STI AUDIO (ASoC) DRIVERS 20158M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20159L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20160S: Maintained 20161F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20162F: sound/soc/sti/ 20163 20164STI CEC DRIVER 20165M: Alain Volmat <alain.volmat@foss.st.com> 20166S: Maintained 20167F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20168F: drivers/media/cec/platform/sti/ 20169 20170STK1160 USB VIDEO CAPTURE DRIVER 20171M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20172L: linux-media@vger.kernel.org 20173S: Maintained 20174T: git git://linuxtv.org/media_tree.git 20175F: drivers/media/usb/stk1160/ 20176 20177STM32 AUDIO (ASoC) DRIVERS 20178M: Olivier Moysan <olivier.moysan@foss.st.com> 20179M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20181S: Maintained 20182F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20183F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20184F: sound/soc/stm/ 20185 20186STM32 TIMER/LPTIMER DRIVERS 20187M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20188S: Maintained 20189F: Documentation/ABI/testing/*timer-stm32 20190F: Documentation/devicetree/bindings/*/*stm32-*timer* 20191F: drivers/*/stm32-*timer* 20192F: drivers/pwm/pwm-stm32* 20193F: include/linux/*/stm32-*tim* 20194 20195STMMAC ETHERNET DRIVER 20196M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20197M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20198M: Jose Abreu <joabreu@synopsys.com> 20199L: netdev@vger.kernel.org 20200S: Supported 20201W: http://www.stlinux.com 20202F: Documentation/networking/device_drivers/ethernet/stmicro/ 20203F: drivers/net/ethernet/stmicro/stmmac/ 20204 20205SUN3/3X 20206M: Sam Creasey <sammy@sammy.net> 20207S: Maintained 20208W: http://sammy.net/sun3/ 20209F: arch/m68k/include/asm/sun3* 20210F: arch/m68k/kernel/*sun3* 20211F: arch/m68k/sun3*/ 20212F: drivers/net/ethernet/i825xx/sun3* 20213 20214SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20215M: Hans de Goede <hdegoede@redhat.com> 20216L: linux-input@vger.kernel.org 20217S: Maintained 20218F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20219F: drivers/input/keyboard/sun4i-lradc-keys.c 20220 20221SUNDANCE NETWORK DRIVER 20222M: Denis Kirjanov <kda@linux-powerpc.org> 20223L: netdev@vger.kernel.org 20224S: Maintained 20225F: drivers/net/ethernet/dlink/sundance.c 20226 20227SUN HAPPY MEAL ETHERNET DRIVER 20228M: Sean Anderson <seanga2@gmail.com> 20229S: Maintained 20230F: drivers/net/ethernet/sun/sunhme.* 20231 20232SUNPLUS ETHERNET DRIVER 20233M: Wells Lu <wellslutw@gmail.com> 20234L: netdev@vger.kernel.org 20235S: Maintained 20236W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20237F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20238F: drivers/net/ethernet/sunplus/ 20239 20240SUNPLUS MMC DRIVER 20241M: Tony Huang <tonyhuang.sunplus@gmail.com> 20242M: Li-hao Kuo <lhjeff911@gmail.com> 20243S: Maintained 20244F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20245F: drivers/mmc/host/sunplus-mmc.c 20246 20247SUNPLUS OCOTP DRIVER 20248M: Vincent Shih <vincent.sunplus@gmail.com> 20249S: Maintained 20250F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20251F: drivers/nvmem/sunplus-ocotp.c 20252 20253SUNPLUS USB2 PHY DRIVER 20254M: Vincent Shih <vincent.sunplus@gmail.com> 20255L: linux-usb@vger.kernel.org 20256S: Maintained 20257F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20258F: drivers/phy/sunplus/Kconfig 20259F: drivers/phy/sunplus/Makefile 20260F: drivers/phy/sunplus/phy-sunplus-usb2.c 20261 20262SUNPLUS PWM DRIVER 20263M: Hammer Hsieh <hammerh0314@gmail.com> 20264S: Maintained 20265F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20266F: drivers/pwm/pwm-sunplus.c 20267 20268SUNPLUS RTC DRIVER 20269M: Vincent Shih <vincent.sunplus@gmail.com> 20270L: linux-rtc@vger.kernel.org 20271S: Maintained 20272F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20273F: drivers/rtc/rtc-sunplus.c 20274 20275SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20276M: Li-hao Kuo <lhjeff911@gmail.com> 20277L: linux-spi@vger.kernel.org 20278S: Maintained 20279F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20280F: drivers/spi/spi-sunplus-sp7021.c 20281 20282SUNPLUS UART DRIVER 20283M: Hammer Hsieh <hammerh0314@gmail.com> 20284S: Maintained 20285F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20286F: drivers/tty/serial/sunplus-uart.c 20287 20288SUNPLUS WATCHDOG DRIVER 20289M: Xiantao Hu <xt.hu@cqplus1.com> 20290L: linux-watchdog@vger.kernel.org 20291S: Maintained 20292F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20293F: drivers/watchdog/sunplus_wdt.c 20294 20295SUPERH 20296M: Yoshinori Sato <ysato@users.sourceforge.jp> 20297M: Rich Felker <dalias@libc.org> 20298M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20299L: linux-sh@vger.kernel.org 20300S: Maintained 20301Q: http://patchwork.kernel.org/project/linux-sh/list/ 20302F: Documentation/arch/sh/ 20303F: arch/sh/ 20304F: drivers/sh/ 20305 20306SUSPEND TO RAM 20307M: "Rafael J. Wysocki" <rafael@kernel.org> 20308M: Len Brown <len.brown@intel.com> 20309M: Pavel Machek <pavel@ucw.cz> 20310L: linux-pm@vger.kernel.org 20311S: Supported 20312B: https://bugzilla.kernel.org 20313F: Documentation/power/ 20314F: arch/x86/kernel/acpi/sleep* 20315F: arch/x86/kernel/acpi/wakeup* 20316F: drivers/base/power/ 20317F: include/linux/freezer.h 20318F: include/linux/pm.h 20319F: include/linux/suspend.h 20320F: kernel/power/ 20321 20322SVGA HANDLING 20323M: Martin Mares <mj@ucw.cz> 20324L: linux-video@atrey.karlin.mff.cuni.cz 20325S: Maintained 20326F: Documentation/admin-guide/svga.rst 20327F: arch/x86/boot/video* 20328 20329SWITCHDEV 20330M: Jiri Pirko <jiri@resnulli.us> 20331M: Ivan Vecera <ivecera@redhat.com> 20332L: netdev@vger.kernel.org 20333S: Supported 20334F: include/net/switchdev.h 20335F: net/switchdev/ 20336 20337SY8106A REGULATOR DRIVER 20338M: Icenowy Zheng <icenowy@aosc.io> 20339S: Maintained 20340F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20341F: drivers/regulator/sy8106a-regulator.c 20342 20343SYNC FILE FRAMEWORK 20344M: Sumit Semwal <sumit.semwal@linaro.org> 20345R: Gustavo Padovan <gustavo@padovan.org> 20346L: linux-media@vger.kernel.org 20347L: dri-devel@lists.freedesktop.org 20348S: Maintained 20349T: git git://anongit.freedesktop.org/drm/drm-misc 20350F: Documentation/driver-api/sync_file.rst 20351F: drivers/dma-buf/dma-fence* 20352F: drivers/dma-buf/sw_sync.c 20353F: drivers/dma-buf/sync_* 20354F: include/linux/sync_file.h 20355F: include/uapi/linux/sync_file.h 20356 20357SYNOPSYS ARC ARCHITECTURE 20358M: Vineet Gupta <vgupta@kernel.org> 20359L: linux-snps-arc@lists.infradead.org 20360S: Supported 20361T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20362F: Documentation/arch/arc 20363F: Documentation/devicetree/bindings/arc/* 20364F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20365F: arch/arc/ 20366F: drivers/clocksource/arc_timer.c 20367F: drivers/tty/serial/arc_uart.c 20368 20369SYNOPSYS ARC HSDK SDP pll clock driver 20370M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20371S: Supported 20372F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20373F: drivers/clk/clk-hsdk-pll.c 20374 20375SYNOPSYS ARC SDP clock driver 20376M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20377S: Supported 20378F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20379F: drivers/clk/axs10x/* 20380 20381SYNOPSYS ARC SDP platform support 20382M: Alexey Brodkin <abrodkin@synopsys.com> 20383S: Supported 20384F: Documentation/devicetree/bindings/arc/axs10* 20385F: arch/arc/boot/dts/ax* 20386F: arch/arc/plat-axs10x 20387 20388SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20389M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20390S: Supported 20391F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20392F: drivers/reset/reset-axs10x.c 20393 20394SYNOPSYS CREG GPIO DRIVER 20395M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20396S: Maintained 20397F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20398F: drivers/gpio/gpio-creg-snps.c 20399 20400SYNOPSYS DESIGNWARE 8250 UART DRIVER 20401M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20402R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20403S: Supported 20404F: drivers/tty/serial/8250/8250_dw.c 20405F: drivers/tty/serial/8250/8250_dwlib.* 20406F: drivers/tty/serial/8250/8250_lpss.c 20407 20408SYNOPSYS DESIGNWARE APB GPIO DRIVER 20409M: Hoan Tran <hoan@os.amperecomputing.com> 20410M: Serge Semin <fancer.lancer@gmail.com> 20411L: linux-gpio@vger.kernel.org 20412S: Maintained 20413F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20414F: drivers/gpio/gpio-dwapb.c 20415 20416SYNOPSYS DESIGNWARE APB SSI DRIVER 20417M: Serge Semin <fancer.lancer@gmail.com> 20418L: linux-spi@vger.kernel.org 20419S: Supported 20420F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20421F: drivers/spi/spi-dw* 20422 20423SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20424M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20425S: Maintained 20426F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20427F: drivers/dma/dw-axi-dmac/ 20428 20429SYNOPSYS DESIGNWARE DMAC DRIVER 20430M: Viresh Kumar <vireshk@kernel.org> 20431R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20432S: Maintained 20433F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20434F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20435F: drivers/dma/dw/ 20436F: include/dt-bindings/dma/dw-dmac.h 20437F: include/linux/dma/dw.h 20438F: include/linux/platform_data/dma-dw.h 20439 20440SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20441M: Jose Abreu <Jose.Abreu@synopsys.com> 20442L: netdev@vger.kernel.org 20443S: Supported 20444F: drivers/net/ethernet/synopsys/ 20445 20446SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20447M: Jose Abreu <Jose.Abreu@synopsys.com> 20448L: netdev@vger.kernel.org 20449S: Supported 20450F: drivers/net/pcs/pcs-xpcs.c 20451F: drivers/net/pcs/pcs-xpcs.h 20452F: include/linux/pcs/pcs-xpcs.h 20453 20454SYNOPSYS DESIGNWARE I2C DRIVER 20455M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20456R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20457R: Mika Westerberg <mika.westerberg@linux.intel.com> 20458R: Jan Dabros <jsd@semihalf.com> 20459L: linux-i2c@vger.kernel.org 20460S: Supported 20461F: drivers/i2c/busses/i2c-designware-* 20462 20463SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20464M: Jaehoon Chung <jh80.chung@samsung.com> 20465L: linux-mmc@vger.kernel.org 20466S: Maintained 20467F: drivers/mmc/host/dw_mmc* 20468 20469SYNOPSYS HSDK RESET CONTROLLER DRIVER 20470M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20471S: Supported 20472F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20473F: drivers/reset/reset-hsdk.c 20474F: include/dt-bindings/reset/snps,hsdk-reset.h 20475 20476SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20477M: Prabu Thangamuthu <prabu.t@synopsys.com> 20478M: Manjunath M B <manjumb@synopsys.com> 20479L: linux-mmc@vger.kernel.org 20480S: Maintained 20481F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20482 20483SYSTEM CONFIGURATION (SYSCON) 20484M: Lee Jones <lee@kernel.org> 20485M: Arnd Bergmann <arnd@arndb.de> 20486S: Supported 20487T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20488F: drivers/mfd/syscon.c 20489 20490SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20491M: Sudeep Holla <sudeep.holla@arm.com> 20492R: Cristian Marussi <cristian.marussi@arm.com> 20493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20494S: Maintained 20495F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20496F: drivers/clk/clk-sc[mp]i.c 20497F: drivers/cpufreq/sc[mp]i-cpufreq.c 20498F: drivers/firmware/arm_scmi/ 20499F: drivers/firmware/arm_scpi.c 20500F: drivers/powercap/arm_scmi_powercap.c 20501F: drivers/regulator/scmi-regulator.c 20502F: drivers/reset/reset-scmi.c 20503F: include/linux/sc[mp]i_protocol.h 20504F: include/trace/events/scmi.h 20505F: include/uapi/linux/virtio_scmi.h 20506 20507SYSTEM RESET/SHUTDOWN DRIVERS 20508M: Sebastian Reichel <sre@kernel.org> 20509L: linux-pm@vger.kernel.org 20510S: Maintained 20511T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20512F: Documentation/devicetree/bindings/power/reset/ 20513F: drivers/power/reset/ 20514 20515SYSTEM TRACE MODULE CLASS 20516M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20517S: Maintained 20518T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20519F: Documentation/trace/stm.rst 20520F: drivers/hwtracing/stm/ 20521F: include/linux/stm.h 20522F: include/uapi/linux/stm.h 20523 20524SYSTEM76 ACPI DRIVER 20525M: Jeremy Soller <jeremy@system76.com> 20526M: System76 Product Development <productdev@system76.com> 20527L: platform-driver-x86@vger.kernel.org 20528S: Maintained 20529F: drivers/platform/x86/system76_acpi.c 20530 20531SYSV FILESYSTEM 20532S: Orphan 20533F: Documentation/filesystems/sysv-fs.rst 20534F: fs/sysv/ 20535F: include/linux/sysv_fs.h 20536 20537TASKSTATS STATISTICS INTERFACE 20538M: Balbir Singh <bsingharora@gmail.com> 20539S: Maintained 20540F: Documentation/accounting/taskstats* 20541F: include/linux/taskstats* 20542F: kernel/taskstats.c 20543 20544TC subsystem 20545M: Jamal Hadi Salim <jhs@mojatatu.com> 20546M: Cong Wang <xiyou.wangcong@gmail.com> 20547M: Jiri Pirko <jiri@resnulli.us> 20548L: netdev@vger.kernel.org 20549S: Maintained 20550F: include/net/pkt_cls.h 20551F: include/net/pkt_sched.h 20552F: include/net/tc_act/ 20553F: include/uapi/linux/pkt_cls.h 20554F: include/uapi/linux/pkt_sched.h 20555F: include/uapi/linux/tc_act/ 20556F: include/uapi/linux/tc_ematch/ 20557F: net/sched/ 20558F: tools/testing/selftests/tc-testing 20559 20560TC90522 MEDIA DRIVER 20561M: Akihiro Tsukada <tskd08@gmail.com> 20562L: linux-media@vger.kernel.org 20563S: Odd Fixes 20564F: drivers/media/dvb-frontends/tc90522* 20565 20566TCP LOW PRIORITY MODULE 20567M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20568M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20569S: Maintained 20570W: http://tcp-lp-mod.sourceforge.net/ 20571F: net/ipv4/tcp_lp.c 20572 20573TDA10071 MEDIA DRIVER 20574M: Antti Palosaari <crope@iki.fi> 20575L: linux-media@vger.kernel.org 20576S: Maintained 20577W: https://linuxtv.org 20578W: http://palosaari.fi/linux/ 20579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20580T: git git://linuxtv.org/anttip/media_tree.git 20581F: drivers/media/dvb-frontends/tda10071* 20582 20583TDA18212 MEDIA DRIVER 20584M: Antti Palosaari <crope@iki.fi> 20585L: linux-media@vger.kernel.org 20586S: Maintained 20587W: https://linuxtv.org 20588W: http://palosaari.fi/linux/ 20589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20590T: git git://linuxtv.org/anttip/media_tree.git 20591F: drivers/media/tuners/tda18212* 20592 20593TDA18218 MEDIA DRIVER 20594M: Antti Palosaari <crope@iki.fi> 20595L: linux-media@vger.kernel.org 20596S: Maintained 20597W: https://linuxtv.org 20598W: http://palosaari.fi/linux/ 20599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20600T: git git://linuxtv.org/anttip/media_tree.git 20601F: drivers/media/tuners/tda18218* 20602 20603TDA18250 MEDIA DRIVER 20604M: Olli Salonen <olli.salonen@iki.fi> 20605L: linux-media@vger.kernel.org 20606S: Maintained 20607W: https://linuxtv.org 20608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20609T: git git://linuxtv.org/media_tree.git 20610F: drivers/media/tuners/tda18250* 20611 20612TDA18271 MEDIA DRIVER 20613M: Michael Krufky <mkrufky@linuxtv.org> 20614L: linux-media@vger.kernel.org 20615S: Maintained 20616W: https://linuxtv.org 20617W: http://github.com/mkrufky 20618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20619T: git git://linuxtv.org/mkrufky/tuners.git 20620F: drivers/media/tuners/tda18271* 20621 20622TDA1997x MEDIA DRIVER 20623M: Tim Harvey <tharvey@gateworks.com> 20624L: linux-media@vger.kernel.org 20625S: Maintained 20626W: https://linuxtv.org 20627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20628F: drivers/media/i2c/tda1997x.* 20629 20630TDA827x MEDIA DRIVER 20631M: Michael Krufky <mkrufky@linuxtv.org> 20632L: linux-media@vger.kernel.org 20633S: Maintained 20634W: https://linuxtv.org 20635W: http://github.com/mkrufky 20636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20637T: git git://linuxtv.org/mkrufky/tuners.git 20638F: drivers/media/tuners/tda8290.* 20639 20640TDA8290 MEDIA DRIVER 20641M: Michael Krufky <mkrufky@linuxtv.org> 20642L: linux-media@vger.kernel.org 20643S: Maintained 20644W: https://linuxtv.org 20645W: http://github.com/mkrufky 20646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20647T: git git://linuxtv.org/mkrufky/tuners.git 20648F: drivers/media/tuners/tda8290.* 20649 20650TDA9840 MEDIA DRIVER 20651M: Hans Verkuil <hverkuil@xs4all.nl> 20652L: linux-media@vger.kernel.org 20653S: Maintained 20654W: https://linuxtv.org 20655T: git git://linuxtv.org/media_tree.git 20656F: drivers/media/i2c/tda9840* 20657 20658TEA5761 TUNER DRIVER 20659M: Mauro Carvalho Chehab <mchehab@kernel.org> 20660L: linux-media@vger.kernel.org 20661S: Odd fixes 20662W: https://linuxtv.org 20663T: git git://linuxtv.org/media_tree.git 20664F: drivers/media/tuners/tea5761.* 20665 20666TEA5767 TUNER DRIVER 20667M: Mauro Carvalho Chehab <mchehab@kernel.org> 20668L: linux-media@vger.kernel.org 20669S: Maintained 20670W: https://linuxtv.org 20671T: git git://linuxtv.org/media_tree.git 20672F: drivers/media/tuners/tea5767.* 20673 20674TEA6415C MEDIA DRIVER 20675M: Hans Verkuil <hverkuil@xs4all.nl> 20676L: linux-media@vger.kernel.org 20677S: Maintained 20678W: https://linuxtv.org 20679T: git git://linuxtv.org/media_tree.git 20680F: drivers/media/i2c/tea6415c* 20681 20682TEA6420 MEDIA DRIVER 20683M: Hans Verkuil <hverkuil@xs4all.nl> 20684L: linux-media@vger.kernel.org 20685S: Maintained 20686W: https://linuxtv.org 20687T: git git://linuxtv.org/media_tree.git 20688F: drivers/media/i2c/tea6420* 20689 20690TEAM DRIVER 20691M: Jiri Pirko <jiri@resnulli.us> 20692L: netdev@vger.kernel.org 20693S: Supported 20694F: drivers/net/team/ 20695F: include/linux/if_team.h 20696F: include/uapi/linux/if_team.h 20697F: tools/testing/selftests/drivers/net/team/ 20698 20699TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20700M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20701S: Maintained 20702F: arch/x86/platform/ts5500/ 20703 20704TECHNOTREND USB IR RECEIVER 20705M: Sean Young <sean@mess.org> 20706L: linux-media@vger.kernel.org 20707S: Maintained 20708F: drivers/media/rc/ttusbir.c 20709 20710TECHWELL TW9910 VIDEO DECODER 20711L: linux-media@vger.kernel.org 20712S: Orphan 20713F: drivers/media/i2c/tw9910.c 20714F: include/media/i2c/tw9910.h 20715 20716TEE SUBSYSTEM 20717M: Jens Wiklander <jens.wiklander@linaro.org> 20718R: Sumit Garg <sumit.garg@linaro.org> 20719L: op-tee@lists.trustedfirmware.org 20720S: Maintained 20721F: Documentation/staging/tee.rst 20722F: drivers/tee/ 20723F: include/linux/tee_drv.h 20724F: include/uapi/linux/tee.h 20725 20726TEGRA ARCHITECTURE SUPPORT 20727M: Thierry Reding <thierry.reding@gmail.com> 20728M: Jonathan Hunter <jonathanh@nvidia.com> 20729L: linux-tegra@vger.kernel.org 20730S: Supported 20731Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20733N: [^a-z]tegra 20734 20735TEGRA CLOCK DRIVER 20736M: Peter De Schrijver <pdeschrijver@nvidia.com> 20737M: Prashant Gaikwad <pgaikwad@nvidia.com> 20738S: Supported 20739F: drivers/clk/tegra/ 20740 20741TEGRA DMA DRIVERS 20742M: Laxman Dewangan <ldewangan@nvidia.com> 20743M: Jon Hunter <jonathanh@nvidia.com> 20744S: Supported 20745F: drivers/dma/tegra* 20746 20747TEGRA I2C DRIVER 20748M: Laxman Dewangan <ldewangan@nvidia.com> 20749R: Dmitry Osipenko <digetx@gmail.com> 20750S: Supported 20751F: drivers/i2c/busses/i2c-tegra.c 20752 20753TEGRA IOMMU DRIVERS 20754M: Thierry Reding <thierry.reding@gmail.com> 20755R: Krishna Reddy <vdumpa@nvidia.com> 20756L: linux-tegra@vger.kernel.org 20757S: Supported 20758F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20759F: drivers/iommu/tegra* 20760 20761TEGRA KBC DRIVER 20762M: Laxman Dewangan <ldewangan@nvidia.com> 20763S: Supported 20764F: drivers/input/keyboard/tegra-kbc.c 20765 20766TEGRA NAND DRIVER 20767M: Stefan Agner <stefan@agner.ch> 20768M: Lucas Stach <dev@lynxeye.de> 20769S: Maintained 20770F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20771F: drivers/mtd/nand/raw/tegra_nand.c 20772 20773TEGRA PWM DRIVER 20774M: Thierry Reding <thierry.reding@gmail.com> 20775S: Supported 20776F: drivers/pwm/pwm-tegra.c 20777 20778TEGRA SERIAL DRIVER 20779M: Laxman Dewangan <ldewangan@nvidia.com> 20780S: Supported 20781F: drivers/tty/serial/serial-tegra.c 20782 20783TEGRA SPI DRIVER 20784M: Laxman Dewangan <ldewangan@nvidia.com> 20785S: Supported 20786F: drivers/spi/spi-tegra* 20787 20788TEGRA QUAD SPI DRIVER 20789M: Thierry Reding <thierry.reding@gmail.com> 20790M: Jonathan Hunter <jonathanh@nvidia.com> 20791M: Sowjanya Komatineni <skomatineni@nvidia.com> 20792L: linux-tegra@vger.kernel.org 20793S: Maintained 20794F: drivers/spi/spi-tegra210-quad.c 20795 20796TEGRA VIDEO DRIVER 20797M: Thierry Reding <thierry.reding@gmail.com> 20798M: Jonathan Hunter <jonathanh@nvidia.com> 20799M: Sowjanya Komatineni <skomatineni@nvidia.com> 20800L: linux-media@vger.kernel.org 20801L: linux-tegra@vger.kernel.org 20802S: Maintained 20803F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20804F: drivers/staging/media/tegra-video/ 20805 20806TEGRA XUSB PADCTL DRIVER 20807M: JC Kuo <jckuo@nvidia.com> 20808S: Supported 20809F: drivers/phy/tegra/xusb* 20810 20811TEHUTI ETHERNET DRIVER 20812M: Andy Gospodarek <andy@greyhouse.net> 20813L: netdev@vger.kernel.org 20814S: Supported 20815F: drivers/net/ethernet/tehuti/* 20816 20817TELECOM CLOCK DRIVER FOR MCPL0010 20818M: Mark Gross <markgross@kernel.org> 20819S: Supported 20820F: drivers/char/tlclk.c 20821 20822TEMPO SEMICONDUCTOR DRIVERS 20823M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20824S: Maintained 20825F: Documentation/devicetree/bindings/sound/tscs*.txt 20826F: sound/soc/codecs/tscs*.c 20827F: sound/soc/codecs/tscs*.h 20828 20829TENSILICA XTENSA PORT (xtensa) 20830M: Chris Zankel <chris@zankel.net> 20831M: Max Filippov <jcmvbkbc@gmail.com> 20832S: Maintained 20833T: git https://github.com/jcmvbkbc/linux-xtensa.git 20834F: arch/xtensa/ 20835F: drivers/irqchip/irq-xtensa-* 20836 20837TEXAS INSTRUMENTS ASoC DRIVERS 20838M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20840S: Maintained 20841F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20842F: sound/soc/ti/ 20843 20844TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20845M: Ricardo Ribalda <ribalda@kernel.org> 20846L: linux-iio@vger.kernel.org 20847S: Supported 20848F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20849F: drivers/iio/dac/ti-dac7612.c 20850 20851TEXAS INSTRUMENTS DMA DRIVERS 20852M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20853L: dmaengine@vger.kernel.org 20854S: Maintained 20855F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20856F: Documentation/devicetree/bindings/dma/ti-edma.txt 20857F: Documentation/devicetree/bindings/dma/ti/ 20858F: drivers/dma/ti/ 20859X: drivers/dma/ti/cppi41.c 20860F: include/linux/dma/k3-udma-glue.h 20861F: include/linux/dma/ti-cppi5.h 20862F: include/linux/dma/k3-psil.h 20863 20864TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20865M: Nishanth Menon <nm@ti.com> 20866M: Tero Kristo <kristo@kernel.org> 20867M: Santosh Shilimkar <ssantosh@kernel.org> 20868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20869S: Maintained 20870F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20871F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20872F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20873F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20874F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20875F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20876F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20877F: drivers/clk/keystone/sci-clk.c 20878F: drivers/firmware/ti_sci* 20879F: drivers/irqchip/irq-ti-sci-inta.c 20880F: drivers/irqchip/irq-ti-sci-intr.c 20881F: drivers/reset/reset-ti-sci.c 20882F: drivers/soc/ti/ti_sci_inta_msi.c 20883F: drivers/soc/ti/ti_sci_pm_domains.c 20884F: include/dt-bindings/soc/ti,sci_pm_domain.h 20885F: include/linux/soc/ti/ti_sci_inta_msi.h 20886F: include/linux/soc/ti/ti_sci_protocol.h 20887 20888TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20889M: Robert Marko <robert.marko@sartura.hr> 20890M: Luka Perkov <luka.perkov@sartura.hr> 20891L: linux-hwmon@vger.kernel.org 20892S: Maintained 20893F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20894F: Documentation/hwmon/tps23861.rst 20895F: drivers/hwmon/tps23861.c 20896 20897TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20898M: Puranjay Mohan <puranjay12@gmail.com> 20899L: linux-iio@vger.kernel.org 20900S: Supported 20901F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20902F: drivers/iio/temperature/tmp117.c 20903 20904THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20905M: Hans Verkuil <hverkuil@xs4all.nl> 20906L: linux-media@vger.kernel.org 20907S: Maintained 20908W: https://linuxtv.org 20909T: git git://linuxtv.org/media_tree.git 20910F: drivers/media/radio/radio-raremono.c 20911 20912THERMAL 20913M: Rafael J. Wysocki <rafael@kernel.org> 20914M: Daniel Lezcano <daniel.lezcano@linaro.org> 20915R: Amit Kucheria <amitk@kernel.org> 20916R: Zhang Rui <rui.zhang@intel.com> 20917L: linux-pm@vger.kernel.org 20918S: Supported 20919Q: https://patchwork.kernel.org/project/linux-pm/list/ 20920T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20921F: Documentation/ABI/testing/sysfs-class-thermal 20922F: Documentation/admin-guide/thermal/ 20923F: Documentation/devicetree/bindings/thermal/ 20924F: Documentation/driver-api/thermal/ 20925F: drivers/thermal/ 20926F: include/dt-bindings/thermal/ 20927F: include/linux/cpu_cooling.h 20928F: include/linux/thermal.h 20929F: include/uapi/linux/thermal.h 20930F: tools/lib/thermal/ 20931F: tools/thermal/ 20932 20933THERMAL DRIVER FOR AMLOGIC SOCS 20934M: Guillaume La Roque <glaroque@baylibre.com> 20935L: linux-pm@vger.kernel.org 20936L: linux-amlogic@lists.infradead.org 20937S: Supported 20938W: http://linux-meson.com/ 20939F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20940F: drivers/thermal/amlogic_thermal.c 20941 20942THERMAL/CPU_COOLING 20943M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20944M: Daniel Lezcano <daniel.lezcano@linaro.org> 20945M: Viresh Kumar <viresh.kumar@linaro.org> 20946R: Lukasz Luba <lukasz.luba@arm.com> 20947L: linux-pm@vger.kernel.org 20948S: Supported 20949F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20950F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20951F: drivers/thermal/cpufreq_cooling.c 20952F: drivers/thermal/cpuidle_cooling.c 20953F: include/linux/cpu_cooling.h 20954 20955THERMAL/POWER_ALLOCATOR 20956M: Lukasz Luba <lukasz.luba@arm.com> 20957L: linux-pm@vger.kernel.org 20958S: Maintained 20959F: Documentation/driver-api/thermal/power_allocator.rst 20960F: drivers/thermal/gov_power_allocator.c 20961F: drivers/thermal/thermal_trace_ipa.h 20962 20963THINKPAD ACPI EXTRAS DRIVER 20964M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20965L: ibm-acpi-devel@lists.sourceforge.net 20966L: platform-driver-x86@vger.kernel.org 20967S: Maintained 20968W: http://ibm-acpi.sourceforge.net 20969W: http://thinkwiki.org/wiki/Ibm-acpi 20970T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20971F: drivers/platform/x86/thinkpad_acpi.c 20972 20973THINKPAD LMI DRIVER 20974M: Mark Pearson <markpearson@lenovo.com> 20975L: platform-driver-x86@vger.kernel.org 20976S: Maintained 20977F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20978F: drivers/platform/x86/think-lmi.? 20979 20980THUNDERBOLT DMA TRAFFIC TEST DRIVER 20981M: Isaac Hazan <isaac.hazan@intel.com> 20982L: linux-usb@vger.kernel.org 20983S: Maintained 20984F: drivers/thunderbolt/dma_test.c 20985 20986THUNDERBOLT DRIVER 20987M: Andreas Noever <andreas.noever@gmail.com> 20988M: Michael Jamet <michael.jamet@intel.com> 20989M: Mika Westerberg <mika.westerberg@linux.intel.com> 20990M: Yehezkel Bernat <YehezkelShB@gmail.com> 20991L: linux-usb@vger.kernel.org 20992S: Maintained 20993T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20994F: Documentation/admin-guide/thunderbolt.rst 20995F: drivers/thunderbolt/ 20996F: include/linux/thunderbolt.h 20997 20998THUNDERBOLT NETWORK DRIVER 20999M: Michael Jamet <michael.jamet@intel.com> 21000M: Mika Westerberg <mika.westerberg@linux.intel.com> 21001M: Yehezkel Bernat <YehezkelShB@gmail.com> 21002L: netdev@vger.kernel.org 21003S: Maintained 21004F: drivers/net/thunderbolt/ 21005 21006THUNDERX GPIO DRIVER 21007M: Robert Richter <rric@kernel.org> 21008S: Odd Fixes 21009F: drivers/gpio/gpio-thunderx.c 21010 21011TI ADS7924 ADC DRIVER 21012M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21013L: linux-iio@vger.kernel.org 21014S: Supported 21015F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21016F: drivers/iio/adc/ti-ads7924.c 21017 21018TI AM437X VPFE DRIVER 21019M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21020L: linux-media@vger.kernel.org 21021S: Maintained 21022W: https://linuxtv.org 21023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21024T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21025F: drivers/media/platform/ti/am437x/ 21026 21027TI BANDGAP AND THERMAL DRIVER 21028M: Eduardo Valentin <edubezval@gmail.com> 21029M: Keerthy <j-keerthy@ti.com> 21030L: linux-pm@vger.kernel.org 21031L: linux-omap@vger.kernel.org 21032S: Maintained 21033F: drivers/thermal/ti-soc-thermal/ 21034 21035TI BQ27XXX POWER SUPPLY DRIVER 21036F: drivers/power/supply/bq27xxx_battery.c 21037F: drivers/power/supply/bq27xxx_battery_i2c.c 21038F: include/linux/power/bq27xxx_battery.h 21039 21040TI CDCE706 CLOCK DRIVER 21041M: Max Filippov <jcmvbkbc@gmail.com> 21042S: Maintained 21043F: drivers/clk/clk-cdce706.c 21044 21045TI CLOCK DRIVER 21046M: Tero Kristo <kristo@kernel.org> 21047L: linux-omap@vger.kernel.org 21048S: Odd Fixes 21049F: drivers/clk/ti/ 21050F: include/linux/clk/ti.h 21051 21052TI DAVINCI MACHINE SUPPORT 21053M: Bartosz Golaszewski <brgl@bgdev.pl> 21054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21055S: Maintained 21056T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21057F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21058F: arch/arm/boot/dts/da850* 21059F: arch/arm/mach-davinci/ 21060F: drivers/i2c/busses/i2c-davinci.c 21061 21062TI DAVINCI SERIES CLOCK DRIVER 21063M: David Lechner <david@lechnology.com> 21064R: Sekhar Nori <nsekhar@ti.com> 21065S: Maintained 21066F: Documentation/devicetree/bindings/clock/ti/davinci/ 21067F: drivers/clk/davinci/ 21068F: include/linux/clk/davinci.h 21069 21070TI DAVINCI SERIES GPIO DRIVER 21071M: Keerthy <j-keerthy@ti.com> 21072L: linux-gpio@vger.kernel.org 21073S: Maintained 21074F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21075F: drivers/gpio/gpio-davinci.c 21076 21077TI DAVINCI SERIES MEDIA DRIVER 21078M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21079L: linux-media@vger.kernel.org 21080S: Maintained 21081W: https://linuxtv.org 21082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21083T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21084F: drivers/media/platform/ti/davinci/ 21085F: include/media/davinci/ 21086 21087TI ENHANCED CAPTURE (eCAP) DRIVER 21088M: Vignesh Raghavendra <vigneshr@ti.com> 21089R: Julien Panis <jpanis@baylibre.com> 21090L: linux-iio@vger.kernel.org 21091L: linux-omap@vger.kernel.org 21092S: Maintained 21093F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21094F: drivers/counter/ti-ecap-capture.c 21095 21096TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21097R: David Lechner <david@lechnology.com> 21098L: linux-iio@vger.kernel.org 21099F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21100F: drivers/counter/ti-eqep.c 21101 21102TI ETHERNET SWITCH DRIVER (CPSW) 21103R: Grygorii Strashko <grygorii.strashko@ti.com> 21104L: linux-omap@vger.kernel.org 21105L: netdev@vger.kernel.org 21106S: Maintained 21107F: drivers/net/ethernet/ti/cpsw* 21108F: drivers/net/ethernet/ti/davinci* 21109 21110TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21111M: Alex Dubov <oakad@yahoo.com> 21112S: Maintained 21113W: http://tifmxx.berlios.de/ 21114F: drivers/memstick/host/tifm_ms.c 21115F: drivers/misc/tifm* 21116F: drivers/mmc/host/tifm_sd.c 21117F: include/linux/tifm.h 21118 21119TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21120M: Nishanth Menon <nm@ti.com> 21121M: Santosh Shilimkar <ssantosh@kernel.org> 21122L: linux-kernel@vger.kernel.org 21123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21124S: Maintained 21125T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21126F: drivers/soc/ti/* 21127 21128TI LM49xxx FAMILY ASoC CODEC DRIVERS 21129M: M R Swami Reddy <mr.swami.reddy@ti.com> 21130M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21131L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21132S: Maintained 21133F: sound/soc/codecs/isabelle* 21134F: sound/soc/codecs/lm49453* 21135 21136TI LMP92064 ADC DRIVER 21137M: Leonard Göhrs <l.goehrs@pengutronix.de> 21138R: kernel@pengutronix.de 21139L: linux-iio@vger.kernel.org 21140S: Maintained 21141F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21142F: drivers/iio/adc/ti-lmp92064.c 21143 21144TI PCM3060 ASoC CODEC DRIVER 21145M: Kirill Marinushkin <kmarinushkin@birdec.com> 21146L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21147S: Maintained 21148F: Documentation/devicetree/bindings/sound/pcm3060.txt 21149F: sound/soc/codecs/pcm3060* 21150 21151TI TAS571X FAMILY ASoC CODEC DRIVER 21152M: Kevin Cernekee <cernekee@chromium.org> 21153L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21154S: Odd Fixes 21155F: sound/soc/codecs/tas571x* 21156 21157TI TMAG5273 MAGNETOMETER DRIVER 21158M: Gerald Loacker <gerald.loacker@wolfvision.net> 21159L: linux-iio@vger.kernel.org 21160S: Maintained 21161F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21162F: drivers/iio/magnetometer/tmag5273.c 21163 21164TI TRF7970A NFC DRIVER 21165M: Mark Greer <mgreer@animalcreek.com> 21166L: linux-wireless@vger.kernel.org 21167S: Supported 21168F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21169F: drivers/nfc/trf7970a.c 21170 21171TI TSC2046 ADC DRIVER 21172M: Oleksij Rempel <o.rempel@pengutronix.de> 21173R: kernel@pengutronix.de 21174L: linux-iio@vger.kernel.org 21175S: Maintained 21176F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21177F: drivers/iio/adc/ti-tsc2046.c 21178 21179TI TWL4030 SERIES SOC CODEC DRIVER 21180M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21181L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21182S: Maintained 21183F: sound/soc/codecs/twl4030* 21184 21185TI VPE/CAL DRIVERS 21186M: Benoit Parrot <bparrot@ti.com> 21187L: linux-media@vger.kernel.org 21188S: Maintained 21189W: http://linuxtv.org/ 21190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21191F: Documentation/devicetree/bindings/media/ti,cal.yaml 21192F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21193F: drivers/media/platform/ti/cal/ 21194F: drivers/media/platform/ti/vpe/ 21195 21196TI WILINK WIRELESS DRIVERS 21197L: linux-wireless@vger.kernel.org 21198S: Orphan 21199W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21200W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21201T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21202F: drivers/net/wireless/ti/ 21203 21204TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21205M: John Stultz <jstultz@google.com> 21206M: Thomas Gleixner <tglx@linutronix.de> 21207R: Stephen Boyd <sboyd@kernel.org> 21208L: linux-kernel@vger.kernel.org 21209S: Supported 21210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21211F: include/linux/clocksource.h 21212F: include/linux/time.h 21213F: include/linux/timex.h 21214F: include/uapi/linux/time.h 21215F: include/uapi/linux/timex.h 21216F: kernel/time/alarmtimer.c 21217F: kernel/time/clocksource.c 21218F: kernel/time/ntp.c 21219F: kernel/time/time*.c 21220F: tools/testing/selftests/timers/ 21221 21222TIPC NETWORK LAYER 21223M: Jon Maloy <jmaloy@redhat.com> 21224M: Ying Xue <ying.xue@windriver.com> 21225L: netdev@vger.kernel.org (core kernel code) 21226L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21227S: Maintained 21228W: http://tipc.sourceforge.net/ 21229F: include/uapi/linux/tipc*.h 21230F: net/tipc/ 21231 21232TLAN NETWORK DRIVER 21233M: Samuel Chessman <chessman@tux.org> 21234L: tlan-devel@lists.sourceforge.net (subscribers-only) 21235S: Maintained 21236W: http://sourceforge.net/projects/tlan/ 21237F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21238F: drivers/net/ethernet/ti/tlan.* 21239 21240TMIO/SDHI MMC DRIVER 21241M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21242L: linux-mmc@vger.kernel.org 21243L: linux-renesas-soc@vger.kernel.org 21244S: Supported 21245F: drivers/mmc/host/renesas_sdhi* 21246F: drivers/mmc/host/tmio_mmc* 21247F: include/linux/mfd/tmio.h 21248 21249TMP401 HARDWARE MONITOR DRIVER 21250M: Guenter Roeck <linux@roeck-us.net> 21251L: linux-hwmon@vger.kernel.org 21252S: Maintained 21253F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21254F: Documentation/hwmon/tmp401.rst 21255F: drivers/hwmon/tmp401.c 21256 21257TMP464 HARDWARE MONITOR DRIVER 21258M: Guenter Roeck <linux@roeck-us.net> 21259L: linux-hwmon@vger.kernel.org 21260S: Maintained 21261F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21262F: Documentation/hwmon/tmp464.rst 21263F: drivers/hwmon/tmp464.c 21264 21265TMP513 HARDWARE MONITOR DRIVER 21266M: Eric Tremblay <etremblay@distech-controls.com> 21267L: linux-hwmon@vger.kernel.org 21268S: Maintained 21269F: Documentation/hwmon/tmp513.rst 21270F: drivers/hwmon/tmp513.c 21271 21272TMPFS (SHMEM FILESYSTEM) 21273M: Hugh Dickins <hughd@google.com> 21274L: linux-mm@kvack.org 21275S: Maintained 21276F: include/linux/shmem_fs.h 21277F: mm/shmem.c 21278 21279TOMOYO SECURITY MODULE 21280M: Kentaro Takeda <takedakn@nttdata.co.jp> 21281M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21282L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21283L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21284L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21285L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21286S: Maintained 21287W: https://tomoyo.osdn.jp/ 21288F: security/tomoyo/ 21289 21290TOPSTAR LAPTOP EXTRAS DRIVER 21291M: Herton Ronaldo Krzesinski <herton@canonical.com> 21292L: platform-driver-x86@vger.kernel.org 21293S: Maintained 21294F: drivers/platform/x86/topstar-laptop.c 21295 21296TORTURE-TEST MODULES 21297M: Davidlohr Bueso <dave@stgolabs.net> 21298M: "Paul E. McKenney" <paulmck@kernel.org> 21299M: Josh Triplett <josh@joshtriplett.org> 21300L: linux-kernel@vger.kernel.org 21301S: Supported 21302T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21303F: Documentation/RCU/torture.rst 21304F: kernel/locking/locktorture.c 21305F: kernel/rcu/rcuscale.c 21306F: kernel/rcu/rcutorture.c 21307F: kernel/rcu/refscale.c 21308F: kernel/torture.c 21309 21310TOSHIBA ACPI EXTRAS DRIVER 21311M: Azael Avalos <coproscefalo@gmail.com> 21312L: platform-driver-x86@vger.kernel.org 21313S: Maintained 21314F: drivers/platform/x86/toshiba_acpi.c 21315 21316TOSHIBA BLUETOOTH DRIVER 21317M: Azael Avalos <coproscefalo@gmail.com> 21318L: platform-driver-x86@vger.kernel.org 21319S: Maintained 21320F: drivers/platform/x86/toshiba_bluetooth.c 21321 21322TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21323M: Azael Avalos <coproscefalo@gmail.com> 21324L: platform-driver-x86@vger.kernel.org 21325S: Maintained 21326F: drivers/platform/x86/toshiba_haps.c 21327 21328TOSHIBA SMM DRIVER 21329M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21330S: Maintained 21331W: http://www.buzzard.org.uk/toshiba/ 21332F: drivers/char/toshiba.c 21333F: include/linux/toshiba.h 21334F: include/uapi/linux/toshiba.h 21335 21336TOSHIBA TC358743 DRIVER 21337M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21338L: linux-media@vger.kernel.org 21339S: Maintained 21340F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21341F: drivers/media/i2c/tc358743* 21342F: include/media/i2c/tc358743.h 21343 21344TOSHIBA WMI HOTKEYS DRIVER 21345M: Azael Avalos <coproscefalo@gmail.com> 21346L: platform-driver-x86@vger.kernel.org 21347S: Maintained 21348F: drivers/platform/x86/toshiba-wmi.c 21349 21350TPM DEVICE DRIVER 21351M: Peter Huewe <peterhuewe@gmx.de> 21352M: Jarkko Sakkinen <jarkko@kernel.org> 21353R: Jason Gunthorpe <jgg@ziepe.ca> 21354L: linux-integrity@vger.kernel.org 21355S: Maintained 21356W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21357Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21358T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21359F: drivers/char/tpm/ 21360 21361TPS546D24 DRIVER 21362M: Duke Du <dukedu83@gmail.com> 21363L: linux-hwmon@vger.kernel.org 21364S: Maintained 21365F: Documentation/hwmon/tps546d24.rst 21366F: drivers/hwmon/pmbus/tps546d24.c 21367 21368TRACING 21369M: Steven Rostedt <rostedt@goodmis.org> 21370M: Masami Hiramatsu <mhiramat@kernel.org> 21371L: linux-kernel@vger.kernel.org 21372L: linux-trace-kernel@vger.kernel.org 21373Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21374S: Maintained 21375T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21376F: Documentation/trace/* 21377F: fs/tracefs/ 21378F: include/linux/trace*.h 21379F: include/trace/ 21380F: kernel/trace/ 21381F: scripts/tracing/ 21382F: tools/testing/selftests/ftrace/ 21383 21384TRACING MMIO ACCESSES (MMIOTRACE) 21385M: Steven Rostedt <rostedt@goodmis.org> 21386M: Masami Hiramatsu <mhiramat@kernel.org> 21387R: Karol Herbst <karolherbst@gmail.com> 21388R: Pekka Paalanen <ppaalanen@gmail.com> 21389L: linux-kernel@vger.kernel.org 21390L: nouveau@lists.freedesktop.org 21391S: Maintained 21392F: arch/x86/mm/kmmio.c 21393F: arch/x86/mm/mmio-mod.c 21394F: arch/x86/mm/testmmiotrace.c 21395F: include/linux/mmiotrace.h 21396F: kernel/trace/trace_mmiotrace.c 21397 21398TRACING OS NOISE / LATENCY TRACERS 21399M: Steven Rostedt <rostedt@goodmis.org> 21400M: Daniel Bristot de Oliveira <bristot@kernel.org> 21401S: Maintained 21402F: kernel/trace/trace_osnoise.c 21403F: include/trace/events/osnoise.h 21404F: kernel/trace/trace_hwlat.c 21405F: kernel/trace/trace_irqsoff.c 21406F: kernel/trace/trace_sched_wakeup.c 21407F: Documentation/trace/osnoise-tracer.rst 21408F: Documentation/trace/timerlat-tracer.rst 21409F: Documentation/trace/hwlat_detector.rst 21410F: arch/*/kernel/trace.c 21411 21412Real-time Linux Analysis (RTLA) tools 21413M: Daniel Bristot de Oliveira <bristot@kernel.org> 21414M: Steven Rostedt <rostedt@goodmis.org> 21415L: linux-trace-devel@vger.kernel.org 21416S: Maintained 21417F: Documentation/tools/rtla/ 21418F: tools/tracing/rtla/ 21419 21420TECHNICAL ADVISORY BOARD PROCESS DOCS 21421M: "Theodore Ts'o" <tytso@mit.edu> 21422M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21423L: tech-board-discuss@lists.linux-foundation.org 21424S: Maintained 21425F: Documentation/process/researcher-guidelines.rst 21426F: Documentation/process/contribution-maturity-model.rst 21427 21428TRADITIONAL CHINESE DOCUMENTATION 21429M: Hu Haowen <src.res@email.cn> 21430L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21431S: Maintained 21432W: https://github.com/srcres258/linux-doc 21433T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21434F: Documentation/translations/zh_TW/ 21435 21436TTY LAYER 21437M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21438M: Jiri Slaby <jirislaby@kernel.org> 21439S: Supported 21440T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21441F: Documentation/driver-api/serial/ 21442F: drivers/tty/ 21443F: drivers/tty/serial/serial_core.c 21444F: include/linux/selection.h 21445F: include/linux/serial.h 21446F: include/linux/serial_core.h 21447F: include/linux/sysrq.h 21448F: include/linux/tty*.h 21449F: include/linux/vt.h 21450F: include/linux/vt_*.h 21451F: include/uapi/linux/serial.h 21452F: include/uapi/linux/serial_core.h 21453F: include/uapi/linux/tty.h 21454 21455TUA9001 MEDIA DRIVER 21456M: Antti Palosaari <crope@iki.fi> 21457L: linux-media@vger.kernel.org 21458S: Maintained 21459W: https://linuxtv.org 21460W: http://palosaari.fi/linux/ 21461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21462T: git git://linuxtv.org/anttip/media_tree.git 21463F: drivers/media/tuners/tua9001* 21464 21465TULIP NETWORK DRIVERS 21466L: netdev@vger.kernel.org 21467L: linux-parisc@vger.kernel.org 21468S: Orphan 21469F: drivers/net/ethernet/dec/tulip/ 21470 21471TUN/TAP driver 21472M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21473S: Maintained 21474W: http://vtun.sourceforge.net/tun 21475F: Documentation/networking/tuntap.rst 21476F: arch/um/os-Linux/drivers/ 21477 21478TURBOCHANNEL SUBSYSTEM 21479M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21480M: Ralf Baechle <ralf@linux-mips.org> 21481L: linux-mips@vger.kernel.org 21482S: Maintained 21483Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21484F: drivers/tc/ 21485F: include/linux/tc.h 21486 21487TURBOSTAT UTILITY 21488M: "Len Brown" <lenb@kernel.org> 21489L: linux-pm@vger.kernel.org 21490S: Supported 21491Q: https://patchwork.kernel.org/project/linux-pm/list/ 21492B: https://bugzilla.kernel.org 21493T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21494F: tools/power/x86/turbostat/ 21495 21496TW5864 VIDEO4LINUX DRIVER 21497M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21498M: Anton Sviridenko <anton@corp.bluecherry.net> 21499M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21500M: Andrey Utkin <andrey_utkin@fastmail.com> 21501L: linux-media@vger.kernel.org 21502S: Supported 21503F: drivers/media/pci/tw5864/ 21504 21505TW68 VIDEO4LINUX DRIVER 21506M: Hans Verkuil <hverkuil@xs4all.nl> 21507L: linux-media@vger.kernel.org 21508S: Odd Fixes 21509W: https://linuxtv.org 21510T: git git://linuxtv.org/media_tree.git 21511F: drivers/media/pci/tw68/ 21512 21513TW686X VIDEO4LINUX DRIVER 21514M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21515L: linux-media@vger.kernel.org 21516S: Maintained 21517W: http://linuxtv.org 21518T: git git://linuxtv.org/media_tree.git 21519F: drivers/media/pci/tw686x/ 21520 21521U-BOOT ENVIRONMENT VARIABLES 21522M: Rafał Miłecki <rafal@milecki.pl> 21523S: Maintained 21524F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21525F: drivers/nvmem/u-boot-env.c 21526 21527UACCE ACCELERATOR FRAMEWORK 21528M: Zhangfei Gao <zhangfei.gao@linaro.org> 21529M: Zhou Wang <wangzhou1@hisilicon.com> 21530L: linux-accelerators@lists.ozlabs.org 21531L: linux-kernel@vger.kernel.org 21532S: Maintained 21533F: Documentation/ABI/testing/sysfs-driver-uacce 21534F: Documentation/misc-devices/uacce.rst 21535F: drivers/misc/uacce/ 21536F: include/linux/uacce.h 21537F: include/uapi/misc/uacce/ 21538 21539UBI FILE SYSTEM (UBIFS) 21540M: Richard Weinberger <richard@nod.at> 21541L: linux-mtd@lists.infradead.org 21542S: Supported 21543W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21544T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21545T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21546F: Documentation/ABI/testing/sysfs-fs-ubifs 21547F: Documentation/filesystems/ubifs-authentication.rst 21548F: Documentation/filesystems/ubifs.rst 21549F: fs/ubifs/ 21550 21551UBLK USERSPACE BLOCK DRIVER 21552M: Ming Lei <ming.lei@redhat.com> 21553L: linux-block@vger.kernel.org 21554S: Maintained 21555F: Documentation/block/ublk.rst 21556F: drivers/block/ublk_drv.c 21557F: include/uapi/linux/ublk_cmd.h 21558 21559UCLINUX (M68KNOMMU AND COLDFIRE) 21560M: Greg Ungerer <gerg@linux-m68k.org> 21561L: linux-m68k@lists.linux-m68k.org 21562S: Maintained 21563W: http://www.linux-m68k.org/ 21564T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21565F: arch/m68k/*/*_no.* 21566F: arch/m68k/68*/ 21567F: arch/m68k/coldfire/ 21568F: arch/m68k/include/asm/*_no.* 21569 21570UDF FILESYSTEM 21571M: Jan Kara <jack@suse.com> 21572S: Maintained 21573F: Documentation/filesystems/udf.rst 21574F: fs/udf/ 21575 21576UDRAW TABLET 21577M: Bastien Nocera <hadess@hadess.net> 21578L: linux-input@vger.kernel.org 21579S: Maintained 21580F: drivers/hid/hid-udraw-ps3.c 21581 21582UFS FILESYSTEM 21583M: Evgeniy Dushistov <dushistov@mail.ru> 21584S: Maintained 21585F: Documentation/admin-guide/ufs.rst 21586F: fs/ufs/ 21587 21588UHID USERSPACE HID IO DRIVER 21589M: David Rheinsberg <david.rheinsberg@gmail.com> 21590L: linux-input@vger.kernel.org 21591S: Maintained 21592F: drivers/hid/uhid.c 21593F: include/uapi/linux/uhid.h 21594 21595ULPI BUS 21596M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21597L: linux-usb@vger.kernel.org 21598S: Maintained 21599F: drivers/usb/common/ulpi.c 21600F: include/linux/ulpi/ 21601 21602UNICODE SUBSYSTEM 21603M: Gabriel Krisman Bertazi <krisman@collabora.com> 21604L: linux-fsdevel@vger.kernel.org 21605S: Supported 21606F: fs/unicode/ 21607 21608UNIFDEF 21609M: Tony Finch <dot@dotat.at> 21610S: Maintained 21611W: http://dotat.at/prog/unifdef 21612F: scripts/unifdef.c 21613 21614UNIFORM CDROM DRIVER 21615M: Phillip Potter <phil@philpotter.co.uk> 21616S: Maintained 21617F: Documentation/cdrom/ 21618F: drivers/cdrom/cdrom.c 21619F: include/linux/cdrom.h 21620F: include/uapi/linux/cdrom.h 21621 21622UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21623R: Alim Akhtar <alim.akhtar@samsung.com> 21624R: Avri Altman <avri.altman@wdc.com> 21625R: Bart Van Assche <bvanassche@acm.org> 21626L: linux-scsi@vger.kernel.org 21627S: Supported 21628F: Documentation/devicetree/bindings/ufs/ 21629F: Documentation/scsi/ufs.rst 21630F: drivers/ufs/core/ 21631 21632UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21633M: Pedro Sousa <pedrom.sousa@synopsys.com> 21634L: linux-scsi@vger.kernel.org 21635S: Supported 21636F: drivers/ufs/host/*dwc* 21637 21638UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21639M: Alim Akhtar <alim.akhtar@samsung.com> 21640L: linux-scsi@vger.kernel.org 21641S: Maintained 21642F: drivers/ufs/host/ufs-exynos* 21643 21644UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21645M: Stanley Chu <stanley.chu@mediatek.com> 21646L: linux-scsi@vger.kernel.org 21647L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21648S: Maintained 21649F: drivers/ufs/host/ufs-mediatek* 21650 21651UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21652M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21653L: linux-arm-msm@vger.kernel.org 21654L: linux-scsi@vger.kernel.org 21655S: Maintained 21656F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21657F: drivers/ufs/host/ufs-qcom* 21658 21659UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21660M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21661L: linux-renesas-soc@vger.kernel.org 21662L: linux-scsi@vger.kernel.org 21663S: Maintained 21664F: drivers/ufs/host/ufs-renesas.c 21665 21666UNSORTED BLOCK IMAGES (UBI) 21667M: Richard Weinberger <richard@nod.at> 21668L: linux-mtd@lists.infradead.org 21669S: Supported 21670W: http://www.linux-mtd.infradead.org/ 21671T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21672T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21673F: drivers/mtd/ubi/ 21674F: include/linux/mtd/ubi.h 21675F: include/uapi/mtd/ubi-user.h 21676 21677USB "USBNET" DRIVER FRAMEWORK 21678M: Oliver Neukum <oneukum@suse.com> 21679L: netdev@vger.kernel.org 21680S: Maintained 21681W: http://www.linux-usb.org/usbnet 21682F: drivers/net/usb/usbnet.c 21683F: include/linux/usb/usbnet.h 21684 21685USB ACM DRIVER 21686M: Oliver Neukum <oneukum@suse.com> 21687L: linux-usb@vger.kernel.org 21688S: Maintained 21689F: Documentation/usb/acm.rst 21690F: drivers/usb/class/cdc-acm.* 21691 21692USB APPLE MFI FASTCHARGE DRIVER 21693M: Bastien Nocera <hadess@hadess.net> 21694L: linux-usb@vger.kernel.org 21695S: Maintained 21696F: drivers/usb/misc/apple-mfi-fastcharge.c 21697 21698USB AR5523 WIRELESS DRIVER 21699M: Pontus Fuchs <pontus.fuchs@gmail.com> 21700L: linux-wireless@vger.kernel.org 21701S: Maintained 21702F: drivers/net/wireless/ath/ar5523/ 21703 21704USB ATTACHED SCSI 21705M: Oliver Neukum <oneukum@suse.com> 21706L: linux-usb@vger.kernel.org 21707L: linux-scsi@vger.kernel.org 21708S: Maintained 21709F: drivers/usb/storage/uas.c 21710 21711USB CDC ETHERNET DRIVER 21712M: Oliver Neukum <oliver@neukum.org> 21713L: linux-usb@vger.kernel.org 21714S: Maintained 21715F: drivers/net/usb/cdc_*.c 21716F: include/uapi/linux/usb/cdc.h 21717 21718USB CHAOSKEY DRIVER 21719M: Keith Packard <keithp@keithp.com> 21720L: linux-usb@vger.kernel.org 21721S: Maintained 21722F: drivers/usb/misc/chaoskey.c 21723 21724USB CYPRESS C67X00 DRIVER 21725L: linux-usb@vger.kernel.org 21726S: Orphan 21727F: drivers/usb/c67x00/ 21728 21729USB DAVICOM DM9601 DRIVER 21730M: Peter Korsgaard <peter@korsgaard.com> 21731L: netdev@vger.kernel.org 21732S: Maintained 21733W: http://www.linux-usb.org/usbnet 21734F: drivers/net/usb/dm9601.c 21735 21736USB EHCI DRIVER 21737M: Alan Stern <stern@rowland.harvard.edu> 21738L: linux-usb@vger.kernel.org 21739S: Maintained 21740F: Documentation/usb/ehci.rst 21741F: drivers/usb/host/ehci* 21742 21743USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21744M: Jiri Kosina <jikos@kernel.org> 21745M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21746L: linux-usb@vger.kernel.org 21747S: Maintained 21748T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21749F: Documentation/hid/hiddev.rst 21750F: drivers/hid/usbhid/ 21751 21752USB INTEL XHCI ROLE MUX DRIVER 21753M: Hans de Goede <hdegoede@redhat.com> 21754L: linux-usb@vger.kernel.org 21755S: Maintained 21756F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21757 21758USB IP DRIVER FOR HISILICON KIRIN 960 21759M: Yu Chen <chenyu56@huawei.com> 21760M: Binghui Wang <wangbinghui@hisilicon.com> 21761L: linux-usb@vger.kernel.org 21762S: Maintained 21763F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21764F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21765 21766USB IP DRIVER FOR HISILICON KIRIN 970 21767M: Mauro Carvalho Chehab <mchehab@kernel.org> 21768L: linux-usb@vger.kernel.org 21769S: Maintained 21770F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21771F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21772 21773USB ISP116X DRIVER 21774M: Olav Kongas <ok@artecdesign.ee> 21775L: linux-usb@vger.kernel.org 21776S: Maintained 21777F: drivers/usb/host/isp116x* 21778F: include/linux/usb/isp116x.h 21779 21780USB ISP1760 DRIVER 21781M: Rui Miguel Silva <rui.silva@linaro.org> 21782L: linux-usb@vger.kernel.org 21783S: Maintained 21784F: drivers/usb/isp1760/* 21785F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21786 21787USB LAN78XX ETHERNET DRIVER 21788M: Woojung Huh <woojung.huh@microchip.com> 21789M: UNGLinuxDriver@microchip.com 21790L: netdev@vger.kernel.org 21791S: Maintained 21792F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21793F: drivers/net/usb/lan78xx.* 21794F: include/dt-bindings/net/microchip-lan78xx.h 21795 21796USB MASS STORAGE DRIVER 21797M: Alan Stern <stern@rowland.harvard.edu> 21798L: linux-usb@vger.kernel.org 21799L: usb-storage@lists.one-eyed-alien.net 21800S: Maintained 21801F: drivers/usb/storage/ 21802 21803USB MIDI DRIVER 21804M: Clemens Ladisch <clemens@ladisch.de> 21805L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21806S: Maintained 21807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21808F: sound/usb/midi.* 21809 21810USB NETWORKING DRIVERS 21811L: linux-usb@vger.kernel.org 21812S: Odd Fixes 21813F: drivers/net/usb/ 21814 21815USB OHCI DRIVER 21816M: Alan Stern <stern@rowland.harvard.edu> 21817L: linux-usb@vger.kernel.org 21818S: Maintained 21819F: Documentation/usb/ohci.rst 21820F: drivers/usb/host/ohci* 21821 21822USB OTG FSM (Finite State Machine) 21823M: Peter Chen <peter.chen@kernel.org> 21824L: linux-usb@vger.kernel.org 21825S: Maintained 21826T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21827F: drivers/usb/common/usb-otg-fsm.c 21828 21829USB OVER IP DRIVER 21830M: Valentina Manea <valentina.manea.m@gmail.com> 21831M: Shuah Khan <shuah@kernel.org> 21832M: Shuah Khan <skhan@linuxfoundation.org> 21833R: Hongren Zheng <i@zenithal.me> 21834L: linux-usb@vger.kernel.org 21835S: Maintained 21836F: Documentation/usb/usbip_protocol.rst 21837F: drivers/usb/usbip/ 21838F: tools/testing/selftests/drivers/usb/usbip/ 21839F: tools/usb/usbip/ 21840 21841USB PEGASUS DRIVER 21842M: Petko Manolov <petkan@nucleusys.com> 21843L: linux-usb@vger.kernel.org 21844L: netdev@vger.kernel.org 21845S: Maintained 21846W: https://github.com/petkan/pegasus 21847T: git https://github.com/petkan/pegasus.git 21848F: drivers/net/usb/pegasus.* 21849 21850USB PRINTER DRIVER (usblp) 21851M: Pete Zaitcev <zaitcev@redhat.com> 21852L: linux-usb@vger.kernel.org 21853S: Supported 21854F: drivers/usb/class/usblp.c 21855 21856USB RAW GADGET DRIVER 21857R: Andrey Konovalov <andreyknvl@gmail.com> 21858L: linux-usb@vger.kernel.org 21859S: Maintained 21860F: Documentation/usb/raw-gadget.rst 21861F: drivers/usb/gadget/legacy/raw_gadget.c 21862F: include/uapi/linux/usb/raw_gadget.h 21863 21864USB QMI WWAN NETWORK DRIVER 21865M: Bjørn Mork <bjorn@mork.no> 21866L: netdev@vger.kernel.org 21867S: Maintained 21868F: Documentation/ABI/testing/sysfs-class-net-qmi 21869F: drivers/net/usb/qmi_wwan.c 21870 21871USB RTL8150 DRIVER 21872M: Petko Manolov <petkan@nucleusys.com> 21873L: linux-usb@vger.kernel.org 21874L: netdev@vger.kernel.org 21875S: Maintained 21876W: https://github.com/petkan/rtl8150 21877T: git https://github.com/petkan/rtl8150.git 21878F: drivers/net/usb/rtl8150.c 21879 21880USB SERIAL SUBSYSTEM 21881M: Johan Hovold <johan@kernel.org> 21882L: linux-usb@vger.kernel.org 21883S: Maintained 21884T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21885F: Documentation/usb/usb-serial.rst 21886F: drivers/usb/serial/ 21887F: include/linux/usb/serial.h 21888 21889USB SMSC75XX ETHERNET DRIVER 21890M: Steve Glendinning <steve.glendinning@shawell.net> 21891L: netdev@vger.kernel.org 21892S: Maintained 21893F: drivers/net/usb/smsc75xx.* 21894 21895USB SMSC95XX ETHERNET DRIVER 21896M: Steve Glendinning <steve.glendinning@shawell.net> 21897M: UNGLinuxDriver@microchip.com 21898L: netdev@vger.kernel.org 21899S: Maintained 21900F: drivers/net/usb/smsc95xx.* 21901 21902USB SUBSYSTEM 21903M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21904L: linux-usb@vger.kernel.org 21905S: Supported 21906W: http://www.linux-usb.org 21907T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21908F: Documentation/devicetree/bindings/usb/ 21909F: Documentation/usb/ 21910F: drivers/usb/ 21911F: include/dt-bindings/usb/ 21912F: include/linux/usb.h 21913F: include/linux/usb/ 21914 21915USB TYPEC BUS FOR ALTERNATE MODES 21916M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21917L: linux-usb@vger.kernel.org 21918S: Maintained 21919F: Documentation/ABI/testing/sysfs-bus-typec 21920F: Documentation/driver-api/usb/typec_bus.rst 21921F: drivers/usb/typec/altmodes/ 21922F: include/linux/usb/typec_altmode.h 21923 21924USB TYPEC CLASS 21925M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21926L: linux-usb@vger.kernel.org 21927S: Maintained 21928F: Documentation/ABI/testing/sysfs-class-typec 21929F: Documentation/driver-api/usb/typec.rst 21930F: drivers/usb/typec/ 21931F: include/linux/usb/typec.h 21932 21933USB TYPEC INTEL PMC MUX DRIVER 21934M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21935L: linux-usb@vger.kernel.org 21936S: Maintained 21937F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21938F: drivers/usb/typec/mux/intel_pmc_mux.c 21939 21940USB TYPEC PI3USB30532 MUX DRIVER 21941M: Hans de Goede <hdegoede@redhat.com> 21942L: linux-usb@vger.kernel.org 21943S: Maintained 21944F: drivers/usb/typec/mux/pi3usb30532.c 21945 21946USB TYPEC PORT CONTROLLER DRIVERS 21947M: Guenter Roeck <linux@roeck-us.net> 21948L: linux-usb@vger.kernel.org 21949S: Maintained 21950F: drivers/usb/typec/tcpm/ 21951 21952USB UHCI DRIVER 21953M: Alan Stern <stern@rowland.harvard.edu> 21954L: linux-usb@vger.kernel.org 21955S: Maintained 21956F: drivers/usb/host/uhci* 21957 21958USB VIDEO CLASS 21959M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21960L: linux-media@vger.kernel.org 21961S: Maintained 21962W: http://www.ideasonboard.org/uvc/ 21963T: git git://linuxtv.org/media_tree.git 21964F: drivers/media/usb/uvc/ 21965F: include/uapi/linux/uvcvideo.h 21966 21967USB WEBCAM GADGET 21968M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21969M: Daniel Scally <dan.scally@ideasonboard.com> 21970L: linux-usb@vger.kernel.org 21971S: Maintained 21972F: drivers/usb/gadget/function/*uvc* 21973F: drivers/usb/gadget/legacy/webcam.c 21974F: include/uapi/linux/usb/g_uvc.h 21975 21976USB WIRELESS RNDIS DRIVER (rndis_wlan) 21977M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21978L: linux-wireless@vger.kernel.org 21979S: Maintained 21980F: drivers/net/wireless/legacy/rndis_wlan.c 21981 21982USB XHCI DRIVER 21983M: Mathias Nyman <mathias.nyman@intel.com> 21984L: linux-usb@vger.kernel.org 21985S: Supported 21986F: drivers/usb/host/pci-quirks* 21987F: drivers/usb/host/xhci* 21988 21989USB ZD1201 DRIVER 21990L: linux-wireless@vger.kernel.org 21991S: Orphan 21992W: http://linux-lc100020.sourceforge.net 21993F: drivers/net/wireless/zydas/zd1201.* 21994 21995USER DATAGRAM PROTOCOL (UDP) 21996M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21997S: Maintained 21998F: include/linux/udp.h 21999F: net/ipv4/udp.c 22000F: net/ipv6/udp.c 22001 22002USER-MODE LINUX (UML) 22003M: Richard Weinberger <richard@nod.at> 22004M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22005M: Johannes Berg <johannes@sipsolutions.net> 22006L: linux-um@lists.infradead.org 22007S: Maintained 22008W: http://user-mode-linux.sourceforge.net 22009Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22010T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22011T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22012F: Documentation/virt/uml/ 22013F: arch/um/ 22014F: arch/x86/um/ 22015F: fs/hostfs/ 22016 22017USERSPACE COPYIN/COPYOUT (UIOVEC) 22018M: Alexander Viro <viro@zeniv.linux.org.uk> 22019S: Maintained 22020F: include/linux/uio.h 22021F: lib/iov_iter.c 22022 22023USERSPACE DMA BUFFER DRIVER 22024M: Gerd Hoffmann <kraxel@redhat.com> 22025L: dri-devel@lists.freedesktop.org 22026S: Maintained 22027T: git git://anongit.freedesktop.org/drm/drm-misc 22028F: drivers/dma-buf/udmabuf.c 22029F: include/uapi/linux/udmabuf.h 22030 22031USERSPACE I/O (UIO) 22032M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22033S: Maintained 22034T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22035F: Documentation/driver-api/uio-howto.rst 22036F: drivers/uio/ 22037F: include/linux/uio_driver.h 22038 22039UTIL-LINUX PACKAGE 22040M: Karel Zak <kzak@redhat.com> 22041L: util-linux@vger.kernel.org 22042S: Maintained 22043W: http://en.wikipedia.org/wiki/Util-linux 22044T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22045 22046UUID HELPERS 22047R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22048L: linux-kernel@vger.kernel.org 22049S: Maintained 22050F: include/linux/uuid.h 22051F: lib/test_uuid.c 22052F: lib/uuid.c 22053 22054UV SYSFS DRIVER 22055M: Justin Ernst <justin.ernst@hpe.com> 22056L: platform-driver-x86@vger.kernel.org 22057S: Maintained 22058F: drivers/platform/x86/uv_sysfs.c 22059 22060UVESAFB DRIVER 22061M: Michal Januszewski <spock@gentoo.org> 22062L: linux-fbdev@vger.kernel.org 22063S: Maintained 22064W: https://github.com/mjanusz/v86d 22065F: Documentation/fb/uvesafb.rst 22066F: drivers/video/fbdev/uvesafb.* 22067 22068Ux500 CLOCK DRIVERS 22069M: Ulf Hansson <ulf.hansson@linaro.org> 22070L: linux-clk@vger.kernel.org 22071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22072S: Maintained 22073F: drivers/clk/ux500/ 22074 22075VF610 NAND DRIVER 22076M: Stefan Agner <stefan@agner.ch> 22077L: linux-mtd@lists.infradead.org 22078S: Supported 22079F: drivers/mtd/nand/raw/vf610_nfc.c 22080 22081VFAT/FAT/MSDOS FILESYSTEM 22082M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22083S: Maintained 22084F: Documentation/filesystems/vfat.rst 22085F: fs/fat/ 22086F: tools/testing/selftests/filesystems/fat/ 22087 22088VFIO DRIVER 22089M: Alex Williamson <alex.williamson@redhat.com> 22090L: kvm@vger.kernel.org 22091S: Maintained 22092T: git https://github.com/awilliam/linux-vfio.git 22093F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22094F: Documentation/driver-api/vfio.rst 22095F: drivers/vfio/ 22096F: include/linux/vfio.h 22097F: include/linux/vfio_pci_core.h 22098F: include/uapi/linux/vfio.h 22099 22100VFIO FSL-MC DRIVER 22101M: Diana Craciun <diana.craciun@oss.nxp.com> 22102L: kvm@vger.kernel.org 22103S: Maintained 22104F: drivers/vfio/fsl-mc/ 22105 22106VFIO HISILICON PCI DRIVER 22107M: Longfang Liu <liulongfang@huawei.com> 22108M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22109L: kvm@vger.kernel.org 22110S: Maintained 22111F: drivers/vfio/pci/hisilicon/ 22112 22113VFIO MEDIATED DEVICE DRIVERS 22114M: Kirti Wankhede <kwankhede@nvidia.com> 22115L: kvm@vger.kernel.org 22116S: Maintained 22117F: Documentation/driver-api/vfio-mediated-device.rst 22118F: drivers/vfio/mdev/ 22119F: include/linux/mdev.h 22120F: samples/vfio-mdev/ 22121 22122VFIO PCI DEVICE SPECIFIC DRIVERS 22123R: Jason Gunthorpe <jgg@nvidia.com> 22124R: Yishai Hadas <yishaih@nvidia.com> 22125R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22126R: Kevin Tian <kevin.tian@intel.com> 22127L: kvm@vger.kernel.org 22128S: Maintained 22129P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22130F: drivers/vfio/pci/*/ 22131 22132VFIO PLATFORM DRIVER 22133M: Eric Auger <eric.auger@redhat.com> 22134L: kvm@vger.kernel.org 22135S: Maintained 22136F: drivers/vfio/platform/ 22137 22138VFIO MLX5 PCI DRIVER 22139M: Yishai Hadas <yishaih@nvidia.com> 22140L: kvm@vger.kernel.org 22141S: Maintained 22142F: drivers/vfio/pci/mlx5/ 22143 22144VGA_SWITCHEROO 22145R: Lukas Wunner <lukas@wunner.de> 22146S: Maintained 22147T: git git://anongit.freedesktop.org/drm/drm-misc 22148F: Documentation/gpu/vga-switcheroo.rst 22149F: drivers/gpu/vga/vga_switcheroo.c 22150F: include/linux/vga_switcheroo.h 22151 22152VIA RHINE NETWORK DRIVER 22153S: Maintained 22154M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22155F: drivers/net/ethernet/via/via-rhine.c 22156 22157VIA SD/MMC CARD CONTROLLER DRIVER 22158M: Bruce Chang <brucechang@via.com.tw> 22159M: Harald Welte <HaraldWelte@viatech.com> 22160S: Maintained 22161F: drivers/mmc/host/via-sdmmc.c 22162 22163VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22164M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22165L: linux-fbdev@vger.kernel.org 22166S: Maintained 22167F: drivers/video/fbdev/via/ 22168F: include/linux/via-core.h 22169F: include/linux/via-gpio.h 22170F: include/linux/via_i2c.h 22171 22172VIA VELOCITY NETWORK DRIVER 22173M: Francois Romieu <romieu@fr.zoreil.com> 22174L: netdev@vger.kernel.org 22175S: Maintained 22176F: drivers/net/ethernet/via/via-velocity.* 22177 22178VICODEC VIRTUAL CODEC DRIVER 22179M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22180L: linux-media@vger.kernel.org 22181S: Maintained 22182W: https://linuxtv.org 22183T: git git://linuxtv.org/media_tree.git 22184F: drivers/media/test-drivers/vicodec/* 22185 22186VIDEO I2C POLLING DRIVER 22187M: Matt Ranostay <matt.ranostay@konsulko.com> 22188L: linux-media@vger.kernel.org 22189S: Maintained 22190F: drivers/media/i2c/video-i2c.c 22191 22192VIDEO MULTIPLEXER DRIVER 22193M: Philipp Zabel <p.zabel@pengutronix.de> 22194L: linux-media@vger.kernel.org 22195S: Maintained 22196F: drivers/media/platform/video-mux.c 22197 22198VIDEOBUF2 FRAMEWORK 22199M: Tomasz Figa <tfiga@chromium.org> 22200M: Marek Szyprowski <m.szyprowski@samsung.com> 22201L: linux-media@vger.kernel.org 22202S: Maintained 22203F: drivers/media/common/videobuf2/* 22204F: include/media/videobuf2-* 22205 22206VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22207M: Shuah Khan <skhan@linuxfoundation.org> 22208R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22209L: linux-media@vger.kernel.org 22210S: Maintained 22211W: https://linuxtv.org 22212T: git git://linuxtv.org/media_tree.git 22213F: drivers/media/test-drivers/vimc/* 22214 22215VIRT LIB 22216M: Alex Williamson <alex.williamson@redhat.com> 22217M: Paolo Bonzini <pbonzini@redhat.com> 22218L: kvm@vger.kernel.org 22219S: Supported 22220F: virt/lib/ 22221 22222VIRTIO AND VHOST VSOCK DRIVER 22223M: Stefan Hajnoczi <stefanha@redhat.com> 22224M: Stefano Garzarella <sgarzare@redhat.com> 22225L: kvm@vger.kernel.org 22226L: virtualization@lists.linux-foundation.org 22227L: netdev@vger.kernel.org 22228S: Maintained 22229F: drivers/vhost/vsock.c 22230F: include/linux/virtio_vsock.h 22231F: include/uapi/linux/virtio_vsock.h 22232F: net/vmw_vsock/virtio_transport.c 22233F: net/vmw_vsock/virtio_transport_common.c 22234 22235VIRTIO BLOCK AND SCSI DRIVERS 22236M: "Michael S. Tsirkin" <mst@redhat.com> 22237M: Jason Wang <jasowang@redhat.com> 22238R: Paolo Bonzini <pbonzini@redhat.com> 22239R: Stefan Hajnoczi <stefanha@redhat.com> 22240L: virtualization@lists.linux-foundation.org 22241S: Maintained 22242F: drivers/block/virtio_blk.c 22243F: drivers/scsi/virtio_scsi.c 22244F: drivers/vhost/scsi.c 22245F: include/uapi/linux/virtio_blk.h 22246F: include/uapi/linux/virtio_scsi.h 22247 22248VIRTIO CONSOLE DRIVER 22249M: Amit Shah <amit@kernel.org> 22250L: virtualization@lists.linux-foundation.org 22251S: Maintained 22252F: drivers/char/virtio_console.c 22253F: include/linux/virtio_console.h 22254F: include/uapi/linux/virtio_console.h 22255 22256VIRTIO CORE AND NET DRIVERS 22257M: "Michael S. Tsirkin" <mst@redhat.com> 22258M: Jason Wang <jasowang@redhat.com> 22259R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22260L: virtualization@lists.linux-foundation.org 22261S: Maintained 22262F: Documentation/ABI/testing/sysfs-bus-vdpa 22263F: Documentation/ABI/testing/sysfs-class-vduse 22264F: Documentation/devicetree/bindings/virtio/ 22265F: Documentation/driver-api/virtio/ 22266F: drivers/block/virtio_blk.c 22267F: drivers/crypto/virtio/ 22268F: drivers/net/virtio_net.c 22269F: drivers/vdpa/ 22270F: drivers/virtio/ 22271F: include/linux/vdpa.h 22272F: include/linux/virtio*.h 22273F: include/linux/vringh.h 22274F: include/uapi/linux/virtio_*.h 22275F: tools/virtio/ 22276 22277VISL VIRTUAL STATELESS DECODER DRIVER 22278M: Daniel Almeida <daniel.almeida@collabora.com> 22279L: linux-media@vger.kernel.org 22280S: Supported 22281F: drivers/media/test-drivers/visl 22282 22283IFCVF VIRTIO DATA PATH ACCELERATOR 22284R: Zhu Lingshan <lingshan.zhu@intel.com> 22285F: drivers/vdpa/ifcvf/ 22286 22287SNET DPU VIRTIO DATA PATH ACCELERATOR 22288R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22289F: drivers/vdpa/solidrun/ 22290 22291VIRTIO BALLOON 22292M: "Michael S. Tsirkin" <mst@redhat.com> 22293M: David Hildenbrand <david@redhat.com> 22294L: virtualization@lists.linux-foundation.org 22295S: Maintained 22296F: drivers/virtio/virtio_balloon.c 22297F: include/uapi/linux/virtio_balloon.h 22298F: include/linux/balloon_compaction.h 22299F: mm/balloon_compaction.c 22300 22301VIRTIO CRYPTO DRIVER 22302M: Gonglei <arei.gonglei@huawei.com> 22303L: virtualization@lists.linux-foundation.org 22304L: linux-crypto@vger.kernel.org 22305S: Maintained 22306F: drivers/crypto/virtio/ 22307F: include/uapi/linux/virtio_crypto.h 22308 22309VIRTIO DRIVERS FOR S390 22310M: Cornelia Huck <cohuck@redhat.com> 22311M: Halil Pasic <pasic@linux.ibm.com> 22312M: Eric Farman <farman@linux.ibm.com> 22313L: linux-s390@vger.kernel.org 22314L: virtualization@lists.linux-foundation.org 22315L: kvm@vger.kernel.org 22316S: Supported 22317F: arch/s390/include/uapi/asm/virtio-ccw.h 22318F: drivers/s390/virtio/ 22319 22320VIRTIO FILE SYSTEM 22321M: Vivek Goyal <vgoyal@redhat.com> 22322M: Stefan Hajnoczi <stefanha@redhat.com> 22323M: Miklos Szeredi <miklos@szeredi.hu> 22324L: virtualization@lists.linux-foundation.org 22325L: linux-fsdevel@vger.kernel.org 22326S: Supported 22327W: https://virtio-fs.gitlab.io/ 22328F: Documentation/filesystems/virtiofs.rst 22329F: fs/fuse/virtio_fs.c 22330F: include/uapi/linux/virtio_fs.h 22331 22332VIRTIO GPIO DRIVER 22333M: Enrico Weigelt, metux IT consult <info@metux.net> 22334M: Viresh Kumar <vireshk@kernel.org> 22335L: linux-gpio@vger.kernel.org 22336L: virtualization@lists.linux-foundation.org 22337S: Maintained 22338F: drivers/gpio/gpio-virtio.c 22339F: include/uapi/linux/virtio_gpio.h 22340 22341VIRTIO GPU DRIVER 22342M: David Airlie <airlied@redhat.com> 22343M: Gerd Hoffmann <kraxel@redhat.com> 22344R: Gurchetan Singh <gurchetansingh@chromium.org> 22345R: Chia-I Wu <olvaffe@gmail.com> 22346L: dri-devel@lists.freedesktop.org 22347L: virtualization@lists.linux-foundation.org 22348S: Maintained 22349T: git git://anongit.freedesktop.org/drm/drm-misc 22350F: drivers/gpu/drm/virtio/ 22351F: include/uapi/linux/virtio_gpu.h 22352 22353VIRTIO HOST (VHOST) 22354M: "Michael S. Tsirkin" <mst@redhat.com> 22355M: Jason Wang <jasowang@redhat.com> 22356L: kvm@vger.kernel.org 22357L: virtualization@lists.linux-foundation.org 22358L: netdev@vger.kernel.org 22359S: Maintained 22360T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22361F: kernel/vhost_task.c 22362F: drivers/vhost/ 22363F: include/linux/sched/vhost_task.h 22364F: include/linux/vhost_iotlb.h 22365F: include/uapi/linux/vhost.h 22366 22367VIRTIO INPUT DRIVER 22368M: Gerd Hoffmann <kraxel@redhat.com> 22369S: Maintained 22370F: drivers/virtio/virtio_input.c 22371F: include/uapi/linux/virtio_input.h 22372 22373VIRTIO IOMMU DRIVER 22374M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22375L: virtualization@lists.linux-foundation.org 22376S: Maintained 22377F: drivers/iommu/virtio-iommu.c 22378F: include/uapi/linux/virtio_iommu.h 22379 22380VIRTIO MEM DRIVER 22381M: David Hildenbrand <david@redhat.com> 22382L: virtualization@lists.linux-foundation.org 22383S: Maintained 22384W: https://virtio-mem.gitlab.io/ 22385F: drivers/virtio/virtio_mem.c 22386F: include/uapi/linux/virtio_mem.h 22387 22388VIRTIO SOUND DRIVER 22389M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22390M: "Michael S. Tsirkin" <mst@redhat.com> 22391L: virtualization@lists.linux-foundation.org 22392L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22393S: Maintained 22394F: include/uapi/linux/virtio_snd.h 22395F: sound/virtio/* 22396 22397VIRTIO I2C DRIVER 22398M: Conghui Chen <conghui.chen@intel.com> 22399M: Viresh Kumar <viresh.kumar@linaro.org> 22400L: linux-i2c@vger.kernel.org 22401L: virtualization@lists.linux-foundation.org 22402S: Maintained 22403F: drivers/i2c/busses/i2c-virtio.c 22404F: include/uapi/linux/virtio_i2c.h 22405 22406VIRTIO PMEM DRIVER 22407M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22408L: virtualization@lists.linux-foundation.org 22409S: Maintained 22410F: drivers/nvdimm/virtio_pmem.c 22411F: drivers/nvdimm/nd_virtio.c 22412 22413VIRTUAL BOX GUEST DEVICE DRIVER 22414M: Hans de Goede <hdegoede@redhat.com> 22415M: Arnd Bergmann <arnd@arndb.de> 22416M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22417S: Maintained 22418F: drivers/virt/vboxguest/ 22419F: include/linux/vbox_utils.h 22420F: include/uapi/linux/vbox*.h 22421 22422VIRTUAL BOX SHARED FOLDER VFS DRIVER 22423M: Hans de Goede <hdegoede@redhat.com> 22424L: linux-fsdevel@vger.kernel.org 22425S: Maintained 22426F: fs/vboxsf/* 22427 22428VIRTUAL SERIO DEVICE DRIVER 22429M: Stephen Chandler Paul <thatslyude@gmail.com> 22430S: Maintained 22431F: drivers/input/serio/userio.c 22432F: include/uapi/linux/userio.h 22433 22434VIVID VIRTUAL VIDEO DRIVER 22435M: Hans Verkuil <hverkuil@xs4all.nl> 22436L: linux-media@vger.kernel.org 22437S: Maintained 22438W: https://linuxtv.org 22439T: git git://linuxtv.org/media_tree.git 22440F: drivers/media/test-drivers/vivid/* 22441 22442VIDTV VIRTUAL DIGITAL TV DRIVER 22443M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22444L: linux-media@vger.kernel.org 22445S: Maintained 22446W: https://linuxtv.org 22447T: git git://linuxtv.org/media_tree.git 22448F: drivers/media/test-drivers/vidtv/* 22449 22450VLYNQ BUS 22451M: Florian Fainelli <f.fainelli@gmail.com> 22452L: openwrt-devel@lists.openwrt.org (subscribers-only) 22453S: Maintained 22454F: drivers/vlynq/vlynq.c 22455F: include/linux/vlynq.h 22456 22457VME SUBSYSTEM 22458M: Martyn Welch <martyn@welchs.me.uk> 22459M: Manohar Vanga <manohar.vanga@gmail.com> 22460M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22461L: linux-kernel@vger.kernel.org 22462S: Odd fixes 22463T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22464F: Documentation/driver-api/vme.rst 22465F: drivers/staging/vme_user/ 22466 22467VM SOCKETS (AF_VSOCK) 22468M: Stefano Garzarella <sgarzare@redhat.com> 22469L: virtualization@lists.linux-foundation.org 22470L: netdev@vger.kernel.org 22471S: Maintained 22472F: drivers/net/vsockmon.c 22473F: include/net/af_vsock.h 22474F: include/uapi/linux/vm_sockets.h 22475F: include/uapi/linux/vm_sockets_diag.h 22476F: include/uapi/linux/vsockmon.h 22477F: net/vmw_vsock/ 22478F: tools/testing/vsock/ 22479 22480VMWARE BALLOON DRIVER 22481M: Nadav Amit <namit@vmware.com> 22482R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22483L: linux-kernel@vger.kernel.org 22484S: Supported 22485F: drivers/misc/vmw_balloon.c 22486 22487VMWARE HYPERVISOR INTERFACE 22488M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22489M: Alexey Makhalov <amakhalov@vmware.com> 22490R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22491L: virtualization@lists.linux-foundation.org 22492L: x86@kernel.org 22493S: Supported 22494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22495F: arch/x86/include/asm/vmware.h 22496F: arch/x86/kernel/cpu/vmware.c 22497 22498VMWARE PVRDMA DRIVER 22499M: Bryan Tan <bryantan@vmware.com> 22500M: Vishnu Dasa <vdasa@vmware.com> 22501R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22502L: linux-rdma@vger.kernel.org 22503S: Supported 22504F: drivers/infiniband/hw/vmw_pvrdma/ 22505 22506VMWARE PVSCSI DRIVER 22507M: Vishal Bhakta <vbhakta@vmware.com> 22508R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22509L: linux-scsi@vger.kernel.org 22510S: Supported 22511F: drivers/scsi/vmw_pvscsi.c 22512F: drivers/scsi/vmw_pvscsi.h 22513 22514VMWARE VIRTUAL PTP CLOCK DRIVER 22515M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22516M: Deep Shah <sdeep@vmware.com> 22517R: Alexey Makhalov <amakhalov@vmware.com> 22518R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22519L: netdev@vger.kernel.org 22520S: Supported 22521F: drivers/ptp/ptp_vmw.c 22522 22523VMWARE VMCI DRIVER 22524M: Bryan Tan <bryantan@vmware.com> 22525M: Vishnu Dasa <vdasa@vmware.com> 22526R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22527L: linux-kernel@vger.kernel.org 22528S: Supported 22529F: drivers/misc/vmw_vmci/ 22530F: include/linux/vmw_vmci* 22531 22532VMWARE VMMOUSE SUBDRIVER 22533M: Zack Rusin <zackr@vmware.com> 22534R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22535R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22536L: linux-input@vger.kernel.org 22537S: Supported 22538F: drivers/input/mouse/vmmouse.c 22539F: drivers/input/mouse/vmmouse.h 22540 22541VMWARE VMXNET3 ETHERNET DRIVER 22542M: Ronak Doshi <doshir@vmware.com> 22543R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22544L: netdev@vger.kernel.org 22545S: Supported 22546F: drivers/net/vmxnet3/ 22547 22548VMWARE VSOCK VMCI TRANSPORT DRIVER 22549M: Bryan Tan <bryantan@vmware.com> 22550M: Vishnu Dasa <vdasa@vmware.com> 22551R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22552L: linux-kernel@vger.kernel.org 22553S: Supported 22554F: net/vmw_vsock/vmci_transport* 22555 22556VOCORE VOCORE2 BOARD 22557M: Harvey Hunt <harveyhuntnexus@gmail.com> 22558L: linux-mips@vger.kernel.org 22559S: Maintained 22560F: arch/mips/boot/dts/ralink/vocore2.dts 22561 22562VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22563M: Liam Girdwood <lgirdwood@gmail.com> 22564M: Mark Brown <broonie@kernel.org> 22565L: linux-kernel@vger.kernel.org 22566S: Supported 22567W: http://www.slimlogic.co.uk/?p=48 22568T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22569F: Documentation/devicetree/bindings/regulator/ 22570F: Documentation/power/regulator/ 22571F: drivers/regulator/ 22572F: include/dt-bindings/regulator/ 22573F: include/linux/regulator/ 22574K: regulator_get_optional 22575 22576VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22577R: Matti Vaittinen <mazziesaccount@gmail.com> 22578F: drivers/regulator/irq_helpers.c 22579 22580VRF 22581M: David Ahern <dsahern@kernel.org> 22582L: netdev@vger.kernel.org 22583S: Maintained 22584F: Documentation/networking/vrf.rst 22585F: drivers/net/vrf.c 22586 22587VSPRINTF 22588M: Petr Mladek <pmladek@suse.com> 22589M: Steven Rostedt <rostedt@goodmis.org> 22590M: Sergey Senozhatsky <senozhatsky@chromium.org> 22591R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22592R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22593S: Maintained 22594T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22595F: Documentation/core-api/printk-formats.rst 22596F: lib/test_printf.c 22597F: lib/test_scanf.c 22598F: lib/vsprintf.c 22599 22600VT1211 HARDWARE MONITOR DRIVER 22601M: Juerg Haefliger <juergh@proton.me> 22602L: linux-hwmon@vger.kernel.org 22603S: Maintained 22604F: Documentation/hwmon/vt1211.rst 22605F: drivers/hwmon/vt1211.c 22606 22607VT8231 HARDWARE MONITOR DRIVER 22608M: Roger Lucas <vt8231@hiddenengine.co.uk> 22609L: linux-hwmon@vger.kernel.org 22610S: Maintained 22611F: drivers/hwmon/vt8231.c 22612 22613VUB300 USB to SDIO/SD/MMC bridge chip 22614L: linux-mmc@vger.kernel.org 22615S: Orphan 22616F: drivers/mmc/host/vub300.c 22617 22618W1 DALLAS'S 1-WIRE BUS 22619M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22620S: Maintained 22621F: Documentation/devicetree/bindings/w1/ 22622F: Documentation/w1/ 22623F: drivers/w1/ 22624F: include/linux/w1.h 22625 22626W83791D HARDWARE MONITORING DRIVER 22627M: Marc Hulsman <m.hulsman@tudelft.nl> 22628L: linux-hwmon@vger.kernel.org 22629S: Maintained 22630F: Documentation/hwmon/w83791d.rst 22631F: drivers/hwmon/w83791d.c 22632 22633W83793 HARDWARE MONITORING DRIVER 22634M: Rudolf Marek <r.marek@assembler.cz> 22635L: linux-hwmon@vger.kernel.org 22636S: Maintained 22637F: Documentation/hwmon/w83793.rst 22638F: drivers/hwmon/w83793.c 22639 22640W83795 HARDWARE MONITORING DRIVER 22641M: Jean Delvare <jdelvare@suse.com> 22642L: linux-hwmon@vger.kernel.org 22643S: Maintained 22644F: drivers/hwmon/w83795.c 22645 22646W83L51xD SD/MMC CARD INTERFACE DRIVER 22647M: Pierre Ossman <pierre@ossman.eu> 22648S: Maintained 22649F: drivers/mmc/host/wbsd.* 22650 22651WACOM PROTOCOL 4 SERIAL TABLETS 22652M: Julian Squires <julian@cipht.net> 22653M: Hans de Goede <hdegoede@redhat.com> 22654L: linux-input@vger.kernel.org 22655S: Maintained 22656F: drivers/input/tablet/wacom_serial4.c 22657 22658WANGXUN ETHERNET DRIVER 22659M: Jiawen Wu <jiawenwu@trustnetic.com> 22660M: Mengyuan Lou <mengyuanlou@net-swift.com> 22661W: https://www.net-swift.com 22662L: netdev@vger.kernel.org 22663S: Maintained 22664F: Documentation/networking/device_drivers/ethernet/wangxun/* 22665F: drivers/net/ethernet/wangxun/ 22666 22667WATCHDOG DEVICE DRIVERS 22668M: Wim Van Sebroeck <wim@linux-watchdog.org> 22669M: Guenter Roeck <linux@roeck-us.net> 22670L: linux-watchdog@vger.kernel.org 22671S: Maintained 22672W: http://www.linux-watchdog.org/ 22673T: git git://www.linux-watchdog.org/linux-watchdog.git 22674F: Documentation/devicetree/bindings/watchdog/ 22675F: Documentation/watchdog/ 22676F: drivers/watchdog/ 22677F: include/linux/watchdog.h 22678F: include/uapi/linux/watchdog.h 22679F: include/trace/events/watchdog.h 22680 22681WHISKEYCOVE PMIC GPIO DRIVER 22682M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22683L: linux-gpio@vger.kernel.org 22684S: Maintained 22685F: drivers/gpio/gpio-wcove.c 22686 22687WHWAVE RTC DRIVER 22688M: Dianlong Li <long17.cool@163.com> 22689L: linux-rtc@vger.kernel.org 22690S: Maintained 22691F: drivers/rtc/rtc-sd3078.c 22692 22693WIIMOTE HID DRIVER 22694M: David Rheinsberg <david.rheinsberg@gmail.com> 22695L: linux-input@vger.kernel.org 22696S: Maintained 22697F: drivers/hid/hid-wiimote* 22698 22699WILOCITY WIL6210 WIRELESS DRIVER 22700L: linux-wireless@vger.kernel.org 22701S: Orphan 22702W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22703F: drivers/net/wireless/ath/wil6210/ 22704 22705WINBOND CIR DRIVER 22706M: David Härdeman <david@hardeman.nu> 22707S: Maintained 22708F: drivers/media/rc/winbond-cir.c 22709 22710WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22711M: William Breathitt Gray <william.gray@linaro.org> 22712L: linux-watchdog@vger.kernel.org 22713S: Maintained 22714F: drivers/watchdog/ebc-c384_wdt.c 22715 22716WINSYSTEMS WS16C48 GPIO DRIVER 22717M: William Breathitt Gray <william.gray@linaro.org> 22718L: linux-gpio@vger.kernel.org 22719S: Maintained 22720F: drivers/gpio/gpio-ws16c48.c 22721 22722WIREGUARD SECURE NETWORK TUNNEL 22723M: Jason A. Donenfeld <Jason@zx2c4.com> 22724L: wireguard@lists.zx2c4.com 22725L: netdev@vger.kernel.org 22726S: Maintained 22727F: drivers/net/wireguard/ 22728F: tools/testing/selftests/wireguard/ 22729 22730WISTRON LAPTOP BUTTON DRIVER 22731M: Miloslav Trmac <mitr@volny.cz> 22732S: Maintained 22733F: drivers/input/misc/wistron_btns.c 22734 22735WL3501 WIRELESS PCMCIA CARD DRIVER 22736L: linux-wireless@vger.kernel.org 22737S: Odd fixes 22738F: drivers/net/wireless/legacy/wl3501* 22739 22740WOLFSON MICROELECTRONICS DRIVERS 22741L: patches@opensource.cirrus.com 22742S: Supported 22743W: https://github.com/CirrusLogic/linux-drivers/wiki 22744T: git https://github.com/CirrusLogic/linux-drivers.git 22745F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22746F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22747F: Documentation/devicetree/bindings/mfd/wm831x.txt 22748F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22749F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22750F: Documentation/devicetree/bindings/sound/wm* 22751F: Documentation/hwmon/wm83??.rst 22752F: arch/arm/mach-s3c/mach-crag6410* 22753F: drivers/clk/clk-wm83*.c 22754F: drivers/gpio/gpio-*wm*.c 22755F: drivers/gpio/gpio-arizona.c 22756F: drivers/hwmon/wm83??-hwmon.c 22757F: drivers/input/misc/wm831x-on.c 22758F: drivers/input/touchscreen/wm831x-ts.c 22759F: drivers/input/touchscreen/wm97*.c 22760F: drivers/leds/leds-wm83*.c 22761F: drivers/mfd/arizona* 22762F: drivers/mfd/cs47l24* 22763F: drivers/mfd/wm*.c 22764F: drivers/power/supply/wm83*.c 22765F: drivers/regulator/arizona* 22766F: drivers/regulator/wm8*.c 22767F: drivers/rtc/rtc-wm83*.c 22768F: drivers/video/backlight/wm83*_bl.c 22769F: drivers/watchdog/wm83*_wdt.c 22770F: include/linux/mfd/arizona/ 22771F: include/linux/mfd/wm831x/ 22772F: include/linux/mfd/wm8350/ 22773F: include/linux/mfd/wm8400* 22774F: include/linux/regulator/arizona* 22775F: include/linux/wm97xx.h 22776F: include/sound/wm????.h 22777F: sound/soc/codecs/arizona* 22778F: sound/soc/codecs/cs47l24* 22779F: sound/soc/codecs/wm* 22780 22781WORKQUEUE 22782M: Tejun Heo <tj@kernel.org> 22783R: Lai Jiangshan <jiangshanlai@gmail.com> 22784S: Maintained 22785T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22786F: Documentation/core-api/workqueue.rst 22787F: include/linux/workqueue.h 22788F: kernel/workqueue.c 22789F: kernel/workqueue_internal.h 22790 22791WWAN DRIVERS 22792M: Loic Poulain <loic.poulain@linaro.org> 22793M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22794R: Johannes Berg <johannes@sipsolutions.net> 22795L: netdev@vger.kernel.org 22796S: Maintained 22797F: drivers/net/wwan/ 22798F: include/linux/wwan.h 22799F: include/uapi/linux/wwan.h 22800 22801X-POWERS AXP288 PMIC DRIVERS 22802M: Hans de Goede <hdegoede@redhat.com> 22803S: Maintained 22804F: drivers/acpi/pmic/intel_pmic_xpower.c 22805N: axp288 22806 22807X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22808M: Chen-Yu Tsai <wens@csie.org> 22809L: linux-kernel@vger.kernel.org 22810S: Maintained 22811N: axp[128] 22812 22813X.25 STACK 22814M: Martin Schiller <ms@dev.tdt.de> 22815L: linux-x25@vger.kernel.org 22816S: Maintained 22817F: Documentation/networking/lapb-module.rst 22818F: Documentation/networking/x25* 22819F: drivers/net/wan/hdlc_x25.c 22820F: drivers/net/wan/lapbether.c 22821F: include/*/lapb.h 22822F: include/net/x25* 22823F: include/uapi/linux/x25.h 22824F: net/lapb/ 22825F: net/x25/ 22826 22827X86 ARCHITECTURE (32-BIT AND 64-BIT) 22828M: Thomas Gleixner <tglx@linutronix.de> 22829M: Ingo Molnar <mingo@redhat.com> 22830M: Borislav Petkov <bp@alien8.de> 22831M: Dave Hansen <dave.hansen@linux.intel.com> 22832M: x86@kernel.org 22833R: "H. Peter Anvin" <hpa@zytor.com> 22834L: linux-kernel@vger.kernel.org 22835S: Maintained 22836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22837F: Documentation/devicetree/bindings/x86/ 22838F: Documentation/arch/x86/ 22839F: arch/x86/ 22840 22841X86 ENTRY CODE 22842M: Andy Lutomirski <luto@kernel.org> 22843L: linux-kernel@vger.kernel.org 22844S: Maintained 22845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22846F: arch/x86/entry/ 22847 22848X86 HARDWARE VULNERABILITIES 22849M: Thomas Gleixner <tglx@linutronix.de> 22850M: Borislav Petkov <bp@alien8.de> 22851M: Peter Zijlstra <peterz@infradead.org> 22852M: Josh Poimboeuf <jpoimboe@kernel.org> 22853R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 22854S: Maintained 22855F: Documentation/admin-guide/hw-vuln/ 22856F: arch/x86/include/asm/nospec-branch.h 22857F: arch/x86/kernel/cpu/bugs.c 22858 22859X86 MCE INFRASTRUCTURE 22860M: Tony Luck <tony.luck@intel.com> 22861M: Borislav Petkov <bp@alien8.de> 22862L: linux-edac@vger.kernel.org 22863S: Maintained 22864F: Documentation/ABI/testing/sysfs-mce 22865F: Documentation/arch/x86/x86_64/machinecheck.rst 22866F: arch/x86/kernel/cpu/mce/* 22867 22868X86 MICROCODE UPDATE SUPPORT 22869M: Borislav Petkov <bp@alien8.de> 22870S: Maintained 22871F: arch/x86/kernel/cpu/microcode/* 22872 22873X86 MM 22874M: Dave Hansen <dave.hansen@linux.intel.com> 22875M: Andy Lutomirski <luto@kernel.org> 22876M: Peter Zijlstra <peterz@infradead.org> 22877L: linux-kernel@vger.kernel.org 22878S: Maintained 22879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22880F: arch/x86/mm/ 22881 22882X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22883M: Hans de Goede <hdegoede@redhat.com> 22884L: platform-driver-x86@vger.kernel.org 22885S: Maintained 22886T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22887F: drivers/platform/x86/x86-android-tablets/ 22888 22889X86 PLATFORM DRIVERS 22890M: Hans de Goede <hdegoede@redhat.com> 22891M: Mark Gross <markgross@kernel.org> 22892L: platform-driver-x86@vger.kernel.org 22893S: Maintained 22894T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22895F: drivers/platform/olpc/ 22896F: drivers/platform/x86/ 22897F: include/linux/platform_data/x86/ 22898 22899X86 PLATFORM DRIVERS - ARCH 22900R: Darren Hart <dvhart@infradead.org> 22901R: Andy Shevchenko <andy@infradead.org> 22902L: platform-driver-x86@vger.kernel.org 22903L: x86@kernel.org 22904S: Maintained 22905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22906F: arch/x86/platform 22907 22908X86 PLATFORM UV HPE SUPERDOME FLEX 22909M: Steve Wahl <steve.wahl@hpe.com> 22910R: Mike Travis <mike.travis@hpe.com> 22911R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22912R: Russ Anderson <russ.anderson@hpe.com> 22913S: Supported 22914F: arch/x86/include/asm/uv/ 22915F: arch/x86/kernel/apic/x2apic_uv_x.c 22916F: arch/x86/platform/uv/ 22917 22918X86 STACK UNWINDING 22919M: Josh Poimboeuf <jpoimboe@kernel.org> 22920M: Peter Zijlstra <peterz@infradead.org> 22921S: Supported 22922F: arch/x86/include/asm/unwind*.h 22923F: arch/x86/kernel/dumpstack.c 22924F: arch/x86/kernel/stacktrace.c 22925F: arch/x86/kernel/unwind_*.c 22926 22927X86 VDSO 22928M: Andy Lutomirski <luto@kernel.org> 22929L: linux-kernel@vger.kernel.org 22930S: Maintained 22931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22932F: arch/x86/entry/vdso/ 22933 22934XARRAY 22935M: Matthew Wilcox <willy@infradead.org> 22936L: linux-fsdevel@vger.kernel.org 22937S: Supported 22938F: Documentation/core-api/xarray.rst 22939F: include/linux/idr.h 22940F: include/linux/xarray.h 22941F: lib/idr.c 22942F: lib/xarray.c 22943F: tools/testing/radix-tree 22944 22945XBOX DVD IR REMOTE 22946M: Benjamin Valentin <benpicco@googlemail.com> 22947S: Maintained 22948F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22949F: drivers/media/rc/xbox_remote.c 22950 22951XC2028/3028 TUNER DRIVER 22952M: Mauro Carvalho Chehab <mchehab@kernel.org> 22953L: linux-media@vger.kernel.org 22954S: Maintained 22955W: https://linuxtv.org 22956T: git git://linuxtv.org/media_tree.git 22957F: drivers/media/tuners/xc2028.* 22958 22959XDP (eXpress Data Path) 22960M: Alexei Starovoitov <ast@kernel.org> 22961M: Daniel Borkmann <daniel@iogearbox.net> 22962M: David S. Miller <davem@davemloft.net> 22963M: Jakub Kicinski <kuba@kernel.org> 22964M: Jesper Dangaard Brouer <hawk@kernel.org> 22965M: John Fastabend <john.fastabend@gmail.com> 22966L: netdev@vger.kernel.org 22967L: bpf@vger.kernel.org 22968S: Supported 22969F: include/net/xdp.h 22970F: include/net/xdp_priv.h 22971F: include/trace/events/xdp.h 22972F: kernel/bpf/cpumap.c 22973F: kernel/bpf/devmap.c 22974F: net/core/xdp.c 22975F: samples/bpf/xdp* 22976F: tools/testing/selftests/bpf/*xdp* 22977F: tools/testing/selftests/bpf/*/*xdp* 22978F: drivers/net/ethernet/*/*/*/*/*xdp* 22979F: drivers/net/ethernet/*/*/*xdp* 22980K: (?:\b|_)xdp(?:\b|_) 22981 22982XDP SOCKETS (AF_XDP) 22983M: Björn Töpel <bjorn@kernel.org> 22984M: Magnus Karlsson <magnus.karlsson@intel.com> 22985M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22986R: Jonathan Lemon <jonathan.lemon@gmail.com> 22987L: netdev@vger.kernel.org 22988L: bpf@vger.kernel.org 22989S: Maintained 22990F: Documentation/networking/af_xdp.rst 22991F: include/net/xdp_sock* 22992F: include/net/xsk_buff_pool.h 22993F: include/uapi/linux/if_xdp.h 22994F: include/uapi/linux/xdp_diag.h 22995F: include/net/netns/xdp.h 22996F: net/xdp/ 22997F: tools/testing/selftests/bpf/*xsk* 22998 22999XEN BLOCK SUBSYSTEM 23000M: Roger Pau Monné <roger.pau@citrix.com> 23001L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23002S: Supported 23003F: drivers/block/xen* 23004F: drivers/block/xen-blkback/* 23005 23006XEN HYPERVISOR ARM 23007M: Stefano Stabellini <sstabellini@kernel.org> 23008L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23009S: Maintained 23010F: arch/arm/include/asm/xen/ 23011F: arch/arm/xen/ 23012 23013XEN HYPERVISOR ARM64 23014M: Stefano Stabellini <sstabellini@kernel.org> 23015L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23016S: Maintained 23017F: arch/arm64/include/asm/xen/ 23018F: arch/arm64/xen/ 23019 23020XEN HYPERVISOR INTERFACE 23021M: Juergen Gross <jgross@suse.com> 23022M: Stefano Stabellini <sstabellini@kernel.org> 23023R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23024L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23025S: Supported 23026T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23027F: Documentation/ABI/stable/sysfs-hypervisor-xen 23028F: Documentation/ABI/testing/sysfs-hypervisor-xen 23029F: drivers/*/xen-*front.c 23030F: drivers/xen/ 23031F: include/uapi/xen/ 23032F: include/xen/ 23033F: kernel/configs/xen.config 23034 23035XEN HYPERVISOR X86 23036M: Juergen Gross <jgross@suse.com> 23037R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23038L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23039S: Supported 23040F: arch/x86/configs/xen.config 23041F: arch/x86/include/asm/pvclock-abi.h 23042F: arch/x86/include/asm/xen/ 23043F: arch/x86/platform/pvh/ 23044F: arch/x86/xen/ 23045 23046XEN NETWORK BACKEND DRIVER 23047M: Wei Liu <wei.liu@kernel.org> 23048M: Paul Durrant <paul@xen.org> 23049L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23050L: netdev@vger.kernel.org 23051S: Supported 23052F: drivers/net/xen-netback/* 23053 23054XEN PCI SUBSYSTEM 23055M: Juergen Gross <jgross@suse.com> 23056L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23057S: Supported 23058F: arch/x86/pci/*xen* 23059F: drivers/pci/*xen* 23060 23061XEN PVSCSI DRIVERS 23062M: Juergen Gross <jgross@suse.com> 23063L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23064L: linux-scsi@vger.kernel.org 23065S: Supported 23066F: drivers/scsi/xen-scsifront.c 23067F: drivers/xen/xen-scsiback.c 23068F: include/xen/interface/io/vscsiif.h 23069 23070XEN PVUSB DRIVER 23071M: Juergen Gross <jgross@suse.com> 23072L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23073L: linux-usb@vger.kernel.org 23074S: Supported 23075F: drivers/usb/host/xen* 23076F: include/xen/interface/io/usbif.h 23077 23078XEN SOUND FRONTEND DRIVER 23079M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23080L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23081L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23082S: Supported 23083F: sound/xen/* 23084 23085XEN SWIOTLB SUBSYSTEM 23086M: Juergen Gross <jgross@suse.com> 23087M: Stefano Stabellini <sstabellini@kernel.org> 23088L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23089L: iommu@lists.linux.dev 23090S: Supported 23091F: arch/*/include/asm/xen/swiotlb-xen.h 23092F: drivers/xen/swiotlb-xen.c 23093F: include/xen/arm/swiotlb-xen.h 23094F: include/xen/swiotlb-xen.h 23095 23096XFS FILESYSTEM 23097C: irc://irc.oftc.net/xfs 23098M: Darrick J. Wong <djwong@kernel.org> 23099L: linux-xfs@vger.kernel.org 23100S: Supported 23101W: http://xfs.org/ 23102T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23103F: Documentation/ABI/testing/sysfs-fs-xfs 23104F: Documentation/admin-guide/xfs.rst 23105F: Documentation/filesystems/xfs-delayed-logging-design.rst 23106F: Documentation/filesystems/xfs-self-describing-metadata.rst 23107F: fs/xfs/ 23108F: include/uapi/linux/dqblk_xfs.h 23109F: include/uapi/linux/fsmap.h 23110 23111XILINX AMS DRIVER 23112M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23113L: linux-iio@vger.kernel.org 23114S: Maintained 23115F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23116F: drivers/iio/adc/xilinx-ams.c 23117 23118XILINX AXI ETHERNET DRIVER 23119M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 23120S: Maintained 23121F: drivers/net/ethernet/xilinx/xilinx_axienet* 23122 23123XILINX CAN DRIVER 23124M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23125R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23126L: linux-can@vger.kernel.org 23127S: Maintained 23128F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23129F: drivers/net/can/xilinx_can.c 23130 23131XILINX GPIO DRIVER 23132M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 23133R: Srinivas Neeli <srinivas.neeli@xilinx.com> 23134R: Michal Simek <michal.simek@xilinx.com> 23135S: Maintained 23136F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23137F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23138F: drivers/gpio/gpio-xilinx.c 23139F: drivers/gpio/gpio-zynq.c 23140 23141XILINX SD-FEC IP CORES 23142M: Derek Kiernan <derek.kiernan@xilinx.com> 23143M: Dragan Cvetic <dragan.cvetic@xilinx.com> 23144S: Maintained 23145F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23146F: Documentation/misc-devices/xilinx_sdfec.rst 23147F: drivers/misc/Kconfig 23148F: drivers/misc/Makefile 23149F: drivers/misc/xilinx_sdfec.c 23150F: include/uapi/misc/xilinx_sdfec.h 23151 23152XILINX PWM DRIVER 23153M: Sean Anderson <sean.anderson@seco.com> 23154S: Maintained 23155F: drivers/pwm/pwm-xilinx.c 23156F: include/clocksource/timer-xilinx.h 23157 23158XILINX UARTLITE SERIAL DRIVER 23159M: Peter Korsgaard <jacmet@sunsite.dk> 23160L: linux-serial@vger.kernel.org 23161S: Maintained 23162F: drivers/tty/serial/uartlite.c 23163 23164XILINX VIDEO IP CORES 23165M: Hyun Kwon <hyun.kwon@xilinx.com> 23166M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23167L: linux-media@vger.kernel.org 23168S: Supported 23169T: git git://linuxtv.org/media_tree.git 23170F: Documentation/devicetree/bindings/media/xilinx/ 23171F: drivers/media/platform/xilinx/ 23172F: include/uapi/linux/xilinx-v4l2-controls.h 23173 23174XILINX XDMA DRIVER 23175M: Lizhi Hou <lizhi.hou@amd.com> 23176M: Brian Xu <brian.xu@amd.com> 23177M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23178L: dmaengine@vger.kernel.org 23179S: Supported 23180F: drivers/dma/xilinx/xdma-regs.h 23181F: drivers/dma/xilinx/xdma.c 23182F: include/linux/dma/amd_xdma.h 23183F: include/linux/platform_data/amd_xdma.h 23184 23185XILINX ZYNQMP DPDMA DRIVER 23186M: Hyun Kwon <hyun.kwon@xilinx.com> 23187M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23188L: dmaengine@vger.kernel.org 23189S: Supported 23190F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23191F: drivers/dma/xilinx/xilinx_dpdma.c 23192F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23193 23194XILINX ZYNQMP OCM EDAC DRIVER 23195M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23196M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23197S: Maintained 23198F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23199F: drivers/edac/zynqmp_edac.c 23200 23201XILINX ZYNQMP PSGTR PHY DRIVER 23202M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23203M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23204L: linux-kernel@vger.kernel.org 23205S: Supported 23206T: git https://github.com/Xilinx/linux-xlnx.git 23207F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23208F: drivers/phy/xilinx/phy-zynqmp.c 23209 23210XILINX ZYNQMP SHA3 DRIVER 23211M: Harsha <harsha.harsha@xilinx.com> 23212S: Maintained 23213F: drivers/crypto/xilinx/zynqmp-sha.c 23214 23215XILINX EVENT MANAGEMENT DRIVER 23216M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23217S: Maintained 23218F: drivers/soc/xilinx/xlnx_event_manager.c 23219F: include/linux/firmware/xlnx-event-manager.h 23220 23221XILLYBUS DRIVER 23222M: Eli Billauer <eli.billauer@gmail.com> 23223L: linux-kernel@vger.kernel.org 23224S: Supported 23225F: drivers/char/xillybus/ 23226 23227XLP9XX I2C DRIVER 23228M: George Cherian <gcherian@marvell.com> 23229L: linux-i2c@vger.kernel.org 23230S: Supported 23231W: http://www.marvell.com 23232F: drivers/i2c/busses/i2c-xlp9xx.c 23233 23234XRA1403 GPIO EXPANDER 23235M: Nandor Han <nandor.han@ge.com> 23236L: linux-gpio@vger.kernel.org 23237S: Maintained 23238F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23239F: drivers/gpio/gpio-xra1403.c 23240 23241XTENSA XTFPGA PLATFORM SUPPORT 23242M: Max Filippov <jcmvbkbc@gmail.com> 23243S: Maintained 23244F: drivers/spi/spi-xtensa-xtfpga.c 23245F: sound/soc/xtensa/xtfpga-i2s.c 23246 23247YAM DRIVER FOR AX.25 23248M: Jean-Paul Roubelat <jpr@f6fbb.org> 23249L: linux-hams@vger.kernel.org 23250S: Maintained 23251F: drivers/net/hamradio/yam* 23252F: include/linux/yam.h 23253 23254YAMA SECURITY MODULE 23255M: Kees Cook <keescook@chromium.org> 23256S: Supported 23257T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23258F: Documentation/admin-guide/LSM/Yama.rst 23259F: security/yama/ 23260 23261YEALINK PHONE DRIVER 23262M: Henk Vergonet <Henk.Vergonet@gmail.com> 23263L: usbb2k-api-dev@nongnu.org 23264S: Maintained 23265F: Documentation/input/devices/yealink.rst 23266F: drivers/input/misc/yealink.* 23267 23268Z8530 DRIVER FOR AX.25 23269M: Joerg Reuter <jreuter@yaina.de> 23270L: linux-hams@vger.kernel.org 23271S: Maintained 23272W: http://yaina.de/jreuter/ 23273W: http://www.qsl.net/dl1bke/ 23274F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23275F: drivers/net/hamradio/*scc.c 23276F: drivers/net/hamradio/z8530.h 23277 23278ZBUD COMPRESSED PAGE ALLOCATOR 23279M: Seth Jennings <sjenning@redhat.com> 23280M: Dan Streetman <ddstreet@ieee.org> 23281L: linux-mm@kvack.org 23282S: Maintained 23283F: mm/zbud.c 23284 23285Z3FOLD COMPRESSED PAGE ALLOCATOR 23286M: Vitaly Wool <vitaly.wool@konsulko.com> 23287R: Miaohe Lin <linmiaohe@huawei.com> 23288L: linux-mm@kvack.org 23289S: Maintained 23290F: mm/z3fold.c 23291 23292ZD1211RW WIRELESS DRIVER 23293M: Ulrich Kunitz <kune@deine-taler.de> 23294L: linux-wireless@vger.kernel.org 23295L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23296S: Maintained 23297W: http://zd1211.ath.cx/wiki/DriverRewrite 23298F: drivers/net/wireless/zydas/zd1211rw/ 23299 23300ZD1301 MEDIA DRIVER 23301M: Antti Palosaari <crope@iki.fi> 23302L: linux-media@vger.kernel.org 23303S: Maintained 23304W: https://linuxtv.org/ 23305W: http://palosaari.fi/linux/ 23306Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23307F: drivers/media/usb/dvb-usb-v2/zd1301* 23308 23309ZD1301_DEMOD MEDIA DRIVER 23310M: Antti Palosaari <crope@iki.fi> 23311L: linux-media@vger.kernel.org 23312S: Maintained 23313W: https://linuxtv.org/ 23314W: http://palosaari.fi/linux/ 23315Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23316F: drivers/media/dvb-frontends/zd1301_demod* 23317 23318ZHAOXIN PROCESSOR SUPPORT 23319M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23320L: linux-kernel@vger.kernel.org 23321S: Maintained 23322F: arch/x86/kernel/cpu/zhaoxin.c 23323 23324ZONEFS FILESYSTEM 23325M: Damien Le Moal <dlemoal@kernel.org> 23326M: Naohiro Aota <naohiro.aota@wdc.com> 23327R: Johannes Thumshirn <jth@kernel.org> 23328L: linux-fsdevel@vger.kernel.org 23329S: Maintained 23330T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23331F: Documentation/filesystems/zonefs.rst 23332F: fs/zonefs/ 23333 23334ZPOOL COMPRESSED PAGE STORAGE API 23335M: Dan Streetman <ddstreet@ieee.org> 23336L: linux-mm@kvack.org 23337S: Maintained 23338F: include/linux/zpool.h 23339F: mm/zpool.c 23340 23341ZR36067 VIDEO FOR LINUX DRIVER 23342M: Corentin Labbe <clabbe@baylibre.com> 23343L: mjpeg-users@lists.sourceforge.net 23344L: linux-media@vger.kernel.org 23345S: Maintained 23346W: http://mjpeg.sourceforge.net/driver-zoran/ 23347Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23348F: Documentation/driver-api/media/drivers/zoran.rst 23349F: drivers/media/pci/zoran/ 23350 23351ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23352M: Minchan Kim <minchan@kernel.org> 23353M: Sergey Senozhatsky <senozhatsky@chromium.org> 23354L: linux-kernel@vger.kernel.org 23355S: Maintained 23356F: Documentation/admin-guide/blockdev/zram.rst 23357F: drivers/block/zram/ 23358 23359ZS DECSTATION Z85C30 SERIAL DRIVER 23360M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23361S: Maintained 23362F: drivers/tty/serial/zs.* 23363 23364ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23365M: Minchan Kim <minchan@kernel.org> 23366M: Sergey Senozhatsky <senozhatsky@chromium.org> 23367L: linux-mm@kvack.org 23368S: Maintained 23369F: Documentation/mm/zsmalloc.rst 23370F: include/linux/zsmalloc.h 23371F: mm/zsmalloc.c 23372 23373ZSTD 23374M: Nick Terrell <terrelln@fb.com> 23375S: Maintained 23376B: https://github.com/facebook/zstd/issues 23377T: git https://github.com/terrelln/linux.git 23378F: include/linux/zstd* 23379F: lib/zstd/ 23380F: lib/decompress_unzstd.c 23381F: crypto/zstd.c 23382N: zstd 23383K: zstd 23384 23385ZSWAP COMPRESSED SWAP CACHING 23386M: Seth Jennings <sjenning@redhat.com> 23387M: Dan Streetman <ddstreet@ieee.org> 23388M: Vitaly Wool <vitaly.wool@konsulko.com> 23389L: linux-mm@kvack.org 23390S: Maintained 23391F: mm/zswap.c 23392 23393NXP BLUETOOTH WIRELESS DRIVERS 23394M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 23395M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 23396S: Maintained 23397F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 23398F: drivers/bluetooth/btnxpuart.c 23399 23400THE REST 23401M: Linus Torvalds <torvalds@linux-foundation.org> 23402L: linux-kernel@vger.kernel.org 23403S: Buried alive in reporters 23404T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23405F: * 23406F: */ 23407