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: arch/*/include/uapi/ 277X: 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 PCC(Platform Communication Channel) MAILBOX DRIVER 410M: Sudeep Holla <sudeep.holla@arm.com> 411L: linux-acpi@vger.kernel.org 412S: Supported 413F: drivers/mailbox/pcc.c 414 415ACPI PMIC DRIVERS 416M: "Rafael J. Wysocki" <rafael@kernel.org> 417M: Len Brown <lenb@kernel.org> 418R: Andy Shevchenko <andy@kernel.org> 419R: Mika Westerberg <mika.westerberg@linux.intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422Q: https://patchwork.kernel.org/project/linux-acpi/list/ 423B: https://bugzilla.kernel.org 424T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 425F: drivers/acpi/pmic/ 426 427ACPI SERIAL MULTI INSTANTIATE DRIVER 428M: Hans de Goede <hdegoede@redhat.com> 429L: platform-driver-x86@vger.kernel.org 430S: Maintained 431F: drivers/platform/x86/serial-multi-instantiate.c 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 DMIC DRIVERS 827M: Ban Tao <fengzheng923@gmail.com> 828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 829S: Maintained 830F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 831F: sound/soc/sunxi/sun50i-dmic.c 832 833ALLWINNER HARDWARE SPINLOCK SUPPORT 834M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 835S: Maintained 836F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 837F: drivers/hwspinlock/sun6i_hwspinlock.c 838 839ALLWINNER THERMAL DRIVER 840M: Vasily Khoruzhick <anarsoul@gmail.com> 841M: Yangtao Li <tiny.windzz@gmail.com> 842L: linux-pm@vger.kernel.org 843S: Maintained 844F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 845F: drivers/thermal/sun8i_thermal.c 846 847ALLWINNER VPU DRIVER 848M: Maxime Ripard <mripard@kernel.org> 849M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 850L: linux-media@vger.kernel.org 851S: Maintained 852F: drivers/staging/media/sunxi/cedrus/ 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: Michael Margolin <mrgolin@amazon.com> 960R: Gal Pressman <gal.pressman@linux.dev> 961R: Yossi Leybovich <sleybo@amazon.com> 962L: linux-rdma@vger.kernel.org 963S: Supported 964Q: https://patchwork.kernel.org/project/linux-rdma/list/ 965F: drivers/infiniband/hw/efa/ 966F: include/uapi/rdma/efa-abi.h 967 968AMD CDX BUS DRIVER 969M: Nipun Gupta <nipun.gupta@amd.com> 970M: Nikhil Agarwal <nikhil.agarwal@amd.com> 971S: Maintained 972F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 973F: drivers/cdx/* 974F: include/linux/cdx/* 975 976AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 977M: Tom Lendacky <thomas.lendacky@amd.com> 978M: John Allen <john.allen@amd.com> 979L: linux-crypto@vger.kernel.org 980S: Supported 981F: drivers/crypto/ccp/ 982F: include/linux/ccp.h 983 984AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 985M: Brijesh Singh <brijesh.singh@amd.com> 986M: Tom Lendacky <thomas.lendacky@amd.com> 987L: linux-crypto@vger.kernel.org 988S: Supported 989F: drivers/crypto/ccp/sev* 990F: include/uapi/linux/psp-sev.h 991 992AMD DISPLAY CORE 993M: Harry Wentland <harry.wentland@amd.com> 994M: Leo Li <sunpeng.li@amd.com> 995M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 996L: amd-gfx@lists.freedesktop.org 997S: Supported 998T: git https://gitlab.freedesktop.org/agd5f/linux.git 999F: drivers/gpu/drm/amd/display/ 1000 1001AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1002M: Huang Rui <ray.huang@amd.com> 1003L: linux-hwmon@vger.kernel.org 1004S: Supported 1005F: Documentation/hwmon/fam15h_power.rst 1006F: drivers/hwmon/fam15h_power.c 1007 1008AMD FCH GPIO DRIVER 1009M: Enrico Weigelt, metux IT consult <info@metux.net> 1010L: linux-gpio@vger.kernel.org 1011S: Maintained 1012F: drivers/gpio/gpio-amd-fch.c 1013F: include/linux/platform_data/gpio/gpio-amd-fch.h 1014 1015AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1016L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1017S: Orphan 1018F: drivers/usb/gadget/udc/amd5536udc.* 1019 1020AMD GEODE PROCESSOR/CHIPSET SUPPORT 1021M: Andres Salomon <dilinger@queued.net> 1022L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1023S: Supported 1024W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1025F: arch/x86/include/asm/geode.h 1026F: drivers/char/hw_random/geode-rng.c 1027F: drivers/crypto/geode* 1028F: drivers/video/fbdev/geode/ 1029 1030AMD HSMP DRIVER 1031M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1032R: Carlos Bilbao <carlos.bilbao@amd.com> 1033L: platform-driver-x86@vger.kernel.org 1034S: Maintained 1035F: Documentation/arch/x86/amd_hsmp.rst 1036F: arch/x86/include/asm/amd_hsmp.h 1037F: arch/x86/include/uapi/asm/amd_hsmp.h 1038F: drivers/platform/x86/amd/hsmp.c 1039 1040AMD IOMMU (AMD-VI) 1041M: Joerg Roedel <joro@8bytes.org> 1042R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1043L: iommu@lists.linux.dev 1044S: Maintained 1045T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1046F: drivers/iommu/amd/ 1047F: include/linux/amd-iommu.h 1048 1049AMD KFD 1050M: Felix Kuehling <Felix.Kuehling@amd.com> 1051L: amd-gfx@lists.freedesktop.org 1052S: Supported 1053T: git https://gitlab.freedesktop.org/agd5f/linux.git 1054F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1055F: drivers/gpu/drm/amd/amdkfd/ 1056F: drivers/gpu/drm/amd/include/cik_structs.h 1057F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1058F: drivers/gpu/drm/amd/include/v9_structs.h 1059F: drivers/gpu/drm/amd/include/vi_structs.h 1060F: include/uapi/linux/kfd_ioctl.h 1061F: include/uapi/linux/kfd_sysfs.h 1062 1063AMD MP2 I2C DRIVER 1064M: Elie Morisse <syniurge@gmail.com> 1065M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1066L: linux-i2c@vger.kernel.org 1067S: Maintained 1068F: drivers/i2c/busses/i2c-amd-mp2* 1069 1070AMD PDS CORE DRIVER 1071M: Shannon Nelson <shannon.nelson@amd.com> 1072M: Brett Creeley <brett.creeley@amd.com> 1073L: netdev@vger.kernel.org 1074S: Supported 1075F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1076F: drivers/net/ethernet/amd/pds_core/ 1077F: include/linux/pds/ 1078 1079AMD PMC DRIVER 1080M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1081L: platform-driver-x86@vger.kernel.org 1082S: Maintained 1083F: drivers/platform/x86/amd/pmc.c 1084 1085AMD PMF DRIVER 1086M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1087L: platform-driver-x86@vger.kernel.org 1088S: Maintained 1089F: Documentation/ABI/testing/sysfs-amd-pmf 1090F: drivers/platform/x86/amd/pmf/ 1091 1092AMD POWERPLAY AND SWSMU 1093M: Evan Quan <evan.quan@amd.com> 1094L: amd-gfx@lists.freedesktop.org 1095S: Supported 1096T: git https://gitlab.freedesktop.org/agd5f/linux.git 1097F: drivers/gpu/drm/amd/pm/ 1098 1099AMD PSTATE DRIVER 1100M: Huang Rui <ray.huang@amd.com> 1101L: linux-pm@vger.kernel.org 1102S: Supported 1103F: Documentation/admin-guide/pm/amd-pstate.rst 1104F: drivers/cpufreq/amd-pstate* 1105F: include/linux/amd-pstate.h 1106F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1107 1108AMD PTDMA DRIVER 1109M: Sanjay R Mehta <sanju.mehta@amd.com> 1110L: dmaengine@vger.kernel.org 1111S: Maintained 1112F: drivers/dma/ptdma/ 1113 1114AMD SEATTLE DEVICE TREE SUPPORT 1115M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1116M: Tom Lendacky <thomas.lendacky@amd.com> 1117S: Supported 1118F: arch/arm64/boot/dts/amd/ 1119 1120AMD SENSOR FUSION HUB DRIVER 1121M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1122L: linux-input@vger.kernel.org 1123S: Maintained 1124F: Documentation/hid/amd-sfh* 1125F: drivers/hid/amd-sfh-hid/ 1126 1127AMD SPI DRIVER 1128M: Sanjay R Mehta <sanju.mehta@amd.com> 1129S: Maintained 1130F: drivers/spi/spi-amd.c 1131 1132AMD XGBE DRIVER 1133M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1134L: netdev@vger.kernel.org 1135S: Supported 1136F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1137F: drivers/net/ethernet/amd/xgbe/ 1138 1139AMLOGIC DDR PMU DRIVER 1140M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1141L: linux-amlogic@lists.infradead.org 1142S: Supported 1143W: http://www.amlogic.com 1144F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1145F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1146F: drivers/perf/amlogic/ 1147F: include/soc/amlogic/ 1148 1149AMPHION VPU CODEC V4L2 DRIVER 1150M: Ming Qian <ming.qian@nxp.com> 1151M: Shijie Qin <shijie.qin@nxp.com> 1152M: Zhou Peng <eagle.zhou@nxp.com> 1153L: linux-media@vger.kernel.org 1154S: Maintained 1155F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1156F: drivers/media/platform/amphion/ 1157 1158AMS AS73211 DRIVER 1159M: Christian Eggers <ceggers@arri.de> 1160L: linux-iio@vger.kernel.org 1161S: Maintained 1162F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1163F: drivers/iio/light/as73211.c 1164 1165AMT (Automatic Multicast Tunneling) 1166M: Taehee Yoo <ap420073@gmail.com> 1167L: netdev@vger.kernel.org 1168S: Maintained 1169T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1170T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1171F: drivers/net/amt.c 1172 1173ANALOG DEVICES INC AD3552R DRIVER 1174M: Nuno Sá <nuno.sa@analog.com> 1175L: linux-iio@vger.kernel.org 1176S: Supported 1177W: https://ez.analog.com/linux-software-drivers 1178F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1179F: drivers/iio/dac/ad3552r.c 1180 1181ANALOG DEVICES INC AD4130 DRIVER 1182M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1183L: linux-iio@vger.kernel.org 1184S: Supported 1185W: http://ez.analog.com/community/linux-device-drivers 1186F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1187F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1188F: drivers/iio/adc/ad4130.c 1189 1190ANALOG DEVICES INC AD7192 DRIVER 1191M: Alexandru Tachici <alexandru.tachici@analog.com> 1192L: linux-iio@vger.kernel.org 1193S: Supported 1194W: https://ez.analog.com/linux-software-drivers 1195F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1196F: drivers/iio/adc/ad7192.c 1197 1198ANALOG DEVICES INC AD7292 DRIVER 1199M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1200L: linux-iio@vger.kernel.org 1201S: Supported 1202W: https://ez.analog.com/linux-software-drivers 1203F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1204F: drivers/iio/adc/ad7292.c 1205 1206ANALOG DEVICES INC AD7293 DRIVER 1207M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1208L: linux-iio@vger.kernel.org 1209S: Supported 1210W: https://ez.analog.com/linux-software-drivers 1211F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1212F: drivers/iio/dac/ad7293.c 1213 1214ANALOG DEVICES INC AD74115 DRIVER 1215M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: http://ez.analog.com/community/linux-device-drivers 1219F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1220F: drivers/iio/addac/ad74115.c 1221 1222ANALOG DEVICES INC AD74413R DRIVER 1223M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1228F: drivers/iio/addac/ad74413r.c 1229F: include/dt-bindings/iio/addac/adi,ad74413r.h 1230 1231ANALOG DEVICES INC AD7768-1 DRIVER 1232M: Michael Hennerich <Michael.Hennerich@analog.com> 1233L: linux-iio@vger.kernel.org 1234S: Supported 1235W: https://ez.analog.com/linux-software-drivers 1236F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1237F: drivers/iio/adc/ad7768-1.c 1238 1239ANALOG DEVICES INC AD7780 DRIVER 1240M: Michael Hennerich <Michael.Hennerich@analog.com> 1241M: Renato Lui Geh <renatogeh@gmail.com> 1242L: linux-iio@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1246F: drivers/iio/adc/ad7780.c 1247 1248ANALOG DEVICES INC ADA4250 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1254F: drivers/iio/amplifiers/ada4250.c 1255 1256ANALOG DEVICES INC ADF4377 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1262F: drivers/iio/frequency/adf4377.c 1263 1264ANALOG DEVICES INC ADGS1408 DRIVER 1265M: Mircea Caprioru <mircea.caprioru@analog.com> 1266S: Supported 1267F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1268F: drivers/mux/adgs1408.c 1269 1270ANALOG DEVICES INC ADIN DRIVER 1271M: Michael Hennerich <michael.hennerich@analog.com> 1272L: netdev@vger.kernel.org 1273S: Supported 1274W: https://ez.analog.com/linux-software-drivers 1275F: Documentation/devicetree/bindings/net/adi,adin.yaml 1276F: drivers/net/phy/adin.c 1277 1278ANALOG DEVICES INC ADIS DRIVER LIBRARY 1279M: Nuno Sa <nuno.sa@analog.com> 1280L: linux-iio@vger.kernel.org 1281S: Supported 1282F: drivers/iio/imu/adis.c 1283F: drivers/iio/imu/adis_buffer.c 1284F: drivers/iio/imu/adis_trigger.c 1285F: include/linux/iio/imu/adis.h 1286 1287ANALOG DEVICES INC ADIS16460 DRIVER 1288M: Dragos Bogdan <dragos.bogdan@analog.com> 1289L: linux-iio@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1293F: drivers/iio/imu/adis16460.c 1294 1295ANALOG DEVICES INC ADIS16475 DRIVER 1296M: Nuno Sa <nuno.sa@analog.com> 1297L: linux-iio@vger.kernel.org 1298S: Supported 1299W: https://ez.analog.com/linux-software-drivers 1300F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1301F: drivers/iio/imu/adis16475.c 1302 1303ANALOG DEVICES INC ADM1177 DRIVER 1304M: Michael Hennerich <Michael.Hennerich@analog.com> 1305L: linux-hwmon@vger.kernel.org 1306S: Supported 1307W: https://ez.analog.com/linux-software-drivers 1308F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1309F: drivers/hwmon/adm1177.c 1310 1311ANALOG DEVICES INC ADMV1013 DRIVER 1312M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1317F: drivers/iio/frequency/admv1013.c 1318 1319ANALOG DEVICES INC ADMV1014 DRIVER 1320M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1321L: linux-iio@vger.kernel.org 1322S: Supported 1323W: https://ez.analog.com/linux-software-drivers 1324F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1325F: drivers/iio/frequency/admv1014.c 1326 1327ANALOG DEVICES INC ADMV8818 DRIVER 1328M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1329L: linux-iio@vger.kernel.org 1330S: Supported 1331W: https://ez.analog.com/linux-software-drivers 1332F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1333F: drivers/iio/filter/admv8818.c 1334 1335ANALOG DEVICES INC ADP5061 DRIVER 1336M: Michael Hennerich <Michael.Hennerich@analog.com> 1337L: linux-pm@vger.kernel.org 1338S: Supported 1339W: https://ez.analog.com/linux-software-drivers 1340F: drivers/power/supply/adp5061.c 1341 1342ANALOG DEVICES INC ADRF6780 DRIVER 1343M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1344L: linux-iio@vger.kernel.org 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1348F: drivers/iio/frequency/adrf6780.c 1349 1350ANALOG DEVICES INC ADV7180 DRIVER 1351M: Lars-Peter Clausen <lars@metafoo.de> 1352L: linux-media@vger.kernel.org 1353S: Supported 1354W: https://ez.analog.com/linux-software-drivers 1355F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1356F: drivers/media/i2c/adv7180.c 1357 1358ANALOG DEVICES INC ADV748X DRIVER 1359M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1360L: linux-media@vger.kernel.org 1361S: Maintained 1362F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1363F: drivers/media/i2c/adv748x/* 1364 1365ANALOG DEVICES INC ADV7511 DRIVER 1366M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1367L: linux-media@vger.kernel.org 1368S: Maintained 1369F: drivers/media/i2c/adv7511* 1370 1371ANALOG DEVICES INC ADV7604 DRIVER 1372M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1373L: linux-media@vger.kernel.org 1374S: Maintained 1375F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1376F: drivers/media/i2c/adv7604* 1377 1378ANALOG DEVICES INC ADV7842 DRIVER 1379M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1380L: linux-media@vger.kernel.org 1381S: Maintained 1382F: drivers/media/i2c/adv7842* 1383 1384ANALOG DEVICES INC ADXRS290 DRIVER 1385M: Nishant Malpani <nish.malpani25@gmail.com> 1386L: linux-iio@vger.kernel.org 1387S: Supported 1388F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1389F: drivers/iio/gyro/adxrs290.c 1390 1391ANALOG DEVICES INC ASOC CODEC DRIVERS 1392M: Lars-Peter Clausen <lars@metafoo.de> 1393M: Nuno Sá <nuno.sa@analog.com> 1394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1395S: Supported 1396W: http://wiki.analog.com/ 1397W: https://ez.analog.com/linux-software-drivers 1398F: sound/soc/codecs/ad1* 1399F: sound/soc/codecs/ad7* 1400F: sound/soc/codecs/adau* 1401F: sound/soc/codecs/adav* 1402F: sound/soc/codecs/sigmadsp.* 1403F: sound/soc/codecs/ssm* 1404 1405ANALOG DEVICES INC DMA DRIVERS 1406M: Lars-Peter Clausen <lars@metafoo.de> 1407S: Supported 1408W: https://ez.analog.com/linux-software-drivers 1409F: drivers/dma/dma-axi-dmac.c 1410 1411ANALOG DEVICES INC IIO DRIVERS 1412M: Lars-Peter Clausen <lars@metafoo.de> 1413M: Michael Hennerich <Michael.Hennerich@analog.com> 1414S: Supported 1415W: http://wiki.analog.com/ 1416W: https://ez.analog.com/linux-software-drivers 1417F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1418F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1419F: Documentation/devicetree/bindings/iio/*/adi,* 1420F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1421F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1422F: drivers/iio/*/ad* 1423F: drivers/iio/adc/ltc249* 1424F: drivers/iio/amplifiers/hmc425a.c 1425F: drivers/staging/iio/*/ad* 1426X: drivers/iio/*/adjd* 1427 1428ANALOG DEVICES INC MAX31760 DRIVER 1429M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1430S: Maintained 1431W: http://wiki.analog.com/ 1432W: https://ez.analog.com/linux-software-drivers 1433F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1434F: Documentation/hwmon/max31760.rst 1435F: drivers/hwmon/max31760.c 1436 1437ANALOGBITS PLL LIBRARIES 1438M: Paul Walmsley <paul.walmsley@sifive.com> 1439S: Supported 1440F: drivers/clk/analogbits/* 1441F: include/linux/clk/analogbits* 1442 1443ANDROID DRIVERS 1444M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1445M: Arve Hjønnevåg <arve@android.com> 1446M: Todd Kjos <tkjos@android.com> 1447M: Martijn Coenen <maco@android.com> 1448M: Joel Fernandes <joel@joelfernandes.org> 1449M: Christian Brauner <christian@brauner.io> 1450M: Carlos Llamas <cmllamas@google.com> 1451M: Suren Baghdasaryan <surenb@google.com> 1452L: linux-kernel@vger.kernel.org 1453S: Supported 1454T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1455F: drivers/android/ 1456 1457ANDROID GOLDFISH PIC DRIVER 1458M: Miodrag Dinic <miodrag.dinic@mips.com> 1459S: Supported 1460F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1461F: drivers/irqchip/irq-goldfish-pic.c 1462 1463ANDROID GOLDFISH RTC DRIVER 1464M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1465S: Supported 1466F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1467F: drivers/rtc/rtc-goldfish.c 1468 1469AOA (Apple Onboard Audio) ALSA DRIVER 1470M: Johannes Berg <johannes@sipsolutions.net> 1471L: linuxppc-dev@lists.ozlabs.org 1472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1473S: Maintained 1474F: sound/aoa/ 1475 1476APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1477M: William Breathitt Gray <william.gray@linaro.org> 1478L: linux-iio@vger.kernel.org 1479S: Maintained 1480F: drivers/iio/addac/stx104.c 1481 1482APM DRIVER 1483M: Jiri Kosina <jikos@kernel.org> 1484S: Odd fixes 1485T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1486F: arch/x86/kernel/apm_32.c 1487F: drivers/char/apm-emulation.c 1488F: include/linux/apm_bios.h 1489F: include/uapi/linux/apm_bios.h 1490 1491APPARMOR SECURITY MODULE 1492M: John Johansen <john.johansen@canonical.com> 1493M: John Johansen <john@apparmor.net> 1494L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1495S: Supported 1496W: apparmor.net 1497B: https://gitlab.com/apparmor/apparmor-kernel 1498C: irc://irc.oftc.net/apparmor 1499T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1500T: https://gitlab.com/apparmor/apparmor-kernel.git 1501F: Documentation/admin-guide/LSM/apparmor.rst 1502F: security/apparmor/ 1503 1504APPLE BCM5974 MULTITOUCH DRIVER 1505M: Henrik Rydberg <rydberg@bitmath.org> 1506L: linux-input@vger.kernel.org 1507S: Odd fixes 1508F: drivers/input/mouse/bcm5974.c 1509 1510APPLE PCIE CONTROLLER DRIVER 1511M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1512M: Marc Zyngier <maz@kernel.org> 1513L: linux-pci@vger.kernel.org 1514S: Maintained 1515F: drivers/pci/controller/pcie-apple.c 1516 1517APPLE SMC DRIVER 1518M: Henrik Rydberg <rydberg@bitmath.org> 1519L: linux-hwmon@vger.kernel.org 1520S: Odd fixes 1521F: drivers/hwmon/applesmc.c 1522 1523APPLETALK NETWORK LAYER 1524L: netdev@vger.kernel.org 1525S: Odd fixes 1526F: drivers/net/appletalk/ 1527F: include/linux/atalk.h 1528F: include/uapi/linux/atalk.h 1529F: net/appletalk/ 1530 1531APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1532M: Khuong Dinh <khuong@os.amperecomputing.com> 1533S: Supported 1534F: arch/arm64/boot/dts/apm/ 1535 1536APPLIED MICRO (APM) X-GENE SOC EDAC 1537M: Khuong Dinh <khuong@os.amperecomputing.com> 1538S: Supported 1539F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1540F: drivers/edac/xgene_edac.c 1541 1542APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1543M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1544M: Keyur Chudgar <keyur@os.amperecomputing.com> 1545S: Supported 1546F: drivers/net/ethernet/apm/xgene-v2/ 1547 1548APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1549M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1550M: Keyur Chudgar <keyur@os.amperecomputing.com> 1551M: Quan Nguyen <quan@os.amperecomputing.com> 1552S: Supported 1553F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1554F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1555F: drivers/net/ethernet/apm/xgene/ 1556F: drivers/net/mdio/mdio-xgene.c 1557 1558APPLIED MICRO (APM) X-GENE SOC PMU 1559M: Khuong Dinh <khuong@os.amperecomputing.com> 1560S: Supported 1561F: Documentation/admin-guide/perf/xgene-pmu.rst 1562F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1563F: drivers/perf/xgene_pmu.c 1564 1565APTINA CAMERA SENSOR PLL 1566M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1567L: linux-media@vger.kernel.org 1568S: Maintained 1569F: drivers/media/i2c/aptina-pll.* 1570 1571AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1572M: Aleksa Savic <savicaleksa83@gmail.com> 1573M: Jack Doan <me@jackdoan.com> 1574L: linux-hwmon@vger.kernel.org 1575S: Maintained 1576F: Documentation/hwmon/aquacomputer_d5next.rst 1577F: drivers/hwmon/aquacomputer_d5next.c 1578 1579AQUANTIA ETHERNET DRIVER (atlantic) 1580M: Igor Russkikh <irusskikh@marvell.com> 1581L: netdev@vger.kernel.org 1582S: Supported 1583W: https://www.marvell.com/ 1584Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1585F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1586F: drivers/net/ethernet/aquantia/atlantic/ 1587 1588AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1589M: Egor Pomozov <epomozov@marvell.com> 1590L: netdev@vger.kernel.org 1591S: Supported 1592W: http://www.aquantia.com 1593F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1594 1595AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1596M: Krzysztof Hałasa <khalasa@piap.pl> 1597L: linux-media@vger.kernel.org 1598S: Maintained 1599F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1600F: drivers/media/i2c/ar0521.c 1601 1602ARASAN NAND CONTROLLER DRIVER 1603M: Miquel Raynal <miquel.raynal@bootlin.com> 1604R: Michal Simek <michal.simek@amd.com> 1605L: linux-mtd@lists.infradead.org 1606S: Maintained 1607F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1608F: drivers/mtd/nand/raw/arasan-nand-controller.c 1609 1610ARC FRAMEBUFFER DRIVER 1611M: Jaya Kumar <jayalk@intworks.biz> 1612S: Maintained 1613F: drivers/video/fbdev/arcfb.c 1614F: drivers/video/fbdev/core/fb_defio.c 1615 1616ARC PGU DRM DRIVER 1617M: Alexey Brodkin <abrodkin@synopsys.com> 1618S: Supported 1619F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1620F: drivers/gpu/drm/tiny/arcpgu.c 1621 1622ARCNET NETWORK LAYER 1623M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1624L: netdev@vger.kernel.org 1625S: Maintained 1626F: drivers/net/arcnet/ 1627F: include/uapi/linux/if_arcnet.h 1628 1629ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1630M: Arnd Bergmann <arnd@arndb.de> 1631M: Olof Johansson <olof@lixom.net> 1632M: soc@kernel.org 1633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1634S: Maintained 1635C: irc://irc.libera.chat/armlinux 1636T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1637F: arch/arm/boot/dts/Makefile 1638F: arch/arm64/boot/dts/Makefile 1639 1640ARM ARCHITECTED TIMER DRIVER 1641M: Mark Rutland <mark.rutland@arm.com> 1642M: Marc Zyngier <maz@kernel.org> 1643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1644S: Maintained 1645F: arch/arm/include/asm/arch_timer.h 1646F: arch/arm64/include/asm/arch_timer.h 1647F: drivers/clocksource/arm_arch_timer.c 1648 1649ARM HDLCD DRM DRIVER 1650M: Liviu Dudau <liviu.dudau@arm.com> 1651S: Supported 1652F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1653F: drivers/gpu/drm/arm/hdlcd_* 1654 1655ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1656M: Linus Walleij <linus.walleij@linaro.org> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Maintained 1659F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1660F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1661F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1662F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1663F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1664F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1665F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1666F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1667F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1668F: arch/arm/boot/dts/arm-realview-* 1669F: arch/arm/boot/dts/integrator* 1670F: arch/arm/boot/dts/versatile* 1671F: arch/arm/mach-versatile/ 1672F: drivers/bus/arm-integrator-lm.c 1673F: drivers/clk/versatile/ 1674F: drivers/i2c/busses/i2c-versatile.c 1675F: drivers/irqchip/irq-versatile-fpga.c 1676F: drivers/mtd/maps/physmap-versatile.* 1677F: drivers/power/reset/arm-versatile-reboot.c 1678F: drivers/soc/versatile/ 1679 1680ARM KOMEDA DRM-KMS DRIVER 1681M: Liviu Dudau <liviu.dudau@arm.com> 1682S: Supported 1683T: git git://anongit.freedesktop.org/drm/drm-misc 1684F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1685F: Documentation/gpu/komeda-kms.rst 1686F: drivers/gpu/drm/arm/display/include/ 1687F: drivers/gpu/drm/arm/display/komeda/ 1688 1689ARM MALI PANFROST DRM DRIVER 1690M: Rob Herring <robh@kernel.org> 1691M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1692R: Steven Price <steven.price@arm.com> 1693R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1694L: dri-devel@lists.freedesktop.org 1695S: Supported 1696T: git git://anongit.freedesktop.org/drm/drm-misc 1697F: drivers/gpu/drm/panfrost/ 1698F: include/uapi/drm/panfrost_drm.h 1699 1700ARM MALI-DP DRM DRIVER 1701M: Liviu Dudau <liviu.dudau@arm.com> 1702S: Supported 1703T: git git://anongit.freedesktop.org/drm/drm-misc 1704F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1705F: Documentation/gpu/afbc.rst 1706F: drivers/gpu/drm/arm/ 1707 1708ARM MFM AND FLOPPY DRIVERS 1709M: Ian Molton <spyro@f2s.com> 1710S: Maintained 1711F: arch/arm/include/asm/floppy.h 1712F: arch/arm/mach-rpc/floppydma.S 1713 1714ARM PMU PROFILING AND DEBUGGING 1715M: Will Deacon <will@kernel.org> 1716M: Mark Rutland <mark.rutland@arm.com> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Maintained 1719F: Documentation/devicetree/bindings/arm/pmu.yaml 1720F: Documentation/devicetree/bindings/perf/ 1721F: arch/arm*/include/asm/hw_breakpoint.h 1722F: arch/arm*/include/asm/perf_event.h 1723F: arch/arm*/kernel/hw_breakpoint.c 1724F: arch/arm*/kernel/perf_* 1725F: drivers/perf/ 1726F: include/linux/perf/arm_pmu.h 1727 1728ARM PORT 1729M: Russell King <linux@armlinux.org.uk> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Odd Fixes 1732W: http://www.armlinux.org.uk/ 1733T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1734F: arch/arm/ 1735X: arch/arm/boot/dts/ 1736 1737ARM PRIMECELL AACI PL041 DRIVER 1738M: Russell King <linux@armlinux.org.uk> 1739S: Odd Fixes 1740F: sound/arm/aaci.* 1741 1742ARM PRIMECELL BUS SUPPORT 1743M: Russell King <linux@armlinux.org.uk> 1744S: Odd Fixes 1745F: drivers/amba/ 1746F: include/linux/amba/bus.h 1747 1748ARM PRIMECELL CLCD PL110 DRIVER 1749M: Russell King <linux@armlinux.org.uk> 1750S: Odd Fixes 1751F: drivers/video/fbdev/amba-clcd.* 1752 1753ARM PRIMECELL KMI PL050 DRIVER 1754M: Russell King <linux@armlinux.org.uk> 1755S: Odd Fixes 1756F: drivers/input/serio/ambakmi.* 1757F: include/linux/amba/kmi.h 1758 1759ARM PRIMECELL MMCI PL180/1 DRIVER 1760M: Russell King <linux@armlinux.org.uk> 1761S: Odd Fixes 1762F: drivers/mmc/host/mmci.* 1763F: include/linux/amba/mmci.h 1764 1765ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1766M: Miquel Raynal <miquel.raynal@bootlin.com> 1767R: Michal Simek <michal.simek@amd.com> 1768L: linux-mtd@lists.infradead.org 1769S: Maintained 1770F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1771F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1772 1773ARM PRIMECELL PL35X SMC DRIVER 1774M: Miquel Raynal <miquel.raynal@bootlin.com> 1775R: Michal Simek <michal.simek@amd.com> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1779F: drivers/memory/pl353-smc.c 1780 1781ARM PRIMECELL SSP PL022 SPI DRIVER 1782M: Linus Walleij <linus.walleij@linaro.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1786F: drivers/spi/spi-pl022.c 1787 1788ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1789M: Russell King <linux@armlinux.org.uk> 1790S: Odd Fixes 1791F: drivers/tty/serial/amba-pl01*.c 1792F: include/linux/amba/serial.h 1793 1794ARM PRIMECELL VIC PL190/PL192 DRIVER 1795M: Linus Walleij <linus.walleij@linaro.org> 1796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1799F: drivers/irqchip/irq-vic.c 1800 1801ARM SMC WATCHDOG DRIVER 1802M: Julius Werner <jwerner@chromium.org> 1803R: Evan Benn <evanbenn@chromium.org> 1804S: Maintained 1805F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1806F: drivers/watchdog/arm_smc_wdt.c 1807 1808ARM SMMU DRIVERS 1809M: Will Deacon <will@kernel.org> 1810R: Robin Murphy <robin.murphy@arm.com> 1811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1812S: Maintained 1813F: Documentation/devicetree/bindings/iommu/arm,smmu* 1814F: drivers/iommu/arm/ 1815F: drivers/iommu/io-pgtable-arm* 1816 1817ARM SUB-ARCHITECTURES 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820C: irc://irc.libera.chat/armlinux 1821T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1822F: arch/arm/mach-*/ 1823F: arch/arm/plat-*/ 1824 1825ARM/ACTIONS SEMI ARCHITECTURE 1826M: Andreas Färber <afaerber@suse.de> 1827M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: Documentation/devicetree/bindings/arm/actions.yaml 1832F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1833F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1834F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1835F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1836F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1837F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1838F: Documentation/devicetree/bindings/pinctrl/actions,* 1839F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1840F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1841F: arch/arm/boot/dts/owl-* 1842F: arch/arm/mach-actions/ 1843F: arch/arm64/boot/dts/actions/ 1844F: drivers/clk/actions/ 1845F: drivers/clocksource/timer-owl* 1846F: drivers/dma/owl-dma.c 1847F: drivers/i2c/busses/i2c-owl.c 1848F: drivers/irqchip/irq-owl-sirq.c 1849F: drivers/mmc/host/owl-mmc.c 1850F: drivers/net/ethernet/actions/ 1851F: drivers/pinctrl/actions/* 1852F: drivers/soc/actions/ 1853F: include/dt-bindings/power/owl-* 1854F: include/dt-bindings/reset/actions,* 1855F: include/linux/soc/actions/ 1856N: owl 1857 1858ARM/Allwinner SoC Clock Support 1859M: Emilio López <emilio@elopez.com.ar> 1860S: Maintained 1861F: drivers/clk/sunxi/ 1862 1863ARM/Allwinner sunXi SoC support 1864M: Chen-Yu Tsai <wens@csie.org> 1865M: Jernej Skrabec <jernej.skrabec@gmail.com> 1866M: Samuel Holland <samuel@sholland.org> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868L: linux-sunxi@lists.linux.dev 1869S: Maintained 1870T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1871F: arch/arm/mach-sunxi/ 1872F: arch/arm64/boot/dts/allwinner/ 1873F: drivers/clk/sunxi-ng/ 1874F: drivers/pinctrl/sunxi/ 1875F: drivers/soc/sunxi/ 1876N: allwinner 1877N: sun[x456789]i 1878N: sun[25]0i 1879 1880ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1881M: Neil Armstrong <neil.armstrong@linaro.org> 1882M: Jerome Brunet <jbrunet@baylibre.com> 1883L: linux-amlogic@lists.infradead.org 1884S: Maintained 1885F: Documentation/devicetree/bindings/clock/amlogic* 1886F: drivers/clk/meson/ 1887F: include/dt-bindings/clock/gxbb* 1888F: include/dt-bindings/clock/meson* 1889 1890ARM/Amlogic Meson SoC Crypto Drivers 1891M: Corentin Labbe <clabbe@baylibre.com> 1892L: linux-crypto@vger.kernel.org 1893L: linux-amlogic@lists.infradead.org 1894S: Maintained 1895F: Documentation/devicetree/bindings/crypto/amlogic* 1896F: drivers/crypto/amlogic/ 1897 1898ARM/Amlogic Meson SoC Sound Drivers 1899M: Jerome Brunet <jbrunet@baylibre.com> 1900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1901S: Maintained 1902F: Documentation/devicetree/bindings/sound/amlogic* 1903F: sound/soc/meson/ 1904 1905ARM/Amlogic Meson SoC support 1906M: Neil Armstrong <neil.armstrong@linaro.org> 1907M: Kevin Hilman <khilman@baylibre.com> 1908R: Jerome Brunet <jbrunet@baylibre.com> 1909R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1911L: linux-amlogic@lists.infradead.org 1912S: Maintained 1913W: http://linux-meson.com/ 1914F: arch/arm/boot/dts/meson* 1915F: arch/arm/mach-meson/ 1916F: arch/arm64/boot/dts/amlogic/ 1917F: drivers/mmc/host/meson* 1918F: drivers/pinctrl/meson/ 1919F: drivers/rtc/rtc-meson* 1920F: drivers/soc/amlogic/ 1921N: meson 1922 1923ARM/Annapurna Labs ALPINE ARCHITECTURE 1924M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1925M: Antoine Tenart <atenart@kernel.org> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928F: arch/arm/boot/dts/alpine* 1929F: arch/arm/mach-alpine/ 1930F: arch/arm64/boot/dts/amazon/ 1931F: drivers/*/*alpine* 1932 1933ARM/APPLE MACHINE SOUND DRIVERS 1934M: Martin Povišer <povik+lin@cutebit.org> 1935L: asahi@lists.linux.dev 1936L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1937S: Maintained 1938F: Documentation/devicetree/bindings/sound/apple,* 1939F: sound/soc/apple/* 1940F: sound/soc/codecs/cs42l83-i2c.c 1941 1942ARM/APPLE MACHINE SUPPORT 1943M: Hector Martin <marcan@marcan.st> 1944M: Sven Peter <sven@svenpeter.dev> 1945R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1946L: asahi@lists.linux.dev 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949W: https://asahilinux.org 1950B: https://github.com/AsahiLinux/linux/issues 1951C: irc://irc.oftc.net/asahi-dev 1952T: git https://github.com/AsahiLinux/linux.git 1953F: Documentation/devicetree/bindings/arm/apple.yaml 1954F: Documentation/devicetree/bindings/arm/apple/* 1955F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1956F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1957F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1958F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1959F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1960F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1961F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1962F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1963F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1964F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1965F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1966F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1967F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1968F: Documentation/devicetree/bindings/power/apple* 1969F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1970F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1971F: arch/arm64/boot/dts/apple/ 1972F: drivers/bluetooth/hci_bcm4377.c 1973F: drivers/clk/clk-apple-nco.c 1974F: drivers/cpufreq/apple-soc-cpufreq.c 1975F: drivers/dma/apple-admac.c 1976F: drivers/i2c/busses/i2c-pasemi-core.c 1977F: drivers/i2c/busses/i2c-pasemi-platform.c 1978F: drivers/iommu/apple-dart.c 1979F: drivers/iommu/io-pgtable-dart.c 1980F: drivers/irqchip/irq-apple-aic.c 1981F: drivers/mailbox/apple-mailbox.c 1982F: drivers/nvme/host/apple.c 1983F: drivers/nvmem/apple-efuses.c 1984F: drivers/pinctrl/pinctrl-apple-gpio.c 1985F: drivers/pwm/pwm-apple.c 1986F: drivers/soc/apple/* 1987F: drivers/watchdog/apple_wdt.c 1988F: include/dt-bindings/interrupt-controller/apple-aic.h 1989F: include/dt-bindings/pinctrl/apple.h 1990F: include/linux/apple-mailbox.h 1991F: include/linux/soc/apple/* 1992 1993ARM/ARTPEC MACHINE SUPPORT 1994M: Jesper Nilsson <jesper.nilsson@axis.com> 1995M: Lars Persson <lars.persson@axis.com> 1996L: linux-arm-kernel@axis.com 1997S: Maintained 1998F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1999F: arch/arm/boot/dts/artpec6* 2000F: arch/arm/mach-artpec 2001F: drivers/clk/axis 2002F: drivers/crypto/axis 2003F: drivers/mmc/host/usdhi6rol0.c 2004F: drivers/pinctrl/pinctrl-artpec* 2005 2006ARM/ASPEED I2C DRIVER 2007M: Brendan Higgins <brendanhiggins@google.com> 2008R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2009R: Joel Stanley <joel@jms.id.au> 2010L: linux-i2c@vger.kernel.org 2011L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2012S: Maintained 2013F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2014F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2015F: drivers/i2c/busses/i2c-aspeed.c 2016F: drivers/irqchip/irq-aspeed-i2c-ic.c 2017 2018ARM/ASPEED MACHINE SUPPORT 2019M: Joel Stanley <joel@jms.id.au> 2020R: Andrew Jeffery <andrew@aj.id.au> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2023S: Supported 2024Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2025T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2026F: Documentation/devicetree/bindings/arm/aspeed/ 2027F: arch/arm/boot/dts/aspeed-* 2028F: arch/arm/mach-aspeed/ 2029N: aspeed 2030 2031ARM/BITMAIN ARCHITECTURE 2032M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034S: Maintained 2035F: Documentation/devicetree/bindings/arm/bitmain.yaml 2036F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2037F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2038F: arch/arm64/boot/dts/bitmain/ 2039F: drivers/clk/clk-bm1880.c 2040F: drivers/pinctrl/pinctrl-bm1880.c 2041 2042ARM/CALXEDA HIGHBANK ARCHITECTURE 2043M: Andre Przywara <andre.przywara@arm.com> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Maintained 2046F: arch/arm/boot/dts/ecx-*.dts* 2047F: arch/arm/boot/dts/highbank.dts 2048F: arch/arm/mach-highbank/ 2049 2050ARM/CAVIUM THUNDER NETWORK DRIVER 2051M: Sunil Goutham <sgoutham@marvell.com> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053S: Supported 2054F: drivers/net/ethernet/cavium/thunder/ 2055 2056ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2057M: Lukasz Majewski <lukma@denx.de> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060F: arch/arm/mach-ep93xx/ts72xx.c 2061 2062ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2063M: Alexander Shiyan <shc_work@mail.ru> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065S: Odd Fixes 2066N: clps711x 2067 2068ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2069M: Lennert Buytenhek <kernel@wantstofly.org> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072 2073ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2074M: Hartley Sweeten <hsweeten@visionengravers.com> 2075M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2079F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2080F: arch/arm/boot/compressed/misc-ep93xx.h 2081F: arch/arm/mach-ep93xx/ 2082F: drivers/iio/adc/ep93xx_adc.c 2083 2084ARM/CLKDEV SUPPORT 2085M: Russell King <linux@armlinux.org.uk> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2089F: drivers/clk/clkdev.c 2090 2091ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2092M: Baruch Siach <baruch@tkos.co.il> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095F: arch/arm/boot/dts/cx92755* 2096N: digicolor 2097 2098ARM/CORESIGHT FRAMEWORK AND DRIVERS 2099M: Suzuki K Poulose <suzuki.poulose@arm.com> 2100R: Mike Leach <mike.leach@linaro.org> 2101R: Leo Yan <leo.yan@linaro.org> 2102L: coresight@lists.linaro.org (moderated for non-subscribers) 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Maintained 2105T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2106F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2107F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2108F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2109F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2110F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2111F: Documentation/trace/coresight/* 2112F: drivers/hwtracing/coresight/* 2113F: include/dt-bindings/arm/coresight-cti-dt.h 2114F: include/linux/coresight* 2115F: samples/coresight/* 2116F: tools/perf/arch/arm/util/auxtrace.c 2117F: tools/perf/arch/arm/util/cs-etm.c 2118F: tools/perf/arch/arm/util/cs-etm.h 2119F: tools/perf/arch/arm/util/pmu.c 2120F: tools/perf/tests/shell/coresight/* 2121F: tools/perf/util/cs-etm-decoder/* 2122F: tools/perf/util/cs-etm.* 2123 2124ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2125M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2126M: Linus Walleij <linus.walleij@linaro.org> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129T: git git://github.com/ulli-kroll/linux.git 2130F: Documentation/devicetree/bindings/arm/gemini.yaml 2131F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2132F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2133F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2134F: arch/arm/boot/dts/gemini* 2135F: arch/arm/mach-gemini/ 2136F: drivers/crypto/gemini/ 2137F: drivers/net/ethernet/cortina/ 2138F: drivers/pinctrl/pinctrl-gemini.c 2139F: drivers/rtc/rtc-ftrtc010.c 2140 2141ARM/CZ.NIC TURRIS SUPPORT 2142M: Marek Behún <kabel@kernel.org> 2143S: Maintained 2144W: https://www.turris.cz/ 2145F: Documentation/ABI/testing/debugfs-moxtet 2146F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2147F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2148F: Documentation/devicetree/bindings/bus/moxtet.txt 2149F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2150F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2151F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2152F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2153F: drivers/bus/moxtet.c 2154F: drivers/firmware/turris-mox-rwtm.c 2155F: drivers/gpio/gpio-moxtet.c 2156F: drivers/leds/leds-turris-omnia.c 2157F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2158F: drivers/watchdog/armada_37xx_wdt.c 2159F: include/dt-bindings/bus/moxtet.h 2160F: include/linux/armada-37xx-rwtm-mailbox.h 2161F: include/linux/moxtet.h 2162 2163ARM/FARADAY FA526 PORT 2164M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167T: git git://git.berlios.de/gemini-board 2168F: arch/arm/mm/*-fa* 2169 2170ARM/FOOTBRIDGE ARCHITECTURE 2171M: Russell King <linux@armlinux.org.uk> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173S: Maintained 2174W: http://www.armlinux.org.uk/ 2175F: arch/arm/include/asm/hardware/dec21285.h 2176F: arch/arm/mach-footbridge/ 2177 2178ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2179M: Shawn Guo <shawnguo@kernel.org> 2180M: Sascha Hauer <s.hauer@pengutronix.de> 2181R: Pengutronix Kernel Team <kernel@pengutronix.de> 2182R: Fabio Estevam <festevam@gmail.com> 2183R: NXP Linux Team <linux-imx@nxp.com> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185S: Maintained 2186T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2187F: arch/arm64/boot/dts/freescale/ 2188X: arch/arm64/boot/dts/freescale/fsl-* 2189X: arch/arm64/boot/dts/freescale/qoriq-* 2190X: drivers/media/i2c/ 2191N: imx 2192N: mxs 2193 2194ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2195M: Shawn Guo <shawnguo@kernel.org> 2196M: Li Yang <leoyang.li@nxp.com> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198S: Maintained 2199T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2200F: arch/arm/boot/dts/ls1021a* 2201F: arch/arm64/boot/dts/freescale/fsl-* 2202F: arch/arm64/boot/dts/freescale/qoriq-* 2203 2204ARM/FREESCALE VYBRID ARM ARCHITECTURE 2205M: Shawn Guo <shawnguo@kernel.org> 2206M: Sascha Hauer <s.hauer@pengutronix.de> 2207R: Pengutronix Kernel Team <kernel@pengutronix.de> 2208R: Stefan Agner <stefan@agner.ch> 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2212F: arch/arm/boot/dts/vf* 2213F: arch/arm/mach-imx/*vf610* 2214 2215ARM/GUMSTIX MACHINE SUPPORT 2216M: Steve Sakoman <sakoman@gmail.com> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219 2220ARM/HISILICON SOC SUPPORT 2221M: Wei Xu <xuwei5@hisilicon.com> 2222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223S: Supported 2224W: http://www.hisilicon.com 2225T: git https://github.com/hisilicon/linux-hisi.git 2226F: arch/arm/boot/dts/hi3* 2227F: arch/arm/boot/dts/hip* 2228F: arch/arm/boot/dts/hisi* 2229F: arch/arm/mach-hisi/ 2230F: arch/arm64/boot/dts/hisilicon/ 2231 2232ARM/HP JORNADA 7XX MACHINE SUPPORT 2233M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2234S: Maintained 2235W: www.jlime.com 2236T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2237F: arch/arm/mach-sa1100/include/mach/jornada720.h 2238F: arch/arm/mach-sa1100/jornada720.c 2239 2240ARM/HPE GXP ARCHITECTURE 2241M: Jean-Marie Verdun <verdun@hpe.com> 2242M: Nick Hawkins <nick.hawkins@hpe.com> 2243S: Maintained 2244F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2245F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2246F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2247F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2248F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2249F: Documentation/hwmon/gxp-fan-ctrl.rst 2250F: arch/arm/boot/dts/hpe-bmc* 2251F: arch/arm/boot/dts/hpe-gxp* 2252F: arch/arm/mach-hpe/ 2253F: drivers/clocksource/timer-gxp.c 2254F: drivers/hwmon/gxp-fan-ctrl.c 2255F: drivers/i2c/busses/i2c-gxp.c 2256F: drivers/spi/spi-gxp.c 2257F: drivers/watchdog/gxp-wdt.c 2258 2259ARM/IGEP MACHINE SUPPORT 2260M: Enric Balletbo i Serra <eballetbo@gmail.com> 2261M: Javier Martinez Canillas <javier@dowhile0.org> 2262L: linux-omap@vger.kernel.org 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265F: arch/arm/boot/dts/omap3-igep* 2266 2267ARM/INTEL IXP4XX ARM ARCHITECTURE 2268M: Linus Walleij <linusw@kernel.org> 2269M: Imre Kaloz <kaloz@openwrt.org> 2270M: Krzysztof Halasa <khalasa@piap.pl> 2271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2272S: Maintained 2273F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2274F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2275F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2276F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2277F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2278F: arch/arm/boot/dts/intel-ixp* 2279F: arch/arm/mach-ixp4xx/ 2280F: drivers/bus/intel-ixp4xx-eb.c 2281F: drivers/clocksource/timer-ixp4xx.c 2282F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2283F: drivers/gpio/gpio-ixp4xx.c 2284F: drivers/irqchip/irq-ixp4xx.c 2285 2286ARM/INTEL KEEMBAY ARCHITECTURE 2287M: Paul J. Murphy <paul.j.murphy@intel.com> 2288M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2289S: Maintained 2290F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2291F: arch/arm64/boot/dts/intel/keembay-evm.dts 2292F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2293 2294ARM/INTEL XSC3 (MANZANO) ARM CORE 2295M: Lennert Buytenhek <kernel@wantstofly.org> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Maintained 2298 2299ARM/LG1K ARCHITECTURE 2300M: Chanho Min <chanho.min@lge.com> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303F: arch/arm64/boot/dts/lg/ 2304 2305ARM/LPC18XX ARCHITECTURE 2306M: Vladimir Zapolskiy <vz@mleia.com> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308S: Maintained 2309F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2310F: arch/arm/boot/dts/lpc43* 2311F: drivers/i2c/busses/i2c-lpc2k.c 2312F: drivers/memory/pl172.c 2313F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2314F: drivers/rtc/rtc-lpc24xx.c 2315N: lpc18xx 2316 2317ARM/LPC32XX SOC SUPPORT 2318M: Vladimir Zapolskiy <vz@mleia.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2322F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2323F: arch/arm/boot/dts/lpc32* 2324F: arch/arm/mach-lpc32xx/ 2325F: drivers/i2c/busses/i2c-pnx.c 2326F: drivers/net/ethernet/nxp/lpc_eth.c 2327F: drivers/usb/host/ohci-nxp.c 2328F: drivers/watchdog/pnx4008_wdt.c 2329N: lpc32xx 2330 2331ARM/Marvell Dove/MV78xx0/Orion SOC support 2332M: Andrew Lunn <andrew@lunn.ch> 2333M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2334M: Gregory Clement <gregory.clement@bootlin.com> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2338F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2339F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2340F: Documentation/devicetree/bindings/soc/dove/ 2341F: arch/arm/boot/dts/dove* 2342F: arch/arm/boot/dts/orion5x* 2343F: arch/arm/mach-dove/ 2344F: arch/arm/mach-mv78xx0/ 2345F: arch/arm/mach-orion5x/ 2346F: arch/arm/plat-orion/ 2347F: drivers/soc/dove/ 2348 2349ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2350M: Andrew Lunn <andrew@lunn.ch> 2351M: Gregory Clement <gregory.clement@bootlin.com> 2352M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2354S: Maintained 2355T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2356F: Documentation/devicetree/bindings/arm/marvell/ 2357F: arch/arm/boot/dts/armada* 2358F: arch/arm/boot/dts/kirkwood* 2359F: arch/arm/configs/mvebu_*_defconfig 2360F: arch/arm/mach-mvebu/ 2361F: arch/arm64/boot/dts/marvell/armada* 2362F: arch/arm64/boot/dts/marvell/cn913* 2363F: drivers/cpufreq/armada-37xx-cpufreq.c 2364F: drivers/cpufreq/armada-8k-cpufreq.c 2365F: drivers/cpufreq/mvebu-cpufreq.c 2366F: drivers/irqchip/irq-armada-370-xp.c 2367F: drivers/irqchip/irq-mvebu-* 2368F: drivers/pinctrl/mvebu/ 2369F: drivers/rtc/rtc-armada38x.c 2370 2371ARM/Mediatek RTC DRIVER 2372M: Eddie Huang <eddie.huang@mediatek.com> 2373M: Sean Wang <sean.wang@mediatek.com> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2378F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2379F: drivers/rtc/rtc-mt2712.c 2380F: drivers/rtc/rtc-mt6397.c 2381F: drivers/rtc/rtc-mt7622.c 2382 2383ARM/Mediatek SoC support 2384M: Matthias Brugger <matthias.bgg@gmail.com> 2385R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2386L: linux-kernel@vger.kernel.org 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2389S: Maintained 2390W: https://mtk.wiki.kernel.org/ 2391C: irc://irc.libera.chat/linux-mediatek 2392F: arch/arm/boot/dts/mt2* 2393F: arch/arm/boot/dts/mt6* 2394F: arch/arm/boot/dts/mt7* 2395F: arch/arm/boot/dts/mt8* 2396F: arch/arm/mach-mediatek/ 2397F: arch/arm64/boot/dts/mediatek/ 2398F: drivers/soc/mediatek/ 2399N: mtk 2400N: mt[2678] 2401K: mediatek 2402 2403ARM/Mediatek USB3 PHY DRIVER 2404M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408F: Documentation/devicetree/bindings/phy/mediatek,* 2409F: drivers/phy/mediatek/ 2410 2411ARM/Microchip (AT91) SoC support 2412M: Nicolas Ferre <nicolas.ferre@microchip.com> 2413M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2414M: Claudiu Beznea <claudiu.beznea@microchip.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Supported 2417W: http://www.linux4sam.org 2418T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2419F: arch/arm/boot/dts/at91*.dts 2420F: arch/arm/boot/dts/at91*.dtsi 2421F: arch/arm/boot/dts/sama*.dts 2422F: arch/arm/boot/dts/sama*.dtsi 2423F: arch/arm/include/debug/at91.S 2424F: arch/arm/mach-at91/ 2425F: drivers/memory/atmel* 2426F: drivers/watchdog/sama5d4_wdt.c 2427F: include/soc/at91/ 2428X: drivers/input/touchscreen/atmel_mxt_ts.c 2429X: drivers/net/wireless/atmel/ 2430N: at91 2431N: atmel 2432 2433ARM/MICROCHIP (ARM64) SoC support 2434M: Conor Dooley <conor@kernel.org> 2435M: Nicolas Ferre <nicolas.ferre@microchip.com> 2436M: Claudiu Beznea <claudiu.beznea@microchip.com> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Supported 2439T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2440F: arch/arm64/boot/dts/microchip/ 2441 2442ARM/Microchip Sparx5 SoC support 2443M: Lars Povlsen <lars.povlsen@microchip.com> 2444M: Steen Hegelund <Steen.Hegelund@microchip.com> 2445M: Daniel Machon <daniel.machon@microchip.com> 2446M: UNGLinuxDriver@microchip.com 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Supported 2449F: arch/arm64/boot/dts/microchip/sparx* 2450F: drivers/net/ethernet/microchip/vcap/ 2451F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2452N: sparx5 2453 2454ARM/MILBEAUT ARCHITECTURE 2455M: Taichi Sugaya <sugaya.taichi@socionext.com> 2456M: Takao Orito <orito.takao@socionext.com> 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458S: Maintained 2459F: arch/arm/boot/dts/milbeaut* 2460F: arch/arm/mach-milbeaut/ 2461N: milbeaut 2462 2463ARM/MStar/Sigmastar Armv7 SoC support 2464M: Daniel Palmer <daniel@thingy.jp> 2465M: Romain Perier <romain.perier@gmail.com> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467S: Maintained 2468W: http://linux-chenxing.org/ 2469T: git git://github.com/linux-chenxing/linux.git 2470F: Documentation/devicetree/bindings/arm/mstar/* 2471F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2472F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2473F: arch/arm/boot/dts/mstar-* 2474F: arch/arm/mach-mstar/ 2475F: drivers/clk/mstar/ 2476F: drivers/clocksource/timer-msc313e.c 2477F: drivers/gpio/gpio-msc313.c 2478F: drivers/rtc/rtc-msc313.c 2479F: drivers/watchdog/msc313e_wdt.c 2480F: include/dt-bindings/clock/mstar-* 2481F: include/dt-bindings/gpio/msc313-gpio.h 2482 2483ARM/NOMADIK/Ux500 ARCHITECTURES 2484M: Linus Walleij <linus.walleij@linaro.org> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2488F: Documentation/devicetree/bindings/arm/ste-* 2489F: Documentation/devicetree/bindings/arm/ux500.yaml 2490F: Documentation/devicetree/bindings/arm/ux500/ 2491F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2492F: arch/arm/boot/dts/ste-* 2493F: arch/arm/mach-nomadik/ 2494F: arch/arm/mach-ux500/ 2495F: drivers/clk/clk-nomadik.c 2496F: drivers/clocksource/clksrc-dbx500-prcmu.c 2497F: drivers/dma/ste_dma40* 2498F: drivers/hwspinlock/u8500_hsem.c 2499F: drivers/i2c/busses/i2c-nomadik.c 2500F: drivers/iio/adc/ab8500-gpadc.c 2501F: drivers/mfd/ab8500* 2502F: drivers/mfd/abx500* 2503F: drivers/mfd/db8500* 2504F: drivers/pinctrl/nomadik/ 2505F: drivers/rtc/rtc-ab8500.c 2506F: drivers/rtc/rtc-pl031.c 2507F: drivers/soc/ux500/ 2508 2509ARM/NUVOTON NPCM ARCHITECTURE 2510M: Avi Fishman <avifishman70@gmail.com> 2511M: Tomer Maimon <tmaimon77@gmail.com> 2512M: Tali Perry <tali.perry1@gmail.com> 2513R: Patrick Venture <venture@google.com> 2514R: Nancy Yuen <yuenn@google.com> 2515R: Benjamin Fair <benjaminfair@google.com> 2516L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2517S: Supported 2518F: Documentation/devicetree/bindings/*/*/*npcm* 2519F: Documentation/devicetree/bindings/*/*npcm* 2520F: Documentation/devicetree/bindings/arm/npcm/* 2521F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2522F: arch/arm/boot/dts/nuvoton-npcm* 2523F: arch/arm/mach-npcm/ 2524F: arch/arm64/boot/dts/nuvoton/ 2525F: drivers/*/*/*npcm* 2526F: drivers/*/*npcm* 2527F: drivers/rtc/rtc-nct3018y.c 2528F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2529F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2530 2531ARM/NUVOTON WPCM450 ARCHITECTURE 2532M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2533L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2534S: Maintained 2535W: https://github.com/neuschaefer/wpcm450/wiki 2536F: Documentation/devicetree/bindings/*/*wpcm* 2537F: arch/arm/boot/dts/nuvoton-wpcm450* 2538F: arch/arm/configs/wpcm450_defconfig 2539F: arch/arm/mach-npcm/wpcm450.c 2540F: drivers/*/*/*wpcm* 2541F: drivers/*/*wpcm* 2542 2543ARM/NXP S32G ARCHITECTURE 2544M: Chester Lin <clin@suse.com> 2545R: Andreas Färber <afaerber@suse.de> 2546R: Matthias Brugger <mbrugger@suse.com> 2547R: NXP S32 Linux Team <s32@nxp.com> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550F: arch/arm64/boot/dts/freescale/s32g*.dts* 2551 2552ARM/Orion SoC/Technologic Systems TS-78xx platform support 2553M: Alexander Clouter <alex@digriz.org.uk> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556W: http://www.digriz.org.uk/ts78xx/kernel 2557F: arch/arm/mach-orion5x/ts78xx-* 2558 2559ARM/OXNAS platform support 2560M: Neil Armstrong <neil.armstrong@linaro.org> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562L: linux-oxnas@groups.io (moderated for non-subscribers) 2563S: Maintained 2564F: arch/arm/boot/dts/ox8*.dts* 2565F: arch/arm/mach-oxnas/ 2566F: drivers/power/reset/oxnas-restart.c 2567N: oxnas 2568 2569ARM/QUALCOMM CHROMEBOOK SUPPORT 2570R: cros-qcom-dts-watchers@chromium.org 2571F: arch/arm64/boot/dts/qcom/sc7180* 2572F: arch/arm64/boot/dts/qcom/sc7280* 2573F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2574 2575ARM/QUALCOMM SUPPORT 2576M: Andy Gross <agross@kernel.org> 2577M: Bjorn Andersson <andersson@kernel.org> 2578R: Konrad Dybcio <konrad.dybcio@linaro.org> 2579L: linux-arm-msm@vger.kernel.org 2580S: Maintained 2581T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2582F: Documentation/devicetree/bindings/*/qcom* 2583F: Documentation/devicetree/bindings/soc/qcom/ 2584F: arch/arm/boot/dts/qcom-*.dts 2585F: arch/arm/boot/dts/qcom-*.dtsi 2586F: arch/arm/configs/qcom_defconfig 2587F: arch/arm/mach-qcom/ 2588F: arch/arm64/boot/dts/qcom/ 2589F: drivers/*/*/qcom* 2590F: drivers/*/*/qcom/ 2591F: drivers/*/pm8???-* 2592F: drivers/*/qcom* 2593F: drivers/*/qcom/ 2594F: drivers/bluetooth/btqcomsmd.c 2595F: drivers/clocksource/timer-qcom.c 2596F: drivers/cpuidle/cpuidle-qcom-spm.c 2597F: drivers/extcon/extcon-qcom* 2598F: drivers/i2c/busses/i2c-qcom-geni.c 2599F: drivers/i2c/busses/i2c-qup.c 2600F: drivers/iommu/msm* 2601F: drivers/mfd/ssbi.c 2602F: drivers/mmc/host/mmci_qcom* 2603F: drivers/mmc/host/sdhci-msm.c 2604F: drivers/pci/controller/dwc/pcie-qcom.c 2605F: drivers/phy/qualcomm/ 2606F: drivers/power/*/msm* 2607F: drivers/reset/reset-qcom-* 2608F: drivers/spi/spi-geni-qcom.c 2609F: drivers/spi/spi-qcom-qspi.c 2610F: drivers/spi/spi-qup.c 2611F: drivers/tty/serial/msm_serial.c 2612F: drivers/ufs/host/ufs-qcom* 2613F: drivers/usb/dwc3/dwc3-qcom.c 2614F: include/dt-bindings/*/qcom* 2615F: include/linux/*/qcom* 2616F: include/linux/soc/qcom/ 2617 2618ARM/RDA MICRO ARCHITECTURE 2619M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2621L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2622S: Maintained 2623F: Documentation/devicetree/bindings/arm/rda.yaml 2624F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2625F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2626F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2627F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2628F: arch/arm/boot/dts/rda8810pl-* 2629F: drivers/clocksource/timer-rda.c 2630F: drivers/gpio/gpio-rda.c 2631F: drivers/irqchip/irq-rda-intc.c 2632F: drivers/tty/serial/rda-uart.c 2633 2634ARM/REALTEK ARCHITECTURE 2635M: Andreas Färber <afaerber@suse.de> 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639F: Documentation/devicetree/bindings/arm/realtek.yaml 2640F: arch/arm/boot/dts/rtd* 2641F: arch/arm/mach-realtek/ 2642F: arch/arm64/boot/dts/realtek/ 2643 2644ARM/RISC-V/RENESAS ARCHITECTURE 2645M: Geert Uytterhoeven <geert+renesas@glider.be> 2646M: Magnus Damm <magnus.damm@gmail.com> 2647L: linux-renesas-soc@vger.kernel.org 2648S: Supported 2649Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2650C: irc://irc.libera.chat/renesas-soc 2651T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2652F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2653F: Documentation/devicetree/bindings/soc/renesas/ 2654F: arch/arm/boot/dts/emev2* 2655F: arch/arm/boot/dts/gr-peach* 2656F: arch/arm/boot/dts/iwg20d-q7* 2657F: arch/arm/boot/dts/r7s* 2658F: arch/arm/boot/dts/r8a* 2659F: arch/arm/boot/dts/r9a* 2660F: arch/arm/boot/dts/sh* 2661F: arch/arm/configs/shmobile_defconfig 2662F: arch/arm/include/debug/renesas-scif.S 2663F: arch/arm/mach-shmobile/ 2664F: arch/arm64/boot/dts/renesas/ 2665F: arch/riscv/boot/dts/renesas/ 2666F: drivers/soc/renesas/ 2667F: include/linux/soc/renesas/ 2668K: \brenesas, 2669 2670ARM/RISCPC ARCHITECTURE 2671M: Russell King <linux@armlinux.org.uk> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674W: http://www.armlinux.org.uk/ 2675F: arch/arm/include/asm/hardware/ioc.h 2676F: arch/arm/include/asm/hardware/iomd.h 2677F: arch/arm/include/asm/hardware/memc.h 2678F: arch/arm/mach-rpc/ 2679F: drivers/net/ethernet/8390/etherh.c 2680F: drivers/net/ethernet/i825xx/ether1* 2681F: drivers/net/ethernet/seeq/ether3* 2682F: drivers/scsi/arm/ 2683 2684ARM/Rockchip SoC support 2685M: Heiko Stuebner <heiko@sntech.de> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687L: linux-rockchip@lists.infradead.org 2688S: Maintained 2689T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2690F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2691F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2692F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2693F: arch/arm/boot/dts/rk3* 2694F: arch/arm/boot/dts/rv11* 2695F: arch/arm/mach-rockchip/ 2696F: drivers/*/*/*rockchip* 2697F: drivers/*/*rockchip* 2698F: drivers/clk/rockchip/ 2699F: drivers/i2c/busses/i2c-rk3x.c 2700F: sound/soc/rockchip/ 2701N: rockchip 2702 2703ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2704M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2705R: Alim Akhtar <alim.akhtar@samsung.com> 2706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2707L: linux-samsung-soc@vger.kernel.org 2708S: Maintained 2709Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2710B: mailto:linux-samsung-soc@vger.kernel.org 2711C: irc://irc.libera.chat/linux-exynos 2712T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2713F: Documentation/arm/samsung/ 2714F: Documentation/devicetree/bindings/arm/samsung/ 2715F: Documentation/devicetree/bindings/hwinfo/samsung,* 2716F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2717F: Documentation/devicetree/bindings/soc/samsung/ 2718F: arch/arm/boot/dts/exynos* 2719F: arch/arm/boot/dts/s3c* 2720F: arch/arm/boot/dts/s5p* 2721F: arch/arm/mach-exynos*/ 2722F: arch/arm/mach-s3c/ 2723F: arch/arm/mach-s5p*/ 2724F: arch/arm64/boot/dts/exynos/ 2725F: drivers/*/*/*s3c24* 2726F: drivers/*/*s3c24* 2727F: drivers/*/*s3c64xx* 2728F: drivers/*/*s5pv210* 2729F: drivers/clocksource/samsung_pwm_timer.c 2730F: drivers/memory/samsung/ 2731F: drivers/pwm/pwm-samsung.c 2732F: drivers/soc/samsung/ 2733F: drivers/tty/serial/samsung* 2734F: include/clocksource/samsung_pwm.h 2735F: include/linux/platform_data/*s3c* 2736F: include/linux/serial_s3c.h 2737F: include/linux/soc/samsung/ 2738N: exynos 2739N: s3c64xx 2740N: s5pv210 2741 2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2743M: Łukasz Stelmach <l.stelmach@samsung.com> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745L: linux-media@vger.kernel.org 2746S: Maintained 2747F: drivers/media/platform/samsung/s5p-g2d/ 2748 2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2750M: Marek Szyprowski <m.szyprowski@samsung.com> 2751L: linux-samsung-soc@vger.kernel.org 2752L: linux-media@vger.kernel.org 2753S: Maintained 2754F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2755F: drivers/media/cec/platform/s5p/ 2756 2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2758M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2759M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2760M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762L: linux-media@vger.kernel.org 2763S: Maintained 2764F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2765F: drivers/media/platform/samsung/s5p-jpeg/ 2766 2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2768M: Marek Szyprowski <m.szyprowski@samsung.com> 2769M: Andrzej Hajda <andrzej.hajda@intel.com> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771L: linux-media@vger.kernel.org 2772S: Maintained 2773F: drivers/media/platform/samsung/s5p-mfc/ 2774 2775ARM/SOCFPGA ARCHITECTURE 2776M: Dinh Nguyen <dinguyen@kernel.org> 2777S: Maintained 2778W: http://www.rocketboards.org 2779T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2780F: arch/arm/boot/dts/socfpga* 2781F: arch/arm/configs/socfpga_defconfig 2782F: arch/arm/mach-socfpga/ 2783F: arch/arm64/boot/dts/altera/ 2784F: arch/arm64/boot/dts/intel/ 2785 2786ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2787M: Dinh Nguyen <dinguyen@kernel.org> 2788S: Maintained 2789F: drivers/clk/socfpga/ 2790 2791ARM/SOCFPGA EDAC SUPPORT 2792M: Dinh Nguyen <dinguyen@kernel.org> 2793S: Maintained 2794F: drivers/edac/altera_edac.[ch] 2795 2796ARM/SPREADTRUM SoC SUPPORT 2797M: Orson Zhai <orsonzhai@gmail.com> 2798M: Baolin Wang <baolin.wang7@gmail.com> 2799M: Chunyan Zhang <zhang.lyra@gmail.com> 2800S: Maintained 2801F: arch/arm64/boot/dts/sprd 2802N: sprd 2803N: sc27xx 2804N: sc2731 2805 2806ARM/STI ARCHITECTURE 2807M: Patrice Chotard <patrice.chotard@foss.st.com> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810W: http://www.stlinux.com 2811F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2812F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2813F: arch/arm/boot/dts/sti* 2814F: arch/arm/mach-sti/ 2815F: drivers/ata/ahci_st.c 2816F: drivers/char/hw_random/st-rng.c 2817F: drivers/clocksource/arm_global_timer.c 2818F: drivers/clocksource/clksrc_st_lpc.c 2819F: drivers/cpufreq/sti-cpufreq.c 2820F: drivers/dma/st_fdma* 2821F: drivers/i2c/busses/i2c-st.c 2822F: drivers/media/platform/st/sti/c8sectpfe/ 2823F: drivers/media/rc/st_rc.c 2824F: drivers/mmc/host/sdhci-st.c 2825F: drivers/phy/st/phy-miphy28lp.c 2826F: drivers/phy/st/phy-stih407-usb.c 2827F: drivers/pinctrl/pinctrl-st.c 2828F: drivers/remoteproc/st_remoteproc.c 2829F: drivers/remoteproc/st_slim_rproc.c 2830F: drivers/reset/sti/ 2831F: drivers/rtc/rtc-st-lpc.c 2832F: drivers/tty/serial/st-asc.c 2833F: drivers/usb/dwc3/dwc3-st.c 2834F: drivers/usb/host/ehci-st.c 2835F: drivers/usb/host/ohci-st.c 2836F: drivers/watchdog/st_lpc_wdt.c 2837F: include/linux/remoteproc/st_slim_rproc.h 2838 2839ARM/STM32 ARCHITECTURE 2840M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2841M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2842L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2844S: Maintained 2845T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2846F: arch/arm/boot/dts/stm32* 2847F: arch/arm/mach-stm32/ 2848F: drivers/clocksource/armv7m_systick.c 2849N: stm32 2850N: stm 2851 2852ARM/SUNPLUS SP7021 SOC SUPPORT 2853M: Qin Jian <qinjian@cqplus1.com> 2854L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2855S: Maintained 2856W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2857F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2858F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2859F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2860F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2861F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2862F: arch/arm/configs/sp7021_*defconfig 2863F: arch/arm/mach-sunplus/ 2864F: drivers/clk/clk-sp7021.c 2865F: drivers/irqchip/irq-sp7021-intc.c 2866F: drivers/reset/reset-sunplus.c 2867F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2868F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2869 2870ARM/Synaptics SoC support 2871M: Jisheng Zhang <jszhang@kernel.org> 2872M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875F: arch/arm/boot/dts/berlin* 2876F: arch/arm/mach-berlin/ 2877F: arch/arm64/boot/dts/synaptics/ 2878 2879ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2880M: Lennert Buytenhek <kernel@wantstofly.org> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Maintained 2883 2884ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2885M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2886L: linux-tegra@vger.kernel.org 2887L: linux-media@vger.kernel.org 2888S: Maintained 2889F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2890F: drivers/media/cec/platform/tegra/ 2891 2892ARM/TESLA FSD SoC SUPPORT 2893M: Alim Akhtar <alim.akhtar@samsung.com> 2894M: linux-fsd@tesla.com 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896L: linux-samsung-soc@vger.kernel.org 2897S: Maintained 2898F: arch/arm64/boot/dts/tesla/ 2899 2900ARM/TETON BGA MACHINE SUPPORT 2901M: "Mark F. Brown" <mark.brown314@gmail.com> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904 2905ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2906M: Santosh Shilimkar <ssantosh@kernel.org> 2907L: linux-kernel@vger.kernel.org 2908S: Maintained 2909F: drivers/memory/*emif* 2910 2911ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2912M: Nishanth Menon <nm@ti.com> 2913M: Santosh Shilimkar <ssantosh@kernel.org> 2914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2915S: Maintained 2916T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2917F: arch/arm/boot/dts/keystone-* 2918F: arch/arm/mach-keystone/ 2919 2920ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2921M: Santosh Shilimkar <ssantosh@kernel.org> 2922L: linux-kernel@vger.kernel.org 2923S: Maintained 2924F: drivers/clk/keystone/ 2925 2926ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2927M: Santosh Shilimkar <ssantosh@kernel.org> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929L: linux-kernel@vger.kernel.org 2930S: Maintained 2931F: drivers/clocksource/timer-keystone.c 2932 2933ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2934M: Santosh Shilimkar <ssantosh@kernel.org> 2935L: linux-kernel@vger.kernel.org 2936S: Maintained 2937F: drivers/power/reset/keystone-reset.c 2938 2939ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2940M: Nishanth Menon <nm@ti.com> 2941M: Vignesh Raghavendra <vigneshr@ti.com> 2942M: Tero Kristo <kristo@kernel.org> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Supported 2945F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2946F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2947F: arch/arm64/boot/dts/ti/Makefile 2948F: arch/arm64/boot/dts/ti/k3-* 2949F: include/dt-bindings/pinctrl/k3.h 2950 2951ARM/TOSHIBA VISCONTI ARCHITECTURE 2952M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2954S: Supported 2955T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2956F: Documentation/devicetree/bindings/arm/toshiba.yaml 2957F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2958F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2959F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2960F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2961F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2962F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2963F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2964F: arch/arm64/boot/dts/toshiba/ 2965F: drivers/clk/visconti/ 2966F: drivers/gpio/gpio-visconti.c 2967F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2968F: drivers/pci/controller/dwc/pcie-visconti.c 2969F: drivers/pinctrl/visconti/ 2970F: drivers/watchdog/visconti_wdt.c 2971N: visconti 2972 2973ARM/UNIPHIER ARCHITECTURE 2974M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2975M: Masami Hiramatsu <mhiramat@kernel.org> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2979F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2980F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2981F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2982F: arch/arm/boot/dts/uniphier* 2983F: arch/arm/include/asm/hardware/cache-uniphier.h 2984F: arch/arm/mach-uniphier/ 2985F: arch/arm/mm/cache-uniphier.c 2986F: arch/arm64/boot/dts/socionext/uniphier* 2987F: drivers/bus/uniphier-system-bus.c 2988F: drivers/clk/uniphier/ 2989F: drivers/dma/uniphier-mdmac.c 2990F: drivers/gpio/gpio-uniphier.c 2991F: drivers/i2c/busses/i2c-uniphier* 2992F: drivers/irqchip/irq-uniphier-aidet.c 2993F: drivers/mmc/host/uniphier-sd.c 2994F: drivers/pinctrl/uniphier/ 2995F: drivers/reset/reset-uniphier.c 2996F: drivers/tty/serial/8250/8250_uniphier.c 2997N: uniphier 2998 2999ARM/VERSATILE EXPRESS PLATFORM 3000M: Liviu Dudau <liviu.dudau@arm.com> 3001M: Sudeep Holla <sudeep.holla@arm.com> 3002M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005F: */*/*/vexpress* 3006F: */*/vexpress* 3007F: arch/arm/boot/dts/vexpress* 3008F: arch/arm/mach-versatile/ 3009F: arch/arm64/boot/dts/arm/ 3010F: drivers/clk/versatile/clk-vexpress-osc.c 3011F: drivers/clocksource/timer-versatile.c 3012N: mps2 3013 3014ARM/VFP SUPPORT 3015M: Russell King <linux@armlinux.org.uk> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018W: http://www.armlinux.org.uk/ 3019F: arch/arm/vfp/ 3020 3021ARM/VT8500 ARM ARCHITECTURE 3022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3023S: Orphan 3024F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3025F: arch/arm/mach-vt8500/ 3026F: drivers/clocksource/timer-vt8500.c 3027F: drivers/i2c/busses/i2c-wmt.c 3028F: drivers/mmc/host/wmt-sdmmc.c 3029F: drivers/pwm/pwm-vt8500.c 3030F: drivers/rtc/rtc-vt8500.c 3031F: drivers/tty/serial/vt8500_serial.c 3032F: drivers/usb/host/ehci-platform.c 3033F: drivers/usb/host/uhci-platform.c 3034F: drivers/video/fbdev/vt8500lcdfb.* 3035F: drivers/video/fbdev/wm8505fb* 3036F: drivers/video/fbdev/wmt_ge_rops.* 3037 3038ARM/ZYNQ ARCHITECTURE 3039M: Michal Simek <michal.simek@amd.com> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Supported 3042W: http://wiki.xilinx.com 3043T: git https://github.com/Xilinx/linux-xlnx.git 3044F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3045F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3046F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3047F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3048F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3049F: arch/arm/mach-zynq/ 3050F: drivers/clocksource/timer-cadence-ttc.c 3051F: drivers/cpuidle/cpuidle-zynq.c 3052F: drivers/edac/synopsys_edac.c 3053F: drivers/i2c/busses/i2c-cadence.c 3054F: drivers/i2c/busses/i2c-xiic.c 3055F: drivers/mmc/host/sdhci-of-arasan.c 3056N: zynq 3057N: xilinx 3058 3059ARM64 PORT (AARCH64 ARCHITECTURE) 3060M: Catalin Marinas <catalin.marinas@arm.com> 3061M: Will Deacon <will@kernel.org> 3062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3063S: Maintained 3064T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3065F: Documentation/arm64/ 3066F: arch/arm64/ 3067F: tools/testing/selftests/arm64/ 3068X: arch/arm64/boot/dts/ 3069 3070ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3071M: George McCollister <george.mccollister@gmail.com> 3072L: netdev@vger.kernel.org 3073S: Maintained 3074F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3075F: drivers/net/dsa/xrs700x/* 3076F: net/dsa/tag_xrs700x.c 3077 3078AS3645A LED FLASH CONTROLLER DRIVER 3079M: Sakari Ailus <sakari.ailus@iki.fi> 3080L: linux-leds@vger.kernel.org 3081S: Maintained 3082F: drivers/leds/flash/leds-as3645a.c 3083 3084ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3085M: Tianshu Qiu <tian.shu.qiu@intel.com> 3086L: linux-media@vger.kernel.org 3087S: Maintained 3088T: git git://linuxtv.org/media_tree.git 3089F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3090F: drivers/media/i2c/ak7375.c 3091 3092ASAHI KASEI AK8974 DRIVER 3093M: Linus Walleij <linus.walleij@linaro.org> 3094L: linux-iio@vger.kernel.org 3095S: Supported 3096W: http://www.akm.com/ 3097F: drivers/iio/magnetometer/ak8974.c 3098 3099ASC7621 HARDWARE MONITOR DRIVER 3100M: George Joseph <george.joseph@fairview5.com> 3101L: linux-hwmon@vger.kernel.org 3102S: Maintained 3103F: Documentation/hwmon/asc7621.rst 3104F: drivers/hwmon/asc7621.c 3105 3106ASIX AX88796C SPI ETHERNET ADAPTER 3107M: Łukasz Stelmach <l.stelmach@samsung.com> 3108S: Maintained 3109F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3110F: drivers/net/ethernet/asix/ax88796c_* 3111 3112ASPEED CRYPTO DRIVER 3113M: Neal Liu <neal_liu@aspeedtech.com> 3114L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3115S: Maintained 3116F: Documentation/devicetree/bindings/crypto/aspeed,* 3117F: drivers/crypto/aspeed/ 3118 3119ASPEED PECI CONTROLLER 3120M: Iwona Winiarska <iwona.winiarska@intel.com> 3121L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3122L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3123S: Supported 3124F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3125F: drivers/peci/controller/peci-aspeed.c 3126 3127ASPEED PINCTRL DRIVERS 3128M: Andrew Jeffery <andrew@aj.id.au> 3129L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3130L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3131L: linux-gpio@vger.kernel.org 3132S: Maintained 3133F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3134F: drivers/pinctrl/aspeed/ 3135 3136ASPEED SCU INTERRUPT CONTROLLER DRIVER 3137M: Eddie James <eajames@linux.ibm.com> 3138L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3139S: Maintained 3140F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3141F: drivers/irqchip/irq-aspeed-scu-ic.c 3142F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3143 3144ASPEED SD/MMC DRIVER 3145M: Andrew Jeffery <andrew@aj.id.au> 3146L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3147L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3148L: linux-mmc@vger.kernel.org 3149S: Maintained 3150F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3151F: drivers/mmc/host/sdhci-of-aspeed* 3152 3153ASPEED SMC SPI DRIVER 3154M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3155M: Cédric Le Goater <clg@kaod.org> 3156L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3157L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3158L: linux-spi@vger.kernel.org 3159S: Maintained 3160F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3161F: drivers/spi/spi-aspeed-smc.c 3162 3163ASPEED USB UDC DRIVER 3164M: Neal Liu <neal_liu@aspeedtech.com> 3165L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3166S: Maintained 3167F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3168F: drivers/usb/gadget/udc/aspeed_udc.c 3169 3170ASPEED VIDEO ENGINE DRIVER 3171M: Eddie James <eajames@linux.ibm.com> 3172L: linux-media@vger.kernel.org 3173L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3174S: Maintained 3175F: Documentation/devicetree/bindings/media/aspeed-video.txt 3176F: drivers/media/platform/aspeed/ 3177 3178ASUS EC HARDWARE MONITOR DRIVER 3179M: Eugene Shalygin <eugene.shalygin@gmail.com> 3180L: linux-hwmon@vger.kernel.org 3181S: Maintained 3182F: drivers/hwmon/asus-ec-sensors.c 3183 3184ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3185M: Corentin Chary <corentin.chary@gmail.com> 3186L: acpi4asus-user@lists.sourceforge.net 3187L: platform-driver-x86@vger.kernel.org 3188S: Maintained 3189W: http://acpi4asus.sf.net 3190F: drivers/platform/x86/asus*.c 3191F: drivers/platform/x86/eeepc*.c 3192 3193ASUS TF103C DOCK DRIVER 3194M: Hans de Goede <hdegoede@redhat.com> 3195L: platform-driver-x86@vger.kernel.org 3196S: Maintained 3197T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3198F: drivers/platform/x86/asus-tf103c-dock.c 3199 3200ASUS WIRELESS RADIO CONTROL DRIVER 3201M: João Paulo Rechi Vita <jprvita@gmail.com> 3202L: platform-driver-x86@vger.kernel.org 3203S: Maintained 3204F: drivers/platform/x86/asus-wireless.c 3205 3206ASUS WMI HARDWARE MONITOR DRIVER 3207M: Ed Brindley <kernel@maidavale.org> 3208M: Denis Pauk <pauk.denis@gmail.com> 3209L: linux-hwmon@vger.kernel.org 3210S: Maintained 3211F: drivers/hwmon/asus_wmi_sensors.c 3212 3213ASYMMETRIC KEYS 3214M: David Howells <dhowells@redhat.com> 3215L: keyrings@vger.kernel.org 3216S: Maintained 3217F: Documentation/crypto/asymmetric-keys.rst 3218F: crypto/asymmetric_keys/ 3219F: include/crypto/pkcs7.h 3220F: include/crypto/public_key.h 3221F: include/linux/verification.h 3222 3223ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3224R: Dan Williams <dan.j.williams@intel.com> 3225S: Odd fixes 3226W: http://sourceforge.net/projects/xscaleiop 3227F: Documentation/crypto/async-tx-api.rst 3228F: crypto/async_tx/ 3229F: include/linux/async_tx.h 3230 3231AT24 EEPROM DRIVER 3232M: Bartosz Golaszewski <brgl@bgdev.pl> 3233L: linux-i2c@vger.kernel.org 3234S: Maintained 3235T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3236F: Documentation/devicetree/bindings/eeprom/at24.yaml 3237F: drivers/misc/eeprom/at24.c 3238 3239ATA OVER ETHERNET (AOE) DRIVER 3240M: "Justin Sanders" <justin@coraid.com> 3241S: Supported 3242W: http://www.openaoe.org/ 3243F: Documentation/admin-guide/aoe/ 3244F: drivers/block/aoe/ 3245 3246ATC260X PMIC MFD DRIVER 3247M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3248M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3249L: linux-actions@lists.infradead.org 3250S: Maintained 3251F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3252F: drivers/input/misc/atc260x-onkey.c 3253F: drivers/mfd/atc260* 3254F: drivers/power/reset/atc260x-poweroff.c 3255F: drivers/regulator/atc260x-regulator.c 3256F: include/linux/mfd/atc260x/* 3257 3258ATHEROS 71XX/9XXX GPIO DRIVER 3259M: Alban Bedel <albeu@free.fr> 3260S: Maintained 3261W: https://github.com/AlbanBedel/linux 3262T: git git://github.com/AlbanBedel/linux 3263F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3264F: drivers/gpio/gpio-ath79.c 3265 3266ATHEROS 71XX/9XXX USB PHY DRIVER 3267M: Alban Bedel <albeu@free.fr> 3268S: Maintained 3269W: https://github.com/AlbanBedel/linux 3270T: git git://github.com/AlbanBedel/linux 3271F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3272F: drivers/phy/qualcomm/phy-ath79-usb.c 3273 3274ATHEROS ATH GENERIC UTILITIES 3275M: Kalle Valo <kvalo@kernel.org> 3276L: linux-wireless@vger.kernel.org 3277S: Supported 3278F: drivers/net/wireless/ath/* 3279 3280ATHEROS ATH5K WIRELESS DRIVER 3281M: Jiri Slaby <jirislaby@kernel.org> 3282M: Nick Kossifidis <mickflemm@gmail.com> 3283M: Luis Chamberlain <mcgrof@kernel.org> 3284L: linux-wireless@vger.kernel.org 3285S: Maintained 3286W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3287F: drivers/net/wireless/ath/ath5k/ 3288 3289ATHEROS ATH6KL WIRELESS DRIVER 3290L: linux-wireless@vger.kernel.org 3291S: Orphan 3292W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3293F: drivers/net/wireless/ath/ath6kl/ 3294 3295ATI_REMOTE2 DRIVER 3296M: Ville Syrjala <syrjala@sci.fi> 3297S: Maintained 3298F: drivers/input/misc/ati_remote2.c 3299 3300ATK0110 HWMON DRIVER 3301M: Luca Tettamanti <kronos.it@gmail.com> 3302L: linux-hwmon@vger.kernel.org 3303S: Maintained 3304F: drivers/hwmon/asus_atk0110.c 3305 3306ATLX ETHERNET DRIVERS 3307M: Chris Snook <chris.snook@gmail.com> 3308L: netdev@vger.kernel.org 3309S: Maintained 3310W: http://sourceforge.net/projects/atl1 3311W: http://atl1.sourceforge.net 3312F: drivers/net/ethernet/atheros/ 3313 3314ATM 3315M: Chas Williams <3chas3@gmail.com> 3316L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3317L: netdev@vger.kernel.org 3318S: Maintained 3319W: http://linux-atm.sourceforge.net 3320F: drivers/atm/ 3321F: include/linux/atm* 3322F: include/uapi/linux/atm* 3323 3324ATMEL MACB ETHERNET DRIVER 3325M: Nicolas Ferre <nicolas.ferre@microchip.com> 3326M: Claudiu Beznea <claudiu.beznea@microchip.com> 3327S: Supported 3328F: drivers/net/ethernet/cadence/ 3329 3330ATMEL MAXTOUCH DRIVER 3331M: Nick Dyer <nick@shmanahar.org> 3332S: Maintained 3333T: git git://github.com/ndyer/linux.git 3334F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3335F: drivers/input/touchscreen/atmel_mxt_ts.c 3336 3337ATMEL WIRELESS DRIVER 3338M: Simon Kelley <simon@thekelleys.org.uk> 3339L: linux-wireless@vger.kernel.org 3340S: Maintained 3341W: http://www.thekelleys.org.uk/atmel 3342W: http://atmelwlandriver.sourceforge.net/ 3343F: drivers/net/wireless/atmel/atmel* 3344 3345ATOMIC INFRASTRUCTURE 3346M: Will Deacon <will@kernel.org> 3347M: Peter Zijlstra <peterz@infradead.org> 3348R: Boqun Feng <boqun.feng@gmail.com> 3349R: Mark Rutland <mark.rutland@arm.com> 3350L: linux-kernel@vger.kernel.org 3351S: Maintained 3352F: Documentation/atomic_*.txt 3353F: arch/*/include/asm/atomic*.h 3354F: include/*/atomic*.h 3355F: include/linux/refcount.h 3356F: scripts/atomic/ 3357 3358ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3359M: Bradley Grove <linuxdrivers@attotech.com> 3360L: linux-scsi@vger.kernel.org 3361S: Supported 3362W: http://www.attotech.com 3363F: drivers/scsi/esas2r 3364 3365ATUSB IEEE 802.15.4 RADIO DRIVER 3366M: Stefan Schmidt <stefan@datenfreihafen.org> 3367L: linux-wpan@vger.kernel.org 3368S: Maintained 3369F: drivers/net/ieee802154/at86rf230.h 3370F: drivers/net/ieee802154/atusb.c 3371F: drivers/net/ieee802154/atusb.h 3372 3373AUDIT SUBSYSTEM 3374M: Paul Moore <paul@paul-moore.com> 3375M: Eric Paris <eparis@redhat.com> 3376L: audit@vger.kernel.org 3377S: Supported 3378W: https://github.com/linux-audit 3379T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3380F: include/asm-generic/audit_*.h 3381F: include/linux/audit.h 3382F: include/linux/audit_arch.h 3383F: include/uapi/linux/audit.h 3384F: kernel/audit* 3385F: lib/*audit.c 3386 3387AUXILIARY DISPLAY DRIVERS 3388M: Miguel Ojeda <ojeda@kernel.org> 3389S: Maintained 3390F: Documentation/devicetree/bindings/auxdisplay/ 3391F: drivers/auxdisplay/ 3392F: include/linux/cfag12864b.h 3393 3394AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3395M: Andreas Klinger <ak@it-klinger.de> 3396L: linux-iio@vger.kernel.org 3397S: Maintained 3398F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3399F: drivers/iio/adc/hx711.c 3400 3401AX.25 NETWORK LAYER 3402M: Ralf Baechle <ralf@linux-mips.org> 3403L: linux-hams@vger.kernel.org 3404S: Maintained 3405W: http://www.linux-ax25.org/ 3406F: include/net/ax25.h 3407F: include/uapi/linux/ax25.h 3408F: net/ax25/ 3409 3410AXENTIA ARM DEVICES 3411M: Peter Rosin <peda@axentia.se> 3412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3413S: Maintained 3414F: arch/arm/boot/dts/at91-linea.dtsi 3415F: arch/arm/boot/dts/at91-natte.dtsi 3416F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3417F: arch/arm/boot/dts/at91-tse850-3.dts 3418 3419AXENTIA ASOC DRIVERS 3420M: Peter Rosin <peda@axentia.se> 3421L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3422S: Maintained 3423F: Documentation/devicetree/bindings/sound/axentia,* 3424F: sound/soc/atmel/tse850-pcm5142.c 3425 3426AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3427M: Nuno Sá <nuno.sa@analog.com> 3428L: linux-hwmon@vger.kernel.org 3429S: Supported 3430W: https://ez.analog.com/linux-software-drivers 3431F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3432F: drivers/hwmon/axi-fan-control.c 3433 3434AXXIA I2C CONTROLLER 3435M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3436L: linux-i2c@vger.kernel.org 3437S: Maintained 3438F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3439F: drivers/i2c/busses/i2c-axxia.c 3440 3441AZ6007 DVB DRIVER 3442M: Mauro Carvalho Chehab <mchehab@kernel.org> 3443L: linux-media@vger.kernel.org 3444S: Maintained 3445W: https://linuxtv.org 3446T: git git://linuxtv.org/media_tree.git 3447F: drivers/media/usb/dvb-usb-v2/az6007.c 3448 3449AZTECH FM RADIO RECEIVER DRIVER 3450M: Hans Verkuil <hverkuil@xs4all.nl> 3451L: linux-media@vger.kernel.org 3452S: Maintained 3453W: https://linuxtv.org 3454T: git git://linuxtv.org/media_tree.git 3455F: drivers/media/radio/radio-aztech* 3456 3457B43 WIRELESS DRIVER 3458L: linux-wireless@vger.kernel.org 3459L: b43-dev@lists.infradead.org 3460S: Odd Fixes 3461W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3462F: drivers/net/wireless/broadcom/b43/ 3463 3464B43LEGACY WIRELESS DRIVER 3465M: Larry Finger <Larry.Finger@lwfinger.net> 3466L: linux-wireless@vger.kernel.org 3467L: b43-dev@lists.infradead.org 3468S: Maintained 3469W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3470F: drivers/net/wireless/broadcom/b43legacy/ 3471 3472BACKLIGHT CLASS/SUBSYSTEM 3473M: Lee Jones <lee@kernel.org> 3474M: Daniel Thompson <daniel.thompson@linaro.org> 3475M: Jingoo Han <jingoohan1@gmail.com> 3476L: dri-devel@lists.freedesktop.org 3477S: Maintained 3478T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3479F: Documentation/ABI/stable/sysfs-class-backlight 3480F: Documentation/ABI/testing/sysfs-class-backlight 3481F: Documentation/devicetree/bindings/leds/backlight 3482F: drivers/video/backlight/ 3483F: include/linux/backlight.h 3484F: include/linux/pwm_backlight.h 3485 3486BARCO P50 GPIO DRIVER 3487M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3488M: Peter Korsgaard <peter.korsgaard@barco.com> 3489S: Maintained 3490F: drivers/platform/x86/barco-p50-gpio.c 3491 3492BATMAN ADVANCED 3493M: Marek Lindner <mareklindner@neomailbox.ch> 3494M: Simon Wunderlich <sw@simonwunderlich.de> 3495M: Antonio Quartulli <a@unstable.cc> 3496M: Sven Eckelmann <sven@narfation.org> 3497L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3498S: Maintained 3499W: https://www.open-mesh.org/ 3500Q: https://patchwork.open-mesh.org/project/batman/list/ 3501B: https://www.open-mesh.org/projects/batman-adv/issues 3502C: ircs://irc.hackint.org/batadv 3503T: git https://git.open-mesh.org/linux-merge.git 3504F: Documentation/networking/batman-adv.rst 3505F: include/uapi/linux/batadv_packet.h 3506F: include/uapi/linux/batman_adv.h 3507F: net/batman-adv/ 3508 3509BAYCOM/HDLCDRV DRIVERS FOR AX.25 3510M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3511L: linux-hams@vger.kernel.org 3512S: Maintained 3513W: http://www.baycom.org/~tom/ham/ham.html 3514F: drivers/net/hamradio/baycom* 3515 3516BCACHE (BLOCK LAYER CACHE) 3517M: Coly Li <colyli@suse.de> 3518M: Kent Overstreet <kent.overstreet@gmail.com> 3519L: linux-bcache@vger.kernel.org 3520S: Maintained 3521W: http://bcache.evilpiepirate.org 3522C: irc://irc.oftc.net/bcache 3523F: drivers/md/bcache/ 3524 3525BDISP ST MEDIA DRIVER 3526M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3527L: linux-media@vger.kernel.org 3528S: Supported 3529W: https://linuxtv.org 3530T: git git://linuxtv.org/media_tree.git 3531F: drivers/media/platform/st/sti/bdisp 3532 3533BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3534M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3535L: netdev@vger.kernel.org 3536S: Maintained 3537F: drivers/net/ethernet/ec_bhf.c 3538 3539BEFS FILE SYSTEM 3540M: Luis de Bethencourt <luisbg@kernel.org> 3541M: Salah Triki <salah.triki@gmail.com> 3542S: Maintained 3543T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3544F: Documentation/filesystems/befs.rst 3545F: fs/befs/ 3546 3547BFQ I/O SCHEDULER 3548M: Paolo Valente <paolo.valente@unimore.it> 3549M: Jens Axboe <axboe@kernel.dk> 3550L: linux-block@vger.kernel.org 3551S: Maintained 3552F: Documentation/block/bfq-iosched.rst 3553F: block/bfq-* 3554 3555BFS FILE SYSTEM 3556M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3557S: Maintained 3558F: Documentation/filesystems/bfs.rst 3559F: fs/bfs/ 3560F: include/uapi/linux/bfs_fs.h 3561 3562BITMAP API 3563M: Yury Norov <yury.norov@gmail.com> 3564R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3565R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3566S: Maintained 3567F: include/linux/bitmap.h 3568F: include/linux/cpumask.h 3569F: include/linux/find.h 3570F: include/linux/nodemask.h 3571F: lib/bitmap.c 3572F: lib/cpumask.c 3573F: lib/cpumask_kunit.c 3574F: lib/find_bit.c 3575F: lib/find_bit_benchmark.c 3576F: lib/test_bitmap.c 3577F: tools/include/linux/bitmap.h 3578F: tools/include/linux/find.h 3579F: tools/lib/bitmap.c 3580F: tools/lib/find_bit.c 3581 3582BLINKM RGB LED DRIVER 3583M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3584S: Maintained 3585F: drivers/leds/leds-blinkm.c 3586 3587BLOCK LAYER 3588M: Jens Axboe <axboe@kernel.dk> 3589L: linux-block@vger.kernel.org 3590S: Maintained 3591T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3592F: Documentation/ABI/stable/sysfs-block 3593F: Documentation/block/ 3594F: block/ 3595F: drivers/block/ 3596F: include/linux/bio.h 3597F: include/linux/blk* 3598F: kernel/trace/blktrace.c 3599F: lib/sbitmap.c 3600 3601BLOCK2MTD DRIVER 3602M: Joern Engel <joern@lazybastard.org> 3603L: linux-mtd@lists.infradead.org 3604S: Maintained 3605F: drivers/mtd/devices/block2mtd.c 3606 3607BLUETOOTH DRIVERS 3608M: Marcel Holtmann <marcel@holtmann.org> 3609M: Johan Hedberg <johan.hedberg@gmail.com> 3610M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3611L: linux-bluetooth@vger.kernel.org 3612S: Supported 3613W: http://www.bluez.org/ 3614T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3616F: drivers/bluetooth/ 3617 3618BLUETOOTH SUBSYSTEM 3619M: Marcel Holtmann <marcel@holtmann.org> 3620M: Johan Hedberg <johan.hedberg@gmail.com> 3621M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3622L: linux-bluetooth@vger.kernel.org 3623S: Supported 3624W: http://www.bluez.org/ 3625T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3626T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3627F: include/net/bluetooth/ 3628F: net/bluetooth/ 3629 3630BONDING DRIVER 3631M: Jay Vosburgh <j.vosburgh@gmail.com> 3632M: Andy Gospodarek <andy@greyhouse.net> 3633L: netdev@vger.kernel.org 3634S: Supported 3635W: http://sourceforge.net/projects/bonding/ 3636F: Documentation/networking/bonding.rst 3637F: drivers/net/bonding/ 3638F: include/net/bond* 3639F: include/uapi/linux/if_bonding.h 3640F: tools/testing/selftests/drivers/net/bonding/ 3641 3642BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3643M: Dan Robertson <dan@dlrobertson.com> 3644L: linux-iio@vger.kernel.org 3645S: Maintained 3646F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3647F: drivers/iio/accel/bma400* 3648 3649BPF JIT for ARM 3650M: Shubham Bansal <illusionist.neo@gmail.com> 3651L: bpf@vger.kernel.org 3652S: Odd Fixes 3653F: arch/arm/net/ 3654 3655BPF JIT for ARM64 3656M: Daniel Borkmann <daniel@iogearbox.net> 3657M: Alexei Starovoitov <ast@kernel.org> 3658M: Zi Shen Lim <zlim.lnx@gmail.com> 3659L: bpf@vger.kernel.org 3660S: Supported 3661F: arch/arm64/net/ 3662 3663BPF JIT for MIPS (32-BIT AND 64-BIT) 3664M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3665M: Paul Burton <paulburton@kernel.org> 3666L: bpf@vger.kernel.org 3667S: Maintained 3668F: arch/mips/net/ 3669 3670BPF JIT for NFP NICs 3671M: Jakub Kicinski <kuba@kernel.org> 3672L: bpf@vger.kernel.org 3673S: Odd Fixes 3674F: drivers/net/ethernet/netronome/nfp/bpf/ 3675 3676BPF JIT for POWERPC (32-BIT AND 64-BIT) 3677M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3678M: Michael Ellerman <mpe@ellerman.id.au> 3679L: bpf@vger.kernel.org 3680S: Supported 3681F: arch/powerpc/net/ 3682 3683BPF JIT for RISC-V (32-bit) 3684M: Luke Nelson <luke.r.nels@gmail.com> 3685M: Xi Wang <xi.wang@gmail.com> 3686L: bpf@vger.kernel.org 3687S: Maintained 3688F: arch/riscv/net/ 3689X: arch/riscv/net/bpf_jit_comp64.c 3690 3691BPF JIT for RISC-V (64-bit) 3692M: Björn Töpel <bjorn@kernel.org> 3693L: bpf@vger.kernel.org 3694S: Maintained 3695F: arch/riscv/net/ 3696X: arch/riscv/net/bpf_jit_comp32.c 3697 3698BPF JIT for S390 3699M: Ilya Leoshkevich <iii@linux.ibm.com> 3700M: Heiko Carstens <hca@linux.ibm.com> 3701M: Vasily Gorbik <gor@linux.ibm.com> 3702L: bpf@vger.kernel.org 3703S: Supported 3704F: arch/s390/net/ 3705X: arch/s390/net/pnet.c 3706 3707BPF JIT for SPARC (32-BIT AND 64-BIT) 3708M: David S. Miller <davem@davemloft.net> 3709L: bpf@vger.kernel.org 3710S: Odd Fixes 3711F: arch/sparc/net/ 3712 3713BPF JIT for X86 32-BIT 3714M: Wang YanQing <udknight@gmail.com> 3715L: bpf@vger.kernel.org 3716S: Odd Fixes 3717F: arch/x86/net/bpf_jit_comp32.c 3718 3719BPF JIT for X86 64-BIT 3720M: Alexei Starovoitov <ast@kernel.org> 3721M: Daniel Borkmann <daniel@iogearbox.net> 3722L: bpf@vger.kernel.org 3723S: Supported 3724F: arch/x86/net/ 3725X: arch/x86/net/bpf_jit_comp32.c 3726 3727BPF [BTF] 3728M: Martin KaFai Lau <martin.lau@linux.dev> 3729L: bpf@vger.kernel.org 3730S: Maintained 3731F: include/linux/btf* 3732F: kernel/bpf/btf.c 3733 3734BPF [CORE] 3735M: Alexei Starovoitov <ast@kernel.org> 3736M: Daniel Borkmann <daniel@iogearbox.net> 3737R: John Fastabend <john.fastabend@gmail.com> 3738L: bpf@vger.kernel.org 3739S: Maintained 3740F: include/linux/bpf* 3741F: include/linux/filter.h 3742F: include/linux/tnum.h 3743F: kernel/bpf/core.c 3744F: kernel/bpf/dispatcher.c 3745F: kernel/bpf/syscall.c 3746F: kernel/bpf/tnum.c 3747F: kernel/bpf/trampoline.c 3748F: kernel/bpf/verifier.c 3749 3750BPF [DOCUMENTATION] (Related to Standardization) 3751R: David Vernet <void@manifault.com> 3752L: bpf@vger.kernel.org 3753L: bpf@ietf.org 3754S: Maintained 3755F: Documentation/bpf/instruction-set.rst 3756 3757BPF [GENERAL] (Safe Dynamic Programs and Tools) 3758M: Alexei Starovoitov <ast@kernel.org> 3759M: Daniel Borkmann <daniel@iogearbox.net> 3760M: Andrii Nakryiko <andrii@kernel.org> 3761R: Martin KaFai Lau <martin.lau@linux.dev> 3762R: Song Liu <song@kernel.org> 3763R: Yonghong Song <yhs@fb.com> 3764R: John Fastabend <john.fastabend@gmail.com> 3765R: KP Singh <kpsingh@kernel.org> 3766R: Stanislav Fomichev <sdf@google.com> 3767R: Hao Luo <haoluo@google.com> 3768R: Jiri Olsa <jolsa@kernel.org> 3769L: bpf@vger.kernel.org 3770S: Supported 3771W: https://bpf.io/ 3772Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3773T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3774T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3775F: Documentation/bpf/ 3776F: Documentation/networking/filter.rst 3777F: Documentation/userspace-api/ebpf/ 3778F: arch/*/net/* 3779F: include/linux/bpf* 3780F: include/linux/btf* 3781F: include/linux/filter.h 3782F: include/trace/events/xdp.h 3783F: include/uapi/linux/bpf* 3784F: include/uapi/linux/btf* 3785F: include/uapi/linux/filter.h 3786F: kernel/bpf/ 3787F: kernel/trace/bpf_trace.c 3788F: lib/test_bpf.c 3789F: net/bpf/ 3790F: net/core/filter.c 3791F: net/sched/act_bpf.c 3792F: net/sched/cls_bpf.c 3793F: samples/bpf/ 3794F: scripts/bpf_doc.py 3795F: scripts/pahole-flags.sh 3796F: scripts/pahole-version.sh 3797F: tools/bpf/ 3798F: tools/lib/bpf/ 3799F: tools/testing/selftests/bpf/ 3800 3801BPF [ITERATOR] 3802M: Yonghong Song <yhs@fb.com> 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: kernel/bpf/*iter.c 3806 3807BPF [L7 FRAMEWORK] (sockmap) 3808M: John Fastabend <john.fastabend@gmail.com> 3809M: Jakub Sitnicki <jakub@cloudflare.com> 3810L: netdev@vger.kernel.org 3811L: bpf@vger.kernel.org 3812S: Maintained 3813F: include/linux/skmsg.h 3814F: net/core/skmsg.c 3815F: net/core/sock_map.c 3816F: net/ipv4/tcp_bpf.c 3817F: net/ipv4/udp_bpf.c 3818F: net/unix/unix_bpf.c 3819 3820BPF [LIBRARY] (libbpf) 3821M: Andrii Nakryiko <andrii@kernel.org> 3822L: bpf@vger.kernel.org 3823S: Maintained 3824F: tools/lib/bpf/ 3825 3826BPF [MISC] 3827L: bpf@vger.kernel.org 3828S: Odd Fixes 3829K: (?:\b|_)bpf(?:\b|_) 3830 3831BPF [NETWORKING] (struct_ops, reuseport) 3832M: Martin KaFai Lau <martin.lau@linux.dev> 3833L: bpf@vger.kernel.org 3834L: netdev@vger.kernel.org 3835S: Maintained 3836F: kernel/bpf/bpf_struct* 3837 3838BPF [NETWORKING] (tc BPF, sock_addr) 3839M: Martin KaFai Lau <martin.lau@linux.dev> 3840M: Daniel Borkmann <daniel@iogearbox.net> 3841R: John Fastabend <john.fastabend@gmail.com> 3842L: bpf@vger.kernel.org 3843L: netdev@vger.kernel.org 3844S: Maintained 3845F: net/core/filter.c 3846F: net/sched/act_bpf.c 3847F: net/sched/cls_bpf.c 3848 3849BPF [RINGBUF] 3850M: Andrii Nakryiko <andrii@kernel.org> 3851L: bpf@vger.kernel.org 3852S: Maintained 3853F: kernel/bpf/ringbuf.c 3854 3855BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3856M: KP Singh <kpsingh@kernel.org> 3857R: Florent Revest <revest@chromium.org> 3858R: Brendan Jackman <jackmanb@chromium.org> 3859L: bpf@vger.kernel.org 3860S: Maintained 3861F: Documentation/bpf/prog_lsm.rst 3862F: include/linux/bpf_lsm.h 3863F: kernel/bpf/bpf_lsm.c 3864F: security/bpf/ 3865 3866BPF [SELFTESTS] (Test Runners & Infrastructure) 3867M: Andrii Nakryiko <andrii@kernel.org> 3868R: Mykola Lysenko <mykolal@fb.com> 3869L: bpf@vger.kernel.org 3870S: Maintained 3871F: tools/testing/selftests/bpf/ 3872 3873BPF [STORAGE & CGROUPS] 3874M: Martin KaFai Lau <martin.lau@linux.dev> 3875L: bpf@vger.kernel.org 3876S: Maintained 3877F: kernel/bpf/*storage.c 3878F: kernel/bpf/bpf_lru* 3879F: kernel/bpf/cgroup.c 3880 3881BPF [TOOLING] (bpftool) 3882M: Quentin Monnet <quentin@isovalent.com> 3883L: bpf@vger.kernel.org 3884S: Maintained 3885F: kernel/bpf/disasm.* 3886F: tools/bpf/bpftool/ 3887 3888BPF [TRACING] 3889M: Song Liu <song@kernel.org> 3890R: Jiri Olsa <jolsa@kernel.org> 3891L: bpf@vger.kernel.org 3892S: Maintained 3893F: kernel/bpf/stackmap.c 3894F: kernel/trace/bpf_trace.c 3895 3896BROADCOM B44 10/100 ETHERNET DRIVER 3897M: Michael Chan <michael.chan@broadcom.com> 3898L: netdev@vger.kernel.org 3899S: Supported 3900F: drivers/net/ethernet/broadcom/b44.* 3901 3902BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3903M: Florian Fainelli <f.fainelli@gmail.com> 3904L: netdev@vger.kernel.org 3905L: openwrt-devel@lists.openwrt.org (subscribers-only) 3906S: Supported 3907F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3908F: drivers/net/dsa/b53/* 3909F: drivers/net/dsa/bcm_sf2* 3910F: include/linux/dsa/brcm.h 3911F: include/linux/platform_data/b53.h 3912 3913BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3914M: Florian Fainelli <f.fainelli@gmail.com> 3915R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3916L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3918S: Maintained 3919T: git https://github.com/broadcom/stblinux.git 3920F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3921F: drivers/pci/controller/pcie-brcmstb.c 3922F: drivers/staging/vc04_services 3923N: bcm2711 3924N: bcm283* 3925N: raspberrypi 3926 3927BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3928M: Florian Fainelli <f.fainelli@gmail.com> 3929M: Ray Jui <rjui@broadcom.com> 3930M: Scott Branden <sbranden@broadcom.com> 3931R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3932S: Maintained 3933T: git https://github.com/broadcom/mach-bcm 3934F: arch/arm/mach-bcm/ 3935N: bcm281* 3936N: bcm113* 3937N: bcm216* 3938N: kona 3939 3940BROADCOM BCM47XX MIPS ARCHITECTURE 3941M: Hauke Mehrtens <hauke@hauke-m.de> 3942M: Rafał Miłecki <zajec5@gmail.com> 3943L: linux-mips@vger.kernel.org 3944S: Maintained 3945F: Documentation/devicetree/bindings/mips/brcm/ 3946F: arch/mips/bcm47xx/* 3947F: arch/mips/include/asm/mach-bcm47xx/* 3948 3949BROADCOM BCM4908 ETHERNET DRIVER 3950M: Rafał Miłecki <rafal@milecki.pl> 3951R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3952L: netdev@vger.kernel.org 3953S: Maintained 3954F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3955F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3956F: drivers/net/ethernet/broadcom/unimac.h 3957 3958BROADCOM BCM4908 PINMUX DRIVER 3959M: Rafał Miłecki <rafal@milecki.pl> 3960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3961L: linux-gpio@vger.kernel.org 3962S: Maintained 3963F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3964F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3965 3966BROADCOM BCM5301X ARM ARCHITECTURE 3967M: Florian Fainelli <f.fainelli@gmail.com> 3968M: Hauke Mehrtens <hauke@hauke-m.de> 3969M: Rafał Miłecki <zajec5@gmail.com> 3970R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3972S: Maintained 3973F: arch/arm/boot/dts/bcm470* 3974F: arch/arm/boot/dts/bcm5301* 3975F: arch/arm/boot/dts/bcm953012* 3976F: arch/arm/mach-bcm/bcm_5301x.c 3977 3978BROADCOM BCM53573 ARM ARCHITECTURE 3979M: Florian Fainelli <f.fainelli@gmail.com> 3980M: Rafał Miłecki <rafal@milecki.pl> 3981R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3983S: Maintained 3984F: arch/arm/boot/dts/bcm47189* 3985F: arch/arm/boot/dts/bcm53573* 3986 3987BROADCOM BCM63XX/BCM33XX UDC DRIVER 3988M: Kevin Cernekee <cernekee@gmail.com> 3989L: linux-usb@vger.kernel.org 3990S: Maintained 3991F: drivers/usb/gadget/udc/bcm63xx_udc.* 3992 3993BROADCOM BCM7XXX ARM ARCHITECTURE 3994M: Florian Fainelli <f.fainelli@gmail.com> 3995R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3997S: Maintained 3998T: git https://github.com/broadcom/stblinux.git 3999F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4000F: arch/arm/boot/dts/bcm7*.dts* 4001F: arch/arm/include/asm/hardware/cache-b15-rac.h 4002F: arch/arm/mach-bcm/*brcmstb* 4003F: arch/arm/mm/cache-b15-rac.c 4004F: drivers/bus/brcmstb_gisb.c 4005F: drivers/pci/controller/pcie-brcmstb.c 4006N: brcmstb 4007N: bcm7038 4008N: bcm7120 4009 4010BROADCOM BCMBCA ARM ARCHITECTURE 4011M: William Zhang <william.zhang@broadcom.com> 4012M: Anand Gore <anand.gore@broadcom.com> 4013M: Kursad Oney <kursad.oney@broadcom.com> 4014M: Florian Fainelli <f.fainelli@gmail.com> 4015M: Rafał Miłecki <rafal@milecki.pl> 4016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4018S: Maintained 4019T: git https://github.com/broadcom/stblinux.git 4020F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4021F: arch/arm64/boot/dts/broadcom/bcmbca/* 4022N: bcmbca 4023N: bcm[9]?47622 4024N: bcm[9]?4912 4025N: bcm[9]?63138 4026N: bcm[9]?63146 4027N: bcm[9]?63148 4028N: bcm[9]?63158 4029N: bcm[9]?63178 4030N: bcm[9]?6756 4031N: bcm[9]?6813 4032N: bcm[9]?6846 4033N: bcm[9]?6855 4034N: bcm[9]?6856 4035N: bcm[9]?6858 4036N: bcm[9]?6878 4037 4038BROADCOM BDC DRIVER 4039M: Justin Chen <justinpopo6@gmail.com> 4040M: Al Cooper <alcooperx@gmail.com> 4041R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4042L: linux-usb@vger.kernel.org 4043S: Maintained 4044F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4045F: drivers/usb/gadget/udc/bdc/ 4046 4047BROADCOM BMIPS CPUFREQ DRIVER 4048M: Markus Mayer <mmayer@broadcom.com> 4049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4050L: linux-pm@vger.kernel.org 4051S: Maintained 4052F: drivers/cpufreq/bmips-cpufreq.c 4053 4054BROADCOM BMIPS MIPS ARCHITECTURE 4055M: Florian Fainelli <f.fainelli@gmail.com> 4056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4057L: linux-mips@vger.kernel.org 4058S: Maintained 4059T: git https://github.com/broadcom/stblinux.git 4060F: arch/mips/bmips/* 4061F: arch/mips/boot/dts/brcm/bcm*.dts* 4062F: arch/mips/include/asm/mach-bmips/* 4063F: arch/mips/kernel/*bmips* 4064F: drivers/irqchip/irq-bcm63* 4065F: drivers/irqchip/irq-bcm7* 4066F: drivers/irqchip/irq-brcmstb* 4067F: drivers/soc/bcm/bcm63xx 4068F: include/linux/bcm963xx_nvram.h 4069F: include/linux/bcm963xx_tag.h 4070 4071BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4072M: Rasesh Mody <rmody@marvell.com> 4073M: GR-Linux-NIC-Dev@marvell.com 4074L: netdev@vger.kernel.org 4075S: Supported 4076F: drivers/net/ethernet/broadcom/bnx2.* 4077F: drivers/net/ethernet/broadcom/bnx2_* 4078 4079BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4080M: Saurav Kashyap <skashyap@marvell.com> 4081M: Javed Hasan <jhasan@marvell.com> 4082M: GR-QLogic-Storage-Upstream@marvell.com 4083L: linux-scsi@vger.kernel.org 4084S: Supported 4085F: drivers/scsi/bnx2fc/ 4086 4087BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4088M: Nilesh Javali <njavali@marvell.com> 4089M: Manish Rangankar <mrangankar@marvell.com> 4090M: GR-QLogic-Storage-Upstream@marvell.com 4091L: linux-scsi@vger.kernel.org 4092S: Supported 4093F: drivers/scsi/bnx2i/ 4094 4095BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4096M: Ariel Elior <aelior@marvell.com> 4097M: Sudarsana Kalluru <skalluru@marvell.com> 4098M: Manish Chopra <manishc@marvell.com> 4099L: netdev@vger.kernel.org 4100S: Supported 4101F: drivers/net/ethernet/broadcom/bnx2x/ 4102 4103BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4104M: Michael Chan <michael.chan@broadcom.com> 4105L: netdev@vger.kernel.org 4106S: Supported 4107F: drivers/firmware/broadcom/tee_bnxt_fw.c 4108F: drivers/net/ethernet/broadcom/bnxt/ 4109F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4110 4111BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4112M: Arend van Spriel <aspriel@gmail.com> 4113M: Franky Lin <franky.lin@broadcom.com> 4114M: Hante Meuleman <hante.meuleman@broadcom.com> 4115L: linux-wireless@vger.kernel.org 4116L: brcm80211-dev-list.pdl@broadcom.com 4117L: SHA-cyfmac-dev-list@infineon.com 4118S: Supported 4119F: drivers/net/wireless/broadcom/brcm80211/ 4120 4121BROADCOM BRCMSTB GPIO DRIVER 4122M: Doug Berger <opendmb@gmail.com> 4123M: Florian Fainelli <f.fainelli@gmail.com> 4124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4125S: Supported 4126F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4127F: drivers/gpio/gpio-brcmstb.c 4128 4129BROADCOM BRCMSTB I2C DRIVER 4130M: Kamal Dasu <kdasu.kdev@gmail.com> 4131R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4132L: linux-i2c@vger.kernel.org 4133S: Supported 4134F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4135F: drivers/i2c/busses/i2c-brcmstb.c 4136 4137BROADCOM BRCMSTB UART DRIVER 4138M: Al Cooper <alcooperx@gmail.com> 4139R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4140L: linux-serial@vger.kernel.org 4141S: Maintained 4142F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4143F: drivers/tty/serial/8250/8250_bcm7271.c 4144 4145BROADCOM BRCMSTB USB EHCI DRIVER 4146M: Justin Chen <justinpopo6@gmail.com> 4147M: Al Cooper <alcooperx@gmail.com> 4148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4149L: linux-usb@vger.kernel.org 4150S: Maintained 4151F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4152F: drivers/usb/host/ehci-brcm.* 4153 4154BROADCOM BRCMSTB USB PIN MAP DRIVER 4155M: Al Cooper <alcooperx@gmail.com> 4156R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4157L: linux-usb@vger.kernel.org 4158S: Maintained 4159F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4160F: drivers/usb/misc/brcmstb-usb-pinmap.c 4161 4162BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4163M: Justin Chen <justinpopo6@gmail.com> 4164M: Al Cooper <alcooperx@gmail.com> 4165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4166L: linux-kernel@vger.kernel.org 4167S: Maintained 4168F: drivers/phy/broadcom/phy-brcm-usb* 4169 4170BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4171M: William Zhang <william.zhang@broadcom.com> 4172M: Kursad Oney <kursad.oney@broadcom.com> 4173M: Jonas Gorski <jonas.gorski@gmail.com> 4174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4175L: linux-spi@vger.kernel.org 4176S: Maintained 4177F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4178F: drivers/spi/spi-bcm63xx-hsspi.c 4179F: drivers/spi/spi-bcmbca-hsspi.c 4180 4181BROADCOM ETHERNET PHY DRIVERS 4182M: Florian Fainelli <f.fainelli@gmail.com> 4183R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4184L: netdev@vger.kernel.org 4185S: Supported 4186F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4187F: drivers/net/phy/bcm*.[ch] 4188F: drivers/net/phy/broadcom.c 4189F: include/linux/brcmphy.h 4190 4191BROADCOM GENET ETHERNET DRIVER 4192M: Doug Berger <opendmb@gmail.com> 4193M: Florian Fainelli <f.fainelli@gmail.com> 4194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4195L: netdev@vger.kernel.org 4196S: Supported 4197F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4198F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4199F: drivers/net/ethernet/broadcom/genet/ 4200F: drivers/net/ethernet/broadcom/unimac.h 4201F: drivers/net/mdio/mdio-bcm-unimac.c 4202F: include/linux/platform_data/bcmgenet.h 4203F: include/linux/platform_data/mdio-bcm-unimac.h 4204 4205BROADCOM IPROC ARM ARCHITECTURE 4206M: Ray Jui <rjui@broadcom.com> 4207M: Scott Branden <sbranden@broadcom.com> 4208R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4210S: Maintained 4211T: git https://github.com/broadcom/stblinux.git 4212F: arch/arm64/boot/dts/broadcom/northstar2/* 4213F: arch/arm64/boot/dts/broadcom/stingray/* 4214F: drivers/clk/bcm/clk-ns* 4215F: drivers/clk/bcm/clk-sr* 4216F: drivers/pinctrl/bcm/pinctrl-ns* 4217F: include/dt-bindings/clock/bcm-sr* 4218N: iproc 4219N: cygnus 4220N: bcm[-_]nsp 4221N: bcm9113* 4222N: bcm9583* 4223N: bcm9585* 4224N: bcm9586* 4225N: bcm988312 4226N: bcm113* 4227N: bcm583* 4228N: bcm585* 4229N: bcm586* 4230N: bcm88312 4231N: hr2 4232N: stingray 4233 4234BROADCOM IPROC GBIT ETHERNET DRIVER 4235M: Rafał Miłecki <rafal@milecki.pl> 4236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4237L: netdev@vger.kernel.org 4238S: Maintained 4239F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4240F: drivers/net/ethernet/broadcom/bgmac* 4241F: drivers/net/ethernet/broadcom/unimac.h 4242 4243BROADCOM KONA GPIO DRIVER 4244M: Ray Jui <rjui@broadcom.com> 4245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4246S: Supported 4247F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4248F: drivers/gpio/gpio-bcm-kona.c 4249 4250BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4251M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4252M: Kashyap Desai <kashyap.desai@broadcom.com> 4253M: Sumit Saxena <sumit.saxena@broadcom.com> 4254M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4255L: mpi3mr-linuxdrv.pdl@broadcom.com 4256L: linux-scsi@vger.kernel.org 4257S: Supported 4258W: https://www.broadcom.com/support/storage 4259F: drivers/scsi/mpi3mr/ 4260 4261BROADCOM NETXTREME-E ROCE DRIVER 4262M: Selvin Xavier <selvin.xavier@broadcom.com> 4263L: linux-rdma@vger.kernel.org 4264S: Supported 4265W: http://www.broadcom.com 4266F: drivers/infiniband/hw/bnxt_re/ 4267F: include/uapi/rdma/bnxt_re-abi.h 4268 4269BROADCOM NVRAM DRIVER 4270M: Rafał Miłecki <zajec5@gmail.com> 4271L: linux-mips@vger.kernel.org 4272S: Maintained 4273F: drivers/firmware/broadcom/* 4274 4275BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4276M: Rafał Miłecki <rafal@milecki.pl> 4277M: Florian Fainelli <f.fainelli@gmail.com> 4278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4279L: linux-pm@vger.kernel.org 4280S: Maintained 4281T: git https://github.com/broadcom/stblinux.git 4282F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4283F: include/dt-bindings/soc/bcm-pmb.h 4284 4285BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4286M: Rafał Miłecki <zajec5@gmail.com> 4287L: linux-wireless@vger.kernel.org 4288S: Maintained 4289F: drivers/bcma/ 4290F: include/linux/bcma/ 4291 4292BROADCOM SPI DRIVER 4293M: Kamal Dasu <kdasu.kdev@gmail.com> 4294R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4295S: Maintained 4296F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4297F: drivers/spi/spi-bcm-qspi.* 4298F: drivers/spi/spi-brcmstb-qspi.c 4299F: drivers/spi/spi-iproc-qspi.c 4300 4301BROADCOM STB AVS CPUFREQ DRIVER 4302M: Markus Mayer <mmayer@broadcom.com> 4303R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4304L: linux-pm@vger.kernel.org 4305S: Maintained 4306F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4307F: drivers/cpufreq/brcmstb* 4308 4309BROADCOM STB AVS TMON DRIVER 4310M: Markus Mayer <mmayer@broadcom.com> 4311R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4312L: linux-pm@vger.kernel.org 4313S: Maintained 4314F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4315F: drivers/thermal/broadcom/brcmstb* 4316 4317BROADCOM STB DPFE DRIVER 4318M: Markus Mayer <mmayer@broadcom.com> 4319R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4321S: Maintained 4322F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4323F: drivers/memory/brcmstb_dpfe.c 4324 4325BROADCOM STB NAND FLASH DRIVER 4326M: Brian Norris <computersforpeace@gmail.com> 4327M: Kamal Dasu <kdasu.kdev@gmail.com> 4328R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4329L: linux-mtd@lists.infradead.org 4330S: Maintained 4331F: drivers/mtd/nand/raw/brcmnand/ 4332F: include/linux/platform_data/brcmnand.h 4333 4334BROADCOM STB PCIE DRIVER 4335M: Jim Quinlan <jim2101024@gmail.com> 4336M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4337M: Florian Fainelli <f.fainelli@gmail.com> 4338R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4339L: linux-pci@vger.kernel.org 4340S: Maintained 4341F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4342F: drivers/pci/controller/pcie-brcmstb.c 4343 4344BROADCOM SYSTEMPORT ETHERNET DRIVER 4345M: Florian Fainelli <f.fainelli@gmail.com> 4346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4347L: netdev@vger.kernel.org 4348S: Supported 4349F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4350F: drivers/net/ethernet/broadcom/bcmsysport.* 4351F: drivers/net/ethernet/broadcom/unimac.h 4352 4353BROADCOM TG3 GIGABIT ETHERNET DRIVER 4354M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4355M: Prashant Sreedharan <prashant@broadcom.com> 4356M: Michael Chan <mchan@broadcom.com> 4357L: netdev@vger.kernel.org 4358S: Supported 4359F: drivers/net/ethernet/broadcom/tg3.* 4360 4361BROADCOM VK DRIVER 4362M: Scott Branden <scott.branden@broadcom.com> 4363R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4364S: Supported 4365F: drivers/misc/bcm-vk/ 4366F: include/uapi/linux/misc/bcm_vk.h 4367 4368BROCADE BFA FC SCSI DRIVER 4369M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4370M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4371L: linux-scsi@vger.kernel.org 4372S: Supported 4373F: drivers/scsi/bfa/ 4374 4375BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4376M: Rasesh Mody <rmody@marvell.com> 4377M: Sudarsana Kalluru <skalluru@marvell.com> 4378M: GR-Linux-NIC-Dev@marvell.com 4379L: netdev@vger.kernel.org 4380S: Supported 4381F: drivers/net/ethernet/brocade/bna/ 4382 4383BSG (block layer generic sg v4 driver) 4384M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4385L: linux-scsi@vger.kernel.org 4386S: Supported 4387F: block/bsg.c 4388F: include/linux/bsg.h 4389F: include/uapi/linux/bsg.h 4390 4391BT87X AUDIO DRIVER 4392M: Clemens Ladisch <clemens@ladisch.de> 4393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4394S: Maintained 4395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4396F: Documentation/sound/cards/bt87x.rst 4397F: sound/pci/bt87x.c 4398 4399BT8XXGPIO DRIVER 4400M: Michael Buesch <m@bues.ch> 4401S: Maintained 4402W: http://bu3sch.de/btgpio.php 4403F: drivers/gpio/gpio-bt8xx.c 4404 4405BTRFS FILE SYSTEM 4406M: Chris Mason <clm@fb.com> 4407M: Josef Bacik <josef@toxicpanda.com> 4408M: David Sterba <dsterba@suse.com> 4409L: linux-btrfs@vger.kernel.org 4410S: Maintained 4411W: https://btrfs.readthedocs.io 4412W: https://btrfs.wiki.kernel.org/ 4413Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4414C: irc://irc.libera.chat/btrfs 4415T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4416F: Documentation/filesystems/btrfs.rst 4417F: fs/btrfs/ 4418F: include/linux/btrfs* 4419F: include/trace/events/btrfs.h 4420F: include/uapi/linux/btrfs* 4421 4422BTTV VIDEO4LINUX DRIVER 4423M: Mauro Carvalho Chehab <mchehab@kernel.org> 4424L: linux-media@vger.kernel.org 4425S: Odd fixes 4426W: https://linuxtv.org 4427T: git git://linuxtv.org/media_tree.git 4428F: Documentation/driver-api/media/drivers/bttv* 4429F: drivers/media/pci/bt8xx/bttv* 4430 4431BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4432M: Chanwoo Choi <cw00.choi@samsung.com> 4433L: linux-pm@vger.kernel.org 4434L: linux-samsung-soc@vger.kernel.org 4435S: Maintained 4436T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4437F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4438F: drivers/devfreq/exynos-bus.c 4439 4440BUSLOGIC SCSI DRIVER 4441M: Khalid Aziz <khalid@gonehiking.org> 4442L: linux-scsi@vger.kernel.org 4443S: Maintained 4444F: drivers/scsi/BusLogic.* 4445F: drivers/scsi/FlashPoint.* 4446 4447BXCAN CAN NETWORK DRIVER 4448M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4449L: linux-can@vger.kernel.org 4450S: Maintained 4451F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4452F: drivers/net/can/bxcan.c 4453 4454C-MEDIA CMI8788 DRIVER 4455M: Clemens Ladisch <clemens@ladisch.de> 4456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4457S: Maintained 4458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4459F: sound/pci/oxygen/ 4460 4461C-SKY ARCHITECTURE 4462M: Guo Ren <guoren@kernel.org> 4463L: linux-csky@vger.kernel.org 4464S: Supported 4465T: git https://github.com/c-sky/csky-linux.git 4466F: Documentation/devicetree/bindings/csky/ 4467F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4468F: Documentation/devicetree/bindings/timer/csky,* 4469F: arch/csky/ 4470F: drivers/clocksource/timer-gx6605s.c 4471F: drivers/clocksource/timer-mp-csky.c 4472F: drivers/irqchip/irq-csky-* 4473N: csky 4474K: csky 4475 4476CA8210 IEEE-802.15.4 RADIO DRIVER 4477L: linux-wpan@vger.kernel.org 4478S: Orphan 4479W: https://github.com/Cascoda/ca8210-linux.git 4480F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4481F: drivers/net/ieee802154/ca8210.c 4482 4483CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4484M: David Howells <dhowells@redhat.com> 4485L: linux-cachefs@redhat.com (moderated for non-subscribers) 4486S: Supported 4487F: Documentation/filesystems/caching/cachefiles.rst 4488F: fs/cachefiles/ 4489 4490CADENCE MIPI-CSI2 BRIDGES 4491M: Maxime Ripard <mripard@kernel.org> 4492L: linux-media@vger.kernel.org 4493S: Maintained 4494F: Documentation/devicetree/bindings/media/cdns,*.txt 4495F: drivers/media/platform/cadence/cdns-csi2* 4496 4497CADENCE NAND DRIVER 4498L: linux-mtd@lists.infradead.org 4499S: Orphan 4500F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4501F: drivers/mtd/nand/raw/cadence-nand-controller.c 4502 4503CADENCE USB3 DRD IP DRIVER 4504M: Peter Chen <peter.chen@kernel.org> 4505M: Pawel Laszczak <pawell@cadence.com> 4506R: Roger Quadros <rogerq@kernel.org> 4507R: Aswath Govindraju <a-govindraju@ti.com> 4508L: linux-usb@vger.kernel.org 4509S: Maintained 4510T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4511F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4512F: drivers/usb/cdns3/ 4513X: drivers/usb/cdns3/cdnsp* 4514 4515CADENCE USBSSP DRD IP DRIVER 4516M: Pawel Laszczak <pawell@cadence.com> 4517L: linux-usb@vger.kernel.org 4518S: Maintained 4519T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4520F: drivers/usb/cdns3/ 4521X: drivers/usb/cdns3/cdns3* 4522 4523CADET FM/AM RADIO RECEIVER DRIVER 4524M: Hans Verkuil <hverkuil@xs4all.nl> 4525L: linux-media@vger.kernel.org 4526S: Maintained 4527W: https://linuxtv.org 4528T: git git://linuxtv.org/media_tree.git 4529F: drivers/media/radio/radio-cadet* 4530 4531CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4532L: linux-media@vger.kernel.org 4533S: Orphan 4534T: git git://linuxtv.org/media_tree.git 4535F: Documentation/admin-guide/media/cafe_ccic* 4536F: drivers/media/platform/marvell/ 4537 4538CAIF NETWORK LAYER 4539L: netdev@vger.kernel.org 4540S: Orphan 4541F: Documentation/networking/caif/ 4542F: drivers/net/caif/ 4543F: include/net/caif/ 4544F: include/uapi/linux/caif/ 4545F: net/caif/ 4546 4547CAKE QDISC 4548M: Toke Høiland-Jørgensen <toke@toke.dk> 4549L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4550S: Maintained 4551F: net/sched/sch_cake.c 4552 4553CAN NETWORK DRIVERS 4554M: Wolfgang Grandegger <wg@grandegger.com> 4555M: Marc Kleine-Budde <mkl@pengutronix.de> 4556L: linux-can@vger.kernel.org 4557S: Maintained 4558W: https://github.com/linux-can 4559T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4560T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4561F: Documentation/devicetree/bindings/net/can/ 4562F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4563F: drivers/net/can/ 4564F: drivers/phy/phy-can-transceiver.c 4565F: include/linux/can/bittiming.h 4566F: include/linux/can/dev.h 4567F: include/linux/can/length.h 4568F: include/linux/can/platform/ 4569F: include/linux/can/rx-offload.h 4570F: include/uapi/linux/can/error.h 4571F: include/uapi/linux/can/netlink.h 4572F: include/uapi/linux/can/vxcan.h 4573 4574CAN NETWORK LAYER 4575M: Oliver Hartkopp <socketcan@hartkopp.net> 4576M: Marc Kleine-Budde <mkl@pengutronix.de> 4577L: linux-can@vger.kernel.org 4578S: Maintained 4579W: https://github.com/linux-can 4580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4582F: Documentation/networking/can.rst 4583F: include/linux/can/can-ml.h 4584F: include/linux/can/core.h 4585F: include/linux/can/skb.h 4586F: include/net/netns/can.h 4587F: include/uapi/linux/can.h 4588F: include/uapi/linux/can/bcm.h 4589F: include/uapi/linux/can/gw.h 4590F: include/uapi/linux/can/isotp.h 4591F: include/uapi/linux/can/raw.h 4592F: net/can/ 4593 4594CAN-J1939 NETWORK LAYER 4595M: Robin van der Gracht <robin@protonic.nl> 4596M: Oleksij Rempel <o.rempel@pengutronix.de> 4597R: kernel@pengutronix.de 4598L: linux-can@vger.kernel.org 4599S: Maintained 4600F: Documentation/networking/j1939.rst 4601F: include/uapi/linux/can/j1939.h 4602F: net/can/j1939/ 4603 4604CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4605M: Damien Le Moal <dlemoal@kernel.org> 4606L: linux-riscv@lists.infradead.org 4607L: linux-gpio@vger.kernel.org (pinctrl driver) 4608F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4609F: drivers/pinctrl/pinctrl-k210.c 4610 4611CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4612M: Damien Le Moal <dlemoal@kernel.org> 4613L: linux-kernel@vger.kernel.org 4614L: linux-riscv@lists.infradead.org 4615S: Maintained 4616F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4617F: drivers/reset/reset-k210.c 4618 4619CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4620M: Damien Le Moal <dlemoal@kernel.org> 4621L: linux-riscv@lists.infradead.org 4622S: Maintained 4623F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4624F: drivers/soc/canaan/ 4625F: include/soc/canaan/ 4626 4627CAPABILITIES 4628M: Serge Hallyn <serge@hallyn.com> 4629L: linux-security-module@vger.kernel.org 4630S: Supported 4631F: include/linux/capability.h 4632F: include/uapi/linux/capability.h 4633F: kernel/capability.c 4634F: security/commoncap.c 4635 4636CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4637M: Kevin Tsai <ktsai@capellamicro.com> 4638S: Maintained 4639F: drivers/iio/light/cm* 4640 4641CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4642M: Christian Lamparter <chunkeey@googlemail.com> 4643L: linux-wireless@vger.kernel.org 4644S: Maintained 4645W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4646F: drivers/net/wireless/ath/carl9170/ 4647 4648CAVIUM I2C DRIVER 4649M: Robert Richter <rric@kernel.org> 4650S: Odd Fixes 4651W: http://www.marvell.com 4652F: drivers/i2c/busses/i2c-octeon* 4653F: drivers/i2c/busses/i2c-thunderx* 4654 4655CAVIUM LIQUIDIO NETWORK DRIVER 4656M: Derek Chickles <dchickles@marvell.com> 4657M: Satanand Burla <sburla@marvell.com> 4658M: Felix Manlunas <fmanlunas@marvell.com> 4659L: netdev@vger.kernel.org 4660S: Supported 4661W: http://www.marvell.com 4662F: drivers/net/ethernet/cavium/liquidio/ 4663 4664CAVIUM MMC DRIVER 4665M: Robert Richter <rric@kernel.org> 4666S: Odd Fixes 4667W: http://www.marvell.com 4668F: drivers/mmc/host/cavium* 4669 4670CAVIUM OCTEON-TX CRYPTO DRIVER 4671M: George Cherian <gcherian@marvell.com> 4672L: linux-crypto@vger.kernel.org 4673S: Supported 4674W: http://www.marvell.com 4675F: drivers/crypto/cavium/cpt/ 4676 4677CAVIUM THUNDERX2 ARM64 SOC 4678M: Robert Richter <rric@kernel.org> 4679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4680S: Odd Fixes 4681F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4682F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4683 4684CBS/ETF/TAPRIO QDISCS 4685M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4686L: netdev@vger.kernel.org 4687S: Maintained 4688F: net/sched/sch_cbs.c 4689F: net/sched/sch_etf.c 4690F: net/sched/sch_taprio.c 4691 4692CC2520 IEEE-802.15.4 RADIO DRIVER 4693M: Stefan Schmidt <stefan@datenfreihafen.org> 4694L: linux-wpan@vger.kernel.org 4695S: Odd Fixes 4696F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4697F: drivers/net/ieee802154/cc2520.c 4698 4699CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4700M: Gilad Ben-Yossef <gilad@benyossef.com> 4701L: linux-crypto@vger.kernel.org 4702S: Supported 4703W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4704F: drivers/crypto/ccree/ 4705 4706CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4707M: Hadar Gat <hadar.gat@arm.com> 4708L: linux-crypto@vger.kernel.org 4709S: Supported 4710W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4711F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4712F: drivers/char/hw_random/cctrng.c 4713F: drivers/char/hw_random/cctrng.h 4714 4715CEC FRAMEWORK 4716M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4717L: linux-media@vger.kernel.org 4718S: Supported 4719W: http://linuxtv.org 4720T: git git://linuxtv.org/media_tree.git 4721F: Documentation/ABI/testing/debugfs-cec-error-inj 4722F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4723F: Documentation/driver-api/media/cec-core.rst 4724F: Documentation/userspace-api/media/cec 4725F: drivers/media/cec/ 4726F: drivers/media/rc/keymaps/rc-cec.c 4727F: include/media/cec-notifier.h 4728F: include/media/cec.h 4729F: include/uapi/linux/cec-funcs.h 4730F: include/uapi/linux/cec.h 4731 4732CEC GPIO DRIVER 4733M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4734L: linux-media@vger.kernel.org 4735S: Supported 4736W: http://linuxtv.org 4737T: git git://linuxtv.org/media_tree.git 4738F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4739F: drivers/media/cec/platform/cec-gpio/ 4740 4741CELL BROADBAND ENGINE ARCHITECTURE 4742M: Arnd Bergmann <arnd@arndb.de> 4743L: linuxppc-dev@lists.ozlabs.org 4744S: Supported 4745W: http://www.ibm.com/developerworks/power/cell/ 4746F: arch/powerpc/include/asm/cell*.h 4747F: arch/powerpc/include/asm/spu*.h 4748F: arch/powerpc/include/uapi/asm/spu*.h 4749F: arch/powerpc/platforms/cell/ 4750 4751CELLWISE CW2015 BATTERY DRIVER 4752M: Tobias Schrammm <t.schramm@manjaro.org> 4753S: Maintained 4754F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4755F: drivers/power/supply/cw2015_battery.c 4756 4757CEPH COMMON CODE (LIBCEPH) 4758M: Ilya Dryomov <idryomov@gmail.com> 4759M: Xiubo Li <xiubli@redhat.com> 4760R: Jeff Layton <jlayton@kernel.org> 4761L: ceph-devel@vger.kernel.org 4762S: Supported 4763W: http://ceph.com/ 4764T: git https://github.com/ceph/ceph-client.git 4765F: include/linux/ceph/ 4766F: include/linux/crush/ 4767F: net/ceph/ 4768 4769CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4770M: Xiubo Li <xiubli@redhat.com> 4771M: Ilya Dryomov <idryomov@gmail.com> 4772R: Jeff Layton <jlayton@kernel.org> 4773L: ceph-devel@vger.kernel.org 4774S: Supported 4775W: http://ceph.com/ 4776T: git https://github.com/ceph/ceph-client.git 4777F: Documentation/filesystems/ceph.rst 4778F: fs/ceph/ 4779 4780CERTIFICATE HANDLING 4781M: David Howells <dhowells@redhat.com> 4782M: David Woodhouse <dwmw2@infradead.org> 4783L: keyrings@vger.kernel.org 4784S: Maintained 4785F: Documentation/admin-guide/module-signing.rst 4786F: certs/ 4787F: scripts/sign-file.c 4788F: tools/certs/ 4789 4790CFAG12864B LCD DRIVER 4791M: Miguel Ojeda <ojeda@kernel.org> 4792S: Maintained 4793F: drivers/auxdisplay/cfag12864b.c 4794F: include/linux/cfag12864b.h 4795 4796CFAG12864BFB LCD FRAMEBUFFER DRIVER 4797M: Miguel Ojeda <ojeda@kernel.org> 4798S: Maintained 4799F: drivers/auxdisplay/cfag12864bfb.c 4800F: include/linux/cfag12864b.h 4801 4802CHAR and MISC DRIVERS 4803M: Arnd Bergmann <arnd@arndb.de> 4804M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4805S: Supported 4806T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4807F: drivers/char/ 4808F: drivers/misc/ 4809F: include/linux/miscdevice.h 4810X: drivers/char/agp/ 4811X: drivers/char/hw_random/ 4812X: drivers/char/ipmi/ 4813X: drivers/char/random.c 4814X: drivers/char/tpm/ 4815 4816CHECKPATCH 4817M: Andy Whitcroft <apw@canonical.com> 4818M: Joe Perches <joe@perches.com> 4819R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4820R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4821S: Maintained 4822F: scripts/checkpatch.pl 4823 4824CHECKPATCH DOCUMENTATION 4825M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4826M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4827R: Joe Perches <joe@perches.com> 4828S: Maintained 4829F: Documentation/dev-tools/checkpatch.rst 4830 4831CHINESE DOCUMENTATION 4832M: Alex Shi <alexs@kernel.org> 4833M: Yanteng Si <siyanteng@loongson.cn> 4834S: Maintained 4835F: Documentation/translations/zh_CN/ 4836 4837CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4838M: Peter Chen <peter.chen@kernel.org> 4839L: linux-usb@vger.kernel.org 4840S: Maintained 4841T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4842F: drivers/usb/chipidea/ 4843 4844CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4845M: Hans de Goede <hdegoede@redhat.com> 4846L: linux-input@vger.kernel.org 4847S: Maintained 4848F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4849F: drivers/input/touchscreen/chipone_icn8318.c 4850 4851CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4852M: Hans de Goede <hdegoede@redhat.com> 4853L: linux-input@vger.kernel.org 4854S: Maintained 4855F: drivers/input/touchscreen/chipone_icn8505.c 4856 4857CHROME HARDWARE PLATFORM SUPPORT 4858M: Benson Leung <bleung@chromium.org> 4859L: chrome-platform@lists.linux.dev 4860S: Maintained 4861T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4862F: drivers/platform/chrome/ 4863 4864CHROMEOS EC CODEC DRIVER 4865M: Cheng-Yi Chiang <cychiang@chromium.org> 4866M: Tzung-Bi Shih <tzungbi@kernel.org> 4867R: Guenter Roeck <groeck@chromium.org> 4868L: chrome-platform@lists.linux.dev 4869S: Maintained 4870F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4871F: sound/soc/codecs/cros_ec_codec.* 4872 4873CHROMEOS EC SUBDRIVERS 4874M: Benson Leung <bleung@chromium.org> 4875R: Guenter Roeck <groeck@chromium.org> 4876L: chrome-platform@lists.linux.dev 4877S: Maintained 4878F: drivers/power/supply/cros_usbpd-charger.c 4879N: cros_ec 4880N: cros-ec 4881 4882CHROMEOS EC UART DRIVER 4883M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4884R: Benson Leung <bleung@chromium.org> 4885R: Tzung-Bi Shih <tzungbi@kernel.org> 4886S: Maintained 4887F: drivers/platform/chrome/cros_ec_uart.c 4888 4889CHROMEOS EC USB PD NOTIFY DRIVER 4890M: Prashant Malani <pmalani@chromium.org> 4891L: chrome-platform@lists.linux.dev 4892S: Maintained 4893F: drivers/platform/chrome/cros_usbpd_notify.c 4894F: include/linux/platform_data/cros_usbpd_notify.h 4895 4896CHROMEOS EC USB TYPE-C DRIVER 4897M: Prashant Malani <pmalani@chromium.org> 4898L: chrome-platform@lists.linux.dev 4899S: Maintained 4900F: drivers/platform/chrome/cros_ec_typec.* 4901F: drivers/platform/chrome/cros_typec_switch.c 4902F: drivers/platform/chrome/cros_typec_vdm.* 4903 4904CHROMEOS HPS DRIVER 4905M: Dan Callaghan <dcallagh@chromium.org> 4906R: Sami Kyöstilä <skyostil@chromium.org> 4907S: Maintained 4908F: drivers/platform/chrome/cros_hps_i2c.c 4909 4910CHRONTEL CH7322 CEC DRIVER 4911M: Joe Tessler <jrt@google.com> 4912L: linux-media@vger.kernel.org 4913S: Maintained 4914T: git git://linuxtv.org/media_tree.git 4915F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4916F: drivers/media/cec/i2c/ch7322.c 4917 4918CIRRUS LOGIC AUDIO CODEC DRIVERS 4919M: James Schulman <james.schulman@cirrus.com> 4920M: David Rhodes <david.rhodes@cirrus.com> 4921M: Richard Fitzgerald <rf@opensource.cirrus.com> 4922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4923L: patches@opensource.cirrus.com 4924S: Maintained 4925F: Documentation/devicetree/bindings/sound/cirrus,cs* 4926F: include/dt-bindings/sound/cs* 4927F: include/sound/cs* 4928F: sound/pci/hda/cs* 4929F: sound/pci/hda/hda_cs_dsp_ctl.* 4930F: sound/soc/codecs/cs* 4931 4932CIRRUS LOGIC DSP FIRMWARE DRIVER 4933M: Simon Trimmer <simont@opensource.cirrus.com> 4934M: Charles Keepax <ckeepax@opensource.cirrus.com> 4935M: Richard Fitzgerald <rf@opensource.cirrus.com> 4936L: patches@opensource.cirrus.com 4937S: Supported 4938W: https://github.com/CirrusLogic/linux-drivers/wiki 4939T: git https://github.com/CirrusLogic/linux-drivers.git 4940F: drivers/firmware/cirrus/* 4941F: include/linux/firmware/cirrus/* 4942 4943CIRRUS LOGIC EP93XX ETHERNET DRIVER 4944M: Hartley Sweeten <hsweeten@visionengravers.com> 4945L: netdev@vger.kernel.org 4946S: Maintained 4947F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4948 4949CIRRUS LOGIC LOCHNAGAR DRIVER 4950M: Charles Keepax <ckeepax@opensource.cirrus.com> 4951M: Richard Fitzgerald <rf@opensource.cirrus.com> 4952L: patches@opensource.cirrus.com 4953S: Supported 4954F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4955F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4956F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4957F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4958F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4959F: Documentation/hwmon/lochnagar.rst 4960F: drivers/clk/clk-lochnagar.c 4961F: drivers/hwmon/lochnagar-hwmon.c 4962F: drivers/mfd/lochnagar-i2c.c 4963F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4964F: drivers/regulator/lochnagar-regulator.c 4965F: include/dt-bindings/clock/lochnagar.h 4966F: include/dt-bindings/pinctrl/lochnagar.h 4967F: include/linux/mfd/lochnagar* 4968F: sound/soc/codecs/lochnagar-sc.c 4969 4970CIRRUS LOGIC MADERA CODEC DRIVERS 4971M: Charles Keepax <ckeepax@opensource.cirrus.com> 4972M: Richard Fitzgerald <rf@opensource.cirrus.com> 4973L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4974L: patches@opensource.cirrus.com 4975S: Supported 4976W: https://github.com/CirrusLogic/linux-drivers/wiki 4977T: git https://github.com/CirrusLogic/linux-drivers.git 4978F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4979F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4980F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4981F: drivers/gpio/gpio-madera* 4982F: drivers/irqchip/irq-madera* 4983F: drivers/mfd/cs47l* 4984F: drivers/mfd/madera* 4985F: drivers/pinctrl/cirrus/* 4986F: include/dt-bindings/sound/madera* 4987F: include/linux/irqchip/irq-madera* 4988F: include/linux/mfd/madera/* 4989F: include/sound/madera* 4990F: sound/soc/codecs/cs47l* 4991F: sound/soc/codecs/madera* 4992 4993CISCO FCOE HBA DRIVER 4994M: Satish Kharat <satishkh@cisco.com> 4995M: Sesidhar Baddela <sebaddel@cisco.com> 4996M: Karan Tilak Kumar <kartilak@cisco.com> 4997L: linux-scsi@vger.kernel.org 4998S: Supported 4999F: drivers/scsi/fnic/ 5000 5001CISCO SCSI HBA DRIVER 5002M: Karan Tilak Kumar <kartilak@cisco.com> 5003M: Sesidhar Baddela <sebaddel@cisco.com> 5004L: linux-scsi@vger.kernel.org 5005S: Supported 5006F: drivers/scsi/snic/ 5007 5008CISCO VIC ETHERNET NIC DRIVER 5009M: Christian Benvenuti <benve@cisco.com> 5010M: Satish Kharat <satishkh@cisco.com> 5011S: Supported 5012F: drivers/net/ethernet/cisco/enic/ 5013 5014CISCO VIC LOW LATENCY NIC DRIVER 5015M: Christian Benvenuti <benve@cisco.com> 5016M: Nelson Escobar <neescoba@cisco.com> 5017S: Supported 5018F: drivers/infiniband/hw/usnic/ 5019 5020CLANG CONTROL FLOW INTEGRITY SUPPORT 5021M: Sami Tolvanen <samitolvanen@google.com> 5022M: Kees Cook <keescook@chromium.org> 5023R: Nathan Chancellor <nathan@kernel.org> 5024R: Nick Desaulniers <ndesaulniers@google.com> 5025L: llvm@lists.linux.dev 5026S: Supported 5027B: https://github.com/ClangBuiltLinux/linux/issues 5028T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5029F: include/linux/cfi.h 5030F: kernel/cfi.c 5031 5032CLANG-FORMAT FILE 5033M: Miguel Ojeda <ojeda@kernel.org> 5034S: Maintained 5035F: .clang-format 5036 5037CLANG/LLVM BUILD SUPPORT 5038M: Nathan Chancellor <nathan@kernel.org> 5039M: Nick Desaulniers <ndesaulniers@google.com> 5040R: Tom Rix <trix@redhat.com> 5041L: llvm@lists.linux.dev 5042S: Supported 5043W: https://clangbuiltlinux.github.io/ 5044B: https://github.com/ClangBuiltLinux/linux/issues 5045C: irc://irc.libera.chat/clangbuiltlinux 5046F: Documentation/kbuild/llvm.rst 5047F: include/linux/compiler-clang.h 5048F: scripts/Makefile.clang 5049F: scripts/clang-tools/ 5050K: \b(?i:clang|llvm)\b 5051 5052CLK API 5053M: Russell King <linux@armlinux.org.uk> 5054L: linux-clk@vger.kernel.org 5055S: Maintained 5056F: include/linux/clk.h 5057 5058CLOCKSOURCE, CLOCKEVENT DRIVERS 5059M: Daniel Lezcano <daniel.lezcano@linaro.org> 5060M: Thomas Gleixner <tglx@linutronix.de> 5061L: linux-kernel@vger.kernel.org 5062S: Supported 5063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5064F: Documentation/devicetree/bindings/timer/ 5065F: drivers/clocksource/ 5066 5067CMPC ACPI DRIVER 5068M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5069M: Daniel Oliveira Nascimento <don@syst.com.br> 5070L: platform-driver-x86@vger.kernel.org 5071S: Supported 5072F: drivers/platform/x86/classmate-laptop.c 5073 5074COBALT MEDIA DRIVER 5075M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5076L: linux-media@vger.kernel.org 5077S: Supported 5078W: https://linuxtv.org 5079T: git git://linuxtv.org/media_tree.git 5080F: drivers/media/pci/cobalt/ 5081 5082COCCINELLE/Semantic Patches (SmPL) 5083M: Julia Lawall <Julia.Lawall@inria.fr> 5084M: Nicolas Palix <nicolas.palix@imag.fr> 5085L: cocci@inria.fr (moderated for non-subscribers) 5086S: Supported 5087W: https://coccinelle.gitlabpages.inria.fr/website/ 5088T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5089F: Documentation/dev-tools/coccinelle.rst 5090F: scripts/coccicheck 5091F: scripts/coccinelle/ 5092 5093CODA FILE SYSTEM 5094M: Jan Harkes <jaharkes@cs.cmu.edu> 5095M: coda@cs.cmu.edu 5096L: codalist@coda.cs.cmu.edu 5097S: Maintained 5098W: http://www.coda.cs.cmu.edu/ 5099F: Documentation/filesystems/coda.rst 5100F: fs/coda/ 5101F: include/linux/coda*.h 5102F: include/uapi/linux/coda*.h 5103 5104CODA V4L2 MEM2MEM DRIVER 5105M: Philipp Zabel <p.zabel@pengutronix.de> 5106L: linux-media@vger.kernel.org 5107S: Maintained 5108F: Documentation/devicetree/bindings/media/coda.yaml 5109F: drivers/media/platform/chips-media/ 5110 5111CODE OF CONDUCT 5112M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5113S: Supported 5114F: Documentation/process/code-of-conduct-interpretation.rst 5115F: Documentation/process/code-of-conduct.rst 5116 5117COMEDI DRIVERS 5118M: Ian Abbott <abbotti@mev.co.uk> 5119M: H Hartley Sweeten <hsweeten@visionengravers.com> 5120S: Odd Fixes 5121F: drivers/comedi/ 5122F: include/linux/comedi/ 5123F: include/uapi/linux/comedi.h 5124 5125COMMON CLK FRAMEWORK 5126M: Michael Turquette <mturquette@baylibre.com> 5127M: Stephen Boyd <sboyd@kernel.org> 5128L: linux-clk@vger.kernel.org 5129S: Maintained 5130Q: http://patchwork.kernel.org/project/linux-clk/list/ 5131T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5132F: Documentation/devicetree/bindings/clock/ 5133F: drivers/clk/ 5134F: include/dt-bindings/clock/ 5135F: include/linux/clk-pr* 5136F: include/linux/clk/ 5137F: include/linux/of_clk.h 5138X: drivers/clk/clkdev.c 5139 5140COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5141M: Steve French <sfrench@samba.org> 5142R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5143R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5144R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5145R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5146L: linux-cifs@vger.kernel.org 5147L: samba-technical@lists.samba.org (moderated for non-subscribers) 5148S: Supported 5149W: https://wiki.samba.org/index.php/LinuxCIFS 5150T: git git://git.samba.org/sfrench/cifs-2.6.git 5151F: Documentation/admin-guide/cifs/ 5152F: fs/smb/client/ 5153F: fs/smb/common/ 5154F: include/uapi/linux/cifs 5155 5156COMPACTPCI HOTPLUG CORE 5157M: Scott Murray <scott@spiteful.org> 5158L: linux-pci@vger.kernel.org 5159S: Maintained 5160F: drivers/pci/hotplug/cpci_hotplug* 5161 5162COMPACTPCI HOTPLUG GENERIC DRIVER 5163M: Scott Murray <scott@spiteful.org> 5164L: linux-pci@vger.kernel.org 5165S: Maintained 5166F: drivers/pci/hotplug/cpcihp_generic.c 5167 5168COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5169M: Scott Murray <scott@spiteful.org> 5170L: linux-pci@vger.kernel.org 5171S: Maintained 5172F: drivers/pci/hotplug/cpcihp_zt5550.* 5173 5174COMPAL LAPTOP SUPPORT 5175M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5176L: platform-driver-x86@vger.kernel.org 5177S: Maintained 5178F: drivers/platform/x86/compal-laptop.c 5179 5180COMPILER ATTRIBUTES 5181M: Miguel Ojeda <ojeda@kernel.org> 5182R: Nick Desaulniers <ndesaulniers@google.com> 5183S: Maintained 5184F: include/linux/compiler_attributes.h 5185 5186COMPUTE EXPRESS LINK (CXL) 5187M: Alison Schofield <alison.schofield@intel.com> 5188M: Vishal Verma <vishal.l.verma@intel.com> 5189M: Ira Weiny <ira.weiny@intel.com> 5190M: Ben Widawsky <bwidawsk@kernel.org> 5191M: Dan Williams <dan.j.williams@intel.com> 5192L: linux-cxl@vger.kernel.org 5193S: Maintained 5194F: drivers/cxl/ 5195F: include/uapi/linux/cxl_mem.h 5196 5197CONEXANT ACCESSRUNNER USB DRIVER 5198L: accessrunner-general@lists.sourceforge.net 5199S: Orphan 5200W: http://accessrunner.sourceforge.net/ 5201F: drivers/usb/atm/cxacru.c 5202 5203CONFIGFS 5204M: Joel Becker <jlbec@evilplan.org> 5205M: Christoph Hellwig <hch@lst.de> 5206S: Supported 5207T: git git://git.infradead.org/users/hch/configfs.git 5208F: fs/configfs/ 5209F: include/linux/configfs.h 5210F: samples/configfs/ 5211 5212CONSOLE SUBSYSTEM 5213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5214S: Supported 5215F: drivers/video/console/ 5216F: include/linux/console* 5217 5218CONTEXT TRACKING 5219M: Frederic Weisbecker <frederic@kernel.org> 5220M: "Paul E. McKenney" <paulmck@kernel.org> 5221S: Maintained 5222F: include/linux/context_tracking* 5223F: kernel/context_tracking.c 5224 5225CONTROL GROUP (CGROUP) 5226M: Tejun Heo <tj@kernel.org> 5227M: Zefan Li <lizefan.x@bytedance.com> 5228M: Johannes Weiner <hannes@cmpxchg.org> 5229L: cgroups@vger.kernel.org 5230S: Maintained 5231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5232F: Documentation/admin-guide/cgroup-v1/ 5233F: Documentation/admin-guide/cgroup-v2.rst 5234F: include/linux/cgroup* 5235F: kernel/cgroup/ 5236F: tools/testing/selftests/cgroup/ 5237 5238CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5239M: Tejun Heo <tj@kernel.org> 5240M: Josef Bacik <josef@toxicpanda.com> 5241M: Jens Axboe <axboe@kernel.dk> 5242L: cgroups@vger.kernel.org 5243L: linux-block@vger.kernel.org 5244T: git git://git.kernel.dk/linux-block 5245F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5246F: block/bfq-cgroup.c 5247F: block/blk-cgroup.c 5248F: block/blk-iocost.c 5249F: block/blk-iolatency.c 5250F: block/blk-throttle.c 5251F: include/linux/blk-cgroup.h 5252 5253CONTROL GROUP - CPUSET 5254M: Waiman Long <longman@redhat.com> 5255M: Zefan Li <lizefan.x@bytedance.com> 5256L: cgroups@vger.kernel.org 5257S: Maintained 5258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5259F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5260F: include/linux/cpuset.h 5261F: kernel/cgroup/cpuset.c 5262 5263CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5264M: Johannes Weiner <hannes@cmpxchg.org> 5265M: Michal Hocko <mhocko@kernel.org> 5266M: Roman Gushchin <roman.gushchin@linux.dev> 5267M: Shakeel Butt <shakeelb@google.com> 5268R: Muchun Song <muchun.song@linux.dev> 5269L: cgroups@vger.kernel.org 5270L: linux-mm@kvack.org 5271S: Maintained 5272F: mm/memcontrol.c 5273F: mm/swap_cgroup.c 5274F: tools/testing/selftests/cgroup/memcg_protection.m 5275F: tools/testing/selftests/cgroup/test_kmem.c 5276F: tools/testing/selftests/cgroup/test_memcontrol.c 5277 5278CORETEMP HARDWARE MONITORING DRIVER 5279M: Fenghua Yu <fenghua.yu@intel.com> 5280L: linux-hwmon@vger.kernel.org 5281S: Maintained 5282F: Documentation/hwmon/coretemp.rst 5283F: drivers/hwmon/coretemp.c 5284 5285CORSAIR-CPRO HARDWARE MONITOR DRIVER 5286M: Marius Zachmann <mail@mariuszachmann.de> 5287L: linux-hwmon@vger.kernel.org 5288S: Maintained 5289F: drivers/hwmon/corsair-cpro.c 5290 5291CORSAIR-PSU HARDWARE MONITOR DRIVER 5292M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5293L: linux-hwmon@vger.kernel.org 5294S: Maintained 5295F: Documentation/hwmon/corsair-psu.rst 5296F: drivers/hwmon/corsair-psu.c 5297 5298COUNTER SUBSYSTEM 5299M: William Breathitt Gray <william.gray@linaro.org> 5300L: linux-iio@vger.kernel.org 5301S: Maintained 5302T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5303F: Documentation/ABI/testing/sysfs-bus-counter 5304F: Documentation/driver-api/generic-counter.rst 5305F: drivers/counter/ 5306F: include/linux/counter.h 5307F: include/uapi/linux/counter.h 5308F: tools/counter/ 5309 5310CP2615 I2C DRIVER 5311M: Bence Csókás <bence98@sch.bme.hu> 5312S: Maintained 5313F: drivers/i2c/busses/i2c-cp2615.c 5314 5315CPMAC ETHERNET DRIVER 5316M: Florian Fainelli <f.fainelli@gmail.com> 5317L: netdev@vger.kernel.org 5318S: Maintained 5319F: drivers/net/ethernet/ti/cpmac.c 5320 5321CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5322M: Viresh Kumar <viresh.kumar@linaro.org> 5323M: Sudeep Holla <sudeep.holla@arm.com> 5324L: linux-pm@vger.kernel.org 5325S: Maintained 5326W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5327F: drivers/cpufreq/vexpress-spc-cpufreq.c 5328 5329CPU FREQUENCY SCALING FRAMEWORK 5330M: "Rafael J. Wysocki" <rafael@kernel.org> 5331M: Viresh Kumar <viresh.kumar@linaro.org> 5332L: linux-pm@vger.kernel.org 5333S: Maintained 5334B: https://bugzilla.kernel.org 5335T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5336T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5337F: Documentation/admin-guide/pm/cpufreq.rst 5338F: Documentation/admin-guide/pm/intel_pstate.rst 5339F: Documentation/cpu-freq/ 5340F: Documentation/devicetree/bindings/cpufreq/ 5341F: drivers/cpufreq/ 5342F: include/linux/cpufreq.h 5343F: include/linux/sched/cpufreq.h 5344F: kernel/sched/cpufreq*.c 5345F: tools/testing/selftests/cpufreq/ 5346 5347CPU IDLE TIME MANAGEMENT FRAMEWORK 5348M: "Rafael J. Wysocki" <rafael@kernel.org> 5349M: Daniel Lezcano <daniel.lezcano@linaro.org> 5350L: linux-pm@vger.kernel.org 5351S: Maintained 5352B: https://bugzilla.kernel.org 5353T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5354F: Documentation/admin-guide/pm/cpuidle.rst 5355F: Documentation/driver-api/pm/cpuidle.rst 5356F: drivers/cpuidle/ 5357F: include/linux/cpuidle.h 5358 5359CPU POWER MONITORING SUBSYSTEM 5360M: Thomas Renninger <trenn@suse.com> 5361M: Shuah Khan <shuah@kernel.org> 5362M: Shuah Khan <skhan@linuxfoundation.org> 5363L: linux-pm@vger.kernel.org 5364S: Maintained 5365F: tools/power/cpupower/ 5366 5367CPUID/MSR DRIVER 5368M: "H. Peter Anvin" <hpa@zytor.com> 5369S: Maintained 5370F: arch/x86/kernel/cpuid.c 5371F: arch/x86/kernel/msr.c 5372 5373CPUIDLE DRIVER - ARM BIG LITTLE 5374M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5375M: Daniel Lezcano <daniel.lezcano@linaro.org> 5376L: linux-pm@vger.kernel.org 5377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5378S: Maintained 5379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5380F: drivers/cpuidle/cpuidle-big_little.c 5381 5382CPUIDLE DRIVER - ARM EXYNOS 5383M: Daniel Lezcano <daniel.lezcano@linaro.org> 5384M: Kukjin Kim <kgene@kernel.org> 5385R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5386L: linux-pm@vger.kernel.org 5387L: linux-samsung-soc@vger.kernel.org 5388S: Supported 5389F: arch/arm/mach-exynos/pm.c 5390F: drivers/cpuidle/cpuidle-exynos.c 5391F: include/linux/platform_data/cpuidle-exynos.h 5392 5393CPUIDLE DRIVER - ARM PSCI 5394M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5395M: Sudeep Holla <sudeep.holla@arm.com> 5396L: linux-pm@vger.kernel.org 5397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5398S: Supported 5399F: drivers/cpuidle/cpuidle-psci.c 5400 5401CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5402M: Ulf Hansson <ulf.hansson@linaro.org> 5403L: linux-pm@vger.kernel.org 5404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5405S: Supported 5406F: drivers/cpuidle/cpuidle-psci-domain.c 5407F: drivers/cpuidle/cpuidle-psci.h 5408 5409CPUIDLE DRIVER - DT IDLE PM DOMAIN 5410M: Ulf Hansson <ulf.hansson@linaro.org> 5411L: linux-pm@vger.kernel.org 5412S: Supported 5413F: drivers/cpuidle/dt_idle_genpd.c 5414F: drivers/cpuidle/dt_idle_genpd.h 5415 5416CPUIDLE DRIVER - RISC-V SBI 5417M: Anup Patel <anup@brainfault.org> 5418L: linux-pm@vger.kernel.org 5419L: linux-riscv@lists.infradead.org 5420S: Maintained 5421F: drivers/cpuidle/cpuidle-riscv-sbi.c 5422 5423CRAMFS FILESYSTEM 5424M: Nicolas Pitre <nico@fluxnic.net> 5425S: Maintained 5426F: Documentation/filesystems/cramfs.rst 5427F: fs/cramfs/ 5428 5429CREATIVE SB0540 5430M: Bastien Nocera <hadess@hadess.net> 5431L: linux-input@vger.kernel.org 5432S: Maintained 5433F: drivers/hid/hid-creative-sb0540.c 5434 5435CRYPTO API 5436M: Herbert Xu <herbert@gondor.apana.org.au> 5437M: "David S. Miller" <davem@davemloft.net> 5438L: linux-crypto@vger.kernel.org 5439S: Maintained 5440T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5441T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5442F: Documentation/crypto/ 5443F: Documentation/devicetree/bindings/crypto/ 5444F: arch/*/crypto/ 5445F: crypto/ 5446F: drivers/crypto/ 5447F: include/crypto/ 5448F: include/linux/crypto* 5449F: lib/crypto/ 5450 5451CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5452M: Neil Horman <nhorman@tuxdriver.com> 5453L: linux-crypto@vger.kernel.org 5454S: Maintained 5455F: crypto/ansi_cprng.c 5456F: crypto/rng.c 5457 5458CS3308 MEDIA DRIVER 5459M: Hans Verkuil <hverkuil@xs4all.nl> 5460L: linux-media@vger.kernel.org 5461S: Odd Fixes 5462W: http://linuxtv.org 5463T: git git://linuxtv.org/media_tree.git 5464F: drivers/media/i2c/cs3308.c 5465 5466CS5535 Audio ALSA driver 5467M: Jaya Kumar <jayakumar.alsa@gmail.com> 5468S: Maintained 5469F: sound/pci/cs5535audio/ 5470 5471CTU CAN FD DRIVER 5472M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5473M: Ondrej Ille <ondrej.ille@gmail.com> 5474L: linux-can@vger.kernel.org 5475S: Maintained 5476F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5477F: drivers/net/can/ctucanfd/ 5478 5479CW1200 WLAN driver 5480M: Solomon Peachy <pizza@shaftnet.org> 5481S: Maintained 5482F: drivers/net/wireless/st/cw1200/ 5483 5484CX18 VIDEO4LINUX DRIVER 5485M: Andy Walls <awalls@md.metrocast.net> 5486L: linux-media@vger.kernel.org 5487S: Maintained 5488W: https://linuxtv.org 5489T: git git://linuxtv.org/media_tree.git 5490F: drivers/media/pci/cx18/ 5491F: include/uapi/linux/ivtv* 5492 5493CX2341X MPEG ENCODER HELPER MODULE 5494M: Hans Verkuil <hverkuil@xs4all.nl> 5495L: linux-media@vger.kernel.org 5496S: Maintained 5497W: https://linuxtv.org 5498T: git git://linuxtv.org/media_tree.git 5499F: drivers/media/common/cx2341x* 5500F: include/media/drv-intf/cx2341x.h 5501 5502CX24120 MEDIA DRIVER 5503M: Jemma Denson <jdenson@gmail.com> 5504M: Patrick Boettcher <patrick.boettcher@posteo.de> 5505L: linux-media@vger.kernel.org 5506S: Maintained 5507W: https://linuxtv.org 5508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5509F: drivers/media/dvb-frontends/cx24120* 5510 5511CX88 VIDEO4LINUX DRIVER 5512M: Mauro Carvalho Chehab <mchehab@kernel.org> 5513L: linux-media@vger.kernel.org 5514S: Odd fixes 5515W: https://linuxtv.org 5516T: git git://linuxtv.org/media_tree.git 5517F: Documentation/driver-api/media/drivers/cx88* 5518F: drivers/media/pci/cx88/ 5519 5520CXD2820R MEDIA DRIVER 5521M: Antti Palosaari <crope@iki.fi> 5522L: linux-media@vger.kernel.org 5523S: Maintained 5524W: https://linuxtv.org 5525W: http://palosaari.fi/linux/ 5526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5527T: git git://linuxtv.org/anttip/media_tree.git 5528F: drivers/media/dvb-frontends/cxd2820r* 5529 5530CXGB3 ETHERNET DRIVER (CXGB3) 5531M: Raju Rangoju <rajur@chelsio.com> 5532L: netdev@vger.kernel.org 5533S: Supported 5534W: http://www.chelsio.com 5535F: drivers/net/ethernet/chelsio/cxgb3/ 5536 5537CXGB3 ISCSI DRIVER (CXGB3I) 5538M: Varun Prakash <varun@chelsio.com> 5539L: linux-scsi@vger.kernel.org 5540S: Supported 5541W: http://www.chelsio.com 5542F: drivers/scsi/cxgbi/cxgb3i 5543 5544CXGB4 CRYPTO DRIVER (chcr) 5545M: Ayush Sawal <ayush.sawal@chelsio.com> 5546L: linux-crypto@vger.kernel.org 5547S: Supported 5548W: http://www.chelsio.com 5549F: drivers/crypto/chelsio 5550 5551CXGB4 ETHERNET DRIVER (CXGB4) 5552M: Raju Rangoju <rajur@chelsio.com> 5553L: netdev@vger.kernel.org 5554S: Supported 5555W: http://www.chelsio.com 5556F: drivers/net/ethernet/chelsio/cxgb4/ 5557 5558CXGB4 INLINE CRYPTO DRIVER 5559M: Ayush Sawal <ayush.sawal@chelsio.com> 5560L: netdev@vger.kernel.org 5561S: Supported 5562W: http://www.chelsio.com 5563F: drivers/net/ethernet/chelsio/inline_crypto/ 5564 5565CXGB4 ISCSI DRIVER (CXGB4I) 5566M: Varun Prakash <varun@chelsio.com> 5567L: linux-scsi@vger.kernel.org 5568S: Supported 5569W: http://www.chelsio.com 5570F: drivers/scsi/cxgbi/cxgb4i 5571 5572CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5573M: Potnuri Bharat Teja <bharat@chelsio.com> 5574L: linux-rdma@vger.kernel.org 5575S: Supported 5576W: http://www.openfabrics.org 5577F: drivers/infiniband/hw/cxgb4/ 5578F: include/uapi/rdma/cxgb4-abi.h 5579 5580CXGB4VF ETHERNET DRIVER (CXGB4VF) 5581M: Raju Rangoju <rajur@chelsio.com> 5582L: netdev@vger.kernel.org 5583S: Supported 5584W: http://www.chelsio.com 5585F: drivers/net/ethernet/chelsio/cxgb4vf/ 5586 5587CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5588M: Frederic Barrat <fbarrat@linux.ibm.com> 5589M: Andrew Donnellan <ajd@linux.ibm.com> 5590L: linuxppc-dev@lists.ozlabs.org 5591S: Supported 5592F: Documentation/ABI/testing/sysfs-class-cxl 5593F: Documentation/powerpc/cxl.rst 5594F: arch/powerpc/platforms/powernv/pci-cxl.c 5595F: drivers/misc/cxl/ 5596F: include/misc/cxl* 5597F: include/uapi/misc/cxl.h 5598 5599CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5600M: Manoj N. Kumar <manoj@linux.ibm.com> 5601M: Matthew R. Ochs <mrochs@linux.ibm.com> 5602M: Uma Krishnan <ukrishn@linux.ibm.com> 5603L: linux-scsi@vger.kernel.org 5604S: Supported 5605F: Documentation/powerpc/cxlflash.rst 5606F: drivers/scsi/cxlflash/ 5607F: include/uapi/scsi/cxlflash_ioctl.h 5608 5609CYBERPRO FB DRIVER 5610M: Russell King <linux@armlinux.org.uk> 5611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5612S: Maintained 5613W: http://www.armlinux.org.uk/ 5614F: drivers/video/fbdev/cyber2000fb.* 5615 5616CYCLADES PC300 DRIVER 5617S: Orphan 5618F: drivers/net/wan/pc300* 5619 5620CYPRESS CY8C95X0 PINCTRL DRIVER 5621M: Patrick Rudolph <patrick.rudolph@9elements.com> 5622L: linux-gpio@vger.kernel.org 5623S: Maintained 5624F: drivers/pinctrl/pinctrl-cy8c95x0.c 5625 5626CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5627M: Linus Walleij <linus.walleij@linaro.org> 5628L: linux-input@vger.kernel.org 5629S: Maintained 5630F: drivers/input/touchscreen/cy8ctma140.c 5631 5632CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5633M: Yassine Oudjana <y.oudjana@protonmail.com> 5634L: linux-input@vger.kernel.org 5635S: Maintained 5636F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5637F: drivers/input/keyboard/cypress-sf.c 5638 5639CYPRESS_FIRMWARE MEDIA DRIVER 5640M: Antti Palosaari <crope@iki.fi> 5641L: linux-media@vger.kernel.org 5642S: Maintained 5643W: https://linuxtv.org 5644W: http://palosaari.fi/linux/ 5645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5646T: git git://linuxtv.org/anttip/media_tree.git 5647F: drivers/media/common/cypress_firmware* 5648 5649CYTTSP TOUCHSCREEN DRIVER 5650M: Linus Walleij <linus.walleij@linaro.org> 5651L: linux-input@vger.kernel.org 5652S: Maintained 5653F: drivers/input/touchscreen/cyttsp* 5654 5655D-LINK DIR-685 TOUCHKEYS DRIVER 5656M: Linus Walleij <linus.walleij@linaro.org> 5657L: linux-input@vger.kernel.org 5658S: Supported 5659F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5660 5661DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5662M: Joshua Kinard <kumba@gentoo.org> 5663S: Maintained 5664F: drivers/rtc/rtc-ds1685.c 5665F: include/linux/rtc/ds1685.h 5666 5667DAMA SLAVE for AX.25 5668M: Joerg Reuter <jreuter@yaina.de> 5669L: linux-hams@vger.kernel.org 5670S: Maintained 5671W: http://yaina.de/jreuter/ 5672W: http://www.qsl.net/dl1bke/ 5673F: net/ax25/af_ax25.c 5674F: net/ax25/ax25_dev.c 5675F: net/ax25/ax25_ds_* 5676F: net/ax25/ax25_in.c 5677F: net/ax25/ax25_out.c 5678F: net/ax25/ax25_timer.c 5679F: net/ax25/sysctl_net_ax25.c 5680 5681DATA ACCESS MONITOR 5682M: SeongJae Park <sj@kernel.org> 5683L: damon@lists.linux.dev 5684L: linux-mm@kvack.org 5685S: Maintained 5686W: https://damonitor.github.io 5687P: Documentation/mm/damon/maintainer-profile.rst 5688T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5689T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5690T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5691F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5692F: Documentation/admin-guide/mm/damon/ 5693F: Documentation/mm/damon/ 5694F: include/linux/damon.h 5695F: include/trace/events/damon.h 5696F: mm/damon/ 5697F: tools/testing/selftests/damon/ 5698 5699DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5700L: netdev@vger.kernel.org 5701S: Orphan 5702F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5703F: drivers/net/ethernet/dec/tulip/dmfe.c 5704 5705DC390/AM53C974 SCSI driver 5706M: Hannes Reinecke <hare@suse.com> 5707L: linux-scsi@vger.kernel.org 5708S: Maintained 5709F: drivers/scsi/am53c974.c 5710 5711DC395x SCSI driver 5712M: Oliver Neukum <oliver@neukum.org> 5713M: Ali Akcaagac <aliakc@web.de> 5714M: Jamie Lenehan <lenehan@twibble.org> 5715L: dc395x@twibble.org 5716S: Maintained 5717W: http://twibble.org/dist/dc395x/ 5718W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5719F: Documentation/scsi/dc395x.rst 5720F: drivers/scsi/dc395x.* 5721 5722DCCP PROTOCOL 5723L: dccp@vger.kernel.org 5724S: Orphan 5725W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5726F: include/linux/dccp.h 5727F: include/linux/tfrc.h 5728F: include/uapi/linux/dccp.h 5729F: net/dccp/ 5730 5731DEBUGOBJECTS: 5732M: Thomas Gleixner <tglx@linutronix.de> 5733L: linux-kernel@vger.kernel.org 5734S: Maintained 5735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5736F: lib/debugobjects.c 5737F: include/linux/debugobjects.h 5738 5739DECSTATION PLATFORM SUPPORT 5740M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5741L: linux-mips@vger.kernel.org 5742S: Maintained 5743W: http://www.linux-mips.org/wiki/DECstation 5744F: arch/mips/dec/ 5745F: arch/mips/include/asm/dec/ 5746F: arch/mips/include/asm/mach-dec/ 5747 5748DEFXX FDDI NETWORK DRIVER 5749M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5750S: Maintained 5751F: drivers/net/fddi/defxx.* 5752 5753DEFZA FDDI NETWORK DRIVER 5754M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5755S: Maintained 5756F: drivers/net/fddi/defza.* 5757 5758DEINTERLACE DRIVERS FOR ALLWINNER H3 5759M: Jernej Skrabec <jernej.skrabec@gmail.com> 5760L: linux-media@vger.kernel.org 5761S: Maintained 5762T: git git://linuxtv.org/media_tree.git 5763F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5764F: drivers/media/platform/sunxi/sun8i-di/ 5765 5766DELL LAPTOP DRIVER 5767M: Matthew Garrett <mjg59@srcf.ucam.org> 5768M: Pali Rohár <pali@kernel.org> 5769L: platform-driver-x86@vger.kernel.org 5770S: Maintained 5771F: drivers/platform/x86/dell/dell-laptop.c 5772 5773DELL LAPTOP FREEFALL DRIVER 5774M: Pali Rohár <pali@kernel.org> 5775S: Maintained 5776F: drivers/platform/x86/dell/dell-smo8800.c 5777 5778DELL LAPTOP RBTN DRIVER 5779M: Pali Rohár <pali@kernel.org> 5780S: Maintained 5781F: drivers/platform/x86/dell/dell-rbtn.* 5782 5783DELL LAPTOP SMM DRIVER 5784M: Pali Rohár <pali@kernel.org> 5785S: Maintained 5786F: Documentation/ABI/obsolete/procfs-i8k 5787F: drivers/hwmon/dell-smm-hwmon.c 5788F: include/uapi/linux/i8k.h 5789 5790DELL REMOTE BIOS UPDATE DRIVER 5791M: Stuart Hayes <stuart.w.hayes@gmail.com> 5792L: platform-driver-x86@vger.kernel.org 5793S: Maintained 5794F: drivers/platform/x86/dell/dell_rbu.c 5795 5796DELL SMBIOS DRIVER 5797M: Pali Rohár <pali@kernel.org> 5798L: Dell.Client.Kernel@dell.com 5799L: platform-driver-x86@vger.kernel.org 5800S: Maintained 5801F: drivers/platform/x86/dell/dell-smbios.* 5802 5803DELL SMBIOS SMM DRIVER 5804L: Dell.Client.Kernel@dell.com 5805L: platform-driver-x86@vger.kernel.org 5806S: Maintained 5807F: drivers/platform/x86/dell/dell-smbios-smm.c 5808 5809DELL SMBIOS WMI DRIVER 5810L: Dell.Client.Kernel@dell.com 5811L: platform-driver-x86@vger.kernel.org 5812S: Maintained 5813F: drivers/platform/x86/dell/dell-smbios-wmi.c 5814F: tools/wmi/dell-smbios-example.c 5815 5816DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5817M: Stuart Hayes <stuart.w.hayes@gmail.com> 5818L: platform-driver-x86@vger.kernel.org 5819S: Maintained 5820F: Documentation/driver-api/dcdbas.rst 5821F: drivers/platform/x86/dell/dcdbas.* 5822 5823DELL WMI DDV DRIVER 5824M: Armin Wolf <W_Armin@gmx.de> 5825S: Maintained 5826F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5827F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5828F: drivers/platform/x86/dell/dell-wmi-ddv.c 5829 5830DELL WMI DESCRIPTOR DRIVER 5831L: Dell.Client.Kernel@dell.com 5832S: Maintained 5833F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5834 5835DELL WMI HARDWARE PRIVACY SUPPORT 5836M: Perry Yuan <Perry.Yuan@dell.com> 5837L: Dell.Client.Kernel@dell.com 5838L: platform-driver-x86@vger.kernel.org 5839S: Maintained 5840F: drivers/platform/x86/dell/dell-wmi-privacy.c 5841 5842DELL WMI NOTIFICATIONS DRIVER 5843M: Matthew Garrett <mjg59@srcf.ucam.org> 5844M: Pali Rohár <pali@kernel.org> 5845S: Maintained 5846F: drivers/platform/x86/dell/dell-wmi-base.c 5847 5848DELL WMI SYSMAN DRIVER 5849M: Prasanth Ksr <prasanth.ksr@dell.com> 5850L: Dell.Client.Kernel@dell.com 5851L: platform-driver-x86@vger.kernel.org 5852S: Maintained 5853F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5854F: drivers/platform/x86/dell/dell-wmi-sysman/ 5855 5856DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5857M: Zev Weiss <zev@bewilderbeest.net> 5858L: linux-hwmon@vger.kernel.org 5859S: Maintained 5860F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5861 5862DELTA DPS920AB PSU DRIVER 5863M: Robert Marko <robert.marko@sartura.hr> 5864L: linux-hwmon@vger.kernel.org 5865S: Maintained 5866F: Documentation/hwmon/dps920ab.rst 5867F: drivers/hwmon/pmbus/dps920ab.c 5868 5869DELTA NETWORKS TN48M CPLD DRIVERS 5870M: Robert Marko <robert.marko@sartura.hr> 5871S: Maintained 5872F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5873F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5874F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5875F: drivers/gpio/gpio-tn48m.c 5876F: include/dt-bindings/reset/delta,tn48m-reset.h 5877 5878DELTA ST MEDIA DRIVER 5879M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5880L: linux-media@vger.kernel.org 5881S: Supported 5882W: https://linuxtv.org 5883T: git git://linuxtv.org/media_tree.git 5884F: drivers/media/platform/st/sti/delta 5885 5886DENALI NAND DRIVER 5887L: linux-mtd@lists.infradead.org 5888S: Orphan 5889F: drivers/mtd/nand/raw/denali* 5890 5891DESIGNWARE EDMA CORE IP DRIVER 5892M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5893L: dmaengine@vger.kernel.org 5894S: Maintained 5895F: drivers/dma/dw-edma/ 5896F: include/linux/dma/edma.h 5897 5898DESIGNWARE USB2 DRD IP DRIVER 5899M: Minas Harutyunyan <hminas@synopsys.com> 5900L: linux-usb@vger.kernel.org 5901S: Maintained 5902T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5903F: drivers/usb/dwc2/ 5904 5905DESIGNWARE USB3 DRD IP DRIVER 5906M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5907L: linux-usb@vger.kernel.org 5908S: Maintained 5909F: drivers/usb/dwc3/ 5910 5911DESIGNWARE XDATA IP DRIVER 5912M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5913L: linux-pci@vger.kernel.org 5914S: Maintained 5915F: Documentation/misc-devices/dw-xdata-pcie.rst 5916F: drivers/misc/dw-xdata-pcie.c 5917 5918DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5919M: Andreas Klinger <ak@it-klinger.de> 5920L: linux-iio@vger.kernel.org 5921S: Maintained 5922F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5923F: drivers/iio/proximity/srf*.c 5924 5925DEVICE COREDUMP (DEV_COREDUMP) 5926M: Johannes Berg <johannes@sipsolutions.net> 5927L: linux-kernel@vger.kernel.org 5928S: Maintained 5929F: drivers/base/devcoredump.c 5930F: include/linux/devcoredump.h 5931 5932DEVICE DEPENDENCY HELPER SCRIPT 5933M: Saravana Kannan <saravanak@google.com> 5934L: linux-kernel@vger.kernel.org 5935S: Maintained 5936F: scripts/dev-needs.sh 5937 5938DEVICE DIRECT ACCESS (DAX) 5939M: Dan Williams <dan.j.williams@intel.com> 5940M: Vishal Verma <vishal.l.verma@intel.com> 5941M: Dave Jiang <dave.jiang@intel.com> 5942L: nvdimm@lists.linux.dev 5943L: linux-cxl@vger.kernel.org 5944S: Supported 5945F: drivers/dax/ 5946 5947DEVICE FREQUENCY (DEVFREQ) 5948M: MyungJoo Ham <myungjoo.ham@samsung.com> 5949M: Kyungmin Park <kyungmin.park@samsung.com> 5950M: Chanwoo Choi <cw00.choi@samsung.com> 5951L: linux-pm@vger.kernel.org 5952S: Maintained 5953T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5954F: Documentation/devicetree/bindings/devfreq/ 5955F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5956F: drivers/devfreq/ 5957F: include/linux/devfreq.h 5958F: include/trace/events/devfreq.h 5959 5960DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5961M: Chanwoo Choi <cw00.choi@samsung.com> 5962L: linux-pm@vger.kernel.org 5963S: Supported 5964T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5965F: Documentation/devicetree/bindings/devfreq/event/ 5966F: drivers/devfreq/devfreq-event.c 5967F: drivers/devfreq/event/ 5968F: include/dt-bindings/pmu/exynos_ppmu.h 5969F: include/linux/devfreq-event.h 5970 5971DEVICE RESOURCE MANAGEMENT HELPERS 5972M: Hans de Goede <hdegoede@redhat.com> 5973R: Matti Vaittinen <mazziesaccount@gmail.com> 5974S: Maintained 5975F: include/linux/devm-helpers.h 5976 5977DEVICE-MAPPER (LVM) 5978M: Alasdair Kergon <agk@redhat.com> 5979M: Mike Snitzer <snitzer@kernel.org> 5980M: dm-devel@redhat.com 5981L: dm-devel@redhat.com 5982S: Maintained 5983W: http://sources.redhat.com/dm 5984Q: http://patchwork.kernel.org/project/dm-devel/list/ 5985T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5986T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5987F: Documentation/admin-guide/device-mapper/ 5988F: drivers/md/Kconfig 5989F: drivers/md/Makefile 5990F: drivers/md/dm* 5991F: drivers/md/persistent-data/ 5992F: include/linux/device-mapper.h 5993F: include/linux/dm-*.h 5994F: include/uapi/linux/dm-*.h 5995 5996DEVLINK 5997M: Jiri Pirko <jiri@resnulli.us> 5998L: netdev@vger.kernel.org 5999S: Supported 6000F: Documentation/networking/devlink 6001F: include/net/devlink.h 6002F: include/uapi/linux/devlink.h 6003F: net/devlink/ 6004 6005DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6006M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6007L: kernel@dh-electronics.com 6008S: Maintained 6009F: arch/arm/boot/dts/imx6*-dhcom-* 6010F: arch/arm/boot/dts/imx6*-dhcor-* 6011 6012DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6013M: Marek Vasut <marex@denx.de> 6014L: kernel@dh-electronics.com 6015S: Maintained 6016F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6017F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6018 6019DIALOG SEMICONDUCTOR DRIVERS 6020M: Support Opensource <support.opensource@diasemi.com> 6021S: Supported 6022W: http://www.dialog-semiconductor.com/products 6023F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6024F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6025F: Documentation/devicetree/bindings/mfd/da90*.txt 6026F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6027F: Documentation/devicetree/bindings/regulator/da92*.txt 6028F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6029F: Documentation/devicetree/bindings/regulator/slg51000.txt 6030F: Documentation/devicetree/bindings/sound/da[79]*.txt 6031F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6032F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6033F: Documentation/hwmon/da90??.rst 6034F: drivers/gpio/gpio-da90??.c 6035F: drivers/hwmon/da90??-hwmon.c 6036F: drivers/iio/adc/da91??-*.c 6037F: drivers/input/misc/da72??.[ch] 6038F: drivers/input/misc/da90??_onkey.c 6039F: drivers/input/touchscreen/da9052_tsi.c 6040F: drivers/leds/leds-da90??.c 6041F: drivers/mfd/da903x.c 6042F: drivers/mfd/da90??-*.c 6043F: drivers/mfd/da91??-*.c 6044F: drivers/pinctrl/pinctrl-da90??.c 6045F: drivers/power/supply/da9052-battery.c 6046F: drivers/power/supply/da91??-*.c 6047F: drivers/regulator/da9???-regulator.[ch] 6048F: drivers/regulator/slg51000-regulator.[ch] 6049F: drivers/rtc/rtc-da90??.c 6050F: drivers/thermal/da90??-thermal.c 6051F: drivers/video/backlight/da90??_bl.c 6052F: drivers/watchdog/da90??_wdt.c 6053F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6054F: include/linux/mfd/da903x.h 6055F: include/linux/mfd/da9052/ 6056F: include/linux/mfd/da9055/ 6057F: include/linux/mfd/da9062/ 6058F: include/linux/mfd/da9063/ 6059F: include/linux/mfd/da9150/ 6060F: include/linux/regulator/da9211.h 6061F: include/sound/da[79]*.h 6062F: sound/soc/codecs/da[79]*.[ch] 6063 6064DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6065M: William Breathitt Gray <william.gray@linaro.org> 6066L: linux-gpio@vger.kernel.org 6067S: Maintained 6068F: drivers/gpio/gpio-gpio-mm.c 6069 6070DIOLAN U2C-12 I2C DRIVER 6071M: Guenter Roeck <linux@roeck-us.net> 6072L: linux-i2c@vger.kernel.org 6073S: Maintained 6074F: drivers/i2c/busses/i2c-diolan-u2c.c 6075 6076DIRECTORY NOTIFICATION (DNOTIFY) 6077M: Jan Kara <jack@suse.cz> 6078R: Amir Goldstein <amir73il@gmail.com> 6079L: linux-fsdevel@vger.kernel.org 6080S: Maintained 6081F: Documentation/filesystems/dnotify.rst 6082F: fs/notify/dnotify/ 6083F: include/linux/dnotify.h 6084 6085DISK GEOMETRY AND PARTITION HANDLING 6086M: Andries Brouwer <aeb@cwi.nl> 6087S: Maintained 6088W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6089W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6090W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6091 6092DISKQUOTA 6093M: Jan Kara <jack@suse.com> 6094S: Maintained 6095F: Documentation/filesystems/quota.rst 6096F: fs/quota/ 6097F: include/linux/quota*.h 6098F: include/uapi/linux/quota*.h 6099 6100DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6101M: Bernie Thompson <bernie@plugable.com> 6102L: linux-fbdev@vger.kernel.org 6103S: Maintained 6104W: http://plugable.com/category/projects/udlfb/ 6105F: Documentation/fb/udlfb.rst 6106F: drivers/video/fbdev/udlfb.c 6107F: include/video/udlfb.h 6108 6109DISTRIBUTED LOCK MANAGER (DLM) 6110M: Christine Caulfield <ccaulfie@redhat.com> 6111M: David Teigland <teigland@redhat.com> 6112L: cluster-devel@redhat.com 6113S: Supported 6114W: http://sources.redhat.com/cluster/ 6115T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6116F: fs/dlm/ 6117 6118DMA BUFFER SHARING FRAMEWORK 6119M: Sumit Semwal <sumit.semwal@linaro.org> 6120M: Christian König <christian.koenig@amd.com> 6121L: linux-media@vger.kernel.org 6122L: dri-devel@lists.freedesktop.org 6123L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6124S: Maintained 6125T: git git://anongit.freedesktop.org/drm/drm-misc 6126F: Documentation/driver-api/dma-buf.rst 6127F: drivers/dma-buf/ 6128F: include/linux/*fence.h 6129F: include/linux/dma-buf.h 6130F: include/linux/dma-resv.h 6131K: \bdma_(?:buf|fence|resv)\b 6132 6133DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6134M: Vinod Koul <vkoul@kernel.org> 6135L: dmaengine@vger.kernel.org 6136S: Maintained 6137Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6138T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6139F: Documentation/devicetree/bindings/dma/ 6140F: Documentation/driver-api/dmaengine/ 6141F: drivers/dma/ 6142F: include/dt-bindings/dma/ 6143F: include/linux/dma/ 6144F: include/linux/dmaengine.h 6145F: include/linux/of_dma.h 6146 6147DMA MAPPING BENCHMARK 6148M: Xiang Chen <chenxiang66@hisilicon.com> 6149L: iommu@lists.linux.dev 6150F: kernel/dma/map_benchmark.c 6151F: tools/testing/selftests/dma/ 6152 6153DMA MAPPING HELPERS 6154M: Christoph Hellwig <hch@lst.de> 6155M: Marek Szyprowski <m.szyprowski@samsung.com> 6156R: Robin Murphy <robin.murphy@arm.com> 6157L: iommu@lists.linux.dev 6158S: Supported 6159W: http://git.infradead.org/users/hch/dma-mapping.git 6160T: git git://git.infradead.org/users/hch/dma-mapping.git 6161F: include/asm-generic/dma-mapping.h 6162F: include/linux/dma-direct.h 6163F: include/linux/dma-map-ops.h 6164F: include/linux/dma-mapping.h 6165F: include/linux/swiotlb.h 6166F: kernel/dma/ 6167 6168DMA-BUF HEAPS FRAMEWORK 6169M: Sumit Semwal <sumit.semwal@linaro.org> 6170R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6171R: Liam Mark <lmark@codeaurora.org> 6172R: Laura Abbott <labbott@redhat.com> 6173R: Brian Starkey <Brian.Starkey@arm.com> 6174R: John Stultz <jstultz@google.com> 6175L: linux-media@vger.kernel.org 6176L: dri-devel@lists.freedesktop.org 6177L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6178S: Maintained 6179T: git git://anongit.freedesktop.org/drm/drm-misc 6180F: drivers/dma-buf/dma-heap.c 6181F: drivers/dma-buf/heaps/* 6182F: include/linux/dma-heap.h 6183F: include/uapi/linux/dma-heap.h 6184 6185DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6186M: Lukasz Luba <lukasz.luba@arm.com> 6187L: linux-pm@vger.kernel.org 6188L: linux-samsung-soc@vger.kernel.org 6189S: Maintained 6190F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6191F: drivers/memory/samsung/exynos5422-dmc.c 6192 6193DME1737 HARDWARE MONITOR DRIVER 6194M: Juerg Haefliger <juergh@proton.me> 6195L: linux-hwmon@vger.kernel.org 6196S: Maintained 6197F: Documentation/hwmon/dme1737.rst 6198F: drivers/hwmon/dme1737.c 6199 6200DMI/SMBIOS SUPPORT 6201M: Jean Delvare <jdelvare@suse.com> 6202S: Maintained 6203T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6204F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6205F: drivers/firmware/dmi-id.c 6206F: drivers/firmware/dmi_scan.c 6207F: include/linux/dmi.h 6208 6209DOCUMENTATION 6210M: Jonathan Corbet <corbet@lwn.net> 6211L: linux-doc@vger.kernel.org 6212S: Maintained 6213P: Documentation/doc-guide/maintainer-profile.rst 6214T: git git://git.lwn.net/linux.git docs-next 6215F: Documentation/ 6216F: scripts/documentation-file-ref-check 6217F: scripts/kernel-doc 6218F: scripts/sphinx-pre-install 6219X: Documentation/ABI/ 6220X: Documentation/admin-guide/media/ 6221X: Documentation/devicetree/ 6222X: Documentation/driver-api/media/ 6223X: Documentation/firmware-guide/acpi/ 6224X: Documentation/i2c/ 6225X: Documentation/netlink/ 6226X: Documentation/power/ 6227X: Documentation/spi/ 6228X: Documentation/userspace-api/media/ 6229 6230DOCUMENTATION REPORTING ISSUES 6231M: Thorsten Leemhuis <linux@leemhuis.info> 6232L: linux-doc@vger.kernel.org 6233S: Maintained 6234F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6235F: Documentation/admin-guide/reporting-issues.rst 6236 6237DOCUMENTATION SCRIPTS 6238M: Mauro Carvalho Chehab <mchehab@kernel.org> 6239L: linux-doc@vger.kernel.org 6240S: Maintained 6241F: Documentation/sphinx/parse-headers.pl 6242F: scripts/documentation-file-ref-check 6243F: scripts/sphinx-pre-install 6244 6245DOCUMENTATION/ITALIAN 6246M: Federico Vaga <federico.vaga@vaga.pv.it> 6247L: linux-doc@vger.kernel.org 6248S: Maintained 6249F: Documentation/translations/it_IT 6250 6251DOCUMENTATION/JAPANESE 6252R: Akira Yokosawa <akiyks@gmail.com> 6253L: linux-doc@vger.kernel.org 6254S: Maintained 6255F: Documentation/translations/ja_JP 6256 6257DONGWOON DW9714 LENS VOICE COIL DRIVER 6258M: Sakari Ailus <sakari.ailus@linux.intel.com> 6259L: linux-media@vger.kernel.org 6260S: Maintained 6261T: git git://linuxtv.org/media_tree.git 6262F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6263F: drivers/media/i2c/dw9714.c 6264 6265DONGWOON DW9768 LENS VOICE COIL DRIVER 6266M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6267L: linux-media@vger.kernel.org 6268S: Maintained 6269T: git git://linuxtv.org/media_tree.git 6270F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6271F: drivers/media/i2c/dw9768.c 6272 6273DONGWOON DW9807 LENS VOICE COIL DRIVER 6274M: Sakari Ailus <sakari.ailus@linux.intel.com> 6275L: linux-media@vger.kernel.org 6276S: Maintained 6277T: git git://linuxtv.org/media_tree.git 6278F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6279F: drivers/media/i2c/dw9807-vcm.c 6280 6281DOUBLETALK DRIVER 6282M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6283L: blinux-list@redhat.com 6284S: Maintained 6285F: drivers/char/dtlk.c 6286F: include/linux/dtlk.h 6287 6288DPAA2 DATAPATH I/O (DPIO) DRIVER 6289M: Roy Pledge <Roy.Pledge@nxp.com> 6290L: linux-kernel@vger.kernel.org 6291S: Maintained 6292F: drivers/soc/fsl/dpio 6293 6294DPAA2 ETHERNET DRIVER 6295M: Ioana Ciornei <ioana.ciornei@nxp.com> 6296L: netdev@vger.kernel.org 6297S: Maintained 6298F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6299F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6300F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6301F: drivers/net/ethernet/freescale/dpaa2/Makefile 6302F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6303F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6304F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6305F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6306F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6307F: drivers/net/ethernet/freescale/dpaa2/dpni* 6308 6309DPAA2 ETHERNET SWITCH DRIVER 6310M: Ioana Ciornei <ioana.ciornei@nxp.com> 6311L: netdev@vger.kernel.org 6312S: Maintained 6313F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6314F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6315F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6316 6317DRBD DRIVER 6318M: Philipp Reisner <philipp.reisner@linbit.com> 6319M: Lars Ellenberg <lars.ellenberg@linbit.com> 6320M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6321L: drbd-dev@lists.linbit.com 6322S: Supported 6323W: http://www.drbd.org 6324T: git git://git.linbit.com/linux-drbd.git 6325T: git git://git.linbit.com/drbd-8.4.git 6326F: Documentation/admin-guide/blockdev/ 6327F: drivers/block/drbd/ 6328F: include/linux/drbd* 6329F: lib/lru_cache.c 6330 6331DRIVER COMPONENT FRAMEWORK 6332L: dri-devel@lists.freedesktop.org 6333F: drivers/base/component.c 6334F: include/linux/component.h 6335 6336DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6338R: "Rafael J. Wysocki" <rafael@kernel.org> 6339S: Supported 6340T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6341F: Documentation/core-api/kobject.rst 6342F: drivers/base/ 6343F: fs/debugfs/ 6344F: fs/sysfs/ 6345F: include/linux/debugfs.h 6346F: include/linux/fwnode.h 6347F: include/linux/kobj* 6348F: include/linux/property.h 6349F: lib/kobj* 6350 6351DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6352M: Nishanth Menon <nm@ti.com> 6353L: linux-pm@vger.kernel.org 6354S: Maintained 6355F: drivers/soc/ti/smartreflex.c 6356F: include/linux/power/smartreflex.h 6357 6358DRM ACCEL DRIVERS FOR INTEL VPU 6359M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6360M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6361L: dri-devel@lists.freedesktop.org 6362S: Supported 6363T: git git://anongit.freedesktop.org/drm/drm-misc 6364F: drivers/accel/ivpu/ 6365F: include/uapi/drm/ivpu_accel.h 6366 6367DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6368M: Oded Gabbay <ogabbay@kernel.org> 6369L: dri-devel@lists.freedesktop.org 6370S: Maintained 6371C: irc://irc.oftc.net/dri-devel 6372T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6373F: Documentation/accel/ 6374F: drivers/accel/ 6375F: include/drm/drm_accel.h 6376 6377DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6378M: Maxime Ripard <mripard@kernel.org> 6379M: Chen-Yu Tsai <wens@csie.org> 6380R: Jernej Skrabec <jernej.skrabec@gmail.com> 6381L: dri-devel@lists.freedesktop.org 6382S: Supported 6383T: git git://anongit.freedesktop.org/drm/drm-misc 6384F: drivers/gpu/drm/sun4i/sun8i* 6385 6386DRM DRIVER FOR ARM PL111 CLCD 6387M: Emma Anholt <emma@anholt.net> 6388S: Supported 6389T: git git://anongit.freedesktop.org/drm/drm-misc 6390F: drivers/gpu/drm/pl111/ 6391 6392DRM DRIVER FOR ARM VERSATILE TFT PANELS 6393M: Linus Walleij <linus.walleij@linaro.org> 6394S: Maintained 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6397F: drivers/gpu/drm/panel/panel-arm-versatile.c 6398 6399DRM DRIVER FOR ASPEED BMC GFX 6400M: Joel Stanley <joel@jms.id.au> 6401L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6402S: Supported 6403T: git git://anongit.freedesktop.org/drm/drm-misc 6404F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6405F: drivers/gpu/drm/aspeed/ 6406 6407DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6408M: Dave Airlie <airlied@redhat.com> 6409R: Thomas Zimmermann <tzimmermann@suse.de> 6410L: dri-devel@lists.freedesktop.org 6411S: Supported 6412T: git git://anongit.freedesktop.org/drm/drm-misc 6413F: drivers/gpu/drm/ast/ 6414 6415DRM DRIVER FOR BOCHS VIRTUAL GPU 6416M: Gerd Hoffmann <kraxel@redhat.com> 6417L: virtualization@lists.linux-foundation.org 6418S: Maintained 6419T: git git://anongit.freedesktop.org/drm/drm-misc 6420F: drivers/gpu/drm/tiny/bochs.c 6421 6422DRM DRIVER FOR BOE HIMAX8279D PANELS 6423M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6424S: Maintained 6425F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6426F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6427 6428DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6429M: Jagan Teki <jagan@amarulasolutions.com> 6430S: Maintained 6431F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6432F: drivers/gpu/drm/bridge/chipone-icn6211.c 6433 6434DRM DRIVER FOR EBBG FT8719 PANEL 6435M: Joel Selvaraj <jo@jsfamily.in> 6436S: Maintained 6437T: git git://anongit.freedesktop.org/drm/drm-misc 6438F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6439F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6440 6441DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6442M: Linus Walleij <linus.walleij@linaro.org> 6443S: Maintained 6444T: git git://anongit.freedesktop.org/drm/drm-misc 6445F: drivers/gpu/drm/tve200/ 6446 6447DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6448M: Icenowy Zheng <icenowy@aosc.io> 6449S: Maintained 6450F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6451F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6452 6453DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6454M: Jagan Teki <jagan@amarulasolutions.com> 6455S: Maintained 6456F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6457F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6458 6459DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6460M: Thomas Zimmermann <tzimmermann@suse.de> 6461M: Javier Martinez Canillas <javierm@redhat.com> 6462L: dri-devel@lists.freedesktop.org 6463S: Maintained 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: drivers/gpu/drm/drm_aperture.c 6466F: drivers/gpu/drm/tiny/ofdrm.c 6467F: drivers/gpu/drm/tiny/simpledrm.c 6468F: drivers/video/aperture.c 6469F: drivers/video/nomodeset.c 6470F: include/drm/drm_aperture.h 6471F: include/linux/aperture.h 6472F: include/video/nomodeset.h 6473 6474DRM DRIVER FOR GENERIC EDP PANELS 6475R: Douglas Anderson <dianders@chromium.org> 6476F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6477F: drivers/gpu/drm/panel/panel-edp.c 6478 6479DRM DRIVER FOR GENERIC USB DISPLAY 6480M: Noralf Trønnes <noralf@tronnes.org> 6481S: Maintained 6482W: https://github.com/notro/gud/wiki 6483T: git git://anongit.freedesktop.org/drm/drm-misc 6484F: drivers/gpu/drm/gud/ 6485F: include/drm/gud.h 6486 6487DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6488M: Hans de Goede <hdegoede@redhat.com> 6489S: Maintained 6490T: git git://anongit.freedesktop.org/drm/drm-misc 6491F: drivers/gpu/drm/tiny/gm12u320.c 6492 6493DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6494M: Ondrej Jirman <megi@xff.cz> 6495M: Javier Martinez Canillas <javierm@redhat.com> 6496S: Maintained 6497T: git git://anongit.freedesktop.org/drm/drm-misc 6498F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6499F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6500 6501DRM DRIVER FOR HX8357D PANELS 6502M: Emma Anholt <emma@anholt.net> 6503S: Maintained 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6506F: drivers/gpu/drm/tiny/hx8357d.c 6507 6508DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6509M: Deepak Rawat <drawat.floss@gmail.com> 6510L: linux-hyperv@vger.kernel.org 6511L: dri-devel@lists.freedesktop.org 6512S: Maintained 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: drivers/gpu/drm/hyperv 6515 6516DRM DRIVER FOR ILITEK ILI9225 PANELS 6517M: David Lechner <david@lechnology.com> 6518S: Maintained 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6521F: drivers/gpu/drm/tiny/ili9225.c 6522 6523DRM DRIVER FOR ILITEK ILI9486 PANELS 6524M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6525S: Maintained 6526T: git git://anongit.freedesktop.org/drm/drm-misc 6527F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6528F: drivers/gpu/drm/tiny/ili9486.c 6529 6530DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6531M: Jagan Teki <jagan@edgeble.ai> 6532S: Maintained 6533F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6534F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6535 6536DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6537M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6538S: Supported 6539T: git git://anongit.freedesktop.org/drm/drm-misc 6540F: drivers/gpu/drm/logicvc/ 6541 6542DRM DRIVER FOR LVDS PANELS 6543M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6544L: dri-devel@lists.freedesktop.org 6545S: Maintained 6546T: git git://anongit.freedesktop.org/drm/drm-misc 6547F: Documentation/devicetree/bindings/display/lvds.yaml 6548F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6549F: drivers/gpu/drm/panel/panel-lvds.c 6550 6551DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6552M: Guido Günther <agx@sigxcpu.org> 6553R: Purism Kernel Team <kernel@puri.sm> 6554S: Maintained 6555F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6556F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6557 6558DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6559M: Dave Airlie <airlied@redhat.com> 6560R: Thomas Zimmermann <tzimmermann@suse.de> 6561L: dri-devel@lists.freedesktop.org 6562S: Supported 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: drivers/gpu/drm/mgag200/ 6565 6566DRM DRIVER FOR MI0283QT 6567M: Noralf Trønnes <noralf@tronnes.org> 6568S: Maintained 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6571F: drivers/gpu/drm/tiny/mi0283qt.c 6572 6573DRM DRIVER FOR MIPI DBI compatible panels 6574M: Noralf Trønnes <noralf@tronnes.org> 6575S: Maintained 6576W: https://github.com/notro/panel-mipi-dbi/wiki 6577T: git git://anongit.freedesktop.org/drm/drm-misc 6578F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6579F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6580 6581DRM DRIVER FOR MSM ADRENO GPU 6582M: Rob Clark <robdclark@gmail.com> 6583M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6584M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6585R: Sean Paul <sean@poorly.run> 6586L: linux-arm-msm@vger.kernel.org 6587L: dri-devel@lists.freedesktop.org 6588L: freedreno@lists.freedesktop.org 6589S: Maintained 6590B: https://gitlab.freedesktop.org/drm/msm/-/issues 6591T: git https://gitlab.freedesktop.org/drm/msm.git 6592F: Documentation/devicetree/bindings/display/msm/ 6593F: drivers/gpu/drm/msm/ 6594F: include/uapi/drm/msm_drm.h 6595 6596DRM DRIVER FOR NOVATEK NT35510 PANELS 6597M: Linus Walleij <linus.walleij@linaro.org> 6598S: Maintained 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6601F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6602 6603DRM DRIVER FOR NOVATEK NT35560 PANELS 6604M: Linus Walleij <linus.walleij@linaro.org> 6605S: Maintained 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6608F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6609 6610DRM DRIVER FOR NOVATEK NT36523 PANELS 6611M: Jianhua Lu <lujianhua000@gmail.com> 6612S: Maintained 6613T: git git://anongit.freedesktop.org/drm/drm-misc 6614F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6615F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6616 6617DRM DRIVER FOR NOVATEK NT36672A PANELS 6618M: Sumit Semwal <sumit.semwal@linaro.org> 6619S: Maintained 6620T: git git://anongit.freedesktop.org/drm/drm-misc 6621F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6622F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6623 6624DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6625M: Ben Skeggs <bskeggs@redhat.com> 6626M: Karol Herbst <kherbst@redhat.com> 6627M: Lyude Paul <lyude@redhat.com> 6628L: dri-devel@lists.freedesktop.org 6629L: nouveau@lists.freedesktop.org 6630S: Supported 6631W: https://nouveau.freedesktop.org/ 6632Q: https://patchwork.freedesktop.org/project/nouveau/ 6633Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6634B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6635C: irc://irc.oftc.net/nouveau 6636T: git https://gitlab.freedesktop.org/drm/nouveau.git 6637F: drivers/gpu/drm/nouveau/ 6638F: include/uapi/drm/nouveau_drm.h 6639 6640DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6641M: Stefan Mavrodiev <stefan@olimex.com> 6642S: Maintained 6643F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6644F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6645 6646DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6647R: Douglas Anderson <dianders@chromium.org> 6648F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6649F: drivers/gpu/drm/bridge/parade-ps8640.c 6650 6651DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6652M: Noralf Trønnes <noralf@tronnes.org> 6653S: Maintained 6654T: git git://anongit.freedesktop.org/drm/drm-misc 6655F: Documentation/devicetree/bindings/display/repaper.txt 6656F: drivers/gpu/drm/tiny/repaper.c 6657 6658DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6659M: Dave Airlie <airlied@redhat.com> 6660M: Gerd Hoffmann <kraxel@redhat.com> 6661L: virtualization@lists.linux-foundation.org 6662S: Obsolete 6663W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: drivers/gpu/drm/tiny/cirrus.c 6666 6667DRM DRIVER FOR QXL VIRTUAL GPU 6668M: Dave Airlie <airlied@redhat.com> 6669M: Gerd Hoffmann <kraxel@redhat.com> 6670L: virtualization@lists.linux-foundation.org 6671L: spice-devel@lists.freedesktop.org 6672S: Maintained 6673T: git git://anongit.freedesktop.org/drm/drm-misc 6674F: drivers/gpu/drm/qxl/ 6675F: include/uapi/drm/qxl_drm.h 6676 6677DRM DRIVER FOR RAYDIUM RM67191 PANELS 6678M: Robert Chiras <robert.chiras@nxp.com> 6679S: Maintained 6680F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6681F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6682 6683DRM DRIVER FOR SAMSUNG DB7430 PANELS 6684M: Linus Walleij <linus.walleij@linaro.org> 6685S: Maintained 6686T: git git://anongit.freedesktop.org/drm/drm-misc 6687F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6688F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6689 6690DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6691M: Inki Dae <inki.dae@samsung.com> 6692M: Jagan Teki <jagan@amarulasolutions.com> 6693M: Marek Szyprowski <m.szyprowski@samsung.com> 6694S: Maintained 6695T: git git://anongit.freedesktop.org/drm/drm-misc 6696F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6697F: drivers/gpu/drm/bridge/samsung-dsim.c 6698F: include/drm/bridge/samsung-dsim.h 6699 6700DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6701M: Markuss Broks <markuss.broks@gmail.com> 6702S: Maintained 6703F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6704F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6705 6706DRM DRIVER FOR SITRONIX ST7586 PANELS 6707M: David Lechner <david@lechnology.com> 6708S: Maintained 6709T: git git://anongit.freedesktop.org/drm/drm-misc 6710F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6711F: drivers/gpu/drm/tiny/st7586.c 6712 6713DRM DRIVER FOR SITRONIX ST7701 PANELS 6714M: Jagan Teki <jagan@amarulasolutions.com> 6715S: Maintained 6716F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6717F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6718 6719DRM DRIVER FOR SITRONIX ST7703 PANELS 6720M: Guido Günther <agx@sigxcpu.org> 6721R: Purism Kernel Team <kernel@puri.sm> 6722R: Ondrej Jirman <megous@megous.com> 6723S: Maintained 6724F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6725F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6726 6727DRM DRIVER FOR SITRONIX ST7735R PANELS 6728M: David Lechner <david@lechnology.com> 6729S: Maintained 6730T: git git://anongit.freedesktop.org/drm/drm-misc 6731F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6732F: drivers/gpu/drm/tiny/st7735r.c 6733 6734DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6735M: Javier Martinez Canillas <javierm@redhat.com> 6736S: Maintained 6737T: git git://anongit.freedesktop.org/drm/drm-misc 6738F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6739F: drivers/gpu/drm/solomon/ssd130x* 6740 6741DRM DRIVER FOR ST-ERICSSON MCDE 6742M: Linus Walleij <linus.walleij@linaro.org> 6743S: Maintained 6744T: git git://anongit.freedesktop.org/drm/drm-misc 6745F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6746F: drivers/gpu/drm/mcde/ 6747 6748DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6749M: Jagan Teki <jagan@amarulasolutions.com> 6750S: Maintained 6751F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6752F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6753 6754DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6755R: Douglas Anderson <dianders@chromium.org> 6756F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6757F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6758 6759DRM DRIVER FOR TPO TPG110 PANELS 6760M: Linus Walleij <linus.walleij@linaro.org> 6761S: Maintained 6762T: git git://anongit.freedesktop.org/drm/drm-misc 6763F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6764F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6765 6766DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6767M: Dave Airlie <airlied@redhat.com> 6768R: Sean Paul <sean@poorly.run> 6769R: Thomas Zimmermann <tzimmermann@suse.de> 6770L: dri-devel@lists.freedesktop.org 6771S: Supported 6772T: git git://anongit.freedesktop.org/drm/drm-misc 6773F: drivers/gpu/drm/udl/ 6774 6775DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6776M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6777M: Melissa Wen <melissa.srw@gmail.com> 6778R: Haneen Mohammed <hamohammed.sa@gmail.com> 6779R: Daniel Vetter <daniel@ffwll.ch> 6780L: dri-devel@lists.freedesktop.org 6781S: Maintained 6782T: git git://anongit.freedesktop.org/drm/drm-misc 6783F: Documentation/gpu/vkms.rst 6784F: drivers/gpu/drm/vkms/ 6785 6786DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6787M: Hans de Goede <hdegoede@redhat.com> 6788L: dri-devel@lists.freedesktop.org 6789S: Maintained 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: drivers/gpu/drm/vboxvideo/ 6792 6793DRM DRIVER FOR VMWARE VIRTUAL GPU 6794M: Zack Rusin <zackr@vmware.com> 6795R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6796L: dri-devel@lists.freedesktop.org 6797S: Supported 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: drivers/gpu/drm/vmwgfx/ 6800F: include/uapi/drm/vmwgfx_drm.h 6801 6802DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6803M: Linus Walleij <linus.walleij@linaro.org> 6804S: Maintained 6805T: git git://anongit.freedesktop.org/drm/drm-misc 6806F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6807F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6808 6809DRM DRIVERS 6810M: David Airlie <airlied@gmail.com> 6811M: Daniel Vetter <daniel@ffwll.ch> 6812L: dri-devel@lists.freedesktop.org 6813S: Maintained 6814B: https://gitlab.freedesktop.org/drm 6815C: irc://irc.oftc.net/dri-devel 6816T: git git://anongit.freedesktop.org/drm/drm 6817F: Documentation/devicetree/bindings/display/ 6818F: Documentation/devicetree/bindings/gpu/ 6819F: Documentation/gpu/ 6820F: drivers/gpu/ 6821F: include/drm/ 6822F: include/linux/vga* 6823F: include/uapi/drm/ 6824 6825DRM DRIVERS AND MISC GPU PATCHES 6826M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6827M: Maxime Ripard <mripard@kernel.org> 6828M: Thomas Zimmermann <tzimmermann@suse.de> 6829S: Maintained 6830W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6831T: git git://anongit.freedesktop.org/drm/drm-misc 6832F: Documentation/gpu/ 6833F: drivers/gpu/drm/* 6834F: drivers/gpu/vga/ 6835F: include/drm/drm* 6836F: include/linux/vga* 6837F: include/uapi/drm/drm* 6838 6839DRM DRIVERS FOR ALLWINNER A10 6840M: Maxime Ripard <mripard@kernel.org> 6841M: Chen-Yu Tsai <wens@csie.org> 6842L: dri-devel@lists.freedesktop.org 6843S: Supported 6844T: git git://anongit.freedesktop.org/drm/drm-misc 6845F: Documentation/devicetree/bindings/display/allwinner* 6846F: drivers/gpu/drm/sun4i/ 6847 6848DRM DRIVERS FOR AMLOGIC SOCS 6849M: Neil Armstrong <neil.armstrong@linaro.org> 6850L: dri-devel@lists.freedesktop.org 6851L: linux-amlogic@lists.infradead.org 6852S: Supported 6853W: http://linux-meson.com/ 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6856F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6857F: Documentation/gpu/meson.rst 6858F: drivers/gpu/drm/meson/ 6859 6860DRM DRIVERS FOR ATMEL HLCDC 6861M: Sam Ravnborg <sam@ravnborg.org> 6862M: Boris Brezillon <bbrezillon@kernel.org> 6863L: dri-devel@lists.freedesktop.org 6864S: Supported 6865T: git git://anongit.freedesktop.org/drm/drm-misc 6866F: Documentation/devicetree/bindings/display/atmel/ 6867F: drivers/gpu/drm/atmel-hlcdc/ 6868 6869DRM DRIVERS FOR BRIDGE CHIPS 6870M: Andrzej Hajda <andrzej.hajda@intel.com> 6871M: Neil Armstrong <neil.armstrong@linaro.org> 6872M: Robert Foss <rfoss@kernel.org> 6873R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6874R: Jonas Karlman <jonas@kwiboo.se> 6875R: Jernej Skrabec <jernej.skrabec@gmail.com> 6876S: Maintained 6877T: git git://anongit.freedesktop.org/drm/drm-misc 6878F: Documentation/devicetree/bindings/display/bridge/ 6879F: drivers/gpu/drm/bridge/ 6880F: include/drm/drm_bridge.h 6881 6882DRM DRIVERS FOR EXYNOS 6883M: Inki Dae <inki.dae@samsung.com> 6884M: Seung-Woo Kim <sw0312.kim@samsung.com> 6885M: Kyungmin Park <kyungmin.park@samsung.com> 6886L: dri-devel@lists.freedesktop.org 6887S: Supported 6888T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6889F: Documentation/devicetree/bindings/display/exynos/ 6890F: Documentation/devicetree/bindings/display/samsung/ 6891F: drivers/gpu/drm/exynos/ 6892F: include/uapi/drm/exynos_drm.h 6893 6894DRM DRIVERS FOR FREESCALE DCU 6895M: Stefan Agner <stefan@agner.ch> 6896M: Alison Wang <alison.wang@nxp.com> 6897L: dri-devel@lists.freedesktop.org 6898S: Supported 6899T: git git://anongit.freedesktop.org/drm/drm-misc 6900F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6901F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6902F: drivers/gpu/drm/fsl-dcu/ 6903 6904DRM DRIVERS FOR FREESCALE IMX 6905M: Philipp Zabel <p.zabel@pengutronix.de> 6906L: dri-devel@lists.freedesktop.org 6907S: Maintained 6908F: Documentation/devicetree/bindings/display/imx/ 6909F: drivers/gpu/drm/imx/ipuv3/ 6910F: drivers/gpu/ipu-v3/ 6911 6912DRM DRIVERS FOR FREESCALE IMX BRIDGE 6913M: Liu Ying <victor.liu@nxp.com> 6914L: dri-devel@lists.freedesktop.org 6915S: Maintained 6916F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6917F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6918F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6919F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6920F: drivers/gpu/drm/bridge/imx/ 6921 6922DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6923M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6924L: dri-devel@lists.freedesktop.org 6925S: Maintained 6926T: git git://github.com/patjak/drm-gma500 6927F: drivers/gpu/drm/gma500/ 6928 6929DRM DRIVERS FOR HISILICON 6930M: Xinliang Liu <xinliang.liu@linaro.org> 6931M: Tian Tao <tiantao6@hisilicon.com> 6932R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6933R: Sumit Semwal <sumit.semwal@linaro.org> 6934R: Yongqin Liu <yongqin.liu@linaro.org> 6935R: John Stultz <jstultz@google.com> 6936L: dri-devel@lists.freedesktop.org 6937S: Maintained 6938T: git git://anongit.freedesktop.org/drm/drm-misc 6939F: Documentation/devicetree/bindings/display/hisilicon/ 6940F: drivers/gpu/drm/hisilicon/ 6941 6942DRM DRIVERS FOR LIMA 6943M: Qiang Yu <yuq825@gmail.com> 6944L: dri-devel@lists.freedesktop.org 6945L: lima@lists.freedesktop.org (moderated for non-subscribers) 6946S: Maintained 6947T: git git://anongit.freedesktop.org/drm/drm-misc 6948F: drivers/gpu/drm/lima/ 6949F: include/uapi/drm/lima_drm.h 6950 6951DRM DRIVERS FOR MEDIATEK 6952M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6953M: Philipp Zabel <p.zabel@pengutronix.de> 6954L: dri-devel@lists.freedesktop.org 6955L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6956S: Supported 6957F: Documentation/devicetree/bindings/display/mediatek/ 6958F: drivers/gpu/drm/mediatek/ 6959F: drivers/phy/mediatek/phy-mtk-dp.c 6960F: drivers/phy/mediatek/phy-mtk-hdmi* 6961F: drivers/phy/mediatek/phy-mtk-mipi* 6962 6963DRM DRIVERS FOR NVIDIA TEGRA 6964M: Thierry Reding <thierry.reding@gmail.com> 6965M: Mikko Perttunen <mperttunen@nvidia.com> 6966L: dri-devel@lists.freedesktop.org 6967L: linux-tegra@vger.kernel.org 6968S: Supported 6969T: git https://gitlab.freedesktop.org/drm/tegra.git 6970F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6971F: Documentation/devicetree/bindings/gpu/host1x/ 6972F: drivers/gpu/drm/tegra/ 6973F: drivers/gpu/host1x/ 6974F: include/linux/host1x.h 6975F: include/uapi/drm/tegra_drm.h 6976 6977DRM DRIVERS FOR RENESAS 6978M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6979M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6980L: dri-devel@lists.freedesktop.org 6981L: linux-renesas-soc@vger.kernel.org 6982S: Supported 6983T: git git://linuxtv.org/pinchartl/media drm/du/next 6984F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6985F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6986F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6987F: Documentation/devicetree/bindings/display/renesas,du.yaml 6988F: drivers/gpu/drm/rcar-du/ 6989F: drivers/gpu/drm/shmobile/ 6990F: include/linux/platform_data/shmob_drm.h 6991 6992DRM DRIVERS FOR ROCKCHIP 6993M: Sandy Huang <hjc@rock-chips.com> 6994M: Heiko Stübner <heiko@sntech.de> 6995L: dri-devel@lists.freedesktop.org 6996S: Maintained 6997T: git git://anongit.freedesktop.org/drm/drm-misc 6998F: Documentation/devicetree/bindings/display/rockchip/ 6999F: drivers/gpu/drm/rockchip/ 7000 7001DRM DRIVERS FOR STI 7002M: Alain Volmat <alain.volmat@foss.st.com> 7003L: dri-devel@lists.freedesktop.org 7004S: Maintained 7005T: git git://anongit.freedesktop.org/drm/drm-misc 7006F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7007F: drivers/gpu/drm/sti 7008 7009DRM DRIVERS FOR STM 7010M: Yannick Fertre <yannick.fertre@foss.st.com> 7011M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7012M: Philippe Cornu <philippe.cornu@foss.st.com> 7013L: dri-devel@lists.freedesktop.org 7014S: Maintained 7015T: git git://anongit.freedesktop.org/drm/drm-misc 7016F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7017F: drivers/gpu/drm/stm 7018 7019DRM DRIVERS FOR TI KEYSTONE 7020M: Jyri Sarha <jyri.sarha@iki.fi> 7021M: Tomi Valkeinen <tomba@kernel.org> 7022L: dri-devel@lists.freedesktop.org 7023S: Maintained 7024T: git git://anongit.freedesktop.org/drm/drm-misc 7025F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7026F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7027F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7028F: drivers/gpu/drm/tidss/ 7029 7030DRM DRIVERS FOR TI LCDC 7031M: Jyri Sarha <jyri.sarha@iki.fi> 7032R: Tomi Valkeinen <tomba@kernel.org> 7033L: dri-devel@lists.freedesktop.org 7034S: Maintained 7035F: Documentation/devicetree/bindings/display/tilcdc/ 7036F: drivers/gpu/drm/tilcdc/ 7037 7038DRM DRIVERS FOR TI OMAP 7039M: Tomi Valkeinen <tomba@kernel.org> 7040L: dri-devel@lists.freedesktop.org 7041S: Maintained 7042F: Documentation/devicetree/bindings/display/ti/ 7043F: drivers/gpu/drm/omapdrm/ 7044 7045DRM DRIVERS FOR V3D 7046M: Emma Anholt <emma@anholt.net> 7047M: Melissa Wen <mwen@igalia.com> 7048S: Supported 7049T: git git://anongit.freedesktop.org/drm/drm-misc 7050F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7051F: drivers/gpu/drm/v3d/ 7052F: include/uapi/drm/v3d_drm.h 7053 7054DRM DRIVERS FOR VC4 7055M: Emma Anholt <emma@anholt.net> 7056M: Maxime Ripard <mripard@kernel.org> 7057S: Supported 7058T: git git://github.com/anholt/linux 7059T: git git://anongit.freedesktop.org/drm/drm-misc 7060F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7061F: drivers/gpu/drm/vc4/ 7062F: include/uapi/drm/vc4_drm.h 7063 7064DRM DRIVERS FOR VIVANTE GPU IP 7065M: Lucas Stach <l.stach@pengutronix.de> 7066R: Russell King <linux+etnaviv@armlinux.org.uk> 7067R: Christian Gmeiner <christian.gmeiner@gmail.com> 7068L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7069L: dri-devel@lists.freedesktop.org 7070S: Maintained 7071F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7072F: drivers/gpu/drm/etnaviv/ 7073F: include/uapi/drm/etnaviv_drm.h 7074 7075DRM DRIVERS FOR XEN 7076M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7077L: dri-devel@lists.freedesktop.org 7078L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7079S: Supported 7080T: git git://anongit.freedesktop.org/drm/drm-misc 7081F: Documentation/gpu/xen-front.rst 7082F: drivers/gpu/drm/xen/ 7083 7084DRM DRIVERS FOR XILINX 7085M: Hyun Kwon <hyun.kwon@xilinx.com> 7086M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7087L: dri-devel@lists.freedesktop.org 7088S: Maintained 7089T: git git://anongit.freedesktop.org/drm/drm-misc 7090F: Documentation/devicetree/bindings/display/xlnx/ 7091F: drivers/gpu/drm/xlnx/ 7092 7093DRM GPU SCHEDULER 7094M: Luben Tuikov <luben.tuikov@amd.com> 7095L: dri-devel@lists.freedesktop.org 7096S: Maintained 7097T: git git://anongit.freedesktop.org/drm/drm-misc 7098F: drivers/gpu/drm/scheduler/ 7099F: include/drm/gpu_scheduler.h 7100 7101DRM PANEL DRIVERS 7102M: Neil Armstrong <neil.armstrong@linaro.org> 7103R: Sam Ravnborg <sam@ravnborg.org> 7104L: dri-devel@lists.freedesktop.org 7105S: Maintained 7106T: git git://anongit.freedesktop.org/drm/drm-misc 7107F: Documentation/devicetree/bindings/display/panel/ 7108F: drivers/gpu/drm/drm_panel.c 7109F: drivers/gpu/drm/panel/ 7110F: include/drm/drm_panel.h 7111 7112DRM PRIVACY-SCREEN CLASS 7113M: Hans de Goede <hdegoede@redhat.com> 7114L: dri-devel@lists.freedesktop.org 7115S: Maintained 7116T: git git://anongit.freedesktop.org/drm/drm-misc 7117F: drivers/gpu/drm/drm_privacy_screen* 7118F: include/drm/drm_privacy_screen* 7119 7120DRM TTM SUBSYSTEM 7121M: Christian Koenig <christian.koenig@amd.com> 7122M: Huang Rui <ray.huang@amd.com> 7123L: dri-devel@lists.freedesktop.org 7124S: Maintained 7125T: git git://anongit.freedesktop.org/drm/drm-misc 7126F: drivers/gpu/drm/ttm/ 7127F: include/drm/ttm/ 7128 7129DSBR100 USB FM RADIO DRIVER 7130M: Alexey Klimov <klimov.linux@gmail.com> 7131L: linux-media@vger.kernel.org 7132S: Maintained 7133T: git git://linuxtv.org/media_tree.git 7134F: drivers/media/radio/dsbr100.c 7135 7136DT3155 MEDIA DRIVER 7137M: Hans Verkuil <hverkuil@xs4all.nl> 7138L: linux-media@vger.kernel.org 7139S: Odd Fixes 7140W: https://linuxtv.org 7141T: git git://linuxtv.org/media_tree.git 7142F: drivers/media/pci/dt3155/ 7143 7144DVB_USB_AF9015 MEDIA DRIVER 7145M: Antti Palosaari <crope@iki.fi> 7146L: linux-media@vger.kernel.org 7147S: Maintained 7148W: https://linuxtv.org 7149W: http://palosaari.fi/linux/ 7150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7151T: git git://linuxtv.org/anttip/media_tree.git 7152F: drivers/media/usb/dvb-usb-v2/af9015* 7153 7154DVB_USB_AF9035 MEDIA DRIVER 7155M: Antti Palosaari <crope@iki.fi> 7156L: linux-media@vger.kernel.org 7157S: Maintained 7158W: https://linuxtv.org 7159W: http://palosaari.fi/linux/ 7160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7161T: git git://linuxtv.org/anttip/media_tree.git 7162F: drivers/media/usb/dvb-usb-v2/af9035* 7163 7164DVB_USB_ANYSEE MEDIA DRIVER 7165M: Antti Palosaari <crope@iki.fi> 7166L: linux-media@vger.kernel.org 7167S: Maintained 7168W: https://linuxtv.org 7169W: http://palosaari.fi/linux/ 7170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7171T: git git://linuxtv.org/anttip/media_tree.git 7172F: drivers/media/usb/dvb-usb-v2/anysee* 7173 7174DVB_USB_AU6610 MEDIA DRIVER 7175M: Antti Palosaari <crope@iki.fi> 7176L: linux-media@vger.kernel.org 7177S: Maintained 7178W: https://linuxtv.org 7179W: http://palosaari.fi/linux/ 7180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7181T: git git://linuxtv.org/anttip/media_tree.git 7182F: drivers/media/usb/dvb-usb-v2/au6610* 7183 7184DVB_USB_CE6230 MEDIA DRIVER 7185M: Antti Palosaari <crope@iki.fi> 7186L: linux-media@vger.kernel.org 7187S: Maintained 7188W: https://linuxtv.org 7189W: http://palosaari.fi/linux/ 7190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7191T: git git://linuxtv.org/anttip/media_tree.git 7192F: drivers/media/usb/dvb-usb-v2/ce6230* 7193 7194DVB_USB_CXUSB MEDIA DRIVER 7195M: Michael Krufky <mkrufky@linuxtv.org> 7196L: linux-media@vger.kernel.org 7197S: Maintained 7198W: https://linuxtv.org 7199W: http://github.com/mkrufky 7200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7201T: git git://linuxtv.org/media_tree.git 7202F: drivers/media/usb/dvb-usb/cxusb* 7203 7204DVB_USB_EC168 MEDIA DRIVER 7205M: Antti Palosaari <crope@iki.fi> 7206L: linux-media@vger.kernel.org 7207S: Maintained 7208W: https://linuxtv.org 7209W: http://palosaari.fi/linux/ 7210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7211T: git git://linuxtv.org/anttip/media_tree.git 7212F: drivers/media/usb/dvb-usb-v2/ec168* 7213 7214DVB_USB_GL861 MEDIA DRIVER 7215M: Antti Palosaari <crope@iki.fi> 7216L: linux-media@vger.kernel.org 7217S: Maintained 7218W: https://linuxtv.org 7219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7220T: git git://linuxtv.org/anttip/media_tree.git 7221F: drivers/media/usb/dvb-usb-v2/gl861* 7222 7223DVB_USB_MXL111SF MEDIA DRIVER 7224M: Michael Krufky <mkrufky@linuxtv.org> 7225L: linux-media@vger.kernel.org 7226S: Maintained 7227W: https://linuxtv.org 7228W: http://github.com/mkrufky 7229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7230T: git git://linuxtv.org/mkrufky/mxl111sf.git 7231F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7232 7233DVB_USB_RTL28XXU MEDIA DRIVER 7234M: Antti Palosaari <crope@iki.fi> 7235L: linux-media@vger.kernel.org 7236S: Maintained 7237W: https://linuxtv.org 7238W: http://palosaari.fi/linux/ 7239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7240T: git git://linuxtv.org/anttip/media_tree.git 7241F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7242 7243DVB_USB_V2 MEDIA DRIVER 7244M: Antti Palosaari <crope@iki.fi> 7245L: linux-media@vger.kernel.org 7246S: Maintained 7247W: https://linuxtv.org 7248W: http://palosaari.fi/linux/ 7249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7250T: git git://linuxtv.org/anttip/media_tree.git 7251F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7252F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7253 7254DYNAMIC DEBUG 7255M: Jason Baron <jbaron@akamai.com> 7256M: Jim Cromie <jim.cromie@gmail.com> 7257S: Maintained 7258F: include/linux/dynamic_debug.h 7259F: lib/dynamic_debug.c 7260F: lib/test_dynamic_debug.c 7261 7262DYNAMIC INTERRUPT MODERATION 7263M: Tal Gilboa <talgi@nvidia.com> 7264S: Maintained 7265F: Documentation/networking/net_dim.rst 7266F: include/linux/dim.h 7267F: lib/dim/ 7268 7269DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7270M: Daniel Lezcano <daniel.lezcano@kernel.org> 7271L: linux-pm@vger.kernel.org 7272S: Supported 7273B: https://bugzilla.kernel.org 7274T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7275F: drivers/powercap/dtpm* 7276F: include/linux/dtpm.h 7277 7278DZ DECSTATION DZ11 SERIAL DRIVER 7279M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7280S: Maintained 7281F: drivers/tty/serial/dz.* 7282 7283E3X0 POWER BUTTON DRIVER 7284M: Moritz Fischer <moritz.fischer@ettus.com> 7285L: usrp-users@lists.ettus.com 7286S: Supported 7287W: http://www.ettus.com 7288F: Documentation/devicetree/bindings/input/e3x0-button.txt 7289F: drivers/input/misc/e3x0-button.c 7290 7291E4000 MEDIA DRIVER 7292M: Antti Palosaari <crope@iki.fi> 7293L: linux-media@vger.kernel.org 7294S: Maintained 7295W: https://linuxtv.org 7296W: http://palosaari.fi/linux/ 7297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7298T: git git://linuxtv.org/anttip/media_tree.git 7299F: drivers/media/tuners/e4000* 7300 7301EARTH_PT1 MEDIA DRIVER 7302M: Akihiro Tsukada <tskd08@gmail.com> 7303L: linux-media@vger.kernel.org 7304S: Odd Fixes 7305F: drivers/media/pci/pt1/ 7306 7307EARTH_PT3 MEDIA DRIVER 7308M: Akihiro Tsukada <tskd08@gmail.com> 7309L: linux-media@vger.kernel.org 7310S: Odd Fixes 7311F: drivers/media/pci/pt3/ 7312 7313EC100 MEDIA DRIVER 7314M: Antti Palosaari <crope@iki.fi> 7315L: linux-media@vger.kernel.org 7316S: Maintained 7317W: https://linuxtv.org 7318W: http://palosaari.fi/linux/ 7319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7320T: git git://linuxtv.org/anttip/media_tree.git 7321F: drivers/media/dvb-frontends/ec100* 7322 7323ECRYPT FILE SYSTEM 7324M: Tyler Hicks <code@tyhicks.com> 7325L: ecryptfs@vger.kernel.org 7326S: Odd Fixes 7327W: http://ecryptfs.org 7328W: https://launchpad.net/ecryptfs 7329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7330F: Documentation/filesystems/ecryptfs.rst 7331F: fs/ecryptfs/ 7332 7333EDAC-AMD64 7334M: Yazen Ghannam <yazen.ghannam@amd.com> 7335L: linux-edac@vger.kernel.org 7336S: Supported 7337F: drivers/edac/amd64_edac* 7338F: drivers/edac/mce_amd* 7339 7340EDAC-ARMADA 7341M: Jan Luebbe <jlu@pengutronix.de> 7342L: linux-edac@vger.kernel.org 7343S: Maintained 7344F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7345F: drivers/edac/armada_xp_* 7346 7347EDAC-AST2500 7348M: Stefan Schaeckeler <sschaeck@cisco.com> 7349S: Supported 7350F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7351F: drivers/edac/aspeed_edac.c 7352 7353EDAC-BLUEFIELD 7354M: Shravan Kumar Ramani <shravankr@nvidia.com> 7355S: Supported 7356F: drivers/edac/bluefield_edac.c 7357 7358EDAC-CALXEDA 7359M: Andre Przywara <andre.przywara@arm.com> 7360L: linux-edac@vger.kernel.org 7361S: Maintained 7362F: drivers/edac/highbank* 7363 7364EDAC-CAVIUM OCTEON 7365M: Ralf Baechle <ralf@linux-mips.org> 7366L: linux-edac@vger.kernel.org 7367L: linux-mips@vger.kernel.org 7368S: Supported 7369F: drivers/edac/octeon_edac* 7370 7371EDAC-CAVIUM THUNDERX 7372M: Robert Richter <rric@kernel.org> 7373L: linux-edac@vger.kernel.org 7374S: Odd Fixes 7375F: drivers/edac/thunderx_edac* 7376 7377EDAC-CORE 7378M: Borislav Petkov <bp@alien8.de> 7379M: Tony Luck <tony.luck@intel.com> 7380R: James Morse <james.morse@arm.com> 7381R: Mauro Carvalho Chehab <mchehab@kernel.org> 7382R: Robert Richter <rric@kernel.org> 7383L: linux-edac@vger.kernel.org 7384S: Supported 7385T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7386F: Documentation/admin-guide/ras.rst 7387F: Documentation/driver-api/edac.rst 7388F: drivers/edac/ 7389F: include/linux/edac.h 7390 7391EDAC-DMC520 7392M: Lei Wang <lewan@microsoft.com> 7393L: linux-edac@vger.kernel.org 7394S: Supported 7395F: drivers/edac/dmc520_edac.c 7396 7397EDAC-E752X 7398M: Mark Gross <markgross@kernel.org> 7399L: linux-edac@vger.kernel.org 7400S: Maintained 7401F: drivers/edac/e752x_edac.c 7402 7403EDAC-E7XXX 7404L: linux-edac@vger.kernel.org 7405S: Maintained 7406F: drivers/edac/e7xxx_edac.c 7407 7408EDAC-FSL_DDR 7409M: York Sun <york.sun@nxp.com> 7410L: linux-edac@vger.kernel.org 7411S: Maintained 7412F: drivers/edac/fsl_ddr_edac.* 7413 7414EDAC-GHES 7415M: Mauro Carvalho Chehab <mchehab@kernel.org> 7416L: linux-edac@vger.kernel.org 7417S: Maintained 7418F: drivers/edac/ghes_edac.c 7419 7420EDAC-I10NM 7421M: Tony Luck <tony.luck@intel.com> 7422L: linux-edac@vger.kernel.org 7423S: Maintained 7424F: drivers/edac/i10nm_base.c 7425 7426EDAC-I3000 7427L: linux-edac@vger.kernel.org 7428S: Orphan 7429F: drivers/edac/i3000_edac.c 7430 7431EDAC-I5000 7432L: linux-edac@vger.kernel.org 7433S: Maintained 7434F: drivers/edac/i5000_edac.c 7435 7436EDAC-I5400 7437M: Mauro Carvalho Chehab <mchehab@kernel.org> 7438L: linux-edac@vger.kernel.org 7439S: Maintained 7440F: drivers/edac/i5400_edac.c 7441 7442EDAC-I7300 7443M: Mauro Carvalho Chehab <mchehab@kernel.org> 7444L: linux-edac@vger.kernel.org 7445S: Maintained 7446F: drivers/edac/i7300_edac.c 7447 7448EDAC-I7CORE 7449M: Mauro Carvalho Chehab <mchehab@kernel.org> 7450L: linux-edac@vger.kernel.org 7451S: Maintained 7452F: drivers/edac/i7core_edac.c 7453 7454EDAC-I82443BXGX 7455M: Tim Small <tim@buttersideup.com> 7456L: linux-edac@vger.kernel.org 7457S: Maintained 7458F: drivers/edac/i82443bxgx_edac.c 7459 7460EDAC-I82975X 7461M: "Arvind R." <arvino55@gmail.com> 7462L: linux-edac@vger.kernel.org 7463S: Maintained 7464F: drivers/edac/i82975x_edac.c 7465 7466EDAC-IE31200 7467M: Jason Baron <jbaron@akamai.com> 7468L: linux-edac@vger.kernel.org 7469S: Maintained 7470F: drivers/edac/ie31200_edac.c 7471 7472EDAC-IGEN6 7473M: Tony Luck <tony.luck@intel.com> 7474R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7475L: linux-edac@vger.kernel.org 7476S: Maintained 7477F: drivers/edac/igen6_edac.c 7478 7479EDAC-MPC85XX 7480M: Johannes Thumshirn <morbidrsa@gmail.com> 7481L: linux-edac@vger.kernel.org 7482S: Maintained 7483F: drivers/edac/mpc85xx_edac.[ch] 7484 7485EDAC-PASEMI 7486M: Egor Martovetsky <egor@pasemi.com> 7487L: linux-edac@vger.kernel.org 7488S: Maintained 7489F: drivers/edac/pasemi_edac.c 7490 7491EDAC-PND2 7492M: Tony Luck <tony.luck@intel.com> 7493L: linux-edac@vger.kernel.org 7494S: Maintained 7495F: drivers/edac/pnd2_edac.[ch] 7496 7497EDAC-QCOM 7498M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7499L: linux-arm-msm@vger.kernel.org 7500L: linux-edac@vger.kernel.org 7501S: Maintained 7502F: drivers/edac/qcom_edac.c 7503 7504EDAC-R82600 7505M: Tim Small <tim@buttersideup.com> 7506L: linux-edac@vger.kernel.org 7507S: Maintained 7508F: drivers/edac/r82600_edac.c 7509 7510EDAC-SBRIDGE 7511M: Tony Luck <tony.luck@intel.com> 7512R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7513L: linux-edac@vger.kernel.org 7514S: Maintained 7515F: drivers/edac/sb_edac.c 7516 7517EDAC-SKYLAKE 7518M: Tony Luck <tony.luck@intel.com> 7519L: linux-edac@vger.kernel.org 7520S: Maintained 7521F: drivers/edac/skx_*.[ch] 7522 7523EDAC-TI 7524M: Tero Kristo <kristo@kernel.org> 7525L: linux-edac@vger.kernel.org 7526S: Odd Fixes 7527F: drivers/edac/ti_edac.c 7528 7529EDIROL UA-101/UA-1000 DRIVER 7530M: Clemens Ladisch <clemens@ladisch.de> 7531L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7532S: Maintained 7533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7534F: sound/usb/misc/ua101.c 7535 7536EFI TEST DRIVER 7537M: Ivan Hu <ivan.hu@canonical.com> 7538M: Ard Biesheuvel <ardb@kernel.org> 7539L: linux-efi@vger.kernel.org 7540S: Maintained 7541F: drivers/firmware/efi/test/ 7542 7543EFI VARIABLE FILESYSTEM 7544M: Jeremy Kerr <jk@ozlabs.org> 7545M: Ard Biesheuvel <ardb@kernel.org> 7546L: linux-efi@vger.kernel.org 7547S: Maintained 7548T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7549F: fs/efivarfs/ 7550 7551EFIFB FRAMEBUFFER DRIVER 7552M: Peter Jones <pjones@redhat.com> 7553L: linux-fbdev@vger.kernel.org 7554S: Maintained 7555F: drivers/video/fbdev/efifb.c 7556 7557EFS FILESYSTEM 7558S: Orphan 7559W: http://aeschi.ch.eu.org/efs/ 7560F: fs/efs/ 7561 7562EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7563M: Douglas Miller <dougmill@linux.ibm.com> 7564L: netdev@vger.kernel.org 7565S: Maintained 7566F: drivers/net/ethernet/ibm/ehea/ 7567 7568ELM327 CAN NETWORK DRIVER 7569M: Max Staudt <max@enpas.org> 7570L: linux-can@vger.kernel.org 7571S: Maintained 7572F: Documentation/networking/device_drivers/can/can327.rst 7573F: drivers/net/can/can327.c 7574 7575EM28XX VIDEO4LINUX DRIVER 7576M: Mauro Carvalho Chehab <mchehab@kernel.org> 7577L: linux-media@vger.kernel.org 7578S: Maintained 7579W: https://linuxtv.org 7580T: git git://linuxtv.org/media_tree.git 7581F: Documentation/admin-guide/media/em28xx* 7582F: drivers/media/usb/em28xx/ 7583 7584EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7585M: Adrian Hunter <adrian.hunter@intel.com> 7586M: Ritesh Harjani <riteshh@codeaurora.org> 7587M: Asutosh Das <asutoshd@codeaurora.org> 7588L: linux-mmc@vger.kernel.org 7589S: Supported 7590F: drivers/mmc/host/cqhci* 7591 7592EMULEX 10Gbps iSCSI - OneConnect DRIVER 7593M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7594L: linux-scsi@vger.kernel.org 7595S: Supported 7596W: http://www.broadcom.com 7597F: drivers/scsi/be2iscsi/ 7598 7599EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7600M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7601M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7602M: Somnath Kotur <somnath.kotur@broadcom.com> 7603L: netdev@vger.kernel.org 7604S: Supported 7605W: http://www.emulex.com 7606F: drivers/net/ethernet/emulex/benet/ 7607 7608EMULEX ONECONNECT ROCE DRIVER 7609M: Selvin Xavier <selvin.xavier@broadcom.com> 7610L: linux-rdma@vger.kernel.org 7611S: Odd Fixes 7612W: http://www.broadcom.com 7613F: drivers/infiniband/hw/ocrdma/ 7614F: include/uapi/rdma/ocrdma-abi.h 7615 7616EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7617M: James Smart <james.smart@broadcom.com> 7618M: Ram Vegesna <ram.vegesna@broadcom.com> 7619L: linux-scsi@vger.kernel.org 7620L: target-devel@vger.kernel.org 7621S: Supported 7622W: http://www.broadcom.com 7623F: drivers/scsi/elx/ 7624 7625EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7626M: James Smart <james.smart@broadcom.com> 7627M: Dick Kennedy <dick.kennedy@broadcom.com> 7628L: linux-scsi@vger.kernel.org 7629S: Supported 7630W: http://www.broadcom.com 7631F: drivers/scsi/lpfc/ 7632 7633ENE CB710 FLASH CARD READER DRIVER 7634M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7635S: Maintained 7636F: drivers/misc/cb710/ 7637F: drivers/mmc/host/cb710-mmc.* 7638F: include/linux/cb710.h 7639 7640ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7641M: Maxim Levitsky <maximlevitsky@gmail.com> 7642S: Maintained 7643F: drivers/media/rc/ene_ir.* 7644 7645EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7646M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7647L: linuxppc-dev@lists.ozlabs.org 7648S: Maintained 7649F: drivers/tty/ehv_bytechan.c 7650 7651EPSON S1D13XXX FRAMEBUFFER DRIVER 7652M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7653S: Maintained 7654T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7655F: drivers/video/fbdev/s1d13xxxfb.c 7656F: include/video/s1d13xxxfb.h 7657 7658EROFS FILE SYSTEM 7659M: Gao Xiang <xiang@kernel.org> 7660M: Chao Yu <chao@kernel.org> 7661R: Yue Hu <huyue2@coolpad.com> 7662R: Jeffle Xu <jefflexu@linux.alibaba.com> 7663L: linux-erofs@lists.ozlabs.org 7664S: Maintained 7665T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7666F: Documentation/ABI/testing/sysfs-fs-erofs 7667F: Documentation/filesystems/erofs.rst 7668F: fs/erofs/ 7669F: include/trace/events/erofs.h 7670 7671ERRSEQ ERROR TRACKING INFRASTRUCTURE 7672M: Jeff Layton <jlayton@kernel.org> 7673S: Maintained 7674F: include/linux/errseq.h 7675F: lib/errseq.c 7676 7677ESD CAN/USB DRIVERS 7678M: Frank Jungclaus <frank.jungclaus@esd.eu> 7679R: socketcan@esd.eu 7680L: linux-can@vger.kernel.org 7681S: Maintained 7682F: drivers/net/can/usb/esd_usb.c 7683 7684ET131X NETWORK DRIVER 7685M: Mark Einon <mark.einon@gmail.com> 7686S: Odd Fixes 7687F: drivers/net/ethernet/agere/ 7688 7689ETAS ES58X CAN/USB DRIVER 7690M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7691L: linux-can@vger.kernel.org 7692S: Maintained 7693F: Documentation/networking/devlink/etas_es58x.rst 7694F: drivers/net/can/usb/etas_es58x/ 7695 7696ETHERNET BRIDGE 7697M: Roopa Prabhu <roopa@nvidia.com> 7698M: Nikolay Aleksandrov <razor@blackwall.org> 7699L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7700L: netdev@vger.kernel.org 7701S: Maintained 7702W: http://www.linuxfoundation.org/en/Net:Bridge 7703F: include/linux/netfilter_bridge/ 7704F: net/bridge/ 7705 7706ETHERNET PHY LIBRARY 7707M: Andrew Lunn <andrew@lunn.ch> 7708M: Heiner Kallweit <hkallweit1@gmail.com> 7709R: Russell King <linux@armlinux.org.uk> 7710L: netdev@vger.kernel.org 7711S: Maintained 7712F: Documentation/ABI/testing/sysfs-class-net-phydev 7713F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7714F: Documentation/devicetree/bindings/net/mdio* 7715F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7716F: Documentation/networking/phy.rst 7717F: drivers/net/mdio/ 7718F: drivers/net/mdio/acpi_mdio.c 7719F: drivers/net/mdio/fwnode_mdio.c 7720F: drivers/net/mdio/of_mdio.c 7721F: drivers/net/pcs/ 7722F: drivers/net/phy/ 7723F: include/dt-bindings/net/qca-ar803x.h 7724F: include/linux/*mdio*.h 7725F: include/linux/linkmode.h 7726F: include/linux/mdio/*.h 7727F: include/linux/mii.h 7728F: include/linux/of_net.h 7729F: include/linux/phy.h 7730F: include/linux/phy_fixed.h 7731F: include/linux/platform_data/mdio-bcm-unimac.h 7732F: include/linux/platform_data/mdio-gpio.h 7733F: include/trace/events/mdio.h 7734F: include/uapi/linux/mdio.h 7735F: include/uapi/linux/mii.h 7736F: net/core/of_net.c 7737 7738EXEC & BINFMT API 7739R: Eric Biederman <ebiederm@xmission.com> 7740R: Kees Cook <keescook@chromium.org> 7741L: linux-mm@kvack.org 7742S: Supported 7743T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7744F: fs/*binfmt_*.c 7745F: fs/exec.c 7746F: include/linux/binfmts.h 7747F: include/linux/elf.h 7748F: include/uapi/linux/binfmts.h 7749F: include/uapi/linux/elf.h 7750F: tools/testing/selftests/exec/ 7751N: asm/elf.h 7752N: binfmt 7753 7754EXFAT FILE SYSTEM 7755M: Namjae Jeon <linkinjeon@kernel.org> 7756M: Sungjong Seo <sj1557.seo@samsung.com> 7757L: linux-fsdevel@vger.kernel.org 7758S: Maintained 7759T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7760F: fs/exfat/ 7761 7762EXT2 FILE SYSTEM 7763M: Jan Kara <jack@suse.com> 7764L: linux-ext4@vger.kernel.org 7765S: Maintained 7766F: Documentation/filesystems/ext2.rst 7767F: fs/ext2/ 7768F: include/linux/ext2* 7769 7770EXT4 FILE SYSTEM 7771M: "Theodore Ts'o" <tytso@mit.edu> 7772M: Andreas Dilger <adilger.kernel@dilger.ca> 7773L: linux-ext4@vger.kernel.org 7774S: Maintained 7775W: http://ext4.wiki.kernel.org 7776Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7778F: Documentation/filesystems/ext4/ 7779F: fs/ext4/ 7780F: include/trace/events/ext4.h 7781F: include/uapi/linux/ext4.h 7782 7783Extended Verification Module (EVM) 7784M: Mimi Zohar <zohar@linux.ibm.com> 7785L: linux-integrity@vger.kernel.org 7786S: Supported 7787T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7788F: security/integrity/ 7789F: security/integrity/evm/ 7790 7791EXTENSIBLE FIRMWARE INTERFACE (EFI) 7792M: Ard Biesheuvel <ardb@kernel.org> 7793L: linux-efi@vger.kernel.org 7794S: Maintained 7795T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7796F: Documentation/admin-guide/efi-stub.rst 7797F: arch/*/include/asm/efi.h 7798F: arch/*/kernel/efi.c 7799F: arch/arm/boot/compressed/efi-header.S 7800F: arch/x86/platform/efi/ 7801F: drivers/firmware/efi/ 7802F: include/linux/efi*.h 7803 7804EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7805M: MyungJoo Ham <myungjoo.ham@samsung.com> 7806M: Chanwoo Choi <cw00.choi@samsung.com> 7807L: linux-kernel@vger.kernel.org 7808S: Maintained 7809T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7810F: Documentation/devicetree/bindings/extcon/ 7811F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7812F: drivers/extcon/ 7813F: include/linux/extcon.h 7814F: include/linux/extcon/ 7815 7816EXTRA BOOT CONFIG 7817M: Masami Hiramatsu <mhiramat@kernel.org> 7818L: linux-kernel@vger.kernel.org 7819L: linux-trace-kernel@vger.kernel.org 7820S: Maintained 7821Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7822T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7823F: Documentation/admin-guide/bootconfig.rst 7824F: fs/proc/bootconfig.c 7825F: include/linux/bootconfig.h 7826F: lib/bootconfig-data.S 7827F: lib/bootconfig.c 7828F: tools/bootconfig/* 7829F: tools/bootconfig/scripts/* 7830 7831EXYNOS DP DRIVER 7832M: Jingoo Han <jingoohan1@gmail.com> 7833L: dri-devel@lists.freedesktop.org 7834S: Maintained 7835F: drivers/gpu/drm/exynos/exynos_dp* 7836 7837EXYNOS SYSMMU (IOMMU) driver 7838M: Marek Szyprowski <m.szyprowski@samsung.com> 7839L: iommu@lists.linux.dev 7840S: Maintained 7841F: drivers/iommu/exynos-iommu.c 7842 7843F2FS FILE SYSTEM 7844M: Jaegeuk Kim <jaegeuk@kernel.org> 7845M: Chao Yu <chao@kernel.org> 7846L: linux-f2fs-devel@lists.sourceforge.net 7847S: Maintained 7848W: https://f2fs.wiki.kernel.org/ 7849Q: https://patchwork.kernel.org/project/f2fs/list/ 7850B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7851T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7852F: Documentation/ABI/testing/sysfs-fs-f2fs 7853F: Documentation/filesystems/f2fs.rst 7854F: fs/f2fs/ 7855F: include/linux/f2fs_fs.h 7856F: include/trace/events/f2fs.h 7857F: include/uapi/linux/f2fs.h 7858 7859F71805F HARDWARE MONITORING DRIVER 7860M: Jean Delvare <jdelvare@suse.com> 7861L: linux-hwmon@vger.kernel.org 7862S: Maintained 7863F: Documentation/hwmon/f71805f.rst 7864F: drivers/hwmon/f71805f.c 7865 7866FADDR2LINE 7867M: Josh Poimboeuf <jpoimboe@kernel.org> 7868S: Maintained 7869F: scripts/faddr2line 7870 7871FAILOVER MODULE 7872M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7873L: netdev@vger.kernel.org 7874S: Supported 7875F: Documentation/networking/failover.rst 7876F: include/net/failover.h 7877F: net/core/failover.c 7878 7879FANOTIFY 7880M: Jan Kara <jack@suse.cz> 7881R: Amir Goldstein <amir73il@gmail.com> 7882R: Matthew Bobrowski <repnop@google.com> 7883L: linux-fsdevel@vger.kernel.org 7884S: Maintained 7885F: fs/notify/fanotify/ 7886F: include/linux/fanotify.h 7887F: include/uapi/linux/fanotify.h 7888 7889FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7890M: Linus Walleij <linus.walleij@linaro.org> 7891L: linux-usb@vger.kernel.org 7892S: Maintained 7893F: drivers/usb/fotg210/ 7894 7895FARSYNC SYNCHRONOUS DRIVER 7896M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7897S: Supported 7898W: http://www.farsite.co.uk/ 7899F: drivers/net/wan/farsync.* 7900 7901FAULT INJECTION SUPPORT 7902M: Akinobu Mita <akinobu.mita@gmail.com> 7903S: Supported 7904F: Documentation/fault-injection/ 7905F: lib/fault-inject.c 7906 7907FBTFT Framebuffer drivers 7908L: dri-devel@lists.freedesktop.org 7909L: linux-fbdev@vger.kernel.org 7910S: Orphan 7911F: drivers/staging/fbtft/ 7912 7913FC0011 TUNER DRIVER 7914M: Michael Buesch <m@bues.ch> 7915L: linux-media@vger.kernel.org 7916S: Maintained 7917F: drivers/media/tuners/fc0011.c 7918F: drivers/media/tuners/fc0011.h 7919 7920FC2580 MEDIA DRIVER 7921M: Antti Palosaari <crope@iki.fi> 7922L: linux-media@vger.kernel.org 7923S: Maintained 7924W: https://linuxtv.org 7925W: http://palosaari.fi/linux/ 7926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7927T: git git://linuxtv.org/anttip/media_tree.git 7928F: drivers/media/tuners/fc2580* 7929 7930FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7931M: Hannes Reinecke <hare@suse.de> 7932L: linux-scsi@vger.kernel.org 7933S: Supported 7934W: www.Open-FCoE.org 7935F: drivers/scsi/fcoe/ 7936F: drivers/scsi/libfc/ 7937F: include/scsi/fc/ 7938F: include/scsi/libfc.h 7939F: include/scsi/libfcoe.h 7940F: include/uapi/scsi/fc/ 7941 7942FILE LOCKING (flock() and fcntl()/lockf()) 7943M: Jeff Layton <jlayton@kernel.org> 7944M: Chuck Lever <chuck.lever@oracle.com> 7945L: linux-fsdevel@vger.kernel.org 7946S: Maintained 7947F: fs/fcntl.c 7948F: fs/locks.c 7949F: include/linux/fcntl.h 7950F: include/uapi/linux/fcntl.h 7951 7952FILESYSTEM DIRECT ACCESS (DAX) 7953M: Dan Williams <dan.j.williams@intel.com> 7954R: Matthew Wilcox <willy@infradead.org> 7955R: Jan Kara <jack@suse.cz> 7956L: linux-fsdevel@vger.kernel.org 7957L: nvdimm@lists.linux.dev 7958S: Supported 7959F: fs/dax.c 7960F: include/linux/dax.h 7961F: include/trace/events/fs_dax.h 7962 7963FILESYSTEMS (VFS and infrastructure) 7964M: Alexander Viro <viro@zeniv.linux.org.uk> 7965M: Christian Brauner <brauner@kernel.org> 7966L: linux-fsdevel@vger.kernel.org 7967S: Maintained 7968F: fs/* 7969F: include/linux/fs.h 7970F: include/linux/fs_types.h 7971F: include/uapi/linux/fs.h 7972F: include/uapi/linux/openat2.h 7973 7974FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7975M: Riku Voipio <riku.voipio@iki.fi> 7976L: linux-hwmon@vger.kernel.org 7977S: Maintained 7978F: drivers/hwmon/f75375s.c 7979F: include/linux/f75375s.h 7980 7981FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7982M: Clemens Ladisch <clemens@ladisch.de> 7983M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7984L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7985S: Maintained 7986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7987F: include/uapi/sound/firewire.h 7988F: sound/firewire/ 7989 7990FIREWIRE MEDIA DRIVERS (firedtv) 7991M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7992L: linux-media@vger.kernel.org 7993L: linux1394-devel@lists.sourceforge.net 7994S: Maintained 7995T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7996F: drivers/media/firewire/ 7997 7998FIREWIRE SBP-2 TARGET 7999M: Chris Boot <bootc@bootc.net> 8000L: linux-scsi@vger.kernel.org 8001L: target-devel@vger.kernel.org 8002L: linux1394-devel@lists.sourceforge.net 8003S: Maintained 8004T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8005F: drivers/target/sbp/ 8006 8007FIREWIRE SUBSYSTEM 8008M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8009M: Takashi Sakamoto <takaswie@kernel.org> 8010L: linux1394-devel@lists.sourceforge.net 8011S: Maintained 8012W: http://ieee1394.docs.kernel.org/ 8013T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8014F: drivers/firewire/ 8015F: include/linux/firewire.h 8016F: include/uapi/linux/firewire*.h 8017F: tools/firewire/ 8018 8019FIRMWARE FRAMEWORK FOR ARMV8-A 8020M: Sudeep Holla <sudeep.holla@arm.com> 8021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8022S: Maintained 8023F: drivers/firmware/arm_ffa/ 8024F: include/linux/arm_ffa.h 8025 8026FIRMWARE LOADER (request_firmware) 8027M: Luis Chamberlain <mcgrof@kernel.org> 8028M: Russ Weight <russell.h.weight@intel.com> 8029L: linux-kernel@vger.kernel.org 8030S: Maintained 8031F: Documentation/firmware_class/ 8032F: drivers/base/firmware_loader/ 8033F: include/linux/firmware.h 8034 8035FLEXTIMER FTM-QUADDEC DRIVER 8036M: Patrick Havelange <patrick.havelange@essensium.com> 8037L: linux-iio@vger.kernel.org 8038S: Maintained 8039F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8040F: drivers/counter/ftm-quaddec.c 8041 8042FLOPPY DRIVER 8043M: Denis Efremov <efremov@linux.com> 8044L: linux-block@vger.kernel.org 8045S: Odd Fixes 8046F: drivers/block/floppy.c 8047 8048FLYSKY FSIA6B RC RECEIVER 8049M: Markus Koch <markus@notsyncing.net> 8050L: linux-input@vger.kernel.org 8051S: Maintained 8052F: drivers/input/joystick/fsia6b.c 8053 8054FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8055M: Geoffrey D. Bennett <g@b4.vu> 8056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8057S: Maintained 8058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8059F: sound/usb/mixer_scarlett_gen2.c 8060 8061FORCEDETH GIGABIT ETHERNET DRIVER 8062M: Rain River <rain.1986.08.12@gmail.com> 8063M: Zhu Yanjun <zyjzyj2000@gmail.com> 8064L: netdev@vger.kernel.org 8065S: Maintained 8066F: drivers/net/ethernet/nvidia/* 8067 8068FORTIFY_SOURCE 8069M: Kees Cook <keescook@chromium.org> 8070L: linux-hardening@vger.kernel.org 8071S: Supported 8072T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8073F: include/linux/fortify-string.h 8074F: lib/fortify_kunit.c 8075F: lib/memcpy_kunit.c 8076F: lib/strscpy_kunit.c 8077F: lib/test_fortify/* 8078F: scripts/test_fortify.sh 8079K: \b__NO_FORTIFY\b 8080 8081FPGA DFL DRIVERS 8082M: Wu Hao <hao.wu@intel.com> 8083R: Tom Rix <trix@redhat.com> 8084L: linux-fpga@vger.kernel.org 8085S: Maintained 8086F: Documentation/ABI/testing/sysfs-bus-dfl* 8087F: Documentation/fpga/dfl.rst 8088F: drivers/fpga/dfl* 8089F: drivers/uio/uio_dfl.c 8090F: include/linux/dfl.h 8091F: include/uapi/linux/fpga-dfl.h 8092 8093FPGA MANAGER FRAMEWORK 8094M: Moritz Fischer <mdf@kernel.org> 8095M: Wu Hao <hao.wu@intel.com> 8096M: Xu Yilun <yilun.xu@intel.com> 8097R: Tom Rix <trix@redhat.com> 8098L: linux-fpga@vger.kernel.org 8099S: Maintained 8100Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8101T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8102F: Documentation/devicetree/bindings/fpga/ 8103F: Documentation/driver-api/fpga/ 8104F: Documentation/fpga/ 8105F: drivers/fpga/ 8106F: include/linux/fpga/ 8107 8108FPU EMULATOR 8109M: Bill Metzenthen <billm@melbpc.org.au> 8110S: Maintained 8111W: https://floatingpoint.billm.au/ 8112F: arch/x86/math-emu/ 8113 8114FRAMEBUFFER CORE 8115M: Daniel Vetter <daniel@ffwll.ch> 8116S: Odd Fixes 8117T: git git://anongit.freedesktop.org/drm/drm-misc 8118F: drivers/video/fbdev/core/ 8119 8120FRAMEBUFFER LAYER 8121M: Helge Deller <deller@gmx.de> 8122L: linux-fbdev@vger.kernel.org 8123L: dri-devel@lists.freedesktop.org 8124S: Maintained 8125Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8126T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8127F: Documentation/fb/ 8128F: drivers/video/ 8129F: include/linux/fb.h 8130F: include/uapi/linux/fb.h 8131F: include/uapi/video/ 8132F: include/video/ 8133 8134FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8135M: Horia Geantă <horia.geanta@nxp.com> 8136M: Pankaj Gupta <pankaj.gupta@nxp.com> 8137M: Gaurav Jain <gaurav.jain@nxp.com> 8138L: linux-crypto@vger.kernel.org 8139S: Maintained 8140F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8141F: drivers/crypto/caam/ 8142 8143FREESCALE COLDFIRE M5441X MMC DRIVER 8144M: Angelo Dureghello <angelo.dureghello@timesys.com> 8145L: linux-mmc@vger.kernel.org 8146S: Maintained 8147F: drivers/mmc/host/sdhci-esdhc-mcf.c 8148F: include/linux/platform_data/mmc-esdhc-mcf.h 8149 8150FREESCALE DIU FRAMEBUFFER DRIVER 8151M: Timur Tabi <timur@kernel.org> 8152L: linux-fbdev@vger.kernel.org 8153S: Maintained 8154F: drivers/video/fbdev/fsl-diu-fb.* 8155 8156FREESCALE DMA DRIVER 8157M: Li Yang <leoyang.li@nxp.com> 8158M: Zhang Wei <zw@zh-kernel.org> 8159L: linuxppc-dev@lists.ozlabs.org 8160S: Maintained 8161F: drivers/dma/fsldma.* 8162 8163FREESCALE DSPI DRIVER 8164M: Vladimir Oltean <olteanv@gmail.com> 8165L: linux-spi@vger.kernel.org 8166S: Maintained 8167F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8168F: drivers/spi/spi-fsl-dspi.c 8169F: include/linux/spi/spi-fsl-dspi.h 8170 8171FREESCALE ENETC ETHERNET DRIVERS 8172M: Claudiu Manoil <claudiu.manoil@nxp.com> 8173M: Vladimir Oltean <vladimir.oltean@nxp.com> 8174L: netdev@vger.kernel.org 8175S: Maintained 8176F: drivers/net/ethernet/freescale/enetc/ 8177 8178FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8179M: Claudiu Manoil <claudiu.manoil@nxp.com> 8180L: netdev@vger.kernel.org 8181S: Maintained 8182F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8183F: drivers/net/ethernet/freescale/gianfar* 8184 8185FREESCALE GPMI NAND DRIVER 8186M: Han Xu <han.xu@nxp.com> 8187L: linux-mtd@lists.infradead.org 8188S: Maintained 8189F: drivers/mtd/nand/raw/gpmi-nand/* 8190 8191FREESCALE I2C CPM DRIVER 8192M: Jochen Friedrich <jochen@scram.de> 8193L: linuxppc-dev@lists.ozlabs.org 8194L: linux-i2c@vger.kernel.org 8195S: Maintained 8196F: drivers/i2c/busses/i2c-cpm.c 8197 8198FREESCALE IMX / MXC FEC DRIVER 8199M: Wei Fang <wei.fang@nxp.com> 8200R: Shenwei Wang <shenwei.wang@nxp.com> 8201R: Clark Wang <xiaoning.wang@nxp.com> 8202R: NXP Linux Team <linux-imx@nxp.com> 8203L: netdev@vger.kernel.org 8204S: Maintained 8205F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8206F: drivers/net/ethernet/freescale/fec.h 8207F: drivers/net/ethernet/freescale/fec_main.c 8208F: drivers/net/ethernet/freescale/fec_ptp.c 8209 8210FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8211M: Sascha Hauer <s.hauer@pengutronix.de> 8212R: Pengutronix Kernel Team <kernel@pengutronix.de> 8213L: linux-fbdev@vger.kernel.org 8214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8215S: Maintained 8216F: drivers/video/fbdev/imxfb.c 8217 8218FREESCALE IMX DDR PMU DRIVER 8219M: Frank Li <Frank.li@nxp.com> 8220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8221S: Maintained 8222F: Documentation/admin-guide/perf/imx-ddr.rst 8223F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8224F: drivers/perf/fsl_imx8_ddr_perf.c 8225 8226FREESCALE IMX I2C DRIVER 8227M: Oleksij Rempel <o.rempel@pengutronix.de> 8228R: Pengutronix Kernel Team <kernel@pengutronix.de> 8229L: linux-i2c@vger.kernel.org 8230S: Maintained 8231F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8232F: drivers/i2c/busses/i2c-imx.c 8233 8234FREESCALE IMX LPI2C DRIVER 8235M: Dong Aisheng <aisheng.dong@nxp.com> 8236L: linux-i2c@vger.kernel.org 8237L: linux-imx@nxp.com 8238S: Maintained 8239F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8240F: drivers/i2c/busses/i2c-imx-lpi2c.c 8241 8242FREESCALE MPC I2C DRIVER 8243M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8244L: linux-i2c@vger.kernel.org 8245S: Maintained 8246F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8247F: drivers/i2c/busses/i2c-mpc.c 8248 8249FREESCALE QORIQ DPAA ETHERNET DRIVER 8250M: Madalin Bucur <madalin.bucur@nxp.com> 8251L: netdev@vger.kernel.org 8252S: Maintained 8253F: drivers/net/ethernet/freescale/dpaa 8254 8255FREESCALE QORIQ DPAA FMAN DRIVER 8256M: Madalin Bucur <madalin.bucur@nxp.com> 8257R: Sean Anderson <sean.anderson@seco.com> 8258L: netdev@vger.kernel.org 8259S: Maintained 8260F: Documentation/devicetree/bindings/net/fsl-fman.txt 8261F: drivers/net/ethernet/freescale/fman 8262 8263FREESCALE QORIQ PTP CLOCK DRIVER 8264M: Yangbo Lu <yangbo.lu@nxp.com> 8265L: netdev@vger.kernel.org 8266S: Maintained 8267F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8268F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8269F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8270F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8271F: drivers/ptp/ptp_qoriq.c 8272F: drivers/ptp/ptp_qoriq_debugfs.c 8273F: include/linux/fsl/ptp_qoriq.h 8274 8275FREESCALE QUAD SPI DRIVER 8276M: Han Xu <han.xu@nxp.com> 8277L: linux-spi@vger.kernel.org 8278S: Maintained 8279F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8280F: drivers/spi/spi-fsl-qspi.c 8281 8282FREESCALE QUICC ENGINE LIBRARY 8283M: Qiang Zhao <qiang.zhao@nxp.com> 8284L: linuxppc-dev@lists.ozlabs.org 8285S: Maintained 8286F: drivers/soc/fsl/qe/ 8287F: include/soc/fsl/qe/ 8288 8289FREESCALE QUICC ENGINE QMC DRIVER 8290M: Herve Codina <herve.codina@bootlin.com> 8291L: linuxppc-dev@lists.ozlabs.org 8292S: Maintained 8293F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8294F: drivers/soc/fsl/qe/qmc.c 8295F: include/soc/fsl/qe/qmc.h 8296 8297FREESCALE QUICC ENGINE TSA DRIVER 8298M: Herve Codina <herve.codina@bootlin.com> 8299L: linuxppc-dev@lists.ozlabs.org 8300S: Maintained 8301F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8302F: drivers/soc/fsl/qe/tsa.c 8303F: drivers/soc/fsl/qe/tsa.h 8304F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8305 8306FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8307M: Li Yang <leoyang.li@nxp.com> 8308L: netdev@vger.kernel.org 8309L: linuxppc-dev@lists.ozlabs.org 8310S: Maintained 8311F: drivers/net/ethernet/freescale/ucc_geth* 8312 8313FREESCALE QUICC ENGINE UCC HDLC DRIVER 8314M: Zhao Qiang <qiang.zhao@nxp.com> 8315L: netdev@vger.kernel.org 8316L: linuxppc-dev@lists.ozlabs.org 8317S: Maintained 8318F: drivers/net/wan/fsl_ucc_hdlc* 8319 8320FREESCALE QUICC ENGINE UCC UART DRIVER 8321M: Timur Tabi <timur@kernel.org> 8322L: linuxppc-dev@lists.ozlabs.org 8323S: Maintained 8324F: drivers/tty/serial/ucc_uart.c 8325 8326FREESCALE SOC DRIVERS 8327M: Li Yang <leoyang.li@nxp.com> 8328L: linuxppc-dev@lists.ozlabs.org 8329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8330S: Maintained 8331F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8332F: Documentation/devicetree/bindings/soc/fsl/ 8333F: drivers/soc/fsl/ 8334F: include/linux/fsl/ 8335F: include/soc/fsl/ 8336 8337FREESCALE SOC FS_ENET DRIVER 8338M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8339L: linuxppc-dev@lists.ozlabs.org 8340L: netdev@vger.kernel.org 8341S: Maintained 8342F: drivers/net/ethernet/freescale/fs_enet/ 8343F: include/linux/fs_enet_pd.h 8344 8345FREESCALE SOC SOUND DRIVERS 8346M: Shengjiu Wang <shengjiu.wang@gmail.com> 8347M: Xiubo Li <Xiubo.Lee@gmail.com> 8348R: Fabio Estevam <festevam@gmail.com> 8349R: Nicolin Chen <nicoleotsuka@gmail.com> 8350L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8351L: linuxppc-dev@lists.ozlabs.org 8352S: Maintained 8353F: sound/soc/fsl/fsl* 8354F: sound/soc/fsl/imx* 8355F: sound/soc/fsl/mpc8610_hpcd.c 8356 8357FREESCALE SOC SOUND QMC DRIVER 8358M: Herve Codina <herve.codina@bootlin.com> 8359L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8360L: linuxppc-dev@lists.ozlabs.org 8361S: Maintained 8362F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8363F: sound/soc/fsl/fsl_qmc_audio.c 8364 8365FREESCALE USB PERIPHERAL DRIVERS 8366M: Li Yang <leoyang.li@nxp.com> 8367L: linux-usb@vger.kernel.org 8368L: linuxppc-dev@lists.ozlabs.org 8369S: Maintained 8370F: drivers/usb/gadget/udc/fsl* 8371 8372FREESCALE USB PHY DRIVER 8373M: Ran Wang <ran.wang_1@nxp.com> 8374L: linux-usb@vger.kernel.org 8375L: linuxppc-dev@lists.ozlabs.org 8376S: Maintained 8377F: drivers/usb/phy/phy-fsl-usb* 8378 8379FREEVXFS FILESYSTEM 8380M: Christoph Hellwig <hch@infradead.org> 8381S: Maintained 8382W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8383F: fs/freevxfs/ 8384 8385FREEZER 8386M: "Rafael J. Wysocki" <rafael@kernel.org> 8387M: Pavel Machek <pavel@ucw.cz> 8388L: linux-pm@vger.kernel.org 8389S: Supported 8390F: Documentation/power/freezing-of-tasks.rst 8391F: include/linux/freezer.h 8392F: kernel/freezer.c 8393 8394FRONTSWAP API 8395M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8396L: linux-kernel@vger.kernel.org 8397S: Maintained 8398F: include/linux/frontswap.h 8399F: mm/frontswap.c 8400 8401FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8402M: David Howells <dhowells@redhat.com> 8403L: linux-cachefs@redhat.com (moderated for non-subscribers) 8404S: Supported 8405F: Documentation/filesystems/caching/ 8406F: fs/fscache/ 8407F: include/linux/fscache*.h 8408 8409FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8410M: Eric Biggers <ebiggers@kernel.org> 8411M: Theodore Y. Ts'o <tytso@mit.edu> 8412M: Jaegeuk Kim <jaegeuk@kernel.org> 8413L: linux-fscrypt@vger.kernel.org 8414S: Supported 8415Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8416T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8417F: Documentation/filesystems/fscrypt.rst 8418F: fs/crypto/ 8419F: include/linux/fscrypt.h 8420F: include/uapi/linux/fscrypt.h 8421 8422FSI SUBSYSTEM 8423M: Jeremy Kerr <jk@ozlabs.org> 8424M: Joel Stanley <joel@jms.id.au> 8425R: Alistar Popple <alistair@popple.id.au> 8426R: Eddie James <eajames@linux.ibm.com> 8427L: linux-fsi@lists.ozlabs.org 8428S: Supported 8429Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8430T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8431F: drivers/fsi/ 8432F: include/linux/fsi*.h 8433F: include/trace/events/fsi*.h 8434 8435FSI-ATTACHED I2C DRIVER 8436M: Eddie James <eajames@linux.ibm.com> 8437L: linux-i2c@vger.kernel.org 8438L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8439S: Maintained 8440F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8441F: drivers/i2c/busses/i2c-fsi.c 8442 8443FSI-ATTACHED SPI DRIVER 8444M: Eddie James <eajames@linux.ibm.com> 8445L: linux-spi@vger.kernel.org 8446S: Maintained 8447F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8448F: drivers/spi/spi-fsi.c 8449 8450FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8451M: Jan Kara <jack@suse.cz> 8452R: Amir Goldstein <amir73il@gmail.com> 8453L: linux-fsdevel@vger.kernel.org 8454S: Maintained 8455T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8456F: fs/notify/ 8457F: include/linux/fsnotify*.h 8458 8459FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8460M: Eric Biggers <ebiggers@kernel.org> 8461M: Theodore Y. Ts'o <tytso@mit.edu> 8462L: fsverity@lists.linux.dev 8463S: Supported 8464Q: https://patchwork.kernel.org/project/fsverity/list/ 8465T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8466F: Documentation/filesystems/fsverity.rst 8467F: fs/verity/ 8468F: include/linux/fsverity.h 8469F: include/uapi/linux/fsverity.h 8470 8471FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8472M: Michael Zaidman <michael.zaidman@gmail.com> 8473L: linux-i2c@vger.kernel.org 8474L: linux-input@vger.kernel.org 8475S: Maintained 8476F: drivers/hid/hid-ft260.c 8477 8478FUJITSU LAPTOP EXTRAS 8479M: Jonathan Woithe <jwoithe@just42.net> 8480L: platform-driver-x86@vger.kernel.org 8481S: Maintained 8482F: drivers/platform/x86/fujitsu-laptop.c 8483 8484FUJITSU TABLET EXTRAS 8485M: Robert Gerlach <khnz@gmx.de> 8486L: platform-driver-x86@vger.kernel.org 8487S: Maintained 8488F: drivers/platform/x86/fujitsu-tablet.c 8489 8490FUNCTION HOOKS (FTRACE) 8491M: Steven Rostedt <rostedt@goodmis.org> 8492M: Masami Hiramatsu <mhiramat@kernel.org> 8493R: Mark Rutland <mark.rutland@arm.com> 8494L: linux-kernel@vger.kernel.org 8495L: linux-trace-kernel@vger.kernel.org 8496S: Maintained 8497Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8498T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8499F: Documentation/trace/ftrace* 8500F: arch/*/*/*/*ftrace* 8501F: arch/*/*/*ftrace* 8502F: include/*/ftrace.h 8503F: kernel/trace/fgraph.c 8504F: kernel/trace/ftrace* 8505F: samples/ftrace 8506 8507FUNGIBLE ETHERNET DRIVERS 8508M: Dimitris Michailidis <dmichail@fungible.com> 8509L: netdev@vger.kernel.org 8510S: Supported 8511F: drivers/net/ethernet/fungible/ 8512 8513FUSE: FILESYSTEM IN USERSPACE 8514M: Miklos Szeredi <miklos@szeredi.hu> 8515L: linux-fsdevel@vger.kernel.org 8516S: Maintained 8517W: https://github.com/libfuse/ 8518T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8519F: Documentation/filesystems/fuse.rst 8520F: fs/fuse/ 8521F: include/uapi/linux/fuse.h 8522 8523FUTEX SUBSYSTEM 8524M: Thomas Gleixner <tglx@linutronix.de> 8525M: Ingo Molnar <mingo@redhat.com> 8526R: Peter Zijlstra <peterz@infradead.org> 8527R: Darren Hart <dvhart@infradead.org> 8528R: Davidlohr Bueso <dave@stgolabs.net> 8529R: André Almeida <andrealmeid@igalia.com> 8530L: linux-kernel@vger.kernel.org 8531S: Maintained 8532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8533F: Documentation/locking/*futex* 8534F: include/asm-generic/futex.h 8535F: include/linux/futex.h 8536F: include/uapi/linux/futex.h 8537F: kernel/futex/* 8538F: tools/perf/bench/futex* 8539F: tools/testing/selftests/futex/ 8540 8541GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8542M: Tim Harvey <tharvey@gateworks.com> 8543S: Maintained 8544F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8545F: Documentation/hwmon/gsc-hwmon.rst 8546F: drivers/hwmon/gsc-hwmon.c 8547F: drivers/mfd/gateworks-gsc.c 8548F: include/linux/mfd/gsc.h 8549F: include/linux/platform_data/gsc_hwmon.h 8550 8551GCC PLUGINS 8552M: Kees Cook <keescook@chromium.org> 8553L: linux-hardening@vger.kernel.org 8554S: Maintained 8555T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8556F: Documentation/kbuild/gcc-plugins.rst 8557F: scripts/Makefile.gcc-plugins 8558F: scripts/gcc-plugins/ 8559 8560GCOV BASED KERNEL PROFILING 8561M: Peter Oberparleiter <oberpar@linux.ibm.com> 8562S: Maintained 8563F: Documentation/dev-tools/gcov.rst 8564F: kernel/gcov/ 8565 8566GDB KERNEL DEBUGGING HELPER SCRIPTS 8567M: Jan Kiszka <jan.kiszka@siemens.com> 8568M: Kieran Bingham <kbingham@kernel.org> 8569S: Supported 8570F: scripts/gdb/ 8571 8572GEMINI CRYPTO DRIVER 8573M: Corentin Labbe <clabbe@baylibre.com> 8574L: linux-crypto@vger.kernel.org 8575S: Maintained 8576F: drivers/crypto/gemini/ 8577 8578GEMTEK FM RADIO RECEIVER DRIVER 8579M: Hans Verkuil <hverkuil@xs4all.nl> 8580L: linux-media@vger.kernel.org 8581S: Maintained 8582W: https://linuxtv.org 8583T: git git://linuxtv.org/media_tree.git 8584F: drivers/media/radio/radio-gemtek* 8585 8586GENERIC ARCHITECTURE TOPOLOGY 8587M: Sudeep Holla <sudeep.holla@arm.com> 8588L: linux-kernel@vger.kernel.org 8589S: Maintained 8590F: drivers/base/arch_topology.c 8591F: include/linux/arch_topology.h 8592 8593GENERIC ENTRY CODE 8594M: Thomas Gleixner <tglx@linutronix.de> 8595M: Peter Zijlstra <peterz@infradead.org> 8596M: Andy Lutomirski <luto@kernel.org> 8597L: linux-kernel@vger.kernel.org 8598S: Maintained 8599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8600F: include/linux/entry-common.h 8601F: include/linux/entry-kvm.h 8602F: kernel/entry/ 8603 8604GENERIC GPIO I2C DRIVER 8605M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8606S: Supported 8607F: drivers/i2c/busses/i2c-gpio.c 8608F: include/linux/platform_data/i2c-gpio.h 8609 8610GENERIC GPIO I2C MULTIPLEXER DRIVER 8611M: Peter Korsgaard <peter.korsgaard@barco.com> 8612L: linux-i2c@vger.kernel.org 8613S: Supported 8614F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8615F: drivers/i2c/muxes/i2c-mux-gpio.c 8616F: include/linux/platform_data/i2c-mux-gpio.h 8617 8618GENERIC HDLC (WAN) DRIVERS 8619M: Krzysztof Halasa <khc@pm.waw.pl> 8620S: Maintained 8621W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8622F: drivers/net/wan/c101.c 8623F: drivers/net/wan/hd6457* 8624F: drivers/net/wan/hdlc* 8625F: drivers/net/wan/n2.c 8626F: drivers/net/wan/pc300too.c 8627F: drivers/net/wan/pci200syn.c 8628F: drivers/net/wan/wanxl* 8629 8630GENERIC INCLUDE/ASM HEADER FILES 8631M: Arnd Bergmann <arnd@arndb.de> 8632L: linux-arch@vger.kernel.org 8633S: Maintained 8634T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8635F: include/asm-generic/ 8636F: include/uapi/asm-generic/ 8637 8638GENERIC PHY FRAMEWORK 8639M: Vinod Koul <vkoul@kernel.org> 8640M: Kishon Vijay Abraham I <kishon@kernel.org> 8641L: linux-phy@lists.infradead.org 8642S: Supported 8643Q: https://patchwork.kernel.org/project/linux-phy/list/ 8644T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8645F: Documentation/devicetree/bindings/phy/ 8646F: drivers/phy/ 8647F: include/dt-bindings/phy/ 8648F: include/linux/phy/ 8649 8650GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8651M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8652S: Supported 8653F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8654 8655GENERIC PM DOMAINS 8656M: "Rafael J. Wysocki" <rafael@kernel.org> 8657M: Kevin Hilman <khilman@kernel.org> 8658M: Ulf Hansson <ulf.hansson@linaro.org> 8659L: linux-pm@vger.kernel.org 8660S: Supported 8661F: Documentation/devicetree/bindings/power/power?domain* 8662F: drivers/base/power/domain*.c 8663F: include/linux/pm_domain.h 8664 8665GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8666M: Eugen Hristev <eugen.hristev@microchip.com> 8667L: linux-input@vger.kernel.org 8668S: Maintained 8669F: drivers/input/touchscreen/resistive-adc-touch.c 8670 8671GENERIC STRING LIBRARY 8672R: Andy Shevchenko <andy@kernel.org> 8673S: Maintained 8674F: lib/string.c 8675F: lib/string_helpers.c 8676F: lib/test-string_helpers.c 8677F: lib/test_string.c 8678 8679GENERIC UIO DRIVER FOR PCI DEVICES 8680M: "Michael S. Tsirkin" <mst@redhat.com> 8681L: kvm@vger.kernel.org 8682S: Supported 8683F: drivers/uio/uio_pci_generic.c 8684 8685GENERIC VDSO LIBRARY 8686M: Andy Lutomirski <luto@kernel.org> 8687M: Thomas Gleixner <tglx@linutronix.de> 8688M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8689L: linux-kernel@vger.kernel.org 8690S: Maintained 8691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8692F: include/asm-generic/vdso/vsyscall.h 8693F: include/vdso/ 8694F: kernel/time/vsyscall.c 8695F: lib/vdso/ 8696 8697GENWQE (IBM Generic Workqueue Card) 8698M: Frank Haverkamp <haver@linux.ibm.com> 8699S: Supported 8700F: drivers/misc/genwqe/ 8701 8702GET_MAINTAINER SCRIPT 8703M: Joe Perches <joe@perches.com> 8704S: Maintained 8705F: scripts/get_maintainer.pl 8706 8707GFS2 FILE SYSTEM 8708M: Bob Peterson <rpeterso@redhat.com> 8709M: Andreas Gruenbacher <agruenba@redhat.com> 8710L: cluster-devel@redhat.com 8711S: Supported 8712B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8713T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8714F: Documentation/filesystems/gfs2* 8715F: fs/gfs2/ 8716F: include/uapi/linux/gfs2_ondisk.h 8717 8718GIGABYTE WMI DRIVER 8719M: Thomas Weißschuh <thomas@weissschuh.net> 8720L: platform-driver-x86@vger.kernel.org 8721S: Maintained 8722F: drivers/platform/x86/gigabyte-wmi.c 8723 8724GNSS SUBSYSTEM 8725M: Johan Hovold <johan@kernel.org> 8726S: Maintained 8727T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8728F: Documentation/ABI/testing/sysfs-class-gnss 8729F: Documentation/devicetree/bindings/gnss/ 8730F: drivers/gnss/ 8731F: include/linux/gnss.h 8732 8733GO7007 MPEG CODEC 8734M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8735L: linux-media@vger.kernel.org 8736S: Maintained 8737F: drivers/media/usb/go7007/ 8738 8739GOODIX TOUCHSCREEN 8740M: Bastien Nocera <hadess@hadess.net> 8741M: Hans de Goede <hdegoede@redhat.com> 8742L: linux-input@vger.kernel.org 8743S: Maintained 8744F: drivers/input/touchscreen/goodix* 8745 8746GOOGLE ETHERNET DRIVERS 8747M: Jeroen de Borst <jeroendb@google.com> 8748M: Praveen Kaligineedi <pkaligineedi@google.com> 8749R: Shailend Chand <shailend@google.com> 8750L: netdev@vger.kernel.org 8751S: Supported 8752F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8753F: drivers/net/ethernet/google 8754 8755GPD POCKET FAN DRIVER 8756M: Hans de Goede <hdegoede@redhat.com> 8757L: platform-driver-x86@vger.kernel.org 8758S: Maintained 8759F: drivers/platform/x86/gpd-pocket-fan.c 8760 8761GPIO ACPI SUPPORT 8762M: Mika Westerberg <mika.westerberg@linux.intel.com> 8763M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8764L: linux-gpio@vger.kernel.org 8765L: linux-acpi@vger.kernel.org 8766S: Supported 8767T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8768F: Documentation/firmware-guide/acpi/gpio-properties.rst 8769F: drivers/gpio/gpiolib-acpi.c 8770F: drivers/gpio/gpiolib-acpi.h 8771 8772GPIO AGGREGATOR 8773M: Geert Uytterhoeven <geert+renesas@glider.be> 8774L: linux-gpio@vger.kernel.org 8775S: Supported 8776F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8777F: drivers/gpio/gpio-aggregator.c 8778 8779GPIO IR Transmitter 8780M: Sean Young <sean@mess.org> 8781L: linux-media@vger.kernel.org 8782S: Maintained 8783F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8784F: drivers/media/rc/gpio-ir-tx.c 8785 8786GPIO MOCKUP DRIVER 8787M: Bamvor Jian Zhang <bamv2005@gmail.com> 8788L: linux-gpio@vger.kernel.org 8789S: Maintained 8790F: drivers/gpio/gpio-mockup.c 8791F: tools/testing/selftests/gpio/ 8792 8793GPIO REGMAP 8794R: Michael Walle <michael@walle.cc> 8795S: Maintained 8796F: drivers/gpio/gpio-regmap.c 8797F: include/linux/gpio/regmap.h 8798 8799GPIO SUBSYSTEM 8800M: Linus Walleij <linus.walleij@linaro.org> 8801M: Bartosz Golaszewski <brgl@bgdev.pl> 8802L: linux-gpio@vger.kernel.org 8803S: Maintained 8804T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8805F: Documentation/ABI/obsolete/sysfs-gpio 8806F: Documentation/ABI/testing/gpio-cdev 8807F: Documentation/admin-guide/gpio/ 8808F: Documentation/devicetree/bindings/gpio/ 8809F: Documentation/driver-api/gpio/ 8810F: drivers/gpio/ 8811F: include/dt-bindings/gpio/ 8812F: include/linux/gpio.h 8813F: include/linux/gpio/ 8814F: include/linux/of_gpio.h 8815F: include/uapi/linux/gpio.h 8816F: tools/gpio/ 8817 8818GRE DEMULTIPLEXER DRIVER 8819M: Dmitry Kozlov <xeb@mail.ru> 8820L: netdev@vger.kernel.org 8821S: Maintained 8822F: include/net/gre.h 8823F: net/ipv4/gre_demux.c 8824F: net/ipv4/gre_offload.c 8825 8826GRETH 10/100/1G Ethernet MAC device driver 8827M: Andreas Larsson <andreas@gaisler.com> 8828L: netdev@vger.kernel.org 8829S: Maintained 8830F: drivers/net/ethernet/aeroflex/ 8831 8832GREYBUS AUDIO PROTOCOLS DRIVERS 8833M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8834M: Mark Greer <mgreer@animalcreek.com> 8835S: Maintained 8836F: drivers/staging/greybus/audio_apbridgea.c 8837F: drivers/staging/greybus/audio_apbridgea.h 8838F: drivers/staging/greybus/audio_codec.c 8839F: drivers/staging/greybus/audio_codec.h 8840F: drivers/staging/greybus/audio_gb.c 8841F: drivers/staging/greybus/audio_manager.c 8842F: drivers/staging/greybus/audio_manager.h 8843F: drivers/staging/greybus/audio_manager_module.c 8844F: drivers/staging/greybus/audio_manager_private.h 8845F: drivers/staging/greybus/audio_manager_sysfs.c 8846F: drivers/staging/greybus/audio_module.c 8847F: drivers/staging/greybus/audio_topology.c 8848 8849GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8850M: Viresh Kumar <vireshk@kernel.org> 8851S: Maintained 8852F: drivers/staging/greybus/authentication.c 8853F: drivers/staging/greybus/bootrom.c 8854F: drivers/staging/greybus/firmware.h 8855F: drivers/staging/greybus/fw-core.c 8856F: drivers/staging/greybus/fw-download.c 8857F: drivers/staging/greybus/fw-management.c 8858F: drivers/staging/greybus/greybus_authentication.h 8859F: drivers/staging/greybus/greybus_firmware.h 8860F: drivers/staging/greybus/hid.c 8861F: drivers/staging/greybus/i2c.c 8862F: drivers/staging/greybus/spi.c 8863F: drivers/staging/greybus/spilib.c 8864F: drivers/staging/greybus/spilib.h 8865 8866GREYBUS LOOPBACK DRIVER 8867M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8868S: Maintained 8869F: drivers/staging/greybus/loopback.c 8870 8871GREYBUS PLATFORM DRIVERS 8872M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8873S: Maintained 8874F: drivers/staging/greybus/arche-apb-ctrl.c 8875F: drivers/staging/greybus/arche-platform.c 8876F: drivers/staging/greybus/arche_platform.h 8877 8878GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8879M: Rui Miguel Silva <rmfrfs@gmail.com> 8880S: Maintained 8881F: drivers/staging/greybus/gpio.c 8882F: drivers/staging/greybus/light.c 8883F: drivers/staging/greybus/power_supply.c 8884F: drivers/staging/greybus/sdio.c 8885F: drivers/staging/greybus/spi.c 8886F: drivers/staging/greybus/spilib.c 8887 8888GREYBUS SUBSYSTEM 8889M: Johan Hovold <johan@kernel.org> 8890M: Alex Elder <elder@kernel.org> 8891M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8892L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8893S: Maintained 8894F: drivers/greybus/ 8895F: drivers/staging/greybus/ 8896F: include/linux/greybus.h 8897F: include/linux/greybus/ 8898 8899GREYBUS UART PROTOCOLS DRIVERS 8900M: David Lin <dtwlin@gmail.com> 8901S: Maintained 8902F: drivers/staging/greybus/log.c 8903F: drivers/staging/greybus/uart.c 8904 8905GS1662 VIDEO SERIALIZER 8906M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8907L: linux-media@vger.kernel.org 8908S: Maintained 8909T: git git://linuxtv.org/media_tree.git 8910F: drivers/media/spi/gs1662.c 8911 8912GSPCA FINEPIX SUBDRIVER 8913M: Frank Zago <frank@zago.net> 8914L: linux-media@vger.kernel.org 8915S: Maintained 8916T: git git://linuxtv.org/media_tree.git 8917F: drivers/media/usb/gspca/finepix.c 8918 8919GSPCA GL860 SUBDRIVER 8920M: Olivier Lorin <o.lorin@laposte.net> 8921L: linux-media@vger.kernel.org 8922S: Maintained 8923T: git git://linuxtv.org/media_tree.git 8924F: drivers/media/usb/gspca/gl860/ 8925 8926GSPCA M5602 SUBDRIVER 8927M: Erik Andren <erik.andren@gmail.com> 8928L: linux-media@vger.kernel.org 8929S: Maintained 8930T: git git://linuxtv.org/media_tree.git 8931F: drivers/media/usb/gspca/m5602/ 8932 8933GSPCA PAC207 SONIXB SUBDRIVER 8934M: Hans Verkuil <hverkuil@xs4all.nl> 8935L: linux-media@vger.kernel.org 8936S: Odd Fixes 8937T: git git://linuxtv.org/media_tree.git 8938F: drivers/media/usb/gspca/pac207.c 8939 8940GSPCA SN9C20X SUBDRIVER 8941M: Brian Johnson <brijohn@gmail.com> 8942L: linux-media@vger.kernel.org 8943S: Maintained 8944T: git git://linuxtv.org/media_tree.git 8945F: drivers/media/usb/gspca/sn9c20x.c 8946 8947GSPCA T613 SUBDRIVER 8948M: Leandro Costantino <lcostantino@gmail.com> 8949L: linux-media@vger.kernel.org 8950S: Maintained 8951T: git git://linuxtv.org/media_tree.git 8952F: drivers/media/usb/gspca/t613.c 8953 8954GSPCA USB WEBCAM DRIVER 8955M: Hans Verkuil <hverkuil@xs4all.nl> 8956L: linux-media@vger.kernel.org 8957S: Odd Fixes 8958T: git git://linuxtv.org/media_tree.git 8959F: drivers/media/usb/gspca/ 8960 8961GTP (GPRS Tunneling Protocol) 8962M: Pablo Neira Ayuso <pablo@netfilter.org> 8963M: Harald Welte <laforge@gnumonks.org> 8964L: osmocom-net-gprs@lists.osmocom.org 8965S: Maintained 8966T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8967F: drivers/net/gtp.c 8968 8969GUID PARTITION TABLE (GPT) 8970M: Davidlohr Bueso <dave@stgolabs.net> 8971L: linux-efi@vger.kernel.org 8972S: Maintained 8973F: block/partitions/efi.* 8974 8975HABANALABS PCI DRIVER 8976M: Oded Gabbay <ogabbay@kernel.org> 8977L: dri-devel@lists.freedesktop.org 8978S: Supported 8979C: irc://irc.oftc.net/dri-devel 8980T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8981F: Documentation/ABI/testing/debugfs-driver-habanalabs 8982F: Documentation/ABI/testing/sysfs-driver-habanalabs 8983F: drivers/accel/habanalabs/ 8984F: include/trace/events/habanalabs.h 8985F: include/uapi/drm/habanalabs_accel.h 8986 8987HACKRF MEDIA DRIVER 8988M: Antti Palosaari <crope@iki.fi> 8989L: linux-media@vger.kernel.org 8990S: Maintained 8991W: https://linuxtv.org 8992W: http://palosaari.fi/linux/ 8993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8994T: git git://linuxtv.org/anttip/media_tree.git 8995F: drivers/media/usb/hackrf/ 8996 8997HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 8998M: Chuck Lever <chuck.lever@oracle.com> 8999L: kernel-tls-handshake@lists.linux.dev 9000L: netdev@vger.kernel.org 9001S: Maintained 9002F: Documentation/netlink/specs/handshake.yaml 9003F: Documentation/networking/tls-handshake.rst 9004F: include/net/handshake.h 9005F: include/trace/events/handshake.h 9006F: net/handshake/ 9007 9008HANTRO VPU CODEC DRIVER 9009M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9010M: Philipp Zabel <p.zabel@pengutronix.de> 9011L: linux-media@vger.kernel.org 9012L: linux-rockchip@lists.infradead.org 9013S: Maintained 9014F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9015F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9016F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9017F: drivers/media/platform/verisilicon/ 9018 9019HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9020M: Frank Seidel <frank@f-seidel.de> 9021L: platform-driver-x86@vger.kernel.org 9022S: Maintained 9023W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9024F: drivers/platform/x86/hdaps.c 9025 9026HARDWARE MONITORING 9027M: Jean Delvare <jdelvare@suse.com> 9028M: Guenter Roeck <linux@roeck-us.net> 9029L: linux-hwmon@vger.kernel.org 9030S: Maintained 9031W: http://hwmon.wiki.kernel.org/ 9032T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9033F: Documentation/ABI/testing/sysfs-class-hwmon 9034F: Documentation/devicetree/bindings/hwmon/ 9035F: Documentation/hwmon/ 9036F: drivers/hwmon/ 9037F: include/linux/hwmon*.h 9038F: include/trace/events/hwmon*.h 9039K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9040 9041HARDWARE RANDOM NUMBER GENERATOR CORE 9042M: Olivia Mackall <olivia@selenic.com> 9043M: Herbert Xu <herbert@gondor.apana.org.au> 9044L: linux-crypto@vger.kernel.org 9045S: Odd fixes 9046F: Documentation/admin-guide/hw_random.rst 9047F: Documentation/devicetree/bindings/rng/ 9048F: drivers/char/hw_random/ 9049F: include/linux/hw_random.h 9050 9051HARDWARE SPINLOCK CORE 9052M: Ohad Ben-Cohen <ohad@wizery.com> 9053M: Bjorn Andersson <andersson@kernel.org> 9054R: Baolin Wang <baolin.wang7@gmail.com> 9055L: linux-remoteproc@vger.kernel.org 9056S: Maintained 9057T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9058F: Documentation/devicetree/bindings/hwlock/ 9059F: Documentation/locking/hwspinlock.rst 9060F: drivers/hwspinlock/ 9061F: include/linux/hwspinlock.h 9062 9063HARDWARE TRACING FACILITIES 9064M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9065S: Maintained 9066F: drivers/hwtracing/ 9067 9068HARMONY SOUND DRIVER 9069L: linux-parisc@vger.kernel.org 9070S: Maintained 9071F: sound/parisc/harmony.* 9072 9073HDPVR USB VIDEO ENCODER DRIVER 9074M: Hans Verkuil <hverkuil@xs4all.nl> 9075L: linux-media@vger.kernel.org 9076S: Odd Fixes 9077W: https://linuxtv.org 9078T: git git://linuxtv.org/media_tree.git 9079F: drivers/media/usb/hdpvr/ 9080 9081HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9082M: Matt Hsiao <matt.hsiao@hpe.com> 9083S: Supported 9084F: drivers/misc/hpilo.[ch] 9085 9086HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9087M: Jerry Hoemann <jerry.hoemann@hpe.com> 9088S: Supported 9089F: Documentation/watchdog/hpwdt.rst 9090F: drivers/watchdog/hpwdt.c 9091 9092HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9093M: Don Brace <don.brace@microchip.com> 9094L: storagedev@microchip.com 9095L: linux-scsi@vger.kernel.org 9096S: Supported 9097F: Documentation/scsi/hpsa.rst 9098F: drivers/scsi/hpsa*.[ch] 9099F: include/linux/cciss*.h 9100F: include/uapi/linux/cciss*.h 9101 9102HFI1 DRIVER 9103M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9104L: linux-rdma@vger.kernel.org 9105S: Supported 9106F: drivers/infiniband/hw/hfi1 9107 9108HFS FILESYSTEM 9109L: linux-fsdevel@vger.kernel.org 9110S: Orphan 9111F: Documentation/filesystems/hfs.rst 9112F: fs/hfs/ 9113 9114HFSPLUS FILESYSTEM 9115L: linux-fsdevel@vger.kernel.org 9116S: Orphan 9117F: Documentation/filesystems/hfsplus.rst 9118F: fs/hfsplus/ 9119 9120HGA FRAMEBUFFER DRIVER 9121M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9122L: linux-nvidia@lists.surfsouth.com 9123S: Maintained 9124W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9125F: drivers/video/fbdev/hgafb.c 9126 9127HIBERNATION (aka Software Suspend, aka swsusp) 9128M: "Rafael J. Wysocki" <rafael@kernel.org> 9129M: Pavel Machek <pavel@ucw.cz> 9130L: linux-pm@vger.kernel.org 9131S: Supported 9132B: https://bugzilla.kernel.org 9133F: arch/*/include/asm/suspend*.h 9134F: arch/x86/power/ 9135F: drivers/base/power/ 9136F: include/linux/freezer.h 9137F: include/linux/pm.h 9138F: include/linux/suspend.h 9139F: kernel/power/ 9140 9141HID CORE LAYER 9142M: Jiri Kosina <jikos@kernel.org> 9143M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9144L: linux-input@vger.kernel.org 9145S: Maintained 9146T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9147F: Documentation/hid/ 9148F: drivers/hid/ 9149F: include/linux/hid* 9150F: include/uapi/linux/hid* 9151F: samples/hid/ 9152F: tools/testing/selftests/hid/ 9153 9154HID LOGITECH DRIVERS 9155R: Filipe Laíns <lains@riseup.net> 9156L: linux-input@vger.kernel.org 9157S: Maintained 9158F: drivers/hid/hid-logitech-* 9159 9160HID PHOENIX RC FLIGHT CONTROLLER 9161M: Marcus Folkesson <marcus.folkesson@gmail.com> 9162L: linux-input@vger.kernel.org 9163S: Maintained 9164F: drivers/hid/hid-pxrc.c 9165 9166HID PLAYSTATION DRIVER 9167M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9168L: linux-input@vger.kernel.org 9169S: Supported 9170F: drivers/hid/hid-playstation.c 9171 9172HID SENSOR HUB DRIVERS 9173M: Jiri Kosina <jikos@kernel.org> 9174M: Jonathan Cameron <jic23@kernel.org> 9175M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9176L: linux-input@vger.kernel.org 9177L: linux-iio@vger.kernel.org 9178S: Maintained 9179F: Documentation/hid/hid-sensor* 9180F: drivers/hid/hid-sensor-* 9181F: drivers/iio/*/hid-* 9182F: include/linux/hid-sensor-* 9183 9184HID VRC-2 CAR CONTROLLER DRIVER 9185M: Marcus Folkesson <marcus.folkesson@gmail.com> 9186L: linux-input@vger.kernel.org 9187S: Maintained 9188F: drivers/hid/hid-vrc2.c 9189 9190HID WACOM DRIVER 9191M: Ping Cheng <ping.cheng@wacom.com> 9192M: Jason Gerecke <jason.gerecke@wacom.com> 9193L: linux-input@vger.kernel.org 9194S: Maintained 9195F: drivers/hid/wacom.h 9196F: drivers/hid/wacom_* 9197 9198HID++ LOGITECH DRIVERS 9199R: Filipe Laíns <lains@riseup.net> 9200R: Bastien Nocera <hadess@hadess.net> 9201L: linux-input@vger.kernel.org 9202S: Maintained 9203F: drivers/hid/hid-logitech-hidpp.c 9204 9205HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9206M: Thomas Gleixner <tglx@linutronix.de> 9207L: linux-kernel@vger.kernel.org 9208S: Maintained 9209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9210F: Documentation/timers/ 9211F: include/linux/clockchips.h 9212F: include/linux/hrtimer.h 9213F: kernel/time/clockevents.c 9214F: kernel/time/hrtimer.c 9215F: kernel/time/timer_*.c 9216 9217HIGH-SPEED SCC DRIVER FOR AX.25 9218L: linux-hams@vger.kernel.org 9219S: Orphan 9220F: drivers/net/hamradio/scc.c 9221 9222HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9223M: HighPoint Linux Team <linux@highpoint-tech.com> 9224S: Supported 9225W: http://www.highpoint-tech.com 9226F: Documentation/scsi/hptiop.rst 9227F: drivers/scsi/hptiop.c 9228 9229HIKEY960 ONBOARD USB GPIO HUB DRIVER 9230M: John Stultz <jstultz@google.com> 9231L: linux-kernel@vger.kernel.org 9232S: Maintained 9233F: drivers/misc/hisi_hikey_usb.c 9234 9235HIMAX HX83112B TOUCHSCREEN SUPPORT 9236M: Job Noorman <job@noorman.info> 9237L: linux-input@vger.kernel.org 9238S: Maintained 9239F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9240F: drivers/input/touchscreen/himax_hx83112b.c 9241 9242HIPPI 9243M: Jes Sorensen <jes@trained-monkey.org> 9244L: linux-hippi@sunsite.dk 9245S: Maintained 9246F: drivers/net/hippi/ 9247F: include/linux/hippidevice.h 9248F: include/uapi/linux/if_hippi.h 9249F: net/802/hippi.c 9250 9251HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9252M: Kurt Kanzenbach <kurt@linutronix.de> 9253L: netdev@vger.kernel.org 9254S: Maintained 9255F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9256F: drivers/net/dsa/hirschmann/* 9257F: include/linux/platform_data/hirschmann-hellcreek.h 9258F: net/dsa/tag_hellcreek.c 9259 9260HISILICON DMA DRIVER 9261M: Zhou Wang <wangzhou1@hisilicon.com> 9262M: Jie Hai <haijie1@huawei.com> 9263L: dmaengine@vger.kernel.org 9264S: Maintained 9265F: drivers/dma/hisi_dma.c 9266 9267HISILICON GPIO DRIVER 9268M: Jay Fang <f.fangjian@huawei.com> 9269L: linux-gpio@vger.kernel.org 9270S: Maintained 9271F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9272F: drivers/gpio/gpio-hisi.c 9273 9274HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9275M: Longfang Liu <liulongfang@huawei.com> 9276L: linux-crypto@vger.kernel.org 9277S: Maintained 9278F: Documentation/ABI/testing/debugfs-hisi-hpre 9279F: drivers/crypto/hisilicon/hpre/hpre.h 9280F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9281F: drivers/crypto/hisilicon/hpre/hpre_main.c 9282 9283HISILICON HNS3 PMU DRIVER 9284M: Guangbin Huang <huangguangbin2@huawei.com> 9285S: Supported 9286F: Documentation/admin-guide/perf/hns3-pmu.rst 9287F: drivers/perf/hisilicon/hns3_pmu.c 9288 9289HISILICON I2C CONTROLLER DRIVER 9290M: Yicong Yang <yangyicong@hisilicon.com> 9291L: linux-i2c@vger.kernel.org 9292S: Maintained 9293W: https://www.hisilicon.com 9294F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9295F: drivers/i2c/busses/i2c-hisi.c 9296 9297HISILICON LPC BUS DRIVER 9298M: Jay Fang <f.fangjian@huawei.com> 9299S: Maintained 9300W: http://www.hisilicon.com 9301F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9302F: drivers/bus/hisi_lpc.c 9303 9304HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9305M: Yisen Zhuang <yisen.zhuang@huawei.com> 9306M: Salil Mehta <salil.mehta@huawei.com> 9307L: netdev@vger.kernel.org 9308S: Maintained 9309W: http://www.hisilicon.com 9310F: drivers/net/ethernet/hisilicon/hns3/ 9311 9312HISILICON NETWORK SUBSYSTEM DRIVER 9313M: Yisen Zhuang <yisen.zhuang@huawei.com> 9314M: Salil Mehta <salil.mehta@huawei.com> 9315L: netdev@vger.kernel.org 9316S: Maintained 9317W: http://www.hisilicon.com 9318F: Documentation/devicetree/bindings/net/hisilicon*.txt 9319F: drivers/net/ethernet/hisilicon/ 9320 9321HISILICON PMU DRIVER 9322M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9323M: Jonathan Cameron <jonathan.cameron@huawei.com> 9324S: Supported 9325W: http://www.hisilicon.com 9326F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9327F: Documentation/admin-guide/perf/hisi-pmu.rst 9328F: drivers/perf/hisilicon 9329 9330HISILICON PTT DRIVER 9331M: Yicong Yang <yangyicong@hisilicon.com> 9332M: Jonathan Cameron <jonathan.cameron@huawei.com> 9333L: linux-kernel@vger.kernel.org 9334S: Maintained 9335F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9336F: Documentation/trace/hisi-ptt.rst 9337F: drivers/hwtracing/ptt/ 9338F: tools/perf/arch/arm64/util/hisi-ptt.c 9339F: tools/perf/util/hisi-ptt* 9340F: tools/perf/util/hisi-ptt-decoder/* 9341 9342HISILICON QM DRIVER 9343M: Weili Qian <qianweili@huawei.com> 9344M: Zhou Wang <wangzhou1@hisilicon.com> 9345L: linux-crypto@vger.kernel.org 9346S: Maintained 9347F: drivers/crypto/hisilicon/Kconfig 9348F: drivers/crypto/hisilicon/Makefile 9349F: drivers/crypto/hisilicon/qm.c 9350F: drivers/crypto/hisilicon/sgl.c 9351F: include/linux/hisi_acc_qm.h 9352 9353HISILICON ROCE DRIVER 9354M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9355M: Junxian Huang <huangjunxian6@hisilicon.com> 9356L: linux-rdma@vger.kernel.org 9357S: Maintained 9358F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9359F: drivers/infiniband/hw/hns/ 9360 9361HISILICON SAS Controller 9362M: Xiang Chen <chenxiang66@hisilicon.com> 9363S: Supported 9364W: http://www.hisilicon.com 9365F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9366F: drivers/scsi/hisi_sas/ 9367 9368HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9369M: Kai Ye <yekai13@huawei.com> 9370M: Longfang Liu <liulongfang@huawei.com> 9371L: linux-crypto@vger.kernel.org 9372S: Maintained 9373F: Documentation/ABI/testing/debugfs-hisi-sec 9374F: drivers/crypto/hisilicon/sec2/sec.h 9375F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9376F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9377F: drivers/crypto/hisilicon/sec2/sec_main.c 9378 9379HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9380M: Jay Fang <f.fangjian@huawei.com> 9381L: linux-spi@vger.kernel.org 9382S: Maintained 9383W: http://www.hisilicon.com 9384F: drivers/spi/spi-hisi-kunpeng.c 9385 9386HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9387M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9388L: linux-kernel@vger.kernel.org 9389S: Maintained 9390F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9391F: drivers/spmi/hisi-spmi-controller.c 9392 9393HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9394M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9395L: linux-kernel@vger.kernel.org 9396S: Maintained 9397F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9398F: drivers/mfd/hi6421-spmi-pmic.c 9399 9400HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9401M: Weili Qian <qianweili@huawei.com> 9402S: Maintained 9403F: drivers/crypto/hisilicon/trng/trng.c 9404 9405HISILICON V3XX SPI NOR FLASH Controller Driver 9406M: Jay Fang <f.fangjian@huawei.com> 9407S: Maintained 9408W: http://www.hisilicon.com 9409F: drivers/spi/spi-hisi-sfc-v3xx.c 9410 9411HISILICON ZIP Controller DRIVER 9412M: Yang Shen <shenyang39@huawei.com> 9413M: Zhou Wang <wangzhou1@hisilicon.com> 9414L: linux-crypto@vger.kernel.org 9415S: Maintained 9416F: Documentation/ABI/testing/debugfs-hisi-zip 9417F: drivers/crypto/hisilicon/zip/ 9418 9419HMM - Heterogeneous Memory Management 9420M: Jérôme Glisse <jglisse@redhat.com> 9421L: linux-mm@kvack.org 9422S: Maintained 9423F: Documentation/mm/hmm.rst 9424F: include/linux/hmm* 9425F: lib/test_hmm* 9426F: mm/hmm* 9427F: tools/testing/selftests/mm/*hmm* 9428 9429HOST AP DRIVER 9430M: Jouni Malinen <j@w1.fi> 9431L: linux-wireless@vger.kernel.org 9432S: Obsolete 9433W: http://w1.fi/hostap-driver.html 9434F: drivers/net/wireless/intersil/hostap/ 9435 9436HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9437L: platform-driver-x86@vger.kernel.org 9438S: Orphan 9439F: drivers/platform/x86/hp/tc1100-wmi.c 9440 9441HPET: High Precision Event Timers driver 9442M: Clemens Ladisch <clemens@ladisch.de> 9443S: Maintained 9444F: Documentation/timers/hpet.rst 9445F: drivers/char/hpet.c 9446F: include/linux/hpet.h 9447F: include/uapi/linux/hpet.h 9448 9449HPET: x86 9450S: Orphan 9451F: arch/x86/include/asm/hpet.h 9452F: arch/x86/kernel/hpet.c 9453 9454HPFS FILESYSTEM 9455M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9456S: Maintained 9457W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9458F: fs/hpfs/ 9459 9460HSI SUBSYSTEM 9461M: Sebastian Reichel <sre@kernel.org> 9462S: Maintained 9463T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9464F: Documentation/ABI/testing/sysfs-bus-hsi 9465F: Documentation/driver-api/hsi.rst 9466F: drivers/hsi/ 9467F: include/linux/hsi/ 9468F: include/uapi/linux/hsi/ 9469 9470HSO 3G MODEM DRIVER 9471L: linux-usb@vger.kernel.org 9472S: Orphan 9473F: drivers/net/usb/hso.c 9474 9475HSR NETWORK PROTOCOL 9476L: netdev@vger.kernel.org 9477S: Orphan 9478F: net/hsr/ 9479 9480HT16K33 LED CONTROLLER DRIVER 9481M: Robin van der Gracht <robin@protonic.nl> 9482S: Maintained 9483F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9484F: drivers/auxdisplay/ht16k33.c 9485 9486HTCPEN TOUCHSCREEN DRIVER 9487M: Pau Oliva Fora <pof@eslack.org> 9488L: linux-input@vger.kernel.org 9489S: Maintained 9490F: drivers/input/touchscreen/htcpen.c 9491 9492HTE SUBSYSTEM 9493M: Dipen Patel <dipenp@nvidia.com> 9494L: timestamp@lists.linux.dev 9495S: Maintained 9496Q: https://patchwork.kernel.org/project/timestamp/list/ 9497T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9498F: Documentation/devicetree/bindings/timestamp/ 9499F: Documentation/driver-api/hte/ 9500F: drivers/hte/ 9501F: include/linux/hte.h 9502 9503HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9504M: Lorenzo Bianconi <lorenzo@kernel.org> 9505L: linux-iio@vger.kernel.org 9506S: Maintained 9507W: http://www.st.com/ 9508F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9509F: drivers/iio/humidity/hts221* 9510 9511HUAWEI ETHERNET DRIVER 9512M: Cai Huoqing <cai.huoqing@linux.dev> 9513L: netdev@vger.kernel.org 9514S: Maintained 9515F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9516F: drivers/net/ethernet/huawei/hinic/ 9517 9518HUGETLB SUBSYSTEM 9519M: Mike Kravetz <mike.kravetz@oracle.com> 9520M: Muchun Song <muchun.song@linux.dev> 9521L: linux-mm@kvack.org 9522S: Maintained 9523F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9524F: Documentation/admin-guide/mm/hugetlbpage.rst 9525F: Documentation/mm/hugetlbfs_reserv.rst 9526F: Documentation/mm/vmemmap_dedup.rst 9527F: fs/hugetlbfs/ 9528F: include/linux/hugetlb.h 9529F: mm/hugetlb.c 9530F: mm/hugetlb_vmemmap.c 9531F: mm/hugetlb_vmemmap.h 9532 9533HVA ST MEDIA DRIVER 9534M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9535L: linux-media@vger.kernel.org 9536S: Supported 9537W: https://linuxtv.org 9538T: git git://linuxtv.org/media_tree.git 9539F: drivers/media/platform/st/sti/hva 9540 9541HWPOISON MEMORY FAILURE HANDLING 9542M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9543R: Miaohe Lin <linmiaohe@huawei.com> 9544L: linux-mm@kvack.org 9545S: Maintained 9546F: mm/hwpoison-inject.c 9547F: mm/memory-failure.c 9548 9549HYCON HY46XX TOUCHSCREEN SUPPORT 9550M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9551L: linux-input@vger.kernel.org 9552S: Maintained 9553F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9554F: drivers/input/touchscreen/hycon-hy46xx.c 9555 9556HYGON PROCESSOR SUPPORT 9557M: Pu Wen <puwen@hygon.cn> 9558L: linux-kernel@vger.kernel.org 9559S: Maintained 9560F: arch/x86/kernel/cpu/hygon.c 9561 9562HYNIX HI556 SENSOR DRIVER 9563M: Shawn Tu <shawnx.tu@intel.com> 9564L: linux-media@vger.kernel.org 9565S: Maintained 9566T: git git://linuxtv.org/media_tree.git 9567F: drivers/media/i2c/hi556.c 9568 9569HYNIX HI846 SENSOR DRIVER 9570M: Martin Kepplinger <martin.kepplinger@puri.sm> 9571L: linux-media@vger.kernel.org 9572S: Maintained 9573F: drivers/media/i2c/hi846.c 9574 9575HYNIX HI847 SENSOR DRIVER 9576M: Shawn Tu <shawnx.tu@intel.com> 9577L: linux-media@vger.kernel.org 9578S: Maintained 9579F: drivers/media/i2c/hi847.c 9580 9581Hyper-V/Azure CORE AND DRIVERS 9582M: "K. Y. Srinivasan" <kys@microsoft.com> 9583M: Haiyang Zhang <haiyangz@microsoft.com> 9584M: Wei Liu <wei.liu@kernel.org> 9585M: Dexuan Cui <decui@microsoft.com> 9586L: linux-hyperv@vger.kernel.org 9587S: Supported 9588T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9589F: Documentation/ABI/stable/sysfs-bus-vmbus 9590F: Documentation/ABI/testing/debugfs-hyperv 9591F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9592F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9593F: Documentation/virt/hyperv 9594F: arch/arm64/hyperv 9595F: arch/arm64/include/asm/hyperv-tlfs.h 9596F: arch/arm64/include/asm/mshyperv.h 9597F: arch/x86/hyperv 9598F: arch/x86/include/asm/hyperv-tlfs.h 9599F: arch/x86/include/asm/mshyperv.h 9600F: arch/x86/include/asm/trace/hyperv.h 9601F: arch/x86/kernel/cpu/mshyperv.c 9602F: drivers/clocksource/hyperv_timer.c 9603F: drivers/hid/hid-hyperv.c 9604F: drivers/hv/ 9605F: drivers/input/serio/hyperv-keyboard.c 9606F: drivers/iommu/hyperv-iommu.c 9607F: drivers/net/ethernet/microsoft/ 9608F: drivers/net/hyperv/ 9609F: drivers/pci/controller/pci-hyperv-intf.c 9610F: drivers/pci/controller/pci-hyperv.c 9611F: drivers/scsi/storvsc_drv.c 9612F: drivers/uio/uio_hv_generic.c 9613F: drivers/video/fbdev/hyperv_fb.c 9614F: include/asm-generic/hyperv-tlfs.h 9615F: include/asm-generic/mshyperv.h 9616F: include/clocksource/hyperv_timer.h 9617F: include/linux/hyperv.h 9618F: include/net/mana 9619F: include/uapi/linux/hyperv.h 9620F: net/vmw_vsock/hyperv_transport.c 9621F: tools/hv/ 9622 9623HYPERBUS SUPPORT 9624M: Vignesh Raghavendra <vigneshr@ti.com> 9625L: linux-mtd@lists.infradead.org 9626S: Supported 9627Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9628C: irc://irc.oftc.net/mtd 9629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9630F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9631F: drivers/mtd/hyperbus/ 9632F: include/linux/mtd/hyperbus.h 9633 9634HYPERVISOR VIRTUAL CONSOLE DRIVER 9635L: linuxppc-dev@lists.ozlabs.org 9636S: Odd Fixes 9637F: drivers/tty/hvc/ 9638 9639I2C ACPI SUPPORT 9640M: Mika Westerberg <mika.westerberg@linux.intel.com> 9641L: linux-i2c@vger.kernel.org 9642L: linux-acpi@vger.kernel.org 9643S: Maintained 9644F: drivers/i2c/i2c-core-acpi.c 9645 9646I2C CONTROLLER DRIVER FOR NVIDIA GPU 9647M: Ajay Gupta <ajayg@nvidia.com> 9648L: linux-i2c@vger.kernel.org 9649S: Maintained 9650F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9651F: drivers/i2c/busses/i2c-nvidia-gpu.c 9652 9653I2C MUXES 9654M: Peter Rosin <peda@axentia.se> 9655L: linux-i2c@vger.kernel.org 9656S: Maintained 9657F: Documentation/devicetree/bindings/i2c/i2c-arb* 9658F: Documentation/devicetree/bindings/i2c/i2c-gate* 9659F: Documentation/devicetree/bindings/i2c/i2c-mux* 9660F: Documentation/i2c/i2c-topology.rst 9661F: Documentation/i2c/muxes/ 9662F: drivers/i2c/i2c-mux.c 9663F: drivers/i2c/muxes/ 9664F: include/linux/i2c-mux.h 9665 9666I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9667M: Gregory CLEMENT <gregory.clement@bootlin.com> 9668L: linux-i2c@vger.kernel.org 9669S: Maintained 9670F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9671F: drivers/i2c/busses/i2c-mv64xxx.c 9672 9673I2C OVER PARALLEL PORT 9674M: Jean Delvare <jdelvare@suse.com> 9675L: linux-i2c@vger.kernel.org 9676S: Maintained 9677F: Documentation/i2c/busses/i2c-parport.rst 9678F: drivers/i2c/busses/i2c-parport.c 9679 9680I2C SUBSYSTEM 9681M: Wolfram Sang <wsa@kernel.org> 9682L: linux-i2c@vger.kernel.org 9683S: Maintained 9684W: https://i2c.wiki.kernel.org/ 9685Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9687F: Documentation/devicetree/bindings/i2c/i2c.txt 9688F: Documentation/i2c/ 9689F: drivers/i2c/* 9690F: include/dt-bindings/i2c/i2c.h 9691F: include/linux/i2c-dev.h 9692F: include/linux/i2c-smbus.h 9693F: include/linux/i2c.h 9694F: include/uapi/linux/i2c-*.h 9695F: include/uapi/linux/i2c.h 9696 9697I2C SUBSYSTEM HOST DRIVERS 9698L: linux-i2c@vger.kernel.org 9699S: Odd Fixes 9700W: https://i2c.wiki.kernel.org/ 9701Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9702T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9703F: Documentation/devicetree/bindings/i2c/ 9704F: drivers/i2c/algos/ 9705F: drivers/i2c/busses/ 9706F: include/dt-bindings/i2c/ 9707 9708I2C-TAOS-EVM DRIVER 9709M: Jean Delvare <jdelvare@suse.com> 9710L: linux-i2c@vger.kernel.org 9711S: Maintained 9712F: Documentation/i2c/busses/i2c-taos-evm.rst 9713F: drivers/i2c/busses/i2c-taos-evm.c 9714 9715I2C-TINY-USB DRIVER 9716M: Till Harbaum <till@harbaum.org> 9717L: linux-i2c@vger.kernel.org 9718S: Maintained 9719W: http://www.harbaum.org/till/i2c_tiny_usb 9720F: drivers/i2c/busses/i2c-tiny-usb.c 9721 9722I2C/SMBUS CONTROLLER DRIVERS FOR PC 9723M: Jean Delvare <jdelvare@suse.com> 9724L: linux-i2c@vger.kernel.org 9725S: Maintained 9726F: Documentation/i2c/busses/i2c-ali1535.rst 9727F: Documentation/i2c/busses/i2c-ali1563.rst 9728F: Documentation/i2c/busses/i2c-ali15x3.rst 9729F: Documentation/i2c/busses/i2c-amd756.rst 9730F: Documentation/i2c/busses/i2c-amd8111.rst 9731F: Documentation/i2c/busses/i2c-i801.rst 9732F: Documentation/i2c/busses/i2c-nforce2.rst 9733F: Documentation/i2c/busses/i2c-piix4.rst 9734F: Documentation/i2c/busses/i2c-sis5595.rst 9735F: Documentation/i2c/busses/i2c-sis630.rst 9736F: Documentation/i2c/busses/i2c-sis96x.rst 9737F: Documentation/i2c/busses/i2c-via.rst 9738F: Documentation/i2c/busses/i2c-viapro.rst 9739F: drivers/i2c/busses/i2c-ali1535.c 9740F: drivers/i2c/busses/i2c-ali1563.c 9741F: drivers/i2c/busses/i2c-ali15x3.c 9742F: drivers/i2c/busses/i2c-amd756-s4882.c 9743F: drivers/i2c/busses/i2c-amd756.c 9744F: drivers/i2c/busses/i2c-amd8111.c 9745F: drivers/i2c/busses/i2c-i801.c 9746F: drivers/i2c/busses/i2c-isch.c 9747F: drivers/i2c/busses/i2c-nforce2-s4985.c 9748F: drivers/i2c/busses/i2c-nforce2.c 9749F: drivers/i2c/busses/i2c-piix4.c 9750F: drivers/i2c/busses/i2c-sis5595.c 9751F: drivers/i2c/busses/i2c-sis630.c 9752F: drivers/i2c/busses/i2c-sis96x.c 9753F: drivers/i2c/busses/i2c-via.c 9754F: drivers/i2c/busses/i2c-viapro.c 9755 9756I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9757M: Hans de Goede <hdegoede@redhat.com> 9758L: linux-i2c@vger.kernel.org 9759S: Maintained 9760F: drivers/i2c/busses/i2c-cht-wc.c 9761 9762I2C/SMBUS ISMT DRIVER 9763M: Seth Heasley <seth.heasley@intel.com> 9764M: Neil Horman <nhorman@tuxdriver.com> 9765L: linux-i2c@vger.kernel.org 9766F: Documentation/i2c/busses/i2c-ismt.rst 9767F: drivers/i2c/busses/i2c-ismt.c 9768 9769I2C/SMBUS STUB DRIVER 9770M: Jean Delvare <jdelvare@suse.com> 9771L: linux-i2c@vger.kernel.org 9772S: Maintained 9773F: drivers/i2c/i2c-stub.c 9774 9775I3C DRIVER FOR ASPEED AST2600 9776M: Jeremy Kerr <jk@codeconstruct.com.au> 9777S: Maintained 9778F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9779F: drivers/i3c/master/ast2600-i3c-master.c 9780 9781I3C DRIVER FOR CADENCE I3C MASTER IP 9782M: Przemysław Gaj <pgaj@cadence.com> 9783S: Maintained 9784F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9785F: drivers/i3c/master/i3c-master-cdns.c 9786 9787I3C DRIVER FOR SYNOPSYS DESIGNWARE 9788S: Orphan 9789F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9790F: drivers/i3c/master/dw* 9791 9792I3C SUBSYSTEM 9793M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9794L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9795S: Maintained 9796C: irc://chat.freenode.net/linux-i3c 9797T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9798F: Documentation/ABI/testing/sysfs-bus-i3c 9799F: Documentation/devicetree/bindings/i3c/ 9800F: Documentation/driver-api/i3c 9801F: drivers/i3c/ 9802F: include/linux/i3c/ 9803 9804IA64 (Itanium) PLATFORM 9805L: linux-ia64@vger.kernel.org 9806S: Orphan 9807F: Documentation/arch/ia64/ 9808F: arch/ia64/ 9809 9810IBM Operation Panel Input Driver 9811M: Eddie James <eajames@linux.ibm.com> 9812L: linux-input@vger.kernel.org 9813S: Maintained 9814F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9815F: drivers/input/misc/ibm-panel.c 9816 9817IBM Power 842 compression accelerator 9818M: Haren Myneni <haren@us.ibm.com> 9819S: Supported 9820F: crypto/842.c 9821F: drivers/crypto/nx/Kconfig 9822F: drivers/crypto/nx/Makefile 9823F: drivers/crypto/nx/nx-842* 9824F: include/linux/sw842.h 9825F: lib/842/ 9826 9827IBM Power in-Nest Crypto Acceleration 9828M: Breno Leitão <leitao@debian.org> 9829M: Nayna Jain <nayna@linux.ibm.com> 9830M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9831L: linux-crypto@vger.kernel.org 9832S: Supported 9833F: drivers/crypto/nx/Kconfig 9834F: drivers/crypto/nx/Makefile 9835F: drivers/crypto/nx/nx-aes* 9836F: drivers/crypto/nx/nx-sha* 9837F: drivers/crypto/nx/nx.* 9838F: drivers/crypto/nx/nx_csbcpb.h 9839F: drivers/crypto/nx/nx_debugfs.c 9840 9841IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9842M: Tyrel Datwyler <tyreld@linux.ibm.com> 9843L: linux-pci@vger.kernel.org 9844L: linuxppc-dev@lists.ozlabs.org 9845S: Supported 9846F: drivers/pci/hotplug/rpadlpar* 9847 9848IBM Power Linux RAID adapter 9849M: Brian King <brking@us.ibm.com> 9850S: Supported 9851F: drivers/scsi/ipr.* 9852 9853IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9854M: Tyrel Datwyler <tyreld@linux.ibm.com> 9855L: linux-pci@vger.kernel.org 9856L: linuxppc-dev@lists.ozlabs.org 9857S: Supported 9858F: drivers/pci/hotplug/rpaphp* 9859 9860IBM Power SRIOV Virtual NIC Device Driver 9861M: Haren Myneni <haren@linux.ibm.com> 9862M: Rick Lindsley <ricklind@linux.ibm.com> 9863R: Nick Child <nnac123@linux.ibm.com> 9864R: Dany Madden <danymadden@us.ibm.com> 9865R: Thomas Falcon <tlfalcon@linux.ibm.com> 9866L: netdev@vger.kernel.org 9867S: Supported 9868F: drivers/net/ethernet/ibm/ibmvnic.* 9869 9870IBM Power VFIO Support 9871M: Timothy Pearson <tpearson@raptorengineering.com> 9872S: Supported 9873F: drivers/vfio/vfio_iommu_spapr_tce.c 9874 9875IBM Power Virtual Ethernet Device Driver 9876M: Nick Child <nnac123@linux.ibm.com> 9877L: netdev@vger.kernel.org 9878S: Supported 9879F: drivers/net/ethernet/ibm/ibmveth.* 9880 9881IBM Power Virtual FC Device Drivers 9882M: Tyrel Datwyler <tyreld@linux.ibm.com> 9883L: linux-scsi@vger.kernel.org 9884S: Supported 9885F: drivers/scsi/ibmvscsi/ibmvfc* 9886 9887IBM Power Virtual Management Channel Driver 9888M: Brad Warrum <bwarrum@linux.ibm.com> 9889M: Ritu Agarwal <rituagar@linux.ibm.com> 9890S: Supported 9891F: drivers/misc/ibmvmc.* 9892 9893IBM Power Virtual SCSI Device Drivers 9894M: Tyrel Datwyler <tyreld@linux.ibm.com> 9895L: linux-scsi@vger.kernel.org 9896S: Supported 9897F: drivers/scsi/ibmvscsi/ibmvscsi* 9898F: include/scsi/viosrp.h 9899 9900IBM Power Virtual SCSI Device Target Driver 9901M: Michael Cyr <mikecyr@linux.ibm.com> 9902L: linux-scsi@vger.kernel.org 9903L: target-devel@vger.kernel.org 9904S: Supported 9905F: drivers/scsi/ibmvscsi_tgt/ 9906 9907IBM Power VMX Cryptographic instructions 9908M: Breno Leitão <leitao@debian.org> 9909M: Nayna Jain <nayna@linux.ibm.com> 9910M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9911L: linux-crypto@vger.kernel.org 9912S: Supported 9913F: drivers/crypto/vmx/Kconfig 9914F: drivers/crypto/vmx/Makefile 9915F: drivers/crypto/vmx/aes* 9916F: drivers/crypto/vmx/ghash* 9917F: drivers/crypto/vmx/ppc-xlate.pl 9918F: drivers/crypto/vmx/vmx.c 9919 9920IBM ServeRAID RAID DRIVER 9921S: Orphan 9922F: drivers/scsi/ips.* 9923 9924ICH LPC AND GPIO DRIVER 9925M: Peter Tyser <ptyser@xes-inc.com> 9926S: Maintained 9927F: drivers/gpio/gpio-ich.c 9928F: drivers/mfd/lpc_ich.c 9929 9930ICY I2C DRIVER 9931M: Max Staudt <max@enpas.org> 9932L: linux-i2c@vger.kernel.org 9933S: Maintained 9934F: drivers/i2c/busses/i2c-icy.c 9935 9936IDEAPAD LAPTOP EXTRAS DRIVER 9937M: Ike Panhc <ike.pan@canonical.com> 9938L: platform-driver-x86@vger.kernel.org 9939S: Maintained 9940W: http://launchpad.net/ideapad-laptop 9941F: drivers/platform/x86/ideapad-laptop.c 9942 9943IDEAPAD LAPTOP SLIDEBAR DRIVER 9944M: Andrey Moiseev <o2g.org.ru@gmail.com> 9945L: linux-input@vger.kernel.org 9946S: Maintained 9947W: https://github.com/o2genum/ideapad-slidebar 9948F: drivers/input/misc/ideapad_slidebar.c 9949 9950IDMAPPED MOUNTS 9951M: Christian Brauner <brauner@kernel.org> 9952M: Seth Forshee <sforshee@kernel.org> 9953L: linux-fsdevel@vger.kernel.org 9954S: Maintained 9955T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9956F: Documentation/filesystems/idmappings.rst 9957F: include/linux/mnt_idmapping.* 9958F: tools/testing/selftests/mount_setattr/ 9959 9960IDT VersaClock 5 CLOCK DRIVER 9961M: Luca Ceresoli <luca@lucaceresoli.net> 9962S: Maintained 9963F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9964F: drivers/clk/clk-versaclock5.c 9965 9966IEEE 802.15.4 SUBSYSTEM 9967M: Alexander Aring <alex.aring@gmail.com> 9968M: Stefan Schmidt <stefan@datenfreihafen.org> 9969M: Miquel Raynal <miquel.raynal@bootlin.com> 9970L: linux-wpan@vger.kernel.org 9971S: Maintained 9972W: https://linux-wpan.org/ 9973T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9974T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9975F: Documentation/networking/ieee802154.rst 9976F: drivers/net/ieee802154/ 9977F: include/linux/ieee802154.h 9978F: include/linux/nl802154.h 9979F: include/net/af_ieee802154.h 9980F: include/net/cfg802154.h 9981F: include/net/ieee802154_netdev.h 9982F: include/net/mac802154.h 9983F: include/net/nl802154.h 9984F: net/ieee802154/ 9985F: net/mac802154/ 9986 9987IFCVF VIRTIO DATA PATH ACCELERATOR 9988R: Zhu Lingshan <lingshan.zhu@intel.com> 9989F: drivers/vdpa/ifcvf/ 9990 9991IFE PROTOCOL 9992M: Yotam Gigi <yotam.gi@gmail.com> 9993M: Jamal Hadi Salim <jhs@mojatatu.com> 9994F: include/net/ife.h 9995F: include/uapi/linux/ife.h 9996F: net/ife 9997 9998IGORPLUG-USB IR RECEIVER 9999M: Sean Young <sean@mess.org> 10000L: linux-media@vger.kernel.org 10001S: Maintained 10002F: drivers/media/rc/igorplugusb.c 10003 10004IGUANAWORKS USB IR TRANSCEIVER 10005M: Sean Young <sean@mess.org> 10006L: linux-media@vger.kernel.org 10007S: Maintained 10008F: drivers/media/rc/iguanair.c 10009 10010IIO DIGITAL POTENTIOMETER DAC 10011M: Peter Rosin <peda@axentia.se> 10012L: linux-iio@vger.kernel.org 10013S: Maintained 10014F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10015F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10016F: drivers/iio/dac/dpot-dac.c 10017 10018IIO ENVELOPE DETECTOR 10019M: Peter Rosin <peda@axentia.se> 10020L: linux-iio@vger.kernel.org 10021S: Maintained 10022F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10023F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10024F: drivers/iio/adc/envelope-detector.c 10025 10026IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10027M: Matti Vaittinen <mazziesaccount@gmail.com> 10028L: linux-iio@vger.kernel.org 10029S: Maintained 10030F: drivers/iio/light/gain-time-scale-helper.c 10031F: drivers/iio/light/gain-time-scale-helper.h 10032 10033IIO MULTIPLEXER 10034M: Peter Rosin <peda@axentia.se> 10035L: linux-iio@vger.kernel.org 10036S: Maintained 10037F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10038F: drivers/iio/multiplexer/iio-mux.c 10039 10040IIO SCMI BASED DRIVER 10041M: Jyoti Bhayana <jbhayana@google.com> 10042L: linux-iio@vger.kernel.org 10043S: Maintained 10044F: drivers/iio/common/scmi_sensors/scmi_iio.c 10045 10046IIO SUBSYSTEM AND DRIVERS 10047M: Jonathan Cameron <jic23@kernel.org> 10048R: Lars-Peter Clausen <lars@metafoo.de> 10049L: linux-iio@vger.kernel.org 10050S: Maintained 10051T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10052F: Documentation/ABI/testing/configfs-iio* 10053F: Documentation/ABI/testing/sysfs-bus-iio* 10054F: Documentation/devicetree/bindings/iio/ 10055F: drivers/iio/ 10056F: drivers/staging/iio/ 10057F: include/dt-bindings/iio/ 10058F: include/linux/iio/ 10059F: tools/iio/ 10060 10061IIO UNIT CONVERTER 10062M: Peter Rosin <peda@axentia.se> 10063L: linux-iio@vger.kernel.org 10064S: Maintained 10065F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10066F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10067F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10068F: drivers/iio/afe/iio-rescale.c 10069 10070IKANOS/ADI EAGLE ADSL USB DRIVER 10071M: Matthieu Castet <castet.matthieu@free.fr> 10072M: Stanislaw Gruszka <stf_xl@wp.pl> 10073S: Maintained 10074F: drivers/usb/atm/ueagle-atm.c 10075 10076IMAGIS TOUCHSCREEN DRIVER 10077M: Markuss Broks <markuss.broks@gmail.com> 10078S: Maintained 10079F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10080F: drivers/input/touchscreen/imagis.c 10081 10082IMGTEC ASCII LCD DRIVER 10083M: Paul Burton <paulburton@kernel.org> 10084S: Maintained 10085F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10086F: drivers/auxdisplay/img-ascii-lcd.c 10087 10088IMGTEC IR DECODER DRIVER 10089S: Orphan 10090F: drivers/media/rc/img-ir/ 10091 10092IMON SOUNDGRAPH USB IR RECEIVER 10093M: Sean Young <sean@mess.org> 10094L: linux-media@vger.kernel.org 10095S: Maintained 10096F: drivers/media/rc/imon.c 10097F: drivers/media/rc/imon_raw.c 10098 10099IMS TWINTURBO FRAMEBUFFER DRIVER 10100L: linux-fbdev@vger.kernel.org 10101S: Orphan 10102F: drivers/video/fbdev/imsttfb.c 10103 10104INA209 HARDWARE MONITOR DRIVER 10105M: Guenter Roeck <linux@roeck-us.net> 10106L: linux-hwmon@vger.kernel.org 10107S: Maintained 10108F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10109F: Documentation/hwmon/ina209.rst 10110F: drivers/hwmon/ina209.c 10111 10112INA2XX HARDWARE MONITOR DRIVER 10113M: Guenter Roeck <linux@roeck-us.net> 10114L: linux-hwmon@vger.kernel.org 10115S: Maintained 10116F: Documentation/hwmon/ina2xx.rst 10117F: drivers/hwmon/ina2xx.c 10118F: include/linux/platform_data/ina2xx.h 10119 10120INDEX OF FURTHER KERNEL DOCUMENTATION 10121M: Carlos Bilbao <carlos.bilbao@amd.com> 10122S: Maintained 10123F: Documentation/process/kernel-docs.rst 10124 10125INDUSTRY PACK SUBSYSTEM (IPACK) 10126M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10127M: Jens Taprogge <jens.taprogge@taprogge.org> 10128M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10129L: industrypack-devel@lists.sourceforge.net 10130S: Maintained 10131W: http://industrypack.sourceforge.net 10132F: drivers/ipack/ 10133 10134INFINEON DPS310 Driver 10135M: Eddie James <eajames@linux.ibm.com> 10136L: linux-iio@vger.kernel.org 10137S: Maintained 10138F: drivers/iio/pressure/dps310.c 10139 10140INFINEON PEB2466 ASoC CODEC 10141M: Herve Codina <herve.codina@bootlin.com> 10142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10143S: Maintained 10144F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10145F: sound/soc/codecs/peb2466.c 10146 10147INFINIBAND SUBSYSTEM 10148M: Jason Gunthorpe <jgg@nvidia.com> 10149M: Leon Romanovsky <leonro@nvidia.com> 10150L: linux-rdma@vger.kernel.org 10151S: Supported 10152W: https://github.com/linux-rdma/rdma-core 10153Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10154T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10155F: Documentation/devicetree/bindings/infiniband/ 10156F: Documentation/infiniband/ 10157F: drivers/infiniband/ 10158F: include/rdma/ 10159F: include/trace/events/ib_mad.h 10160F: include/trace/events/ib_umad.h 10161F: include/trace/misc/rdma.h 10162F: include/uapi/linux/if_infiniband.h 10163F: include/uapi/rdma/ 10164F: samples/bpf/ibumad_kern.c 10165F: samples/bpf/ibumad_user.c 10166 10167INGENIC JZ4780 NAND DRIVER 10168M: Harvey Hunt <harveyhuntnexus@gmail.com> 10169L: linux-mtd@lists.infradead.org 10170L: linux-mips@vger.kernel.org 10171S: Maintained 10172F: drivers/mtd/nand/raw/ingenic/ 10173 10174INGENIC JZ47xx SoCs 10175M: Paul Cercueil <paul@crapouillou.net> 10176L: linux-mips@vger.kernel.org 10177S: Maintained 10178F: arch/mips/boot/dts/ingenic/ 10179F: arch/mips/generic/board-ingenic.c 10180F: arch/mips/include/asm/mach-ingenic/ 10181F: arch/mips/ingenic/Kconfig 10182F: drivers/clk/ingenic/ 10183F: drivers/dma/dma-jz4780.c 10184F: drivers/gpu/drm/ingenic/ 10185F: drivers/i2c/busses/i2c-jz4780.c 10186F: drivers/iio/adc/ingenic-adc.c 10187F: drivers/irqchip/irq-ingenic.c 10188F: drivers/memory/jz4780-nemc.c 10189F: drivers/mmc/host/jz4740_mmc.c 10190F: drivers/mtd/nand/raw/ingenic/ 10191F: drivers/pinctrl/pinctrl-ingenic.c 10192F: drivers/power/supply/ingenic-battery.c 10193F: drivers/pwm/pwm-jz4740.c 10194F: drivers/remoteproc/ingenic_rproc.c 10195F: drivers/rtc/rtc-jz4740.c 10196F: drivers/tty/serial/8250/8250_ingenic.c 10197F: drivers/usb/musb/jz4740.c 10198F: drivers/watchdog/jz4740_wdt.c 10199F: include/dt-bindings/iio/adc/ingenic,adc.h 10200F: include/linux/mfd/ingenic-tcu.h 10201F: sound/soc/codecs/jz47* 10202F: sound/soc/jz4740/ 10203 10204INJOINIC IP5xxx POWER BANK IC DRIVER 10205M: Samuel Holland <samuel@sholland.org> 10206S: Maintained 10207F: drivers/power/supply/ip5xxx_power.c 10208 10209INOTIFY 10210M: Jan Kara <jack@suse.cz> 10211R: Amir Goldstein <amir73il@gmail.com> 10212L: linux-fsdevel@vger.kernel.org 10213S: Maintained 10214F: Documentation/filesystems/inotify.rst 10215F: fs/notify/inotify/ 10216F: include/linux/inotify.h 10217F: include/uapi/linux/inotify.h 10218 10219INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10220M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10221L: linux-input@vger.kernel.org 10222S: Maintained 10223Q: http://patchwork.kernel.org/project/linux-input/list/ 10224T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10225F: Documentation/devicetree/bindings/input/ 10226F: Documentation/devicetree/bindings/serio/ 10227F: Documentation/input/ 10228F: drivers/input/ 10229F: include/dt-bindings/input/ 10230F: include/linux/input.h 10231F: include/linux/input/ 10232F: include/uapi/linux/input-event-codes.h 10233F: include/uapi/linux/input.h 10234 10235INPUT MULTITOUCH (MT) PROTOCOL 10236M: Henrik Rydberg <rydberg@bitmath.org> 10237L: linux-input@vger.kernel.org 10238S: Odd fixes 10239F: Documentation/input/multi-touch-protocol.rst 10240F: drivers/input/input-mt.c 10241K: \b(ABS|SYN)_MT_ 10242 10243INSIDE SECURE CRYPTO DRIVER 10244M: Antoine Tenart <atenart@kernel.org> 10245L: linux-crypto@vger.kernel.org 10246S: Maintained 10247F: drivers/crypto/inside-secure/ 10248 10249INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10250M: Mimi Zohar <zohar@linux.ibm.com> 10251M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10252L: linux-integrity@vger.kernel.org 10253S: Supported 10254T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10255F: security/integrity/ 10256F: security/integrity/ima/ 10257 10258INTEL 810/815 FRAMEBUFFER DRIVER 10259M: Antonino Daplas <adaplas@gmail.com> 10260L: linux-fbdev@vger.kernel.org 10261S: Maintained 10262F: drivers/video/fbdev/i810/ 10263 10264INTEL 8255 GPIO DRIVER 10265M: William Breathitt Gray <william.gray@linaro.org> 10266L: linux-gpio@vger.kernel.org 10267S: Maintained 10268F: drivers/gpio/gpio-i8255.c 10269F: drivers/gpio/gpio-i8255.h 10270 10271INTEL ASoC DRIVERS 10272M: Cezary Rojewski <cezary.rojewski@intel.com> 10273M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10274M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10275M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10276M: Bard Liao <yung-chuan.liao@linux.intel.com> 10277M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10278M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10280S: Supported 10281F: sound/soc/intel/ 10282 10283INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10284M: Hans de Goede <hdegoede@redhat.com> 10285L: platform-driver-x86@vger.kernel.org 10286S: Maintained 10287F: drivers/platform/x86/intel/atomisp2/pm.c 10288 10289INTEL ATOMISP2 LED DRIVER 10290M: Hans de Goede <hdegoede@redhat.com> 10291L: platform-driver-x86@vger.kernel.org 10292S: Maintained 10293F: drivers/platform/x86/intel/atomisp2/led.c 10294 10295INTEL BIOS SAR INT1092 DRIVER 10296M: Shravan Sudhakar <s.shravan@intel.com> 10297M: Intel Corporation <linuxwwan@intel.com> 10298L: platform-driver-x86@vger.kernel.org 10299S: Maintained 10300F: drivers/platform/x86/intel/int1092/ 10301 10302INTEL BROXTON PMC DRIVER 10303M: Mika Westerberg <mika.westerberg@linux.intel.com> 10304M: Zha Qipeng <qipeng.zha@intel.com> 10305S: Maintained 10306F: drivers/mfd/intel_pmc_bxt.c 10307F: include/linux/mfd/intel_pmc_bxt.h 10308 10309INTEL C600 SERIES SAS CONTROLLER DRIVER 10310M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10311L: linux-scsi@vger.kernel.org 10312S: Supported 10313T: git git://git.code.sf.net/p/intel-sas/isci 10314F: drivers/scsi/isci/ 10315 10316INTEL CPU family model numbers 10317M: Tony Luck <tony.luck@intel.com> 10318M: x86@kernel.org 10319L: linux-kernel@vger.kernel.org 10320S: Supported 10321F: arch/x86/include/asm/intel-family.h 10322 10323INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10324M: Jani Nikula <jani.nikula@linux.intel.com> 10325M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10326M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10327M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10328L: intel-gfx@lists.freedesktop.org 10329S: Supported 10330W: https://01.org/linuxgraphics/ 10331Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10332B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10333C: irc://irc.oftc.net/intel-gfx 10334T: git git://anongit.freedesktop.org/drm-intel 10335F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10336F: Documentation/gpu/i915.rst 10337F: drivers/gpu/drm/i915/ 10338F: include/drm/i915* 10339F: include/uapi/drm/i915_drm.h 10340 10341INTEL ETHERNET DRIVERS 10342M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10343M: Tony Nguyen <anthony.l.nguyen@intel.com> 10344L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10345S: Supported 10346W: http://www.intel.com/support/feedback.htm 10347W: http://e1000.sourceforge.net/ 10348Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10351F: Documentation/networking/device_drivers/ethernet/intel/ 10352F: drivers/net/ethernet/intel/ 10353F: drivers/net/ethernet/intel/*/ 10354F: include/linux/avf/virtchnl.h 10355F: include/linux/net/intel/iidc.h 10356 10357INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10358M: Mustafa Ismail <mustafa.ismail@intel.com> 10359M: Shiraz Saleem <shiraz.saleem@intel.com> 10360L: linux-rdma@vger.kernel.org 10361S: Supported 10362F: drivers/infiniband/hw/irdma/ 10363F: include/uapi/rdma/irdma-abi.h 10364 10365INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10366M: Maik Broemme <mbroemme@libmpq.org> 10367L: linux-fbdev@vger.kernel.org 10368S: Maintained 10369F: Documentation/fb/intelfb.rst 10370F: drivers/video/fbdev/intelfb/ 10371 10372INTEL GPIO DRIVERS 10373M: Andy Shevchenko <andy@kernel.org> 10374L: linux-gpio@vger.kernel.org 10375S: Supported 10376T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10377F: drivers/gpio/gpio-elkhartlake.c 10378F: drivers/gpio/gpio-ich.c 10379F: drivers/gpio/gpio-merrifield.c 10380F: drivers/gpio/gpio-ml-ioh.c 10381F: drivers/gpio/gpio-pch.c 10382F: drivers/gpio/gpio-sch.c 10383F: drivers/gpio/gpio-sodaville.c 10384F: drivers/gpio/gpio-tangier.c 10385 10386INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10387M: Zhenyu Wang <zhenyuw@linux.intel.com> 10388M: Zhi Wang <zhi.a.wang@intel.com> 10389L: intel-gvt-dev@lists.freedesktop.org 10390L: intel-gfx@lists.freedesktop.org 10391S: Supported 10392W: https://01.org/igvt-g 10393T: git https://github.com/intel/gvt-linux.git 10394F: drivers/gpu/drm/i915/gvt/ 10395 10396INTEL HID EVENT DRIVER 10397M: Alex Hung <alexhung@gmail.com> 10398L: platform-driver-x86@vger.kernel.org 10399S: Maintained 10400F: drivers/platform/x86/intel/hid.c 10401 10402INTEL I/OAT DMA DRIVER 10403M: Dave Jiang <dave.jiang@intel.com> 10404R: Dan Williams <dan.j.williams@intel.com> 10405L: dmaengine@vger.kernel.org 10406S: Supported 10407Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10408F: drivers/dma/ioat* 10409 10410INTEL IDLE DRIVER 10411M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10412M: Len Brown <lenb@kernel.org> 10413L: linux-pm@vger.kernel.org 10414S: Supported 10415B: https://bugzilla.kernel.org 10416T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10417F: drivers/idle/intel_idle.c 10418 10419INTEL IDXD DRIVER 10420M: Fenghua Yu <fenghua.yu@intel.com> 10421M: Dave Jiang <dave.jiang@intel.com> 10422L: dmaengine@vger.kernel.org 10423S: Supported 10424F: drivers/dma/idxd/* 10425F: include/uapi/linux/idxd.h 10426 10427INTEL IN FIELD SCAN (IFS) DEVICE 10428M: Jithu Joseph <jithu.joseph@intel.com> 10429R: Ashok Raj <ashok.raj@intel.com> 10430R: Tony Luck <tony.luck@intel.com> 10431S: Maintained 10432F: drivers/platform/x86/intel/ifs 10433F: include/trace/events/intel_ifs.h 10434 10435INTEL INTEGRATED SENSOR HUB DRIVER 10436M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10437M: Jiri Kosina <jikos@kernel.org> 10438L: linux-input@vger.kernel.org 10439S: Maintained 10440F: drivers/hid/intel-ish-hid/ 10441 10442INTEL IOMMU (VT-d) 10443M: David Woodhouse <dwmw2@infradead.org> 10444M: Lu Baolu <baolu.lu@linux.intel.com> 10445L: iommu@lists.linux.dev 10446S: Supported 10447T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10448F: drivers/iommu/intel/ 10449 10450INTEL IPU3 CSI-2 CIO2 DRIVER 10451M: Yong Zhi <yong.zhi@intel.com> 10452M: Sakari Ailus <sakari.ailus@linux.intel.com> 10453M: Bingbu Cao <bingbu.cao@intel.com> 10454M: Dan Scally <djrscally@gmail.com> 10455R: Tianshu Qiu <tian.shu.qiu@intel.com> 10456L: linux-media@vger.kernel.org 10457S: Maintained 10458T: git git://linuxtv.org/media_tree.git 10459F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10460F: drivers/media/pci/intel/ipu3/ 10461 10462INTEL IPU3 CSI-2 IMGU DRIVER 10463M: Sakari Ailus <sakari.ailus@linux.intel.com> 10464R: Bingbu Cao <bingbu.cao@intel.com> 10465R: Tianshu Qiu <tian.shu.qiu@intel.com> 10466L: linux-media@vger.kernel.org 10467S: Maintained 10468F: Documentation/admin-guide/media/ipu3.rst 10469F: Documentation/admin-guide/media/ipu3_rcb.svg 10470F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10471F: drivers/staging/media/ipu3/ 10472 10473INTEL ISHTP ECLITE DRIVER 10474M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10475L: platform-driver-x86@vger.kernel.org 10476S: Supported 10477F: drivers/platform/x86/intel/ishtp_eclite.c 10478 10479INTEL IXP4XX CRYPTO SUPPORT 10480M: Corentin Labbe <clabbe@baylibre.com> 10481L: linux-crypto@vger.kernel.org 10482S: Maintained 10483F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10484 10485INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10486M: Krzysztof Halasa <khalasa@piap.pl> 10487S: Maintained 10488F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10489F: drivers/net/wan/ixp4xx_hss.c 10490F: drivers/soc/ixp4xx/ixp4xx-npe.c 10491F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10492F: include/linux/soc/ixp4xx/npe.h 10493F: include/linux/soc/ixp4xx/qmgr.h 10494 10495INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10496M: Deepak Saxena <dsaxena@plexity.net> 10497S: Maintained 10498F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10499F: drivers/char/hw_random/ixp4xx-rng.c 10500 10501INTEL KEEM BAY DRM DRIVER 10502M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10503M: Edmund Dea <edmund.j.dea@intel.com> 10504S: Maintained 10505F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10506F: drivers/gpu/drm/kmb/ 10507 10508INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10509M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10510S: Maintained 10511F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10512F: drivers/crypto/intel/keembay/Kconfig 10513F: drivers/crypto/intel/keembay/Makefile 10514F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10515F: drivers/crypto/intel/keembay/ocs-aes.c 10516F: drivers/crypto/intel/keembay/ocs-aes.h 10517 10518INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10519M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10520M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10521M: Mark Gross <mgross@linux.intel.com> 10522S: Maintained 10523F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10524F: drivers/crypto/intel/keembay/Kconfig 10525F: drivers/crypto/intel/keembay/Makefile 10526F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10527 10528INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10529M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10530M: Declan Murphy <declan.murphy@intel.com> 10531S: Maintained 10532F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10533F: drivers/crypto/intel/keembay/Kconfig 10534F: drivers/crypto/intel/keembay/Makefile 10535F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10536F: drivers/crypto/intel/keembay/ocs-hcu.c 10537F: drivers/crypto/intel/keembay/ocs-hcu.h 10538 10539INTEL MANAGEMENT ENGINE (mei) 10540M: Tomas Winkler <tomas.winkler@intel.com> 10541L: linux-kernel@vger.kernel.org 10542S: Supported 10543F: Documentation/driver-api/mei/* 10544F: drivers/misc/mei/ 10545F: drivers/watchdog/mei_wdt.c 10546F: include/linux/mei_aux.h 10547F: include/linux/mei_cl_bus.h 10548F: include/uapi/linux/mei.h 10549F: include/uapi/linux/mei_uuid.h 10550F: include/uapi/linux/uuid.h 10551F: samples/mei/* 10552 10553INTEL MAX 10 BMC MFD DRIVER 10554M: Xu Yilun <yilun.xu@intel.com> 10555R: Tom Rix <trix@redhat.com> 10556S: Maintained 10557F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10558F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10559F: drivers/hwmon/intel-m10-bmc-hwmon.c 10560F: drivers/mfd/intel-m10-bmc* 10561F: include/linux/mfd/intel-m10-bmc.h 10562 10563INTEL MAX10 BMC SECURE UPDATES 10564M: Russ Weight <russell.h.weight@intel.com> 10565L: linux-fpga@vger.kernel.org 10566S: Maintained 10567F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10568F: drivers/fpga/intel-m10-bmc-sec-update.c 10569 10570INTEL P-Unit IPC DRIVER 10571M: Zha Qipeng <qipeng.zha@intel.com> 10572L: platform-driver-x86@vger.kernel.org 10573S: Maintained 10574F: arch/x86/include/asm/intel_punit_ipc.h 10575F: drivers/platform/x86/intel/punit_ipc.c 10576 10577INTEL PMC CORE DRIVER 10578M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10579M: David E Box <david.e.box@intel.com> 10580L: platform-driver-x86@vger.kernel.org 10581S: Maintained 10582F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10583F: drivers/platform/x86/intel/pmc/ 10584 10585INTEL PMIC GPIO DRIVERS 10586M: Andy Shevchenko <andy@kernel.org> 10587S: Supported 10588T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10589F: drivers/gpio/gpio-*cove.c 10590 10591INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10592M: Andy Shevchenko <andy@kernel.org> 10593S: Supported 10594F: drivers/mfd/intel_soc_pmic* 10595F: include/linux/mfd/intel_soc_pmic* 10596 10597INTEL PMT DRIVERS 10598M: David E. Box <david.e.box@linux.intel.com> 10599S: Supported 10600F: drivers/platform/x86/intel/pmt/ 10601 10602INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10603M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10604L: linux-wireless@vger.kernel.org 10605S: Maintained 10606F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10607F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10608F: drivers/net/wireless/intel/ipw2x00/ 10609 10610INTEL PSTATE DRIVER 10611M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10612M: Len Brown <lenb@kernel.org> 10613L: linux-pm@vger.kernel.org 10614S: Supported 10615F: drivers/cpufreq/intel_pstate.c 10616 10617INTEL PTP DFL ToD DRIVER 10618M: Tianfei Zhang <tianfei.zhang@intel.com> 10619L: linux-fpga@vger.kernel.org 10620L: netdev@vger.kernel.org 10621S: Maintained 10622F: drivers/ptp/ptp_dfl_tod.c 10623 10624INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10625M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10626L: linux-iio@vger.kernel.org 10627F: drivers/counter/intel-qep.c 10628 10629INTEL SCU DRIVERS 10630M: Mika Westerberg <mika.westerberg@linux.intel.com> 10631S: Maintained 10632F: arch/x86/include/asm/intel_scu_ipc.h 10633F: drivers/platform/x86/intel_scu_* 10634 10635INTEL SDSI DRIVER 10636M: David E. Box <david.e.box@linux.intel.com> 10637S: Supported 10638F: drivers/platform/x86/intel/sdsi.c 10639F: tools/arch/x86/intel_sdsi/ 10640F: tools/testing/selftests/drivers/sdsi/ 10641 10642INTEL SGX 10643M: Jarkko Sakkinen <jarkko@kernel.org> 10644R: Dave Hansen <dave.hansen@linux.intel.com> 10645L: linux-sgx@vger.kernel.org 10646S: Supported 10647Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10649F: Documentation/arch/x86/sgx.rst 10650F: arch/x86/entry/vdso/vsgx.S 10651F: arch/x86/include/asm/sgx.h 10652F: arch/x86/include/uapi/asm/sgx.h 10653F: arch/x86/kernel/cpu/sgx/* 10654F: tools/testing/selftests/sgx/* 10655K: \bSGX_ 10656 10657INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10658M: Daniel Scally <djrscally@gmail.com> 10659S: Maintained 10660F: drivers/platform/x86/intel/int3472/ 10661 10662INTEL SPEED SELECT TECHNOLOGY 10663M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10664L: platform-driver-x86@vger.kernel.org 10665S: Maintained 10666F: drivers/platform/x86/intel/speed_select_if/ 10667F: include/uapi/linux/isst_if.h 10668F: tools/power/x86/intel-speed-select/ 10669 10670INTEL STRATIX10 FIRMWARE DRIVERS 10671M: Dinh Nguyen <dinguyen@kernel.org> 10672L: linux-kernel@vger.kernel.org 10673S: Maintained 10674T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10675F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10676F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10677F: drivers/firmware/stratix10-rsu.c 10678F: drivers/firmware/stratix10-svc.c 10679F: include/linux/firmware/intel/stratix10-smc.h 10680F: include/linux/firmware/intel/stratix10-svc-client.h 10681 10682INTEL TELEMETRY DRIVER 10683M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10684M: "David E. Box" <david.e.box@linux.intel.com> 10685L: platform-driver-x86@vger.kernel.org 10686S: Maintained 10687F: arch/x86/include/asm/intel_telemetry.h 10688F: drivers/platform/x86/intel/telemetry/ 10689 10690INTEL TPMI DRIVER 10691M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10692L: platform-driver-x86@vger.kernel.org 10693S: Maintained 10694F: drivers/platform/x86/intel/tpmi.c 10695F: include/linux/intel_tpmi.h 10696 10697INTEL UNCORE FREQUENCY CONTROL 10698M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10699L: platform-driver-x86@vger.kernel.org 10700S: Maintained 10701F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10702F: drivers/platform/x86/intel/uncore-frequency/ 10703 10704INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10705M: David E. Box <david.e.box@linux.intel.com> 10706S: Supported 10707F: drivers/platform/x86/intel/vsec.* 10708 10709INTEL VIRTUAL BUTTON DRIVER 10710M: AceLan Kao <acelan.kao@canonical.com> 10711L: platform-driver-x86@vger.kernel.org 10712S: Maintained 10713F: drivers/platform/x86/intel/vbtn.c 10714 10715INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10716M: Stanislaw Gruszka <stf_xl@wp.pl> 10717L: linux-wireless@vger.kernel.org 10718S: Supported 10719F: drivers/net/wireless/intel/iwlegacy/ 10720 10721INTEL WIRELESS WIFI LINK (iwlwifi) 10722M: Gregory Greenman <gregory.greenman@intel.com> 10723L: linux-wireless@vger.kernel.org 10724S: Supported 10725W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10726T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10727F: drivers/net/wireless/intel/iwlwifi/ 10728 10729INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10730M: Jithu Joseph <jithu.joseph@intel.com> 10731R: Maurice Ma <maurice.ma@intel.com> 10732S: Maintained 10733W: https://slimbootloader.github.io/security/firmware-update.html 10734F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10735 10736INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10737L: Dell.Client.Kernel@dell.com 10738S: Maintained 10739F: drivers/platform/x86/intel/wmi/thunderbolt.c 10740 10741INTEL WWAN IOSM DRIVER 10742M: M Chetan Kumar <m.chetan.kumar@intel.com> 10743M: Intel Corporation <linuxwwan@intel.com> 10744L: netdev@vger.kernel.org 10745S: Maintained 10746F: drivers/net/wwan/iosm/ 10747 10748INTEL(R) TRACE HUB 10749M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10750S: Supported 10751F: Documentation/trace/intel_th.rst 10752F: drivers/hwtracing/intel_th/ 10753F: include/linux/intel_th.h 10754 10755INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10756M: Ning Sun <ning.sun@intel.com> 10757L: tboot-devel@lists.sourceforge.net 10758S: Supported 10759W: http://tboot.sourceforge.net 10760T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10761F: Documentation/arch/x86/intel_txt.rst 10762F: arch/x86/kernel/tboot.c 10763F: include/linux/tboot.h 10764 10765INTERCONNECT API 10766M: Georgi Djakov <djakov@kernel.org> 10767L: linux-pm@vger.kernel.org 10768S: Maintained 10769T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10770F: Documentation/devicetree/bindings/interconnect/ 10771F: Documentation/driver-api/interconnect.rst 10772F: drivers/interconnect/ 10773F: include/dt-bindings/interconnect/ 10774F: include/linux/interconnect-provider.h 10775F: include/linux/interconnect.h 10776 10777INTERRUPT COUNTER DRIVER 10778M: Oleksij Rempel <o.rempel@pengutronix.de> 10779R: Pengutronix Kernel Team <kernel@pengutronix.de> 10780L: linux-iio@vger.kernel.org 10781F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10782F: drivers/counter/interrupt-cnt.c 10783 10784INTERSIL ISL7998X VIDEO DECODER DRIVER 10785M: Michael Tretter <m.tretter@pengutronix.de> 10786R: Pengutronix Kernel Team <kernel@pengutronix.de> 10787L: linux-media@vger.kernel.org 10788S: Maintained 10789F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10790F: drivers/media/i2c/isl7998x.c 10791 10792INVENSENSE ICM-426xx IMU DRIVER 10793M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10794L: linux-iio@vger.kernel.org 10795S: Maintained 10796W: https://invensense.tdk.com/ 10797F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10798F: drivers/iio/imu/inv_icm42600/ 10799 10800INVENSENSE MPU-3050 GYROSCOPE DRIVER 10801M: Linus Walleij <linus.walleij@linaro.org> 10802L: linux-iio@vger.kernel.org 10803S: Maintained 10804F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10805F: drivers/iio/gyro/mpu3050* 10806 10807IOC3 ETHERNET DRIVER 10808M: Ralf Baechle <ralf@linux-mips.org> 10809L: linux-mips@vger.kernel.org 10810S: Maintained 10811F: drivers/net/ethernet/sgi/ioc3-eth.c 10812 10813IOMAP FILESYSTEM LIBRARY 10814M: Christoph Hellwig <hch@infradead.org> 10815M: Darrick J. Wong <djwong@kernel.org> 10816L: linux-xfs@vger.kernel.org 10817L: linux-fsdevel@vger.kernel.org 10818S: Supported 10819T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10820F: fs/iomap/ 10821F: include/linux/iomap.h 10822 10823IOMMU DMA-API LAYER 10824M: Robin Murphy <robin.murphy@arm.com> 10825L: iommu@lists.linux.dev 10826S: Maintained 10827T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10828F: drivers/iommu/dma-iommu.c 10829F: drivers/iommu/dma-iommu.h 10830F: drivers/iommu/iova.c 10831F: include/linux/iova.h 10832 10833IOMMU SUBSYSTEM 10834M: Joerg Roedel <joro@8bytes.org> 10835M: Will Deacon <will@kernel.org> 10836R: Robin Murphy <robin.murphy@arm.com> 10837L: iommu@lists.linux.dev 10838S: Maintained 10839T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10840F: Documentation/devicetree/bindings/iommu/ 10841F: Documentation/userspace-api/iommu.rst 10842F: drivers/iommu/ 10843F: include/linux/iommu.h 10844F: include/linux/iova.h 10845F: include/linux/of_iommu.h 10846F: include/uapi/linux/iommu.h 10847 10848IOMMUFD 10849M: Jason Gunthorpe <jgg@nvidia.com> 10850M: Kevin Tian <kevin.tian@intel.com> 10851L: iommu@lists.linux.dev 10852S: Maintained 10853T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10854F: Documentation/userspace-api/iommufd.rst 10855F: drivers/iommu/iommufd/ 10856F: include/linux/iommufd.h 10857F: include/uapi/linux/iommufd.h 10858F: tools/testing/selftests/iommu/ 10859 10860IOSYS-MAP HELPERS 10861M: Thomas Zimmermann <tzimmermann@suse.de> 10862L: dri-devel@lists.freedesktop.org 10863S: Maintained 10864T: git git://anongit.freedesktop.org/drm/drm-misc 10865F: include/linux/iosys-map.h 10866 10867IO_URING 10868M: Jens Axboe <axboe@kernel.dk> 10869R: Pavel Begunkov <asml.silence@gmail.com> 10870L: io-uring@vger.kernel.org 10871S: Maintained 10872T: git git://git.kernel.dk/linux-block 10873T: git git://git.kernel.dk/liburing 10874F: include/linux/io_uring.h 10875F: include/linux/io_uring_types.h 10876F: include/trace/events/io_uring.h 10877F: include/uapi/linux/io_uring.h 10878F: io_uring/ 10879F: tools/io_uring/ 10880 10881IPMI SUBSYSTEM 10882M: Corey Minyard <minyard@acm.org> 10883L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10884S: Supported 10885W: http://openipmi.sourceforge.net/ 10886T: git https://github.com/cminyard/linux-ipmi.git for-next 10887F: Documentation/devicetree/bindings/ipmi/ 10888F: Documentation/driver-api/ipmi.rst 10889F: drivers/char/ipmi/ 10890F: include/linux/ipmi* 10891F: include/uapi/linux/ipmi* 10892 10893IPS SCSI RAID DRIVER 10894M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10895L: linux-scsi@vger.kernel.org 10896S: Maintained 10897W: http://www.adaptec.com/ 10898F: drivers/scsi/ips* 10899 10900IPVS 10901M: Simon Horman <horms@verge.net.au> 10902M: Julian Anastasov <ja@ssi.bg> 10903L: netdev@vger.kernel.org 10904L: lvs-devel@vger.kernel.org 10905S: Maintained 10906T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10907T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10908F: Documentation/networking/ipvs-sysctl.rst 10909F: include/net/ip_vs.h 10910F: include/uapi/linux/ip_vs.h 10911F: net/netfilter/ipvs/ 10912 10913IPWIRELESS DRIVER 10914M: Jiri Kosina <jikos@kernel.org> 10915M: David Sterba <dsterba@suse.com> 10916S: Odd Fixes 10917F: drivers/tty/ipwireless/ 10918 10919IRON DEVICE AUDIO CODEC DRIVERS 10920M: Kiseok Jo <kiseok.jo@irondevice.com> 10921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10922S: Maintained 10923F: Documentation/devicetree/bindings/sound/irondevice,* 10924F: sound/soc/codecs/sma* 10925 10926IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10927M: Marc Zyngier <maz@kernel.org> 10928S: Maintained 10929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10930F: Documentation/core-api/irq/irq-domain.rst 10931F: include/linux/irqdomain.h 10932F: kernel/irq/irqdomain.c 10933F: kernel/irq/msi.c 10934 10935IRQ SUBSYSTEM 10936M: Thomas Gleixner <tglx@linutronix.de> 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: include/linux/group_cpus.h 10941F: kernel/irq/ 10942F: lib/group_cpus.c 10943 10944IRQCHIP DRIVERS 10945M: Thomas Gleixner <tglx@linutronix.de> 10946M: Marc Zyngier <maz@kernel.org> 10947L: linux-kernel@vger.kernel.org 10948S: Maintained 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10950F: Documentation/devicetree/bindings/interrupt-controller/ 10951F: drivers/irqchip/ 10952 10953ISA 10954M: William Breathitt Gray <william.gray@linaro.org> 10955S: Maintained 10956F: Documentation/driver-api/isa.rst 10957F: drivers/base/isa.c 10958F: include/linux/isa.h 10959 10960ISA RADIO MODULE 10961M: Hans Verkuil <hverkuil@xs4all.nl> 10962L: linux-media@vger.kernel.org 10963S: Maintained 10964W: https://linuxtv.org 10965T: git git://linuxtv.org/media_tree.git 10966F: drivers/media/radio/radio-isa* 10967 10968ISAPNP 10969M: Jaroslav Kysela <perex@perex.cz> 10970S: Maintained 10971F: Documentation/driver-api/isapnp.rst 10972F: drivers/pnp/isapnp/ 10973F: include/linux/isapnp.h 10974 10975ISCSI 10976M: Lee Duncan <lduncan@suse.com> 10977M: Chris Leech <cleech@redhat.com> 10978M: Mike Christie <michael.christie@oracle.com> 10979L: open-iscsi@googlegroups.com 10980L: linux-scsi@vger.kernel.org 10981S: Maintained 10982W: www.open-iscsi.com 10983F: drivers/scsi/*iscsi* 10984F: include/scsi/*iscsi* 10985 10986iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10987M: Peter Jones <pjones@redhat.com> 10988M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10989S: Maintained 10990F: drivers/firmware/iscsi_ibft* 10991 10992ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10993M: Sagi Grimberg <sagi@grimberg.me> 10994M: Max Gurtovoy <mgurtovoy@nvidia.com> 10995L: linux-rdma@vger.kernel.org 10996S: Supported 10997W: http://www.openfabrics.org 10998W: www.open-iscsi.org 10999Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11000F: drivers/infiniband/ulp/iser/ 11001 11002ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11003M: Sagi Grimberg <sagi@grimberg.me> 11004L: linux-rdma@vger.kernel.org 11005L: target-devel@vger.kernel.org 11006S: Supported 11007W: http://www.linux-iscsi.org 11008T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11009F: drivers/infiniband/ulp/isert 11010 11011ISDN/CMTP OVER BLUETOOTH 11012M: Karsten Keil <isdn@linux-pingi.de> 11013L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11014L: netdev@vger.kernel.org 11015S: Odd Fixes 11016W: http://www.isdn4linux.de 11017F: Documentation/isdn/ 11018F: drivers/isdn/capi/ 11019F: include/linux/isdn/ 11020F: include/uapi/linux/isdn/ 11021F: net/bluetooth/cmtp/ 11022 11023ISDN/mISDN SUBSYSTEM 11024M: Karsten Keil <isdn@linux-pingi.de> 11025L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11026L: netdev@vger.kernel.org 11027S: Maintained 11028W: http://www.isdn4linux.de 11029F: drivers/isdn/Kconfig 11030F: drivers/isdn/Makefile 11031F: drivers/isdn/hardware/ 11032F: drivers/isdn/mISDN/ 11033 11034ISOFS FILESYSTEM 11035M: Jan Kara <jack@suse.cz> 11036L: linux-fsdevel@vger.kernel.org 11037S: Maintained 11038F: Documentation/filesystems/isofs.rst 11039F: fs/isofs/ 11040 11041IT87 HARDWARE MONITORING DRIVER 11042M: Jean Delvare <jdelvare@suse.com> 11043L: linux-hwmon@vger.kernel.org 11044S: Maintained 11045F: Documentation/hwmon/it87.rst 11046F: drivers/hwmon/it87.c 11047 11048IT913X MEDIA DRIVER 11049M: Antti Palosaari <crope@iki.fi> 11050L: linux-media@vger.kernel.org 11051S: Maintained 11052W: https://linuxtv.org 11053W: http://palosaari.fi/linux/ 11054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11055T: git git://linuxtv.org/anttip/media_tree.git 11056F: drivers/media/tuners/it913x* 11057 11058ITE IT66121 HDMI BRIDGE DRIVER 11059M: Phong LE <ple@baylibre.com> 11060M: Neil Armstrong <neil.armstrong@linaro.org> 11061S: Maintained 11062T: git git://anongit.freedesktop.org/drm/drm-misc 11063F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11064F: drivers/gpu/drm/bridge/ite-it66121.c 11065 11066IVTV VIDEO4LINUX DRIVER 11067M: Andy Walls <awalls@md.metrocast.net> 11068L: linux-media@vger.kernel.org 11069S: Maintained 11070W: https://linuxtv.org 11071T: git git://linuxtv.org/media_tree.git 11072F: Documentation/admin-guide/media/ivtv* 11073F: drivers/media/pci/ivtv/ 11074F: include/uapi/linux/ivtv* 11075 11076IX2505V MEDIA DRIVER 11077M: Malcolm Priestley <tvboxspy@gmail.com> 11078L: linux-media@vger.kernel.org 11079S: Maintained 11080W: https://linuxtv.org 11081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11082F: drivers/media/dvb-frontends/ix2505v* 11083 11084JAILHOUSE HYPERVISOR INTERFACE 11085M: Jan Kiszka <jan.kiszka@siemens.com> 11086L: jailhouse-dev@googlegroups.com 11087S: Maintained 11088F: arch/x86/include/asm/jailhouse_para.h 11089F: arch/x86/kernel/jailhouse.c 11090 11091JC42.4 TEMPERATURE SENSOR DRIVER 11092M: Guenter Roeck <linux@roeck-us.net> 11093L: linux-hwmon@vger.kernel.org 11094S: Maintained 11095F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11096F: Documentation/hwmon/jc42.rst 11097F: drivers/hwmon/jc42.c 11098 11099JFS FILESYSTEM 11100M: Dave Kleikamp <shaggy@kernel.org> 11101L: jfs-discussion@lists.sourceforge.net 11102S: Odd Fixes 11103W: http://jfs.sourceforge.net/ 11104T: git https://github.com/kleikamp/linux-shaggy.git 11105F: Documentation/admin-guide/jfs.rst 11106F: fs/jfs/ 11107 11108JME NETWORK DRIVER 11109M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11110L: netdev@vger.kernel.org 11111S: Maintained 11112F: drivers/net/ethernet/jme.* 11113 11114JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11115M: David Woodhouse <dwmw2@infradead.org> 11116M: Richard Weinberger <richard@nod.at> 11117L: linux-mtd@lists.infradead.org 11118S: Odd Fixes 11119W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11120T: git git://git.infradead.org/ubifs-2.6.git 11121F: fs/jffs2/ 11122F: include/uapi/linux/jffs2.h 11123 11124JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11125M: "Theodore Ts'o" <tytso@mit.edu> 11126M: Jan Kara <jack@suse.com> 11127L: linux-ext4@vger.kernel.org 11128S: Maintained 11129F: fs/jbd2/ 11130F: include/linux/jbd2.h 11131 11132JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11133M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11134L: linux-media@vger.kernel.org 11135L: linux-renesas-soc@vger.kernel.org 11136S: Maintained 11137F: drivers/media/platform/renesas/rcar_jpu.c 11138 11139JSM Neo PCI based serial card 11140L: linux-serial@vger.kernel.org 11141S: Orphan 11142F: drivers/tty/serial/jsm/ 11143 11144K10TEMP HARDWARE MONITORING DRIVER 11145M: Clemens Ladisch <clemens@ladisch.de> 11146L: linux-hwmon@vger.kernel.org 11147S: Maintained 11148F: Documentation/hwmon/k10temp.rst 11149F: drivers/hwmon/k10temp.c 11150 11151K8TEMP HARDWARE MONITORING DRIVER 11152M: Rudolf Marek <r.marek@assembler.cz> 11153L: linux-hwmon@vger.kernel.org 11154S: Maintained 11155F: Documentation/hwmon/k8temp.rst 11156F: drivers/hwmon/k8temp.c 11157 11158KASAN 11159M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11160R: Alexander Potapenko <glider@google.com> 11161R: Andrey Konovalov <andreyknvl@gmail.com> 11162R: Dmitry Vyukov <dvyukov@google.com> 11163R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11164L: kasan-dev@googlegroups.com 11165S: Maintained 11166F: Documentation/dev-tools/kasan.rst 11167F: arch/*/include/asm/*kasan.h 11168F: arch/*/mm/kasan_init* 11169F: include/linux/kasan*.h 11170F: lib/Kconfig.kasan 11171F: mm/kasan/ 11172F: scripts/Makefile.kasan 11173 11174KCONFIG 11175M: Masahiro Yamada <masahiroy@kernel.org> 11176L: linux-kbuild@vger.kernel.org 11177S: Maintained 11178Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11179T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11180F: Documentation/kbuild/kconfig* 11181F: scripts/Kconfig.include 11182F: scripts/kconfig/ 11183 11184KCOV 11185R: Dmitry Vyukov <dvyukov@google.com> 11186R: Andrey Konovalov <andreyknvl@gmail.com> 11187L: kasan-dev@googlegroups.com 11188S: Maintained 11189F: Documentation/dev-tools/kcov.rst 11190F: include/linux/kcov.h 11191F: include/uapi/linux/kcov.h 11192F: kernel/kcov.c 11193F: scripts/Makefile.kcov 11194 11195KCSAN 11196M: Marco Elver <elver@google.com> 11197R: Dmitry Vyukov <dvyukov@google.com> 11198L: kasan-dev@googlegroups.com 11199S: Maintained 11200F: Documentation/dev-tools/kcsan.rst 11201F: include/linux/kcsan*.h 11202F: kernel/kcsan/ 11203F: lib/Kconfig.kcsan 11204F: scripts/Makefile.kcsan 11205 11206KDUMP 11207M: Baoquan He <bhe@redhat.com> 11208R: Vivek Goyal <vgoyal@redhat.com> 11209R: Dave Young <dyoung@redhat.com> 11210L: kexec@lists.infradead.org 11211S: Maintained 11212W: http://lse.sourceforge.net/kdump/ 11213F: Documentation/admin-guide/kdump/ 11214F: fs/proc/vmcore.c 11215F: include/linux/crash_core.h 11216F: include/linux/crash_dump.h 11217F: include/uapi/linux/vmcore.h 11218F: kernel/crash_*.c 11219 11220KEENE FM RADIO TRANSMITTER DRIVER 11221M: Hans Verkuil <hverkuil@xs4all.nl> 11222L: linux-media@vger.kernel.org 11223S: Maintained 11224W: https://linuxtv.org 11225T: git git://linuxtv.org/media_tree.git 11226F: drivers/media/radio/radio-keene* 11227 11228KERNEL AUTOMOUNTER 11229M: Ian Kent <raven@themaw.net> 11230L: autofs@vger.kernel.org 11231S: Maintained 11232F: fs/autofs/ 11233 11234KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11235M: Masahiro Yamada <masahiroy@kernel.org> 11236R: Nathan Chancellor <nathan@kernel.org> 11237R: Nick Desaulniers <ndesaulniers@google.com> 11238R: Nicolas Schier <nicolas@fjasle.eu> 11239L: linux-kbuild@vger.kernel.org 11240S: Maintained 11241Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11243F: Documentation/kbuild/ 11244F: Makefile 11245F: scripts/*vmlinux* 11246F: scripts/Kbuild* 11247F: scripts/Makefile* 11248F: scripts/basic/ 11249F: scripts/dummy-tools/ 11250F: scripts/mk* 11251F: scripts/mod/ 11252F: scripts/package/ 11253 11254KERNEL HARDENING (not covered by other areas) 11255M: Kees Cook <keescook@chromium.org> 11256L: linux-hardening@vger.kernel.org 11257S: Supported 11258T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11259F: Documentation/ABI/testing/sysfs-kernel-oops_count 11260F: Documentation/ABI/testing/sysfs-kernel-warn_count 11261F: include/linux/overflow.h 11262F: include/linux/randomize_kstack.h 11263F: mm/usercopy.c 11264K: \b(add|choose)_random_kstack_offset\b 11265K: \b__check_(object_size|heap_object)\b 11266 11267KERNEL JANITORS 11268L: kernel-janitors@vger.kernel.org 11269S: Odd Fixes 11270W: http://kernelnewbies.org/KernelJanitors 11271 11272KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11273M: Chuck Lever <chuck.lever@oracle.com> 11274M: Jeff Layton <jlayton@kernel.org> 11275L: linux-nfs@vger.kernel.org 11276S: Supported 11277W: http://nfs.sourceforge.net/ 11278T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11279F: Documentation/filesystems/nfs/ 11280F: fs/exportfs/ 11281F: fs/lockd/ 11282F: fs/nfs_common/ 11283F: fs/nfsd/ 11284F: include/linux/lockd/ 11285F: include/linux/sunrpc/ 11286F: include/trace/events/rpcgss.h 11287F: include/trace/events/rpcrdma.h 11288F: include/trace/events/sunrpc.h 11289F: include/trace/misc/fs.h 11290F: include/trace/misc/nfs.h 11291F: include/trace/misc/sunrpc.h 11292F: include/uapi/linux/nfsd/ 11293F: include/uapi/linux/sunrpc/ 11294F: net/sunrpc/ 11295 11296KERNEL REGRESSIONS 11297M: Thorsten Leemhuis <linux@leemhuis.info> 11298L: regressions@lists.linux.dev 11299S: Supported 11300F: Documentation/admin-guide/reporting-regressions.rst 11301F: Documentation/process/handling-regressions.rst 11302 11303KERNEL SELFTEST FRAMEWORK 11304M: Shuah Khan <shuah@kernel.org> 11305M: Shuah Khan <skhan@linuxfoundation.org> 11306L: linux-kselftest@vger.kernel.org 11307S: Maintained 11308Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11309T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11310F: Documentation/dev-tools/kselftest* 11311F: tools/testing/selftests/ 11312 11313KERNEL SMB3 SERVER (KSMBD) 11314M: Namjae Jeon <linkinjeon@kernel.org> 11315M: Steve French <sfrench@samba.org> 11316R: Sergey Senozhatsky <senozhatsky@chromium.org> 11317R: Tom Talpey <tom@talpey.com> 11318L: linux-cifs@vger.kernel.org 11319S: Maintained 11320T: git git://git.samba.org/ksmbd.git 11321F: Documentation/filesystems/smb/ksmbd.rst 11322F: fs/smb/common/ 11323F: fs/smb/server/ 11324 11325KERNEL UNIT TESTING FRAMEWORK (KUnit) 11326M: Brendan Higgins <brendanhiggins@google.com> 11327M: David Gow <davidgow@google.com> 11328L: linux-kselftest@vger.kernel.org 11329L: kunit-dev@googlegroups.com 11330S: Maintained 11331W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11332F: Documentation/dev-tools/kunit/ 11333F: include/kunit/ 11334F: lib/kunit/ 11335F: tools/testing/kunit/ 11336 11337KERNEL USERMODE HELPER 11338M: Luis Chamberlain <mcgrof@kernel.org> 11339L: linux-kernel@vger.kernel.org 11340S: Maintained 11341F: include/linux/umh.h 11342F: kernel/umh.c 11343 11344KERNEL VIRTUAL MACHINE (KVM) 11345M: Paolo Bonzini <pbonzini@redhat.com> 11346L: kvm@vger.kernel.org 11347S: Supported 11348W: http://www.linux-kvm.org 11349T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11350F: Documentation/virt/kvm/ 11351F: include/asm-generic/kvm* 11352F: include/kvm/iodev.h 11353F: include/linux/kvm* 11354F: include/trace/events/kvm.h 11355F: include/uapi/asm-generic/kvm* 11356F: include/uapi/linux/kvm* 11357F: tools/kvm/ 11358F: tools/testing/selftests/kvm/ 11359F: virt/kvm/* 11360 11361KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11362M: Marc Zyngier <maz@kernel.org> 11363M: Oliver Upton <oliver.upton@linux.dev> 11364R: James Morse <james.morse@arm.com> 11365R: Suzuki K Poulose <suzuki.poulose@arm.com> 11366R: Zenghui Yu <yuzenghui@huawei.com> 11367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11368L: kvmarm@lists.linux.dev 11369S: Maintained 11370T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11371F: arch/arm64/include/asm/kvm* 11372F: arch/arm64/include/uapi/asm/kvm* 11373F: arch/arm64/kvm/ 11374F: include/kvm/arm_* 11375F: tools/testing/selftests/kvm/*/aarch64/ 11376F: tools/testing/selftests/kvm/aarch64/ 11377 11378KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11379M: Huacai Chen <chenhuacai@kernel.org> 11380M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11381L: linux-mips@vger.kernel.org 11382L: kvm@vger.kernel.org 11383S: Maintained 11384T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11385F: arch/mips/include/asm/kvm* 11386F: arch/mips/include/uapi/asm/kvm* 11387F: arch/mips/kvm/ 11388 11389KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11390L: linuxppc-dev@lists.ozlabs.org 11391T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11392F: arch/powerpc/include/asm/kvm* 11393F: arch/powerpc/include/uapi/asm/kvm* 11394F: arch/powerpc/kernel/kvm* 11395F: arch/powerpc/kvm/ 11396 11397KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11398M: Anup Patel <anup@brainfault.org> 11399R: Atish Patra <atishp@atishpatra.org> 11400L: kvm@vger.kernel.org 11401L: kvm-riscv@lists.infradead.org 11402L: linux-riscv@lists.infradead.org 11403S: Maintained 11404T: git https://github.com/kvm-riscv/linux.git 11405F: arch/riscv/include/asm/kvm* 11406F: arch/riscv/include/uapi/asm/kvm* 11407F: arch/riscv/kvm/ 11408F: tools/testing/selftests/kvm/*/riscv/ 11409 11410KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11411M: Christian Borntraeger <borntraeger@linux.ibm.com> 11412M: Janosch Frank <frankja@linux.ibm.com> 11413M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11414R: David Hildenbrand <david@redhat.com> 11415L: kvm@vger.kernel.org 11416S: Supported 11417T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11418F: Documentation/virt/kvm/s390* 11419F: arch/s390/include/asm/gmap.h 11420F: arch/s390/include/asm/kvm* 11421F: arch/s390/include/uapi/asm/kvm* 11422F: arch/s390/include/uapi/asm/uvdevice.h 11423F: arch/s390/kernel/uv.c 11424F: arch/s390/kvm/ 11425F: arch/s390/mm/gmap.c 11426F: drivers/s390/char/uvdevice.c 11427F: tools/testing/selftests/drivers/s390x/uvdevice/ 11428F: tools/testing/selftests/kvm/*/s390x/ 11429F: tools/testing/selftests/kvm/s390x/ 11430 11431KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11432M: Sean Christopherson <seanjc@google.com> 11433M: Paolo Bonzini <pbonzini@redhat.com> 11434L: kvm@vger.kernel.org 11435S: Supported 11436T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11437F: arch/x86/include/asm/kvm* 11438F: arch/x86/include/asm/svm.h 11439F: arch/x86/include/asm/vmx*.h 11440F: arch/x86/include/uapi/asm/kvm* 11441F: arch/x86/include/uapi/asm/svm.h 11442F: arch/x86/include/uapi/asm/vmx.h 11443F: arch/x86/kvm/ 11444F: arch/x86/kvm/*/ 11445 11446KERNFS 11447M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11448M: Tejun Heo <tj@kernel.org> 11449S: Supported 11450T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11451F: fs/kernfs/ 11452F: include/linux/kernfs.h 11453 11454KEXEC 11455M: Eric Biederman <ebiederm@xmission.com> 11456L: kexec@lists.infradead.org 11457S: Maintained 11458W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11459F: include/linux/kexec.h 11460F: include/uapi/linux/kexec.h 11461F: kernel/kexec* 11462 11463KEYS-ENCRYPTED 11464M: Mimi Zohar <zohar@linux.ibm.com> 11465L: linux-integrity@vger.kernel.org 11466L: keyrings@vger.kernel.org 11467S: Supported 11468F: Documentation/security/keys/trusted-encrypted.rst 11469F: include/keys/encrypted-type.h 11470F: security/keys/encrypted-keys/ 11471 11472KEYS-TRUSTED 11473M: James Bottomley <jejb@linux.ibm.com> 11474M: Jarkko Sakkinen <jarkko@kernel.org> 11475M: Mimi Zohar <zohar@linux.ibm.com> 11476L: linux-integrity@vger.kernel.org 11477L: keyrings@vger.kernel.org 11478S: Supported 11479F: Documentation/security/keys/trusted-encrypted.rst 11480F: include/keys/trusted-type.h 11481F: include/keys/trusted_tpm.h 11482F: security/keys/trusted-keys/ 11483 11484KEYS-TRUSTED-CAAM 11485M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11486R: Pengutronix Kernel Team <kernel@pengutronix.de> 11487L: linux-integrity@vger.kernel.org 11488L: keyrings@vger.kernel.org 11489S: Maintained 11490F: include/keys/trusted_caam.h 11491F: security/keys/trusted-keys/trusted_caam.c 11492 11493KEYS-TRUSTED-TEE 11494M: Sumit Garg <sumit.garg@linaro.org> 11495L: linux-integrity@vger.kernel.org 11496L: keyrings@vger.kernel.org 11497S: Supported 11498F: include/keys/trusted_tee.h 11499F: security/keys/trusted-keys/trusted_tee.c 11500 11501KEYS/KEYRINGS 11502M: David Howells <dhowells@redhat.com> 11503M: Jarkko Sakkinen <jarkko@kernel.org> 11504L: keyrings@vger.kernel.org 11505S: Maintained 11506F: Documentation/security/keys/core.rst 11507F: include/keys/ 11508F: include/linux/key-type.h 11509F: include/linux/key.h 11510F: include/linux/keyctl.h 11511F: include/uapi/linux/keyctl.h 11512F: security/keys/ 11513 11514KEYS/KEYRINGS_INTEGRITY 11515M: Jarkko Sakkinen <jarkko@kernel.org> 11516M: Mimi Zohar <zohar@linux.ibm.com> 11517L: linux-integrity@vger.kernel.org 11518L: keyrings@vger.kernel.org 11519S: Supported 11520F: security/integrity/platform_certs 11521 11522KFENCE 11523M: Alexander Potapenko <glider@google.com> 11524M: Marco Elver <elver@google.com> 11525R: Dmitry Vyukov <dvyukov@google.com> 11526L: kasan-dev@googlegroups.com 11527S: Maintained 11528F: Documentation/dev-tools/kfence.rst 11529F: arch/*/include/asm/kfence.h 11530F: include/linux/kfence.h 11531F: lib/Kconfig.kfence 11532F: mm/kfence/ 11533 11534KFIFO 11535M: Stefani Seibold <stefani@seibold.net> 11536S: Maintained 11537F: include/linux/kfifo.h 11538F: lib/kfifo.c 11539F: samples/kfifo/ 11540 11541KGDB / KDB /debug_core 11542M: Jason Wessel <jason.wessel@windriver.com> 11543M: Daniel Thompson <daniel.thompson@linaro.org> 11544R: Douglas Anderson <dianders@chromium.org> 11545L: kgdb-bugreport@lists.sourceforge.net 11546S: Maintained 11547W: http://kgdb.wiki.kernel.org/ 11548T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11549F: Documentation/dev-tools/kgdb.rst 11550F: drivers/misc/kgdbts.c 11551F: drivers/tty/serial/kgdboc.c 11552F: include/linux/kdb.h 11553F: include/linux/kgdb.h 11554F: kernel/debug/ 11555F: kernel/module/kdb.c 11556 11557KHADAS MCU MFD DRIVER 11558M: Neil Armstrong <neil.armstrong@linaro.org> 11559L: linux-amlogic@lists.infradead.org 11560S: Maintained 11561F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11562F: drivers/mfd/khadas-mcu.c 11563F: drivers/thermal/khadas_mcu_fan.c 11564F: include/linux/mfd/khadas-mcu.h 11565 11566KIONIX/ROHM KX022A ACCELEROMETER 11567M: Matti Vaittinen <mazziesaccount@gmail.com> 11568L: linux-iio@vger.kernel.org 11569S: Supported 11570F: drivers/iio/accel/kionix-kx022a* 11571 11572KMEMLEAK 11573M: Catalin Marinas <catalin.marinas@arm.com> 11574S: Maintained 11575F: Documentation/dev-tools/kmemleak.rst 11576F: include/linux/kmemleak.h 11577F: mm/kmemleak.c 11578F: samples/kmemleak/kmemleak-test.c 11579 11580KMSAN 11581M: Alexander Potapenko <glider@google.com> 11582R: Marco Elver <elver@google.com> 11583R: Dmitry Vyukov <dvyukov@google.com> 11584L: kasan-dev@googlegroups.com 11585S: Maintained 11586F: Documentation/dev-tools/kmsan.rst 11587F: arch/*/include/asm/kmsan.h 11588F: arch/*/mm/kmsan_* 11589F: include/linux/kmsan*.h 11590F: lib/Kconfig.kmsan 11591F: mm/kmsan/ 11592F: scripts/Makefile.kmsan 11593 11594KPROBES 11595M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11596M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11597M: "David S. Miller" <davem@davemloft.net> 11598M: Masami Hiramatsu <mhiramat@kernel.org> 11599L: linux-kernel@vger.kernel.org 11600L: linux-trace-kernel@vger.kernel.org 11601S: Maintained 11602Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11603T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11604F: Documentation/trace/kprobes.rst 11605F: include/asm-generic/kprobes.h 11606F: include/linux/kprobes.h 11607F: kernel/kprobes.c 11608F: lib/test_kprobes.c 11609F: samples/kprobes 11610 11611KS0108 LCD CONTROLLER DRIVER 11612M: Miguel Ojeda <ojeda@kernel.org> 11613S: Maintained 11614F: Documentation/admin-guide/auxdisplay/ks0108.rst 11615F: drivers/auxdisplay/ks0108.c 11616F: include/linux/ks0108.h 11617 11618KTD253 BACKLIGHT DRIVER 11619M: Linus Walleij <linus.walleij@linaro.org> 11620S: Maintained 11621F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11622F: drivers/video/backlight/ktd253-backlight.c 11623 11624KTEST 11625M: Steven Rostedt <rostedt@goodmis.org> 11626M: John Hawley <warthog9@eaglescrag.net> 11627S: Maintained 11628F: tools/testing/ktest 11629 11630KTZ8866 BACKLIGHT DRIVER 11631M: Jianhua Lu <lujianhua000@gmail.com> 11632S: Maintained 11633F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11634F: drivers/video/backlight/ktz8866.c 11635 11636KVM PARAVIRT (KVM/paravirt) 11637M: Paolo Bonzini <pbonzini@redhat.com> 11638R: Wanpeng Li <wanpengli@tencent.com> 11639R: Vitaly Kuznetsov <vkuznets@redhat.com> 11640L: kvm@vger.kernel.org 11641S: Supported 11642T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11643F: arch/um/include/asm/kvm_para.h 11644F: arch/x86/include/asm/kvm_para.h 11645F: arch/x86/include/asm/pvclock-abi.h 11646F: arch/x86/include/uapi/asm/kvm_para.h 11647F: arch/x86/kernel/kvm.c 11648F: arch/x86/kernel/kvmclock.c 11649F: include/asm-generic/kvm_para.h 11650F: include/linux/kvm_para.h 11651F: include/uapi/asm-generic/kvm_para.h 11652F: include/uapi/linux/kvm_para.h 11653 11654KVM X86 HYPER-V (KVM/hyper-v) 11655M: Vitaly Kuznetsov <vkuznets@redhat.com> 11656M: Sean Christopherson <seanjc@google.com> 11657M: Paolo Bonzini <pbonzini@redhat.com> 11658L: kvm@vger.kernel.org 11659S: Supported 11660T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11661F: arch/x86/kvm/hyperv.* 11662F: arch/x86/kvm/kvm_onhyperv.* 11663F: arch/x86/kvm/svm/hyperv.* 11664F: arch/x86/kvm/svm/svm_onhyperv.* 11665F: arch/x86/kvm/vmx/hyperv.* 11666 11667KVM X86 Xen (KVM/Xen) 11668M: David Woodhouse <dwmw2@infradead.org> 11669M: Paul Durrant <paul@xen.org> 11670M: Sean Christopherson <seanjc@google.com> 11671M: Paolo Bonzini <pbonzini@redhat.com> 11672L: kvm@vger.kernel.org 11673S: Supported 11674T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11675F: arch/x86/kvm/xen.* 11676 11677L3MDEV 11678M: David Ahern <dsahern@kernel.org> 11679L: netdev@vger.kernel.org 11680S: Maintained 11681F: include/net/l3mdev.h 11682F: net/l3mdev 11683 11684LANDLOCK SECURITY MODULE 11685M: Mickaël Salaün <mic@digikod.net> 11686L: linux-security-module@vger.kernel.org 11687S: Supported 11688W: https://landlock.io 11689T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11690F: Documentation/security/landlock.rst 11691F: Documentation/userspace-api/landlock.rst 11692F: include/uapi/linux/landlock.h 11693F: samples/landlock/ 11694F: security/landlock/ 11695F: tools/testing/selftests/landlock/ 11696K: landlock 11697K: LANDLOCK 11698 11699LANTIQ / INTEL Ethernet drivers 11700M: Hauke Mehrtens <hauke@hauke-m.de> 11701L: netdev@vger.kernel.org 11702S: Maintained 11703F: drivers/net/dsa/lantiq_gswip.c 11704F: drivers/net/dsa/lantiq_pce.h 11705F: drivers/net/ethernet/lantiq_xrx200.c 11706F: net/dsa/tag_gswip.c 11707 11708LANTIQ MIPS ARCHITECTURE 11709M: John Crispin <john@phrozen.org> 11710L: linux-mips@vger.kernel.org 11711S: Maintained 11712F: arch/mips/lantiq 11713F: drivers/soc/lantiq 11714 11715LASI 53c700 driver for PARISC 11716M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11717L: linux-scsi@vger.kernel.org 11718S: Maintained 11719F: Documentation/scsi/53c700.rst 11720F: drivers/scsi/53c700* 11721 11722LEAKING_ADDRESSES 11723M: Tobin C. Harding <me@tobin.cc> 11724M: Tycho Andersen <tycho@tycho.pizza> 11725L: linux-hardening@vger.kernel.org 11726S: Maintained 11727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11728F: scripts/leaking_addresses.pl 11729 11730LED SUBSYSTEM 11731M: Pavel Machek <pavel@ucw.cz> 11732M: Lee Jones <lee@kernel.org> 11733L: linux-leds@vger.kernel.org 11734S: Maintained 11735T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11736F: Documentation/devicetree/bindings/leds/ 11737F: Documentation/leds/ 11738F: drivers/leds/ 11739F: include/dt-bindings/leds/ 11740F: include/linux/leds.h 11741 11742LEGACY EEPROM DRIVER 11743M: Jean Delvare <jdelvare@suse.com> 11744S: Maintained 11745F: Documentation/misc-devices/eeprom.rst 11746F: drivers/misc/eeprom/eeprom.c 11747 11748LEGO MINDSTORMS EV3 11749R: David Lechner <david@lechnology.com> 11750S: Maintained 11751F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11752F: arch/arm/boot/dts/da850-lego-ev3.dts 11753F: drivers/power/supply/lego_ev3_battery.c 11754 11755LEGO USB Tower driver 11756M: Juergen Stuber <starblue@users.sourceforge.net> 11757L: legousb-devel@lists.sourceforge.net 11758S: Maintained 11759W: http://legousb.sourceforge.net/ 11760F: drivers/usb/misc/legousbtower.c 11761 11762LETSKETCH HID TABLET DRIVER 11763M: Hans de Goede <hdegoede@redhat.com> 11764L: linux-input@vger.kernel.org 11765S: Maintained 11766T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11767F: drivers/hid/hid-letsketch.c 11768 11769LG LAPTOP EXTRAS 11770M: Matan Ziv-Av <matan@svgalib.org> 11771L: platform-driver-x86@vger.kernel.org 11772S: Maintained 11773F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11774F: Documentation/admin-guide/laptops/lg-laptop.rst 11775F: drivers/platform/x86/lg-laptop.c 11776 11777LG2160 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/lg2160.* 11786 11787LGDT3305 MEDIA DRIVER 11788M: Michael Krufky <mkrufky@linuxtv.org> 11789L: linux-media@vger.kernel.org 11790S: Maintained 11791W: https://linuxtv.org 11792W: http://github.com/mkrufky 11793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11794T: git git://linuxtv.org/mkrufky/tuners.git 11795F: drivers/media/dvb-frontends/lgdt3305.* 11796 11797LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11798M: Viresh Kumar <vireshk@kernel.org> 11799L: linux-ide@vger.kernel.org 11800S: Maintained 11801T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11802F: drivers/ata/pata_arasan_cf.c 11803F: include/linux/pata_arasan_cf_data.h 11804 11805LIBATA PATA DRIVERS 11806R: Sergey Shtylyov <s.shtylyov@omp.ru> 11807L: linux-ide@vger.kernel.org 11808F: drivers/ata/ata_*.c 11809F: drivers/ata/pata_*.c 11810 11811LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11812M: Linus Walleij <linus.walleij@linaro.org> 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/pata_ftide010.c 11817F: drivers/ata/sata_gemini.c 11818F: drivers/ata/sata_gemini.h 11819 11820LIBATA SATA AHCI PLATFORM devices support 11821M: Hans de Goede <hdegoede@redhat.com> 11822M: Jens Axboe <axboe@kernel.dk> 11823L: linux-ide@vger.kernel.org 11824S: Maintained 11825T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11826F: drivers/ata/ahci_platform.c 11827F: drivers/ata/libahci_platform.c 11828F: include/linux/ahci_platform.h 11829 11830LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11831M: Serge Semin <fancer.lancer@gmail.com> 11832L: linux-ide@vger.kernel.org 11833S: Maintained 11834T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11835F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11836F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11837F: drivers/ata/ahci_dwc.c 11838 11839LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11840M: Mikael Pettersson <mikpelinux@gmail.com> 11841L: linux-ide@vger.kernel.org 11842S: Maintained 11843T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11844F: drivers/ata/sata_promise.* 11845 11846LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11847M: Damien Le Moal <dlemoal@kernel.org> 11848L: linux-ide@vger.kernel.org 11849S: Maintained 11850T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11851F: Documentation/ABI/testing/sysfs-ata 11852F: Documentation/devicetree/bindings/ata/ 11853F: drivers/ata/ 11854F: include/linux/ata.h 11855F: include/linux/libata.h 11856 11857LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11858M: Vishal Verma <vishal.l.verma@intel.com> 11859M: Dan Williams <dan.j.williams@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/btt* 11866 11867LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11868M: Dan Williams <dan.j.williams@intel.com> 11869M: Vishal Verma <vishal.l.verma@intel.com> 11870M: Dave Jiang <dave.jiang@intel.com> 11871L: nvdimm@lists.linux.dev 11872S: Supported 11873Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11874P: Documentation/nvdimm/maintainer-entry-profile.rst 11875F: drivers/nvdimm/pmem* 11876 11877LIBNVDIMM: DEVICETREE BINDINGS 11878M: Oliver O'Halloran <oohall@gmail.com> 11879L: nvdimm@lists.linux.dev 11880S: Supported 11881Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11882F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11883F: drivers/nvdimm/of_pmem.c 11884 11885LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11886M: Dan Williams <dan.j.williams@intel.com> 11887M: Vishal Verma <vishal.l.verma@intel.com> 11888M: Dave Jiang <dave.jiang@intel.com> 11889M: Ira Weiny <ira.weiny@intel.com> 11890L: nvdimm@lists.linux.dev 11891S: Supported 11892Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11893P: Documentation/nvdimm/maintainer-entry-profile.rst 11894T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11895F: drivers/acpi/nfit/* 11896F: drivers/nvdimm/* 11897F: include/linux/libnvdimm.h 11898F: include/linux/nd.h 11899F: include/uapi/linux/ndctl.h 11900F: tools/testing/nvdimm/ 11901 11902LICENSES and SPDX stuff 11903M: Thomas Gleixner <tglx@linutronix.de> 11904M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11905L: linux-spdx@vger.kernel.org 11906S: Maintained 11907T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11908F: COPYING 11909F: Documentation/process/license-rules.rst 11910F: LICENSES/ 11911F: scripts/spdxcheck-test.sh 11912F: scripts/spdxcheck.py 11913F: scripts/spdxexclude 11914 11915LINEAR RANGES HELPERS 11916M: Mark Brown <broonie@kernel.org> 11917R: Matti Vaittinen <mazziesaccount@gmail.com> 11918F: include/linux/linear_range.h 11919F: lib/linear_ranges.c 11920F: lib/test_linear_ranges.c 11921 11922LINUX FOR POWER MACINTOSH 11923M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11924L: linuxppc-dev@lists.ozlabs.org 11925S: Odd Fixes 11926F: arch/powerpc/platforms/powermac/ 11927F: drivers/macintosh/ 11928 11929LINUX FOR POWERPC (32-BIT AND 64-BIT) 11930M: Michael Ellerman <mpe@ellerman.id.au> 11931R: Nicholas Piggin <npiggin@gmail.com> 11932R: Christophe Leroy <christophe.leroy@csgroup.eu> 11933L: linuxppc-dev@lists.ozlabs.org 11934S: Supported 11935W: https://github.com/linuxppc/wiki/wiki 11936Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11937T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11938F: Documentation/ABI/stable/sysfs-firmware-opal-* 11939F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11940F: Documentation/devicetree/bindings/powerpc/ 11941F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11942F: Documentation/powerpc/ 11943F: arch/powerpc/ 11944F: drivers/*/*/*pasemi* 11945F: drivers/*/*pasemi* 11946F: drivers/char/tpm/tpm_ibmvtpm* 11947F: drivers/crypto/nx/ 11948F: drivers/crypto/vmx/ 11949F: drivers/i2c/busses/i2c-opal.c 11950F: drivers/net/ethernet/ibm/ibmveth.* 11951F: drivers/net/ethernet/ibm/ibmvnic.* 11952F: drivers/pci/hotplug/pnv_php.c 11953F: drivers/pci/hotplug/rpa* 11954F: drivers/rtc/rtc-opal.c 11955F: drivers/scsi/ibmvscsi/ 11956F: drivers/tty/hvc/hvc_opal.c 11957F: drivers/watchdog/wdrtas.c 11958F: tools/testing/selftests/powerpc 11959N: /pmac 11960N: powermac 11961N: powernv 11962N: [^a-z0-9]ps3 11963N: pseries 11964 11965LINUX FOR POWERPC EMBEDDED MPC5XXX 11966M: Anatolij Gustschin <agust@denx.de> 11967L: linuxppc-dev@lists.ozlabs.org 11968S: Odd Fixes 11969F: arch/powerpc/platforms/512x/ 11970F: arch/powerpc/platforms/52xx/ 11971 11972LINUX FOR POWERPC EMBEDDED PPC4XX 11973L: linuxppc-dev@lists.ozlabs.org 11974S: Orphan 11975F: arch/powerpc/platforms/40x/ 11976F: arch/powerpc/platforms/44x/ 11977 11978LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11979M: Scott Wood <oss@buserror.net> 11980L: linuxppc-dev@lists.ozlabs.org 11981S: Odd fixes 11982T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11983F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 11984F: Documentation/devicetree/bindings/powerpc/fsl/ 11985F: arch/powerpc/platforms/83xx/ 11986F: arch/powerpc/platforms/85xx/ 11987 11988LINUX FOR POWERPC EMBEDDED PPC8XX 11989M: Christophe Leroy <christophe.leroy@csgroup.eu> 11990L: linuxppc-dev@lists.ozlabs.org 11991S: Maintained 11992F: arch/powerpc/platforms/8xx/ 11993 11994LINUX KERNEL DUMP TEST MODULE (LKDTM) 11995M: Kees Cook <keescook@chromium.org> 11996S: Maintained 11997F: drivers/misc/lkdtm/* 11998F: tools/testing/selftests/lkdtm/* 11999 12000LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12001M: Alan Stern <stern@rowland.harvard.edu> 12002M: Andrea Parri <parri.andrea@gmail.com> 12003M: Will Deacon <will@kernel.org> 12004M: Peter Zijlstra <peterz@infradead.org> 12005M: Boqun Feng <boqun.feng@gmail.com> 12006M: Nicholas Piggin <npiggin@gmail.com> 12007M: David Howells <dhowells@redhat.com> 12008M: Jade Alglave <j.alglave@ucl.ac.uk> 12009M: Luc Maranget <luc.maranget@inria.fr> 12010M: "Paul E. McKenney" <paulmck@kernel.org> 12011R: Akira Yokosawa <akiyks@gmail.com> 12012R: Daniel Lustig <dlustig@nvidia.com> 12013R: Joel Fernandes <joel@joelfernandes.org> 12014L: linux-kernel@vger.kernel.org 12015L: linux-arch@vger.kernel.org 12016S: Supported 12017T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12018F: Documentation/atomic_bitops.txt 12019F: Documentation/atomic_t.txt 12020F: Documentation/core-api/refcount-vs-atomic.rst 12021F: Documentation/litmus-tests/ 12022F: Documentation/memory-barriers.txt 12023F: tools/memory-model/ 12024 12025LIS3LV02D ACCELEROMETER DRIVER 12026M: Eric Piel <eric.piel@tremplin-utc.net> 12027S: Maintained 12028F: Documentation/misc-devices/lis3lv02d.rst 12029F: drivers/misc/lis3lv02d/ 12030F: drivers/platform/x86/hp/hp_accel.c 12031 12032LIST KUNIT TEST 12033M: David Gow <davidgow@google.com> 12034L: linux-kselftest@vger.kernel.org 12035L: kunit-dev@googlegroups.com 12036S: Maintained 12037F: lib/list-test.c 12038 12039LITEX PLATFORM 12040M: Karol Gugala <kgugala@antmicro.com> 12041M: Mateusz Holenko <mholenko@antmicro.com> 12042M: Gabriel Somlo <gsomlo@gmail.com> 12043M: Joel Stanley <joel@jms.id.au> 12044S: Maintained 12045F: Documentation/devicetree/bindings/*/litex,*.yaml 12046F: arch/openrisc/boot/dts/or1klitex.dts 12047F: drivers/mmc/host/litex_mmc.c 12048F: drivers/net/ethernet/litex/* 12049F: drivers/soc/litex/* 12050F: drivers/tty/serial/liteuart.c 12051F: include/linux/litex.h 12052N: litex 12053 12054LIVE PATCHING 12055M: Josh Poimboeuf <jpoimboe@kernel.org> 12056M: Jiri Kosina <jikos@kernel.org> 12057M: Miroslav Benes <mbenes@suse.cz> 12058M: Petr Mladek <pmladek@suse.com> 12059R: Joe Lawrence <joe.lawrence@redhat.com> 12060L: live-patching@vger.kernel.org 12061S: Maintained 12062T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12063F: Documentation/ABI/testing/sysfs-kernel-livepatch 12064F: Documentation/livepatch/ 12065F: arch/powerpc/include/asm/livepatch.h 12066F: include/linux/livepatch.h 12067F: kernel/livepatch/ 12068F: kernel/module/livepatch.c 12069F: lib/livepatch/ 12070F: samples/livepatch/ 12071F: tools/testing/selftests/livepatch/ 12072 12073LLC (802.2) 12074L: netdev@vger.kernel.org 12075S: Odd fixes 12076F: include/linux/llc.h 12077F: include/net/llc* 12078F: include/uapi/linux/llc.h 12079F: net/llc/ 12080 12081LM73 HARDWARE MONITOR DRIVER 12082M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12083L: linux-hwmon@vger.kernel.org 12084S: Maintained 12085F: drivers/hwmon/lm73.c 12086 12087LM78 HARDWARE MONITOR DRIVER 12088M: Jean Delvare <jdelvare@suse.com> 12089L: linux-hwmon@vger.kernel.org 12090S: Maintained 12091F: Documentation/hwmon/lm78.rst 12092F: drivers/hwmon/lm78.c 12093 12094LM83 HARDWARE MONITOR DRIVER 12095M: Jean Delvare <jdelvare@suse.com> 12096L: linux-hwmon@vger.kernel.org 12097S: Maintained 12098F: Documentation/hwmon/lm83.rst 12099F: drivers/hwmon/lm83.c 12100 12101LM90 HARDWARE MONITOR DRIVER 12102M: Jean Delvare <jdelvare@suse.com> 12103L: linux-hwmon@vger.kernel.org 12104S: Maintained 12105F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12106F: Documentation/hwmon/lm90.rst 12107F: drivers/hwmon/lm90.c 12108F: include/dt-bindings/thermal/lm90.h 12109 12110LM95234 HARDWARE MONITOR DRIVER 12111M: Guenter Roeck <linux@roeck-us.net> 12112L: linux-hwmon@vger.kernel.org 12113S: Maintained 12114F: Documentation/hwmon/lm95234.rst 12115F: drivers/hwmon/lm95234.c 12116 12117LME2510 MEDIA DRIVER 12118M: Malcolm Priestley <tvboxspy@gmail.com> 12119L: linux-media@vger.kernel.org 12120S: Maintained 12121W: https://linuxtv.org 12122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12123F: drivers/media/usb/dvb-usb-v2/lmedm04* 12124 12125LOADPIN SECURITY MODULE 12126M: Kees Cook <keescook@chromium.org> 12127S: Supported 12128T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12129F: Documentation/admin-guide/LSM/LoadPin.rst 12130F: security/loadpin/ 12131 12132LOCKING PRIMITIVES 12133M: Peter Zijlstra <peterz@infradead.org> 12134M: Ingo Molnar <mingo@redhat.com> 12135M: Will Deacon <will@kernel.org> 12136R: Waiman Long <longman@redhat.com> 12137R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12138L: linux-kernel@vger.kernel.org 12139S: Maintained 12140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12141F: Documentation/locking/ 12142F: arch/*/include/asm/spinlock*.h 12143F: include/linux/lockdep.h 12144F: include/linux/mutex*.h 12145F: include/linux/rwlock*.h 12146F: include/linux/rwsem*.h 12147F: include/linux/seqlock.h 12148F: include/linux/spinlock*.h 12149F: kernel/locking/ 12150F: lib/locking*.[ch] 12151X: kernel/locking/locktorture.c 12152 12153LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12154M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12155L: linux-ntfs-dev@lists.sourceforge.net 12156S: Maintained 12157W: http://www.linux-ntfs.org/content/view/19/37/ 12158F: Documentation/admin-guide/ldm.rst 12159F: block/partitions/ldm.* 12160 12161LOGITECH HID GAMING KEYBOARDS 12162M: Hans de Goede <hdegoede@redhat.com> 12163L: linux-input@vger.kernel.org 12164S: Maintained 12165T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12166F: drivers/hid/hid-lg-g15.c 12167 12168LONTIUM LT8912B MIPI TO HDMI BRIDGE 12169M: Adrien Grassein <adrien.grassein@gmail.com> 12170S: Maintained 12171F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12172F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12173 12174LOONGARCH 12175M: Huacai Chen <chenhuacai@kernel.org> 12176R: WANG Xuerui <kernel@xen0n.name> 12177L: loongarch@lists.linux.dev 12178S: Maintained 12179T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12180F: Documentation/loongarch/ 12181F: Documentation/translations/zh_CN/loongarch/ 12182F: arch/loongarch/ 12183F: drivers/*/*loongarch* 12184 12185LOONGSON GPIO DRIVER 12186M: Yinbo Zhu <zhuyinbo@loongson.cn> 12187L: linux-gpio@vger.kernel.org 12188S: Maintained 12189F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12190F: drivers/gpio/gpio-loongson-64bit.c 12191 12192LOONGSON LS2X I2C DRIVER 12193M: Binbin Zhou <zhoubinbin@loongson.cn> 12194L: linux-i2c@vger.kernel.org 12195S: Maintained 12196F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12197F: drivers/i2c/busses/i2c-ls2x.c 12198 12199LOONGSON-2 SOC SERIES CLOCK DRIVER 12200M: Yinbo Zhu <zhuyinbo@loongson.cn> 12201L: linux-clk@vger.kernel.org 12202S: Maintained 12203F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12204F: drivers/clk/clk-loongson2.c 12205F: include/dt-bindings/clock/loongson,ls2k-clk.h 12206 12207LOONGSON-2 SOC SERIES GUTS DRIVER 12208M: Yinbo Zhu <zhuyinbo@loongson.cn> 12209L: loongarch@lists.linux.dev 12210S: Maintained 12211F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12212F: drivers/soc/loongson/loongson2_guts.c 12213 12214LOONGSON-2 SOC SERIES PINCTRL DRIVER 12215M: zhanghongchen <zhanghongchen@loongson.cn> 12216M: Yinbo Zhu <zhuyinbo@loongson.cn> 12217L: linux-gpio@vger.kernel.org 12218S: Maintained 12219F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12220F: drivers/pinctrl/pinctrl-loongson2.c 12221 12222LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12223M: Sathya Prakash <sathya.prakash@broadcom.com> 12224M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12225M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12226L: MPT-FusionLinux.pdl@broadcom.com 12227L: linux-scsi@vger.kernel.org 12228S: Supported 12229W: http://www.avagotech.com/support/ 12230F: drivers/message/fusion/ 12231F: drivers/scsi/mpt3sas/ 12232 12233LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12234M: Matthew Wilcox <willy@infradead.org> 12235L: linux-scsi@vger.kernel.org 12236S: Maintained 12237F: drivers/scsi/sym53c8xx_2/ 12238 12239LTC1660 DAC DRIVER 12240M: Marcus Folkesson <marcus.folkesson@gmail.com> 12241L: linux-iio@vger.kernel.org 12242S: Maintained 12243F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12244F: drivers/iio/dac/ltc1660.c 12245 12246LTC2688 IIO DAC DRIVER 12247M: Nuno Sá <nuno.sa@analog.com> 12248L: linux-iio@vger.kernel.org 12249S: Supported 12250W: https://ez.analog.com/linux-software-drivers 12251F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12252F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12253F: drivers/iio/dac/ltc2688.c 12254 12255LTC2947 HARDWARE MONITOR DRIVER 12256M: Nuno Sá <nuno.sa@analog.com> 12257L: linux-hwmon@vger.kernel.org 12258S: Supported 12259W: https://ez.analog.com/linux-software-drivers 12260F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12261F: drivers/hwmon/ltc2947-core.c 12262F: drivers/hwmon/ltc2947-i2c.c 12263F: drivers/hwmon/ltc2947-spi.c 12264F: drivers/hwmon/ltc2947.h 12265 12266LTC2983 IIO TEMPERATURE DRIVER 12267M: Nuno Sá <nuno.sa@analog.com> 12268L: linux-iio@vger.kernel.org 12269S: Supported 12270W: https://ez.analog.com/linux-software-drivers 12271F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12272F: drivers/iio/temperature/ltc2983.c 12273 12274LTC4261 HARDWARE MONITOR DRIVER 12275M: Guenter Roeck <linux@roeck-us.net> 12276L: linux-hwmon@vger.kernel.org 12277S: Maintained 12278F: Documentation/hwmon/ltc4261.rst 12279F: drivers/hwmon/ltc4261.c 12280 12281LTC4306 I2C MULTIPLEXER DRIVER 12282M: Michael Hennerich <michael.hennerich@analog.com> 12283L: linux-i2c@vger.kernel.org 12284S: Supported 12285W: https://ez.analog.com/linux-software-drivers 12286F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12287F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12288 12289LTP (Linux Test Project) 12290M: Mike Frysinger <vapier@gentoo.org> 12291M: Cyril Hrubis <chrubis@suse.cz> 12292M: Wanlong Gao <wanlong.gao@gmail.com> 12293M: Jan Stancek <jstancek@redhat.com> 12294M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12295M: Alexey Kodanev <alexey.kodanev@oracle.com> 12296L: ltp@lists.linux.it (subscribers-only) 12297S: Maintained 12298W: http://linux-test-project.github.io/ 12299T: git https://github.com/linux-test-project/ltp.git 12300 12301LYNX 28G SERDES PHY DRIVER 12302M: Ioana Ciornei <ioana.ciornei@nxp.com> 12303L: netdev@vger.kernel.org 12304S: Supported 12305F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12306F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12307 12308LYNX PCS MODULE 12309M: Ioana Ciornei <ioana.ciornei@nxp.com> 12310L: netdev@vger.kernel.org 12311S: Supported 12312F: drivers/net/pcs/pcs-lynx.c 12313F: include/linux/pcs-lynx.h 12314 12315M68K ARCHITECTURE 12316M: Geert Uytterhoeven <geert@linux-m68k.org> 12317L: linux-m68k@lists.linux-m68k.org 12318S: Maintained 12319W: http://www.linux-m68k.org/ 12320T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12321F: arch/m68k/ 12322F: drivers/zorro/ 12323 12324M68K ON APPLE MACINTOSH 12325M: Joshua Thompson <funaho@jurai.org> 12326L: linux-m68k@lists.linux-m68k.org 12327S: Maintained 12328W: http://www.mac.linux-m68k.org/ 12329F: arch/m68k/mac/ 12330F: drivers/macintosh/adb-iop.c 12331F: drivers/macintosh/via-macii.c 12332 12333M68K ON HP9000/300 12334M: Philip Blundell <philb@gnu.org> 12335S: Maintained 12336W: http://www.tazenda.demon.co.uk/phil/linux-hp 12337F: arch/m68k/hp300/ 12338 12339M88DS3103 MEDIA DRIVER 12340M: Antti Palosaari <crope@iki.fi> 12341L: linux-media@vger.kernel.org 12342S: Maintained 12343W: https://linuxtv.org 12344W: http://palosaari.fi/linux/ 12345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12346T: git git://linuxtv.org/anttip/media_tree.git 12347F: drivers/media/dvb-frontends/m88ds3103* 12348 12349M88RS2000 MEDIA DRIVER 12350M: Malcolm Priestley <tvboxspy@gmail.com> 12351L: linux-media@vger.kernel.org 12352S: Maintained 12353W: https://linuxtv.org 12354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12355F: drivers/media/dvb-frontends/m88rs2000* 12356 12357MA901 MASTERKIT USB FM RADIO DRIVER 12358M: Alexey Klimov <klimov.linux@gmail.com> 12359L: linux-media@vger.kernel.org 12360S: Maintained 12361T: git git://linuxtv.org/media_tree.git 12362F: drivers/media/radio/radio-ma901.c 12363 12364MAC80211 12365M: Johannes Berg <johannes@sipsolutions.net> 12366L: linux-wireless@vger.kernel.org 12367S: Maintained 12368W: https://wireless.wiki.kernel.org/ 12369Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12370T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12371T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12372F: Documentation/networking/mac80211-injection.rst 12373F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12374F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12375F: include/net/mac80211.h 12376F: net/mac80211/ 12377 12378MAILBOX API 12379M: Jassi Brar <jassisinghbrar@gmail.com> 12380L: linux-kernel@vger.kernel.org 12381S: Maintained 12382F: Documentation/devicetree/bindings/mailbox/ 12383F: drivers/mailbox/ 12384F: include/dt-bindings/mailbox/ 12385F: include/linux/mailbox_client.h 12386F: include/linux/mailbox_controller.h 12387 12388MAILBOX ARM MHUv2 12389M: Viresh Kumar <viresh.kumar@linaro.org> 12390M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12391L: linux-kernel@vger.kernel.org 12392S: Maintained 12393F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12394F: drivers/mailbox/arm_mhuv2.c 12395F: include/linux/mailbox/arm_mhuv2_message.h 12396 12397MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12398M: Michael Kerrisk <mtk.manpages@gmail.com> 12399L: linux-man@vger.kernel.org 12400S: Maintained 12401W: http://www.kernel.org/doc/man-pages 12402 12403MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12404M: Jeremy Kerr <jk@codeconstruct.com.au> 12405M: Matt Johnston <matt@codeconstruct.com.au> 12406L: netdev@vger.kernel.org 12407S: Maintained 12408F: Documentation/networking/mctp.rst 12409F: drivers/net/mctp/ 12410F: include/net/mctp.h 12411F: include/net/mctpdevice.h 12412F: include/net/netns/mctp.h 12413F: net/mctp/ 12414 12415MAPLE TREE 12416M: Liam R. Howlett <Liam.Howlett@oracle.com> 12417L: linux-mm@kvack.org 12418S: Supported 12419F: Documentation/core-api/maple_tree.rst 12420F: include/linux/maple_tree.h 12421F: include/trace/events/maple_tree.h 12422F: lib/maple_tree.c 12423F: lib/test_maple_tree.c 12424F: tools/testing/radix-tree/linux/maple_tree.h 12425F: tools/testing/radix-tree/maple.c 12426 12427MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12428M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12429L: linux-mips@vger.kernel.org 12430S: Maintained 12431F: arch/mips/boot/dts/img/pistachio* 12432 12433MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12434M: Andrew Lunn <andrew@lunn.ch> 12435L: netdev@vger.kernel.org 12436S: Maintained 12437F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12438F: Documentation/networking/devlink/mv88e6xxx.rst 12439F: drivers/net/dsa/mv88e6xxx/ 12440F: include/linux/dsa/mv88e6xxx.h 12441F: include/linux/platform_data/mv88e6xxx.h 12442 12443MARVELL ARMADA 3700 PHY DRIVERS 12444M: Miquel Raynal <miquel.raynal@bootlin.com> 12445S: Maintained 12446F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12447F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12448F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12449F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12450 12451MARVELL ARMADA 3700 SERIAL DRIVER 12452M: Pali Rohár <pali@kernel.org> 12453S: Maintained 12454F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12455F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12456F: drivers/tty/serial/mvebu-uart.c 12457 12458MARVELL ARMADA DRM SUPPORT 12459M: Russell King <linux@armlinux.org.uk> 12460S: Maintained 12461T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12462T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12463F: Documentation/devicetree/bindings/display/armada/ 12464F: drivers/gpu/drm/armada/ 12465F: include/uapi/drm/armada_drm.h 12466 12467MARVELL CRYPTO DRIVER 12468M: Boris Brezillon <bbrezillon@kernel.org> 12469M: Arnaud Ebalard <arno@natisbad.org> 12470M: Srujana Challa <schalla@marvell.com> 12471L: linux-crypto@vger.kernel.org 12472S: Maintained 12473F: drivers/crypto/marvell/ 12474F: include/linux/soc/marvell/octeontx2/ 12475 12476MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12477M: Mirko Lindner <mlindner@marvell.com> 12478M: Stephen Hemminger <stephen@networkplumber.org> 12479L: netdev@vger.kernel.org 12480S: Maintained 12481F: drivers/net/ethernet/marvell/sk* 12482 12483MARVELL LIBERTAS WIRELESS DRIVER 12484L: libertas-dev@lists.infradead.org 12485S: Orphan 12486F: drivers/net/wireless/marvell/libertas/ 12487 12488MARVELL MACCHIATOBIN SUPPORT 12489M: Russell King <linux@armlinux.org.uk> 12490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12491S: Maintained 12492F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12493 12494MARVELL MV643XX ETHERNET DRIVER 12495M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12496L: netdev@vger.kernel.org 12497S: Maintained 12498F: drivers/net/ethernet/marvell/mv643xx_eth.* 12499F: include/linux/mv643xx.h 12500 12501MARVELL MV88X3310 PHY DRIVER 12502M: Russell King <linux@armlinux.org.uk> 12503M: Marek Behún <kabel@kernel.org> 12504L: netdev@vger.kernel.org 12505S: Maintained 12506F: drivers/net/phy/marvell10g.c 12507 12508MARVELL MVEBU THERMAL DRIVER 12509M: Miquel Raynal <miquel.raynal@bootlin.com> 12510S: Maintained 12511F: drivers/thermal/armada_thermal.c 12512 12513MARVELL MVNETA ETHERNET DRIVER 12514M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12515L: netdev@vger.kernel.org 12516S: Maintained 12517F: drivers/net/ethernet/marvell/mvneta.* 12518 12519MARVELL MVPP2 ETHERNET DRIVER 12520M: Marcin Wojtas <mw@semihalf.com> 12521M: Russell King <linux@armlinux.org.uk> 12522L: netdev@vger.kernel.org 12523S: Maintained 12524F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12525F: drivers/net/ethernet/marvell/mvpp2/ 12526 12527MARVELL MWIFIEX WIRELESS DRIVER 12528M: Amitkumar Karwar <amitkarwar@gmail.com> 12529M: Ganapathi Bhat <ganapathi017@gmail.com> 12530M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12531M: Xinming Hu <huxinming820@gmail.com> 12532L: linux-wireless@vger.kernel.org 12533S: Maintained 12534F: drivers/net/wireless/marvell/mwifiex/ 12535 12536MARVELL MWL8K WIRELESS DRIVER 12537M: Lennert Buytenhek <buytenh@wantstofly.org> 12538L: linux-wireless@vger.kernel.org 12539S: Odd Fixes 12540F: drivers/net/wireless/marvell/mwl8k.c 12541 12542MARVELL NAND CONTROLLER DRIVER 12543M: Miquel Raynal <miquel.raynal@bootlin.com> 12544L: linux-mtd@lists.infradead.org 12545S: Maintained 12546F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12547F: drivers/mtd/nand/raw/marvell_nand.c 12548 12549MARVELL OCTEON ENDPOINT DRIVER 12550M: Veerasenareddy Burru <vburru@marvell.com> 12551M: Abhijit Ayarekar <aayarekar@marvell.com> 12552L: netdev@vger.kernel.org 12553S: Supported 12554F: drivers/net/ethernet/marvell/octeon_ep 12555 12556MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12557M: Sunil Goutham <sgoutham@marvell.com> 12558M: Geetha sowjanya <gakula@marvell.com> 12559M: Subbaraya Sundeep <sbhatta@marvell.com> 12560M: hariprasad <hkelam@marvell.com> 12561L: netdev@vger.kernel.org 12562S: Supported 12563F: drivers/net/ethernet/marvell/octeontx2/nic/ 12564F: include/linux/soc/marvell/octeontx2/ 12565 12566MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12567M: Sunil Goutham <sgoutham@marvell.com> 12568M: Linu Cherian <lcherian@marvell.com> 12569M: Geetha sowjanya <gakula@marvell.com> 12570M: Jerin Jacob <jerinj@marvell.com> 12571M: hariprasad <hkelam@marvell.com> 12572M: Subbaraya Sundeep <sbhatta@marvell.com> 12573L: netdev@vger.kernel.org 12574S: Supported 12575F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12576F: drivers/net/ethernet/marvell/octeontx2/af/ 12577 12578MARVELL PRESTERA ETHERNET SWITCH DRIVER 12579M: Taras Chornyi <taras.chornyi@plvision.eu> 12580S: Supported 12581W: https://github.com/Marvell-switching/switchdev-prestera 12582F: drivers/net/ethernet/marvell/prestera/ 12583 12584MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12585M: Nicolas Pitre <nico@fluxnic.net> 12586S: Odd Fixes 12587F: drivers/mmc/host/mvsdio.* 12588 12589MARVELL USB MDIO CONTROLLER DRIVER 12590M: Tobias Waldekranz <tobias@waldekranz.com> 12591L: netdev@vger.kernel.org 12592S: Maintained 12593F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12594F: drivers/net/mdio/mdio-mvusb.c 12595 12596MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12597M: Hu Ziji <huziji@marvell.com> 12598L: linux-mmc@vger.kernel.org 12599S: Supported 12600F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12601F: drivers/mmc/host/sdhci-xenon* 12602 12603MATROX FRAMEBUFFER DRIVER 12604L: linux-fbdev@vger.kernel.org 12605S: Orphan 12606F: drivers/video/fbdev/matrox/matroxfb_* 12607F: include/uapi/linux/matroxfb.h 12608 12609MAX15301 DRIVER 12610M: Daniel Nilsson <daniel.nilsson@flex.com> 12611L: linux-hwmon@vger.kernel.org 12612S: Maintained 12613F: Documentation/hwmon/max15301.rst 12614F: drivers/hwmon/pmbus/max15301.c 12615 12616MAX16065 HARDWARE MONITOR DRIVER 12617M: Guenter Roeck <linux@roeck-us.net> 12618L: linux-hwmon@vger.kernel.org 12619S: Maintained 12620F: Documentation/hwmon/max16065.rst 12621F: drivers/hwmon/max16065.c 12622 12623MAX2175 SDR TUNER DRIVER 12624M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12625L: linux-media@vger.kernel.org 12626S: Maintained 12627T: git git://linuxtv.org/media_tree.git 12628F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12629F: Documentation/userspace-api/media/drivers/max2175.rst 12630F: drivers/media/i2c/max2175* 12631F: include/uapi/linux/max2175.h 12632 12633MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12634L: linux-hwmon@vger.kernel.org 12635S: Orphan 12636F: Documentation/hwmon/max6650.rst 12637F: drivers/hwmon/max6650.c 12638 12639MAX6697 HARDWARE MONITOR DRIVER 12640M: Guenter Roeck <linux@roeck-us.net> 12641L: linux-hwmon@vger.kernel.org 12642S: Maintained 12643F: Documentation/devicetree/bindings/hwmon/max6697.txt 12644F: Documentation/hwmon/max6697.rst 12645F: drivers/hwmon/max6697.c 12646F: include/linux/platform_data/max6697.h 12647 12648MAX9286 QUAD GMSL DESERIALIZER DRIVER 12649M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12650M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12651M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12652M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12653L: linux-media@vger.kernel.org 12654S: Maintained 12655F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12656F: drivers/media/i2c/max9286.c 12657 12658MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12659M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12660L: linux-media@vger.kernel.org 12661S: Maintained 12662F: drivers/staging/media/max96712/max96712.c 12663 12664MAX9860 MONO AUDIO VOICE CODEC DRIVER 12665M: Peter Rosin <peda@axentia.se> 12666L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12667S: Maintained 12668F: Documentation/devicetree/bindings/sound/max9860.txt 12669F: sound/soc/codecs/max9860.* 12670 12671MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12672M: Andreas Klinger <ak@it-klinger.de> 12673L: linux-iio@vger.kernel.org 12674S: Maintained 12675F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12676F: drivers/iio/proximity/mb1232.c 12677 12678MAXIM MAX11205 DRIVER 12679M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12680L: linux-iio@vger.kernel.org 12681S: Supported 12682W: https://ez.analog.com/linux-software-drivers 12683F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12684F: drivers/iio/adc/max11205.c 12685 12686MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12687R: Iskren Chernev <iskren.chernev@gmail.com> 12688R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12689R: Marek Szyprowski <m.szyprowski@samsung.com> 12690R: Matheus Castello <matheus@castello.eng.br> 12691L: linux-pm@vger.kernel.org 12692S: Maintained 12693F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12694F: drivers/power/supply/max17040_battery.c 12695 12696MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12697R: Hans de Goede <hdegoede@redhat.com> 12698R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12699R: Marek Szyprowski <m.szyprowski@samsung.com> 12700R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12701R: Purism Kernel Team <kernel@puri.sm> 12702L: linux-pm@vger.kernel.org 12703S: Maintained 12704F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12705F: drivers/power/supply/max17042_battery.c 12706 12707MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12708M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12709L: linux-kernel@vger.kernel.org 12710S: Maintained 12711F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12712F: drivers/regulator/max20086-regulator.c 12713 12714MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12715M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12716L: linux-iio@vger.kernel.org 12717S: Maintained 12718F: drivers/iio/temperature/max30208.c 12719 12720MAXIM MAX77650 PMIC MFD DRIVER 12721M: Bartosz Golaszewski <brgl@bgdev.pl> 12722L: linux-kernel@vger.kernel.org 12723S: Maintained 12724F: Documentation/devicetree/bindings/*/*max77650.yaml 12725F: Documentation/devicetree/bindings/*/max77650*.yaml 12726F: drivers/gpio/gpio-max77650.c 12727F: drivers/input/misc/max77650-onkey.c 12728F: drivers/leds/leds-max77650.c 12729F: drivers/mfd/max77650.c 12730F: drivers/power/supply/max77650-charger.c 12731F: drivers/regulator/max77650-regulator.c 12732F: include/linux/mfd/max77650.h 12733 12734MAXIM MAX77714 PMIC MFD DRIVER 12735M: Luca Ceresoli <luca@lucaceresoli.net> 12736S: Maintained 12737F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12738F: drivers/mfd/max77714.c 12739F: include/linux/mfd/max77714.h 12740 12741MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12742M: Javier Martinez Canillas <javier@dowhile0.org> 12743L: linux-kernel@vger.kernel.org 12744S: Supported 12745F: Documentation/devicetree/bindings/*/*max77802.yaml 12746F: drivers/regulator/max77802-regulator.c 12747F: include/dt-bindings/*/*max77802.h 12748 12749MAXIM MAX77976 BATTERY CHARGER 12750M: Luca Ceresoli <luca@lucaceresoli.net> 12751S: Supported 12752F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12753F: drivers/power/supply/max77976_charger.c 12754 12755MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12756M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12757L: linux-pm@vger.kernel.org 12758S: Supported 12759B: mailto:linux-samsung-soc@vger.kernel.org 12760F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12761F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12762F: drivers/power/supply/max14577_charger.c 12763F: drivers/power/supply/max77693_charger.c 12764 12765MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12766M: Chanwoo Choi <cw00.choi@samsung.com> 12767M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12768L: linux-kernel@vger.kernel.org 12769S: Supported 12770B: mailto:linux-samsung-soc@vger.kernel.org 12771F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12772F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12773F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12774F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12775F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12776F: drivers/*/*max77843.c 12777F: drivers/*/max14577*.c 12778F: drivers/*/max77686*.c 12779F: drivers/*/max77693*.c 12780F: drivers/clk/clk-max77686.c 12781F: drivers/extcon/extcon-max14577.c 12782F: drivers/extcon/extcon-max77693.c 12783F: drivers/rtc/rtc-max77686.c 12784F: include/linux/mfd/max14577*.h 12785F: include/linux/mfd/max77686*.h 12786F: include/linux/mfd/max77693*.h 12787 12788MAXIRADIO FM RADIO RECEIVER DRIVER 12789M: Hans Verkuil <hverkuil@xs4all.nl> 12790L: linux-media@vger.kernel.org 12791S: Maintained 12792W: https://linuxtv.org 12793T: git git://linuxtv.org/media_tree.git 12794F: drivers/media/radio/radio-maxiradio* 12795 12796MAXLINEAR ETHERNET PHY DRIVER 12797M: Xu Liang <lxu@maxlinear.com> 12798L: netdev@vger.kernel.org 12799S: Supported 12800F: drivers/net/phy/mxl-gpy.c 12801 12802MCAN MMIO DEVICE DRIVER 12803M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12804L: linux-can@vger.kernel.org 12805S: Maintained 12806F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12807F: drivers/net/can/m_can/m_can.c 12808F: drivers/net/can/m_can/m_can.h 12809F: drivers/net/can/m_can/m_can_platform.c 12810 12811MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12812R: Yasushi SHOJI <yashi@spacecubics.com> 12813L: linux-can@vger.kernel.org 12814S: Maintained 12815F: drivers/net/can/usb/mcba_usb.c 12816 12817MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12818M: Rishi Gupta <gupt21@gmail.com> 12819L: linux-i2c@vger.kernel.org 12820L: linux-input@vger.kernel.org 12821S: Maintained 12822F: drivers/hid/hid-mcp2221.c 12823 12824MCP251XFD SPI-CAN NETWORK DRIVER 12825M: Marc Kleine-Budde <mkl@pengutronix.de> 12826M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12827R: Thomas Kopp <thomas.kopp@microchip.com> 12828L: linux-can@vger.kernel.org 12829S: Maintained 12830F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12831F: drivers/net/can/spi/mcp251xfd/ 12832 12833MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12834M: Peter Rosin <peda@axentia.se> 12835L: linux-iio@vger.kernel.org 12836S: Maintained 12837F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12838F: drivers/iio/potentiometer/mcp4018.c 12839F: drivers/iio/potentiometer/mcp4531.c 12840 12841MCR20A IEEE-802.15.4 RADIO DRIVER 12842M: Stefan Schmidt <stefan@datenfreihafen.org> 12843L: linux-wpan@vger.kernel.org 12844S: Odd Fixes 12845W: https://github.com/xueliu/mcr20a-linux 12846F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12847F: drivers/net/ieee802154/mcr20a.c 12848F: drivers/net/ieee802154/mcr20a.h 12849 12850MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12851M: William Breathitt Gray <william.gray@linaro.org> 12852L: linux-iio@vger.kernel.org 12853S: Maintained 12854F: drivers/iio/dac/cio-dac.c 12855 12856MEDIA CONTROLLER FRAMEWORK 12857M: Sakari Ailus <sakari.ailus@linux.intel.com> 12858M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12859L: linux-media@vger.kernel.org 12860S: Supported 12861W: https://www.linuxtv.org 12862T: git git://linuxtv.org/media_tree.git 12863F: drivers/media/mc/ 12864F: include/media/media-*.h 12865F: include/uapi/linux/media.h 12866 12867MEDIA DRIVER FOR FREESCALE IMX PXP 12868M: Philipp Zabel <p.zabel@pengutronix.de> 12869L: linux-media@vger.kernel.org 12870S: Maintained 12871T: git git://linuxtv.org/media_tree.git 12872F: drivers/media/platform/nxp/imx-pxp.[ch] 12873 12874MEDIA DRIVERS FOR ASCOT2E 12875M: Sergey Kozlov <serjk@netup.ru> 12876M: Abylay Ospan <aospan@netup.ru> 12877L: linux-media@vger.kernel.org 12878S: Supported 12879W: https://linuxtv.org 12880W: http://netup.tv/ 12881T: git git://linuxtv.org/media_tree.git 12882F: drivers/media/dvb-frontends/ascot2e* 12883 12884MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12885M: Jasmin Jessich <jasmin@anw.at> 12886L: linux-media@vger.kernel.org 12887S: Maintained 12888W: https://linuxtv.org 12889T: git git://linuxtv.org/media_tree.git 12890F: drivers/media/dvb-frontends/cxd2099* 12891 12892MEDIA DRIVERS FOR CXD2841ER 12893M: Sergey Kozlov <serjk@netup.ru> 12894M: Abylay Ospan <aospan@netup.ru> 12895L: linux-media@vger.kernel.org 12896S: Supported 12897W: https://linuxtv.org 12898W: http://netup.tv/ 12899T: git git://linuxtv.org/media_tree.git 12900F: drivers/media/dvb-frontends/cxd2841er* 12901 12902MEDIA DRIVERS FOR CXD2880 12903M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12904L: linux-media@vger.kernel.org 12905S: Supported 12906W: http://linuxtv.org/ 12907T: git git://linuxtv.org/media_tree.git 12908F: drivers/media/dvb-frontends/cxd2880/* 12909F: drivers/media/spi/cxd2880* 12910 12911MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12912L: linux-media@vger.kernel.org 12913S: Orphan 12914W: https://linuxtv.org 12915T: git git://linuxtv.org/media_tree.git 12916F: drivers/media/pci/ddbridge/* 12917 12918MEDIA DRIVERS FOR FREESCALE IMX 12919M: Steve Longerbeam <slongerbeam@gmail.com> 12920M: Philipp Zabel <p.zabel@pengutronix.de> 12921L: linux-media@vger.kernel.org 12922S: Maintained 12923T: git git://linuxtv.org/media_tree.git 12924F: Documentation/admin-guide/media/imx.rst 12925F: Documentation/devicetree/bindings/media/imx.txt 12926F: drivers/staging/media/imx/ 12927F: include/linux/imx-media.h 12928F: include/media/imx.h 12929 12930MEDIA DRIVERS FOR FREESCALE IMX7 12931M: Rui Miguel Silva <rmfrfs@gmail.com> 12932M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12933L: linux-media@vger.kernel.org 12934S: Maintained 12935T: git git://linuxtv.org/media_tree.git 12936F: Documentation/admin-guide/media/imx7.rst 12937F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12938F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12939F: drivers/media/platform/nxp/imx-mipi-csis.c 12940F: drivers/media/platform/nxp/imx7-media-csi.c 12941 12942MEDIA DRIVERS FOR HELENE 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/helene* 12950 12951MEDIA DRIVERS FOR HORUS3A 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/horus3a* 12960 12961MEDIA DRIVERS FOR LNBH25 12962M: Sergey Kozlov <serjk@netup.ru> 12963M: Abylay Ospan <aospan@netup.ru> 12964L: linux-media@vger.kernel.org 12965S: Supported 12966W: https://linuxtv.org 12967W: http://netup.tv/ 12968T: git git://linuxtv.org/media_tree.git 12969F: drivers/media/dvb-frontends/lnbh25* 12970 12971MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12972L: linux-media@vger.kernel.org 12973S: Orphan 12974W: https://linuxtv.org 12975T: git git://linuxtv.org/media_tree.git 12976F: drivers/media/dvb-frontends/mxl5xx* 12977 12978MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12979M: Sergey Kozlov <serjk@netup.ru> 12980M: Abylay Ospan <aospan@netup.ru> 12981L: linux-media@vger.kernel.org 12982S: Supported 12983W: https://linuxtv.org 12984W: http://netup.tv/ 12985T: git git://linuxtv.org/media_tree.git 12986F: drivers/media/pci/netup_unidvb/* 12987 12988MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12989M: Dmitry Osipenko <digetx@gmail.com> 12990L: linux-media@vger.kernel.org 12991L: linux-tegra@vger.kernel.org 12992S: Maintained 12993T: git git://linuxtv.org/media_tree.git 12994F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12995F: drivers/media/platform/nvidia/tegra-vde/ 12996 12997MEDIA DRIVERS FOR RENESAS - CEU 12998M: Jacopo Mondi <jacopo@jmondi.org> 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,ceu.yaml 13004F: drivers/media/platform/renesas/renesas-ceu.c 13005F: include/media/drv-intf/renesas-ceu.h 13006 13007MEDIA DRIVERS FOR RENESAS - DRIF 13008M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13009L: linux-media@vger.kernel.org 13010L: linux-renesas-soc@vger.kernel.org 13011S: Supported 13012T: git git://linuxtv.org/media_tree.git 13013F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13014F: drivers/media/platform/renesas/rcar_drif.c 13015 13016MEDIA DRIVERS FOR RENESAS - FCP 13017M: Laurent Pinchart <laurent.pinchart@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,fcp.yaml 13023F: drivers/media/platform/renesas/rcar-fcp.c 13024F: include/media/rcar-fcp.h 13025 13026MEDIA DRIVERS FOR RENESAS - FDP1 13027M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13028L: linux-media@vger.kernel.org 13029L: linux-renesas-soc@vger.kernel.org 13030S: Supported 13031T: git git://linuxtv.org/media_tree.git 13032F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13033F: drivers/media/platform/renesas/rcar_fdp1.c 13034 13035MEDIA DRIVERS FOR RENESAS - VIN 13036M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13037L: linux-media@vger.kernel.org 13038L: linux-renesas-soc@vger.kernel.org 13039S: Supported 13040T: git git://linuxtv.org/media_tree.git 13041F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13042F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13043F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13044F: drivers/media/platform/renesas/rcar-isp.c 13045F: drivers/media/platform/renesas/rcar-vin/ 13046 13047MEDIA DRIVERS FOR RENESAS - VSP1 13048M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13049M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13050L: linux-media@vger.kernel.org 13051L: linux-renesas-soc@vger.kernel.org 13052S: Supported 13053T: git git://linuxtv.org/media_tree.git 13054F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13055F: drivers/media/platform/renesas/vsp1/ 13056 13057MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13058L: linux-media@vger.kernel.org 13059S: Orphan 13060W: https://linuxtv.org 13061T: git git://linuxtv.org/media_tree.git 13062F: drivers/media/dvb-frontends/stv0910* 13063 13064MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13065L: linux-media@vger.kernel.org 13066S: Orphan 13067W: https://linuxtv.org 13068T: git git://linuxtv.org/media_tree.git 13069F: drivers/media/dvb-frontends/stv6111* 13070 13071MEDIA DRIVERS FOR STM32 - DCMI 13072M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13073L: linux-media@vger.kernel.org 13074S: Supported 13075T: git git://linuxtv.org/media_tree.git 13076F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13077F: drivers/media/platform/st/stm32/stm32-dcmi.c 13078 13079MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13080M: Mauro Carvalho Chehab <mchehab@kernel.org> 13081L: linux-media@vger.kernel.org 13082S: Maintained 13083W: https://linuxtv.org 13084Q: http://patchwork.kernel.org/project/linux-media/list/ 13085T: git git://linuxtv.org/media_tree.git 13086F: Documentation/admin-guide/media/ 13087F: Documentation/devicetree/bindings/media/ 13088F: Documentation/driver-api/media/ 13089F: Documentation/userspace-api/media/ 13090F: drivers/media/ 13091F: drivers/staging/media/ 13092F: include/dt-bindings/media/ 13093F: include/linux/platform_data/media/ 13094F: include/media/ 13095F: include/uapi/linux/dvb/ 13096F: include/uapi/linux/ivtv* 13097F: include/uapi/linux/media.h 13098F: include/uapi/linux/uvcvideo.h 13099F: include/uapi/linux/v4l2-* 13100F: include/uapi/linux/videodev2.h 13101 13102MEDIATEK BLUETOOTH DRIVER 13103M: Sean Wang <sean.wang@mediatek.com> 13104L: linux-bluetooth@vger.kernel.org 13105L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13106S: Maintained 13107F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13108F: drivers/bluetooth/btmtkuart.c 13109 13110MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13111M: Sean Wang <sean.wang@mediatek.com> 13112L: linux-pm@vger.kernel.org 13113S: Maintained 13114F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13115F: drivers/power/reset/mt6323-poweroff.c 13116 13117MEDIATEK CIR DRIVER 13118M: Sean Wang <sean.wang@mediatek.com> 13119S: Maintained 13120F: drivers/media/rc/mtk-cir.c 13121 13122MEDIATEK DMA DRIVER 13123M: Sean Wang <sean.wang@mediatek.com> 13124L: dmaengine@vger.kernel.org 13125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13126L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13127S: Maintained 13128F: Documentation/devicetree/bindings/dma/mtk-* 13129F: drivers/dma/mediatek/ 13130 13131MEDIATEK ETHERNET DRIVER 13132M: Felix Fietkau <nbd@nbd.name> 13133M: John Crispin <john@phrozen.org> 13134M: Sean Wang <sean.wang@mediatek.com> 13135M: Mark Lee <Mark-MC.Lee@mediatek.com> 13136M: Lorenzo Bianconi <lorenzo@kernel.org> 13137L: netdev@vger.kernel.org 13138S: Maintained 13139F: drivers/net/ethernet/mediatek/ 13140 13141MEDIATEK ETHERNET PCS DRIVER 13142M: Alexander Couzens <lynxis@fe80.eu> 13143M: Daniel Golle <daniel@makrotopia.org> 13144L: netdev@vger.kernel.org 13145S: Maintained 13146F: drivers/net/pcs/pcs-mtk-lynxi.c 13147F: include/linux/pcs/pcs-mtk-lynxi.h 13148 13149MEDIATEK I2C CONTROLLER DRIVER 13150M: Qii Wang <qii.wang@mediatek.com> 13151L: linux-i2c@vger.kernel.org 13152S: Maintained 13153F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13154F: drivers/i2c/busses/i2c-mt65xx.c 13155 13156MEDIATEK IOMMU DRIVER 13157M: Yong Wu <yong.wu@mediatek.com> 13158L: iommu@lists.linux.dev 13159L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13160S: Supported 13161F: Documentation/devicetree/bindings/iommu/mediatek* 13162F: drivers/iommu/mtk_iommu* 13163F: include/dt-bindings/memory/mt*-port.h 13164 13165MEDIATEK JPEG DRIVER 13166M: Bin Liu <bin.liu@mediatek.com> 13167S: Supported 13168F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13169F: drivers/media/platform/mediatek/jpeg/ 13170 13171MEDIATEK KEYPAD DRIVER 13172M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13173S: Supported 13174F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13175F: drivers/input/keyboard/mt6779-keypad.c 13176 13177MEDIATEK MDP DRIVER 13178M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13179M: Houlong Wei <houlong.wei@mediatek.com> 13180M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13181S: Supported 13182F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13183F: drivers/media/platform/mediatek/mdp/ 13184F: drivers/media/platform/mediatek/vpu/ 13185 13186MEDIATEK MEDIA DRIVER 13187M: Tiffany Lin <tiffany.lin@mediatek.com> 13188M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13189M: Yunfei Dong <yunfei.dong@mediatek.com> 13190S: Supported 13191F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13192F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13193F: drivers/media/platform/mediatek/vcodec/ 13194F: drivers/media/platform/mediatek/vpu/ 13195 13196MEDIATEK MMC/SD/SDIO DRIVER 13197M: Chaotian Jing <chaotian.jing@mediatek.com> 13198S: Maintained 13199F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13200F: drivers/mmc/host/mtk-sd.c 13201 13202MEDIATEK MT76 WIRELESS LAN DRIVER 13203M: Felix Fietkau <nbd@nbd.name> 13204M: Lorenzo Bianconi <lorenzo@kernel.org> 13205M: Ryder Lee <ryder.lee@mediatek.com> 13206R: Shayne Chen <shayne.chen@mediatek.com> 13207R: Sean Wang <sean.wang@mediatek.com> 13208L: linux-wireless@vger.kernel.org 13209S: Maintained 13210F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13211F: drivers/net/wireless/mediatek/mt76/ 13212 13213MEDIATEK MT7601U WIRELESS LAN DRIVER 13214M: Jakub Kicinski <kuba@kernel.org> 13215L: linux-wireless@vger.kernel.org 13216S: Maintained 13217F: drivers/net/wireless/mediatek/mt7601u/ 13218 13219MEDIATEK MT7621 CLOCK DRIVER 13220M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13221S: Maintained 13222F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13223F: drivers/clk/ralink/clk-mt7621.c 13224 13225MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13226M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13227S: Maintained 13228F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13229F: drivers/pci/controller/pcie-mt7621.c 13230 13231MEDIATEK MT7621 PHY PCI DRIVER 13232M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13233S: Maintained 13234F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13235F: drivers/phy/ralink/phy-mt7621-pci.c 13236 13237MEDIATEK MT7621/28/88 I2C DRIVER 13238M: Stefan Roese <sr@denx.de> 13239L: linux-i2c@vger.kernel.org 13240S: Maintained 13241F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13242F: drivers/i2c/busses/i2c-mt7621.c 13243 13244MEDIATEK NAND CONTROLLER DRIVER 13245L: linux-mtd@lists.infradead.org 13246S: Orphan 13247F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13248F: drivers/mtd/nand/raw/mtk_* 13249 13250MEDIATEK PMIC LED DRIVER 13251M: Sean Wang <sean.wang@mediatek.com> 13252S: Maintained 13253F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13254F: drivers/leds/leds-mt6323.c 13255 13256MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13257M: Sean Wang <sean.wang@mediatek.com> 13258S: Maintained 13259F: drivers/char/hw_random/mtk-rng.c 13260 13261MEDIATEK SMI DRIVER 13262M: Yong Wu <yong.wu@mediatek.com> 13263L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13264S: Supported 13265F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13266F: drivers/memory/mtk-smi.c 13267F: include/soc/mediatek/smi.h 13268 13269MEDIATEK SWITCH DRIVER 13270M: Sean Wang <sean.wang@mediatek.com> 13271M: Landen Chao <Landen.Chao@mediatek.com> 13272M: DENG Qingfang <dqfext@gmail.com> 13273M: Daniel Golle <daniel@makrotopia.org> 13274L: netdev@vger.kernel.org 13275S: Maintained 13276F: drivers/net/dsa/mt7530-mdio.c 13277F: drivers/net/dsa/mt7530-mmio.c 13278F: drivers/net/dsa/mt7530.* 13279F: net/dsa/tag_mtk.c 13280 13281MEDIATEK T7XX 5G WWAN MODEM DRIVER 13282M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13283M: Intel Corporation <linuxwwan@intel.com> 13284R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13285R: Liu Haijun <haijun.liu@mediatek.com> 13286R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13287R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13288L: netdev@vger.kernel.org 13289S: Supported 13290F: drivers/net/wwan/t7xx/ 13291 13292MEDIATEK USB3 DRD IP DRIVER 13293M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13294L: linux-usb@vger.kernel.org 13295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13296L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13297S: Maintained 13298F: Documentation/devicetree/bindings/usb/mediatek,* 13299F: drivers/usb/host/xhci-mtk* 13300F: drivers/usb/mtu3/ 13301 13302MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13303M: Peter Senna Tschudin <peter.senna@gmail.com> 13304M: Martin Donnelly <martin.donnelly@ge.com> 13305M: Martyn Welch <martyn.welch@collabora.co.uk> 13306S: Maintained 13307F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13308F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13309 13310MEGARAID SCSI/SAS DRIVERS 13311M: Kashyap Desai <kashyap.desai@broadcom.com> 13312M: Sumit Saxena <sumit.saxena@broadcom.com> 13313M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13314L: megaraidlinux.pdl@broadcom.com 13315L: linux-scsi@vger.kernel.org 13316S: Maintained 13317W: http://www.avagotech.com/support/ 13318F: Documentation/scsi/megaraid.rst 13319F: drivers/scsi/megaraid.* 13320F: drivers/scsi/megaraid/ 13321 13322MELEXIS MLX90614 DRIVER 13323M: Crt Mori <cmo@melexis.com> 13324L: linux-iio@vger.kernel.org 13325S: Supported 13326W: http://www.melexis.com 13327F: drivers/iio/temperature/mlx90614.c 13328 13329MELEXIS MLX90632 DRIVER 13330M: Crt Mori <cmo@melexis.com> 13331L: linux-iio@vger.kernel.org 13332S: Supported 13333W: http://www.melexis.com 13334F: drivers/iio/temperature/mlx90632.c 13335 13336MELFAS MIP4 TOUCHSCREEN DRIVER 13337M: Sangwon Jee <jeesw@melfas.com> 13338S: Supported 13339W: http://www.melfas.com 13340F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13341F: drivers/input/touchscreen/melfas_mip4.c 13342 13343MELLANOX BLUEFIELD I2C DRIVER 13344M: Khalil Blaiech <kblaiech@nvidia.com> 13345M: Asmaa Mnebhi <asmaa@nvidia.com> 13346L: linux-i2c@vger.kernel.org 13347S: Supported 13348F: drivers/i2c/busses/i2c-mlxbf.c 13349 13350MELLANOX ETHERNET DRIVER (mlx4_en) 13351M: Tariq Toukan <tariqt@nvidia.com> 13352L: netdev@vger.kernel.org 13353S: Supported 13354W: http://www.mellanox.com 13355Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13356F: drivers/net/ethernet/mellanox/mlx4/en_* 13357 13358MELLANOX ETHERNET DRIVER (mlx5e) 13359M: Saeed Mahameed <saeedm@nvidia.com> 13360L: netdev@vger.kernel.org 13361S: Supported 13362W: http://www.mellanox.com 13363Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13364F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13365 13366MELLANOX ETHERNET INNOVA DRIVERS 13367R: Boris Pismenny <borisp@nvidia.com> 13368L: netdev@vger.kernel.org 13369S: Supported 13370W: http://www.mellanox.com 13371Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13372F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13373F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13374F: include/linux/mlx5/mlx5_ifc_fpga.h 13375 13376MELLANOX ETHERNET SWITCH DRIVERS 13377M: Ido Schimmel <idosch@nvidia.com> 13378M: Petr Machata <petrm@nvidia.com> 13379L: netdev@vger.kernel.org 13380S: Supported 13381W: http://www.mellanox.com 13382Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13383F: drivers/net/ethernet/mellanox/mlxsw/ 13384F: tools/testing/selftests/drivers/net/mlxsw/ 13385 13386MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13387M: mlxsw@nvidia.com 13388L: netdev@vger.kernel.org 13389S: Supported 13390W: http://www.mellanox.com 13391Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13392F: drivers/net/ethernet/mellanox/mlxfw/ 13393 13394MELLANOX HARDWARE PLATFORM SUPPORT 13395M: Hans de Goede <hdegoede@redhat.com> 13396M: Mark Gross <markgross@kernel.org> 13397M: Vadim Pasternak <vadimp@nvidia.com> 13398L: platform-driver-x86@vger.kernel.org 13399S: Supported 13400F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13401F: drivers/platform/mellanox/ 13402F: include/linux/platform_data/mlxreg.h 13403 13404MELLANOX MLX4 core VPI driver 13405M: Tariq Toukan <tariqt@nvidia.com> 13406L: netdev@vger.kernel.org 13407L: linux-rdma@vger.kernel.org 13408S: Supported 13409W: http://www.mellanox.com 13410Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13411F: drivers/net/ethernet/mellanox/mlx4/ 13412F: include/linux/mlx4/ 13413 13414MELLANOX MLX4 IB driver 13415M: Yishai Hadas <yishaih@nvidia.com> 13416L: linux-rdma@vger.kernel.org 13417S: Supported 13418W: http://www.mellanox.com 13419Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13420F: drivers/infiniband/hw/mlx4/ 13421F: include/linux/mlx4/ 13422F: include/uapi/rdma/mlx4-abi.h 13423 13424MELLANOX MLX5 core VPI driver 13425M: Saeed Mahameed <saeedm@nvidia.com> 13426M: Leon Romanovsky <leonro@nvidia.com> 13427L: netdev@vger.kernel.org 13428L: linux-rdma@vger.kernel.org 13429S: Supported 13430W: http://www.mellanox.com 13431Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13432F: Documentation/networking/device_drivers/ethernet/mellanox/ 13433F: drivers/net/ethernet/mellanox/mlx5/core/ 13434F: include/linux/mlx5/ 13435 13436MELLANOX MLX5 IB driver 13437M: Leon Romanovsky <leonro@nvidia.com> 13438L: linux-rdma@vger.kernel.org 13439S: Supported 13440W: http://www.mellanox.com 13441Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13442F: drivers/infiniband/hw/mlx5/ 13443F: include/linux/mlx5/ 13444F: include/uapi/rdma/mlx5-abi.h 13445 13446MELLANOX MLXCPLD I2C AND MUX DRIVER 13447M: Vadim Pasternak <vadimp@nvidia.com> 13448M: Michael Shych <michaelsh@nvidia.com> 13449L: linux-i2c@vger.kernel.org 13450S: Supported 13451F: Documentation/i2c/busses/i2c-mlxcpld.rst 13452F: drivers/i2c/busses/i2c-mlxcpld.c 13453F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13454 13455MELLANOX MLXCPLD LED DRIVER 13456M: Vadim Pasternak <vadimp@nvidia.com> 13457L: linux-leds@vger.kernel.org 13458S: Supported 13459F: Documentation/leds/leds-mlxcpld.rst 13460F: drivers/leds/leds-mlxcpld.c 13461F: drivers/leds/leds-mlxreg.c 13462 13463MELLANOX PLATFORM DRIVER 13464M: Vadim Pasternak <vadimp@nvidia.com> 13465L: platform-driver-x86@vger.kernel.org 13466S: Supported 13467F: drivers/platform/x86/mlx-platform.c 13468 13469MEMBARRIER SUPPORT 13470M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13471M: "Paul E. McKenney" <paulmck@kernel.org> 13472L: linux-kernel@vger.kernel.org 13473S: Supported 13474F: arch/powerpc/include/asm/membarrier.h 13475F: include/uapi/linux/membarrier.h 13476F: kernel/sched/membarrier.c 13477 13478MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13479M: Mike Rapoport <rppt@kernel.org> 13480L: linux-mm@kvack.org 13481S: Maintained 13482F: Documentation/core-api/boot-time-mm.rst 13483F: include/linux/memblock.h 13484F: mm/memblock.c 13485F: mm/mm_init.c 13486F: tools/testing/memblock/ 13487 13488MEMORY CONTROLLER DRIVERS 13489M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13490L: linux-kernel@vger.kernel.org 13491S: Maintained 13492B: mailto:krzysztof.kozlowski@linaro.org 13493T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13494F: Documentation/devicetree/bindings/memory-controllers/ 13495F: drivers/memory/ 13496F: include/dt-bindings/memory/ 13497F: include/memory/ 13498 13499MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13500M: Dmitry Osipenko <digetx@gmail.com> 13501L: linux-pm@vger.kernel.org 13502L: linux-tegra@vger.kernel.org 13503S: Maintained 13504T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13505F: drivers/devfreq/tegra30-devfreq.c 13506 13507MEMORY HOT(UN)PLUG 13508M: David Hildenbrand <david@redhat.com> 13509M: Oscar Salvador <osalvador@suse.de> 13510L: linux-mm@kvack.org 13511S: Maintained 13512F: Documentation/admin-guide/mm/memory-hotplug.rst 13513F: Documentation/core-api/memory-hotplug.rst 13514F: drivers/base/memory.c 13515F: include/linux/memory_hotplug.h 13516F: mm/memory_hotplug.c 13517F: tools/testing/selftests/memory-hotplug/ 13518 13519MEMORY MANAGEMENT 13520M: Andrew Morton <akpm@linux-foundation.org> 13521L: linux-mm@kvack.org 13522S: Maintained 13523W: http://www.linux-mm.org 13524T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13525T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13526F: include/linux/gfp.h 13527F: include/linux/gfp_types.h 13528F: include/linux/memory_hotplug.h 13529F: include/linux/mm.h 13530F: include/linux/mmzone.h 13531F: include/linux/pagewalk.h 13532F: include/trace/events/ksm.h 13533F: mm/ 13534F: tools/mm/ 13535F: tools/testing/selftests/mm/ 13536 13537MEMORY TECHNOLOGY DEVICES (MTD) 13538M: Miquel Raynal <miquel.raynal@bootlin.com> 13539M: Richard Weinberger <richard@nod.at> 13540M: Vignesh Raghavendra <vigneshr@ti.com> 13541L: linux-mtd@lists.infradead.org 13542S: Maintained 13543W: http://www.linux-mtd.infradead.org/ 13544Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13545C: irc://irc.oftc.net/mtd 13546T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13547T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13548F: Documentation/devicetree/bindings/mtd/ 13549F: drivers/mtd/ 13550F: include/linux/mtd/ 13551F: include/uapi/mtd/ 13552 13553MEMSENSING MICROSYSTEMS MSA311 DRIVER 13554M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13555L: linux-iio@vger.kernel.org 13556S: Maintained 13557F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13558F: drivers/iio/accel/msa311.c 13559 13560MEN A21 WATCHDOG DRIVER 13561M: Johannes Thumshirn <morbidrsa@gmail.com> 13562L: linux-watchdog@vger.kernel.org 13563S: Maintained 13564F: drivers/watchdog/mena21_wdt.c 13565 13566MEN CHAMELEON BUS (mcb) 13567M: Johannes Thumshirn <morbidrsa@gmail.com> 13568S: Maintained 13569F: Documentation/driver-api/men-chameleon-bus.rst 13570F: drivers/mcb/ 13571F: include/linux/mcb.h 13572 13573MEN F21BMC (Board Management Controller) 13574M: Andreas Werner <andreas.werner@men.de> 13575S: Supported 13576F: Documentation/hwmon/menf21bmc.rst 13577F: drivers/hwmon/menf21bmc_hwmon.c 13578F: drivers/leds/leds-menf21bmc.c 13579F: drivers/mfd/menf21bmc.c 13580F: drivers/watchdog/menf21bmc_wdt.c 13581 13582MEN Z069 WATCHDOG DRIVER 13583M: Johannes Thumshirn <jth@kernel.org> 13584L: linux-watchdog@vger.kernel.org 13585S: Maintained 13586F: drivers/watchdog/menz69_wdt.c 13587 13588MESON AO CEC DRIVER FOR AMLOGIC SOCS 13589M: Neil Armstrong <neil.armstrong@linaro.org> 13590L: linux-media@vger.kernel.org 13591L: linux-amlogic@lists.infradead.org 13592S: Supported 13593W: http://linux-meson.com/ 13594T: git git://linuxtv.org/media_tree.git 13595F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13596F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13597F: drivers/media/cec/platform/meson/ao-cec.c 13598 13599MESON GE2D DRIVER FOR AMLOGIC SOCS 13600M: Neil Armstrong <neil.armstrong@linaro.org> 13601L: linux-media@vger.kernel.org 13602L: linux-amlogic@lists.infradead.org 13603S: Supported 13604T: git git://linuxtv.org/media_tree.git 13605F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13606F: drivers/media/platform/amlogic/meson-ge2d/ 13607 13608MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13609M: Liang Yang <liang.yang@amlogic.com> 13610L: linux-mtd@lists.infradead.org 13611S: Maintained 13612F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13613F: drivers/mtd/nand/raw/meson_* 13614 13615MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13616M: Neil Armstrong <neil.armstrong@linaro.org> 13617L: linux-media@vger.kernel.org 13618L: linux-amlogic@lists.infradead.org 13619S: Supported 13620T: git git://linuxtv.org/media_tree.git 13621F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13622F: drivers/staging/media/meson/vdec/ 13623 13624METHODE UDPU SUPPORT 13625M: Vladimir Vid <vladimir.vid@sartura.hr> 13626S: Maintained 13627F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13628 13629MHI BUS 13630M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13631L: mhi@lists.linux.dev 13632L: linux-arm-msm@vger.kernel.org 13633S: Maintained 13634T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13635F: Documentation/ABI/stable/sysfs-bus-mhi 13636F: Documentation/mhi/ 13637F: drivers/bus/mhi/ 13638F: include/linux/mhi.h 13639 13640MICROBLAZE ARCHITECTURE 13641M: Michal Simek <monstr@monstr.eu> 13642S: Supported 13643W: http://www.monstr.eu/fdt/ 13644T: git git://git.monstr.eu/linux-2.6-microblaze.git 13645F: arch/microblaze/ 13646 13647MICROBLAZE TMR INJECT 13648M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13649S: Supported 13650F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13651F: drivers/misc/xilinx_tmr_inject.c 13652 13653MICROBLAZE TMR MANAGER 13654M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13655S: Supported 13656F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13657F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13658F: drivers/misc/xilinx_tmr_manager.c 13659 13660MICROCHIP AT91 DMA DRIVERS 13661M: Ludovic Desroches <ludovic.desroches@microchip.com> 13662M: Tudor Ambarus <tudor.ambarus@linaro.org> 13663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13664L: dmaengine@vger.kernel.org 13665S: Supported 13666F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13667F: drivers/dma/at_hdmac.c 13668F: drivers/dma/at_xdmac.c 13669F: include/dt-bindings/dma/at91.h 13670 13671MICROCHIP AT91 SERIAL DRIVER 13672M: Richard Genoud <richard.genoud@gmail.com> 13673S: Maintained 13674F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13675F: drivers/tty/serial/atmel_serial.c 13676F: drivers/tty/serial/atmel_serial.h 13677 13678MICROCHIP AT91 USART MFD DRIVER 13679M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13680L: linux-kernel@vger.kernel.org 13681S: Supported 13682F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13683F: drivers/mfd/at91-usart.c 13684F: include/dt-bindings/mfd/at91-usart.h 13685 13686MICROCHIP AT91 USART SPI DRIVER 13687M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13688L: linux-spi@vger.kernel.org 13689S: Supported 13690F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13691F: drivers/spi/spi-at91-usart.c 13692 13693MICROCHIP AUDIO ASOC DRIVERS 13694M: Claudiu Beznea <claudiu.beznea@microchip.com> 13695L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13696S: Supported 13697F: Documentation/devicetree/bindings/sound/atmel* 13698F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13699F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13700F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13701F: sound/soc/atmel 13702 13703MICROCHIP CSI2DC DRIVER 13704M: Eugen Hristev <eugen.hristev@microchip.com> 13705L: linux-media@vger.kernel.org 13706S: Supported 13707F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13708F: drivers/media/platform/microchip/microchip-csi2dc.c 13709 13710MICROCHIP ECC DRIVER 13711M: Tudor Ambarus <tudor.ambarus@linaro.org> 13712L: linux-crypto@vger.kernel.org 13713S: Maintained 13714F: drivers/crypto/atmel-ecc.* 13715 13716MICROCHIP EIC DRIVER 13717M: Claudiu Beznea <claudiu.beznea@microchip.com> 13718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13719S: Supported 13720F: drivers/irqchip/irq-mchp-eic.c 13721 13722MICROCHIP I2C DRIVER 13723M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13724L: linux-i2c@vger.kernel.org 13725S: Supported 13726F: drivers/i2c/busses/i2c-at91-*.c 13727F: drivers/i2c/busses/i2c-at91.h 13728 13729MICROCHIP ISC DRIVER 13730M: Eugen Hristev <eugen.hristev@microchip.com> 13731L: linux-media@vger.kernel.org 13732S: Supported 13733F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13734F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13735F: drivers/media/platform/microchip/microchip-isc* 13736F: drivers/media/platform/microchip/microchip-sama*-isc* 13737F: drivers/staging/media/deprecated/atmel/atmel-isc* 13738F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13739F: include/linux/atmel-isc-media.h 13740 13741MICROCHIP ISI DRIVER 13742M: Eugen Hristev <eugen.hristev@microchip.com> 13743L: linux-media@vger.kernel.org 13744S: Supported 13745F: drivers/media/platform/atmel/atmel-isi.c 13746F: drivers/media/platform/atmel/atmel-isi.h 13747 13748MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13749M: Woojung Huh <woojung.huh@microchip.com> 13750M: UNGLinuxDriver@microchip.com 13751L: netdev@vger.kernel.org 13752S: Maintained 13753F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13754F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13755F: drivers/net/dsa/microchip/* 13756F: include/linux/dsa/ksz_common.h 13757F: include/linux/platform_data/microchip-ksz.h 13758F: net/dsa/tag_ksz.c 13759 13760MICROCHIP LAN743X ETHERNET DRIVER 13761M: Bryan Whitehead <bryan.whitehead@microchip.com> 13762M: UNGLinuxDriver@microchip.com 13763L: netdev@vger.kernel.org 13764S: Maintained 13765F: drivers/net/ethernet/microchip/lan743x_* 13766 13767MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13768M: Arun Ramadoss <arun.ramadoss@microchip.com> 13769R: UNGLinuxDriver@microchip.com 13770L: netdev@vger.kernel.org 13771S: Maintained 13772F: drivers/net/phy/microchip_t1.c 13773 13774MICROCHIP LAN966X ETHERNET DRIVER 13775M: Horatiu Vultur <horatiu.vultur@microchip.com> 13776M: UNGLinuxDriver@microchip.com 13777L: netdev@vger.kernel.org 13778S: Maintained 13779F: drivers/net/ethernet/microchip/lan966x/* 13780 13781MICROCHIP LCDFB DRIVER 13782M: Nicolas Ferre <nicolas.ferre@microchip.com> 13783L: linux-fbdev@vger.kernel.org 13784S: Maintained 13785F: drivers/video/fbdev/atmel_lcdfb.c 13786F: include/video/atmel_lcdc.h 13787 13788MICROCHIP MCP16502 PMIC DRIVER 13789M: Claudiu Beznea <claudiu.beznea@microchip.com> 13790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13791S: Supported 13792F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13793F: drivers/regulator/mcp16502.c 13794 13795MICROCHIP MCP3911 ADC DRIVER 13796M: Marcus Folkesson <marcus.folkesson@gmail.com> 13797M: Kent Gustavsson <kent@minoris.se> 13798L: linux-iio@vger.kernel.org 13799S: Maintained 13800F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13801F: drivers/iio/adc/mcp3911.c 13802 13803MICROCHIP MMC/SD/SDIO MCI DRIVER 13804M: Ludovic Desroches <ludovic.desroches@microchip.com> 13805S: Maintained 13806F: drivers/mmc/host/atmel-mci.c 13807 13808MICROCHIP NAND DRIVER 13809M: Tudor Ambarus <tudor.ambarus@linaro.org> 13810L: linux-mtd@lists.infradead.org 13811S: Supported 13812F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13813F: drivers/mtd/nand/raw/atmel/* 13814 13815MICROCHIP OTPC DRIVER 13816M: Claudiu Beznea <claudiu.beznea@microchip.com> 13817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13818S: Supported 13819F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13820F: drivers/nvmem/microchip-otpc.c 13821F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13822 13823MICROCHIP PCI1XXXX GP DRIVER 13824M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13825L: linux-gpio@vger.kernel.org 13826S: Supported 13827F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13828F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13829F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13830 13831MICROCHIP PCI1XXXX I2C DRIVER 13832M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13833M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13834M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13835L: linux-i2c@vger.kernel.org 13836S: Maintained 13837F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13838 13839MICROCHIP PCIe UART DRIVER 13840M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13841M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13842L: linux-serial@vger.kernel.org 13843S: Maintained 13844F: drivers/tty/serial/8250/8250_pci1xxxx.c 13845 13846MICROCHIP POLARFIRE FPGA DRIVERS 13847M: Conor Dooley <conor.dooley@microchip.com> 13848R: Vladimir Georgiev <v.georgiev@metrotek.ru> 13849L: linux-fpga@vger.kernel.org 13850S: Supported 13851F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13852F: drivers/fpga/microchip-spi.c 13853 13854MICROCHIP PWM DRIVER 13855M: Claudiu Beznea <claudiu.beznea@microchip.com> 13856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13857L: linux-pwm@vger.kernel.org 13858S: Supported 13859F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13860F: drivers/pwm/pwm-atmel.c 13861 13862MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13863M: Eugen Hristev <eugen.hristev@microchip.com> 13864L: linux-iio@vger.kernel.org 13865S: Supported 13866F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13867F: drivers/iio/adc/at91-sama5d2_adc.c 13868F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13869 13870MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13871M: Claudiu Beznea <claudiu.beznea@microchip.com> 13872S: Supported 13873F: drivers/power/reset/at91-sama5d2_shdwc.c 13874 13875MICROCHIP SOC DRIVERS 13876M: Conor Dooley <conor@kernel.org> 13877S: Supported 13878T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13879F: drivers/soc/microchip/ 13880 13881MICROCHIP SPI DRIVER 13882M: Tudor Ambarus <tudor.ambarus@linaro.org> 13883S: Supported 13884F: drivers/spi/spi-atmel.* 13885 13886MICROCHIP SSC DRIVER 13887M: Claudiu Beznea <claudiu.beznea@microchip.com> 13888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13889S: Supported 13890F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13891F: drivers/misc/atmel-ssc.c 13892F: include/linux/atmel-ssc.h 13893 13894Microchip Timer Counter Block (TCB) Capture Driver 13895M: Kamel Bouhara <kamel.bouhara@bootlin.com> 13896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13897L: linux-iio@vger.kernel.org 13898S: Maintained 13899F: drivers/counter/microchip-tcb-capture.c 13900 13901MICROCHIP USB251XB DRIVER 13902M: Richard Leitner <richard.leitner@skidata.com> 13903L: linux-usb@vger.kernel.org 13904S: Maintained 13905F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13906F: drivers/usb/misc/usb251xb.c 13907 13908MICROCHIP USBA UDC DRIVER 13909M: Cristian Birsan <cristian.birsan@microchip.com> 13910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13911S: Supported 13912F: drivers/usb/gadget/udc/atmel_usba_udc.* 13913 13914MICROCHIP WILC1000 WIFI DRIVER 13915M: Ajay Singh <ajay.kathat@microchip.com> 13916M: Claudiu Beznea <claudiu.beznea@microchip.com> 13917L: linux-wireless@vger.kernel.org 13918S: Supported 13919F: drivers/net/wireless/microchip/wilc1000/ 13920 13921MICROSEMI MIPS SOCS 13922M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13923M: UNGLinuxDriver@microchip.com 13924L: linux-mips@vger.kernel.org 13925S: Supported 13926F: Documentation/devicetree/bindings/mips/mscc.txt 13927F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13928F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13929F: arch/mips/boot/dts/mscc/ 13930F: arch/mips/configs/generic/board-ocelot.config 13931F: arch/mips/generic/board-ocelot.c 13932 13933MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13934M: Don Brace <don.brace@microchip.com> 13935L: storagedev@microchip.com 13936L: linux-scsi@vger.kernel.org 13937S: Supported 13938F: Documentation/scsi/smartpqi.rst 13939F: drivers/scsi/smartpqi/Kconfig 13940F: drivers/scsi/smartpqi/Makefile 13941F: drivers/scsi/smartpqi/smartpqi*.[ch] 13942F: include/linux/cciss*.h 13943F: include/uapi/linux/cciss*.h 13944 13945MICROSOFT MANA RDMA DRIVER 13946M: Long Li <longli@microsoft.com> 13947M: Ajay Sharma <sharmaajay@microsoft.com> 13948L: linux-rdma@vger.kernel.org 13949S: Supported 13950F: drivers/infiniband/hw/mana/ 13951F: include/net/mana 13952F: include/uapi/rdma/mana-abi.h 13953 13954MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13955M: Maximilian Luz <luzmaximilian@gmail.com> 13956L: platform-driver-x86@vger.kernel.org 13957S: Maintained 13958F: drivers/platform/surface/surface_aggregator_tabletsw.c 13959 13960MICROSOFT SURFACE BATTERY AND AC DRIVERS 13961M: Maximilian Luz <luzmaximilian@gmail.com> 13962L: linux-pm@vger.kernel.org 13963L: platform-driver-x86@vger.kernel.org 13964S: Maintained 13965F: drivers/power/supply/surface_battery.c 13966F: drivers/power/supply/surface_charger.c 13967 13968MICROSOFT SURFACE DTX DRIVER 13969M: Maximilian Luz <luzmaximilian@gmail.com> 13970L: platform-driver-x86@vger.kernel.org 13971S: Maintained 13972F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13973F: drivers/platform/surface/surface_dtx.c 13974F: include/uapi/linux/surface_aggregator/dtx.h 13975 13976MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13977M: Maximilian Luz <luzmaximilian@gmail.com> 13978L: platform-driver-x86@vger.kernel.org 13979S: Maintained 13980F: drivers/platform/surface/surface_gpe.c 13981 13982MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13983M: Hans de Goede <hdegoede@redhat.com> 13984M: Mark Gross <markgross@kernel.org> 13985M: Maximilian Luz <luzmaximilian@gmail.com> 13986L: platform-driver-x86@vger.kernel.org 13987S: Maintained 13988T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13989F: drivers/platform/surface/ 13990 13991MICROSOFT SURFACE HID TRANSPORT DRIVER 13992M: Maximilian Luz <luzmaximilian@gmail.com> 13993L: linux-input@vger.kernel.org 13994L: platform-driver-x86@vger.kernel.org 13995S: Maintained 13996F: drivers/hid/surface-hid/ 13997 13998MICROSOFT SURFACE HOT-PLUG DRIVER 13999M: Maximilian Luz <luzmaximilian@gmail.com> 14000L: platform-driver-x86@vger.kernel.org 14001S: Maintained 14002F: drivers/platform/surface/surface_hotplug.c 14003 14004MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14005M: Maximilian Luz <luzmaximilian@gmail.com> 14006L: platform-driver-x86@vger.kernel.org 14007S: Maintained 14008F: drivers/platform/surface/surface_platform_profile.c 14009 14010MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14011M: Chen Yu <yu.c.chen@intel.com> 14012L: platform-driver-x86@vger.kernel.org 14013S: Supported 14014F: drivers/platform/surface/surfacepro3_button.c 14015 14016MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14017M: Maximilian Luz <luzmaximilian@gmail.com> 14018L: platform-driver-x86@vger.kernel.org 14019S: Maintained 14020F: drivers/platform/surface/surface_aggregator_hub.c 14021 14022MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14023M: Maximilian Luz <luzmaximilian@gmail.com> 14024L: platform-driver-x86@vger.kernel.org 14025S: Maintained 14026W: https://github.com/linux-surface/surface-aggregator-module 14027C: irc://irc.libera.chat/linux-surface 14028F: Documentation/driver-api/surface_aggregator/ 14029F: drivers/platform/surface/aggregator/ 14030F: drivers/platform/surface/surface_acpi_notify.c 14031F: drivers/platform/surface/surface_aggregator_cdev.c 14032F: drivers/platform/surface/surface_aggregator_registry.c 14033F: include/linux/surface_acpi_notify.h 14034F: include/linux/surface_aggregator/ 14035F: include/uapi/linux/surface_aggregator/ 14036 14037MICROTEK X6 SCANNER 14038M: Oliver Neukum <oliver@neukum.org> 14039S: Maintained 14040F: drivers/usb/image/microtek.* 14041 14042MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14043M: Luka Kovacic <luka.kovacic@sartura.hr> 14044M: Luka Perkov <luka.perkov@sartura.hr> 14045S: Maintained 14046F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 14047F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 14048F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 14049F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 14050F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 14051F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 14052 14053MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14054M: Sakari Ailus <sakari.ailus@linux.intel.com> 14055L: linux-media@vger.kernel.org 14056S: Maintained 14057F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14058F: Documentation/driver-api/media/drivers/ccs/ 14059F: Documentation/userspace-api/media/drivers/ccs.rst 14060F: drivers/media/i2c/ccs-pll.c 14061F: drivers/media/i2c/ccs-pll.h 14062F: drivers/media/i2c/ccs/ 14063F: include/uapi/linux/ccs.h 14064F: include/uapi/linux/smiapp.h 14065 14066MIPS 14067M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14068L: linux-mips@vger.kernel.org 14069S: Maintained 14070W: http://www.linux-mips.org/ 14071Q: https://patchwork.kernel.org/project/linux-mips/list/ 14072T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14073F: Documentation/devicetree/bindings/mips/ 14074F: Documentation/mips/ 14075F: arch/mips/ 14076F: drivers/platform/mips/ 14077F: include/dt-bindings/mips/ 14078 14079MIPS BOSTON DEVELOPMENT BOARD 14080M: Paul Burton <paulburton@kernel.org> 14081L: linux-mips@vger.kernel.org 14082S: Maintained 14083F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14084F: arch/mips/boot/dts/img/boston.dts 14085F: arch/mips/configs/generic/board-boston.config 14086F: drivers/clk/imgtec/clk-boston.c 14087F: include/dt-bindings/clock/boston-clock.h 14088 14089MIPS CORE DRIVERS 14090M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14091M: Serge Semin <fancer.lancer@gmail.com> 14092L: linux-mips@vger.kernel.org 14093S: Supported 14094F: drivers/bus/mips_cdmm.c 14095F: drivers/clocksource/mips-gic-timer.c 14096F: drivers/cpuidle/cpuidle-cps.c 14097F: drivers/irqchip/irq-mips-cpu.c 14098F: drivers/irqchip/irq-mips-gic.c 14099 14100MIPS GENERIC PLATFORM 14101M: Paul Burton <paulburton@kernel.org> 14102L: linux-mips@vger.kernel.org 14103S: Supported 14104F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14105F: arch/mips/generic/ 14106F: arch/mips/tools/generic-board-config.sh 14107 14108MIPS RINT INSTRUCTION EMULATION 14109M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14110L: linux-mips@vger.kernel.org 14111S: Supported 14112F: arch/mips/math-emu/dp_rint.c 14113F: arch/mips/math-emu/sp_rint.c 14114 14115MIPS/LOONGSON1 ARCHITECTURE 14116M: Keguang Zhang <keguang.zhang@gmail.com> 14117L: linux-mips@vger.kernel.org 14118S: Maintained 14119F: arch/mips/include/asm/mach-loongson32/ 14120F: arch/mips/loongson32/ 14121F: drivers/*/*loongson1* 14122 14123MIPS/LOONGSON2EF ARCHITECTURE 14124M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14125L: linux-mips@vger.kernel.org 14126S: Maintained 14127F: arch/mips/include/asm/mach-loongson2ef/ 14128F: arch/mips/loongson2ef/ 14129F: drivers/cpufreq/loongson2_cpufreq.c 14130 14131MIPS/LOONGSON64 ARCHITECTURE 14132M: Huacai Chen <chenhuacai@kernel.org> 14133M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14134L: linux-mips@vger.kernel.org 14135S: Maintained 14136F: arch/mips/include/asm/mach-loongson64/ 14137F: arch/mips/loongson64/ 14138F: drivers/irqchip/irq-loongson* 14139F: drivers/platform/mips/cpu_hwmon.c 14140 14141MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14142M: Hans Verkuil <hverkuil@xs4all.nl> 14143L: linux-media@vger.kernel.org 14144S: Odd Fixes 14145W: https://linuxtv.org 14146T: git git://linuxtv.org/media_tree.git 14147F: drivers/media/radio/radio-miropcm20* 14148 14149MMP SUPPORT 14150R: Lubomir Rintel <lkundrak@v3.sk> 14151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14152S: Odd Fixes 14153T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14154F: arch/arm/boot/dts/mmp* 14155F: arch/arm/mach-mmp/ 14156F: include/linux/soc/mmp/ 14157 14158MMP USB PHY DRIVERS 14159R: Lubomir Rintel <lkundrak@v3.sk> 14160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14161S: Maintained 14162F: drivers/phy/marvell/phy-mmp3-usb.c 14163F: drivers/phy/marvell/phy-pxa-usb.c 14164 14165MMU GATHER AND TLB INVALIDATION 14166M: Will Deacon <will@kernel.org> 14167M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14168M: Andrew Morton <akpm@linux-foundation.org> 14169M: Nick Piggin <npiggin@gmail.com> 14170M: Peter Zijlstra <peterz@infradead.org> 14171L: linux-arch@vger.kernel.org 14172L: linux-mm@kvack.org 14173S: Maintained 14174F: arch/*/include/asm/tlb.h 14175F: include/asm-generic/tlb.h 14176F: mm/mmu_gather.c 14177 14178MN88472 MEDIA DRIVER 14179M: Antti Palosaari <crope@iki.fi> 14180L: linux-media@vger.kernel.org 14181S: Maintained 14182W: https://linuxtv.org 14183W: http://palosaari.fi/linux/ 14184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14185F: drivers/media/dvb-frontends/mn88472* 14186 14187MN88473 MEDIA DRIVER 14188M: Antti Palosaari <crope@iki.fi> 14189L: linux-media@vger.kernel.org 14190S: Maintained 14191W: https://linuxtv.org 14192W: http://palosaari.fi/linux/ 14193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14194F: drivers/media/dvb-frontends/mn88473* 14195 14196MODULE SUPPORT 14197M: Luis Chamberlain <mcgrof@kernel.org> 14198L: linux-modules@vger.kernel.org 14199L: linux-kernel@vger.kernel.org 14200S: Maintained 14201T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14202F: include/linux/kmod.h 14203F: include/linux/module.h 14204F: kernel/module/ 14205F: lib/test_kmod.c 14206F: scripts/module* 14207F: tools/testing/selftests/kmod/ 14208 14209MONOLITHIC POWER SYSTEM PMIC DRIVER 14210M: Saravanan Sekar <sravanhome@gmail.com> 14211S: Maintained 14212F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14213F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14214F: drivers/hwmon/pmbus/mpq7932.c 14215F: drivers/iio/adc/mp2629_adc.c 14216F: drivers/mfd/mp2629.c 14217F: drivers/power/supply/mp2629_charger.c 14218F: drivers/regulator/mp5416.c 14219F: drivers/regulator/mpq7920.c 14220F: drivers/regulator/mpq7920.h 14221F: include/linux/mfd/mp2629.h 14222 14223MOST(R) TECHNOLOGY DRIVER 14224M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14225M: Christian Gromm <christian.gromm@microchip.com> 14226S: Maintained 14227F: Documentation/ABI/testing/configfs-most 14228F: Documentation/ABI/testing/sysfs-bus-most 14229F: drivers/most/ 14230F: drivers/staging/most/ 14231F: include/linux/most.h 14232 14233MOTORCOMM PHY DRIVER 14234M: Peter Geis <pgwipeout@gmail.com> 14235M: Frank <Frank.Sae@motor-comm.com> 14236L: netdev@vger.kernel.org 14237S: Maintained 14238F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14239F: drivers/net/phy/motorcomm.c 14240 14241MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14242M: Jiri Slaby <jirislaby@kernel.org> 14243S: Maintained 14244F: Documentation/driver-api/tty/moxa-smartio.rst 14245F: drivers/tty/mxser.* 14246 14247MR800 AVERMEDIA USB FM RADIO DRIVER 14248M: Alexey Klimov <klimov.linux@gmail.com> 14249L: linux-media@vger.kernel.org 14250S: Maintained 14251T: git git://linuxtv.org/media_tree.git 14252F: drivers/media/radio/radio-mr800.c 14253 14254MRF24J40 IEEE 802.15.4 RADIO DRIVER 14255M: Stefan Schmidt <stefan@datenfreihafen.org> 14256L: linux-wpan@vger.kernel.org 14257S: Odd Fixes 14258F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14259F: drivers/net/ieee802154/mrf24j40.c 14260 14261MSI EC DRIVER 14262M: Nikita Kravets <teackot@gmail.com> 14263L: platform-driver-x86@vger.kernel.org 14264S: Maintained 14265W: https://github.com/BeardOverflow/msi-ec 14266F: drivers/platform/x86/msi-ec.* 14267 14268MSI LAPTOP SUPPORT 14269M: "Lee, Chun-Yi" <jlee@suse.com> 14270L: platform-driver-x86@vger.kernel.org 14271S: Maintained 14272F: drivers/platform/x86/msi-laptop.c 14273 14274MSI WMI SUPPORT 14275L: platform-driver-x86@vger.kernel.org 14276S: Orphan 14277F: drivers/platform/x86/msi-wmi.c 14278 14279MSI001 MEDIA DRIVER 14280M: Antti Palosaari <crope@iki.fi> 14281L: linux-media@vger.kernel.org 14282S: Maintained 14283W: https://linuxtv.org 14284W: http://palosaari.fi/linux/ 14285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14286T: git git://linuxtv.org/anttip/media_tree.git 14287F: drivers/media/tuners/msi001* 14288 14289MSI2500 MEDIA DRIVER 14290M: Antti Palosaari <crope@iki.fi> 14291L: linux-media@vger.kernel.org 14292S: Maintained 14293W: https://linuxtv.org 14294W: http://palosaari.fi/linux/ 14295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14296T: git git://linuxtv.org/anttip/media_tree.git 14297F: drivers/media/usb/msi2500/ 14298 14299MSTAR INTERRUPT CONTROLLER DRIVER 14300M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14301M: Daniel Palmer <daniel@thingy.jp> 14302S: Maintained 14303F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14304F: drivers/irqchip/irq-mst-intc.c 14305 14306MSYSTEMS DISKONCHIP G3 MTD DRIVER 14307M: Robert Jarzmik <robert.jarzmik@free.fr> 14308L: linux-mtd@lists.infradead.org 14309S: Maintained 14310F: drivers/mtd/devices/docg3* 14311 14312MT9P031 APTINA CAMERA SENSOR 14313M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14314L: linux-media@vger.kernel.org 14315S: Maintained 14316T: git git://linuxtv.org/media_tree.git 14317F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14318F: drivers/media/i2c/mt9p031.c 14319F: include/media/i2c/mt9p031.h 14320 14321MT9T112 APTINA CAMERA SENSOR 14322M: Jacopo Mondi <jacopo@jmondi.org> 14323L: linux-media@vger.kernel.org 14324S: Odd Fixes 14325T: git git://linuxtv.org/media_tree.git 14326F: drivers/media/i2c/mt9t112.c 14327F: include/media/i2c/mt9t112.h 14328 14329MT9V032 APTINA CAMERA SENSOR 14330M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14331L: linux-media@vger.kernel.org 14332S: Maintained 14333T: git git://linuxtv.org/media_tree.git 14334F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14335F: drivers/media/i2c/mt9v032.c 14336F: include/media/i2c/mt9v032.h 14337 14338MT9V111 APTINA CAMERA SENSOR 14339M: Jacopo Mondi <jacopo@jmondi.org> 14340L: linux-media@vger.kernel.org 14341S: Maintained 14342T: git git://linuxtv.org/media_tree.git 14343F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14344F: drivers/media/i2c/mt9v111.c 14345 14346MULTIFUNCTION DEVICES (MFD) 14347M: Lee Jones <lee@kernel.org> 14348S: Maintained 14349T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14350F: Documentation/devicetree/bindings/mfd/ 14351F: drivers/mfd/ 14352F: include/dt-bindings/mfd/ 14353F: include/linux/mfd/ 14354 14355MULTIMEDIA CARD (MMC) ETC. OVER SPI 14356S: Orphan 14357F: drivers/mmc/host/mmc_spi.c 14358F: include/linux/spi/mmc_spi.h 14359 14360MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14361M: Ulf Hansson <ulf.hansson@linaro.org> 14362L: linux-mmc@vger.kernel.org 14363S: Maintained 14364T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14365F: Documentation/devicetree/bindings/mmc/ 14366F: drivers/mmc/ 14367F: include/linux/mmc/ 14368F: include/uapi/linux/mmc/ 14369 14370MULTIPLEXER SUBSYSTEM 14371M: Peter Rosin <peda@axentia.se> 14372S: Maintained 14373F: Documentation/ABI/testing/sysfs-class-mux* 14374F: Documentation/devicetree/bindings/mux/ 14375F: drivers/mux/ 14376F: include/dt-bindings/mux/ 14377F: include/linux/mux/ 14378 14379MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14380M: Bin Liu <b-liu@ti.com> 14381L: linux-usb@vger.kernel.org 14382S: Maintained 14383F: drivers/usb/musb/ 14384 14385MXL301RF MEDIA DRIVER 14386M: Akihiro Tsukada <tskd08@gmail.com> 14387L: linux-media@vger.kernel.org 14388S: Odd Fixes 14389F: drivers/media/tuners/mxl301rf* 14390 14391MXL5007T MEDIA DRIVER 14392M: Michael Krufky <mkrufky@linuxtv.org> 14393L: linux-media@vger.kernel.org 14394S: Maintained 14395W: https://linuxtv.org 14396W: http://github.com/mkrufky 14397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14398T: git git://linuxtv.org/mkrufky/tuners.git 14399F: drivers/media/tuners/mxl5007t.* 14400 14401MXSFB DRM DRIVER 14402M: Marek Vasut <marex@denx.de> 14403M: Stefan Agner <stefan@agner.ch> 14404L: dri-devel@lists.freedesktop.org 14405S: Supported 14406T: git git://anongit.freedesktop.org/drm/drm-misc 14407F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14408F: drivers/gpu/drm/mxsfb/ 14409 14410MYLEX DAC960 PCI RAID Controller 14411M: Hannes Reinecke <hare@kernel.org> 14412L: linux-scsi@vger.kernel.org 14413S: Supported 14414F: drivers/scsi/myrb.* 14415F: drivers/scsi/myrs.* 14416 14417MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14418M: Chris Lee <christopher.lee@cspi.com> 14419L: netdev@vger.kernel.org 14420S: Supported 14421W: https://www.cspi.com/ethernet-products/support/downloads/ 14422F: drivers/net/ethernet/myricom/myri10ge/ 14423 14424NAND FLASH SUBSYSTEM 14425M: Miquel Raynal <miquel.raynal@bootlin.com> 14426R: Richard Weinberger <richard@nod.at> 14427L: linux-mtd@lists.infradead.org 14428S: Maintained 14429W: http://www.linux-mtd.infradead.org/ 14430Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14431C: irc://irc.oftc.net/mtd 14432T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14433F: drivers/mtd/nand/ 14434F: include/linux/mtd/*nand*.h 14435 14436NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14437M: Daniel Mack <zonque@gmail.com> 14438L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14439S: Maintained 14440W: http://www.native-instruments.com 14441F: sound/usb/caiaq/ 14442 14443NATSEMI ETHERNET DRIVER (DP8381x) 14444S: Orphan 14445F: drivers/net/ethernet/natsemi/natsemi.c 14446 14447NCR 5380 SCSI DRIVERS 14448M: Finn Thain <fthain@linux-m68k.org> 14449M: Michael Schmitz <schmitzmic@gmail.com> 14450L: linux-scsi@vger.kernel.org 14451S: Maintained 14452F: Documentation/scsi/g_NCR5380.rst 14453F: drivers/scsi/NCR5380.* 14454F: drivers/scsi/arm/cumana_1.c 14455F: drivers/scsi/arm/oak.c 14456F: drivers/scsi/atari_scsi.* 14457F: drivers/scsi/dmx3191d.c 14458F: drivers/scsi/g_NCR5380.* 14459F: drivers/scsi/mac_scsi.* 14460F: drivers/scsi/sun3_scsi.* 14461F: drivers/scsi/sun3_scsi_vme.c 14462 14463NCSI LIBRARY 14464M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14465S: Maintained 14466F: net/ncsi/ 14467 14468NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14469M: Guenter Roeck <linux@roeck-us.net> 14470L: linux-hwmon@vger.kernel.org 14471S: Maintained 14472F: Documentation/hwmon/nct6775.rst 14473F: drivers/hwmon/nct6775-core.c 14474F: drivers/hwmon/nct6775-platform.c 14475F: drivers/hwmon/nct6775.h 14476 14477NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14478M: Zev Weiss <zev@bewilderbeest.net> 14479L: linux-hwmon@vger.kernel.org 14480S: Maintained 14481F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14482F: drivers/hwmon/nct6775-i2c.c 14483 14484NETDEVSIM 14485M: Jakub Kicinski <kuba@kernel.org> 14486S: Maintained 14487F: drivers/net/netdevsim/* 14488 14489NETEM NETWORK EMULATOR 14490M: Stephen Hemminger <stephen@networkplumber.org> 14491L: netdev@vger.kernel.org 14492S: Maintained 14493F: net/sched/sch_netem.c 14494 14495NETERION 10GbE DRIVERS (s2io) 14496M: Jon Mason <jdmason@kudzu.us> 14497L: netdev@vger.kernel.org 14498S: Supported 14499F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14500F: drivers/net/ethernet/neterion/ 14501 14502NETFILTER 14503M: Pablo Neira Ayuso <pablo@netfilter.org> 14504M: Jozsef Kadlecsik <kadlec@netfilter.org> 14505M: Florian Westphal <fw@strlen.de> 14506L: netfilter-devel@vger.kernel.org 14507L: coreteam@netfilter.org 14508S: Maintained 14509W: http://www.netfilter.org/ 14510W: http://www.iptables.org/ 14511W: http://www.nftables.org/ 14512Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14513C: irc://irc.libera.chat/netfilter 14514T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14515T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14516F: include/linux/netfilter* 14517F: include/linux/netfilter/ 14518F: include/net/netfilter/ 14519F: include/uapi/linux/netfilter* 14520F: include/uapi/linux/netfilter/ 14521F: net/*/netfilter.c 14522F: net/*/netfilter/ 14523F: net/bridge/br_netfilter*.c 14524F: net/netfilter/ 14525 14526NETROM NETWORK LAYER 14527M: Ralf Baechle <ralf@linux-mips.org> 14528L: linux-hams@vger.kernel.org 14529S: Maintained 14530W: http://www.linux-ax25.org/ 14531F: include/net/netrom.h 14532F: include/uapi/linux/netrom.h 14533F: net/netrom/ 14534 14535NETRONIX EMBEDDED CONTROLLER 14536M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14537S: Maintained 14538F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14539F: drivers/mfd/ntxec.c 14540F: drivers/pwm/pwm-ntxec.c 14541F: drivers/rtc/rtc-ntxec.c 14542F: include/linux/mfd/ntxec.h 14543 14544NETRONOME ETHERNET DRIVERS 14545M: Simon Horman <simon.horman@corigine.com> 14546R: Jakub Kicinski <kuba@kernel.org> 14547L: oss-drivers@corigine.com 14548S: Maintained 14549F: drivers/net/ethernet/netronome/ 14550 14551NETWORK BLOCK DEVICE (NBD) 14552M: Josef Bacik <josef@toxicpanda.com> 14553L: linux-block@vger.kernel.org 14554L: nbd@other.debian.org 14555S: Maintained 14556F: Documentation/admin-guide/blockdev/nbd.rst 14557F: drivers/block/nbd.c 14558F: include/trace/events/nbd.h 14559F: include/uapi/linux/nbd.h 14560 14561NETWORK DROP MONITOR 14562M: Neil Horman <nhorman@tuxdriver.com> 14563L: netdev@vger.kernel.org 14564S: Maintained 14565W: https://fedorahosted.org/dropwatch/ 14566F: include/uapi/linux/net_dropmon.h 14567F: net/core/drop_monitor.c 14568 14569NETWORKING DRIVERS 14570M: "David S. Miller" <davem@davemloft.net> 14571M: Eric Dumazet <edumazet@google.com> 14572M: Jakub Kicinski <kuba@kernel.org> 14573M: Paolo Abeni <pabeni@redhat.com> 14574L: netdev@vger.kernel.org 14575S: Maintained 14576Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14577T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14578T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14579F: Documentation/devicetree/bindings/net/ 14580F: drivers/connector/ 14581F: drivers/net/ 14582X: drivers/net/wireless/ 14583F: include/dt-bindings/net/ 14584F: include/linux/etherdevice.h 14585F: include/linux/fcdevice.h 14586F: include/linux/fddidevice.h 14587F: include/linux/hippidevice.h 14588F: include/linux/if_* 14589F: include/linux/inetdevice.h 14590F: include/linux/netdevice.h 14591F: include/uapi/linux/if_* 14592F: include/uapi/linux/netdevice.h 14593 14594NETWORKING DRIVERS (WIRELESS) 14595M: Kalle Valo <kvalo@kernel.org> 14596L: linux-wireless@vger.kernel.org 14597S: Maintained 14598W: https://wireless.wiki.kernel.org/ 14599Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14600T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14601T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14602F: Documentation/devicetree/bindings/net/wireless/ 14603F: drivers/net/wireless/ 14604 14605NETWORKING [DSA] 14606M: Andrew Lunn <andrew@lunn.ch> 14607M: Florian Fainelli <f.fainelli@gmail.com> 14608M: Vladimir Oltean <olteanv@gmail.com> 14609S: Maintained 14610F: Documentation/devicetree/bindings/net/dsa/ 14611F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14612F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14613F: drivers/net/dsa/ 14614F: include/linux/dsa/ 14615F: include/linux/platform_data/dsa.h 14616F: include/net/dsa.h 14617F: net/dsa/ 14618F: tools/testing/selftests/drivers/net/dsa/ 14619 14620NETWORKING [GENERAL] 14621M: "David S. Miller" <davem@davemloft.net> 14622M: Eric Dumazet <edumazet@google.com> 14623M: Jakub Kicinski <kuba@kernel.org> 14624M: Paolo Abeni <pabeni@redhat.com> 14625L: netdev@vger.kernel.org 14626S: Maintained 14627Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14628B: mailto:netdev@vger.kernel.org 14629T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14630T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14631F: Documentation/core-api/netlink.rst 14632F: Documentation/netlink/ 14633F: Documentation/networking/ 14634F: Documentation/process/maintainer-netdev.rst 14635F: Documentation/userspace-api/netlink/ 14636F: include/linux/in.h 14637F: include/linux/net.h 14638F: include/linux/netdevice.h 14639F: include/net/ 14640F: include/uapi/linux/in.h 14641F: include/uapi/linux/net.h 14642F: include/uapi/linux/net_namespace.h 14643F: include/uapi/linux/netdevice.h 14644F: lib/net_utils.c 14645F: lib/random32.c 14646F: net/ 14647X: net/bluetooth/ 14648F: tools/net/ 14649F: tools/testing/selftests/net/ 14650 14651NETWORKING [IPSEC] 14652M: Steffen Klassert <steffen.klassert@secunet.com> 14653M: Herbert Xu <herbert@gondor.apana.org.au> 14654M: "David S. Miller" <davem@davemloft.net> 14655L: netdev@vger.kernel.org 14656S: Maintained 14657T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14658T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14659F: include/net/xfrm.h 14660F: include/uapi/linux/xfrm.h 14661F: net/ipv4/ah4.c 14662F: net/ipv4/esp4* 14663F: net/ipv4/ip_vti.c 14664F: net/ipv4/ipcomp.c 14665F: net/ipv4/xfrm* 14666F: net/ipv6/ah6.c 14667F: net/ipv6/esp6* 14668F: net/ipv6/ip6_vti.c 14669F: net/ipv6/ipcomp6.c 14670F: net/ipv6/xfrm* 14671F: net/key/ 14672F: net/xfrm/ 14673F: tools/testing/selftests/net/ipsec.c 14674 14675NETWORKING [IPv4/IPv6] 14676M: "David S. Miller" <davem@davemloft.net> 14677M: David Ahern <dsahern@kernel.org> 14678L: netdev@vger.kernel.org 14679S: Maintained 14680T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14681F: arch/x86/net/* 14682F: include/linux/ip.h 14683F: include/linux/ipv6* 14684F: include/net/fib* 14685F: include/net/ip* 14686F: include/net/route.h 14687F: net/ipv4/ 14688F: net/ipv6/ 14689 14690NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14691M: Paul Moore <paul@paul-moore.com> 14692L: netdev@vger.kernel.org 14693L: linux-security-module@vger.kernel.org 14694S: Maintained 14695W: https://github.com/netlabel 14696F: Documentation/netlabel/ 14697F: include/net/calipso.h 14698F: include/net/cipso_ipv4.h 14699F: include/net/netlabel.h 14700F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14701F: include/uapi/linux/netfilter/xt_SECMARK.h 14702F: net/ipv4/cipso_ipv4.c 14703F: net/ipv6/calipso.c 14704F: net/netfilter/xt_CONNSECMARK.c 14705F: net/netfilter/xt_SECMARK.c 14706F: net/netlabel/ 14707 14708NETWORKING [MPTCP] 14709M: Matthieu Baerts <matthieu.baerts@tessares.net> 14710M: Mat Martineau <martineau@kernel.org> 14711L: netdev@vger.kernel.org 14712L: mptcp@lists.linux.dev 14713S: Maintained 14714W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14715B: https://github.com/multipath-tcp/mptcp_net-next/issues 14716T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14717T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14718F: Documentation/networking/mptcp-sysctl.rst 14719F: include/net/mptcp.h 14720F: include/trace/events/mptcp.h 14721F: include/uapi/linux/mptcp.h 14722F: net/mptcp/ 14723F: tools/testing/selftests/bpf/*/*mptcp*.c 14724F: tools/testing/selftests/net/mptcp/ 14725 14726NETWORKING [TCP] 14727M: Eric Dumazet <edumazet@google.com> 14728L: netdev@vger.kernel.org 14729S: Maintained 14730F: include/linux/tcp.h 14731F: include/net/tcp.h 14732F: include/trace/events/tcp.h 14733F: include/uapi/linux/tcp.h 14734F: net/ipv4/syncookies.c 14735F: net/ipv4/tcp*.c 14736F: net/ipv6/syncookies.c 14737F: net/ipv6/tcp*.c 14738 14739NETWORKING [TLS] 14740M: Boris Pismenny <borisp@nvidia.com> 14741M: John Fastabend <john.fastabend@gmail.com> 14742M: Jakub Kicinski <kuba@kernel.org> 14743L: netdev@vger.kernel.org 14744S: Maintained 14745F: include/net/tls.h 14746F: include/uapi/linux/tls.h 14747F: net/tls/* 14748 14749NETXEN (1/10) GbE SUPPORT 14750M: Manish Chopra <manishc@marvell.com> 14751M: Rahul Verma <rahulv@marvell.com> 14752M: GR-Linux-NIC-Dev@marvell.com 14753L: netdev@vger.kernel.org 14754S: Supported 14755F: drivers/net/ethernet/qlogic/netxen/ 14756 14757NET_FAILOVER MODULE 14758M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14759L: netdev@vger.kernel.org 14760S: Supported 14761F: Documentation/networking/net_failover.rst 14762F: drivers/net/net_failover.c 14763F: include/net/net_failover.h 14764 14765NEXTHOP 14766M: David Ahern <dsahern@kernel.org> 14767L: netdev@vger.kernel.org 14768S: Maintained 14769F: include/net/netns/nexthop.h 14770F: include/net/nexthop.h 14771F: include/uapi/linux/nexthop.h 14772F: net/ipv4/nexthop.c 14773 14774NFC SUBSYSTEM 14775M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14776L: netdev@vger.kernel.org 14777S: Maintained 14778F: Documentation/devicetree/bindings/net/nfc/ 14779F: drivers/nfc/ 14780F: include/net/nfc/ 14781F: include/uapi/linux/nfc.h 14782F: net/nfc/ 14783 14784NFC VIRTUAL NCI DEVICE DRIVER 14785M: Bongsu Jeon <bongsu.jeon@samsung.com> 14786L: netdev@vger.kernel.org 14787S: Supported 14788F: drivers/nfc/virtual_ncidev.c 14789F: tools/testing/selftests/nci/ 14790 14791NFS, SUNRPC, AND LOCKD CLIENTS 14792M: Trond Myklebust <trond.myklebust@hammerspace.com> 14793M: Anna Schumaker <anna@kernel.org> 14794L: linux-nfs@vger.kernel.org 14795S: Maintained 14796W: http://client.linux-nfs.org 14797T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14798F: Documentation/filesystems/nfs/ 14799F: fs/lockd/ 14800F: fs/nfs/ 14801F: fs/nfs_common/ 14802F: include/linux/lockd/ 14803F: include/linux/nfs* 14804F: include/linux/sunrpc/ 14805F: include/uapi/linux/nfs* 14806F: include/uapi/linux/sunrpc/ 14807F: net/sunrpc/ 14808 14809NILFS2 FILESYSTEM 14810M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14811L: linux-nilfs@vger.kernel.org 14812S: Supported 14813W: https://nilfs.sourceforge.io/ 14814W: https://nilfs.osdn.jp/ 14815T: git https://github.com/konis/nilfs2.git 14816F: Documentation/filesystems/nilfs2.rst 14817F: fs/nilfs2/ 14818F: include/trace/events/nilfs2.h 14819F: include/uapi/linux/nilfs2_api.h 14820F: include/uapi/linux/nilfs2_ondisk.h 14821 14822NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14823M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14824S: Maintained 14825W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14826F: Documentation/scsi/NinjaSCSI.rst 14827F: drivers/scsi/pcmcia/nsp_* 14828 14829NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14830M: GOTO Masanori <gotom@debian.or.jp> 14831M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14832S: Maintained 14833W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14834F: Documentation/scsi/NinjaSCSI.rst 14835F: drivers/scsi/nsp32* 14836 14837NINTENDO HID DRIVER 14838M: Daniel J. Ogorchock <djogorchock@gmail.com> 14839L: linux-input@vger.kernel.org 14840S: Maintained 14841F: drivers/hid/hid-nintendo* 14842 14843NIOS2 ARCHITECTURE 14844M: Dinh Nguyen <dinguyen@kernel.org> 14845S: Maintained 14846T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14847F: arch/nios2/ 14848 14849NITRO ENCLAVES (NE) 14850M: Alexandru Ciobotaru <alcioa@amazon.com> 14851L: linux-kernel@vger.kernel.org 14852L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14853S: Supported 14854W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14855F: Documentation/virt/ne_overview.rst 14856F: drivers/virt/nitro_enclaves/ 14857F: include/linux/nitro_enclaves.h 14858F: include/uapi/linux/nitro_enclaves.h 14859F: samples/nitro_enclaves/ 14860 14861NOHZ, DYNTICKS SUPPORT 14862M: Frederic Weisbecker <frederic@kernel.org> 14863M: Thomas Gleixner <tglx@linutronix.de> 14864M: Ingo Molnar <mingo@kernel.org> 14865L: linux-kernel@vger.kernel.org 14866S: Maintained 14867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14868F: include/linux/sched/nohz.h 14869F: include/linux/tick.h 14870F: kernel/time/tick*.* 14871 14872NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14873M: Pavel Machek <pavel@ucw.cz> 14874M: Sakari Ailus <sakari.ailus@iki.fi> 14875L: linux-media@vger.kernel.org 14876S: Maintained 14877F: drivers/media/i2c/ad5820.c 14878F: drivers/media/i2c/et8ek8 14879 14880NOKIA N900 POWER SUPPLY DRIVERS 14881R: Pali Rohár <pali@kernel.org> 14882F: drivers/power/supply/bq2415x_charger.c 14883F: drivers/power/supply/bq27xxx_battery.c 14884F: drivers/power/supply/bq27xxx_battery_i2c.c 14885F: drivers/power/supply/isp1704_charger.c 14886F: drivers/power/supply/rx51_battery.c 14887F: include/linux/power/bq2415x_charger.h 14888F: include/linux/power/bq27xxx_battery.h 14889 14890NOLIBC HEADER FILE 14891M: Willy Tarreau <w@1wt.eu> 14892S: Maintained 14893T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14894F: tools/include/nolibc/ 14895F: tools/testing/selftests/nolibc/ 14896 14897NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 14898M: Hans de Goede <hdegoede@redhat.com> 14899L: linux-input@vger.kernel.org 14900S: Maintained 14901F: drivers/input/touchscreen/novatek-nvt-ts.c 14902 14903NSDEPS 14904M: Matthias Maennich <maennich@google.com> 14905S: Maintained 14906F: Documentation/core-api/symbol-namespaces.rst 14907F: scripts/nsdeps 14908 14909NTB AMD DRIVER 14910M: Sanjay R Mehta <sanju.mehta@amd.com> 14911M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14912L: ntb@lists.linux.dev 14913S: Supported 14914F: drivers/ntb/hw/amd/ 14915 14916NTB DRIVER CORE 14917M: Jon Mason <jdmason@kudzu.us> 14918M: Dave Jiang <dave.jiang@intel.com> 14919M: Allen Hubbe <allenbh@gmail.com> 14920L: ntb@lists.linux.dev 14921S: Supported 14922W: https://github.com/jonmason/ntb/wiki 14923T: git git://github.com/jonmason/ntb.git 14924F: drivers/net/ntb_netdev.c 14925F: drivers/ntb/ 14926F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14927F: include/linux/ntb.h 14928F: include/linux/ntb_transport.h 14929F: tools/testing/selftests/ntb/ 14930 14931NTB IDT DRIVER 14932M: Serge Semin <fancer.lancer@gmail.com> 14933L: ntb@lists.linux.dev 14934S: Supported 14935F: drivers/ntb/hw/idt/ 14936 14937NTB INTEL DRIVER 14938M: Dave Jiang <dave.jiang@intel.com> 14939L: ntb@lists.linux.dev 14940S: Supported 14941W: https://github.com/davejiang/linux/wiki 14942T: git https://github.com/davejiang/linux.git 14943F: drivers/ntb/hw/intel/ 14944 14945NTFS FILESYSTEM 14946M: Anton Altaparmakov <anton@tuxera.com> 14947R: Namjae Jeon <linkinjeon@kernel.org> 14948L: linux-ntfs-dev@lists.sourceforge.net 14949S: Supported 14950W: http://www.tuxera.com/ 14951T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14952F: Documentation/filesystems/ntfs.rst 14953F: fs/ntfs/ 14954 14955NTFS3 FILESYSTEM 14956M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14957L: ntfs3@lists.linux.dev 14958S: Supported 14959W: http://www.paragon-software.com/ 14960T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14961F: Documentation/filesystems/ntfs3.rst 14962F: fs/ntfs3/ 14963 14964NUBUS SUBSYSTEM 14965M: Finn Thain <fthain@linux-m68k.org> 14966L: linux-m68k@lists.linux-m68k.org 14967S: Maintained 14968F: arch/*/include/asm/nubus.h 14969F: drivers/nubus/ 14970F: include/linux/nubus.h 14971F: include/uapi/linux/nubus.h 14972 14973NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14974M: Antonino Daplas <adaplas@gmail.com> 14975L: linux-fbdev@vger.kernel.org 14976S: Maintained 14977F: drivers/video/fbdev/nvidia/ 14978F: drivers/video/fbdev/riva/ 14979 14980NVIDIA WMI EC BACKLIGHT DRIVER 14981M: Daniel Dadap <ddadap@nvidia.com> 14982L: platform-driver-x86@vger.kernel.org 14983S: Supported 14984F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14985F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14986 14987NVM EXPRESS DRIVER 14988M: Keith Busch <kbusch@kernel.org> 14989M: Jens Axboe <axboe@fb.com> 14990M: Christoph Hellwig <hch@lst.de> 14991M: Sagi Grimberg <sagi@grimberg.me> 14992L: linux-nvme@lists.infradead.org 14993S: Supported 14994W: http://git.infradead.org/nvme.git 14995T: git git://git.infradead.org/nvme.git 14996F: Documentation/nvme/ 14997F: drivers/nvme/common/ 14998F: drivers/nvme/host/ 14999F: include/linux/nvme-*.h 15000F: include/linux/nvme.h 15001F: include/uapi/linux/nvme_ioctl.h 15002 15003NVM EXPRESS FABRICS AUTHENTICATION 15004M: Hannes Reinecke <hare@suse.de> 15005L: linux-nvme@lists.infradead.org 15006S: Supported 15007F: drivers/nvme/host/auth.c 15008F: drivers/nvme/target/auth.c 15009F: drivers/nvme/target/fabrics-cmd-auth.c 15010F: include/linux/nvme-auth.h 15011 15012NVM EXPRESS FC TRANSPORT DRIVERS 15013M: James Smart <james.smart@broadcom.com> 15014L: linux-nvme@lists.infradead.org 15015S: Supported 15016F: drivers/nvme/host/fc.c 15017F: drivers/nvme/target/fc.c 15018F: drivers/nvme/target/fcloop.c 15019F: include/linux/nvme-fc-driver.h 15020F: include/linux/nvme-fc.h 15021 15022NVM EXPRESS HARDWARE MONITORING SUPPORT 15023M: Guenter Roeck <linux@roeck-us.net> 15024L: linux-nvme@lists.infradead.org 15025S: Supported 15026F: drivers/nvme/host/hwmon.c 15027 15028NVM EXPRESS TARGET DRIVER 15029M: Christoph Hellwig <hch@lst.de> 15030M: Sagi Grimberg <sagi@grimberg.me> 15031M: Chaitanya Kulkarni <kch@nvidia.com> 15032L: linux-nvme@lists.infradead.org 15033S: Supported 15034W: http://git.infradead.org/nvme.git 15035T: git git://git.infradead.org/nvme.git 15036F: drivers/nvme/target/ 15037 15038NVMEM FRAMEWORK 15039M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15040S: Maintained 15041T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15042F: Documentation/ABI/stable/sysfs-bus-nvmem 15043F: Documentation/devicetree/bindings/nvmem/ 15044F: drivers/nvmem/ 15045F: include/linux/nvmem-consumer.h 15046F: include/linux/nvmem-provider.h 15047 15048NXP BLUETOOTH WIRELESS DRIVERS 15049M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15050M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15051S: Maintained 15052F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15053F: drivers/bluetooth/btnxpuart.c 15054 15055NXP C45 TJA11XX PHY DRIVER 15056M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15057L: netdev@vger.kernel.org 15058S: Maintained 15059F: drivers/net/phy/nxp-c45-tja11xx.c 15060 15061NXP FSPI DRIVER 15062M: Han Xu <han.xu@nxp.com> 15063M: Haibo Chen <haibo.chen@nxp.com> 15064R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15065L: linux-spi@vger.kernel.org 15066S: Maintained 15067F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15068F: drivers/spi/spi-nxp-fspi.c 15069 15070NXP FXAS21002C DRIVER 15071M: Rui Miguel Silva <rmfrfs@gmail.com> 15072L: linux-iio@vger.kernel.org 15073S: Maintained 15074F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15075F: drivers/iio/gyro/fxas21002c.h 15076F: drivers/iio/gyro/fxas21002c_core.c 15077F: drivers/iio/gyro/fxas21002c_i2c.c 15078F: drivers/iio/gyro/fxas21002c_spi.c 15079 15080NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15081M: Haibo Chen <haibo.chen@nxp.com> 15082L: linux-iio@vger.kernel.org 15083L: linux-imx@nxp.com 15084S: Maintained 15085F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15086F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15087F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15088F: drivers/iio/adc/imx7d_adc.c 15089F: drivers/iio/adc/imx93_adc.c 15090F: drivers/iio/adc/vf610_adc.c 15091 15092NXP i.MX 8M ISI DRIVER 15093M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15094L: linux-media@vger.kernel.org 15095S: Maintained 15096F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15097F: drivers/media/platform/nxp/imx8-isi/ 15098 15099NXP i.MX 8MP DW100 V4L2 DRIVER 15100M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15101L: linux-media@vger.kernel.org 15102S: Maintained 15103F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15104F: Documentation/userspace-api/media/drivers/dw100.rst 15105F: drivers/media/platform/nxp/dw100/ 15106F: include/uapi/linux/dw100.h 15107 15108NXP i.MX 8MQ DCSS DRIVER 15109M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15110R: Lucas Stach <l.stach@pengutronix.de> 15111L: dri-devel@lists.freedesktop.org 15112S: Maintained 15113F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15114F: drivers/gpu/drm/imx/dcss/ 15115 15116NXP i.MX 8QXP ADC DRIVER 15117M: Cai Huoqing <cai.huoqing@linux.dev> 15118M: Haibo Chen <haibo.chen@nxp.com> 15119L: linux-imx@nxp.com 15120L: linux-iio@vger.kernel.org 15121S: Maintained 15122F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15123F: drivers/iio/adc/imx8qxp-adc.c 15124 15125NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15126M: Mirela Rabulea <mirela.rabulea@nxp.com> 15127R: NXP Linux Team <linux-imx@nxp.com> 15128L: linux-media@vger.kernel.org 15129S: Maintained 15130F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15131F: drivers/media/platform/nxp/imx-jpeg 15132 15133NXP i.MX CLOCK DRIVERS 15134M: Abel Vesa <abelvesa@kernel.org> 15135R: Peng Fan <peng.fan@nxp.com> 15136L: linux-clk@vger.kernel.org 15137L: linux-imx@nxp.com 15138S: Maintained 15139T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15140F: Documentation/devicetree/bindings/clock/imx* 15141F: drivers/clk/imx/ 15142F: include/dt-bindings/clock/imx* 15143 15144NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15145M: Jagan Teki <jagan@amarulasolutions.com> 15146S: Maintained 15147F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15148F: drivers/regulator/pf8x00-regulator.c 15149 15150NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15151M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15152L: linux-kernel@vger.kernel.org 15153S: Maintained 15154F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15155F: drivers/extcon/extcon-ptn5150.c 15156 15157NXP SGTL5000 DRIVER 15158M: Fabio Estevam <festevam@gmail.com> 15159L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15160S: Maintained 15161F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15162F: sound/soc/codecs/sgtl5000* 15163 15164NXP SJA1105 ETHERNET SWITCH DRIVER 15165M: Vladimir Oltean <olteanv@gmail.com> 15166L: linux-kernel@vger.kernel.org 15167S: Maintained 15168F: drivers/net/dsa/sja1105 15169F: drivers/net/pcs/pcs-xpcs-nxp.c 15170 15171NXP TDA998X DRM DRIVER 15172M: Russell King <linux@armlinux.org.uk> 15173S: Maintained 15174T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15175T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15176F: drivers/gpu/drm/i2c/tda998x_drv.c 15177F: include/drm/i2c/tda998x.h 15178F: include/dt-bindings/display/tda998x.h 15179K: "nxp,tda998x" 15180 15181NXP TFA9879 DRIVER 15182M: Peter Rosin <peda@axentia.se> 15183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15184S: Maintained 15185F: Documentation/devicetree/bindings/sound/tfa9879.txt 15186F: sound/soc/codecs/tfa9879* 15187 15188NXP-NCI NFC DRIVER 15189S: Orphan 15190F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15191F: drivers/nfc/nxp-nci 15192 15193NXP/Goodix TFA989X (TFA1) DRIVER 15194M: Stephan Gerhold <stephan@gerhold.net> 15195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15196S: Maintained 15197F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15198F: sound/soc/codecs/tfa989x.c 15199 15200NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15201M: Jonas Malaco <jonas@protocubo.io> 15202L: linux-hwmon@vger.kernel.org 15203S: Maintained 15204F: Documentation/hwmon/nzxt-kraken2.rst 15205F: drivers/hwmon/nzxt-kraken2.c 15206 15207NZXT-SMART2 HARDWARE MONITORING DRIVER 15208M: Aleksandr Mezin <mezin.alexander@gmail.com> 15209L: linux-hwmon@vger.kernel.org 15210S: Maintained 15211F: Documentation/hwmon/nzxt-smart2.rst 15212F: drivers/hwmon/nzxt-smart2.c 15213 15214OBJAGG 15215M: Jiri Pirko <jiri@resnulli.us> 15216L: netdev@vger.kernel.org 15217S: Supported 15218F: include/linux/objagg.h 15219F: lib/objagg.c 15220F: lib/test_objagg.c 15221 15222OBJTOOL 15223M: Josh Poimboeuf <jpoimboe@kernel.org> 15224M: Peter Zijlstra <peterz@infradead.org> 15225S: Supported 15226F: include/linux/objtool*.h 15227F: tools/objtool/ 15228 15229OCELOT ETHERNET SWITCH DRIVER 15230M: Vladimir Oltean <vladimir.oltean@nxp.com> 15231M: Claudiu Manoil <claudiu.manoil@nxp.com> 15232M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15233M: UNGLinuxDriver@microchip.com 15234L: netdev@vger.kernel.org 15235S: Supported 15236F: drivers/net/dsa/ocelot/* 15237F: drivers/net/ethernet/mscc/ 15238F: include/soc/mscc/ocelot* 15239F: net/dsa/tag_ocelot.c 15240F: net/dsa/tag_ocelot_8021q.c 15241F: tools/testing/selftests/drivers/net/ocelot/* 15242 15243OCELOT EXTERNAL SWITCH CONTROL 15244M: Colin Foster <colin.foster@in-advantage.com> 15245S: Supported 15246F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15247F: drivers/mfd/ocelot* 15248F: drivers/net/dsa/ocelot/ocelot_ext.c 15249F: include/linux/mfd/ocelot.h 15250 15251OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15252M: Frederic Barrat <fbarrat@linux.ibm.com> 15253M: Andrew Donnellan <ajd@linux.ibm.com> 15254L: linuxppc-dev@lists.ozlabs.org 15255S: Supported 15256F: Documentation/userspace-api/accelerators/ocxl.rst 15257F: arch/powerpc/include/asm/pnv-ocxl.h 15258F: arch/powerpc/platforms/powernv/ocxl.c 15259F: drivers/misc/ocxl/ 15260F: include/misc/ocxl* 15261F: include/uapi/misc/ocxl.h 15262 15263OMAP AUDIO SUPPORT 15264M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15265M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15266L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15267L: linux-omap@vger.kernel.org 15268S: Maintained 15269F: sound/soc/ti/n810.c 15270F: sound/soc/ti/omap* 15271F: sound/soc/ti/rx51.c 15272F: sound/soc/ti/sdma-pcm.* 15273 15274OMAP CLOCK FRAMEWORK SUPPORT 15275M: Paul Walmsley <paul@pwsan.com> 15276L: linux-omap@vger.kernel.org 15277S: Maintained 15278F: arch/arm/*omap*/*clock* 15279 15280OMAP DEVICE TREE SUPPORT 15281M: Benoît Cousson <bcousson@baylibre.com> 15282M: Tony Lindgren <tony@atomide.com> 15283L: linux-omap@vger.kernel.org 15284L: devicetree@vger.kernel.org 15285S: Maintained 15286F: arch/arm/boot/dts/*am3* 15287F: arch/arm/boot/dts/*am4* 15288F: arch/arm/boot/dts/*am5* 15289F: arch/arm/boot/dts/*dra7* 15290F: arch/arm/boot/dts/*omap* 15291F: arch/arm/boot/dts/logicpd-som-lv* 15292F: arch/arm/boot/dts/logicpd-torpedo* 15293 15294OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15295L: linux-omap@vger.kernel.org 15296L: linux-fbdev@vger.kernel.org 15297S: Orphan 15298F: Documentation/arm/omap/dss.rst 15299F: drivers/video/fbdev/omap2/ 15300 15301OMAP FRAMEBUFFER SUPPORT 15302L: linux-fbdev@vger.kernel.org 15303L: linux-omap@vger.kernel.org 15304S: Orphan 15305F: drivers/video/fbdev/omap/ 15306 15307OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15308M: Roger Quadros <rogerq@kernel.org> 15309M: Tony Lindgren <tony@atomide.com> 15310L: linux-omap@vger.kernel.org 15311S: Maintained 15312F: arch/arm/mach-omap2/*gpmc* 15313F: drivers/memory/omap-gpmc.c 15314 15315OMAP GPIO DRIVER 15316M: Grygorii Strashko <grygorii.strashko@ti.com> 15317M: Santosh Shilimkar <ssantosh@kernel.org> 15318M: Kevin Hilman <khilman@kernel.org> 15319L: linux-omap@vger.kernel.org 15320S: Maintained 15321F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15322F: drivers/gpio/gpio-omap.c 15323 15324OMAP HARDWARE SPINLOCK SUPPORT 15325M: Ohad Ben-Cohen <ohad@wizery.com> 15326L: linux-omap@vger.kernel.org 15327S: Maintained 15328F: drivers/hwspinlock/omap_hwspinlock.c 15329 15330OMAP HS MMC SUPPORT 15331L: linux-mmc@vger.kernel.org 15332L: linux-omap@vger.kernel.org 15333S: Orphan 15334F: drivers/mmc/host/omap_hsmmc.c 15335 15336OMAP HWMOD DATA 15337M: Paul Walmsley <paul@pwsan.com> 15338L: linux-omap@vger.kernel.org 15339S: Maintained 15340F: arch/arm/mach-omap2/omap_hwmod*data* 15341 15342OMAP HWMOD SUPPORT 15343M: Benoît Cousson <bcousson@baylibre.com> 15344M: Paul Walmsley <paul@pwsan.com> 15345L: linux-omap@vger.kernel.org 15346S: Maintained 15347F: arch/arm/mach-omap2/omap_hwmod.* 15348 15349OMAP I2C DRIVER 15350M: Vignesh R <vigneshr@ti.com> 15351L: linux-omap@vger.kernel.org 15352L: linux-i2c@vger.kernel.org 15353S: Maintained 15354F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15355F: drivers/i2c/busses/i2c-omap.c 15356 15357OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15358M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15359L: linux-media@vger.kernel.org 15360S: Maintained 15361F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15362F: drivers/media/platform/ti/omap3isp/ 15363F: drivers/staging/media/omap4iss/ 15364 15365OMAP MMC SUPPORT 15366M: Aaro Koskinen <aaro.koskinen@iki.fi> 15367L: linux-omap@vger.kernel.org 15368S: Odd Fixes 15369F: drivers/mmc/host/omap.c 15370 15371OMAP POWER MANAGEMENT SUPPORT 15372M: Kevin Hilman <khilman@kernel.org> 15373L: linux-omap@vger.kernel.org 15374S: Maintained 15375F: arch/arm/*omap*/*pm* 15376F: drivers/cpufreq/omap-cpufreq.c 15377 15378OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15379M: Paul Walmsley <paul@pwsan.com> 15380L: linux-omap@vger.kernel.org 15381S: Maintained 15382F: arch/arm/mach-omap2/prm* 15383 15384OMAP RANDOM NUMBER GENERATOR SUPPORT 15385M: Deepak Saxena <dsaxena@plexity.net> 15386S: Maintained 15387F: drivers/char/hw_random/omap-rng.c 15388 15389OMAP USB SUPPORT 15390L: linux-usb@vger.kernel.org 15391L: linux-omap@vger.kernel.org 15392S: Orphan 15393F: arch/arm/*omap*/usb* 15394F: drivers/usb/*/*omap* 15395 15396OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15397M: Mark Jackson <mpfj@newflow.co.uk> 15398L: linux-omap@vger.kernel.org 15399S: Maintained 15400F: arch/arm/boot/dts/am335x-nano.dts 15401 15402OMAP1 SUPPORT 15403M: Aaro Koskinen <aaro.koskinen@iki.fi> 15404M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15405M: Tony Lindgren <tony@atomide.com> 15406L: linux-omap@vger.kernel.org 15407S: Maintained 15408Q: http://patchwork.kernel.org/project/linux-omap/list/ 15409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15410F: arch/arm/configs/omap1_defconfig 15411F: arch/arm/mach-omap1/ 15412F: drivers/i2c/busses/i2c-omap.c 15413F: include/linux/platform_data/ams-delta-fiq.h 15414F: include/linux/platform_data/i2c-omap.h 15415 15416OMAP2+ SUPPORT 15417M: Tony Lindgren <tony@atomide.com> 15418L: linux-omap@vger.kernel.org 15419S: Maintained 15420W: http://www.muru.com/linux/omap/ 15421W: http://linux.omap.com/ 15422Q: http://patchwork.kernel.org/project/linux-omap/list/ 15423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15424F: arch/arm/configs/omap2plus_defconfig 15425F: arch/arm/mach-omap2/ 15426F: drivers/bus/ti-sysc.c 15427F: drivers/i2c/busses/i2c-omap.c 15428F: drivers/irqchip/irq-omap-intc.c 15429F: drivers/mfd/*omap*.c 15430F: drivers/mfd/menelaus.c 15431F: drivers/mfd/palmas.c 15432F: drivers/mfd/tps65217.c 15433F: drivers/mfd/tps65218.c 15434F: drivers/mfd/tps65219.c 15435F: drivers/mfd/tps65910.c 15436F: drivers/mfd/twl-core.[ch] 15437F: drivers/mfd/twl4030*.c 15438F: drivers/mfd/twl6030*.c 15439F: drivers/mfd/twl6040*.c 15440F: drivers/regulator/palmas-regulator*.c 15441F: drivers/regulator/pbias-regulator.c 15442F: drivers/regulator/tps65217-regulator.c 15443F: drivers/regulator/tps65218-regulator.c 15444F: drivers/regulator/tps65219-regulator.c 15445F: drivers/regulator/tps65910-regulator.c 15446F: drivers/regulator/twl-regulator.c 15447F: drivers/regulator/twl6030-regulator.c 15448F: include/linux/platform_data/i2c-omap.h 15449F: include/linux/platform_data/ti-sysc.h 15450 15451OMFS FILESYSTEM 15452M: Bob Copeland <me@bobcopeland.com> 15453L: linux-karma-devel@lists.sourceforge.net 15454S: Maintained 15455F: Documentation/filesystems/omfs.rst 15456F: fs/omfs/ 15457 15458OMNIVISION OG01A1B SENSOR DRIVER 15459M: Shawn Tu <shawnx.tu@intel.com> 15460L: linux-media@vger.kernel.org 15461S: Maintained 15462F: drivers/media/i2c/og01a1b.c 15463 15464OMNIVISION OV02A10 SENSOR DRIVER 15465M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15466L: linux-media@vger.kernel.org 15467S: Maintained 15468T: git git://linuxtv.org/media_tree.git 15469F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15470F: drivers/media/i2c/ov02a10.c 15471 15472OMNIVISION OV08D10 SENSOR DRIVER 15473M: Jimmy Su <jimmy.su@intel.com> 15474L: linux-media@vger.kernel.org 15475S: Maintained 15476T: git git://linuxtv.org/media_tree.git 15477F: drivers/media/i2c/ov08d10.c 15478 15479OMNIVISION OV08X40 SENSOR DRIVER 15480M: Jason Chen <jason.z.chen@intel.com> 15481L: linux-media@vger.kernel.org 15482S: Maintained 15483T: git git://linuxtv.org/media_tree.git 15484F: drivers/media/i2c/ov08x40.c 15485 15486OMNIVISION OV13858 SENSOR DRIVER 15487M: Sakari Ailus <sakari.ailus@linux.intel.com> 15488L: linux-media@vger.kernel.org 15489S: Maintained 15490T: git git://linuxtv.org/media_tree.git 15491F: drivers/media/i2c/ov13858.c 15492 15493OMNIVISION OV13B10 SENSOR DRIVER 15494M: Arec Kao <arec.kao@intel.com> 15495L: linux-media@vger.kernel.org 15496S: Maintained 15497T: git git://linuxtv.org/media_tree.git 15498F: drivers/media/i2c/ov13b10.c 15499 15500OMNIVISION OV2680 SENSOR DRIVER 15501M: Rui Miguel Silva <rmfrfs@gmail.com> 15502L: linux-media@vger.kernel.org 15503S: Maintained 15504T: git git://linuxtv.org/media_tree.git 15505F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15506F: drivers/media/i2c/ov2680.c 15507 15508OMNIVISION OV2685 SENSOR DRIVER 15509M: Shunqian Zheng <zhengsq@rock-chips.com> 15510L: linux-media@vger.kernel.org 15511S: Maintained 15512T: git git://linuxtv.org/media_tree.git 15513F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15514F: drivers/media/i2c/ov2685.c 15515 15516OMNIVISION OV2740 SENSOR DRIVER 15517M: Tianshu Qiu <tian.shu.qiu@intel.com> 15518R: Shawn Tu <shawnx.tu@intel.com> 15519R: Bingbu Cao <bingbu.cao@intel.com> 15520L: linux-media@vger.kernel.org 15521S: Maintained 15522T: git git://linuxtv.org/media_tree.git 15523F: drivers/media/i2c/ov2740.c 15524 15525OMNIVISION OV4689 SENSOR DRIVER 15526M: Mikhail Rudenko <mike.rudenko@gmail.com> 15527L: linux-media@vger.kernel.org 15528S: Maintained 15529T: git git://linuxtv.org/media_tree.git 15530F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15531F: drivers/media/i2c/ov5647.c 15532 15533OMNIVISION OV5640 SENSOR DRIVER 15534M: Steve Longerbeam <slongerbeam@gmail.com> 15535L: linux-media@vger.kernel.org 15536S: Maintained 15537T: git git://linuxtv.org/media_tree.git 15538F: drivers/media/i2c/ov5640.c 15539 15540OMNIVISION OV5647 SENSOR DRIVER 15541M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15542M: Jacopo Mondi <jacopo@jmondi.org> 15543L: linux-media@vger.kernel.org 15544S: Maintained 15545T: git git://linuxtv.org/media_tree.git 15546F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15547F: drivers/media/i2c/ov5647.c 15548 15549OMNIVISION OV5670 SENSOR DRIVER 15550M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15551L: linux-media@vger.kernel.org 15552S: Maintained 15553T: git git://linuxtv.org/media_tree.git 15554F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15555F: drivers/media/i2c/ov5670.c 15556 15557OMNIVISION OV5675 SENSOR DRIVER 15558M: Shawn Tu <shawnx.tu@intel.com> 15559L: linux-media@vger.kernel.org 15560S: Maintained 15561T: git git://linuxtv.org/media_tree.git 15562F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15563F: drivers/media/i2c/ov5675.c 15564 15565OMNIVISION OV5693 SENSOR DRIVER 15566M: Daniel Scally <djrscally@gmail.com> 15567L: linux-media@vger.kernel.org 15568S: Maintained 15569T: git git://linuxtv.org/media_tree.git 15570F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15571F: drivers/media/i2c/ov5693.c 15572 15573OMNIVISION OV5695 SENSOR DRIVER 15574M: Shunqian Zheng <zhengsq@rock-chips.com> 15575L: linux-media@vger.kernel.org 15576S: Maintained 15577T: git git://linuxtv.org/media_tree.git 15578F: drivers/media/i2c/ov5695.c 15579 15580OMNIVISION OV7670 SENSOR DRIVER 15581L: linux-media@vger.kernel.org 15582S: Orphan 15583T: git git://linuxtv.org/media_tree.git 15584F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15585F: drivers/media/i2c/ov7670.c 15586 15587OMNIVISION OV772x SENSOR DRIVER 15588M: Jacopo Mondi <jacopo@jmondi.org> 15589L: linux-media@vger.kernel.org 15590S: Odd fixes 15591T: git git://linuxtv.org/media_tree.git 15592F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15593F: drivers/media/i2c/ov772x.c 15594F: include/media/i2c/ov772x.h 15595 15596OMNIVISION OV7740 SENSOR DRIVER 15597M: Wenyou Yang <wenyou.yang@microchip.com> 15598L: linux-media@vger.kernel.org 15599S: Maintained 15600T: git git://linuxtv.org/media_tree.git 15601F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15602F: drivers/media/i2c/ov7740.c 15603 15604OMNIVISION OV8856 SENSOR DRIVER 15605M: Sakari Ailus <sakari.ailus@linux.intel.com> 15606L: linux-media@vger.kernel.org 15607S: Maintained 15608T: git git://linuxtv.org/media_tree.git 15609F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15610F: drivers/media/i2c/ov8856.c 15611 15612OMNIVISION OV8858 SENSOR DRIVER 15613M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15614M: Nicholas Roth <nicholas@rothemail.net> 15615L: linux-media@vger.kernel.org 15616S: Maintained 15617T: git git://linuxtv.org/media_tree.git 15618F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15619F: drivers/media/i2c/ov8858.c 15620 15621OMNIVISION OV9282 SENSOR DRIVER 15622M: Paul J. Murphy <paul.j.murphy@intel.com> 15623M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15624L: linux-media@vger.kernel.org 15625S: Maintained 15626T: git git://linuxtv.org/media_tree.git 15627F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15628F: drivers/media/i2c/ov9282.c 15629 15630OMNIVISION OV9640 SENSOR DRIVER 15631M: Petr Cvek <petrcvekcz@gmail.com> 15632L: linux-media@vger.kernel.org 15633S: Maintained 15634F: drivers/media/i2c/ov9640.* 15635 15636OMNIVISION OV9650 SENSOR DRIVER 15637M: Sakari Ailus <sakari.ailus@linux.intel.com> 15638R: Akinobu Mita <akinobu.mita@gmail.com> 15639R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15640L: linux-media@vger.kernel.org 15641S: Maintained 15642T: git git://linuxtv.org/media_tree.git 15643F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15644F: drivers/media/i2c/ov9650.c 15645 15646OMNIVISION OV9734 SENSOR DRIVER 15647M: Tianshu Qiu <tian.shu.qiu@intel.com> 15648R: Bingbu Cao <bingbu.cao@intel.com> 15649L: linux-media@vger.kernel.org 15650S: Maintained 15651T: git git://linuxtv.org/media_tree.git 15652F: drivers/media/i2c/ov9734.c 15653 15654ONBOARD USB HUB DRIVER 15655M: Matthias Kaehlcke <mka@chromium.org> 15656L: linux-usb@vger.kernel.org 15657S: Maintained 15658F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15659F: drivers/usb/misc/onboard_usb_hub.c 15660 15661ONENAND FLASH DRIVER 15662M: Kyungmin Park <kyungmin.park@samsung.com> 15663L: linux-mtd@lists.infradead.org 15664S: Maintained 15665F: drivers/mtd/nand/onenand/ 15666F: include/linux/mtd/onenand*.h 15667 15668ONEXPLAYER FAN DRIVER 15669M: Derek John Clark <derekjohn.clark@gmail.com> 15670M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15671L: linux-hwmon@vger.kernel.org 15672S: Maintained 15673F: drivers/hwmon/oxp-sensors.c 15674 15675ONIE TLV NVMEM LAYOUT DRIVER 15676M: Miquel Raynal <miquel.raynal@bootlin.com> 15677S: Maintained 15678F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15679F: drivers/nvmem/layouts/onie-tlv.c 15680 15681ONION OMEGA2+ BOARD 15682M: Harvey Hunt <harveyhuntnexus@gmail.com> 15683L: linux-mips@vger.kernel.org 15684S: Maintained 15685F: arch/mips/boot/dts/ralink/omega2p.dts 15686 15687ONSEMI ETHERNET PHY DRIVERS 15688M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15689L: netdev@vger.kernel.org 15690S: Supported 15691W: http://www.onsemi.com 15692F: drivers/net/phy/ncn* 15693 15694OP-TEE DRIVER 15695M: Jens Wiklander <jens.wiklander@linaro.org> 15696L: op-tee@lists.trustedfirmware.org 15697S: Maintained 15698F: Documentation/ABI/testing/sysfs-bus-optee-devices 15699F: drivers/tee/optee/ 15700 15701OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15702M: Sumit Garg <sumit.garg@linaro.org> 15703L: op-tee@lists.trustedfirmware.org 15704S: Maintained 15705F: drivers/char/hw_random/optee-rng.c 15706 15707OP-TEE RTC DRIVER 15708M: Clément Léger <clement.leger@bootlin.com> 15709L: linux-rtc@vger.kernel.org 15710S: Maintained 15711F: drivers/rtc/rtc-optee.c 15712 15713OPA-VNIC DRIVER 15714M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15715L: linux-rdma@vger.kernel.org 15716S: Supported 15717F: drivers/infiniband/ulp/opa_vnic 15718 15719OPEN FIRMWARE AND FLATTENED DEVICE TREE 15720M: Rob Herring <robh+dt@kernel.org> 15721M: Frank Rowand <frowand.list@gmail.com> 15722L: devicetree@vger.kernel.org 15723S: Maintained 15724W: http://www.devicetree.org/ 15725C: irc://irc.libera.chat/devicetree 15726T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15727F: Documentation/ABI/testing/sysfs-firmware-ofw 15728F: drivers/of/ 15729F: include/linux/of*.h 15730F: scripts/dtc/ 15731K: of_overlay_notifier_ 15732K: of_overlay_fdt_apply 15733K: of_overlay_remove 15734 15735OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15736M: Rob Herring <robh+dt@kernel.org> 15737M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15738M: Conor Dooley <conor+dt@kernel.org> 15739L: devicetree@vger.kernel.org 15740S: Maintained 15741Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15742C: irc://irc.libera.chat/devicetree 15743T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15744F: Documentation/devicetree/ 15745F: arch/*/boot/dts/ 15746F: include/dt-bindings/ 15747 15748OPENCOMPUTE PTP CLOCK DRIVER 15749M: Jonathan Lemon <jonathan.lemon@gmail.com> 15750M: Vadim Fedorenko <vadfed@fb.com> 15751L: netdev@vger.kernel.org 15752S: Maintained 15753F: drivers/ptp/ptp_ocp.c 15754 15755OPENCORES I2C BUS DRIVER 15756M: Peter Korsgaard <peter@korsgaard.com> 15757M: Andrew Lunn <andrew@lunn.ch> 15758L: linux-i2c@vger.kernel.org 15759S: Maintained 15760F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15761F: Documentation/i2c/busses/i2c-ocores.rst 15762F: drivers/i2c/busses/i2c-ocores.c 15763F: include/linux/platform_data/i2c-ocores.h 15764 15765OPENRISC ARCHITECTURE 15766M: Jonas Bonn <jonas@southpole.se> 15767M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15768M: Stafford Horne <shorne@gmail.com> 15769L: linux-openrisc@vger.kernel.org 15770S: Maintained 15771W: http://openrisc.io 15772T: git https://github.com/openrisc/linux.git 15773F: Documentation/arch/openrisc/ 15774F: Documentation/devicetree/bindings/openrisc/ 15775F: arch/openrisc/ 15776F: drivers/irqchip/irq-ompic.c 15777F: drivers/irqchip/irq-or1k-* 15778 15779OPENVSWITCH 15780M: Pravin B Shelar <pshelar@ovn.org> 15781L: netdev@vger.kernel.org 15782L: dev@openvswitch.org 15783S: Maintained 15784W: http://openvswitch.org 15785F: include/uapi/linux/openvswitch.h 15786F: net/openvswitch/ 15787F: tools/testing/selftests/net/openvswitch/ 15788 15789OPERATING PERFORMANCE POINTS (OPP) 15790M: Viresh Kumar <vireshk@kernel.org> 15791M: Nishanth Menon <nm@ti.com> 15792M: Stephen Boyd <sboyd@kernel.org> 15793L: linux-pm@vger.kernel.org 15794S: Maintained 15795T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15796F: Documentation/devicetree/bindings/opp/ 15797F: Documentation/power/opp.rst 15798F: drivers/opp/ 15799F: include/linux/pm_opp.h 15800 15801OPL4 DRIVER 15802M: Clemens Ladisch <clemens@ladisch.de> 15803L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15804S: Maintained 15805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15806F: sound/drivers/opl4/ 15807 15808ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15809M: Mark Fasheh <mark@fasheh.com> 15810M: Joel Becker <jlbec@evilplan.org> 15811M: Joseph Qi <joseph.qi@linux.alibaba.com> 15812L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15813S: Supported 15814W: http://ocfs2.wiki.kernel.org 15815F: Documentation/filesystems/dlmfs.rst 15816F: Documentation/filesystems/ocfs2.rst 15817F: fs/ocfs2/ 15818 15819ORANGEFS FILESYSTEM 15820M: Mike Marshall <hubcap@omnibond.com> 15821R: Martin Brandenburg <martin@omnibond.com> 15822L: devel@lists.orangefs.org 15823S: Supported 15824T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15825F: Documentation/filesystems/orangefs.rst 15826F: fs/orangefs/ 15827 15828ORINOCO DRIVER 15829L: linux-wireless@vger.kernel.org 15830S: Orphan 15831W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15832W: http://www.nongnu.org/orinoco/ 15833F: drivers/net/wireless/intersil/orinoco/ 15834 15835OV2659 OMNIVISION SENSOR DRIVER 15836M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15837L: linux-media@vger.kernel.org 15838S: Maintained 15839W: https://linuxtv.org 15840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15841T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15842F: drivers/media/i2c/ov2659.c 15843F: include/media/i2c/ov2659.h 15844 15845OVERLAY FILESYSTEM 15846M: Miklos Szeredi <miklos@szeredi.hu> 15847L: linux-unionfs@vger.kernel.org 15848S: Supported 15849T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15850F: Documentation/filesystems/overlayfs.rst 15851F: fs/overlayfs/ 15852 15853P54 WIRELESS DRIVER 15854M: Christian Lamparter <chunkeey@googlemail.com> 15855L: linux-wireless@vger.kernel.org 15856S: Maintained 15857W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15858F: drivers/net/wireless/intersil/p54/ 15859 15860PACKET SOCKETS 15861M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15862S: Maintained 15863F: include/uapi/linux/if_packet.h 15864F: net/packet/af_packet.c 15865 15866PACKING 15867M: Vladimir Oltean <olteanv@gmail.com> 15868L: netdev@vger.kernel.org 15869S: Supported 15870F: Documentation/core-api/packing.rst 15871F: include/linux/packing.h 15872F: lib/packing.c 15873 15874PADATA PARALLEL EXECUTION MECHANISM 15875M: Steffen Klassert <steffen.klassert@secunet.com> 15876M: Daniel Jordan <daniel.m.jordan@oracle.com> 15877L: linux-crypto@vger.kernel.org 15878L: linux-kernel@vger.kernel.org 15879S: Maintained 15880F: Documentation/core-api/padata.rst 15881F: include/linux/padata.h 15882F: kernel/padata.c 15883 15884PAGE CACHE 15885M: Matthew Wilcox (Oracle) <willy@infradead.org> 15886L: linux-fsdevel@vger.kernel.org 15887S: Supported 15888T: git git://git.infradead.org/users/willy/pagecache.git 15889F: Documentation/filesystems/locking.rst 15890F: Documentation/filesystems/vfs.rst 15891F: include/linux/pagemap.h 15892F: mm/filemap.c 15893F: mm/page-writeback.c 15894F: mm/readahead.c 15895F: mm/truncate.c 15896 15897PAGE POOL 15898M: Jesper Dangaard Brouer <hawk@kernel.org> 15899M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15900L: netdev@vger.kernel.org 15901S: Supported 15902F: Documentation/networking/page_pool.rst 15903F: include/net/page_pool.h 15904F: include/trace/events/page_pool.h 15905F: net/core/page_pool.c 15906 15907PAGE TABLE CHECK 15908M: Pasha Tatashin <pasha.tatashin@soleen.com> 15909M: Andrew Morton <akpm@linux-foundation.org> 15910L: linux-mm@kvack.org 15911S: Maintained 15912F: Documentation/mm/page_table_check.rst 15913F: include/linux/page_table_check.h 15914F: mm/page_table_check.c 15915 15916PANASONIC LAPTOP ACPI EXTRAS DRIVER 15917M: Kenneth Chan <kenneth.t.chan@gmail.com> 15918L: platform-driver-x86@vger.kernel.org 15919S: Maintained 15920F: drivers/platform/x86/panasonic-laptop.c 15921 15922PARALLAX PING IIO SENSOR DRIVER 15923M: Andreas Klinger <ak@it-klinger.de> 15924L: linux-iio@vger.kernel.org 15925S: Maintained 15926F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15927F: drivers/iio/proximity/ping.c 15928 15929PARALLEL LCD/KEYPAD PANEL DRIVER 15930M: Willy Tarreau <willy@haproxy.com> 15931M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15932S: Odd Fixes 15933F: Documentation/admin-guide/lcd-panel-cgram.rst 15934F: drivers/auxdisplay/panel.c 15935 15936PARALLEL PORT SUBSYSTEM 15937M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15938M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15939L: linux-parport@lists.infradead.org (subscribers-only) 15940S: Maintained 15941F: Documentation/driver-api/parport*.rst 15942F: drivers/char/ppdev.c 15943F: drivers/parport/ 15944F: include/linux/parport*.h 15945F: include/uapi/linux/ppdev.h 15946 15947PARAVIRT_OPS INTERFACE 15948M: Juergen Gross <jgross@suse.com> 15949M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15950R: Alexey Makhalov <amakhalov@vmware.com> 15951R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15952L: virtualization@lists.linux-foundation.org 15953L: x86@kernel.org 15954S: Supported 15955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15956F: Documentation/virt/paravirt_ops.rst 15957F: arch/*/include/asm/paravirt*.h 15958F: arch/*/kernel/paravirt* 15959F: include/linux/hypervisor.h 15960 15961PARISC ARCHITECTURE 15962M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15963M: Helge Deller <deller@gmx.de> 15964L: linux-parisc@vger.kernel.org 15965S: Maintained 15966W: https://parisc.wiki.kernel.org 15967Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15968T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15969T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15970F: Documentation/arch/parisc/ 15971F: arch/parisc/ 15972F: drivers/char/agp/parisc-agp.c 15973F: drivers/input/misc/hp_sdc_rtc.c 15974F: drivers/input/serio/gscps2.c 15975F: drivers/input/serio/hp_sdc* 15976F: drivers/parisc/ 15977F: drivers/parport/parport_gsc.* 15978F: drivers/tty/serial/8250/8250_parisc.c 15979F: drivers/video/console/sti* 15980F: drivers/video/fbdev/sti* 15981F: drivers/video/logo/logo_parisc* 15982F: include/linux/hp_sdc.h 15983 15984PARMAN 15985M: Jiri Pirko <jiri@resnulli.us> 15986L: netdev@vger.kernel.org 15987S: Supported 15988F: include/linux/parman.h 15989F: lib/parman.c 15990F: lib/test_parman.c 15991 15992PC ENGINES APU BOARD DRIVER 15993M: Enrico Weigelt, metux IT consult <info@metux.net> 15994S: Maintained 15995F: drivers/platform/x86/pcengines-apuv2.c 15996 15997PC87360 HARDWARE MONITORING DRIVER 15998M: Jim Cromie <jim.cromie@gmail.com> 15999L: linux-hwmon@vger.kernel.org 16000S: Maintained 16001F: Documentation/hwmon/pc87360.rst 16002F: drivers/hwmon/pc87360.c 16003 16004PC8736x GPIO DRIVER 16005M: Jim Cromie <jim.cromie@gmail.com> 16006S: Maintained 16007F: drivers/char/pc8736x_gpio.c 16008 16009PC87427 HARDWARE MONITORING DRIVER 16010M: Jean Delvare <jdelvare@suse.com> 16011L: linux-hwmon@vger.kernel.org 16012S: Maintained 16013F: Documentation/hwmon/pc87427.rst 16014F: drivers/hwmon/pc87427.c 16015 16016PCA9532 LED DRIVER 16017M: Riku Voipio <riku.voipio@iki.fi> 16018S: Maintained 16019F: drivers/leds/leds-pca9532.c 16020F: include/linux/leds-pca9532.h 16021 16022PCA9541 I2C BUS MASTER SELECTOR DRIVER 16023M: Guenter Roeck <linux@roeck-us.net> 16024L: linux-i2c@vger.kernel.org 16025S: Maintained 16026F: drivers/i2c/muxes/i2c-mux-pca9541.c 16027 16028PCDP - PRIMARY CONSOLE AND DEBUG PORT 16029M: Khalid Aziz <khalid@gonehiking.org> 16030S: Maintained 16031F: drivers/firmware/pcdp.* 16032 16033PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16034M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16035M: Pali Rohár <pali@kernel.org> 16036L: linux-pci@vger.kernel.org 16037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16038S: Maintained 16039F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16040F: drivers/pci/controller/pci-aardvark.c 16041 16042PCI DRIVER FOR ALTERA PCIE IP 16043M: Joyce Ooi <joyce.ooi@intel.com> 16044L: linux-pci@vger.kernel.org 16045S: Supported 16046F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16047F: drivers/pci/controller/pcie-altera.c 16048 16049PCI DRIVER FOR APPLIEDMICRO XGENE 16050M: Toan Le <toan@os.amperecomputing.com> 16051L: linux-pci@vger.kernel.org 16052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16053S: Maintained 16054F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16055F: drivers/pci/controller/pci-xgene.c 16056 16057PCI DRIVER FOR ARM VERSATILE PLATFORM 16058M: Rob Herring <robh@kernel.org> 16059L: linux-pci@vger.kernel.org 16060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16061S: Maintained 16062F: Documentation/devicetree/bindings/pci/versatile.yaml 16063F: drivers/pci/controller/pci-versatile.c 16064 16065PCI DRIVER FOR ARMADA 8K 16066M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16067L: linux-pci@vger.kernel.org 16068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16069S: Maintained 16070F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16071F: drivers/pci/controller/dwc/pcie-armada8k.c 16072 16073PCI DRIVER FOR CADENCE PCIE IP 16074M: Tom Joseph <tjoseph@cadence.com> 16075L: linux-pci@vger.kernel.org 16076S: Maintained 16077F: Documentation/devicetree/bindings/pci/cdns,* 16078F: drivers/pci/controller/cadence/ 16079 16080PCI DRIVER FOR FREESCALE LAYERSCAPE 16081M: Minghuan Lian <minghuan.Lian@nxp.com> 16082M: Mingkai Hu <mingkai.hu@nxp.com> 16083M: Roy Zang <roy.zang@nxp.com> 16084L: linuxppc-dev@lists.ozlabs.org 16085L: linux-pci@vger.kernel.org 16086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16087S: Maintained 16088F: drivers/pci/controller/dwc/*layerscape* 16089 16090PCI DRIVER FOR FU740 16091M: Paul Walmsley <paul.walmsley@sifive.com> 16092M: Greentime Hu <greentime.hu@sifive.com> 16093L: linux-pci@vger.kernel.org 16094S: Maintained 16095F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16096F: drivers/pci/controller/dwc/pcie-fu740.c 16097 16098PCI DRIVER FOR GENERIC OF HOSTS 16099M: Will Deacon <will@kernel.org> 16100L: linux-pci@vger.kernel.org 16101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16102S: Maintained 16103F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16104F: drivers/pci/controller/pci-host-common.c 16105F: drivers/pci/controller/pci-host-generic.c 16106 16107PCI DRIVER FOR IMX6 16108M: Richard Zhu <hongxing.zhu@nxp.com> 16109M: Lucas Stach <l.stach@pengutronix.de> 16110L: linux-pci@vger.kernel.org 16111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16112S: Maintained 16113F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16114F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16115F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16116F: drivers/pci/controller/dwc/*imx6* 16117 16118PCI DRIVER FOR INTEL IXP4XX 16119M: Linus Walleij <linus.walleij@linaro.org> 16120S: Maintained 16121F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16122F: drivers/pci/controller/pci-ixp4xx.c 16123 16124PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16125M: Nirmal Patel <nirmal.patel@linux.intel.com> 16126R: Jonathan Derrick <jonathan.derrick@linux.dev> 16127L: linux-pci@vger.kernel.org 16128S: Supported 16129F: drivers/pci/controller/vmd.c 16130 16131PCI DRIVER FOR MICROSEMI SWITCHTEC 16132M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16133M: Logan Gunthorpe <logang@deltatee.com> 16134L: linux-pci@vger.kernel.org 16135S: Maintained 16136F: Documentation/ABI/testing/sysfs-class-switchtec 16137F: Documentation/driver-api/switchtec.rst 16138F: drivers/ntb/hw/mscc/ 16139F: drivers/pci/switch/switchtec* 16140F: include/linux/switchtec.h 16141F: include/uapi/linux/switchtec_ioctl.h 16142 16143PCI DRIVER FOR MOBIVEIL PCIE IP 16144M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16145M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16146L: linux-pci@vger.kernel.org 16147S: Supported 16148F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16149F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16150 16151PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16152M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16153M: Pali Rohár <pali@kernel.org> 16154L: linux-pci@vger.kernel.org 16155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16156S: Maintained 16157F: drivers/pci/controller/*mvebu* 16158 16159PCI DRIVER FOR NVIDIA TEGRA 16160M: Thierry Reding <thierry.reding@gmail.com> 16161L: linux-tegra@vger.kernel.org 16162L: linux-pci@vger.kernel.org 16163S: Supported 16164F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16165F: drivers/pci/controller/pci-tegra.c 16166 16167PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16168M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16169L: linux-pci@vger.kernel.org 16170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16171S: Maintained 16172F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16173F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16174 16175PCI DRIVER FOR RENESAS R-CAR 16176M: Marek Vasut <marek.vasut+renesas@gmail.com> 16177M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16178L: linux-pci@vger.kernel.org 16179L: linux-renesas-soc@vger.kernel.org 16180S: Maintained 16181F: Documentation/devicetree/bindings/pci/*rcar* 16182F: drivers/pci/controller/*rcar* 16183 16184PCI DRIVER FOR SAMSUNG EXYNOS 16185M: Jingoo Han <jingoohan1@gmail.com> 16186L: linux-pci@vger.kernel.org 16187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16188L: linux-samsung-soc@vger.kernel.org 16189S: Maintained 16190F: drivers/pci/controller/dwc/pci-exynos.c 16191 16192PCI DRIVER FOR SYNOPSYS DESIGNWARE 16193M: Jingoo Han <jingoohan1@gmail.com> 16194M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16195L: linux-pci@vger.kernel.org 16196S: Maintained 16197F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16198F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16199F: drivers/pci/controller/dwc/*designware* 16200 16201PCI DRIVER FOR TI DRA7XX/J721E 16202M: Vignesh Raghavendra <vigneshr@ti.com> 16203L: linux-omap@vger.kernel.org 16204L: linux-pci@vger.kernel.org 16205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16206S: Supported 16207F: Documentation/devicetree/bindings/pci/ti-pci.txt 16208F: drivers/pci/controller/cadence/pci-j721e.c 16209F: drivers/pci/controller/dwc/pci-dra7xx.c 16210 16211PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16212M: Linus Walleij <linus.walleij@linaro.org> 16213L: linux-pci@vger.kernel.org 16214S: Maintained 16215F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16216F: drivers/pci/controller/pci-v3-semi.c 16217 16218PCI DRIVER FOR XILINX VERSAL CPM 16219M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16220M: Michal Simek <michal.simek@amd.com> 16221L: linux-pci@vger.kernel.org 16222S: Maintained 16223F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16224F: drivers/pci/controller/pcie-xilinx-cpm.c 16225 16226PCI ENDPOINT SUBSYSTEM 16227M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16228M: Krzysztof Wilczyński <kw@linux.com> 16229R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16230R: Kishon Vijay Abraham I <kishon@kernel.org> 16231L: linux-pci@vger.kernel.org 16232S: Supported 16233Q: https://patchwork.kernel.org/project/linux-pci/list/ 16234B: https://bugzilla.kernel.org 16235C: irc://irc.oftc.net/linux-pci 16236T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16237F: Documentation/PCI/endpoint/* 16238F: Documentation/misc-devices/pci-endpoint-test.rst 16239F: drivers/misc/pci_endpoint_test.c 16240F: drivers/pci/endpoint/ 16241F: tools/pci/ 16242 16243PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16244M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16245R: Oliver O'Halloran <oohall@gmail.com> 16246L: linuxppc-dev@lists.ozlabs.org 16247S: Supported 16248F: Documentation/PCI/pci-error-recovery.rst 16249F: Documentation/powerpc/eeh-pci-error-recovery.rst 16250F: arch/powerpc/include/*/eeh*.h 16251F: arch/powerpc/kernel/eeh*.c 16252F: arch/powerpc/platforms/*/eeh*.c 16253F: drivers/pci/pcie/aer.c 16254F: drivers/pci/pcie/dpc.c 16255F: drivers/pci/pcie/err.c 16256 16257PCI ERROR RECOVERY 16258M: Linas Vepstas <linasvepstas@gmail.com> 16259L: linux-pci@vger.kernel.org 16260S: Supported 16261F: Documentation/PCI/pci-error-recovery.rst 16262 16263PCI MSI DRIVER FOR ALTERA MSI IP 16264M: Joyce Ooi <joyce.ooi@intel.com> 16265L: linux-pci@vger.kernel.org 16266S: Supported 16267F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16268F: drivers/pci/controller/pcie-altera-msi.c 16269 16270PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16271M: Toan Le <toan@os.amperecomputing.com> 16272L: linux-pci@vger.kernel.org 16273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16274S: Maintained 16275F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16276F: drivers/pci/controller/pci-xgene-msi.c 16277 16278PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16279M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16280M: Krzysztof Wilczyński <kw@linux.com> 16281R: Rob Herring <robh@kernel.org> 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/devicetree/bindings/pci/ 16289F: drivers/pci/controller/ 16290F: drivers/pci/pci-bridge-emul.c 16291F: drivers/pci/pci-bridge-emul.h 16292 16293PCI PEER-TO-PEER DMA (P2PDMA) 16294M: Bjorn Helgaas <bhelgaas@google.com> 16295M: Logan Gunthorpe <logang@deltatee.com> 16296L: linux-pci@vger.kernel.org 16297S: Supported 16298Q: https://patchwork.kernel.org/project/linux-pci/list/ 16299B: https://bugzilla.kernel.org 16300C: irc://irc.oftc.net/linux-pci 16301T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16302F: Documentation/driver-api/pci/p2pdma.rst 16303F: drivers/pci/p2pdma.c 16304F: include/linux/pci-p2pdma.h 16305 16306PCI SUBSYSTEM 16307M: Bjorn Helgaas <bhelgaas@google.com> 16308L: linux-pci@vger.kernel.org 16309S: Supported 16310Q: https://patchwork.kernel.org/project/linux-pci/list/ 16311B: https://bugzilla.kernel.org 16312C: irc://irc.oftc.net/linux-pci 16313T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16314F: Documentation/PCI/ 16315F: Documentation/devicetree/bindings/pci/ 16316F: arch/x86/kernel/early-quirks.c 16317F: arch/x86/kernel/quirks.c 16318F: arch/x86/pci/ 16319F: drivers/acpi/pci* 16320F: drivers/pci/ 16321F: include/asm-generic/pci* 16322F: include/linux/of_pci.h 16323F: include/linux/pci* 16324F: include/uapi/linux/pci* 16325F: lib/pci* 16326 16327PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16328M: Jonathan Chocron <jonnyc@amazon.com> 16329L: linux-pci@vger.kernel.org 16330S: Maintained 16331F: Documentation/devicetree/bindings/pci/pcie-al.txt 16332F: drivers/pci/controller/dwc/pcie-al.c 16333 16334PCIE DRIVER FOR AMLOGIC MESON 16335M: Yue Wang <yue.wang@Amlogic.com> 16336L: linux-pci@vger.kernel.org 16337L: linux-amlogic@lists.infradead.org 16338S: Maintained 16339F: drivers/pci/controller/dwc/pci-meson.c 16340 16341PCIE DRIVER FOR AXIS ARTPEC 16342M: Jesper Nilsson <jesper.nilsson@axis.com> 16343L: linux-arm-kernel@axis.com 16344L: linux-pci@vger.kernel.org 16345S: Maintained 16346F: Documentation/devicetree/bindings/pci/axis,artpec* 16347F: drivers/pci/controller/dwc/*artpec* 16348 16349PCIE DRIVER FOR CAVIUM THUNDERX 16350M: Robert Richter <rric@kernel.org> 16351L: linux-pci@vger.kernel.org 16352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16353S: Odd Fixes 16354F: drivers/pci/controller/pci-thunder-* 16355 16356PCIE DRIVER FOR HISILICON 16357M: Zhou Wang <wangzhou1@hisilicon.com> 16358L: linux-pci@vger.kernel.org 16359S: Maintained 16360F: drivers/pci/controller/dwc/pcie-hisi.c 16361 16362PCIE DRIVER FOR HISILICON KIRIN 16363M: Xiaowei Song <songxiaowei@hisilicon.com> 16364M: Binghui Wang <wangbinghui@hisilicon.com> 16365L: linux-pci@vger.kernel.org 16366S: Maintained 16367F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16368F: drivers/pci/controller/dwc/pcie-kirin.c 16369 16370PCIE DRIVER FOR HISILICON STB 16371M: Shawn Guo <shawn.guo@linaro.org> 16372L: linux-pci@vger.kernel.org 16373S: Maintained 16374F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16375F: drivers/pci/controller/dwc/pcie-histb.c 16376 16377PCIE DRIVER FOR INTEL KEEM BAY 16378M: Srikanth Thokala <srikanth.thokala@intel.com> 16379L: linux-pci@vger.kernel.org 16380S: Supported 16381F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16382F: drivers/pci/controller/dwc/pcie-keembay.c 16383 16384PCIE DRIVER FOR INTEL LGM GW SOC 16385M: Rahul Tanwar <rtanwar@maxlinear.com> 16386L: linux-pci@vger.kernel.org 16387S: Maintained 16388F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16389F: drivers/pci/controller/dwc/pcie-intel-gw.c 16390 16391PCIE DRIVER FOR MEDIATEK 16392M: Ryder Lee <ryder.lee@mediatek.com> 16393M: Jianjun Wang <jianjun.wang@mediatek.com> 16394L: linux-pci@vger.kernel.org 16395L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16396S: Supported 16397F: Documentation/devicetree/bindings/pci/mediatek* 16398F: drivers/pci/controller/*mediatek* 16399 16400PCIE DRIVER FOR MICROCHIP 16401M: Daire McNamara <daire.mcnamara@microchip.com> 16402L: linux-pci@vger.kernel.org 16403S: Supported 16404F: Documentation/devicetree/bindings/pci/microchip* 16405F: drivers/pci/controller/*microchip* 16406 16407PCIE DRIVER FOR QUALCOMM MSM 16408M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16409L: linux-pci@vger.kernel.org 16410L: linux-arm-msm@vger.kernel.org 16411S: Maintained 16412F: drivers/pci/controller/dwc/pcie-qcom.c 16413 16414PCIE DRIVER FOR ROCKCHIP 16415M: Shawn Lin <shawn.lin@rock-chips.com> 16416L: linux-pci@vger.kernel.org 16417L: linux-rockchip@lists.infradead.org 16418S: Maintained 16419F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16420F: drivers/pci/controller/pcie-rockchip* 16421 16422PCIE DRIVER FOR SOCIONEXT UNIPHIER 16423M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16424L: linux-pci@vger.kernel.org 16425S: Maintained 16426F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16427F: drivers/pci/controller/dwc/pcie-uniphier* 16428 16429PCIE DRIVER FOR ST SPEAR13XX 16430M: Pratyush Anand <pratyush.anand@gmail.com> 16431L: linux-pci@vger.kernel.org 16432S: Maintained 16433F: drivers/pci/controller/dwc/*spear* 16434 16435PCIE ENDPOINT DRIVER FOR QUALCOMM 16436M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16437L: linux-pci@vger.kernel.org 16438L: linux-arm-msm@vger.kernel.org 16439S: Maintained 16440F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16441F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16442 16443PCMCIA SUBSYSTEM 16444M: Dominik Brodowski <linux@dominikbrodowski.net> 16445S: Odd Fixes 16446T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16447F: Documentation/pcmcia/ 16448F: drivers/pcmcia/ 16449F: include/pcmcia/ 16450F: tools/pcmcia/ 16451 16452PCNET32 NETWORK DRIVER 16453M: Don Fry <pcnet32@frontier.com> 16454L: netdev@vger.kernel.org 16455S: Maintained 16456F: drivers/net/ethernet/amd/pcnet32.c 16457 16458PCRYPT PARALLEL CRYPTO ENGINE 16459M: Steffen Klassert <steffen.klassert@secunet.com> 16460L: linux-crypto@vger.kernel.org 16461S: Maintained 16462F: crypto/pcrypt.c 16463F: include/crypto/pcrypt.h 16464 16465PECI HARDWARE MONITORING DRIVERS 16466M: Iwona Winiarska <iwona.winiarska@intel.com> 16467L: linux-hwmon@vger.kernel.org 16468S: Supported 16469F: Documentation/hwmon/peci-cputemp.rst 16470F: Documentation/hwmon/peci-dimmtemp.rst 16471F: drivers/hwmon/peci/ 16472 16473PECI SUBSYSTEM 16474M: Iwona Winiarska <iwona.winiarska@intel.com> 16475L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16476S: Supported 16477F: Documentation/devicetree/bindings/peci/ 16478F: Documentation/peci/ 16479F: drivers/peci/ 16480F: include/linux/peci-cpu.h 16481F: include/linux/peci.h 16482 16483PENSANDO ETHERNET DRIVERS 16484M: Shannon Nelson <shannon.nelson@amd.com> 16485M: Brett Creeley <brett.creeley@amd.com> 16486M: drivers@pensando.io 16487L: netdev@vger.kernel.org 16488S: Supported 16489F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16490F: drivers/net/ethernet/pensando/ 16491 16492PER-CPU MEMORY ALLOCATOR 16493M: Dennis Zhou <dennis@kernel.org> 16494M: Tejun Heo <tj@kernel.org> 16495M: Christoph Lameter <cl@linux.com> 16496L: linux-mm@kvack.org 16497S: Maintained 16498T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16499F: arch/*/include/asm/percpu.h 16500F: include/linux/percpu*.h 16501F: lib/percpu*.c 16502F: mm/percpu*.c 16503 16504PER-TASK DELAY ACCOUNTING 16505M: Balbir Singh <bsingharora@gmail.com> 16506S: Maintained 16507F: include/linux/delayacct.h 16508F: kernel/delayacct.c 16509 16510PERFORMANCE EVENTS SUBSYSTEM 16511M: Peter Zijlstra <peterz@infradead.org> 16512M: Ingo Molnar <mingo@redhat.com> 16513M: Arnaldo Carvalho de Melo <acme@kernel.org> 16514R: Mark Rutland <mark.rutland@arm.com> 16515R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16516R: Jiri Olsa <jolsa@kernel.org> 16517R: Namhyung Kim <namhyung@kernel.org> 16518R: Ian Rogers <irogers@google.com> 16519R: Adrian Hunter <adrian.hunter@intel.com> 16520L: linux-perf-users@vger.kernel.org 16521L: linux-kernel@vger.kernel.org 16522S: Supported 16523W: https://perf.wiki.kernel.org/ 16524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16525F: arch/*/events/* 16526F: arch/*/events/*/* 16527F: arch/*/include/asm/perf_event.h 16528F: arch/*/kernel/*/*/perf_event*.c 16529F: arch/*/kernel/*/perf_event*.c 16530F: arch/*/kernel/perf_callchain.c 16531F: arch/*/kernel/perf_event*.c 16532F: include/linux/perf_event.h 16533F: include/uapi/linux/perf_event.h 16534F: kernel/events/* 16535F: tools/lib/perf/ 16536F: tools/perf/ 16537 16538PERFORMANCE EVENTS TOOLING ARM64 16539R: John Garry <john.g.garry@oracle.com> 16540R: Will Deacon <will@kernel.org> 16541R: James Clark <james.clark@arm.com> 16542R: Mike Leach <mike.leach@linaro.org> 16543R: Leo Yan <leo.yan@linaro.org> 16544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16545S: Supported 16546F: tools/build/feature/test-libopencsd.c 16547F: tools/perf/arch/arm*/ 16548F: tools/perf/pmu-events/arch/arm64/ 16549F: tools/perf/util/arm-spe* 16550F: tools/perf/util/cs-etm* 16551 16552PERSONALITY HANDLING 16553M: Christoph Hellwig <hch@infradead.org> 16554L: linux-abi-devel@lists.sourceforge.net 16555S: Maintained 16556F: include/linux/personality.h 16557F: include/uapi/linux/personality.h 16558 16559PHOENIX RC FLIGHT CONTROLLER ADAPTER 16560M: Marcus Folkesson <marcus.folkesson@gmail.com> 16561L: linux-input@vger.kernel.org 16562S: Maintained 16563F: Documentation/input/devices/pxrc.rst 16564F: drivers/input/joystick/pxrc.c 16565 16566PHONET PROTOCOL 16567M: Remi Denis-Courmont <courmisch@gmail.com> 16568S: Supported 16569F: Documentation/networking/phonet.rst 16570F: include/linux/phonet.h 16571F: include/net/phonet/ 16572F: include/uapi/linux/phonet.h 16573F: net/phonet/ 16574 16575PHRAM MTD DRIVER 16576M: Joern Engel <joern@lazybastard.org> 16577L: linux-mtd@lists.infradead.org 16578S: Maintained 16579F: drivers/mtd/devices/phram.c 16580 16581PICOLCD HID DRIVER 16582M: Bruno Prémont <bonbons@linux-vserver.org> 16583L: linux-input@vger.kernel.org 16584S: Maintained 16585F: drivers/hid/hid-picolcd* 16586 16587PIDFD API 16588M: Christian Brauner <christian@brauner.io> 16589L: linux-kernel@vger.kernel.org 16590S: Maintained 16591T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16592F: samples/pidfd/ 16593F: tools/testing/selftests/clone3/ 16594F: tools/testing/selftests/pid_namespace/ 16595F: tools/testing/selftests/pidfd/ 16596K: (?i)pidfd 16597K: (?i)clone3 16598K: \b(clone_args|kernel_clone_args)\b 16599 16600PIN CONTROL SUBSYSTEM 16601M: Linus Walleij <linus.walleij@linaro.org> 16602L: linux-gpio@vger.kernel.org 16603S: Maintained 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16605F: Documentation/devicetree/bindings/pinctrl/ 16606F: Documentation/driver-api/pin-control.rst 16607F: drivers/pinctrl/ 16608F: include/dt-bindings/pinctrl/ 16609F: include/linux/pinctrl/ 16610 16611PIN CONTROLLER - AMD 16612M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16613M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16614S: Maintained 16615F: drivers/pinctrl/pinctrl-amd.c 16616 16617PIN CONTROLLER - FREESCALE 16618M: Dong Aisheng <aisheng.dong@nxp.com> 16619M: Fabio Estevam <festevam@gmail.com> 16620M: Shawn Guo <shawnguo@kernel.org> 16621M: Jacky Bai <ping.bai@nxp.com> 16622R: Pengutronix Kernel Team <kernel@pengutronix.de> 16623L: linux-gpio@vger.kernel.org 16624S: Maintained 16625F: Documentation/devicetree/bindings/pinctrl/fsl,* 16626F: drivers/pinctrl/freescale/ 16627 16628PIN CONTROLLER - INTEL 16629M: Mika Westerberg <mika.westerberg@linux.intel.com> 16630M: Andy Shevchenko <andy@kernel.org> 16631S: Supported 16632T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16633F: drivers/pinctrl/intel/ 16634 16635PIN CONTROLLER - KEEMBAY 16636M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16637S: Supported 16638F: drivers/pinctrl/pinctrl-keembay* 16639 16640PIN CONTROLLER - MEDIATEK 16641M: Sean Wang <sean.wang@kernel.org> 16642L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16643S: Maintained 16644F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16645F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16646F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16647F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16648F: drivers/pinctrl/mediatek/ 16649 16650PIN CONTROLLER - MEDIATEK MIPS 16651M: Arınç ÜNAL <arinc.unal@arinc9.com> 16652M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16653L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16654L: linux-mips@vger.kernel.org 16655S: Maintained 16656F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16657F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16658F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16659F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16660F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16661F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16662F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16663F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16664F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16665F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16666F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16667F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16668F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16669F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16670F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16671 16672PIN CONTROLLER - MICROCHIP AT91 16673M: Ludovic Desroches <ludovic.desroches@microchip.com> 16674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16675L: linux-gpio@vger.kernel.org 16676S: Supported 16677F: drivers/gpio/gpio-sama5d2-piobu.c 16678F: drivers/pinctrl/pinctrl-at91* 16679 16680PIN CONTROLLER - NXP S32 16681M: Chester Lin <clin@suse.com> 16682R: NXP S32 Linux Team <s32@nxp.com> 16683L: linux-gpio@vger.kernel.org 16684S: Maintained 16685F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16686F: drivers/pinctrl/nxp/ 16687 16688PIN CONTROLLER - QUALCOMM 16689M: Bjorn Andersson <andersson@kernel.org> 16690L: linux-arm-msm@vger.kernel.org 16691S: Maintained 16692F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16693F: drivers/pinctrl/qcom/ 16694 16695PIN CONTROLLER - RENESAS 16696M: Geert Uytterhoeven <geert+renesas@glider.be> 16697L: linux-renesas-soc@vger.kernel.org 16698S: Supported 16699T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16700F: Documentation/devicetree/bindings/pinctrl/renesas,* 16701F: drivers/pinctrl/renesas/ 16702 16703PIN CONTROLLER - SAMSUNG 16704M: Tomasz Figa <tomasz.figa@gmail.com> 16705M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16706M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16707R: Alim Akhtar <alim.akhtar@samsung.com> 16708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16709L: linux-samsung-soc@vger.kernel.org 16710S: Maintained 16711Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16712B: mailto:linux-samsung-soc@vger.kernel.org 16713C: irc://irc.libera.chat/linux-exynos 16714T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16715F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16716F: drivers/pinctrl/samsung/ 16717F: include/dt-bindings/pinctrl/samsung.h 16718 16719PIN CONTROLLER - SINGLE 16720M: Tony Lindgren <tony@atomide.com> 16721M: Haojian Zhuang <haojian.zhuang@linaro.org> 16722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16723L: linux-omap@vger.kernel.org 16724S: Maintained 16725F: drivers/pinctrl/pinctrl-single.c 16726 16727PIN CONTROLLER - SUNPLUS / TIBBO 16728M: Dvorkin Dmitry <dvorkin@tibbo.com> 16729M: Wells Lu <wellslutw@gmail.com> 16730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16731S: Maintained 16732W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16733F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16734F: drivers/pinctrl/sunplus/ 16735F: include/dt-bindings/pinctrl/sppctl*.h 16736 16737PINE64 PINEPHONE KEYBOARD DRIVER 16738M: Samuel Holland <samuel@sholland.org> 16739S: Supported 16740F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16741F: drivers/input/keyboard/pinephone-keyboard.c 16742 16743PKTCDVD DRIVER 16744M: linux-block@vger.kernel.org 16745S: Orphan 16746F: drivers/block/pktcdvd.c 16747F: include/linux/pktcdvd.h 16748F: include/uapi/linux/pktcdvd.h 16749 16750PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16751M: Tomasz Duszynski <tduszyns@gmail.com> 16752S: Maintained 16753F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16754F: drivers/iio/chemical/pms7003.c 16755 16756PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16757M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16758L: netdev@vger.kernel.org 16759S: Maintained 16760F: drivers/net/phy/mdio-open-alliance.h 16761F: net/ethtool/plca.c 16762 16763PLDMFW LIBRARY 16764M: Jacob Keller <jacob.e.keller@intel.com> 16765S: Maintained 16766F: Documentation/driver-api/pldmfw/ 16767F: include/linux/pldmfw.h 16768F: lib/pldmfw/ 16769 16770PLX DMA DRIVER 16771M: Logan Gunthorpe <logang@deltatee.com> 16772S: Maintained 16773F: drivers/dma/plx_dma.c 16774 16775PM-GRAPH UTILITY 16776M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16777L: linux-pm@vger.kernel.org 16778S: Supported 16779W: https://01.org/pm-graph 16780B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16781T: git git://github.com/intel/pm-graph 16782F: tools/power/pm-graph 16783 16784PM6764TR DRIVER 16785M: Charles Hsu <hsu.yungteng@gmail.com> 16786L: linux-hwmon@vger.kernel.org 16787S: Maintained 16788F: Documentation/hwmon/pm6764tr.rst 16789F: drivers/hwmon/pmbus/pm6764tr.c 16790 16791PMBUS HARDWARE MONITORING DRIVERS 16792M: Guenter Roeck <linux@roeck-us.net> 16793L: linux-hwmon@vger.kernel.org 16794S: Maintained 16795W: http://hwmon.wiki.kernel.org/ 16796W: http://www.roeck-us.net/linux/drivers/ 16797T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16798F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16799F: Documentation/devicetree/bindings/hwmon/max31785.txt 16800F: Documentation/hwmon/adm1275.rst 16801F: Documentation/hwmon/ibm-cffps.rst 16802F: Documentation/hwmon/ir35221.rst 16803F: Documentation/hwmon/lm25066.rst 16804F: Documentation/hwmon/ltc2978.rst 16805F: Documentation/hwmon/ltc3815.rst 16806F: Documentation/hwmon/max16064.rst 16807F: Documentation/hwmon/max20751.rst 16808F: Documentation/hwmon/max31785.rst 16809F: Documentation/hwmon/max34440.rst 16810F: Documentation/hwmon/max8688.rst 16811F: Documentation/hwmon/pmbus-core.rst 16812F: Documentation/hwmon/pmbus.rst 16813F: Documentation/hwmon/tps40422.rst 16814F: Documentation/hwmon/ucd9000.rst 16815F: Documentation/hwmon/ucd9200.rst 16816F: Documentation/hwmon/zl6100.rst 16817F: drivers/hwmon/pmbus/ 16818F: include/linux/pmbus.h 16819 16820PMC SIERRA MaxRAID DRIVER 16821L: linux-scsi@vger.kernel.org 16822S: Orphan 16823W: http://www.pmc-sierra.com/ 16824F: drivers/scsi/pmcraid.* 16825 16826PMC SIERRA PM8001 DRIVER 16827M: Jack Wang <jinpu.wang@cloud.ionos.com> 16828L: linux-scsi@vger.kernel.org 16829S: Supported 16830F: drivers/scsi/pm8001/ 16831 16832PNI RM3100 IIO DRIVER 16833M: Song Qiang <songqiang1304521@gmail.com> 16834L: linux-iio@vger.kernel.org 16835S: Maintained 16836F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16837F: drivers/iio/magnetometer/rm3100* 16838 16839PNP SUPPORT 16840M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16841L: linux-acpi@vger.kernel.org 16842S: Maintained 16843F: drivers/pnp/ 16844F: include/linux/pnp.h 16845 16846POSIX CLOCKS and TIMERS 16847M: Thomas Gleixner <tglx@linutronix.de> 16848L: linux-kernel@vger.kernel.org 16849S: Maintained 16850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16851F: fs/timerfd.c 16852F: include/linux/time_namespace.h 16853F: include/linux/timer* 16854F: kernel/time/*timer* 16855F: kernel/time/namespace.c 16856 16857POWER MANAGEMENT CORE 16858M: "Rafael J. Wysocki" <rafael@kernel.org> 16859L: linux-pm@vger.kernel.org 16860S: Supported 16861B: https://bugzilla.kernel.org 16862T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16863F: drivers/base/power/ 16864F: drivers/powercap/ 16865F: include/linux/intel_rapl.h 16866F: include/linux/pm.h 16867F: include/linux/pm_* 16868F: include/linux/powercap.h 16869F: kernel/configs/nopm.config 16870 16871POWER STATE COORDINATION INTERFACE (PSCI) 16872M: Mark Rutland <mark.rutland@arm.com> 16873M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16875S: Maintained 16876F: drivers/firmware/psci/ 16877F: include/linux/psci.h 16878F: include/uapi/linux/psci.h 16879 16880POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16881M: Sebastian Reichel <sre@kernel.org> 16882L: linux-pm@vger.kernel.org 16883S: Maintained 16884T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16885F: Documentation/ABI/testing/sysfs-class-power 16886F: Documentation/devicetree/bindings/power/supply/ 16887F: drivers/power/supply/ 16888F: include/linux/power/ 16889F: include/linux/power_supply.h 16890 16891POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16892M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16893L: linuxppc-dev@lists.ozlabs.org 16894S: Maintained 16895F: drivers/char/powernv-op-panel.c 16896 16897PPP OVER ATM (RFC 2364) 16898M: Mitchell Blank Jr <mitch@sfgoth.com> 16899S: Maintained 16900F: include/uapi/linux/atmppp.h 16901F: net/atm/pppoatm.c 16902 16903PPP OVER ETHERNET 16904M: Michal Ostrowski <mostrows@earthlink.net> 16905S: Maintained 16906F: drivers/net/ppp/pppoe.c 16907F: drivers/net/ppp/pppox.c 16908 16909PPP OVER L2TP 16910M: James Chapman <jchapman@katalix.com> 16911S: Maintained 16912F: include/linux/if_pppol2tp.h 16913F: include/uapi/linux/if_pppol2tp.h 16914F: net/l2tp/l2tp_ppp.c 16915 16916PPP PROTOCOL DRIVERS AND COMPRESSORS 16917L: linux-ppp@vger.kernel.org 16918S: Orphan 16919F: drivers/net/ppp/ppp_* 16920 16921PPS SUPPORT 16922M: Rodolfo Giometti <giometti@enneenne.com> 16923L: linuxpps@ml.enneenne.com (subscribers-only) 16924S: Maintained 16925W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16926F: Documentation/ABI/testing/sysfs-pps 16927F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16928F: Documentation/driver-api/pps.rst 16929F: drivers/pps/ 16930F: include/linux/pps*.h 16931F: include/uapi/linux/pps.h 16932 16933PPTP DRIVER 16934M: Dmitry Kozlov <xeb@mail.ru> 16935L: netdev@vger.kernel.org 16936S: Maintained 16937W: http://sourceforge.net/projects/accel-pptp 16938F: drivers/net/ppp/pptp.c 16939 16940PRESSURE STALL INFORMATION (PSI) 16941M: Johannes Weiner <hannes@cmpxchg.org> 16942M: Suren Baghdasaryan <surenb@google.com> 16943S: Maintained 16944F: include/linux/psi* 16945F: kernel/sched/psi.c 16946 16947PRINTK 16948M: Petr Mladek <pmladek@suse.com> 16949M: Sergey Senozhatsky <senozhatsky@chromium.org> 16950R: Steven Rostedt <rostedt@goodmis.org> 16951R: John Ogness <john.ogness@linutronix.de> 16952S: Maintained 16953T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16954F: include/linux/printk.h 16955F: kernel/printk/ 16956 16957PRINTK INDEXING 16958R: Chris Down <chris@chrisdown.name> 16959S: Maintained 16960F: Documentation/core-api/printk-index.rst 16961F: kernel/printk/index.c 16962K: printk_index 16963 16964PROC FILESYSTEM 16965L: linux-kernel@vger.kernel.org 16966L: linux-fsdevel@vger.kernel.org 16967S: Maintained 16968F: Documentation/filesystems/proc.rst 16969F: fs/proc/ 16970F: include/linux/proc_fs.h 16971F: tools/testing/selftests/proc/ 16972 16973PROC SYSCTL 16974M: Luis Chamberlain <mcgrof@kernel.org> 16975M: Kees Cook <keescook@chromium.org> 16976M: Iurii Zaikin <yzaikin@google.com> 16977L: linux-kernel@vger.kernel.org 16978L: linux-fsdevel@vger.kernel.org 16979S: Maintained 16980T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16981F: fs/proc/proc_sysctl.c 16982F: include/linux/sysctl.h 16983F: kernel/sysctl-test.c 16984F: kernel/sysctl.c 16985F: tools/testing/selftests/sysctl/ 16986 16987PS3 NETWORK SUPPORT 16988M: Geoff Levand <geoff@infradead.org> 16989L: netdev@vger.kernel.org 16990L: linuxppc-dev@lists.ozlabs.org 16991S: Maintained 16992F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16993 16994PS3 PLATFORM SUPPORT 16995M: Geoff Levand <geoff@infradead.org> 16996L: linuxppc-dev@lists.ozlabs.org 16997S: Maintained 16998F: arch/powerpc/boot/ps3* 16999F: arch/powerpc/include/asm/lv1call.h 17000F: arch/powerpc/include/asm/ps3*.h 17001F: arch/powerpc/platforms/ps3/ 17002F: drivers/*/ps3* 17003F: drivers/ps3/ 17004F: drivers/rtc/rtc-ps3.c 17005F: drivers/usb/host/*ps3.c 17006F: sound/ppc/snd_ps3* 17007 17008PS3VRAM DRIVER 17009M: Jim Paris <jim@jtan.com> 17010M: Geoff Levand <geoff@infradead.org> 17011L: linuxppc-dev@lists.ozlabs.org 17012S: Maintained 17013F: drivers/block/ps3vram.c 17014 17015PSAMPLE PACKET SAMPLING SUPPORT 17016M: Yotam Gigi <yotam.gi@gmail.com> 17017S: Maintained 17018F: include/net/psample.h 17019F: include/uapi/linux/psample.h 17020F: net/psample 17021 17022PSTORE FILESYSTEM 17023M: Kees Cook <keescook@chromium.org> 17024R: Tony Luck <tony.luck@intel.com> 17025R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17026L: linux-hardening@vger.kernel.org 17027S: Supported 17028T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17029F: Documentation/admin-guide/pstore-blk.rst 17030F: Documentation/admin-guide/ramoops.rst 17031F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17032F: drivers/acpi/apei/erst.c 17033F: drivers/firmware/efi/efi-pstore.c 17034F: fs/pstore/ 17035F: include/linux/pstore* 17036K: \b(pstore|ramoops) 17037 17038PTP HARDWARE CLOCK SUPPORT 17039M: Richard Cochran <richardcochran@gmail.com> 17040L: netdev@vger.kernel.org 17041S: Maintained 17042W: http://linuxptp.sourceforge.net/ 17043F: Documentation/ABI/testing/sysfs-ptp 17044F: Documentation/driver-api/ptp.rst 17045F: drivers/net/phy/dp83640* 17046F: drivers/ptp/* 17047F: include/linux/ptp_cl* 17048K: (?:\b|_)ptp(?:\b|_) 17049 17050PTP VIRTUAL CLOCK SUPPORT 17051M: Yangbo Lu <yangbo.lu@nxp.com> 17052L: netdev@vger.kernel.org 17053S: Maintained 17054F: drivers/ptp/ptp_vclock.c 17055F: net/ethtool/phc_vclocks.c 17056 17057PTRACE SUPPORT 17058M: Oleg Nesterov <oleg@redhat.com> 17059S: Maintained 17060F: arch/*/*/ptrace*.c 17061F: arch/*/include/asm/ptrace*.h 17062F: arch/*/ptrace*.c 17063F: include/asm-generic/syscall.h 17064F: include/linux/ptrace.h 17065F: include/linux/regset.h 17066F: include/uapi/linux/ptrace.h 17067F: kernel/ptrace.c 17068 17069PULSE8-CEC DRIVER 17070M: Hans Verkuil <hverkuil@xs4all.nl> 17071L: linux-media@vger.kernel.org 17072S: Maintained 17073T: git git://linuxtv.org/media_tree.git 17074F: drivers/media/cec/usb/pulse8/ 17075 17076PURELIFI PLFXLC DRIVER 17077M: Srinivasan Raju <srini.raju@purelifi.com> 17078L: linux-wireless@vger.kernel.org 17079S: Supported 17080F: drivers/net/wireless/purelifi/plfxlc/ 17081 17082PVRUSB2 VIDEO4LINUX DRIVER 17083M: Mike Isely <isely@pobox.com> 17084L: pvrusb2@isely.net (subscribers-only) 17085L: linux-media@vger.kernel.org 17086S: Maintained 17087W: http://www.isely.net/pvrusb2/ 17088T: git git://linuxtv.org/media_tree.git 17089F: Documentation/driver-api/media/drivers/pvrusb2* 17090F: drivers/media/usb/pvrusb2/ 17091 17092PWC WEBCAM DRIVER 17093M: Hans Verkuil <hverkuil@xs4all.nl> 17094L: linux-media@vger.kernel.org 17095S: Odd Fixes 17096T: git git://linuxtv.org/media_tree.git 17097F: drivers/media/usb/pwc/* 17098F: include/trace/events/pwc.h 17099 17100PWM IR Transmitter 17101M: Sean Young <sean@mess.org> 17102L: linux-media@vger.kernel.org 17103S: Maintained 17104F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17105F: drivers/media/rc/pwm-ir-tx.c 17106 17107PWM SUBSYSTEM 17108M: Thierry Reding <thierry.reding@gmail.com> 17109R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17110L: linux-pwm@vger.kernel.org 17111S: Maintained 17112Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17113T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17114F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17115F: Documentation/devicetree/bindings/pwm/ 17116F: Documentation/driver-api/pwm.rst 17117F: drivers/gpio/gpio-mvebu.c 17118F: drivers/pwm/ 17119F: drivers/video/backlight/pwm_bl.c 17120F: include/dt-bindings/pwm/ 17121F: include/linux/pwm.h 17122F: include/linux/pwm_backlight.h 17123K: pwm_(config|apply_state|ops) 17124 17125PXA GPIO DRIVER 17126M: Robert Jarzmik <robert.jarzmik@free.fr> 17127L: linux-gpio@vger.kernel.org 17128S: Maintained 17129F: drivers/gpio/gpio-pxa.c 17130 17131PXA MMCI DRIVER 17132S: Orphan 17133 17134PXA RTC DRIVER 17135M: Robert Jarzmik <robert.jarzmik@free.fr> 17136L: linux-rtc@vger.kernel.org 17137S: Maintained 17138 17139PXA2xx/PXA3xx SUPPORT 17140M: Daniel Mack <daniel@zonque.org> 17141M: Haojian Zhuang <haojian.zhuang@gmail.com> 17142M: Robert Jarzmik <robert.jarzmik@free.fr> 17143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17144S: Maintained 17145T: git git://github.com/hzhuang1/linux.git 17146T: git git://github.com/rjarzmik/linux.git 17147F: arch/arm/boot/dts/pxa* 17148F: arch/arm/mach-pxa/ 17149F: drivers/dma/pxa* 17150F: drivers/pcmcia/pxa2xx* 17151F: drivers/pinctrl/pxa/ 17152F: drivers/spi/spi-pxa2xx* 17153F: drivers/usb/gadget/udc/pxa2* 17154F: include/sound/pxa2xx-lib.h 17155F: sound/arm/pxa* 17156F: sound/soc/pxa/ 17157 17158QAT DRIVER 17159M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17160L: qat-linux@intel.com 17161S: Supported 17162F: drivers/crypto/intel/qat/ 17163 17164QCOM AUDIO (ASoC) DRIVERS 17165M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17166M: Banajit Goswami <bgoswami@quicinc.com> 17167L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17168S: Supported 17169F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17170F: Documentation/devicetree/bindings/sound/qcom,* 17171F: drivers/soc/qcom/apr.c 17172F: include/dt-bindings/sound/qcom,wcd9335.h 17173F: sound/soc/codecs/lpass-rx-macro.* 17174F: sound/soc/codecs/lpass-tx-macro.* 17175F: sound/soc/codecs/lpass-va-macro.c 17176F: sound/soc/codecs/lpass-wsa-macro.* 17177F: sound/soc/codecs/msm8916-wcd-analog.c 17178F: sound/soc/codecs/msm8916-wcd-digital.c 17179F: sound/soc/codecs/wcd-clsh-v2.* 17180F: sound/soc/codecs/wcd-mbhc-v2.* 17181F: sound/soc/codecs/wcd9335.* 17182F: sound/soc/codecs/wcd934x.c 17183F: sound/soc/codecs/wsa881x.c 17184F: sound/soc/codecs/wsa883x.c 17185F: sound/soc/qcom/ 17186 17187QCOM EMBEDDED USB DEBUGGER (EUD) 17188M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17189L: linux-arm-msm@vger.kernel.org 17190S: Maintained 17191F: Documentation/ABI/testing/sysfs-driver-eud 17192F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17193F: drivers/usb/misc/qcom_eud.c 17194 17195QCOM IPA DRIVER 17196M: Alex Elder <elder@kernel.org> 17197L: netdev@vger.kernel.org 17198S: Supported 17199F: drivers/net/ipa/ 17200 17201QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17202M: Gabriel Somlo <somlo@cmu.edu> 17203M: "Michael S. Tsirkin" <mst@redhat.com> 17204L: qemu-devel@nongnu.org 17205S: Maintained 17206F: drivers/firmware/qemu_fw_cfg.c 17207F: include/uapi/linux/qemu_fw_cfg.h 17208 17209QIB DRIVER 17210M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17211L: linux-rdma@vger.kernel.org 17212S: Supported 17213F: drivers/infiniband/hw/qib/ 17214 17215QLOGIC QL41xxx FCOE DRIVER 17216M: Saurav Kashyap <skashyap@marvell.com> 17217M: Javed Hasan <jhasan@marvell.com> 17218M: GR-QLogic-Storage-Upstream@marvell.com 17219L: linux-scsi@vger.kernel.org 17220S: Supported 17221F: drivers/scsi/qedf/ 17222 17223QLOGIC QL41xxx ISCSI DRIVER 17224M: Nilesh Javali <njavali@marvell.com> 17225M: Manish Rangankar <mrangankar@marvell.com> 17226M: GR-QLogic-Storage-Upstream@marvell.com 17227L: linux-scsi@vger.kernel.org 17228S: Supported 17229F: drivers/scsi/qedi/ 17230 17231QLOGIC QL4xxx ETHERNET DRIVER 17232M: Ariel Elior <aelior@marvell.com> 17233M: Manish Chopra <manishc@marvell.com> 17234L: netdev@vger.kernel.org 17235S: Supported 17236F: drivers/net/ethernet/qlogic/qed/ 17237F: drivers/net/ethernet/qlogic/qede/ 17238F: include/linux/qed/ 17239 17240QLOGIC QL4xxx RDMA DRIVER 17241M: Michal Kalderon <mkalderon@marvell.com> 17242M: Ariel Elior <aelior@marvell.com> 17243L: linux-rdma@vger.kernel.org 17244S: Supported 17245F: drivers/infiniband/hw/qedr/ 17246F: include/uapi/rdma/qedr-abi.h 17247 17248QLOGIC QLA1280 SCSI DRIVER 17249M: Michael Reed <mdr@sgi.com> 17250L: linux-scsi@vger.kernel.org 17251S: Maintained 17252F: drivers/scsi/qla1280.[ch] 17253 17254QLOGIC QLA2XXX FC-SCSI DRIVER 17255M: Nilesh Javali <njavali@marvell.com> 17256M: GR-QLogic-Storage-Upstream@marvell.com 17257L: linux-scsi@vger.kernel.org 17258S: Supported 17259F: drivers/scsi/qla2xxx/ 17260 17261QLOGIC QLA3XXX NETWORK DRIVER 17262M: GR-Linux-NIC-Dev@marvell.com 17263L: netdev@vger.kernel.org 17264S: Supported 17265F: drivers/net/ethernet/qlogic/qla3xxx.* 17266 17267QLOGIC QLA4XXX iSCSI DRIVER 17268M: Nilesh Javali <njavali@marvell.com> 17269M: Manish Rangankar <mrangankar@marvell.com> 17270M: GR-QLogic-Storage-Upstream@marvell.com 17271L: linux-scsi@vger.kernel.org 17272S: Supported 17273F: drivers/scsi/qla4xxx/ 17274 17275QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17276M: Shahed Shaikh <shshaikh@marvell.com> 17277M: Manish Chopra <manishc@marvell.com> 17278M: GR-Linux-NIC-Dev@marvell.com 17279L: netdev@vger.kernel.org 17280S: Supported 17281F: drivers/net/ethernet/qlogic/qlcnic/ 17282 17283QLOGIC QLGE 10Gb ETHERNET DRIVER 17284M: Manish Chopra <manishc@marvell.com> 17285M: GR-Linux-NIC-Dev@marvell.com 17286M: Coiby Xu <coiby.xu@gmail.com> 17287L: netdev@vger.kernel.org 17288S: Supported 17289F: Documentation/networking/device_drivers/qlogic/qlge.rst 17290F: drivers/staging/qlge/ 17291 17292QM1D1B0004 MEDIA DRIVER 17293M: Akihiro Tsukada <tskd08@gmail.com> 17294L: linux-media@vger.kernel.org 17295S: Odd Fixes 17296F: drivers/media/tuners/qm1d1b0004* 17297 17298QM1D1C0042 MEDIA DRIVER 17299M: Akihiro Tsukada <tskd08@gmail.com> 17300L: linux-media@vger.kernel.org 17301S: Odd Fixes 17302F: drivers/media/tuners/qm1d1c0042* 17303 17304QNX4 FILESYSTEM 17305M: Anders Larsen <al@alarsen.net> 17306S: Maintained 17307W: http://www.alarsen.net/linux/qnx4fs/ 17308F: fs/qnx4/ 17309F: include/uapi/linux/qnx4_fs.h 17310F: include/uapi/linux/qnxtypes.h 17311 17312QNX6 FILESYSTEM 17313S: Orphan 17314F: Documentation/filesystems/qnx6.rst 17315F: fs/qnx6/ 17316F: include/linux/qnx6_fs.h 17317 17318QORIQ DPAA2 FSL-MC BUS DRIVER 17319M: Stuart Yoder <stuyoder@gmail.com> 17320M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17321L: linux-kernel@vger.kernel.org 17322S: Maintained 17323F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17324F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17325F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17326F: drivers/bus/fsl-mc/ 17327F: include/uapi/linux/fsl_mc.h 17328 17329QT1010 MEDIA DRIVER 17330M: Antti Palosaari <crope@iki.fi> 17331L: linux-media@vger.kernel.org 17332S: Maintained 17333W: https://linuxtv.org 17334W: http://palosaari.fi/linux/ 17335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17336T: git git://linuxtv.org/anttip/media_tree.git 17337F: drivers/media/tuners/qt1010* 17338 17339QUALCOMM ATH12K WIRELESS DRIVER 17340M: Kalle Valo <kvalo@kernel.org> 17341L: ath12k@lists.infradead.org 17342S: Supported 17343T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17344F: drivers/net/wireless/ath/ath12k/ 17345 17346QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17347M: Kalle Valo <kvalo@kernel.org> 17348L: ath10k@lists.infradead.org 17349S: Supported 17350W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17352F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17353F: drivers/net/wireless/ath/ath10k/ 17354 17355QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17356M: Kalle Valo <kvalo@kernel.org> 17357L: ath11k@lists.infradead.org 17358S: Supported 17359T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17360F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17361F: drivers/net/wireless/ath/ath11k/ 17362 17363QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17364M: Toke Høiland-Jørgensen <toke@toke.dk> 17365L: linux-wireless@vger.kernel.org 17366S: Maintained 17367W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17368F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17369F: drivers/net/wireless/ath/ath9k/ 17370 17371QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17372M: Stephan Gerhold <stephan@gerhold.net> 17373L: netdev@vger.kernel.org 17374L: linux-arm-msm@vger.kernel.org 17375S: Maintained 17376F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17377F: drivers/net/wwan/qcom_bam_dmux.c 17378 17379QUALCOMM CAMERA SUBSYSTEM DRIVER 17380M: Robert Foss <rfoss@kernel.org> 17381M: Todor Tomov <todor.too@gmail.com> 17382M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17383L: linux-media@vger.kernel.org 17384S: Maintained 17385F: Documentation/admin-guide/media/qcom_camss.rst 17386F: Documentation/devicetree/bindings/media/*camss* 17387F: drivers/media/platform/qcom/camss/ 17388 17389QUALCOMM CLOCK DRIVERS 17390M: Bjorn Andersson <andersson@kernel.org> 17391L: linux-arm-msm@vger.kernel.org 17392S: Supported 17393T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17394F: Documentation/devicetree/bindings/clock/qcom,* 17395F: drivers/clk/qcom/ 17396F: include/dt-bindings/clock/qcom,* 17397 17398QUALCOMM CLOUD AI (QAIC) DRIVER 17399M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17400L: linux-arm-msm@vger.kernel.org 17401L: dri-devel@lists.freedesktop.org 17402S: Supported 17403T: git git://anongit.freedesktop.org/drm/drm-misc 17404F: Documentation/accel/qaic/ 17405F: drivers/accel/qaic/ 17406F: include/uapi/drm/qaic_accel.h 17407 17408QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17409M: Bjorn Andersson <andersson@kernel.org> 17410M: Konrad Dybcio <konrad.dybcio@linaro.org> 17411L: linux-pm@vger.kernel.org 17412L: linux-arm-msm@vger.kernel.org 17413S: Maintained 17414F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17415F: drivers/soc/qcom/cpr.c 17416 17417QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17418M: Ilia Lin <ilia.lin@kernel.org> 17419L: linux-pm@vger.kernel.org 17420S: Maintained 17421F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17422F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17423F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17424 17425QUALCOMM CRYPTO DRIVERS 17426M: Thara Gopinath <thara.gopinath@gmail.com> 17427L: linux-crypto@vger.kernel.org 17428L: linux-arm-msm@vger.kernel.org 17429S: Maintained 17430F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17431F: drivers/crypto/qce/ 17432 17433QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17434M: Timur Tabi <timur@kernel.org> 17435L: netdev@vger.kernel.org 17436S: Maintained 17437F: drivers/net/ethernet/qualcomm/emac/ 17438 17439QUALCOMM ETHQOS ETHERNET DRIVER 17440M: Vinod Koul <vkoul@kernel.org> 17441R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17442L: netdev@vger.kernel.org 17443S: Maintained 17444F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17445F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17446 17447QUALCOMM FASTRPC DRIVER 17448M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17449M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17450L: linux-arm-msm@vger.kernel.org 17451S: Maintained 17452F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17453F: drivers/misc/fastrpc.c 17454F: include/uapi/misc/fastrpc.h 17455 17456QUALCOMM HEXAGON ARCHITECTURE 17457M: Brian Cain <bcain@quicinc.com> 17458L: linux-hexagon@vger.kernel.org 17459S: Supported 17460T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17461F: arch/hexagon/ 17462 17463QUALCOMM HIDMA DRIVER 17464M: Sinan Kaya <okaya@kernel.org> 17465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17466L: linux-arm-msm@vger.kernel.org 17467L: dmaengine@vger.kernel.org 17468S: Supported 17469F: drivers/dma/qcom/hidma* 17470 17471QUALCOMM I2C CCI DRIVER 17472M: Loic Poulain <loic.poulain@linaro.org> 17473M: Robert Foss <rfoss@kernel.org> 17474L: linux-i2c@vger.kernel.org 17475L: linux-arm-msm@vger.kernel.org 17476S: Maintained 17477F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17478F: drivers/i2c/busses/i2c-qcom-cci.c 17479 17480QUALCOMM INTERCONNECT BWMON DRIVER 17481M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17482L: linux-arm-msm@vger.kernel.org 17483S: Maintained 17484F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17485F: drivers/soc/qcom/icc-bwmon.c 17486 17487QUALCOMM IOMMU 17488M: Rob Clark <robdclark@gmail.com> 17489L: iommu@lists.linux.dev 17490L: linux-arm-msm@vger.kernel.org 17491S: Maintained 17492F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17493 17494QUALCOMM IPC ROUTER (QRTR) DRIVER 17495M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17496L: linux-arm-msm@vger.kernel.org 17497S: Maintained 17498F: include/trace/events/qrtr.h 17499F: include/uapi/linux/qrtr.h 17500F: net/qrtr/ 17501 17502QUALCOMM IPCC MAILBOX DRIVER 17503M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17504L: linux-arm-msm@vger.kernel.org 17505S: Supported 17506F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17507F: drivers/mailbox/qcom-ipcc.c 17508F: include/dt-bindings/mailbox/qcom-ipcc.h 17509 17510QUALCOMM IPQ4019 USB PHY DRIVER 17511M: Robert Marko <robert.marko@sartura.hr> 17512M: Luka Perkov <luka.perkov@sartura.hr> 17513L: linux-arm-msm@vger.kernel.org 17514S: Maintained 17515F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17516F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17517 17518QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17519M: Robert Marko <robert.marko@sartura.hr> 17520M: Luka Perkov <luka.perkov@sartura.hr> 17521L: linux-arm-msm@vger.kernel.org 17522S: Maintained 17523F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17524F: drivers/regulator/vqmmc-ipq4019-regulator.c 17525 17526QUALCOMM NAND CONTROLLER DRIVER 17527M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17528L: linux-mtd@lists.infradead.org 17529L: linux-arm-msm@vger.kernel.org 17530S: Maintained 17531F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17532F: drivers/mtd/nand/raw/qcom_nandc.c 17533 17534QUALCOMM RMNET DRIVER 17535M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17536M: Sean Tranchetti <quic_stranche@quicinc.com> 17537L: netdev@vger.kernel.org 17538S: Maintained 17539F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17540F: drivers/net/ethernet/qualcomm/rmnet/ 17541F: include/linux/if_rmnet.h 17542 17543QUALCOMM TSENS THERMAL DRIVER 17544M: Amit Kucheria <amitk@kernel.org> 17545M: Thara Gopinath <thara.gopinath@gmail.com> 17546L: linux-pm@vger.kernel.org 17547L: linux-arm-msm@vger.kernel.org 17548S: Maintained 17549F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17550F: drivers/thermal/qcom/ 17551 17552QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17553M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17554M: Vikash Garodia <quic_vgarodia@quicinc.com> 17555L: linux-media@vger.kernel.org 17556L: linux-arm-msm@vger.kernel.org 17557S: Maintained 17558T: git git://linuxtv.org/media_tree.git 17559F: Documentation/devicetree/bindings/media/*venus* 17560F: drivers/media/platform/qcom/venus/ 17561 17562QUALCOMM WCN36XX WIRELESS DRIVER 17563M: Loic Poulain <loic.poulain@linaro.org> 17564L: wcn36xx@lists.infradead.org 17565S: Supported 17566W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17567F: drivers/net/wireless/ath/wcn36xx/ 17568 17569QUANTENNA QTNFMAC WIRELESS DRIVER 17570M: Igor Mitsyanko <imitsyanko@quantenna.com> 17571R: Sergey Matyukevich <geomatsi@gmail.com> 17572L: linux-wireless@vger.kernel.org 17573S: Maintained 17574F: drivers/net/wireless/quantenna 17575 17576RADEON and AMDGPU DRM DRIVERS 17577M: Alex Deucher <alexander.deucher@amd.com> 17578M: Christian König <christian.koenig@amd.com> 17579M: Pan, Xinhui <Xinhui.Pan@amd.com> 17580L: amd-gfx@lists.freedesktop.org 17581S: Supported 17582B: https://gitlab.freedesktop.org/drm/amd/-/issues 17583C: irc://irc.oftc.net/radeon 17584T: git https://gitlab.freedesktop.org/agd5f/linux.git 17585F: Documentation/gpu/amdgpu/ 17586F: drivers/gpu/drm/amd/ 17587F: drivers/gpu/drm/radeon/ 17588F: include/uapi/drm/amdgpu_drm.h 17589F: include/uapi/drm/radeon_drm.h 17590 17591RADEON FRAMEBUFFER DISPLAY DRIVER 17592M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17593L: linux-fbdev@vger.kernel.org 17594S: Maintained 17595F: drivers/video/fbdev/aty/radeon* 17596F: include/uapi/linux/radeonfb.h 17597 17598RADIOSHARK RADIO DRIVER 17599M: Hans Verkuil <hverkuil@xs4all.nl> 17600L: linux-media@vger.kernel.org 17601S: Maintained 17602T: git git://linuxtv.org/media_tree.git 17603F: drivers/media/radio/radio-shark.c 17604 17605RADIOSHARK2 RADIO DRIVER 17606M: Hans Verkuil <hverkuil@xs4all.nl> 17607L: linux-media@vger.kernel.org 17608S: Maintained 17609T: git git://linuxtv.org/media_tree.git 17610F: drivers/media/radio/radio-shark2.c 17611F: drivers/media/radio/radio-tea5777.c 17612 17613RADOS BLOCK DEVICE (RBD) 17614M: Ilya Dryomov <idryomov@gmail.com> 17615R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17616L: ceph-devel@vger.kernel.org 17617S: Supported 17618W: http://ceph.com/ 17619T: git https://github.com/ceph/ceph-client.git 17620F: Documentation/ABI/testing/sysfs-bus-rbd 17621F: drivers/block/rbd.c 17622F: drivers/block/rbd_types.h 17623 17624RAGE128 FRAMEBUFFER DISPLAY DRIVER 17625L: linux-fbdev@vger.kernel.org 17626S: Orphan 17627F: drivers/video/fbdev/aty/aty128fb.c 17628 17629RAINSHADOW-CEC DRIVER 17630M: Hans Verkuil <hverkuil@xs4all.nl> 17631L: linux-media@vger.kernel.org 17632S: Maintained 17633T: git git://linuxtv.org/media_tree.git 17634F: drivers/media/cec/usb/rainshadow/ 17635 17636RALINK MIPS ARCHITECTURE 17637M: John Crispin <john@phrozen.org> 17638L: linux-mips@vger.kernel.org 17639S: Maintained 17640F: arch/mips/ralink 17641 17642RALINK MT7621 MIPS ARCHITECTURE 17643M: Arınç ÜNAL <arinc.unal@arinc9.com> 17644M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17645L: linux-mips@vger.kernel.org 17646S: Maintained 17647F: arch/mips/boot/dts/ralink/mt7621* 17648 17649RALINK RT2X00 WIRELESS LAN DRIVER 17650M: Stanislaw Gruszka <stf_xl@wp.pl> 17651M: Helmut Schaa <helmut.schaa@googlemail.com> 17652L: linux-wireless@vger.kernel.org 17653S: Maintained 17654F: drivers/net/wireless/ralink/rt2x00/ 17655 17656RAMDISK RAM BLOCK DEVICE DRIVER 17657M: Jens Axboe <axboe@kernel.dk> 17658S: Maintained 17659F: Documentation/admin-guide/blockdev/ramdisk.rst 17660F: drivers/block/brd.c 17661 17662RANCHU VIRTUAL BOARD FOR MIPS 17663M: Miodrag Dinic <miodrag.dinic@mips.com> 17664L: linux-mips@vger.kernel.org 17665S: Supported 17666F: arch/mips/configs/generic/board-ranchu.config 17667F: arch/mips/generic/board-ranchu.c 17668 17669RANDOM NUMBER DRIVER 17670M: "Theodore Ts'o" <tytso@mit.edu> 17671M: Jason A. Donenfeld <Jason@zx2c4.com> 17672S: Maintained 17673T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17674F: drivers/char/random.c 17675F: drivers/virt/vmgenid.c 17676 17677RAPIDIO SUBSYSTEM 17678M: Matt Porter <mporter@kernel.crashing.org> 17679M: Alexandre Bounine <alex.bou9@gmail.com> 17680S: Maintained 17681F: drivers/rapidio/ 17682 17683RAS INFRASTRUCTURE 17684M: Tony Luck <tony.luck@intel.com> 17685M: Borislav Petkov <bp@alien8.de> 17686L: linux-edac@vger.kernel.org 17687S: Maintained 17688F: Documentation/admin-guide/ras.rst 17689F: drivers/ras/ 17690F: include/linux/ras.h 17691F: include/ras/ras_event.h 17692 17693RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17694L: linux-wireless@vger.kernel.org 17695S: Orphan 17696F: drivers/net/wireless/legacy/ray* 17697 17698RC-CORE / LIRC FRAMEWORK 17699M: Sean Young <sean@mess.org> 17700L: linux-media@vger.kernel.org 17701S: Maintained 17702W: http://linuxtv.org 17703T: git git://linuxtv.org/media_tree.git 17704F: Documentation/driver-api/media/rc-core.rst 17705F: Documentation/userspace-api/media/rc/ 17706F: drivers/media/rc/ 17707F: include/media/rc-core.h 17708F: include/media/rc-map.h 17709F: include/uapi/linux/lirc.h 17710 17711RCMM REMOTE CONTROLS DECODER 17712M: Patrick Lerda <patrick9876@free.fr> 17713S: Maintained 17714F: drivers/media/rc/ir-rcmm-decoder.c 17715 17716RCUTORTURE TEST FRAMEWORK 17717M: "Paul E. McKenney" <paulmck@kernel.org> 17718M: Josh Triplett <josh@joshtriplett.org> 17719R: Steven Rostedt <rostedt@goodmis.org> 17720R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17721R: Lai Jiangshan <jiangshanlai@gmail.com> 17722L: rcu@vger.kernel.org 17723S: Supported 17724T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17725F: tools/testing/selftests/rcutorture 17726 17727RDACM20 Camera Sensor 17728M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17729M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17730M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17731M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17732L: linux-media@vger.kernel.org 17733S: Maintained 17734F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17735F: drivers/media/i2c/max9271.c 17736F: drivers/media/i2c/max9271.h 17737F: drivers/media/i2c/rdacm20.c 17738 17739RDACM21 Camera Sensor 17740M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17741M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17742M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17743M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17744L: linux-media@vger.kernel.org 17745S: Maintained 17746F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17747F: drivers/media/i2c/max9271.c 17748F: drivers/media/i2c/max9271.h 17749F: drivers/media/i2c/rdacm21.c 17750 17751RDC R-321X SoC 17752M: Florian Fainelli <florian@openwrt.org> 17753S: Maintained 17754 17755RDC R6040 FAST ETHERNET DRIVER 17756M: Florian Fainelli <f.fainelli@gmail.com> 17757L: netdev@vger.kernel.org 17758S: Maintained 17759F: drivers/net/ethernet/rdc/r6040.c 17760 17761RDMAVT - RDMA verbs software 17762M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17763L: linux-rdma@vger.kernel.org 17764S: Supported 17765F: drivers/infiniband/sw/rdmavt 17766 17767RDS - RELIABLE DATAGRAM SOCKETS 17768M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17769L: netdev@vger.kernel.org 17770L: linux-rdma@vger.kernel.org 17771L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17772S: Supported 17773W: https://oss.oracle.com/projects/rds/ 17774F: Documentation/networking/rds.rst 17775F: net/rds/ 17776 17777RDT - RESOURCE ALLOCATION 17778M: Fenghua Yu <fenghua.yu@intel.com> 17779M: Reinette Chatre <reinette.chatre@intel.com> 17780L: linux-kernel@vger.kernel.org 17781S: Supported 17782F: Documentation/arch/x86/resctrl* 17783F: arch/x86/include/asm/resctrl.h 17784F: arch/x86/kernel/cpu/resctrl/ 17785F: tools/testing/selftests/resctrl/ 17786 17787READ-COPY UPDATE (RCU) 17788M: "Paul E. McKenney" <paulmck@kernel.org> 17789M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17790M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17791M: Joel Fernandes <joel@joelfernandes.org> 17792M: Josh Triplett <josh@joshtriplett.org> 17793M: Boqun Feng <boqun.feng@gmail.com> 17794R: Steven Rostedt <rostedt@goodmis.org> 17795R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17796R: Lai Jiangshan <jiangshanlai@gmail.com> 17797R: Zqiang <qiang1.zhang@intel.com> 17798L: rcu@vger.kernel.org 17799S: Supported 17800W: http://www.rdrop.com/users/paulmck/RCU/ 17801T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17802F: Documentation/RCU/ 17803F: include/linux/rcu* 17804F: kernel/rcu/ 17805X: Documentation/RCU/torture.rst 17806X: include/linux/srcu*.h 17807X: kernel/rcu/srcu*.c 17808 17809REAL TIME CLOCK (RTC) SUBSYSTEM 17810M: Alessandro Zummo <a.zummo@towertech.it> 17811M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17812L: linux-rtc@vger.kernel.org 17813S: Maintained 17814Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17815T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17816F: Documentation/admin-guide/rtc.rst 17817F: Documentation/devicetree/bindings/rtc/ 17818F: drivers/rtc/ 17819F: include/linux/platform_data/rtc-* 17820F: include/linux/rtc.h 17821F: include/linux/rtc/ 17822F: include/uapi/linux/rtc.h 17823F: tools/testing/selftests/rtc/ 17824 17825Real-time Linux Analysis (RTLA) tools 17826M: Daniel Bristot de Oliveira <bristot@kernel.org> 17827M: Steven Rostedt <rostedt@goodmis.org> 17828L: linux-trace-devel@vger.kernel.org 17829S: Maintained 17830F: Documentation/tools/rtla/ 17831F: tools/tracing/rtla/ 17832 17833REALTEK AUDIO CODECS 17834M: Oder Chiou <oder_chiou@realtek.com> 17835S: Maintained 17836F: include/sound/rt*.h 17837F: sound/soc/codecs/rt* 17838 17839REALTEK OTTO WATCHDOG 17840M: Sander Vanheule <sander@svanheule.net> 17841L: linux-watchdog@vger.kernel.org 17842S: Maintained 17843F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17844F: drivers/watchdog/realtek_otto_wdt.c 17845 17846REALTEK RTL83xx SMI DSA ROUTER CHIPS 17847M: Linus Walleij <linus.walleij@linaro.org> 17848M: Alvin Šipraga <alsi@bang-olufsen.dk> 17849S: Maintained 17850F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17851F: drivers/net/dsa/realtek/* 17852 17853REALTEK WIRELESS DRIVER (rtlwifi family) 17854M: Ping-Ke Shih <pkshih@realtek.com> 17855L: linux-wireless@vger.kernel.org 17856S: Maintained 17857W: https://wireless.wiki.kernel.org/ 17858T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17859F: drivers/net/wireless/realtek/rtlwifi/ 17860 17861REALTEK WIRELESS DRIVER (rtw88) 17862M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17863L: linux-wireless@vger.kernel.org 17864S: Maintained 17865F: drivers/net/wireless/realtek/rtw88/ 17866 17867REALTEK WIRELESS DRIVER (rtw89) 17868M: Ping-Ke Shih <pkshih@realtek.com> 17869L: linux-wireless@vger.kernel.org 17870S: Maintained 17871F: drivers/net/wireless/realtek/rtw89/ 17872 17873REDPINE WIRELESS DRIVER 17874L: linux-wireless@vger.kernel.org 17875S: Orphan 17876F: drivers/net/wireless/rsi/ 17877 17878REGISTER MAP ABSTRACTION 17879M: Mark Brown <broonie@kernel.org> 17880L: linux-kernel@vger.kernel.org 17881S: Supported 17882T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17883F: Documentation/devicetree/bindings/regmap/ 17884F: drivers/base/regmap/ 17885F: include/linux/regmap.h 17886 17887REISERFS FILE SYSTEM 17888L: reiserfs-devel@vger.kernel.org 17889S: Supported 17890F: fs/reiserfs/ 17891 17892REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17893M: Bjorn Andersson <andersson@kernel.org> 17894M: Mathieu Poirier <mathieu.poirier@linaro.org> 17895L: linux-remoteproc@vger.kernel.org 17896S: Maintained 17897T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17898F: Documentation/ABI/testing/sysfs-class-remoteproc 17899F: Documentation/devicetree/bindings/remoteproc/ 17900F: Documentation/staging/remoteproc.rst 17901F: drivers/remoteproc/ 17902F: include/linux/remoteproc.h 17903F: include/linux/remoteproc/ 17904 17905REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17906M: Bjorn Andersson <andersson@kernel.org> 17907M: Mathieu Poirier <mathieu.poirier@linaro.org> 17908L: linux-remoteproc@vger.kernel.org 17909S: Maintained 17910T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17911F: Documentation/ABI/testing/sysfs-bus-rpmsg 17912F: Documentation/staging/rpmsg.rst 17913F: drivers/rpmsg/ 17914F: include/linux/rpmsg.h 17915F: include/linux/rpmsg/ 17916F: include/uapi/linux/rpmsg.h 17917F: samples/rpmsg/ 17918 17919REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17920M: Stephan Gerhold <stephan@gerhold.net> 17921L: netdev@vger.kernel.org 17922L: linux-remoteproc@vger.kernel.org 17923S: Maintained 17924F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17925 17926RENESAS CLOCK DRIVERS 17927M: Geert Uytterhoeven <geert+renesas@glider.be> 17928L: linux-renesas-soc@vger.kernel.org 17929S: Supported 17930T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17931F: Documentation/devicetree/bindings/clock/renesas,* 17932F: drivers/clk/renesas/ 17933 17934RENESAS EMEV2 I2C DRIVER 17935M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17936L: linux-renesas-soc@vger.kernel.org 17937S: Supported 17938F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17939F: drivers/i2c/busses/i2c-emev2.c 17940 17941RENESAS ETHERNET DRIVERS 17942R: Sergey Shtylyov <s.shtylyov@omp.ru> 17943L: netdev@vger.kernel.org 17944L: linux-renesas-soc@vger.kernel.org 17945F: Documentation/devicetree/bindings/net/renesas,*.yaml 17946F: drivers/net/ethernet/renesas/ 17947F: include/linux/sh_eth.h 17948 17949RENESAS IDT821034 ASoC CODEC 17950M: Herve Codina <herve.codina@bootlin.com> 17951L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17952S: Maintained 17953F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17954F: sound/soc/codecs/idt821034.c 17955 17956RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17957M: Miquel Raynal <miquel.raynal@bootlin.com> 17958L: linux-mtd@lists.infradead.org 17959L: linux-renesas-soc@vger.kernel.org 17960S: Maintained 17961F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17962F: drivers/mtd/nand/raw/renesas-nand-controller.c 17963 17964RENESAS R-CAR GYROADC DRIVER 17965M: Marek Vasut <marek.vasut@gmail.com> 17966L: linux-iio@vger.kernel.org 17967S: Supported 17968F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17969F: drivers/iio/adc/rcar-gyroadc.c 17970 17971RENESAS R-CAR I2C DRIVERS 17972M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17973L: linux-renesas-soc@vger.kernel.org 17974S: Supported 17975F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17976F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17977F: drivers/i2c/busses/i2c-rcar.c 17978F: drivers/i2c/busses/i2c-sh_mobile.c 17979 17980RENESAS R-CAR SATA DRIVER 17981R: Sergey Shtylyov <s.shtylyov@omp.ru> 17982L: linux-ide@vger.kernel.org 17983L: linux-renesas-soc@vger.kernel.org 17984S: Supported 17985F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17986F: drivers/ata/sata_rcar.c 17987 17988RENESAS R-CAR THERMAL DRIVERS 17989M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17990L: linux-renesas-soc@vger.kernel.org 17991S: Supported 17992F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17993F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17994F: drivers/thermal/rcar_gen3_thermal.c 17995F: drivers/thermal/rcar_thermal.c 17996 17997RENESAS RIIC DRIVER 17998M: Chris Brandt <chris.brandt@renesas.com> 17999L: linux-renesas-soc@vger.kernel.org 18000S: Supported 18001F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18002F: drivers/i2c/busses/i2c-riic.c 18003 18004RENESAS RZ/G2L A/D DRIVER 18005M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18006L: linux-iio@vger.kernel.org 18007L: linux-renesas-soc@vger.kernel.org 18008S: Supported 18009F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18010F: drivers/iio/adc/rzg2l_adc.c 18011 18012RENESAS RZ/G2L MTU3a COUNTER DRIVER 18013M: Biju Das <biju.das.jz@bp.renesas.com> 18014L: linux-iio@vger.kernel.org 18015L: linux-renesas-soc@vger.kernel.org 18016S: Supported 18017F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18018F: drivers/counter/rz-mtu3-cnt.c 18019 18020RENESAS RZ/N1 A5PSW SWITCH DRIVER 18021M: Clément Léger <clement.leger@bootlin.com> 18022L: linux-renesas-soc@vger.kernel.org 18023L: netdev@vger.kernel.org 18024S: Maintained 18025F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18026F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18027F: drivers/net/dsa/rzn1_a5psw* 18028F: drivers/net/pcs/pcs-rzn1-miic.c 18029F: include/dt-bindings/net/pcs-rzn1-miic.h 18030F: include/linux/pcs-rzn1-miic.h 18031F: net/dsa/tag_rzn1_a5psw.c 18032 18033RENESAS RZ/N1 RTC CONTROLLER DRIVER 18034M: Miquel Raynal <miquel.raynal@bootlin.com> 18035L: linux-rtc@vger.kernel.org 18036L: linux-renesas-soc@vger.kernel.org 18037S: Maintained 18038F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18039F: drivers/rtc/rtc-rzn1.c 18040 18041RENESAS RZ/N1 USBF CONTROLLER DRIVER 18042M: Herve Codina <herve.codina@bootlin.com> 18043L: linux-renesas-soc@vger.kernel.org 18044L: linux-usb@vger.kernel.org 18045S: Maintained 18046F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18047F: drivers/usb/gadget/udc/renesas_usbf.c 18048 18049RENESAS USB PHY DRIVER 18050M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18051L: linux-renesas-soc@vger.kernel.org 18052S: Maintained 18053F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18054 18055RENESAS VERSACLOCK 7 CLOCK DRIVER 18056M: Alex Helms <alexander.helms.jy@renesas.com> 18057S: Maintained 18058F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18059F: drivers/clk/clk-versaclock7.c 18060 18061RESET CONTROLLER FRAMEWORK 18062M: Philipp Zabel <p.zabel@pengutronix.de> 18063S: Maintained 18064T: git git://git.pengutronix.de/git/pza/linux 18065F: Documentation/devicetree/bindings/reset/ 18066F: Documentation/driver-api/reset.rst 18067F: drivers/reset/ 18068F: include/dt-bindings/reset/ 18069F: include/linux/reset-controller.h 18070F: include/linux/reset.h 18071F: include/linux/reset/ 18072K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18073 18074RESTARTABLE SEQUENCES SUPPORT 18075M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18076M: Peter Zijlstra <peterz@infradead.org> 18077M: "Paul E. McKenney" <paulmck@kernel.org> 18078M: Boqun Feng <boqun.feng@gmail.com> 18079L: linux-kernel@vger.kernel.org 18080S: Supported 18081F: include/trace/events/rseq.h 18082F: include/uapi/linux/rseq.h 18083F: kernel/rseq.c 18084F: tools/testing/selftests/rseq/ 18085 18086RFKILL 18087M: Johannes Berg <johannes@sipsolutions.net> 18088L: linux-wireless@vger.kernel.org 18089S: Maintained 18090W: https://wireless.wiki.kernel.org/ 18091Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18092T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18093T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18094F: Documentation/ABI/stable/sysfs-class-rfkill 18095F: Documentation/driver-api/rfkill.rst 18096F: include/linux/rfkill.h 18097F: include/uapi/linux/rfkill.h 18098F: net/rfkill/ 18099 18100RHASHTABLE 18101M: Thomas Graf <tgraf@suug.ch> 18102M: Herbert Xu <herbert@gondor.apana.org.au> 18103L: netdev@vger.kernel.org 18104S: Maintained 18105F: include/linux/rhashtable-types.h 18106F: include/linux/rhashtable.h 18107F: lib/rhashtable.c 18108F: lib/test_rhashtable.c 18109 18110RICOH R5C592 MEMORYSTICK DRIVER 18111M: Maxim Levitsky <maximlevitsky@gmail.com> 18112S: Maintained 18113F: drivers/memstick/host/r592.* 18114 18115RICOH SMARTMEDIA/XD DRIVER 18116M: Maxim Levitsky <maximlevitsky@gmail.com> 18117S: Maintained 18118F: drivers/mtd/nand/raw/r852.c 18119F: drivers/mtd/nand/raw/r852.h 18120 18121RISC-V ARCHITECTURE 18122M: Paul Walmsley <paul.walmsley@sifive.com> 18123M: Palmer Dabbelt <palmer@dabbelt.com> 18124M: Albert Ou <aou@eecs.berkeley.edu> 18125L: linux-riscv@lists.infradead.org 18126S: Supported 18127Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18128C: irc://irc.libera.chat/riscv 18129P: Documentation/riscv/patch-acceptance.rst 18130T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18131F: arch/riscv/ 18132N: riscv 18133K: riscv 18134 18135RISC-V MICROCHIP FPGA SUPPORT 18136M: Conor Dooley <conor.dooley@microchip.com> 18137M: Daire McNamara <daire.mcnamara@microchip.com> 18138L: linux-riscv@lists.infradead.org 18139S: Supported 18140F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18141F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18142F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18143F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18144F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18145F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18146F: Documentation/devicetree/bindings/riscv/microchip.yaml 18147F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18148F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18149F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18150F: arch/riscv/boot/dts/microchip/ 18151F: drivers/char/hw_random/mpfs-rng.c 18152F: drivers/clk/microchip/clk-mpfs*.c 18153F: drivers/i2c/busses/i2c-microchip-corei2c.c 18154F: drivers/mailbox/mailbox-mpfs.c 18155F: drivers/pci/controller/pcie-microchip-host.c 18156F: drivers/reset/reset-mpfs.c 18157F: drivers/rtc/rtc-mpfs.c 18158F: drivers/soc/microchip/mpfs-sys-controller.c 18159F: drivers/spi/spi-microchip-core-qspi.c 18160F: drivers/spi/spi-microchip-core.c 18161F: drivers/usb/musb/mpfs.c 18162F: include/soc/microchip/mpfs.h 18163 18164RISC-V MISC SOC SUPPORT 18165M: Conor Dooley <conor@kernel.org> 18166L: linux-riscv@lists.infradead.org 18167S: Maintained 18168Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18169T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18170F: Documentation/devicetree/bindings/riscv/ 18171F: arch/riscv/boot/dts/ 18172 18173RISC-V PMU DRIVERS 18174M: Atish Patra <atishp@atishpatra.org> 18175R: Anup Patel <anup@brainfault.org> 18176L: linux-riscv@lists.infradead.org 18177S: Supported 18178F: drivers/perf/riscv_pmu.c 18179F: drivers/perf/riscv_pmu_legacy.c 18180F: drivers/perf/riscv_pmu_sbi.c 18181 18182RNBD BLOCK DRIVERS 18183M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18184M: Jack Wang <jinpu.wang@ionos.com> 18185L: linux-block@vger.kernel.org 18186S: Maintained 18187F: drivers/block/rnbd/ 18188 18189ROCCAT DRIVERS 18190M: Stefan Achatz <erazor_de@users.sourceforge.net> 18191S: Maintained 18192W: http://sourceforge.net/projects/roccat/ 18193F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18194F: drivers/hid/hid-roccat* 18195F: include/linux/hid-roccat* 18196 18197ROCKCHIP CRYPTO DRIVERS 18198M: Corentin Labbe <clabbe@baylibre.com> 18199L: linux-crypto@vger.kernel.org 18200S: Maintained 18201F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18202F: drivers/crypto/rockchip/ 18203 18204ROCKCHIP I2S TDM DRIVER 18205M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18206L: linux-rockchip@lists.infradead.org 18207S: Maintained 18208F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18209F: sound/soc/rockchip/rockchip_i2s_tdm.* 18210 18211ROCKCHIP ISP V1 DRIVER 18212M: Dafna Hirschfeld <dafna@fastmail.com> 18213L: linux-media@vger.kernel.org 18214L: linux-rockchip@lists.infradead.org 18215S: Maintained 18216F: Documentation/admin-guide/media/rkisp1.rst 18217F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18218F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18219F: drivers/media/platform/rockchip/rkisp1 18220F: include/uapi/linux/rkisp1-config.h 18221 18222ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18223M: Jacob Chen <jacob-chen@iotwrt.com> 18224M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18225L: linux-media@vger.kernel.org 18226L: linux-rockchip@lists.infradead.org 18227S: Maintained 18228F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18229F: drivers/media/platform/rockchip/rga/ 18230 18231ROCKCHIP VIDEO DECODER DRIVER 18232M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18233L: linux-media@vger.kernel.org 18234L: linux-rockchip@lists.infradead.org 18235S: Maintained 18236F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18237F: drivers/staging/media/rkvdec/ 18238 18239ROCKER DRIVER 18240M: Jiri Pirko <jiri@resnulli.us> 18241L: netdev@vger.kernel.org 18242S: Supported 18243F: drivers/net/ethernet/rocker/ 18244 18245ROCKETPORT EXPRESS/INFINITY DRIVER 18246M: Kevin Cernekee <cernekee@gmail.com> 18247L: linux-serial@vger.kernel.org 18248S: Odd Fixes 18249F: drivers/tty/serial/rp2.* 18250 18251ROHM BD99954 CHARGER IC 18252M: Matti Vaittinen <mazziesaccount@gmail.com> 18253S: Supported 18254F: drivers/power/supply/bd99954-charger.c 18255F: drivers/power/supply/bd99954-charger.h 18256 18257ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18258M: Tomasz Duszynski <tduszyns@gmail.com> 18259S: Maintained 18260F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18261F: drivers/iio/light/bh1750.c 18262 18263ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER 18264M: Matti Vaittinen <mazziesaccount@gmail.com> 18265L: linux-iio@vger.kernel.org 18266S: Supported 18267F: drivers/iio/light/rohm-bu27034.c 18268 18269ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18270M: Marek Vasut <marek.vasut+renesas@gmail.com> 18271L: linux-kernel@vger.kernel.org 18272L: linux-renesas-soc@vger.kernel.org 18273S: Supported 18274F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18275F: drivers/gpio/gpio-bd9571mwv.c 18276F: drivers/mfd/bd9571mwv.c 18277F: drivers/regulator/bd9571mwv-regulator.c 18278F: include/linux/mfd/bd9571mwv.h 18279 18280ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18281M: Matti Vaittinen <mazziesaccount@gmail.com> 18282S: Supported 18283F: drivers/clk/clk-bd718x7.c 18284F: drivers/gpio/gpio-bd71815.c 18285F: drivers/gpio/gpio-bd71828.c 18286F: drivers/mfd/rohm-bd71828.c 18287F: drivers/mfd/rohm-bd718x7.c 18288F: drivers/mfd/rohm-bd9576.c 18289F: drivers/regulator/bd71815-regulator.c 18290F: drivers/regulator/bd71828-regulator.c 18291F: drivers/regulator/bd718x7-regulator.c 18292F: drivers/regulator/bd9576-regulator.c 18293F: drivers/regulator/rohm-regulator.c 18294F: drivers/rtc/rtc-bd70528.c 18295F: drivers/watchdog/bd9576_wdt.c 18296F: include/linux/mfd/rohm-bd71815.h 18297F: include/linux/mfd/rohm-bd71828.h 18298F: include/linux/mfd/rohm-bd718x7.h 18299F: include/linux/mfd/rohm-bd957x.h 18300F: include/linux/mfd/rohm-generic.h 18301F: include/linux/mfd/rohm-shared.h 18302 18303ROSE NETWORK LAYER 18304M: Ralf Baechle <ralf@linux-mips.org> 18305L: linux-hams@vger.kernel.org 18306S: Maintained 18307W: http://www.linux-ax25.org/ 18308F: include/net/rose.h 18309F: include/uapi/linux/rose.h 18310F: net/rose/ 18311 18312ROTATION DRIVER FOR ALLWINNER A83T 18313M: Jernej Skrabec <jernej.skrabec@gmail.com> 18314L: linux-media@vger.kernel.org 18315S: Maintained 18316T: git git://linuxtv.org/media_tree.git 18317F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18318F: drivers/media/platform/sunxi/sun8i-rotate/ 18319 18320RPMSG TTY DRIVER 18321M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18322L: linux-remoteproc@vger.kernel.org 18323S: Maintained 18324F: drivers/tty/rpmsg_tty.c 18325 18326RTL2830 MEDIA DRIVER 18327M: Antti Palosaari <crope@iki.fi> 18328L: linux-media@vger.kernel.org 18329S: Maintained 18330W: https://linuxtv.org 18331W: http://palosaari.fi/linux/ 18332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18333T: git git://linuxtv.org/anttip/media_tree.git 18334F: drivers/media/dvb-frontends/rtl2830* 18335 18336RTL2832 MEDIA DRIVER 18337M: Antti Palosaari <crope@iki.fi> 18338L: linux-media@vger.kernel.org 18339S: Maintained 18340W: https://linuxtv.org 18341W: http://palosaari.fi/linux/ 18342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18343T: git git://linuxtv.org/anttip/media_tree.git 18344F: drivers/media/dvb-frontends/rtl2832* 18345 18346RTL2832_SDR MEDIA DRIVER 18347M: Antti Palosaari <crope@iki.fi> 18348L: linux-media@vger.kernel.org 18349S: Maintained 18350W: https://linuxtv.org 18351W: http://palosaari.fi/linux/ 18352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18353T: git git://linuxtv.org/anttip/media_tree.git 18354F: drivers/media/dvb-frontends/rtl2832_sdr* 18355 18356RTL8180 WIRELESS DRIVER 18357L: linux-wireless@vger.kernel.org 18358S: Orphan 18359W: https://wireless.wiki.kernel.org/ 18360T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18361F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18362 18363RTL8187 WIRELESS DRIVER 18364M: Herton Ronaldo Krzesinski <herton@canonical.com> 18365M: Hin-Tak Leung <htl10@users.sourceforge.net> 18366M: Larry Finger <Larry.Finger@lwfinger.net> 18367L: linux-wireless@vger.kernel.org 18368S: Maintained 18369W: https://wireless.wiki.kernel.org/ 18370T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18371F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18372 18373RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18374M: Jes Sorensen <Jes.Sorensen@gmail.com> 18375L: linux-wireless@vger.kernel.org 18376S: Maintained 18377T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18378F: drivers/net/wireless/realtek/rtl8xxxu/ 18379 18380RTRS TRANSPORT DRIVERS 18381M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18382M: Jack Wang <jinpu.wang@ionos.com> 18383L: linux-rdma@vger.kernel.org 18384S: Maintained 18385F: drivers/infiniband/ulp/rtrs/ 18386 18387RUNTIME VERIFICATION (RV) 18388M: Daniel Bristot de Oliveira <bristot@kernel.org> 18389M: Steven Rostedt <rostedt@goodmis.org> 18390L: linux-trace-devel@vger.kernel.org 18391S: Maintained 18392F: Documentation/trace/rv/ 18393F: include/linux/rv.h 18394F: include/rv/ 18395F: kernel/trace/rv/ 18396F: tools/verification/ 18397 18398RUST 18399M: Miguel Ojeda <ojeda@kernel.org> 18400M: Alex Gaynor <alex.gaynor@gmail.com> 18401M: Wedson Almeida Filho <wedsonaf@gmail.com> 18402R: Boqun Feng <boqun.feng@gmail.com> 18403R: Gary Guo <gary@garyguo.net> 18404R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18405R: Benno Lossin <benno.lossin@proton.me> 18406L: rust-for-linux@vger.kernel.org 18407S: Supported 18408W: https://github.com/Rust-for-Linux/linux 18409B: https://github.com/Rust-for-Linux/linux/issues 18410C: zulip://rust-for-linux.zulipchat.com 18411T: git https://github.com/Rust-for-Linux/linux.git rust-next 18412F: Documentation/rust/ 18413F: rust/ 18414F: samples/rust/ 18415F: scripts/*rust* 18416K: \b(?i:rust)\b 18417 18418RXRPC SOCKETS (AF_RXRPC) 18419M: David Howells <dhowells@redhat.com> 18420M: Marc Dionne <marc.dionne@auristor.com> 18421L: linux-afs@lists.infradead.org 18422S: Supported 18423W: https://www.infradead.org/~dhowells/kafs/ 18424F: Documentation/networking/rxrpc.rst 18425F: include/keys/rxrpc-type.h 18426F: include/net/af_rxrpc.h 18427F: include/trace/events/rxrpc.h 18428F: include/uapi/linux/rxrpc.h 18429F: net/rxrpc/ 18430 18431S3 SAVAGE FRAMEBUFFER DRIVER 18432M: Antonino Daplas <adaplas@gmail.com> 18433L: linux-fbdev@vger.kernel.org 18434S: Maintained 18435F: drivers/video/fbdev/savage/ 18436 18437S390 ARCHITECTURE 18438M: Heiko Carstens <hca@linux.ibm.com> 18439M: Vasily Gorbik <gor@linux.ibm.com> 18440M: Alexander Gordeev <agordeev@linux.ibm.com> 18441R: Christian Borntraeger <borntraeger@linux.ibm.com> 18442R: Sven Schnelle <svens@linux.ibm.com> 18443L: linux-s390@vger.kernel.org 18444S: Supported 18445T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18446F: Documentation/driver-api/s390-drivers.rst 18447F: Documentation/s390/ 18448F: arch/s390/ 18449F: drivers/s390/ 18450F: drivers/watchdog/diag288_wdt.c 18451 18452S390 COMMON I/O LAYER 18453M: Vineeth Vijayan <vneethv@linux.ibm.com> 18454M: Peter Oberparleiter <oberpar@linux.ibm.com> 18455L: linux-s390@vger.kernel.org 18456S: Supported 18457F: drivers/s390/cio/ 18458 18459S390 DASD DRIVER 18460M: Stefan Haberland <sth@linux.ibm.com> 18461M: Jan Hoeppner <hoeppner@linux.ibm.com> 18462L: linux-s390@vger.kernel.org 18463S: Supported 18464F: block/partitions/ibm.c 18465F: drivers/s390/block/dasd* 18466F: include/linux/dasd_mod.h 18467 18468S390 IOMMU (PCI) 18469M: Niklas Schnelle <schnelle@linux.ibm.com> 18470M: Matthew Rosato <mjrosato@linux.ibm.com> 18471R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18472L: linux-s390@vger.kernel.org 18473S: Supported 18474F: drivers/iommu/s390-iommu.c 18475 18476S390 IUCV NETWORK LAYER 18477M: Alexandra Winter <wintera@linux.ibm.com> 18478M: Wenjia Zhang <wenjia@linux.ibm.com> 18479L: linux-s390@vger.kernel.org 18480L: netdev@vger.kernel.org 18481S: Supported 18482F: drivers/s390/net/*iucv* 18483F: include/net/iucv/ 18484F: net/iucv/ 18485 18486S390 MM 18487M: Alexander Gordeev <agordeev@linux.ibm.com> 18488M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18489L: linux-s390@vger.kernel.org 18490S: Supported 18491T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18492F: arch/s390/include/asm/pgtable.h 18493F: arch/s390/mm 18494 18495S390 NETWORK DRIVERS 18496M: Alexandra Winter <wintera@linux.ibm.com> 18497M: Wenjia Zhang <wenjia@linux.ibm.com> 18498L: linux-s390@vger.kernel.org 18499L: netdev@vger.kernel.org 18500S: Supported 18501F: drivers/s390/net/ 18502 18503S390 PCI SUBSYSTEM 18504M: Niklas Schnelle <schnelle@linux.ibm.com> 18505M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18506L: linux-s390@vger.kernel.org 18507S: Supported 18508F: Documentation/s390/pci.rst 18509F: arch/s390/pci/ 18510F: drivers/pci/hotplug/s390_pci_hpc.c 18511 18512S390 SCM DRIVER 18513M: Vineeth Vijayan <vneethv@linux.ibm.com> 18514L: linux-s390@vger.kernel.org 18515S: Supported 18516F: drivers/s390/block/scm* 18517F: drivers/s390/cio/scm.c 18518 18519S390 VFIO AP DRIVER 18520M: Tony Krowiak <akrowiak@linux.ibm.com> 18521M: Halil Pasic <pasic@linux.ibm.com> 18522M: Jason Herne <jjherne@linux.ibm.com> 18523L: linux-s390@vger.kernel.org 18524S: Supported 18525F: Documentation/s390/vfio-ap* 18526F: drivers/s390/crypto/vfio_ap* 18527 18528S390 VFIO-CCW DRIVER 18529M: Eric Farman <farman@linux.ibm.com> 18530M: Matthew Rosato <mjrosato@linux.ibm.com> 18531R: Halil Pasic <pasic@linux.ibm.com> 18532L: linux-s390@vger.kernel.org 18533L: kvm@vger.kernel.org 18534S: Supported 18535F: Documentation/s390/vfio-ccw.rst 18536F: drivers/s390/cio/vfio_ccw* 18537F: include/uapi/linux/vfio_ccw.h 18538 18539S390 VFIO-PCI DRIVER 18540M: Matthew Rosato <mjrosato@linux.ibm.com> 18541M: Eric Farman <farman@linux.ibm.com> 18542L: linux-s390@vger.kernel.org 18543L: kvm@vger.kernel.org 18544S: Supported 18545F: arch/s390/kvm/pci* 18546F: drivers/vfio/pci/vfio_pci_zdev.c 18547F: include/uapi/linux/vfio_zdev.h 18548 18549S390 ZCRYPT DRIVER 18550M: Harald Freudenberger <freude@linux.ibm.com> 18551L: linux-s390@vger.kernel.org 18552S: Supported 18553F: drivers/s390/crypto/ 18554 18555S390 ZFCP DRIVER 18556M: Steffen Maier <maier@linux.ibm.com> 18557M: Benjamin Block <bblock@linux.ibm.com> 18558L: linux-s390@vger.kernel.org 18559S: Supported 18560F: drivers/s390/scsi/zfcp_* 18561 18562SAA6588 RDS RECEIVER DRIVER 18563M: Hans Verkuil <hverkuil@xs4all.nl> 18564L: linux-media@vger.kernel.org 18565S: Odd Fixes 18566W: https://linuxtv.org 18567T: git git://linuxtv.org/media_tree.git 18568F: drivers/media/i2c/saa6588* 18569 18570SAA7134 VIDEO4LINUX DRIVER 18571M: Mauro Carvalho Chehab <mchehab@kernel.org> 18572L: linux-media@vger.kernel.org 18573S: Odd fixes 18574W: https://linuxtv.org 18575T: git git://linuxtv.org/media_tree.git 18576F: Documentation/driver-api/media/drivers/saa7134* 18577F: drivers/media/pci/saa7134/ 18578 18579SAA7146 VIDEO4LINUX-2 DRIVER 18580M: Hans Verkuil <hverkuil@xs4all.nl> 18581L: linux-media@vger.kernel.org 18582S: Maintained 18583T: git git://linuxtv.org/media_tree.git 18584F: drivers/media/common/saa7146/ 18585F: drivers/media/pci/saa7146/ 18586F: include/media/drv-intf/saa7146* 18587 18588SAFESETID SECURITY MODULE 18589M: Micah Morton <mortonm@chromium.org> 18590S: Supported 18591F: Documentation/admin-guide/LSM/SafeSetID.rst 18592F: security/safesetid/ 18593 18594SAMSUNG AUDIO (ASoC) DRIVERS 18595M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18597S: Maintained 18598B: mailto:linux-samsung-soc@vger.kernel.org 18599F: Documentation/devicetree/bindings/sound/samsung* 18600F: sound/soc/samsung/ 18601 18602SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18603M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18604L: linux-crypto@vger.kernel.org 18605L: linux-samsung-soc@vger.kernel.org 18606S: Maintained 18607F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18608F: drivers/crypto/exynos-rng.c 18609 18610SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18611M: Łukasz Stelmach <l.stelmach@samsung.com> 18612L: linux-samsung-soc@vger.kernel.org 18613S: Maintained 18614F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18615F: drivers/char/hw_random/exynos-trng.c 18616 18617SAMSUNG FRAMEBUFFER DRIVER 18618M: Jingoo Han <jingoohan1@gmail.com> 18619L: linux-fbdev@vger.kernel.org 18620S: Maintained 18621F: drivers/video/fbdev/s3c-fb.c 18622 18623SAMSUNG INTERCONNECT DRIVERS 18624M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18625M: Artur Świgoń <a.swigon@samsung.com> 18626L: linux-pm@vger.kernel.org 18627L: linux-samsung-soc@vger.kernel.org 18628S: Supported 18629F: drivers/interconnect/samsung/ 18630 18631SAMSUNG LAPTOP DRIVER 18632M: Corentin Chary <corentin.chary@gmail.com> 18633L: platform-driver-x86@vger.kernel.org 18634S: Maintained 18635F: drivers/platform/x86/samsung-laptop.c 18636 18637SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18638M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18639L: linux-kernel@vger.kernel.org 18640L: linux-samsung-soc@vger.kernel.org 18641S: Supported 18642B: mailto:linux-samsung-soc@vger.kernel.org 18643F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18644F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18645F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18646F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18647F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18648F: drivers/clk/clk-s2mps11.c 18649F: drivers/mfd/sec*.c 18650F: drivers/regulator/s2m*.c 18651F: drivers/regulator/s5m*.c 18652F: drivers/rtc/rtc-s5m.c 18653F: include/linux/mfd/samsung/ 18654 18655SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18656M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18657L: linux-media@vger.kernel.org 18658L: linux-samsung-soc@vger.kernel.org 18659S: Maintained 18660F: drivers/media/platform/samsung/s3c-camif/ 18661F: include/media/drv-intf/s3c_camif.h 18662 18663SAMSUNG S3FWRN5 NFC DRIVER 18664M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18665S: Maintained 18666F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18667F: drivers/nfc/s3fwrn5 18668 18669SAMSUNG S5C73M3 CAMERA DRIVER 18670M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18671M: Andrzej Hajda <andrzej.hajda@intel.com> 18672L: linux-media@vger.kernel.org 18673S: Supported 18674F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18675F: drivers/media/i2c/s5c73m3/* 18676 18677SAMSUNG S5K5BAF CAMERA DRIVER 18678M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18679M: Andrzej Hajda <andrzej.hajda@intel.com> 18680L: linux-media@vger.kernel.org 18681S: Supported 18682F: drivers/media/i2c/s5k5baf.c 18683 18684SAMSUNG S5P Security SubSystem (SSS) DRIVER 18685M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18686M: Vladimir Zapolskiy <vz@mleia.com> 18687L: linux-crypto@vger.kernel.org 18688L: linux-samsung-soc@vger.kernel.org 18689S: Maintained 18690F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18691F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18692F: drivers/crypto/s5p-sss.c 18693 18694SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18695M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18696L: linux-media@vger.kernel.org 18697S: Supported 18698Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18699F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18700F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18701F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18702F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18703F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18704F: drivers/media/platform/samsung/exynos4-is/ 18705 18706SAMSUNG SOC CLOCK DRIVERS 18707M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18708M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18709M: Tomasz Figa <tomasz.figa@gmail.com> 18710M: Chanwoo Choi <cw00.choi@samsung.com> 18711R: Alim Akhtar <alim.akhtar@samsung.com> 18712L: linux-samsung-soc@vger.kernel.org 18713S: Supported 18714T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18715T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18716F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18717F: Documentation/devicetree/bindings/clock/samsung,s3c* 18718F: drivers/clk/samsung/ 18719F: include/dt-bindings/clock/exynos*.h 18720F: include/dt-bindings/clock/s5p*.h 18721F: include/dt-bindings/clock/samsung,*.h 18722F: include/linux/clk/samsung.h 18723 18724SAMSUNG SPI DRIVERS 18725M: Andi Shyti <andi.shyti@kernel.org> 18726L: linux-spi@vger.kernel.org 18727L: linux-samsung-soc@vger.kernel.org 18728S: Maintained 18729F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18730F: drivers/spi/spi-s3c* 18731F: include/linux/platform_data/spi-s3c64xx.h 18732 18733SAMSUNG SXGBE DRIVERS 18734M: Byungho An <bh74.an@samsung.com> 18735L: netdev@vger.kernel.org 18736S: Supported 18737F: drivers/net/ethernet/samsung/sxgbe/ 18738 18739SAMSUNG THERMAL DRIVER 18740M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18741M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18742L: linux-pm@vger.kernel.org 18743L: linux-samsung-soc@vger.kernel.org 18744S: Maintained 18745F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18746F: drivers/thermal/samsung/ 18747 18748SAMSUNG USB2 PHY DRIVER 18749M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18750L: linux-kernel@vger.kernel.org 18751S: Supported 18752F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18753F: Documentation/driver-api/phy/samsung-usb2.rst 18754F: drivers/phy/samsung/phy-exynos4210-usb2.c 18755F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18756F: drivers/phy/samsung/phy-exynos5250-usb2.c 18757F: drivers/phy/samsung/phy-s5pv210-usb2.c 18758F: drivers/phy/samsung/phy-samsung-usb2.c 18759F: drivers/phy/samsung/phy-samsung-usb2.h 18760 18761SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18762M: Paul Barker <paul.barker@sancloud.com> 18763R: Marc Murphy <marc.murphy@sancloud.com> 18764S: Supported 18765F: arch/arm/boot/dts/am335x-sancloud* 18766 18767SC1200 WDT DRIVER 18768M: Zwane Mwaikambo <zwanem@gmail.com> 18769S: Maintained 18770F: drivers/watchdog/sc1200wdt.c 18771 18772SCHEDULER 18773M: Ingo Molnar <mingo@redhat.com> 18774M: Peter Zijlstra <peterz@infradead.org> 18775M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18776M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18777R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18778R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18779R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18780R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18781R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18782R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18783L: linux-kernel@vger.kernel.org 18784S: Maintained 18785T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18786F: include/linux/preempt.h 18787F: include/linux/sched.h 18788F: include/linux/wait.h 18789F: include/uapi/linux/sched.h 18790F: kernel/sched/ 18791 18792SCSI RDMA PROTOCOL (SRP) INITIATOR 18793M: Bart Van Assche <bvanassche@acm.org> 18794L: linux-rdma@vger.kernel.org 18795S: Supported 18796Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18797F: drivers/infiniband/ulp/srp/ 18798F: include/scsi/srp.h 18799 18800SCSI RDMA PROTOCOL (SRP) TARGET 18801M: Bart Van Assche <bvanassche@acm.org> 18802L: linux-rdma@vger.kernel.org 18803L: target-devel@vger.kernel.org 18804S: Supported 18805Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18806F: drivers/infiniband/ulp/srpt/ 18807 18808SCSI SG DRIVER 18809M: Doug Gilbert <dgilbert@interlog.com> 18810L: linux-scsi@vger.kernel.org 18811S: Maintained 18812W: http://sg.danny.cz/sg 18813F: Documentation/scsi/scsi-generic.rst 18814F: drivers/scsi/sg.c 18815F: include/scsi/sg.h 18816 18817SCSI SUBSYSTEM 18818M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18819M: "Martin K. Petersen" <martin.petersen@oracle.com> 18820L: linux-scsi@vger.kernel.org 18821S: Maintained 18822Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18823T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18824T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18825F: Documentation/devicetree/bindings/scsi/ 18826F: drivers/scsi/ 18827F: drivers/ufs/ 18828F: include/scsi/ 18829 18830SCSI TAPE DRIVER 18831M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18832L: linux-scsi@vger.kernel.org 18833S: Maintained 18834F: Documentation/scsi/st.rst 18835F: drivers/scsi/st.* 18836F: drivers/scsi/st_*.h 18837 18838SCSI TARGET CORE USER DRIVER 18839M: Bodo Stroesser <bostroesser@gmail.com> 18840L: linux-scsi@vger.kernel.org 18841L: target-devel@vger.kernel.org 18842S: Supported 18843F: Documentation/target/tcmu-design.rst 18844F: drivers/target/target_core_user.c 18845F: include/uapi/linux/target_core_user.h 18846 18847SCSI TARGET SUBSYSTEM 18848M: "Martin K. Petersen" <martin.petersen@oracle.com> 18849L: linux-scsi@vger.kernel.org 18850L: target-devel@vger.kernel.org 18851S: Supported 18852W: http://www.linux-iscsi.org 18853Q: https://patchwork.kernel.org/project/target-devel/list/ 18854T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18855F: Documentation/target/ 18856F: drivers/target/ 18857F: include/target/ 18858 18859SCTP PROTOCOL 18860M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18861M: Xin Long <lucien.xin@gmail.com> 18862L: linux-sctp@vger.kernel.org 18863S: Maintained 18864W: https://github.com/sctp/lksctp-tools/wiki 18865F: Documentation/networking/sctp.rst 18866F: include/linux/sctp.h 18867F: include/net/sctp/ 18868F: include/uapi/linux/sctp.h 18869F: net/sctp/ 18870 18871SCx200 CPU SUPPORT 18872M: Jim Cromie <jim.cromie@gmail.com> 18873S: Odd Fixes 18874F: Documentation/i2c/busses/scx200_acb.rst 18875F: arch/x86/platform/scx200/ 18876F: drivers/i2c/busses/scx200* 18877F: drivers/mtd/maps/scx200_docflash.c 18878F: drivers/watchdog/scx200_wdt.c 18879F: include/linux/scx200.h 18880 18881SCx200 GPIO DRIVER 18882M: Jim Cromie <jim.cromie@gmail.com> 18883S: Maintained 18884F: drivers/char/scx200_gpio.c 18885F: include/linux/scx200_gpio.h 18886 18887SCx200 HRT CLOCKSOURCE DRIVER 18888M: Jim Cromie <jim.cromie@gmail.com> 18889S: Maintained 18890F: drivers/clocksource/scx200_hrt.c 18891 18892SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18893M: Sascha Sommer <saschasommer@freenet.de> 18894L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18895S: Maintained 18896F: drivers/mmc/host/sdricoh_cs.c 18897 18898SECO BOARDS CEC DRIVER 18899M: Ettore Chimenti <ek5.chimenti@gmail.com> 18900S: Maintained 18901F: drivers/media/cec/platform/seco/seco-cec.c 18902F: drivers/media/cec/platform/seco/seco-cec.h 18903 18904SECURE COMPUTING 18905M: Kees Cook <keescook@chromium.org> 18906R: Andy Lutomirski <luto@amacapital.net> 18907R: Will Drewry <wad@chromium.org> 18908S: Supported 18909T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18910F: Documentation/userspace-api/seccomp_filter.rst 18911F: include/linux/seccomp.h 18912F: include/uapi/linux/seccomp.h 18913F: kernel/seccomp.c 18914F: tools/testing/selftests/kselftest_harness.h 18915F: tools/testing/selftests/seccomp/* 18916K: \bsecure_computing 18917K: \bTIF_SECCOMP\b 18918 18919SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18920M: Kamal Dasu <kdasu.kdev@gmail.com> 18921M: Al Cooper <alcooperx@gmail.com> 18922R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18923L: linux-mmc@vger.kernel.org 18924S: Maintained 18925F: drivers/mmc/host/sdhci-brcmstb* 18926 18927SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18928M: Adrian Hunter <adrian.hunter@intel.com> 18929L: linux-mmc@vger.kernel.org 18930S: Supported 18931F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18932F: drivers/mmc/host/sdhci* 18933 18934SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18935M: Eugen Hristev <eugen.hristev@microchip.com> 18936L: linux-mmc@vger.kernel.org 18937S: Supported 18938F: drivers/mmc/host/sdhci-of-at91.c 18939 18940SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18941M: Haibo Chen <haibo.chen@nxp.com> 18942L: linux-imx@nxp.com 18943L: linux-mmc@vger.kernel.org 18944S: Maintained 18945F: drivers/mmc/host/sdhci-esdhc-imx.c 18946 18947SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18948M: Ben Dooks <ben-linux@fluff.org> 18949M: Jaehoon Chung <jh80.chung@samsung.com> 18950L: linux-mmc@vger.kernel.org 18951S: Maintained 18952F: drivers/mmc/host/sdhci-s3c* 18953 18954SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18955M: Viresh Kumar <vireshk@kernel.org> 18956L: linux-mmc@vger.kernel.org 18957S: Maintained 18958F: drivers/mmc/host/sdhci-spear.c 18959 18960SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18961M: Vignesh Raghavendra <vigneshr@ti.com> 18962L: linux-mmc@vger.kernel.org 18963S: Maintained 18964F: drivers/mmc/host/sdhci-omap.c 18965 18966SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18967M: Jonathan Derrick <jonathan.derrick@linux.dev> 18968L: linux-block@vger.kernel.org 18969S: Supported 18970F: block/opal_proto.h 18971F: block/sed* 18972F: include/linux/sed* 18973F: include/uapi/linux/sed* 18974 18975SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18976M: Mark Rutland <mark.rutland@arm.com> 18977M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18978M: Sudeep Holla <sudeep.holla@arm.com> 18979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18980S: Maintained 18981F: drivers/firmware/smccc/ 18982F: include/linux/arm-smccc.h 18983 18984SECURITY CONTACT 18985M: Security Officers <security@kernel.org> 18986S: Supported 18987F: Documentation/process/security-bugs.rst 18988 18989SECURITY SUBSYSTEM 18990M: Paul Moore <paul@paul-moore.com> 18991M: James Morris <jmorris@namei.org> 18992M: "Serge E. Hallyn" <serge@hallyn.com> 18993L: linux-security-module@vger.kernel.org (suggested Cc:) 18994S: Supported 18995W: http://kernsec.org/ 18996T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18997F: security/ 18998X: security/selinux/ 18999 19000SELINUX SECURITY MODULE 19001M: Paul Moore <paul@paul-moore.com> 19002M: Stephen Smalley <stephen.smalley.work@gmail.com> 19003M: Eric Paris <eparis@parisplace.org> 19004L: selinux@vger.kernel.org 19005S: Supported 19006W: https://selinuxproject.org 19007W: https://github.com/SELinuxProject 19008T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19009F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19010F: Documentation/ABI/removed/sysfs-selinux-disable 19011F: Documentation/admin-guide/LSM/SELinux.rst 19012F: include/trace/events/avc.h 19013F: include/uapi/linux/selinux_netlink.h 19014F: scripts/selinux/ 19015F: security/selinux/ 19016 19017SENSABLE PHANTOM 19018M: Jiri Slaby <jirislaby@kernel.org> 19019S: Maintained 19020F: drivers/misc/phantom.c 19021F: include/uapi/linux/phantom.h 19022 19023SENSEAIR SUNRISE 006-0-0007 19024M: Jacopo Mondi <jacopo@jmondi.org> 19025S: Maintained 19026F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19027F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19028F: drivers/iio/chemical/sunrise_co2.c 19029 19030SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19031M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19032S: Maintained 19033F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19034F: drivers/iio/chemical/scd30.h 19035F: drivers/iio/chemical/scd30_core.c 19036F: drivers/iio/chemical/scd30_i2c.c 19037F: drivers/iio/chemical/scd30_serial.c 19038 19039SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19040M: Roan van Dijk <roan@protonic.nl> 19041S: Maintained 19042F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19043F: drivers/iio/chemical/scd4x.c 19044 19045SENSIRION SGP40 GAS SENSOR DRIVER 19046M: Andreas Klinger <ak@it-klinger.de> 19047S: Maintained 19048F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19049F: drivers/iio/chemical/sgp40.c 19050 19051SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19052M: Tomasz Duszynski <tduszyns@gmail.com> 19053S: Maintained 19054F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19055F: drivers/iio/chemical/sps30.c 19056F: drivers/iio/chemical/sps30_i2c.c 19057F: drivers/iio/chemical/sps30_serial.c 19058 19059SERIAL DEVICE BUS 19060M: Rob Herring <robh@kernel.org> 19061L: linux-serial@vger.kernel.org 19062S: Maintained 19063F: Documentation/devicetree/bindings/serial/serial.yaml 19064F: drivers/tty/serdev/ 19065F: include/linux/serdev.h 19066 19067SERIAL DRIVERS 19068M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19069L: linux-serial@vger.kernel.org 19070S: Maintained 19071F: Documentation/devicetree/bindings/serial/ 19072F: drivers/tty/serial/ 19073 19074SERIAL IR RECEIVER 19075M: Sean Young <sean@mess.org> 19076L: linux-media@vger.kernel.org 19077S: Maintained 19078F: drivers/media/rc/serial_ir.c 19079 19080SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19081M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19083S: Maintained 19084F: Documentation/devicetree/bindings/slimbus/ 19085F: drivers/slimbus/ 19086F: include/linux/slimbus.h 19087 19088SFC NETWORK DRIVER 19089M: Edward Cree <ecree.xilinx@gmail.com> 19090M: Martin Habets <habetsm.xilinx@gmail.com> 19091L: netdev@vger.kernel.org 19092L: linux-net-drivers@amd.com 19093S: Supported 19094F: Documentation/networking/devlink/sfc.rst 19095F: drivers/net/ethernet/sfc/ 19096 19097SFCTEMP HWMON DRIVER 19098M: Emil Renner Berthing <kernel@esmil.dk> 19099L: linux-hwmon@vger.kernel.org 19100S: Maintained 19101F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19102F: Documentation/hwmon/sfctemp.rst 19103F: drivers/hwmon/sfctemp.c 19104 19105SFF/SFP/SFP+ MODULE SUPPORT 19106M: Russell King <linux@armlinux.org.uk> 19107L: netdev@vger.kernel.org 19108S: Maintained 19109F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19110F: drivers/net/phy/phylink.c 19111F: drivers/net/phy/sfp* 19112F: include/linux/mdio/mdio-i2c.h 19113F: include/linux/phylink.h 19114F: include/linux/sfp.h 19115K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19116 19117SGI GRU DRIVER 19118M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19119S: Maintained 19120F: drivers/misc/sgi-gru/ 19121 19122SGI XP/XPC/XPNET DRIVER 19123M: Robin Holt <robinmholt@gmail.com> 19124M: Steve Wahl <steve.wahl@hpe.com> 19125R: Mike Travis <mike.travis@hpe.com> 19126S: Maintained 19127F: drivers/misc/sgi-xp/ 19128 19129SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19130M: Karsten Graul <kgraul@linux.ibm.com> 19131M: Wenjia Zhang <wenjia@linux.ibm.com> 19132M: Jan Karcher <jaka@linux.ibm.com> 19133L: linux-s390@vger.kernel.org 19134S: Supported 19135F: net/smc/ 19136 19137SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19138M: Linus Walleij <linus.walleij@linaro.org> 19139L: linux-iio@vger.kernel.org 19140S: Maintained 19141T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19142F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19143F: drivers/iio/light/gp2ap002.c 19144 19145SHARP RJ54N1CB0C SENSOR DRIVER 19146M: Jacopo Mondi <jacopo@jmondi.org> 19147L: linux-media@vger.kernel.org 19148S: Odd fixes 19149T: git git://linuxtv.org/media_tree.git 19150F: drivers/media/i2c/rj54n1cb0c.c 19151F: include/media/i2c/rj54n1cb0c.h 19152 19153SH_VOU V4L2 OUTPUT DRIVER 19154L: linux-media@vger.kernel.org 19155S: Orphan 19156F: drivers/media/platform/renesas/sh_vou.c 19157F: include/media/drv-intf/sh_vou.h 19158 19159SI2157 MEDIA DRIVER 19160M: Antti Palosaari <crope@iki.fi> 19161L: linux-media@vger.kernel.org 19162S: Maintained 19163W: https://linuxtv.org 19164W: http://palosaari.fi/linux/ 19165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19166T: git git://linuxtv.org/anttip/media_tree.git 19167F: drivers/media/tuners/si2157* 19168 19169SI2165 MEDIA DRIVER 19170M: Matthias Schwarzott <zzam@gentoo.org> 19171L: linux-media@vger.kernel.org 19172S: Maintained 19173W: https://linuxtv.org 19174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19175F: drivers/media/dvb-frontends/si2165* 19176 19177SI2168 MEDIA DRIVER 19178M: Antti Palosaari <crope@iki.fi> 19179L: linux-media@vger.kernel.org 19180S: Maintained 19181W: https://linuxtv.org 19182W: http://palosaari.fi/linux/ 19183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19184T: git git://linuxtv.org/anttip/media_tree.git 19185F: drivers/media/dvb-frontends/si2168* 19186 19187SI470X FM RADIO RECEIVER I2C DRIVER 19188M: Hans Verkuil <hverkuil@xs4all.nl> 19189L: linux-media@vger.kernel.org 19190S: Odd Fixes 19191W: https://linuxtv.org 19192T: git git://linuxtv.org/media_tree.git 19193F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19194F: drivers/media/radio/si470x/radio-si470x-i2c.c 19195 19196SI470X FM RADIO RECEIVER USB DRIVER 19197M: Hans Verkuil <hverkuil@xs4all.nl> 19198L: linux-media@vger.kernel.org 19199S: Maintained 19200W: https://linuxtv.org 19201T: git git://linuxtv.org/media_tree.git 19202F: drivers/media/radio/si470x/radio-si470x-common.c 19203F: drivers/media/radio/si470x/radio-si470x-usb.c 19204F: drivers/media/radio/si470x/radio-si470x.h 19205 19206SI4713 FM RADIO TRANSMITTER I2C DRIVER 19207M: Eduardo Valentin <edubezval@gmail.com> 19208L: linux-media@vger.kernel.org 19209S: Odd Fixes 19210W: https://linuxtv.org 19211T: git git://linuxtv.org/media_tree.git 19212F: drivers/media/radio/si4713/si4713.? 19213 19214SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19215M: Eduardo Valentin <edubezval@gmail.com> 19216L: linux-media@vger.kernel.org 19217S: Odd Fixes 19218W: https://linuxtv.org 19219T: git git://linuxtv.org/media_tree.git 19220F: drivers/media/radio/si4713/radio-platform-si4713.c 19221 19222SI4713 FM RADIO TRANSMITTER USB DRIVER 19223M: Hans Verkuil <hverkuil@xs4all.nl> 19224L: linux-media@vger.kernel.org 19225S: Maintained 19226W: https://linuxtv.org 19227T: git git://linuxtv.org/media_tree.git 19228F: drivers/media/radio/si4713/radio-usb-si4713.c 19229 19230SIANO DVB DRIVER 19231M: Mauro Carvalho Chehab <mchehab@kernel.org> 19232L: linux-media@vger.kernel.org 19233S: Odd fixes 19234W: https://linuxtv.org 19235T: git git://linuxtv.org/media_tree.git 19236F: drivers/media/common/siano/ 19237F: drivers/media/mmc/siano/ 19238F: drivers/media/usb/siano/ 19239F: drivers/media/usb/siano/ 19240 19241SIFIVE DRIVERS 19242M: Palmer Dabbelt <palmer@dabbelt.com> 19243M: Paul Walmsley <paul.walmsley@sifive.com> 19244L: linux-riscv@lists.infradead.org 19245S: Supported 19246N: sifive 19247K: [^@]sifive 19248 19249SIFIVE FU540 SYSTEM-ON-CHIP 19250M: Paul Walmsley <paul.walmsley@sifive.com> 19251M: Palmer Dabbelt <palmer@dabbelt.com> 19252L: linux-riscv@lists.infradead.org 19253S: Supported 19254T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19255N: fu540 19256K: fu540 19257 19258SIFIVE PDMA DRIVER 19259M: Green Wan <green.wan@sifive.com> 19260S: Maintained 19261F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19262F: drivers/dma/sf-pdma/ 19263 19264SIFIVE SOC DRIVERS 19265M: Conor Dooley <conor@kernel.org> 19266L: linux-riscv@lists.infradead.org 19267S: Maintained 19268T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19269F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19270F: drivers/soc/sifive/ 19271 19272SILEAD TOUCHSCREEN DRIVER 19273M: Hans de Goede <hdegoede@redhat.com> 19274L: linux-input@vger.kernel.org 19275L: platform-driver-x86@vger.kernel.org 19276S: Maintained 19277F: drivers/input/touchscreen/silead.c 19278F: drivers/platform/x86/touchscreen_dmi.c 19279 19280SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19281M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19282S: Supported 19283F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19284F: drivers/net/wireless/silabs/wfx/ 19285 19286SILICON MOTION SM712 FRAME BUFFER DRIVER 19287M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19288M: Teddy Wang <teddy.wang@siliconmotion.com> 19289M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19290L: linux-fbdev@vger.kernel.org 19291S: Maintained 19292F: Documentation/fb/sm712fb.rst 19293F: drivers/video/fbdev/sm712* 19294 19295SILVACO I3C DUAL-ROLE MASTER 19296M: Miquel Raynal <miquel.raynal@bootlin.com> 19297M: Conor Culhane <conor.culhane@silvaco.com> 19298L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19299S: Maintained 19300F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19301F: drivers/i3c/master/svc-i3c-master.c 19302 19303SIMPLEFB FB DRIVER 19304M: Hans de Goede <hdegoede@redhat.com> 19305L: linux-fbdev@vger.kernel.org 19306S: Maintained 19307F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19308F: drivers/video/fbdev/simplefb.c 19309F: include/linux/platform_data/simplefb.h 19310 19311SIMTEC EB110ATX (Chalice CATS) 19312M: Simtec Linux Team <linux@simtec.co.uk> 19313S: Supported 19314W: http://www.simtec.co.uk/products/EB110ATX/ 19315 19316SIOX 19317M: Thorsten Scherer <t.scherer@eckelmann.de> 19318M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19319R: Pengutronix Kernel Team <kernel@pengutronix.de> 19320S: Supported 19321F: drivers/gpio/gpio-siox.c 19322F: drivers/siox/* 19323F: include/trace/events/siox.h 19324 19325SIPHASH PRF ROUTINES 19326M: Jason A. Donenfeld <Jason@zx2c4.com> 19327S: Maintained 19328F: include/linux/siphash.h 19329F: lib/siphash.c 19330F: lib/siphash_kunit.c 19331 19332SIS 190 ETHERNET DRIVER 19333M: Francois Romieu <romieu@fr.zoreil.com> 19334L: netdev@vger.kernel.org 19335S: Maintained 19336F: drivers/net/ethernet/sis/sis190.c 19337 19338SIS 900/7016 FAST ETHERNET DRIVER 19339M: Daniele Venzano <venza@brownhat.org> 19340L: netdev@vger.kernel.org 19341S: Maintained 19342W: http://www.brownhat.org/sis900.html 19343F: drivers/net/ethernet/sis/sis900.* 19344 19345SIS FRAMEBUFFER DRIVER 19346S: Orphan 19347F: Documentation/fb/sisfb.rst 19348F: drivers/video/fbdev/sis/ 19349F: include/video/sisfb.h 19350 19351SIS I2C TOUCHSCREEN DRIVER 19352M: Mika Penttilä <mpenttil@redhat.com> 19353L: linux-input@vger.kernel.org 19354S: Maintained 19355F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19356F: drivers/input/touchscreen/sis_i2c.c 19357 19358SIS USB2VGA DRIVER 19359M: Thomas Winischhofer <thomas@winischhofer.net> 19360S: Maintained 19361W: http://www.winischhofer.at/linuxsisusbvga.shtml 19362F: drivers/usb/misc/sisusbvga/ 19363 19364SL28 CPLD MFD DRIVER 19365M: Michael Walle <michael@walle.cc> 19366S: Maintained 19367F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19368F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19369F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19370F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19371F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19372F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19373F: drivers/gpio/gpio-sl28cpld.c 19374F: drivers/hwmon/sl28cpld-hwmon.c 19375F: drivers/irqchip/irq-sl28cpld.c 19376F: drivers/pwm/pwm-sl28cpld.c 19377F: drivers/watchdog/sl28cpld_wdt.c 19378 19379SL28 VPD NVMEM LAYOUT DRIVER 19380M: Michael Walle <michael@walle.cc> 19381S: Maintained 19382F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19383F: drivers/nvmem/layouts/sl28vpd.c 19384 19385SLAB ALLOCATOR 19386M: Christoph Lameter <cl@linux.com> 19387M: Pekka Enberg <penberg@kernel.org> 19388M: David Rientjes <rientjes@google.com> 19389M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19390M: Andrew Morton <akpm@linux-foundation.org> 19391M: Vlastimil Babka <vbabka@suse.cz> 19392R: Roman Gushchin <roman.gushchin@linux.dev> 19393R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19394L: linux-mm@kvack.org 19395S: Maintained 19396T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19397F: include/linux/sl?b*.h 19398F: mm/sl?b* 19399 19400SLCAN CAN NETWORK DRIVER 19401M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19402L: linux-can@vger.kernel.org 19403S: Maintained 19404F: drivers/net/can/slcan/ 19405 19406SLEEPABLE READ-COPY UPDATE (SRCU) 19407M: Lai Jiangshan <jiangshanlai@gmail.com> 19408M: "Paul E. McKenney" <paulmck@kernel.org> 19409M: Josh Triplett <josh@joshtriplett.org> 19410R: Steven Rostedt <rostedt@goodmis.org> 19411R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19412L: rcu@vger.kernel.org 19413S: Supported 19414W: http://www.rdrop.com/users/paulmck/RCU/ 19415T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19416F: include/linux/srcu*.h 19417F: kernel/rcu/srcu*.c 19418 19419SMACK SECURITY MODULE 19420M: Casey Schaufler <casey@schaufler-ca.com> 19421L: linux-security-module@vger.kernel.org 19422S: Maintained 19423W: http://schaufler-ca.com 19424T: git git://github.com/cschaufler/smack-next 19425F: Documentation/admin-guide/LSM/Smack.rst 19426F: security/smack/ 19427 19428SMC91x ETHERNET DRIVER 19429M: Nicolas Pitre <nico@fluxnic.net> 19430S: Odd Fixes 19431F: drivers/net/ethernet/smsc/smc91x.* 19432 19433SMM665 HARDWARE MONITOR DRIVER 19434M: Guenter Roeck <linux@roeck-us.net> 19435L: linux-hwmon@vger.kernel.org 19436S: Maintained 19437F: Documentation/hwmon/smm665.rst 19438F: drivers/hwmon/smm665.c 19439 19440SMSC EMC2103 HARDWARE MONITOR DRIVER 19441M: Steve Glendinning <steve.glendinning@shawell.net> 19442L: linux-hwmon@vger.kernel.org 19443S: Maintained 19444F: Documentation/hwmon/emc2103.rst 19445F: drivers/hwmon/emc2103.c 19446 19447SMSC SCH5627 HARDWARE MONITOR DRIVER 19448M: Hans de Goede <hdegoede@redhat.com> 19449L: linux-hwmon@vger.kernel.org 19450S: Supported 19451F: Documentation/hwmon/sch5627.rst 19452F: drivers/hwmon/sch5627.c 19453 19454SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19455M: Steve Glendinning <steve.glendinning@shawell.net> 19456L: linux-fbdev@vger.kernel.org 19457S: Maintained 19458F: drivers/video/fbdev/smscufx.c 19459 19460SMSC47B397 HARDWARE MONITOR DRIVER 19461M: Jean Delvare <jdelvare@suse.com> 19462L: linux-hwmon@vger.kernel.org 19463S: Maintained 19464F: Documentation/hwmon/smsc47b397.rst 19465F: drivers/hwmon/smsc47b397.c 19466 19467SMSC911x ETHERNET DRIVER 19468M: Steve Glendinning <steve.glendinning@shawell.net> 19469L: netdev@vger.kernel.org 19470S: Maintained 19471F: drivers/net/ethernet/smsc/smsc911x.* 19472F: include/linux/smsc911x.h 19473 19474SMSC9420 PCI ETHERNET DRIVER 19475M: Steve Glendinning <steve.glendinning@shawell.net> 19476L: netdev@vger.kernel.org 19477S: Maintained 19478F: drivers/net/ethernet/smsc/smsc9420.* 19479 19480SNET DPU VIRTIO DATA PATH ACCELERATOR 19481R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19482F: drivers/vdpa/solidrun/ 19483 19484SOCIONEXT (SNI) AVE NETWORK DRIVER 19485M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19486L: netdev@vger.kernel.org 19487S: Maintained 19488F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19489F: drivers/net/ethernet/socionext/sni_ave.c 19490 19491SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19492M: Jassi Brar <jaswinder.singh@linaro.org> 19493M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19494L: netdev@vger.kernel.org 19495S: Maintained 19496F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19497F: drivers/net/ethernet/socionext/netsec.c 19498 19499SOCIONEXT (SNI) Synquacer SPI DRIVER 19500M: Masahisa Kojima <masahisa.kojima@linaro.org> 19501M: Jassi Brar <jaswinder.singh@linaro.org> 19502L: linux-spi@vger.kernel.org 19503S: Maintained 19504F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19505F: drivers/spi/spi-synquacer.c 19506 19507SOCIONEXT SYNQUACER I2C DRIVER 19508M: Ard Biesheuvel <ardb@kernel.org> 19509L: linux-i2c@vger.kernel.org 19510S: Maintained 19511F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19512F: drivers/i2c/busses/i2c-synquacer.c 19513 19514SOCIONEXT UNIPHIER SOUND DRIVER 19515L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19516S: Orphan 19517F: sound/soc/uniphier/ 19518 19519SOCKET TIMESTAMPING 19520M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19521S: Maintained 19522F: Documentation/networking/timestamping.rst 19523F: include/uapi/linux/net_tstamp.h 19524F: tools/testing/selftests/net/so_txtime.c 19525 19526SOEKRIS NET48XX LED SUPPORT 19527M: Chris Boot <bootc@bootc.net> 19528S: Maintained 19529F: drivers/leds/leds-net48xx.c 19530 19531SOFT-IWARP DRIVER (siw) 19532M: Bernard Metzler <bmt@zurich.ibm.com> 19533L: linux-rdma@vger.kernel.org 19534S: Supported 19535F: drivers/infiniband/sw/siw/ 19536F: include/uapi/rdma/siw-abi.h 19537 19538SOFT-ROCE DRIVER (rxe) 19539M: Zhu Yanjun <zyjzyj2000@gmail.com> 19540L: linux-rdma@vger.kernel.org 19541S: Supported 19542F: drivers/infiniband/sw/rxe/ 19543F: include/uapi/rdma/rdma_user_rxe.h 19544 19545SOFTLOGIC 6x10 MPEG CODEC 19546M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19547M: Anton Sviridenko <anton@corp.bluecherry.net> 19548M: Andrey Utkin <andrey_utkin@fastmail.com> 19549M: Ismael Luceno <ismael@iodev.co.uk> 19550L: linux-media@vger.kernel.org 19551S: Supported 19552F: drivers/media/pci/solo6x10/ 19553 19554SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19555M: James Morse <james.morse@arm.com> 19556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19557S: Maintained 19558F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19559F: drivers/firmware/arm_sdei.c 19560F: include/linux/arm_sdei.h 19561F: include/uapi/linux/arm_sdei.h 19562 19563SOFTWARE NODES AND DEVICE PROPERTIES 19564R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19565R: Daniel Scally <djrscally@gmail.com> 19566R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19567R: Sakari Ailus <sakari.ailus@linux.intel.com> 19568L: linux-acpi@vger.kernel.org 19569S: Maintained 19570F: drivers/base/property.c 19571F: drivers/base/swnode.c 19572F: include/linux/fwnode.h 19573F: include/linux/property.h 19574 19575SOFTWARE RAID (Multiple Disks) SUPPORT 19576M: Song Liu <song@kernel.org> 19577L: linux-raid@vger.kernel.org 19578S: Supported 19579Q: https://patchwork.kernel.org/project/linux-raid/list/ 19580T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19581F: drivers/md/Kconfig 19582F: drivers/md/Makefile 19583F: drivers/md/md* 19584F: drivers/md/raid* 19585F: include/linux/raid/ 19586F: include/uapi/linux/raid/ 19587 19588SOLIDRUN CLEARFOG SUPPORT 19589M: Russell King <linux@armlinux.org.uk> 19590S: Maintained 19591F: arch/arm/boot/dts/armada-388-clearfog* 19592F: arch/arm/boot/dts/armada-38x-solidrun-* 19593 19594SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19595M: Russell King <linux@armlinux.org.uk> 19596S: Maintained 19597F: arch/arm/boot/dts/imx6*-cubox-i* 19598F: arch/arm/boot/dts/imx6*-hummingboard* 19599F: arch/arm/boot/dts/imx6*-sr-* 19600 19601SONIC NETWORK DRIVER 19602M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19603L: netdev@vger.kernel.org 19604S: Maintained 19605F: drivers/net/ethernet/natsemi/sonic.* 19606 19607SONICS SILICON BACKPLANE DRIVER (SSB) 19608M: Michael Buesch <m@bues.ch> 19609L: linux-wireless@vger.kernel.org 19610S: Maintained 19611F: drivers/ssb/ 19612F: include/linux/ssb/ 19613 19614SONY IMX208 SENSOR DRIVER 19615M: Sakari Ailus <sakari.ailus@linux.intel.com> 19616L: linux-media@vger.kernel.org 19617S: Maintained 19618T: git git://linuxtv.org/media_tree.git 19619F: drivers/media/i2c/imx208.c 19620 19621SONY IMX214 SENSOR DRIVER 19622M: Ricardo Ribalda <ribalda@kernel.org> 19623L: linux-media@vger.kernel.org 19624S: Maintained 19625T: git git://linuxtv.org/media_tree.git 19626F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19627F: drivers/media/i2c/imx214.c 19628 19629SONY IMX219 SENSOR DRIVER 19630M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19631L: linux-media@vger.kernel.org 19632S: Maintained 19633T: git git://linuxtv.org/media_tree.git 19634F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19635F: drivers/media/i2c/imx219.c 19636 19637SONY IMX258 SENSOR DRIVER 19638M: Sakari Ailus <sakari.ailus@linux.intel.com> 19639L: linux-media@vger.kernel.org 19640S: Maintained 19641T: git git://linuxtv.org/media_tree.git 19642F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19643F: drivers/media/i2c/imx258.c 19644 19645SONY IMX274 SENSOR DRIVER 19646M: Leon Luo <leonl@leopardimaging.com> 19647L: linux-media@vger.kernel.org 19648S: Maintained 19649T: git git://linuxtv.org/media_tree.git 19650F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19651F: drivers/media/i2c/imx274.c 19652 19653SONY IMX290 SENSOR DRIVER 19654M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19655L: linux-media@vger.kernel.org 19656S: Maintained 19657T: git git://linuxtv.org/media_tree.git 19658F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19659F: drivers/media/i2c/imx290.c 19660 19661SONY IMX296 SENSOR DRIVER 19662M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19663M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19664L: linux-media@vger.kernel.org 19665S: Maintained 19666T: git git://linuxtv.org/media_tree.git 19667F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19668F: drivers/media/i2c/imx296.c 19669 19670SONY IMX319 SENSOR DRIVER 19671M: Bingbu Cao <bingbu.cao@intel.com> 19672L: linux-media@vger.kernel.org 19673S: Maintained 19674T: git git://linuxtv.org/media_tree.git 19675F: drivers/media/i2c/imx319.c 19676 19677SONY IMX334 SENSOR DRIVER 19678M: Paul J. Murphy <paul.j.murphy@intel.com> 19679M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19680L: linux-media@vger.kernel.org 19681S: Maintained 19682T: git git://linuxtv.org/media_tree.git 19683F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19684F: drivers/media/i2c/imx334.c 19685 19686SONY IMX335 SENSOR DRIVER 19687M: Paul J. Murphy <paul.j.murphy@intel.com> 19688M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19689L: linux-media@vger.kernel.org 19690S: Maintained 19691T: git git://linuxtv.org/media_tree.git 19692F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19693F: drivers/media/i2c/imx335.c 19694 19695SONY IMX355 SENSOR DRIVER 19696M: Tianshu Qiu <tian.shu.qiu@intel.com> 19697L: linux-media@vger.kernel.org 19698S: Maintained 19699T: git git://linuxtv.org/media_tree.git 19700F: drivers/media/i2c/imx355.c 19701 19702SONY IMX412 SENSOR DRIVER 19703M: Paul J. Murphy <paul.j.murphy@intel.com> 19704M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19705L: linux-media@vger.kernel.org 19706S: Maintained 19707T: git git://linuxtv.org/media_tree.git 19708F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19709F: drivers/media/i2c/imx412.c 19710 19711SONY IMX415 SENSOR DRIVER 19712M: Michael Riesch <michael.riesch@wolfvision.net> 19713L: linux-media@vger.kernel.org 19714S: Maintained 19715T: git git://linuxtv.org/media_tree.git 19716F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19717F: drivers/media/i2c/imx415.c 19718 19719SONY MEMORYSTICK SUBSYSTEM 19720M: Maxim Levitsky <maximlevitsky@gmail.com> 19721M: Alex Dubov <oakad@yahoo.com> 19722M: Ulf Hansson <ulf.hansson@linaro.org> 19723L: linux-mmc@vger.kernel.org 19724S: Maintained 19725T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19726F: drivers/memstick/ 19727F: include/linux/memstick.h 19728 19729SONY VAIO CONTROL DEVICE DRIVER 19730M: Mattia Dongili <malattia@linux.it> 19731L: platform-driver-x86@vger.kernel.org 19732S: Maintained 19733W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19734F: Documentation/admin-guide/laptops/sony-laptop.rst 19735F: drivers/char/sonypi.c 19736F: drivers/platform/x86/sony-laptop.c 19737F: include/linux/sony-laptop.h 19738 19739SOUND 19740M: Jaroslav Kysela <perex@perex.cz> 19741M: Takashi Iwai <tiwai@suse.com> 19742L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19743S: Maintained 19744W: http://www.alsa-project.org/ 19745Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19747F: Documentation/sound/ 19748F: include/sound/ 19749F: include/uapi/sound/ 19750F: sound/ 19751F: tools/testing/selftests/alsa 19752 19753SOUND - ALSA SELFTESTS 19754M: Mark Brown <broonie@kernel.org> 19755L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19756L: linux-kselftest@vger.kernel.org 19757S: Supported 19758F: tools/testing/selftests/alsa 19759 19760SOUND - COMPRESSED AUDIO 19761M: Vinod Koul <vkoul@kernel.org> 19762L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19763S: Supported 19764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19765F: Documentation/sound/designs/compress-offload.rst 19766F: include/sound/compress_driver.h 19767F: include/uapi/sound/compress_* 19768F: sound/core/compress_offload.c 19769F: sound/soc/soc-compress.c 19770 19771SOUND - DMAENGINE HELPERS 19772M: Lars-Peter Clausen <lars@metafoo.de> 19773S: Supported 19774F: include/sound/dmaengine_pcm.h 19775F: sound/core/pcm_dmaengine.c 19776F: sound/soc/soc-generic-dmaengine-pcm.c 19777 19778SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19779M: Liam Girdwood <lgirdwood@gmail.com> 19780M: Mark Brown <broonie@kernel.org> 19781L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19782S: Supported 19783W: http://alsa-project.org/main/index.php/ASoC 19784T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19785F: Documentation/devicetree/bindings/sound/ 19786F: Documentation/sound/soc/ 19787F: include/dt-bindings/sound/ 19788F: include/sound/soc* 19789F: sound/soc/ 19790 19791SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19792M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19793M: Liam Girdwood <lgirdwood@gmail.com> 19794M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19795M: Bard Liao <yung-chuan.liao@linux.intel.com> 19796M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19797M: Daniel Baluta <daniel.baluta@nxp.com> 19798R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19799L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19800S: Supported 19801W: https://github.com/thesofproject/linux/ 19802F: sound/soc/sof/ 19803 19804SOUNDWIRE SUBSYSTEM 19805M: Vinod Koul <vkoul@kernel.org> 19806M: Bard Liao <yung-chuan.liao@linux.intel.com> 19807R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19808R: Sanyog Kale <sanyog.r.kale@intel.com> 19809L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19810S: Supported 19811T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19812F: Documentation/driver-api/soundwire/ 19813F: drivers/soundwire/ 19814F: include/linux/soundwire/ 19815 19816SP2 MEDIA DRIVER 19817M: Olli Salonen <olli.salonen@iki.fi> 19818L: linux-media@vger.kernel.org 19819S: Maintained 19820W: https://linuxtv.org 19821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19822F: drivers/media/dvb-frontends/sp2* 19823 19824SPANISH DOCUMENTATION 19825M: Carlos Bilbao <carlos.bilbao@amd.com> 19826S: Maintained 19827F: Documentation/translations/sp_SP/ 19828 19829SPARC + UltraSPARC (sparc/sparc64) 19830M: "David S. Miller" <davem@davemloft.net> 19831L: sparclinux@vger.kernel.org 19832S: Maintained 19833Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19834T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19835T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19836F: arch/sparc/ 19837F: drivers/sbus/ 19838 19839SPARC SERIAL DRIVERS 19840M: "David S. Miller" <davem@davemloft.net> 19841L: sparclinux@vger.kernel.org 19842S: Maintained 19843T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19844T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19845F: drivers/tty/serial/suncore.c 19846F: drivers/tty/serial/sunhv.c 19847F: drivers/tty/serial/sunsab.c 19848F: drivers/tty/serial/sunsab.h 19849F: drivers/tty/serial/sunsu.c 19850F: drivers/tty/serial/sunzilog.c 19851F: drivers/tty/serial/sunzilog.h 19852F: drivers/tty/vcc.c 19853F: include/linux/sunserialcore.h 19854 19855SPARSE CHECKER 19856M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19857L: linux-sparse@vger.kernel.org 19858S: Maintained 19859W: https://sparse.docs.kernel.org/ 19860Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19861B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19862T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19863F: include/linux/compiler.h 19864 19865SPEAKUP CONSOLE SPEECH DRIVER 19866M: William Hubbs <w.d.hubbs@gmail.com> 19867M: Chris Brannon <chris@the-brannons.com> 19868M: Kirk Reiser <kirk@reisers.ca> 19869M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19870L: speakup@linux-speakup.org 19871S: Odd Fixes 19872W: http://www.linux-speakup.org/ 19873W: https://github.com/linux-speakup/speakup 19874B: https://github.com/linux-speakup/speakup/issues 19875F: drivers/accessibility/speakup/ 19876 19877SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19878M: Viresh Kumar <vireshk@kernel.org> 19879M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19880M: soc@kernel.org 19881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19882S: Maintained 19883W: http://www.st.com/spear 19884F: arch/arm/boot/dts/spear* 19885F: arch/arm/mach-spear/ 19886F: drivers/clk/spear/ 19887F: drivers/pinctrl/spear/ 19888 19889SPI NOR SUBSYSTEM 19890M: Tudor Ambarus <tudor.ambarus@linaro.org> 19891M: Pratyush Yadav <pratyush@kernel.org> 19892R: Michael Walle <michael@walle.cc> 19893L: linux-mtd@lists.infradead.org 19894S: Maintained 19895W: http://www.linux-mtd.infradead.org/ 19896Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19897C: irc://irc.oftc.net/mtd 19898T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19899F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19900F: drivers/mtd/spi-nor/ 19901F: include/linux/mtd/spi-nor.h 19902 19903SPI SUBSYSTEM 19904M: Mark Brown <broonie@kernel.org> 19905L: linux-spi@vger.kernel.org 19906S: Maintained 19907Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19908T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19909F: Documentation/devicetree/bindings/spi/ 19910F: Documentation/spi/ 19911F: drivers/spi/ 19912F: include/linux/spi/ 19913F: include/uapi/linux/spi/ 19914F: tools/spi/ 19915 19916SPIDERNET NETWORK DRIVER for CELL 19917M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19918M: Geoff Levand <geoff@infradead.org> 19919L: netdev@vger.kernel.org 19920L: linuxppc-dev@lists.ozlabs.org 19921S: Maintained 19922F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19923F: drivers/net/ethernet/toshiba/spider_net* 19924 19925SPMI SUBSYSTEM 19926M: Stephen Boyd <sboyd@kernel.org> 19927L: linux-kernel@vger.kernel.org 19928S: Maintained 19929T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19930F: Documentation/devicetree/bindings/spmi/ 19931F: drivers/spmi/ 19932F: include/dt-bindings/spmi/spmi.h 19933F: include/linux/spmi.h 19934F: include/trace/events/spmi.h 19935 19936SPU FILE SYSTEM 19937M: Jeremy Kerr <jk@ozlabs.org> 19938L: linuxppc-dev@lists.ozlabs.org 19939S: Supported 19940W: http://www.ibm.com/developerworks/power/cell/ 19941F: Documentation/filesystems/spufs/spufs.rst 19942F: arch/powerpc/platforms/cell/spufs/ 19943 19944SQUASHFS FILE SYSTEM 19945M: Phillip Lougher <phillip@squashfs.org.uk> 19946L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19947S: Maintained 19948W: http://squashfs.org.uk 19949T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19950F: Documentation/filesystems/squashfs.rst 19951F: fs/squashfs/ 19952 19953SRM (Alpha) environment access 19954M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19955S: Maintained 19956F: arch/alpha/kernel/srm_env.c 19957 19958ST LSM6DSx IMU IIO DRIVER 19959M: Lorenzo Bianconi <lorenzo@kernel.org> 19960L: linux-iio@vger.kernel.org 19961S: Maintained 19962W: http://www.st.com/ 19963F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19964F: drivers/iio/imu/st_lsm6dsx/ 19965 19966ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19967M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19968M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19969L: linux-media@vger.kernel.org 19970S: Maintained 19971T: git git://linuxtv.org/media_tree.git 19972F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19973F: drivers/media/i2c/st-mipid02.c 19974 19975ST STM32 I2C/SMBUS DRIVER 19976M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19977M: Alain Volmat <alain.volmat@foss.st.com> 19978L: linux-i2c@vger.kernel.org 19979S: Maintained 19980F: drivers/i2c/busses/i2c-stm32* 19981 19982ST STM32 SPI DRIVER 19983M: Alain Volmat <alain.volmat@foss.st.com> 19984L: linux-spi@vger.kernel.org 19985S: Maintained 19986F: drivers/spi/spi-stm32.c 19987 19988ST STPDDC60 DRIVER 19989M: Daniel Nilsson <daniel.nilsson@flex.com> 19990L: linux-hwmon@vger.kernel.org 19991S: Maintained 19992F: Documentation/hwmon/stpddc60.rst 19993F: drivers/hwmon/pmbus/stpddc60.c 19994 19995ST VGXY61 DRIVER 19996M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19997M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19998L: linux-media@vger.kernel.org 19999S: Maintained 20000T: git git://linuxtv.org/media_tree.git 20001F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20002F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20003F: drivers/media/i2c/st-vgxy61.c 20004 20005ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20006M: Song Qiang <songqiang1304521@gmail.com> 20007L: linux-iio@vger.kernel.org 20008S: Maintained 20009F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20010F: drivers/iio/proximity/vl53l0x-i2c.c 20011 20012STABLE BRANCH 20013M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20014M: Sasha Levin <sashal@kernel.org> 20015L: stable@vger.kernel.org 20016S: Supported 20017F: Documentation/process/stable-kernel-rules.rst 20018 20019STAGING - ATOMISP DRIVER 20020M: Hans de Goede <hdegoede@redhat.com> 20021M: Mauro Carvalho Chehab <mchehab@kernel.org> 20022R: Sakari Ailus <sakari.ailus@linux.intel.com> 20023L: linux-media@vger.kernel.org 20024S: Maintained 20025F: drivers/staging/media/atomisp/ 20026 20027STAGING - FIELDBUS SUBSYSTEM 20028M: Sven Van Asbroeck <TheSven73@gmail.com> 20029S: Maintained 20030F: drivers/staging/fieldbus/* 20031F: drivers/staging/fieldbus/Documentation/ 20032 20033STAGING - HMS ANYBUS-S BUS 20034M: Sven Van Asbroeck <TheSven73@gmail.com> 20035S: Maintained 20036F: drivers/staging/fieldbus/anybuss/ 20037 20038STAGING - INDUSTRIAL IO 20039M: Jonathan Cameron <jic23@kernel.org> 20040L: linux-iio@vger.kernel.org 20041S: Odd Fixes 20042F: Documentation/devicetree/bindings/staging/iio/ 20043F: drivers/staging/iio/ 20044 20045STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20046M: Marc Dietrich <marvin24@gmx.de> 20047L: ac100@lists.launchpad.net (moderated for non-subscribers) 20048L: linux-tegra@vger.kernel.org 20049S: Maintained 20050F: drivers/staging/nvec/ 20051 20052STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20053M: Jens Frederich <jfrederich@gmail.com> 20054M: Jon Nettleton <jon.nettleton@gmail.com> 20055S: Maintained 20056W: http://wiki.laptop.org/go/DCON 20057F: drivers/staging/olpc_dcon/ 20058 20059STAGING - REALTEK RTL8712U DRIVERS 20060M: Larry Finger <Larry.Finger@lwfinger.net> 20061M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20062S: Odd Fixes 20063F: drivers/staging/rtl8712/ 20064 20065STAGING - SEPS525 LCD CONTROLLER DRIVERS 20066M: Michael Hennerich <michael.hennerich@analog.com> 20067L: linux-fbdev@vger.kernel.org 20068S: Supported 20069F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20070F: drivers/staging/fbtft/fb_seps525.c 20071 20072STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20073M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20074M: Teddy Wang <teddy.wang@siliconmotion.com> 20075M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20076L: linux-fbdev@vger.kernel.org 20077S: Maintained 20078F: drivers/staging/sm750fb/ 20079 20080STAGING - VIA VT665X DRIVERS 20081M: Forest Bond <forest@alittletooquiet.net> 20082S: Odd Fixes 20083F: drivers/staging/vt665?/ 20084 20085STAGING SUBSYSTEM 20086M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20087L: linux-staging@lists.linux.dev 20088S: Supported 20089T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20090F: drivers/staging/ 20091 20092STARFIRE/DURALAN NETWORK DRIVER 20093M: Ion Badulescu <ionut@badula.org> 20094S: Odd Fixes 20095F: drivers/net/ethernet/adaptec/starfire* 20096 20097STARFIVE DEVICETREES 20098M: Emil Renner Berthing <kernel@esmil.dk> 20099S: Maintained 20100F: arch/riscv/boot/dts/starfive/ 20101 20102STARFIVE DWMAC GLUE LAYER 20103M: Emil Renner Berthing <kernel@esmil.dk> 20104M: Samin Guo <samin.guo@starfivetech.com> 20105S: Maintained 20106F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20107F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20108 20109STARFIVE JH7110 MMC/SD/SDIO DRIVER 20110M: William Qiu <william.qiu@starfivetech.com> 20111S: Supported 20112F: Documentation/devicetree/bindings/mmc/starfive* 20113F: drivers/mmc/host/dw_mmc-starfive.c 20114 20115STARFIVE JH71X0 CLOCK DRIVERS 20116M: Emil Renner Berthing <kernel@esmil.dk> 20117M: Hal Feng <hal.feng@starfivetech.com> 20118S: Maintained 20119F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20120F: drivers/clk/starfive/clk-starfive-jh71* 20121F: include/dt-bindings/clock/starfive?jh71*.h 20122 20123STARFIVE JH71X0 PINCTRL DRIVERS 20124M: Emil Renner Berthing <kernel@esmil.dk> 20125M: Jianlong Huang <jianlong.huang@starfivetech.com> 20126L: linux-gpio@vger.kernel.org 20127S: Maintained 20128F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20129F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20130F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20131F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20132 20133STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20134M: Emil Renner Berthing <kernel@esmil.dk> 20135M: Hal Feng <hal.feng@starfivetech.com> 20136S: Maintained 20137F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20138F: drivers/reset/starfive/reset-starfive-jh71* 20139F: include/dt-bindings/reset/starfive?jh71*.h 20140 20141STARFIVE JH71XX PMU CONTROLLER DRIVER 20142M: Walker Chen <walker.chen@starfivetech.com> 20143S: Supported 20144F: Documentation/devicetree/bindings/power/starfive* 20145F: drivers/soc/starfive/jh71xx_pmu.c 20146F: include/dt-bindings/power/starfive,jh7110-pmu.h 20147 20148STARFIVE SOC DRIVERS 20149M: Conor Dooley <conor@kernel.org> 20150S: Maintained 20151T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20152F: drivers/soc/starfive/ 20153 20154STARFIVE TRNG DRIVER 20155M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20156S: Supported 20157F: Documentation/devicetree/bindings/rng/starfive* 20158F: drivers/char/hw_random/jh7110-trng.c 20159 20160STARFIVE WATCHDOG DRIVER 20161M: Xingyu Wu <xingyu.wu@starfivetech.com> 20162M: Samin Guo <samin.guo@starfivetech.com> 20163S: Supported 20164F: Documentation/devicetree/bindings/watchdog/starfive* 20165F: drivers/watchdog/starfive-wdt.c 20166 20167STATIC BRANCH/CALL 20168M: Peter Zijlstra <peterz@infradead.org> 20169M: Josh Poimboeuf <jpoimboe@kernel.org> 20170M: Jason Baron <jbaron@akamai.com> 20171R: Steven Rostedt <rostedt@goodmis.org> 20172R: Ard Biesheuvel <ardb@kernel.org> 20173S: Supported 20174F: arch/*/include/asm/jump_label*.h 20175F: arch/*/include/asm/static_call*.h 20176F: arch/*/kernel/jump_label.c 20177F: arch/*/kernel/static_call.c 20178F: include/linux/jump_label*.h 20179F: include/linux/static_call*.h 20180F: kernel/jump_label.c 20181F: kernel/static_call.c 20182 20183STI AUDIO (ASoC) DRIVERS 20184M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20185L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20186S: Maintained 20187F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20188F: sound/soc/sti/ 20189 20190STI CEC DRIVER 20191M: Alain Volmat <alain.volmat@foss.st.com> 20192S: Maintained 20193F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20194F: drivers/media/cec/platform/sti/ 20195 20196STK1160 USB VIDEO CAPTURE DRIVER 20197M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20198L: linux-media@vger.kernel.org 20199S: Maintained 20200T: git git://linuxtv.org/media_tree.git 20201F: drivers/media/usb/stk1160/ 20202 20203STM32 AUDIO (ASoC) DRIVERS 20204M: Olivier Moysan <olivier.moysan@foss.st.com> 20205M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20207S: Maintained 20208F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20209F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20210F: sound/soc/stm/ 20211 20212STM32 TIMER/LPTIMER DRIVERS 20213M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20214S: Maintained 20215F: Documentation/ABI/testing/*timer-stm32 20216F: Documentation/devicetree/bindings/*/*stm32-*timer* 20217F: drivers/*/stm32-*timer* 20218F: drivers/pwm/pwm-stm32* 20219F: include/linux/*/stm32-*tim* 20220 20221STMMAC ETHERNET DRIVER 20222M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20223M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20224M: Jose Abreu <joabreu@synopsys.com> 20225L: netdev@vger.kernel.org 20226S: Supported 20227W: http://www.stlinux.com 20228F: Documentation/networking/device_drivers/ethernet/stmicro/ 20229F: drivers/net/ethernet/stmicro/stmmac/ 20230 20231SUN HAPPY MEAL ETHERNET DRIVER 20232M: Sean Anderson <seanga2@gmail.com> 20233S: Maintained 20234F: drivers/net/ethernet/sun/sunhme.* 20235 20236SUN3/3X 20237M: Sam Creasey <sammy@sammy.net> 20238S: Maintained 20239W: http://sammy.net/sun3/ 20240F: arch/m68k/include/asm/sun3* 20241F: arch/m68k/kernel/*sun3* 20242F: arch/m68k/sun3*/ 20243F: drivers/net/ethernet/i825xx/sun3* 20244 20245SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20246M: Hans de Goede <hdegoede@redhat.com> 20247L: linux-input@vger.kernel.org 20248S: Maintained 20249F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20250F: drivers/input/keyboard/sun4i-lradc-keys.c 20251 20252SUNDANCE NETWORK DRIVER 20253M: Denis Kirjanov <kda@linux-powerpc.org> 20254L: netdev@vger.kernel.org 20255S: Maintained 20256F: drivers/net/ethernet/dlink/sundance.c 20257 20258SUNPLUS ETHERNET DRIVER 20259M: Wells Lu <wellslutw@gmail.com> 20260L: netdev@vger.kernel.org 20261S: Maintained 20262W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20263F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20264F: drivers/net/ethernet/sunplus/ 20265 20266SUNPLUS MMC DRIVER 20267M: Tony Huang <tonyhuang.sunplus@gmail.com> 20268M: Li-hao Kuo <lhjeff911@gmail.com> 20269S: Maintained 20270F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20271F: drivers/mmc/host/sunplus-mmc.c 20272 20273SUNPLUS OCOTP DRIVER 20274M: Vincent Shih <vincent.sunplus@gmail.com> 20275S: Maintained 20276F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20277F: drivers/nvmem/sunplus-ocotp.c 20278 20279SUNPLUS PWM DRIVER 20280M: Hammer Hsieh <hammerh0314@gmail.com> 20281S: Maintained 20282F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20283F: drivers/pwm/pwm-sunplus.c 20284 20285SUNPLUS RTC DRIVER 20286M: Vincent Shih <vincent.sunplus@gmail.com> 20287L: linux-rtc@vger.kernel.org 20288S: Maintained 20289F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20290F: drivers/rtc/rtc-sunplus.c 20291 20292SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20293M: Li-hao Kuo <lhjeff911@gmail.com> 20294L: linux-spi@vger.kernel.org 20295S: Maintained 20296F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20297F: drivers/spi/spi-sunplus-sp7021.c 20298 20299SUNPLUS UART DRIVER 20300M: Hammer Hsieh <hammerh0314@gmail.com> 20301S: Maintained 20302F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20303F: drivers/tty/serial/sunplus-uart.c 20304 20305SUNPLUS USB2 PHY DRIVER 20306M: Vincent Shih <vincent.sunplus@gmail.com> 20307L: linux-usb@vger.kernel.org 20308S: Maintained 20309F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20310F: drivers/phy/sunplus/Kconfig 20311F: drivers/phy/sunplus/Makefile 20312F: drivers/phy/sunplus/phy-sunplus-usb2.c 20313 20314SUNPLUS WATCHDOG DRIVER 20315M: Xiantao Hu <xt.hu@cqplus1.com> 20316L: linux-watchdog@vger.kernel.org 20317S: Maintained 20318F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20319F: drivers/watchdog/sunplus_wdt.c 20320 20321SUPERH 20322M: Yoshinori Sato <ysato@users.sourceforge.jp> 20323M: Rich Felker <dalias@libc.org> 20324M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20325L: linux-sh@vger.kernel.org 20326S: Maintained 20327Q: http://patchwork.kernel.org/project/linux-sh/list/ 20328F: Documentation/arch/sh/ 20329F: arch/sh/ 20330F: drivers/sh/ 20331 20332SUSPEND TO RAM 20333M: "Rafael J. Wysocki" <rafael@kernel.org> 20334M: Len Brown <len.brown@intel.com> 20335M: Pavel Machek <pavel@ucw.cz> 20336L: linux-pm@vger.kernel.org 20337S: Supported 20338B: https://bugzilla.kernel.org 20339F: Documentation/power/ 20340F: arch/x86/kernel/acpi/sleep* 20341F: arch/x86/kernel/acpi/wakeup* 20342F: drivers/base/power/ 20343F: include/linux/freezer.h 20344F: include/linux/pm.h 20345F: include/linux/suspend.h 20346F: kernel/power/ 20347 20348SVGA HANDLING 20349M: Martin Mares <mj@ucw.cz> 20350L: linux-video@atrey.karlin.mff.cuni.cz 20351S: Maintained 20352F: Documentation/admin-guide/svga.rst 20353F: arch/x86/boot/video* 20354 20355SWITCHDEV 20356M: Jiri Pirko <jiri@resnulli.us> 20357M: Ivan Vecera <ivecera@redhat.com> 20358L: netdev@vger.kernel.org 20359S: Supported 20360F: include/net/switchdev.h 20361F: net/switchdev/ 20362 20363SY8106A REGULATOR DRIVER 20364M: Icenowy Zheng <icenowy@aosc.io> 20365S: Maintained 20366F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20367F: drivers/regulator/sy8106a-regulator.c 20368 20369SYNC FILE FRAMEWORK 20370M: Sumit Semwal <sumit.semwal@linaro.org> 20371R: Gustavo Padovan <gustavo@padovan.org> 20372L: linux-media@vger.kernel.org 20373L: dri-devel@lists.freedesktop.org 20374S: Maintained 20375T: git git://anongit.freedesktop.org/drm/drm-misc 20376F: Documentation/driver-api/sync_file.rst 20377F: drivers/dma-buf/dma-fence* 20378F: drivers/dma-buf/sw_sync.c 20379F: drivers/dma-buf/sync_* 20380F: include/linux/sync_file.h 20381F: include/uapi/linux/sync_file.h 20382 20383SYNOPSYS ARC ARCHITECTURE 20384M: Vineet Gupta <vgupta@kernel.org> 20385L: linux-snps-arc@lists.infradead.org 20386S: Supported 20387T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20388F: Documentation/arch/arc 20389F: Documentation/devicetree/bindings/arc/* 20390F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20391F: arch/arc/ 20392F: drivers/clocksource/arc_timer.c 20393F: drivers/tty/serial/arc_uart.c 20394 20395SYNOPSYS ARC HSDK SDP pll clock driver 20396M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20397S: Supported 20398F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20399F: drivers/clk/clk-hsdk-pll.c 20400 20401SYNOPSYS ARC SDP clock driver 20402M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20403S: Supported 20404F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20405F: drivers/clk/axs10x/* 20406 20407SYNOPSYS ARC SDP platform support 20408M: Alexey Brodkin <abrodkin@synopsys.com> 20409S: Supported 20410F: Documentation/devicetree/bindings/arc/axs10* 20411F: arch/arc/boot/dts/ax* 20412F: arch/arc/plat-axs10x 20413 20414SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20415M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20416S: Supported 20417F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20418F: drivers/reset/reset-axs10x.c 20419 20420SYNOPSYS CREG GPIO DRIVER 20421M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20422S: Maintained 20423F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20424F: drivers/gpio/gpio-creg-snps.c 20425 20426SYNOPSYS DESIGNWARE 8250 UART DRIVER 20427M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20428R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20429S: Supported 20430F: drivers/tty/serial/8250/8250_dw.c 20431F: drivers/tty/serial/8250/8250_dwlib.* 20432F: drivers/tty/serial/8250/8250_lpss.c 20433 20434SYNOPSYS DESIGNWARE APB GPIO DRIVER 20435M: Hoan Tran <hoan@os.amperecomputing.com> 20436M: Serge Semin <fancer.lancer@gmail.com> 20437L: linux-gpio@vger.kernel.org 20438S: Maintained 20439F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20440F: drivers/gpio/gpio-dwapb.c 20441 20442SYNOPSYS DESIGNWARE APB SSI DRIVER 20443M: Serge Semin <fancer.lancer@gmail.com> 20444L: linux-spi@vger.kernel.org 20445S: Supported 20446F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20447F: drivers/spi/spi-dw* 20448 20449SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20450M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20451S: Maintained 20452F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20453F: drivers/dma/dw-axi-dmac/ 20454 20455SYNOPSYS DESIGNWARE DMAC DRIVER 20456M: Viresh Kumar <vireshk@kernel.org> 20457R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20458S: Maintained 20459F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20460F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20461F: drivers/dma/dw/ 20462F: include/dt-bindings/dma/dw-dmac.h 20463F: include/linux/dma/dw.h 20464F: include/linux/platform_data/dma-dw.h 20465 20466SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20467M: Jose Abreu <Jose.Abreu@synopsys.com> 20468L: netdev@vger.kernel.org 20469S: Supported 20470F: drivers/net/ethernet/synopsys/ 20471 20472SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20473M: Jose Abreu <Jose.Abreu@synopsys.com> 20474L: netdev@vger.kernel.org 20475S: Supported 20476F: drivers/net/pcs/pcs-xpcs.c 20477F: drivers/net/pcs/pcs-xpcs.h 20478F: include/linux/pcs/pcs-xpcs.h 20479 20480SYNOPSYS DESIGNWARE I2C DRIVER 20481M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20482R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20483R: Mika Westerberg <mika.westerberg@linux.intel.com> 20484R: Jan Dabros <jsd@semihalf.com> 20485L: linux-i2c@vger.kernel.org 20486S: Supported 20487F: drivers/i2c/busses/i2c-designware-* 20488 20489SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20490M: Jaehoon Chung <jh80.chung@samsung.com> 20491L: linux-mmc@vger.kernel.org 20492S: Maintained 20493F: drivers/mmc/host/dw_mmc* 20494 20495SYNOPSYS HSDK RESET CONTROLLER DRIVER 20496M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20497S: Supported 20498F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20499F: drivers/reset/reset-hsdk.c 20500F: include/dt-bindings/reset/snps,hsdk-reset.h 20501 20502SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20503M: Prabu Thangamuthu <prabu.t@synopsys.com> 20504M: Manjunath M B <manjumb@synopsys.com> 20505L: linux-mmc@vger.kernel.org 20506S: Maintained 20507F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20508 20509SYSTEM CONFIGURATION (SYSCON) 20510M: Lee Jones <lee@kernel.org> 20511M: Arnd Bergmann <arnd@arndb.de> 20512S: Supported 20513T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20514F: drivers/mfd/syscon.c 20515 20516SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20517M: Sudeep Holla <sudeep.holla@arm.com> 20518R: Cristian Marussi <cristian.marussi@arm.com> 20519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20520S: Maintained 20521F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20522F: drivers/clk/clk-sc[mp]i.c 20523F: drivers/cpufreq/sc[mp]i-cpufreq.c 20524F: drivers/firmware/arm_scmi/ 20525F: drivers/firmware/arm_scpi.c 20526F: drivers/powercap/arm_scmi_powercap.c 20527F: drivers/regulator/scmi-regulator.c 20528F: drivers/reset/reset-scmi.c 20529F: include/linux/sc[mp]i_protocol.h 20530F: include/trace/events/scmi.h 20531F: include/uapi/linux/virtio_scmi.h 20532 20533SYSTEM RESET/SHUTDOWN DRIVERS 20534M: Sebastian Reichel <sre@kernel.org> 20535L: linux-pm@vger.kernel.org 20536S: Maintained 20537T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20538F: Documentation/devicetree/bindings/power/reset/ 20539F: drivers/power/reset/ 20540 20541SYSTEM TRACE MODULE CLASS 20542M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20543S: Maintained 20544T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20545F: Documentation/trace/stm.rst 20546F: drivers/hwtracing/stm/ 20547F: include/linux/stm.h 20548F: include/uapi/linux/stm.h 20549 20550SYSTEM76 ACPI DRIVER 20551M: Jeremy Soller <jeremy@system76.com> 20552M: System76 Product Development <productdev@system76.com> 20553L: platform-driver-x86@vger.kernel.org 20554S: Maintained 20555F: drivers/platform/x86/system76_acpi.c 20556 20557SYSV FILESYSTEM 20558S: Orphan 20559F: Documentation/filesystems/sysv-fs.rst 20560F: fs/sysv/ 20561F: include/linux/sysv_fs.h 20562 20563TASKSTATS STATISTICS INTERFACE 20564M: Balbir Singh <bsingharora@gmail.com> 20565S: Maintained 20566F: Documentation/accounting/taskstats* 20567F: include/linux/taskstats* 20568F: kernel/taskstats.c 20569 20570TC subsystem 20571M: Jamal Hadi Salim <jhs@mojatatu.com> 20572M: Cong Wang <xiyou.wangcong@gmail.com> 20573M: Jiri Pirko <jiri@resnulli.us> 20574L: netdev@vger.kernel.org 20575S: Maintained 20576F: include/net/pkt_cls.h 20577F: include/net/pkt_sched.h 20578F: include/net/tc_act/ 20579F: include/uapi/linux/pkt_cls.h 20580F: include/uapi/linux/pkt_sched.h 20581F: include/uapi/linux/tc_act/ 20582F: include/uapi/linux/tc_ematch/ 20583F: net/sched/ 20584F: tools/testing/selftests/tc-testing 20585 20586TC90522 MEDIA DRIVER 20587M: Akihiro Tsukada <tskd08@gmail.com> 20588L: linux-media@vger.kernel.org 20589S: Odd Fixes 20590F: drivers/media/dvb-frontends/tc90522* 20591 20592TCP LOW PRIORITY MODULE 20593M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20594M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20595S: Maintained 20596W: http://tcp-lp-mod.sourceforge.net/ 20597F: net/ipv4/tcp_lp.c 20598 20599TDA10071 MEDIA DRIVER 20600M: Antti Palosaari <crope@iki.fi> 20601L: linux-media@vger.kernel.org 20602S: Maintained 20603W: https://linuxtv.org 20604W: http://palosaari.fi/linux/ 20605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20606T: git git://linuxtv.org/anttip/media_tree.git 20607F: drivers/media/dvb-frontends/tda10071* 20608 20609TDA18212 MEDIA DRIVER 20610M: Antti Palosaari <crope@iki.fi> 20611L: linux-media@vger.kernel.org 20612S: Maintained 20613W: https://linuxtv.org 20614W: http://palosaari.fi/linux/ 20615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20616T: git git://linuxtv.org/anttip/media_tree.git 20617F: drivers/media/tuners/tda18212* 20618 20619TDA18218 MEDIA DRIVER 20620M: Antti Palosaari <crope@iki.fi> 20621L: linux-media@vger.kernel.org 20622S: Maintained 20623W: https://linuxtv.org 20624W: http://palosaari.fi/linux/ 20625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20626T: git git://linuxtv.org/anttip/media_tree.git 20627F: drivers/media/tuners/tda18218* 20628 20629TDA18250 MEDIA DRIVER 20630M: Olli Salonen <olli.salonen@iki.fi> 20631L: linux-media@vger.kernel.org 20632S: Maintained 20633W: https://linuxtv.org 20634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20635T: git git://linuxtv.org/media_tree.git 20636F: drivers/media/tuners/tda18250* 20637 20638TDA18271 MEDIA DRIVER 20639M: Michael Krufky <mkrufky@linuxtv.org> 20640L: linux-media@vger.kernel.org 20641S: Maintained 20642W: https://linuxtv.org 20643W: http://github.com/mkrufky 20644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20645T: git git://linuxtv.org/mkrufky/tuners.git 20646F: drivers/media/tuners/tda18271* 20647 20648TDA1997x MEDIA DRIVER 20649M: Tim Harvey <tharvey@gateworks.com> 20650L: linux-media@vger.kernel.org 20651S: Maintained 20652W: https://linuxtv.org 20653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20654F: drivers/media/i2c/tda1997x.* 20655 20656TDA827x MEDIA DRIVER 20657M: Michael Krufky <mkrufky@linuxtv.org> 20658L: linux-media@vger.kernel.org 20659S: Maintained 20660W: https://linuxtv.org 20661W: http://github.com/mkrufky 20662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20663T: git git://linuxtv.org/mkrufky/tuners.git 20664F: drivers/media/tuners/tda8290.* 20665 20666TDA8290 MEDIA DRIVER 20667M: Michael Krufky <mkrufky@linuxtv.org> 20668L: linux-media@vger.kernel.org 20669S: Maintained 20670W: https://linuxtv.org 20671W: http://github.com/mkrufky 20672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20673T: git git://linuxtv.org/mkrufky/tuners.git 20674F: drivers/media/tuners/tda8290.* 20675 20676TDA9840 MEDIA DRIVER 20677M: Hans Verkuil <hverkuil@xs4all.nl> 20678L: linux-media@vger.kernel.org 20679S: Maintained 20680W: https://linuxtv.org 20681T: git git://linuxtv.org/media_tree.git 20682F: drivers/media/i2c/tda9840* 20683 20684TEA5761 TUNER DRIVER 20685M: Mauro Carvalho Chehab <mchehab@kernel.org> 20686L: linux-media@vger.kernel.org 20687S: Odd fixes 20688W: https://linuxtv.org 20689T: git git://linuxtv.org/media_tree.git 20690F: drivers/media/tuners/tea5761.* 20691 20692TEA5767 TUNER DRIVER 20693M: Mauro Carvalho Chehab <mchehab@kernel.org> 20694L: linux-media@vger.kernel.org 20695S: Maintained 20696W: https://linuxtv.org 20697T: git git://linuxtv.org/media_tree.git 20698F: drivers/media/tuners/tea5767.* 20699 20700TEA6415C MEDIA DRIVER 20701M: Hans Verkuil <hverkuil@xs4all.nl> 20702L: linux-media@vger.kernel.org 20703S: Maintained 20704W: https://linuxtv.org 20705T: git git://linuxtv.org/media_tree.git 20706F: drivers/media/i2c/tea6415c* 20707 20708TEA6420 MEDIA DRIVER 20709M: Hans Verkuil <hverkuil@xs4all.nl> 20710L: linux-media@vger.kernel.org 20711S: Maintained 20712W: https://linuxtv.org 20713T: git git://linuxtv.org/media_tree.git 20714F: drivers/media/i2c/tea6420* 20715 20716TEAM DRIVER 20717M: Jiri Pirko <jiri@resnulli.us> 20718L: netdev@vger.kernel.org 20719S: Supported 20720F: drivers/net/team/ 20721F: include/linux/if_team.h 20722F: include/uapi/linux/if_team.h 20723F: tools/testing/selftests/drivers/net/team/ 20724 20725TECHNICAL ADVISORY BOARD PROCESS DOCS 20726M: "Theodore Ts'o" <tytso@mit.edu> 20727M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20728L: tech-board-discuss@lists.linux-foundation.org 20729S: Maintained 20730F: Documentation/process/contribution-maturity-model.rst 20731F: Documentation/process/researcher-guidelines.rst 20732 20733TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20734M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20735S: Maintained 20736F: arch/x86/platform/ts5500/ 20737 20738TECHNOTREND USB IR RECEIVER 20739M: Sean Young <sean@mess.org> 20740L: linux-media@vger.kernel.org 20741S: Maintained 20742F: drivers/media/rc/ttusbir.c 20743 20744TECHWELL TW9910 VIDEO DECODER 20745L: linux-media@vger.kernel.org 20746S: Orphan 20747F: drivers/media/i2c/tw9910.c 20748F: include/media/i2c/tw9910.h 20749 20750TEE SUBSYSTEM 20751M: Jens Wiklander <jens.wiklander@linaro.org> 20752R: Sumit Garg <sumit.garg@linaro.org> 20753L: op-tee@lists.trustedfirmware.org 20754S: Maintained 20755F: Documentation/staging/tee.rst 20756F: drivers/tee/ 20757F: include/linux/tee_drv.h 20758F: include/uapi/linux/tee.h 20759 20760TEGRA ARCHITECTURE SUPPORT 20761M: Thierry Reding <thierry.reding@gmail.com> 20762M: Jonathan Hunter <jonathanh@nvidia.com> 20763L: linux-tegra@vger.kernel.org 20764S: Supported 20765Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20766T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20767N: [^a-z]tegra 20768 20769TEGRA CLOCK DRIVER 20770M: Peter De Schrijver <pdeschrijver@nvidia.com> 20771M: Prashant Gaikwad <pgaikwad@nvidia.com> 20772S: Supported 20773F: drivers/clk/tegra/ 20774 20775TEGRA DMA DRIVERS 20776M: Laxman Dewangan <ldewangan@nvidia.com> 20777M: Jon Hunter <jonathanh@nvidia.com> 20778S: Supported 20779F: drivers/dma/tegra* 20780 20781TEGRA I2C DRIVER 20782M: Laxman Dewangan <ldewangan@nvidia.com> 20783R: Dmitry Osipenko <digetx@gmail.com> 20784S: Supported 20785F: drivers/i2c/busses/i2c-tegra.c 20786 20787TEGRA IOMMU DRIVERS 20788M: Thierry Reding <thierry.reding@gmail.com> 20789R: Krishna Reddy <vdumpa@nvidia.com> 20790L: linux-tegra@vger.kernel.org 20791S: Supported 20792F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20793F: drivers/iommu/tegra* 20794 20795TEGRA KBC DRIVER 20796M: Laxman Dewangan <ldewangan@nvidia.com> 20797S: Supported 20798F: drivers/input/keyboard/tegra-kbc.c 20799 20800TEGRA NAND DRIVER 20801M: Stefan Agner <stefan@agner.ch> 20802M: Lucas Stach <dev@lynxeye.de> 20803S: Maintained 20804F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20805F: drivers/mtd/nand/raw/tegra_nand.c 20806 20807TEGRA PWM DRIVER 20808M: Thierry Reding <thierry.reding@gmail.com> 20809S: Supported 20810F: drivers/pwm/pwm-tegra.c 20811 20812TEGRA QUAD SPI DRIVER 20813M: Thierry Reding <thierry.reding@gmail.com> 20814M: Jonathan Hunter <jonathanh@nvidia.com> 20815M: Sowjanya Komatineni <skomatineni@nvidia.com> 20816L: linux-tegra@vger.kernel.org 20817S: Maintained 20818F: drivers/spi/spi-tegra210-quad.c 20819 20820TEGRA SERIAL DRIVER 20821M: Laxman Dewangan <ldewangan@nvidia.com> 20822S: Supported 20823F: drivers/tty/serial/serial-tegra.c 20824 20825TEGRA SPI DRIVER 20826M: Laxman Dewangan <ldewangan@nvidia.com> 20827S: Supported 20828F: drivers/spi/spi-tegra* 20829 20830TEGRA VIDEO DRIVER 20831M: Thierry Reding <thierry.reding@gmail.com> 20832M: Jonathan Hunter <jonathanh@nvidia.com> 20833M: Sowjanya Komatineni <skomatineni@nvidia.com> 20834L: linux-media@vger.kernel.org 20835L: linux-tegra@vger.kernel.org 20836S: Maintained 20837F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20838F: drivers/staging/media/tegra-video/ 20839 20840TEGRA XUSB PADCTL DRIVER 20841M: JC Kuo <jckuo@nvidia.com> 20842S: Supported 20843F: drivers/phy/tegra/xusb* 20844 20845TEHUTI ETHERNET DRIVER 20846M: Andy Gospodarek <andy@greyhouse.net> 20847L: netdev@vger.kernel.org 20848S: Supported 20849F: drivers/net/ethernet/tehuti/* 20850 20851TELECOM CLOCK DRIVER FOR MCPL0010 20852M: Mark Gross <markgross@kernel.org> 20853S: Supported 20854F: drivers/char/tlclk.c 20855 20856TEMPO SEMICONDUCTOR DRIVERS 20857M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20858S: Maintained 20859F: Documentation/devicetree/bindings/sound/tscs*.txt 20860F: sound/soc/codecs/tscs*.c 20861F: sound/soc/codecs/tscs*.h 20862 20863TENSILICA XTENSA PORT (xtensa) 20864M: Chris Zankel <chris@zankel.net> 20865M: Max Filippov <jcmvbkbc@gmail.com> 20866S: Maintained 20867T: git https://github.com/jcmvbkbc/linux-xtensa.git 20868F: arch/xtensa/ 20869F: drivers/irqchip/irq-xtensa-* 20870 20871TEXAS INSTRUMENTS ASoC DRIVERS 20872M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20873L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20874S: Maintained 20875F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20876F: sound/soc/ti/ 20877 20878TEXAS INSTRUMENTS DMA DRIVERS 20879M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20880L: dmaengine@vger.kernel.org 20881S: Maintained 20882F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20883F: Documentation/devicetree/bindings/dma/ti-edma.txt 20884F: Documentation/devicetree/bindings/dma/ti/ 20885F: drivers/dma/ti/ 20886F: include/linux/dma/k3-psil.h 20887F: include/linux/dma/k3-udma-glue.h 20888F: include/linux/dma/ti-cppi5.h 20889X: drivers/dma/ti/cppi41.c 20890 20891TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20892M: Robert Marko <robert.marko@sartura.hr> 20893M: Luka Perkov <luka.perkov@sartura.hr> 20894L: linux-hwmon@vger.kernel.org 20895S: Maintained 20896F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20897F: Documentation/hwmon/tps23861.rst 20898F: drivers/hwmon/tps23861.c 20899 20900TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20901M: Ricardo Ribalda <ribalda@kernel.org> 20902L: linux-iio@vger.kernel.org 20903S: Supported 20904F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20905F: drivers/iio/dac/ti-dac7612.c 20906 20907TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20908M: Nishanth Menon <nm@ti.com> 20909M: Tero Kristo <kristo@kernel.org> 20910M: Santosh Shilimkar <ssantosh@kernel.org> 20911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20912S: Maintained 20913F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20914F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20915F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20916F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20917F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20918F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20919F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20920F: drivers/clk/keystone/sci-clk.c 20921F: drivers/firmware/ti_sci* 20922F: drivers/irqchip/irq-ti-sci-inta.c 20923F: drivers/irqchip/irq-ti-sci-intr.c 20924F: drivers/reset/reset-ti-sci.c 20925F: drivers/soc/ti/ti_sci_inta_msi.c 20926F: drivers/soc/ti/ti_sci_pm_domains.c 20927F: include/dt-bindings/soc/ti,sci_pm_domain.h 20928F: include/linux/soc/ti/ti_sci_inta_msi.h 20929F: include/linux/soc/ti/ti_sci_protocol.h 20930 20931TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20932M: Puranjay Mohan <puranjay12@gmail.com> 20933L: linux-iio@vger.kernel.org 20934S: Supported 20935F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20936F: drivers/iio/temperature/tmp117.c 20937 20938THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20939M: Hans Verkuil <hverkuil@xs4all.nl> 20940L: linux-media@vger.kernel.org 20941S: Maintained 20942W: https://linuxtv.org 20943T: git git://linuxtv.org/media_tree.git 20944F: drivers/media/radio/radio-raremono.c 20945 20946THERMAL 20947M: Rafael J. Wysocki <rafael@kernel.org> 20948M: Daniel Lezcano <daniel.lezcano@linaro.org> 20949R: Amit Kucheria <amitk@kernel.org> 20950R: Zhang Rui <rui.zhang@intel.com> 20951L: linux-pm@vger.kernel.org 20952S: Supported 20953Q: https://patchwork.kernel.org/project/linux-pm/list/ 20954T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20955F: Documentation/ABI/testing/sysfs-class-thermal 20956F: Documentation/admin-guide/thermal/ 20957F: Documentation/devicetree/bindings/thermal/ 20958F: Documentation/driver-api/thermal/ 20959F: drivers/thermal/ 20960F: include/dt-bindings/thermal/ 20961F: include/linux/cpu_cooling.h 20962F: include/linux/thermal.h 20963F: include/uapi/linux/thermal.h 20964F: tools/lib/thermal/ 20965F: tools/thermal/ 20966 20967THERMAL DRIVER FOR AMLOGIC SOCS 20968M: Guillaume La Roque <glaroque@baylibre.com> 20969L: linux-pm@vger.kernel.org 20970L: linux-amlogic@lists.infradead.org 20971S: Supported 20972W: http://linux-meson.com/ 20973F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20974F: drivers/thermal/amlogic_thermal.c 20975 20976THERMAL/CPU_COOLING 20977M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20978M: Daniel Lezcano <daniel.lezcano@linaro.org> 20979M: Viresh Kumar <viresh.kumar@linaro.org> 20980R: Lukasz Luba <lukasz.luba@arm.com> 20981L: linux-pm@vger.kernel.org 20982S: Supported 20983F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20984F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20985F: drivers/thermal/cpufreq_cooling.c 20986F: drivers/thermal/cpuidle_cooling.c 20987F: include/linux/cpu_cooling.h 20988 20989THERMAL/POWER_ALLOCATOR 20990M: Lukasz Luba <lukasz.luba@arm.com> 20991L: linux-pm@vger.kernel.org 20992S: Maintained 20993F: Documentation/driver-api/thermal/power_allocator.rst 20994F: drivers/thermal/gov_power_allocator.c 20995F: drivers/thermal/thermal_trace_ipa.h 20996 20997THINKPAD ACPI EXTRAS DRIVER 20998M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20999L: ibm-acpi-devel@lists.sourceforge.net 21000L: platform-driver-x86@vger.kernel.org 21001S: Maintained 21002W: http://ibm-acpi.sourceforge.net 21003W: http://thinkwiki.org/wiki/Ibm-acpi 21004T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21005F: drivers/platform/x86/thinkpad_acpi.c 21006 21007THINKPAD LMI DRIVER 21008M: Mark Pearson <markpearson@lenovo.com> 21009L: platform-driver-x86@vger.kernel.org 21010S: Maintained 21011F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21012F: drivers/platform/x86/think-lmi.? 21013 21014THUNDERBOLT DMA TRAFFIC TEST DRIVER 21015M: Isaac Hazan <isaac.hazan@intel.com> 21016L: linux-usb@vger.kernel.org 21017S: Maintained 21018F: drivers/thunderbolt/dma_test.c 21019 21020THUNDERBOLT DRIVER 21021M: Andreas Noever <andreas.noever@gmail.com> 21022M: Michael Jamet <michael.jamet@intel.com> 21023M: Mika Westerberg <mika.westerberg@linux.intel.com> 21024M: Yehezkel Bernat <YehezkelShB@gmail.com> 21025L: linux-usb@vger.kernel.org 21026S: Maintained 21027T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21028F: Documentation/admin-guide/thunderbolt.rst 21029F: drivers/thunderbolt/ 21030F: include/linux/thunderbolt.h 21031 21032THUNDERBOLT NETWORK DRIVER 21033M: Michael Jamet <michael.jamet@intel.com> 21034M: Mika Westerberg <mika.westerberg@linux.intel.com> 21035M: Yehezkel Bernat <YehezkelShB@gmail.com> 21036L: netdev@vger.kernel.org 21037S: Maintained 21038F: drivers/net/thunderbolt/ 21039 21040THUNDERX GPIO DRIVER 21041M: Robert Richter <rric@kernel.org> 21042S: Odd Fixes 21043F: drivers/gpio/gpio-thunderx.c 21044 21045TI ADS7924 ADC DRIVER 21046M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21047L: linux-iio@vger.kernel.org 21048S: Supported 21049F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21050F: drivers/iio/adc/ti-ads7924.c 21051 21052TI AM437X VPFE DRIVER 21053M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21054L: linux-media@vger.kernel.org 21055S: Maintained 21056W: https://linuxtv.org 21057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21058T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21059F: drivers/media/platform/ti/am437x/ 21060 21061TI BANDGAP AND THERMAL DRIVER 21062M: Eduardo Valentin <edubezval@gmail.com> 21063M: Keerthy <j-keerthy@ti.com> 21064L: linux-pm@vger.kernel.org 21065L: linux-omap@vger.kernel.org 21066S: Maintained 21067F: drivers/thermal/ti-soc-thermal/ 21068 21069TI BQ27XXX POWER SUPPLY DRIVER 21070F: drivers/power/supply/bq27xxx_battery.c 21071F: drivers/power/supply/bq27xxx_battery_i2c.c 21072F: include/linux/power/bq27xxx_battery.h 21073 21074TI CDCE706 CLOCK DRIVER 21075M: Max Filippov <jcmvbkbc@gmail.com> 21076S: Maintained 21077F: drivers/clk/clk-cdce706.c 21078 21079TI CLOCK DRIVER 21080M: Tero Kristo <kristo@kernel.org> 21081L: linux-omap@vger.kernel.org 21082S: Odd Fixes 21083F: drivers/clk/ti/ 21084F: include/linux/clk/ti.h 21085 21086TI DAVINCI MACHINE SUPPORT 21087M: Bartosz Golaszewski <brgl@bgdev.pl> 21088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21089S: Maintained 21090T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21091F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21092F: arch/arm/boot/dts/da850* 21093F: arch/arm/mach-davinci/ 21094F: drivers/i2c/busses/i2c-davinci.c 21095 21096TI DAVINCI SERIES CLOCK DRIVER 21097M: David Lechner <david@lechnology.com> 21098R: Sekhar Nori <nsekhar@ti.com> 21099S: Maintained 21100F: Documentation/devicetree/bindings/clock/ti/davinci/ 21101F: drivers/clk/davinci/ 21102F: include/linux/clk/davinci.h 21103 21104TI DAVINCI SERIES GPIO DRIVER 21105M: Keerthy <j-keerthy@ti.com> 21106L: linux-gpio@vger.kernel.org 21107S: Maintained 21108F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21109F: drivers/gpio/gpio-davinci.c 21110 21111TI DAVINCI SERIES MEDIA DRIVER 21112M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21113L: linux-media@vger.kernel.org 21114S: Maintained 21115W: https://linuxtv.org 21116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21117T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21118F: drivers/media/platform/ti/davinci/ 21119F: include/media/davinci/ 21120 21121TI ENHANCED CAPTURE (eCAP) DRIVER 21122M: Vignesh Raghavendra <vigneshr@ti.com> 21123R: Julien Panis <jpanis@baylibre.com> 21124L: linux-iio@vger.kernel.org 21125L: linux-omap@vger.kernel.org 21126S: Maintained 21127F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21128F: drivers/counter/ti-ecap-capture.c 21129 21130TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21131R: David Lechner <david@lechnology.com> 21132L: linux-iio@vger.kernel.org 21133F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21134F: drivers/counter/ti-eqep.c 21135 21136TI ETHERNET SWITCH DRIVER (CPSW) 21137R: Grygorii Strashko <grygorii.strashko@ti.com> 21138L: linux-omap@vger.kernel.org 21139L: netdev@vger.kernel.org 21140S: Maintained 21141F: drivers/net/ethernet/ti/cpsw* 21142F: drivers/net/ethernet/ti/davinci* 21143 21144TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21145M: Alex Dubov <oakad@yahoo.com> 21146S: Maintained 21147W: http://tifmxx.berlios.de/ 21148F: drivers/memstick/host/tifm_ms.c 21149F: drivers/misc/tifm* 21150F: drivers/mmc/host/tifm_sd.c 21151F: include/linux/tifm.h 21152 21153TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21154M: Nishanth Menon <nm@ti.com> 21155M: Santosh Shilimkar <ssantosh@kernel.org> 21156L: linux-kernel@vger.kernel.org 21157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21158S: Maintained 21159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21160F: drivers/soc/ti/* 21161 21162TI LM49xxx FAMILY ASoC CODEC DRIVERS 21163M: M R Swami Reddy <mr.swami.reddy@ti.com> 21164M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21165L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21166S: Maintained 21167F: sound/soc/codecs/isabelle* 21168F: sound/soc/codecs/lm49453* 21169 21170TI LMP92064 ADC DRIVER 21171M: Leonard Göhrs <l.goehrs@pengutronix.de> 21172R: kernel@pengutronix.de 21173L: linux-iio@vger.kernel.org 21174S: Maintained 21175F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21176F: drivers/iio/adc/ti-lmp92064.c 21177 21178TI PCM3060 ASoC CODEC DRIVER 21179M: Kirill Marinushkin <kmarinushkin@birdec.com> 21180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21181S: Maintained 21182F: Documentation/devicetree/bindings/sound/pcm3060.txt 21183F: sound/soc/codecs/pcm3060* 21184 21185TI TAS571X FAMILY ASoC CODEC DRIVER 21186M: Kevin Cernekee <cernekee@chromium.org> 21187L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21188S: Odd Fixes 21189F: sound/soc/codecs/tas571x* 21190 21191TI TMAG5273 MAGNETOMETER DRIVER 21192M: Gerald Loacker <gerald.loacker@wolfvision.net> 21193L: linux-iio@vger.kernel.org 21194S: Maintained 21195F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21196F: drivers/iio/magnetometer/tmag5273.c 21197 21198TI TRF7970A NFC DRIVER 21199M: Mark Greer <mgreer@animalcreek.com> 21200L: linux-wireless@vger.kernel.org 21201S: Supported 21202F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21203F: drivers/nfc/trf7970a.c 21204 21205TI TSC2046 ADC DRIVER 21206M: Oleksij Rempel <o.rempel@pengutronix.de> 21207R: kernel@pengutronix.de 21208L: linux-iio@vger.kernel.org 21209S: Maintained 21210F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21211F: drivers/iio/adc/ti-tsc2046.c 21212 21213TI TWL4030 SERIES SOC CODEC DRIVER 21214M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21215L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21216S: Maintained 21217F: sound/soc/codecs/twl4030* 21218 21219TI VPE/CAL DRIVERS 21220M: Benoit Parrot <bparrot@ti.com> 21221L: linux-media@vger.kernel.org 21222S: Maintained 21223W: http://linuxtv.org/ 21224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21225F: Documentation/devicetree/bindings/media/ti,cal.yaml 21226F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21227F: drivers/media/platform/ti/cal/ 21228F: drivers/media/platform/ti/vpe/ 21229 21230TI WILINK WIRELESS DRIVERS 21231L: linux-wireless@vger.kernel.org 21232S: Orphan 21233W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21234W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21235T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21236F: drivers/net/wireless/ti/ 21237 21238TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21239M: John Stultz <jstultz@google.com> 21240M: Thomas Gleixner <tglx@linutronix.de> 21241R: Stephen Boyd <sboyd@kernel.org> 21242L: linux-kernel@vger.kernel.org 21243S: Supported 21244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21245F: include/linux/clocksource.h 21246F: include/linux/time.h 21247F: include/linux/timex.h 21248F: include/uapi/linux/time.h 21249F: include/uapi/linux/timex.h 21250F: kernel/time/alarmtimer.c 21251F: kernel/time/clocksource.c 21252F: kernel/time/ntp.c 21253F: kernel/time/time*.c 21254F: tools/testing/selftests/timers/ 21255 21256TIPC NETWORK LAYER 21257M: Jon Maloy <jmaloy@redhat.com> 21258M: Ying Xue <ying.xue@windriver.com> 21259L: netdev@vger.kernel.org (core kernel code) 21260L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21261S: Maintained 21262W: http://tipc.sourceforge.net/ 21263F: include/uapi/linux/tipc*.h 21264F: net/tipc/ 21265 21266TLAN NETWORK DRIVER 21267M: Samuel Chessman <chessman@tux.org> 21268L: tlan-devel@lists.sourceforge.net (subscribers-only) 21269S: Maintained 21270W: http://sourceforge.net/projects/tlan/ 21271F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21272F: drivers/net/ethernet/ti/tlan.* 21273 21274TMIO/SDHI MMC DRIVER 21275M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21276L: linux-mmc@vger.kernel.org 21277L: linux-renesas-soc@vger.kernel.org 21278S: Supported 21279F: drivers/mmc/host/renesas_sdhi* 21280F: drivers/mmc/host/tmio_mmc* 21281F: include/linux/mfd/tmio.h 21282 21283TMP401 HARDWARE MONITOR DRIVER 21284M: Guenter Roeck <linux@roeck-us.net> 21285L: linux-hwmon@vger.kernel.org 21286S: Maintained 21287F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21288F: Documentation/hwmon/tmp401.rst 21289F: drivers/hwmon/tmp401.c 21290 21291TMP464 HARDWARE MONITOR DRIVER 21292M: Guenter Roeck <linux@roeck-us.net> 21293L: linux-hwmon@vger.kernel.org 21294S: Maintained 21295F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21296F: Documentation/hwmon/tmp464.rst 21297F: drivers/hwmon/tmp464.c 21298 21299TMP513 HARDWARE MONITOR DRIVER 21300M: Eric Tremblay <etremblay@distech-controls.com> 21301L: linux-hwmon@vger.kernel.org 21302S: Maintained 21303F: Documentation/hwmon/tmp513.rst 21304F: drivers/hwmon/tmp513.c 21305 21306TMPFS (SHMEM FILESYSTEM) 21307M: Hugh Dickins <hughd@google.com> 21308L: linux-mm@kvack.org 21309S: Maintained 21310F: include/linux/shmem_fs.h 21311F: mm/shmem.c 21312 21313TOMOYO SECURITY MODULE 21314M: Kentaro Takeda <takedakn@nttdata.co.jp> 21315M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21316L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21317L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21318L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21319L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21320S: Maintained 21321W: https://tomoyo.osdn.jp/ 21322F: security/tomoyo/ 21323 21324TOPSTAR LAPTOP EXTRAS DRIVER 21325M: Herton Ronaldo Krzesinski <herton@canonical.com> 21326L: platform-driver-x86@vger.kernel.org 21327S: Maintained 21328F: drivers/platform/x86/topstar-laptop.c 21329 21330TORTURE-TEST MODULES 21331M: Davidlohr Bueso <dave@stgolabs.net> 21332M: "Paul E. McKenney" <paulmck@kernel.org> 21333M: Josh Triplett <josh@joshtriplett.org> 21334L: linux-kernel@vger.kernel.org 21335S: Supported 21336T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21337F: Documentation/RCU/torture.rst 21338F: kernel/locking/locktorture.c 21339F: kernel/rcu/rcuscale.c 21340F: kernel/rcu/rcutorture.c 21341F: kernel/rcu/refscale.c 21342F: kernel/torture.c 21343 21344TOSHIBA ACPI EXTRAS DRIVER 21345M: Azael Avalos <coproscefalo@gmail.com> 21346L: platform-driver-x86@vger.kernel.org 21347S: Maintained 21348F: drivers/platform/x86/toshiba_acpi.c 21349 21350TOSHIBA BLUETOOTH DRIVER 21351M: Azael Avalos <coproscefalo@gmail.com> 21352L: platform-driver-x86@vger.kernel.org 21353S: Maintained 21354F: drivers/platform/x86/toshiba_bluetooth.c 21355 21356TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21357M: Azael Avalos <coproscefalo@gmail.com> 21358L: platform-driver-x86@vger.kernel.org 21359S: Maintained 21360F: drivers/platform/x86/toshiba_haps.c 21361 21362TOSHIBA SMM DRIVER 21363M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21364S: Maintained 21365W: http://www.buzzard.org.uk/toshiba/ 21366F: drivers/char/toshiba.c 21367F: include/linux/toshiba.h 21368F: include/uapi/linux/toshiba.h 21369 21370TOSHIBA TC358743 DRIVER 21371M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21372L: linux-media@vger.kernel.org 21373S: Maintained 21374F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21375F: drivers/media/i2c/tc358743* 21376F: include/media/i2c/tc358743.h 21377 21378TOSHIBA WMI HOTKEYS DRIVER 21379M: Azael Avalos <coproscefalo@gmail.com> 21380L: platform-driver-x86@vger.kernel.org 21381S: Maintained 21382F: drivers/platform/x86/toshiba-wmi.c 21383 21384TPM DEVICE DRIVER 21385M: Peter Huewe <peterhuewe@gmx.de> 21386M: Jarkko Sakkinen <jarkko@kernel.org> 21387R: Jason Gunthorpe <jgg@ziepe.ca> 21388L: linux-integrity@vger.kernel.org 21389S: Maintained 21390W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21391Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21392T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21393F: drivers/char/tpm/ 21394 21395TPS546D24 DRIVER 21396M: Duke Du <dukedu83@gmail.com> 21397L: linux-hwmon@vger.kernel.org 21398S: Maintained 21399F: Documentation/hwmon/tps546d24.rst 21400F: drivers/hwmon/pmbus/tps546d24.c 21401 21402TRACING 21403M: Steven Rostedt <rostedt@goodmis.org> 21404M: Masami Hiramatsu <mhiramat@kernel.org> 21405L: linux-kernel@vger.kernel.org 21406L: linux-trace-kernel@vger.kernel.org 21407S: Maintained 21408Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21409T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21410F: Documentation/trace/* 21411F: fs/tracefs/ 21412F: include/linux/trace*.h 21413F: include/trace/ 21414F: kernel/trace/ 21415F: scripts/tracing/ 21416F: tools/testing/selftests/ftrace/ 21417 21418TRACING MMIO ACCESSES (MMIOTRACE) 21419M: Steven Rostedt <rostedt@goodmis.org> 21420M: Masami Hiramatsu <mhiramat@kernel.org> 21421R: Karol Herbst <karolherbst@gmail.com> 21422R: Pekka Paalanen <ppaalanen@gmail.com> 21423L: linux-kernel@vger.kernel.org 21424L: nouveau@lists.freedesktop.org 21425S: Maintained 21426F: arch/x86/mm/kmmio.c 21427F: arch/x86/mm/mmio-mod.c 21428F: arch/x86/mm/testmmiotrace.c 21429F: include/linux/mmiotrace.h 21430F: kernel/trace/trace_mmiotrace.c 21431 21432TRACING OS NOISE / LATENCY TRACERS 21433M: Steven Rostedt <rostedt@goodmis.org> 21434M: Daniel Bristot de Oliveira <bristot@kernel.org> 21435S: Maintained 21436F: Documentation/trace/hwlat_detector.rst 21437F: Documentation/trace/osnoise-tracer.rst 21438F: Documentation/trace/timerlat-tracer.rst 21439F: arch/*/kernel/trace.c 21440F: include/trace/events/osnoise.h 21441F: kernel/trace/trace_hwlat.c 21442F: kernel/trace/trace_irqsoff.c 21443F: kernel/trace/trace_osnoise.c 21444F: kernel/trace/trace_sched_wakeup.c 21445 21446TRADITIONAL CHINESE DOCUMENTATION 21447M: Hu Haowen <src.res@email.cn> 21448L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21449S: Maintained 21450W: https://github.com/srcres258/linux-doc 21451T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21452F: Documentation/translations/zh_TW/ 21453 21454TTY LAYER 21455M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21456M: Jiri Slaby <jirislaby@kernel.org> 21457S: Supported 21458T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21459F: Documentation/driver-api/serial/ 21460F: drivers/tty/ 21461F: drivers/tty/serial/serial_core.c 21462F: include/linux/selection.h 21463F: include/linux/serial.h 21464F: include/linux/serial_core.h 21465F: include/linux/sysrq.h 21466F: include/linux/tty*.h 21467F: include/linux/vt.h 21468F: include/linux/vt_*.h 21469F: include/uapi/linux/serial.h 21470F: include/uapi/linux/serial_core.h 21471F: include/uapi/linux/tty.h 21472 21473TUA9001 MEDIA DRIVER 21474M: Antti Palosaari <crope@iki.fi> 21475L: linux-media@vger.kernel.org 21476S: Maintained 21477W: https://linuxtv.org 21478W: http://palosaari.fi/linux/ 21479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21480T: git git://linuxtv.org/anttip/media_tree.git 21481F: drivers/media/tuners/tua9001* 21482 21483TULIP NETWORK DRIVERS 21484L: netdev@vger.kernel.org 21485L: linux-parisc@vger.kernel.org 21486S: Orphan 21487F: drivers/net/ethernet/dec/tulip/ 21488 21489TUN/TAP driver 21490M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21491S: Maintained 21492W: http://vtun.sourceforge.net/tun 21493F: Documentation/networking/tuntap.rst 21494F: arch/um/os-Linux/drivers/ 21495 21496TURBOCHANNEL SUBSYSTEM 21497M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21498M: Ralf Baechle <ralf@linux-mips.org> 21499L: linux-mips@vger.kernel.org 21500S: Maintained 21501Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21502F: drivers/tc/ 21503F: include/linux/tc.h 21504 21505TURBOSTAT UTILITY 21506M: "Len Brown" <lenb@kernel.org> 21507L: linux-pm@vger.kernel.org 21508S: Supported 21509Q: https://patchwork.kernel.org/project/linux-pm/list/ 21510B: https://bugzilla.kernel.org 21511T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21512F: tools/power/x86/turbostat/ 21513 21514TW5864 VIDEO4LINUX DRIVER 21515M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21516M: Anton Sviridenko <anton@corp.bluecherry.net> 21517M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21518M: Andrey Utkin <andrey_utkin@fastmail.com> 21519L: linux-media@vger.kernel.org 21520S: Supported 21521F: drivers/media/pci/tw5864/ 21522 21523TW68 VIDEO4LINUX DRIVER 21524M: Hans Verkuil <hverkuil@xs4all.nl> 21525L: linux-media@vger.kernel.org 21526S: Odd Fixes 21527W: https://linuxtv.org 21528T: git git://linuxtv.org/media_tree.git 21529F: drivers/media/pci/tw68/ 21530 21531TW686X VIDEO4LINUX DRIVER 21532M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21533L: linux-media@vger.kernel.org 21534S: Maintained 21535W: http://linuxtv.org 21536T: git git://linuxtv.org/media_tree.git 21537F: drivers/media/pci/tw686x/ 21538 21539U-BOOT ENVIRONMENT VARIABLES 21540M: Rafał Miłecki <rafal@milecki.pl> 21541S: Maintained 21542F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21543F: drivers/nvmem/u-boot-env.c 21544 21545UACCE ACCELERATOR FRAMEWORK 21546M: Zhangfei Gao <zhangfei.gao@linaro.org> 21547M: Zhou Wang <wangzhou1@hisilicon.com> 21548L: linux-accelerators@lists.ozlabs.org 21549L: linux-kernel@vger.kernel.org 21550S: Maintained 21551F: Documentation/ABI/testing/sysfs-driver-uacce 21552F: Documentation/misc-devices/uacce.rst 21553F: drivers/misc/uacce/ 21554F: include/linux/uacce.h 21555F: include/uapi/misc/uacce/ 21556 21557UBI FILE SYSTEM (UBIFS) 21558M: Richard Weinberger <richard@nod.at> 21559L: linux-mtd@lists.infradead.org 21560S: Supported 21561W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21562T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21563T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21564F: Documentation/ABI/testing/sysfs-fs-ubifs 21565F: Documentation/filesystems/ubifs-authentication.rst 21566F: Documentation/filesystems/ubifs.rst 21567F: fs/ubifs/ 21568 21569UBLK USERSPACE BLOCK DRIVER 21570M: Ming Lei <ming.lei@redhat.com> 21571L: linux-block@vger.kernel.org 21572S: Maintained 21573F: Documentation/block/ublk.rst 21574F: drivers/block/ublk_drv.c 21575F: include/uapi/linux/ublk_cmd.h 21576 21577UCLINUX (M68KNOMMU AND COLDFIRE) 21578M: Greg Ungerer <gerg@linux-m68k.org> 21579L: linux-m68k@lists.linux-m68k.org 21580S: Maintained 21581W: http://www.linux-m68k.org/ 21582T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21583F: arch/m68k/*/*_no.* 21584F: arch/m68k/68*/ 21585F: arch/m68k/coldfire/ 21586F: arch/m68k/include/asm/*_no.* 21587 21588UDF FILESYSTEM 21589M: Jan Kara <jack@suse.com> 21590S: Maintained 21591F: Documentation/filesystems/udf.rst 21592F: fs/udf/ 21593 21594UDRAW TABLET 21595M: Bastien Nocera <hadess@hadess.net> 21596L: linux-input@vger.kernel.org 21597S: Maintained 21598F: drivers/hid/hid-udraw-ps3.c 21599 21600UFS FILESYSTEM 21601M: Evgeniy Dushistov <dushistov@mail.ru> 21602S: Maintained 21603F: Documentation/admin-guide/ufs.rst 21604F: fs/ufs/ 21605 21606UHID USERSPACE HID IO DRIVER 21607M: David Rheinsberg <david.rheinsberg@gmail.com> 21608L: linux-input@vger.kernel.org 21609S: Maintained 21610F: drivers/hid/uhid.c 21611F: include/uapi/linux/uhid.h 21612 21613ULPI BUS 21614M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21615L: linux-usb@vger.kernel.org 21616S: Maintained 21617F: drivers/usb/common/ulpi.c 21618F: include/linux/ulpi/ 21619 21620UNICODE SUBSYSTEM 21621M: Gabriel Krisman Bertazi <krisman@collabora.com> 21622L: linux-fsdevel@vger.kernel.org 21623S: Supported 21624F: fs/unicode/ 21625 21626UNIFDEF 21627M: Tony Finch <dot@dotat.at> 21628S: Maintained 21629W: http://dotat.at/prog/unifdef 21630F: scripts/unifdef.c 21631 21632UNIFORM CDROM DRIVER 21633M: Phillip Potter <phil@philpotter.co.uk> 21634S: Maintained 21635F: Documentation/cdrom/ 21636F: drivers/cdrom/cdrom.c 21637F: include/linux/cdrom.h 21638F: include/uapi/linux/cdrom.h 21639 21640UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21641R: Alim Akhtar <alim.akhtar@samsung.com> 21642R: Avri Altman <avri.altman@wdc.com> 21643R: Bart Van Assche <bvanassche@acm.org> 21644L: linux-scsi@vger.kernel.org 21645S: Supported 21646F: Documentation/devicetree/bindings/ufs/ 21647F: Documentation/scsi/ufs.rst 21648F: drivers/ufs/core/ 21649 21650UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21651M: Pedro Sousa <pedrom.sousa@synopsys.com> 21652L: linux-scsi@vger.kernel.org 21653S: Supported 21654F: drivers/ufs/host/*dwc* 21655 21656UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21657M: Alim Akhtar <alim.akhtar@samsung.com> 21658L: linux-scsi@vger.kernel.org 21659S: Maintained 21660F: drivers/ufs/host/ufs-exynos* 21661 21662UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21663M: Stanley Chu <stanley.chu@mediatek.com> 21664L: linux-scsi@vger.kernel.org 21665L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21666S: Maintained 21667F: drivers/ufs/host/ufs-mediatek* 21668 21669UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21670M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21671L: linux-arm-msm@vger.kernel.org 21672L: linux-scsi@vger.kernel.org 21673S: Maintained 21674F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21675F: drivers/ufs/host/ufs-qcom* 21676 21677UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21678M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21679L: linux-renesas-soc@vger.kernel.org 21680L: linux-scsi@vger.kernel.org 21681S: Maintained 21682F: drivers/ufs/host/ufs-renesas.c 21683 21684UNSORTED BLOCK IMAGES (UBI) 21685M: Richard Weinberger <richard@nod.at> 21686L: linux-mtd@lists.infradead.org 21687S: Supported 21688W: http://www.linux-mtd.infradead.org/ 21689T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21690T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21691F: drivers/mtd/ubi/ 21692F: include/linux/mtd/ubi.h 21693F: include/uapi/mtd/ubi-user.h 21694 21695USB "USBNET" DRIVER FRAMEWORK 21696M: Oliver Neukum <oneukum@suse.com> 21697L: netdev@vger.kernel.org 21698S: Maintained 21699W: http://www.linux-usb.org/usbnet 21700F: drivers/net/usb/usbnet.c 21701F: include/linux/usb/usbnet.h 21702 21703USB ACM DRIVER 21704M: Oliver Neukum <oneukum@suse.com> 21705L: linux-usb@vger.kernel.org 21706S: Maintained 21707F: Documentation/usb/acm.rst 21708F: drivers/usb/class/cdc-acm.* 21709 21710USB APPLE MFI FASTCHARGE DRIVER 21711M: Bastien Nocera <hadess@hadess.net> 21712L: linux-usb@vger.kernel.org 21713S: Maintained 21714F: drivers/usb/misc/apple-mfi-fastcharge.c 21715 21716USB AR5523 WIRELESS DRIVER 21717M: Pontus Fuchs <pontus.fuchs@gmail.com> 21718L: linux-wireless@vger.kernel.org 21719S: Maintained 21720F: drivers/net/wireless/ath/ar5523/ 21721 21722USB ATTACHED SCSI 21723M: Oliver Neukum <oneukum@suse.com> 21724L: linux-usb@vger.kernel.org 21725L: linux-scsi@vger.kernel.org 21726S: Maintained 21727F: drivers/usb/storage/uas.c 21728 21729USB CDC ETHERNET DRIVER 21730M: Oliver Neukum <oliver@neukum.org> 21731L: linux-usb@vger.kernel.org 21732S: Maintained 21733F: drivers/net/usb/cdc_*.c 21734F: include/uapi/linux/usb/cdc.h 21735 21736USB CHAOSKEY DRIVER 21737M: Keith Packard <keithp@keithp.com> 21738L: linux-usb@vger.kernel.org 21739S: Maintained 21740F: drivers/usb/misc/chaoskey.c 21741 21742USB CYPRESS C67X00 DRIVER 21743L: linux-usb@vger.kernel.org 21744S: Orphan 21745F: drivers/usb/c67x00/ 21746 21747USB DAVICOM DM9601 DRIVER 21748M: Peter Korsgaard <peter@korsgaard.com> 21749L: netdev@vger.kernel.org 21750S: Maintained 21751W: http://www.linux-usb.org/usbnet 21752F: drivers/net/usb/dm9601.c 21753 21754USB EHCI DRIVER 21755M: Alan Stern <stern@rowland.harvard.edu> 21756L: linux-usb@vger.kernel.org 21757S: Maintained 21758F: Documentation/usb/ehci.rst 21759F: drivers/usb/host/ehci* 21760 21761USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21762M: Jiri Kosina <jikos@kernel.org> 21763M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21764L: linux-usb@vger.kernel.org 21765S: Maintained 21766T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21767F: Documentation/hid/hiddev.rst 21768F: drivers/hid/usbhid/ 21769 21770USB INTEL XHCI ROLE MUX DRIVER 21771M: Hans de Goede <hdegoede@redhat.com> 21772L: linux-usb@vger.kernel.org 21773S: Maintained 21774F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21775 21776USB IP DRIVER FOR HISILICON KIRIN 960 21777M: Yu Chen <chenyu56@huawei.com> 21778M: Binghui Wang <wangbinghui@hisilicon.com> 21779L: linux-usb@vger.kernel.org 21780S: Maintained 21781F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21782F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21783 21784USB IP DRIVER FOR HISILICON KIRIN 970 21785M: Mauro Carvalho Chehab <mchehab@kernel.org> 21786L: linux-usb@vger.kernel.org 21787S: Maintained 21788F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21789F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21790 21791USB ISP116X DRIVER 21792M: Olav Kongas <ok@artecdesign.ee> 21793L: linux-usb@vger.kernel.org 21794S: Maintained 21795F: drivers/usb/host/isp116x* 21796F: include/linux/usb/isp116x.h 21797 21798USB ISP1760 DRIVER 21799M: Rui Miguel Silva <rui.silva@linaro.org> 21800L: linux-usb@vger.kernel.org 21801S: Maintained 21802F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21803F: drivers/usb/isp1760/* 21804 21805USB LAN78XX ETHERNET DRIVER 21806M: Woojung Huh <woojung.huh@microchip.com> 21807M: UNGLinuxDriver@microchip.com 21808L: netdev@vger.kernel.org 21809S: Maintained 21810F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21811F: drivers/net/usb/lan78xx.* 21812F: include/dt-bindings/net/microchip-lan78xx.h 21813 21814USB MASS STORAGE DRIVER 21815M: Alan Stern <stern@rowland.harvard.edu> 21816L: linux-usb@vger.kernel.org 21817L: usb-storage@lists.one-eyed-alien.net 21818S: Maintained 21819F: drivers/usb/storage/ 21820 21821USB MIDI DRIVER 21822M: Clemens Ladisch <clemens@ladisch.de> 21823L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21824S: Maintained 21825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21826F: sound/usb/midi.* 21827 21828USB NETWORKING DRIVERS 21829L: linux-usb@vger.kernel.org 21830S: Odd Fixes 21831F: drivers/net/usb/ 21832 21833USB OHCI DRIVER 21834M: Alan Stern <stern@rowland.harvard.edu> 21835L: linux-usb@vger.kernel.org 21836S: Maintained 21837F: Documentation/usb/ohci.rst 21838F: drivers/usb/host/ohci* 21839 21840USB OTG FSM (Finite State Machine) 21841M: Peter Chen <peter.chen@kernel.org> 21842L: linux-usb@vger.kernel.org 21843S: Maintained 21844T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21845F: drivers/usb/common/usb-otg-fsm.c 21846 21847USB OVER IP DRIVER 21848M: Valentina Manea <valentina.manea.m@gmail.com> 21849M: Shuah Khan <shuah@kernel.org> 21850M: Shuah Khan <skhan@linuxfoundation.org> 21851R: Hongren Zheng <i@zenithal.me> 21852L: linux-usb@vger.kernel.org 21853S: Maintained 21854F: Documentation/usb/usbip_protocol.rst 21855F: drivers/usb/usbip/ 21856F: tools/testing/selftests/drivers/usb/usbip/ 21857F: tools/usb/usbip/ 21858 21859USB PEGASUS DRIVER 21860M: Petko Manolov <petkan@nucleusys.com> 21861L: linux-usb@vger.kernel.org 21862L: netdev@vger.kernel.org 21863S: Maintained 21864W: https://github.com/petkan/pegasus 21865T: git https://github.com/petkan/pegasus.git 21866F: drivers/net/usb/pegasus.* 21867 21868USB PRINTER DRIVER (usblp) 21869M: Pete Zaitcev <zaitcev@redhat.com> 21870L: linux-usb@vger.kernel.org 21871S: Supported 21872F: drivers/usb/class/usblp.c 21873 21874USB QMI WWAN NETWORK DRIVER 21875M: Bjørn Mork <bjorn@mork.no> 21876L: netdev@vger.kernel.org 21877S: Maintained 21878F: Documentation/ABI/testing/sysfs-class-net-qmi 21879F: drivers/net/usb/qmi_wwan.c 21880 21881USB RAW GADGET DRIVER 21882R: Andrey Konovalov <andreyknvl@gmail.com> 21883L: linux-usb@vger.kernel.org 21884S: Maintained 21885F: Documentation/usb/raw-gadget.rst 21886F: drivers/usb/gadget/legacy/raw_gadget.c 21887F: include/uapi/linux/usb/raw_gadget.h 21888 21889USB RTL8150 DRIVER 21890M: Petko Manolov <petkan@nucleusys.com> 21891L: linux-usb@vger.kernel.org 21892L: netdev@vger.kernel.org 21893S: Maintained 21894W: https://github.com/petkan/rtl8150 21895T: git https://github.com/petkan/rtl8150.git 21896F: drivers/net/usb/rtl8150.c 21897 21898USB SERIAL SUBSYSTEM 21899M: Johan Hovold <johan@kernel.org> 21900L: linux-usb@vger.kernel.org 21901S: Maintained 21902T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21903F: Documentation/usb/usb-serial.rst 21904F: drivers/usb/serial/ 21905F: include/linux/usb/serial.h 21906 21907USB SMSC75XX ETHERNET DRIVER 21908M: Steve Glendinning <steve.glendinning@shawell.net> 21909L: netdev@vger.kernel.org 21910S: Maintained 21911F: drivers/net/usb/smsc75xx.* 21912 21913USB SMSC95XX ETHERNET DRIVER 21914M: Steve Glendinning <steve.glendinning@shawell.net> 21915M: UNGLinuxDriver@microchip.com 21916L: netdev@vger.kernel.org 21917S: Maintained 21918F: drivers/net/usb/smsc95xx.* 21919 21920USB SUBSYSTEM 21921M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21922L: linux-usb@vger.kernel.org 21923S: Supported 21924W: http://www.linux-usb.org 21925T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21926F: Documentation/devicetree/bindings/usb/ 21927F: Documentation/usb/ 21928F: drivers/usb/ 21929F: include/dt-bindings/usb/ 21930F: include/linux/usb.h 21931F: include/linux/usb/ 21932 21933USB TYPEC BUS FOR ALTERNATE MODES 21934M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21935L: linux-usb@vger.kernel.org 21936S: Maintained 21937F: Documentation/ABI/testing/sysfs-bus-typec 21938F: Documentation/driver-api/usb/typec_bus.rst 21939F: drivers/usb/typec/altmodes/ 21940F: include/linux/usb/typec_altmode.h 21941 21942USB TYPEC CLASS 21943M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21944L: linux-usb@vger.kernel.org 21945S: Maintained 21946F: Documentation/ABI/testing/sysfs-class-typec 21947F: Documentation/driver-api/usb/typec.rst 21948F: drivers/usb/typec/ 21949F: include/linux/usb/typec.h 21950 21951USB TYPEC INTEL PMC MUX DRIVER 21952M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21953L: linux-usb@vger.kernel.org 21954S: Maintained 21955F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21956F: drivers/usb/typec/mux/intel_pmc_mux.c 21957 21958USB TYPEC PI3USB30532 MUX DRIVER 21959M: Hans de Goede <hdegoede@redhat.com> 21960L: linux-usb@vger.kernel.org 21961S: Maintained 21962F: drivers/usb/typec/mux/pi3usb30532.c 21963 21964USB TYPEC PORT CONTROLLER DRIVERS 21965M: Guenter Roeck <linux@roeck-us.net> 21966L: linux-usb@vger.kernel.org 21967S: Maintained 21968F: drivers/usb/typec/tcpm/ 21969 21970USB UHCI DRIVER 21971M: Alan Stern <stern@rowland.harvard.edu> 21972L: linux-usb@vger.kernel.org 21973S: Maintained 21974F: drivers/usb/host/uhci* 21975 21976USB VIDEO CLASS 21977M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21978L: linux-media@vger.kernel.org 21979S: Maintained 21980W: http://www.ideasonboard.org/uvc/ 21981T: git git://linuxtv.org/media_tree.git 21982F: drivers/media/usb/uvc/ 21983F: include/uapi/linux/uvcvideo.h 21984 21985USB WEBCAM GADGET 21986M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21987M: Daniel Scally <dan.scally@ideasonboard.com> 21988L: linux-usb@vger.kernel.org 21989S: Maintained 21990F: drivers/usb/gadget/function/*uvc* 21991F: drivers/usb/gadget/legacy/webcam.c 21992F: include/uapi/linux/usb/g_uvc.h 21993 21994USB WIRELESS RNDIS DRIVER (rndis_wlan) 21995M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21996L: linux-wireless@vger.kernel.org 21997S: Maintained 21998F: drivers/net/wireless/legacy/rndis_wlan.c 21999 22000USB XHCI DRIVER 22001M: Mathias Nyman <mathias.nyman@intel.com> 22002L: linux-usb@vger.kernel.org 22003S: Supported 22004F: drivers/usb/host/pci-quirks* 22005F: drivers/usb/host/xhci* 22006 22007USB ZD1201 DRIVER 22008L: linux-wireless@vger.kernel.org 22009S: Orphan 22010W: http://linux-lc100020.sourceforge.net 22011F: drivers/net/wireless/zydas/zd1201.* 22012 22013USER DATAGRAM PROTOCOL (UDP) 22014M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22015S: Maintained 22016F: include/linux/udp.h 22017F: net/ipv4/udp.c 22018F: net/ipv6/udp.c 22019 22020USER-MODE LINUX (UML) 22021M: Richard Weinberger <richard@nod.at> 22022M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22023M: Johannes Berg <johannes@sipsolutions.net> 22024L: linux-um@lists.infradead.org 22025S: Maintained 22026W: http://user-mode-linux.sourceforge.net 22027Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22028T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22029T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22030F: Documentation/virt/uml/ 22031F: arch/um/ 22032F: arch/x86/um/ 22033F: fs/hostfs/ 22034 22035USERSPACE COPYIN/COPYOUT (UIOVEC) 22036M: Alexander Viro <viro@zeniv.linux.org.uk> 22037S: Maintained 22038F: include/linux/uio.h 22039F: lib/iov_iter.c 22040 22041USERSPACE DMA BUFFER DRIVER 22042M: Gerd Hoffmann <kraxel@redhat.com> 22043L: dri-devel@lists.freedesktop.org 22044S: Maintained 22045T: git git://anongit.freedesktop.org/drm/drm-misc 22046F: drivers/dma-buf/udmabuf.c 22047F: include/uapi/linux/udmabuf.h 22048 22049USERSPACE I/O (UIO) 22050M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22051S: Maintained 22052T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22053F: Documentation/driver-api/uio-howto.rst 22054F: drivers/uio/ 22055F: include/linux/uio_driver.h 22056 22057UTIL-LINUX PACKAGE 22058M: Karel Zak <kzak@redhat.com> 22059L: util-linux@vger.kernel.org 22060S: Maintained 22061W: http://en.wikipedia.org/wiki/Util-linux 22062T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22063 22064UUID HELPERS 22065R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22066L: linux-kernel@vger.kernel.org 22067S: Maintained 22068F: include/linux/uuid.h 22069F: lib/test_uuid.c 22070F: lib/uuid.c 22071 22072UV SYSFS DRIVER 22073M: Justin Ernst <justin.ernst@hpe.com> 22074L: platform-driver-x86@vger.kernel.org 22075S: Maintained 22076F: drivers/platform/x86/uv_sysfs.c 22077 22078UVESAFB DRIVER 22079M: Michal Januszewski <spock@gentoo.org> 22080L: linux-fbdev@vger.kernel.org 22081S: Maintained 22082W: https://github.com/mjanusz/v86d 22083F: Documentation/fb/uvesafb.rst 22084F: drivers/video/fbdev/uvesafb.* 22085 22086Ux500 CLOCK DRIVERS 22087M: Ulf Hansson <ulf.hansson@linaro.org> 22088L: linux-clk@vger.kernel.org 22089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22090S: Maintained 22091F: drivers/clk/ux500/ 22092 22093VF610 NAND DRIVER 22094M: Stefan Agner <stefan@agner.ch> 22095L: linux-mtd@lists.infradead.org 22096S: Supported 22097F: drivers/mtd/nand/raw/vf610_nfc.c 22098 22099VFAT/FAT/MSDOS FILESYSTEM 22100M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22101S: Maintained 22102F: Documentation/filesystems/vfat.rst 22103F: fs/fat/ 22104F: tools/testing/selftests/filesystems/fat/ 22105 22106VFIO DRIVER 22107M: Alex Williamson <alex.williamson@redhat.com> 22108L: kvm@vger.kernel.org 22109S: Maintained 22110T: git https://github.com/awilliam/linux-vfio.git 22111F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22112F: Documentation/driver-api/vfio.rst 22113F: drivers/vfio/ 22114F: include/linux/vfio.h 22115F: include/linux/vfio_pci_core.h 22116F: include/uapi/linux/vfio.h 22117 22118VFIO FSL-MC DRIVER 22119M: Diana Craciun <diana.craciun@oss.nxp.com> 22120L: kvm@vger.kernel.org 22121S: Maintained 22122F: drivers/vfio/fsl-mc/ 22123 22124VFIO HISILICON PCI DRIVER 22125M: Longfang Liu <liulongfang@huawei.com> 22126M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22127L: kvm@vger.kernel.org 22128S: Maintained 22129F: drivers/vfio/pci/hisilicon/ 22130 22131VFIO MEDIATED DEVICE DRIVERS 22132M: Kirti Wankhede <kwankhede@nvidia.com> 22133L: kvm@vger.kernel.org 22134S: Maintained 22135F: Documentation/driver-api/vfio-mediated-device.rst 22136F: drivers/vfio/mdev/ 22137F: include/linux/mdev.h 22138F: samples/vfio-mdev/ 22139 22140VFIO MLX5 PCI DRIVER 22141M: Yishai Hadas <yishaih@nvidia.com> 22142L: kvm@vger.kernel.org 22143S: Maintained 22144F: drivers/vfio/pci/mlx5/ 22145 22146VFIO PCI DEVICE SPECIFIC DRIVERS 22147R: Jason Gunthorpe <jgg@nvidia.com> 22148R: Yishai Hadas <yishaih@nvidia.com> 22149R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22150R: Kevin Tian <kevin.tian@intel.com> 22151L: kvm@vger.kernel.org 22152S: Maintained 22153P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22154F: drivers/vfio/pci/*/ 22155 22156VFIO PLATFORM DRIVER 22157M: Eric Auger <eric.auger@redhat.com> 22158L: kvm@vger.kernel.org 22159S: Maintained 22160F: drivers/vfio/platform/ 22161 22162VGA_SWITCHEROO 22163R: Lukas Wunner <lukas@wunner.de> 22164S: Maintained 22165T: git git://anongit.freedesktop.org/drm/drm-misc 22166F: Documentation/gpu/vga-switcheroo.rst 22167F: drivers/gpu/vga/vga_switcheroo.c 22168F: include/linux/vga_switcheroo.h 22169 22170VIA RHINE NETWORK DRIVER 22171M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22172S: Maintained 22173F: drivers/net/ethernet/via/via-rhine.c 22174 22175VIA SD/MMC CARD CONTROLLER DRIVER 22176M: Bruce Chang <brucechang@via.com.tw> 22177M: Harald Welte <HaraldWelte@viatech.com> 22178S: Maintained 22179F: drivers/mmc/host/via-sdmmc.c 22180 22181VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22182M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22183L: linux-fbdev@vger.kernel.org 22184S: Maintained 22185F: drivers/video/fbdev/via/ 22186F: include/linux/via-core.h 22187F: include/linux/via-gpio.h 22188F: include/linux/via_i2c.h 22189 22190VIA VELOCITY NETWORK DRIVER 22191M: Francois Romieu <romieu@fr.zoreil.com> 22192L: netdev@vger.kernel.org 22193S: Maintained 22194F: drivers/net/ethernet/via/via-velocity.* 22195 22196VICODEC VIRTUAL CODEC DRIVER 22197M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22198L: linux-media@vger.kernel.org 22199S: Maintained 22200W: https://linuxtv.org 22201T: git git://linuxtv.org/media_tree.git 22202F: drivers/media/test-drivers/vicodec/* 22203 22204VIDEO I2C POLLING DRIVER 22205M: Matt Ranostay <matt.ranostay@konsulko.com> 22206L: linux-media@vger.kernel.org 22207S: Maintained 22208F: drivers/media/i2c/video-i2c.c 22209 22210VIDEO MULTIPLEXER DRIVER 22211M: Philipp Zabel <p.zabel@pengutronix.de> 22212L: linux-media@vger.kernel.org 22213S: Maintained 22214F: drivers/media/platform/video-mux.c 22215 22216VIDEOBUF2 FRAMEWORK 22217M: Tomasz Figa <tfiga@chromium.org> 22218M: Marek Szyprowski <m.szyprowski@samsung.com> 22219L: linux-media@vger.kernel.org 22220S: Maintained 22221F: drivers/media/common/videobuf2/* 22222F: include/media/videobuf2-* 22223 22224VIDTV VIRTUAL DIGITAL TV DRIVER 22225M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22226L: linux-media@vger.kernel.org 22227S: Maintained 22228W: https://linuxtv.org 22229T: git git://linuxtv.org/media_tree.git 22230F: drivers/media/test-drivers/vidtv/* 22231 22232VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22233M: Shuah Khan <skhan@linuxfoundation.org> 22234R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22235L: linux-media@vger.kernel.org 22236S: Maintained 22237W: https://linuxtv.org 22238T: git git://linuxtv.org/media_tree.git 22239F: drivers/media/test-drivers/vimc/* 22240 22241VIRT LIB 22242M: Alex Williamson <alex.williamson@redhat.com> 22243M: Paolo Bonzini <pbonzini@redhat.com> 22244L: kvm@vger.kernel.org 22245S: Supported 22246F: virt/lib/ 22247 22248VIRTIO AND VHOST VSOCK DRIVER 22249M: Stefan Hajnoczi <stefanha@redhat.com> 22250M: Stefano Garzarella <sgarzare@redhat.com> 22251L: kvm@vger.kernel.org 22252L: virtualization@lists.linux-foundation.org 22253L: netdev@vger.kernel.org 22254S: Maintained 22255F: drivers/vhost/vsock.c 22256F: include/linux/virtio_vsock.h 22257F: include/uapi/linux/virtio_vsock.h 22258F: net/vmw_vsock/virtio_transport.c 22259F: net/vmw_vsock/virtio_transport_common.c 22260 22261VIRTIO BALLOON 22262M: "Michael S. Tsirkin" <mst@redhat.com> 22263M: David Hildenbrand <david@redhat.com> 22264L: virtualization@lists.linux-foundation.org 22265S: Maintained 22266F: drivers/virtio/virtio_balloon.c 22267F: include/linux/balloon_compaction.h 22268F: include/uapi/linux/virtio_balloon.h 22269F: mm/balloon_compaction.c 22270 22271VIRTIO BLOCK AND SCSI DRIVERS 22272M: "Michael S. Tsirkin" <mst@redhat.com> 22273M: Jason Wang <jasowang@redhat.com> 22274R: Paolo Bonzini <pbonzini@redhat.com> 22275R: Stefan Hajnoczi <stefanha@redhat.com> 22276L: virtualization@lists.linux-foundation.org 22277S: Maintained 22278F: drivers/block/virtio_blk.c 22279F: drivers/scsi/virtio_scsi.c 22280F: drivers/vhost/scsi.c 22281F: include/uapi/linux/virtio_blk.h 22282F: include/uapi/linux/virtio_scsi.h 22283 22284VIRTIO CONSOLE DRIVER 22285M: Amit Shah <amit@kernel.org> 22286L: virtualization@lists.linux-foundation.org 22287S: Maintained 22288F: drivers/char/virtio_console.c 22289F: include/linux/virtio_console.h 22290F: include/uapi/linux/virtio_console.h 22291 22292VIRTIO CORE AND NET DRIVERS 22293M: "Michael S. Tsirkin" <mst@redhat.com> 22294M: Jason Wang <jasowang@redhat.com> 22295R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22296L: virtualization@lists.linux-foundation.org 22297S: Maintained 22298F: Documentation/ABI/testing/sysfs-bus-vdpa 22299F: Documentation/ABI/testing/sysfs-class-vduse 22300F: Documentation/devicetree/bindings/virtio/ 22301F: Documentation/driver-api/virtio/ 22302F: drivers/block/virtio_blk.c 22303F: drivers/crypto/virtio/ 22304F: drivers/net/virtio_net.c 22305F: drivers/vdpa/ 22306F: drivers/virtio/ 22307F: include/linux/vdpa.h 22308F: include/linux/virtio*.h 22309F: include/linux/vringh.h 22310F: include/uapi/linux/virtio_*.h 22311F: tools/virtio/ 22312 22313VIRTIO CRYPTO DRIVER 22314M: Gonglei <arei.gonglei@huawei.com> 22315L: virtualization@lists.linux-foundation.org 22316L: linux-crypto@vger.kernel.org 22317S: Maintained 22318F: drivers/crypto/virtio/ 22319F: include/uapi/linux/virtio_crypto.h 22320 22321VIRTIO DRIVERS FOR S390 22322M: Cornelia Huck <cohuck@redhat.com> 22323M: Halil Pasic <pasic@linux.ibm.com> 22324M: Eric Farman <farman@linux.ibm.com> 22325L: linux-s390@vger.kernel.org 22326L: virtualization@lists.linux-foundation.org 22327L: kvm@vger.kernel.org 22328S: Supported 22329F: arch/s390/include/uapi/asm/virtio-ccw.h 22330F: drivers/s390/virtio/ 22331 22332VIRTIO FILE SYSTEM 22333M: Vivek Goyal <vgoyal@redhat.com> 22334M: Stefan Hajnoczi <stefanha@redhat.com> 22335M: Miklos Szeredi <miklos@szeredi.hu> 22336L: virtualization@lists.linux-foundation.org 22337L: linux-fsdevel@vger.kernel.org 22338S: Supported 22339W: https://virtio-fs.gitlab.io/ 22340F: Documentation/filesystems/virtiofs.rst 22341F: fs/fuse/virtio_fs.c 22342F: include/uapi/linux/virtio_fs.h 22343 22344VIRTIO GPIO DRIVER 22345M: Enrico Weigelt, metux IT consult <info@metux.net> 22346M: Viresh Kumar <vireshk@kernel.org> 22347L: linux-gpio@vger.kernel.org 22348L: virtualization@lists.linux-foundation.org 22349S: Maintained 22350F: drivers/gpio/gpio-virtio.c 22351F: include/uapi/linux/virtio_gpio.h 22352 22353VIRTIO GPU DRIVER 22354M: David Airlie <airlied@redhat.com> 22355M: Gerd Hoffmann <kraxel@redhat.com> 22356R: Gurchetan Singh <gurchetansingh@chromium.org> 22357R: Chia-I Wu <olvaffe@gmail.com> 22358L: dri-devel@lists.freedesktop.org 22359L: virtualization@lists.linux-foundation.org 22360S: Maintained 22361T: git git://anongit.freedesktop.org/drm/drm-misc 22362F: drivers/gpu/drm/virtio/ 22363F: include/uapi/linux/virtio_gpu.h 22364 22365VIRTIO HOST (VHOST) 22366M: "Michael S. Tsirkin" <mst@redhat.com> 22367M: Jason Wang <jasowang@redhat.com> 22368L: kvm@vger.kernel.org 22369L: virtualization@lists.linux-foundation.org 22370L: netdev@vger.kernel.org 22371S: Maintained 22372T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22373F: drivers/vhost/ 22374F: include/linux/sched/vhost_task.h 22375F: include/linux/vhost_iotlb.h 22376F: include/uapi/linux/vhost.h 22377F: kernel/vhost_task.c 22378 22379VIRTIO I2C DRIVER 22380M: Conghui Chen <conghui.chen@intel.com> 22381M: Viresh Kumar <viresh.kumar@linaro.org> 22382L: linux-i2c@vger.kernel.org 22383L: virtualization@lists.linux-foundation.org 22384S: Maintained 22385F: drivers/i2c/busses/i2c-virtio.c 22386F: include/uapi/linux/virtio_i2c.h 22387 22388VIRTIO INPUT DRIVER 22389M: Gerd Hoffmann <kraxel@redhat.com> 22390S: Maintained 22391F: drivers/virtio/virtio_input.c 22392F: include/uapi/linux/virtio_input.h 22393 22394VIRTIO IOMMU DRIVER 22395M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22396L: virtualization@lists.linux-foundation.org 22397S: Maintained 22398F: drivers/iommu/virtio-iommu.c 22399F: include/uapi/linux/virtio_iommu.h 22400 22401VIRTIO MEM DRIVER 22402M: David Hildenbrand <david@redhat.com> 22403L: virtualization@lists.linux-foundation.org 22404S: Maintained 22405W: https://virtio-mem.gitlab.io/ 22406F: drivers/virtio/virtio_mem.c 22407F: include/uapi/linux/virtio_mem.h 22408 22409VIRTIO PMEM DRIVER 22410M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22411L: virtualization@lists.linux-foundation.org 22412S: Maintained 22413F: drivers/nvdimm/nd_virtio.c 22414F: drivers/nvdimm/virtio_pmem.c 22415 22416VIRTIO SOUND DRIVER 22417M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22418M: "Michael S. Tsirkin" <mst@redhat.com> 22419L: virtualization@lists.linux-foundation.org 22420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22421S: Maintained 22422F: include/uapi/linux/virtio_snd.h 22423F: sound/virtio/* 22424 22425VIRTUAL BOX GUEST DEVICE DRIVER 22426M: Hans de Goede <hdegoede@redhat.com> 22427M: Arnd Bergmann <arnd@arndb.de> 22428M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22429S: Maintained 22430F: drivers/virt/vboxguest/ 22431F: include/linux/vbox_utils.h 22432F: include/uapi/linux/vbox*.h 22433 22434VIRTUAL BOX SHARED FOLDER VFS DRIVER 22435M: Hans de Goede <hdegoede@redhat.com> 22436L: linux-fsdevel@vger.kernel.org 22437S: Maintained 22438F: fs/vboxsf/* 22439 22440VIRTUAL SERIO DEVICE DRIVER 22441M: Stephen Chandler Paul <thatslyude@gmail.com> 22442S: Maintained 22443F: drivers/input/serio/userio.c 22444F: include/uapi/linux/userio.h 22445 22446VISL VIRTUAL STATELESS DECODER DRIVER 22447M: Daniel Almeida <daniel.almeida@collabora.com> 22448L: linux-media@vger.kernel.org 22449S: Supported 22450F: drivers/media/test-drivers/visl 22451 22452VIVID VIRTUAL VIDEO DRIVER 22453M: Hans Verkuil <hverkuil@xs4all.nl> 22454L: linux-media@vger.kernel.org 22455S: Maintained 22456W: https://linuxtv.org 22457T: git git://linuxtv.org/media_tree.git 22458F: drivers/media/test-drivers/vivid/* 22459 22460VLYNQ BUS 22461M: Florian Fainelli <f.fainelli@gmail.com> 22462L: openwrt-devel@lists.openwrt.org (subscribers-only) 22463S: Maintained 22464F: drivers/vlynq/vlynq.c 22465F: include/linux/vlynq.h 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 22480VMALLOC 22481M: Andrew Morton <akpm@linux-foundation.org> 22482R: Uladzislau Rezki <urezki@gmail.com> 22483R: Christoph Hellwig <hch@infradead.org> 22484R: Lorenzo Stoakes <lstoakes@gmail.com> 22485L: linux-mm@kvack.org 22486S: Maintained 22487W: http://www.linux-mm.org 22488T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22489F: include/linux/vmalloc.h 22490F: mm/vmalloc.c 22491 22492VME SUBSYSTEM 22493M: Martyn Welch <martyn@welchs.me.uk> 22494M: Manohar Vanga <manohar.vanga@gmail.com> 22495M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22496L: linux-kernel@vger.kernel.org 22497S: Odd fixes 22498T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22499F: Documentation/driver-api/vme.rst 22500F: drivers/staging/vme_user/ 22501 22502VMWARE BALLOON DRIVER 22503M: Nadav Amit <namit@vmware.com> 22504R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22505L: linux-kernel@vger.kernel.org 22506S: Supported 22507F: drivers/misc/vmw_balloon.c 22508 22509VMWARE HYPERVISOR INTERFACE 22510M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22511M: Alexey Makhalov <amakhalov@vmware.com> 22512R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22513L: virtualization@lists.linux-foundation.org 22514L: x86@kernel.org 22515S: Supported 22516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22517F: arch/x86/include/asm/vmware.h 22518F: arch/x86/kernel/cpu/vmware.c 22519 22520VMWARE PVRDMA DRIVER 22521M: Bryan Tan <bryantan@vmware.com> 22522M: Vishnu Dasa <vdasa@vmware.com> 22523R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22524L: linux-rdma@vger.kernel.org 22525S: Supported 22526F: drivers/infiniband/hw/vmw_pvrdma/ 22527 22528VMWARE PVSCSI DRIVER 22529M: Vishal Bhakta <vbhakta@vmware.com> 22530R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22531L: linux-scsi@vger.kernel.org 22532S: Supported 22533F: drivers/scsi/vmw_pvscsi.c 22534F: drivers/scsi/vmw_pvscsi.h 22535 22536VMWARE VIRTUAL PTP CLOCK DRIVER 22537M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22538M: Deep Shah <sdeep@vmware.com> 22539R: Alexey Makhalov <amakhalov@vmware.com> 22540R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22541L: netdev@vger.kernel.org 22542S: Supported 22543F: drivers/ptp/ptp_vmw.c 22544 22545VMWARE VMCI DRIVER 22546M: Bryan Tan <bryantan@vmware.com> 22547M: Vishnu Dasa <vdasa@vmware.com> 22548R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22549L: linux-kernel@vger.kernel.org 22550S: Supported 22551F: drivers/misc/vmw_vmci/ 22552F: include/linux/vmw_vmci* 22553 22554VMWARE VMMOUSE SUBDRIVER 22555M: Zack Rusin <zackr@vmware.com> 22556R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22557R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22558L: linux-input@vger.kernel.org 22559S: Supported 22560F: drivers/input/mouse/vmmouse.c 22561F: drivers/input/mouse/vmmouse.h 22562 22563VMWARE VMXNET3 ETHERNET DRIVER 22564M: Ronak Doshi <doshir@vmware.com> 22565R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22566L: netdev@vger.kernel.org 22567S: Supported 22568F: drivers/net/vmxnet3/ 22569 22570VMWARE VSOCK VMCI TRANSPORT DRIVER 22571M: Bryan Tan <bryantan@vmware.com> 22572M: Vishnu Dasa <vdasa@vmware.com> 22573R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22574L: linux-kernel@vger.kernel.org 22575S: Supported 22576F: net/vmw_vsock/vmci_transport* 22577 22578VOCORE VOCORE2 BOARD 22579M: Harvey Hunt <harveyhuntnexus@gmail.com> 22580L: linux-mips@vger.kernel.org 22581S: Maintained 22582F: arch/mips/boot/dts/ralink/vocore2.dts 22583 22584VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22585M: Liam Girdwood <lgirdwood@gmail.com> 22586M: Mark Brown <broonie@kernel.org> 22587L: linux-kernel@vger.kernel.org 22588S: Supported 22589W: http://www.slimlogic.co.uk/?p=48 22590T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22591F: Documentation/devicetree/bindings/regulator/ 22592F: Documentation/power/regulator/ 22593F: drivers/regulator/ 22594F: include/dt-bindings/regulator/ 22595F: include/linux/regulator/ 22596K: regulator_get_optional 22597 22598VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22599R: Matti Vaittinen <mazziesaccount@gmail.com> 22600F: drivers/regulator/irq_helpers.c 22601 22602VRF 22603M: David Ahern <dsahern@kernel.org> 22604L: netdev@vger.kernel.org 22605S: Maintained 22606F: Documentation/networking/vrf.rst 22607F: drivers/net/vrf.c 22608 22609VSPRINTF 22610M: Petr Mladek <pmladek@suse.com> 22611M: Steven Rostedt <rostedt@goodmis.org> 22612M: Sergey Senozhatsky <senozhatsky@chromium.org> 22613R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22614R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22615S: Maintained 22616T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22617F: Documentation/core-api/printk-formats.rst 22618F: lib/test_printf.c 22619F: lib/test_scanf.c 22620F: lib/vsprintf.c 22621 22622VT1211 HARDWARE MONITOR DRIVER 22623M: Juerg Haefliger <juergh@proton.me> 22624L: linux-hwmon@vger.kernel.org 22625S: Maintained 22626F: Documentation/hwmon/vt1211.rst 22627F: drivers/hwmon/vt1211.c 22628 22629VT8231 HARDWARE MONITOR DRIVER 22630M: Roger Lucas <vt8231@hiddenengine.co.uk> 22631L: linux-hwmon@vger.kernel.org 22632S: Maintained 22633F: drivers/hwmon/vt8231.c 22634 22635VUB300 USB to SDIO/SD/MMC bridge chip 22636L: linux-mmc@vger.kernel.org 22637S: Orphan 22638F: drivers/mmc/host/vub300.c 22639 22640W1 DALLAS'S 1-WIRE BUS 22641M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22642S: Maintained 22643F: Documentation/devicetree/bindings/w1/ 22644F: Documentation/w1/ 22645F: drivers/w1/ 22646F: include/linux/w1.h 22647 22648W83791D HARDWARE MONITORING DRIVER 22649M: Marc Hulsman <m.hulsman@tudelft.nl> 22650L: linux-hwmon@vger.kernel.org 22651S: Maintained 22652F: Documentation/hwmon/w83791d.rst 22653F: drivers/hwmon/w83791d.c 22654 22655W83793 HARDWARE MONITORING DRIVER 22656M: Rudolf Marek <r.marek@assembler.cz> 22657L: linux-hwmon@vger.kernel.org 22658S: Maintained 22659F: Documentation/hwmon/w83793.rst 22660F: drivers/hwmon/w83793.c 22661 22662W83795 HARDWARE MONITORING DRIVER 22663M: Jean Delvare <jdelvare@suse.com> 22664L: linux-hwmon@vger.kernel.org 22665S: Maintained 22666F: drivers/hwmon/w83795.c 22667 22668W83L51xD SD/MMC CARD INTERFACE DRIVER 22669M: Pierre Ossman <pierre@ossman.eu> 22670S: Maintained 22671F: drivers/mmc/host/wbsd.* 22672 22673WACOM PROTOCOL 4 SERIAL TABLETS 22674M: Julian Squires <julian@cipht.net> 22675M: Hans de Goede <hdegoede@redhat.com> 22676L: linux-input@vger.kernel.org 22677S: Maintained 22678F: drivers/input/tablet/wacom_serial4.c 22679 22680WANGXUN ETHERNET DRIVER 22681M: Jiawen Wu <jiawenwu@trustnetic.com> 22682M: Mengyuan Lou <mengyuanlou@net-swift.com> 22683L: netdev@vger.kernel.org 22684S: Maintained 22685W: https://www.net-swift.com 22686F: Documentation/networking/device_drivers/ethernet/wangxun/* 22687F: drivers/net/ethernet/wangxun/ 22688 22689WATCHDOG DEVICE DRIVERS 22690M: Wim Van Sebroeck <wim@linux-watchdog.org> 22691M: Guenter Roeck <linux@roeck-us.net> 22692L: linux-watchdog@vger.kernel.org 22693S: Maintained 22694W: http://www.linux-watchdog.org/ 22695T: git git://www.linux-watchdog.org/linux-watchdog.git 22696F: Documentation/devicetree/bindings/watchdog/ 22697F: Documentation/watchdog/ 22698F: drivers/watchdog/ 22699F: include/linux/watchdog.h 22700F: include/trace/events/watchdog.h 22701F: include/uapi/linux/watchdog.h 22702 22703WHISKEYCOVE PMIC GPIO DRIVER 22704M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22705L: linux-gpio@vger.kernel.org 22706S: Maintained 22707F: drivers/gpio/gpio-wcove.c 22708 22709WHWAVE RTC DRIVER 22710M: Dianlong Li <long17.cool@163.com> 22711L: linux-rtc@vger.kernel.org 22712S: Maintained 22713F: drivers/rtc/rtc-sd3078.c 22714 22715WIIMOTE HID DRIVER 22716M: David Rheinsberg <david.rheinsberg@gmail.com> 22717L: linux-input@vger.kernel.org 22718S: Maintained 22719F: drivers/hid/hid-wiimote* 22720 22721WILOCITY WIL6210 WIRELESS DRIVER 22722L: linux-wireless@vger.kernel.org 22723S: Orphan 22724W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22725F: drivers/net/wireless/ath/wil6210/ 22726 22727WINBOND CIR DRIVER 22728M: David Härdeman <david@hardeman.nu> 22729S: Maintained 22730F: drivers/media/rc/winbond-cir.c 22731 22732WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22733L: linux-watchdog@vger.kernel.org 22734S: Orphan 22735F: drivers/watchdog/ebc-c384_wdt.c 22736 22737WINSYSTEMS WS16C48 GPIO DRIVER 22738M: William Breathitt Gray <william.gray@linaro.org> 22739L: linux-gpio@vger.kernel.org 22740S: Maintained 22741F: drivers/gpio/gpio-ws16c48.c 22742 22743WIREGUARD SECURE NETWORK TUNNEL 22744M: Jason A. Donenfeld <Jason@zx2c4.com> 22745L: wireguard@lists.zx2c4.com 22746L: netdev@vger.kernel.org 22747S: Maintained 22748F: drivers/net/wireguard/ 22749F: tools/testing/selftests/wireguard/ 22750 22751WISTRON LAPTOP BUTTON DRIVER 22752M: Miloslav Trmac <mitr@volny.cz> 22753S: Maintained 22754F: drivers/input/misc/wistron_btns.c 22755 22756WL3501 WIRELESS PCMCIA CARD DRIVER 22757L: linux-wireless@vger.kernel.org 22758S: Odd fixes 22759F: drivers/net/wireless/legacy/wl3501* 22760 22761WOLFSON MICROELECTRONICS DRIVERS 22762L: patches@opensource.cirrus.com 22763S: Supported 22764W: https://github.com/CirrusLogic/linux-drivers/wiki 22765T: git https://github.com/CirrusLogic/linux-drivers.git 22766F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22767F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22768F: Documentation/devicetree/bindings/mfd/wm831x.txt 22769F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22770F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22771F: Documentation/devicetree/bindings/sound/wm* 22772F: Documentation/hwmon/wm83??.rst 22773F: arch/arm/mach-s3c/mach-crag6410* 22774F: drivers/clk/clk-wm83*.c 22775F: drivers/gpio/gpio-*wm*.c 22776F: drivers/gpio/gpio-arizona.c 22777F: drivers/hwmon/wm83??-hwmon.c 22778F: drivers/input/misc/wm831x-on.c 22779F: drivers/input/touchscreen/wm831x-ts.c 22780F: drivers/input/touchscreen/wm97*.c 22781F: drivers/leds/leds-wm83*.c 22782F: drivers/mfd/arizona* 22783F: drivers/mfd/cs47l24* 22784F: drivers/mfd/wm*.c 22785F: drivers/power/supply/wm83*.c 22786F: drivers/regulator/arizona* 22787F: drivers/regulator/wm8*.c 22788F: drivers/rtc/rtc-wm83*.c 22789F: drivers/video/backlight/wm83*_bl.c 22790F: drivers/watchdog/wm83*_wdt.c 22791F: include/linux/mfd/arizona/ 22792F: include/linux/mfd/wm831x/ 22793F: include/linux/mfd/wm8350/ 22794F: include/linux/mfd/wm8400* 22795F: include/linux/regulator/arizona* 22796F: include/linux/wm97xx.h 22797F: include/sound/wm????.h 22798F: sound/soc/codecs/arizona* 22799F: sound/soc/codecs/cs47l24* 22800F: sound/soc/codecs/wm* 22801 22802WORKQUEUE 22803M: Tejun Heo <tj@kernel.org> 22804R: Lai Jiangshan <jiangshanlai@gmail.com> 22805S: Maintained 22806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22807F: Documentation/core-api/workqueue.rst 22808F: include/linux/workqueue.h 22809F: kernel/workqueue.c 22810F: kernel/workqueue_internal.h 22811 22812WWAN DRIVERS 22813M: Loic Poulain <loic.poulain@linaro.org> 22814M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22815R: Johannes Berg <johannes@sipsolutions.net> 22816L: netdev@vger.kernel.org 22817S: Maintained 22818F: drivers/net/wwan/ 22819F: include/linux/wwan.h 22820F: include/uapi/linux/wwan.h 22821 22822X-POWERS AXP288 PMIC DRIVERS 22823M: Hans de Goede <hdegoede@redhat.com> 22824S: Maintained 22825F: drivers/acpi/pmic/intel_pmic_xpower.c 22826N: axp288 22827 22828X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22829M: Chen-Yu Tsai <wens@csie.org> 22830L: linux-kernel@vger.kernel.org 22831S: Maintained 22832N: axp[128] 22833 22834X.25 STACK 22835M: Martin Schiller <ms@dev.tdt.de> 22836L: linux-x25@vger.kernel.org 22837S: Maintained 22838F: Documentation/networking/lapb-module.rst 22839F: Documentation/networking/x25* 22840F: drivers/net/wan/hdlc_x25.c 22841F: drivers/net/wan/lapbether.c 22842F: include/*/lapb.h 22843F: include/net/x25* 22844F: include/uapi/linux/x25.h 22845F: net/lapb/ 22846F: net/x25/ 22847 22848X86 ARCHITECTURE (32-BIT AND 64-BIT) 22849M: Thomas Gleixner <tglx@linutronix.de> 22850M: Ingo Molnar <mingo@redhat.com> 22851M: Borislav Petkov <bp@alien8.de> 22852M: Dave Hansen <dave.hansen@linux.intel.com> 22853M: x86@kernel.org 22854R: "H. Peter Anvin" <hpa@zytor.com> 22855L: linux-kernel@vger.kernel.org 22856S: Maintained 22857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22858F: Documentation/arch/x86/ 22859F: Documentation/devicetree/bindings/x86/ 22860F: arch/x86/ 22861 22862X86 ENTRY CODE 22863M: Andy Lutomirski <luto@kernel.org> 22864L: linux-kernel@vger.kernel.org 22865S: Maintained 22866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22867F: arch/x86/entry/ 22868 22869X86 HARDWARE VULNERABILITIES 22870M: Thomas Gleixner <tglx@linutronix.de> 22871M: Borislav Petkov <bp@alien8.de> 22872M: Peter Zijlstra <peterz@infradead.org> 22873M: Josh Poimboeuf <jpoimboe@kernel.org> 22874R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 22875S: Maintained 22876F: Documentation/admin-guide/hw-vuln/ 22877F: arch/x86/include/asm/nospec-branch.h 22878F: arch/x86/kernel/cpu/bugs.c 22879 22880X86 MCE INFRASTRUCTURE 22881M: Tony Luck <tony.luck@intel.com> 22882M: Borislav Petkov <bp@alien8.de> 22883L: linux-edac@vger.kernel.org 22884S: Maintained 22885F: Documentation/ABI/testing/sysfs-mce 22886F: Documentation/arch/x86/x86_64/machinecheck.rst 22887F: arch/x86/kernel/cpu/mce/* 22888 22889X86 MICROCODE UPDATE SUPPORT 22890M: Borislav Petkov <bp@alien8.de> 22891S: Maintained 22892F: arch/x86/kernel/cpu/microcode/* 22893 22894X86 MM 22895M: Dave Hansen <dave.hansen@linux.intel.com> 22896M: Andy Lutomirski <luto@kernel.org> 22897M: Peter Zijlstra <peterz@infradead.org> 22898L: linux-kernel@vger.kernel.org 22899S: Maintained 22900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22901F: arch/x86/mm/ 22902 22903X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22904M: Hans de Goede <hdegoede@redhat.com> 22905L: platform-driver-x86@vger.kernel.org 22906S: Maintained 22907T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22908F: drivers/platform/x86/x86-android-tablets/ 22909 22910X86 PLATFORM DRIVERS 22911M: Hans de Goede <hdegoede@redhat.com> 22912M: Mark Gross <markgross@kernel.org> 22913L: platform-driver-x86@vger.kernel.org 22914S: Maintained 22915T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22916F: drivers/platform/olpc/ 22917F: drivers/platform/x86/ 22918F: include/linux/platform_data/x86/ 22919 22920X86 PLATFORM DRIVERS - ARCH 22921R: Darren Hart <dvhart@infradead.org> 22922R: Andy Shevchenko <andy@infradead.org> 22923L: platform-driver-x86@vger.kernel.org 22924L: x86@kernel.org 22925S: Maintained 22926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22927F: arch/x86/platform 22928 22929X86 PLATFORM UV HPE SUPERDOME FLEX 22930M: Steve Wahl <steve.wahl@hpe.com> 22931R: Mike Travis <mike.travis@hpe.com> 22932R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22933R: Russ Anderson <russ.anderson@hpe.com> 22934S: Supported 22935F: arch/x86/include/asm/uv/ 22936F: arch/x86/kernel/apic/x2apic_uv_x.c 22937F: arch/x86/platform/uv/ 22938 22939X86 STACK UNWINDING 22940M: Josh Poimboeuf <jpoimboe@kernel.org> 22941M: Peter Zijlstra <peterz@infradead.org> 22942S: Supported 22943F: arch/x86/include/asm/unwind*.h 22944F: arch/x86/kernel/dumpstack.c 22945F: arch/x86/kernel/stacktrace.c 22946F: arch/x86/kernel/unwind_*.c 22947 22948X86 VDSO 22949M: Andy Lutomirski <luto@kernel.org> 22950L: linux-kernel@vger.kernel.org 22951S: Maintained 22952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22953F: arch/x86/entry/vdso/ 22954 22955XARRAY 22956M: Matthew Wilcox <willy@infradead.org> 22957L: linux-fsdevel@vger.kernel.org 22958S: Supported 22959F: Documentation/core-api/xarray.rst 22960F: include/linux/idr.h 22961F: include/linux/xarray.h 22962F: lib/idr.c 22963F: lib/xarray.c 22964F: tools/testing/radix-tree 22965 22966XBOX DVD IR REMOTE 22967M: Benjamin Valentin <benpicco@googlemail.com> 22968S: Maintained 22969F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22970F: drivers/media/rc/xbox_remote.c 22971 22972XC2028/3028 TUNER DRIVER 22973M: Mauro Carvalho Chehab <mchehab@kernel.org> 22974L: linux-media@vger.kernel.org 22975S: Maintained 22976W: https://linuxtv.org 22977T: git git://linuxtv.org/media_tree.git 22978F: drivers/media/tuners/xc2028.* 22979 22980XDP (eXpress Data Path) 22981M: Alexei Starovoitov <ast@kernel.org> 22982M: Daniel Borkmann <daniel@iogearbox.net> 22983M: David S. Miller <davem@davemloft.net> 22984M: Jakub Kicinski <kuba@kernel.org> 22985M: Jesper Dangaard Brouer <hawk@kernel.org> 22986M: John Fastabend <john.fastabend@gmail.com> 22987L: netdev@vger.kernel.org 22988L: bpf@vger.kernel.org 22989S: Supported 22990F: drivers/net/ethernet/*/*/*/*/*xdp* 22991F: drivers/net/ethernet/*/*/*xdp* 22992F: include/net/xdp.h 22993F: include/net/xdp_priv.h 22994F: include/trace/events/xdp.h 22995F: kernel/bpf/cpumap.c 22996F: kernel/bpf/devmap.c 22997F: net/core/xdp.c 22998F: samples/bpf/xdp* 22999F: tools/testing/selftests/bpf/*/*xdp* 23000F: tools/testing/selftests/bpf/*xdp* 23001K: (?:\b|_)xdp(?:\b|_) 23002 23003XDP SOCKETS (AF_XDP) 23004M: Björn Töpel <bjorn@kernel.org> 23005M: Magnus Karlsson <magnus.karlsson@intel.com> 23006M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23007R: Jonathan Lemon <jonathan.lemon@gmail.com> 23008L: netdev@vger.kernel.org 23009L: bpf@vger.kernel.org 23010S: Maintained 23011F: Documentation/networking/af_xdp.rst 23012F: include/net/netns/xdp.h 23013F: include/net/xdp_sock* 23014F: include/net/xsk_buff_pool.h 23015F: include/uapi/linux/if_xdp.h 23016F: include/uapi/linux/xdp_diag.h 23017F: net/xdp/ 23018F: tools/testing/selftests/bpf/*xsk* 23019 23020XEN BLOCK SUBSYSTEM 23021M: Roger Pau Monné <roger.pau@citrix.com> 23022L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23023S: Supported 23024F: drivers/block/xen* 23025F: drivers/block/xen-blkback/* 23026 23027XEN HYPERVISOR ARM 23028M: Stefano Stabellini <sstabellini@kernel.org> 23029L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23030S: Maintained 23031F: arch/arm/include/asm/xen/ 23032F: arch/arm/xen/ 23033 23034XEN HYPERVISOR ARM64 23035M: Stefano Stabellini <sstabellini@kernel.org> 23036L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23037S: Maintained 23038F: arch/arm64/include/asm/xen/ 23039F: arch/arm64/xen/ 23040 23041XEN HYPERVISOR INTERFACE 23042M: Juergen Gross <jgross@suse.com> 23043M: Stefano Stabellini <sstabellini@kernel.org> 23044R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23045L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23046S: Supported 23047T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23048F: Documentation/ABI/stable/sysfs-hypervisor-xen 23049F: Documentation/ABI/testing/sysfs-hypervisor-xen 23050F: drivers/*/xen-*front.c 23051F: drivers/xen/ 23052F: include/uapi/xen/ 23053F: include/xen/ 23054F: kernel/configs/xen.config 23055 23056XEN HYPERVISOR X86 23057M: Juergen Gross <jgross@suse.com> 23058R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23059L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23060S: Supported 23061F: arch/x86/configs/xen.config 23062F: arch/x86/include/asm/pvclock-abi.h 23063F: arch/x86/include/asm/xen/ 23064F: arch/x86/platform/pvh/ 23065F: arch/x86/xen/ 23066 23067XEN NETWORK BACKEND DRIVER 23068M: Wei Liu <wei.liu@kernel.org> 23069M: Paul Durrant <paul@xen.org> 23070L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23071L: netdev@vger.kernel.org 23072S: Supported 23073F: drivers/net/xen-netback/* 23074 23075XEN PCI SUBSYSTEM 23076M: Juergen Gross <jgross@suse.com> 23077L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23078S: Supported 23079F: arch/x86/pci/*xen* 23080F: drivers/pci/*xen* 23081 23082XEN PVSCSI DRIVERS 23083M: Juergen Gross <jgross@suse.com> 23084L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23085L: linux-scsi@vger.kernel.org 23086S: Supported 23087F: drivers/scsi/xen-scsifront.c 23088F: drivers/xen/xen-scsiback.c 23089F: include/xen/interface/io/vscsiif.h 23090 23091XEN PVUSB DRIVER 23092M: Juergen Gross <jgross@suse.com> 23093L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23094L: linux-usb@vger.kernel.org 23095S: Supported 23096F: drivers/usb/host/xen* 23097F: include/xen/interface/io/usbif.h 23098 23099XEN SOUND FRONTEND DRIVER 23100M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23101L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23102L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23103S: Supported 23104F: sound/xen/* 23105 23106XEN SWIOTLB SUBSYSTEM 23107M: Juergen Gross <jgross@suse.com> 23108M: Stefano Stabellini <sstabellini@kernel.org> 23109L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23110L: iommu@lists.linux.dev 23111S: Supported 23112F: arch/*/include/asm/xen/swiotlb-xen.h 23113F: drivers/xen/swiotlb-xen.c 23114F: include/xen/arm/swiotlb-xen.h 23115F: include/xen/swiotlb-xen.h 23116 23117XFS FILESYSTEM 23118M: Darrick J. Wong <djwong@kernel.org> 23119L: linux-xfs@vger.kernel.org 23120S: Supported 23121W: http://xfs.org/ 23122C: irc://irc.oftc.net/xfs 23123T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23124F: Documentation/ABI/testing/sysfs-fs-xfs 23125F: Documentation/admin-guide/xfs.rst 23126F: Documentation/filesystems/xfs-delayed-logging-design.rst 23127F: Documentation/filesystems/xfs-self-describing-metadata.rst 23128F: fs/xfs/ 23129F: include/uapi/linux/dqblk_xfs.h 23130F: include/uapi/linux/fsmap.h 23131 23132XILINX AMS DRIVER 23133M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23134L: linux-iio@vger.kernel.org 23135S: Maintained 23136F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23137F: drivers/iio/adc/xilinx-ams.c 23138 23139XILINX AXI ETHERNET DRIVER 23140M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 23141S: Maintained 23142F: drivers/net/ethernet/xilinx/xilinx_axienet* 23143 23144XILINX CAN DRIVER 23145M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23146R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23147L: linux-can@vger.kernel.org 23148S: Maintained 23149F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23150F: drivers/net/can/xilinx_can.c 23151 23152XILINX EVENT MANAGEMENT DRIVER 23153M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23154S: Maintained 23155F: drivers/soc/xilinx/xlnx_event_manager.c 23156F: include/linux/firmware/xlnx-event-manager.h 23157 23158XILINX GPIO DRIVER 23159M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 23160R: Srinivas Neeli <srinivas.neeli@xilinx.com> 23161R: Michal Simek <michal.simek@amd.com> 23162S: Maintained 23163F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23164F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23165F: drivers/gpio/gpio-xilinx.c 23166F: drivers/gpio/gpio-zynq.c 23167 23168XILINX PWM DRIVER 23169M: Sean Anderson <sean.anderson@seco.com> 23170S: Maintained 23171F: drivers/pwm/pwm-xilinx.c 23172F: include/clocksource/timer-xilinx.h 23173 23174XILINX SD-FEC IP CORES 23175M: Derek Kiernan <derek.kiernan@xilinx.com> 23176M: Dragan Cvetic <dragan.cvetic@xilinx.com> 23177S: Maintained 23178F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23179F: Documentation/misc-devices/xilinx_sdfec.rst 23180F: drivers/misc/Kconfig 23181F: drivers/misc/Makefile 23182F: drivers/misc/xilinx_sdfec.c 23183F: include/uapi/misc/xilinx_sdfec.h 23184 23185XILINX UARTLITE SERIAL DRIVER 23186M: Peter Korsgaard <jacmet@sunsite.dk> 23187L: linux-serial@vger.kernel.org 23188S: Maintained 23189F: drivers/tty/serial/uartlite.c 23190 23191XILINX VIDEO IP CORES 23192M: Hyun Kwon <hyun.kwon@xilinx.com> 23193M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23194L: linux-media@vger.kernel.org 23195S: Supported 23196T: git git://linuxtv.org/media_tree.git 23197F: Documentation/devicetree/bindings/media/xilinx/ 23198F: drivers/media/platform/xilinx/ 23199F: include/uapi/linux/xilinx-v4l2-controls.h 23200 23201XILINX WATCHDOG DRIVER 23202M: Srinivas Neeli <srinivas.neeli@amd.com> 23203R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23204R: Michal Simek <michal.simek@amd.com> 23205S: Maintained 23206F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23207F: drivers/watchdog/of_xilinx_wdt.c 23208 23209XILINX XDMA DRIVER 23210M: Lizhi Hou <lizhi.hou@amd.com> 23211M: Brian Xu <brian.xu@amd.com> 23212M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23213L: dmaengine@vger.kernel.org 23214S: Supported 23215F: drivers/dma/xilinx/xdma-regs.h 23216F: drivers/dma/xilinx/xdma.c 23217F: include/linux/dma/amd_xdma.h 23218F: include/linux/platform_data/amd_xdma.h 23219 23220XILINX ZYNQMP DPDMA DRIVER 23221M: Hyun Kwon <hyun.kwon@xilinx.com> 23222M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23223L: dmaengine@vger.kernel.org 23224S: Supported 23225F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23226F: drivers/dma/xilinx/xilinx_dpdma.c 23227F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23228 23229XILINX ZYNQMP OCM EDAC DRIVER 23230M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23231M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23232S: Maintained 23233F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23234F: drivers/edac/zynqmp_edac.c 23235 23236XILINX ZYNQMP PSGTR PHY DRIVER 23237M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23238M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23239L: linux-kernel@vger.kernel.org 23240S: Supported 23241T: git https://github.com/Xilinx/linux-xlnx.git 23242F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23243F: drivers/phy/xilinx/phy-zynqmp.c 23244 23245XILINX ZYNQMP SHA3 DRIVER 23246M: Harsha <harsha.harsha@xilinx.com> 23247S: Maintained 23248F: drivers/crypto/xilinx/zynqmp-sha.c 23249 23250XILLYBUS DRIVER 23251M: Eli Billauer <eli.billauer@gmail.com> 23252L: linux-kernel@vger.kernel.org 23253S: Supported 23254F: drivers/char/xillybus/ 23255 23256XLP9XX I2C DRIVER 23257M: George Cherian <gcherian@marvell.com> 23258L: linux-i2c@vger.kernel.org 23259S: Supported 23260W: http://www.marvell.com 23261F: drivers/i2c/busses/i2c-xlp9xx.c 23262 23263XRA1403 GPIO EXPANDER 23264M: Nandor Han <nandor.han@ge.com> 23265L: linux-gpio@vger.kernel.org 23266S: Maintained 23267F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23268F: drivers/gpio/gpio-xra1403.c 23269 23270XTENSA XTFPGA PLATFORM SUPPORT 23271M: Max Filippov <jcmvbkbc@gmail.com> 23272S: Maintained 23273F: drivers/spi/spi-xtensa-xtfpga.c 23274F: sound/soc/xtensa/xtfpga-i2s.c 23275 23276YAM DRIVER FOR AX.25 23277M: Jean-Paul Roubelat <jpr@f6fbb.org> 23278L: linux-hams@vger.kernel.org 23279S: Maintained 23280F: drivers/net/hamradio/yam* 23281F: include/linux/yam.h 23282 23283YAMA SECURITY MODULE 23284M: Kees Cook <keescook@chromium.org> 23285S: Supported 23286T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23287F: Documentation/admin-guide/LSM/Yama.rst 23288F: security/yama/ 23289 23290YEALINK PHONE DRIVER 23291M: Henk Vergonet <Henk.Vergonet@gmail.com> 23292L: usbb2k-api-dev@nongnu.org 23293S: Maintained 23294F: Documentation/input/devices/yealink.rst 23295F: drivers/input/misc/yealink.* 23296 23297Z3FOLD COMPRESSED PAGE ALLOCATOR 23298M: Vitaly Wool <vitaly.wool@konsulko.com> 23299R: Miaohe Lin <linmiaohe@huawei.com> 23300L: linux-mm@kvack.org 23301S: Maintained 23302F: mm/z3fold.c 23303 23304Z8530 DRIVER FOR AX.25 23305M: Joerg Reuter <jreuter@yaina.de> 23306L: linux-hams@vger.kernel.org 23307S: Maintained 23308W: http://yaina.de/jreuter/ 23309W: http://www.qsl.net/dl1bke/ 23310F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23311F: drivers/net/hamradio/*scc.c 23312F: drivers/net/hamradio/z8530.h 23313 23314ZBUD COMPRESSED PAGE ALLOCATOR 23315M: Seth Jennings <sjenning@redhat.com> 23316M: Dan Streetman <ddstreet@ieee.org> 23317L: linux-mm@kvack.org 23318S: Maintained 23319F: mm/zbud.c 23320 23321ZD1211RW WIRELESS DRIVER 23322M: Ulrich Kunitz <kune@deine-taler.de> 23323L: linux-wireless@vger.kernel.org 23324L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23325S: Maintained 23326W: http://zd1211.ath.cx/wiki/DriverRewrite 23327F: drivers/net/wireless/zydas/zd1211rw/ 23328 23329ZD1301 MEDIA DRIVER 23330M: Antti Palosaari <crope@iki.fi> 23331L: linux-media@vger.kernel.org 23332S: Maintained 23333W: https://linuxtv.org/ 23334W: http://palosaari.fi/linux/ 23335Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23336F: drivers/media/usb/dvb-usb-v2/zd1301* 23337 23338ZD1301_DEMOD MEDIA DRIVER 23339M: Antti Palosaari <crope@iki.fi> 23340L: linux-media@vger.kernel.org 23341S: Maintained 23342W: https://linuxtv.org/ 23343W: http://palosaari.fi/linux/ 23344Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23345F: drivers/media/dvb-frontends/zd1301_demod* 23346 23347ZHAOXIN PROCESSOR SUPPORT 23348M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23349L: linux-kernel@vger.kernel.org 23350S: Maintained 23351F: arch/x86/kernel/cpu/zhaoxin.c 23352 23353ZONEFS FILESYSTEM 23354M: Damien Le Moal <dlemoal@kernel.org> 23355M: Naohiro Aota <naohiro.aota@wdc.com> 23356R: Johannes Thumshirn <jth@kernel.org> 23357L: linux-fsdevel@vger.kernel.org 23358S: Maintained 23359T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23360F: Documentation/filesystems/zonefs.rst 23361F: fs/zonefs/ 23362 23363ZPOOL COMPRESSED PAGE STORAGE API 23364M: Dan Streetman <ddstreet@ieee.org> 23365L: linux-mm@kvack.org 23366S: Maintained 23367F: include/linux/zpool.h 23368F: mm/zpool.c 23369 23370ZR36067 VIDEO FOR LINUX DRIVER 23371M: Corentin Labbe <clabbe@baylibre.com> 23372L: mjpeg-users@lists.sourceforge.net 23373L: linux-media@vger.kernel.org 23374S: Maintained 23375W: http://mjpeg.sourceforge.net/driver-zoran/ 23376Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23377F: Documentation/driver-api/media/drivers/zoran.rst 23378F: drivers/media/pci/zoran/ 23379 23380ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23381M: Minchan Kim <minchan@kernel.org> 23382M: Sergey Senozhatsky <senozhatsky@chromium.org> 23383L: linux-kernel@vger.kernel.org 23384S: Maintained 23385F: Documentation/admin-guide/blockdev/zram.rst 23386F: drivers/block/zram/ 23387 23388ZS DECSTATION Z85C30 SERIAL DRIVER 23389M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23390S: Maintained 23391F: drivers/tty/serial/zs.* 23392 23393ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23394M: Minchan Kim <minchan@kernel.org> 23395M: Sergey Senozhatsky <senozhatsky@chromium.org> 23396L: linux-mm@kvack.org 23397S: Maintained 23398F: Documentation/mm/zsmalloc.rst 23399F: include/linux/zsmalloc.h 23400F: mm/zsmalloc.c 23401 23402ZSTD 23403M: Nick Terrell <terrelln@fb.com> 23404S: Maintained 23405B: https://github.com/facebook/zstd/issues 23406T: git https://github.com/terrelln/linux.git 23407F: crypto/zstd.c 23408F: include/linux/zstd* 23409F: lib/decompress_unzstd.c 23410F: lib/zstd/ 23411N: zstd 23412K: zstd 23413 23414ZSWAP COMPRESSED SWAP CACHING 23415M: Seth Jennings <sjenning@redhat.com> 23416M: Dan Streetman <ddstreet@ieee.org> 23417M: Vitaly Wool <vitaly.wool@konsulko.com> 23418L: linux-mm@kvack.org 23419S: Maintained 23420F: mm/zswap.c 23421 23422THE REST 23423M: Linus Torvalds <torvalds@linux-foundation.org> 23424L: linux-kernel@vger.kernel.org 23425S: Buried alive in reporters 23426T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23427F: * 23428F: */ 23429