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: Gal Pressman <galpress@amazon.com> 960R: Yossi Leybovich <sleybo@amazon.com> 961L: linux-rdma@vger.kernel.org 962S: Supported 963Q: https://patchwork.kernel.org/project/linux-rdma/list/ 964F: drivers/infiniband/hw/efa/ 965F: include/uapi/rdma/efa-abi.h 966 967AMD CDX BUS DRIVER 968M: Nipun Gupta <nipun.gupta@amd.com> 969M: Nikhil Agarwal <nikhil.agarwal@amd.com> 970S: Maintained 971F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 972F: drivers/cdx/* 973F: include/linux/cdx/* 974 975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 976M: Tom Lendacky <thomas.lendacky@amd.com> 977M: John Allen <john.allen@amd.com> 978L: linux-crypto@vger.kernel.org 979S: Supported 980F: drivers/crypto/ccp/ 981F: include/linux/ccp.h 982 983AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 984M: Brijesh Singh <brijesh.singh@amd.com> 985M: Tom Lendacky <thomas.lendacky@amd.com> 986L: linux-crypto@vger.kernel.org 987S: Supported 988F: drivers/crypto/ccp/sev* 989F: include/uapi/linux/psp-sev.h 990 991AMD DISPLAY CORE 992M: Harry Wentland <harry.wentland@amd.com> 993M: Leo Li <sunpeng.li@amd.com> 994M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 995L: amd-gfx@lists.freedesktop.org 996S: Supported 997T: git https://gitlab.freedesktop.org/agd5f/linux.git 998F: drivers/gpu/drm/amd/display/ 999 1000AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1001M: Huang Rui <ray.huang@amd.com> 1002L: linux-hwmon@vger.kernel.org 1003S: Supported 1004F: Documentation/hwmon/fam15h_power.rst 1005F: drivers/hwmon/fam15h_power.c 1006 1007AMD FCH GPIO DRIVER 1008M: Enrico Weigelt, metux IT consult <info@metux.net> 1009L: linux-gpio@vger.kernel.org 1010S: Maintained 1011F: drivers/gpio/gpio-amd-fch.c 1012F: include/linux/platform_data/gpio/gpio-amd-fch.h 1013 1014AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1015L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1016S: Orphan 1017F: drivers/usb/gadget/udc/amd5536udc.* 1018 1019AMD GEODE PROCESSOR/CHIPSET SUPPORT 1020M: Andres Salomon <dilinger@queued.net> 1021L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1022S: Supported 1023W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1024F: arch/x86/include/asm/geode.h 1025F: drivers/char/hw_random/geode-rng.c 1026F: drivers/crypto/geode* 1027F: drivers/video/fbdev/geode/ 1028 1029AMD HSMP DRIVER 1030M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1031R: Carlos Bilbao <carlos.bilbao@amd.com> 1032L: platform-driver-x86@vger.kernel.org 1033S: Maintained 1034F: Documentation/arch/x86/amd_hsmp.rst 1035F: arch/x86/include/asm/amd_hsmp.h 1036F: arch/x86/include/uapi/asm/amd_hsmp.h 1037F: drivers/platform/x86/amd/hsmp.c 1038 1039AMD IOMMU (AMD-VI) 1040M: Joerg Roedel <joro@8bytes.org> 1041R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1042L: iommu@lists.linux.dev 1043S: Maintained 1044T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1045F: drivers/iommu/amd/ 1046F: include/linux/amd-iommu.h 1047 1048AMD KFD 1049M: Felix Kuehling <Felix.Kuehling@amd.com> 1050L: amd-gfx@lists.freedesktop.org 1051S: Supported 1052T: git https://gitlab.freedesktop.org/agd5f/linux.git 1053F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1054F: drivers/gpu/drm/amd/amdkfd/ 1055F: drivers/gpu/drm/amd/include/cik_structs.h 1056F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1057F: drivers/gpu/drm/amd/include/v9_structs.h 1058F: drivers/gpu/drm/amd/include/vi_structs.h 1059F: include/uapi/linux/kfd_ioctl.h 1060F: include/uapi/linux/kfd_sysfs.h 1061 1062AMD MP2 I2C DRIVER 1063M: Elie Morisse <syniurge@gmail.com> 1064M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1065L: linux-i2c@vger.kernel.org 1066S: Maintained 1067F: drivers/i2c/busses/i2c-amd-mp2* 1068 1069AMD PDS CORE DRIVER 1070M: Shannon Nelson <shannon.nelson@amd.com> 1071M: Brett Creeley <brett.creeley@amd.com> 1072L: netdev@vger.kernel.org 1073S: Supported 1074F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1075F: drivers/net/ethernet/amd/pds_core/ 1076F: include/linux/pds/ 1077 1078AMD PMC DRIVER 1079M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1080L: platform-driver-x86@vger.kernel.org 1081S: Maintained 1082F: drivers/platform/x86/amd/pmc.c 1083 1084AMD PMF DRIVER 1085M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1086L: platform-driver-x86@vger.kernel.org 1087S: Maintained 1088F: Documentation/ABI/testing/sysfs-amd-pmf 1089F: drivers/platform/x86/amd/pmf/ 1090 1091AMD POWERPLAY AND SWSMU 1092M: Evan Quan <evan.quan@amd.com> 1093L: amd-gfx@lists.freedesktop.org 1094S: Supported 1095T: git https://gitlab.freedesktop.org/agd5f/linux.git 1096F: drivers/gpu/drm/amd/pm/ 1097 1098AMD PSTATE DRIVER 1099M: Huang Rui <ray.huang@amd.com> 1100L: linux-pm@vger.kernel.org 1101S: Supported 1102F: Documentation/admin-guide/pm/amd-pstate.rst 1103F: drivers/cpufreq/amd-pstate* 1104F: include/linux/amd-pstate.h 1105F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1106 1107AMD PTDMA DRIVER 1108M: Sanjay R Mehta <sanju.mehta@amd.com> 1109L: dmaengine@vger.kernel.org 1110S: Maintained 1111F: drivers/dma/ptdma/ 1112 1113AMD SEATTLE DEVICE TREE SUPPORT 1114M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1115M: Tom Lendacky <thomas.lendacky@amd.com> 1116S: Supported 1117F: arch/arm64/boot/dts/amd/ 1118 1119AMD SENSOR FUSION HUB DRIVER 1120M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1121L: linux-input@vger.kernel.org 1122S: Maintained 1123F: Documentation/hid/amd-sfh* 1124F: drivers/hid/amd-sfh-hid/ 1125 1126AMD SPI DRIVER 1127M: Sanjay R Mehta <sanju.mehta@amd.com> 1128S: Maintained 1129F: drivers/spi/spi-amd.c 1130 1131AMD XGBE DRIVER 1132M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1133L: netdev@vger.kernel.org 1134S: Supported 1135F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1136F: drivers/net/ethernet/amd/xgbe/ 1137 1138AMLOGIC DDR PMU DRIVER 1139M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1140L: linux-amlogic@lists.infradead.org 1141S: Supported 1142W: http://www.amlogic.com 1143F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1144F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1145F: drivers/perf/amlogic/ 1146F: include/soc/amlogic/ 1147 1148AMPHION VPU CODEC V4L2 DRIVER 1149M: Ming Qian <ming.qian@nxp.com> 1150M: Shijie Qin <shijie.qin@nxp.com> 1151M: Zhou Peng <eagle.zhou@nxp.com> 1152L: linux-media@vger.kernel.org 1153S: Maintained 1154F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1155F: drivers/media/platform/amphion/ 1156 1157AMS AS73211 DRIVER 1158M: Christian Eggers <ceggers@arri.de> 1159L: linux-iio@vger.kernel.org 1160S: Maintained 1161F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1162F: drivers/iio/light/as73211.c 1163 1164AMT (Automatic Multicast Tunneling) 1165M: Taehee Yoo <ap420073@gmail.com> 1166L: netdev@vger.kernel.org 1167S: Maintained 1168T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1169T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1170F: drivers/net/amt.c 1171 1172ANALOG DEVICES INC AD3552R DRIVER 1173M: Nuno Sá <nuno.sa@analog.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1178F: drivers/iio/dac/ad3552r.c 1179 1180ANALOG DEVICES INC AD4130 DRIVER 1181M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184W: http://ez.analog.com/community/linux-device-drivers 1185F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1186F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1187F: drivers/iio/adc/ad4130.c 1188 1189ANALOG DEVICES INC AD7192 DRIVER 1190M: Alexandru Tachici <alexandru.tachici@analog.com> 1191L: linux-iio@vger.kernel.org 1192S: Supported 1193W: https://ez.analog.com/linux-software-drivers 1194F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1195F: drivers/iio/adc/ad7192.c 1196 1197ANALOG DEVICES INC AD7292 DRIVER 1198M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1203F: drivers/iio/adc/ad7292.c 1204 1205ANALOG DEVICES INC AD7293 DRIVER 1206M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1211F: drivers/iio/dac/ad7293.c 1212 1213ANALOG DEVICES INC AD74115 DRIVER 1214M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: http://ez.analog.com/community/linux-device-drivers 1218F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1219F: drivers/iio/addac/ad74115.c 1220 1221ANALOG DEVICES INC AD74413R DRIVER 1222M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1227F: drivers/iio/addac/ad74413r.c 1228F: include/dt-bindings/iio/addac/adi,ad74413r.h 1229 1230ANALOG DEVICES INC AD7768-1 DRIVER 1231M: Michael Hennerich <Michael.Hennerich@analog.com> 1232L: linux-iio@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1236F: drivers/iio/adc/ad7768-1.c 1237 1238ANALOG DEVICES INC AD7780 DRIVER 1239M: Michael Hennerich <Michael.Hennerich@analog.com> 1240M: Renato Lui Geh <renatogeh@gmail.com> 1241L: linux-iio@vger.kernel.org 1242S: Supported 1243W: https://ez.analog.com/linux-software-drivers 1244F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1245F: drivers/iio/adc/ad7780.c 1246 1247ANALOG DEVICES INC ADA4250 DRIVER 1248M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1249L: linux-iio@vger.kernel.org 1250S: Supported 1251W: https://ez.analog.com/linux-software-drivers 1252F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1253F: drivers/iio/amplifiers/ada4250.c 1254 1255ANALOG DEVICES INC ADF4377 DRIVER 1256M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1257L: linux-iio@vger.kernel.org 1258S: Supported 1259W: https://ez.analog.com/linux-software-drivers 1260F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1261F: drivers/iio/frequency/adf4377.c 1262 1263ANALOG DEVICES INC ADGS1408 DRIVER 1264M: Mircea Caprioru <mircea.caprioru@analog.com> 1265S: Supported 1266F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1267F: drivers/mux/adgs1408.c 1268 1269ANALOG DEVICES INC ADIN DRIVER 1270M: Michael Hennerich <michael.hennerich@analog.com> 1271L: netdev@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/net/adi,adin.yaml 1275F: drivers/net/phy/adin.c 1276 1277ANALOG DEVICES INC ADIS DRIVER LIBRARY 1278M: Nuno Sa <nuno.sa@analog.com> 1279L: linux-iio@vger.kernel.org 1280S: Supported 1281F: drivers/iio/imu/adis.c 1282F: drivers/iio/imu/adis_buffer.c 1283F: drivers/iio/imu/adis_trigger.c 1284F: include/linux/iio/imu/adis.h 1285 1286ANALOG DEVICES INC ADIS16460 DRIVER 1287M: Dragos Bogdan <dragos.bogdan@analog.com> 1288L: linux-iio@vger.kernel.org 1289S: Supported 1290W: https://ez.analog.com/linux-software-drivers 1291F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1292F: drivers/iio/imu/adis16460.c 1293 1294ANALOG DEVICES INC ADIS16475 DRIVER 1295M: Nuno Sa <nuno.sa@analog.com> 1296L: linux-iio@vger.kernel.org 1297S: Supported 1298W: https://ez.analog.com/linux-software-drivers 1299F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1300F: drivers/iio/imu/adis16475.c 1301 1302ANALOG DEVICES INC ADM1177 DRIVER 1303M: Michael Hennerich <Michael.Hennerich@analog.com> 1304L: linux-hwmon@vger.kernel.org 1305S: Supported 1306W: https://ez.analog.com/linux-software-drivers 1307F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1308F: drivers/hwmon/adm1177.c 1309 1310ANALOG DEVICES INC ADMV1013 DRIVER 1311M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1312L: linux-iio@vger.kernel.org 1313S: Supported 1314W: https://ez.analog.com/linux-software-drivers 1315F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1316F: drivers/iio/frequency/admv1013.c 1317 1318ANALOG DEVICES INC ADMV1014 DRIVER 1319M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1320L: linux-iio@vger.kernel.org 1321S: Supported 1322W: https://ez.analog.com/linux-software-drivers 1323F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1324F: drivers/iio/frequency/admv1014.c 1325 1326ANALOG DEVICES INC ADMV8818 DRIVER 1327M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1328L: linux-iio@vger.kernel.org 1329S: Supported 1330W: https://ez.analog.com/linux-software-drivers 1331F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1332F: drivers/iio/filter/admv8818.c 1333 1334ANALOG DEVICES INC ADP5061 DRIVER 1335M: Michael Hennerich <Michael.Hennerich@analog.com> 1336L: linux-pm@vger.kernel.org 1337S: Supported 1338W: https://ez.analog.com/linux-software-drivers 1339F: drivers/power/supply/adp5061.c 1340 1341ANALOG DEVICES INC ADRF6780 DRIVER 1342M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1343L: linux-iio@vger.kernel.org 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1347F: drivers/iio/frequency/adrf6780.c 1348 1349ANALOG DEVICES INC ADV7180 DRIVER 1350M: Lars-Peter Clausen <lars@metafoo.de> 1351L: linux-media@vger.kernel.org 1352S: Supported 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1355F: drivers/media/i2c/adv7180.c 1356 1357ANALOG DEVICES INC ADV748X DRIVER 1358M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1359L: linux-media@vger.kernel.org 1360S: Maintained 1361F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1362F: drivers/media/i2c/adv748x/* 1363 1364ANALOG DEVICES INC ADV7511 DRIVER 1365M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: drivers/media/i2c/adv7511* 1369 1370ANALOG DEVICES INC ADV7604 DRIVER 1371M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1372L: linux-media@vger.kernel.org 1373S: Maintained 1374F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1375F: drivers/media/i2c/adv7604* 1376 1377ANALOG DEVICES INC ADV7842 DRIVER 1378M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1379L: linux-media@vger.kernel.org 1380S: Maintained 1381F: drivers/media/i2c/adv7842* 1382 1383ANALOG DEVICES INC ADXRS290 DRIVER 1384M: Nishant Malpani <nish.malpani25@gmail.com> 1385L: linux-iio@vger.kernel.org 1386S: Supported 1387F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1388F: drivers/iio/gyro/adxrs290.c 1389 1390ANALOG DEVICES INC ASOC CODEC DRIVERS 1391M: Lars-Peter Clausen <lars@metafoo.de> 1392M: Nuno Sá <nuno.sa@analog.com> 1393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1394S: Supported 1395W: http://wiki.analog.com/ 1396W: https://ez.analog.com/linux-software-drivers 1397F: sound/soc/codecs/ad1* 1398F: sound/soc/codecs/ad7* 1399F: sound/soc/codecs/adau* 1400F: sound/soc/codecs/adav* 1401F: sound/soc/codecs/sigmadsp.* 1402F: sound/soc/codecs/ssm* 1403 1404ANALOG DEVICES INC DMA DRIVERS 1405M: Lars-Peter Clausen <lars@metafoo.de> 1406S: Supported 1407W: https://ez.analog.com/linux-software-drivers 1408F: drivers/dma/dma-axi-dmac.c 1409 1410ANALOG DEVICES INC IIO DRIVERS 1411M: Lars-Peter Clausen <lars@metafoo.de> 1412M: Michael Hennerich <Michael.Hennerich@analog.com> 1413S: Supported 1414W: http://wiki.analog.com/ 1415W: https://ez.analog.com/linux-software-drivers 1416F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1417F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1418F: Documentation/devicetree/bindings/iio/*/adi,* 1419F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1420F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1421F: drivers/iio/*/ad* 1422F: drivers/iio/adc/ltc249* 1423F: drivers/iio/amplifiers/hmc425a.c 1424F: drivers/staging/iio/*/ad* 1425X: drivers/iio/*/adjd* 1426 1427ANALOG DEVICES INC MAX31760 DRIVER 1428M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1429S: Maintained 1430W: http://wiki.analog.com/ 1431W: https://ez.analog.com/linux-software-drivers 1432F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1433F: Documentation/hwmon/max31760.rst 1434F: drivers/hwmon/max31760.c 1435 1436ANALOGBITS PLL LIBRARIES 1437M: Paul Walmsley <paul.walmsley@sifive.com> 1438S: Supported 1439F: drivers/clk/analogbits/* 1440F: include/linux/clk/analogbits* 1441 1442ANDROID DRIVERS 1443M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1444M: Arve Hjønnevåg <arve@android.com> 1445M: Todd Kjos <tkjos@android.com> 1446M: Martijn Coenen <maco@android.com> 1447M: Joel Fernandes <joel@joelfernandes.org> 1448M: Christian Brauner <christian@brauner.io> 1449M: Carlos Llamas <cmllamas@google.com> 1450M: Suren Baghdasaryan <surenb@google.com> 1451L: linux-kernel@vger.kernel.org 1452S: Supported 1453T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1454F: drivers/android/ 1455 1456ANDROID GOLDFISH PIC DRIVER 1457M: Miodrag Dinic <miodrag.dinic@mips.com> 1458S: Supported 1459F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1460F: drivers/irqchip/irq-goldfish-pic.c 1461 1462ANDROID GOLDFISH RTC DRIVER 1463M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1464S: Supported 1465F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1466F: drivers/rtc/rtc-goldfish.c 1467 1468AOA (Apple Onboard Audio) ALSA DRIVER 1469M: Johannes Berg <johannes@sipsolutions.net> 1470L: linuxppc-dev@lists.ozlabs.org 1471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1472S: Maintained 1473F: sound/aoa/ 1474 1475APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1476M: William Breathitt Gray <william.gray@linaro.org> 1477L: linux-iio@vger.kernel.org 1478S: Maintained 1479F: drivers/iio/addac/stx104.c 1480 1481APM DRIVER 1482M: Jiri Kosina <jikos@kernel.org> 1483S: Odd fixes 1484T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1485F: arch/x86/kernel/apm_32.c 1486F: drivers/char/apm-emulation.c 1487F: include/linux/apm_bios.h 1488F: include/uapi/linux/apm_bios.h 1489 1490APPARMOR SECURITY MODULE 1491M: John Johansen <john.johansen@canonical.com> 1492M: John Johansen <john@apparmor.net> 1493L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1494S: Supported 1495W: apparmor.net 1496B: https://gitlab.com/apparmor/apparmor-kernel 1497C: irc://irc.oftc.net/apparmor 1498T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1499T: https://gitlab.com/apparmor/apparmor-kernel.git 1500F: Documentation/admin-guide/LSM/apparmor.rst 1501F: security/apparmor/ 1502 1503APPLE BCM5974 MULTITOUCH DRIVER 1504M: Henrik Rydberg <rydberg@bitmath.org> 1505L: linux-input@vger.kernel.org 1506S: Odd fixes 1507F: drivers/input/mouse/bcm5974.c 1508 1509APPLE PCIE CONTROLLER DRIVER 1510M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1511M: Marc Zyngier <maz@kernel.org> 1512L: linux-pci@vger.kernel.org 1513S: Maintained 1514F: drivers/pci/controller/pcie-apple.c 1515 1516APPLE SMC DRIVER 1517M: Henrik Rydberg <rydberg@bitmath.org> 1518L: linux-hwmon@vger.kernel.org 1519S: Odd fixes 1520F: drivers/hwmon/applesmc.c 1521 1522APPLETALK NETWORK LAYER 1523L: netdev@vger.kernel.org 1524S: Odd fixes 1525F: drivers/net/appletalk/ 1526F: include/linux/atalk.h 1527F: include/uapi/linux/atalk.h 1528F: net/appletalk/ 1529 1530APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1531M: Khuong Dinh <khuong@os.amperecomputing.com> 1532S: Supported 1533F: arch/arm64/boot/dts/apm/ 1534 1535APPLIED MICRO (APM) X-GENE SOC EDAC 1536M: Khuong Dinh <khuong@os.amperecomputing.com> 1537S: Supported 1538F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1539F: drivers/edac/xgene_edac.c 1540 1541APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1542M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1543M: Keyur Chudgar <keyur@os.amperecomputing.com> 1544S: Supported 1545F: drivers/net/ethernet/apm/xgene-v2/ 1546 1547APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1548M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1549M: Keyur Chudgar <keyur@os.amperecomputing.com> 1550M: Quan Nguyen <quan@os.amperecomputing.com> 1551S: Supported 1552F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1553F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1554F: drivers/net/ethernet/apm/xgene/ 1555F: drivers/net/mdio/mdio-xgene.c 1556 1557APPLIED MICRO (APM) X-GENE SOC PMU 1558M: Khuong Dinh <khuong@os.amperecomputing.com> 1559S: Supported 1560F: Documentation/admin-guide/perf/xgene-pmu.rst 1561F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1562F: drivers/perf/xgene_pmu.c 1563 1564APTINA CAMERA SENSOR PLL 1565M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1566L: linux-media@vger.kernel.org 1567S: Maintained 1568F: drivers/media/i2c/aptina-pll.* 1569 1570AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1571M: Aleksa Savic <savicaleksa83@gmail.com> 1572M: Jack Doan <me@jackdoan.com> 1573L: linux-hwmon@vger.kernel.org 1574S: Maintained 1575F: Documentation/hwmon/aquacomputer_d5next.rst 1576F: drivers/hwmon/aquacomputer_d5next.c 1577 1578AQUANTIA ETHERNET DRIVER (atlantic) 1579M: Igor Russkikh <irusskikh@marvell.com> 1580L: netdev@vger.kernel.org 1581S: Supported 1582W: https://www.marvell.com/ 1583Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1584F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1585F: drivers/net/ethernet/aquantia/atlantic/ 1586 1587AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1588M: Egor Pomozov <epomozov@marvell.com> 1589L: netdev@vger.kernel.org 1590S: Supported 1591W: http://www.aquantia.com 1592F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1593 1594AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1595M: Krzysztof Hałasa <khalasa@piap.pl> 1596L: linux-media@vger.kernel.org 1597S: Maintained 1598F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1599F: drivers/media/i2c/ar0521.c 1600 1601ARASAN NAND CONTROLLER DRIVER 1602M: Miquel Raynal <miquel.raynal@bootlin.com> 1603M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1604L: linux-mtd@lists.infradead.org 1605S: Maintained 1606F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1607F: drivers/mtd/nand/raw/arasan-nand-controller.c 1608 1609ARC FRAMEBUFFER DRIVER 1610M: Jaya Kumar <jayalk@intworks.biz> 1611S: Maintained 1612F: drivers/video/fbdev/arcfb.c 1613F: drivers/video/fbdev/core/fb_defio.c 1614 1615ARC PGU DRM DRIVER 1616M: Alexey Brodkin <abrodkin@synopsys.com> 1617S: Supported 1618F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1619F: drivers/gpu/drm/tiny/arcpgu.c 1620 1621ARCNET NETWORK LAYER 1622M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1623L: netdev@vger.kernel.org 1624S: Maintained 1625F: drivers/net/arcnet/ 1626F: include/uapi/linux/if_arcnet.h 1627 1628ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1629M: Arnd Bergmann <arnd@arndb.de> 1630M: Olof Johansson <olof@lixom.net> 1631M: soc@kernel.org 1632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1633S: Maintained 1634C: irc://irc.libera.chat/armlinux 1635T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1636F: arch/arm/boot/dts/Makefile 1637F: arch/arm64/boot/dts/Makefile 1638 1639ARM ARCHITECTED TIMER DRIVER 1640M: Mark Rutland <mark.rutland@arm.com> 1641M: Marc Zyngier <maz@kernel.org> 1642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1643S: Maintained 1644F: arch/arm/include/asm/arch_timer.h 1645F: arch/arm64/include/asm/arch_timer.h 1646F: drivers/clocksource/arm_arch_timer.c 1647 1648ARM HDLCD DRM DRIVER 1649M: Liviu Dudau <liviu.dudau@arm.com> 1650S: Supported 1651F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1652F: drivers/gpu/drm/arm/hdlcd_* 1653 1654ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1655M: Linus Walleij <linus.walleij@linaro.org> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1659F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1660F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1661F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1662F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1663F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1664F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1665F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1666F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1667F: arch/arm/boot/dts/arm-realview-* 1668F: arch/arm/boot/dts/integrator* 1669F: arch/arm/boot/dts/versatile* 1670F: arch/arm/mach-versatile/ 1671F: drivers/bus/arm-integrator-lm.c 1672F: drivers/clk/versatile/ 1673F: drivers/i2c/busses/i2c-versatile.c 1674F: drivers/irqchip/irq-versatile-fpga.c 1675F: drivers/mtd/maps/physmap-versatile.* 1676F: drivers/power/reset/arm-versatile-reboot.c 1677F: drivers/soc/versatile/ 1678 1679ARM KOMEDA DRM-KMS DRIVER 1680M: James (Qian) Wang <james.qian.wang@arm.com> 1681M: Liviu Dudau <liviu.dudau@arm.com> 1682M: Mihail Atanassov <mihail.atanassov@arm.com> 1683L: Mali DP Maintainers <malidp@foss.arm.com> 1684S: Supported 1685T: git git://anongit.freedesktop.org/drm/drm-misc 1686F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1687F: Documentation/gpu/komeda-kms.rst 1688F: drivers/gpu/drm/arm/display/include/ 1689F: drivers/gpu/drm/arm/display/komeda/ 1690 1691ARM MALI PANFROST DRM DRIVER 1692M: Rob Herring <robh@kernel.org> 1693M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1694R: Steven Price <steven.price@arm.com> 1695R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1696L: dri-devel@lists.freedesktop.org 1697S: Supported 1698T: git git://anongit.freedesktop.org/drm/drm-misc 1699F: drivers/gpu/drm/panfrost/ 1700F: include/uapi/drm/panfrost_drm.h 1701 1702ARM MALI-DP DRM DRIVER 1703M: Liviu Dudau <liviu.dudau@arm.com> 1704M: Brian Starkey <brian.starkey@arm.com> 1705L: Mali DP Maintainers <malidp@foss.arm.com> 1706S: Supported 1707T: git git://anongit.freedesktop.org/drm/drm-misc 1708F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1709F: Documentation/gpu/afbc.rst 1710F: drivers/gpu/drm/arm/ 1711 1712ARM MFM AND FLOPPY DRIVERS 1713M: Ian Molton <spyro@f2s.com> 1714S: Maintained 1715F: arch/arm/include/asm/floppy.h 1716F: arch/arm/mach-rpc/floppydma.S 1717 1718ARM PMU PROFILING AND DEBUGGING 1719M: Will Deacon <will@kernel.org> 1720M: Mark Rutland <mark.rutland@arm.com> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723F: Documentation/devicetree/bindings/arm/pmu.yaml 1724F: Documentation/devicetree/bindings/perf/ 1725F: arch/arm*/include/asm/hw_breakpoint.h 1726F: arch/arm*/include/asm/perf_event.h 1727F: arch/arm*/kernel/hw_breakpoint.c 1728F: arch/arm*/kernel/perf_* 1729F: drivers/perf/ 1730F: include/linux/perf/arm_pmu.h 1731 1732ARM PORT 1733M: Russell King <linux@armlinux.org.uk> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Odd Fixes 1736W: http://www.armlinux.org.uk/ 1737T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1738F: arch/arm/ 1739X: arch/arm/boot/dts/ 1740 1741ARM PRIMECELL AACI PL041 DRIVER 1742M: Russell King <linux@armlinux.org.uk> 1743S: Odd Fixes 1744F: sound/arm/aaci.* 1745 1746ARM PRIMECELL BUS SUPPORT 1747M: Russell King <linux@armlinux.org.uk> 1748S: Odd Fixes 1749F: drivers/amba/ 1750F: include/linux/amba/bus.h 1751 1752ARM PRIMECELL CLCD PL110 DRIVER 1753M: Russell King <linux@armlinux.org.uk> 1754S: Odd Fixes 1755F: drivers/video/fbdev/amba-clcd.* 1756 1757ARM PRIMECELL KMI PL050 DRIVER 1758M: Russell King <linux@armlinux.org.uk> 1759S: Odd Fixes 1760F: drivers/input/serio/ambakmi.* 1761F: include/linux/amba/kmi.h 1762 1763ARM PRIMECELL MMCI PL180/1 DRIVER 1764M: Russell King <linux@armlinux.org.uk> 1765S: Odd Fixes 1766F: drivers/mmc/host/mmci.* 1767F: include/linux/amba/mmci.h 1768 1769ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1770M: Miquel Raynal <miquel.raynal@bootlin.com> 1771M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1772L: linux-mtd@lists.infradead.org 1773S: Maintained 1774F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1775F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1776 1777ARM PRIMECELL PL35X SMC DRIVER 1778M: Miquel Raynal <miquel.raynal@bootlin.com> 1779M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1783F: drivers/memory/pl353-smc.c 1784 1785ARM PRIMECELL SSP PL022 SPI DRIVER 1786M: Linus Walleij <linus.walleij@linaro.org> 1787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1788S: Maintained 1789F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1790F: drivers/spi/spi-pl022.c 1791 1792ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1793M: Russell King <linux@armlinux.org.uk> 1794S: Odd Fixes 1795F: drivers/tty/serial/amba-pl01*.c 1796F: include/linux/amba/serial.h 1797 1798ARM PRIMECELL VIC PL190/PL192 DRIVER 1799M: Linus Walleij <linus.walleij@linaro.org> 1800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1801S: Maintained 1802F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1803F: drivers/irqchip/irq-vic.c 1804 1805ARM SMC WATCHDOG DRIVER 1806M: Julius Werner <jwerner@chromium.org> 1807R: Evan Benn <evanbenn@chromium.org> 1808S: Maintained 1809F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1810F: drivers/watchdog/arm_smc_wdt.c 1811 1812ARM SMMU DRIVERS 1813M: Will Deacon <will@kernel.org> 1814R: Robin Murphy <robin.murphy@arm.com> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817F: Documentation/devicetree/bindings/iommu/arm,smmu* 1818F: drivers/iommu/arm/ 1819F: drivers/iommu/io-pgtable-arm* 1820 1821ARM SUB-ARCHITECTURES 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824C: irc://irc.libera.chat/armlinux 1825T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1826F: arch/arm/mach-*/ 1827F: arch/arm/plat-*/ 1828 1829ARM/ACTIONS SEMI ARCHITECTURE 1830M: Andreas Färber <afaerber@suse.de> 1831M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835F: Documentation/devicetree/bindings/arm/actions.yaml 1836F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1837F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1838F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1839F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1840F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1841F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1842F: Documentation/devicetree/bindings/pinctrl/actions,* 1843F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1844F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1845F: arch/arm/boot/dts/owl-* 1846F: arch/arm/mach-actions/ 1847F: arch/arm64/boot/dts/actions/ 1848F: drivers/clk/actions/ 1849F: drivers/clocksource/timer-owl* 1850F: drivers/dma/owl-dma.c 1851F: drivers/i2c/busses/i2c-owl.c 1852F: drivers/irqchip/irq-owl-sirq.c 1853F: drivers/mmc/host/owl-mmc.c 1854F: drivers/net/ethernet/actions/ 1855F: drivers/pinctrl/actions/* 1856F: drivers/soc/actions/ 1857F: include/dt-bindings/power/owl-* 1858F: include/dt-bindings/reset/actions,* 1859F: include/linux/soc/actions/ 1860N: owl 1861 1862ARM/Allwinner SoC Clock Support 1863M: Emilio López <emilio@elopez.com.ar> 1864S: Maintained 1865F: drivers/clk/sunxi/ 1866 1867ARM/Allwinner sunXi SoC support 1868M: Chen-Yu Tsai <wens@csie.org> 1869M: Jernej Skrabec <jernej.skrabec@gmail.com> 1870M: Samuel Holland <samuel@sholland.org> 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872L: linux-sunxi@lists.linux.dev 1873S: Maintained 1874T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1875F: arch/arm/mach-sunxi/ 1876F: arch/arm64/boot/dts/allwinner/ 1877F: drivers/clk/sunxi-ng/ 1878F: drivers/pinctrl/sunxi/ 1879F: drivers/soc/sunxi/ 1880N: allwinner 1881N: sun[x456789]i 1882N: sun[25]0i 1883 1884ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1885M: Neil Armstrong <neil.armstrong@linaro.org> 1886M: Jerome Brunet <jbrunet@baylibre.com> 1887L: linux-amlogic@lists.infradead.org 1888S: Maintained 1889F: Documentation/devicetree/bindings/clock/amlogic* 1890F: drivers/clk/meson/ 1891F: include/dt-bindings/clock/gxbb* 1892F: include/dt-bindings/clock/meson* 1893 1894ARM/Amlogic Meson SoC Crypto Drivers 1895M: Corentin Labbe <clabbe@baylibre.com> 1896L: linux-crypto@vger.kernel.org 1897L: linux-amlogic@lists.infradead.org 1898S: Maintained 1899F: Documentation/devicetree/bindings/crypto/amlogic* 1900F: drivers/crypto/amlogic/ 1901 1902ARM/Amlogic Meson SoC Sound Drivers 1903M: Jerome Brunet <jbrunet@baylibre.com> 1904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1905S: Maintained 1906F: Documentation/devicetree/bindings/sound/amlogic* 1907F: sound/soc/meson/ 1908 1909ARM/Amlogic Meson SoC support 1910M: Neil Armstrong <neil.armstrong@linaro.org> 1911M: Kevin Hilman <khilman@baylibre.com> 1912R: Jerome Brunet <jbrunet@baylibre.com> 1913R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915L: linux-amlogic@lists.infradead.org 1916S: Maintained 1917W: http://linux-meson.com/ 1918F: arch/arm/boot/dts/meson* 1919F: arch/arm/mach-meson/ 1920F: arch/arm64/boot/dts/amlogic/ 1921F: drivers/mmc/host/meson* 1922F: drivers/pinctrl/meson/ 1923F: drivers/rtc/rtc-meson* 1924F: drivers/soc/amlogic/ 1925N: meson 1926 1927ARM/Annapurna Labs ALPINE ARCHITECTURE 1928M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1929M: Antoine Tenart <atenart@kernel.org> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932F: arch/arm/boot/dts/alpine* 1933F: arch/arm/mach-alpine/ 1934F: arch/arm64/boot/dts/amazon/ 1935F: drivers/*/*alpine* 1936 1937ARM/APPLE MACHINE SOUND DRIVERS 1938M: Martin Povišer <povik+lin@cutebit.org> 1939L: asahi@lists.linux.dev 1940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1941S: Maintained 1942F: Documentation/devicetree/bindings/sound/apple,* 1943F: sound/soc/apple/* 1944F: sound/soc/codecs/cs42l83-i2c.c 1945 1946ARM/APPLE MACHINE SUPPORT 1947M: Hector Martin <marcan@marcan.st> 1948M: Sven Peter <sven@svenpeter.dev> 1949R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1950L: asahi@lists.linux.dev 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953W: https://asahilinux.org 1954B: https://github.com/AsahiLinux/linux/issues 1955C: irc://irc.oftc.net/asahi-dev 1956T: git https://github.com/AsahiLinux/linux.git 1957F: Documentation/devicetree/bindings/arm/apple.yaml 1958F: Documentation/devicetree/bindings/arm/apple/* 1959F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1960F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1961F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1962F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1963F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1964F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1965F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1966F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1967F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1968F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1969F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1970F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1971F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1972F: Documentation/devicetree/bindings/power/apple* 1973F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1974F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1975F: arch/arm64/boot/dts/apple/ 1976F: drivers/bluetooth/hci_bcm4377.c 1977F: drivers/clk/clk-apple-nco.c 1978F: drivers/cpufreq/apple-soc-cpufreq.c 1979F: drivers/dma/apple-admac.c 1980F: drivers/i2c/busses/i2c-pasemi-core.c 1981F: drivers/i2c/busses/i2c-pasemi-platform.c 1982F: drivers/iommu/apple-dart.c 1983F: drivers/iommu/io-pgtable-dart.c 1984F: drivers/irqchip/irq-apple-aic.c 1985F: drivers/mailbox/apple-mailbox.c 1986F: drivers/nvme/host/apple.c 1987F: drivers/nvmem/apple-efuses.c 1988F: drivers/pinctrl/pinctrl-apple-gpio.c 1989F: drivers/pwm/pwm-apple.c 1990F: drivers/soc/apple/* 1991F: drivers/watchdog/apple_wdt.c 1992F: include/dt-bindings/interrupt-controller/apple-aic.h 1993F: include/dt-bindings/pinctrl/apple.h 1994F: include/linux/apple-mailbox.h 1995F: include/linux/soc/apple/* 1996 1997ARM/ARTPEC MACHINE SUPPORT 1998M: Jesper Nilsson <jesper.nilsson@axis.com> 1999M: Lars Persson <lars.persson@axis.com> 2000L: linux-arm-kernel@axis.com 2001S: Maintained 2002F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2003F: arch/arm/boot/dts/artpec6* 2004F: arch/arm/mach-artpec 2005F: drivers/clk/axis 2006F: drivers/crypto/axis 2007F: drivers/mmc/host/usdhi6rol0.c 2008F: drivers/pinctrl/pinctrl-artpec* 2009 2010ARM/ASPEED I2C DRIVER 2011M: Brendan Higgins <brendanhiggins@google.com> 2012R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2013R: Joel Stanley <joel@jms.id.au> 2014L: linux-i2c@vger.kernel.org 2015L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2016S: Maintained 2017F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2018F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2019F: drivers/i2c/busses/i2c-aspeed.c 2020F: drivers/irqchip/irq-aspeed-i2c-ic.c 2021 2022ARM/ASPEED MACHINE SUPPORT 2023M: Joel Stanley <joel@jms.id.au> 2024R: Andrew Jeffery <andrew@aj.id.au> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2027S: Supported 2028Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2029T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2030F: Documentation/devicetree/bindings/arm/aspeed/ 2031F: arch/arm/boot/dts/aspeed-* 2032F: arch/arm/mach-aspeed/ 2033N: aspeed 2034 2035ARM/BITMAIN ARCHITECTURE 2036M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2038S: Maintained 2039F: Documentation/devicetree/bindings/arm/bitmain.yaml 2040F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2041F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2042F: arch/arm64/boot/dts/bitmain/ 2043F: drivers/clk/clk-bm1880.c 2044F: drivers/pinctrl/pinctrl-bm1880.c 2045 2046ARM/CALXEDA HIGHBANK ARCHITECTURE 2047M: Andre Przywara <andre.przywara@arm.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: arch/arm/boot/dts/ecx-*.dts* 2051F: arch/arm/boot/dts/highbank.dts 2052F: arch/arm/mach-highbank/ 2053 2054ARM/CAVIUM THUNDER NETWORK DRIVER 2055M: Sunil Goutham <sgoutham@marvell.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Supported 2058F: drivers/net/ethernet/cavium/thunder/ 2059 2060ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2061M: Lukasz Majewski <lukma@denx.de> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063S: Maintained 2064F: arch/arm/mach-ep93xx/ts72xx.c 2065 2066ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2067M: Alexander Shiyan <shc_work@mail.ru> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Odd Fixes 2070N: clps711x 2071 2072ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2073M: Lennert Buytenhek <kernel@wantstofly.org> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076 2077ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2078M: Hartley Sweeten <hsweeten@visionengravers.com> 2079M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081S: Maintained 2082F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2083F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2084F: arch/arm/boot/compressed/misc-ep93xx.h 2085F: arch/arm/mach-ep93xx/ 2086F: drivers/iio/adc/ep93xx_adc.c 2087 2088ARM/CLKDEV SUPPORT 2089M: Russell King <linux@armlinux.org.uk> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2093F: drivers/clk/clkdev.c 2094 2095ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2096M: Baruch Siach <baruch@tkos.co.il> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099F: arch/arm/boot/dts/cx92755* 2100N: digicolor 2101 2102ARM/CORESIGHT FRAMEWORK AND DRIVERS 2103M: Suzuki K Poulose <suzuki.poulose@arm.com> 2104R: Mike Leach <mike.leach@linaro.org> 2105R: Leo Yan <leo.yan@linaro.org> 2106L: coresight@lists.linaro.org (moderated for non-subscribers) 2107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2110F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2111F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2112F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2113F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2114F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2115F: Documentation/trace/coresight/* 2116F: drivers/hwtracing/coresight/* 2117F: include/dt-bindings/arm/coresight-cti-dt.h 2118F: include/linux/coresight* 2119F: samples/coresight/* 2120F: tools/perf/arch/arm/util/auxtrace.c 2121F: tools/perf/arch/arm/util/cs-etm.c 2122F: tools/perf/arch/arm/util/cs-etm.h 2123F: tools/perf/arch/arm/util/pmu.c 2124F: tools/perf/tests/shell/coresight/* 2125F: tools/perf/util/cs-etm-decoder/* 2126F: tools/perf/util/cs-etm.* 2127 2128ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2129M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2130M: Linus Walleij <linus.walleij@linaro.org> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133T: git git://github.com/ulli-kroll/linux.git 2134F: Documentation/devicetree/bindings/arm/gemini.yaml 2135F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2136F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2137F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2138F: arch/arm/boot/dts/gemini* 2139F: arch/arm/mach-gemini/ 2140F: drivers/crypto/gemini/ 2141F: drivers/net/ethernet/cortina/ 2142F: drivers/pinctrl/pinctrl-gemini.c 2143F: drivers/rtc/rtc-ftrtc010.c 2144 2145ARM/CZ.NIC TURRIS SUPPORT 2146M: Marek Behún <kabel@kernel.org> 2147S: Maintained 2148W: https://www.turris.cz/ 2149F: Documentation/ABI/testing/debugfs-moxtet 2150F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2151F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2152F: Documentation/devicetree/bindings/bus/moxtet.txt 2153F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2154F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2155F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2156F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2157F: drivers/bus/moxtet.c 2158F: drivers/firmware/turris-mox-rwtm.c 2159F: drivers/gpio/gpio-moxtet.c 2160F: drivers/leds/leds-turris-omnia.c 2161F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2162F: drivers/watchdog/armada_37xx_wdt.c 2163F: include/dt-bindings/bus/moxtet.h 2164F: include/linux/armada-37xx-rwtm-mailbox.h 2165F: include/linux/moxtet.h 2166 2167ARM/FARADAY FA526 PORT 2168M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Maintained 2171T: git git://git.berlios.de/gemini-board 2172F: arch/arm/mm/*-fa* 2173 2174ARM/FOOTBRIDGE ARCHITECTURE 2175M: Russell King <linux@armlinux.org.uk> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178W: http://www.armlinux.org.uk/ 2179F: arch/arm/include/asm/hardware/dec21285.h 2180F: arch/arm/mach-footbridge/ 2181 2182ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2183M: Shawn Guo <shawnguo@kernel.org> 2184M: Sascha Hauer <s.hauer@pengutronix.de> 2185R: Pengutronix Kernel Team <kernel@pengutronix.de> 2186R: Fabio Estevam <festevam@gmail.com> 2187R: NXP Linux Team <linux-imx@nxp.com> 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189S: Maintained 2190T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2191F: arch/arm64/boot/dts/freescale/ 2192X: arch/arm64/boot/dts/freescale/fsl-* 2193X: arch/arm64/boot/dts/freescale/qoriq-* 2194X: drivers/media/i2c/ 2195N: imx 2196N: mxs 2197 2198ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2199M: Shawn Guo <shawnguo@kernel.org> 2200M: Li Yang <leoyang.li@nxp.com> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2204F: arch/arm/boot/dts/ls1021a* 2205F: arch/arm64/boot/dts/freescale/fsl-* 2206F: arch/arm64/boot/dts/freescale/qoriq-* 2207 2208ARM/FREESCALE VYBRID ARM ARCHITECTURE 2209M: Shawn Guo <shawnguo@kernel.org> 2210M: Sascha Hauer <s.hauer@pengutronix.de> 2211R: Pengutronix Kernel Team <kernel@pengutronix.de> 2212R: Stefan Agner <stefan@agner.ch> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2216F: arch/arm/boot/dts/vf* 2217F: arch/arm/mach-imx/*vf610* 2218 2219ARM/GUMSTIX MACHINE SUPPORT 2220M: Steve Sakoman <sakoman@gmail.com> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223 2224ARM/HISILICON SOC SUPPORT 2225M: Wei Xu <xuwei5@hisilicon.com> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Supported 2228W: http://www.hisilicon.com 2229T: git https://github.com/hisilicon/linux-hisi.git 2230F: arch/arm/boot/dts/hi3* 2231F: arch/arm/boot/dts/hip* 2232F: arch/arm/boot/dts/hisi* 2233F: arch/arm/mach-hisi/ 2234F: arch/arm64/boot/dts/hisilicon/ 2235 2236ARM/HP JORNADA 7XX MACHINE SUPPORT 2237M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2238S: Maintained 2239W: www.jlime.com 2240T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2241F: arch/arm/mach-sa1100/include/mach/jornada720.h 2242F: arch/arm/mach-sa1100/jornada720.c 2243 2244ARM/HPE GXP ARCHITECTURE 2245M: Jean-Marie Verdun <verdun@hpe.com> 2246M: Nick Hawkins <nick.hawkins@hpe.com> 2247S: Maintained 2248F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2249F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2250F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2251F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2252F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2253F: Documentation/hwmon/gxp-fan-ctrl.rst 2254F: arch/arm/boot/dts/hpe-bmc* 2255F: arch/arm/boot/dts/hpe-gxp* 2256F: arch/arm/mach-hpe/ 2257F: drivers/clocksource/timer-gxp.c 2258F: drivers/hwmon/gxp-fan-ctrl.c 2259F: drivers/i2c/busses/i2c-gxp.c 2260F: drivers/spi/spi-gxp.c 2261F: drivers/watchdog/gxp-wdt.c 2262 2263ARM/IGEP MACHINE SUPPORT 2264M: Enric Balletbo i Serra <eballetbo@gmail.com> 2265M: Javier Martinez Canillas <javier@dowhile0.org> 2266L: linux-omap@vger.kernel.org 2267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2268S: Maintained 2269F: arch/arm/boot/dts/omap3-igep* 2270 2271ARM/INTEL IXP4XX ARM ARCHITECTURE 2272M: Linus Walleij <linusw@kernel.org> 2273M: Imre Kaloz <kaloz@openwrt.org> 2274M: Krzysztof Halasa <khalasa@piap.pl> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2278F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2279F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2280F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2281F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2282F: arch/arm/boot/dts/intel-ixp* 2283F: arch/arm/mach-ixp4xx/ 2284F: drivers/bus/intel-ixp4xx-eb.c 2285F: drivers/clocksource/timer-ixp4xx.c 2286F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2287F: drivers/gpio/gpio-ixp4xx.c 2288F: drivers/irqchip/irq-ixp4xx.c 2289 2290ARM/INTEL KEEMBAY ARCHITECTURE 2291M: Paul J. Murphy <paul.j.murphy@intel.com> 2292M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2293S: Maintained 2294F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2295F: arch/arm64/boot/dts/intel/keembay-evm.dts 2296F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2297 2298ARM/INTEL XSC3 (MANZANO) ARM CORE 2299M: Lennert Buytenhek <kernel@wantstofly.org> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Maintained 2302 2303ARM/LG1K ARCHITECTURE 2304M: Chanho Min <chanho.min@lge.com> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307F: arch/arm64/boot/dts/lg/ 2308 2309ARM/LPC18XX ARCHITECTURE 2310M: Vladimir Zapolskiy <vz@mleia.com> 2311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2314F: arch/arm/boot/dts/lpc43* 2315F: drivers/i2c/busses/i2c-lpc2k.c 2316F: drivers/memory/pl172.c 2317F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2318F: drivers/rtc/rtc-lpc24xx.c 2319N: lpc18xx 2320 2321ARM/LPC32XX SOC SUPPORT 2322M: Vladimir Zapolskiy <vz@mleia.com> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2326F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2327F: arch/arm/boot/dts/lpc32* 2328F: arch/arm/mach-lpc32xx/ 2329F: drivers/i2c/busses/i2c-pnx.c 2330F: drivers/net/ethernet/nxp/lpc_eth.c 2331F: drivers/usb/host/ohci-nxp.c 2332F: drivers/watchdog/pnx4008_wdt.c 2333N: lpc32xx 2334 2335ARM/Marvell Dove/MV78xx0/Orion SOC support 2336M: Andrew Lunn <andrew@lunn.ch> 2337M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2338M: Gregory Clement <gregory.clement@bootlin.com> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2342F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2343F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2344F: Documentation/devicetree/bindings/soc/dove/ 2345F: arch/arm/boot/dts/dove* 2346F: arch/arm/boot/dts/orion5x* 2347F: arch/arm/mach-dove/ 2348F: arch/arm/mach-mv78xx0/ 2349F: arch/arm/mach-orion5x/ 2350F: arch/arm/plat-orion/ 2351F: drivers/soc/dove/ 2352 2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2354M: Andrew Lunn <andrew@lunn.ch> 2355M: Gregory Clement <gregory.clement@bootlin.com> 2356M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Maintained 2359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2360F: Documentation/devicetree/bindings/arm/marvell/ 2361F: arch/arm/boot/dts/armada* 2362F: arch/arm/boot/dts/kirkwood* 2363F: arch/arm/configs/mvebu_*_defconfig 2364F: arch/arm/mach-mvebu/ 2365F: arch/arm64/boot/dts/marvell/armada* 2366F: arch/arm64/boot/dts/marvell/cn913* 2367F: drivers/cpufreq/armada-37xx-cpufreq.c 2368F: drivers/cpufreq/armada-8k-cpufreq.c 2369F: drivers/cpufreq/mvebu-cpufreq.c 2370F: drivers/irqchip/irq-armada-370-xp.c 2371F: drivers/irqchip/irq-mvebu-* 2372F: drivers/pinctrl/mvebu/ 2373F: drivers/rtc/rtc-armada38x.c 2374 2375ARM/Mediatek RTC DRIVER 2376M: Eddie Huang <eddie.huang@mediatek.com> 2377M: Sean Wang <sean.wang@mediatek.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2380S: Maintained 2381F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2382F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2383F: drivers/rtc/rtc-mt2712.c 2384F: drivers/rtc/rtc-mt6397.c 2385F: drivers/rtc/rtc-mt7622.c 2386 2387ARM/Mediatek SoC support 2388M: Matthias Brugger <matthias.bgg@gmail.com> 2389R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2390L: linux-kernel@vger.kernel.org 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2393S: Maintained 2394W: https://mtk.wiki.kernel.org/ 2395C: irc://irc.libera.chat/linux-mediatek 2396F: arch/arm/boot/dts/mt2* 2397F: arch/arm/boot/dts/mt6* 2398F: arch/arm/boot/dts/mt7* 2399F: arch/arm/boot/dts/mt8* 2400F: arch/arm/mach-mediatek/ 2401F: arch/arm64/boot/dts/mediatek/ 2402F: drivers/soc/mediatek/ 2403N: mtk 2404N: mt[2678] 2405K: mediatek 2406 2407ARM/Mediatek USB3 PHY DRIVER 2408M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2411S: Maintained 2412F: Documentation/devicetree/bindings/phy/mediatek,* 2413F: drivers/phy/mediatek/ 2414 2415ARM/Microchip (AT91) SoC support 2416M: Nicolas Ferre <nicolas.ferre@microchip.com> 2417M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2418M: Claudiu Beznea <claudiu.beznea@microchip.com> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Supported 2421W: http://www.linux4sam.org 2422T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2423F: arch/arm/boot/dts/at91*.dts 2424F: arch/arm/boot/dts/at91*.dtsi 2425F: arch/arm/boot/dts/sama*.dts 2426F: arch/arm/boot/dts/sama*.dtsi 2427F: arch/arm/include/debug/at91.S 2428F: arch/arm/mach-at91/ 2429F: drivers/memory/atmel* 2430F: drivers/watchdog/sama5d4_wdt.c 2431F: include/soc/at91/ 2432X: drivers/input/touchscreen/atmel_mxt_ts.c 2433X: drivers/net/wireless/atmel/ 2434N: at91 2435N: atmel 2436 2437ARM/Microchip Sparx5 SoC support 2438M: Lars Povlsen <lars.povlsen@microchip.com> 2439M: Steen Hegelund <Steen.Hegelund@microchip.com> 2440M: Daniel Machon <daniel.machon@microchip.com> 2441M: UNGLinuxDriver@microchip.com 2442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2443S: Supported 2444T: git git://github.com/microchip-ung/linux-upstream.git 2445F: arch/arm64/boot/dts/microchip/ 2446F: drivers/net/ethernet/microchip/vcap/ 2447F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2448N: sparx5 2449 2450ARM/MILBEAUT ARCHITECTURE 2451M: Taichi Sugaya <sugaya.taichi@socionext.com> 2452M: Takao Orito <orito.takao@socionext.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455F: arch/arm/boot/dts/milbeaut* 2456F: arch/arm/mach-milbeaut/ 2457N: milbeaut 2458 2459ARM/MStar/Sigmastar Armv7 SoC support 2460M: Daniel Palmer <daniel@thingy.jp> 2461M: Romain Perier <romain.perier@gmail.com> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463S: Maintained 2464W: http://linux-chenxing.org/ 2465T: git git://github.com/linux-chenxing/linux.git 2466F: Documentation/devicetree/bindings/arm/mstar/* 2467F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2468F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2469F: arch/arm/boot/dts/mstar-* 2470F: arch/arm/mach-mstar/ 2471F: drivers/clk/mstar/ 2472F: drivers/clocksource/timer-msc313e.c 2473F: drivers/gpio/gpio-msc313.c 2474F: drivers/rtc/rtc-msc313.c 2475F: drivers/watchdog/msc313e_wdt.c 2476F: include/dt-bindings/clock/mstar-* 2477F: include/dt-bindings/gpio/msc313-gpio.h 2478 2479ARM/NOMADIK/Ux500 ARCHITECTURES 2480M: Linus Walleij <linus.walleij@linaro.org> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Maintained 2483T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2484F: Documentation/devicetree/bindings/arm/ste-* 2485F: Documentation/devicetree/bindings/arm/ux500.yaml 2486F: Documentation/devicetree/bindings/arm/ux500/ 2487F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2488F: arch/arm/boot/dts/ste-* 2489F: arch/arm/mach-nomadik/ 2490F: arch/arm/mach-ux500/ 2491F: drivers/clk/clk-nomadik.c 2492F: drivers/clocksource/clksrc-dbx500-prcmu.c 2493F: drivers/dma/ste_dma40* 2494F: drivers/hwspinlock/u8500_hsem.c 2495F: drivers/i2c/busses/i2c-nomadik.c 2496F: drivers/iio/adc/ab8500-gpadc.c 2497F: drivers/mfd/ab8500* 2498F: drivers/mfd/abx500* 2499F: drivers/mfd/db8500* 2500F: drivers/pinctrl/nomadik/ 2501F: drivers/rtc/rtc-ab8500.c 2502F: drivers/rtc/rtc-pl031.c 2503F: drivers/soc/ux500/ 2504 2505ARM/NUVOTON MA35 ARCHITECTURE 2506M: Jacky Huang <ychuang3@nuvoton.com> 2507M: Shan-Chun Hung <schung@nuvoton.com> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Supported 2510F: Documentation/devicetree/bindings/*/*/*ma35* 2511F: Documentation/devicetree/bindings/*/*ma35* 2512F: arch/arm64/boot/dts/nuvoton/*ma35* 2513F: drivers/*/*/*ma35* 2514F: drivers/*/*ma35* 2515K: ma35d1 2516 2517ARM/NUVOTON NPCM ARCHITECTURE 2518M: Avi Fishman <avifishman70@gmail.com> 2519M: Tomer Maimon <tmaimon77@gmail.com> 2520M: Tali Perry <tali.perry1@gmail.com> 2521R: Patrick Venture <venture@google.com> 2522R: Nancy Yuen <yuenn@google.com> 2523R: Benjamin Fair <benjaminfair@google.com> 2524L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2525S: Supported 2526F: Documentation/devicetree/bindings/*/*/*npcm* 2527F: Documentation/devicetree/bindings/*/*npcm* 2528F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2529F: arch/arm/boot/dts/nuvoton-npcm* 2530F: arch/arm/mach-npcm/ 2531F: arch/arm64/boot/dts/nuvoton/ 2532F: drivers/*/*/*npcm* 2533F: drivers/*/*npcm* 2534F: drivers/rtc/rtc-nct3018y.c 2535F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2536F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2537 2538ARM/NUVOTON WPCM450 ARCHITECTURE 2539M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2540L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2541S: Maintained 2542W: https://github.com/neuschaefer/wpcm450/wiki 2543F: Documentation/devicetree/bindings/*/*wpcm* 2544F: arch/arm/boot/dts/nuvoton-wpcm450* 2545F: arch/arm/configs/wpcm450_defconfig 2546F: arch/arm/mach-npcm/wpcm450.c 2547F: drivers/*/*/*wpcm* 2548F: drivers/*/*wpcm* 2549 2550ARM/NXP S32G ARCHITECTURE 2551M: Chester Lin <clin@suse.com> 2552R: Andreas Färber <afaerber@suse.de> 2553R: Matthias Brugger <mbrugger@suse.com> 2554R: NXP S32 Linux Team <s32@nxp.com> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557F: arch/arm64/boot/dts/freescale/s32g*.dts* 2558 2559ARM/Orion SoC/Technologic Systems TS-78xx platform support 2560M: Alexander Clouter <alex@digriz.org.uk> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562S: Maintained 2563W: http://www.digriz.org.uk/ts78xx/kernel 2564F: arch/arm/mach-orion5x/ts78xx-* 2565 2566ARM/OXNAS platform support 2567M: Neil Armstrong <neil.armstrong@linaro.org> 2568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2569L: linux-oxnas@groups.io (moderated for non-subscribers) 2570S: Maintained 2571F: arch/arm/boot/dts/ox8*.dts* 2572F: arch/arm/mach-oxnas/ 2573F: drivers/power/reset/oxnas-restart.c 2574N: oxnas 2575 2576ARM/QUALCOMM CHROMEBOOK SUPPORT 2577R: cros-qcom-dts-watchers@chromium.org 2578F: arch/arm64/boot/dts/qcom/sc7180* 2579F: arch/arm64/boot/dts/qcom/sc7280* 2580F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2581 2582ARM/QUALCOMM SUPPORT 2583M: Andy Gross <agross@kernel.org> 2584M: Bjorn Andersson <andersson@kernel.org> 2585R: Konrad Dybcio <konrad.dybcio@linaro.org> 2586L: linux-arm-msm@vger.kernel.org 2587S: Maintained 2588T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2589F: Documentation/devicetree/bindings/*/qcom* 2590F: Documentation/devicetree/bindings/soc/qcom/ 2591F: arch/arm/boot/dts/qcom-*.dts 2592F: arch/arm/boot/dts/qcom-*.dtsi 2593F: arch/arm/configs/qcom_defconfig 2594F: arch/arm/mach-qcom/ 2595F: arch/arm64/boot/dts/qcom/ 2596F: drivers/*/*/qcom* 2597F: drivers/*/*/qcom/ 2598F: drivers/*/pm8???-* 2599F: drivers/*/qcom* 2600F: drivers/*/qcom/ 2601F: drivers/bluetooth/btqcomsmd.c 2602F: drivers/clocksource/timer-qcom.c 2603F: drivers/cpuidle/cpuidle-qcom-spm.c 2604F: drivers/extcon/extcon-qcom* 2605F: drivers/i2c/busses/i2c-qcom-geni.c 2606F: drivers/i2c/busses/i2c-qup.c 2607F: drivers/iommu/msm* 2608F: drivers/mfd/ssbi.c 2609F: drivers/mmc/host/mmci_qcom* 2610F: drivers/mmc/host/sdhci-msm.c 2611F: drivers/pci/controller/dwc/pcie-qcom.c 2612F: drivers/phy/qualcomm/ 2613F: drivers/power/*/msm* 2614F: drivers/reset/reset-qcom-* 2615F: drivers/spi/spi-geni-qcom.c 2616F: drivers/spi/spi-qcom-qspi.c 2617F: drivers/spi/spi-qup.c 2618F: drivers/tty/serial/msm_serial.c 2619F: drivers/ufs/host/ufs-qcom* 2620F: drivers/usb/dwc3/dwc3-qcom.c 2621F: include/dt-bindings/*/qcom* 2622F: include/linux/*/qcom* 2623F: include/linux/soc/qcom/ 2624 2625ARM/RDA MICRO ARCHITECTURE 2626M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2629S: Maintained 2630F: Documentation/devicetree/bindings/arm/rda.yaml 2631F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2632F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2633F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2634F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2635F: arch/arm/boot/dts/rda8810pl-* 2636F: drivers/clocksource/timer-rda.c 2637F: drivers/gpio/gpio-rda.c 2638F: drivers/irqchip/irq-rda-intc.c 2639F: drivers/tty/serial/rda-uart.c 2640 2641ARM/REALTEK ARCHITECTURE 2642M: Andreas Färber <afaerber@suse.de> 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646F: Documentation/devicetree/bindings/arm/realtek.yaml 2647F: arch/arm/boot/dts/rtd* 2648F: arch/arm/mach-realtek/ 2649F: arch/arm64/boot/dts/realtek/ 2650 2651ARM/RISC-V/RENESAS ARCHITECTURE 2652M: Geert Uytterhoeven <geert+renesas@glider.be> 2653M: Magnus Damm <magnus.damm@gmail.com> 2654L: linux-renesas-soc@vger.kernel.org 2655S: Supported 2656Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2657C: irc://irc.libera.chat/renesas-soc 2658T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2659F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2660F: Documentation/devicetree/bindings/soc/renesas/ 2661F: arch/arm/boot/dts/emev2* 2662F: arch/arm/boot/dts/gr-peach* 2663F: arch/arm/boot/dts/iwg20d-q7* 2664F: arch/arm/boot/dts/r7s* 2665F: arch/arm/boot/dts/r8a* 2666F: arch/arm/boot/dts/r9a* 2667F: arch/arm/boot/dts/sh* 2668F: arch/arm/configs/shmobile_defconfig 2669F: arch/arm/include/debug/renesas-scif.S 2670F: arch/arm/mach-shmobile/ 2671F: arch/arm64/boot/dts/renesas/ 2672F: arch/riscv/boot/dts/renesas/ 2673F: drivers/soc/renesas/ 2674F: include/linux/soc/renesas/ 2675K: \brenesas, 2676 2677ARM/RISCPC ARCHITECTURE 2678M: Russell King <linux@armlinux.org.uk> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680S: Maintained 2681W: http://www.armlinux.org.uk/ 2682F: arch/arm/include/asm/hardware/ioc.h 2683F: arch/arm/include/asm/hardware/iomd.h 2684F: arch/arm/include/asm/hardware/memc.h 2685F: arch/arm/mach-rpc/ 2686F: drivers/net/ethernet/8390/etherh.c 2687F: drivers/net/ethernet/i825xx/ether1* 2688F: drivers/net/ethernet/seeq/ether3* 2689F: drivers/scsi/arm/ 2690 2691ARM/Rockchip SoC support 2692M: Heiko Stuebner <heiko@sntech.de> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694L: linux-rockchip@lists.infradead.org 2695S: Maintained 2696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2697F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2698F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2699F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2700F: arch/arm/boot/dts/rk3* 2701F: arch/arm/boot/dts/rv11* 2702F: arch/arm/mach-rockchip/ 2703F: drivers/*/*/*rockchip* 2704F: drivers/*/*rockchip* 2705F: drivers/clk/rockchip/ 2706F: drivers/i2c/busses/i2c-rk3x.c 2707F: sound/soc/rockchip/ 2708N: rockchip 2709 2710ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2711M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2712R: Alim Akhtar <alim.akhtar@samsung.com> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714L: linux-samsung-soc@vger.kernel.org 2715S: Maintained 2716Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2717B: mailto:linux-samsung-soc@vger.kernel.org 2718C: irc://irc.libera.chat/linux-exynos 2719T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2720F: Documentation/arm/samsung/ 2721F: Documentation/devicetree/bindings/arm/samsung/ 2722F: Documentation/devicetree/bindings/hwinfo/samsung,* 2723F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2724F: Documentation/devicetree/bindings/soc/samsung/ 2725F: arch/arm/boot/dts/exynos* 2726F: arch/arm/boot/dts/s3c* 2727F: arch/arm/boot/dts/s5p* 2728F: arch/arm/mach-exynos*/ 2729F: arch/arm/mach-s3c/ 2730F: arch/arm/mach-s5p*/ 2731F: arch/arm64/boot/dts/exynos/ 2732F: drivers/*/*/*s3c24* 2733F: drivers/*/*s3c24* 2734F: drivers/*/*s3c64xx* 2735F: drivers/*/*s5pv210* 2736F: drivers/clocksource/samsung_pwm_timer.c 2737F: drivers/memory/samsung/ 2738F: drivers/pwm/pwm-samsung.c 2739F: drivers/soc/samsung/ 2740F: drivers/tty/serial/samsung* 2741F: include/clocksource/samsung_pwm.h 2742F: include/linux/platform_data/*s3c* 2743F: include/linux/serial_s3c.h 2744F: include/linux/soc/samsung/ 2745N: exynos 2746N: s3c64xx 2747N: s5pv210 2748 2749ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2750M: Łukasz Stelmach <l.stelmach@samsung.com> 2751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2752L: linux-media@vger.kernel.org 2753S: Maintained 2754F: drivers/media/platform/samsung/s5p-g2d/ 2755 2756ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2757M: Marek Szyprowski <m.szyprowski@samsung.com> 2758L: linux-samsung-soc@vger.kernel.org 2759L: linux-media@vger.kernel.org 2760S: Maintained 2761F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2762F: drivers/media/cec/platform/s5p/ 2763 2764ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2765M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2766M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2767M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769L: linux-media@vger.kernel.org 2770S: Maintained 2771F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2772F: drivers/media/platform/samsung/s5p-jpeg/ 2773 2774ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2775M: Marek Szyprowski <m.szyprowski@samsung.com> 2776M: Andrzej Hajda <andrzej.hajda@intel.com> 2777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2778L: linux-media@vger.kernel.org 2779S: Maintained 2780F: drivers/media/platform/samsung/s5p-mfc/ 2781 2782ARM/SOCFPGA ARCHITECTURE 2783M: Dinh Nguyen <dinguyen@kernel.org> 2784S: Maintained 2785W: http://www.rocketboards.org 2786T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2787F: arch/arm/boot/dts/socfpga* 2788F: arch/arm/configs/socfpga_defconfig 2789F: arch/arm/mach-socfpga/ 2790F: arch/arm64/boot/dts/altera/ 2791F: arch/arm64/boot/dts/intel/ 2792 2793ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2794M: Dinh Nguyen <dinguyen@kernel.org> 2795S: Maintained 2796F: drivers/clk/socfpga/ 2797 2798ARM/SOCFPGA EDAC SUPPORT 2799M: Dinh Nguyen <dinguyen@kernel.org> 2800S: Maintained 2801F: drivers/edac/altera_edac.[ch] 2802 2803ARM/SPREADTRUM SoC SUPPORT 2804M: Orson Zhai <orsonzhai@gmail.com> 2805M: Baolin Wang <baolin.wang7@gmail.com> 2806M: Chunyan Zhang <zhang.lyra@gmail.com> 2807S: Maintained 2808F: arch/arm64/boot/dts/sprd 2809N: sprd 2810N: sc27xx 2811N: sc2731 2812 2813ARM/STI ARCHITECTURE 2814M: Patrice Chotard <patrice.chotard@foss.st.com> 2815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2816S: Maintained 2817W: http://www.stlinux.com 2818F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2819F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2820F: arch/arm/boot/dts/sti* 2821F: arch/arm/mach-sti/ 2822F: drivers/ata/ahci_st.c 2823F: drivers/char/hw_random/st-rng.c 2824F: drivers/clocksource/arm_global_timer.c 2825F: drivers/clocksource/clksrc_st_lpc.c 2826F: drivers/cpufreq/sti-cpufreq.c 2827F: drivers/dma/st_fdma* 2828F: drivers/i2c/busses/i2c-st.c 2829F: drivers/media/platform/st/sti/c8sectpfe/ 2830F: drivers/media/rc/st_rc.c 2831F: drivers/mmc/host/sdhci-st.c 2832F: drivers/phy/st/phy-miphy28lp.c 2833F: drivers/phy/st/phy-stih407-usb.c 2834F: drivers/pinctrl/pinctrl-st.c 2835F: drivers/remoteproc/st_remoteproc.c 2836F: drivers/remoteproc/st_slim_rproc.c 2837F: drivers/reset/sti/ 2838F: drivers/rtc/rtc-st-lpc.c 2839F: drivers/tty/serial/st-asc.c 2840F: drivers/usb/dwc3/dwc3-st.c 2841F: drivers/usb/host/ehci-st.c 2842F: drivers/usb/host/ohci-st.c 2843F: drivers/watchdog/st_lpc_wdt.c 2844F: include/linux/remoteproc/st_slim_rproc.h 2845 2846ARM/STM32 ARCHITECTURE 2847M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2848M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2849L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2853F: arch/arm/boot/dts/stm32* 2854F: arch/arm/mach-stm32/ 2855F: drivers/clocksource/armv7m_systick.c 2856N: stm32 2857N: stm 2858 2859ARM/SUNPLUS SP7021 SOC SUPPORT 2860M: Qin Jian <qinjian@cqplus1.com> 2861L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2862S: Maintained 2863W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2864F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2865F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2866F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2867F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2868F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2869F: arch/arm/configs/sp7021_*defconfig 2870F: arch/arm/mach-sunplus/ 2871F: drivers/clk/clk-sp7021.c 2872F: drivers/irqchip/irq-sp7021-intc.c 2873F: drivers/reset/reset-sunplus.c 2874F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2875F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2876 2877ARM/Synaptics SoC support 2878M: Jisheng Zhang <jszhang@kernel.org> 2879M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882F: arch/arm/boot/dts/berlin* 2883F: arch/arm/mach-berlin/ 2884F: arch/arm64/boot/dts/synaptics/ 2885 2886ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2887M: Lennert Buytenhek <kernel@wantstofly.org> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890 2891ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2892M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2893L: linux-tegra@vger.kernel.org 2894L: linux-media@vger.kernel.org 2895S: Maintained 2896F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2897F: drivers/media/cec/platform/tegra/ 2898 2899ARM/TESLA FSD SoC SUPPORT 2900M: Alim Akhtar <alim.akhtar@samsung.com> 2901M: linux-fsd@tesla.com 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903L: linux-samsung-soc@vger.kernel.org 2904S: Maintained 2905F: arch/arm64/boot/dts/tesla/ 2906 2907ARM/TETON BGA MACHINE SUPPORT 2908M: "Mark F. Brown" <mark.brown314@gmail.com> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910S: Maintained 2911 2912ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2913M: Santosh Shilimkar <ssantosh@kernel.org> 2914L: linux-kernel@vger.kernel.org 2915S: Maintained 2916F: drivers/memory/*emif* 2917 2918ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2919M: Nishanth Menon <nm@ti.com> 2920M: Santosh Shilimkar <ssantosh@kernel.org> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2924F: arch/arm/boot/dts/keystone-* 2925F: arch/arm/mach-keystone/ 2926 2927ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2928M: Santosh Shilimkar <ssantosh@kernel.org> 2929L: linux-kernel@vger.kernel.org 2930S: Maintained 2931F: drivers/clk/keystone/ 2932 2933ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2934M: Santosh Shilimkar <ssantosh@kernel.org> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936L: linux-kernel@vger.kernel.org 2937S: Maintained 2938F: drivers/clocksource/timer-keystone.c 2939 2940ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2941M: Santosh Shilimkar <ssantosh@kernel.org> 2942L: linux-kernel@vger.kernel.org 2943S: Maintained 2944F: drivers/power/reset/keystone-reset.c 2945 2946ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2947M: Nishanth Menon <nm@ti.com> 2948M: Vignesh Raghavendra <vigneshr@ti.com> 2949M: Tero Kristo <kristo@kernel.org> 2950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2951S: Supported 2952F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2953F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2954F: arch/arm64/boot/dts/ti/Makefile 2955F: arch/arm64/boot/dts/ti/k3-* 2956F: include/dt-bindings/pinctrl/k3.h 2957 2958ARM/TOSHIBA VISCONTI ARCHITECTURE 2959M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2961S: Supported 2962T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2963F: Documentation/devicetree/bindings/arm/toshiba.yaml 2964F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2965F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2966F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2967F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2968F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2969F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2970F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2971F: arch/arm64/boot/dts/toshiba/ 2972F: drivers/clk/visconti/ 2973F: drivers/gpio/gpio-visconti.c 2974F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2975F: drivers/pci/controller/dwc/pcie-visconti.c 2976F: drivers/pinctrl/visconti/ 2977F: drivers/watchdog/visconti_wdt.c 2978N: visconti 2979 2980ARM/UNIPHIER ARCHITECTURE 2981M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2982M: Masami Hiramatsu <mhiramat@kernel.org> 2983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2984S: Maintained 2985F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2986F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2987F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2988F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2989F: arch/arm/boot/dts/uniphier* 2990F: arch/arm/include/asm/hardware/cache-uniphier.h 2991F: arch/arm/mach-uniphier/ 2992F: arch/arm/mm/cache-uniphier.c 2993F: arch/arm64/boot/dts/socionext/uniphier* 2994F: drivers/bus/uniphier-system-bus.c 2995F: drivers/clk/uniphier/ 2996F: drivers/dma/uniphier-mdmac.c 2997F: drivers/gpio/gpio-uniphier.c 2998F: drivers/i2c/busses/i2c-uniphier* 2999F: drivers/irqchip/irq-uniphier-aidet.c 3000F: drivers/mmc/host/uniphier-sd.c 3001F: drivers/pinctrl/uniphier/ 3002F: drivers/reset/reset-uniphier.c 3003F: drivers/tty/serial/8250/8250_uniphier.c 3004N: uniphier 3005 3006ARM/VERSATILE EXPRESS PLATFORM 3007M: Liviu Dudau <liviu.dudau@arm.com> 3008M: Sudeep Holla <sudeep.holla@arm.com> 3009M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012F: */*/*/vexpress* 3013F: */*/vexpress* 3014F: arch/arm/boot/dts/vexpress* 3015F: arch/arm/mach-versatile/ 3016F: arch/arm64/boot/dts/arm/ 3017F: drivers/clk/versatile/clk-vexpress-osc.c 3018F: drivers/clocksource/timer-versatile.c 3019N: mps2 3020 3021ARM/VFP SUPPORT 3022M: Russell King <linux@armlinux.org.uk> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024S: Maintained 3025W: http://www.armlinux.org.uk/ 3026F: arch/arm/vfp/ 3027 3028ARM/VT8500 ARM ARCHITECTURE 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030S: Orphan 3031F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3032F: arch/arm/mach-vt8500/ 3033F: drivers/clocksource/timer-vt8500.c 3034F: drivers/i2c/busses/i2c-wmt.c 3035F: drivers/mmc/host/wmt-sdmmc.c 3036F: drivers/pwm/pwm-vt8500.c 3037F: drivers/rtc/rtc-vt8500.c 3038F: drivers/tty/serial/vt8500_serial.c 3039F: drivers/usb/host/ehci-platform.c 3040F: drivers/usb/host/uhci-platform.c 3041F: drivers/video/fbdev/vt8500lcdfb.* 3042F: drivers/video/fbdev/wm8505fb* 3043F: drivers/video/fbdev/wmt_ge_rops.* 3044 3045ARM/ZYNQ ARCHITECTURE 3046M: Michal Simek <michal.simek@amd.com> 3047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3048S: Supported 3049W: http://wiki.xilinx.com 3050T: git https://github.com/Xilinx/linux-xlnx.git 3051F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3052F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3053F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3054F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3055F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3056F: arch/arm/mach-zynq/ 3057F: drivers/clocksource/timer-cadence-ttc.c 3058F: drivers/cpuidle/cpuidle-zynq.c 3059F: drivers/edac/synopsys_edac.c 3060F: drivers/i2c/busses/i2c-cadence.c 3061F: drivers/i2c/busses/i2c-xiic.c 3062F: drivers/mmc/host/sdhci-of-arasan.c 3063N: zynq 3064N: xilinx 3065 3066ARM64 PORT (AARCH64 ARCHITECTURE) 3067M: Catalin Marinas <catalin.marinas@arm.com> 3068M: Will Deacon <will@kernel.org> 3069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3070S: Maintained 3071T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3072F: Documentation/arm64/ 3073F: arch/arm64/ 3074F: tools/testing/selftests/arm64/ 3075X: arch/arm64/boot/dts/ 3076 3077ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3078M: George McCollister <george.mccollister@gmail.com> 3079L: netdev@vger.kernel.org 3080S: Maintained 3081F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3082F: drivers/net/dsa/xrs700x/* 3083F: net/dsa/tag_xrs700x.c 3084 3085AS3645A LED FLASH CONTROLLER DRIVER 3086M: Sakari Ailus <sakari.ailus@iki.fi> 3087L: linux-leds@vger.kernel.org 3088S: Maintained 3089F: drivers/leds/flash/leds-as3645a.c 3090 3091ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3092M: Tianshu Qiu <tian.shu.qiu@intel.com> 3093L: linux-media@vger.kernel.org 3094S: Maintained 3095T: git git://linuxtv.org/media_tree.git 3096F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3097F: drivers/media/i2c/ak7375.c 3098 3099ASAHI KASEI AK8974 DRIVER 3100M: Linus Walleij <linus.walleij@linaro.org> 3101L: linux-iio@vger.kernel.org 3102S: Supported 3103W: http://www.akm.com/ 3104F: drivers/iio/magnetometer/ak8974.c 3105 3106ASC7621 HARDWARE MONITOR DRIVER 3107M: George Joseph <george.joseph@fairview5.com> 3108L: linux-hwmon@vger.kernel.org 3109S: Maintained 3110F: Documentation/hwmon/asc7621.rst 3111F: drivers/hwmon/asc7621.c 3112 3113ASIX AX88796C SPI ETHERNET ADAPTER 3114M: Łukasz Stelmach <l.stelmach@samsung.com> 3115S: Maintained 3116F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3117F: drivers/net/ethernet/asix/ax88796c_* 3118 3119ASPEED CRYPTO DRIVER 3120M: Neal Liu <neal_liu@aspeedtech.com> 3121L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3122S: Maintained 3123F: Documentation/devicetree/bindings/crypto/aspeed,* 3124F: drivers/crypto/aspeed/ 3125 3126ASPEED PECI CONTROLLER 3127M: Iwona Winiarska <iwona.winiarska@intel.com> 3128L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3129L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3130S: Supported 3131F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3132F: drivers/peci/controller/peci-aspeed.c 3133 3134ASPEED PINCTRL DRIVERS 3135M: Andrew Jeffery <andrew@aj.id.au> 3136L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3137L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3138L: linux-gpio@vger.kernel.org 3139S: Maintained 3140F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3141F: drivers/pinctrl/aspeed/ 3142 3143ASPEED SCU INTERRUPT CONTROLLER DRIVER 3144M: Eddie James <eajames@linux.ibm.com> 3145L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3146S: Maintained 3147F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3148F: drivers/irqchip/irq-aspeed-scu-ic.c 3149F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3150 3151ASPEED SD/MMC DRIVER 3152M: Andrew Jeffery <andrew@aj.id.au> 3153L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3154L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3155L: linux-mmc@vger.kernel.org 3156S: Maintained 3157F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3158F: drivers/mmc/host/sdhci-of-aspeed* 3159 3160ASPEED SMC SPI DRIVER 3161M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3162M: Cédric Le Goater <clg@kaod.org> 3163L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3164L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3165L: linux-spi@vger.kernel.org 3166S: Maintained 3167F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3168F: drivers/spi/spi-aspeed-smc.c 3169 3170ASPEED USB UDC DRIVER 3171M: Neal Liu <neal_liu@aspeedtech.com> 3172L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3173S: Maintained 3174F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3175F: drivers/usb/gadget/udc/aspeed_udc.c 3176 3177ASPEED VIDEO ENGINE DRIVER 3178M: Eddie James <eajames@linux.ibm.com> 3179L: linux-media@vger.kernel.org 3180L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3181S: Maintained 3182F: Documentation/devicetree/bindings/media/aspeed-video.txt 3183F: drivers/media/platform/aspeed/ 3184 3185ASUS EC HARDWARE MONITOR DRIVER 3186M: Eugene Shalygin <eugene.shalygin@gmail.com> 3187L: linux-hwmon@vger.kernel.org 3188S: Maintained 3189F: drivers/hwmon/asus-ec-sensors.c 3190 3191ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3192M: Corentin Chary <corentin.chary@gmail.com> 3193L: acpi4asus-user@lists.sourceforge.net 3194L: platform-driver-x86@vger.kernel.org 3195S: Maintained 3196W: http://acpi4asus.sf.net 3197F: drivers/platform/x86/asus*.c 3198F: drivers/platform/x86/eeepc*.c 3199 3200ASUS TF103C DOCK DRIVER 3201M: Hans de Goede <hdegoede@redhat.com> 3202L: platform-driver-x86@vger.kernel.org 3203S: Maintained 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3205F: drivers/platform/x86/asus-tf103c-dock.c 3206 3207ASUS WIRELESS RADIO CONTROL DRIVER 3208M: João Paulo Rechi Vita <jprvita@gmail.com> 3209L: platform-driver-x86@vger.kernel.org 3210S: Maintained 3211F: drivers/platform/x86/asus-wireless.c 3212 3213ASUS WMI HARDWARE MONITOR DRIVER 3214M: Ed Brindley <kernel@maidavale.org> 3215M: Denis Pauk <pauk.denis@gmail.com> 3216L: linux-hwmon@vger.kernel.org 3217S: Maintained 3218F: drivers/hwmon/asus_wmi_sensors.c 3219 3220ASYMMETRIC KEYS 3221M: David Howells <dhowells@redhat.com> 3222L: keyrings@vger.kernel.org 3223S: Maintained 3224F: Documentation/crypto/asymmetric-keys.rst 3225F: crypto/asymmetric_keys/ 3226F: include/crypto/pkcs7.h 3227F: include/crypto/public_key.h 3228F: include/linux/verification.h 3229 3230ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3231R: Dan Williams <dan.j.williams@intel.com> 3232S: Odd fixes 3233W: http://sourceforge.net/projects/xscaleiop 3234F: Documentation/crypto/async-tx-api.rst 3235F: crypto/async_tx/ 3236F: include/linux/async_tx.h 3237 3238AT24 EEPROM DRIVER 3239M: Bartosz Golaszewski <brgl@bgdev.pl> 3240L: linux-i2c@vger.kernel.org 3241S: Maintained 3242T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3243F: Documentation/devicetree/bindings/eeprom/at24.yaml 3244F: drivers/misc/eeprom/at24.c 3245 3246ATA OVER ETHERNET (AOE) DRIVER 3247M: "Justin Sanders" <justin@coraid.com> 3248S: Supported 3249W: http://www.openaoe.org/ 3250F: Documentation/admin-guide/aoe/ 3251F: drivers/block/aoe/ 3252 3253ATC260X PMIC MFD DRIVER 3254M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3255M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3256L: linux-actions@lists.infradead.org 3257S: Maintained 3258F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3259F: drivers/input/misc/atc260x-onkey.c 3260F: drivers/mfd/atc260* 3261F: drivers/power/reset/atc260x-poweroff.c 3262F: drivers/regulator/atc260x-regulator.c 3263F: include/linux/mfd/atc260x/* 3264 3265ATHEROS 71XX/9XXX GPIO DRIVER 3266M: Alban Bedel <albeu@free.fr> 3267S: Maintained 3268W: https://github.com/AlbanBedel/linux 3269T: git git://github.com/AlbanBedel/linux 3270F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3271F: drivers/gpio/gpio-ath79.c 3272 3273ATHEROS 71XX/9XXX USB PHY DRIVER 3274M: Alban Bedel <albeu@free.fr> 3275S: Maintained 3276W: https://github.com/AlbanBedel/linux 3277T: git git://github.com/AlbanBedel/linux 3278F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3279F: drivers/phy/qualcomm/phy-ath79-usb.c 3280 3281ATHEROS ATH GENERIC UTILITIES 3282M: Kalle Valo <kvalo@kernel.org> 3283L: linux-wireless@vger.kernel.org 3284S: Supported 3285F: drivers/net/wireless/ath/* 3286 3287ATHEROS ATH5K WIRELESS DRIVER 3288M: Jiri Slaby <jirislaby@kernel.org> 3289M: Nick Kossifidis <mickflemm@gmail.com> 3290M: Luis Chamberlain <mcgrof@kernel.org> 3291L: linux-wireless@vger.kernel.org 3292S: Maintained 3293W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3294F: drivers/net/wireless/ath/ath5k/ 3295 3296ATHEROS ATH6KL WIRELESS DRIVER 3297L: linux-wireless@vger.kernel.org 3298S: Orphan 3299W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3300F: drivers/net/wireless/ath/ath6kl/ 3301 3302ATI_REMOTE2 DRIVER 3303M: Ville Syrjala <syrjala@sci.fi> 3304S: Maintained 3305F: drivers/input/misc/ati_remote2.c 3306 3307ATK0110 HWMON DRIVER 3308M: Luca Tettamanti <kronos.it@gmail.com> 3309L: linux-hwmon@vger.kernel.org 3310S: Maintained 3311F: drivers/hwmon/asus_atk0110.c 3312 3313ATLX ETHERNET DRIVERS 3314M: Chris Snook <chris.snook@gmail.com> 3315L: netdev@vger.kernel.org 3316S: Maintained 3317W: http://sourceforge.net/projects/atl1 3318W: http://atl1.sourceforge.net 3319F: drivers/net/ethernet/atheros/ 3320 3321ATM 3322M: Chas Williams <3chas3@gmail.com> 3323L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3324L: netdev@vger.kernel.org 3325S: Maintained 3326W: http://linux-atm.sourceforge.net 3327F: drivers/atm/ 3328F: include/linux/atm* 3329F: include/uapi/linux/atm* 3330 3331ATMEL MACB ETHERNET DRIVER 3332M: Nicolas Ferre <nicolas.ferre@microchip.com> 3333M: Claudiu Beznea <claudiu.beznea@microchip.com> 3334S: Supported 3335F: drivers/net/ethernet/cadence/ 3336 3337ATMEL MAXTOUCH DRIVER 3338M: Nick Dyer <nick@shmanahar.org> 3339S: Maintained 3340T: git git://github.com/ndyer/linux.git 3341F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3342F: drivers/input/touchscreen/atmel_mxt_ts.c 3343 3344ATMEL WIRELESS DRIVER 3345M: Simon Kelley <simon@thekelleys.org.uk> 3346L: linux-wireless@vger.kernel.org 3347S: Maintained 3348W: http://www.thekelleys.org.uk/atmel 3349W: http://atmelwlandriver.sourceforge.net/ 3350F: drivers/net/wireless/atmel/atmel* 3351 3352ATOMIC INFRASTRUCTURE 3353M: Will Deacon <will@kernel.org> 3354M: Peter Zijlstra <peterz@infradead.org> 3355R: Boqun Feng <boqun.feng@gmail.com> 3356R: Mark Rutland <mark.rutland@arm.com> 3357L: linux-kernel@vger.kernel.org 3358S: Maintained 3359F: Documentation/atomic_*.txt 3360F: arch/*/include/asm/atomic*.h 3361F: include/*/atomic*.h 3362F: include/linux/refcount.h 3363F: scripts/atomic/ 3364 3365ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3366M: Bradley Grove <linuxdrivers@attotech.com> 3367L: linux-scsi@vger.kernel.org 3368S: Supported 3369W: http://www.attotech.com 3370F: drivers/scsi/esas2r 3371 3372ATUSB IEEE 802.15.4 RADIO DRIVER 3373M: Stefan Schmidt <stefan@datenfreihafen.org> 3374L: linux-wpan@vger.kernel.org 3375S: Maintained 3376F: drivers/net/ieee802154/at86rf230.h 3377F: drivers/net/ieee802154/atusb.c 3378F: drivers/net/ieee802154/atusb.h 3379 3380AUDIT SUBSYSTEM 3381M: Paul Moore <paul@paul-moore.com> 3382M: Eric Paris <eparis@redhat.com> 3383L: audit@vger.kernel.org 3384S: Supported 3385W: https://github.com/linux-audit 3386T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3387F: include/asm-generic/audit_*.h 3388F: include/linux/audit.h 3389F: include/linux/audit_arch.h 3390F: include/uapi/linux/audit.h 3391F: kernel/audit* 3392F: lib/*audit.c 3393 3394AUXILIARY DISPLAY DRIVERS 3395M: Miguel Ojeda <ojeda@kernel.org> 3396S: Maintained 3397F: Documentation/devicetree/bindings/auxdisplay/ 3398F: drivers/auxdisplay/ 3399F: include/linux/cfag12864b.h 3400 3401AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3402M: Andreas Klinger <ak@it-klinger.de> 3403L: linux-iio@vger.kernel.org 3404S: Maintained 3405F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3406F: drivers/iio/adc/hx711.c 3407 3408AX.25 NETWORK LAYER 3409M: Ralf Baechle <ralf@linux-mips.org> 3410L: linux-hams@vger.kernel.org 3411S: Maintained 3412W: http://www.linux-ax25.org/ 3413F: include/net/ax25.h 3414F: include/uapi/linux/ax25.h 3415F: net/ax25/ 3416 3417AXENTIA ARM DEVICES 3418M: Peter Rosin <peda@axentia.se> 3419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3420S: Maintained 3421F: arch/arm/boot/dts/at91-linea.dtsi 3422F: arch/arm/boot/dts/at91-natte.dtsi 3423F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3424F: arch/arm/boot/dts/at91-tse850-3.dts 3425 3426AXENTIA ASOC DRIVERS 3427M: Peter Rosin <peda@axentia.se> 3428L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3429S: Maintained 3430F: Documentation/devicetree/bindings/sound/axentia,* 3431F: sound/soc/atmel/tse850-pcm5142.c 3432 3433AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3434M: Nuno Sá <nuno.sa@analog.com> 3435L: linux-hwmon@vger.kernel.org 3436S: Supported 3437W: https://ez.analog.com/linux-software-drivers 3438F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3439F: drivers/hwmon/axi-fan-control.c 3440 3441AXXIA I2C CONTROLLER 3442M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3443L: linux-i2c@vger.kernel.org 3444S: Maintained 3445F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3446F: drivers/i2c/busses/i2c-axxia.c 3447 3448AZ6007 DVB DRIVER 3449M: Mauro Carvalho Chehab <mchehab@kernel.org> 3450L: linux-media@vger.kernel.org 3451S: Maintained 3452W: https://linuxtv.org 3453T: git git://linuxtv.org/media_tree.git 3454F: drivers/media/usb/dvb-usb-v2/az6007.c 3455 3456AZTECH FM RADIO RECEIVER DRIVER 3457M: Hans Verkuil <hverkuil@xs4all.nl> 3458L: linux-media@vger.kernel.org 3459S: Maintained 3460W: https://linuxtv.org 3461T: git git://linuxtv.org/media_tree.git 3462F: drivers/media/radio/radio-aztech* 3463 3464B43 WIRELESS DRIVER 3465L: linux-wireless@vger.kernel.org 3466L: b43-dev@lists.infradead.org 3467S: Odd Fixes 3468W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3469F: drivers/net/wireless/broadcom/b43/ 3470 3471B43LEGACY WIRELESS DRIVER 3472M: Larry Finger <Larry.Finger@lwfinger.net> 3473L: linux-wireless@vger.kernel.org 3474L: b43-dev@lists.infradead.org 3475S: Maintained 3476W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3477F: drivers/net/wireless/broadcom/b43legacy/ 3478 3479BACKLIGHT CLASS/SUBSYSTEM 3480M: Lee Jones <lee@kernel.org> 3481M: Daniel Thompson <daniel.thompson@linaro.org> 3482M: Jingoo Han <jingoohan1@gmail.com> 3483L: dri-devel@lists.freedesktop.org 3484S: Maintained 3485T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3486F: Documentation/ABI/stable/sysfs-class-backlight 3487F: Documentation/ABI/testing/sysfs-class-backlight 3488F: Documentation/devicetree/bindings/leds/backlight 3489F: drivers/video/backlight/ 3490F: include/linux/backlight.h 3491F: include/linux/pwm_backlight.h 3492 3493BARCO P50 GPIO DRIVER 3494M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3495M: Peter Korsgaard <peter.korsgaard@barco.com> 3496S: Maintained 3497F: drivers/platform/x86/barco-p50-gpio.c 3498 3499BATMAN ADVANCED 3500M: Marek Lindner <mareklindner@neomailbox.ch> 3501M: Simon Wunderlich <sw@simonwunderlich.de> 3502M: Antonio Quartulli <a@unstable.cc> 3503M: Sven Eckelmann <sven@narfation.org> 3504L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3505S: Maintained 3506W: https://www.open-mesh.org/ 3507Q: https://patchwork.open-mesh.org/project/batman/list/ 3508B: https://www.open-mesh.org/projects/batman-adv/issues 3509C: ircs://irc.hackint.org/batadv 3510T: git https://git.open-mesh.org/linux-merge.git 3511F: Documentation/networking/batman-adv.rst 3512F: include/uapi/linux/batadv_packet.h 3513F: include/uapi/linux/batman_adv.h 3514F: net/batman-adv/ 3515 3516BAYCOM/HDLCDRV DRIVERS FOR AX.25 3517M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3518L: linux-hams@vger.kernel.org 3519S: Maintained 3520W: http://www.baycom.org/~tom/ham/ham.html 3521F: drivers/net/hamradio/baycom* 3522 3523BCACHE (BLOCK LAYER CACHE) 3524M: Coly Li <colyli@suse.de> 3525M: Kent Overstreet <kent.overstreet@gmail.com> 3526L: linux-bcache@vger.kernel.org 3527S: Maintained 3528W: http://bcache.evilpiepirate.org 3529C: irc://irc.oftc.net/bcache 3530F: drivers/md/bcache/ 3531 3532BDISP ST MEDIA DRIVER 3533M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3534L: linux-media@vger.kernel.org 3535S: Supported 3536W: https://linuxtv.org 3537T: git git://linuxtv.org/media_tree.git 3538F: drivers/media/platform/st/sti/bdisp 3539 3540BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3541M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3542L: netdev@vger.kernel.org 3543S: Maintained 3544F: drivers/net/ethernet/ec_bhf.c 3545 3546BEFS FILE SYSTEM 3547M: Luis de Bethencourt <luisbg@kernel.org> 3548M: Salah Triki <salah.triki@gmail.com> 3549S: Maintained 3550T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3551F: Documentation/filesystems/befs.rst 3552F: fs/befs/ 3553 3554BFQ I/O SCHEDULER 3555M: Paolo Valente <paolo.valente@linaro.org> 3556M: Jens Axboe <axboe@kernel.dk> 3557L: linux-block@vger.kernel.org 3558S: Maintained 3559F: Documentation/block/bfq-iosched.rst 3560F: block/bfq-* 3561 3562BFS FILE SYSTEM 3563M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3564S: Maintained 3565F: Documentation/filesystems/bfs.rst 3566F: fs/bfs/ 3567F: include/uapi/linux/bfs_fs.h 3568 3569BITMAP API 3570M: Yury Norov <yury.norov@gmail.com> 3571R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3572R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3573S: Maintained 3574F: include/linux/bitmap.h 3575F: include/linux/cpumask.h 3576F: include/linux/find.h 3577F: include/linux/nodemask.h 3578F: lib/bitmap.c 3579F: lib/cpumask.c 3580F: lib/cpumask_kunit.c 3581F: lib/find_bit.c 3582F: lib/find_bit_benchmark.c 3583F: lib/test_bitmap.c 3584F: tools/include/linux/bitmap.h 3585F: tools/include/linux/find.h 3586F: tools/lib/bitmap.c 3587F: tools/lib/find_bit.c 3588 3589BLINKM RGB LED DRIVER 3590M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3591S: Maintained 3592F: drivers/leds/leds-blinkm.c 3593 3594BLOCK LAYER 3595M: Jens Axboe <axboe@kernel.dk> 3596L: linux-block@vger.kernel.org 3597S: Maintained 3598T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3599F: Documentation/ABI/stable/sysfs-block 3600F: Documentation/block/ 3601F: block/ 3602F: drivers/block/ 3603F: include/linux/bio.h 3604F: include/linux/blk* 3605F: kernel/trace/blktrace.c 3606F: lib/sbitmap.c 3607 3608BLOCK2MTD DRIVER 3609M: Joern Engel <joern@lazybastard.org> 3610L: linux-mtd@lists.infradead.org 3611S: Maintained 3612F: drivers/mtd/devices/block2mtd.c 3613 3614BLUETOOTH DRIVERS 3615M: Marcel Holtmann <marcel@holtmann.org> 3616M: Johan Hedberg <johan.hedberg@gmail.com> 3617M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3618L: linux-bluetooth@vger.kernel.org 3619S: Supported 3620W: http://www.bluez.org/ 3621T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3622T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3623F: drivers/bluetooth/ 3624 3625BLUETOOTH SUBSYSTEM 3626M: Marcel Holtmann <marcel@holtmann.org> 3627M: Johan Hedberg <johan.hedberg@gmail.com> 3628M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3629L: linux-bluetooth@vger.kernel.org 3630S: Supported 3631W: http://www.bluez.org/ 3632T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3633T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3634F: include/net/bluetooth/ 3635F: net/bluetooth/ 3636 3637BONDING DRIVER 3638M: Jay Vosburgh <j.vosburgh@gmail.com> 3639M: Andy Gospodarek <andy@greyhouse.net> 3640L: netdev@vger.kernel.org 3641S: Supported 3642W: http://sourceforge.net/projects/bonding/ 3643F: Documentation/networking/bonding.rst 3644F: drivers/net/bonding/ 3645F: include/net/bond* 3646F: include/uapi/linux/if_bonding.h 3647F: tools/testing/selftests/drivers/net/bonding/ 3648 3649BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3650M: Dan Robertson <dan@dlrobertson.com> 3651L: linux-iio@vger.kernel.org 3652S: Maintained 3653F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3654F: drivers/iio/accel/bma400* 3655 3656BPF JIT for ARM 3657M: Shubham Bansal <illusionist.neo@gmail.com> 3658L: bpf@vger.kernel.org 3659S: Odd Fixes 3660F: arch/arm/net/ 3661 3662BPF JIT for ARM64 3663M: Daniel Borkmann <daniel@iogearbox.net> 3664M: Alexei Starovoitov <ast@kernel.org> 3665M: Zi Shen Lim <zlim.lnx@gmail.com> 3666L: bpf@vger.kernel.org 3667S: Supported 3668F: arch/arm64/net/ 3669 3670BPF JIT for MIPS (32-BIT AND 64-BIT) 3671M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3672M: Paul Burton <paulburton@kernel.org> 3673L: bpf@vger.kernel.org 3674S: Maintained 3675F: arch/mips/net/ 3676 3677BPF JIT for NFP NICs 3678M: Jakub Kicinski <kuba@kernel.org> 3679L: bpf@vger.kernel.org 3680S: Odd Fixes 3681F: drivers/net/ethernet/netronome/nfp/bpf/ 3682 3683BPF JIT for POWERPC (32-BIT AND 64-BIT) 3684M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3685M: Michael Ellerman <mpe@ellerman.id.au> 3686L: bpf@vger.kernel.org 3687S: Supported 3688F: arch/powerpc/net/ 3689 3690BPF JIT for RISC-V (32-bit) 3691M: Luke Nelson <luke.r.nels@gmail.com> 3692M: Xi Wang <xi.wang@gmail.com> 3693L: bpf@vger.kernel.org 3694S: Maintained 3695F: arch/riscv/net/ 3696X: arch/riscv/net/bpf_jit_comp64.c 3697 3698BPF JIT for RISC-V (64-bit) 3699M: Björn Töpel <bjorn@kernel.org> 3700L: bpf@vger.kernel.org 3701S: Maintained 3702F: arch/riscv/net/ 3703X: arch/riscv/net/bpf_jit_comp32.c 3704 3705BPF JIT for S390 3706M: Ilya Leoshkevich <iii@linux.ibm.com> 3707M: Heiko Carstens <hca@linux.ibm.com> 3708M: Vasily Gorbik <gor@linux.ibm.com> 3709L: bpf@vger.kernel.org 3710S: Supported 3711F: arch/s390/net/ 3712X: arch/s390/net/pnet.c 3713 3714BPF JIT for SPARC (32-BIT AND 64-BIT) 3715M: David S. Miller <davem@davemloft.net> 3716L: bpf@vger.kernel.org 3717S: Odd Fixes 3718F: arch/sparc/net/ 3719 3720BPF JIT for X86 32-BIT 3721M: Wang YanQing <udknight@gmail.com> 3722L: bpf@vger.kernel.org 3723S: Odd Fixes 3724F: arch/x86/net/bpf_jit_comp32.c 3725 3726BPF JIT for X86 64-BIT 3727M: Alexei Starovoitov <ast@kernel.org> 3728M: Daniel Borkmann <daniel@iogearbox.net> 3729L: bpf@vger.kernel.org 3730S: Supported 3731F: arch/x86/net/ 3732X: arch/x86/net/bpf_jit_comp32.c 3733 3734BPF [BTF] 3735M: Martin KaFai Lau <martin.lau@linux.dev> 3736L: bpf@vger.kernel.org 3737S: Maintained 3738F: include/linux/btf* 3739F: kernel/bpf/btf.c 3740 3741BPF [CORE] 3742M: Alexei Starovoitov <ast@kernel.org> 3743M: Daniel Borkmann <daniel@iogearbox.net> 3744R: John Fastabend <john.fastabend@gmail.com> 3745L: bpf@vger.kernel.org 3746S: Maintained 3747F: include/linux/bpf* 3748F: include/linux/filter.h 3749F: include/linux/tnum.h 3750F: kernel/bpf/core.c 3751F: kernel/bpf/dispatcher.c 3752F: kernel/bpf/syscall.c 3753F: kernel/bpf/tnum.c 3754F: kernel/bpf/trampoline.c 3755F: kernel/bpf/verifier.c 3756 3757BPF [DOCUMENTATION] (Related to Standardization) 3758R: David Vernet <void@manifault.com> 3759L: bpf@vger.kernel.org 3760L: bpf@ietf.org 3761S: Maintained 3762F: Documentation/bpf/instruction-set.rst 3763 3764BPF [GENERAL] (Safe Dynamic Programs and Tools) 3765M: Alexei Starovoitov <ast@kernel.org> 3766M: Daniel Borkmann <daniel@iogearbox.net> 3767M: Andrii Nakryiko <andrii@kernel.org> 3768R: Martin KaFai Lau <martin.lau@linux.dev> 3769R: Song Liu <song@kernel.org> 3770R: Yonghong Song <yhs@fb.com> 3771R: John Fastabend <john.fastabend@gmail.com> 3772R: KP Singh <kpsingh@kernel.org> 3773R: Stanislav Fomichev <sdf@google.com> 3774R: Hao Luo <haoluo@google.com> 3775R: Jiri Olsa <jolsa@kernel.org> 3776L: bpf@vger.kernel.org 3777S: Supported 3778W: https://bpf.io/ 3779Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3780T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3781T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3782F: Documentation/bpf/ 3783F: Documentation/networking/filter.rst 3784F: Documentation/userspace-api/ebpf/ 3785F: arch/*/net/* 3786F: include/linux/bpf* 3787F: include/linux/btf* 3788F: include/linux/filter.h 3789F: include/trace/events/xdp.h 3790F: include/uapi/linux/bpf* 3791F: include/uapi/linux/btf* 3792F: include/uapi/linux/filter.h 3793F: kernel/bpf/ 3794F: kernel/trace/bpf_trace.c 3795F: lib/test_bpf.c 3796F: net/bpf/ 3797F: net/core/filter.c 3798F: net/sched/act_bpf.c 3799F: net/sched/cls_bpf.c 3800F: samples/bpf/ 3801F: scripts/bpf_doc.py 3802F: scripts/pahole-flags.sh 3803F: scripts/pahole-version.sh 3804F: tools/bpf/ 3805F: tools/lib/bpf/ 3806F: tools/testing/selftests/bpf/ 3807 3808BPF [ITERATOR] 3809M: Yonghong Song <yhs@fb.com> 3810L: bpf@vger.kernel.org 3811S: Maintained 3812F: kernel/bpf/*iter.c 3813 3814BPF [L7 FRAMEWORK] (sockmap) 3815M: John Fastabend <john.fastabend@gmail.com> 3816M: Jakub Sitnicki <jakub@cloudflare.com> 3817L: netdev@vger.kernel.org 3818L: bpf@vger.kernel.org 3819S: Maintained 3820F: include/linux/skmsg.h 3821F: net/core/skmsg.c 3822F: net/core/sock_map.c 3823F: net/ipv4/tcp_bpf.c 3824F: net/ipv4/udp_bpf.c 3825F: net/unix/unix_bpf.c 3826 3827BPF [LIBRARY] (libbpf) 3828M: Andrii Nakryiko <andrii@kernel.org> 3829L: bpf@vger.kernel.org 3830S: Maintained 3831F: tools/lib/bpf/ 3832 3833BPF [MISC] 3834L: bpf@vger.kernel.org 3835S: Odd Fixes 3836K: (?:\b|_)bpf(?:\b|_) 3837 3838BPF [NETWORKING] (struct_ops, reuseport) 3839M: Martin KaFai Lau <martin.lau@linux.dev> 3840L: bpf@vger.kernel.org 3841L: netdev@vger.kernel.org 3842S: Maintained 3843F: kernel/bpf/bpf_struct* 3844 3845BPF [NETWORKING] (tc BPF, sock_addr) 3846M: Martin KaFai Lau <martin.lau@linux.dev> 3847M: Daniel Borkmann <daniel@iogearbox.net> 3848R: John Fastabend <john.fastabend@gmail.com> 3849L: bpf@vger.kernel.org 3850L: netdev@vger.kernel.org 3851S: Maintained 3852F: net/core/filter.c 3853F: net/sched/act_bpf.c 3854F: net/sched/cls_bpf.c 3855 3856BPF [RINGBUF] 3857M: Andrii Nakryiko <andrii@kernel.org> 3858L: bpf@vger.kernel.org 3859S: Maintained 3860F: kernel/bpf/ringbuf.c 3861 3862BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3863M: KP Singh <kpsingh@kernel.org> 3864R: Florent Revest <revest@chromium.org> 3865R: Brendan Jackman <jackmanb@chromium.org> 3866L: bpf@vger.kernel.org 3867S: Maintained 3868F: Documentation/bpf/prog_lsm.rst 3869F: include/linux/bpf_lsm.h 3870F: kernel/bpf/bpf_lsm.c 3871F: security/bpf/ 3872 3873BPF [SELFTESTS] (Test Runners & Infrastructure) 3874M: Andrii Nakryiko <andrii@kernel.org> 3875R: Mykola Lysenko <mykolal@fb.com> 3876L: bpf@vger.kernel.org 3877S: Maintained 3878F: tools/testing/selftests/bpf/ 3879 3880BPF [STORAGE & CGROUPS] 3881M: Martin KaFai Lau <martin.lau@linux.dev> 3882L: bpf@vger.kernel.org 3883S: Maintained 3884F: kernel/bpf/*storage.c 3885F: kernel/bpf/bpf_lru* 3886F: kernel/bpf/cgroup.c 3887 3888BPF [TOOLING] (bpftool) 3889M: Quentin Monnet <quentin@isovalent.com> 3890L: bpf@vger.kernel.org 3891S: Maintained 3892F: kernel/bpf/disasm.* 3893F: tools/bpf/bpftool/ 3894 3895BPF [TRACING] 3896M: Song Liu <song@kernel.org> 3897R: Jiri Olsa <jolsa@kernel.org> 3898L: bpf@vger.kernel.org 3899S: Maintained 3900F: kernel/bpf/stackmap.c 3901F: kernel/trace/bpf_trace.c 3902 3903BROADCOM B44 10/100 ETHERNET DRIVER 3904M: Michael Chan <michael.chan@broadcom.com> 3905L: netdev@vger.kernel.org 3906S: Supported 3907F: drivers/net/ethernet/broadcom/b44.* 3908 3909BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3910M: Florian Fainelli <f.fainelli@gmail.com> 3911L: netdev@vger.kernel.org 3912L: openwrt-devel@lists.openwrt.org (subscribers-only) 3913S: Supported 3914F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3915F: drivers/net/dsa/b53/* 3916F: drivers/net/dsa/bcm_sf2* 3917F: include/linux/dsa/brcm.h 3918F: include/linux/platform_data/b53.h 3919 3920BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3921M: Florian Fainelli <f.fainelli@gmail.com> 3922R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3923L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3925S: Maintained 3926T: git https://github.com/broadcom/stblinux.git 3927F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3928F: drivers/pci/controller/pcie-brcmstb.c 3929F: drivers/staging/vc04_services 3930N: bcm2711 3931N: bcm283* 3932N: raspberrypi 3933 3934BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3935M: Florian Fainelli <f.fainelli@gmail.com> 3936M: Ray Jui <rjui@broadcom.com> 3937M: Scott Branden <sbranden@broadcom.com> 3938R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3939S: Maintained 3940T: git https://github.com/broadcom/mach-bcm 3941F: arch/arm/mach-bcm/ 3942N: bcm281* 3943N: bcm113* 3944N: bcm216* 3945N: kona 3946 3947BROADCOM BCM47XX MIPS ARCHITECTURE 3948M: Hauke Mehrtens <hauke@hauke-m.de> 3949M: Rafał Miłecki <zajec5@gmail.com> 3950L: linux-mips@vger.kernel.org 3951S: Maintained 3952F: Documentation/devicetree/bindings/mips/brcm/ 3953F: arch/mips/bcm47xx/* 3954F: arch/mips/include/asm/mach-bcm47xx/* 3955 3956BROADCOM BCM4908 ETHERNET DRIVER 3957M: Rafał Miłecki <rafal@milecki.pl> 3958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3959L: netdev@vger.kernel.org 3960S: Maintained 3961F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3962F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3963F: drivers/net/ethernet/broadcom/unimac.h 3964 3965BROADCOM BCM4908 PINMUX DRIVER 3966M: Rafał Miłecki <rafal@milecki.pl> 3967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3968L: linux-gpio@vger.kernel.org 3969S: Maintained 3970F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3971F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3972 3973BROADCOM BCM5301X ARM ARCHITECTURE 3974M: Florian Fainelli <f.fainelli@gmail.com> 3975M: Hauke Mehrtens <hauke@hauke-m.de> 3976M: Rafał Miłecki <zajec5@gmail.com> 3977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3979S: Maintained 3980F: arch/arm/boot/dts/bcm470* 3981F: arch/arm/boot/dts/bcm5301* 3982F: arch/arm/boot/dts/bcm953012* 3983F: arch/arm/mach-bcm/bcm_5301x.c 3984 3985BROADCOM BCM53573 ARM ARCHITECTURE 3986M: Florian Fainelli <f.fainelli@gmail.com> 3987M: Rafał Miłecki <rafal@milecki.pl> 3988R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3990S: Maintained 3991F: arch/arm/boot/dts/bcm47189* 3992F: arch/arm/boot/dts/bcm53573* 3993 3994BROADCOM BCM63XX/BCM33XX UDC DRIVER 3995M: Kevin Cernekee <cernekee@gmail.com> 3996L: linux-usb@vger.kernel.org 3997S: Maintained 3998F: drivers/usb/gadget/udc/bcm63xx_udc.* 3999 4000BROADCOM BCM7XXX ARM ARCHITECTURE 4001M: Florian Fainelli <f.fainelli@gmail.com> 4002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4004S: Maintained 4005T: git https://github.com/broadcom/stblinux.git 4006F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4007F: arch/arm/boot/dts/bcm7*.dts* 4008F: arch/arm/include/asm/hardware/cache-b15-rac.h 4009F: arch/arm/mach-bcm/*brcmstb* 4010F: arch/arm/mm/cache-b15-rac.c 4011F: drivers/bus/brcmstb_gisb.c 4012F: drivers/pci/controller/pcie-brcmstb.c 4013N: brcmstb 4014N: bcm7038 4015N: bcm7120 4016 4017BROADCOM BCMBCA ARM ARCHITECTURE 4018M: William Zhang <william.zhang@broadcom.com> 4019M: Anand Gore <anand.gore@broadcom.com> 4020M: Kursad Oney <kursad.oney@broadcom.com> 4021M: Florian Fainelli <f.fainelli@gmail.com> 4022M: Rafał Miłecki <rafal@milecki.pl> 4023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4025S: Maintained 4026T: git https://github.com/broadcom/stblinux.git 4027F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4028F: arch/arm64/boot/dts/broadcom/bcmbca/* 4029N: bcmbca 4030N: bcm[9]?47622 4031N: bcm[9]?4912 4032N: bcm[9]?63138 4033N: bcm[9]?63146 4034N: bcm[9]?63148 4035N: bcm[9]?63158 4036N: bcm[9]?63178 4037N: bcm[9]?6756 4038N: bcm[9]?6813 4039N: bcm[9]?6846 4040N: bcm[9]?6855 4041N: bcm[9]?6856 4042N: bcm[9]?6858 4043N: bcm[9]?6878 4044 4045BROADCOM BDC DRIVER 4046M: Justin Chen <justinpopo6@gmail.com> 4047M: Al Cooper <alcooperx@gmail.com> 4048R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4049L: linux-usb@vger.kernel.org 4050S: Maintained 4051F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4052F: drivers/usb/gadget/udc/bdc/ 4053 4054BROADCOM BMIPS CPUFREQ DRIVER 4055M: Markus Mayer <mmayer@broadcom.com> 4056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4057L: linux-pm@vger.kernel.org 4058S: Maintained 4059F: drivers/cpufreq/bmips-cpufreq.c 4060 4061BROADCOM BMIPS MIPS ARCHITECTURE 4062M: Florian Fainelli <f.fainelli@gmail.com> 4063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4064L: linux-mips@vger.kernel.org 4065S: Maintained 4066T: git https://github.com/broadcom/stblinux.git 4067F: arch/mips/bmips/* 4068F: arch/mips/boot/dts/brcm/bcm*.dts* 4069F: arch/mips/include/asm/mach-bmips/* 4070F: arch/mips/kernel/*bmips* 4071F: drivers/irqchip/irq-bcm63* 4072F: drivers/irqchip/irq-bcm7* 4073F: drivers/irqchip/irq-brcmstb* 4074F: drivers/soc/bcm/bcm63xx 4075F: include/linux/bcm963xx_nvram.h 4076F: include/linux/bcm963xx_tag.h 4077 4078BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4079M: Rasesh Mody <rmody@marvell.com> 4080M: GR-Linux-NIC-Dev@marvell.com 4081L: netdev@vger.kernel.org 4082S: Supported 4083F: drivers/net/ethernet/broadcom/bnx2.* 4084F: drivers/net/ethernet/broadcom/bnx2_* 4085 4086BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4087M: Saurav Kashyap <skashyap@marvell.com> 4088M: Javed Hasan <jhasan@marvell.com> 4089M: GR-QLogic-Storage-Upstream@marvell.com 4090L: linux-scsi@vger.kernel.org 4091S: Supported 4092F: drivers/scsi/bnx2fc/ 4093 4094BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4095M: Nilesh Javali <njavali@marvell.com> 4096M: Manish Rangankar <mrangankar@marvell.com> 4097M: GR-QLogic-Storage-Upstream@marvell.com 4098L: linux-scsi@vger.kernel.org 4099S: Supported 4100F: drivers/scsi/bnx2i/ 4101 4102BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4103M: Ariel Elior <aelior@marvell.com> 4104M: Sudarsana Kalluru <skalluru@marvell.com> 4105M: Manish Chopra <manishc@marvell.com> 4106L: netdev@vger.kernel.org 4107S: Supported 4108F: drivers/net/ethernet/broadcom/bnx2x/ 4109 4110BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4111M: Michael Chan <michael.chan@broadcom.com> 4112L: netdev@vger.kernel.org 4113S: Supported 4114F: drivers/firmware/broadcom/tee_bnxt_fw.c 4115F: drivers/net/ethernet/broadcom/bnxt/ 4116F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4117 4118BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4119M: Arend van Spriel <aspriel@gmail.com> 4120M: Franky Lin <franky.lin@broadcom.com> 4121M: Hante Meuleman <hante.meuleman@broadcom.com> 4122L: linux-wireless@vger.kernel.org 4123L: brcm80211-dev-list.pdl@broadcom.com 4124L: SHA-cyfmac-dev-list@infineon.com 4125S: Supported 4126F: drivers/net/wireless/broadcom/brcm80211/ 4127 4128BROADCOM BRCMSTB GPIO DRIVER 4129M: Doug Berger <opendmb@gmail.com> 4130M: Florian Fainelli <f.fainelli@gmail.com> 4131R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4132S: Supported 4133F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4134F: drivers/gpio/gpio-brcmstb.c 4135 4136BROADCOM BRCMSTB I2C DRIVER 4137M: Kamal Dasu <kdasu.kdev@gmail.com> 4138R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4139L: linux-i2c@vger.kernel.org 4140S: Supported 4141F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4142F: drivers/i2c/busses/i2c-brcmstb.c 4143 4144BROADCOM BRCMSTB UART DRIVER 4145M: Al Cooper <alcooperx@gmail.com> 4146R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4147L: linux-serial@vger.kernel.org 4148S: Maintained 4149F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4150F: drivers/tty/serial/8250/8250_bcm7271.c 4151 4152BROADCOM BRCMSTB USB EHCI DRIVER 4153M: Justin Chen <justinpopo6@gmail.com> 4154M: Al Cooper <alcooperx@gmail.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156L: linux-usb@vger.kernel.org 4157S: Maintained 4158F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4159F: drivers/usb/host/ehci-brcm.* 4160 4161BROADCOM BRCMSTB USB PIN MAP DRIVER 4162M: Al Cooper <alcooperx@gmail.com> 4163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4164L: linux-usb@vger.kernel.org 4165S: Maintained 4166F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4167F: drivers/usb/misc/brcmstb-usb-pinmap.c 4168 4169BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4170M: Justin Chen <justinpopo6@gmail.com> 4171M: Al Cooper <alcooperx@gmail.com> 4172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4173L: linux-kernel@vger.kernel.org 4174S: Maintained 4175F: drivers/phy/broadcom/phy-brcm-usb* 4176 4177BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4178M: William Zhang <william.zhang@broadcom.com> 4179M: Kursad Oney <kursad.oney@broadcom.com> 4180M: Jonas Gorski <jonas.gorski@gmail.com> 4181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4182L: linux-spi@vger.kernel.org 4183S: Maintained 4184F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4185F: drivers/spi/spi-bcm63xx-hsspi.c 4186F: drivers/spi/spi-bcmbca-hsspi.c 4187 4188BROADCOM ETHERNET PHY DRIVERS 4189M: Florian Fainelli <f.fainelli@gmail.com> 4190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4191L: netdev@vger.kernel.org 4192S: Supported 4193F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4194F: drivers/net/phy/bcm*.[ch] 4195F: drivers/net/phy/broadcom.c 4196F: include/linux/brcmphy.h 4197 4198BROADCOM GENET ETHERNET DRIVER 4199M: Doug Berger <opendmb@gmail.com> 4200M: Florian Fainelli <f.fainelli@gmail.com> 4201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4202L: netdev@vger.kernel.org 4203S: Supported 4204F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4205F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4206F: drivers/net/ethernet/broadcom/genet/ 4207F: drivers/net/ethernet/broadcom/unimac.h 4208F: drivers/net/mdio/mdio-bcm-unimac.c 4209F: include/linux/platform_data/bcmgenet.h 4210F: include/linux/platform_data/mdio-bcm-unimac.h 4211 4212BROADCOM IPROC ARM ARCHITECTURE 4213M: Ray Jui <rjui@broadcom.com> 4214M: Scott Branden <sbranden@broadcom.com> 4215R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4217S: Maintained 4218T: git https://github.com/broadcom/stblinux.git 4219F: arch/arm64/boot/dts/broadcom/northstar2/* 4220F: arch/arm64/boot/dts/broadcom/stingray/* 4221F: drivers/clk/bcm/clk-ns* 4222F: drivers/clk/bcm/clk-sr* 4223F: drivers/pinctrl/bcm/pinctrl-ns* 4224F: include/dt-bindings/clock/bcm-sr* 4225N: iproc 4226N: cygnus 4227N: bcm[-_]nsp 4228N: bcm9113* 4229N: bcm9583* 4230N: bcm9585* 4231N: bcm9586* 4232N: bcm988312 4233N: bcm113* 4234N: bcm583* 4235N: bcm585* 4236N: bcm586* 4237N: bcm88312 4238N: hr2 4239N: stingray 4240 4241BROADCOM IPROC GBIT ETHERNET DRIVER 4242M: Rafał Miłecki <rafal@milecki.pl> 4243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4244L: netdev@vger.kernel.org 4245S: Maintained 4246F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4247F: drivers/net/ethernet/broadcom/bgmac* 4248F: drivers/net/ethernet/broadcom/unimac.h 4249 4250BROADCOM KONA GPIO DRIVER 4251M: Ray Jui <rjui@broadcom.com> 4252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4253S: Supported 4254F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4255F: drivers/gpio/gpio-bcm-kona.c 4256 4257BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4258M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4259M: Kashyap Desai <kashyap.desai@broadcom.com> 4260M: Sumit Saxena <sumit.saxena@broadcom.com> 4261M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4262L: mpi3mr-linuxdrv.pdl@broadcom.com 4263L: linux-scsi@vger.kernel.org 4264S: Supported 4265W: https://www.broadcom.com/support/storage 4266F: drivers/scsi/mpi3mr/ 4267 4268BROADCOM NETXTREME-E ROCE DRIVER 4269M: Selvin Xavier <selvin.xavier@broadcom.com> 4270L: linux-rdma@vger.kernel.org 4271S: Supported 4272W: http://www.broadcom.com 4273F: drivers/infiniband/hw/bnxt_re/ 4274F: include/uapi/rdma/bnxt_re-abi.h 4275 4276BROADCOM NVRAM DRIVER 4277M: Rafał Miłecki <zajec5@gmail.com> 4278L: linux-mips@vger.kernel.org 4279S: Maintained 4280F: drivers/firmware/broadcom/* 4281 4282BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4283M: Rafał Miłecki <rafal@milecki.pl> 4284M: Florian Fainelli <f.fainelli@gmail.com> 4285R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4286L: linux-pm@vger.kernel.org 4287S: Maintained 4288T: git https://github.com/broadcom/stblinux.git 4289F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4290F: include/dt-bindings/soc/bcm-pmb.h 4291 4292BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4293M: Rafał Miłecki <zajec5@gmail.com> 4294L: linux-wireless@vger.kernel.org 4295S: Maintained 4296F: drivers/bcma/ 4297F: include/linux/bcma/ 4298 4299BROADCOM SPI DRIVER 4300M: Kamal Dasu <kdasu.kdev@gmail.com> 4301R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4302S: Maintained 4303F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4304F: drivers/spi/spi-bcm-qspi.* 4305F: drivers/spi/spi-brcmstb-qspi.c 4306F: drivers/spi/spi-iproc-qspi.c 4307 4308BROADCOM STB AVS CPUFREQ DRIVER 4309M: Markus Mayer <mmayer@broadcom.com> 4310R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4311L: linux-pm@vger.kernel.org 4312S: Maintained 4313F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4314F: drivers/cpufreq/brcmstb* 4315 4316BROADCOM STB AVS TMON DRIVER 4317M: Markus Mayer <mmayer@broadcom.com> 4318R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4319L: linux-pm@vger.kernel.org 4320S: Maintained 4321F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4322F: drivers/thermal/broadcom/brcmstb* 4323 4324BROADCOM STB DPFE DRIVER 4325M: Markus Mayer <mmayer@broadcom.com> 4326R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4328S: Maintained 4329F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4330F: drivers/memory/brcmstb_dpfe.c 4331 4332BROADCOM STB NAND FLASH DRIVER 4333M: Brian Norris <computersforpeace@gmail.com> 4334M: Kamal Dasu <kdasu.kdev@gmail.com> 4335R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4336L: linux-mtd@lists.infradead.org 4337S: Maintained 4338F: drivers/mtd/nand/raw/brcmnand/ 4339F: include/linux/platform_data/brcmnand.h 4340 4341BROADCOM STB PCIE DRIVER 4342M: Jim Quinlan <jim2101024@gmail.com> 4343M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4344M: Florian Fainelli <f.fainelli@gmail.com> 4345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4346L: linux-pci@vger.kernel.org 4347S: Maintained 4348F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4349F: drivers/pci/controller/pcie-brcmstb.c 4350 4351BROADCOM SYSTEMPORT ETHERNET DRIVER 4352M: Florian Fainelli <f.fainelli@gmail.com> 4353R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4354L: netdev@vger.kernel.org 4355S: Supported 4356F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4357F: drivers/net/ethernet/broadcom/bcmsysport.* 4358F: drivers/net/ethernet/broadcom/unimac.h 4359 4360BROADCOM TG3 GIGABIT ETHERNET DRIVER 4361M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4362M: Prashant Sreedharan <prashant@broadcom.com> 4363M: Michael Chan <mchan@broadcom.com> 4364L: netdev@vger.kernel.org 4365S: Supported 4366F: drivers/net/ethernet/broadcom/tg3.* 4367 4368BROADCOM VK DRIVER 4369M: Scott Branden <scott.branden@broadcom.com> 4370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4371S: Supported 4372F: drivers/misc/bcm-vk/ 4373F: include/uapi/linux/misc/bcm_vk.h 4374 4375BROCADE BFA FC SCSI DRIVER 4376M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4377M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4378L: linux-scsi@vger.kernel.org 4379S: Supported 4380F: drivers/scsi/bfa/ 4381 4382BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4383M: Rasesh Mody <rmody@marvell.com> 4384M: Sudarsana Kalluru <skalluru@marvell.com> 4385M: GR-Linux-NIC-Dev@marvell.com 4386L: netdev@vger.kernel.org 4387S: Supported 4388F: drivers/net/ethernet/brocade/bna/ 4389 4390BSG (block layer generic sg v4 driver) 4391M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4392L: linux-scsi@vger.kernel.org 4393S: Supported 4394F: block/bsg.c 4395F: include/linux/bsg.h 4396F: include/uapi/linux/bsg.h 4397 4398BT87X AUDIO DRIVER 4399M: Clemens Ladisch <clemens@ladisch.de> 4400L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4401S: Maintained 4402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4403F: Documentation/sound/cards/bt87x.rst 4404F: sound/pci/bt87x.c 4405 4406BT8XXGPIO DRIVER 4407M: Michael Buesch <m@bues.ch> 4408S: Maintained 4409W: http://bu3sch.de/btgpio.php 4410F: drivers/gpio/gpio-bt8xx.c 4411 4412BTRFS FILE SYSTEM 4413M: Chris Mason <clm@fb.com> 4414M: Josef Bacik <josef@toxicpanda.com> 4415M: David Sterba <dsterba@suse.com> 4416L: linux-btrfs@vger.kernel.org 4417S: Maintained 4418W: https://btrfs.readthedocs.io 4419W: https://btrfs.wiki.kernel.org/ 4420Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4421C: irc://irc.libera.chat/btrfs 4422T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4423F: Documentation/filesystems/btrfs.rst 4424F: fs/btrfs/ 4425F: include/linux/btrfs* 4426F: include/trace/events/btrfs.h 4427F: include/uapi/linux/btrfs* 4428 4429BTTV VIDEO4LINUX DRIVER 4430M: Mauro Carvalho Chehab <mchehab@kernel.org> 4431L: linux-media@vger.kernel.org 4432S: Odd fixes 4433W: https://linuxtv.org 4434T: git git://linuxtv.org/media_tree.git 4435F: Documentation/driver-api/media/drivers/bttv* 4436F: drivers/media/pci/bt8xx/bttv* 4437 4438BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4439M: Chanwoo Choi <cw00.choi@samsung.com> 4440L: linux-pm@vger.kernel.org 4441L: linux-samsung-soc@vger.kernel.org 4442S: Maintained 4443T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4444F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4445F: drivers/devfreq/exynos-bus.c 4446 4447BUSLOGIC SCSI DRIVER 4448M: Khalid Aziz <khalid@gonehiking.org> 4449L: linux-scsi@vger.kernel.org 4450S: Maintained 4451F: drivers/scsi/BusLogic.* 4452F: drivers/scsi/FlashPoint.* 4453 4454BXCAN CAN NETWORK DRIVER 4455M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4456L: linux-can@vger.kernel.org 4457S: Maintained 4458F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4459F: drivers/net/can/bxcan.c 4460 4461C-MEDIA CMI8788 DRIVER 4462M: Clemens Ladisch <clemens@ladisch.de> 4463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4464S: Maintained 4465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4466F: sound/pci/oxygen/ 4467 4468C-SKY ARCHITECTURE 4469M: Guo Ren <guoren@kernel.org> 4470L: linux-csky@vger.kernel.org 4471S: Supported 4472T: git https://github.com/c-sky/csky-linux.git 4473F: Documentation/devicetree/bindings/csky/ 4474F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4475F: Documentation/devicetree/bindings/timer/csky,* 4476F: arch/csky/ 4477F: drivers/clocksource/timer-gx6605s.c 4478F: drivers/clocksource/timer-mp-csky.c 4479F: drivers/irqchip/irq-csky-* 4480N: csky 4481K: csky 4482 4483CA8210 IEEE-802.15.4 RADIO DRIVER 4484L: linux-wpan@vger.kernel.org 4485S: Orphan 4486W: https://github.com/Cascoda/ca8210-linux.git 4487F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4488F: drivers/net/ieee802154/ca8210.c 4489 4490CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4491M: David Howells <dhowells@redhat.com> 4492L: linux-cachefs@redhat.com (moderated for non-subscribers) 4493S: Supported 4494F: Documentation/filesystems/caching/cachefiles.rst 4495F: fs/cachefiles/ 4496 4497CADENCE MIPI-CSI2 BRIDGES 4498M: Maxime Ripard <mripard@kernel.org> 4499L: linux-media@vger.kernel.org 4500S: Maintained 4501F: Documentation/devicetree/bindings/media/cdns,*.txt 4502F: drivers/media/platform/cadence/cdns-csi2* 4503 4504CADENCE NAND DRIVER 4505L: linux-mtd@lists.infradead.org 4506S: Orphan 4507F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4508F: drivers/mtd/nand/raw/cadence-nand-controller.c 4509 4510CADENCE USB3 DRD IP DRIVER 4511M: Peter Chen <peter.chen@kernel.org> 4512M: Pawel Laszczak <pawell@cadence.com> 4513R: Roger Quadros <rogerq@kernel.org> 4514R: Aswath Govindraju <a-govindraju@ti.com> 4515L: linux-usb@vger.kernel.org 4516S: Maintained 4517T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4518F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4519F: drivers/usb/cdns3/ 4520X: drivers/usb/cdns3/cdnsp* 4521 4522CADENCE USBSSP DRD IP DRIVER 4523M: Pawel Laszczak <pawell@cadence.com> 4524L: linux-usb@vger.kernel.org 4525S: Maintained 4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4527F: drivers/usb/cdns3/ 4528X: drivers/usb/cdns3/cdns3* 4529 4530CADET FM/AM RADIO RECEIVER DRIVER 4531M: Hans Verkuil <hverkuil@xs4all.nl> 4532L: linux-media@vger.kernel.org 4533S: Maintained 4534W: https://linuxtv.org 4535T: git git://linuxtv.org/media_tree.git 4536F: drivers/media/radio/radio-cadet* 4537 4538CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4539L: linux-media@vger.kernel.org 4540S: Orphan 4541T: git git://linuxtv.org/media_tree.git 4542F: Documentation/admin-guide/media/cafe_ccic* 4543F: drivers/media/platform/marvell/ 4544 4545CAIF NETWORK LAYER 4546L: netdev@vger.kernel.org 4547S: Orphan 4548F: Documentation/networking/caif/ 4549F: drivers/net/caif/ 4550F: include/net/caif/ 4551F: include/uapi/linux/caif/ 4552F: net/caif/ 4553 4554CAKE QDISC 4555M: Toke Høiland-Jørgensen <toke@toke.dk> 4556L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4557S: Maintained 4558F: net/sched/sch_cake.c 4559 4560CAN NETWORK DRIVERS 4561M: Wolfgang Grandegger <wg@grandegger.com> 4562M: Marc Kleine-Budde <mkl@pengutronix.de> 4563L: linux-can@vger.kernel.org 4564S: Maintained 4565W: https://github.com/linux-can 4566T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4567T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4568F: Documentation/devicetree/bindings/net/can/ 4569F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4570F: drivers/net/can/ 4571F: drivers/phy/phy-can-transceiver.c 4572F: include/linux/can/bittiming.h 4573F: include/linux/can/dev.h 4574F: include/linux/can/length.h 4575F: include/linux/can/platform/ 4576F: include/linux/can/rx-offload.h 4577F: include/uapi/linux/can/error.h 4578F: include/uapi/linux/can/netlink.h 4579F: include/uapi/linux/can/vxcan.h 4580 4581CAN NETWORK LAYER 4582M: Oliver Hartkopp <socketcan@hartkopp.net> 4583M: Marc Kleine-Budde <mkl@pengutronix.de> 4584L: linux-can@vger.kernel.org 4585S: Maintained 4586W: https://github.com/linux-can 4587T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4588T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4589F: Documentation/networking/can.rst 4590F: include/linux/can/can-ml.h 4591F: include/linux/can/core.h 4592F: include/linux/can/skb.h 4593F: include/net/netns/can.h 4594F: include/uapi/linux/can.h 4595F: include/uapi/linux/can/bcm.h 4596F: include/uapi/linux/can/gw.h 4597F: include/uapi/linux/can/isotp.h 4598F: include/uapi/linux/can/raw.h 4599F: net/can/ 4600 4601CAN-J1939 NETWORK LAYER 4602M: Robin van der Gracht <robin@protonic.nl> 4603M: Oleksij Rempel <o.rempel@pengutronix.de> 4604R: kernel@pengutronix.de 4605L: linux-can@vger.kernel.org 4606S: Maintained 4607F: Documentation/networking/j1939.rst 4608F: include/uapi/linux/can/j1939.h 4609F: net/can/j1939/ 4610 4611CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4612M: Damien Le Moal <dlemoal@kernel.org> 4613L: linux-riscv@lists.infradead.org 4614L: linux-gpio@vger.kernel.org (pinctrl driver) 4615F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4616F: drivers/pinctrl/pinctrl-k210.c 4617 4618CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4619M: Damien Le Moal <dlemoal@kernel.org> 4620L: linux-kernel@vger.kernel.org 4621L: linux-riscv@lists.infradead.org 4622S: Maintained 4623F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4624F: drivers/reset/reset-k210.c 4625 4626CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4627M: Damien Le Moal <dlemoal@kernel.org> 4628L: linux-riscv@lists.infradead.org 4629S: Maintained 4630F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4631F: drivers/soc/canaan/ 4632F: include/soc/canaan/ 4633 4634CAPABILITIES 4635M: Serge Hallyn <serge@hallyn.com> 4636L: linux-security-module@vger.kernel.org 4637S: Supported 4638F: include/linux/capability.h 4639F: include/uapi/linux/capability.h 4640F: kernel/capability.c 4641F: security/commoncap.c 4642 4643CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4644M: Kevin Tsai <ktsai@capellamicro.com> 4645S: Maintained 4646F: drivers/iio/light/cm* 4647 4648CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4649M: Christian Lamparter <chunkeey@googlemail.com> 4650L: linux-wireless@vger.kernel.org 4651S: Maintained 4652W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4653F: drivers/net/wireless/ath/carl9170/ 4654 4655CAVIUM I2C DRIVER 4656M: Robert Richter <rric@kernel.org> 4657S: Odd Fixes 4658W: http://www.marvell.com 4659F: drivers/i2c/busses/i2c-octeon* 4660F: drivers/i2c/busses/i2c-thunderx* 4661 4662CAVIUM LIQUIDIO NETWORK DRIVER 4663M: Derek Chickles <dchickles@marvell.com> 4664M: Satanand Burla <sburla@marvell.com> 4665M: Felix Manlunas <fmanlunas@marvell.com> 4666L: netdev@vger.kernel.org 4667S: Supported 4668W: http://www.marvell.com 4669F: drivers/net/ethernet/cavium/liquidio/ 4670 4671CAVIUM MMC DRIVER 4672M: Robert Richter <rric@kernel.org> 4673S: Odd Fixes 4674W: http://www.marvell.com 4675F: drivers/mmc/host/cavium* 4676 4677CAVIUM OCTEON-TX CRYPTO DRIVER 4678M: George Cherian <gcherian@marvell.com> 4679L: linux-crypto@vger.kernel.org 4680S: Supported 4681W: http://www.marvell.com 4682F: drivers/crypto/cavium/cpt/ 4683 4684CAVIUM THUNDERX2 ARM64 SOC 4685M: Robert Richter <rric@kernel.org> 4686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4687S: Odd Fixes 4688F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4689F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4690 4691CBS/ETF/TAPRIO QDISCS 4692M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4693L: netdev@vger.kernel.org 4694S: Maintained 4695F: net/sched/sch_cbs.c 4696F: net/sched/sch_etf.c 4697F: net/sched/sch_taprio.c 4698 4699CC2520 IEEE-802.15.4 RADIO DRIVER 4700M: Stefan Schmidt <stefan@datenfreihafen.org> 4701L: linux-wpan@vger.kernel.org 4702S: Odd Fixes 4703F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4704F: drivers/net/ieee802154/cc2520.c 4705 4706CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4707M: Gilad Ben-Yossef <gilad@benyossef.com> 4708L: linux-crypto@vger.kernel.org 4709S: Supported 4710W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4711F: drivers/crypto/ccree/ 4712 4713CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4714M: Hadar Gat <hadar.gat@arm.com> 4715L: linux-crypto@vger.kernel.org 4716S: Supported 4717W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4718F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4719F: drivers/char/hw_random/cctrng.c 4720F: drivers/char/hw_random/cctrng.h 4721 4722CEC FRAMEWORK 4723M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4724L: linux-media@vger.kernel.org 4725S: Supported 4726W: http://linuxtv.org 4727T: git git://linuxtv.org/media_tree.git 4728F: Documentation/ABI/testing/debugfs-cec-error-inj 4729F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4730F: Documentation/driver-api/media/cec-core.rst 4731F: Documentation/userspace-api/media/cec 4732F: drivers/media/cec/ 4733F: drivers/media/rc/keymaps/rc-cec.c 4734F: include/media/cec-notifier.h 4735F: include/media/cec.h 4736F: include/uapi/linux/cec-funcs.h 4737F: include/uapi/linux/cec.h 4738 4739CEC GPIO DRIVER 4740M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4741L: linux-media@vger.kernel.org 4742S: Supported 4743W: http://linuxtv.org 4744T: git git://linuxtv.org/media_tree.git 4745F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4746F: drivers/media/cec/platform/cec-gpio/ 4747 4748CELL BROADBAND ENGINE ARCHITECTURE 4749M: Arnd Bergmann <arnd@arndb.de> 4750L: linuxppc-dev@lists.ozlabs.org 4751S: Supported 4752W: http://www.ibm.com/developerworks/power/cell/ 4753F: arch/powerpc/include/asm/cell*.h 4754F: arch/powerpc/include/asm/spu*.h 4755F: arch/powerpc/include/uapi/asm/spu*.h 4756F: arch/powerpc/platforms/cell/ 4757 4758CELLWISE CW2015 BATTERY DRIVER 4759M: Tobias Schrammm <t.schramm@manjaro.org> 4760S: Maintained 4761F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4762F: drivers/power/supply/cw2015_battery.c 4763 4764CEPH COMMON CODE (LIBCEPH) 4765M: Ilya Dryomov <idryomov@gmail.com> 4766M: Xiubo Li <xiubli@redhat.com> 4767R: Jeff Layton <jlayton@kernel.org> 4768L: ceph-devel@vger.kernel.org 4769S: Supported 4770W: http://ceph.com/ 4771T: git https://github.com/ceph/ceph-client.git 4772F: include/linux/ceph/ 4773F: include/linux/crush/ 4774F: net/ceph/ 4775 4776CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4777M: Xiubo Li <xiubli@redhat.com> 4778M: Ilya Dryomov <idryomov@gmail.com> 4779R: Jeff Layton <jlayton@kernel.org> 4780L: ceph-devel@vger.kernel.org 4781S: Supported 4782W: http://ceph.com/ 4783T: git https://github.com/ceph/ceph-client.git 4784F: Documentation/filesystems/ceph.rst 4785F: fs/ceph/ 4786 4787CERTIFICATE HANDLING 4788M: David Howells <dhowells@redhat.com> 4789M: David Woodhouse <dwmw2@infradead.org> 4790L: keyrings@vger.kernel.org 4791S: Maintained 4792F: Documentation/admin-guide/module-signing.rst 4793F: certs/ 4794F: scripts/sign-file.c 4795F: tools/certs/ 4796 4797CFAG12864B LCD DRIVER 4798M: Miguel Ojeda <ojeda@kernel.org> 4799S: Maintained 4800F: drivers/auxdisplay/cfag12864b.c 4801F: include/linux/cfag12864b.h 4802 4803CFAG12864BFB LCD FRAMEBUFFER DRIVER 4804M: Miguel Ojeda <ojeda@kernel.org> 4805S: Maintained 4806F: drivers/auxdisplay/cfag12864bfb.c 4807F: include/linux/cfag12864b.h 4808 4809CHAR and MISC DRIVERS 4810M: Arnd Bergmann <arnd@arndb.de> 4811M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4812S: Supported 4813T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4814F: drivers/char/ 4815F: drivers/misc/ 4816F: include/linux/miscdevice.h 4817X: drivers/char/agp/ 4818X: drivers/char/hw_random/ 4819X: drivers/char/ipmi/ 4820X: drivers/char/random.c 4821X: drivers/char/tpm/ 4822 4823CHECKPATCH 4824M: Andy Whitcroft <apw@canonical.com> 4825M: Joe Perches <joe@perches.com> 4826R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4827R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4828S: Maintained 4829F: scripts/checkpatch.pl 4830 4831CHECKPATCH DOCUMENTATION 4832M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4833M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4834R: Joe Perches <joe@perches.com> 4835S: Maintained 4836F: Documentation/dev-tools/checkpatch.rst 4837 4838CHINESE DOCUMENTATION 4839M: Alex Shi <alexs@kernel.org> 4840M: Yanteng Si <siyanteng@loongson.cn> 4841S: Maintained 4842F: Documentation/translations/zh_CN/ 4843 4844CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4845M: Peter Chen <peter.chen@kernel.org> 4846L: linux-usb@vger.kernel.org 4847S: Maintained 4848T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4849F: drivers/usb/chipidea/ 4850 4851CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4852M: Hans de Goede <hdegoede@redhat.com> 4853L: linux-input@vger.kernel.org 4854S: Maintained 4855F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4856F: drivers/input/touchscreen/chipone_icn8318.c 4857 4858CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4859M: Hans de Goede <hdegoede@redhat.com> 4860L: linux-input@vger.kernel.org 4861S: Maintained 4862F: drivers/input/touchscreen/chipone_icn8505.c 4863 4864CHROME HARDWARE PLATFORM SUPPORT 4865M: Benson Leung <bleung@chromium.org> 4866L: chrome-platform@lists.linux.dev 4867S: Maintained 4868T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4869F: drivers/platform/chrome/ 4870 4871CHROMEOS EC CODEC DRIVER 4872M: Cheng-Yi Chiang <cychiang@chromium.org> 4873M: Tzung-Bi Shih <tzungbi@kernel.org> 4874R: Guenter Roeck <groeck@chromium.org> 4875L: chrome-platform@lists.linux.dev 4876S: Maintained 4877F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4878F: sound/soc/codecs/cros_ec_codec.* 4879 4880CHROMEOS EC SUBDRIVERS 4881M: Benson Leung <bleung@chromium.org> 4882R: Guenter Roeck <groeck@chromium.org> 4883L: chrome-platform@lists.linux.dev 4884S: Maintained 4885F: drivers/power/supply/cros_usbpd-charger.c 4886N: cros_ec 4887N: cros-ec 4888 4889CHROMEOS EC UART DRIVER 4890M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4891R: Benson Leung <bleung@chromium.org> 4892R: Tzung-Bi Shih <tzungbi@kernel.org> 4893S: Maintained 4894F: drivers/platform/chrome/cros_ec_uart.c 4895 4896CHROMEOS EC USB PD NOTIFY DRIVER 4897M: Prashant Malani <pmalani@chromium.org> 4898L: chrome-platform@lists.linux.dev 4899S: Maintained 4900F: drivers/platform/chrome/cros_usbpd_notify.c 4901F: include/linux/platform_data/cros_usbpd_notify.h 4902 4903CHROMEOS EC USB TYPE-C DRIVER 4904M: Prashant Malani <pmalani@chromium.org> 4905L: chrome-platform@lists.linux.dev 4906S: Maintained 4907F: drivers/platform/chrome/cros_ec_typec.* 4908F: drivers/platform/chrome/cros_typec_switch.c 4909F: drivers/platform/chrome/cros_typec_vdm.* 4910 4911CHROMEOS HPS DRIVER 4912M: Dan Callaghan <dcallagh@chromium.org> 4913R: Sami Kyöstilä <skyostil@chromium.org> 4914S: Maintained 4915F: drivers/platform/chrome/cros_hps_i2c.c 4916 4917CHRONTEL CH7322 CEC DRIVER 4918M: Joe Tessler <jrt@google.com> 4919L: linux-media@vger.kernel.org 4920S: Maintained 4921T: git git://linuxtv.org/media_tree.git 4922F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4923F: drivers/media/cec/i2c/ch7322.c 4924 4925CIRRUS LOGIC AUDIO CODEC DRIVERS 4926M: James Schulman <james.schulman@cirrus.com> 4927M: David Rhodes <david.rhodes@cirrus.com> 4928M: Lucas Tanure <tanureal@opensource.cirrus.com> 4929M: Richard Fitzgerald <rf@opensource.cirrus.com> 4930L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4931L: patches@opensource.cirrus.com 4932S: Maintained 4933F: Documentation/devicetree/bindings/sound/cirrus,cs* 4934F: include/dt-bindings/sound/cs* 4935F: include/sound/cs* 4936F: sound/pci/hda/cs* 4937F: sound/pci/hda/hda_cs_dsp_ctl.* 4938F: sound/soc/codecs/cs* 4939 4940CIRRUS LOGIC DSP FIRMWARE DRIVER 4941M: Simon Trimmer <simont@opensource.cirrus.com> 4942M: Charles Keepax <ckeepax@opensource.cirrus.com> 4943M: Richard Fitzgerald <rf@opensource.cirrus.com> 4944L: patches@opensource.cirrus.com 4945S: Supported 4946W: https://github.com/CirrusLogic/linux-drivers/wiki 4947T: git https://github.com/CirrusLogic/linux-drivers.git 4948F: drivers/firmware/cirrus/* 4949F: include/linux/firmware/cirrus/* 4950 4951CIRRUS LOGIC EP93XX ETHERNET DRIVER 4952M: Hartley Sweeten <hsweeten@visionengravers.com> 4953L: netdev@vger.kernel.org 4954S: Maintained 4955F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4956 4957CIRRUS LOGIC LOCHNAGAR DRIVER 4958M: Charles Keepax <ckeepax@opensource.cirrus.com> 4959M: Richard Fitzgerald <rf@opensource.cirrus.com> 4960L: patches@opensource.cirrus.com 4961S: Supported 4962F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4963F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4964F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4965F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4966F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4967F: Documentation/hwmon/lochnagar.rst 4968F: drivers/clk/clk-lochnagar.c 4969F: drivers/hwmon/lochnagar-hwmon.c 4970F: drivers/mfd/lochnagar-i2c.c 4971F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4972F: drivers/regulator/lochnagar-regulator.c 4973F: include/dt-bindings/clock/lochnagar.h 4974F: include/dt-bindings/pinctrl/lochnagar.h 4975F: include/linux/mfd/lochnagar* 4976F: sound/soc/codecs/lochnagar-sc.c 4977 4978CIRRUS LOGIC MADERA CODEC DRIVERS 4979M: Charles Keepax <ckeepax@opensource.cirrus.com> 4980M: Richard Fitzgerald <rf@opensource.cirrus.com> 4981L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4982L: patches@opensource.cirrus.com 4983S: Supported 4984W: https://github.com/CirrusLogic/linux-drivers/wiki 4985T: git https://github.com/CirrusLogic/linux-drivers.git 4986F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4987F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4988F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4989F: drivers/gpio/gpio-madera* 4990F: drivers/irqchip/irq-madera* 4991F: drivers/mfd/cs47l* 4992F: drivers/mfd/madera* 4993F: drivers/pinctrl/cirrus/* 4994F: include/dt-bindings/sound/madera* 4995F: include/linux/irqchip/irq-madera* 4996F: include/linux/mfd/madera/* 4997F: include/sound/madera* 4998F: sound/soc/codecs/cs47l* 4999F: sound/soc/codecs/madera* 5000 5001CISCO FCOE HBA DRIVER 5002M: Satish Kharat <satishkh@cisco.com> 5003M: Sesidhar Baddela <sebaddel@cisco.com> 5004M: Karan Tilak Kumar <kartilak@cisco.com> 5005L: linux-scsi@vger.kernel.org 5006S: Supported 5007F: drivers/scsi/fnic/ 5008 5009CISCO SCSI HBA DRIVER 5010M: Karan Tilak Kumar <kartilak@cisco.com> 5011M: Sesidhar Baddela <sebaddel@cisco.com> 5012L: linux-scsi@vger.kernel.org 5013S: Supported 5014F: drivers/scsi/snic/ 5015 5016CISCO VIC ETHERNET NIC DRIVER 5017M: Christian Benvenuti <benve@cisco.com> 5018M: Satish Kharat <satishkh@cisco.com> 5019S: Supported 5020F: drivers/net/ethernet/cisco/enic/ 5021 5022CISCO VIC LOW LATENCY NIC DRIVER 5023M: Christian Benvenuti <benve@cisco.com> 5024M: Nelson Escobar <neescoba@cisco.com> 5025S: Supported 5026F: drivers/infiniband/hw/usnic/ 5027 5028CLANG CONTROL FLOW INTEGRITY SUPPORT 5029M: Sami Tolvanen <samitolvanen@google.com> 5030M: Kees Cook <keescook@chromium.org> 5031R: Nathan Chancellor <nathan@kernel.org> 5032R: Nick Desaulniers <ndesaulniers@google.com> 5033L: llvm@lists.linux.dev 5034S: Supported 5035B: https://github.com/ClangBuiltLinux/linux/issues 5036T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5037F: include/linux/cfi.h 5038F: kernel/cfi.c 5039 5040CLANG-FORMAT FILE 5041M: Miguel Ojeda <ojeda@kernel.org> 5042S: Maintained 5043F: .clang-format 5044 5045CLANG/LLVM BUILD SUPPORT 5046M: Nathan Chancellor <nathan@kernel.org> 5047M: Nick Desaulniers <ndesaulniers@google.com> 5048R: Tom Rix <trix@redhat.com> 5049L: llvm@lists.linux.dev 5050S: Supported 5051W: https://clangbuiltlinux.github.io/ 5052B: https://github.com/ClangBuiltLinux/linux/issues 5053C: irc://irc.libera.chat/clangbuiltlinux 5054F: Documentation/kbuild/llvm.rst 5055F: include/linux/compiler-clang.h 5056F: scripts/Makefile.clang 5057F: scripts/clang-tools/ 5058K: \b(?i:clang|llvm)\b 5059 5060CLK API 5061M: Russell King <linux@armlinux.org.uk> 5062L: linux-clk@vger.kernel.org 5063S: Maintained 5064F: include/linux/clk.h 5065 5066CLOCKSOURCE, CLOCKEVENT DRIVERS 5067M: Daniel Lezcano <daniel.lezcano@linaro.org> 5068M: Thomas Gleixner <tglx@linutronix.de> 5069L: linux-kernel@vger.kernel.org 5070S: Supported 5071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5072F: Documentation/devicetree/bindings/timer/ 5073F: drivers/clocksource/ 5074 5075CMPC ACPI DRIVER 5076M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5077M: Daniel Oliveira Nascimento <don@syst.com.br> 5078L: platform-driver-x86@vger.kernel.org 5079S: Supported 5080F: drivers/platform/x86/classmate-laptop.c 5081 5082COBALT MEDIA DRIVER 5083M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5084L: linux-media@vger.kernel.org 5085S: Supported 5086W: https://linuxtv.org 5087T: git git://linuxtv.org/media_tree.git 5088F: drivers/media/pci/cobalt/ 5089 5090COCCINELLE/Semantic Patches (SmPL) 5091M: Julia Lawall <Julia.Lawall@inria.fr> 5092M: Nicolas Palix <nicolas.palix@imag.fr> 5093L: cocci@inria.fr (moderated for non-subscribers) 5094S: Supported 5095W: https://coccinelle.gitlabpages.inria.fr/website/ 5096T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5097F: Documentation/dev-tools/coccinelle.rst 5098F: scripts/coccicheck 5099F: scripts/coccinelle/ 5100 5101CODA FILE SYSTEM 5102M: Jan Harkes <jaharkes@cs.cmu.edu> 5103M: coda@cs.cmu.edu 5104L: codalist@coda.cs.cmu.edu 5105S: Maintained 5106W: http://www.coda.cs.cmu.edu/ 5107F: Documentation/filesystems/coda.rst 5108F: fs/coda/ 5109F: include/linux/coda*.h 5110F: include/uapi/linux/coda*.h 5111 5112CODA V4L2 MEM2MEM DRIVER 5113M: Philipp Zabel <p.zabel@pengutronix.de> 5114L: linux-media@vger.kernel.org 5115S: Maintained 5116F: Documentation/devicetree/bindings/media/coda.yaml 5117F: drivers/media/platform/chips-media/ 5118 5119CODE OF CONDUCT 5120M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5121S: Supported 5122F: Documentation/process/code-of-conduct-interpretation.rst 5123F: Documentation/process/code-of-conduct.rst 5124 5125COMEDI DRIVERS 5126M: Ian Abbott <abbotti@mev.co.uk> 5127M: H Hartley Sweeten <hsweeten@visionengravers.com> 5128S: Odd Fixes 5129F: drivers/comedi/ 5130F: include/linux/comedi/ 5131F: include/uapi/linux/comedi.h 5132 5133COMMON CLK FRAMEWORK 5134M: Michael Turquette <mturquette@baylibre.com> 5135M: Stephen Boyd <sboyd@kernel.org> 5136L: linux-clk@vger.kernel.org 5137S: Maintained 5138Q: http://patchwork.kernel.org/project/linux-clk/list/ 5139T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5140F: Documentation/devicetree/bindings/clock/ 5141F: drivers/clk/ 5142F: include/dt-bindings/clock/ 5143F: include/linux/clk-pr* 5144F: include/linux/clk/ 5145F: include/linux/of_clk.h 5146X: drivers/clk/clkdev.c 5147 5148COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5149M: Steve French <sfrench@samba.org> 5150R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5151R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5152R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5153R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5154L: linux-cifs@vger.kernel.org 5155L: samba-technical@lists.samba.org (moderated for non-subscribers) 5156S: Supported 5157W: https://wiki.samba.org/index.php/LinuxCIFS 5158T: git git://git.samba.org/sfrench/cifs-2.6.git 5159F: Documentation/admin-guide/cifs/ 5160F: fs/cifs/ 5161F: fs/smbfs_common/ 5162F: include/uapi/linux/cifs 5163 5164COMPACTPCI HOTPLUG CORE 5165M: Scott Murray <scott@spiteful.org> 5166L: linux-pci@vger.kernel.org 5167S: Maintained 5168F: drivers/pci/hotplug/cpci_hotplug* 5169 5170COMPACTPCI HOTPLUG GENERIC DRIVER 5171M: Scott Murray <scott@spiteful.org> 5172L: linux-pci@vger.kernel.org 5173S: Maintained 5174F: drivers/pci/hotplug/cpcihp_generic.c 5175 5176COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5177M: Scott Murray <scott@spiteful.org> 5178L: linux-pci@vger.kernel.org 5179S: Maintained 5180F: drivers/pci/hotplug/cpcihp_zt5550.* 5181 5182COMPAL LAPTOP SUPPORT 5183M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5184L: platform-driver-x86@vger.kernel.org 5185S: Maintained 5186F: drivers/platform/x86/compal-laptop.c 5187 5188COMPILER ATTRIBUTES 5189M: Miguel Ojeda <ojeda@kernel.org> 5190R: Nick Desaulniers <ndesaulniers@google.com> 5191S: Maintained 5192F: include/linux/compiler_attributes.h 5193 5194COMPUTE EXPRESS LINK (CXL) 5195M: Alison Schofield <alison.schofield@intel.com> 5196M: Vishal Verma <vishal.l.verma@intel.com> 5197M: Ira Weiny <ira.weiny@intel.com> 5198M: Ben Widawsky <bwidawsk@kernel.org> 5199M: Dan Williams <dan.j.williams@intel.com> 5200L: linux-cxl@vger.kernel.org 5201S: Maintained 5202F: drivers/cxl/ 5203F: include/uapi/linux/cxl_mem.h 5204 5205CONEXANT ACCESSRUNNER USB DRIVER 5206L: accessrunner-general@lists.sourceforge.net 5207S: Orphan 5208W: http://accessrunner.sourceforge.net/ 5209F: drivers/usb/atm/cxacru.c 5210 5211CONFIGFS 5212M: Joel Becker <jlbec@evilplan.org> 5213M: Christoph Hellwig <hch@lst.de> 5214S: Supported 5215T: git git://git.infradead.org/users/hch/configfs.git 5216F: fs/configfs/ 5217F: include/linux/configfs.h 5218F: samples/configfs/ 5219 5220CONSOLE SUBSYSTEM 5221M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5222S: Supported 5223F: drivers/video/console/ 5224F: include/linux/console* 5225 5226CONTEXT TRACKING 5227M: Frederic Weisbecker <frederic@kernel.org> 5228M: "Paul E. McKenney" <paulmck@kernel.org> 5229S: Maintained 5230F: include/linux/context_tracking* 5231F: kernel/context_tracking.c 5232 5233CONTROL GROUP (CGROUP) 5234M: Tejun Heo <tj@kernel.org> 5235M: Zefan Li <lizefan.x@bytedance.com> 5236M: Johannes Weiner <hannes@cmpxchg.org> 5237L: cgroups@vger.kernel.org 5238S: Maintained 5239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5240F: Documentation/admin-guide/cgroup-v1/ 5241F: Documentation/admin-guide/cgroup-v2.rst 5242F: include/linux/cgroup* 5243F: kernel/cgroup/ 5244F: tools/testing/selftests/cgroup/ 5245 5246CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5247M: Tejun Heo <tj@kernel.org> 5248M: Josef Bacik <josef@toxicpanda.com> 5249M: Jens Axboe <axboe@kernel.dk> 5250L: cgroups@vger.kernel.org 5251L: linux-block@vger.kernel.org 5252T: git git://git.kernel.dk/linux-block 5253F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5254F: block/bfq-cgroup.c 5255F: block/blk-cgroup.c 5256F: block/blk-iocost.c 5257F: block/blk-iolatency.c 5258F: block/blk-throttle.c 5259F: include/linux/blk-cgroup.h 5260 5261CONTROL GROUP - CPUSET 5262M: Waiman Long <longman@redhat.com> 5263M: Zefan Li <lizefan.x@bytedance.com> 5264L: cgroups@vger.kernel.org 5265S: Maintained 5266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5267F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5268F: include/linux/cpuset.h 5269F: kernel/cgroup/cpuset.c 5270 5271CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5272M: Johannes Weiner <hannes@cmpxchg.org> 5273M: Michal Hocko <mhocko@kernel.org> 5274M: Roman Gushchin <roman.gushchin@linux.dev> 5275M: Shakeel Butt <shakeelb@google.com> 5276R: Muchun Song <muchun.song@linux.dev> 5277L: cgroups@vger.kernel.org 5278L: linux-mm@kvack.org 5279S: Maintained 5280F: mm/memcontrol.c 5281F: mm/swap_cgroup.c 5282F: tools/testing/selftests/cgroup/memcg_protection.m 5283F: tools/testing/selftests/cgroup/test_kmem.c 5284F: tools/testing/selftests/cgroup/test_memcontrol.c 5285 5286CORETEMP HARDWARE MONITORING DRIVER 5287M: Fenghua Yu <fenghua.yu@intel.com> 5288L: linux-hwmon@vger.kernel.org 5289S: Maintained 5290F: Documentation/hwmon/coretemp.rst 5291F: drivers/hwmon/coretemp.c 5292 5293CORSAIR-CPRO HARDWARE MONITOR DRIVER 5294M: Marius Zachmann <mail@mariuszachmann.de> 5295L: linux-hwmon@vger.kernel.org 5296S: Maintained 5297F: drivers/hwmon/corsair-cpro.c 5298 5299CORSAIR-PSU HARDWARE MONITOR DRIVER 5300M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5301L: linux-hwmon@vger.kernel.org 5302S: Maintained 5303F: Documentation/hwmon/corsair-psu.rst 5304F: drivers/hwmon/corsair-psu.c 5305 5306COUNTER SUBSYSTEM 5307M: William Breathitt Gray <william.gray@linaro.org> 5308L: linux-iio@vger.kernel.org 5309S: Maintained 5310T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5311F: Documentation/ABI/testing/sysfs-bus-counter 5312F: Documentation/driver-api/generic-counter.rst 5313F: drivers/counter/ 5314F: include/linux/counter.h 5315F: include/uapi/linux/counter.h 5316F: tools/counter/ 5317 5318CP2615 I2C DRIVER 5319M: Bence Csókás <bence98@sch.bme.hu> 5320S: Maintained 5321F: drivers/i2c/busses/i2c-cp2615.c 5322 5323CPMAC ETHERNET DRIVER 5324M: Florian Fainelli <f.fainelli@gmail.com> 5325L: netdev@vger.kernel.org 5326S: Maintained 5327F: drivers/net/ethernet/ti/cpmac.c 5328 5329CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5330M: Viresh Kumar <viresh.kumar@linaro.org> 5331M: Sudeep Holla <sudeep.holla@arm.com> 5332L: linux-pm@vger.kernel.org 5333S: Maintained 5334W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5335F: drivers/cpufreq/vexpress-spc-cpufreq.c 5336 5337CPU FREQUENCY SCALING FRAMEWORK 5338M: "Rafael J. Wysocki" <rafael@kernel.org> 5339M: Viresh Kumar <viresh.kumar@linaro.org> 5340L: linux-pm@vger.kernel.org 5341S: Maintained 5342B: https://bugzilla.kernel.org 5343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5345F: Documentation/admin-guide/pm/cpufreq.rst 5346F: Documentation/admin-guide/pm/intel_pstate.rst 5347F: Documentation/cpu-freq/ 5348F: Documentation/devicetree/bindings/cpufreq/ 5349F: drivers/cpufreq/ 5350F: include/linux/cpufreq.h 5351F: include/linux/sched/cpufreq.h 5352F: kernel/sched/cpufreq*.c 5353F: tools/testing/selftests/cpufreq/ 5354 5355CPU IDLE TIME MANAGEMENT FRAMEWORK 5356M: "Rafael J. Wysocki" <rafael@kernel.org> 5357M: Daniel Lezcano <daniel.lezcano@linaro.org> 5358L: linux-pm@vger.kernel.org 5359S: Maintained 5360B: https://bugzilla.kernel.org 5361T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5362F: Documentation/admin-guide/pm/cpuidle.rst 5363F: Documentation/driver-api/pm/cpuidle.rst 5364F: drivers/cpuidle/ 5365F: include/linux/cpuidle.h 5366 5367CPU POWER MONITORING SUBSYSTEM 5368M: Thomas Renninger <trenn@suse.com> 5369M: Shuah Khan <shuah@kernel.org> 5370M: Shuah Khan <skhan@linuxfoundation.org> 5371L: linux-pm@vger.kernel.org 5372S: Maintained 5373F: tools/power/cpupower/ 5374 5375CPUID/MSR DRIVER 5376M: "H. Peter Anvin" <hpa@zytor.com> 5377S: Maintained 5378F: arch/x86/kernel/cpuid.c 5379F: arch/x86/kernel/msr.c 5380 5381CPUIDLE DRIVER - ARM BIG LITTLE 5382M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5383M: Daniel Lezcano <daniel.lezcano@linaro.org> 5384L: linux-pm@vger.kernel.org 5385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5386S: Maintained 5387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5388F: drivers/cpuidle/cpuidle-big_little.c 5389 5390CPUIDLE DRIVER - ARM EXYNOS 5391M: Daniel Lezcano <daniel.lezcano@linaro.org> 5392M: Kukjin Kim <kgene@kernel.org> 5393R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5394L: linux-pm@vger.kernel.org 5395L: linux-samsung-soc@vger.kernel.org 5396S: Supported 5397F: arch/arm/mach-exynos/pm.c 5398F: drivers/cpuidle/cpuidle-exynos.c 5399F: include/linux/platform_data/cpuidle-exynos.h 5400 5401CPUIDLE DRIVER - ARM PSCI 5402M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5403M: Sudeep Holla <sudeep.holla@arm.com> 5404L: linux-pm@vger.kernel.org 5405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5406S: Supported 5407F: drivers/cpuidle/cpuidle-psci.c 5408 5409CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5410M: Ulf Hansson <ulf.hansson@linaro.org> 5411L: linux-pm@vger.kernel.org 5412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5413S: Supported 5414F: drivers/cpuidle/cpuidle-psci-domain.c 5415F: drivers/cpuidle/cpuidle-psci.h 5416 5417CPUIDLE DRIVER - DT IDLE PM DOMAIN 5418M: Ulf Hansson <ulf.hansson@linaro.org> 5419L: linux-pm@vger.kernel.org 5420S: Supported 5421F: drivers/cpuidle/dt_idle_genpd.c 5422F: drivers/cpuidle/dt_idle_genpd.h 5423 5424CPUIDLE DRIVER - RISC-V SBI 5425M: Anup Patel <anup@brainfault.org> 5426L: linux-pm@vger.kernel.org 5427L: linux-riscv@lists.infradead.org 5428S: Maintained 5429F: drivers/cpuidle/cpuidle-riscv-sbi.c 5430 5431CRAMFS FILESYSTEM 5432M: Nicolas Pitre <nico@fluxnic.net> 5433S: Maintained 5434F: Documentation/filesystems/cramfs.rst 5435F: fs/cramfs/ 5436 5437CREATIVE SB0540 5438M: Bastien Nocera <hadess@hadess.net> 5439L: linux-input@vger.kernel.org 5440S: Maintained 5441F: drivers/hid/hid-creative-sb0540.c 5442 5443CRYPTO API 5444M: Herbert Xu <herbert@gondor.apana.org.au> 5445M: "David S. Miller" <davem@davemloft.net> 5446L: linux-crypto@vger.kernel.org 5447S: Maintained 5448T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5449T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5450F: Documentation/crypto/ 5451F: Documentation/devicetree/bindings/crypto/ 5452F: arch/*/crypto/ 5453F: crypto/ 5454F: drivers/crypto/ 5455F: include/crypto/ 5456F: include/linux/crypto* 5457F: lib/crypto/ 5458 5459CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5460M: Neil Horman <nhorman@tuxdriver.com> 5461L: linux-crypto@vger.kernel.org 5462S: Maintained 5463F: crypto/ansi_cprng.c 5464F: crypto/rng.c 5465 5466CS3308 MEDIA DRIVER 5467M: Hans Verkuil <hverkuil@xs4all.nl> 5468L: linux-media@vger.kernel.org 5469S: Odd Fixes 5470W: http://linuxtv.org 5471T: git git://linuxtv.org/media_tree.git 5472F: drivers/media/i2c/cs3308.c 5473 5474CS5535 Audio ALSA driver 5475M: Jaya Kumar <jayakumar.alsa@gmail.com> 5476S: Maintained 5477F: sound/pci/cs5535audio/ 5478 5479CTU CAN FD DRIVER 5480M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5481M: Ondrej Ille <ondrej.ille@gmail.com> 5482L: linux-can@vger.kernel.org 5483S: Maintained 5484F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5485F: drivers/net/can/ctucanfd/ 5486 5487CW1200 WLAN driver 5488M: Solomon Peachy <pizza@shaftnet.org> 5489S: Maintained 5490F: drivers/net/wireless/st/cw1200/ 5491 5492CX18 VIDEO4LINUX DRIVER 5493M: Andy Walls <awalls@md.metrocast.net> 5494L: linux-media@vger.kernel.org 5495S: Maintained 5496W: https://linuxtv.org 5497T: git git://linuxtv.org/media_tree.git 5498F: drivers/media/pci/cx18/ 5499F: include/uapi/linux/ivtv* 5500 5501CX2341X MPEG ENCODER HELPER MODULE 5502M: Hans Verkuil <hverkuil@xs4all.nl> 5503L: linux-media@vger.kernel.org 5504S: Maintained 5505W: https://linuxtv.org 5506T: git git://linuxtv.org/media_tree.git 5507F: drivers/media/common/cx2341x* 5508F: include/media/drv-intf/cx2341x.h 5509 5510CX24120 MEDIA DRIVER 5511M: Jemma Denson <jdenson@gmail.com> 5512M: Patrick Boettcher <patrick.boettcher@posteo.de> 5513L: linux-media@vger.kernel.org 5514S: Maintained 5515W: https://linuxtv.org 5516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5517F: drivers/media/dvb-frontends/cx24120* 5518 5519CX88 VIDEO4LINUX DRIVER 5520M: Mauro Carvalho Chehab <mchehab@kernel.org> 5521L: linux-media@vger.kernel.org 5522S: Odd fixes 5523W: https://linuxtv.org 5524T: git git://linuxtv.org/media_tree.git 5525F: Documentation/driver-api/media/drivers/cx88* 5526F: drivers/media/pci/cx88/ 5527 5528CXD2820R MEDIA DRIVER 5529M: Antti Palosaari <crope@iki.fi> 5530L: linux-media@vger.kernel.org 5531S: Maintained 5532W: https://linuxtv.org 5533W: http://palosaari.fi/linux/ 5534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5535T: git git://linuxtv.org/anttip/media_tree.git 5536F: drivers/media/dvb-frontends/cxd2820r* 5537 5538CXGB3 ETHERNET DRIVER (CXGB3) 5539M: Raju Rangoju <rajur@chelsio.com> 5540L: netdev@vger.kernel.org 5541S: Supported 5542W: http://www.chelsio.com 5543F: drivers/net/ethernet/chelsio/cxgb3/ 5544 5545CXGB3 ISCSI DRIVER (CXGB3I) 5546M: Varun Prakash <varun@chelsio.com> 5547L: linux-scsi@vger.kernel.org 5548S: Supported 5549W: http://www.chelsio.com 5550F: drivers/scsi/cxgbi/cxgb3i 5551 5552CXGB4 CRYPTO DRIVER (chcr) 5553M: Ayush Sawal <ayush.sawal@chelsio.com> 5554L: linux-crypto@vger.kernel.org 5555S: Supported 5556W: http://www.chelsio.com 5557F: drivers/crypto/chelsio 5558 5559CXGB4 ETHERNET DRIVER (CXGB4) 5560M: Raju Rangoju <rajur@chelsio.com> 5561L: netdev@vger.kernel.org 5562S: Supported 5563W: http://www.chelsio.com 5564F: drivers/net/ethernet/chelsio/cxgb4/ 5565 5566CXGB4 INLINE CRYPTO DRIVER 5567M: Ayush Sawal <ayush.sawal@chelsio.com> 5568L: netdev@vger.kernel.org 5569S: Supported 5570W: http://www.chelsio.com 5571F: drivers/net/ethernet/chelsio/inline_crypto/ 5572 5573CXGB4 ISCSI DRIVER (CXGB4I) 5574M: Varun Prakash <varun@chelsio.com> 5575L: linux-scsi@vger.kernel.org 5576S: Supported 5577W: http://www.chelsio.com 5578F: drivers/scsi/cxgbi/cxgb4i 5579 5580CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5581M: Potnuri Bharat Teja <bharat@chelsio.com> 5582L: linux-rdma@vger.kernel.org 5583S: Supported 5584W: http://www.openfabrics.org 5585F: drivers/infiniband/hw/cxgb4/ 5586F: include/uapi/rdma/cxgb4-abi.h 5587 5588CXGB4VF ETHERNET DRIVER (CXGB4VF) 5589M: Raju Rangoju <rajur@chelsio.com> 5590L: netdev@vger.kernel.org 5591S: Supported 5592W: http://www.chelsio.com 5593F: drivers/net/ethernet/chelsio/cxgb4vf/ 5594 5595CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5596M: Frederic Barrat <fbarrat@linux.ibm.com> 5597M: Andrew Donnellan <ajd@linux.ibm.com> 5598L: linuxppc-dev@lists.ozlabs.org 5599S: Supported 5600F: Documentation/ABI/testing/sysfs-class-cxl 5601F: Documentation/powerpc/cxl.rst 5602F: arch/powerpc/platforms/powernv/pci-cxl.c 5603F: drivers/misc/cxl/ 5604F: include/misc/cxl* 5605F: include/uapi/misc/cxl.h 5606 5607CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5608M: Manoj N. Kumar <manoj@linux.ibm.com> 5609M: Matthew R. Ochs <mrochs@linux.ibm.com> 5610M: Uma Krishnan <ukrishn@linux.ibm.com> 5611L: linux-scsi@vger.kernel.org 5612S: Supported 5613F: Documentation/powerpc/cxlflash.rst 5614F: drivers/scsi/cxlflash/ 5615F: include/uapi/scsi/cxlflash_ioctl.h 5616 5617CYBERPRO FB DRIVER 5618M: Russell King <linux@armlinux.org.uk> 5619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5620S: Maintained 5621W: http://www.armlinux.org.uk/ 5622F: drivers/video/fbdev/cyber2000fb.* 5623 5624CYCLADES PC300 DRIVER 5625S: Orphan 5626F: drivers/net/wan/pc300* 5627 5628CYPRESS CY8C95X0 PINCTRL DRIVER 5629M: Patrick Rudolph <patrick.rudolph@9elements.com> 5630L: linux-gpio@vger.kernel.org 5631S: Maintained 5632F: drivers/pinctrl/pinctrl-cy8c95x0.c 5633 5634CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5635M: Linus Walleij <linus.walleij@linaro.org> 5636L: linux-input@vger.kernel.org 5637S: Maintained 5638F: drivers/input/touchscreen/cy8ctma140.c 5639 5640CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5641M: Yassine Oudjana <y.oudjana@protonmail.com> 5642L: linux-input@vger.kernel.org 5643S: Maintained 5644F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5645F: drivers/input/keyboard/cypress-sf.c 5646 5647CYPRESS_FIRMWARE MEDIA DRIVER 5648M: Antti Palosaari <crope@iki.fi> 5649L: linux-media@vger.kernel.org 5650S: Maintained 5651W: https://linuxtv.org 5652W: http://palosaari.fi/linux/ 5653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5654T: git git://linuxtv.org/anttip/media_tree.git 5655F: drivers/media/common/cypress_firmware* 5656 5657CYTTSP TOUCHSCREEN DRIVER 5658M: Linus Walleij <linus.walleij@linaro.org> 5659L: linux-input@vger.kernel.org 5660S: Maintained 5661F: drivers/input/touchscreen/cyttsp* 5662 5663D-LINK DIR-685 TOUCHKEYS DRIVER 5664M: Linus Walleij <linus.walleij@linaro.org> 5665L: linux-input@vger.kernel.org 5666S: Supported 5667F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5668 5669DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5670M: Joshua Kinard <kumba@gentoo.org> 5671S: Maintained 5672F: drivers/rtc/rtc-ds1685.c 5673F: include/linux/rtc/ds1685.h 5674 5675DAMA SLAVE for AX.25 5676M: Joerg Reuter <jreuter@yaina.de> 5677L: linux-hams@vger.kernel.org 5678S: Maintained 5679W: http://yaina.de/jreuter/ 5680W: http://www.qsl.net/dl1bke/ 5681F: net/ax25/af_ax25.c 5682F: net/ax25/ax25_dev.c 5683F: net/ax25/ax25_ds_* 5684F: net/ax25/ax25_in.c 5685F: net/ax25/ax25_out.c 5686F: net/ax25/ax25_timer.c 5687F: net/ax25/sysctl_net_ax25.c 5688 5689DATA ACCESS MONITOR 5690M: SeongJae Park <sj@kernel.org> 5691L: damon@lists.linux.dev 5692L: linux-mm@kvack.org 5693S: Maintained 5694W: https://damonitor.github.io 5695P: Documentation/mm/damon/maintainer-profile.rst 5696T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5697T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5698T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5699F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5700F: Documentation/admin-guide/mm/damon/ 5701F: Documentation/mm/damon/ 5702F: include/linux/damon.h 5703F: include/trace/events/damon.h 5704F: mm/damon/ 5705F: tools/testing/selftests/damon/ 5706 5707DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5708L: netdev@vger.kernel.org 5709S: Orphan 5710F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5711F: drivers/net/ethernet/dec/tulip/dmfe.c 5712 5713DC390/AM53C974 SCSI driver 5714M: Hannes Reinecke <hare@suse.com> 5715L: linux-scsi@vger.kernel.org 5716S: Maintained 5717F: drivers/scsi/am53c974.c 5718 5719DC395x SCSI driver 5720M: Oliver Neukum <oliver@neukum.org> 5721M: Ali Akcaagac <aliakc@web.de> 5722M: Jamie Lenehan <lenehan@twibble.org> 5723L: dc395x@twibble.org 5724S: Maintained 5725W: http://twibble.org/dist/dc395x/ 5726W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5727F: Documentation/scsi/dc395x.rst 5728F: drivers/scsi/dc395x.* 5729 5730DCCP PROTOCOL 5731L: dccp@vger.kernel.org 5732S: Orphan 5733W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5734F: include/linux/dccp.h 5735F: include/linux/tfrc.h 5736F: include/uapi/linux/dccp.h 5737F: net/dccp/ 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/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/power/ 6226X: Documentation/spi/ 6227X: Documentation/userspace-api/media/ 6228 6229DOCUMENTATION REPORTING ISSUES 6230M: Thorsten Leemhuis <linux@leemhuis.info> 6231L: linux-doc@vger.kernel.org 6232S: Maintained 6233F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6234F: Documentation/admin-guide/reporting-issues.rst 6235 6236DOCUMENTATION SCRIPTS 6237M: Mauro Carvalho Chehab <mchehab@kernel.org> 6238L: linux-doc@vger.kernel.org 6239S: Maintained 6240F: Documentation/sphinx/parse-headers.pl 6241F: scripts/documentation-file-ref-check 6242F: scripts/sphinx-pre-install 6243 6244DOCUMENTATION/ITALIAN 6245M: Federico Vaga <federico.vaga@vaga.pv.it> 6246L: linux-doc@vger.kernel.org 6247S: Maintained 6248F: Documentation/translations/it_IT 6249 6250DOCUMENTATION/JAPANESE 6251R: Akira Yokosawa <akiyks@gmail.com> 6252L: linux-doc@vger.kernel.org 6253S: Maintained 6254F: Documentation/translations/ja_JP 6255 6256DONGWOON DW9714 LENS VOICE COIL DRIVER 6257M: Sakari Ailus <sakari.ailus@linux.intel.com> 6258L: linux-media@vger.kernel.org 6259S: Maintained 6260T: git git://linuxtv.org/media_tree.git 6261F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6262F: drivers/media/i2c/dw9714.c 6263 6264DONGWOON DW9768 LENS VOICE COIL DRIVER 6265M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6266L: linux-media@vger.kernel.org 6267S: Maintained 6268T: git git://linuxtv.org/media_tree.git 6269F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6270F: drivers/media/i2c/dw9768.c 6271 6272DONGWOON DW9807 LENS VOICE COIL DRIVER 6273M: Sakari Ailus <sakari.ailus@linux.intel.com> 6274L: linux-media@vger.kernel.org 6275S: Maintained 6276T: git git://linuxtv.org/media_tree.git 6277F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6278F: drivers/media/i2c/dw9807-vcm.c 6279 6280DOUBLETALK DRIVER 6281M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6282L: blinux-list@redhat.com 6283S: Maintained 6284F: drivers/char/dtlk.c 6285F: include/linux/dtlk.h 6286 6287DPAA2 DATAPATH I/O (DPIO) DRIVER 6288M: Roy Pledge <Roy.Pledge@nxp.com> 6289L: linux-kernel@vger.kernel.org 6290S: Maintained 6291F: drivers/soc/fsl/dpio 6292 6293DPAA2 ETHERNET DRIVER 6294M: Ioana Ciornei <ioana.ciornei@nxp.com> 6295L: netdev@vger.kernel.org 6296S: Maintained 6297F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6298F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6299F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6300F: drivers/net/ethernet/freescale/dpaa2/Makefile 6301F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6302F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6303F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6304F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6305F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6306F: drivers/net/ethernet/freescale/dpaa2/dpni* 6307 6308DPAA2 ETHERNET SWITCH DRIVER 6309M: Ioana Ciornei <ioana.ciornei@nxp.com> 6310L: netdev@vger.kernel.org 6311S: Maintained 6312F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6313F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6314F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6315 6316DRBD DRIVER 6317M: Philipp Reisner <philipp.reisner@linbit.com> 6318M: Lars Ellenberg <lars.ellenberg@linbit.com> 6319M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6320L: drbd-dev@lists.linbit.com 6321S: Supported 6322W: http://www.drbd.org 6323T: git git://git.linbit.com/linux-drbd.git 6324T: git git://git.linbit.com/drbd-8.4.git 6325F: Documentation/admin-guide/blockdev/ 6326F: drivers/block/drbd/ 6327F: include/linux/drbd* 6328F: lib/lru_cache.c 6329 6330DRIVER COMPONENT FRAMEWORK 6331L: dri-devel@lists.freedesktop.org 6332F: drivers/base/component.c 6333F: include/linux/component.h 6334 6335DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6336M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6337R: "Rafael J. Wysocki" <rafael@kernel.org> 6338S: Supported 6339T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6340F: Documentation/core-api/kobject.rst 6341F: drivers/base/ 6342F: fs/debugfs/ 6343F: fs/sysfs/ 6344F: include/linux/debugfs.h 6345F: include/linux/fwnode.h 6346F: include/linux/kobj* 6347F: include/linux/property.h 6348F: lib/kobj* 6349 6350DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6351M: Nishanth Menon <nm@ti.com> 6352L: linux-pm@vger.kernel.org 6353S: Maintained 6354F: drivers/soc/ti/smartreflex.c 6355F: include/linux/power/smartreflex.h 6356 6357DRM ACCEL DRIVERS FOR INTEL VPU 6358M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6359M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6360L: dri-devel@lists.freedesktop.org 6361S: Supported 6362T: git git://anongit.freedesktop.org/drm/drm-misc 6363F: drivers/accel/ivpu/ 6364F: include/uapi/drm/ivpu_accel.h 6365 6366DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6367M: Oded Gabbay <ogabbay@kernel.org> 6368L: dri-devel@lists.freedesktop.org 6369S: Maintained 6370C: irc://irc.oftc.net/dri-devel 6371T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6372F: Documentation/accel/ 6373F: drivers/accel/ 6374F: include/drm/drm_accel.h 6375 6376DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6377M: Maxime Ripard <mripard@kernel.org> 6378M: Chen-Yu Tsai <wens@csie.org> 6379R: Jernej Skrabec <jernej.skrabec@gmail.com> 6380L: dri-devel@lists.freedesktop.org 6381S: Supported 6382T: git git://anongit.freedesktop.org/drm/drm-misc 6383F: drivers/gpu/drm/sun4i/sun8i* 6384 6385DRM DRIVER FOR ARM PL111 CLCD 6386M: Emma Anholt <emma@anholt.net> 6387S: Supported 6388T: git git://anongit.freedesktop.org/drm/drm-misc 6389F: drivers/gpu/drm/pl111/ 6390 6391DRM DRIVER FOR ARM VERSATILE TFT PANELS 6392M: Linus Walleij <linus.walleij@linaro.org> 6393S: Maintained 6394T: git git://anongit.freedesktop.org/drm/drm-misc 6395F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6396F: drivers/gpu/drm/panel/panel-arm-versatile.c 6397 6398DRM DRIVER FOR ASPEED BMC GFX 6399M: Joel Stanley <joel@jms.id.au> 6400L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6401S: Supported 6402T: git git://anongit.freedesktop.org/drm/drm-misc 6403F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6404F: drivers/gpu/drm/aspeed/ 6405 6406DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6407M: Dave Airlie <airlied@redhat.com> 6408R: Thomas Zimmermann <tzimmermann@suse.de> 6409L: dri-devel@lists.freedesktop.org 6410S: Supported 6411T: git git://anongit.freedesktop.org/drm/drm-misc 6412F: drivers/gpu/drm/ast/ 6413 6414DRM DRIVER FOR BOCHS VIRTUAL GPU 6415M: Gerd Hoffmann <kraxel@redhat.com> 6416L: virtualization@lists.linux-foundation.org 6417S: Maintained 6418T: git git://anongit.freedesktop.org/drm/drm-misc 6419F: drivers/gpu/drm/tiny/bochs.c 6420 6421DRM DRIVER FOR BOE HIMAX8279D PANELS 6422M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6423S: Maintained 6424F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6425F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6426 6427DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6428M: Jagan Teki <jagan@amarulasolutions.com> 6429S: Maintained 6430F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6431F: drivers/gpu/drm/bridge/chipone-icn6211.c 6432 6433DRM DRIVER FOR EBBG FT8719 PANEL 6434M: Joel Selvaraj <jo@jsfamily.in> 6435S: Maintained 6436T: git git://anongit.freedesktop.org/drm/drm-misc 6437F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6438F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6439 6440DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6441M: Linus Walleij <linus.walleij@linaro.org> 6442S: Maintained 6443T: git git://anongit.freedesktop.org/drm/drm-misc 6444F: drivers/gpu/drm/tve200/ 6445 6446DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6447M: Icenowy Zheng <icenowy@aosc.io> 6448S: Maintained 6449F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6450F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6451 6452DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6453M: Jagan Teki <jagan@amarulasolutions.com> 6454S: Maintained 6455F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6456F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6457 6458DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6459M: Thomas Zimmermann <tzimmermann@suse.de> 6460M: Javier Martinez Canillas <javierm@redhat.com> 6461L: dri-devel@lists.freedesktop.org 6462S: Maintained 6463T: git git://anongit.freedesktop.org/drm/drm-misc 6464F: drivers/gpu/drm/drm_aperture.c 6465F: drivers/gpu/drm/tiny/ofdrm.c 6466F: drivers/gpu/drm/tiny/simpledrm.c 6467F: drivers/video/aperture.c 6468F: drivers/video/nomodeset.c 6469F: include/drm/drm_aperture.h 6470F: include/linux/aperture.h 6471F: include/video/nomodeset.h 6472 6473DRM DRIVER FOR GENERIC EDP PANELS 6474R: Douglas Anderson <dianders@chromium.org> 6475F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6476F: drivers/gpu/drm/panel/panel-edp.c 6477 6478DRM DRIVER FOR GENERIC USB DISPLAY 6479M: Noralf Trønnes <noralf@tronnes.org> 6480S: Maintained 6481W: https://github.com/notro/gud/wiki 6482T: git git://anongit.freedesktop.org/drm/drm-misc 6483F: drivers/gpu/drm/gud/ 6484F: include/drm/gud.h 6485 6486DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6487M: Hans de Goede <hdegoede@redhat.com> 6488S: Maintained 6489T: git git://anongit.freedesktop.org/drm/drm-misc 6490F: drivers/gpu/drm/tiny/gm12u320.c 6491 6492DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6493M: Ondrej Jirman <megi@xff.cz> 6494M: Javier Martinez Canillas <javierm@redhat.com> 6495S: Maintained 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6498F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6499 6500DRM DRIVER FOR HX8357D PANELS 6501M: Emma Anholt <emma@anholt.net> 6502S: Maintained 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6505F: drivers/gpu/drm/tiny/hx8357d.c 6506 6507DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6508M: Deepak Rawat <drawat.floss@gmail.com> 6509L: linux-hyperv@vger.kernel.org 6510L: dri-devel@lists.freedesktop.org 6511S: Maintained 6512T: git git://anongit.freedesktop.org/drm/drm-misc 6513F: drivers/gpu/drm/hyperv 6514 6515DRM DRIVER FOR ILITEK ILI9225 PANELS 6516M: David Lechner <david@lechnology.com> 6517S: Maintained 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6520F: drivers/gpu/drm/tiny/ili9225.c 6521 6522DRM DRIVER FOR ILITEK ILI9486 PANELS 6523M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6524S: Maintained 6525T: git git://anongit.freedesktop.org/drm/drm-misc 6526F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6527F: drivers/gpu/drm/tiny/ili9486.c 6528 6529DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6530M: Jagan Teki <jagan@edgeble.ai> 6531S: Maintained 6532F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6533F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6534 6535DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6536M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6537S: Supported 6538T: git git://anongit.freedesktop.org/drm/drm-misc 6539F: drivers/gpu/drm/logicvc/ 6540 6541DRM DRIVER FOR LVDS PANELS 6542M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6543L: dri-devel@lists.freedesktop.org 6544S: Maintained 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: Documentation/devicetree/bindings/display/lvds.yaml 6547F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6548F: drivers/gpu/drm/panel/panel-lvds.c 6549 6550DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6551M: Guido Günther <agx@sigxcpu.org> 6552R: Purism Kernel Team <kernel@puri.sm> 6553S: Maintained 6554F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6555F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6556 6557DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6558M: Dave Airlie <airlied@redhat.com> 6559R: Thomas Zimmermann <tzimmermann@suse.de> 6560L: dri-devel@lists.freedesktop.org 6561S: Supported 6562T: git git://anongit.freedesktop.org/drm/drm-misc 6563F: drivers/gpu/drm/mgag200/ 6564 6565DRM DRIVER FOR MI0283QT 6566M: Noralf Trønnes <noralf@tronnes.org> 6567S: Maintained 6568T: git git://anongit.freedesktop.org/drm/drm-misc 6569F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6570F: drivers/gpu/drm/tiny/mi0283qt.c 6571 6572DRM DRIVER FOR MIPI DBI compatible panels 6573M: Noralf Trønnes <noralf@tronnes.org> 6574S: Maintained 6575W: https://github.com/notro/panel-mipi-dbi/wiki 6576T: git git://anongit.freedesktop.org/drm/drm-misc 6577F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6578F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6579 6580DRM DRIVER FOR MSM ADRENO GPU 6581M: Rob Clark <robdclark@gmail.com> 6582M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6583M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6584R: Sean Paul <sean@poorly.run> 6585L: linux-arm-msm@vger.kernel.org 6586L: dri-devel@lists.freedesktop.org 6587L: freedreno@lists.freedesktop.org 6588S: Maintained 6589B: https://gitlab.freedesktop.org/drm/msm/-/issues 6590T: git https://gitlab.freedesktop.org/drm/msm.git 6591F: Documentation/devicetree/bindings/display/msm/ 6592F: drivers/gpu/drm/msm/ 6593F: include/uapi/drm/msm_drm.h 6594 6595DRM DRIVER FOR NOVATEK NT35510 PANELS 6596M: Linus Walleij <linus.walleij@linaro.org> 6597S: Maintained 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6600F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6601 6602DRM DRIVER FOR NOVATEK NT35560 PANELS 6603M: Linus Walleij <linus.walleij@linaro.org> 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6607F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6608 6609DRM DRIVER FOR NOVATEK NT36523 PANELS 6610M: Jianhua Lu <lujianhua000@gmail.com> 6611S: Maintained 6612T: git git://anongit.freedesktop.org/drm/drm-misc 6613F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6614F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6615 6616DRM DRIVER FOR NOVATEK NT36672A PANELS 6617M: Sumit Semwal <sumit.semwal@linaro.org> 6618S: Maintained 6619T: git git://anongit.freedesktop.org/drm/drm-misc 6620F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6621F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6622 6623DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6624M: Ben Skeggs <bskeggs@redhat.com> 6625M: Karol Herbst <kherbst@redhat.com> 6626M: Lyude Paul <lyude@redhat.com> 6627L: dri-devel@lists.freedesktop.org 6628L: nouveau@lists.freedesktop.org 6629S: Supported 6630W: https://nouveau.freedesktop.org/ 6631Q: https://patchwork.freedesktop.org/project/nouveau/ 6632Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6633B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6634C: irc://irc.oftc.net/nouveau 6635T: git https://gitlab.freedesktop.org/drm/nouveau.git 6636F: drivers/gpu/drm/nouveau/ 6637F: include/uapi/drm/nouveau_drm.h 6638 6639DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6640M: Stefan Mavrodiev <stefan@olimex.com> 6641S: Maintained 6642F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6643F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6644 6645DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6646R: Douglas Anderson <dianders@chromium.org> 6647F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6648F: drivers/gpu/drm/bridge/parade-ps8640.c 6649 6650DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6651M: Noralf Trønnes <noralf@tronnes.org> 6652S: Maintained 6653T: git git://anongit.freedesktop.org/drm/drm-misc 6654F: Documentation/devicetree/bindings/display/repaper.txt 6655F: drivers/gpu/drm/tiny/repaper.c 6656 6657DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6658M: Dave Airlie <airlied@redhat.com> 6659M: Gerd Hoffmann <kraxel@redhat.com> 6660L: virtualization@lists.linux-foundation.org 6661S: Obsolete 6662W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6663T: git git://anongit.freedesktop.org/drm/drm-misc 6664F: drivers/gpu/drm/tiny/cirrus.c 6665 6666DRM DRIVER FOR QXL VIRTUAL GPU 6667M: Dave Airlie <airlied@redhat.com> 6668M: Gerd Hoffmann <kraxel@redhat.com> 6669L: virtualization@lists.linux-foundation.org 6670L: spice-devel@lists.freedesktop.org 6671S: Maintained 6672T: git git://anongit.freedesktop.org/drm/drm-misc 6673F: drivers/gpu/drm/qxl/ 6674F: include/uapi/drm/qxl_drm.h 6675 6676DRM DRIVER FOR RAYDIUM RM67191 PANELS 6677M: Robert Chiras <robert.chiras@nxp.com> 6678S: Maintained 6679F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6680F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6681 6682DRM DRIVER FOR SAMSUNG DB7430 PANELS 6683M: Linus Walleij <linus.walleij@linaro.org> 6684S: Maintained 6685T: git git://anongit.freedesktop.org/drm/drm-misc 6686F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6687F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6688 6689DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6690M: Inki Dae <inki.dae@samsung.com> 6691M: Jagan Teki <jagan@amarulasolutions.com> 6692M: Marek Szyprowski <m.szyprowski@samsung.com> 6693S: Maintained 6694T: git git://anongit.freedesktop.org/drm/drm-misc 6695F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6696F: drivers/gpu/drm/bridge/samsung-dsim.c 6697F: include/drm/bridge/samsung-dsim.h 6698 6699DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6700M: Markuss Broks <markuss.broks@gmail.com> 6701S: Maintained 6702F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6703F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6704 6705DRM DRIVER FOR SITRONIX ST7586 PANELS 6706M: David Lechner <david@lechnology.com> 6707S: Maintained 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6710F: drivers/gpu/drm/tiny/st7586.c 6711 6712DRM DRIVER FOR SITRONIX ST7701 PANELS 6713M: Jagan Teki <jagan@amarulasolutions.com> 6714S: Maintained 6715F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6716F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6717 6718DRM DRIVER FOR SITRONIX ST7703 PANELS 6719M: Guido Günther <agx@sigxcpu.org> 6720R: Purism Kernel Team <kernel@puri.sm> 6721R: Ondrej Jirman <megous@megous.com> 6722S: Maintained 6723F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6724F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6725 6726DRM DRIVER FOR SITRONIX ST7735R PANELS 6727M: David Lechner <david@lechnology.com> 6728S: Maintained 6729T: git git://anongit.freedesktop.org/drm/drm-misc 6730F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6731F: drivers/gpu/drm/tiny/st7735r.c 6732 6733DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6734M: Javier Martinez Canillas <javierm@redhat.com> 6735S: Maintained 6736T: git git://anongit.freedesktop.org/drm/drm-misc 6737F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6738F: drivers/gpu/drm/solomon/ssd130x* 6739 6740DRM DRIVER FOR ST-ERICSSON MCDE 6741M: Linus Walleij <linus.walleij@linaro.org> 6742S: Maintained 6743T: git git://anongit.freedesktop.org/drm/drm-misc 6744F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6745F: drivers/gpu/drm/mcde/ 6746 6747DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6748M: Jagan Teki <jagan@amarulasolutions.com> 6749S: Maintained 6750F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6751F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6752 6753DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6754R: Douglas Anderson <dianders@chromium.org> 6755F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6756F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6757 6758DRM DRIVER FOR TPO TPG110 PANELS 6759M: Linus Walleij <linus.walleij@linaro.org> 6760S: Maintained 6761T: git git://anongit.freedesktop.org/drm/drm-misc 6762F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6763F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6764 6765DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6766M: Dave Airlie <airlied@redhat.com> 6767R: Sean Paul <sean@poorly.run> 6768R: Thomas Zimmermann <tzimmermann@suse.de> 6769L: dri-devel@lists.freedesktop.org 6770S: Supported 6771T: git git://anongit.freedesktop.org/drm/drm-misc 6772F: drivers/gpu/drm/udl/ 6773 6774DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6775M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6776M: Melissa Wen <melissa.srw@gmail.com> 6777R: Haneen Mohammed <hamohammed.sa@gmail.com> 6778R: Daniel Vetter <daniel@ffwll.ch> 6779L: dri-devel@lists.freedesktop.org 6780S: Maintained 6781T: git git://anongit.freedesktop.org/drm/drm-misc 6782F: Documentation/gpu/vkms.rst 6783F: drivers/gpu/drm/vkms/ 6784 6785DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6786M: Hans de Goede <hdegoede@redhat.com> 6787L: dri-devel@lists.freedesktop.org 6788S: Maintained 6789T: git git://anongit.freedesktop.org/drm/drm-misc 6790F: drivers/gpu/drm/vboxvideo/ 6791 6792DRM DRIVER FOR VMWARE VIRTUAL GPU 6793M: Zack Rusin <zackr@vmware.com> 6794R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6795L: dri-devel@lists.freedesktop.org 6796S: Supported 6797T: git git://anongit.freedesktop.org/drm/drm-misc 6798F: drivers/gpu/drm/vmwgfx/ 6799F: include/uapi/drm/vmwgfx_drm.h 6800 6801DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6802M: Linus Walleij <linus.walleij@linaro.org> 6803S: Maintained 6804T: git git://anongit.freedesktop.org/drm/drm-misc 6805F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6806F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6807 6808DRM DRIVERS 6809M: David Airlie <airlied@gmail.com> 6810M: Daniel Vetter <daniel@ffwll.ch> 6811L: dri-devel@lists.freedesktop.org 6812S: Maintained 6813B: https://gitlab.freedesktop.org/drm 6814C: irc://irc.oftc.net/dri-devel 6815T: git git://anongit.freedesktop.org/drm/drm 6816F: Documentation/devicetree/bindings/display/ 6817F: Documentation/devicetree/bindings/gpu/ 6818F: Documentation/gpu/ 6819F: drivers/gpu/ 6820F: include/drm/ 6821F: include/linux/vga* 6822F: include/uapi/drm/ 6823 6824DRM DRIVERS AND MISC GPU PATCHES 6825M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6826M: Maxime Ripard <mripard@kernel.org> 6827M: Thomas Zimmermann <tzimmermann@suse.de> 6828S: Maintained 6829W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6830T: git git://anongit.freedesktop.org/drm/drm-misc 6831F: Documentation/gpu/ 6832F: drivers/gpu/drm/* 6833F: drivers/gpu/vga/ 6834F: include/drm/drm* 6835F: include/linux/vga* 6836F: include/uapi/drm/drm* 6837 6838DRM DRIVERS FOR ALLWINNER A10 6839M: Maxime Ripard <mripard@kernel.org> 6840M: Chen-Yu Tsai <wens@csie.org> 6841L: dri-devel@lists.freedesktop.org 6842S: Supported 6843T: git git://anongit.freedesktop.org/drm/drm-misc 6844F: Documentation/devicetree/bindings/display/allwinner* 6845F: drivers/gpu/drm/sun4i/ 6846 6847DRM DRIVERS FOR AMLOGIC SOCS 6848M: Neil Armstrong <neil.armstrong@linaro.org> 6849L: dri-devel@lists.freedesktop.org 6850L: linux-amlogic@lists.infradead.org 6851S: Supported 6852W: http://linux-meson.com/ 6853T: git git://anongit.freedesktop.org/drm/drm-misc 6854F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6855F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6856F: Documentation/gpu/meson.rst 6857F: drivers/gpu/drm/meson/ 6858 6859DRM DRIVERS FOR ATMEL HLCDC 6860M: Sam Ravnborg <sam@ravnborg.org> 6861M: Boris Brezillon <bbrezillon@kernel.org> 6862L: dri-devel@lists.freedesktop.org 6863S: Supported 6864T: git git://anongit.freedesktop.org/drm/drm-misc 6865F: Documentation/devicetree/bindings/display/atmel/ 6866F: drivers/gpu/drm/atmel-hlcdc/ 6867 6868DRM DRIVERS FOR BRIDGE CHIPS 6869M: Andrzej Hajda <andrzej.hajda@intel.com> 6870M: Neil Armstrong <neil.armstrong@linaro.org> 6871M: Robert Foss <rfoss@kernel.org> 6872R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6873R: Jonas Karlman <jonas@kwiboo.se> 6874R: Jernej Skrabec <jernej.skrabec@gmail.com> 6875S: Maintained 6876T: git git://anongit.freedesktop.org/drm/drm-misc 6877F: Documentation/devicetree/bindings/display/bridge/ 6878F: drivers/gpu/drm/bridge/ 6879F: include/drm/drm_bridge.h 6880 6881DRM DRIVERS FOR EXYNOS 6882M: Inki Dae <inki.dae@samsung.com> 6883M: Seung-Woo Kim <sw0312.kim@samsung.com> 6884M: Kyungmin Park <kyungmin.park@samsung.com> 6885L: dri-devel@lists.freedesktop.org 6886S: Supported 6887T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6888F: Documentation/devicetree/bindings/display/exynos/ 6889F: Documentation/devicetree/bindings/display/samsung/ 6890F: drivers/gpu/drm/exynos/ 6891F: include/uapi/drm/exynos_drm.h 6892 6893DRM DRIVERS FOR FREESCALE DCU 6894M: Stefan Agner <stefan@agner.ch> 6895M: Alison Wang <alison.wang@nxp.com> 6896L: dri-devel@lists.freedesktop.org 6897S: Supported 6898T: git git://anongit.freedesktop.org/drm/drm-misc 6899F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6900F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6901F: drivers/gpu/drm/fsl-dcu/ 6902 6903DRM DRIVERS FOR FREESCALE IMX 6904M: Philipp Zabel <p.zabel@pengutronix.de> 6905L: dri-devel@lists.freedesktop.org 6906S: Maintained 6907F: Documentation/devicetree/bindings/display/imx/ 6908F: drivers/gpu/drm/imx/ipuv3/ 6909F: drivers/gpu/ipu-v3/ 6910 6911DRM DRIVERS FOR FREESCALE IMX BRIDGE 6912M: Liu Ying <victor.liu@nxp.com> 6913L: dri-devel@lists.freedesktop.org 6914S: Maintained 6915F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6916F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6917F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6918F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6919F: drivers/gpu/drm/bridge/imx/ 6920 6921DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6922M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6923L: dri-devel@lists.freedesktop.org 6924S: Maintained 6925T: git git://github.com/patjak/drm-gma500 6926F: drivers/gpu/drm/gma500/ 6927 6928DRM DRIVERS FOR HISILICON 6929M: Xinliang Liu <xinliang.liu@linaro.org> 6930M: Tian Tao <tiantao6@hisilicon.com> 6931R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6932R: Sumit Semwal <sumit.semwal@linaro.org> 6933R: Yongqin Liu <yongqin.liu@linaro.org> 6934R: John Stultz <jstultz@google.com> 6935L: dri-devel@lists.freedesktop.org 6936S: Maintained 6937T: git git://anongit.freedesktop.org/drm/drm-misc 6938F: Documentation/devicetree/bindings/display/hisilicon/ 6939F: drivers/gpu/drm/hisilicon/ 6940 6941DRM DRIVERS FOR LIMA 6942M: Qiang Yu <yuq825@gmail.com> 6943L: dri-devel@lists.freedesktop.org 6944L: lima@lists.freedesktop.org (moderated for non-subscribers) 6945S: Maintained 6946T: git git://anongit.freedesktop.org/drm/drm-misc 6947F: drivers/gpu/drm/lima/ 6948F: include/uapi/drm/lima_drm.h 6949 6950DRM DRIVERS FOR MEDIATEK 6951M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6952M: Philipp Zabel <p.zabel@pengutronix.de> 6953L: dri-devel@lists.freedesktop.org 6954L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6955S: Supported 6956F: Documentation/devicetree/bindings/display/mediatek/ 6957F: drivers/gpu/drm/mediatek/ 6958F: drivers/phy/mediatek/phy-mtk-dp.c 6959F: drivers/phy/mediatek/phy-mtk-hdmi* 6960F: drivers/phy/mediatek/phy-mtk-mipi* 6961 6962DRM DRIVERS FOR NVIDIA TEGRA 6963M: Thierry Reding <thierry.reding@gmail.com> 6964M: Mikko Perttunen <mperttunen@nvidia.com> 6965L: dri-devel@lists.freedesktop.org 6966L: linux-tegra@vger.kernel.org 6967S: Supported 6968T: git https://gitlab.freedesktop.org/drm/tegra.git 6969F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6970F: Documentation/devicetree/bindings/gpu/host1x/ 6971F: drivers/gpu/drm/tegra/ 6972F: drivers/gpu/host1x/ 6973F: include/linux/host1x.h 6974F: include/uapi/drm/tegra_drm.h 6975 6976DRM DRIVERS FOR RENESAS 6977M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6978M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6979L: dri-devel@lists.freedesktop.org 6980L: linux-renesas-soc@vger.kernel.org 6981S: Supported 6982T: git git://linuxtv.org/pinchartl/media drm/du/next 6983F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6984F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6985F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6986F: Documentation/devicetree/bindings/display/renesas,du.yaml 6987F: drivers/gpu/drm/rcar-du/ 6988F: drivers/gpu/drm/shmobile/ 6989F: include/linux/platform_data/shmob_drm.h 6990 6991DRM DRIVERS FOR ROCKCHIP 6992M: Sandy Huang <hjc@rock-chips.com> 6993M: Heiko Stübner <heiko@sntech.de> 6994L: dri-devel@lists.freedesktop.org 6995S: Maintained 6996T: git git://anongit.freedesktop.org/drm/drm-misc 6997F: Documentation/devicetree/bindings/display/rockchip/ 6998F: drivers/gpu/drm/rockchip/ 6999 7000DRM DRIVERS FOR STI 7001M: Alain Volmat <alain.volmat@foss.st.com> 7002L: dri-devel@lists.freedesktop.org 7003S: Maintained 7004T: git git://anongit.freedesktop.org/drm/drm-misc 7005F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7006F: drivers/gpu/drm/sti 7007 7008DRM DRIVERS FOR STM 7009M: Yannick Fertre <yannick.fertre@foss.st.com> 7010M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7011M: Philippe Cornu <philippe.cornu@foss.st.com> 7012L: dri-devel@lists.freedesktop.org 7013S: Maintained 7014T: git git://anongit.freedesktop.org/drm/drm-misc 7015F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7016F: drivers/gpu/drm/stm 7017 7018DRM DRIVERS FOR TI KEYSTONE 7019M: Jyri Sarha <jyri.sarha@iki.fi> 7020M: Tomi Valkeinen <tomba@kernel.org> 7021L: dri-devel@lists.freedesktop.org 7022S: Maintained 7023T: git git://anongit.freedesktop.org/drm/drm-misc 7024F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7025F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7026F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7027F: drivers/gpu/drm/tidss/ 7028 7029DRM DRIVERS FOR TI LCDC 7030M: Jyri Sarha <jyri.sarha@iki.fi> 7031R: Tomi Valkeinen <tomba@kernel.org> 7032L: dri-devel@lists.freedesktop.org 7033S: Maintained 7034F: Documentation/devicetree/bindings/display/tilcdc/ 7035F: drivers/gpu/drm/tilcdc/ 7036 7037DRM DRIVERS FOR TI OMAP 7038M: Tomi Valkeinen <tomba@kernel.org> 7039L: dri-devel@lists.freedesktop.org 7040S: Maintained 7041F: Documentation/devicetree/bindings/display/ti/ 7042F: drivers/gpu/drm/omapdrm/ 7043 7044DRM DRIVERS FOR V3D 7045M: Emma Anholt <emma@anholt.net> 7046M: Melissa Wen <mwen@igalia.com> 7047S: Supported 7048T: git git://anongit.freedesktop.org/drm/drm-misc 7049F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7050F: drivers/gpu/drm/v3d/ 7051F: include/uapi/drm/v3d_drm.h 7052 7053DRM DRIVERS FOR VC4 7054M: Emma Anholt <emma@anholt.net> 7055M: Maxime Ripard <mripard@kernel.org> 7056S: Supported 7057T: git git://github.com/anholt/linux 7058T: git git://anongit.freedesktop.org/drm/drm-misc 7059F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7060F: drivers/gpu/drm/vc4/ 7061F: include/uapi/drm/vc4_drm.h 7062 7063DRM DRIVERS FOR VIVANTE GPU IP 7064M: Lucas Stach <l.stach@pengutronix.de> 7065R: Russell King <linux+etnaviv@armlinux.org.uk> 7066R: Christian Gmeiner <christian.gmeiner@gmail.com> 7067L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7068L: dri-devel@lists.freedesktop.org 7069S: Maintained 7070F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7071F: drivers/gpu/drm/etnaviv/ 7072F: include/uapi/drm/etnaviv_drm.h 7073 7074DRM DRIVERS FOR XEN 7075M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7076L: dri-devel@lists.freedesktop.org 7077L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7078S: Supported 7079T: git git://anongit.freedesktop.org/drm/drm-misc 7080F: Documentation/gpu/xen-front.rst 7081F: drivers/gpu/drm/xen/ 7082 7083DRM DRIVERS FOR XILINX 7084M: Hyun Kwon <hyun.kwon@xilinx.com> 7085M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7086L: dri-devel@lists.freedesktop.org 7087S: Maintained 7088T: git git://anongit.freedesktop.org/drm/drm-misc 7089F: Documentation/devicetree/bindings/display/xlnx/ 7090F: drivers/gpu/drm/xlnx/ 7091 7092DRM GPU SCHEDULER 7093M: Luben Tuikov <luben.tuikov@amd.com> 7094L: dri-devel@lists.freedesktop.org 7095S: Maintained 7096T: git git://anongit.freedesktop.org/drm/drm-misc 7097F: drivers/gpu/drm/scheduler/ 7098F: include/drm/gpu_scheduler.h 7099 7100DRM PANEL DRIVERS 7101M: Neil Armstrong <neil.armstrong@linaro.org> 7102R: Sam Ravnborg <sam@ravnborg.org> 7103L: dri-devel@lists.freedesktop.org 7104S: Maintained 7105T: git git://anongit.freedesktop.org/drm/drm-misc 7106F: Documentation/devicetree/bindings/display/panel/ 7107F: drivers/gpu/drm/drm_panel.c 7108F: drivers/gpu/drm/panel/ 7109F: include/drm/drm_panel.h 7110 7111DRM PRIVACY-SCREEN CLASS 7112M: Hans de Goede <hdegoede@redhat.com> 7113L: dri-devel@lists.freedesktop.org 7114S: Maintained 7115T: git git://anongit.freedesktop.org/drm/drm-misc 7116F: drivers/gpu/drm/drm_privacy_screen* 7117F: include/drm/drm_privacy_screen* 7118 7119DRM TTM SUBSYSTEM 7120M: Christian Koenig <christian.koenig@amd.com> 7121M: Huang Rui <ray.huang@amd.com> 7122L: dri-devel@lists.freedesktop.org 7123S: Maintained 7124T: git git://anongit.freedesktop.org/drm/drm-misc 7125F: drivers/gpu/drm/ttm/ 7126F: include/drm/ttm/ 7127 7128DSBR100 USB FM RADIO DRIVER 7129M: Alexey Klimov <klimov.linux@gmail.com> 7130L: linux-media@vger.kernel.org 7131S: Maintained 7132T: git git://linuxtv.org/media_tree.git 7133F: drivers/media/radio/dsbr100.c 7134 7135DT3155 MEDIA DRIVER 7136M: Hans Verkuil <hverkuil@xs4all.nl> 7137L: linux-media@vger.kernel.org 7138S: Odd Fixes 7139W: https://linuxtv.org 7140T: git git://linuxtv.org/media_tree.git 7141F: drivers/media/pci/dt3155/ 7142 7143DVB_USB_AF9015 MEDIA DRIVER 7144M: Antti Palosaari <crope@iki.fi> 7145L: linux-media@vger.kernel.org 7146S: Maintained 7147W: https://linuxtv.org 7148W: http://palosaari.fi/linux/ 7149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7150T: git git://linuxtv.org/anttip/media_tree.git 7151F: drivers/media/usb/dvb-usb-v2/af9015* 7152 7153DVB_USB_AF9035 MEDIA DRIVER 7154M: Antti Palosaari <crope@iki.fi> 7155L: linux-media@vger.kernel.org 7156S: Maintained 7157W: https://linuxtv.org 7158W: http://palosaari.fi/linux/ 7159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7160T: git git://linuxtv.org/anttip/media_tree.git 7161F: drivers/media/usb/dvb-usb-v2/af9035* 7162 7163DVB_USB_ANYSEE MEDIA DRIVER 7164M: Antti Palosaari <crope@iki.fi> 7165L: linux-media@vger.kernel.org 7166S: Maintained 7167W: https://linuxtv.org 7168W: http://palosaari.fi/linux/ 7169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7170T: git git://linuxtv.org/anttip/media_tree.git 7171F: drivers/media/usb/dvb-usb-v2/anysee* 7172 7173DVB_USB_AU6610 MEDIA DRIVER 7174M: Antti Palosaari <crope@iki.fi> 7175L: linux-media@vger.kernel.org 7176S: Maintained 7177W: https://linuxtv.org 7178W: http://palosaari.fi/linux/ 7179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7180T: git git://linuxtv.org/anttip/media_tree.git 7181F: drivers/media/usb/dvb-usb-v2/au6610* 7182 7183DVB_USB_CE6230 MEDIA DRIVER 7184M: Antti Palosaari <crope@iki.fi> 7185L: linux-media@vger.kernel.org 7186S: Maintained 7187W: https://linuxtv.org 7188W: http://palosaari.fi/linux/ 7189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7190T: git git://linuxtv.org/anttip/media_tree.git 7191F: drivers/media/usb/dvb-usb-v2/ce6230* 7192 7193DVB_USB_CXUSB MEDIA DRIVER 7194M: Michael Krufky <mkrufky@linuxtv.org> 7195L: linux-media@vger.kernel.org 7196S: Maintained 7197W: https://linuxtv.org 7198W: http://github.com/mkrufky 7199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7200T: git git://linuxtv.org/media_tree.git 7201F: drivers/media/usb/dvb-usb/cxusb* 7202 7203DVB_USB_EC168 MEDIA DRIVER 7204M: Antti Palosaari <crope@iki.fi> 7205L: linux-media@vger.kernel.org 7206S: Maintained 7207W: https://linuxtv.org 7208W: http://palosaari.fi/linux/ 7209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7210T: git git://linuxtv.org/anttip/media_tree.git 7211F: drivers/media/usb/dvb-usb-v2/ec168* 7212 7213DVB_USB_GL861 MEDIA DRIVER 7214M: Antti Palosaari <crope@iki.fi> 7215L: linux-media@vger.kernel.org 7216S: Maintained 7217W: https://linuxtv.org 7218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7219T: git git://linuxtv.org/anttip/media_tree.git 7220F: drivers/media/usb/dvb-usb-v2/gl861* 7221 7222DVB_USB_MXL111SF MEDIA DRIVER 7223M: Michael Krufky <mkrufky@linuxtv.org> 7224L: linux-media@vger.kernel.org 7225S: Maintained 7226W: https://linuxtv.org 7227W: http://github.com/mkrufky 7228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7229T: git git://linuxtv.org/mkrufky/mxl111sf.git 7230F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7231 7232DVB_USB_RTL28XXU MEDIA DRIVER 7233M: Antti Palosaari <crope@iki.fi> 7234L: linux-media@vger.kernel.org 7235S: Maintained 7236W: https://linuxtv.org 7237W: http://palosaari.fi/linux/ 7238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7239T: git git://linuxtv.org/anttip/media_tree.git 7240F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7241 7242DVB_USB_V2 MEDIA DRIVER 7243M: Antti Palosaari <crope@iki.fi> 7244L: linux-media@vger.kernel.org 7245S: Maintained 7246W: https://linuxtv.org 7247W: http://palosaari.fi/linux/ 7248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7249T: git git://linuxtv.org/anttip/media_tree.git 7250F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7251F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7252 7253DYNAMIC DEBUG 7254M: Jason Baron <jbaron@akamai.com> 7255M: Jim Cromie <jim.cromie@gmail.com> 7256S: Maintained 7257F: include/linux/dynamic_debug.h 7258F: lib/dynamic_debug.c 7259F: lib/test_dynamic_debug.c 7260 7261DYNAMIC INTERRUPT MODERATION 7262M: Tal Gilboa <talgi@nvidia.com> 7263S: Maintained 7264F: Documentation/networking/net_dim.rst 7265F: include/linux/dim.h 7266F: lib/dim/ 7267 7268DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7269M: Daniel Lezcano <daniel.lezcano@kernel.org> 7270L: linux-pm@vger.kernel.org 7271S: Supported 7272B: https://bugzilla.kernel.org 7273T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7274F: drivers/powercap/dtpm* 7275F: include/linux/dtpm.h 7276 7277DZ DECSTATION DZ11 SERIAL DRIVER 7278M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7279S: Maintained 7280F: drivers/tty/serial/dz.* 7281 7282E3X0 POWER BUTTON DRIVER 7283M: Moritz Fischer <moritz.fischer@ettus.com> 7284L: usrp-users@lists.ettus.com 7285S: Supported 7286W: http://www.ettus.com 7287F: Documentation/devicetree/bindings/input/e3x0-button.txt 7288F: drivers/input/misc/e3x0-button.c 7289 7290E4000 MEDIA DRIVER 7291M: Antti Palosaari <crope@iki.fi> 7292L: linux-media@vger.kernel.org 7293S: Maintained 7294W: https://linuxtv.org 7295W: http://palosaari.fi/linux/ 7296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7297T: git git://linuxtv.org/anttip/media_tree.git 7298F: drivers/media/tuners/e4000* 7299 7300EARTH_PT1 MEDIA DRIVER 7301M: Akihiro Tsukada <tskd08@gmail.com> 7302L: linux-media@vger.kernel.org 7303S: Odd Fixes 7304F: drivers/media/pci/pt1/ 7305 7306EARTH_PT3 MEDIA DRIVER 7307M: Akihiro Tsukada <tskd08@gmail.com> 7308L: linux-media@vger.kernel.org 7309S: Odd Fixes 7310F: drivers/media/pci/pt3/ 7311 7312EC100 MEDIA DRIVER 7313M: Antti Palosaari <crope@iki.fi> 7314L: linux-media@vger.kernel.org 7315S: Maintained 7316W: https://linuxtv.org 7317W: http://palosaari.fi/linux/ 7318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7319T: git git://linuxtv.org/anttip/media_tree.git 7320F: drivers/media/dvb-frontends/ec100* 7321 7322ECRYPT FILE SYSTEM 7323M: Tyler Hicks <code@tyhicks.com> 7324L: ecryptfs@vger.kernel.org 7325S: Odd Fixes 7326W: http://ecryptfs.org 7327W: https://launchpad.net/ecryptfs 7328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7329F: Documentation/filesystems/ecryptfs.rst 7330F: fs/ecryptfs/ 7331 7332EDAC-AMD64 7333M: Yazen Ghannam <yazen.ghannam@amd.com> 7334L: linux-edac@vger.kernel.org 7335S: Supported 7336F: drivers/edac/amd64_edac* 7337F: drivers/edac/mce_amd* 7338 7339EDAC-ARMADA 7340M: Jan Luebbe <jlu@pengutronix.de> 7341L: linux-edac@vger.kernel.org 7342S: Maintained 7343F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7344F: drivers/edac/armada_xp_* 7345 7346EDAC-AST2500 7347M: Stefan Schaeckeler <sschaeck@cisco.com> 7348S: Supported 7349F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7350F: drivers/edac/aspeed_edac.c 7351 7352EDAC-BLUEFIELD 7353M: Shravan Kumar Ramani <shravankr@nvidia.com> 7354S: Supported 7355F: drivers/edac/bluefield_edac.c 7356 7357EDAC-CALXEDA 7358M: Andre Przywara <andre.przywara@arm.com> 7359L: linux-edac@vger.kernel.org 7360S: Maintained 7361F: drivers/edac/highbank* 7362 7363EDAC-CAVIUM OCTEON 7364M: Ralf Baechle <ralf@linux-mips.org> 7365L: linux-edac@vger.kernel.org 7366L: linux-mips@vger.kernel.org 7367S: Supported 7368F: drivers/edac/octeon_edac* 7369 7370EDAC-CAVIUM THUNDERX 7371M: Robert Richter <rric@kernel.org> 7372L: linux-edac@vger.kernel.org 7373S: Odd Fixes 7374F: drivers/edac/thunderx_edac* 7375 7376EDAC-CORE 7377M: Borislav Petkov <bp@alien8.de> 7378M: Tony Luck <tony.luck@intel.com> 7379R: James Morse <james.morse@arm.com> 7380R: Mauro Carvalho Chehab <mchehab@kernel.org> 7381R: Robert Richter <rric@kernel.org> 7382L: linux-edac@vger.kernel.org 7383S: Supported 7384T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7385F: Documentation/admin-guide/ras.rst 7386F: Documentation/driver-api/edac.rst 7387F: drivers/edac/ 7388F: include/linux/edac.h 7389 7390EDAC-DMC520 7391M: Lei Wang <lewan@microsoft.com> 7392L: linux-edac@vger.kernel.org 7393S: Supported 7394F: drivers/edac/dmc520_edac.c 7395 7396EDAC-E752X 7397M: Mark Gross <markgross@kernel.org> 7398L: linux-edac@vger.kernel.org 7399S: Maintained 7400F: drivers/edac/e752x_edac.c 7401 7402EDAC-E7XXX 7403L: linux-edac@vger.kernel.org 7404S: Maintained 7405F: drivers/edac/e7xxx_edac.c 7406 7407EDAC-FSL_DDR 7408M: York Sun <york.sun@nxp.com> 7409L: linux-edac@vger.kernel.org 7410S: Maintained 7411F: drivers/edac/fsl_ddr_edac.* 7412 7413EDAC-GHES 7414M: Mauro Carvalho Chehab <mchehab@kernel.org> 7415L: linux-edac@vger.kernel.org 7416S: Maintained 7417F: drivers/edac/ghes_edac.c 7418 7419EDAC-I10NM 7420M: Tony Luck <tony.luck@intel.com> 7421L: linux-edac@vger.kernel.org 7422S: Maintained 7423F: drivers/edac/i10nm_base.c 7424 7425EDAC-I3000 7426L: linux-edac@vger.kernel.org 7427S: Orphan 7428F: drivers/edac/i3000_edac.c 7429 7430EDAC-I5000 7431L: linux-edac@vger.kernel.org 7432S: Maintained 7433F: drivers/edac/i5000_edac.c 7434 7435EDAC-I5400 7436M: Mauro Carvalho Chehab <mchehab@kernel.org> 7437L: linux-edac@vger.kernel.org 7438S: Maintained 7439F: drivers/edac/i5400_edac.c 7440 7441EDAC-I7300 7442M: Mauro Carvalho Chehab <mchehab@kernel.org> 7443L: linux-edac@vger.kernel.org 7444S: Maintained 7445F: drivers/edac/i7300_edac.c 7446 7447EDAC-I7CORE 7448M: Mauro Carvalho Chehab <mchehab@kernel.org> 7449L: linux-edac@vger.kernel.org 7450S: Maintained 7451F: drivers/edac/i7core_edac.c 7452 7453EDAC-I82443BXGX 7454M: Tim Small <tim@buttersideup.com> 7455L: linux-edac@vger.kernel.org 7456S: Maintained 7457F: drivers/edac/i82443bxgx_edac.c 7458 7459EDAC-I82975X 7460M: "Arvind R." <arvino55@gmail.com> 7461L: linux-edac@vger.kernel.org 7462S: Maintained 7463F: drivers/edac/i82975x_edac.c 7464 7465EDAC-IE31200 7466M: Jason Baron <jbaron@akamai.com> 7467L: linux-edac@vger.kernel.org 7468S: Maintained 7469F: drivers/edac/ie31200_edac.c 7470 7471EDAC-IGEN6 7472M: Tony Luck <tony.luck@intel.com> 7473R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7474L: linux-edac@vger.kernel.org 7475S: Maintained 7476F: drivers/edac/igen6_edac.c 7477 7478EDAC-MPC85XX 7479M: Johannes Thumshirn <morbidrsa@gmail.com> 7480L: linux-edac@vger.kernel.org 7481S: Maintained 7482F: drivers/edac/mpc85xx_edac.[ch] 7483 7484EDAC-PASEMI 7485M: Egor Martovetsky <egor@pasemi.com> 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: drivers/edac/pasemi_edac.c 7489 7490EDAC-PND2 7491M: Tony Luck <tony.luck@intel.com> 7492L: linux-edac@vger.kernel.org 7493S: Maintained 7494F: drivers/edac/pnd2_edac.[ch] 7495 7496EDAC-QCOM 7497M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7498L: linux-arm-msm@vger.kernel.org 7499L: linux-edac@vger.kernel.org 7500S: Maintained 7501F: drivers/edac/qcom_edac.c 7502 7503EDAC-R82600 7504M: Tim Small <tim@buttersideup.com> 7505L: linux-edac@vger.kernel.org 7506S: Maintained 7507F: drivers/edac/r82600_edac.c 7508 7509EDAC-SBRIDGE 7510M: Tony Luck <tony.luck@intel.com> 7511R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7512L: linux-edac@vger.kernel.org 7513S: Maintained 7514F: drivers/edac/sb_edac.c 7515 7516EDAC-SKYLAKE 7517M: Tony Luck <tony.luck@intel.com> 7518L: linux-edac@vger.kernel.org 7519S: Maintained 7520F: drivers/edac/skx_*.[ch] 7521 7522EDAC-TI 7523M: Tero Kristo <kristo@kernel.org> 7524L: linux-edac@vger.kernel.org 7525S: Odd Fixes 7526F: drivers/edac/ti_edac.c 7527 7528EDIROL UA-101/UA-1000 DRIVER 7529M: Clemens Ladisch <clemens@ladisch.de> 7530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7531S: Maintained 7532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7533F: sound/usb/misc/ua101.c 7534 7535EFI TEST DRIVER 7536M: Ivan Hu <ivan.hu@canonical.com> 7537M: Ard Biesheuvel <ardb@kernel.org> 7538L: linux-efi@vger.kernel.org 7539S: Maintained 7540F: drivers/firmware/efi/test/ 7541 7542EFI VARIABLE FILESYSTEM 7543M: Jeremy Kerr <jk@ozlabs.org> 7544M: Ard Biesheuvel <ardb@kernel.org> 7545L: linux-efi@vger.kernel.org 7546S: Maintained 7547T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7548F: fs/efivarfs/ 7549 7550EFIFB FRAMEBUFFER DRIVER 7551M: Peter Jones <pjones@redhat.com> 7552L: linux-fbdev@vger.kernel.org 7553S: Maintained 7554F: drivers/video/fbdev/efifb.c 7555 7556EFS FILESYSTEM 7557S: Orphan 7558W: http://aeschi.ch.eu.org/efs/ 7559F: fs/efs/ 7560 7561EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7562M: Douglas Miller <dougmill@linux.ibm.com> 7563L: netdev@vger.kernel.org 7564S: Maintained 7565F: drivers/net/ethernet/ibm/ehea/ 7566 7567ELM327 CAN NETWORK DRIVER 7568M: Max Staudt <max@enpas.org> 7569L: linux-can@vger.kernel.org 7570S: Maintained 7571F: Documentation/networking/device_drivers/can/can327.rst 7572F: drivers/net/can/can327.c 7573 7574EM28XX VIDEO4LINUX DRIVER 7575M: Mauro Carvalho Chehab <mchehab@kernel.org> 7576L: linux-media@vger.kernel.org 7577S: Maintained 7578W: https://linuxtv.org 7579T: git git://linuxtv.org/media_tree.git 7580F: Documentation/admin-guide/media/em28xx* 7581F: drivers/media/usb/em28xx/ 7582 7583EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7584M: Adrian Hunter <adrian.hunter@intel.com> 7585M: Ritesh Harjani <riteshh@codeaurora.org> 7586M: Asutosh Das <asutoshd@codeaurora.org> 7587L: linux-mmc@vger.kernel.org 7588S: Supported 7589F: drivers/mmc/host/cqhci* 7590 7591EMULEX 10Gbps iSCSI - OneConnect DRIVER 7592M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7593L: linux-scsi@vger.kernel.org 7594S: Supported 7595W: http://www.broadcom.com 7596F: drivers/scsi/be2iscsi/ 7597 7598EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7599M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7600M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7601M: Somnath Kotur <somnath.kotur@broadcom.com> 7602L: netdev@vger.kernel.org 7603S: Supported 7604W: http://www.emulex.com 7605F: drivers/net/ethernet/emulex/benet/ 7606 7607EMULEX ONECONNECT ROCE DRIVER 7608M: Selvin Xavier <selvin.xavier@broadcom.com> 7609L: linux-rdma@vger.kernel.org 7610S: Odd Fixes 7611W: http://www.broadcom.com 7612F: drivers/infiniband/hw/ocrdma/ 7613F: include/uapi/rdma/ocrdma-abi.h 7614 7615EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7616M: James Smart <james.smart@broadcom.com> 7617M: Ram Vegesna <ram.vegesna@broadcom.com> 7618L: linux-scsi@vger.kernel.org 7619L: target-devel@vger.kernel.org 7620S: Supported 7621W: http://www.broadcom.com 7622F: drivers/scsi/elx/ 7623 7624EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7625M: James Smart <james.smart@broadcom.com> 7626M: Dick Kennedy <dick.kennedy@broadcom.com> 7627L: linux-scsi@vger.kernel.org 7628S: Supported 7629W: http://www.broadcom.com 7630F: drivers/scsi/lpfc/ 7631 7632ENE CB710 FLASH CARD READER DRIVER 7633M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7634S: Maintained 7635F: drivers/misc/cb710/ 7636F: drivers/mmc/host/cb710-mmc.* 7637F: include/linux/cb710.h 7638 7639ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7640M: Maxim Levitsky <maximlevitsky@gmail.com> 7641S: Maintained 7642F: drivers/media/rc/ene_ir.* 7643 7644EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7645M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7646L: linuxppc-dev@lists.ozlabs.org 7647S: Maintained 7648F: drivers/tty/ehv_bytechan.c 7649 7650EPSON S1D13XXX FRAMEBUFFER DRIVER 7651M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7652S: Maintained 7653T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7654F: drivers/video/fbdev/s1d13xxxfb.c 7655F: include/video/s1d13xxxfb.h 7656 7657EROFS FILE SYSTEM 7658M: Gao Xiang <xiang@kernel.org> 7659M: Chao Yu <chao@kernel.org> 7660R: Yue Hu <huyue2@coolpad.com> 7661R: Jeffle Xu <jefflexu@linux.alibaba.com> 7662L: linux-erofs@lists.ozlabs.org 7663S: Maintained 7664T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7665F: Documentation/ABI/testing/sysfs-fs-erofs 7666F: Documentation/filesystems/erofs.rst 7667F: fs/erofs/ 7668F: include/trace/events/erofs.h 7669 7670ERRSEQ ERROR TRACKING INFRASTRUCTURE 7671M: Jeff Layton <jlayton@kernel.org> 7672S: Maintained 7673F: include/linux/errseq.h 7674F: lib/errseq.c 7675 7676ESD CAN/USB DRIVERS 7677M: Frank Jungclaus <frank.jungclaus@esd.eu> 7678R: socketcan@esd.eu 7679L: linux-can@vger.kernel.org 7680S: Maintained 7681F: drivers/net/can/usb/esd_usb.c 7682 7683ET131X NETWORK DRIVER 7684M: Mark Einon <mark.einon@gmail.com> 7685S: Odd Fixes 7686F: drivers/net/ethernet/agere/ 7687 7688ETAS ES58X CAN/USB DRIVER 7689M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7690L: linux-can@vger.kernel.org 7691S: Maintained 7692F: Documentation/networking/devlink/etas_es58x.rst 7693F: drivers/net/can/usb/etas_es58x/ 7694 7695ETHERNET BRIDGE 7696M: Roopa Prabhu <roopa@nvidia.com> 7697M: Nikolay Aleksandrov <razor@blackwall.org> 7698L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7699L: netdev@vger.kernel.org 7700S: Maintained 7701W: http://www.linuxfoundation.org/en/Net:Bridge 7702F: include/linux/netfilter_bridge/ 7703F: net/bridge/ 7704 7705ETHERNET PHY LIBRARY 7706M: Andrew Lunn <andrew@lunn.ch> 7707M: Heiner Kallweit <hkallweit1@gmail.com> 7708R: Russell King <linux@armlinux.org.uk> 7709L: netdev@vger.kernel.org 7710S: Maintained 7711F: Documentation/ABI/testing/sysfs-class-net-phydev 7712F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7713F: Documentation/devicetree/bindings/net/mdio* 7714F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7715F: Documentation/networking/phy.rst 7716F: drivers/net/mdio/ 7717F: drivers/net/mdio/acpi_mdio.c 7718F: drivers/net/mdio/fwnode_mdio.c 7719F: drivers/net/mdio/of_mdio.c 7720F: drivers/net/pcs/ 7721F: drivers/net/phy/ 7722F: include/dt-bindings/net/qca-ar803x.h 7723F: include/linux/*mdio*.h 7724F: include/linux/linkmode.h 7725F: include/linux/mdio/*.h 7726F: include/linux/mii.h 7727F: include/linux/of_net.h 7728F: include/linux/phy.h 7729F: include/linux/phy_fixed.h 7730F: include/linux/platform_data/mdio-bcm-unimac.h 7731F: include/linux/platform_data/mdio-gpio.h 7732F: include/trace/events/mdio.h 7733F: include/uapi/linux/mdio.h 7734F: include/uapi/linux/mii.h 7735F: net/core/of_net.c 7736 7737EXEC & BINFMT API 7738R: Eric Biederman <ebiederm@xmission.com> 7739R: Kees Cook <keescook@chromium.org> 7740L: linux-mm@kvack.org 7741S: Supported 7742T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7743F: fs/*binfmt_*.c 7744F: fs/exec.c 7745F: include/linux/binfmts.h 7746F: include/linux/elf.h 7747F: include/uapi/linux/binfmts.h 7748F: include/uapi/linux/elf.h 7749F: tools/testing/selftests/exec/ 7750N: asm/elf.h 7751N: binfmt 7752 7753EXFAT FILE SYSTEM 7754M: Namjae Jeon <linkinjeon@kernel.org> 7755M: Sungjong Seo <sj1557.seo@samsung.com> 7756L: linux-fsdevel@vger.kernel.org 7757S: Maintained 7758T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7759F: fs/exfat/ 7760 7761EXT2 FILE SYSTEM 7762M: Jan Kara <jack@suse.com> 7763L: linux-ext4@vger.kernel.org 7764S: Maintained 7765F: Documentation/filesystems/ext2.rst 7766F: fs/ext2/ 7767F: include/linux/ext2* 7768 7769EXT4 FILE SYSTEM 7770M: "Theodore Ts'o" <tytso@mit.edu> 7771M: Andreas Dilger <adilger.kernel@dilger.ca> 7772L: linux-ext4@vger.kernel.org 7773S: Maintained 7774W: http://ext4.wiki.kernel.org 7775Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7777F: Documentation/filesystems/ext4/ 7778F: fs/ext4/ 7779F: include/trace/events/ext4.h 7780F: include/uapi/linux/ext4.h 7781 7782Extended Verification Module (EVM) 7783M: Mimi Zohar <zohar@linux.ibm.com> 7784L: linux-integrity@vger.kernel.org 7785S: Supported 7786T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7787F: security/integrity/ 7788F: security/integrity/evm/ 7789 7790EXTENSIBLE FIRMWARE INTERFACE (EFI) 7791M: Ard Biesheuvel <ardb@kernel.org> 7792L: linux-efi@vger.kernel.org 7793S: Maintained 7794T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7795F: Documentation/admin-guide/efi-stub.rst 7796F: arch/*/include/asm/efi.h 7797F: arch/*/kernel/efi.c 7798F: arch/arm/boot/compressed/efi-header.S 7799F: arch/x86/platform/efi/ 7800F: drivers/firmware/efi/ 7801F: include/linux/efi*.h 7802 7803EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7804M: MyungJoo Ham <myungjoo.ham@samsung.com> 7805M: Chanwoo Choi <cw00.choi@samsung.com> 7806L: linux-kernel@vger.kernel.org 7807S: Maintained 7808T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7809F: Documentation/devicetree/bindings/extcon/ 7810F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7811F: drivers/extcon/ 7812F: include/linux/extcon.h 7813F: include/linux/extcon/ 7814 7815EXTRA BOOT CONFIG 7816M: Masami Hiramatsu <mhiramat@kernel.org> 7817L: linux-kernel@vger.kernel.org 7818L: linux-trace-kernel@vger.kernel.org 7819S: Maintained 7820Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7821T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7822F: Documentation/admin-guide/bootconfig.rst 7823F: fs/proc/bootconfig.c 7824F: include/linux/bootconfig.h 7825F: lib/bootconfig-data.S 7826F: lib/bootconfig.c 7827F: tools/bootconfig/* 7828F: tools/bootconfig/scripts/* 7829 7830EXYNOS DP DRIVER 7831M: Jingoo Han <jingoohan1@gmail.com> 7832L: dri-devel@lists.freedesktop.org 7833S: Maintained 7834F: drivers/gpu/drm/exynos/exynos_dp* 7835 7836EXYNOS SYSMMU (IOMMU) driver 7837M: Marek Szyprowski <m.szyprowski@samsung.com> 7838L: iommu@lists.linux.dev 7839S: Maintained 7840F: drivers/iommu/exynos-iommu.c 7841 7842F2FS FILE SYSTEM 7843M: Jaegeuk Kim <jaegeuk@kernel.org> 7844M: Chao Yu <chao@kernel.org> 7845L: linux-f2fs-devel@lists.sourceforge.net 7846S: Maintained 7847W: https://f2fs.wiki.kernel.org/ 7848Q: https://patchwork.kernel.org/project/f2fs/list/ 7849B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7850T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7851F: Documentation/ABI/testing/sysfs-fs-f2fs 7852F: Documentation/filesystems/f2fs.rst 7853F: fs/f2fs/ 7854F: include/linux/f2fs_fs.h 7855F: include/trace/events/f2fs.h 7856F: include/uapi/linux/f2fs.h 7857 7858F71805F HARDWARE MONITORING DRIVER 7859M: Jean Delvare <jdelvare@suse.com> 7860L: linux-hwmon@vger.kernel.org 7861S: Maintained 7862F: Documentation/hwmon/f71805f.rst 7863F: drivers/hwmon/f71805f.c 7864 7865FADDR2LINE 7866M: Josh Poimboeuf <jpoimboe@kernel.org> 7867S: Maintained 7868F: scripts/faddr2line 7869 7870FAILOVER MODULE 7871M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7872L: netdev@vger.kernel.org 7873S: Supported 7874F: Documentation/networking/failover.rst 7875F: include/net/failover.h 7876F: net/core/failover.c 7877 7878FANOTIFY 7879M: Jan Kara <jack@suse.cz> 7880R: Amir Goldstein <amir73il@gmail.com> 7881R: Matthew Bobrowski <repnop@google.com> 7882L: linux-fsdevel@vger.kernel.org 7883S: Maintained 7884F: fs/notify/fanotify/ 7885F: include/linux/fanotify.h 7886F: include/uapi/linux/fanotify.h 7887 7888FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7889M: Linus Walleij <linus.walleij@linaro.org> 7890L: linux-usb@vger.kernel.org 7891S: Maintained 7892F: drivers/usb/fotg210/ 7893 7894FARSYNC SYNCHRONOUS DRIVER 7895M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7896S: Supported 7897W: http://www.farsite.co.uk/ 7898F: drivers/net/wan/farsync.* 7899 7900FAULT INJECTION SUPPORT 7901M: Akinobu Mita <akinobu.mita@gmail.com> 7902S: Supported 7903F: Documentation/fault-injection/ 7904F: lib/fault-inject.c 7905 7906FBTFT Framebuffer drivers 7907L: dri-devel@lists.freedesktop.org 7908L: linux-fbdev@vger.kernel.org 7909S: Orphan 7910F: drivers/staging/fbtft/ 7911 7912FC0011 TUNER DRIVER 7913M: Michael Buesch <m@bues.ch> 7914L: linux-media@vger.kernel.org 7915S: Maintained 7916F: drivers/media/tuners/fc0011.c 7917F: drivers/media/tuners/fc0011.h 7918 7919FC2580 MEDIA DRIVER 7920M: Antti Palosaari <crope@iki.fi> 7921L: linux-media@vger.kernel.org 7922S: Maintained 7923W: https://linuxtv.org 7924W: http://palosaari.fi/linux/ 7925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7926T: git git://linuxtv.org/anttip/media_tree.git 7927F: drivers/media/tuners/fc2580* 7928 7929FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7930M: Hannes Reinecke <hare@suse.de> 7931L: linux-scsi@vger.kernel.org 7932S: Supported 7933W: www.Open-FCoE.org 7934F: drivers/scsi/fcoe/ 7935F: drivers/scsi/libfc/ 7936F: include/scsi/fc/ 7937F: include/scsi/libfc.h 7938F: include/scsi/libfcoe.h 7939F: include/uapi/scsi/fc/ 7940 7941FILE LOCKING (flock() and fcntl()/lockf()) 7942M: Jeff Layton <jlayton@kernel.org> 7943M: Chuck Lever <chuck.lever@oracle.com> 7944L: linux-fsdevel@vger.kernel.org 7945S: Maintained 7946F: fs/fcntl.c 7947F: fs/locks.c 7948F: include/linux/fcntl.h 7949F: include/uapi/linux/fcntl.h 7950 7951FILESYSTEM DIRECT ACCESS (DAX) 7952M: Dan Williams <dan.j.williams@intel.com> 7953R: Matthew Wilcox <willy@infradead.org> 7954R: Jan Kara <jack@suse.cz> 7955L: linux-fsdevel@vger.kernel.org 7956L: nvdimm@lists.linux.dev 7957S: Supported 7958F: fs/dax.c 7959F: include/linux/dax.h 7960F: include/trace/events/fs_dax.h 7961 7962FILESYSTEMS (VFS and infrastructure) 7963M: Alexander Viro <viro@zeniv.linux.org.uk> 7964M: Christian Brauner <brauner@kernel.org> 7965L: linux-fsdevel@vger.kernel.org 7966S: Maintained 7967F: fs/* 7968F: include/linux/fs.h 7969F: include/linux/fs_types.h 7970F: include/uapi/linux/fs.h 7971F: include/uapi/linux/openat2.h 7972 7973FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7974M: Riku Voipio <riku.voipio@iki.fi> 7975L: linux-hwmon@vger.kernel.org 7976S: Maintained 7977F: drivers/hwmon/f75375s.c 7978F: include/linux/f75375s.h 7979 7980FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7981M: Clemens Ladisch <clemens@ladisch.de> 7982M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7984S: Maintained 7985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7986F: include/uapi/sound/firewire.h 7987F: sound/firewire/ 7988 7989FIREWIRE MEDIA DRIVERS (firedtv) 7990M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7991L: linux-media@vger.kernel.org 7992L: linux1394-devel@lists.sourceforge.net 7993S: Maintained 7994T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7995F: drivers/media/firewire/ 7996 7997FIREWIRE SBP-2 TARGET 7998M: Chris Boot <bootc@bootc.net> 7999L: linux-scsi@vger.kernel.org 8000L: target-devel@vger.kernel.org 8001L: linux1394-devel@lists.sourceforge.net 8002S: Maintained 8003T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8004F: drivers/target/sbp/ 8005 8006FIREWIRE SUBSYSTEM 8007M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8008M: Takashi Sakamoto <takaswie@kernel.org> 8009L: linux1394-devel@lists.sourceforge.net 8010S: Maintained 8011W: http://ieee1394.docs.kernel.org/ 8012T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8013F: drivers/firewire/ 8014F: include/linux/firewire.h 8015F: include/uapi/linux/firewire*.h 8016F: tools/firewire/ 8017 8018FIRMWARE FRAMEWORK FOR ARMV8-A 8019M: Sudeep Holla <sudeep.holla@arm.com> 8020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8021S: Maintained 8022F: drivers/firmware/arm_ffa/ 8023F: include/linux/arm_ffa.h 8024 8025FIRMWARE LOADER (request_firmware) 8026M: Luis Chamberlain <mcgrof@kernel.org> 8027M: Russ Weight <russell.h.weight@intel.com> 8028L: linux-kernel@vger.kernel.org 8029S: Maintained 8030F: Documentation/firmware_class/ 8031F: drivers/base/firmware_loader/ 8032F: include/linux/firmware.h 8033 8034FLEXTIMER FTM-QUADDEC DRIVER 8035M: Patrick Havelange <patrick.havelange@essensium.com> 8036L: linux-iio@vger.kernel.org 8037S: Maintained 8038F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8039F: drivers/counter/ftm-quaddec.c 8040 8041FLOPPY DRIVER 8042M: Denis Efremov <efremov@linux.com> 8043L: linux-block@vger.kernel.org 8044S: Odd Fixes 8045F: drivers/block/floppy.c 8046 8047FLYSKY FSIA6B RC RECEIVER 8048M: Markus Koch <markus@notsyncing.net> 8049L: linux-input@vger.kernel.org 8050S: Maintained 8051F: drivers/input/joystick/fsia6b.c 8052 8053FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8054M: Geoffrey D. Bennett <g@b4.vu> 8055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8056S: Maintained 8057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8058F: sound/usb/mixer_scarlett_gen2.c 8059 8060FORCEDETH GIGABIT ETHERNET DRIVER 8061M: Rain River <rain.1986.08.12@gmail.com> 8062M: Zhu Yanjun <zyjzyj2000@gmail.com> 8063L: netdev@vger.kernel.org 8064S: Maintained 8065F: drivers/net/ethernet/nvidia/* 8066 8067FORTIFY_SOURCE 8068M: Kees Cook <keescook@chromium.org> 8069L: linux-hardening@vger.kernel.org 8070S: Supported 8071T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8072F: include/linux/fortify-string.h 8073F: lib/fortify_kunit.c 8074F: lib/memcpy_kunit.c 8075F: lib/strscpy_kunit.c 8076F: lib/test_fortify/* 8077F: scripts/test_fortify.sh 8078K: \b__NO_FORTIFY\b 8079 8080FPGA DFL DRIVERS 8081M: Wu Hao <hao.wu@intel.com> 8082R: Tom Rix <trix@redhat.com> 8083L: linux-fpga@vger.kernel.org 8084S: Maintained 8085F: Documentation/ABI/testing/sysfs-bus-dfl* 8086F: Documentation/fpga/dfl.rst 8087F: drivers/fpga/dfl* 8088F: drivers/uio/uio_dfl.c 8089F: include/linux/dfl.h 8090F: include/uapi/linux/fpga-dfl.h 8091 8092FPGA MANAGER FRAMEWORK 8093M: Moritz Fischer <mdf@kernel.org> 8094M: Wu Hao <hao.wu@intel.com> 8095M: Xu Yilun <yilun.xu@intel.com> 8096R: Tom Rix <trix@redhat.com> 8097L: linux-fpga@vger.kernel.org 8098S: Maintained 8099Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8100T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8101F: Documentation/devicetree/bindings/fpga/ 8102F: Documentation/driver-api/fpga/ 8103F: Documentation/fpga/ 8104F: drivers/fpga/ 8105F: include/linux/fpga/ 8106 8107FPU EMULATOR 8108M: Bill Metzenthen <billm@melbpc.org.au> 8109S: Maintained 8110W: https://floatingpoint.billm.au/ 8111F: arch/x86/math-emu/ 8112 8113FRAMEBUFFER CORE 8114M: Daniel Vetter <daniel@ffwll.ch> 8115S: Odd Fixes 8116T: git git://anongit.freedesktop.org/drm/drm-misc 8117F: drivers/video/fbdev/core/ 8118 8119FRAMEBUFFER LAYER 8120M: Helge Deller <deller@gmx.de> 8121L: linux-fbdev@vger.kernel.org 8122L: dri-devel@lists.freedesktop.org 8123S: Maintained 8124Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8125T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8126F: Documentation/fb/ 8127F: drivers/video/ 8128F: include/linux/fb.h 8129F: include/uapi/linux/fb.h 8130F: include/uapi/video/ 8131F: include/video/ 8132 8133FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8134M: Horia Geantă <horia.geanta@nxp.com> 8135M: Pankaj Gupta <pankaj.gupta@nxp.com> 8136M: Gaurav Jain <gaurav.jain@nxp.com> 8137L: linux-crypto@vger.kernel.org 8138S: Maintained 8139F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8140F: drivers/crypto/caam/ 8141 8142FREESCALE COLDFIRE M5441X MMC DRIVER 8143M: Angelo Dureghello <angelo.dureghello@timesys.com> 8144L: linux-mmc@vger.kernel.org 8145S: Maintained 8146F: drivers/mmc/host/sdhci-esdhc-mcf.c 8147F: include/linux/platform_data/mmc-esdhc-mcf.h 8148 8149FREESCALE DIU FRAMEBUFFER DRIVER 8150M: Timur Tabi <timur@kernel.org> 8151L: linux-fbdev@vger.kernel.org 8152S: Maintained 8153F: drivers/video/fbdev/fsl-diu-fb.* 8154 8155FREESCALE DMA DRIVER 8156M: Li Yang <leoyang.li@nxp.com> 8157M: Zhang Wei <zw@zh-kernel.org> 8158L: linuxppc-dev@lists.ozlabs.org 8159S: Maintained 8160F: drivers/dma/fsldma.* 8161 8162FREESCALE DSPI DRIVER 8163M: Vladimir Oltean <olteanv@gmail.com> 8164L: linux-spi@vger.kernel.org 8165S: Maintained 8166F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8167F: drivers/spi/spi-fsl-dspi.c 8168F: include/linux/spi/spi-fsl-dspi.h 8169 8170FREESCALE ENETC ETHERNET DRIVERS 8171M: Claudiu Manoil <claudiu.manoil@nxp.com> 8172L: netdev@vger.kernel.org 8173S: Maintained 8174F: drivers/net/ethernet/freescale/enetc/ 8175 8176FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8177M: Claudiu Manoil <claudiu.manoil@nxp.com> 8178L: netdev@vger.kernel.org 8179S: Maintained 8180F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8181F: drivers/net/ethernet/freescale/gianfar* 8182 8183FREESCALE GPMI NAND DRIVER 8184M: Han Xu <han.xu@nxp.com> 8185L: linux-mtd@lists.infradead.org 8186S: Maintained 8187F: drivers/mtd/nand/raw/gpmi-nand/* 8188 8189FREESCALE I2C CPM DRIVER 8190M: Jochen Friedrich <jochen@scram.de> 8191L: linuxppc-dev@lists.ozlabs.org 8192L: linux-i2c@vger.kernel.org 8193S: Maintained 8194F: drivers/i2c/busses/i2c-cpm.c 8195 8196FREESCALE IMX / MXC FEC DRIVER 8197M: Wei Fang <wei.fang@nxp.com> 8198R: Shenwei Wang <shenwei.wang@nxp.com> 8199R: Clark Wang <xiaoning.wang@nxp.com> 8200R: NXP Linux Team <linux-imx@nxp.com> 8201L: netdev@vger.kernel.org 8202S: Maintained 8203F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8204F: drivers/net/ethernet/freescale/fec.h 8205F: drivers/net/ethernet/freescale/fec_main.c 8206F: drivers/net/ethernet/freescale/fec_ptp.c 8207 8208FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8209M: Sascha Hauer <s.hauer@pengutronix.de> 8210R: Pengutronix Kernel Team <kernel@pengutronix.de> 8211L: linux-fbdev@vger.kernel.org 8212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8213S: Maintained 8214F: drivers/video/fbdev/imxfb.c 8215 8216FREESCALE IMX DDR PMU DRIVER 8217M: Frank Li <Frank.li@nxp.com> 8218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8219S: Maintained 8220F: Documentation/admin-guide/perf/imx-ddr.rst 8221F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8222F: drivers/perf/fsl_imx8_ddr_perf.c 8223 8224FREESCALE IMX I2C DRIVER 8225M: Oleksij Rempel <o.rempel@pengutronix.de> 8226R: Pengutronix Kernel Team <kernel@pengutronix.de> 8227L: linux-i2c@vger.kernel.org 8228S: Maintained 8229F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8230F: drivers/i2c/busses/i2c-imx.c 8231 8232FREESCALE IMX LPI2C DRIVER 8233M: Dong Aisheng <aisheng.dong@nxp.com> 8234L: linux-i2c@vger.kernel.org 8235L: linux-imx@nxp.com 8236S: Maintained 8237F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8238F: drivers/i2c/busses/i2c-imx-lpi2c.c 8239 8240FREESCALE MPC I2C DRIVER 8241M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8242L: linux-i2c@vger.kernel.org 8243S: Maintained 8244F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8245F: drivers/i2c/busses/i2c-mpc.c 8246 8247FREESCALE QORIQ DPAA ETHERNET DRIVER 8248M: Madalin Bucur <madalin.bucur@nxp.com> 8249L: netdev@vger.kernel.org 8250S: Maintained 8251F: drivers/net/ethernet/freescale/dpaa 8252 8253FREESCALE QORIQ DPAA FMAN DRIVER 8254M: Madalin Bucur <madalin.bucur@nxp.com> 8255R: Sean Anderson <sean.anderson@seco.com> 8256L: netdev@vger.kernel.org 8257S: Maintained 8258F: Documentation/devicetree/bindings/net/fsl-fman.txt 8259F: drivers/net/ethernet/freescale/fman 8260 8261FREESCALE QORIQ PTP CLOCK DRIVER 8262M: Yangbo Lu <yangbo.lu@nxp.com> 8263L: netdev@vger.kernel.org 8264S: Maintained 8265F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8266F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8267F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8268F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8269F: drivers/ptp/ptp_qoriq.c 8270F: drivers/ptp/ptp_qoriq_debugfs.c 8271F: include/linux/fsl/ptp_qoriq.h 8272 8273FREESCALE QUAD SPI DRIVER 8274M: Han Xu <han.xu@nxp.com> 8275L: linux-spi@vger.kernel.org 8276S: Maintained 8277F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8278F: drivers/spi/spi-fsl-qspi.c 8279 8280FREESCALE QUICC ENGINE LIBRARY 8281M: Qiang Zhao <qiang.zhao@nxp.com> 8282L: linuxppc-dev@lists.ozlabs.org 8283S: Maintained 8284F: drivers/soc/fsl/qe/ 8285F: include/soc/fsl/qe/ 8286 8287FREESCALE QUICC ENGINE QMC DRIVER 8288M: Herve Codina <herve.codina@bootlin.com> 8289L: linuxppc-dev@lists.ozlabs.org 8290S: Maintained 8291F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8292F: drivers/soc/fsl/qe/qmc.c 8293F: include/soc/fsl/qe/qmc.h 8294 8295FREESCALE QUICC ENGINE TSA DRIVER 8296M: Herve Codina <herve.codina@bootlin.com> 8297L: linuxppc-dev@lists.ozlabs.org 8298S: Maintained 8299F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8300F: drivers/soc/fsl/qe/tsa.c 8301F: drivers/soc/fsl/qe/tsa.h 8302F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8303 8304FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8305M: Li Yang <leoyang.li@nxp.com> 8306L: netdev@vger.kernel.org 8307L: linuxppc-dev@lists.ozlabs.org 8308S: Maintained 8309F: drivers/net/ethernet/freescale/ucc_geth* 8310 8311FREESCALE QUICC ENGINE UCC HDLC DRIVER 8312M: Zhao Qiang <qiang.zhao@nxp.com> 8313L: netdev@vger.kernel.org 8314L: linuxppc-dev@lists.ozlabs.org 8315S: Maintained 8316F: drivers/net/wan/fsl_ucc_hdlc* 8317 8318FREESCALE QUICC ENGINE UCC UART DRIVER 8319M: Timur Tabi <timur@kernel.org> 8320L: linuxppc-dev@lists.ozlabs.org 8321S: Maintained 8322F: drivers/tty/serial/ucc_uart.c 8323 8324FREESCALE SOC DRIVERS 8325M: Li Yang <leoyang.li@nxp.com> 8326L: linuxppc-dev@lists.ozlabs.org 8327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8328S: Maintained 8329F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8330F: Documentation/devicetree/bindings/soc/fsl/ 8331F: drivers/soc/fsl/ 8332F: include/linux/fsl/ 8333F: include/soc/fsl/ 8334 8335FREESCALE SOC FS_ENET DRIVER 8336M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8337L: linuxppc-dev@lists.ozlabs.org 8338L: netdev@vger.kernel.org 8339S: Maintained 8340F: drivers/net/ethernet/freescale/fs_enet/ 8341F: include/linux/fs_enet_pd.h 8342 8343FREESCALE SOC SOUND DRIVERS 8344M: Shengjiu Wang <shengjiu.wang@gmail.com> 8345M: Xiubo Li <Xiubo.Lee@gmail.com> 8346R: Fabio Estevam <festevam@gmail.com> 8347R: Nicolin Chen <nicoleotsuka@gmail.com> 8348L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8349L: linuxppc-dev@lists.ozlabs.org 8350S: Maintained 8351F: sound/soc/fsl/fsl* 8352F: sound/soc/fsl/imx* 8353F: sound/soc/fsl/mpc8610_hpcd.c 8354 8355FREESCALE SOC SOUND QMC DRIVER 8356M: Herve Codina <herve.codina@bootlin.com> 8357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8358L: linuxppc-dev@lists.ozlabs.org 8359S: Maintained 8360F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8361F: sound/soc/fsl/fsl_qmc_audio.c 8362 8363FREESCALE USB PERIPHERAL DRIVERS 8364M: Li Yang <leoyang.li@nxp.com> 8365L: linux-usb@vger.kernel.org 8366L: linuxppc-dev@lists.ozlabs.org 8367S: Maintained 8368F: drivers/usb/gadget/udc/fsl* 8369 8370FREESCALE USB PHY DRIVER 8371M: Ran Wang <ran.wang_1@nxp.com> 8372L: linux-usb@vger.kernel.org 8373L: linuxppc-dev@lists.ozlabs.org 8374S: Maintained 8375F: drivers/usb/phy/phy-fsl-usb* 8376 8377FREEVXFS FILESYSTEM 8378M: Christoph Hellwig <hch@infradead.org> 8379S: Maintained 8380W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8381F: fs/freevxfs/ 8382 8383FREEZER 8384M: "Rafael J. Wysocki" <rafael@kernel.org> 8385M: Pavel Machek <pavel@ucw.cz> 8386L: linux-pm@vger.kernel.org 8387S: Supported 8388F: Documentation/power/freezing-of-tasks.rst 8389F: include/linux/freezer.h 8390F: kernel/freezer.c 8391 8392FRONTSWAP API 8393M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8394L: linux-kernel@vger.kernel.org 8395S: Maintained 8396F: include/linux/frontswap.h 8397F: mm/frontswap.c 8398 8399FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8400M: David Howells <dhowells@redhat.com> 8401L: linux-cachefs@redhat.com (moderated for non-subscribers) 8402S: Supported 8403F: Documentation/filesystems/caching/ 8404F: fs/fscache/ 8405F: include/linux/fscache*.h 8406 8407FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8408M: Eric Biggers <ebiggers@kernel.org> 8409M: Theodore Y. Ts'o <tytso@mit.edu> 8410M: Jaegeuk Kim <jaegeuk@kernel.org> 8411L: linux-fscrypt@vger.kernel.org 8412S: Supported 8413Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8414T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8415F: Documentation/filesystems/fscrypt.rst 8416F: fs/crypto/ 8417F: include/linux/fscrypt.h 8418F: include/uapi/linux/fscrypt.h 8419 8420FSI SUBSYSTEM 8421M: Jeremy Kerr <jk@ozlabs.org> 8422M: Joel Stanley <joel@jms.id.au> 8423R: Alistar Popple <alistair@popple.id.au> 8424R: Eddie James <eajames@linux.ibm.com> 8425L: linux-fsi@lists.ozlabs.org 8426S: Supported 8427Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8429F: drivers/fsi/ 8430F: include/linux/fsi*.h 8431F: include/trace/events/fsi*.h 8432 8433FSI-ATTACHED I2C DRIVER 8434M: Eddie James <eajames@linux.ibm.com> 8435L: linux-i2c@vger.kernel.org 8436L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8437S: Maintained 8438F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8439F: drivers/i2c/busses/i2c-fsi.c 8440 8441FSI-ATTACHED SPI DRIVER 8442M: Eddie James <eajames@linux.ibm.com> 8443L: linux-spi@vger.kernel.org 8444S: Maintained 8445F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8446F: drivers/spi/spi-fsi.c 8447 8448FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8449M: Jan Kara <jack@suse.cz> 8450R: Amir Goldstein <amir73il@gmail.com> 8451L: linux-fsdevel@vger.kernel.org 8452S: Maintained 8453T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8454F: fs/notify/ 8455F: include/linux/fsnotify*.h 8456 8457FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8458M: Eric Biggers <ebiggers@kernel.org> 8459M: Theodore Y. Ts'o <tytso@mit.edu> 8460L: fsverity@lists.linux.dev 8461S: Supported 8462Q: https://patchwork.kernel.org/project/fsverity/list/ 8463T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8464F: Documentation/filesystems/fsverity.rst 8465F: fs/verity/ 8466F: include/linux/fsverity.h 8467F: include/uapi/linux/fsverity.h 8468 8469FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8470M: Michael Zaidman <michael.zaidman@gmail.com> 8471L: linux-i2c@vger.kernel.org 8472L: linux-input@vger.kernel.org 8473S: Maintained 8474F: drivers/hid/hid-ft260.c 8475 8476FUJITSU LAPTOP EXTRAS 8477M: Jonathan Woithe <jwoithe@just42.net> 8478L: platform-driver-x86@vger.kernel.org 8479S: Maintained 8480F: drivers/platform/x86/fujitsu-laptop.c 8481 8482FUJITSU TABLET EXTRAS 8483M: Robert Gerlach <khnz@gmx.de> 8484L: platform-driver-x86@vger.kernel.org 8485S: Maintained 8486F: drivers/platform/x86/fujitsu-tablet.c 8487 8488FUNCTION HOOKS (FTRACE) 8489M: Steven Rostedt <rostedt@goodmis.org> 8490M: Masami Hiramatsu <mhiramat@kernel.org> 8491R: Mark Rutland <mark.rutland@arm.com> 8492L: linux-kernel@vger.kernel.org 8493L: linux-trace-kernel@vger.kernel.org 8494S: Maintained 8495Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8496T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8497F: Documentation/trace/ftrace* 8498F: arch/*/*/*/*ftrace* 8499F: arch/*/*/*ftrace* 8500F: include/*/ftrace.h 8501F: kernel/trace/fgraph.c 8502F: kernel/trace/ftrace* 8503F: samples/ftrace 8504 8505FUNGIBLE ETHERNET DRIVERS 8506M: Dimitris Michailidis <dmichail@fungible.com> 8507L: netdev@vger.kernel.org 8508S: Supported 8509F: drivers/net/ethernet/fungible/ 8510 8511FUSE: FILESYSTEM IN USERSPACE 8512M: Miklos Szeredi <miklos@szeredi.hu> 8513L: linux-fsdevel@vger.kernel.org 8514S: Maintained 8515W: https://github.com/libfuse/ 8516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8517F: Documentation/filesystems/fuse.rst 8518F: fs/fuse/ 8519F: include/uapi/linux/fuse.h 8520 8521FUTEX SUBSYSTEM 8522M: Thomas Gleixner <tglx@linutronix.de> 8523M: Ingo Molnar <mingo@redhat.com> 8524R: Peter Zijlstra <peterz@infradead.org> 8525R: Darren Hart <dvhart@infradead.org> 8526R: Davidlohr Bueso <dave@stgolabs.net> 8527R: André Almeida <andrealmeid@igalia.com> 8528L: linux-kernel@vger.kernel.org 8529S: Maintained 8530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8531F: Documentation/locking/*futex* 8532F: include/asm-generic/futex.h 8533F: include/linux/futex.h 8534F: include/uapi/linux/futex.h 8535F: kernel/futex/* 8536F: tools/perf/bench/futex* 8537F: tools/testing/selftests/futex/ 8538 8539GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8540M: Tim Harvey <tharvey@gateworks.com> 8541S: Maintained 8542F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8543F: Documentation/hwmon/gsc-hwmon.rst 8544F: drivers/hwmon/gsc-hwmon.c 8545F: drivers/mfd/gateworks-gsc.c 8546F: include/linux/mfd/gsc.h 8547F: include/linux/platform_data/gsc_hwmon.h 8548 8549GCC PLUGINS 8550M: Kees Cook <keescook@chromium.org> 8551L: linux-hardening@vger.kernel.org 8552S: Maintained 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8554F: Documentation/kbuild/gcc-plugins.rst 8555F: scripts/Makefile.gcc-plugins 8556F: scripts/gcc-plugins/ 8557 8558GCOV BASED KERNEL PROFILING 8559M: Peter Oberparleiter <oberpar@linux.ibm.com> 8560S: Maintained 8561F: Documentation/dev-tools/gcov.rst 8562F: kernel/gcov/ 8563 8564GDB KERNEL DEBUGGING HELPER SCRIPTS 8565M: Jan Kiszka <jan.kiszka@siemens.com> 8566M: Kieran Bingham <kbingham@kernel.org> 8567S: Supported 8568F: scripts/gdb/ 8569 8570GEMINI CRYPTO DRIVER 8571M: Corentin Labbe <clabbe@baylibre.com> 8572L: linux-crypto@vger.kernel.org 8573S: Maintained 8574F: drivers/crypto/gemini/ 8575 8576GEMTEK FM RADIO RECEIVER DRIVER 8577M: Hans Verkuil <hverkuil@xs4all.nl> 8578L: linux-media@vger.kernel.org 8579S: Maintained 8580W: https://linuxtv.org 8581T: git git://linuxtv.org/media_tree.git 8582F: drivers/media/radio/radio-gemtek* 8583 8584GENERIC ARCHITECTURE TOPOLOGY 8585M: Sudeep Holla <sudeep.holla@arm.com> 8586L: linux-kernel@vger.kernel.org 8587S: Maintained 8588F: drivers/base/arch_topology.c 8589F: include/linux/arch_topology.h 8590 8591GENERIC ENTRY CODE 8592M: Thomas Gleixner <tglx@linutronix.de> 8593M: Peter Zijlstra <peterz@infradead.org> 8594M: Andy Lutomirski <luto@kernel.org> 8595L: linux-kernel@vger.kernel.org 8596S: Maintained 8597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8598F: include/linux/entry-common.h 8599F: include/linux/entry-kvm.h 8600F: kernel/entry/ 8601 8602GENERIC GPIO I2C DRIVER 8603M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8604S: Supported 8605F: drivers/i2c/busses/i2c-gpio.c 8606F: include/linux/platform_data/i2c-gpio.h 8607 8608GENERIC GPIO I2C MULTIPLEXER DRIVER 8609M: Peter Korsgaard <peter.korsgaard@barco.com> 8610L: linux-i2c@vger.kernel.org 8611S: Supported 8612F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8613F: drivers/i2c/muxes/i2c-mux-gpio.c 8614F: include/linux/platform_data/i2c-mux-gpio.h 8615 8616GENERIC HDLC (WAN) DRIVERS 8617M: Krzysztof Halasa <khc@pm.waw.pl> 8618S: Maintained 8619W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8620F: drivers/net/wan/c101.c 8621F: drivers/net/wan/hd6457* 8622F: drivers/net/wan/hdlc* 8623F: drivers/net/wan/n2.c 8624F: drivers/net/wan/pc300too.c 8625F: drivers/net/wan/pci200syn.c 8626F: drivers/net/wan/wanxl* 8627 8628GENERIC INCLUDE/ASM HEADER FILES 8629M: Arnd Bergmann <arnd@arndb.de> 8630L: linux-arch@vger.kernel.org 8631S: Maintained 8632T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8633F: include/asm-generic/ 8634F: include/uapi/asm-generic/ 8635 8636GENERIC PHY FRAMEWORK 8637M: Vinod Koul <vkoul@kernel.org> 8638M: Kishon Vijay Abraham I <kishon@kernel.org> 8639L: linux-phy@lists.infradead.org 8640S: Supported 8641Q: https://patchwork.kernel.org/project/linux-phy/list/ 8642T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8643F: Documentation/devicetree/bindings/phy/ 8644F: drivers/phy/ 8645F: include/dt-bindings/phy/ 8646F: include/linux/phy/ 8647 8648GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8649M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8650S: Supported 8651F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8652 8653GENERIC PM DOMAINS 8654M: "Rafael J. Wysocki" <rafael@kernel.org> 8655M: Kevin Hilman <khilman@kernel.org> 8656M: Ulf Hansson <ulf.hansson@linaro.org> 8657L: linux-pm@vger.kernel.org 8658S: Supported 8659F: Documentation/devicetree/bindings/power/power?domain* 8660F: drivers/base/power/domain*.c 8661F: include/linux/pm_domain.h 8662 8663GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8664M: Eugen Hristev <eugen.hristev@microchip.com> 8665L: linux-input@vger.kernel.org 8666S: Maintained 8667F: drivers/input/touchscreen/resistive-adc-touch.c 8668 8669GENERIC STRING LIBRARY 8670R: Andy Shevchenko <andy@kernel.org> 8671S: Maintained 8672F: lib/string.c 8673F: lib/string_helpers.c 8674F: lib/test-string_helpers.c 8675F: lib/test_string.c 8676 8677GENERIC UIO DRIVER FOR PCI DEVICES 8678M: "Michael S. Tsirkin" <mst@redhat.com> 8679L: kvm@vger.kernel.org 8680S: Supported 8681F: drivers/uio/uio_pci_generic.c 8682 8683GENERIC VDSO LIBRARY 8684M: Andy Lutomirski <luto@kernel.org> 8685M: Thomas Gleixner <tglx@linutronix.de> 8686M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8687L: linux-kernel@vger.kernel.org 8688S: Maintained 8689T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8690F: include/asm-generic/vdso/vsyscall.h 8691F: include/vdso/ 8692F: kernel/time/vsyscall.c 8693F: lib/vdso/ 8694 8695GENWQE (IBM Generic Workqueue Card) 8696M: Frank Haverkamp <haver@linux.ibm.com> 8697S: Supported 8698F: drivers/misc/genwqe/ 8699 8700GET_MAINTAINER SCRIPT 8701M: Joe Perches <joe@perches.com> 8702S: Maintained 8703F: scripts/get_maintainer.pl 8704 8705GFS2 FILE SYSTEM 8706M: Bob Peterson <rpeterso@redhat.com> 8707M: Andreas Gruenbacher <agruenba@redhat.com> 8708L: cluster-devel@redhat.com 8709S: Supported 8710B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8711T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8712F: Documentation/filesystems/gfs2* 8713F: fs/gfs2/ 8714F: include/uapi/linux/gfs2_ondisk.h 8715 8716GIGABYTE WMI DRIVER 8717M: Thomas Weißschuh <thomas@weissschuh.net> 8718L: platform-driver-x86@vger.kernel.org 8719S: Maintained 8720F: drivers/platform/x86/gigabyte-wmi.c 8721 8722GNSS SUBSYSTEM 8723M: Johan Hovold <johan@kernel.org> 8724S: Maintained 8725T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8726F: Documentation/ABI/testing/sysfs-class-gnss 8727F: Documentation/devicetree/bindings/gnss/ 8728F: drivers/gnss/ 8729F: include/linux/gnss.h 8730 8731GO7007 MPEG CODEC 8732M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8733L: linux-media@vger.kernel.org 8734S: Maintained 8735F: drivers/media/usb/go7007/ 8736 8737GOODIX TOUCHSCREEN 8738M: Bastien Nocera <hadess@hadess.net> 8739M: Hans de Goede <hdegoede@redhat.com> 8740L: linux-input@vger.kernel.org 8741S: Maintained 8742F: drivers/input/touchscreen/goodix* 8743 8744GOOGLE ETHERNET DRIVERS 8745M: Jeroen de Borst <jeroendb@google.com> 8746M: Praveen Kaligineedi <pkaligineedi@google.com> 8747R: Shailend Chand <shailend@google.com> 8748L: netdev@vger.kernel.org 8749S: Supported 8750F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8751F: drivers/net/ethernet/google 8752 8753GPD POCKET FAN DRIVER 8754M: Hans de Goede <hdegoede@redhat.com> 8755L: platform-driver-x86@vger.kernel.org 8756S: Maintained 8757F: drivers/platform/x86/gpd-pocket-fan.c 8758 8759GPIO ACPI SUPPORT 8760M: Mika Westerberg <mika.westerberg@linux.intel.com> 8761M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8762L: linux-gpio@vger.kernel.org 8763L: linux-acpi@vger.kernel.org 8764S: Supported 8765T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8766F: Documentation/firmware-guide/acpi/gpio-properties.rst 8767F: drivers/gpio/gpiolib-acpi.c 8768F: drivers/gpio/gpiolib-acpi.h 8769 8770GPIO AGGREGATOR 8771M: Geert Uytterhoeven <geert+renesas@glider.be> 8772L: linux-gpio@vger.kernel.org 8773S: Supported 8774F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8775F: drivers/gpio/gpio-aggregator.c 8776 8777GPIO IR Transmitter 8778M: Sean Young <sean@mess.org> 8779L: linux-media@vger.kernel.org 8780S: Maintained 8781F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8782F: drivers/media/rc/gpio-ir-tx.c 8783 8784GPIO MOCKUP DRIVER 8785M: Bamvor Jian Zhang <bamv2005@gmail.com> 8786L: linux-gpio@vger.kernel.org 8787S: Maintained 8788F: drivers/gpio/gpio-mockup.c 8789F: tools/testing/selftests/gpio/ 8790 8791GPIO REGMAP 8792R: Michael Walle <michael@walle.cc> 8793S: Maintained 8794F: drivers/gpio/gpio-regmap.c 8795F: include/linux/gpio/regmap.h 8796 8797GPIO SUBSYSTEM 8798M: Linus Walleij <linus.walleij@linaro.org> 8799M: Bartosz Golaszewski <brgl@bgdev.pl> 8800L: linux-gpio@vger.kernel.org 8801S: Maintained 8802T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8803F: Documentation/ABI/obsolete/sysfs-gpio 8804F: Documentation/ABI/testing/gpio-cdev 8805F: Documentation/admin-guide/gpio/ 8806F: Documentation/devicetree/bindings/gpio/ 8807F: Documentation/driver-api/gpio/ 8808F: drivers/gpio/ 8809F: include/dt-bindings/gpio/ 8810F: include/linux/gpio.h 8811F: include/linux/gpio/ 8812F: include/linux/of_gpio.h 8813F: include/uapi/linux/gpio.h 8814F: tools/gpio/ 8815 8816GRE DEMULTIPLEXER DRIVER 8817M: Dmitry Kozlov <xeb@mail.ru> 8818L: netdev@vger.kernel.org 8819S: Maintained 8820F: include/net/gre.h 8821F: net/ipv4/gre_demux.c 8822F: net/ipv4/gre_offload.c 8823 8824GRETH 10/100/1G Ethernet MAC device driver 8825M: Andreas Larsson <andreas@gaisler.com> 8826L: netdev@vger.kernel.org 8827S: Maintained 8828F: drivers/net/ethernet/aeroflex/ 8829 8830GREYBUS AUDIO PROTOCOLS DRIVERS 8831M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8832M: Mark Greer <mgreer@animalcreek.com> 8833S: Maintained 8834F: drivers/staging/greybus/audio_apbridgea.c 8835F: drivers/staging/greybus/audio_apbridgea.h 8836F: drivers/staging/greybus/audio_codec.c 8837F: drivers/staging/greybus/audio_codec.h 8838F: drivers/staging/greybus/audio_gb.c 8839F: drivers/staging/greybus/audio_manager.c 8840F: drivers/staging/greybus/audio_manager.h 8841F: drivers/staging/greybus/audio_manager_module.c 8842F: drivers/staging/greybus/audio_manager_private.h 8843F: drivers/staging/greybus/audio_manager_sysfs.c 8844F: drivers/staging/greybus/audio_module.c 8845F: drivers/staging/greybus/audio_topology.c 8846 8847GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8848M: Viresh Kumar <vireshk@kernel.org> 8849S: Maintained 8850F: drivers/staging/greybus/authentication.c 8851F: drivers/staging/greybus/bootrom.c 8852F: drivers/staging/greybus/firmware.h 8853F: drivers/staging/greybus/fw-core.c 8854F: drivers/staging/greybus/fw-download.c 8855F: drivers/staging/greybus/fw-management.c 8856F: drivers/staging/greybus/greybus_authentication.h 8857F: drivers/staging/greybus/greybus_firmware.h 8858F: drivers/staging/greybus/hid.c 8859F: drivers/staging/greybus/i2c.c 8860F: drivers/staging/greybus/spi.c 8861F: drivers/staging/greybus/spilib.c 8862F: drivers/staging/greybus/spilib.h 8863 8864GREYBUS LOOPBACK DRIVER 8865M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8866S: Maintained 8867F: drivers/staging/greybus/loopback.c 8868 8869GREYBUS PLATFORM DRIVERS 8870M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8871S: Maintained 8872F: drivers/staging/greybus/arche-apb-ctrl.c 8873F: drivers/staging/greybus/arche-platform.c 8874F: drivers/staging/greybus/arche_platform.h 8875 8876GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8877M: Rui Miguel Silva <rmfrfs@gmail.com> 8878S: Maintained 8879F: drivers/staging/greybus/gpio.c 8880F: drivers/staging/greybus/light.c 8881F: drivers/staging/greybus/power_supply.c 8882F: drivers/staging/greybus/sdio.c 8883F: drivers/staging/greybus/spi.c 8884F: drivers/staging/greybus/spilib.c 8885 8886GREYBUS SUBSYSTEM 8887M: Johan Hovold <johan@kernel.org> 8888M: Alex Elder <elder@kernel.org> 8889M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8890L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8891S: Maintained 8892F: drivers/greybus/ 8893F: drivers/staging/greybus/ 8894F: include/linux/greybus.h 8895F: include/linux/greybus/ 8896 8897GREYBUS UART PROTOCOLS DRIVERS 8898M: David Lin <dtwlin@gmail.com> 8899S: Maintained 8900F: drivers/staging/greybus/log.c 8901F: drivers/staging/greybus/uart.c 8902 8903GS1662 VIDEO SERIALIZER 8904M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8905L: linux-media@vger.kernel.org 8906S: Maintained 8907T: git git://linuxtv.org/media_tree.git 8908F: drivers/media/spi/gs1662.c 8909 8910GSPCA FINEPIX SUBDRIVER 8911M: Frank Zago <frank@zago.net> 8912L: linux-media@vger.kernel.org 8913S: Maintained 8914T: git git://linuxtv.org/media_tree.git 8915F: drivers/media/usb/gspca/finepix.c 8916 8917GSPCA GL860 SUBDRIVER 8918M: Olivier Lorin <o.lorin@laposte.net> 8919L: linux-media@vger.kernel.org 8920S: Maintained 8921T: git git://linuxtv.org/media_tree.git 8922F: drivers/media/usb/gspca/gl860/ 8923 8924GSPCA M5602 SUBDRIVER 8925M: Erik Andren <erik.andren@gmail.com> 8926L: linux-media@vger.kernel.org 8927S: Maintained 8928T: git git://linuxtv.org/media_tree.git 8929F: drivers/media/usb/gspca/m5602/ 8930 8931GSPCA PAC207 SONIXB SUBDRIVER 8932M: Hans Verkuil <hverkuil@xs4all.nl> 8933L: linux-media@vger.kernel.org 8934S: Odd Fixes 8935T: git git://linuxtv.org/media_tree.git 8936F: drivers/media/usb/gspca/pac207.c 8937 8938GSPCA SN9C20X SUBDRIVER 8939M: Brian Johnson <brijohn@gmail.com> 8940L: linux-media@vger.kernel.org 8941S: Maintained 8942T: git git://linuxtv.org/media_tree.git 8943F: drivers/media/usb/gspca/sn9c20x.c 8944 8945GSPCA T613 SUBDRIVER 8946M: Leandro Costantino <lcostantino@gmail.com> 8947L: linux-media@vger.kernel.org 8948S: Maintained 8949T: git git://linuxtv.org/media_tree.git 8950F: drivers/media/usb/gspca/t613.c 8951 8952GSPCA USB WEBCAM DRIVER 8953M: Hans Verkuil <hverkuil@xs4all.nl> 8954L: linux-media@vger.kernel.org 8955S: Odd Fixes 8956T: git git://linuxtv.org/media_tree.git 8957F: drivers/media/usb/gspca/ 8958 8959GTP (GPRS Tunneling Protocol) 8960M: Pablo Neira Ayuso <pablo@netfilter.org> 8961M: Harald Welte <laforge@gnumonks.org> 8962L: osmocom-net-gprs@lists.osmocom.org 8963S: Maintained 8964T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8965F: drivers/net/gtp.c 8966 8967GUID PARTITION TABLE (GPT) 8968M: Davidlohr Bueso <dave@stgolabs.net> 8969L: linux-efi@vger.kernel.org 8970S: Maintained 8971F: block/partitions/efi.* 8972 8973HABANALABS PCI DRIVER 8974M: Oded Gabbay <ogabbay@kernel.org> 8975L: dri-devel@lists.freedesktop.org 8976S: Supported 8977C: irc://irc.oftc.net/dri-devel 8978T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8979F: Documentation/ABI/testing/debugfs-driver-habanalabs 8980F: Documentation/ABI/testing/sysfs-driver-habanalabs 8981F: drivers/accel/habanalabs/ 8982F: include/trace/events/habanalabs.h 8983F: include/uapi/drm/habanalabs_accel.h 8984 8985HACKRF MEDIA DRIVER 8986M: Antti Palosaari <crope@iki.fi> 8987L: linux-media@vger.kernel.org 8988S: Maintained 8989W: https://linuxtv.org 8990W: http://palosaari.fi/linux/ 8991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8992T: git git://linuxtv.org/anttip/media_tree.git 8993F: drivers/media/usb/hackrf/ 8994 8995HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 8996M: Chuck Lever <chuck.lever@oracle.com> 8997L: kernel-tls-handshake@lists.linux.dev 8998L: netdev@vger.kernel.org 8999S: Maintained 9000F: Documentation/netlink/specs/handshake.yaml 9001F: Documentation/networking/tls-handshake.rst 9002F: include/net/handshake.h 9003F: include/trace/events/handshake.h 9004F: net/handshake/ 9005 9006HANTRO VPU CODEC DRIVER 9007M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9008M: Philipp Zabel <p.zabel@pengutronix.de> 9009L: linux-media@vger.kernel.org 9010L: linux-rockchip@lists.infradead.org 9011S: Maintained 9012F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9013F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9014F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9015F: drivers/media/platform/verisilicon/ 9016 9017HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9018M: Frank Seidel <frank@f-seidel.de> 9019L: platform-driver-x86@vger.kernel.org 9020S: Maintained 9021W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9022F: drivers/platform/x86/hdaps.c 9023 9024HARDWARE MONITORING 9025M: Jean Delvare <jdelvare@suse.com> 9026M: Guenter Roeck <linux@roeck-us.net> 9027L: linux-hwmon@vger.kernel.org 9028S: Maintained 9029W: http://hwmon.wiki.kernel.org/ 9030T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9031F: Documentation/ABI/testing/sysfs-class-hwmon 9032F: Documentation/devicetree/bindings/hwmon/ 9033F: Documentation/hwmon/ 9034F: drivers/hwmon/ 9035F: include/linux/hwmon*.h 9036F: include/trace/events/hwmon*.h 9037K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9038 9039HARDWARE RANDOM NUMBER GENERATOR CORE 9040M: Olivia Mackall <olivia@selenic.com> 9041M: Herbert Xu <herbert@gondor.apana.org.au> 9042L: linux-crypto@vger.kernel.org 9043S: Odd fixes 9044F: Documentation/admin-guide/hw_random.rst 9045F: Documentation/devicetree/bindings/rng/ 9046F: drivers/char/hw_random/ 9047F: include/linux/hw_random.h 9048 9049HARDWARE SPINLOCK CORE 9050M: Ohad Ben-Cohen <ohad@wizery.com> 9051M: Bjorn Andersson <andersson@kernel.org> 9052R: Baolin Wang <baolin.wang7@gmail.com> 9053L: linux-remoteproc@vger.kernel.org 9054S: Maintained 9055T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9056F: Documentation/devicetree/bindings/hwlock/ 9057F: Documentation/locking/hwspinlock.rst 9058F: drivers/hwspinlock/ 9059F: include/linux/hwspinlock.h 9060 9061HARDWARE TRACING FACILITIES 9062M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9063S: Maintained 9064F: drivers/hwtracing/ 9065 9066HARMONY SOUND DRIVER 9067L: linux-parisc@vger.kernel.org 9068S: Maintained 9069F: sound/parisc/harmony.* 9070 9071HDPVR USB VIDEO ENCODER DRIVER 9072M: Hans Verkuil <hverkuil@xs4all.nl> 9073L: linux-media@vger.kernel.org 9074S: Odd Fixes 9075W: https://linuxtv.org 9076T: git git://linuxtv.org/media_tree.git 9077F: drivers/media/usb/hdpvr/ 9078 9079HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9080M: Matt Hsiao <matt.hsiao@hpe.com> 9081S: Supported 9082F: drivers/misc/hpilo.[ch] 9083 9084HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9085M: Jerry Hoemann <jerry.hoemann@hpe.com> 9086S: Supported 9087F: Documentation/watchdog/hpwdt.rst 9088F: drivers/watchdog/hpwdt.c 9089 9090HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9091M: Don Brace <don.brace@microchip.com> 9092L: storagedev@microchip.com 9093L: linux-scsi@vger.kernel.org 9094S: Supported 9095F: Documentation/scsi/hpsa.rst 9096F: drivers/scsi/hpsa*.[ch] 9097F: include/linux/cciss*.h 9098F: include/uapi/linux/cciss*.h 9099 9100HFI1 DRIVER 9101M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9102L: linux-rdma@vger.kernel.org 9103S: Supported 9104F: drivers/infiniband/hw/hfi1 9105 9106HFS FILESYSTEM 9107L: linux-fsdevel@vger.kernel.org 9108S: Orphan 9109F: Documentation/filesystems/hfs.rst 9110F: fs/hfs/ 9111 9112HFSPLUS FILESYSTEM 9113L: linux-fsdevel@vger.kernel.org 9114S: Orphan 9115F: Documentation/filesystems/hfsplus.rst 9116F: fs/hfsplus/ 9117 9118HGA FRAMEBUFFER DRIVER 9119M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9120L: linux-nvidia@lists.surfsouth.com 9121S: Maintained 9122W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9123F: drivers/video/fbdev/hgafb.c 9124 9125HIBERNATION (aka Software Suspend, aka swsusp) 9126M: "Rafael J. Wysocki" <rafael@kernel.org> 9127M: Pavel Machek <pavel@ucw.cz> 9128L: linux-pm@vger.kernel.org 9129S: Supported 9130B: https://bugzilla.kernel.org 9131F: arch/*/include/asm/suspend*.h 9132F: arch/x86/power/ 9133F: drivers/base/power/ 9134F: include/linux/freezer.h 9135F: include/linux/pm.h 9136F: include/linux/suspend.h 9137F: kernel/power/ 9138 9139HID CORE LAYER 9140M: Jiri Kosina <jikos@kernel.org> 9141M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9142L: linux-input@vger.kernel.org 9143S: Maintained 9144T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9145F: Documentation/hid/ 9146F: drivers/hid/ 9147F: include/linux/hid* 9148F: include/uapi/linux/hid* 9149F: samples/hid/ 9150F: tools/testing/selftests/hid/ 9151 9152HID LOGITECH DRIVERS 9153R: Filipe Laíns <lains@riseup.net> 9154L: linux-input@vger.kernel.org 9155S: Maintained 9156F: drivers/hid/hid-logitech-* 9157 9158HID PHOENIX RC FLIGHT CONTROLLER 9159M: Marcus Folkesson <marcus.folkesson@gmail.com> 9160L: linux-input@vger.kernel.org 9161S: Maintained 9162F: drivers/hid/hid-pxrc.c 9163 9164HID PLAYSTATION DRIVER 9165M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9166L: linux-input@vger.kernel.org 9167S: Supported 9168F: drivers/hid/hid-playstation.c 9169 9170HID SENSOR HUB DRIVERS 9171M: Jiri Kosina <jikos@kernel.org> 9172M: Jonathan Cameron <jic23@kernel.org> 9173M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9174L: linux-input@vger.kernel.org 9175L: linux-iio@vger.kernel.org 9176S: Maintained 9177F: Documentation/hid/hid-sensor* 9178F: drivers/hid/hid-sensor-* 9179F: drivers/iio/*/hid-* 9180F: include/linux/hid-sensor-* 9181 9182HID VRC-2 CAR CONTROLLER DRIVER 9183M: Marcus Folkesson <marcus.folkesson@gmail.com> 9184L: linux-input@vger.kernel.org 9185S: Maintained 9186F: drivers/hid/hid-vrc2.c 9187 9188HID WACOM DRIVER 9189M: Ping Cheng <ping.cheng@wacom.com> 9190M: Jason Gerecke <jason.gerecke@wacom.com> 9191L: linux-input@vger.kernel.org 9192S: Maintained 9193F: drivers/hid/wacom.h 9194F: drivers/hid/wacom_* 9195 9196HID++ LOGITECH DRIVERS 9197R: Filipe Laíns <lains@riseup.net> 9198R: Bastien Nocera <hadess@hadess.net> 9199L: linux-input@vger.kernel.org 9200S: Maintained 9201F: drivers/hid/hid-logitech-hidpp.c 9202 9203HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9204M: Thomas Gleixner <tglx@linutronix.de> 9205L: linux-kernel@vger.kernel.org 9206S: Maintained 9207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9208F: Documentation/timers/ 9209F: include/linux/clockchips.h 9210F: include/linux/hrtimer.h 9211F: kernel/time/clockevents.c 9212F: kernel/time/hrtimer.c 9213F: kernel/time/timer_*.c 9214 9215HIGH-SPEED SCC DRIVER FOR AX.25 9216L: linux-hams@vger.kernel.org 9217S: Orphan 9218F: drivers/net/hamradio/scc.c 9219 9220HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9221M: HighPoint Linux Team <linux@highpoint-tech.com> 9222S: Supported 9223W: http://www.highpoint-tech.com 9224F: Documentation/scsi/hptiop.rst 9225F: drivers/scsi/hptiop.c 9226 9227HIKEY960 ONBOARD USB GPIO HUB DRIVER 9228M: John Stultz <jstultz@google.com> 9229L: linux-kernel@vger.kernel.org 9230S: Maintained 9231F: drivers/misc/hisi_hikey_usb.c 9232 9233HIMAX HX83112B TOUCHSCREEN SUPPORT 9234M: Job Noorman <job@noorman.info> 9235L: linux-input@vger.kernel.org 9236S: Maintained 9237F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9238F: drivers/input/touchscreen/himax_hx83112b.c 9239 9240HIPPI 9241M: Jes Sorensen <jes@trained-monkey.org> 9242L: linux-hippi@sunsite.dk 9243S: Maintained 9244F: drivers/net/hippi/ 9245F: include/linux/hippidevice.h 9246F: include/uapi/linux/if_hippi.h 9247F: net/802/hippi.c 9248 9249HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9250M: Kurt Kanzenbach <kurt@linutronix.de> 9251L: netdev@vger.kernel.org 9252S: Maintained 9253F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9254F: drivers/net/dsa/hirschmann/* 9255F: include/linux/platform_data/hirschmann-hellcreek.h 9256F: net/dsa/tag_hellcreek.c 9257 9258HISILICON DMA DRIVER 9259M: Zhou Wang <wangzhou1@hisilicon.com> 9260M: Jie Hai <haijie1@huawei.com> 9261L: dmaengine@vger.kernel.org 9262S: Maintained 9263F: drivers/dma/hisi_dma.c 9264 9265HISILICON GPIO DRIVER 9266M: Jay Fang <f.fangjian@huawei.com> 9267L: linux-gpio@vger.kernel.org 9268S: Maintained 9269F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9270F: drivers/gpio/gpio-hisi.c 9271 9272HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9273M: Longfang Liu <liulongfang@huawei.com> 9274L: linux-crypto@vger.kernel.org 9275S: Maintained 9276F: Documentation/ABI/testing/debugfs-hisi-hpre 9277F: drivers/crypto/hisilicon/hpre/hpre.h 9278F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9279F: drivers/crypto/hisilicon/hpre/hpre_main.c 9280 9281HISILICON HNS3 PMU DRIVER 9282M: Guangbin Huang <huangguangbin2@huawei.com> 9283S: Supported 9284F: Documentation/admin-guide/perf/hns3-pmu.rst 9285F: drivers/perf/hisilicon/hns3_pmu.c 9286 9287HISILICON I2C CONTROLLER DRIVER 9288M: Yicong Yang <yangyicong@hisilicon.com> 9289L: linux-i2c@vger.kernel.org 9290S: Maintained 9291W: https://www.hisilicon.com 9292F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9293F: drivers/i2c/busses/i2c-hisi.c 9294 9295HISILICON LPC BUS DRIVER 9296M: Jay Fang <f.fangjian@huawei.com> 9297S: Maintained 9298W: http://www.hisilicon.com 9299F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9300F: drivers/bus/hisi_lpc.c 9301 9302HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9303M: Yisen Zhuang <yisen.zhuang@huawei.com> 9304M: Salil Mehta <salil.mehta@huawei.com> 9305L: netdev@vger.kernel.org 9306S: Maintained 9307W: http://www.hisilicon.com 9308F: drivers/net/ethernet/hisilicon/hns3/ 9309 9310HISILICON NETWORK SUBSYSTEM DRIVER 9311M: Yisen Zhuang <yisen.zhuang@huawei.com> 9312M: Salil Mehta <salil.mehta@huawei.com> 9313L: netdev@vger.kernel.org 9314S: Maintained 9315W: http://www.hisilicon.com 9316F: Documentation/devicetree/bindings/net/hisilicon*.txt 9317F: drivers/net/ethernet/hisilicon/ 9318 9319HISILICON PMU DRIVER 9320M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9321M: Jonathan Cameron <jonathan.cameron@huawei.com> 9322S: Supported 9323W: http://www.hisilicon.com 9324F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9325F: Documentation/admin-guide/perf/hisi-pmu.rst 9326F: drivers/perf/hisilicon 9327 9328HISILICON PTT DRIVER 9329M: Yicong Yang <yangyicong@hisilicon.com> 9330M: Jonathan Cameron <jonathan.cameron@huawei.com> 9331L: linux-kernel@vger.kernel.org 9332S: Maintained 9333F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9334F: Documentation/trace/hisi-ptt.rst 9335F: drivers/hwtracing/ptt/ 9336F: tools/perf/arch/arm64/util/hisi-ptt.c 9337F: tools/perf/util/hisi-ptt* 9338F: tools/perf/util/hisi-ptt-decoder/* 9339 9340HISILICON QM DRIVER 9341M: Weili Qian <qianweili@huawei.com> 9342M: Zhou Wang <wangzhou1@hisilicon.com> 9343L: linux-crypto@vger.kernel.org 9344S: Maintained 9345F: drivers/crypto/hisilicon/Kconfig 9346F: drivers/crypto/hisilicon/Makefile 9347F: drivers/crypto/hisilicon/qm.c 9348F: drivers/crypto/hisilicon/sgl.c 9349F: include/linux/hisi_acc_qm.h 9350 9351HISILICON ROCE DRIVER 9352M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9353M: Wenpeng Liang <liangwenpeng@huawei.com> 9354L: linux-rdma@vger.kernel.org 9355S: Maintained 9356F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9357F: drivers/infiniband/hw/hns/ 9358 9359HISILICON SAS Controller 9360M: Xiang Chen <chenxiang66@hisilicon.com> 9361S: Supported 9362W: http://www.hisilicon.com 9363F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9364F: drivers/scsi/hisi_sas/ 9365 9366HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9367M: Kai Ye <yekai13@huawei.com> 9368M: Longfang Liu <liulongfang@huawei.com> 9369L: linux-crypto@vger.kernel.org 9370S: Maintained 9371F: Documentation/ABI/testing/debugfs-hisi-sec 9372F: drivers/crypto/hisilicon/sec2/sec.h 9373F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9374F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9375F: drivers/crypto/hisilicon/sec2/sec_main.c 9376 9377HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9378M: Jay Fang <f.fangjian@huawei.com> 9379L: linux-spi@vger.kernel.org 9380S: Maintained 9381W: http://www.hisilicon.com 9382F: drivers/spi/spi-hisi-kunpeng.c 9383 9384HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9385M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9386L: linux-kernel@vger.kernel.org 9387S: Maintained 9388F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9389F: drivers/spmi/hisi-spmi-controller.c 9390 9391HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9392M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9393L: linux-kernel@vger.kernel.org 9394S: Maintained 9395F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9396F: drivers/mfd/hi6421-spmi-pmic.c 9397 9398HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9399M: Weili Qian <qianweili@huawei.com> 9400S: Maintained 9401F: drivers/crypto/hisilicon/trng/trng.c 9402 9403HISILICON V3XX SPI NOR FLASH Controller Driver 9404M: Jay Fang <f.fangjian@huawei.com> 9405S: Maintained 9406W: http://www.hisilicon.com 9407F: drivers/spi/spi-hisi-sfc-v3xx.c 9408 9409HISILICON ZIP Controller DRIVER 9410M: Yang Shen <shenyang39@huawei.com> 9411M: Zhou Wang <wangzhou1@hisilicon.com> 9412L: linux-crypto@vger.kernel.org 9413S: Maintained 9414F: Documentation/ABI/testing/debugfs-hisi-zip 9415F: drivers/crypto/hisilicon/zip/ 9416 9417HMM - Heterogeneous Memory Management 9418M: Jérôme Glisse <jglisse@redhat.com> 9419L: linux-mm@kvack.org 9420S: Maintained 9421F: Documentation/mm/hmm.rst 9422F: include/linux/hmm* 9423F: lib/test_hmm* 9424F: mm/hmm* 9425F: tools/testing/selftests/mm/*hmm* 9426 9427HOST AP DRIVER 9428M: Jouni Malinen <j@w1.fi> 9429L: linux-wireless@vger.kernel.org 9430S: Obsolete 9431W: http://w1.fi/hostap-driver.html 9432F: drivers/net/wireless/intersil/hostap/ 9433 9434HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9435L: platform-driver-x86@vger.kernel.org 9436S: Orphan 9437F: drivers/platform/x86/hp/tc1100-wmi.c 9438 9439HPET: High Precision Event Timers driver 9440M: Clemens Ladisch <clemens@ladisch.de> 9441S: Maintained 9442F: Documentation/timers/hpet.rst 9443F: drivers/char/hpet.c 9444F: include/linux/hpet.h 9445F: include/uapi/linux/hpet.h 9446 9447HPET: x86 9448S: Orphan 9449F: arch/x86/include/asm/hpet.h 9450F: arch/x86/kernel/hpet.c 9451 9452HPFS FILESYSTEM 9453M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9454S: Maintained 9455W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9456F: fs/hpfs/ 9457 9458HSI SUBSYSTEM 9459M: Sebastian Reichel <sre@kernel.org> 9460S: Maintained 9461T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9462F: Documentation/ABI/testing/sysfs-bus-hsi 9463F: Documentation/driver-api/hsi.rst 9464F: drivers/hsi/ 9465F: include/linux/hsi/ 9466F: include/uapi/linux/hsi/ 9467 9468HSO 3G MODEM DRIVER 9469L: linux-usb@vger.kernel.org 9470S: Orphan 9471F: drivers/net/usb/hso.c 9472 9473HSR NETWORK PROTOCOL 9474L: netdev@vger.kernel.org 9475S: Orphan 9476F: net/hsr/ 9477 9478HT16K33 LED CONTROLLER DRIVER 9479M: Robin van der Gracht <robin@protonic.nl> 9480S: Maintained 9481F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9482F: drivers/auxdisplay/ht16k33.c 9483 9484HTCPEN TOUCHSCREEN DRIVER 9485M: Pau Oliva Fora <pof@eslack.org> 9486L: linux-input@vger.kernel.org 9487S: Maintained 9488F: drivers/input/touchscreen/htcpen.c 9489 9490HTE SUBSYSTEM 9491M: Dipen Patel <dipenp@nvidia.com> 9492L: timestamp@lists.linux.dev 9493S: Maintained 9494Q: https://patchwork.kernel.org/project/timestamp/list/ 9495T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9496F: Documentation/devicetree/bindings/timestamp/ 9497F: Documentation/driver-api/hte/ 9498F: drivers/hte/ 9499F: include/linux/hte.h 9500 9501HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9502M: Lorenzo Bianconi <lorenzo@kernel.org> 9503L: linux-iio@vger.kernel.org 9504S: Maintained 9505W: http://www.st.com/ 9506F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9507F: drivers/iio/humidity/hts221* 9508 9509HUAWEI ETHERNET DRIVER 9510M: Cai Huoqing <cai.huoqing@linux.dev> 9511L: netdev@vger.kernel.org 9512S: Maintained 9513F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9514F: drivers/net/ethernet/huawei/hinic/ 9515 9516HUGETLB SUBSYSTEM 9517M: Mike Kravetz <mike.kravetz@oracle.com> 9518M: Muchun Song <muchun.song@linux.dev> 9519L: linux-mm@kvack.org 9520S: Maintained 9521F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9522F: Documentation/admin-guide/mm/hugetlbpage.rst 9523F: Documentation/mm/hugetlbfs_reserv.rst 9524F: Documentation/mm/vmemmap_dedup.rst 9525F: fs/hugetlbfs/ 9526F: include/linux/hugetlb.h 9527F: mm/hugetlb.c 9528F: mm/hugetlb_vmemmap.c 9529F: mm/hugetlb_vmemmap.h 9530 9531HVA ST MEDIA DRIVER 9532M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9533L: linux-media@vger.kernel.org 9534S: Supported 9535W: https://linuxtv.org 9536T: git git://linuxtv.org/media_tree.git 9537F: drivers/media/platform/st/sti/hva 9538 9539HWPOISON MEMORY FAILURE HANDLING 9540M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9541R: Miaohe Lin <linmiaohe@huawei.com> 9542L: linux-mm@kvack.org 9543S: Maintained 9544F: mm/hwpoison-inject.c 9545F: mm/memory-failure.c 9546 9547HYCON HY46XX TOUCHSCREEN SUPPORT 9548M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9549L: linux-input@vger.kernel.org 9550S: Maintained 9551F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9552F: drivers/input/touchscreen/hycon-hy46xx.c 9553 9554HYGON PROCESSOR SUPPORT 9555M: Pu Wen <puwen@hygon.cn> 9556L: linux-kernel@vger.kernel.org 9557S: Maintained 9558F: arch/x86/kernel/cpu/hygon.c 9559 9560HYNIX HI556 SENSOR DRIVER 9561M: Shawn Tu <shawnx.tu@intel.com> 9562L: linux-media@vger.kernel.org 9563S: Maintained 9564T: git git://linuxtv.org/media_tree.git 9565F: drivers/media/i2c/hi556.c 9566 9567HYNIX HI846 SENSOR DRIVER 9568M: Martin Kepplinger <martin.kepplinger@puri.sm> 9569L: linux-media@vger.kernel.org 9570S: Maintained 9571F: drivers/media/i2c/hi846.c 9572 9573HYNIX HI847 SENSOR DRIVER 9574M: Shawn Tu <shawnx.tu@intel.com> 9575L: linux-media@vger.kernel.org 9576S: Maintained 9577F: drivers/media/i2c/hi847.c 9578 9579Hyper-V/Azure CORE AND DRIVERS 9580M: "K. Y. Srinivasan" <kys@microsoft.com> 9581M: Haiyang Zhang <haiyangz@microsoft.com> 9582M: Wei Liu <wei.liu@kernel.org> 9583M: Dexuan Cui <decui@microsoft.com> 9584L: linux-hyperv@vger.kernel.org 9585S: Supported 9586T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9587F: Documentation/ABI/stable/sysfs-bus-vmbus 9588F: Documentation/ABI/testing/debugfs-hyperv 9589F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9590F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9591F: Documentation/virt/hyperv 9592F: arch/arm64/hyperv 9593F: arch/arm64/include/asm/hyperv-tlfs.h 9594F: arch/arm64/include/asm/mshyperv.h 9595F: arch/x86/hyperv 9596F: arch/x86/include/asm/hyperv-tlfs.h 9597F: arch/x86/include/asm/mshyperv.h 9598F: arch/x86/include/asm/trace/hyperv.h 9599F: arch/x86/kernel/cpu/mshyperv.c 9600F: drivers/clocksource/hyperv_timer.c 9601F: drivers/hid/hid-hyperv.c 9602F: drivers/hv/ 9603F: drivers/input/serio/hyperv-keyboard.c 9604F: drivers/iommu/hyperv-iommu.c 9605F: drivers/net/ethernet/microsoft/ 9606F: drivers/net/hyperv/ 9607F: drivers/pci/controller/pci-hyperv-intf.c 9608F: drivers/pci/controller/pci-hyperv.c 9609F: drivers/scsi/storvsc_drv.c 9610F: drivers/uio/uio_hv_generic.c 9611F: drivers/video/fbdev/hyperv_fb.c 9612F: include/asm-generic/hyperv-tlfs.h 9613F: include/asm-generic/mshyperv.h 9614F: include/clocksource/hyperv_timer.h 9615F: include/linux/hyperv.h 9616F: include/net/mana 9617F: include/uapi/linux/hyperv.h 9618F: net/vmw_vsock/hyperv_transport.c 9619F: tools/hv/ 9620 9621HYPERBUS SUPPORT 9622M: Vignesh Raghavendra <vigneshr@ti.com> 9623L: linux-mtd@lists.infradead.org 9624S: Supported 9625Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9626C: irc://irc.oftc.net/mtd 9627T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9628F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9629F: drivers/mtd/hyperbus/ 9630F: include/linux/mtd/hyperbus.h 9631 9632HYPERVISOR VIRTUAL CONSOLE DRIVER 9633L: linuxppc-dev@lists.ozlabs.org 9634S: Odd Fixes 9635F: drivers/tty/hvc/ 9636 9637I2C ACPI SUPPORT 9638M: Mika Westerberg <mika.westerberg@linux.intel.com> 9639L: linux-i2c@vger.kernel.org 9640L: linux-acpi@vger.kernel.org 9641S: Maintained 9642F: drivers/i2c/i2c-core-acpi.c 9643 9644I2C CONTROLLER DRIVER FOR NVIDIA GPU 9645M: Ajay Gupta <ajayg@nvidia.com> 9646L: linux-i2c@vger.kernel.org 9647S: Maintained 9648F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9649F: drivers/i2c/busses/i2c-nvidia-gpu.c 9650 9651I2C MUXES 9652M: Peter Rosin <peda@axentia.se> 9653L: linux-i2c@vger.kernel.org 9654S: Maintained 9655F: Documentation/devicetree/bindings/i2c/i2c-arb* 9656F: Documentation/devicetree/bindings/i2c/i2c-gate* 9657F: Documentation/devicetree/bindings/i2c/i2c-mux* 9658F: Documentation/i2c/i2c-topology.rst 9659F: Documentation/i2c/muxes/ 9660F: drivers/i2c/i2c-mux.c 9661F: drivers/i2c/muxes/ 9662F: include/linux/i2c-mux.h 9663 9664I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9665M: Gregory CLEMENT <gregory.clement@bootlin.com> 9666L: linux-i2c@vger.kernel.org 9667S: Maintained 9668F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9669F: drivers/i2c/busses/i2c-mv64xxx.c 9670 9671I2C OVER PARALLEL PORT 9672M: Jean Delvare <jdelvare@suse.com> 9673L: linux-i2c@vger.kernel.org 9674S: Maintained 9675F: Documentation/i2c/busses/i2c-parport.rst 9676F: drivers/i2c/busses/i2c-parport.c 9677 9678I2C SUBSYSTEM 9679M: Wolfram Sang <wsa@kernel.org> 9680L: linux-i2c@vger.kernel.org 9681S: Maintained 9682W: https://i2c.wiki.kernel.org/ 9683Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9684T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9685F: Documentation/devicetree/bindings/i2c/i2c.txt 9686F: Documentation/i2c/ 9687F: drivers/i2c/* 9688F: include/dt-bindings/i2c/i2c.h 9689F: include/linux/i2c-dev.h 9690F: include/linux/i2c-smbus.h 9691F: include/linux/i2c.h 9692F: include/uapi/linux/i2c-*.h 9693F: include/uapi/linux/i2c.h 9694 9695I2C SUBSYSTEM HOST DRIVERS 9696L: linux-i2c@vger.kernel.org 9697S: Odd Fixes 9698W: https://i2c.wiki.kernel.org/ 9699Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9700T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9701F: Documentation/devicetree/bindings/i2c/ 9702F: drivers/i2c/algos/ 9703F: drivers/i2c/busses/ 9704F: include/dt-bindings/i2c/ 9705 9706I2C-TAOS-EVM DRIVER 9707M: Jean Delvare <jdelvare@suse.com> 9708L: linux-i2c@vger.kernel.org 9709S: Maintained 9710F: Documentation/i2c/busses/i2c-taos-evm.rst 9711F: drivers/i2c/busses/i2c-taos-evm.c 9712 9713I2C-TINY-USB DRIVER 9714M: Till Harbaum <till@harbaum.org> 9715L: linux-i2c@vger.kernel.org 9716S: Maintained 9717W: http://www.harbaum.org/till/i2c_tiny_usb 9718F: drivers/i2c/busses/i2c-tiny-usb.c 9719 9720I2C/SMBUS CONTROLLER DRIVERS FOR PC 9721M: Jean Delvare <jdelvare@suse.com> 9722L: linux-i2c@vger.kernel.org 9723S: Maintained 9724F: Documentation/i2c/busses/i2c-ali1535.rst 9725F: Documentation/i2c/busses/i2c-ali1563.rst 9726F: Documentation/i2c/busses/i2c-ali15x3.rst 9727F: Documentation/i2c/busses/i2c-amd756.rst 9728F: Documentation/i2c/busses/i2c-amd8111.rst 9729F: Documentation/i2c/busses/i2c-i801.rst 9730F: Documentation/i2c/busses/i2c-nforce2.rst 9731F: Documentation/i2c/busses/i2c-piix4.rst 9732F: Documentation/i2c/busses/i2c-sis5595.rst 9733F: Documentation/i2c/busses/i2c-sis630.rst 9734F: Documentation/i2c/busses/i2c-sis96x.rst 9735F: Documentation/i2c/busses/i2c-via.rst 9736F: Documentation/i2c/busses/i2c-viapro.rst 9737F: drivers/i2c/busses/i2c-ali1535.c 9738F: drivers/i2c/busses/i2c-ali1563.c 9739F: drivers/i2c/busses/i2c-ali15x3.c 9740F: drivers/i2c/busses/i2c-amd756-s4882.c 9741F: drivers/i2c/busses/i2c-amd756.c 9742F: drivers/i2c/busses/i2c-amd8111.c 9743F: drivers/i2c/busses/i2c-i801.c 9744F: drivers/i2c/busses/i2c-isch.c 9745F: drivers/i2c/busses/i2c-nforce2-s4985.c 9746F: drivers/i2c/busses/i2c-nforce2.c 9747F: drivers/i2c/busses/i2c-piix4.c 9748F: drivers/i2c/busses/i2c-sis5595.c 9749F: drivers/i2c/busses/i2c-sis630.c 9750F: drivers/i2c/busses/i2c-sis96x.c 9751F: drivers/i2c/busses/i2c-via.c 9752F: drivers/i2c/busses/i2c-viapro.c 9753 9754I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9755M: Hans de Goede <hdegoede@redhat.com> 9756L: linux-i2c@vger.kernel.org 9757S: Maintained 9758F: drivers/i2c/busses/i2c-cht-wc.c 9759 9760I2C/SMBUS ISMT DRIVER 9761M: Seth Heasley <seth.heasley@intel.com> 9762M: Neil Horman <nhorman@tuxdriver.com> 9763L: linux-i2c@vger.kernel.org 9764F: Documentation/i2c/busses/i2c-ismt.rst 9765F: drivers/i2c/busses/i2c-ismt.c 9766 9767I2C/SMBUS STUB DRIVER 9768M: Jean Delvare <jdelvare@suse.com> 9769L: linux-i2c@vger.kernel.org 9770S: Maintained 9771F: drivers/i2c/i2c-stub.c 9772 9773I3C DRIVER FOR ASPEED AST2600 9774M: Jeremy Kerr <jk@codeconstruct.com.au> 9775S: Maintained 9776F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9777F: drivers/i3c/master/ast2600-i3c-master.c 9778 9779I3C DRIVER FOR CADENCE I3C MASTER IP 9780M: Przemysław Gaj <pgaj@cadence.com> 9781S: Maintained 9782F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9783F: drivers/i3c/master/i3c-master-cdns.c 9784 9785I3C DRIVER FOR SYNOPSYS DESIGNWARE 9786S: Orphan 9787F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9788F: drivers/i3c/master/dw* 9789 9790I3C SUBSYSTEM 9791M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9792L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9793S: Maintained 9794C: irc://chat.freenode.net/linux-i3c 9795T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9796F: Documentation/ABI/testing/sysfs-bus-i3c 9797F: Documentation/devicetree/bindings/i3c/ 9798F: Documentation/driver-api/i3c 9799F: drivers/i3c/ 9800F: include/linux/i3c/ 9801 9802IA64 (Itanium) PLATFORM 9803L: linux-ia64@vger.kernel.org 9804S: Orphan 9805F: Documentation/arch/ia64/ 9806F: arch/ia64/ 9807 9808IBM Operation Panel Input Driver 9809M: Eddie James <eajames@linux.ibm.com> 9810L: linux-input@vger.kernel.org 9811S: Maintained 9812F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9813F: drivers/input/misc/ibm-panel.c 9814 9815IBM Power 842 compression accelerator 9816M: Haren Myneni <haren@us.ibm.com> 9817S: Supported 9818F: crypto/842.c 9819F: drivers/crypto/nx/Kconfig 9820F: drivers/crypto/nx/Makefile 9821F: drivers/crypto/nx/nx-842* 9822F: include/linux/sw842.h 9823F: lib/842/ 9824 9825IBM Power in-Nest Crypto Acceleration 9826M: Breno Leitão <leitao@debian.org> 9827M: Nayna Jain <nayna@linux.ibm.com> 9828M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9829L: linux-crypto@vger.kernel.org 9830S: Supported 9831F: drivers/crypto/nx/Kconfig 9832F: drivers/crypto/nx/Makefile 9833F: drivers/crypto/nx/nx-aes* 9834F: drivers/crypto/nx/nx-sha* 9835F: drivers/crypto/nx/nx.* 9836F: drivers/crypto/nx/nx_csbcpb.h 9837F: drivers/crypto/nx/nx_debugfs.c 9838 9839IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9840M: Tyrel Datwyler <tyreld@linux.ibm.com> 9841L: linux-pci@vger.kernel.org 9842L: linuxppc-dev@lists.ozlabs.org 9843S: Supported 9844F: drivers/pci/hotplug/rpadlpar* 9845 9846IBM Power Linux RAID adapter 9847M: Brian King <brking@us.ibm.com> 9848S: Supported 9849F: drivers/scsi/ipr.* 9850 9851IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9852M: Tyrel Datwyler <tyreld@linux.ibm.com> 9853L: linux-pci@vger.kernel.org 9854L: linuxppc-dev@lists.ozlabs.org 9855S: Supported 9856F: drivers/pci/hotplug/rpaphp* 9857 9858IBM Power SRIOV Virtual NIC Device Driver 9859M: Haren Myneni <haren@linux.ibm.com> 9860M: Rick Lindsley <ricklind@linux.ibm.com> 9861R: Nick Child <nnac123@linux.ibm.com> 9862R: Dany Madden <danymadden@us.ibm.com> 9863R: Thomas Falcon <tlfalcon@linux.ibm.com> 9864L: netdev@vger.kernel.org 9865S: Supported 9866F: drivers/net/ethernet/ibm/ibmvnic.* 9867 9868IBM Power VFIO Support 9869M: Timothy Pearson <tpearson@raptorengineering.com> 9870S: Supported 9871F: drivers/vfio/vfio_iommu_spapr_tce.c 9872 9873IBM Power Virtual Ethernet Device Driver 9874M: Nick Child <nnac123@linux.ibm.com> 9875L: netdev@vger.kernel.org 9876S: Supported 9877F: drivers/net/ethernet/ibm/ibmveth.* 9878 9879IBM Power Virtual FC Device Drivers 9880M: Tyrel Datwyler <tyreld@linux.ibm.com> 9881L: linux-scsi@vger.kernel.org 9882S: Supported 9883F: drivers/scsi/ibmvscsi/ibmvfc* 9884 9885IBM Power Virtual Management Channel Driver 9886M: Brad Warrum <bwarrum@linux.ibm.com> 9887M: Ritu Agarwal <rituagar@linux.ibm.com> 9888S: Supported 9889F: drivers/misc/ibmvmc.* 9890 9891IBM Power Virtual SCSI Device Drivers 9892M: Tyrel Datwyler <tyreld@linux.ibm.com> 9893L: linux-scsi@vger.kernel.org 9894S: Supported 9895F: drivers/scsi/ibmvscsi/ibmvscsi* 9896F: include/scsi/viosrp.h 9897 9898IBM Power Virtual SCSI Device Target Driver 9899M: Michael Cyr <mikecyr@linux.ibm.com> 9900L: linux-scsi@vger.kernel.org 9901L: target-devel@vger.kernel.org 9902S: Supported 9903F: drivers/scsi/ibmvscsi_tgt/ 9904 9905IBM Power VMX Cryptographic instructions 9906M: Breno Leitão <leitao@debian.org> 9907M: Nayna Jain <nayna@linux.ibm.com> 9908M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9909L: linux-crypto@vger.kernel.org 9910S: Supported 9911F: drivers/crypto/vmx/Kconfig 9912F: drivers/crypto/vmx/Makefile 9913F: drivers/crypto/vmx/aes* 9914F: drivers/crypto/vmx/ghash* 9915F: drivers/crypto/vmx/ppc-xlate.pl 9916F: drivers/crypto/vmx/vmx.c 9917 9918IBM ServeRAID RAID DRIVER 9919S: Orphan 9920F: drivers/scsi/ips.* 9921 9922ICH LPC AND GPIO DRIVER 9923M: Peter Tyser <ptyser@xes-inc.com> 9924S: Maintained 9925F: drivers/gpio/gpio-ich.c 9926F: drivers/mfd/lpc_ich.c 9927 9928ICY I2C DRIVER 9929M: Max Staudt <max@enpas.org> 9930L: linux-i2c@vger.kernel.org 9931S: Maintained 9932F: drivers/i2c/busses/i2c-icy.c 9933 9934IDEAPAD LAPTOP EXTRAS DRIVER 9935M: Ike Panhc <ike.pan@canonical.com> 9936L: platform-driver-x86@vger.kernel.org 9937S: Maintained 9938W: http://launchpad.net/ideapad-laptop 9939F: drivers/platform/x86/ideapad-laptop.c 9940 9941IDEAPAD LAPTOP SLIDEBAR DRIVER 9942M: Andrey Moiseev <o2g.org.ru@gmail.com> 9943L: linux-input@vger.kernel.org 9944S: Maintained 9945W: https://github.com/o2genum/ideapad-slidebar 9946F: drivers/input/misc/ideapad_slidebar.c 9947 9948IDMAPPED MOUNTS 9949M: Christian Brauner <brauner@kernel.org> 9950M: Seth Forshee <sforshee@kernel.org> 9951L: linux-fsdevel@vger.kernel.org 9952S: Maintained 9953T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9954F: Documentation/filesystems/idmappings.rst 9955F: include/linux/mnt_idmapping.* 9956F: tools/testing/selftests/mount_setattr/ 9957 9958IDT VersaClock 5 CLOCK DRIVER 9959M: Luca Ceresoli <luca@lucaceresoli.net> 9960S: Maintained 9961F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9962F: drivers/clk/clk-versaclock5.c 9963 9964IEEE 802.15.4 SUBSYSTEM 9965M: Alexander Aring <alex.aring@gmail.com> 9966M: Stefan Schmidt <stefan@datenfreihafen.org> 9967M: Miquel Raynal <miquel.raynal@bootlin.com> 9968L: linux-wpan@vger.kernel.org 9969S: Maintained 9970W: https://linux-wpan.org/ 9971T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9972T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9973F: Documentation/networking/ieee802154.rst 9974F: drivers/net/ieee802154/ 9975F: include/linux/ieee802154.h 9976F: include/linux/nl802154.h 9977F: include/net/af_ieee802154.h 9978F: include/net/cfg802154.h 9979F: include/net/ieee802154_netdev.h 9980F: include/net/mac802154.h 9981F: include/net/nl802154.h 9982F: net/ieee802154/ 9983F: net/mac802154/ 9984 9985IFCVF VIRTIO DATA PATH ACCELERATOR 9986R: Zhu Lingshan <lingshan.zhu@intel.com> 9987F: drivers/vdpa/ifcvf/ 9988 9989IFE PROTOCOL 9990M: Yotam Gigi <yotam.gi@gmail.com> 9991M: Jamal Hadi Salim <jhs@mojatatu.com> 9992F: include/net/ife.h 9993F: include/uapi/linux/ife.h 9994F: net/ife 9995 9996IGORPLUG-USB IR RECEIVER 9997M: Sean Young <sean@mess.org> 9998L: linux-media@vger.kernel.org 9999S: Maintained 10000F: drivers/media/rc/igorplugusb.c 10001 10002IGUANAWORKS USB IR TRANSCEIVER 10003M: Sean Young <sean@mess.org> 10004L: linux-media@vger.kernel.org 10005S: Maintained 10006F: drivers/media/rc/iguanair.c 10007 10008IIO DIGITAL POTENTIOMETER DAC 10009M: Peter Rosin <peda@axentia.se> 10010L: linux-iio@vger.kernel.org 10011S: Maintained 10012F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10013F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10014F: drivers/iio/dac/dpot-dac.c 10015 10016IIO ENVELOPE DETECTOR 10017M: Peter Rosin <peda@axentia.se> 10018L: linux-iio@vger.kernel.org 10019S: Maintained 10020F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10021F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10022F: drivers/iio/adc/envelope-detector.c 10023 10024IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10025M: Matti Vaittinen <mazziesaccount@gmail.com> 10026L: linux-iio@vger.kernel.org 10027S: Maintained 10028F: drivers/iio/light/gain-time-scale-helper.c 10029F: drivers/iio/light/gain-time-scale-helper.h 10030 10031IIO MULTIPLEXER 10032M: Peter Rosin <peda@axentia.se> 10033L: linux-iio@vger.kernel.org 10034S: Maintained 10035F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10036F: drivers/iio/multiplexer/iio-mux.c 10037 10038IIO SCMI BASED DRIVER 10039M: Jyoti Bhayana <jbhayana@google.com> 10040L: linux-iio@vger.kernel.org 10041S: Maintained 10042F: drivers/iio/common/scmi_sensors/scmi_iio.c 10043 10044IIO SUBSYSTEM AND DRIVERS 10045M: Jonathan Cameron <jic23@kernel.org> 10046R: Lars-Peter Clausen <lars@metafoo.de> 10047L: linux-iio@vger.kernel.org 10048S: Maintained 10049T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10050F: Documentation/ABI/testing/configfs-iio* 10051F: Documentation/ABI/testing/sysfs-bus-iio* 10052F: Documentation/devicetree/bindings/iio/ 10053F: drivers/iio/ 10054F: drivers/staging/iio/ 10055F: include/dt-bindings/iio/ 10056F: include/linux/iio/ 10057F: tools/iio/ 10058 10059IIO UNIT CONVERTER 10060M: Peter Rosin <peda@axentia.se> 10061L: linux-iio@vger.kernel.org 10062S: Maintained 10063F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10064F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10065F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10066F: drivers/iio/afe/iio-rescale.c 10067 10068IKANOS/ADI EAGLE ADSL USB DRIVER 10069M: Matthieu Castet <castet.matthieu@free.fr> 10070M: Stanislaw Gruszka <stf_xl@wp.pl> 10071S: Maintained 10072F: drivers/usb/atm/ueagle-atm.c 10073 10074IMAGIS TOUCHSCREEN DRIVER 10075M: Markuss Broks <markuss.broks@gmail.com> 10076S: Maintained 10077F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10078F: drivers/input/touchscreen/imagis.c 10079 10080IMGTEC ASCII LCD DRIVER 10081M: Paul Burton <paulburton@kernel.org> 10082S: Maintained 10083F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10084F: drivers/auxdisplay/img-ascii-lcd.c 10085 10086IMGTEC IR DECODER DRIVER 10087S: Orphan 10088F: drivers/media/rc/img-ir/ 10089 10090IMON SOUNDGRAPH USB IR RECEIVER 10091M: Sean Young <sean@mess.org> 10092L: linux-media@vger.kernel.org 10093S: Maintained 10094F: drivers/media/rc/imon.c 10095F: drivers/media/rc/imon_raw.c 10096 10097IMS TWINTURBO FRAMEBUFFER DRIVER 10098L: linux-fbdev@vger.kernel.org 10099S: Orphan 10100F: drivers/video/fbdev/imsttfb.c 10101 10102INA209 HARDWARE MONITOR DRIVER 10103M: Guenter Roeck <linux@roeck-us.net> 10104L: linux-hwmon@vger.kernel.org 10105S: Maintained 10106F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10107F: Documentation/hwmon/ina209.rst 10108F: drivers/hwmon/ina209.c 10109 10110INA2XX HARDWARE MONITOR DRIVER 10111M: Guenter Roeck <linux@roeck-us.net> 10112L: linux-hwmon@vger.kernel.org 10113S: Maintained 10114F: Documentation/hwmon/ina2xx.rst 10115F: drivers/hwmon/ina2xx.c 10116F: include/linux/platform_data/ina2xx.h 10117 10118INDEX OF FURTHER KERNEL DOCUMENTATION 10119M: Carlos Bilbao <carlos.bilbao@amd.com> 10120S: Maintained 10121F: Documentation/process/kernel-docs.rst 10122 10123INDUSTRY PACK SUBSYSTEM (IPACK) 10124M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10125M: Jens Taprogge <jens.taprogge@taprogge.org> 10126M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10127L: industrypack-devel@lists.sourceforge.net 10128S: Maintained 10129W: http://industrypack.sourceforge.net 10130F: drivers/ipack/ 10131 10132INFINEON DPS310 Driver 10133M: Eddie James <eajames@linux.ibm.com> 10134L: linux-iio@vger.kernel.org 10135S: Maintained 10136F: drivers/iio/pressure/dps310.c 10137 10138INFINEON PEB2466 ASoC CODEC 10139M: Herve Codina <herve.codina@bootlin.com> 10140L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10141S: Maintained 10142F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10143F: sound/soc/codecs/peb2466.c 10144 10145INFINIBAND SUBSYSTEM 10146M: Jason Gunthorpe <jgg@nvidia.com> 10147M: Leon Romanovsky <leonro@nvidia.com> 10148L: linux-rdma@vger.kernel.org 10149S: Supported 10150W: https://github.com/linux-rdma/rdma-core 10151Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10152T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10153F: Documentation/devicetree/bindings/infiniband/ 10154F: Documentation/infiniband/ 10155F: drivers/infiniband/ 10156F: include/rdma/ 10157F: include/trace/events/ib_mad.h 10158F: include/trace/events/ib_umad.h 10159F: include/trace/misc/rdma.h 10160F: include/uapi/linux/if_infiniband.h 10161F: include/uapi/rdma/ 10162F: samples/bpf/ibumad_kern.c 10163F: samples/bpf/ibumad_user.c 10164 10165INGENIC JZ4780 NAND DRIVER 10166M: Harvey Hunt <harveyhuntnexus@gmail.com> 10167L: linux-mtd@lists.infradead.org 10168L: linux-mips@vger.kernel.org 10169S: Maintained 10170F: drivers/mtd/nand/raw/ingenic/ 10171 10172INGENIC JZ47xx SoCs 10173M: Paul Cercueil <paul@crapouillou.net> 10174L: linux-mips@vger.kernel.org 10175S: Maintained 10176F: arch/mips/boot/dts/ingenic/ 10177F: arch/mips/generic/board-ingenic.c 10178F: arch/mips/include/asm/mach-ingenic/ 10179F: arch/mips/ingenic/Kconfig 10180F: drivers/clk/ingenic/ 10181F: drivers/dma/dma-jz4780.c 10182F: drivers/gpu/drm/ingenic/ 10183F: drivers/i2c/busses/i2c-jz4780.c 10184F: drivers/iio/adc/ingenic-adc.c 10185F: drivers/irqchip/irq-ingenic.c 10186F: drivers/memory/jz4780-nemc.c 10187F: drivers/mmc/host/jz4740_mmc.c 10188F: drivers/mtd/nand/raw/ingenic/ 10189F: drivers/pinctrl/pinctrl-ingenic.c 10190F: drivers/power/supply/ingenic-battery.c 10191F: drivers/pwm/pwm-jz4740.c 10192F: drivers/remoteproc/ingenic_rproc.c 10193F: drivers/rtc/rtc-jz4740.c 10194F: drivers/tty/serial/8250/8250_ingenic.c 10195F: drivers/usb/musb/jz4740.c 10196F: drivers/watchdog/jz4740_wdt.c 10197F: include/dt-bindings/iio/adc/ingenic,adc.h 10198F: include/linux/mfd/ingenic-tcu.h 10199F: sound/soc/codecs/jz47* 10200F: sound/soc/jz4740/ 10201 10202INJOINIC IP5xxx POWER BANK IC DRIVER 10203M: Samuel Holland <samuel@sholland.org> 10204S: Maintained 10205F: drivers/power/supply/ip5xxx_power.c 10206 10207INOTIFY 10208M: Jan Kara <jack@suse.cz> 10209R: Amir Goldstein <amir73il@gmail.com> 10210L: linux-fsdevel@vger.kernel.org 10211S: Maintained 10212F: Documentation/filesystems/inotify.rst 10213F: fs/notify/inotify/ 10214F: include/linux/inotify.h 10215F: include/uapi/linux/inotify.h 10216 10217INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10218M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10219L: linux-input@vger.kernel.org 10220S: Maintained 10221Q: http://patchwork.kernel.org/project/linux-input/list/ 10222T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10223F: Documentation/devicetree/bindings/input/ 10224F: Documentation/devicetree/bindings/serio/ 10225F: Documentation/input/ 10226F: drivers/input/ 10227F: include/dt-bindings/input/ 10228F: include/linux/input.h 10229F: include/linux/input/ 10230F: include/uapi/linux/input-event-codes.h 10231F: include/uapi/linux/input.h 10232 10233INPUT MULTITOUCH (MT) PROTOCOL 10234M: Henrik Rydberg <rydberg@bitmath.org> 10235L: linux-input@vger.kernel.org 10236S: Odd fixes 10237F: Documentation/input/multi-touch-protocol.rst 10238F: drivers/input/input-mt.c 10239K: \b(ABS|SYN)_MT_ 10240 10241INSIDE SECURE CRYPTO DRIVER 10242M: Antoine Tenart <atenart@kernel.org> 10243L: linux-crypto@vger.kernel.org 10244S: Maintained 10245F: drivers/crypto/inside-secure/ 10246 10247INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10248M: Mimi Zohar <zohar@linux.ibm.com> 10249M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10250L: linux-integrity@vger.kernel.org 10251S: Supported 10252T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10253F: security/integrity/ 10254F: security/integrity/ima/ 10255 10256INTEL 810/815 FRAMEBUFFER DRIVER 10257M: Antonino Daplas <adaplas@gmail.com> 10258L: linux-fbdev@vger.kernel.org 10259S: Maintained 10260F: drivers/video/fbdev/i810/ 10261 10262INTEL 8255 GPIO DRIVER 10263M: William Breathitt Gray <william.gray@linaro.org> 10264L: linux-gpio@vger.kernel.org 10265S: Maintained 10266F: drivers/gpio/gpio-i8255.c 10267F: drivers/gpio/gpio-i8255.h 10268 10269INTEL ASoC DRIVERS 10270M: Cezary Rojewski <cezary.rojewski@intel.com> 10271M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10272M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10273M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10274M: Bard Liao <yung-chuan.liao@linux.intel.com> 10275M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10276M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10277L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10278S: Supported 10279F: sound/soc/intel/ 10280 10281INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10282M: Hans de Goede <hdegoede@redhat.com> 10283L: platform-driver-x86@vger.kernel.org 10284S: Maintained 10285F: drivers/platform/x86/intel/atomisp2/pm.c 10286 10287INTEL ATOMISP2 LED DRIVER 10288M: Hans de Goede <hdegoede@redhat.com> 10289L: platform-driver-x86@vger.kernel.org 10290S: Maintained 10291F: drivers/platform/x86/intel/atomisp2/led.c 10292 10293INTEL BIOS SAR INT1092 DRIVER 10294M: Shravan Sudhakar <s.shravan@intel.com> 10295M: Intel Corporation <linuxwwan@intel.com> 10296L: platform-driver-x86@vger.kernel.org 10297S: Maintained 10298F: drivers/platform/x86/intel/int1092/ 10299 10300INTEL BROXTON PMC DRIVER 10301M: Mika Westerberg <mika.westerberg@linux.intel.com> 10302M: Zha Qipeng <qipeng.zha@intel.com> 10303S: Maintained 10304F: drivers/mfd/intel_pmc_bxt.c 10305F: include/linux/mfd/intel_pmc_bxt.h 10306 10307INTEL C600 SERIES SAS CONTROLLER DRIVER 10308M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10309L: linux-scsi@vger.kernel.org 10310S: Supported 10311T: git git://git.code.sf.net/p/intel-sas/isci 10312F: drivers/scsi/isci/ 10313 10314INTEL CPU family model numbers 10315M: Tony Luck <tony.luck@intel.com> 10316M: x86@kernel.org 10317L: linux-kernel@vger.kernel.org 10318S: Supported 10319F: arch/x86/include/asm/intel-family.h 10320 10321INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10322M: Jani Nikula <jani.nikula@linux.intel.com> 10323M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10324M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10325M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10326L: intel-gfx@lists.freedesktop.org 10327S: Supported 10328W: https://01.org/linuxgraphics/ 10329Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10330B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10331C: irc://irc.oftc.net/intel-gfx 10332T: git git://anongit.freedesktop.org/drm-intel 10333F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10334F: Documentation/gpu/i915.rst 10335F: drivers/gpu/drm/i915/ 10336F: include/drm/i915* 10337F: include/uapi/drm/i915_drm.h 10338 10339INTEL ETHERNET DRIVERS 10340M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10341M: Tony Nguyen <anthony.l.nguyen@intel.com> 10342L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10343S: Supported 10344W: http://www.intel.com/support/feedback.htm 10345W: http://e1000.sourceforge.net/ 10346Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10349F: Documentation/networking/device_drivers/ethernet/intel/ 10350F: drivers/net/ethernet/intel/ 10351F: drivers/net/ethernet/intel/*/ 10352F: include/linux/avf/virtchnl.h 10353F: include/linux/net/intel/iidc.h 10354 10355INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10356M: Mustafa Ismail <mustafa.ismail@intel.com> 10357M: Shiraz Saleem <shiraz.saleem@intel.com> 10358L: linux-rdma@vger.kernel.org 10359S: Supported 10360F: drivers/infiniband/hw/irdma/ 10361F: include/uapi/rdma/irdma-abi.h 10362 10363INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10364M: Maik Broemme <mbroemme@libmpq.org> 10365L: linux-fbdev@vger.kernel.org 10366S: Maintained 10367F: Documentation/fb/intelfb.rst 10368F: drivers/video/fbdev/intelfb/ 10369 10370INTEL GPIO DRIVERS 10371M: Andy Shevchenko <andy@kernel.org> 10372L: linux-gpio@vger.kernel.org 10373S: Supported 10374T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10375F: drivers/gpio/gpio-elkhartlake.c 10376F: drivers/gpio/gpio-ich.c 10377F: drivers/gpio/gpio-merrifield.c 10378F: drivers/gpio/gpio-ml-ioh.c 10379F: drivers/gpio/gpio-pch.c 10380F: drivers/gpio/gpio-sch.c 10381F: drivers/gpio/gpio-sodaville.c 10382F: drivers/gpio/gpio-tangier.c 10383 10384INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10385M: Zhenyu Wang <zhenyuw@linux.intel.com> 10386M: Zhi Wang <zhi.a.wang@intel.com> 10387L: intel-gvt-dev@lists.freedesktop.org 10388L: intel-gfx@lists.freedesktop.org 10389S: Supported 10390W: https://01.org/igvt-g 10391T: git https://github.com/intel/gvt-linux.git 10392F: drivers/gpu/drm/i915/gvt/ 10393 10394INTEL HID EVENT DRIVER 10395M: Alex Hung <alexhung@gmail.com> 10396L: platform-driver-x86@vger.kernel.org 10397S: Maintained 10398F: drivers/platform/x86/intel/hid.c 10399 10400INTEL I/OAT DMA DRIVER 10401M: Dave Jiang <dave.jiang@intel.com> 10402R: Dan Williams <dan.j.williams@intel.com> 10403L: dmaengine@vger.kernel.org 10404S: Supported 10405Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10406F: drivers/dma/ioat* 10407 10408INTEL IDLE DRIVER 10409M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10410M: Len Brown <lenb@kernel.org> 10411L: linux-pm@vger.kernel.org 10412S: Supported 10413B: https://bugzilla.kernel.org 10414T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10415F: drivers/idle/intel_idle.c 10416 10417INTEL IDXD DRIVER 10418M: Fenghua Yu <fenghua.yu@intel.com> 10419M: Dave Jiang <dave.jiang@intel.com> 10420L: dmaengine@vger.kernel.org 10421S: Supported 10422F: drivers/dma/idxd/* 10423F: include/uapi/linux/idxd.h 10424 10425INTEL IN FIELD SCAN (IFS) DEVICE 10426M: Jithu Joseph <jithu.joseph@intel.com> 10427R: Ashok Raj <ashok.raj@intel.com> 10428R: Tony Luck <tony.luck@intel.com> 10429S: Maintained 10430F: drivers/platform/x86/intel/ifs 10431F: include/trace/events/intel_ifs.h 10432 10433INTEL INTEGRATED SENSOR HUB DRIVER 10434M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10435M: Jiri Kosina <jikos@kernel.org> 10436L: linux-input@vger.kernel.org 10437S: Maintained 10438F: drivers/hid/intel-ish-hid/ 10439 10440INTEL IOMMU (VT-d) 10441M: David Woodhouse <dwmw2@infradead.org> 10442M: Lu Baolu <baolu.lu@linux.intel.com> 10443L: iommu@lists.linux.dev 10444S: Supported 10445T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10446F: drivers/iommu/intel/ 10447 10448INTEL IPU3 CSI-2 CIO2 DRIVER 10449M: Yong Zhi <yong.zhi@intel.com> 10450M: Sakari Ailus <sakari.ailus@linux.intel.com> 10451M: Bingbu Cao <bingbu.cao@intel.com> 10452M: Dan Scally <djrscally@gmail.com> 10453R: Tianshu Qiu <tian.shu.qiu@intel.com> 10454L: linux-media@vger.kernel.org 10455S: Maintained 10456T: git git://linuxtv.org/media_tree.git 10457F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10458F: drivers/media/pci/intel/ipu3/ 10459 10460INTEL IPU3 CSI-2 IMGU DRIVER 10461M: Sakari Ailus <sakari.ailus@linux.intel.com> 10462R: Bingbu Cao <bingbu.cao@intel.com> 10463R: Tianshu Qiu <tian.shu.qiu@intel.com> 10464L: linux-media@vger.kernel.org 10465S: Maintained 10466F: Documentation/admin-guide/media/ipu3.rst 10467F: Documentation/admin-guide/media/ipu3_rcb.svg 10468F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10469F: drivers/staging/media/ipu3/ 10470 10471INTEL ISHTP ECLITE DRIVER 10472M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10473L: platform-driver-x86@vger.kernel.org 10474S: Supported 10475F: drivers/platform/x86/intel/ishtp_eclite.c 10476 10477INTEL IXP4XX CRYPTO SUPPORT 10478M: Corentin Labbe <clabbe@baylibre.com> 10479L: linux-crypto@vger.kernel.org 10480S: Maintained 10481F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10482 10483INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10484M: Krzysztof Halasa <khalasa@piap.pl> 10485S: Maintained 10486F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10487F: drivers/net/wan/ixp4xx_hss.c 10488F: drivers/soc/ixp4xx/ixp4xx-npe.c 10489F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10490F: include/linux/soc/ixp4xx/npe.h 10491F: include/linux/soc/ixp4xx/qmgr.h 10492 10493INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10494M: Deepak Saxena <dsaxena@plexity.net> 10495S: Maintained 10496F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10497F: drivers/char/hw_random/ixp4xx-rng.c 10498 10499INTEL KEEM BAY DRM DRIVER 10500M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10501M: Edmund Dea <edmund.j.dea@intel.com> 10502S: Maintained 10503F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10504F: drivers/gpu/drm/kmb/ 10505 10506INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10507M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10508S: Maintained 10509F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10510F: drivers/crypto/intel/keembay/Kconfig 10511F: drivers/crypto/intel/keembay/Makefile 10512F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10513F: drivers/crypto/intel/keembay/ocs-aes.c 10514F: drivers/crypto/intel/keembay/ocs-aes.h 10515 10516INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10517M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10518M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10519M: Mark Gross <mgross@linux.intel.com> 10520S: Maintained 10521F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10522F: drivers/crypto/intel/keembay/Kconfig 10523F: drivers/crypto/intel/keembay/Makefile 10524F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10525 10526INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10527M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10528M: Declan Murphy <declan.murphy@intel.com> 10529S: Maintained 10530F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10531F: drivers/crypto/intel/keembay/Kconfig 10532F: drivers/crypto/intel/keembay/Makefile 10533F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10534F: drivers/crypto/intel/keembay/ocs-hcu.c 10535F: drivers/crypto/intel/keembay/ocs-hcu.h 10536 10537INTEL MANAGEMENT ENGINE (mei) 10538M: Tomas Winkler <tomas.winkler@intel.com> 10539L: linux-kernel@vger.kernel.org 10540S: Supported 10541F: Documentation/driver-api/mei/* 10542F: drivers/misc/mei/ 10543F: drivers/watchdog/mei_wdt.c 10544F: include/linux/mei_aux.h 10545F: include/linux/mei_cl_bus.h 10546F: include/uapi/linux/mei.h 10547F: include/uapi/linux/mei_uuid.h 10548F: include/uapi/linux/uuid.h 10549F: samples/mei/* 10550 10551INTEL MAX 10 BMC MFD DRIVER 10552M: Xu Yilun <yilun.xu@intel.com> 10553R: Tom Rix <trix@redhat.com> 10554S: Maintained 10555F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10556F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10557F: drivers/hwmon/intel-m10-bmc-hwmon.c 10558F: drivers/mfd/intel-m10-bmc* 10559F: include/linux/mfd/intel-m10-bmc.h 10560 10561INTEL MAX10 BMC SECURE UPDATES 10562M: Russ Weight <russell.h.weight@intel.com> 10563L: linux-fpga@vger.kernel.org 10564S: Maintained 10565F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10566F: drivers/fpga/intel-m10-bmc-sec-update.c 10567 10568INTEL P-Unit IPC DRIVER 10569M: Zha Qipeng <qipeng.zha@intel.com> 10570L: platform-driver-x86@vger.kernel.org 10571S: Maintained 10572F: arch/x86/include/asm/intel_punit_ipc.h 10573F: drivers/platform/x86/intel/punit_ipc.c 10574 10575INTEL PMC CORE DRIVER 10576M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10577M: David E Box <david.e.box@intel.com> 10578L: platform-driver-x86@vger.kernel.org 10579S: Maintained 10580F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10581F: drivers/platform/x86/intel/pmc/ 10582 10583INTEL PMIC GPIO DRIVERS 10584M: Andy Shevchenko <andy@kernel.org> 10585S: Supported 10586T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10587F: drivers/gpio/gpio-*cove.c 10588 10589INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10590M: Andy Shevchenko <andy@kernel.org> 10591S: Supported 10592F: drivers/mfd/intel_soc_pmic* 10593F: include/linux/mfd/intel_soc_pmic* 10594 10595INTEL PMT DRIVERS 10596M: David E. Box <david.e.box@linux.intel.com> 10597S: Supported 10598F: drivers/platform/x86/intel/pmt/ 10599 10600INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10601M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10602L: linux-wireless@vger.kernel.org 10603S: Maintained 10604F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10605F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10606F: drivers/net/wireless/intel/ipw2x00/ 10607 10608INTEL PSTATE DRIVER 10609M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10610M: Len Brown <lenb@kernel.org> 10611L: linux-pm@vger.kernel.org 10612S: Supported 10613F: drivers/cpufreq/intel_pstate.c 10614 10615INTEL PTP DFL ToD DRIVER 10616M: Tianfei Zhang <tianfei.zhang@intel.com> 10617L: linux-fpga@vger.kernel.org 10618L: netdev@vger.kernel.org 10619S: Maintained 10620F: drivers/ptp/ptp_dfl_tod.c 10621 10622INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10623M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10624L: linux-iio@vger.kernel.org 10625F: drivers/counter/intel-qep.c 10626 10627INTEL SCU DRIVERS 10628M: Mika Westerberg <mika.westerberg@linux.intel.com> 10629S: Maintained 10630F: arch/x86/include/asm/intel_scu_ipc.h 10631F: drivers/platform/x86/intel_scu_* 10632 10633INTEL SDSI DRIVER 10634M: David E. Box <david.e.box@linux.intel.com> 10635S: Supported 10636F: drivers/platform/x86/intel/sdsi.c 10637F: tools/arch/x86/intel_sdsi/ 10638F: tools/testing/selftests/drivers/sdsi/ 10639 10640INTEL SGX 10641M: Jarkko Sakkinen <jarkko@kernel.org> 10642R: Dave Hansen <dave.hansen@linux.intel.com> 10643L: linux-sgx@vger.kernel.org 10644S: Supported 10645Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10647F: Documentation/arch/x86/sgx.rst 10648F: arch/x86/entry/vdso/vsgx.S 10649F: arch/x86/include/asm/sgx.h 10650F: arch/x86/include/uapi/asm/sgx.h 10651F: arch/x86/kernel/cpu/sgx/* 10652F: tools/testing/selftests/sgx/* 10653K: \bSGX_ 10654 10655INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10656M: Daniel Scally <djrscally@gmail.com> 10657S: Maintained 10658F: drivers/platform/x86/intel/int3472/ 10659 10660INTEL SPEED SELECT TECHNOLOGY 10661M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10662L: platform-driver-x86@vger.kernel.org 10663S: Maintained 10664F: drivers/platform/x86/intel/speed_select_if/ 10665F: include/uapi/linux/isst_if.h 10666F: tools/power/x86/intel-speed-select/ 10667 10668INTEL STRATIX10 FIRMWARE DRIVERS 10669M: Dinh Nguyen <dinguyen@kernel.org> 10670L: linux-kernel@vger.kernel.org 10671S: Maintained 10672T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10673F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10674F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10675F: drivers/firmware/stratix10-rsu.c 10676F: drivers/firmware/stratix10-svc.c 10677F: include/linux/firmware/intel/stratix10-smc.h 10678F: include/linux/firmware/intel/stratix10-svc-client.h 10679 10680INTEL TELEMETRY DRIVER 10681M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10682M: "David E. Box" <david.e.box@linux.intel.com> 10683L: platform-driver-x86@vger.kernel.org 10684S: Maintained 10685F: arch/x86/include/asm/intel_telemetry.h 10686F: drivers/platform/x86/intel/telemetry/ 10687 10688INTEL TPMI DRIVER 10689M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10690L: platform-driver-x86@vger.kernel.org 10691S: Maintained 10692F: drivers/platform/x86/intel/tpmi.c 10693F: include/linux/intel_tpmi.h 10694 10695INTEL UNCORE FREQUENCY CONTROL 10696M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10697L: platform-driver-x86@vger.kernel.org 10698S: Maintained 10699F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10700F: drivers/platform/x86/intel/uncore-frequency/ 10701 10702INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10703M: David E. Box <david.e.box@linux.intel.com> 10704S: Supported 10705F: drivers/platform/x86/intel/vsec.* 10706 10707INTEL VIRTUAL BUTTON DRIVER 10708M: AceLan Kao <acelan.kao@canonical.com> 10709L: platform-driver-x86@vger.kernel.org 10710S: Maintained 10711F: drivers/platform/x86/intel/vbtn.c 10712 10713INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10714M: Stanislaw Gruszka <stf_xl@wp.pl> 10715L: linux-wireless@vger.kernel.org 10716S: Supported 10717F: drivers/net/wireless/intel/iwlegacy/ 10718 10719INTEL WIRELESS WIFI LINK (iwlwifi) 10720M: Gregory Greenman <gregory.greenman@intel.com> 10721L: linux-wireless@vger.kernel.org 10722S: Supported 10723W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10724T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10725F: drivers/net/wireless/intel/iwlwifi/ 10726 10727INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10728M: Jithu Joseph <jithu.joseph@intel.com> 10729R: Maurice Ma <maurice.ma@intel.com> 10730S: Maintained 10731W: https://slimbootloader.github.io/security/firmware-update.html 10732F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10733 10734INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10735L: Dell.Client.Kernel@dell.com 10736S: Maintained 10737F: drivers/platform/x86/intel/wmi/thunderbolt.c 10738 10739INTEL WWAN IOSM DRIVER 10740M: M Chetan Kumar <m.chetan.kumar@intel.com> 10741M: Intel Corporation <linuxwwan@intel.com> 10742L: netdev@vger.kernel.org 10743S: Maintained 10744F: drivers/net/wwan/iosm/ 10745 10746INTEL(R) TRACE HUB 10747M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10748S: Supported 10749F: Documentation/trace/intel_th.rst 10750F: drivers/hwtracing/intel_th/ 10751F: include/linux/intel_th.h 10752 10753INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10754M: Ning Sun <ning.sun@intel.com> 10755L: tboot-devel@lists.sourceforge.net 10756S: Supported 10757W: http://tboot.sourceforge.net 10758T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10759F: Documentation/arch/x86/intel_txt.rst 10760F: arch/x86/kernel/tboot.c 10761F: include/linux/tboot.h 10762 10763INTERCONNECT API 10764M: Georgi Djakov <djakov@kernel.org> 10765L: linux-pm@vger.kernel.org 10766S: Maintained 10767T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10768F: Documentation/devicetree/bindings/interconnect/ 10769F: Documentation/driver-api/interconnect.rst 10770F: drivers/interconnect/ 10771F: include/dt-bindings/interconnect/ 10772F: include/linux/interconnect-provider.h 10773F: include/linux/interconnect.h 10774 10775INTERRUPT COUNTER DRIVER 10776M: Oleksij Rempel <o.rempel@pengutronix.de> 10777R: Pengutronix Kernel Team <kernel@pengutronix.de> 10778L: linux-iio@vger.kernel.org 10779F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10780F: drivers/counter/interrupt-cnt.c 10781 10782INTERSIL ISL7998X VIDEO DECODER DRIVER 10783M: Michael Tretter <m.tretter@pengutronix.de> 10784R: Pengutronix Kernel Team <kernel@pengutronix.de> 10785L: linux-media@vger.kernel.org 10786S: Maintained 10787F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10788F: drivers/media/i2c/isl7998x.c 10789 10790INVENSENSE ICM-426xx IMU DRIVER 10791M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10792L: linux-iio@vger.kernel.org 10793S: Maintained 10794W: https://invensense.tdk.com/ 10795F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10796F: drivers/iio/imu/inv_icm42600/ 10797 10798INVENSENSE MPU-3050 GYROSCOPE DRIVER 10799M: Linus Walleij <linus.walleij@linaro.org> 10800L: linux-iio@vger.kernel.org 10801S: Maintained 10802F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10803F: drivers/iio/gyro/mpu3050* 10804 10805IOC3 ETHERNET DRIVER 10806M: Ralf Baechle <ralf@linux-mips.org> 10807L: linux-mips@vger.kernel.org 10808S: Maintained 10809F: drivers/net/ethernet/sgi/ioc3-eth.c 10810 10811IOMAP FILESYSTEM LIBRARY 10812M: Christoph Hellwig <hch@infradead.org> 10813M: Darrick J. Wong <djwong@kernel.org> 10814L: linux-xfs@vger.kernel.org 10815L: linux-fsdevel@vger.kernel.org 10816S: Supported 10817T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10818F: fs/iomap/ 10819F: include/linux/iomap.h 10820 10821IOMMU DMA-API LAYER 10822M: Robin Murphy <robin.murphy@arm.com> 10823L: iommu@lists.linux.dev 10824S: Maintained 10825T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10826F: drivers/iommu/dma-iommu.c 10827F: drivers/iommu/dma-iommu.h 10828F: drivers/iommu/iova.c 10829F: include/linux/iova.h 10830 10831IOMMU SUBSYSTEM 10832M: Joerg Roedel <joro@8bytes.org> 10833M: Will Deacon <will@kernel.org> 10834R: Robin Murphy <robin.murphy@arm.com> 10835L: iommu@lists.linux.dev 10836S: Maintained 10837T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10838F: Documentation/devicetree/bindings/iommu/ 10839F: Documentation/userspace-api/iommu.rst 10840F: drivers/iommu/ 10841F: include/linux/iommu.h 10842F: include/linux/iova.h 10843F: include/linux/of_iommu.h 10844F: include/uapi/linux/iommu.h 10845 10846IOMMUFD 10847M: Jason Gunthorpe <jgg@nvidia.com> 10848M: Kevin Tian <kevin.tian@intel.com> 10849L: iommu@lists.linux.dev 10850S: Maintained 10851T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10852F: Documentation/userspace-api/iommufd.rst 10853F: drivers/iommu/iommufd/ 10854F: include/linux/iommufd.h 10855F: include/uapi/linux/iommufd.h 10856F: tools/testing/selftests/iommu/ 10857 10858IOSYS-MAP HELPERS 10859M: Thomas Zimmermann <tzimmermann@suse.de> 10860L: dri-devel@lists.freedesktop.org 10861S: Maintained 10862T: git git://anongit.freedesktop.org/drm/drm-misc 10863F: include/linux/iosys-map.h 10864 10865IO_URING 10866M: Jens Axboe <axboe@kernel.dk> 10867R: Pavel Begunkov <asml.silence@gmail.com> 10868L: io-uring@vger.kernel.org 10869S: Maintained 10870T: git git://git.kernel.dk/linux-block 10871T: git git://git.kernel.dk/liburing 10872F: include/linux/io_uring.h 10873F: include/linux/io_uring_types.h 10874F: include/trace/events/io_uring.h 10875F: include/uapi/linux/io_uring.h 10876F: io_uring/ 10877F: tools/io_uring/ 10878 10879IPMI SUBSYSTEM 10880M: Corey Minyard <minyard@acm.org> 10881L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10882S: Supported 10883W: http://openipmi.sourceforge.net/ 10884T: git https://github.com/cminyard/linux-ipmi.git for-next 10885F: Documentation/devicetree/bindings/ipmi/ 10886F: Documentation/driver-api/ipmi.rst 10887F: drivers/char/ipmi/ 10888F: include/linux/ipmi* 10889F: include/uapi/linux/ipmi* 10890 10891IPS SCSI RAID DRIVER 10892M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10893L: linux-scsi@vger.kernel.org 10894S: Maintained 10895W: http://www.adaptec.com/ 10896F: drivers/scsi/ips* 10897 10898IPVS 10899M: Simon Horman <horms@verge.net.au> 10900M: Julian Anastasov <ja@ssi.bg> 10901L: netdev@vger.kernel.org 10902L: lvs-devel@vger.kernel.org 10903S: Maintained 10904T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10905T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10906F: Documentation/networking/ipvs-sysctl.rst 10907F: include/net/ip_vs.h 10908F: include/uapi/linux/ip_vs.h 10909F: net/netfilter/ipvs/ 10910 10911IPWIRELESS DRIVER 10912M: Jiri Kosina <jikos@kernel.org> 10913M: David Sterba <dsterba@suse.com> 10914S: Odd Fixes 10915F: drivers/tty/ipwireless/ 10916 10917IRON DEVICE AUDIO CODEC DRIVERS 10918M: Kiseok Jo <kiseok.jo@irondevice.com> 10919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10920S: Maintained 10921F: Documentation/devicetree/bindings/sound/irondevice,* 10922F: sound/soc/codecs/sma* 10923 10924IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10925M: Marc Zyngier <maz@kernel.org> 10926S: Maintained 10927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10928F: Documentation/core-api/irq/irq-domain.rst 10929F: include/linux/irqdomain.h 10930F: kernel/irq/irqdomain.c 10931F: kernel/irq/msi.c 10932 10933IRQ SUBSYSTEM 10934M: Thomas Gleixner <tglx@linutronix.de> 10935L: linux-kernel@vger.kernel.org 10936S: Maintained 10937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10938F: include/linux/group_cpus.h 10939F: kernel/irq/ 10940F: lib/group_cpus.c 10941 10942IRQCHIP DRIVERS 10943M: Thomas Gleixner <tglx@linutronix.de> 10944M: Marc Zyngier <maz@kernel.org> 10945L: linux-kernel@vger.kernel.org 10946S: Maintained 10947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10948F: Documentation/devicetree/bindings/interrupt-controller/ 10949F: drivers/irqchip/ 10950 10951ISA 10952M: William Breathitt Gray <william.gray@linaro.org> 10953S: Maintained 10954F: Documentation/driver-api/isa.rst 10955F: drivers/base/isa.c 10956F: include/linux/isa.h 10957 10958ISA RADIO MODULE 10959M: Hans Verkuil <hverkuil@xs4all.nl> 10960L: linux-media@vger.kernel.org 10961S: Maintained 10962W: https://linuxtv.org 10963T: git git://linuxtv.org/media_tree.git 10964F: drivers/media/radio/radio-isa* 10965 10966ISAPNP 10967M: Jaroslav Kysela <perex@perex.cz> 10968S: Maintained 10969F: Documentation/driver-api/isapnp.rst 10970F: drivers/pnp/isapnp/ 10971F: include/linux/isapnp.h 10972 10973ISCSI 10974M: Lee Duncan <lduncan@suse.com> 10975M: Chris Leech <cleech@redhat.com> 10976M: Mike Christie <michael.christie@oracle.com> 10977L: open-iscsi@googlegroups.com 10978L: linux-scsi@vger.kernel.org 10979S: Maintained 10980W: www.open-iscsi.com 10981F: drivers/scsi/*iscsi* 10982F: include/scsi/*iscsi* 10983 10984iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10985M: Peter Jones <pjones@redhat.com> 10986M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10987S: Maintained 10988F: drivers/firmware/iscsi_ibft* 10989 10990ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10991M: Sagi Grimberg <sagi@grimberg.me> 10992M: Max Gurtovoy <mgurtovoy@nvidia.com> 10993L: linux-rdma@vger.kernel.org 10994S: Supported 10995W: http://www.openfabrics.org 10996W: www.open-iscsi.org 10997Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10998F: drivers/infiniband/ulp/iser/ 10999 11000ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11001M: Sagi Grimberg <sagi@grimberg.me> 11002L: linux-rdma@vger.kernel.org 11003L: target-devel@vger.kernel.org 11004S: Supported 11005W: http://www.linux-iscsi.org 11006T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11007F: drivers/infiniband/ulp/isert 11008 11009ISDN/CMTP OVER BLUETOOTH 11010M: Karsten Keil <isdn@linux-pingi.de> 11011L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11012L: netdev@vger.kernel.org 11013S: Odd Fixes 11014W: http://www.isdn4linux.de 11015F: Documentation/isdn/ 11016F: drivers/isdn/capi/ 11017F: include/linux/isdn/ 11018F: include/uapi/linux/isdn/ 11019F: net/bluetooth/cmtp/ 11020 11021ISDN/mISDN SUBSYSTEM 11022M: Karsten Keil <isdn@linux-pingi.de> 11023L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11024L: netdev@vger.kernel.org 11025S: Maintained 11026W: http://www.isdn4linux.de 11027F: drivers/isdn/Kconfig 11028F: drivers/isdn/Makefile 11029F: drivers/isdn/hardware/ 11030F: drivers/isdn/mISDN/ 11031 11032ISOFS FILESYSTEM 11033M: Jan Kara <jack@suse.cz> 11034L: linux-fsdevel@vger.kernel.org 11035S: Maintained 11036F: Documentation/filesystems/isofs.rst 11037F: fs/isofs/ 11038 11039IT87 HARDWARE MONITORING DRIVER 11040M: Jean Delvare <jdelvare@suse.com> 11041L: linux-hwmon@vger.kernel.org 11042S: Maintained 11043F: Documentation/hwmon/it87.rst 11044F: drivers/hwmon/it87.c 11045 11046IT913X MEDIA DRIVER 11047M: Antti Palosaari <crope@iki.fi> 11048L: linux-media@vger.kernel.org 11049S: Maintained 11050W: https://linuxtv.org 11051W: http://palosaari.fi/linux/ 11052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11053T: git git://linuxtv.org/anttip/media_tree.git 11054F: drivers/media/tuners/it913x* 11055 11056ITE IT66121 HDMI BRIDGE DRIVER 11057M: Phong LE <ple@baylibre.com> 11058M: Neil Armstrong <neil.armstrong@linaro.org> 11059S: Maintained 11060T: git git://anongit.freedesktop.org/drm/drm-misc 11061F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11062F: drivers/gpu/drm/bridge/ite-it66121.c 11063 11064IVTV VIDEO4LINUX DRIVER 11065M: Andy Walls <awalls@md.metrocast.net> 11066L: linux-media@vger.kernel.org 11067S: Maintained 11068W: https://linuxtv.org 11069T: git git://linuxtv.org/media_tree.git 11070F: Documentation/admin-guide/media/ivtv* 11071F: drivers/media/pci/ivtv/ 11072F: include/uapi/linux/ivtv* 11073 11074IX2505V MEDIA DRIVER 11075M: Malcolm Priestley <tvboxspy@gmail.com> 11076L: linux-media@vger.kernel.org 11077S: Maintained 11078W: https://linuxtv.org 11079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11080F: drivers/media/dvb-frontends/ix2505v* 11081 11082JAILHOUSE HYPERVISOR INTERFACE 11083M: Jan Kiszka <jan.kiszka@siemens.com> 11084L: jailhouse-dev@googlegroups.com 11085S: Maintained 11086F: arch/x86/include/asm/jailhouse_para.h 11087F: arch/x86/kernel/jailhouse.c 11088 11089JC42.4 TEMPERATURE SENSOR DRIVER 11090M: Guenter Roeck <linux@roeck-us.net> 11091L: linux-hwmon@vger.kernel.org 11092S: Maintained 11093F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11094F: Documentation/hwmon/jc42.rst 11095F: drivers/hwmon/jc42.c 11096 11097JFS FILESYSTEM 11098M: Dave Kleikamp <shaggy@kernel.org> 11099L: jfs-discussion@lists.sourceforge.net 11100S: Odd Fixes 11101W: http://jfs.sourceforge.net/ 11102T: git https://github.com/kleikamp/linux-shaggy.git 11103F: Documentation/admin-guide/jfs.rst 11104F: fs/jfs/ 11105 11106JME NETWORK DRIVER 11107M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11108L: netdev@vger.kernel.org 11109S: Maintained 11110F: drivers/net/ethernet/jme.* 11111 11112JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11113M: David Woodhouse <dwmw2@infradead.org> 11114M: Richard Weinberger <richard@nod.at> 11115L: linux-mtd@lists.infradead.org 11116S: Odd Fixes 11117W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11118T: git git://git.infradead.org/ubifs-2.6.git 11119F: fs/jffs2/ 11120F: include/uapi/linux/jffs2.h 11121 11122JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11123M: "Theodore Ts'o" <tytso@mit.edu> 11124M: Jan Kara <jack@suse.com> 11125L: linux-ext4@vger.kernel.org 11126S: Maintained 11127F: fs/jbd2/ 11128F: include/linux/jbd2.h 11129 11130JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11131M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11132L: linux-media@vger.kernel.org 11133L: linux-renesas-soc@vger.kernel.org 11134S: Maintained 11135F: drivers/media/platform/renesas/rcar_jpu.c 11136 11137JSM Neo PCI based serial card 11138L: linux-serial@vger.kernel.org 11139S: Orphan 11140F: drivers/tty/serial/jsm/ 11141 11142K10TEMP HARDWARE MONITORING DRIVER 11143M: Clemens Ladisch <clemens@ladisch.de> 11144L: linux-hwmon@vger.kernel.org 11145S: Maintained 11146F: Documentation/hwmon/k10temp.rst 11147F: drivers/hwmon/k10temp.c 11148 11149K8TEMP HARDWARE MONITORING DRIVER 11150M: Rudolf Marek <r.marek@assembler.cz> 11151L: linux-hwmon@vger.kernel.org 11152S: Maintained 11153F: Documentation/hwmon/k8temp.rst 11154F: drivers/hwmon/k8temp.c 11155 11156KASAN 11157M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11158R: Alexander Potapenko <glider@google.com> 11159R: Andrey Konovalov <andreyknvl@gmail.com> 11160R: Dmitry Vyukov <dvyukov@google.com> 11161R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11162L: kasan-dev@googlegroups.com 11163S: Maintained 11164F: Documentation/dev-tools/kasan.rst 11165F: arch/*/include/asm/*kasan.h 11166F: arch/*/mm/kasan_init* 11167F: include/linux/kasan*.h 11168F: lib/Kconfig.kasan 11169F: mm/kasan/ 11170F: scripts/Makefile.kasan 11171 11172KCONFIG 11173M: Masahiro Yamada <masahiroy@kernel.org> 11174L: linux-kbuild@vger.kernel.org 11175S: Maintained 11176Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11177T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11178F: Documentation/kbuild/kconfig* 11179F: scripts/Kconfig.include 11180F: scripts/kconfig/ 11181 11182KCOV 11183R: Dmitry Vyukov <dvyukov@google.com> 11184R: Andrey Konovalov <andreyknvl@gmail.com> 11185L: kasan-dev@googlegroups.com 11186S: Maintained 11187F: Documentation/dev-tools/kcov.rst 11188F: include/linux/kcov.h 11189F: include/uapi/linux/kcov.h 11190F: kernel/kcov.c 11191F: scripts/Makefile.kcov 11192 11193KCSAN 11194M: Marco Elver <elver@google.com> 11195R: Dmitry Vyukov <dvyukov@google.com> 11196L: kasan-dev@googlegroups.com 11197S: Maintained 11198F: Documentation/dev-tools/kcsan.rst 11199F: include/linux/kcsan*.h 11200F: kernel/kcsan/ 11201F: lib/Kconfig.kcsan 11202F: scripts/Makefile.kcsan 11203 11204KDUMP 11205M: Baoquan He <bhe@redhat.com> 11206R: Vivek Goyal <vgoyal@redhat.com> 11207R: Dave Young <dyoung@redhat.com> 11208L: kexec@lists.infradead.org 11209S: Maintained 11210W: http://lse.sourceforge.net/kdump/ 11211F: Documentation/admin-guide/kdump/ 11212F: fs/proc/vmcore.c 11213F: include/linux/crash_core.h 11214F: include/linux/crash_dump.h 11215F: include/uapi/linux/vmcore.h 11216F: kernel/crash_*.c 11217 11218KEENE FM RADIO TRANSMITTER DRIVER 11219M: Hans Verkuil <hverkuil@xs4all.nl> 11220L: linux-media@vger.kernel.org 11221S: Maintained 11222W: https://linuxtv.org 11223T: git git://linuxtv.org/media_tree.git 11224F: drivers/media/radio/radio-keene* 11225 11226KERNEL AUTOMOUNTER 11227M: Ian Kent <raven@themaw.net> 11228L: autofs@vger.kernel.org 11229S: Maintained 11230F: fs/autofs/ 11231 11232KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11233M: Masahiro Yamada <masahiroy@kernel.org> 11234R: Nathan Chancellor <nathan@kernel.org> 11235R: Nick Desaulniers <ndesaulniers@google.com> 11236R: Nicolas Schier <nicolas@fjasle.eu> 11237L: linux-kbuild@vger.kernel.org 11238S: Maintained 11239Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11240T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11241F: Documentation/kbuild/ 11242F: Makefile 11243F: scripts/*vmlinux* 11244F: scripts/Kbuild* 11245F: scripts/Makefile* 11246F: scripts/basic/ 11247F: scripts/dummy-tools/ 11248F: scripts/mk* 11249F: scripts/mod/ 11250F: scripts/package/ 11251 11252KERNEL HARDENING (not covered by other areas) 11253M: Kees Cook <keescook@chromium.org> 11254L: linux-hardening@vger.kernel.org 11255S: Supported 11256T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11257F: Documentation/ABI/testing/sysfs-kernel-oops_count 11258F: Documentation/ABI/testing/sysfs-kernel-warn_count 11259F: include/linux/overflow.h 11260F: include/linux/randomize_kstack.h 11261F: mm/usercopy.c 11262K: \b(add|choose)_random_kstack_offset\b 11263K: \b__check_(object_size|heap_object)\b 11264 11265KERNEL JANITORS 11266L: kernel-janitors@vger.kernel.org 11267S: Odd Fixes 11268W: http://kernelnewbies.org/KernelJanitors 11269 11270KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11271M: Chuck Lever <chuck.lever@oracle.com> 11272M: Jeff Layton <jlayton@kernel.org> 11273L: linux-nfs@vger.kernel.org 11274S: Supported 11275W: http://nfs.sourceforge.net/ 11276T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11277F: Documentation/filesystems/nfs/ 11278F: fs/exportfs/ 11279F: fs/lockd/ 11280F: fs/nfs_common/ 11281F: fs/nfsd/ 11282F: include/linux/lockd/ 11283F: include/linux/sunrpc/ 11284F: include/trace/events/rpcgss.h 11285F: include/trace/events/rpcrdma.h 11286F: include/trace/events/sunrpc.h 11287F: include/trace/misc/fs.h 11288F: include/trace/misc/nfs.h 11289F: include/trace/misc/sunrpc.h 11290F: include/uapi/linux/nfsd/ 11291F: include/uapi/linux/sunrpc/ 11292F: net/sunrpc/ 11293 11294KERNEL REGRESSIONS 11295M: Thorsten Leemhuis <linux@leemhuis.info> 11296L: regressions@lists.linux.dev 11297S: Supported 11298F: Documentation/admin-guide/reporting-regressions.rst 11299F: Documentation/process/handling-regressions.rst 11300 11301KERNEL SELFTEST FRAMEWORK 11302M: Shuah Khan <shuah@kernel.org> 11303M: Shuah Khan <skhan@linuxfoundation.org> 11304L: linux-kselftest@vger.kernel.org 11305S: Maintained 11306Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11307T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11308F: Documentation/dev-tools/kselftest* 11309F: tools/testing/selftests/ 11310 11311KERNEL SMB3 SERVER (KSMBD) 11312M: Namjae Jeon <linkinjeon@kernel.org> 11313M: Steve French <sfrench@samba.org> 11314R: Sergey Senozhatsky <senozhatsky@chromium.org> 11315R: Tom Talpey <tom@talpey.com> 11316L: linux-cifs@vger.kernel.org 11317S: Maintained 11318T: git git://git.samba.org/ksmbd.git 11319F: Documentation/filesystems/cifs/ksmbd.rst 11320F: fs/ksmbd/ 11321F: fs/smbfs_common/ 11322 11323KERNEL UNIT TESTING FRAMEWORK (KUnit) 11324M: Brendan Higgins <brendanhiggins@google.com> 11325M: David Gow <davidgow@google.com> 11326L: linux-kselftest@vger.kernel.org 11327L: kunit-dev@googlegroups.com 11328S: Maintained 11329W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11330F: Documentation/dev-tools/kunit/ 11331F: include/kunit/ 11332F: lib/kunit/ 11333F: tools/testing/kunit/ 11334 11335KERNEL USERMODE HELPER 11336M: Luis Chamberlain <mcgrof@kernel.org> 11337L: linux-kernel@vger.kernel.org 11338S: Maintained 11339F: include/linux/umh.h 11340F: kernel/umh.c 11341 11342KERNEL VIRTUAL MACHINE (KVM) 11343M: Paolo Bonzini <pbonzini@redhat.com> 11344L: kvm@vger.kernel.org 11345S: Supported 11346W: http://www.linux-kvm.org 11347T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11348F: Documentation/virt/kvm/ 11349F: include/asm-generic/kvm* 11350F: include/kvm/iodev.h 11351F: include/linux/kvm* 11352F: include/trace/events/kvm.h 11353F: include/uapi/asm-generic/kvm* 11354F: include/uapi/linux/kvm* 11355F: tools/kvm/ 11356F: tools/testing/selftests/kvm/ 11357F: virt/kvm/* 11358 11359KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11360M: Marc Zyngier <maz@kernel.org> 11361M: Oliver Upton <oliver.upton@linux.dev> 11362R: James Morse <james.morse@arm.com> 11363R: Suzuki K Poulose <suzuki.poulose@arm.com> 11364R: Zenghui Yu <yuzenghui@huawei.com> 11365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11366L: kvmarm@lists.linux.dev 11367S: Maintained 11368T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11369F: arch/arm64/include/asm/kvm* 11370F: arch/arm64/include/uapi/asm/kvm* 11371F: arch/arm64/kvm/ 11372F: include/kvm/arm_* 11373F: tools/testing/selftests/kvm/*/aarch64/ 11374F: tools/testing/selftests/kvm/aarch64/ 11375 11376KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11377M: Huacai Chen <chenhuacai@kernel.org> 11378M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11379L: linux-mips@vger.kernel.org 11380L: kvm@vger.kernel.org 11381S: Maintained 11382T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11383F: arch/mips/include/asm/kvm* 11384F: arch/mips/include/uapi/asm/kvm* 11385F: arch/mips/kvm/ 11386 11387KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11388L: linuxppc-dev@lists.ozlabs.org 11389T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11390F: arch/powerpc/include/asm/kvm* 11391F: arch/powerpc/include/uapi/asm/kvm* 11392F: arch/powerpc/kernel/kvm* 11393F: arch/powerpc/kvm/ 11394 11395KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11396M: Anup Patel <anup@brainfault.org> 11397R: Atish Patra <atishp@atishpatra.org> 11398L: kvm@vger.kernel.org 11399L: kvm-riscv@lists.infradead.org 11400L: linux-riscv@lists.infradead.org 11401S: Maintained 11402T: git https://github.com/kvm-riscv/linux.git 11403F: arch/riscv/include/asm/kvm* 11404F: arch/riscv/include/uapi/asm/kvm* 11405F: arch/riscv/kvm/ 11406F: tools/testing/selftests/kvm/*/riscv/ 11407 11408KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11409M: Christian Borntraeger <borntraeger@linux.ibm.com> 11410M: Janosch Frank <frankja@linux.ibm.com> 11411M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11412R: David Hildenbrand <david@redhat.com> 11413L: kvm@vger.kernel.org 11414S: Supported 11415T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11416F: Documentation/virt/kvm/s390* 11417F: arch/s390/include/asm/gmap.h 11418F: arch/s390/include/asm/kvm* 11419F: arch/s390/include/uapi/asm/kvm* 11420F: arch/s390/include/uapi/asm/uvdevice.h 11421F: arch/s390/kernel/uv.c 11422F: arch/s390/kvm/ 11423F: arch/s390/mm/gmap.c 11424F: drivers/s390/char/uvdevice.c 11425F: tools/testing/selftests/drivers/s390x/uvdevice/ 11426F: tools/testing/selftests/kvm/*/s390x/ 11427F: tools/testing/selftests/kvm/s390x/ 11428 11429KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11430M: Sean Christopherson <seanjc@google.com> 11431M: Paolo Bonzini <pbonzini@redhat.com> 11432L: kvm@vger.kernel.org 11433S: Supported 11434T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11435F: arch/x86/include/asm/kvm* 11436F: arch/x86/include/asm/svm.h 11437F: arch/x86/include/asm/vmx*.h 11438F: arch/x86/include/uapi/asm/kvm* 11439F: arch/x86/include/uapi/asm/svm.h 11440F: arch/x86/include/uapi/asm/vmx.h 11441F: arch/x86/kvm/ 11442F: arch/x86/kvm/*/ 11443 11444KERNFS 11445M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11446M: Tejun Heo <tj@kernel.org> 11447S: Supported 11448T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11449F: fs/kernfs/ 11450F: include/linux/kernfs.h 11451 11452KEXEC 11453M: Eric Biederman <ebiederm@xmission.com> 11454L: kexec@lists.infradead.org 11455S: Maintained 11456W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11457F: include/linux/kexec.h 11458F: include/uapi/linux/kexec.h 11459F: kernel/kexec* 11460 11461KEYS-ENCRYPTED 11462M: Mimi Zohar <zohar@linux.ibm.com> 11463L: linux-integrity@vger.kernel.org 11464L: keyrings@vger.kernel.org 11465S: Supported 11466F: Documentation/security/keys/trusted-encrypted.rst 11467F: include/keys/encrypted-type.h 11468F: security/keys/encrypted-keys/ 11469 11470KEYS-TRUSTED 11471M: James Bottomley <jejb@linux.ibm.com> 11472M: Jarkko Sakkinen <jarkko@kernel.org> 11473M: Mimi Zohar <zohar@linux.ibm.com> 11474L: linux-integrity@vger.kernel.org 11475L: keyrings@vger.kernel.org 11476S: Supported 11477F: Documentation/security/keys/trusted-encrypted.rst 11478F: include/keys/trusted-type.h 11479F: include/keys/trusted_tpm.h 11480F: security/keys/trusted-keys/ 11481 11482KEYS-TRUSTED-CAAM 11483M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11484R: Pengutronix Kernel Team <kernel@pengutronix.de> 11485L: linux-integrity@vger.kernel.org 11486L: keyrings@vger.kernel.org 11487S: Maintained 11488F: include/keys/trusted_caam.h 11489F: security/keys/trusted-keys/trusted_caam.c 11490 11491KEYS-TRUSTED-TEE 11492M: Sumit Garg <sumit.garg@linaro.org> 11493L: linux-integrity@vger.kernel.org 11494L: keyrings@vger.kernel.org 11495S: Supported 11496F: include/keys/trusted_tee.h 11497F: security/keys/trusted-keys/trusted_tee.c 11498 11499KEYS/KEYRINGS 11500M: David Howells <dhowells@redhat.com> 11501M: Jarkko Sakkinen <jarkko@kernel.org> 11502L: keyrings@vger.kernel.org 11503S: Maintained 11504F: Documentation/security/keys/core.rst 11505F: include/keys/ 11506F: include/linux/key-type.h 11507F: include/linux/key.h 11508F: include/linux/keyctl.h 11509F: include/uapi/linux/keyctl.h 11510F: security/keys/ 11511 11512KEYS/KEYRINGS_INTEGRITY 11513M: Jarkko Sakkinen <jarkko@kernel.org> 11514M: Mimi Zohar <zohar@linux.ibm.com> 11515L: linux-integrity@vger.kernel.org 11516L: keyrings@vger.kernel.org 11517S: Supported 11518F: security/integrity/platform_certs 11519 11520KFENCE 11521M: Alexander Potapenko <glider@google.com> 11522M: Marco Elver <elver@google.com> 11523R: Dmitry Vyukov <dvyukov@google.com> 11524L: kasan-dev@googlegroups.com 11525S: Maintained 11526F: Documentation/dev-tools/kfence.rst 11527F: arch/*/include/asm/kfence.h 11528F: include/linux/kfence.h 11529F: lib/Kconfig.kfence 11530F: mm/kfence/ 11531 11532KFIFO 11533M: Stefani Seibold <stefani@seibold.net> 11534S: Maintained 11535F: include/linux/kfifo.h 11536F: lib/kfifo.c 11537F: samples/kfifo/ 11538 11539KGDB / KDB /debug_core 11540M: Jason Wessel <jason.wessel@windriver.com> 11541M: Daniel Thompson <daniel.thompson@linaro.org> 11542R: Douglas Anderson <dianders@chromium.org> 11543L: kgdb-bugreport@lists.sourceforge.net 11544S: Maintained 11545W: http://kgdb.wiki.kernel.org/ 11546T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11547F: Documentation/dev-tools/kgdb.rst 11548F: drivers/misc/kgdbts.c 11549F: drivers/tty/serial/kgdboc.c 11550F: include/linux/kdb.h 11551F: include/linux/kgdb.h 11552F: kernel/debug/ 11553F: kernel/module/kdb.c 11554 11555KHADAS MCU MFD DRIVER 11556M: Neil Armstrong <neil.armstrong@linaro.org> 11557L: linux-amlogic@lists.infradead.org 11558S: Maintained 11559F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11560F: drivers/mfd/khadas-mcu.c 11561F: drivers/thermal/khadas_mcu_fan.c 11562F: include/linux/mfd/khadas-mcu.h 11563 11564KIONIX/ROHM KX022A ACCELEROMETER 11565M: Matti Vaittinen <mazziesaccount@gmail.com> 11566L: linux-iio@vger.kernel.org 11567S: Supported 11568F: drivers/iio/accel/kionix-kx022a* 11569 11570KMEMLEAK 11571M: Catalin Marinas <catalin.marinas@arm.com> 11572S: Maintained 11573F: Documentation/dev-tools/kmemleak.rst 11574F: include/linux/kmemleak.h 11575F: mm/kmemleak.c 11576F: samples/kmemleak/kmemleak-test.c 11577 11578KMSAN 11579M: Alexander Potapenko <glider@google.com> 11580R: Marco Elver <elver@google.com> 11581R: Dmitry Vyukov <dvyukov@google.com> 11582L: kasan-dev@googlegroups.com 11583S: Maintained 11584F: Documentation/dev-tools/kmsan.rst 11585F: arch/*/include/asm/kmsan.h 11586F: arch/*/mm/kmsan_* 11587F: include/linux/kmsan*.h 11588F: lib/Kconfig.kmsan 11589F: mm/kmsan/ 11590F: scripts/Makefile.kmsan 11591 11592KPROBES 11593M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11594M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11595M: "David S. Miller" <davem@davemloft.net> 11596M: Masami Hiramatsu <mhiramat@kernel.org> 11597L: linux-kernel@vger.kernel.org 11598L: linux-trace-kernel@vger.kernel.org 11599S: Maintained 11600Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11601T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11602F: Documentation/trace/kprobes.rst 11603F: include/asm-generic/kprobes.h 11604F: include/linux/kprobes.h 11605F: kernel/kprobes.c 11606F: lib/test_kprobes.c 11607F: samples/kprobes 11608 11609KS0108 LCD CONTROLLER DRIVER 11610M: Miguel Ojeda <ojeda@kernel.org> 11611S: Maintained 11612F: Documentation/admin-guide/auxdisplay/ks0108.rst 11613F: drivers/auxdisplay/ks0108.c 11614F: include/linux/ks0108.h 11615 11616KTD253 BACKLIGHT DRIVER 11617M: Linus Walleij <linus.walleij@linaro.org> 11618S: Maintained 11619F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11620F: drivers/video/backlight/ktd253-backlight.c 11621 11622KTEST 11623M: Steven Rostedt <rostedt@goodmis.org> 11624M: John Hawley <warthog9@eaglescrag.net> 11625S: Maintained 11626F: tools/testing/ktest 11627 11628KTZ8866 BACKLIGHT DRIVER 11629M: Jianhua Lu <lujianhua000@gmail.com> 11630S: Maintained 11631F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11632F: drivers/video/backlight/ktz8866.c 11633 11634KVM PARAVIRT (KVM/paravirt) 11635M: Paolo Bonzini <pbonzini@redhat.com> 11636R: Wanpeng Li <wanpengli@tencent.com> 11637R: Vitaly Kuznetsov <vkuznets@redhat.com> 11638L: kvm@vger.kernel.org 11639S: Supported 11640T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11641F: arch/um/include/asm/kvm_para.h 11642F: arch/x86/include/asm/kvm_para.h 11643F: arch/x86/include/asm/pvclock-abi.h 11644F: arch/x86/include/uapi/asm/kvm_para.h 11645F: arch/x86/kernel/kvm.c 11646F: arch/x86/kernel/kvmclock.c 11647F: include/asm-generic/kvm_para.h 11648F: include/linux/kvm_para.h 11649F: include/uapi/asm-generic/kvm_para.h 11650F: include/uapi/linux/kvm_para.h 11651 11652KVM X86 HYPER-V (KVM/hyper-v) 11653M: Vitaly Kuznetsov <vkuznets@redhat.com> 11654M: Sean Christopherson <seanjc@google.com> 11655M: Paolo Bonzini <pbonzini@redhat.com> 11656L: kvm@vger.kernel.org 11657S: Supported 11658T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11659F: arch/x86/kvm/hyperv.* 11660F: arch/x86/kvm/kvm_onhyperv.* 11661F: arch/x86/kvm/svm/hyperv.* 11662F: arch/x86/kvm/svm/svm_onhyperv.* 11663F: arch/x86/kvm/vmx/hyperv.* 11664 11665KVM X86 Xen (KVM/Xen) 11666M: David Woodhouse <dwmw2@infradead.org> 11667M: Paul Durrant <paul@xen.org> 11668M: Sean Christopherson <seanjc@google.com> 11669M: Paolo Bonzini <pbonzini@redhat.com> 11670L: kvm@vger.kernel.org 11671S: Supported 11672T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11673F: arch/x86/kvm/xen.* 11674 11675L3MDEV 11676M: David Ahern <dsahern@kernel.org> 11677L: netdev@vger.kernel.org 11678S: Maintained 11679F: include/net/l3mdev.h 11680F: net/l3mdev 11681 11682LANDLOCK SECURITY MODULE 11683M: Mickaël Salaün <mic@digikod.net> 11684L: linux-security-module@vger.kernel.org 11685S: Supported 11686W: https://landlock.io 11687T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11688F: Documentation/security/landlock.rst 11689F: Documentation/userspace-api/landlock.rst 11690F: include/uapi/linux/landlock.h 11691F: samples/landlock/ 11692F: security/landlock/ 11693F: tools/testing/selftests/landlock/ 11694K: landlock 11695K: LANDLOCK 11696 11697LANTIQ / INTEL Ethernet drivers 11698M: Hauke Mehrtens <hauke@hauke-m.de> 11699L: netdev@vger.kernel.org 11700S: Maintained 11701F: drivers/net/dsa/lantiq_gswip.c 11702F: drivers/net/dsa/lantiq_pce.h 11703F: drivers/net/ethernet/lantiq_xrx200.c 11704F: net/dsa/tag_gswip.c 11705 11706LANTIQ MIPS ARCHITECTURE 11707M: John Crispin <john@phrozen.org> 11708L: linux-mips@vger.kernel.org 11709S: Maintained 11710F: arch/mips/lantiq 11711F: drivers/soc/lantiq 11712 11713LASI 53c700 driver for PARISC 11714M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11715L: linux-scsi@vger.kernel.org 11716S: Maintained 11717F: Documentation/scsi/53c700.rst 11718F: drivers/scsi/53c700* 11719 11720LEAKING_ADDRESSES 11721M: Tobin C. Harding <me@tobin.cc> 11722M: Tycho Andersen <tycho@tycho.pizza> 11723L: linux-hardening@vger.kernel.org 11724S: Maintained 11725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11726F: scripts/leaking_addresses.pl 11727 11728LED SUBSYSTEM 11729M: Pavel Machek <pavel@ucw.cz> 11730M: Lee Jones <lee@kernel.org> 11731L: linux-leds@vger.kernel.org 11732S: Maintained 11733T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11734F: Documentation/devicetree/bindings/leds/ 11735F: Documentation/leds/ 11736F: drivers/leds/ 11737F: include/dt-bindings/leds/ 11738F: include/linux/leds.h 11739 11740LEGACY EEPROM DRIVER 11741M: Jean Delvare <jdelvare@suse.com> 11742S: Maintained 11743F: Documentation/misc-devices/eeprom.rst 11744F: drivers/misc/eeprom/eeprom.c 11745 11746LEGO MINDSTORMS EV3 11747R: David Lechner <david@lechnology.com> 11748S: Maintained 11749F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11750F: arch/arm/boot/dts/da850-lego-ev3.dts 11751F: drivers/power/supply/lego_ev3_battery.c 11752 11753LEGO USB Tower driver 11754M: Juergen Stuber <starblue@users.sourceforge.net> 11755L: legousb-devel@lists.sourceforge.net 11756S: Maintained 11757W: http://legousb.sourceforge.net/ 11758F: drivers/usb/misc/legousbtower.c 11759 11760LETSKETCH HID TABLET DRIVER 11761M: Hans de Goede <hdegoede@redhat.com> 11762L: linux-input@vger.kernel.org 11763S: Maintained 11764T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11765F: drivers/hid/hid-letsketch.c 11766 11767LG LAPTOP EXTRAS 11768M: Matan Ziv-Av <matan@svgalib.org> 11769L: platform-driver-x86@vger.kernel.org 11770S: Maintained 11771F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11772F: Documentation/admin-guide/laptops/lg-laptop.rst 11773F: drivers/platform/x86/lg-laptop.c 11774 11775LG2160 MEDIA DRIVER 11776M: Michael Krufky <mkrufky@linuxtv.org> 11777L: linux-media@vger.kernel.org 11778S: Maintained 11779W: https://linuxtv.org 11780W: http://github.com/mkrufky 11781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11782T: git git://linuxtv.org/mkrufky/tuners.git 11783F: drivers/media/dvb-frontends/lg2160.* 11784 11785LGDT3305 MEDIA DRIVER 11786M: Michael Krufky <mkrufky@linuxtv.org> 11787L: linux-media@vger.kernel.org 11788S: Maintained 11789W: https://linuxtv.org 11790W: http://github.com/mkrufky 11791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11792T: git git://linuxtv.org/mkrufky/tuners.git 11793F: drivers/media/dvb-frontends/lgdt3305.* 11794 11795LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11796M: Viresh Kumar <vireshk@kernel.org> 11797L: linux-ide@vger.kernel.org 11798S: Maintained 11799T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11800F: drivers/ata/pata_arasan_cf.c 11801F: include/linux/pata_arasan_cf_data.h 11802 11803LIBATA PATA DRIVERS 11804R: Sergey Shtylyov <s.shtylyov@omp.ru> 11805L: linux-ide@vger.kernel.org 11806F: drivers/ata/ata_*.c 11807F: drivers/ata/pata_*.c 11808 11809LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11810M: Linus Walleij <linus.walleij@linaro.org> 11811L: linux-ide@vger.kernel.org 11812S: Maintained 11813T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11814F: drivers/ata/pata_ftide010.c 11815F: drivers/ata/sata_gemini.c 11816F: drivers/ata/sata_gemini.h 11817 11818LIBATA SATA AHCI PLATFORM devices support 11819M: Hans de Goede <hdegoede@redhat.com> 11820M: Jens Axboe <axboe@kernel.dk> 11821L: linux-ide@vger.kernel.org 11822S: Maintained 11823T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11824F: drivers/ata/ahci_platform.c 11825F: drivers/ata/libahci_platform.c 11826F: include/linux/ahci_platform.h 11827 11828LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11829M: Serge Semin <fancer.lancer@gmail.com> 11830L: linux-ide@vger.kernel.org 11831S: Maintained 11832T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11833F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11834F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11835F: drivers/ata/ahci_dwc.c 11836 11837LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11838M: Mikael Pettersson <mikpelinux@gmail.com> 11839L: linux-ide@vger.kernel.org 11840S: Maintained 11841T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11842F: drivers/ata/sata_promise.* 11843 11844LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11845M: Damien Le Moal <dlemoal@kernel.org> 11846L: linux-ide@vger.kernel.org 11847S: Maintained 11848T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11849F: Documentation/ABI/testing/sysfs-ata 11850F: Documentation/devicetree/bindings/ata/ 11851F: drivers/ata/ 11852F: include/linux/ata.h 11853F: include/linux/libata.h 11854 11855LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11856M: Vishal Verma <vishal.l.verma@intel.com> 11857M: Dan Williams <dan.j.williams@intel.com> 11858M: Dave Jiang <dave.jiang@intel.com> 11859L: nvdimm@lists.linux.dev 11860S: Supported 11861Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11862P: Documentation/nvdimm/maintainer-entry-profile.rst 11863F: drivers/nvdimm/btt* 11864 11865LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11866M: Dan Williams <dan.j.williams@intel.com> 11867M: Vishal Verma <vishal.l.verma@intel.com> 11868M: Dave Jiang <dave.jiang@intel.com> 11869L: nvdimm@lists.linux.dev 11870S: Supported 11871Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11872P: Documentation/nvdimm/maintainer-entry-profile.rst 11873F: drivers/nvdimm/pmem* 11874 11875LIBNVDIMM: DEVICETREE BINDINGS 11876M: Oliver O'Halloran <oohall@gmail.com> 11877L: nvdimm@lists.linux.dev 11878S: Supported 11879Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11880F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11881F: drivers/nvdimm/of_pmem.c 11882 11883LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11884M: Dan Williams <dan.j.williams@intel.com> 11885M: Vishal Verma <vishal.l.verma@intel.com> 11886M: Dave Jiang <dave.jiang@intel.com> 11887M: Ira Weiny <ira.weiny@intel.com> 11888L: nvdimm@lists.linux.dev 11889S: Supported 11890Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11891P: Documentation/nvdimm/maintainer-entry-profile.rst 11892T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11893F: drivers/acpi/nfit/* 11894F: drivers/nvdimm/* 11895F: include/linux/libnvdimm.h 11896F: include/linux/nd.h 11897F: include/uapi/linux/ndctl.h 11898F: tools/testing/nvdimm/ 11899 11900LICENSES and SPDX stuff 11901M: Thomas Gleixner <tglx@linutronix.de> 11902M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11903L: linux-spdx@vger.kernel.org 11904S: Maintained 11905T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11906F: COPYING 11907F: Documentation/process/license-rules.rst 11908F: LICENSES/ 11909F: scripts/spdxcheck-test.sh 11910F: scripts/spdxcheck.py 11911F: scripts/spdxexclude 11912 11913LINEAR RANGES HELPERS 11914M: Mark Brown <broonie@kernel.org> 11915R: Matti Vaittinen <mazziesaccount@gmail.com> 11916F: include/linux/linear_range.h 11917F: lib/linear_ranges.c 11918F: lib/test_linear_ranges.c 11919 11920LINUX FOR POWER MACINTOSH 11921M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11922L: linuxppc-dev@lists.ozlabs.org 11923S: Odd Fixes 11924F: arch/powerpc/platforms/powermac/ 11925F: drivers/macintosh/ 11926 11927LINUX FOR POWERPC (32-BIT AND 64-BIT) 11928M: Michael Ellerman <mpe@ellerman.id.au> 11929R: Nicholas Piggin <npiggin@gmail.com> 11930R: Christophe Leroy <christophe.leroy@csgroup.eu> 11931L: linuxppc-dev@lists.ozlabs.org 11932S: Supported 11933W: https://github.com/linuxppc/wiki/wiki 11934Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11935T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11936F: Documentation/ABI/stable/sysfs-firmware-opal-* 11937F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11938F: Documentation/devicetree/bindings/powerpc/ 11939F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11940F: Documentation/powerpc/ 11941F: arch/powerpc/ 11942F: drivers/*/*/*pasemi* 11943F: drivers/*/*pasemi* 11944F: drivers/char/tpm/tpm_ibmvtpm* 11945F: drivers/crypto/nx/ 11946F: drivers/crypto/vmx/ 11947F: drivers/i2c/busses/i2c-opal.c 11948F: drivers/net/ethernet/ibm/ibmveth.* 11949F: drivers/net/ethernet/ibm/ibmvnic.* 11950F: drivers/pci/hotplug/pnv_php.c 11951F: drivers/pci/hotplug/rpa* 11952F: drivers/rtc/rtc-opal.c 11953F: drivers/scsi/ibmvscsi/ 11954F: drivers/tty/hvc/hvc_opal.c 11955F: drivers/watchdog/wdrtas.c 11956F: tools/testing/selftests/powerpc 11957N: /pmac 11958N: powermac 11959N: powernv 11960N: [^a-z0-9]ps3 11961N: pseries 11962 11963LINUX FOR POWERPC EMBEDDED MPC5XXX 11964M: Anatolij Gustschin <agust@denx.de> 11965L: linuxppc-dev@lists.ozlabs.org 11966S: Odd Fixes 11967F: arch/powerpc/platforms/512x/ 11968F: arch/powerpc/platforms/52xx/ 11969 11970LINUX FOR POWERPC EMBEDDED PPC4XX 11971L: linuxppc-dev@lists.ozlabs.org 11972S: Orphan 11973F: arch/powerpc/platforms/40x/ 11974F: arch/powerpc/platforms/44x/ 11975 11976LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11977M: Scott Wood <oss@buserror.net> 11978L: linuxppc-dev@lists.ozlabs.org 11979S: Odd fixes 11980T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11981F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 11982F: Documentation/devicetree/bindings/powerpc/fsl/ 11983F: arch/powerpc/platforms/83xx/ 11984F: arch/powerpc/platforms/85xx/ 11985 11986LINUX FOR POWERPC EMBEDDED PPC8XX 11987M: Christophe Leroy <christophe.leroy@csgroup.eu> 11988L: linuxppc-dev@lists.ozlabs.org 11989S: Maintained 11990F: arch/powerpc/platforms/8xx/ 11991 11992LINUX KERNEL DUMP TEST MODULE (LKDTM) 11993M: Kees Cook <keescook@chromium.org> 11994S: Maintained 11995F: drivers/misc/lkdtm/* 11996F: tools/testing/selftests/lkdtm/* 11997 11998LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11999M: Alan Stern <stern@rowland.harvard.edu> 12000M: Andrea Parri <parri.andrea@gmail.com> 12001M: Will Deacon <will@kernel.org> 12002M: Peter Zijlstra <peterz@infradead.org> 12003M: Boqun Feng <boqun.feng@gmail.com> 12004M: Nicholas Piggin <npiggin@gmail.com> 12005M: David Howells <dhowells@redhat.com> 12006M: Jade Alglave <j.alglave@ucl.ac.uk> 12007M: Luc Maranget <luc.maranget@inria.fr> 12008M: "Paul E. McKenney" <paulmck@kernel.org> 12009R: Akira Yokosawa <akiyks@gmail.com> 12010R: Daniel Lustig <dlustig@nvidia.com> 12011R: Joel Fernandes <joel@joelfernandes.org> 12012L: linux-kernel@vger.kernel.org 12013L: linux-arch@vger.kernel.org 12014S: Supported 12015T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12016F: Documentation/atomic_bitops.txt 12017F: Documentation/atomic_t.txt 12018F: Documentation/core-api/refcount-vs-atomic.rst 12019F: Documentation/litmus-tests/ 12020F: Documentation/memory-barriers.txt 12021F: tools/memory-model/ 12022 12023LIS3LV02D ACCELEROMETER DRIVER 12024M: Eric Piel <eric.piel@tremplin-utc.net> 12025S: Maintained 12026F: Documentation/misc-devices/lis3lv02d.rst 12027F: drivers/misc/lis3lv02d/ 12028F: drivers/platform/x86/hp/hp_accel.c 12029 12030LIST KUNIT TEST 12031M: David Gow <davidgow@google.com> 12032L: linux-kselftest@vger.kernel.org 12033L: kunit-dev@googlegroups.com 12034S: Maintained 12035F: lib/list-test.c 12036 12037LITEX PLATFORM 12038M: Karol Gugala <kgugala@antmicro.com> 12039M: Mateusz Holenko <mholenko@antmicro.com> 12040M: Gabriel Somlo <gsomlo@gmail.com> 12041M: Joel Stanley <joel@jms.id.au> 12042S: Maintained 12043F: Documentation/devicetree/bindings/*/litex,*.yaml 12044F: arch/openrisc/boot/dts/or1klitex.dts 12045F: drivers/mmc/host/litex_mmc.c 12046F: drivers/net/ethernet/litex/* 12047F: drivers/soc/litex/* 12048F: drivers/tty/serial/liteuart.c 12049F: include/linux/litex.h 12050N: litex 12051 12052LIVE PATCHING 12053M: Josh Poimboeuf <jpoimboe@kernel.org> 12054M: Jiri Kosina <jikos@kernel.org> 12055M: Miroslav Benes <mbenes@suse.cz> 12056M: Petr Mladek <pmladek@suse.com> 12057R: Joe Lawrence <joe.lawrence@redhat.com> 12058L: live-patching@vger.kernel.org 12059S: Maintained 12060T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12061F: Documentation/ABI/testing/sysfs-kernel-livepatch 12062F: Documentation/livepatch/ 12063F: arch/powerpc/include/asm/livepatch.h 12064F: include/linux/livepatch.h 12065F: kernel/livepatch/ 12066F: kernel/module/livepatch.c 12067F: lib/livepatch/ 12068F: samples/livepatch/ 12069F: tools/testing/selftests/livepatch/ 12070 12071LLC (802.2) 12072L: netdev@vger.kernel.org 12073S: Odd fixes 12074F: include/linux/llc.h 12075F: include/net/llc* 12076F: include/uapi/linux/llc.h 12077F: net/llc/ 12078 12079LM73 HARDWARE MONITOR DRIVER 12080M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12081L: linux-hwmon@vger.kernel.org 12082S: Maintained 12083F: drivers/hwmon/lm73.c 12084 12085LM78 HARDWARE MONITOR DRIVER 12086M: Jean Delvare <jdelvare@suse.com> 12087L: linux-hwmon@vger.kernel.org 12088S: Maintained 12089F: Documentation/hwmon/lm78.rst 12090F: drivers/hwmon/lm78.c 12091 12092LM83 HARDWARE MONITOR DRIVER 12093M: Jean Delvare <jdelvare@suse.com> 12094L: linux-hwmon@vger.kernel.org 12095S: Maintained 12096F: Documentation/hwmon/lm83.rst 12097F: drivers/hwmon/lm83.c 12098 12099LM90 HARDWARE MONITOR DRIVER 12100M: Jean Delvare <jdelvare@suse.com> 12101L: linux-hwmon@vger.kernel.org 12102S: Maintained 12103F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12104F: Documentation/hwmon/lm90.rst 12105F: drivers/hwmon/lm90.c 12106F: include/dt-bindings/thermal/lm90.h 12107 12108LM95234 HARDWARE MONITOR DRIVER 12109M: Guenter Roeck <linux@roeck-us.net> 12110L: linux-hwmon@vger.kernel.org 12111S: Maintained 12112F: Documentation/hwmon/lm95234.rst 12113F: drivers/hwmon/lm95234.c 12114 12115LME2510 MEDIA DRIVER 12116M: Malcolm Priestley <tvboxspy@gmail.com> 12117L: linux-media@vger.kernel.org 12118S: Maintained 12119W: https://linuxtv.org 12120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12121F: drivers/media/usb/dvb-usb-v2/lmedm04* 12122 12123LOADPIN SECURITY MODULE 12124M: Kees Cook <keescook@chromium.org> 12125S: Supported 12126T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12127F: Documentation/admin-guide/LSM/LoadPin.rst 12128F: security/loadpin/ 12129 12130LOCKING PRIMITIVES 12131M: Peter Zijlstra <peterz@infradead.org> 12132M: Ingo Molnar <mingo@redhat.com> 12133M: Will Deacon <will@kernel.org> 12134R: Waiman Long <longman@redhat.com> 12135R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12136L: linux-kernel@vger.kernel.org 12137S: Maintained 12138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12139F: Documentation/locking/ 12140F: arch/*/include/asm/spinlock*.h 12141F: include/linux/lockdep.h 12142F: include/linux/mutex*.h 12143F: include/linux/rwlock*.h 12144F: include/linux/rwsem*.h 12145F: include/linux/seqlock.h 12146F: include/linux/spinlock*.h 12147F: kernel/locking/ 12148F: lib/locking*.[ch] 12149X: kernel/locking/locktorture.c 12150 12151LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12152M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12153L: linux-ntfs-dev@lists.sourceforge.net 12154S: Maintained 12155W: http://www.linux-ntfs.org/content/view/19/37/ 12156F: Documentation/admin-guide/ldm.rst 12157F: block/partitions/ldm.* 12158 12159LOGITECH HID GAMING KEYBOARDS 12160M: Hans de Goede <hdegoede@redhat.com> 12161L: linux-input@vger.kernel.org 12162S: Maintained 12163T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12164F: drivers/hid/hid-lg-g15.c 12165 12166LONTIUM LT8912B MIPI TO HDMI BRIDGE 12167M: Adrien Grassein <adrien.grassein@gmail.com> 12168S: Maintained 12169F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12170F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12171 12172LOONGARCH 12173M: Huacai Chen <chenhuacai@kernel.org> 12174R: WANG Xuerui <kernel@xen0n.name> 12175L: loongarch@lists.linux.dev 12176S: Maintained 12177T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12178F: Documentation/loongarch/ 12179F: Documentation/translations/zh_CN/loongarch/ 12180F: arch/loongarch/ 12181F: drivers/*/*loongarch* 12182 12183LOONGSON GPIO DRIVER 12184M: Yinbo Zhu <zhuyinbo@loongson.cn> 12185L: linux-gpio@vger.kernel.org 12186S: Maintained 12187F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12188F: drivers/gpio/gpio-loongson-64bit.c 12189 12190LOONGSON LS2X I2C DRIVER 12191M: Binbin Zhou <zhoubinbin@loongson.cn> 12192L: linux-i2c@vger.kernel.org 12193S: Maintained 12194F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12195F: drivers/i2c/busses/i2c-ls2x.c 12196 12197LOONGSON-2 SOC SERIES CLOCK DRIVER 12198M: Yinbo Zhu <zhuyinbo@loongson.cn> 12199L: linux-clk@vger.kernel.org 12200S: Maintained 12201F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12202F: drivers/clk/clk-loongson2.c 12203F: include/dt-bindings/clock/loongson,ls2k-clk.h 12204 12205LOONGSON-2 SOC SERIES GUTS DRIVER 12206M: Yinbo Zhu <zhuyinbo@loongson.cn> 12207L: loongarch@lists.linux.dev 12208S: Maintained 12209F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12210F: drivers/soc/loongson/loongson2_guts.c 12211 12212LOONGSON-2 SOC SERIES PINCTRL DRIVER 12213M: zhanghongchen <zhanghongchen@loongson.cn> 12214M: Yinbo Zhu <zhuyinbo@loongson.cn> 12215L: linux-gpio@vger.kernel.org 12216S: Maintained 12217F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12218F: drivers/pinctrl/pinctrl-loongson2.c 12219 12220LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12221M: Sathya Prakash <sathya.prakash@broadcom.com> 12222M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12223M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12224L: MPT-FusionLinux.pdl@broadcom.com 12225L: linux-scsi@vger.kernel.org 12226S: Supported 12227W: http://www.avagotech.com/support/ 12228F: drivers/message/fusion/ 12229F: drivers/scsi/mpt3sas/ 12230 12231LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12232M: Matthew Wilcox <willy@infradead.org> 12233L: linux-scsi@vger.kernel.org 12234S: Maintained 12235F: drivers/scsi/sym53c8xx_2/ 12236 12237LTC1660 DAC DRIVER 12238M: Marcus Folkesson <marcus.folkesson@gmail.com> 12239L: linux-iio@vger.kernel.org 12240S: Maintained 12241F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12242F: drivers/iio/dac/ltc1660.c 12243 12244LTC2688 IIO DAC DRIVER 12245M: Nuno Sá <nuno.sa@analog.com> 12246L: linux-iio@vger.kernel.org 12247S: Supported 12248W: https://ez.analog.com/linux-software-drivers 12249F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12250F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12251F: drivers/iio/dac/ltc2688.c 12252 12253LTC2947 HARDWARE MONITOR DRIVER 12254M: Nuno Sá <nuno.sa@analog.com> 12255L: linux-hwmon@vger.kernel.org 12256S: Supported 12257W: https://ez.analog.com/linux-software-drivers 12258F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12259F: drivers/hwmon/ltc2947-core.c 12260F: drivers/hwmon/ltc2947-i2c.c 12261F: drivers/hwmon/ltc2947-spi.c 12262F: drivers/hwmon/ltc2947.h 12263 12264LTC2983 IIO TEMPERATURE DRIVER 12265M: Nuno Sá <nuno.sa@analog.com> 12266L: linux-iio@vger.kernel.org 12267S: Supported 12268W: https://ez.analog.com/linux-software-drivers 12269F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12270F: drivers/iio/temperature/ltc2983.c 12271 12272LTC4261 HARDWARE MONITOR DRIVER 12273M: Guenter Roeck <linux@roeck-us.net> 12274L: linux-hwmon@vger.kernel.org 12275S: Maintained 12276F: Documentation/hwmon/ltc4261.rst 12277F: drivers/hwmon/ltc4261.c 12278 12279LTC4306 I2C MULTIPLEXER DRIVER 12280M: Michael Hennerich <michael.hennerich@analog.com> 12281L: linux-i2c@vger.kernel.org 12282S: Supported 12283W: https://ez.analog.com/linux-software-drivers 12284F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12285F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12286 12287LTP (Linux Test Project) 12288M: Mike Frysinger <vapier@gentoo.org> 12289M: Cyril Hrubis <chrubis@suse.cz> 12290M: Wanlong Gao <wanlong.gao@gmail.com> 12291M: Jan Stancek <jstancek@redhat.com> 12292M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12293M: Alexey Kodanev <alexey.kodanev@oracle.com> 12294L: ltp@lists.linux.it (subscribers-only) 12295S: Maintained 12296W: http://linux-test-project.github.io/ 12297T: git https://github.com/linux-test-project/ltp.git 12298 12299LYNX 28G SERDES PHY DRIVER 12300M: Ioana Ciornei <ioana.ciornei@nxp.com> 12301L: netdev@vger.kernel.org 12302S: Supported 12303F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12304F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12305 12306LYNX PCS MODULE 12307M: Ioana Ciornei <ioana.ciornei@nxp.com> 12308L: netdev@vger.kernel.org 12309S: Supported 12310F: drivers/net/pcs/pcs-lynx.c 12311F: include/linux/pcs-lynx.h 12312 12313M68K ARCHITECTURE 12314M: Geert Uytterhoeven <geert@linux-m68k.org> 12315L: linux-m68k@lists.linux-m68k.org 12316S: Maintained 12317W: http://www.linux-m68k.org/ 12318T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12319F: arch/m68k/ 12320F: drivers/zorro/ 12321 12322M68K ON APPLE MACINTOSH 12323M: Joshua Thompson <funaho@jurai.org> 12324L: linux-m68k@lists.linux-m68k.org 12325S: Maintained 12326W: http://www.mac.linux-m68k.org/ 12327F: arch/m68k/mac/ 12328F: drivers/macintosh/adb-iop.c 12329F: drivers/macintosh/via-macii.c 12330 12331M68K ON HP9000/300 12332M: Philip Blundell <philb@gnu.org> 12333S: Maintained 12334W: http://www.tazenda.demon.co.uk/phil/linux-hp 12335F: arch/m68k/hp300/ 12336 12337M88DS3103 MEDIA DRIVER 12338M: Antti Palosaari <crope@iki.fi> 12339L: linux-media@vger.kernel.org 12340S: Maintained 12341W: https://linuxtv.org 12342W: http://palosaari.fi/linux/ 12343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12344T: git git://linuxtv.org/anttip/media_tree.git 12345F: drivers/media/dvb-frontends/m88ds3103* 12346 12347M88RS2000 MEDIA DRIVER 12348M: Malcolm Priestley <tvboxspy@gmail.com> 12349L: linux-media@vger.kernel.org 12350S: Maintained 12351W: https://linuxtv.org 12352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12353F: drivers/media/dvb-frontends/m88rs2000* 12354 12355MA901 MASTERKIT USB FM RADIO DRIVER 12356M: Alexey Klimov <klimov.linux@gmail.com> 12357L: linux-media@vger.kernel.org 12358S: Maintained 12359T: git git://linuxtv.org/media_tree.git 12360F: drivers/media/radio/radio-ma901.c 12361 12362MAC80211 12363M: Johannes Berg <johannes@sipsolutions.net> 12364L: linux-wireless@vger.kernel.org 12365S: Maintained 12366W: https://wireless.wiki.kernel.org/ 12367Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12368T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12369T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12370F: Documentation/networking/mac80211-injection.rst 12371F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12372F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12373F: include/net/mac80211.h 12374F: net/mac80211/ 12375 12376MAILBOX API 12377M: Jassi Brar <jassisinghbrar@gmail.com> 12378L: linux-kernel@vger.kernel.org 12379S: Maintained 12380F: Documentation/devicetree/bindings/mailbox/ 12381F: drivers/mailbox/ 12382F: include/dt-bindings/mailbox/ 12383F: include/linux/mailbox_client.h 12384F: include/linux/mailbox_controller.h 12385 12386MAILBOX ARM MHUv2 12387M: Viresh Kumar <viresh.kumar@linaro.org> 12388M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12389L: linux-kernel@vger.kernel.org 12390S: Maintained 12391F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12392F: drivers/mailbox/arm_mhuv2.c 12393F: include/linux/mailbox/arm_mhuv2_message.h 12394 12395MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12396M: Michael Kerrisk <mtk.manpages@gmail.com> 12397L: linux-man@vger.kernel.org 12398S: Maintained 12399W: http://www.kernel.org/doc/man-pages 12400 12401MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12402M: Jeremy Kerr <jk@codeconstruct.com.au> 12403M: Matt Johnston <matt@codeconstruct.com.au> 12404L: netdev@vger.kernel.org 12405S: Maintained 12406F: Documentation/networking/mctp.rst 12407F: drivers/net/mctp/ 12408F: include/net/mctp.h 12409F: include/net/mctpdevice.h 12410F: include/net/netns/mctp.h 12411F: net/mctp/ 12412 12413MAPLE TREE 12414M: Liam R. Howlett <Liam.Howlett@oracle.com> 12415L: linux-mm@kvack.org 12416S: Supported 12417F: Documentation/core-api/maple_tree.rst 12418F: include/linux/maple_tree.h 12419F: include/trace/events/maple_tree.h 12420F: lib/maple_tree.c 12421F: lib/test_maple_tree.c 12422F: tools/testing/radix-tree/linux/maple_tree.h 12423F: tools/testing/radix-tree/maple.c 12424 12425MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12426M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12427L: linux-mips@vger.kernel.org 12428S: Maintained 12429F: arch/mips/boot/dts/img/pistachio* 12430 12431MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12432M: Andrew Lunn <andrew@lunn.ch> 12433L: netdev@vger.kernel.org 12434S: Maintained 12435F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12436F: Documentation/networking/devlink/mv88e6xxx.rst 12437F: drivers/net/dsa/mv88e6xxx/ 12438F: include/linux/dsa/mv88e6xxx.h 12439F: include/linux/platform_data/mv88e6xxx.h 12440 12441MARVELL ARMADA 3700 PHY DRIVERS 12442M: Miquel Raynal <miquel.raynal@bootlin.com> 12443S: Maintained 12444F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12445F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12446F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12447F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12448 12449MARVELL ARMADA 3700 SERIAL DRIVER 12450M: Pali Rohár <pali@kernel.org> 12451S: Maintained 12452F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12453F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12454F: drivers/tty/serial/mvebu-uart.c 12455 12456MARVELL ARMADA DRM SUPPORT 12457M: Russell King <linux@armlinux.org.uk> 12458S: Maintained 12459T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12460T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12461F: Documentation/devicetree/bindings/display/armada/ 12462F: drivers/gpu/drm/armada/ 12463F: include/uapi/drm/armada_drm.h 12464 12465MARVELL CRYPTO DRIVER 12466M: Boris Brezillon <bbrezillon@kernel.org> 12467M: Arnaud Ebalard <arno@natisbad.org> 12468M: Srujana Challa <schalla@marvell.com> 12469L: linux-crypto@vger.kernel.org 12470S: Maintained 12471F: drivers/crypto/marvell/ 12472F: include/linux/soc/marvell/octeontx2/ 12473 12474MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12475M: Mirko Lindner <mlindner@marvell.com> 12476M: Stephen Hemminger <stephen@networkplumber.org> 12477L: netdev@vger.kernel.org 12478S: Maintained 12479F: drivers/net/ethernet/marvell/sk* 12480 12481MARVELL LIBERTAS WIRELESS DRIVER 12482L: libertas-dev@lists.infradead.org 12483S: Orphan 12484F: drivers/net/wireless/marvell/libertas/ 12485 12486MARVELL MACCHIATOBIN SUPPORT 12487M: Russell King <linux@armlinux.org.uk> 12488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12489S: Maintained 12490F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12491 12492MARVELL MV643XX ETHERNET DRIVER 12493M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12494L: netdev@vger.kernel.org 12495S: Maintained 12496F: drivers/net/ethernet/marvell/mv643xx_eth.* 12497F: include/linux/mv643xx.h 12498 12499MARVELL MV88X3310 PHY DRIVER 12500M: Russell King <linux@armlinux.org.uk> 12501M: Marek Behún <kabel@kernel.org> 12502L: netdev@vger.kernel.org 12503S: Maintained 12504F: drivers/net/phy/marvell10g.c 12505 12506MARVELL MVEBU THERMAL DRIVER 12507M: Miquel Raynal <miquel.raynal@bootlin.com> 12508S: Maintained 12509F: drivers/thermal/armada_thermal.c 12510 12511MARVELL MVNETA ETHERNET DRIVER 12512M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12513L: netdev@vger.kernel.org 12514S: Maintained 12515F: drivers/net/ethernet/marvell/mvneta.* 12516 12517MARVELL MVPP2 ETHERNET DRIVER 12518M: Marcin Wojtas <mw@semihalf.com> 12519M: Russell King <linux@armlinux.org.uk> 12520L: netdev@vger.kernel.org 12521S: Maintained 12522F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12523F: drivers/net/ethernet/marvell/mvpp2/ 12524 12525MARVELL MWIFIEX WIRELESS DRIVER 12526M: Amitkumar Karwar <amitkarwar@gmail.com> 12527M: Ganapathi Bhat <ganapathi017@gmail.com> 12528M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12529M: Xinming Hu <huxinming820@gmail.com> 12530L: linux-wireless@vger.kernel.org 12531S: Maintained 12532F: drivers/net/wireless/marvell/mwifiex/ 12533 12534MARVELL MWL8K WIRELESS DRIVER 12535M: Lennert Buytenhek <buytenh@wantstofly.org> 12536L: linux-wireless@vger.kernel.org 12537S: Odd Fixes 12538F: drivers/net/wireless/marvell/mwl8k.c 12539 12540MARVELL NAND CONTROLLER DRIVER 12541M: Miquel Raynal <miquel.raynal@bootlin.com> 12542L: linux-mtd@lists.infradead.org 12543S: Maintained 12544F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12545F: drivers/mtd/nand/raw/marvell_nand.c 12546 12547MARVELL OCTEON ENDPOINT DRIVER 12548M: Veerasenareddy Burru <vburru@marvell.com> 12549M: Abhijit Ayarekar <aayarekar@marvell.com> 12550L: netdev@vger.kernel.org 12551S: Supported 12552F: drivers/net/ethernet/marvell/octeon_ep 12553 12554MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12555M: Sunil Goutham <sgoutham@marvell.com> 12556M: Geetha sowjanya <gakula@marvell.com> 12557M: Subbaraya Sundeep <sbhatta@marvell.com> 12558M: hariprasad <hkelam@marvell.com> 12559L: netdev@vger.kernel.org 12560S: Supported 12561F: drivers/net/ethernet/marvell/octeontx2/nic/ 12562F: include/linux/soc/marvell/octeontx2/ 12563 12564MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12565M: Sunil Goutham <sgoutham@marvell.com> 12566M: Linu Cherian <lcherian@marvell.com> 12567M: Geetha sowjanya <gakula@marvell.com> 12568M: Jerin Jacob <jerinj@marvell.com> 12569M: hariprasad <hkelam@marvell.com> 12570M: Subbaraya Sundeep <sbhatta@marvell.com> 12571L: netdev@vger.kernel.org 12572S: Supported 12573F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12574F: drivers/net/ethernet/marvell/octeontx2/af/ 12575 12576MARVELL PRESTERA ETHERNET SWITCH DRIVER 12577M: Taras Chornyi <taras.chornyi@plvision.eu> 12578S: Supported 12579W: https://github.com/Marvell-switching/switchdev-prestera 12580F: drivers/net/ethernet/marvell/prestera/ 12581 12582MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12583M: Nicolas Pitre <nico@fluxnic.net> 12584S: Odd Fixes 12585F: drivers/mmc/host/mvsdio.* 12586 12587MARVELL USB MDIO CONTROLLER DRIVER 12588M: Tobias Waldekranz <tobias@waldekranz.com> 12589L: netdev@vger.kernel.org 12590S: Maintained 12591F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12592F: drivers/net/mdio/mdio-mvusb.c 12593 12594MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12595M: Hu Ziji <huziji@marvell.com> 12596L: linux-mmc@vger.kernel.org 12597S: Supported 12598F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12599F: drivers/mmc/host/sdhci-xenon* 12600 12601MATROX FRAMEBUFFER DRIVER 12602L: linux-fbdev@vger.kernel.org 12603S: Orphan 12604F: drivers/video/fbdev/matrox/matroxfb_* 12605F: include/uapi/linux/matroxfb.h 12606 12607MAX15301 DRIVER 12608M: Daniel Nilsson <daniel.nilsson@flex.com> 12609L: linux-hwmon@vger.kernel.org 12610S: Maintained 12611F: Documentation/hwmon/max15301.rst 12612F: drivers/hwmon/pmbus/max15301.c 12613 12614MAX16065 HARDWARE MONITOR DRIVER 12615M: Guenter Roeck <linux@roeck-us.net> 12616L: linux-hwmon@vger.kernel.org 12617S: Maintained 12618F: Documentation/hwmon/max16065.rst 12619F: drivers/hwmon/max16065.c 12620 12621MAX2175 SDR TUNER DRIVER 12622M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12623L: linux-media@vger.kernel.org 12624S: Maintained 12625T: git git://linuxtv.org/media_tree.git 12626F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12627F: Documentation/userspace-api/media/drivers/max2175.rst 12628F: drivers/media/i2c/max2175* 12629F: include/uapi/linux/max2175.h 12630 12631MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12632L: linux-hwmon@vger.kernel.org 12633S: Orphan 12634F: Documentation/hwmon/max6650.rst 12635F: drivers/hwmon/max6650.c 12636 12637MAX6697 HARDWARE MONITOR DRIVER 12638M: Guenter Roeck <linux@roeck-us.net> 12639L: linux-hwmon@vger.kernel.org 12640S: Maintained 12641F: Documentation/devicetree/bindings/hwmon/max6697.txt 12642F: Documentation/hwmon/max6697.rst 12643F: drivers/hwmon/max6697.c 12644F: include/linux/platform_data/max6697.h 12645 12646MAX9286 QUAD GMSL DESERIALIZER DRIVER 12647M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12648M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12649M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12650M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12651L: linux-media@vger.kernel.org 12652S: Maintained 12653F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12654F: drivers/media/i2c/max9286.c 12655 12656MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12657M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12658L: linux-media@vger.kernel.org 12659S: Maintained 12660F: drivers/staging/media/max96712/max96712.c 12661 12662MAX9860 MONO AUDIO VOICE CODEC DRIVER 12663M: Peter Rosin <peda@axentia.se> 12664L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12665S: Maintained 12666F: Documentation/devicetree/bindings/sound/max9860.txt 12667F: sound/soc/codecs/max9860.* 12668 12669MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12670M: Andreas Klinger <ak@it-klinger.de> 12671L: linux-iio@vger.kernel.org 12672S: Maintained 12673F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12674F: drivers/iio/proximity/mb1232.c 12675 12676MAXIM MAX11205 DRIVER 12677M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12678L: linux-iio@vger.kernel.org 12679S: Supported 12680W: https://ez.analog.com/linux-software-drivers 12681F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12682F: drivers/iio/adc/max11205.c 12683 12684MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12685R: Iskren Chernev <iskren.chernev@gmail.com> 12686R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12687R: Marek Szyprowski <m.szyprowski@samsung.com> 12688R: Matheus Castello <matheus@castello.eng.br> 12689L: linux-pm@vger.kernel.org 12690S: Maintained 12691F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12692F: drivers/power/supply/max17040_battery.c 12693 12694MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12695R: Hans de Goede <hdegoede@redhat.com> 12696R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12697R: Marek Szyprowski <m.szyprowski@samsung.com> 12698R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12699R: Purism Kernel Team <kernel@puri.sm> 12700L: linux-pm@vger.kernel.org 12701S: Maintained 12702F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12703F: drivers/power/supply/max17042_battery.c 12704 12705MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12706M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12707L: linux-kernel@vger.kernel.org 12708S: Maintained 12709F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12710F: drivers/regulator/max20086-regulator.c 12711 12712MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12713M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12714L: linux-iio@vger.kernel.org 12715S: Maintained 12716F: drivers/iio/temperature/max30208.c 12717 12718MAXIM MAX77650 PMIC MFD DRIVER 12719M: Bartosz Golaszewski <brgl@bgdev.pl> 12720L: linux-kernel@vger.kernel.org 12721S: Maintained 12722F: Documentation/devicetree/bindings/*/*max77650.yaml 12723F: Documentation/devicetree/bindings/*/max77650*.yaml 12724F: drivers/gpio/gpio-max77650.c 12725F: drivers/input/misc/max77650-onkey.c 12726F: drivers/leds/leds-max77650.c 12727F: drivers/mfd/max77650.c 12728F: drivers/power/supply/max77650-charger.c 12729F: drivers/regulator/max77650-regulator.c 12730F: include/linux/mfd/max77650.h 12731 12732MAXIM MAX77714 PMIC MFD DRIVER 12733M: Luca Ceresoli <luca@lucaceresoli.net> 12734S: Maintained 12735F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12736F: drivers/mfd/max77714.c 12737F: include/linux/mfd/max77714.h 12738 12739MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12740M: Javier Martinez Canillas <javier@dowhile0.org> 12741L: linux-kernel@vger.kernel.org 12742S: Supported 12743F: Documentation/devicetree/bindings/*/*max77802.yaml 12744F: drivers/regulator/max77802-regulator.c 12745F: include/dt-bindings/*/*max77802.h 12746 12747MAXIM MAX77976 BATTERY CHARGER 12748M: Luca Ceresoli <luca@lucaceresoli.net> 12749S: Supported 12750F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12751F: drivers/power/supply/max77976_charger.c 12752 12753MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12754M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12755L: linux-pm@vger.kernel.org 12756S: Supported 12757B: mailto:linux-samsung-soc@vger.kernel.org 12758F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12759F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12760F: drivers/power/supply/max14577_charger.c 12761F: drivers/power/supply/max77693_charger.c 12762 12763MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12764M: Chanwoo Choi <cw00.choi@samsung.com> 12765M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12766L: linux-kernel@vger.kernel.org 12767S: Supported 12768B: mailto:linux-samsung-soc@vger.kernel.org 12769F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12770F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12771F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12772F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12773F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12774F: drivers/*/*max77843.c 12775F: drivers/*/max14577*.c 12776F: drivers/*/max77686*.c 12777F: drivers/*/max77693*.c 12778F: drivers/clk/clk-max77686.c 12779F: drivers/extcon/extcon-max14577.c 12780F: drivers/extcon/extcon-max77693.c 12781F: drivers/rtc/rtc-max77686.c 12782F: include/linux/mfd/max14577*.h 12783F: include/linux/mfd/max77686*.h 12784F: include/linux/mfd/max77693*.h 12785 12786MAXIRADIO FM RADIO RECEIVER DRIVER 12787M: Hans Verkuil <hverkuil@xs4all.nl> 12788L: linux-media@vger.kernel.org 12789S: Maintained 12790W: https://linuxtv.org 12791T: git git://linuxtv.org/media_tree.git 12792F: drivers/media/radio/radio-maxiradio* 12793 12794MAXLINEAR ETHERNET PHY DRIVER 12795M: Xu Liang <lxu@maxlinear.com> 12796L: netdev@vger.kernel.org 12797S: Supported 12798F: drivers/net/phy/mxl-gpy.c 12799 12800MCAN MMIO DEVICE DRIVER 12801M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12802L: linux-can@vger.kernel.org 12803S: Maintained 12804F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12805F: drivers/net/can/m_can/m_can.c 12806F: drivers/net/can/m_can/m_can.h 12807F: drivers/net/can/m_can/m_can_platform.c 12808 12809MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12810R: Yasushi SHOJI <yashi@spacecubics.com> 12811L: linux-can@vger.kernel.org 12812S: Maintained 12813F: drivers/net/can/usb/mcba_usb.c 12814 12815MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12816M: Rishi Gupta <gupt21@gmail.com> 12817L: linux-i2c@vger.kernel.org 12818L: linux-input@vger.kernel.org 12819S: Maintained 12820F: drivers/hid/hid-mcp2221.c 12821 12822MCP251XFD SPI-CAN NETWORK DRIVER 12823M: Marc Kleine-Budde <mkl@pengutronix.de> 12824M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12825R: Thomas Kopp <thomas.kopp@microchip.com> 12826L: linux-can@vger.kernel.org 12827S: Maintained 12828F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12829F: drivers/net/can/spi/mcp251xfd/ 12830 12831MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12832M: Peter Rosin <peda@axentia.se> 12833L: linux-iio@vger.kernel.org 12834S: Maintained 12835F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12836F: drivers/iio/potentiometer/mcp4018.c 12837F: drivers/iio/potentiometer/mcp4531.c 12838 12839MCR20A IEEE-802.15.4 RADIO DRIVER 12840M: Stefan Schmidt <stefan@datenfreihafen.org> 12841L: linux-wpan@vger.kernel.org 12842S: Odd Fixes 12843W: https://github.com/xueliu/mcr20a-linux 12844F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12845F: drivers/net/ieee802154/mcr20a.c 12846F: drivers/net/ieee802154/mcr20a.h 12847 12848MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12849M: William Breathitt Gray <william.gray@linaro.org> 12850L: linux-iio@vger.kernel.org 12851S: Maintained 12852F: drivers/iio/dac/cio-dac.c 12853 12854MEDIA CONTROLLER FRAMEWORK 12855M: Sakari Ailus <sakari.ailus@linux.intel.com> 12856M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12857L: linux-media@vger.kernel.org 12858S: Supported 12859W: https://www.linuxtv.org 12860T: git git://linuxtv.org/media_tree.git 12861F: drivers/media/mc/ 12862F: include/media/media-*.h 12863F: include/uapi/linux/media.h 12864 12865MEDIA DRIVER FOR FREESCALE IMX PXP 12866M: Philipp Zabel <p.zabel@pengutronix.de> 12867L: linux-media@vger.kernel.org 12868S: Maintained 12869T: git git://linuxtv.org/media_tree.git 12870F: drivers/media/platform/nxp/imx-pxp.[ch] 12871 12872MEDIA DRIVERS FOR ASCOT2E 12873M: Sergey Kozlov <serjk@netup.ru> 12874M: Abylay Ospan <aospan@netup.ru> 12875L: linux-media@vger.kernel.org 12876S: Supported 12877W: https://linuxtv.org 12878W: http://netup.tv/ 12879T: git git://linuxtv.org/media_tree.git 12880F: drivers/media/dvb-frontends/ascot2e* 12881 12882MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12883M: Jasmin Jessich <jasmin@anw.at> 12884L: linux-media@vger.kernel.org 12885S: Maintained 12886W: https://linuxtv.org 12887T: git git://linuxtv.org/media_tree.git 12888F: drivers/media/dvb-frontends/cxd2099* 12889 12890MEDIA DRIVERS FOR CXD2841ER 12891M: Sergey Kozlov <serjk@netup.ru> 12892M: Abylay Ospan <aospan@netup.ru> 12893L: linux-media@vger.kernel.org 12894S: Supported 12895W: https://linuxtv.org 12896W: http://netup.tv/ 12897T: git git://linuxtv.org/media_tree.git 12898F: drivers/media/dvb-frontends/cxd2841er* 12899 12900MEDIA DRIVERS FOR CXD2880 12901M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12902L: linux-media@vger.kernel.org 12903S: Supported 12904W: http://linuxtv.org/ 12905T: git git://linuxtv.org/media_tree.git 12906F: drivers/media/dvb-frontends/cxd2880/* 12907F: drivers/media/spi/cxd2880* 12908 12909MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12910L: linux-media@vger.kernel.org 12911S: Orphan 12912W: https://linuxtv.org 12913T: git git://linuxtv.org/media_tree.git 12914F: drivers/media/pci/ddbridge/* 12915 12916MEDIA DRIVERS FOR FREESCALE IMX 12917M: Steve Longerbeam <slongerbeam@gmail.com> 12918M: Philipp Zabel <p.zabel@pengutronix.de> 12919L: linux-media@vger.kernel.org 12920S: Maintained 12921T: git git://linuxtv.org/media_tree.git 12922F: Documentation/admin-guide/media/imx.rst 12923F: Documentation/devicetree/bindings/media/imx.txt 12924F: drivers/staging/media/imx/ 12925F: include/linux/imx-media.h 12926F: include/media/imx.h 12927 12928MEDIA DRIVERS FOR FREESCALE IMX7 12929M: Rui Miguel Silva <rmfrfs@gmail.com> 12930M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12931L: linux-media@vger.kernel.org 12932S: Maintained 12933T: git git://linuxtv.org/media_tree.git 12934F: Documentation/admin-guide/media/imx7.rst 12935F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12936F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12937F: drivers/media/platform/nxp/imx-mipi-csis.c 12938F: drivers/media/platform/nxp/imx7-media-csi.c 12939 12940MEDIA DRIVERS FOR HELENE 12941M: Abylay Ospan <aospan@netup.ru> 12942L: linux-media@vger.kernel.org 12943S: Supported 12944W: https://linuxtv.org 12945W: http://netup.tv/ 12946T: git git://linuxtv.org/media_tree.git 12947F: drivers/media/dvb-frontends/helene* 12948 12949MEDIA DRIVERS FOR HORUS3A 12950M: Sergey Kozlov <serjk@netup.ru> 12951M: Abylay Ospan <aospan@netup.ru> 12952L: linux-media@vger.kernel.org 12953S: Supported 12954W: https://linuxtv.org 12955W: http://netup.tv/ 12956T: git git://linuxtv.org/media_tree.git 12957F: drivers/media/dvb-frontends/horus3a* 12958 12959MEDIA DRIVERS FOR LNBH25 12960M: Sergey Kozlov <serjk@netup.ru> 12961M: Abylay Ospan <aospan@netup.ru> 12962L: linux-media@vger.kernel.org 12963S: Supported 12964W: https://linuxtv.org 12965W: http://netup.tv/ 12966T: git git://linuxtv.org/media_tree.git 12967F: drivers/media/dvb-frontends/lnbh25* 12968 12969MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12970L: linux-media@vger.kernel.org 12971S: Orphan 12972W: https://linuxtv.org 12973T: git git://linuxtv.org/media_tree.git 12974F: drivers/media/dvb-frontends/mxl5xx* 12975 12976MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12977M: Sergey Kozlov <serjk@netup.ru> 12978M: Abylay Ospan <aospan@netup.ru> 12979L: linux-media@vger.kernel.org 12980S: Supported 12981W: https://linuxtv.org 12982W: http://netup.tv/ 12983T: git git://linuxtv.org/media_tree.git 12984F: drivers/media/pci/netup_unidvb/* 12985 12986MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12987M: Dmitry Osipenko <digetx@gmail.com> 12988L: linux-media@vger.kernel.org 12989L: linux-tegra@vger.kernel.org 12990S: Maintained 12991T: git git://linuxtv.org/media_tree.git 12992F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12993F: drivers/media/platform/nvidia/tegra-vde/ 12994 12995MEDIA DRIVERS FOR RENESAS - CEU 12996M: Jacopo Mondi <jacopo@jmondi.org> 12997L: linux-media@vger.kernel.org 12998L: linux-renesas-soc@vger.kernel.org 12999S: Supported 13000T: git git://linuxtv.org/media_tree.git 13001F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13002F: drivers/media/platform/renesas/renesas-ceu.c 13003F: include/media/drv-intf/renesas-ceu.h 13004 13005MEDIA DRIVERS FOR RENESAS - DRIF 13006M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13007L: linux-media@vger.kernel.org 13008L: linux-renesas-soc@vger.kernel.org 13009S: Supported 13010T: git git://linuxtv.org/media_tree.git 13011F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13012F: drivers/media/platform/renesas/rcar_drif.c 13013 13014MEDIA DRIVERS FOR RENESAS - FCP 13015M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13016L: linux-media@vger.kernel.org 13017L: linux-renesas-soc@vger.kernel.org 13018S: Supported 13019T: git git://linuxtv.org/media_tree.git 13020F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13021F: drivers/media/platform/renesas/rcar-fcp.c 13022F: include/media/rcar-fcp.h 13023 13024MEDIA DRIVERS FOR RENESAS - FDP1 13025M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13026L: linux-media@vger.kernel.org 13027L: linux-renesas-soc@vger.kernel.org 13028S: Supported 13029T: git git://linuxtv.org/media_tree.git 13030F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13031F: drivers/media/platform/renesas/rcar_fdp1.c 13032 13033MEDIA DRIVERS FOR RENESAS - VIN 13034M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13035L: linux-media@vger.kernel.org 13036L: linux-renesas-soc@vger.kernel.org 13037S: Supported 13038T: git git://linuxtv.org/media_tree.git 13039F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13040F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13041F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13042F: drivers/media/platform/renesas/rcar-isp.c 13043F: drivers/media/platform/renesas/rcar-vin/ 13044 13045MEDIA DRIVERS FOR RENESAS - VSP1 13046M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13047M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13048L: linux-media@vger.kernel.org 13049L: linux-renesas-soc@vger.kernel.org 13050S: Supported 13051T: git git://linuxtv.org/media_tree.git 13052F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13053F: drivers/media/platform/renesas/vsp1/ 13054 13055MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13056L: linux-media@vger.kernel.org 13057S: Orphan 13058W: https://linuxtv.org 13059T: git git://linuxtv.org/media_tree.git 13060F: drivers/media/dvb-frontends/stv0910* 13061 13062MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13063L: linux-media@vger.kernel.org 13064S: Orphan 13065W: https://linuxtv.org 13066T: git git://linuxtv.org/media_tree.git 13067F: drivers/media/dvb-frontends/stv6111* 13068 13069MEDIA DRIVERS FOR STM32 - DCMI 13070M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13071L: linux-media@vger.kernel.org 13072S: Supported 13073T: git git://linuxtv.org/media_tree.git 13074F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13075F: drivers/media/platform/st/stm32/stm32-dcmi.c 13076 13077MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13078M: Mauro Carvalho Chehab <mchehab@kernel.org> 13079L: linux-media@vger.kernel.org 13080S: Maintained 13081W: https://linuxtv.org 13082Q: http://patchwork.kernel.org/project/linux-media/list/ 13083T: git git://linuxtv.org/media_tree.git 13084F: Documentation/admin-guide/media/ 13085F: Documentation/devicetree/bindings/media/ 13086F: Documentation/driver-api/media/ 13087F: Documentation/userspace-api/media/ 13088F: drivers/media/ 13089F: drivers/staging/media/ 13090F: include/dt-bindings/media/ 13091F: include/linux/platform_data/media/ 13092F: include/media/ 13093F: include/uapi/linux/dvb/ 13094F: include/uapi/linux/ivtv* 13095F: include/uapi/linux/media.h 13096F: include/uapi/linux/uvcvideo.h 13097F: include/uapi/linux/v4l2-* 13098F: include/uapi/linux/videodev2.h 13099 13100MEDIATEK BLUETOOTH DRIVER 13101M: Sean Wang <sean.wang@mediatek.com> 13102L: linux-bluetooth@vger.kernel.org 13103L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13104S: Maintained 13105F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13106F: drivers/bluetooth/btmtkuart.c 13107 13108MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13109M: Sean Wang <sean.wang@mediatek.com> 13110L: linux-pm@vger.kernel.org 13111S: Maintained 13112F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13113F: drivers/power/reset/mt6323-poweroff.c 13114 13115MEDIATEK CIR DRIVER 13116M: Sean Wang <sean.wang@mediatek.com> 13117S: Maintained 13118F: drivers/media/rc/mtk-cir.c 13119 13120MEDIATEK DMA DRIVER 13121M: Sean Wang <sean.wang@mediatek.com> 13122L: dmaengine@vger.kernel.org 13123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13124L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13125S: Maintained 13126F: Documentation/devicetree/bindings/dma/mtk-* 13127F: drivers/dma/mediatek/ 13128 13129MEDIATEK ETHERNET DRIVER 13130M: Felix Fietkau <nbd@nbd.name> 13131M: John Crispin <john@phrozen.org> 13132M: Sean Wang <sean.wang@mediatek.com> 13133M: Mark Lee <Mark-MC.Lee@mediatek.com> 13134M: Lorenzo Bianconi <lorenzo@kernel.org> 13135L: netdev@vger.kernel.org 13136S: Maintained 13137F: drivers/net/ethernet/mediatek/ 13138 13139MEDIATEK ETHERNET PCS DRIVER 13140M: Alexander Couzens <lynxis@fe80.eu> 13141M: Daniel Golle <daniel@makrotopia.org> 13142L: netdev@vger.kernel.org 13143S: Maintained 13144F: drivers/net/pcs/pcs-mtk-lynxi.c 13145F: include/linux/pcs/pcs-mtk-lynxi.h 13146 13147MEDIATEK I2C CONTROLLER DRIVER 13148M: Qii Wang <qii.wang@mediatek.com> 13149L: linux-i2c@vger.kernel.org 13150S: Maintained 13151F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13152F: drivers/i2c/busses/i2c-mt65xx.c 13153 13154MEDIATEK IOMMU DRIVER 13155M: Yong Wu <yong.wu@mediatek.com> 13156L: iommu@lists.linux.dev 13157L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13158S: Supported 13159F: Documentation/devicetree/bindings/iommu/mediatek* 13160F: drivers/iommu/mtk_iommu* 13161F: include/dt-bindings/memory/mt*-port.h 13162 13163MEDIATEK JPEG DRIVER 13164M: Bin Liu <bin.liu@mediatek.com> 13165S: Supported 13166F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13167F: drivers/media/platform/mediatek/jpeg/ 13168 13169MEDIATEK KEYPAD DRIVER 13170M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13171S: Supported 13172F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13173F: drivers/input/keyboard/mt6779-keypad.c 13174 13175MEDIATEK MDP DRIVER 13176M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13177M: Houlong Wei <houlong.wei@mediatek.com> 13178M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13179S: Supported 13180F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13181F: drivers/media/platform/mediatek/mdp/ 13182F: drivers/media/platform/mediatek/vpu/ 13183 13184MEDIATEK MEDIA DRIVER 13185M: Tiffany Lin <tiffany.lin@mediatek.com> 13186M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13187M: Yunfei Dong <yunfei.dong@mediatek.com> 13188S: Supported 13189F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13190F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13191F: drivers/media/platform/mediatek/vcodec/ 13192F: drivers/media/platform/mediatek/vpu/ 13193 13194MEDIATEK MMC/SD/SDIO DRIVER 13195M: Chaotian Jing <chaotian.jing@mediatek.com> 13196S: Maintained 13197F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13198F: drivers/mmc/host/mtk-sd.c 13199 13200MEDIATEK MT76 WIRELESS LAN DRIVER 13201M: Felix Fietkau <nbd@nbd.name> 13202M: Lorenzo Bianconi <lorenzo@kernel.org> 13203M: Ryder Lee <ryder.lee@mediatek.com> 13204R: Shayne Chen <shayne.chen@mediatek.com> 13205R: Sean Wang <sean.wang@mediatek.com> 13206L: linux-wireless@vger.kernel.org 13207S: Maintained 13208F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13209F: drivers/net/wireless/mediatek/mt76/ 13210 13211MEDIATEK MT7601U WIRELESS LAN DRIVER 13212M: Jakub Kicinski <kuba@kernel.org> 13213L: linux-wireless@vger.kernel.org 13214S: Maintained 13215F: drivers/net/wireless/mediatek/mt7601u/ 13216 13217MEDIATEK MT7621 CLOCK DRIVER 13218M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13219S: Maintained 13220F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13221F: drivers/clk/ralink/clk-mt7621.c 13222 13223MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13224M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13225S: Maintained 13226F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13227F: drivers/pci/controller/pcie-mt7621.c 13228 13229MEDIATEK MT7621 PHY PCI DRIVER 13230M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13231S: Maintained 13232F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13233F: drivers/phy/ralink/phy-mt7621-pci.c 13234 13235MEDIATEK MT7621/28/88 I2C DRIVER 13236M: Stefan Roese <sr@denx.de> 13237L: linux-i2c@vger.kernel.org 13238S: Maintained 13239F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13240F: drivers/i2c/busses/i2c-mt7621.c 13241 13242MEDIATEK NAND CONTROLLER DRIVER 13243L: linux-mtd@lists.infradead.org 13244S: Orphan 13245F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13246F: drivers/mtd/nand/raw/mtk_* 13247 13248MEDIATEK PMIC LED DRIVER 13249M: Sean Wang <sean.wang@mediatek.com> 13250S: Maintained 13251F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13252F: drivers/leds/leds-mt6323.c 13253 13254MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13255M: Sean Wang <sean.wang@mediatek.com> 13256S: Maintained 13257F: drivers/char/hw_random/mtk-rng.c 13258 13259MEDIATEK SMI DRIVER 13260M: Yong Wu <yong.wu@mediatek.com> 13261L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13262S: Supported 13263F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13264F: drivers/memory/mtk-smi.c 13265F: include/soc/mediatek/smi.h 13266 13267MEDIATEK SWITCH DRIVER 13268M: Sean Wang <sean.wang@mediatek.com> 13269M: Landen Chao <Landen.Chao@mediatek.com> 13270M: DENG Qingfang <dqfext@gmail.com> 13271M: Daniel Golle <daniel@makrotopia.org> 13272L: netdev@vger.kernel.org 13273S: Maintained 13274F: drivers/net/dsa/mt7530-mdio.c 13275F: drivers/net/dsa/mt7530-mmio.c 13276F: drivers/net/dsa/mt7530.* 13277F: net/dsa/tag_mtk.c 13278 13279MEDIATEK T7XX 5G WWAN MODEM DRIVER 13280M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13281M: Intel Corporation <linuxwwan@intel.com> 13282R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13283R: Liu Haijun <haijun.liu@mediatek.com> 13284R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13285R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13286L: netdev@vger.kernel.org 13287S: Supported 13288F: drivers/net/wwan/t7xx/ 13289 13290MEDIATEK USB3 DRD IP DRIVER 13291M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13292L: linux-usb@vger.kernel.org 13293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13294L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13295S: Maintained 13296F: Documentation/devicetree/bindings/usb/mediatek,* 13297F: drivers/usb/host/xhci-mtk* 13298F: drivers/usb/mtu3/ 13299 13300MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13301M: Peter Senna Tschudin <peter.senna@gmail.com> 13302M: Martin Donnelly <martin.donnelly@ge.com> 13303M: Martyn Welch <martyn.welch@collabora.co.uk> 13304S: Maintained 13305F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13306F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13307 13308MEGARAID SCSI/SAS DRIVERS 13309M: Kashyap Desai <kashyap.desai@broadcom.com> 13310M: Sumit Saxena <sumit.saxena@broadcom.com> 13311M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13312L: megaraidlinux.pdl@broadcom.com 13313L: linux-scsi@vger.kernel.org 13314S: Maintained 13315W: http://www.avagotech.com/support/ 13316F: Documentation/scsi/megaraid.rst 13317F: drivers/scsi/megaraid.* 13318F: drivers/scsi/megaraid/ 13319 13320MELEXIS MLX90614 DRIVER 13321M: Crt Mori <cmo@melexis.com> 13322L: linux-iio@vger.kernel.org 13323S: Supported 13324W: http://www.melexis.com 13325F: drivers/iio/temperature/mlx90614.c 13326 13327MELEXIS MLX90632 DRIVER 13328M: Crt Mori <cmo@melexis.com> 13329L: linux-iio@vger.kernel.org 13330S: Supported 13331W: http://www.melexis.com 13332F: drivers/iio/temperature/mlx90632.c 13333 13334MELFAS MIP4 TOUCHSCREEN DRIVER 13335M: Sangwon Jee <jeesw@melfas.com> 13336S: Supported 13337W: http://www.melfas.com 13338F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13339F: drivers/input/touchscreen/melfas_mip4.c 13340 13341MELLANOX BLUEFIELD I2C DRIVER 13342M: Khalil Blaiech <kblaiech@nvidia.com> 13343M: Asmaa Mnebhi <asmaa@nvidia.com> 13344L: linux-i2c@vger.kernel.org 13345S: Supported 13346F: drivers/i2c/busses/i2c-mlxbf.c 13347 13348MELLANOX ETHERNET DRIVER (mlx4_en) 13349M: Tariq Toukan <tariqt@nvidia.com> 13350L: netdev@vger.kernel.org 13351S: Supported 13352W: http://www.mellanox.com 13353Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13354F: drivers/net/ethernet/mellanox/mlx4/en_* 13355 13356MELLANOX ETHERNET DRIVER (mlx5e) 13357M: Saeed Mahameed <saeedm@nvidia.com> 13358L: netdev@vger.kernel.org 13359S: Supported 13360W: http://www.mellanox.com 13361Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13362F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13363 13364MELLANOX ETHERNET INNOVA DRIVERS 13365R: Boris Pismenny <borisp@nvidia.com> 13366L: netdev@vger.kernel.org 13367S: Supported 13368W: http://www.mellanox.com 13369Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13370F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13371F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13372F: include/linux/mlx5/mlx5_ifc_fpga.h 13373 13374MELLANOX ETHERNET SWITCH DRIVERS 13375M: Ido Schimmel <idosch@nvidia.com> 13376M: Petr Machata <petrm@nvidia.com> 13377L: netdev@vger.kernel.org 13378S: Supported 13379W: http://www.mellanox.com 13380Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13381F: drivers/net/ethernet/mellanox/mlxsw/ 13382F: tools/testing/selftests/drivers/net/mlxsw/ 13383 13384MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13385M: mlxsw@nvidia.com 13386L: netdev@vger.kernel.org 13387S: Supported 13388W: http://www.mellanox.com 13389Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13390F: drivers/net/ethernet/mellanox/mlxfw/ 13391 13392MELLANOX HARDWARE PLATFORM SUPPORT 13393M: Hans de Goede <hdegoede@redhat.com> 13394M: Mark Gross <markgross@kernel.org> 13395M: Vadim Pasternak <vadimp@nvidia.com> 13396L: platform-driver-x86@vger.kernel.org 13397S: Supported 13398F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13399F: drivers/platform/mellanox/ 13400F: include/linux/platform_data/mlxreg.h 13401 13402MELLANOX MLX4 core VPI driver 13403M: Tariq Toukan <tariqt@nvidia.com> 13404L: netdev@vger.kernel.org 13405L: linux-rdma@vger.kernel.org 13406S: Supported 13407W: http://www.mellanox.com 13408Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13409F: drivers/net/ethernet/mellanox/mlx4/ 13410F: include/linux/mlx4/ 13411 13412MELLANOX MLX4 IB driver 13413M: Yishai Hadas <yishaih@nvidia.com> 13414L: linux-rdma@vger.kernel.org 13415S: Supported 13416W: http://www.mellanox.com 13417Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13418F: drivers/infiniband/hw/mlx4/ 13419F: include/linux/mlx4/ 13420F: include/uapi/rdma/mlx4-abi.h 13421 13422MELLANOX MLX5 core VPI driver 13423M: Saeed Mahameed <saeedm@nvidia.com> 13424M: Leon Romanovsky <leonro@nvidia.com> 13425L: netdev@vger.kernel.org 13426L: linux-rdma@vger.kernel.org 13427S: Supported 13428W: http://www.mellanox.com 13429Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13430F: Documentation/networking/device_drivers/ethernet/mellanox/ 13431F: drivers/net/ethernet/mellanox/mlx5/core/ 13432F: include/linux/mlx5/ 13433 13434MELLANOX MLX5 IB driver 13435M: Leon Romanovsky <leonro@nvidia.com> 13436L: linux-rdma@vger.kernel.org 13437S: Supported 13438W: http://www.mellanox.com 13439Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13440F: drivers/infiniband/hw/mlx5/ 13441F: include/linux/mlx5/ 13442F: include/uapi/rdma/mlx5-abi.h 13443 13444MELLANOX MLXCPLD I2C AND MUX DRIVER 13445M: Vadim Pasternak <vadimp@nvidia.com> 13446M: Michael Shych <michaelsh@nvidia.com> 13447L: linux-i2c@vger.kernel.org 13448S: Supported 13449F: Documentation/i2c/busses/i2c-mlxcpld.rst 13450F: drivers/i2c/busses/i2c-mlxcpld.c 13451F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13452 13453MELLANOX MLXCPLD LED DRIVER 13454M: Vadim Pasternak <vadimp@nvidia.com> 13455L: linux-leds@vger.kernel.org 13456S: Supported 13457F: Documentation/leds/leds-mlxcpld.rst 13458F: drivers/leds/leds-mlxcpld.c 13459F: drivers/leds/leds-mlxreg.c 13460 13461MELLANOX PLATFORM DRIVER 13462M: Vadim Pasternak <vadimp@nvidia.com> 13463L: platform-driver-x86@vger.kernel.org 13464S: Supported 13465F: drivers/platform/x86/mlx-platform.c 13466 13467MEMBARRIER SUPPORT 13468M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13469M: "Paul E. McKenney" <paulmck@kernel.org> 13470L: linux-kernel@vger.kernel.org 13471S: Supported 13472F: arch/powerpc/include/asm/membarrier.h 13473F: include/uapi/linux/membarrier.h 13474F: kernel/sched/membarrier.c 13475 13476MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13477M: Mike Rapoport <rppt@kernel.org> 13478L: linux-mm@kvack.org 13479S: Maintained 13480F: Documentation/core-api/boot-time-mm.rst 13481F: include/linux/memblock.h 13482F: mm/memblock.c 13483F: mm/mm_init.c 13484F: tools/testing/memblock/ 13485 13486MEMORY CONTROLLER DRIVERS 13487M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13488L: linux-kernel@vger.kernel.org 13489S: Maintained 13490B: mailto:krzysztof.kozlowski@linaro.org 13491T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13492F: Documentation/devicetree/bindings/memory-controllers/ 13493F: drivers/memory/ 13494F: include/dt-bindings/memory/ 13495F: include/memory/ 13496 13497MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13498M: Dmitry Osipenko <digetx@gmail.com> 13499L: linux-pm@vger.kernel.org 13500L: linux-tegra@vger.kernel.org 13501S: Maintained 13502T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13503F: drivers/devfreq/tegra30-devfreq.c 13504 13505MEMORY HOT(UN)PLUG 13506M: David Hildenbrand <david@redhat.com> 13507M: Oscar Salvador <osalvador@suse.de> 13508L: linux-mm@kvack.org 13509S: Maintained 13510F: Documentation/admin-guide/mm/memory-hotplug.rst 13511F: Documentation/core-api/memory-hotplug.rst 13512F: drivers/base/memory.c 13513F: include/linux/memory_hotplug.h 13514F: mm/memory_hotplug.c 13515F: tools/testing/selftests/memory-hotplug/ 13516 13517MEMORY MANAGEMENT 13518M: Andrew Morton <akpm@linux-foundation.org> 13519L: linux-mm@kvack.org 13520S: Maintained 13521W: http://www.linux-mm.org 13522T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13523T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13524F: include/linux/gfp.h 13525F: include/linux/gfp_types.h 13526F: include/linux/memory_hotplug.h 13527F: include/linux/mm.h 13528F: include/linux/mmzone.h 13529F: include/linux/pagewalk.h 13530F: include/trace/events/ksm.h 13531F: mm/ 13532F: tools/mm/ 13533F: tools/testing/selftests/mm/ 13534 13535MEMORY TECHNOLOGY DEVICES (MTD) 13536M: Miquel Raynal <miquel.raynal@bootlin.com> 13537M: Richard Weinberger <richard@nod.at> 13538M: Vignesh Raghavendra <vigneshr@ti.com> 13539L: linux-mtd@lists.infradead.org 13540S: Maintained 13541W: http://www.linux-mtd.infradead.org/ 13542Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13543C: irc://irc.oftc.net/mtd 13544T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13546F: Documentation/devicetree/bindings/mtd/ 13547F: drivers/mtd/ 13548F: include/linux/mtd/ 13549F: include/uapi/mtd/ 13550 13551MEMSENSING MICROSYSTEMS MSA311 DRIVER 13552M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13553L: linux-iio@vger.kernel.org 13554S: Maintained 13555F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13556F: drivers/iio/accel/msa311.c 13557 13558MEN A21 WATCHDOG DRIVER 13559M: Johannes Thumshirn <morbidrsa@gmail.com> 13560L: linux-watchdog@vger.kernel.org 13561S: Maintained 13562F: drivers/watchdog/mena21_wdt.c 13563 13564MEN CHAMELEON BUS (mcb) 13565M: Johannes Thumshirn <morbidrsa@gmail.com> 13566S: Maintained 13567F: Documentation/driver-api/men-chameleon-bus.rst 13568F: drivers/mcb/ 13569F: include/linux/mcb.h 13570 13571MEN F21BMC (Board Management Controller) 13572M: Andreas Werner <andreas.werner@men.de> 13573S: Supported 13574F: Documentation/hwmon/menf21bmc.rst 13575F: drivers/hwmon/menf21bmc_hwmon.c 13576F: drivers/leds/leds-menf21bmc.c 13577F: drivers/mfd/menf21bmc.c 13578F: drivers/watchdog/menf21bmc_wdt.c 13579 13580MEN Z069 WATCHDOG DRIVER 13581M: Johannes Thumshirn <jth@kernel.org> 13582L: linux-watchdog@vger.kernel.org 13583S: Maintained 13584F: drivers/watchdog/menz69_wdt.c 13585 13586MESON AO CEC DRIVER FOR AMLOGIC SOCS 13587M: Neil Armstrong <neil.armstrong@linaro.org> 13588L: linux-media@vger.kernel.org 13589L: linux-amlogic@lists.infradead.org 13590S: Supported 13591W: http://linux-meson.com/ 13592T: git git://linuxtv.org/media_tree.git 13593F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13594F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13595F: drivers/media/cec/platform/meson/ao-cec.c 13596 13597MESON GE2D DRIVER FOR AMLOGIC SOCS 13598M: Neil Armstrong <neil.armstrong@linaro.org> 13599L: linux-media@vger.kernel.org 13600L: linux-amlogic@lists.infradead.org 13601S: Supported 13602T: git git://linuxtv.org/media_tree.git 13603F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13604F: drivers/media/platform/amlogic/meson-ge2d/ 13605 13606MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13607M: Liang Yang <liang.yang@amlogic.com> 13608L: linux-mtd@lists.infradead.org 13609S: Maintained 13610F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13611F: drivers/mtd/nand/raw/meson_* 13612 13613MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13614M: Neil Armstrong <neil.armstrong@linaro.org> 13615L: linux-media@vger.kernel.org 13616L: linux-amlogic@lists.infradead.org 13617S: Supported 13618T: git git://linuxtv.org/media_tree.git 13619F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13620F: drivers/staging/media/meson/vdec/ 13621 13622METHODE UDPU SUPPORT 13623M: Vladimir Vid <vladimir.vid@sartura.hr> 13624S: Maintained 13625F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13626 13627MHI BUS 13628M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13629L: mhi@lists.linux.dev 13630L: linux-arm-msm@vger.kernel.org 13631S: Maintained 13632T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13633F: Documentation/ABI/stable/sysfs-bus-mhi 13634F: Documentation/mhi/ 13635F: drivers/bus/mhi/ 13636F: include/linux/mhi.h 13637 13638MICROBLAZE ARCHITECTURE 13639M: Michal Simek <monstr@monstr.eu> 13640S: Supported 13641W: http://www.monstr.eu/fdt/ 13642T: git git://git.monstr.eu/linux-2.6-microblaze.git 13643F: arch/microblaze/ 13644 13645MICROBLAZE TMR INJECT 13646M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13647S: Supported 13648F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13649F: drivers/misc/xilinx_tmr_inject.c 13650 13651MICROBLAZE TMR MANAGER 13652M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13653S: Supported 13654F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13655F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13656F: drivers/misc/xilinx_tmr_manager.c 13657 13658MICROCHIP AT91 DMA DRIVERS 13659M: Ludovic Desroches <ludovic.desroches@microchip.com> 13660M: Tudor Ambarus <tudor.ambarus@linaro.org> 13661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13662L: dmaengine@vger.kernel.org 13663S: Supported 13664F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13665F: drivers/dma/at_hdmac.c 13666F: drivers/dma/at_xdmac.c 13667F: include/dt-bindings/dma/at91.h 13668 13669MICROCHIP AT91 SERIAL DRIVER 13670M: Richard Genoud <richard.genoud@gmail.com> 13671S: Maintained 13672F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13673F: drivers/tty/serial/atmel_serial.c 13674F: drivers/tty/serial/atmel_serial.h 13675 13676MICROCHIP AT91 USART MFD DRIVER 13677M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13678L: linux-kernel@vger.kernel.org 13679S: Supported 13680F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13681F: drivers/mfd/at91-usart.c 13682F: include/dt-bindings/mfd/at91-usart.h 13683 13684MICROCHIP AT91 USART SPI DRIVER 13685M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13686L: linux-spi@vger.kernel.org 13687S: Supported 13688F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13689F: drivers/spi/spi-at91-usart.c 13690 13691MICROCHIP AUDIO ASOC DRIVERS 13692M: Claudiu Beznea <claudiu.beznea@microchip.com> 13693L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13694S: Supported 13695F: Documentation/devicetree/bindings/sound/atmel* 13696F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13697F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13698F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13699F: sound/soc/atmel 13700 13701MICROCHIP CSI2DC DRIVER 13702M: Eugen Hristev <eugen.hristev@microchip.com> 13703L: linux-media@vger.kernel.org 13704S: Supported 13705F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13706F: drivers/media/platform/microchip/microchip-csi2dc.c 13707 13708MICROCHIP ECC DRIVER 13709M: Tudor Ambarus <tudor.ambarus@linaro.org> 13710L: linux-crypto@vger.kernel.org 13711S: Maintained 13712F: drivers/crypto/atmel-ecc.* 13713 13714MICROCHIP EIC DRIVER 13715M: Claudiu Beznea <claudiu.beznea@microchip.com> 13716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13717S: Supported 13718F: drivers/irqchip/irq-mchp-eic.c 13719 13720MICROCHIP I2C DRIVER 13721M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13722L: linux-i2c@vger.kernel.org 13723S: Supported 13724F: drivers/i2c/busses/i2c-at91-*.c 13725F: drivers/i2c/busses/i2c-at91.h 13726 13727MICROCHIP ISC DRIVER 13728M: Eugen Hristev <eugen.hristev@microchip.com> 13729L: linux-media@vger.kernel.org 13730S: Supported 13731F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13732F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13733F: drivers/media/platform/microchip/microchip-isc* 13734F: drivers/media/platform/microchip/microchip-sama*-isc* 13735F: drivers/staging/media/deprecated/atmel/atmel-isc* 13736F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13737F: include/linux/atmel-isc-media.h 13738 13739MICROCHIP ISI DRIVER 13740M: Eugen Hristev <eugen.hristev@microchip.com> 13741L: linux-media@vger.kernel.org 13742S: Supported 13743F: drivers/media/platform/atmel/atmel-isi.c 13744F: drivers/media/platform/atmel/atmel-isi.h 13745 13746MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13747M: Woojung Huh <woojung.huh@microchip.com> 13748M: UNGLinuxDriver@microchip.com 13749L: netdev@vger.kernel.org 13750S: Maintained 13751F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13752F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13753F: drivers/net/dsa/microchip/* 13754F: include/linux/dsa/ksz_common.h 13755F: include/linux/platform_data/microchip-ksz.h 13756F: net/dsa/tag_ksz.c 13757 13758MICROCHIP LAN743X ETHERNET DRIVER 13759M: Bryan Whitehead <bryan.whitehead@microchip.com> 13760M: UNGLinuxDriver@microchip.com 13761L: netdev@vger.kernel.org 13762S: Maintained 13763F: drivers/net/ethernet/microchip/lan743x_* 13764 13765MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13766M: Arun Ramadoss <arun.ramadoss@microchip.com> 13767R: UNGLinuxDriver@microchip.com 13768L: netdev@vger.kernel.org 13769S: Maintained 13770F: drivers/net/phy/microchip_t1.c 13771 13772MICROCHIP LAN966X ETHERNET DRIVER 13773M: Horatiu Vultur <horatiu.vultur@microchip.com> 13774M: UNGLinuxDriver@microchip.com 13775L: netdev@vger.kernel.org 13776S: Maintained 13777F: drivers/net/ethernet/microchip/lan966x/* 13778 13779MICROCHIP LCDFB DRIVER 13780M: Nicolas Ferre <nicolas.ferre@microchip.com> 13781L: linux-fbdev@vger.kernel.org 13782S: Maintained 13783F: drivers/video/fbdev/atmel_lcdfb.c 13784F: include/video/atmel_lcdc.h 13785 13786MICROCHIP MCP16502 PMIC DRIVER 13787M: Claudiu Beznea <claudiu.beznea@microchip.com> 13788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13789S: Supported 13790F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13791F: drivers/regulator/mcp16502.c 13792 13793MICROCHIP MCP3911 ADC DRIVER 13794M: Marcus Folkesson <marcus.folkesson@gmail.com> 13795M: Kent Gustavsson <kent@minoris.se> 13796L: linux-iio@vger.kernel.org 13797S: Maintained 13798F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13799F: drivers/iio/adc/mcp3911.c 13800 13801MICROCHIP MMC/SD/SDIO MCI DRIVER 13802M: Ludovic Desroches <ludovic.desroches@microchip.com> 13803S: Maintained 13804F: drivers/mmc/host/atmel-mci.c 13805 13806MICROCHIP NAND DRIVER 13807M: Tudor Ambarus <tudor.ambarus@linaro.org> 13808L: linux-mtd@lists.infradead.org 13809S: Supported 13810F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13811F: drivers/mtd/nand/raw/atmel/* 13812 13813MICROCHIP OTPC DRIVER 13814M: Claudiu Beznea <claudiu.beznea@microchip.com> 13815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13816S: Supported 13817F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13818F: drivers/nvmem/microchip-otpc.c 13819F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13820 13821MICROCHIP PCI1XXXX GP DRIVER 13822M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13823L: linux-gpio@vger.kernel.org 13824S: Supported 13825F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13826F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13827F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13828 13829MICROCHIP PCI1XXXX I2C DRIVER 13830M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13831M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13832M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13833L: linux-i2c@vger.kernel.org 13834S: Maintained 13835F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13836 13837MICROCHIP PCIe UART DRIVER 13838M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13839M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13840L: linux-serial@vger.kernel.org 13841S: Maintained 13842F: drivers/tty/serial/8250/8250_pci1xxxx.c 13843 13844MICROCHIP POLARFIRE FPGA DRIVERS 13845M: Conor Dooley <conor.dooley@microchip.com> 13846R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 13847L: linux-fpga@vger.kernel.org 13848S: Supported 13849F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13850F: drivers/fpga/microchip-spi.c 13851 13852MICROCHIP PWM DRIVER 13853M: Claudiu Beznea <claudiu.beznea@microchip.com> 13854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13855L: linux-pwm@vger.kernel.org 13856S: Supported 13857F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13858F: drivers/pwm/pwm-atmel.c 13859 13860MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13861M: Eugen Hristev <eugen.hristev@microchip.com> 13862L: linux-iio@vger.kernel.org 13863S: Supported 13864F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13865F: drivers/iio/adc/at91-sama5d2_adc.c 13866F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13867 13868MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13869M: Claudiu Beznea <claudiu.beznea@microchip.com> 13870S: Supported 13871F: drivers/power/reset/at91-sama5d2_shdwc.c 13872 13873MICROCHIP SOC DRIVERS 13874M: Conor Dooley <conor@kernel.org> 13875S: Supported 13876T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13877F: drivers/soc/microchip/ 13878 13879MICROCHIP SPI DRIVER 13880M: Tudor Ambarus <tudor.ambarus@linaro.org> 13881S: Supported 13882F: drivers/spi/spi-atmel.* 13883 13884MICROCHIP SSC DRIVER 13885M: Claudiu Beznea <claudiu.beznea@microchip.com> 13886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13887S: Supported 13888F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13889F: drivers/misc/atmel-ssc.c 13890F: include/linux/atmel-ssc.h 13891 13892Microchip Timer Counter Block (TCB) Capture Driver 13893M: Kamel Bouhara <kamel.bouhara@bootlin.com> 13894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13895L: linux-iio@vger.kernel.org 13896S: Maintained 13897F: drivers/counter/microchip-tcb-capture.c 13898 13899MICROCHIP USB251XB DRIVER 13900M: Richard Leitner <richard.leitner@skidata.com> 13901L: linux-usb@vger.kernel.org 13902S: Maintained 13903F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13904F: drivers/usb/misc/usb251xb.c 13905 13906MICROCHIP USBA UDC DRIVER 13907M: Cristian Birsan <cristian.birsan@microchip.com> 13908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13909S: Supported 13910F: drivers/usb/gadget/udc/atmel_usba_udc.* 13911 13912MICROCHIP WILC1000 WIFI DRIVER 13913M: Ajay Singh <ajay.kathat@microchip.com> 13914M: Claudiu Beznea <claudiu.beznea@microchip.com> 13915L: linux-wireless@vger.kernel.org 13916S: Supported 13917F: drivers/net/wireless/microchip/wilc1000/ 13918 13919MICROSEMI MIPS SOCS 13920M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13921M: UNGLinuxDriver@microchip.com 13922L: linux-mips@vger.kernel.org 13923S: Supported 13924F: Documentation/devicetree/bindings/mips/mscc.txt 13925F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13926F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13927F: arch/mips/boot/dts/mscc/ 13928F: arch/mips/configs/generic/board-ocelot.config 13929F: arch/mips/generic/board-ocelot.c 13930 13931MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13932M: Don Brace <don.brace@microchip.com> 13933L: storagedev@microchip.com 13934L: linux-scsi@vger.kernel.org 13935S: Supported 13936F: Documentation/scsi/smartpqi.rst 13937F: drivers/scsi/smartpqi/Kconfig 13938F: drivers/scsi/smartpqi/Makefile 13939F: drivers/scsi/smartpqi/smartpqi*.[ch] 13940F: include/linux/cciss*.h 13941F: include/uapi/linux/cciss*.h 13942 13943MICROSOFT MANA RDMA DRIVER 13944M: Long Li <longli@microsoft.com> 13945M: Ajay Sharma <sharmaajay@microsoft.com> 13946L: linux-rdma@vger.kernel.org 13947S: Supported 13948F: drivers/infiniband/hw/mana/ 13949F: include/net/mana 13950F: include/uapi/rdma/mana-abi.h 13951 13952MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13953M: Maximilian Luz <luzmaximilian@gmail.com> 13954L: platform-driver-x86@vger.kernel.org 13955S: Maintained 13956F: drivers/platform/surface/surface_aggregator_tabletsw.c 13957 13958MICROSOFT SURFACE BATTERY AND AC DRIVERS 13959M: Maximilian Luz <luzmaximilian@gmail.com> 13960L: linux-pm@vger.kernel.org 13961L: platform-driver-x86@vger.kernel.org 13962S: Maintained 13963F: drivers/power/supply/surface_battery.c 13964F: drivers/power/supply/surface_charger.c 13965 13966MICROSOFT SURFACE DTX DRIVER 13967M: Maximilian Luz <luzmaximilian@gmail.com> 13968L: platform-driver-x86@vger.kernel.org 13969S: Maintained 13970F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13971F: drivers/platform/surface/surface_dtx.c 13972F: include/uapi/linux/surface_aggregator/dtx.h 13973 13974MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13975M: Maximilian Luz <luzmaximilian@gmail.com> 13976L: platform-driver-x86@vger.kernel.org 13977S: Maintained 13978F: drivers/platform/surface/surface_gpe.c 13979 13980MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13981M: Hans de Goede <hdegoede@redhat.com> 13982M: Mark Gross <markgross@kernel.org> 13983M: Maximilian Luz <luzmaximilian@gmail.com> 13984L: platform-driver-x86@vger.kernel.org 13985S: Maintained 13986T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13987F: drivers/platform/surface/ 13988 13989MICROSOFT SURFACE HID TRANSPORT DRIVER 13990M: Maximilian Luz <luzmaximilian@gmail.com> 13991L: linux-input@vger.kernel.org 13992L: platform-driver-x86@vger.kernel.org 13993S: Maintained 13994F: drivers/hid/surface-hid/ 13995 13996MICROSOFT SURFACE HOT-PLUG DRIVER 13997M: Maximilian Luz <luzmaximilian@gmail.com> 13998L: platform-driver-x86@vger.kernel.org 13999S: Maintained 14000F: drivers/platform/surface/surface_hotplug.c 14001 14002MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14003M: Maximilian Luz <luzmaximilian@gmail.com> 14004L: platform-driver-x86@vger.kernel.org 14005S: Maintained 14006F: drivers/platform/surface/surface_platform_profile.c 14007 14008MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14009M: Chen Yu <yu.c.chen@intel.com> 14010L: platform-driver-x86@vger.kernel.org 14011S: Supported 14012F: drivers/platform/surface/surfacepro3_button.c 14013 14014MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14015M: Maximilian Luz <luzmaximilian@gmail.com> 14016L: platform-driver-x86@vger.kernel.org 14017S: Maintained 14018F: drivers/platform/surface/surface_aggregator_hub.c 14019 14020MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14021M: Maximilian Luz <luzmaximilian@gmail.com> 14022L: platform-driver-x86@vger.kernel.org 14023S: Maintained 14024W: https://github.com/linux-surface/surface-aggregator-module 14025C: irc://irc.libera.chat/linux-surface 14026F: Documentation/driver-api/surface_aggregator/ 14027F: drivers/platform/surface/aggregator/ 14028F: drivers/platform/surface/surface_acpi_notify.c 14029F: drivers/platform/surface/surface_aggregator_cdev.c 14030F: drivers/platform/surface/surface_aggregator_registry.c 14031F: include/linux/surface_acpi_notify.h 14032F: include/linux/surface_aggregator/ 14033F: include/uapi/linux/surface_aggregator/ 14034 14035MICROTEK X6 SCANNER 14036M: Oliver Neukum <oliver@neukum.org> 14037S: Maintained 14038F: drivers/usb/image/microtek.* 14039 14040MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14041M: Luka Kovacic <luka.kovacic@sartura.hr> 14042M: Luka Perkov <luka.perkov@sartura.hr> 14043S: Maintained 14044F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 14045F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 14046F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 14047F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 14048F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 14049F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 14050 14051MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14052M: Sakari Ailus <sakari.ailus@linux.intel.com> 14053L: linux-media@vger.kernel.org 14054S: Maintained 14055F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14056F: Documentation/driver-api/media/drivers/ccs/ 14057F: Documentation/userspace-api/media/drivers/ccs.rst 14058F: drivers/media/i2c/ccs-pll.c 14059F: drivers/media/i2c/ccs-pll.h 14060F: drivers/media/i2c/ccs/ 14061F: include/uapi/linux/ccs.h 14062F: include/uapi/linux/smiapp.h 14063 14064MIPS 14065M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14066L: linux-mips@vger.kernel.org 14067S: Maintained 14068W: http://www.linux-mips.org/ 14069Q: https://patchwork.kernel.org/project/linux-mips/list/ 14070T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14071F: Documentation/devicetree/bindings/mips/ 14072F: Documentation/mips/ 14073F: arch/mips/ 14074F: drivers/platform/mips/ 14075F: include/dt-bindings/mips/ 14076 14077MIPS BOSTON DEVELOPMENT BOARD 14078M: Paul Burton <paulburton@kernel.org> 14079L: linux-mips@vger.kernel.org 14080S: Maintained 14081F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14082F: arch/mips/boot/dts/img/boston.dts 14083F: arch/mips/configs/generic/board-boston.config 14084F: drivers/clk/imgtec/clk-boston.c 14085F: include/dt-bindings/clock/boston-clock.h 14086 14087MIPS CORE DRIVERS 14088M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14089M: Serge Semin <fancer.lancer@gmail.com> 14090L: linux-mips@vger.kernel.org 14091S: Supported 14092F: drivers/bus/mips_cdmm.c 14093F: drivers/clocksource/mips-gic-timer.c 14094F: drivers/cpuidle/cpuidle-cps.c 14095F: drivers/irqchip/irq-mips-cpu.c 14096F: drivers/irqchip/irq-mips-gic.c 14097 14098MIPS GENERIC PLATFORM 14099M: Paul Burton <paulburton@kernel.org> 14100L: linux-mips@vger.kernel.org 14101S: Supported 14102F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14103F: arch/mips/generic/ 14104F: arch/mips/tools/generic-board-config.sh 14105 14106MIPS RINT INSTRUCTION EMULATION 14107M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14108L: linux-mips@vger.kernel.org 14109S: Supported 14110F: arch/mips/math-emu/dp_rint.c 14111F: arch/mips/math-emu/sp_rint.c 14112 14113MIPS/LOONGSON1 ARCHITECTURE 14114M: Keguang Zhang <keguang.zhang@gmail.com> 14115L: linux-mips@vger.kernel.org 14116S: Maintained 14117F: arch/mips/include/asm/mach-loongson32/ 14118F: arch/mips/loongson32/ 14119F: drivers/*/*loongson1* 14120 14121MIPS/LOONGSON2EF ARCHITECTURE 14122M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14123L: linux-mips@vger.kernel.org 14124S: Maintained 14125F: arch/mips/include/asm/mach-loongson2ef/ 14126F: arch/mips/loongson2ef/ 14127F: drivers/cpufreq/loongson2_cpufreq.c 14128 14129MIPS/LOONGSON64 ARCHITECTURE 14130M: Huacai Chen <chenhuacai@kernel.org> 14131M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14132L: linux-mips@vger.kernel.org 14133S: Maintained 14134F: arch/mips/include/asm/mach-loongson64/ 14135F: arch/mips/loongson64/ 14136F: drivers/irqchip/irq-loongson* 14137F: drivers/platform/mips/cpu_hwmon.c 14138 14139MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14140M: Hans Verkuil <hverkuil@xs4all.nl> 14141L: linux-media@vger.kernel.org 14142S: Odd Fixes 14143W: https://linuxtv.org 14144T: git git://linuxtv.org/media_tree.git 14145F: drivers/media/radio/radio-miropcm20* 14146 14147MMP SUPPORT 14148R: Lubomir Rintel <lkundrak@v3.sk> 14149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14150S: Odd Fixes 14151T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14152F: arch/arm/boot/dts/mmp* 14153F: arch/arm/mach-mmp/ 14154F: include/linux/soc/mmp/ 14155 14156MMP USB PHY DRIVERS 14157R: Lubomir Rintel <lkundrak@v3.sk> 14158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14159S: Maintained 14160F: drivers/phy/marvell/phy-mmp3-usb.c 14161F: drivers/phy/marvell/phy-pxa-usb.c 14162 14163MMU GATHER AND TLB INVALIDATION 14164M: Will Deacon <will@kernel.org> 14165M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14166M: Andrew Morton <akpm@linux-foundation.org> 14167M: Nick Piggin <npiggin@gmail.com> 14168M: Peter Zijlstra <peterz@infradead.org> 14169L: linux-arch@vger.kernel.org 14170L: linux-mm@kvack.org 14171S: Maintained 14172F: arch/*/include/asm/tlb.h 14173F: include/asm-generic/tlb.h 14174F: mm/mmu_gather.c 14175 14176MN88472 MEDIA DRIVER 14177M: Antti Palosaari <crope@iki.fi> 14178L: linux-media@vger.kernel.org 14179S: Maintained 14180W: https://linuxtv.org 14181W: http://palosaari.fi/linux/ 14182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14183F: drivers/media/dvb-frontends/mn88472* 14184 14185MN88473 MEDIA DRIVER 14186M: Antti Palosaari <crope@iki.fi> 14187L: linux-media@vger.kernel.org 14188S: Maintained 14189W: https://linuxtv.org 14190W: http://palosaari.fi/linux/ 14191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14192F: drivers/media/dvb-frontends/mn88473* 14193 14194MODULE SUPPORT 14195M: Luis Chamberlain <mcgrof@kernel.org> 14196L: linux-modules@vger.kernel.org 14197L: linux-kernel@vger.kernel.org 14198S: Maintained 14199T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14200F: include/linux/kmod.h 14201F: include/linux/module.h 14202F: kernel/module/ 14203F: lib/test_kmod.c 14204F: scripts/module* 14205F: tools/testing/selftests/kmod/ 14206 14207MONOLITHIC POWER SYSTEM PMIC DRIVER 14208M: Saravanan Sekar <sravanhome@gmail.com> 14209S: Maintained 14210F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14211F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14212F: drivers/hwmon/pmbus/mpq7932.c 14213F: drivers/iio/adc/mp2629_adc.c 14214F: drivers/mfd/mp2629.c 14215F: drivers/power/supply/mp2629_charger.c 14216F: drivers/regulator/mp5416.c 14217F: drivers/regulator/mpq7920.c 14218F: drivers/regulator/mpq7920.h 14219F: include/linux/mfd/mp2629.h 14220 14221MOST(R) TECHNOLOGY DRIVER 14222M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14223M: Christian Gromm <christian.gromm@microchip.com> 14224S: Maintained 14225F: Documentation/ABI/testing/configfs-most 14226F: Documentation/ABI/testing/sysfs-bus-most 14227F: drivers/most/ 14228F: drivers/staging/most/ 14229F: include/linux/most.h 14230 14231MOTORCOMM PHY DRIVER 14232M: Peter Geis <pgwipeout@gmail.com> 14233M: Frank <Frank.Sae@motor-comm.com> 14234L: netdev@vger.kernel.org 14235S: Maintained 14236F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14237F: drivers/net/phy/motorcomm.c 14238 14239MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14240M: Jiri Slaby <jirislaby@kernel.org> 14241S: Maintained 14242F: Documentation/driver-api/tty/moxa-smartio.rst 14243F: drivers/tty/mxser.* 14244 14245MR800 AVERMEDIA USB FM RADIO DRIVER 14246M: Alexey Klimov <klimov.linux@gmail.com> 14247L: linux-media@vger.kernel.org 14248S: Maintained 14249T: git git://linuxtv.org/media_tree.git 14250F: drivers/media/radio/radio-mr800.c 14251 14252MRF24J40 IEEE 802.15.4 RADIO DRIVER 14253M: Stefan Schmidt <stefan@datenfreihafen.org> 14254L: linux-wpan@vger.kernel.org 14255S: Odd Fixes 14256F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14257F: drivers/net/ieee802154/mrf24j40.c 14258 14259MSI EC DRIVER 14260M: Nikita Kravets <teackot@gmail.com> 14261L: platform-driver-x86@vger.kernel.org 14262S: Maintained 14263W: https://github.com/BeardOverflow/msi-ec 14264F: drivers/platform/x86/msi-ec.* 14265 14266MSI LAPTOP SUPPORT 14267M: "Lee, Chun-Yi" <jlee@suse.com> 14268L: platform-driver-x86@vger.kernel.org 14269S: Maintained 14270F: drivers/platform/x86/msi-laptop.c 14271 14272MSI WMI SUPPORT 14273L: platform-driver-x86@vger.kernel.org 14274S: Orphan 14275F: drivers/platform/x86/msi-wmi.c 14276 14277MSI001 MEDIA DRIVER 14278M: Antti Palosaari <crope@iki.fi> 14279L: linux-media@vger.kernel.org 14280S: Maintained 14281W: https://linuxtv.org 14282W: http://palosaari.fi/linux/ 14283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14284T: git git://linuxtv.org/anttip/media_tree.git 14285F: drivers/media/tuners/msi001* 14286 14287MSI2500 MEDIA DRIVER 14288M: Antti Palosaari <crope@iki.fi> 14289L: linux-media@vger.kernel.org 14290S: Maintained 14291W: https://linuxtv.org 14292W: http://palosaari.fi/linux/ 14293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14294T: git git://linuxtv.org/anttip/media_tree.git 14295F: drivers/media/usb/msi2500/ 14296 14297MSTAR INTERRUPT CONTROLLER DRIVER 14298M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14299M: Daniel Palmer <daniel@thingy.jp> 14300S: Maintained 14301F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14302F: drivers/irqchip/irq-mst-intc.c 14303 14304MSYSTEMS DISKONCHIP G3 MTD DRIVER 14305M: Robert Jarzmik <robert.jarzmik@free.fr> 14306L: linux-mtd@lists.infradead.org 14307S: Maintained 14308F: drivers/mtd/devices/docg3* 14309 14310MT9P031 APTINA CAMERA SENSOR 14311M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14312L: linux-media@vger.kernel.org 14313S: Maintained 14314T: git git://linuxtv.org/media_tree.git 14315F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14316F: drivers/media/i2c/mt9p031.c 14317F: include/media/i2c/mt9p031.h 14318 14319MT9T112 APTINA CAMERA SENSOR 14320M: Jacopo Mondi <jacopo@jmondi.org> 14321L: linux-media@vger.kernel.org 14322S: Odd Fixes 14323T: git git://linuxtv.org/media_tree.git 14324F: drivers/media/i2c/mt9t112.c 14325F: include/media/i2c/mt9t112.h 14326 14327MT9V032 APTINA CAMERA SENSOR 14328M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14329L: linux-media@vger.kernel.org 14330S: Maintained 14331T: git git://linuxtv.org/media_tree.git 14332F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14333F: drivers/media/i2c/mt9v032.c 14334F: include/media/i2c/mt9v032.h 14335 14336MT9V111 APTINA CAMERA SENSOR 14337M: Jacopo Mondi <jacopo@jmondi.org> 14338L: linux-media@vger.kernel.org 14339S: Maintained 14340T: git git://linuxtv.org/media_tree.git 14341F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14342F: drivers/media/i2c/mt9v111.c 14343 14344MULTIFUNCTION DEVICES (MFD) 14345M: Lee Jones <lee@kernel.org> 14346S: Maintained 14347T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14348F: Documentation/devicetree/bindings/mfd/ 14349F: drivers/mfd/ 14350F: include/dt-bindings/mfd/ 14351F: include/linux/mfd/ 14352 14353MULTIMEDIA CARD (MMC) ETC. OVER SPI 14354S: Orphan 14355F: drivers/mmc/host/mmc_spi.c 14356F: include/linux/spi/mmc_spi.h 14357 14358MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14359M: Ulf Hansson <ulf.hansson@linaro.org> 14360L: linux-mmc@vger.kernel.org 14361S: Maintained 14362T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14363F: Documentation/devicetree/bindings/mmc/ 14364F: drivers/mmc/ 14365F: include/linux/mmc/ 14366F: include/uapi/linux/mmc/ 14367 14368MULTIPLEXER SUBSYSTEM 14369M: Peter Rosin <peda@axentia.se> 14370S: Maintained 14371F: Documentation/ABI/testing/sysfs-class-mux* 14372F: Documentation/devicetree/bindings/mux/ 14373F: drivers/mux/ 14374F: include/dt-bindings/mux/ 14375F: include/linux/mux/ 14376 14377MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14378M: Bin Liu <b-liu@ti.com> 14379L: linux-usb@vger.kernel.org 14380S: Maintained 14381F: drivers/usb/musb/ 14382 14383MXL301RF MEDIA DRIVER 14384M: Akihiro Tsukada <tskd08@gmail.com> 14385L: linux-media@vger.kernel.org 14386S: Odd Fixes 14387F: drivers/media/tuners/mxl301rf* 14388 14389MXL5007T MEDIA DRIVER 14390M: Michael Krufky <mkrufky@linuxtv.org> 14391L: linux-media@vger.kernel.org 14392S: Maintained 14393W: https://linuxtv.org 14394W: http://github.com/mkrufky 14395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14396T: git git://linuxtv.org/mkrufky/tuners.git 14397F: drivers/media/tuners/mxl5007t.* 14398 14399MXSFB DRM DRIVER 14400M: Marek Vasut <marex@denx.de> 14401M: Stefan Agner <stefan@agner.ch> 14402L: dri-devel@lists.freedesktop.org 14403S: Supported 14404T: git git://anongit.freedesktop.org/drm/drm-misc 14405F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14406F: drivers/gpu/drm/mxsfb/ 14407 14408MYLEX DAC960 PCI RAID Controller 14409M: Hannes Reinecke <hare@kernel.org> 14410L: linux-scsi@vger.kernel.org 14411S: Supported 14412F: drivers/scsi/myrb.* 14413F: drivers/scsi/myrs.* 14414 14415MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14416M: Chris Lee <christopher.lee@cspi.com> 14417L: netdev@vger.kernel.org 14418S: Supported 14419W: https://www.cspi.com/ethernet-products/support/downloads/ 14420F: drivers/net/ethernet/myricom/myri10ge/ 14421 14422NAND FLASH SUBSYSTEM 14423M: Miquel Raynal <miquel.raynal@bootlin.com> 14424R: Richard Weinberger <richard@nod.at> 14425L: linux-mtd@lists.infradead.org 14426S: Maintained 14427W: http://www.linux-mtd.infradead.org/ 14428Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14429C: irc://irc.oftc.net/mtd 14430T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14431F: drivers/mtd/nand/ 14432F: include/linux/mtd/*nand*.h 14433 14434NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14435M: Daniel Mack <zonque@gmail.com> 14436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14437S: Maintained 14438W: http://www.native-instruments.com 14439F: sound/usb/caiaq/ 14440 14441NATSEMI ETHERNET DRIVER (DP8381x) 14442S: Orphan 14443F: drivers/net/ethernet/natsemi/natsemi.c 14444 14445NCR 5380 SCSI DRIVERS 14446M: Finn Thain <fthain@linux-m68k.org> 14447M: Michael Schmitz <schmitzmic@gmail.com> 14448L: linux-scsi@vger.kernel.org 14449S: Maintained 14450F: Documentation/scsi/g_NCR5380.rst 14451F: drivers/scsi/NCR5380.* 14452F: drivers/scsi/arm/cumana_1.c 14453F: drivers/scsi/arm/oak.c 14454F: drivers/scsi/atari_scsi.* 14455F: drivers/scsi/dmx3191d.c 14456F: drivers/scsi/g_NCR5380.* 14457F: drivers/scsi/mac_scsi.* 14458F: drivers/scsi/sun3_scsi.* 14459F: drivers/scsi/sun3_scsi_vme.c 14460 14461NCSI LIBRARY 14462M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14463S: Maintained 14464F: net/ncsi/ 14465 14466NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14467M: Guenter Roeck <linux@roeck-us.net> 14468L: linux-hwmon@vger.kernel.org 14469S: Maintained 14470F: Documentation/hwmon/nct6775.rst 14471F: drivers/hwmon/nct6775-core.c 14472F: drivers/hwmon/nct6775-platform.c 14473F: drivers/hwmon/nct6775.h 14474 14475NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14476M: Zev Weiss <zev@bewilderbeest.net> 14477L: linux-hwmon@vger.kernel.org 14478S: Maintained 14479F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14480F: drivers/hwmon/nct6775-i2c.c 14481 14482NETDEVSIM 14483M: Jakub Kicinski <kuba@kernel.org> 14484S: Maintained 14485F: drivers/net/netdevsim/* 14486 14487NETEM NETWORK EMULATOR 14488M: Stephen Hemminger <stephen@networkplumber.org> 14489L: netdev@vger.kernel.org 14490S: Maintained 14491F: net/sched/sch_netem.c 14492 14493NETERION 10GbE DRIVERS (s2io) 14494M: Jon Mason <jdmason@kudzu.us> 14495L: netdev@vger.kernel.org 14496S: Supported 14497F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14498F: drivers/net/ethernet/neterion/ 14499 14500NETFILTER 14501M: Pablo Neira Ayuso <pablo@netfilter.org> 14502M: Jozsef Kadlecsik <kadlec@netfilter.org> 14503M: Florian Westphal <fw@strlen.de> 14504L: netfilter-devel@vger.kernel.org 14505L: coreteam@netfilter.org 14506S: Maintained 14507W: http://www.netfilter.org/ 14508W: http://www.iptables.org/ 14509W: http://www.nftables.org/ 14510Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14511C: irc://irc.libera.chat/netfilter 14512T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14513T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14514F: include/linux/netfilter* 14515F: include/linux/netfilter/ 14516F: include/net/netfilter/ 14517F: include/uapi/linux/netfilter* 14518F: include/uapi/linux/netfilter/ 14519F: net/*/netfilter.c 14520F: net/*/netfilter/ 14521F: net/bridge/br_netfilter*.c 14522F: net/netfilter/ 14523 14524NETROM NETWORK LAYER 14525M: Ralf Baechle <ralf@linux-mips.org> 14526L: linux-hams@vger.kernel.org 14527S: Maintained 14528W: http://www.linux-ax25.org/ 14529F: include/net/netrom.h 14530F: include/uapi/linux/netrom.h 14531F: net/netrom/ 14532 14533NETRONIX EMBEDDED CONTROLLER 14534M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14535S: Maintained 14536F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14537F: drivers/mfd/ntxec.c 14538F: drivers/pwm/pwm-ntxec.c 14539F: drivers/rtc/rtc-ntxec.c 14540F: include/linux/mfd/ntxec.h 14541 14542NETRONOME ETHERNET DRIVERS 14543M: Simon Horman <simon.horman@corigine.com> 14544R: Jakub Kicinski <kuba@kernel.org> 14545L: oss-drivers@corigine.com 14546S: Maintained 14547F: drivers/net/ethernet/netronome/ 14548 14549NETWORK BLOCK DEVICE (NBD) 14550M: Josef Bacik <josef@toxicpanda.com> 14551L: linux-block@vger.kernel.org 14552L: nbd@other.debian.org 14553S: Maintained 14554F: Documentation/admin-guide/blockdev/nbd.rst 14555F: drivers/block/nbd.c 14556F: include/trace/events/nbd.h 14557F: include/uapi/linux/nbd.h 14558 14559NETWORK DROP MONITOR 14560M: Neil Horman <nhorman@tuxdriver.com> 14561L: netdev@vger.kernel.org 14562S: Maintained 14563W: https://fedorahosted.org/dropwatch/ 14564F: include/uapi/linux/net_dropmon.h 14565F: net/core/drop_monitor.c 14566 14567NETWORKING DRIVERS 14568M: "David S. Miller" <davem@davemloft.net> 14569M: Eric Dumazet <edumazet@google.com> 14570M: Jakub Kicinski <kuba@kernel.org> 14571M: Paolo Abeni <pabeni@redhat.com> 14572L: netdev@vger.kernel.org 14573S: Maintained 14574Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14575T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14576T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14577F: Documentation/devicetree/bindings/net/ 14578F: drivers/connector/ 14579F: drivers/net/ 14580F: include/dt-bindings/net/ 14581F: include/linux/etherdevice.h 14582F: include/linux/fcdevice.h 14583F: include/linux/fddidevice.h 14584F: include/linux/hippidevice.h 14585F: include/linux/if_* 14586F: include/linux/inetdevice.h 14587F: include/linux/netdevice.h 14588F: include/uapi/linux/if_* 14589F: include/uapi/linux/netdevice.h 14590 14591NETWORKING DRIVERS (WIRELESS) 14592M: Kalle Valo <kvalo@kernel.org> 14593L: linux-wireless@vger.kernel.org 14594S: Maintained 14595W: https://wireless.wiki.kernel.org/ 14596Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14597T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14598T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14599F: Documentation/devicetree/bindings/net/wireless/ 14600F: drivers/net/wireless/ 14601 14602NETWORKING [DSA] 14603M: Andrew Lunn <andrew@lunn.ch> 14604M: Florian Fainelli <f.fainelli@gmail.com> 14605M: Vladimir Oltean <olteanv@gmail.com> 14606S: Maintained 14607F: Documentation/devicetree/bindings/net/dsa/ 14608F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14609F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14610F: drivers/net/dsa/ 14611F: include/linux/dsa/ 14612F: include/linux/platform_data/dsa.h 14613F: include/net/dsa.h 14614F: net/dsa/ 14615F: tools/testing/selftests/drivers/net/dsa/ 14616 14617NETWORKING [GENERAL] 14618M: "David S. Miller" <davem@davemloft.net> 14619M: Eric Dumazet <edumazet@google.com> 14620M: Jakub Kicinski <kuba@kernel.org> 14621M: Paolo Abeni <pabeni@redhat.com> 14622L: netdev@vger.kernel.org 14623S: Maintained 14624Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14625B: mailto:netdev@vger.kernel.org 14626T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14627T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14628F: Documentation/core-api/netlink.rst 14629F: Documentation/networking/ 14630F: Documentation/process/maintainer-netdev.rst 14631F: Documentation/userspace-api/netlink/ 14632F: include/linux/in.h 14633F: include/linux/net.h 14634F: include/linux/netdevice.h 14635F: include/net/ 14636F: include/uapi/linux/in.h 14637F: include/uapi/linux/net.h 14638F: include/uapi/linux/net_namespace.h 14639F: include/uapi/linux/netdevice.h 14640F: lib/net_utils.c 14641F: lib/random32.c 14642F: net/ 14643F: tools/net/ 14644F: tools/testing/selftests/net/ 14645 14646NETWORKING [IPSEC] 14647M: Steffen Klassert <steffen.klassert@secunet.com> 14648M: Herbert Xu <herbert@gondor.apana.org.au> 14649M: "David S. Miller" <davem@davemloft.net> 14650L: netdev@vger.kernel.org 14651S: Maintained 14652T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14653T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14654F: include/net/xfrm.h 14655F: include/uapi/linux/xfrm.h 14656F: net/ipv4/ah4.c 14657F: net/ipv4/esp4* 14658F: net/ipv4/ip_vti.c 14659F: net/ipv4/ipcomp.c 14660F: net/ipv4/xfrm* 14661F: net/ipv6/ah6.c 14662F: net/ipv6/esp6* 14663F: net/ipv6/ip6_vti.c 14664F: net/ipv6/ipcomp6.c 14665F: net/ipv6/xfrm* 14666F: net/key/ 14667F: net/xfrm/ 14668F: tools/testing/selftests/net/ipsec.c 14669 14670NETWORKING [IPv4/IPv6] 14671M: "David S. Miller" <davem@davemloft.net> 14672M: David Ahern <dsahern@kernel.org> 14673L: netdev@vger.kernel.org 14674S: Maintained 14675T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14676F: arch/x86/net/* 14677F: include/linux/ip.h 14678F: include/linux/ipv6* 14679F: include/net/fib* 14680F: include/net/ip* 14681F: include/net/route.h 14682F: net/ipv4/ 14683F: net/ipv6/ 14684 14685NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14686M: Paul Moore <paul@paul-moore.com> 14687L: netdev@vger.kernel.org 14688L: linux-security-module@vger.kernel.org 14689S: Maintained 14690W: https://github.com/netlabel 14691F: Documentation/netlabel/ 14692F: include/net/calipso.h 14693F: include/net/cipso_ipv4.h 14694F: include/net/netlabel.h 14695F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14696F: include/uapi/linux/netfilter/xt_SECMARK.h 14697F: net/ipv4/cipso_ipv4.c 14698F: net/ipv6/calipso.c 14699F: net/netfilter/xt_CONNSECMARK.c 14700F: net/netfilter/xt_SECMARK.c 14701F: net/netlabel/ 14702 14703NETWORKING [MPTCP] 14704M: Matthieu Baerts <matthieu.baerts@tessares.net> 14705M: Mat Martineau <martineau@kernel.org> 14706L: netdev@vger.kernel.org 14707L: mptcp@lists.linux.dev 14708S: Maintained 14709W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14710B: https://github.com/multipath-tcp/mptcp_net-next/issues 14711T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14712T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14713F: Documentation/networking/mptcp-sysctl.rst 14714F: include/net/mptcp.h 14715F: include/trace/events/mptcp.h 14716F: include/uapi/linux/mptcp.h 14717F: net/mptcp/ 14718F: tools/testing/selftests/bpf/*/*mptcp*.c 14719F: tools/testing/selftests/net/mptcp/ 14720 14721NETWORKING [TCP] 14722M: Eric Dumazet <edumazet@google.com> 14723L: netdev@vger.kernel.org 14724S: Maintained 14725F: include/linux/tcp.h 14726F: include/net/tcp.h 14727F: include/trace/events/tcp.h 14728F: include/uapi/linux/tcp.h 14729F: net/ipv4/syncookies.c 14730F: net/ipv4/tcp*.c 14731F: net/ipv6/syncookies.c 14732F: net/ipv6/tcp*.c 14733 14734NETWORKING [TLS] 14735M: Boris Pismenny <borisp@nvidia.com> 14736M: John Fastabend <john.fastabend@gmail.com> 14737M: Jakub Kicinski <kuba@kernel.org> 14738L: netdev@vger.kernel.org 14739S: Maintained 14740F: include/net/tls.h 14741F: include/uapi/linux/tls.h 14742F: net/tls/* 14743 14744NETXEN (1/10) GbE SUPPORT 14745M: Manish Chopra <manishc@marvell.com> 14746M: Rahul Verma <rahulv@marvell.com> 14747M: GR-Linux-NIC-Dev@marvell.com 14748L: netdev@vger.kernel.org 14749S: Supported 14750F: drivers/net/ethernet/qlogic/netxen/ 14751 14752NET_FAILOVER MODULE 14753M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14754L: netdev@vger.kernel.org 14755S: Supported 14756F: Documentation/networking/net_failover.rst 14757F: drivers/net/net_failover.c 14758F: include/net/net_failover.h 14759 14760NEXTHOP 14761M: David Ahern <dsahern@kernel.org> 14762L: netdev@vger.kernel.org 14763S: Maintained 14764F: include/net/netns/nexthop.h 14765F: include/net/nexthop.h 14766F: include/uapi/linux/nexthop.h 14767F: net/ipv4/nexthop.c 14768 14769NFC SUBSYSTEM 14770M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14771L: netdev@vger.kernel.org 14772S: Maintained 14773F: Documentation/devicetree/bindings/net/nfc/ 14774F: drivers/nfc/ 14775F: include/net/nfc/ 14776F: include/uapi/linux/nfc.h 14777F: net/nfc/ 14778 14779NFC VIRTUAL NCI DEVICE DRIVER 14780M: Bongsu Jeon <bongsu.jeon@samsung.com> 14781L: netdev@vger.kernel.org 14782S: Supported 14783F: drivers/nfc/virtual_ncidev.c 14784F: tools/testing/selftests/nci/ 14785 14786NFS, SUNRPC, AND LOCKD CLIENTS 14787M: Trond Myklebust <trond.myklebust@hammerspace.com> 14788M: Anna Schumaker <anna@kernel.org> 14789L: linux-nfs@vger.kernel.org 14790S: Maintained 14791W: http://client.linux-nfs.org 14792T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14793F: Documentation/filesystems/nfs/ 14794F: fs/lockd/ 14795F: fs/nfs/ 14796F: fs/nfs_common/ 14797F: include/linux/lockd/ 14798F: include/linux/nfs* 14799F: include/linux/sunrpc/ 14800F: include/uapi/linux/nfs* 14801F: include/uapi/linux/sunrpc/ 14802F: net/sunrpc/ 14803 14804NILFS2 FILESYSTEM 14805M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14806L: linux-nilfs@vger.kernel.org 14807S: Supported 14808W: https://nilfs.sourceforge.io/ 14809W: https://nilfs.osdn.jp/ 14810T: git https://github.com/konis/nilfs2.git 14811F: Documentation/filesystems/nilfs2.rst 14812F: fs/nilfs2/ 14813F: include/trace/events/nilfs2.h 14814F: include/uapi/linux/nilfs2_api.h 14815F: include/uapi/linux/nilfs2_ondisk.h 14816 14817NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14818M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14819S: Maintained 14820W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14821F: Documentation/scsi/NinjaSCSI.rst 14822F: drivers/scsi/pcmcia/nsp_* 14823 14824NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14825M: GOTO Masanori <gotom@debian.or.jp> 14826M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14827S: Maintained 14828W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14829F: Documentation/scsi/NinjaSCSI.rst 14830F: drivers/scsi/nsp32* 14831 14832NINTENDO HID DRIVER 14833M: Daniel J. Ogorchock <djogorchock@gmail.com> 14834L: linux-input@vger.kernel.org 14835S: Maintained 14836F: drivers/hid/hid-nintendo* 14837 14838NIOS2 ARCHITECTURE 14839M: Dinh Nguyen <dinguyen@kernel.org> 14840S: Maintained 14841T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14842F: arch/nios2/ 14843 14844NITRO ENCLAVES (NE) 14845M: Alexandru Ciobotaru <alcioa@amazon.com> 14846L: linux-kernel@vger.kernel.org 14847L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14848S: Supported 14849W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14850F: Documentation/virt/ne_overview.rst 14851F: drivers/virt/nitro_enclaves/ 14852F: include/linux/nitro_enclaves.h 14853F: include/uapi/linux/nitro_enclaves.h 14854F: samples/nitro_enclaves/ 14855 14856NOHZ, DYNTICKS SUPPORT 14857M: Frederic Weisbecker <frederic@kernel.org> 14858M: Thomas Gleixner <tglx@linutronix.de> 14859M: Ingo Molnar <mingo@kernel.org> 14860L: linux-kernel@vger.kernel.org 14861S: Maintained 14862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14863F: include/linux/sched/nohz.h 14864F: include/linux/tick.h 14865F: kernel/time/tick*.* 14866 14867NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14868M: Pavel Machek <pavel@ucw.cz> 14869M: Sakari Ailus <sakari.ailus@iki.fi> 14870L: linux-media@vger.kernel.org 14871S: Maintained 14872F: drivers/media/i2c/ad5820.c 14873F: drivers/media/i2c/et8ek8 14874 14875NOKIA N900 POWER SUPPLY DRIVERS 14876R: Pali Rohár <pali@kernel.org> 14877F: drivers/power/supply/bq2415x_charger.c 14878F: drivers/power/supply/bq27xxx_battery.c 14879F: drivers/power/supply/bq27xxx_battery_i2c.c 14880F: drivers/power/supply/isp1704_charger.c 14881F: drivers/power/supply/rx51_battery.c 14882F: include/linux/power/bq2415x_charger.h 14883F: include/linux/power/bq27xxx_battery.h 14884 14885NOLIBC HEADER FILE 14886M: Willy Tarreau <w@1wt.eu> 14887S: Maintained 14888T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14889F: tools/include/nolibc/ 14890F: tools/testing/selftests/nolibc/ 14891 14892NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 14893M: Hans de Goede <hdegoede@redhat.com> 14894L: linux-input@vger.kernel.org 14895S: Maintained 14896F: drivers/input/touchscreen/novatek-nvt-ts.c 14897 14898NSDEPS 14899M: Matthias Maennich <maennich@google.com> 14900S: Maintained 14901F: Documentation/core-api/symbol-namespaces.rst 14902F: scripts/nsdeps 14903 14904NTB AMD DRIVER 14905M: Sanjay R Mehta <sanju.mehta@amd.com> 14906M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14907L: ntb@lists.linux.dev 14908S: Supported 14909F: drivers/ntb/hw/amd/ 14910 14911NTB DRIVER CORE 14912M: Jon Mason <jdmason@kudzu.us> 14913M: Dave Jiang <dave.jiang@intel.com> 14914M: Allen Hubbe <allenbh@gmail.com> 14915L: ntb@lists.linux.dev 14916S: Supported 14917W: https://github.com/jonmason/ntb/wiki 14918T: git git://github.com/jonmason/ntb.git 14919F: drivers/net/ntb_netdev.c 14920F: drivers/ntb/ 14921F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14922F: include/linux/ntb.h 14923F: include/linux/ntb_transport.h 14924F: tools/testing/selftests/ntb/ 14925 14926NTB IDT DRIVER 14927M: Serge Semin <fancer.lancer@gmail.com> 14928L: ntb@lists.linux.dev 14929S: Supported 14930F: drivers/ntb/hw/idt/ 14931 14932NTB INTEL DRIVER 14933M: Dave Jiang <dave.jiang@intel.com> 14934L: ntb@lists.linux.dev 14935S: Supported 14936W: https://github.com/davejiang/linux/wiki 14937T: git https://github.com/davejiang/linux.git 14938F: drivers/ntb/hw/intel/ 14939 14940NTFS FILESYSTEM 14941M: Anton Altaparmakov <anton@tuxera.com> 14942L: linux-ntfs-dev@lists.sourceforge.net 14943S: Supported 14944W: http://www.tuxera.com/ 14945T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14946F: Documentation/filesystems/ntfs.rst 14947F: fs/ntfs/ 14948 14949NTFS3 FILESYSTEM 14950M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14951L: ntfs3@lists.linux.dev 14952S: Supported 14953W: http://www.paragon-software.com/ 14954T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14955F: Documentation/filesystems/ntfs3.rst 14956F: fs/ntfs3/ 14957 14958NUBUS SUBSYSTEM 14959M: Finn Thain <fthain@linux-m68k.org> 14960L: linux-m68k@lists.linux-m68k.org 14961S: Maintained 14962F: arch/*/include/asm/nubus.h 14963F: drivers/nubus/ 14964F: include/linux/nubus.h 14965F: include/uapi/linux/nubus.h 14966 14967NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14968M: Antonino Daplas <adaplas@gmail.com> 14969L: linux-fbdev@vger.kernel.org 14970S: Maintained 14971F: drivers/video/fbdev/nvidia/ 14972F: drivers/video/fbdev/riva/ 14973 14974NVIDIA WMI EC BACKLIGHT DRIVER 14975M: Daniel Dadap <ddadap@nvidia.com> 14976L: platform-driver-x86@vger.kernel.org 14977S: Supported 14978F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14979F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14980 14981NVM EXPRESS DRIVER 14982M: Keith Busch <kbusch@kernel.org> 14983M: Jens Axboe <axboe@fb.com> 14984M: Christoph Hellwig <hch@lst.de> 14985M: Sagi Grimberg <sagi@grimberg.me> 14986L: linux-nvme@lists.infradead.org 14987S: Supported 14988W: http://git.infradead.org/nvme.git 14989T: git git://git.infradead.org/nvme.git 14990F: Documentation/nvme/ 14991F: drivers/nvme/common/ 14992F: drivers/nvme/host/ 14993F: include/linux/nvme-*.h 14994F: include/linux/nvme.h 14995F: include/uapi/linux/nvme_ioctl.h 14996 14997NVM EXPRESS FABRICS AUTHENTICATION 14998M: Hannes Reinecke <hare@suse.de> 14999L: linux-nvme@lists.infradead.org 15000S: Supported 15001F: drivers/nvme/host/auth.c 15002F: drivers/nvme/target/auth.c 15003F: drivers/nvme/target/fabrics-cmd-auth.c 15004F: include/linux/nvme-auth.h 15005 15006NVM EXPRESS FC TRANSPORT DRIVERS 15007M: James Smart <james.smart@broadcom.com> 15008L: linux-nvme@lists.infradead.org 15009S: Supported 15010F: drivers/nvme/host/fc.c 15011F: drivers/nvme/target/fc.c 15012F: drivers/nvme/target/fcloop.c 15013F: include/linux/nvme-fc-driver.h 15014F: include/linux/nvme-fc.h 15015 15016NVM EXPRESS HARDWARE MONITORING SUPPORT 15017M: Guenter Roeck <linux@roeck-us.net> 15018L: linux-nvme@lists.infradead.org 15019S: Supported 15020F: drivers/nvme/host/hwmon.c 15021 15022NVM EXPRESS TARGET DRIVER 15023M: Christoph Hellwig <hch@lst.de> 15024M: Sagi Grimberg <sagi@grimberg.me> 15025M: Chaitanya Kulkarni <kch@nvidia.com> 15026L: linux-nvme@lists.infradead.org 15027S: Supported 15028W: http://git.infradead.org/nvme.git 15029T: git git://git.infradead.org/nvme.git 15030F: drivers/nvme/target/ 15031 15032NVMEM FRAMEWORK 15033M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15034S: Maintained 15035T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15036F: Documentation/ABI/stable/sysfs-bus-nvmem 15037F: Documentation/devicetree/bindings/nvmem/ 15038F: drivers/nvmem/ 15039F: include/linux/nvmem-consumer.h 15040F: include/linux/nvmem-provider.h 15041 15042NXP BLUETOOTH WIRELESS DRIVERS 15043M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15044M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15045S: Maintained 15046F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15047F: drivers/bluetooth/btnxpuart.c 15048 15049NXP C45 TJA11XX PHY DRIVER 15050M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15051L: netdev@vger.kernel.org 15052S: Maintained 15053F: drivers/net/phy/nxp-c45-tja11xx.c 15054 15055NXP FSPI DRIVER 15056M: Han Xu <han.xu@nxp.com> 15057M: Haibo Chen <haibo.chen@nxp.com> 15058R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15059L: linux-spi@vger.kernel.org 15060S: Maintained 15061F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15062F: drivers/spi/spi-nxp-fspi.c 15063 15064NXP FXAS21002C DRIVER 15065M: Rui Miguel Silva <rmfrfs@gmail.com> 15066L: linux-iio@vger.kernel.org 15067S: Maintained 15068F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15069F: drivers/iio/gyro/fxas21002c.h 15070F: drivers/iio/gyro/fxas21002c_core.c 15071F: drivers/iio/gyro/fxas21002c_i2c.c 15072F: drivers/iio/gyro/fxas21002c_spi.c 15073 15074NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15075M: Haibo Chen <haibo.chen@nxp.com> 15076L: linux-iio@vger.kernel.org 15077L: linux-imx@nxp.com 15078S: Maintained 15079F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15080F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15081F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15082F: drivers/iio/adc/imx7d_adc.c 15083F: drivers/iio/adc/imx93_adc.c 15084F: drivers/iio/adc/vf610_adc.c 15085 15086NXP i.MX 8M ISI DRIVER 15087M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15088L: linux-media@vger.kernel.org 15089S: Maintained 15090F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15091F: drivers/media/platform/nxp/imx8-isi/ 15092 15093NXP i.MX 8MP DW100 V4L2 DRIVER 15094M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15095L: linux-media@vger.kernel.org 15096S: Maintained 15097F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15098F: Documentation/userspace-api/media/drivers/dw100.rst 15099F: drivers/media/platform/nxp/dw100/ 15100F: include/uapi/linux/dw100.h 15101 15102NXP i.MX 8MQ DCSS DRIVER 15103M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15104R: Lucas Stach <l.stach@pengutronix.de> 15105L: dri-devel@lists.freedesktop.org 15106S: Maintained 15107F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15108F: drivers/gpu/drm/imx/dcss/ 15109 15110NXP i.MX 8QXP ADC DRIVER 15111M: Cai Huoqing <cai.huoqing@linux.dev> 15112M: Haibo Chen <haibo.chen@nxp.com> 15113L: linux-imx@nxp.com 15114L: linux-iio@vger.kernel.org 15115S: Maintained 15116F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15117F: drivers/iio/adc/imx8qxp-adc.c 15118 15119NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15120M: Mirela Rabulea <mirela.rabulea@nxp.com> 15121R: NXP Linux Team <linux-imx@nxp.com> 15122L: linux-media@vger.kernel.org 15123S: Maintained 15124F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15125F: drivers/media/platform/nxp/imx-jpeg 15126 15127NXP i.MX CLOCK DRIVERS 15128M: Abel Vesa <abelvesa@kernel.org> 15129R: Peng Fan <peng.fan@nxp.com> 15130L: linux-clk@vger.kernel.org 15131L: linux-imx@nxp.com 15132S: Maintained 15133T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15134F: Documentation/devicetree/bindings/clock/imx* 15135F: drivers/clk/imx/ 15136F: include/dt-bindings/clock/imx* 15137 15138NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15139M: Jagan Teki <jagan@amarulasolutions.com> 15140S: Maintained 15141F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15142F: drivers/regulator/pf8x00-regulator.c 15143 15144NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15145M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15146L: linux-kernel@vger.kernel.org 15147S: Maintained 15148F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15149F: drivers/extcon/extcon-ptn5150.c 15150 15151NXP SGTL5000 DRIVER 15152M: Fabio Estevam <festevam@gmail.com> 15153L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15154S: Maintained 15155F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15156F: sound/soc/codecs/sgtl5000* 15157 15158NXP SJA1105 ETHERNET SWITCH DRIVER 15159M: Vladimir Oltean <olteanv@gmail.com> 15160L: linux-kernel@vger.kernel.org 15161S: Maintained 15162F: drivers/net/dsa/sja1105 15163F: drivers/net/pcs/pcs-xpcs-nxp.c 15164 15165NXP TDA998X DRM DRIVER 15166M: Russell King <linux@armlinux.org.uk> 15167S: Maintained 15168T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15169T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15170F: drivers/gpu/drm/i2c/tda998x_drv.c 15171F: include/drm/i2c/tda998x.h 15172F: include/dt-bindings/display/tda998x.h 15173K: "nxp,tda998x" 15174 15175NXP TFA9879 DRIVER 15176M: Peter Rosin <peda@axentia.se> 15177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15178S: Maintained 15179F: Documentation/devicetree/bindings/sound/tfa9879.txt 15180F: sound/soc/codecs/tfa9879* 15181 15182NXP-NCI NFC DRIVER 15183S: Orphan 15184F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15185F: drivers/nfc/nxp-nci 15186 15187NXP/Goodix TFA989X (TFA1) DRIVER 15188M: Stephan Gerhold <stephan@gerhold.net> 15189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15190S: Maintained 15191F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15192F: sound/soc/codecs/tfa989x.c 15193 15194NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15195M: Jonas Malaco <jonas@protocubo.io> 15196L: linux-hwmon@vger.kernel.org 15197S: Maintained 15198F: Documentation/hwmon/nzxt-kraken2.rst 15199F: drivers/hwmon/nzxt-kraken2.c 15200 15201NZXT-SMART2 HARDWARE MONITORING DRIVER 15202M: Aleksandr Mezin <mezin.alexander@gmail.com> 15203L: linux-hwmon@vger.kernel.org 15204S: Maintained 15205F: Documentation/hwmon/nzxt-smart2.rst 15206F: drivers/hwmon/nzxt-smart2.c 15207 15208OBJAGG 15209M: Jiri Pirko <jiri@resnulli.us> 15210L: netdev@vger.kernel.org 15211S: Supported 15212F: include/linux/objagg.h 15213F: lib/objagg.c 15214F: lib/test_objagg.c 15215 15216OBJTOOL 15217M: Josh Poimboeuf <jpoimboe@kernel.org> 15218M: Peter Zijlstra <peterz@infradead.org> 15219S: Supported 15220F: include/linux/objtool*.h 15221F: tools/objtool/ 15222 15223OCELOT ETHERNET SWITCH DRIVER 15224M: Vladimir Oltean <vladimir.oltean@nxp.com> 15225M: Claudiu Manoil <claudiu.manoil@nxp.com> 15226M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15227M: UNGLinuxDriver@microchip.com 15228L: netdev@vger.kernel.org 15229S: Supported 15230F: drivers/net/dsa/ocelot/* 15231F: drivers/net/ethernet/mscc/ 15232F: include/soc/mscc/ocelot* 15233F: net/dsa/tag_ocelot.c 15234F: net/dsa/tag_ocelot_8021q.c 15235F: tools/testing/selftests/drivers/net/ocelot/* 15236 15237OCELOT EXTERNAL SWITCH CONTROL 15238M: Colin Foster <colin.foster@in-advantage.com> 15239S: Supported 15240F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15241F: drivers/mfd/ocelot* 15242F: drivers/net/dsa/ocelot/ocelot_ext.c 15243F: include/linux/mfd/ocelot.h 15244 15245OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15246M: Frederic Barrat <fbarrat@linux.ibm.com> 15247M: Andrew Donnellan <ajd@linux.ibm.com> 15248L: linuxppc-dev@lists.ozlabs.org 15249S: Supported 15250F: Documentation/userspace-api/accelerators/ocxl.rst 15251F: arch/powerpc/include/asm/pnv-ocxl.h 15252F: arch/powerpc/platforms/powernv/ocxl.c 15253F: drivers/misc/ocxl/ 15254F: include/misc/ocxl* 15255F: include/uapi/misc/ocxl.h 15256 15257OMAP AUDIO SUPPORT 15258M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15259M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15260L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15261L: linux-omap@vger.kernel.org 15262S: Maintained 15263F: sound/soc/ti/n810.c 15264F: sound/soc/ti/omap* 15265F: sound/soc/ti/rx51.c 15266F: sound/soc/ti/sdma-pcm.* 15267 15268OMAP CLOCK FRAMEWORK SUPPORT 15269M: Paul Walmsley <paul@pwsan.com> 15270L: linux-omap@vger.kernel.org 15271S: Maintained 15272F: arch/arm/*omap*/*clock* 15273 15274OMAP DEVICE TREE SUPPORT 15275M: Benoît Cousson <bcousson@baylibre.com> 15276M: Tony Lindgren <tony@atomide.com> 15277L: linux-omap@vger.kernel.org 15278L: devicetree@vger.kernel.org 15279S: Maintained 15280F: arch/arm/boot/dts/*am3* 15281F: arch/arm/boot/dts/*am4* 15282F: arch/arm/boot/dts/*am5* 15283F: arch/arm/boot/dts/*dra7* 15284F: arch/arm/boot/dts/*omap* 15285F: arch/arm/boot/dts/logicpd-som-lv* 15286F: arch/arm/boot/dts/logicpd-torpedo* 15287 15288OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15289L: linux-omap@vger.kernel.org 15290L: linux-fbdev@vger.kernel.org 15291S: Orphan 15292F: Documentation/arm/omap/dss.rst 15293F: drivers/video/fbdev/omap2/ 15294 15295OMAP FRAMEBUFFER SUPPORT 15296L: linux-fbdev@vger.kernel.org 15297L: linux-omap@vger.kernel.org 15298S: Orphan 15299F: drivers/video/fbdev/omap/ 15300 15301OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15302M: Roger Quadros <rogerq@kernel.org> 15303M: Tony Lindgren <tony@atomide.com> 15304L: linux-omap@vger.kernel.org 15305S: Maintained 15306F: arch/arm/mach-omap2/*gpmc* 15307F: drivers/memory/omap-gpmc.c 15308 15309OMAP GPIO DRIVER 15310M: Grygorii Strashko <grygorii.strashko@ti.com> 15311M: Santosh Shilimkar <ssantosh@kernel.org> 15312M: Kevin Hilman <khilman@kernel.org> 15313L: linux-omap@vger.kernel.org 15314S: Maintained 15315F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15316F: drivers/gpio/gpio-omap.c 15317 15318OMAP HARDWARE SPINLOCK SUPPORT 15319M: Ohad Ben-Cohen <ohad@wizery.com> 15320L: linux-omap@vger.kernel.org 15321S: Maintained 15322F: drivers/hwspinlock/omap_hwspinlock.c 15323 15324OMAP HS MMC SUPPORT 15325L: linux-mmc@vger.kernel.org 15326L: linux-omap@vger.kernel.org 15327S: Orphan 15328F: drivers/mmc/host/omap_hsmmc.c 15329 15330OMAP HWMOD DATA 15331M: Paul Walmsley <paul@pwsan.com> 15332L: linux-omap@vger.kernel.org 15333S: Maintained 15334F: arch/arm/mach-omap2/omap_hwmod*data* 15335 15336OMAP HWMOD SUPPORT 15337M: Benoît Cousson <bcousson@baylibre.com> 15338M: Paul Walmsley <paul@pwsan.com> 15339L: linux-omap@vger.kernel.org 15340S: Maintained 15341F: arch/arm/mach-omap2/omap_hwmod.* 15342 15343OMAP I2C DRIVER 15344M: Vignesh R <vigneshr@ti.com> 15345L: linux-omap@vger.kernel.org 15346L: linux-i2c@vger.kernel.org 15347S: Maintained 15348F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15349F: drivers/i2c/busses/i2c-omap.c 15350 15351OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15352M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15353L: linux-media@vger.kernel.org 15354S: Maintained 15355F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15356F: drivers/media/platform/ti/omap3isp/ 15357F: drivers/staging/media/omap4iss/ 15358 15359OMAP MMC SUPPORT 15360M: Aaro Koskinen <aaro.koskinen@iki.fi> 15361L: linux-omap@vger.kernel.org 15362S: Odd Fixes 15363F: drivers/mmc/host/omap.c 15364 15365OMAP POWER MANAGEMENT SUPPORT 15366M: Kevin Hilman <khilman@kernel.org> 15367L: linux-omap@vger.kernel.org 15368S: Maintained 15369F: arch/arm/*omap*/*pm* 15370F: drivers/cpufreq/omap-cpufreq.c 15371 15372OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15373M: Paul Walmsley <paul@pwsan.com> 15374L: linux-omap@vger.kernel.org 15375S: Maintained 15376F: arch/arm/mach-omap2/prm* 15377 15378OMAP RANDOM NUMBER GENERATOR SUPPORT 15379M: Deepak Saxena <dsaxena@plexity.net> 15380S: Maintained 15381F: drivers/char/hw_random/omap-rng.c 15382 15383OMAP USB SUPPORT 15384L: linux-usb@vger.kernel.org 15385L: linux-omap@vger.kernel.org 15386S: Orphan 15387F: arch/arm/*omap*/usb* 15388F: drivers/usb/*/*omap* 15389 15390OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15391M: Mark Jackson <mpfj@newflow.co.uk> 15392L: linux-omap@vger.kernel.org 15393S: Maintained 15394F: arch/arm/boot/dts/am335x-nano.dts 15395 15396OMAP1 SUPPORT 15397M: Aaro Koskinen <aaro.koskinen@iki.fi> 15398M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15399M: Tony Lindgren <tony@atomide.com> 15400L: linux-omap@vger.kernel.org 15401S: Maintained 15402Q: http://patchwork.kernel.org/project/linux-omap/list/ 15403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15404F: arch/arm/configs/omap1_defconfig 15405F: arch/arm/mach-omap1/ 15406F: drivers/i2c/busses/i2c-omap.c 15407F: include/linux/platform_data/ams-delta-fiq.h 15408F: include/linux/platform_data/i2c-omap.h 15409 15410OMAP2+ SUPPORT 15411M: Tony Lindgren <tony@atomide.com> 15412L: linux-omap@vger.kernel.org 15413S: Maintained 15414W: http://www.muru.com/linux/omap/ 15415W: http://linux.omap.com/ 15416Q: http://patchwork.kernel.org/project/linux-omap/list/ 15417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15418F: arch/arm/configs/omap2plus_defconfig 15419F: arch/arm/mach-omap2/ 15420F: drivers/bus/ti-sysc.c 15421F: drivers/i2c/busses/i2c-omap.c 15422F: drivers/irqchip/irq-omap-intc.c 15423F: drivers/mfd/*omap*.c 15424F: drivers/mfd/menelaus.c 15425F: drivers/mfd/palmas.c 15426F: drivers/mfd/tps65217.c 15427F: drivers/mfd/tps65218.c 15428F: drivers/mfd/tps65219.c 15429F: drivers/mfd/tps65910.c 15430F: drivers/mfd/twl-core.[ch] 15431F: drivers/mfd/twl4030*.c 15432F: drivers/mfd/twl6030*.c 15433F: drivers/mfd/twl6040*.c 15434F: drivers/regulator/palmas-regulator*.c 15435F: drivers/regulator/pbias-regulator.c 15436F: drivers/regulator/tps65217-regulator.c 15437F: drivers/regulator/tps65218-regulator.c 15438F: drivers/regulator/tps65219-regulator.c 15439F: drivers/regulator/tps65910-regulator.c 15440F: drivers/regulator/twl-regulator.c 15441F: drivers/regulator/twl6030-regulator.c 15442F: include/linux/platform_data/i2c-omap.h 15443F: include/linux/platform_data/ti-sysc.h 15444 15445OMFS FILESYSTEM 15446M: Bob Copeland <me@bobcopeland.com> 15447L: linux-karma-devel@lists.sourceforge.net 15448S: Maintained 15449F: Documentation/filesystems/omfs.rst 15450F: fs/omfs/ 15451 15452OMNIVISION OG01A1B SENSOR DRIVER 15453M: Shawn Tu <shawnx.tu@intel.com> 15454L: linux-media@vger.kernel.org 15455S: Maintained 15456F: drivers/media/i2c/og01a1b.c 15457 15458OMNIVISION OV02A10 SENSOR DRIVER 15459M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15460L: linux-media@vger.kernel.org 15461S: Maintained 15462T: git git://linuxtv.org/media_tree.git 15463F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15464F: drivers/media/i2c/ov02a10.c 15465 15466OMNIVISION OV08D10 SENSOR DRIVER 15467M: Jimmy Su <jimmy.su@intel.com> 15468L: linux-media@vger.kernel.org 15469S: Maintained 15470T: git git://linuxtv.org/media_tree.git 15471F: drivers/media/i2c/ov08d10.c 15472 15473OMNIVISION OV08X40 SENSOR DRIVER 15474M: Jason Chen <jason.z.chen@intel.com> 15475L: linux-media@vger.kernel.org 15476S: Maintained 15477T: git git://linuxtv.org/media_tree.git 15478F: drivers/media/i2c/ov08x40.c 15479 15480OMNIVISION OV13858 SENSOR DRIVER 15481M: Sakari Ailus <sakari.ailus@linux.intel.com> 15482L: linux-media@vger.kernel.org 15483S: Maintained 15484T: git git://linuxtv.org/media_tree.git 15485F: drivers/media/i2c/ov13858.c 15486 15487OMNIVISION OV13B10 SENSOR DRIVER 15488M: Arec Kao <arec.kao@intel.com> 15489L: linux-media@vger.kernel.org 15490S: Maintained 15491T: git git://linuxtv.org/media_tree.git 15492F: drivers/media/i2c/ov13b10.c 15493 15494OMNIVISION OV2680 SENSOR DRIVER 15495M: Rui Miguel Silva <rmfrfs@gmail.com> 15496L: linux-media@vger.kernel.org 15497S: Maintained 15498T: git git://linuxtv.org/media_tree.git 15499F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15500F: drivers/media/i2c/ov2680.c 15501 15502OMNIVISION OV2685 SENSOR DRIVER 15503M: Shunqian Zheng <zhengsq@rock-chips.com> 15504L: linux-media@vger.kernel.org 15505S: Maintained 15506T: git git://linuxtv.org/media_tree.git 15507F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15508F: drivers/media/i2c/ov2685.c 15509 15510OMNIVISION OV2740 SENSOR DRIVER 15511M: Tianshu Qiu <tian.shu.qiu@intel.com> 15512R: Shawn Tu <shawnx.tu@intel.com> 15513R: Bingbu Cao <bingbu.cao@intel.com> 15514L: linux-media@vger.kernel.org 15515S: Maintained 15516T: git git://linuxtv.org/media_tree.git 15517F: drivers/media/i2c/ov2740.c 15518 15519OMNIVISION OV4689 SENSOR DRIVER 15520M: Mikhail Rudenko <mike.rudenko@gmail.com> 15521L: linux-media@vger.kernel.org 15522S: Maintained 15523T: git git://linuxtv.org/media_tree.git 15524F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15525F: drivers/media/i2c/ov5647.c 15526 15527OMNIVISION OV5640 SENSOR DRIVER 15528M: Steve Longerbeam <slongerbeam@gmail.com> 15529L: linux-media@vger.kernel.org 15530S: Maintained 15531T: git git://linuxtv.org/media_tree.git 15532F: drivers/media/i2c/ov5640.c 15533 15534OMNIVISION OV5647 SENSOR DRIVER 15535M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15536M: Jacopo Mondi <jacopo@jmondi.org> 15537L: linux-media@vger.kernel.org 15538S: Maintained 15539T: git git://linuxtv.org/media_tree.git 15540F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15541F: drivers/media/i2c/ov5647.c 15542 15543OMNIVISION OV5670 SENSOR DRIVER 15544M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15545L: linux-media@vger.kernel.org 15546S: Maintained 15547T: git git://linuxtv.org/media_tree.git 15548F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15549F: drivers/media/i2c/ov5670.c 15550 15551OMNIVISION OV5675 SENSOR DRIVER 15552M: Shawn Tu <shawnx.tu@intel.com> 15553L: linux-media@vger.kernel.org 15554S: Maintained 15555T: git git://linuxtv.org/media_tree.git 15556F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15557F: drivers/media/i2c/ov5675.c 15558 15559OMNIVISION OV5693 SENSOR DRIVER 15560M: Daniel Scally <djrscally@gmail.com> 15561L: linux-media@vger.kernel.org 15562S: Maintained 15563T: git git://linuxtv.org/media_tree.git 15564F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15565F: drivers/media/i2c/ov5693.c 15566 15567OMNIVISION OV5695 SENSOR DRIVER 15568M: Shunqian Zheng <zhengsq@rock-chips.com> 15569L: linux-media@vger.kernel.org 15570S: Maintained 15571T: git git://linuxtv.org/media_tree.git 15572F: drivers/media/i2c/ov5695.c 15573 15574OMNIVISION OV7670 SENSOR DRIVER 15575L: linux-media@vger.kernel.org 15576S: Orphan 15577T: git git://linuxtv.org/media_tree.git 15578F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15579F: drivers/media/i2c/ov7670.c 15580 15581OMNIVISION OV772x SENSOR DRIVER 15582M: Jacopo Mondi <jacopo@jmondi.org> 15583L: linux-media@vger.kernel.org 15584S: Odd fixes 15585T: git git://linuxtv.org/media_tree.git 15586F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15587F: drivers/media/i2c/ov772x.c 15588F: include/media/i2c/ov772x.h 15589 15590OMNIVISION OV7740 SENSOR DRIVER 15591M: Wenyou Yang <wenyou.yang@microchip.com> 15592L: linux-media@vger.kernel.org 15593S: Maintained 15594T: git git://linuxtv.org/media_tree.git 15595F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15596F: drivers/media/i2c/ov7740.c 15597 15598OMNIVISION OV8856 SENSOR DRIVER 15599M: Sakari Ailus <sakari.ailus@linux.intel.com> 15600L: linux-media@vger.kernel.org 15601S: Maintained 15602T: git git://linuxtv.org/media_tree.git 15603F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15604F: drivers/media/i2c/ov8856.c 15605 15606OMNIVISION OV8858 SENSOR DRIVER 15607M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15608M: Nicholas Roth <nicholas@rothemail.net> 15609L: linux-media@vger.kernel.org 15610S: Maintained 15611T: git git://linuxtv.org/media_tree.git 15612F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15613F: drivers/media/i2c/ov8858.c 15614 15615OMNIVISION OV9282 SENSOR DRIVER 15616M: Paul J. Murphy <paul.j.murphy@intel.com> 15617M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15618L: linux-media@vger.kernel.org 15619S: Maintained 15620T: git git://linuxtv.org/media_tree.git 15621F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15622F: drivers/media/i2c/ov9282.c 15623 15624OMNIVISION OV9640 SENSOR DRIVER 15625M: Petr Cvek <petrcvekcz@gmail.com> 15626L: linux-media@vger.kernel.org 15627S: Maintained 15628F: drivers/media/i2c/ov9640.* 15629 15630OMNIVISION OV9650 SENSOR DRIVER 15631M: Sakari Ailus <sakari.ailus@linux.intel.com> 15632R: Akinobu Mita <akinobu.mita@gmail.com> 15633R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15634L: linux-media@vger.kernel.org 15635S: Maintained 15636T: git git://linuxtv.org/media_tree.git 15637F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15638F: drivers/media/i2c/ov9650.c 15639 15640OMNIVISION OV9734 SENSOR DRIVER 15641M: Tianshu Qiu <tian.shu.qiu@intel.com> 15642R: Bingbu Cao <bingbu.cao@intel.com> 15643L: linux-media@vger.kernel.org 15644S: Maintained 15645T: git git://linuxtv.org/media_tree.git 15646F: drivers/media/i2c/ov9734.c 15647 15648ONBOARD USB HUB DRIVER 15649M: Matthias Kaehlcke <mka@chromium.org> 15650L: linux-usb@vger.kernel.org 15651S: Maintained 15652F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15653F: drivers/usb/misc/onboard_usb_hub.c 15654 15655ONENAND FLASH DRIVER 15656M: Kyungmin Park <kyungmin.park@samsung.com> 15657L: linux-mtd@lists.infradead.org 15658S: Maintained 15659F: drivers/mtd/nand/onenand/ 15660F: include/linux/mtd/onenand*.h 15661 15662ONEXPLAYER FAN DRIVER 15663M: Derek John Clark <derekjohn.clark@gmail.com> 15664M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15665L: linux-hwmon@vger.kernel.org 15666S: Maintained 15667F: drivers/hwmon/oxp-sensors.c 15668 15669ONIE TLV NVMEM LAYOUT DRIVER 15670M: Miquel Raynal <miquel.raynal@bootlin.com> 15671S: Maintained 15672F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15673F: drivers/nvmem/layouts/onie-tlv.c 15674 15675ONION OMEGA2+ BOARD 15676M: Harvey Hunt <harveyhuntnexus@gmail.com> 15677L: linux-mips@vger.kernel.org 15678S: Maintained 15679F: arch/mips/boot/dts/ralink/omega2p.dts 15680 15681ONSEMI ETHERNET PHY DRIVERS 15682M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15683L: netdev@vger.kernel.org 15684S: Supported 15685W: http://www.onsemi.com 15686F: drivers/net/phy/ncn* 15687 15688OP-TEE DRIVER 15689M: Jens Wiklander <jens.wiklander@linaro.org> 15690L: op-tee@lists.trustedfirmware.org 15691S: Maintained 15692F: Documentation/ABI/testing/sysfs-bus-optee-devices 15693F: drivers/tee/optee/ 15694 15695OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15696M: Sumit Garg <sumit.garg@linaro.org> 15697L: op-tee@lists.trustedfirmware.org 15698S: Maintained 15699F: drivers/char/hw_random/optee-rng.c 15700 15701OP-TEE RTC DRIVER 15702M: Clément Léger <clement.leger@bootlin.com> 15703L: linux-rtc@vger.kernel.org 15704S: Maintained 15705F: drivers/rtc/rtc-optee.c 15706 15707OPA-VNIC DRIVER 15708M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15709L: linux-rdma@vger.kernel.org 15710S: Supported 15711F: drivers/infiniband/ulp/opa_vnic 15712 15713OPEN FIRMWARE AND FLATTENED DEVICE TREE 15714M: Rob Herring <robh+dt@kernel.org> 15715M: Frank Rowand <frowand.list@gmail.com> 15716L: devicetree@vger.kernel.org 15717S: Maintained 15718W: http://www.devicetree.org/ 15719C: irc://irc.libera.chat/devicetree 15720T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15721F: Documentation/ABI/testing/sysfs-firmware-ofw 15722F: drivers/of/ 15723F: include/linux/of*.h 15724F: scripts/dtc/ 15725K: of_overlay_notifier_ 15726K: of_overlay_fdt_apply 15727K: of_overlay_remove 15728 15729OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15730M: Rob Herring <robh+dt@kernel.org> 15731M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15732M: Conor Dooley <conor+dt@kernel.org> 15733L: devicetree@vger.kernel.org 15734S: Maintained 15735Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15736C: irc://irc.libera.chat/devicetree 15737T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15738F: Documentation/devicetree/ 15739F: arch/*/boot/dts/ 15740F: include/dt-bindings/ 15741 15742OPENCOMPUTE PTP CLOCK DRIVER 15743M: Jonathan Lemon <jonathan.lemon@gmail.com> 15744M: Vadim Fedorenko <vadfed@fb.com> 15745L: netdev@vger.kernel.org 15746S: Maintained 15747F: drivers/ptp/ptp_ocp.c 15748 15749OPENCORES I2C BUS DRIVER 15750M: Peter Korsgaard <peter@korsgaard.com> 15751M: Andrew Lunn <andrew@lunn.ch> 15752L: linux-i2c@vger.kernel.org 15753S: Maintained 15754F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15755F: Documentation/i2c/busses/i2c-ocores.rst 15756F: drivers/i2c/busses/i2c-ocores.c 15757F: include/linux/platform_data/i2c-ocores.h 15758 15759OPENRISC ARCHITECTURE 15760M: Jonas Bonn <jonas@southpole.se> 15761M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15762M: Stafford Horne <shorne@gmail.com> 15763L: linux-openrisc@vger.kernel.org 15764S: Maintained 15765W: http://openrisc.io 15766T: git https://github.com/openrisc/linux.git 15767F: Documentation/arch/openrisc/ 15768F: Documentation/devicetree/bindings/openrisc/ 15769F: arch/openrisc/ 15770F: drivers/irqchip/irq-ompic.c 15771F: drivers/irqchip/irq-or1k-* 15772 15773OPENVSWITCH 15774M: Pravin B Shelar <pshelar@ovn.org> 15775L: netdev@vger.kernel.org 15776L: dev@openvswitch.org 15777S: Maintained 15778W: http://openvswitch.org 15779F: include/uapi/linux/openvswitch.h 15780F: net/openvswitch/ 15781F: tools/testing/selftests/net/openvswitch/ 15782 15783OPERATING PERFORMANCE POINTS (OPP) 15784M: Viresh Kumar <vireshk@kernel.org> 15785M: Nishanth Menon <nm@ti.com> 15786M: Stephen Boyd <sboyd@kernel.org> 15787L: linux-pm@vger.kernel.org 15788S: Maintained 15789T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15790F: Documentation/devicetree/bindings/opp/ 15791F: Documentation/power/opp.rst 15792F: drivers/opp/ 15793F: include/linux/pm_opp.h 15794 15795OPL4 DRIVER 15796M: Clemens Ladisch <clemens@ladisch.de> 15797L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15798S: Maintained 15799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15800F: sound/drivers/opl4/ 15801 15802ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15803M: Mark Fasheh <mark@fasheh.com> 15804M: Joel Becker <jlbec@evilplan.org> 15805M: Joseph Qi <joseph.qi@linux.alibaba.com> 15806L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15807S: Supported 15808W: http://ocfs2.wiki.kernel.org 15809F: Documentation/filesystems/dlmfs.rst 15810F: Documentation/filesystems/ocfs2.rst 15811F: fs/ocfs2/ 15812 15813ORANGEFS FILESYSTEM 15814M: Mike Marshall <hubcap@omnibond.com> 15815R: Martin Brandenburg <martin@omnibond.com> 15816L: devel@lists.orangefs.org 15817S: Supported 15818T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15819F: Documentation/filesystems/orangefs.rst 15820F: fs/orangefs/ 15821 15822ORINOCO DRIVER 15823L: linux-wireless@vger.kernel.org 15824S: Orphan 15825W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15826W: http://www.nongnu.org/orinoco/ 15827F: drivers/net/wireless/intersil/orinoco/ 15828 15829OV2659 OMNIVISION SENSOR DRIVER 15830M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15831L: linux-media@vger.kernel.org 15832S: Maintained 15833W: https://linuxtv.org 15834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15835T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15836F: drivers/media/i2c/ov2659.c 15837F: include/media/i2c/ov2659.h 15838 15839OVERLAY FILESYSTEM 15840M: Miklos Szeredi <miklos@szeredi.hu> 15841L: linux-unionfs@vger.kernel.org 15842S: Supported 15843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15844F: Documentation/filesystems/overlayfs.rst 15845F: fs/overlayfs/ 15846 15847P54 WIRELESS DRIVER 15848M: Christian Lamparter <chunkeey@googlemail.com> 15849L: linux-wireless@vger.kernel.org 15850S: Maintained 15851W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15852F: drivers/net/wireless/intersil/p54/ 15853 15854PACKET SOCKETS 15855M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15856S: Maintained 15857F: include/uapi/linux/if_packet.h 15858F: net/packet/af_packet.c 15859 15860PACKING 15861M: Vladimir Oltean <olteanv@gmail.com> 15862L: netdev@vger.kernel.org 15863S: Supported 15864F: Documentation/core-api/packing.rst 15865F: include/linux/packing.h 15866F: lib/packing.c 15867 15868PADATA PARALLEL EXECUTION MECHANISM 15869M: Steffen Klassert <steffen.klassert@secunet.com> 15870M: Daniel Jordan <daniel.m.jordan@oracle.com> 15871L: linux-crypto@vger.kernel.org 15872L: linux-kernel@vger.kernel.org 15873S: Maintained 15874F: Documentation/core-api/padata.rst 15875F: include/linux/padata.h 15876F: kernel/padata.c 15877 15878PAGE CACHE 15879M: Matthew Wilcox (Oracle) <willy@infradead.org> 15880L: linux-fsdevel@vger.kernel.org 15881S: Supported 15882T: git git://git.infradead.org/users/willy/pagecache.git 15883F: Documentation/filesystems/locking.rst 15884F: Documentation/filesystems/vfs.rst 15885F: include/linux/pagemap.h 15886F: mm/filemap.c 15887F: mm/page-writeback.c 15888F: mm/readahead.c 15889F: mm/truncate.c 15890 15891PAGE POOL 15892M: Jesper Dangaard Brouer <hawk@kernel.org> 15893M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15894L: netdev@vger.kernel.org 15895S: Supported 15896F: Documentation/networking/page_pool.rst 15897F: include/net/page_pool.h 15898F: include/trace/events/page_pool.h 15899F: net/core/page_pool.c 15900 15901PAGE TABLE CHECK 15902M: Pasha Tatashin <pasha.tatashin@soleen.com> 15903M: Andrew Morton <akpm@linux-foundation.org> 15904L: linux-mm@kvack.org 15905S: Maintained 15906F: Documentation/mm/page_table_check.rst 15907F: include/linux/page_table_check.h 15908F: mm/page_table_check.c 15909 15910PANASONIC LAPTOP ACPI EXTRAS DRIVER 15911M: Kenneth Chan <kenneth.t.chan@gmail.com> 15912L: platform-driver-x86@vger.kernel.org 15913S: Maintained 15914F: drivers/platform/x86/panasonic-laptop.c 15915 15916PARALLAX PING IIO SENSOR DRIVER 15917M: Andreas Klinger <ak@it-klinger.de> 15918L: linux-iio@vger.kernel.org 15919S: Maintained 15920F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15921F: drivers/iio/proximity/ping.c 15922 15923PARALLEL LCD/KEYPAD PANEL DRIVER 15924M: Willy Tarreau <willy@haproxy.com> 15925M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15926S: Odd Fixes 15927F: Documentation/admin-guide/lcd-panel-cgram.rst 15928F: drivers/auxdisplay/panel.c 15929 15930PARALLEL PORT SUBSYSTEM 15931M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15932M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15933L: linux-parport@lists.infradead.org (subscribers-only) 15934S: Maintained 15935F: Documentation/driver-api/parport*.rst 15936F: drivers/char/ppdev.c 15937F: drivers/parport/ 15938F: include/linux/parport*.h 15939F: include/uapi/linux/ppdev.h 15940 15941PARAVIRT_OPS INTERFACE 15942M: Juergen Gross <jgross@suse.com> 15943M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15944R: Alexey Makhalov <amakhalov@vmware.com> 15945R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15946L: virtualization@lists.linux-foundation.org 15947L: x86@kernel.org 15948S: Supported 15949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15950F: Documentation/virt/paravirt_ops.rst 15951F: arch/*/include/asm/paravirt*.h 15952F: arch/*/kernel/paravirt* 15953F: include/linux/hypervisor.h 15954 15955PARISC ARCHITECTURE 15956M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15957M: Helge Deller <deller@gmx.de> 15958L: linux-parisc@vger.kernel.org 15959S: Maintained 15960W: https://parisc.wiki.kernel.org 15961Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15962T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15963T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15964F: Documentation/arch/parisc/ 15965F: arch/parisc/ 15966F: drivers/char/agp/parisc-agp.c 15967F: drivers/input/misc/hp_sdc_rtc.c 15968F: drivers/input/serio/gscps2.c 15969F: drivers/input/serio/hp_sdc* 15970F: drivers/parisc/ 15971F: drivers/parport/parport_gsc.* 15972F: drivers/tty/serial/8250/8250_parisc.c 15973F: drivers/video/console/sti* 15974F: drivers/video/fbdev/sti* 15975F: drivers/video/logo/logo_parisc* 15976F: include/linux/hp_sdc.h 15977 15978PARMAN 15979M: Jiri Pirko <jiri@resnulli.us> 15980L: netdev@vger.kernel.org 15981S: Supported 15982F: include/linux/parman.h 15983F: lib/parman.c 15984F: lib/test_parman.c 15985 15986PC ENGINES APU BOARD DRIVER 15987M: Enrico Weigelt, metux IT consult <info@metux.net> 15988S: Maintained 15989F: drivers/platform/x86/pcengines-apuv2.c 15990 15991PC87360 HARDWARE MONITORING DRIVER 15992M: Jim Cromie <jim.cromie@gmail.com> 15993L: linux-hwmon@vger.kernel.org 15994S: Maintained 15995F: Documentation/hwmon/pc87360.rst 15996F: drivers/hwmon/pc87360.c 15997 15998PC8736x GPIO DRIVER 15999M: Jim Cromie <jim.cromie@gmail.com> 16000S: Maintained 16001F: drivers/char/pc8736x_gpio.c 16002 16003PC87427 HARDWARE MONITORING DRIVER 16004M: Jean Delvare <jdelvare@suse.com> 16005L: linux-hwmon@vger.kernel.org 16006S: Maintained 16007F: Documentation/hwmon/pc87427.rst 16008F: drivers/hwmon/pc87427.c 16009 16010PCA9532 LED DRIVER 16011M: Riku Voipio <riku.voipio@iki.fi> 16012S: Maintained 16013F: drivers/leds/leds-pca9532.c 16014F: include/linux/leds-pca9532.h 16015 16016PCA9541 I2C BUS MASTER SELECTOR DRIVER 16017M: Guenter Roeck <linux@roeck-us.net> 16018L: linux-i2c@vger.kernel.org 16019S: Maintained 16020F: drivers/i2c/muxes/i2c-mux-pca9541.c 16021 16022PCDP - PRIMARY CONSOLE AND DEBUG PORT 16023M: Khalid Aziz <khalid@gonehiking.org> 16024S: Maintained 16025F: drivers/firmware/pcdp.* 16026 16027PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16028M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16029M: Pali Rohár <pali@kernel.org> 16030L: linux-pci@vger.kernel.org 16031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16032S: Maintained 16033F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16034F: drivers/pci/controller/pci-aardvark.c 16035 16036PCI DRIVER FOR ALTERA PCIE IP 16037M: Joyce Ooi <joyce.ooi@intel.com> 16038L: linux-pci@vger.kernel.org 16039S: Supported 16040F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16041F: drivers/pci/controller/pcie-altera.c 16042 16043PCI DRIVER FOR APPLIEDMICRO XGENE 16044M: Toan Le <toan@os.amperecomputing.com> 16045L: linux-pci@vger.kernel.org 16046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16047S: Maintained 16048F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16049F: drivers/pci/controller/pci-xgene.c 16050 16051PCI DRIVER FOR ARM VERSATILE PLATFORM 16052M: Rob Herring <robh@kernel.org> 16053L: linux-pci@vger.kernel.org 16054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16055S: Maintained 16056F: Documentation/devicetree/bindings/pci/versatile.yaml 16057F: drivers/pci/controller/pci-versatile.c 16058 16059PCI DRIVER FOR ARMADA 8K 16060M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16061L: linux-pci@vger.kernel.org 16062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16063S: Maintained 16064F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16065F: drivers/pci/controller/dwc/pcie-armada8k.c 16066 16067PCI DRIVER FOR CADENCE PCIE IP 16068M: Tom Joseph <tjoseph@cadence.com> 16069L: linux-pci@vger.kernel.org 16070S: Maintained 16071F: Documentation/devicetree/bindings/pci/cdns,* 16072F: drivers/pci/controller/cadence/ 16073 16074PCI DRIVER FOR FREESCALE LAYERSCAPE 16075M: Minghuan Lian <minghuan.Lian@nxp.com> 16076M: Mingkai Hu <mingkai.hu@nxp.com> 16077M: Roy Zang <roy.zang@nxp.com> 16078L: linuxppc-dev@lists.ozlabs.org 16079L: linux-pci@vger.kernel.org 16080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16081S: Maintained 16082F: drivers/pci/controller/dwc/*layerscape* 16083 16084PCI DRIVER FOR FU740 16085M: Paul Walmsley <paul.walmsley@sifive.com> 16086M: Greentime Hu <greentime.hu@sifive.com> 16087L: linux-pci@vger.kernel.org 16088S: Maintained 16089F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16090F: drivers/pci/controller/dwc/pcie-fu740.c 16091 16092PCI DRIVER FOR GENERIC OF HOSTS 16093M: Will Deacon <will@kernel.org> 16094L: linux-pci@vger.kernel.org 16095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16096S: Maintained 16097F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16098F: drivers/pci/controller/pci-host-common.c 16099F: drivers/pci/controller/pci-host-generic.c 16100 16101PCI DRIVER FOR IMX6 16102M: Richard Zhu <hongxing.zhu@nxp.com> 16103M: Lucas Stach <l.stach@pengutronix.de> 16104L: linux-pci@vger.kernel.org 16105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16106S: Maintained 16107F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16108F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16109F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16110F: drivers/pci/controller/dwc/*imx6* 16111 16112PCI DRIVER FOR INTEL IXP4XX 16113M: Linus Walleij <linus.walleij@linaro.org> 16114S: Maintained 16115F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16116F: drivers/pci/controller/pci-ixp4xx.c 16117 16118PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16119M: Nirmal Patel <nirmal.patel@linux.intel.com> 16120R: Jonathan Derrick <jonathan.derrick@linux.dev> 16121L: linux-pci@vger.kernel.org 16122S: Supported 16123F: drivers/pci/controller/vmd.c 16124 16125PCI DRIVER FOR MICROSEMI SWITCHTEC 16126M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16127M: Logan Gunthorpe <logang@deltatee.com> 16128L: linux-pci@vger.kernel.org 16129S: Maintained 16130F: Documentation/ABI/testing/sysfs-class-switchtec 16131F: Documentation/driver-api/switchtec.rst 16132F: drivers/ntb/hw/mscc/ 16133F: drivers/pci/switch/switchtec* 16134F: include/linux/switchtec.h 16135F: include/uapi/linux/switchtec_ioctl.h 16136 16137PCI DRIVER FOR MOBIVEIL PCIE IP 16138M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16139M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16140L: linux-pci@vger.kernel.org 16141S: Supported 16142F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16143F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16144 16145PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16146M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16147M: Pali Rohár <pali@kernel.org> 16148L: linux-pci@vger.kernel.org 16149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16150S: Maintained 16151F: drivers/pci/controller/*mvebu* 16152 16153PCI DRIVER FOR NVIDIA TEGRA 16154M: Thierry Reding <thierry.reding@gmail.com> 16155L: linux-tegra@vger.kernel.org 16156L: linux-pci@vger.kernel.org 16157S: Supported 16158F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16159F: drivers/pci/controller/pci-tegra.c 16160 16161PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16162M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16163L: linux-pci@vger.kernel.org 16164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16165S: Maintained 16166F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16167F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16168 16169PCI DRIVER FOR RENESAS R-CAR 16170M: Marek Vasut <marek.vasut+renesas@gmail.com> 16171M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16172L: linux-pci@vger.kernel.org 16173L: linux-renesas-soc@vger.kernel.org 16174S: Maintained 16175F: Documentation/devicetree/bindings/pci/*rcar* 16176F: drivers/pci/controller/*rcar* 16177 16178PCI DRIVER FOR SAMSUNG EXYNOS 16179M: Jingoo Han <jingoohan1@gmail.com> 16180L: linux-pci@vger.kernel.org 16181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16182L: linux-samsung-soc@vger.kernel.org 16183S: Maintained 16184F: drivers/pci/controller/dwc/pci-exynos.c 16185 16186PCI DRIVER FOR SYNOPSYS DESIGNWARE 16187M: Jingoo Han <jingoohan1@gmail.com> 16188M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16189L: linux-pci@vger.kernel.org 16190S: Maintained 16191F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16192F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16193F: drivers/pci/controller/dwc/*designware* 16194 16195PCI DRIVER FOR TI DRA7XX/J721E 16196M: Vignesh Raghavendra <vigneshr@ti.com> 16197L: linux-omap@vger.kernel.org 16198L: linux-pci@vger.kernel.org 16199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16200S: Supported 16201F: Documentation/devicetree/bindings/pci/ti-pci.txt 16202F: drivers/pci/controller/cadence/pci-j721e.c 16203F: drivers/pci/controller/dwc/pci-dra7xx.c 16204 16205PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16206M: Linus Walleij <linus.walleij@linaro.org> 16207L: linux-pci@vger.kernel.org 16208S: Maintained 16209F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16210F: drivers/pci/controller/pci-v3-semi.c 16211 16212PCI DRIVER FOR XILINX VERSAL CPM 16213M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16214M: Michal Simek <michal.simek@amd.com> 16215L: linux-pci@vger.kernel.org 16216S: Maintained 16217F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16218F: drivers/pci/controller/pcie-xilinx-cpm.c 16219 16220PCI ENDPOINT SUBSYSTEM 16221M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16222M: Krzysztof Wilczyński <kw@linux.com> 16223R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16224R: Kishon Vijay Abraham I <kishon@kernel.org> 16225L: linux-pci@vger.kernel.org 16226S: Supported 16227Q: https://patchwork.kernel.org/project/linux-pci/list/ 16228B: https://bugzilla.kernel.org 16229C: irc://irc.oftc.net/linux-pci 16230T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16231F: Documentation/PCI/endpoint/* 16232F: Documentation/misc-devices/pci-endpoint-test.rst 16233F: drivers/misc/pci_endpoint_test.c 16234F: drivers/pci/endpoint/ 16235F: tools/pci/ 16236 16237PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16238M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16239R: Oliver O'Halloran <oohall@gmail.com> 16240L: linuxppc-dev@lists.ozlabs.org 16241S: Supported 16242F: Documentation/PCI/pci-error-recovery.rst 16243F: Documentation/powerpc/eeh-pci-error-recovery.rst 16244F: arch/powerpc/include/*/eeh*.h 16245F: arch/powerpc/kernel/eeh*.c 16246F: arch/powerpc/platforms/*/eeh*.c 16247F: drivers/pci/pcie/aer.c 16248F: drivers/pci/pcie/dpc.c 16249F: drivers/pci/pcie/err.c 16250 16251PCI ERROR RECOVERY 16252M: Linas Vepstas <linasvepstas@gmail.com> 16253L: linux-pci@vger.kernel.org 16254S: Supported 16255F: Documentation/PCI/pci-error-recovery.rst 16256 16257PCI MSI DRIVER FOR ALTERA MSI IP 16258M: Joyce Ooi <joyce.ooi@intel.com> 16259L: linux-pci@vger.kernel.org 16260S: Supported 16261F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16262F: drivers/pci/controller/pcie-altera-msi.c 16263 16264PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16265M: Toan Le <toan@os.amperecomputing.com> 16266L: linux-pci@vger.kernel.org 16267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16268S: Maintained 16269F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16270F: drivers/pci/controller/pci-xgene-msi.c 16271 16272PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16273M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16274M: Krzysztof Wilczyński <kw@linux.com> 16275R: Rob Herring <robh@kernel.org> 16276L: linux-pci@vger.kernel.org 16277S: Supported 16278Q: https://patchwork.kernel.org/project/linux-pci/list/ 16279B: https://bugzilla.kernel.org 16280C: irc://irc.oftc.net/linux-pci 16281T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16282F: Documentation/devicetree/bindings/pci/ 16283F: drivers/pci/controller/ 16284F: drivers/pci/pci-bridge-emul.c 16285F: drivers/pci/pci-bridge-emul.h 16286 16287PCI PEER-TO-PEER DMA (P2PDMA) 16288M: Bjorn Helgaas <bhelgaas@google.com> 16289M: Logan Gunthorpe <logang@deltatee.com> 16290L: linux-pci@vger.kernel.org 16291S: Supported 16292Q: https://patchwork.kernel.org/project/linux-pci/list/ 16293B: https://bugzilla.kernel.org 16294C: irc://irc.oftc.net/linux-pci 16295T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16296F: Documentation/driver-api/pci/p2pdma.rst 16297F: drivers/pci/p2pdma.c 16298F: include/linux/pci-p2pdma.h 16299 16300PCI SUBSYSTEM 16301M: Bjorn Helgaas <bhelgaas@google.com> 16302L: linux-pci@vger.kernel.org 16303S: Supported 16304Q: https://patchwork.kernel.org/project/linux-pci/list/ 16305B: https://bugzilla.kernel.org 16306C: irc://irc.oftc.net/linux-pci 16307T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16308F: Documentation/PCI/ 16309F: Documentation/devicetree/bindings/pci/ 16310F: arch/x86/kernel/early-quirks.c 16311F: arch/x86/kernel/quirks.c 16312F: arch/x86/pci/ 16313F: drivers/acpi/pci* 16314F: drivers/pci/ 16315F: include/asm-generic/pci* 16316F: include/linux/of_pci.h 16317F: include/linux/pci* 16318F: include/uapi/linux/pci* 16319F: lib/pci* 16320 16321PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16322M: Jonathan Chocron <jonnyc@amazon.com> 16323L: linux-pci@vger.kernel.org 16324S: Maintained 16325F: Documentation/devicetree/bindings/pci/pcie-al.txt 16326F: drivers/pci/controller/dwc/pcie-al.c 16327 16328PCIE DRIVER FOR AMLOGIC MESON 16329M: Yue Wang <yue.wang@Amlogic.com> 16330L: linux-pci@vger.kernel.org 16331L: linux-amlogic@lists.infradead.org 16332S: Maintained 16333F: drivers/pci/controller/dwc/pci-meson.c 16334 16335PCIE DRIVER FOR AXIS ARTPEC 16336M: Jesper Nilsson <jesper.nilsson@axis.com> 16337L: linux-arm-kernel@axis.com 16338L: linux-pci@vger.kernel.org 16339S: Maintained 16340F: Documentation/devicetree/bindings/pci/axis,artpec* 16341F: drivers/pci/controller/dwc/*artpec* 16342 16343PCIE DRIVER FOR CAVIUM THUNDERX 16344M: Robert Richter <rric@kernel.org> 16345L: linux-pci@vger.kernel.org 16346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16347S: Odd Fixes 16348F: drivers/pci/controller/pci-thunder-* 16349 16350PCIE DRIVER FOR HISILICON 16351M: Zhou Wang <wangzhou1@hisilicon.com> 16352L: linux-pci@vger.kernel.org 16353S: Maintained 16354F: drivers/pci/controller/dwc/pcie-hisi.c 16355 16356PCIE DRIVER FOR HISILICON KIRIN 16357M: Xiaowei Song <songxiaowei@hisilicon.com> 16358M: Binghui Wang <wangbinghui@hisilicon.com> 16359L: linux-pci@vger.kernel.org 16360S: Maintained 16361F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16362F: drivers/pci/controller/dwc/pcie-kirin.c 16363 16364PCIE DRIVER FOR HISILICON STB 16365M: Shawn Guo <shawn.guo@linaro.org> 16366L: linux-pci@vger.kernel.org 16367S: Maintained 16368F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16369F: drivers/pci/controller/dwc/pcie-histb.c 16370 16371PCIE DRIVER FOR INTEL KEEM BAY 16372M: Srikanth Thokala <srikanth.thokala@intel.com> 16373L: linux-pci@vger.kernel.org 16374S: Supported 16375F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16376F: drivers/pci/controller/dwc/pcie-keembay.c 16377 16378PCIE DRIVER FOR INTEL LGM GW SOC 16379M: Rahul Tanwar <rtanwar@maxlinear.com> 16380L: linux-pci@vger.kernel.org 16381S: Maintained 16382F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16383F: drivers/pci/controller/dwc/pcie-intel-gw.c 16384 16385PCIE DRIVER FOR MEDIATEK 16386M: Ryder Lee <ryder.lee@mediatek.com> 16387M: Jianjun Wang <jianjun.wang@mediatek.com> 16388L: linux-pci@vger.kernel.org 16389L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16390S: Supported 16391F: Documentation/devicetree/bindings/pci/mediatek* 16392F: drivers/pci/controller/*mediatek* 16393 16394PCIE DRIVER FOR MICROCHIP 16395M: Daire McNamara <daire.mcnamara@microchip.com> 16396L: linux-pci@vger.kernel.org 16397S: Supported 16398F: Documentation/devicetree/bindings/pci/microchip* 16399F: drivers/pci/controller/*microchip* 16400 16401PCIE DRIVER FOR QUALCOMM MSM 16402M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16403L: linux-pci@vger.kernel.org 16404L: linux-arm-msm@vger.kernel.org 16405S: Maintained 16406F: drivers/pci/controller/dwc/pcie-qcom.c 16407 16408PCIE DRIVER FOR ROCKCHIP 16409M: Shawn Lin <shawn.lin@rock-chips.com> 16410L: linux-pci@vger.kernel.org 16411L: linux-rockchip@lists.infradead.org 16412S: Maintained 16413F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16414F: drivers/pci/controller/pcie-rockchip* 16415 16416PCIE DRIVER FOR SOCIONEXT UNIPHIER 16417M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16418L: linux-pci@vger.kernel.org 16419S: Maintained 16420F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16421F: drivers/pci/controller/dwc/pcie-uniphier* 16422 16423PCIE DRIVER FOR ST SPEAR13XX 16424M: Pratyush Anand <pratyush.anand@gmail.com> 16425L: linux-pci@vger.kernel.org 16426S: Maintained 16427F: drivers/pci/controller/dwc/*spear* 16428 16429PCIE ENDPOINT DRIVER FOR QUALCOMM 16430M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16431L: linux-pci@vger.kernel.org 16432L: linux-arm-msm@vger.kernel.org 16433S: Maintained 16434F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16435F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16436 16437PCMCIA SUBSYSTEM 16438M: Dominik Brodowski <linux@dominikbrodowski.net> 16439S: Odd Fixes 16440T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16441F: Documentation/pcmcia/ 16442F: drivers/pcmcia/ 16443F: include/pcmcia/ 16444F: tools/pcmcia/ 16445 16446PCNET32 NETWORK DRIVER 16447M: Don Fry <pcnet32@frontier.com> 16448L: netdev@vger.kernel.org 16449S: Maintained 16450F: drivers/net/ethernet/amd/pcnet32.c 16451 16452PCRYPT PARALLEL CRYPTO ENGINE 16453M: Steffen Klassert <steffen.klassert@secunet.com> 16454L: linux-crypto@vger.kernel.org 16455S: Maintained 16456F: crypto/pcrypt.c 16457F: include/crypto/pcrypt.h 16458 16459PECI HARDWARE MONITORING DRIVERS 16460M: Iwona Winiarska <iwona.winiarska@intel.com> 16461L: linux-hwmon@vger.kernel.org 16462S: Supported 16463F: Documentation/hwmon/peci-cputemp.rst 16464F: Documentation/hwmon/peci-dimmtemp.rst 16465F: drivers/hwmon/peci/ 16466 16467PECI SUBSYSTEM 16468M: Iwona Winiarska <iwona.winiarska@intel.com> 16469L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16470S: Supported 16471F: Documentation/devicetree/bindings/peci/ 16472F: Documentation/peci/ 16473F: drivers/peci/ 16474F: include/linux/peci-cpu.h 16475F: include/linux/peci.h 16476 16477PENSANDO ETHERNET DRIVERS 16478M: Shannon Nelson <shannon.nelson@amd.com> 16479M: Brett Creeley <brett.creeley@amd.com> 16480M: drivers@pensando.io 16481L: netdev@vger.kernel.org 16482S: Supported 16483F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16484F: drivers/net/ethernet/pensando/ 16485 16486PER-CPU MEMORY ALLOCATOR 16487M: Dennis Zhou <dennis@kernel.org> 16488M: Tejun Heo <tj@kernel.org> 16489M: Christoph Lameter <cl@linux.com> 16490L: linux-mm@kvack.org 16491S: Maintained 16492T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16493F: arch/*/include/asm/percpu.h 16494F: include/linux/percpu*.h 16495F: lib/percpu*.c 16496F: mm/percpu*.c 16497 16498PER-TASK DELAY ACCOUNTING 16499M: Balbir Singh <bsingharora@gmail.com> 16500S: Maintained 16501F: include/linux/delayacct.h 16502F: kernel/delayacct.c 16503 16504PERFORMANCE EVENTS SUBSYSTEM 16505M: Peter Zijlstra <peterz@infradead.org> 16506M: Ingo Molnar <mingo@redhat.com> 16507M: Arnaldo Carvalho de Melo <acme@kernel.org> 16508R: Mark Rutland <mark.rutland@arm.com> 16509R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16510R: Jiri Olsa <jolsa@kernel.org> 16511R: Namhyung Kim <namhyung@kernel.org> 16512R: Ian Rogers <irogers@google.com> 16513R: Adrian Hunter <adrian.hunter@intel.com> 16514L: linux-perf-users@vger.kernel.org 16515L: linux-kernel@vger.kernel.org 16516S: Supported 16517W: https://perf.wiki.kernel.org/ 16518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16519F: arch/*/events/* 16520F: arch/*/events/*/* 16521F: arch/*/include/asm/perf_event.h 16522F: arch/*/kernel/*/*/perf_event*.c 16523F: arch/*/kernel/*/perf_event*.c 16524F: arch/*/kernel/perf_callchain.c 16525F: arch/*/kernel/perf_event*.c 16526F: include/linux/perf_event.h 16527F: include/uapi/linux/perf_event.h 16528F: kernel/events/* 16529F: tools/lib/perf/ 16530F: tools/perf/ 16531 16532PERFORMANCE EVENTS TOOLING ARM64 16533R: John Garry <john.g.garry@oracle.com> 16534R: Will Deacon <will@kernel.org> 16535R: James Clark <james.clark@arm.com> 16536R: Mike Leach <mike.leach@linaro.org> 16537R: Leo Yan <leo.yan@linaro.org> 16538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16539S: Supported 16540F: tools/build/feature/test-libopencsd.c 16541F: tools/perf/arch/arm*/ 16542F: tools/perf/pmu-events/arch/arm64/ 16543F: tools/perf/util/arm-spe* 16544F: tools/perf/util/cs-etm* 16545 16546PERSONALITY HANDLING 16547M: Christoph Hellwig <hch@infradead.org> 16548L: linux-abi-devel@lists.sourceforge.net 16549S: Maintained 16550F: include/linux/personality.h 16551F: include/uapi/linux/personality.h 16552 16553PHOENIX RC FLIGHT CONTROLLER ADAPTER 16554M: Marcus Folkesson <marcus.folkesson@gmail.com> 16555L: linux-input@vger.kernel.org 16556S: Maintained 16557F: Documentation/input/devices/pxrc.rst 16558F: drivers/input/joystick/pxrc.c 16559 16560PHONET PROTOCOL 16561M: Remi Denis-Courmont <courmisch@gmail.com> 16562S: Supported 16563F: Documentation/networking/phonet.rst 16564F: include/linux/phonet.h 16565F: include/net/phonet/ 16566F: include/uapi/linux/phonet.h 16567F: net/phonet/ 16568 16569PHRAM MTD DRIVER 16570M: Joern Engel <joern@lazybastard.org> 16571L: linux-mtd@lists.infradead.org 16572S: Maintained 16573F: drivers/mtd/devices/phram.c 16574 16575PICOLCD HID DRIVER 16576M: Bruno Prémont <bonbons@linux-vserver.org> 16577L: linux-input@vger.kernel.org 16578S: Maintained 16579F: drivers/hid/hid-picolcd* 16580 16581PIDFD API 16582M: Christian Brauner <christian@brauner.io> 16583L: linux-kernel@vger.kernel.org 16584S: Maintained 16585T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16586F: samples/pidfd/ 16587F: tools/testing/selftests/clone3/ 16588F: tools/testing/selftests/pid_namespace/ 16589F: tools/testing/selftests/pidfd/ 16590K: (?i)pidfd 16591K: (?i)clone3 16592K: \b(clone_args|kernel_clone_args)\b 16593 16594PIN CONTROL SUBSYSTEM 16595M: Linus Walleij <linus.walleij@linaro.org> 16596L: linux-gpio@vger.kernel.org 16597S: Maintained 16598T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16599F: Documentation/devicetree/bindings/pinctrl/ 16600F: Documentation/driver-api/pin-control.rst 16601F: drivers/pinctrl/ 16602F: include/dt-bindings/pinctrl/ 16603F: include/linux/pinctrl/ 16604 16605PIN CONTROLLER - AMD 16606M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16607M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16608S: Maintained 16609F: drivers/pinctrl/pinctrl-amd.c 16610 16611PIN CONTROLLER - FREESCALE 16612M: Dong Aisheng <aisheng.dong@nxp.com> 16613M: Fabio Estevam <festevam@gmail.com> 16614M: Shawn Guo <shawnguo@kernel.org> 16615M: Jacky Bai <ping.bai@nxp.com> 16616R: Pengutronix Kernel Team <kernel@pengutronix.de> 16617L: linux-gpio@vger.kernel.org 16618S: Maintained 16619F: Documentation/devicetree/bindings/pinctrl/fsl,* 16620F: drivers/pinctrl/freescale/ 16621 16622PIN CONTROLLER - INTEL 16623M: Mika Westerberg <mika.westerberg@linux.intel.com> 16624M: Andy Shevchenko <andy@kernel.org> 16625S: Supported 16626T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16627F: drivers/pinctrl/intel/ 16628 16629PIN CONTROLLER - KEEMBAY 16630M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16631S: Supported 16632F: drivers/pinctrl/pinctrl-keembay* 16633 16634PIN CONTROLLER - MEDIATEK 16635M: Sean Wang <sean.wang@kernel.org> 16636L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16637S: Maintained 16638F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16639F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16640F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16641F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16642F: drivers/pinctrl/mediatek/ 16643 16644PIN CONTROLLER - MEDIATEK MIPS 16645M: Arınç ÜNAL <arinc.unal@arinc9.com> 16646M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16647L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16648L: linux-mips@vger.kernel.org 16649S: Maintained 16650F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16651F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16652F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16653F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16654F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16655F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16656F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16657F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16658F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16659F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16660F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16661F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16662F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16663F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16664F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16665 16666PIN CONTROLLER - MICROCHIP AT91 16667M: Ludovic Desroches <ludovic.desroches@microchip.com> 16668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16669L: linux-gpio@vger.kernel.org 16670S: Supported 16671F: drivers/gpio/gpio-sama5d2-piobu.c 16672F: drivers/pinctrl/pinctrl-at91* 16673 16674PIN CONTROLLER - NXP S32 16675M: Chester Lin <clin@suse.com> 16676R: NXP S32 Linux Team <s32@nxp.com> 16677L: linux-gpio@vger.kernel.org 16678S: Maintained 16679F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16680F: drivers/pinctrl/nxp/ 16681 16682PIN CONTROLLER - QUALCOMM 16683M: Bjorn Andersson <andersson@kernel.org> 16684L: linux-arm-msm@vger.kernel.org 16685S: Maintained 16686F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16687F: drivers/pinctrl/qcom/ 16688 16689PIN CONTROLLER - RENESAS 16690M: Geert Uytterhoeven <geert+renesas@glider.be> 16691L: linux-renesas-soc@vger.kernel.org 16692S: Supported 16693T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16694F: Documentation/devicetree/bindings/pinctrl/renesas,* 16695F: drivers/pinctrl/renesas/ 16696 16697PIN CONTROLLER - SAMSUNG 16698M: Tomasz Figa <tomasz.figa@gmail.com> 16699M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16700M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16701R: Alim Akhtar <alim.akhtar@samsung.com> 16702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16703L: linux-samsung-soc@vger.kernel.org 16704S: Maintained 16705Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16706B: mailto:linux-samsung-soc@vger.kernel.org 16707C: irc://irc.libera.chat/linux-exynos 16708T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16709F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16710F: drivers/pinctrl/samsung/ 16711F: include/dt-bindings/pinctrl/samsung.h 16712 16713PIN CONTROLLER - SINGLE 16714M: Tony Lindgren <tony@atomide.com> 16715M: Haojian Zhuang <haojian.zhuang@linaro.org> 16716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16717L: linux-omap@vger.kernel.org 16718S: Maintained 16719F: drivers/pinctrl/pinctrl-single.c 16720 16721PIN CONTROLLER - SUNPLUS / TIBBO 16722M: Dvorkin Dmitry <dvorkin@tibbo.com> 16723M: Wells Lu <wellslutw@gmail.com> 16724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16725S: Maintained 16726W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16727F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16728F: drivers/pinctrl/sunplus/ 16729F: include/dt-bindings/pinctrl/sppctl*.h 16730 16731PINE64 PINEPHONE KEYBOARD DRIVER 16732M: Samuel Holland <samuel@sholland.org> 16733S: Supported 16734F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16735F: drivers/input/keyboard/pinephone-keyboard.c 16736 16737PKTCDVD DRIVER 16738M: linux-block@vger.kernel.org 16739S: Orphan 16740F: drivers/block/pktcdvd.c 16741F: include/linux/pktcdvd.h 16742F: include/uapi/linux/pktcdvd.h 16743 16744PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16745M: Tomasz Duszynski <tduszyns@gmail.com> 16746S: Maintained 16747F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16748F: drivers/iio/chemical/pms7003.c 16749 16750PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16751M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16752L: netdev@vger.kernel.org 16753S: Maintained 16754F: drivers/net/phy/mdio-open-alliance.h 16755F: net/ethtool/plca.c 16756 16757PLDMFW LIBRARY 16758M: Jacob Keller <jacob.e.keller@intel.com> 16759S: Maintained 16760F: Documentation/driver-api/pldmfw/ 16761F: include/linux/pldmfw.h 16762F: lib/pldmfw/ 16763 16764PLX DMA DRIVER 16765M: Logan Gunthorpe <logang@deltatee.com> 16766S: Maintained 16767F: drivers/dma/plx_dma.c 16768 16769PM-GRAPH UTILITY 16770M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16771L: linux-pm@vger.kernel.org 16772S: Supported 16773W: https://01.org/pm-graph 16774B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16775T: git git://github.com/intel/pm-graph 16776F: tools/power/pm-graph 16777 16778PM6764TR DRIVER 16779M: Charles Hsu <hsu.yungteng@gmail.com> 16780L: linux-hwmon@vger.kernel.org 16781S: Maintained 16782F: Documentation/hwmon/pm6764tr.rst 16783F: drivers/hwmon/pmbus/pm6764tr.c 16784 16785PMBUS HARDWARE MONITORING DRIVERS 16786M: Guenter Roeck <linux@roeck-us.net> 16787L: linux-hwmon@vger.kernel.org 16788S: Maintained 16789W: http://hwmon.wiki.kernel.org/ 16790W: http://www.roeck-us.net/linux/drivers/ 16791T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16792F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16793F: Documentation/devicetree/bindings/hwmon/max31785.txt 16794F: Documentation/hwmon/adm1275.rst 16795F: Documentation/hwmon/ibm-cffps.rst 16796F: Documentation/hwmon/ir35221.rst 16797F: Documentation/hwmon/lm25066.rst 16798F: Documentation/hwmon/ltc2978.rst 16799F: Documentation/hwmon/ltc3815.rst 16800F: Documentation/hwmon/max16064.rst 16801F: Documentation/hwmon/max20751.rst 16802F: Documentation/hwmon/max31785.rst 16803F: Documentation/hwmon/max34440.rst 16804F: Documentation/hwmon/max8688.rst 16805F: Documentation/hwmon/pmbus-core.rst 16806F: Documentation/hwmon/pmbus.rst 16807F: Documentation/hwmon/tps40422.rst 16808F: Documentation/hwmon/ucd9000.rst 16809F: Documentation/hwmon/ucd9200.rst 16810F: Documentation/hwmon/zl6100.rst 16811F: drivers/hwmon/pmbus/ 16812F: include/linux/pmbus.h 16813 16814PMC SIERRA MaxRAID DRIVER 16815L: linux-scsi@vger.kernel.org 16816S: Orphan 16817W: http://www.pmc-sierra.com/ 16818F: drivers/scsi/pmcraid.* 16819 16820PMC SIERRA PM8001 DRIVER 16821M: Jack Wang <jinpu.wang@cloud.ionos.com> 16822L: linux-scsi@vger.kernel.org 16823S: Supported 16824F: drivers/scsi/pm8001/ 16825 16826PNI RM3100 IIO DRIVER 16827M: Song Qiang <songqiang1304521@gmail.com> 16828L: linux-iio@vger.kernel.org 16829S: Maintained 16830F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16831F: drivers/iio/magnetometer/rm3100* 16832 16833PNP SUPPORT 16834M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16835L: linux-acpi@vger.kernel.org 16836S: Maintained 16837F: drivers/pnp/ 16838F: include/linux/pnp.h 16839 16840POSIX CLOCKS and TIMERS 16841M: Thomas Gleixner <tglx@linutronix.de> 16842L: linux-kernel@vger.kernel.org 16843S: Maintained 16844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16845F: fs/timerfd.c 16846F: include/linux/time_namespace.h 16847F: include/linux/timer* 16848F: kernel/time/*timer* 16849F: kernel/time/namespace.c 16850 16851POWER MANAGEMENT CORE 16852M: "Rafael J. Wysocki" <rafael@kernel.org> 16853L: linux-pm@vger.kernel.org 16854S: Supported 16855B: https://bugzilla.kernel.org 16856T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16857F: drivers/base/power/ 16858F: drivers/powercap/ 16859F: include/linux/intel_rapl.h 16860F: include/linux/pm.h 16861F: include/linux/pm_* 16862F: include/linux/powercap.h 16863F: kernel/configs/nopm.config 16864 16865POWER STATE COORDINATION INTERFACE (PSCI) 16866M: Mark Rutland <mark.rutland@arm.com> 16867M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16869S: Maintained 16870F: drivers/firmware/psci/ 16871F: include/linux/psci.h 16872F: include/uapi/linux/psci.h 16873 16874POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16875M: Sebastian Reichel <sre@kernel.org> 16876L: linux-pm@vger.kernel.org 16877S: Maintained 16878T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16879F: Documentation/ABI/testing/sysfs-class-power 16880F: Documentation/devicetree/bindings/power/supply/ 16881F: drivers/power/supply/ 16882F: include/linux/power/ 16883F: include/linux/power_supply.h 16884 16885POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16886M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16887L: linuxppc-dev@lists.ozlabs.org 16888S: Maintained 16889F: drivers/char/powernv-op-panel.c 16890 16891PPP OVER ATM (RFC 2364) 16892M: Mitchell Blank Jr <mitch@sfgoth.com> 16893S: Maintained 16894F: include/uapi/linux/atmppp.h 16895F: net/atm/pppoatm.c 16896 16897PPP OVER ETHERNET 16898M: Michal Ostrowski <mostrows@earthlink.net> 16899S: Maintained 16900F: drivers/net/ppp/pppoe.c 16901F: drivers/net/ppp/pppox.c 16902 16903PPP OVER L2TP 16904M: James Chapman <jchapman@katalix.com> 16905S: Maintained 16906F: include/linux/if_pppol2tp.h 16907F: include/uapi/linux/if_pppol2tp.h 16908F: net/l2tp/l2tp_ppp.c 16909 16910PPP PROTOCOL DRIVERS AND COMPRESSORS 16911L: linux-ppp@vger.kernel.org 16912S: Orphan 16913F: drivers/net/ppp/ppp_* 16914 16915PPS SUPPORT 16916M: Rodolfo Giometti <giometti@enneenne.com> 16917L: linuxpps@ml.enneenne.com (subscribers-only) 16918S: Maintained 16919W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16920F: Documentation/ABI/testing/sysfs-pps 16921F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16922F: Documentation/driver-api/pps.rst 16923F: drivers/pps/ 16924F: include/linux/pps*.h 16925F: include/uapi/linux/pps.h 16926 16927PPTP DRIVER 16928M: Dmitry Kozlov <xeb@mail.ru> 16929L: netdev@vger.kernel.org 16930S: Maintained 16931W: http://sourceforge.net/projects/accel-pptp 16932F: drivers/net/ppp/pptp.c 16933 16934PRESSURE STALL INFORMATION (PSI) 16935M: Johannes Weiner <hannes@cmpxchg.org> 16936M: Suren Baghdasaryan <surenb@google.com> 16937S: Maintained 16938F: include/linux/psi* 16939F: kernel/sched/psi.c 16940 16941PRINTK 16942M: Petr Mladek <pmladek@suse.com> 16943M: Sergey Senozhatsky <senozhatsky@chromium.org> 16944R: Steven Rostedt <rostedt@goodmis.org> 16945R: John Ogness <john.ogness@linutronix.de> 16946S: Maintained 16947T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16948F: include/linux/printk.h 16949F: kernel/printk/ 16950 16951PRINTK INDEXING 16952R: Chris Down <chris@chrisdown.name> 16953S: Maintained 16954F: Documentation/core-api/printk-index.rst 16955F: kernel/printk/index.c 16956K: printk_index 16957 16958PROC FILESYSTEM 16959L: linux-kernel@vger.kernel.org 16960L: linux-fsdevel@vger.kernel.org 16961S: Maintained 16962F: Documentation/filesystems/proc.rst 16963F: fs/proc/ 16964F: include/linux/proc_fs.h 16965F: tools/testing/selftests/proc/ 16966 16967PROC SYSCTL 16968M: Luis Chamberlain <mcgrof@kernel.org> 16969M: Kees Cook <keescook@chromium.org> 16970M: Iurii Zaikin <yzaikin@google.com> 16971L: linux-kernel@vger.kernel.org 16972L: linux-fsdevel@vger.kernel.org 16973S: Maintained 16974T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16975F: fs/proc/proc_sysctl.c 16976F: include/linux/sysctl.h 16977F: kernel/sysctl-test.c 16978F: kernel/sysctl.c 16979F: tools/testing/selftests/sysctl/ 16980 16981PS3 NETWORK SUPPORT 16982M: Geoff Levand <geoff@infradead.org> 16983L: netdev@vger.kernel.org 16984L: linuxppc-dev@lists.ozlabs.org 16985S: Maintained 16986F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16987 16988PS3 PLATFORM SUPPORT 16989M: Geoff Levand <geoff@infradead.org> 16990L: linuxppc-dev@lists.ozlabs.org 16991S: Maintained 16992F: arch/powerpc/boot/ps3* 16993F: arch/powerpc/include/asm/lv1call.h 16994F: arch/powerpc/include/asm/ps3*.h 16995F: arch/powerpc/platforms/ps3/ 16996F: drivers/*/ps3* 16997F: drivers/ps3/ 16998F: drivers/rtc/rtc-ps3.c 16999F: drivers/usb/host/*ps3.c 17000F: sound/ppc/snd_ps3* 17001 17002PS3VRAM DRIVER 17003M: Jim Paris <jim@jtan.com> 17004M: Geoff Levand <geoff@infradead.org> 17005L: linuxppc-dev@lists.ozlabs.org 17006S: Maintained 17007F: drivers/block/ps3vram.c 17008 17009PSAMPLE PACKET SAMPLING SUPPORT 17010M: Yotam Gigi <yotam.gi@gmail.com> 17011S: Maintained 17012F: include/net/psample.h 17013F: include/uapi/linux/psample.h 17014F: net/psample 17015 17016PSTORE FILESYSTEM 17017M: Kees Cook <keescook@chromium.org> 17018R: Tony Luck <tony.luck@intel.com> 17019R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17020L: linux-hardening@vger.kernel.org 17021S: Supported 17022T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17023F: Documentation/admin-guide/pstore-blk.rst 17024F: Documentation/admin-guide/ramoops.rst 17025F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17026F: drivers/acpi/apei/erst.c 17027F: drivers/firmware/efi/efi-pstore.c 17028F: fs/pstore/ 17029F: include/linux/pstore* 17030K: \b(pstore|ramoops) 17031 17032PTP HARDWARE CLOCK SUPPORT 17033M: Richard Cochran <richardcochran@gmail.com> 17034L: netdev@vger.kernel.org 17035S: Maintained 17036W: http://linuxptp.sourceforge.net/ 17037F: Documentation/ABI/testing/sysfs-ptp 17038F: Documentation/driver-api/ptp.rst 17039F: drivers/net/phy/dp83640* 17040F: drivers/ptp/* 17041F: include/linux/ptp_cl* 17042K: (?:\b|_)ptp(?:\b|_) 17043 17044PTP VIRTUAL CLOCK SUPPORT 17045M: Yangbo Lu <yangbo.lu@nxp.com> 17046L: netdev@vger.kernel.org 17047S: Maintained 17048F: drivers/ptp/ptp_vclock.c 17049F: net/ethtool/phc_vclocks.c 17050 17051PTRACE SUPPORT 17052M: Oleg Nesterov <oleg@redhat.com> 17053S: Maintained 17054F: arch/*/*/ptrace*.c 17055F: arch/*/include/asm/ptrace*.h 17056F: arch/*/ptrace*.c 17057F: include/asm-generic/syscall.h 17058F: include/linux/ptrace.h 17059F: include/linux/regset.h 17060F: include/uapi/linux/ptrace.h 17061F: kernel/ptrace.c 17062 17063PULSE8-CEC DRIVER 17064M: Hans Verkuil <hverkuil@xs4all.nl> 17065L: linux-media@vger.kernel.org 17066S: Maintained 17067T: git git://linuxtv.org/media_tree.git 17068F: drivers/media/cec/usb/pulse8/ 17069 17070PURELIFI PLFXLC DRIVER 17071M: Srinivasan Raju <srini.raju@purelifi.com> 17072L: linux-wireless@vger.kernel.org 17073S: Supported 17074F: drivers/net/wireless/purelifi/plfxlc/ 17075 17076PVRUSB2 VIDEO4LINUX DRIVER 17077M: Mike Isely <isely@pobox.com> 17078L: pvrusb2@isely.net (subscribers-only) 17079L: linux-media@vger.kernel.org 17080S: Maintained 17081W: http://www.isely.net/pvrusb2/ 17082T: git git://linuxtv.org/media_tree.git 17083F: Documentation/driver-api/media/drivers/pvrusb2* 17084F: drivers/media/usb/pvrusb2/ 17085 17086PWC WEBCAM DRIVER 17087M: Hans Verkuil <hverkuil@xs4all.nl> 17088L: linux-media@vger.kernel.org 17089S: Odd Fixes 17090T: git git://linuxtv.org/media_tree.git 17091F: drivers/media/usb/pwc/* 17092F: include/trace/events/pwc.h 17093 17094PWM IR Transmitter 17095M: Sean Young <sean@mess.org> 17096L: linux-media@vger.kernel.org 17097S: Maintained 17098F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17099F: drivers/media/rc/pwm-ir-tx.c 17100 17101PWM SUBSYSTEM 17102M: Thierry Reding <thierry.reding@gmail.com> 17103R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17104L: linux-pwm@vger.kernel.org 17105S: Maintained 17106Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17107T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17108F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17109F: Documentation/devicetree/bindings/pwm/ 17110F: Documentation/driver-api/pwm.rst 17111F: drivers/gpio/gpio-mvebu.c 17112F: drivers/pwm/ 17113F: drivers/video/backlight/pwm_bl.c 17114F: include/dt-bindings/pwm/ 17115F: include/linux/pwm.h 17116F: include/linux/pwm_backlight.h 17117K: pwm_(config|apply_state|ops) 17118 17119PXA GPIO DRIVER 17120M: Robert Jarzmik <robert.jarzmik@free.fr> 17121L: linux-gpio@vger.kernel.org 17122S: Maintained 17123F: drivers/gpio/gpio-pxa.c 17124 17125PXA MMCI DRIVER 17126S: Orphan 17127 17128PXA RTC DRIVER 17129M: Robert Jarzmik <robert.jarzmik@free.fr> 17130L: linux-rtc@vger.kernel.org 17131S: Maintained 17132 17133PXA2xx/PXA3xx SUPPORT 17134M: Daniel Mack <daniel@zonque.org> 17135M: Haojian Zhuang <haojian.zhuang@gmail.com> 17136M: Robert Jarzmik <robert.jarzmik@free.fr> 17137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17138S: Maintained 17139T: git git://github.com/hzhuang1/linux.git 17140T: git git://github.com/rjarzmik/linux.git 17141F: arch/arm/boot/dts/pxa* 17142F: arch/arm/mach-pxa/ 17143F: drivers/dma/pxa* 17144F: drivers/pcmcia/pxa2xx* 17145F: drivers/pinctrl/pxa/ 17146F: drivers/spi/spi-pxa2xx* 17147F: drivers/usb/gadget/udc/pxa2* 17148F: include/sound/pxa2xx-lib.h 17149F: sound/arm/pxa* 17150F: sound/soc/pxa/ 17151 17152QAT DRIVER 17153M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17154L: qat-linux@intel.com 17155S: Supported 17156F: drivers/crypto/intel/qat/ 17157 17158QCOM AUDIO (ASoC) DRIVERS 17159M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17160M: Banajit Goswami <bgoswami@quicinc.com> 17161L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17162S: Supported 17163F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17164F: Documentation/devicetree/bindings/sound/qcom,* 17165F: drivers/soc/qcom/apr.c 17166F: include/dt-bindings/sound/qcom,wcd9335.h 17167F: sound/soc/codecs/lpass-rx-macro.* 17168F: sound/soc/codecs/lpass-tx-macro.* 17169F: sound/soc/codecs/lpass-va-macro.c 17170F: sound/soc/codecs/lpass-wsa-macro.* 17171F: sound/soc/codecs/msm8916-wcd-analog.c 17172F: sound/soc/codecs/msm8916-wcd-digital.c 17173F: sound/soc/codecs/wcd-clsh-v2.* 17174F: sound/soc/codecs/wcd-mbhc-v2.* 17175F: sound/soc/codecs/wcd9335.* 17176F: sound/soc/codecs/wcd934x.c 17177F: sound/soc/codecs/wsa881x.c 17178F: sound/soc/codecs/wsa883x.c 17179F: sound/soc/qcom/ 17180 17181QCOM EMBEDDED USB DEBUGGER (EUD) 17182M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17183L: linux-arm-msm@vger.kernel.org 17184S: Maintained 17185F: Documentation/ABI/testing/sysfs-driver-eud 17186F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17187F: drivers/usb/misc/qcom_eud.c 17188 17189QCOM IPA DRIVER 17190M: Alex Elder <elder@kernel.org> 17191L: netdev@vger.kernel.org 17192S: Supported 17193F: drivers/net/ipa/ 17194 17195QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17196M: Gabriel Somlo <somlo@cmu.edu> 17197M: "Michael S. Tsirkin" <mst@redhat.com> 17198L: qemu-devel@nongnu.org 17199S: Maintained 17200F: drivers/firmware/qemu_fw_cfg.c 17201F: include/uapi/linux/qemu_fw_cfg.h 17202 17203QIB DRIVER 17204M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17205L: linux-rdma@vger.kernel.org 17206S: Supported 17207F: drivers/infiniband/hw/qib/ 17208 17209QLOGIC QL41xxx FCOE DRIVER 17210M: Saurav Kashyap <skashyap@marvell.com> 17211M: Javed Hasan <jhasan@marvell.com> 17212M: GR-QLogic-Storage-Upstream@marvell.com 17213L: linux-scsi@vger.kernel.org 17214S: Supported 17215F: drivers/scsi/qedf/ 17216 17217QLOGIC QL41xxx ISCSI DRIVER 17218M: Nilesh Javali <njavali@marvell.com> 17219M: Manish Rangankar <mrangankar@marvell.com> 17220M: GR-QLogic-Storage-Upstream@marvell.com 17221L: linux-scsi@vger.kernel.org 17222S: Supported 17223F: drivers/scsi/qedi/ 17224 17225QLOGIC QL4xxx ETHERNET DRIVER 17226M: Ariel Elior <aelior@marvell.com> 17227M: Manish Chopra <manishc@marvell.com> 17228L: netdev@vger.kernel.org 17229S: Supported 17230F: drivers/net/ethernet/qlogic/qed/ 17231F: drivers/net/ethernet/qlogic/qede/ 17232F: include/linux/qed/ 17233 17234QLOGIC QL4xxx RDMA DRIVER 17235M: Michal Kalderon <mkalderon@marvell.com> 17236M: Ariel Elior <aelior@marvell.com> 17237L: linux-rdma@vger.kernel.org 17238S: Supported 17239F: drivers/infiniband/hw/qedr/ 17240F: include/uapi/rdma/qedr-abi.h 17241 17242QLOGIC QLA1280 SCSI DRIVER 17243M: Michael Reed <mdr@sgi.com> 17244L: linux-scsi@vger.kernel.org 17245S: Maintained 17246F: drivers/scsi/qla1280.[ch] 17247 17248QLOGIC QLA2XXX FC-SCSI DRIVER 17249M: Nilesh Javali <njavali@marvell.com> 17250M: GR-QLogic-Storage-Upstream@marvell.com 17251L: linux-scsi@vger.kernel.org 17252S: Supported 17253F: drivers/scsi/qla2xxx/ 17254 17255QLOGIC QLA3XXX NETWORK DRIVER 17256M: GR-Linux-NIC-Dev@marvell.com 17257L: netdev@vger.kernel.org 17258S: Supported 17259F: drivers/net/ethernet/qlogic/qla3xxx.* 17260 17261QLOGIC QLA4XXX iSCSI DRIVER 17262M: Nilesh Javali <njavali@marvell.com> 17263M: Manish Rangankar <mrangankar@marvell.com> 17264M: GR-QLogic-Storage-Upstream@marvell.com 17265L: linux-scsi@vger.kernel.org 17266S: Supported 17267F: drivers/scsi/qla4xxx/ 17268 17269QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17270M: Shahed Shaikh <shshaikh@marvell.com> 17271M: Manish Chopra <manishc@marvell.com> 17272M: GR-Linux-NIC-Dev@marvell.com 17273L: netdev@vger.kernel.org 17274S: Supported 17275F: drivers/net/ethernet/qlogic/qlcnic/ 17276 17277QLOGIC QLGE 10Gb ETHERNET DRIVER 17278M: Manish Chopra <manishc@marvell.com> 17279M: GR-Linux-NIC-Dev@marvell.com 17280M: Coiby Xu <coiby.xu@gmail.com> 17281L: netdev@vger.kernel.org 17282S: Supported 17283F: Documentation/networking/device_drivers/qlogic/qlge.rst 17284F: drivers/staging/qlge/ 17285 17286QM1D1B0004 MEDIA DRIVER 17287M: Akihiro Tsukada <tskd08@gmail.com> 17288L: linux-media@vger.kernel.org 17289S: Odd Fixes 17290F: drivers/media/tuners/qm1d1b0004* 17291 17292QM1D1C0042 MEDIA DRIVER 17293M: Akihiro Tsukada <tskd08@gmail.com> 17294L: linux-media@vger.kernel.org 17295S: Odd Fixes 17296F: drivers/media/tuners/qm1d1c0042* 17297 17298QNX4 FILESYSTEM 17299M: Anders Larsen <al@alarsen.net> 17300S: Maintained 17301W: http://www.alarsen.net/linux/qnx4fs/ 17302F: fs/qnx4/ 17303F: include/uapi/linux/qnx4_fs.h 17304F: include/uapi/linux/qnxtypes.h 17305 17306QNX6 FILESYSTEM 17307S: Orphan 17308F: Documentation/filesystems/qnx6.rst 17309F: fs/qnx6/ 17310F: include/linux/qnx6_fs.h 17311 17312QORIQ DPAA2 FSL-MC BUS DRIVER 17313M: Stuart Yoder <stuyoder@gmail.com> 17314M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17315L: linux-kernel@vger.kernel.org 17316S: Maintained 17317F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17318F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17319F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17320F: drivers/bus/fsl-mc/ 17321F: include/uapi/linux/fsl_mc.h 17322 17323QT1010 MEDIA DRIVER 17324M: Antti Palosaari <crope@iki.fi> 17325L: linux-media@vger.kernel.org 17326S: Maintained 17327W: https://linuxtv.org 17328W: http://palosaari.fi/linux/ 17329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17330T: git git://linuxtv.org/anttip/media_tree.git 17331F: drivers/media/tuners/qt1010* 17332 17333QUALCOMM ATH12K WIRELESS DRIVER 17334M: Kalle Valo <kvalo@kernel.org> 17335L: ath12k@lists.infradead.org 17336S: Supported 17337T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17338F: drivers/net/wireless/ath/ath12k/ 17339 17340QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17341M: Kalle Valo <kvalo@kernel.org> 17342L: ath10k@lists.infradead.org 17343S: Supported 17344W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17345T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17346F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17347F: drivers/net/wireless/ath/ath10k/ 17348 17349QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17350M: Kalle Valo <kvalo@kernel.org> 17351L: ath11k@lists.infradead.org 17352S: Supported 17353T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17354F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17355F: drivers/net/wireless/ath/ath11k/ 17356 17357QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17358M: Toke Høiland-Jørgensen <toke@toke.dk> 17359L: linux-wireless@vger.kernel.org 17360S: Maintained 17361W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17362F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17363F: drivers/net/wireless/ath/ath9k/ 17364 17365QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17366M: Stephan Gerhold <stephan@gerhold.net> 17367L: netdev@vger.kernel.org 17368L: linux-arm-msm@vger.kernel.org 17369S: Maintained 17370F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17371F: drivers/net/wwan/qcom_bam_dmux.c 17372 17373QUALCOMM CAMERA SUBSYSTEM DRIVER 17374M: Robert Foss <rfoss@kernel.org> 17375M: Todor Tomov <todor.too@gmail.com> 17376M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17377L: linux-media@vger.kernel.org 17378S: Maintained 17379F: Documentation/admin-guide/media/qcom_camss.rst 17380F: Documentation/devicetree/bindings/media/*camss* 17381F: drivers/media/platform/qcom/camss/ 17382 17383QUALCOMM CLOCK DRIVERS 17384M: Bjorn Andersson <andersson@kernel.org> 17385L: linux-arm-msm@vger.kernel.org 17386S: Supported 17387T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17388F: Documentation/devicetree/bindings/clock/qcom,* 17389F: drivers/clk/qcom/ 17390F: include/dt-bindings/clock/qcom,* 17391 17392QUALCOMM CLOUD AI (QAIC) DRIVER 17393M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17394L: linux-arm-msm@vger.kernel.org 17395L: dri-devel@lists.freedesktop.org 17396S: Supported 17397T: git git://anongit.freedesktop.org/drm/drm-misc 17398F: Documentation/accel/qaic/ 17399F: drivers/accel/qaic/ 17400F: include/uapi/drm/qaic_accel.h 17401 17402QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17403M: Bjorn Andersson <andersson@kernel.org> 17404M: Konrad Dybcio <konrad.dybcio@linaro.org> 17405L: linux-pm@vger.kernel.org 17406L: linux-arm-msm@vger.kernel.org 17407S: Maintained 17408F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17409F: drivers/soc/qcom/cpr.c 17410 17411QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17412M: Ilia Lin <ilia.lin@kernel.org> 17413L: linux-pm@vger.kernel.org 17414S: Maintained 17415F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17416F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17417F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17418 17419QUALCOMM CRYPTO DRIVERS 17420M: Thara Gopinath <thara.gopinath@gmail.com> 17421L: linux-crypto@vger.kernel.org 17422L: linux-arm-msm@vger.kernel.org 17423S: Maintained 17424F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17425F: drivers/crypto/qce/ 17426 17427QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17428M: Timur Tabi <timur@kernel.org> 17429L: netdev@vger.kernel.org 17430S: Maintained 17431F: drivers/net/ethernet/qualcomm/emac/ 17432 17433QUALCOMM ETHQOS ETHERNET DRIVER 17434M: Vinod Koul <vkoul@kernel.org> 17435R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17436L: netdev@vger.kernel.org 17437S: Maintained 17438F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17439F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17440 17441QUALCOMM FASTRPC DRIVER 17442M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17443M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17444L: linux-arm-msm@vger.kernel.org 17445S: Maintained 17446F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17447F: drivers/misc/fastrpc.c 17448F: include/uapi/misc/fastrpc.h 17449 17450QUALCOMM HEXAGON ARCHITECTURE 17451M: Brian Cain <bcain@quicinc.com> 17452L: linux-hexagon@vger.kernel.org 17453S: Supported 17454T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17455F: arch/hexagon/ 17456 17457QUALCOMM HIDMA DRIVER 17458M: Sinan Kaya <okaya@kernel.org> 17459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17460L: linux-arm-msm@vger.kernel.org 17461L: dmaengine@vger.kernel.org 17462S: Supported 17463F: drivers/dma/qcom/hidma* 17464 17465QUALCOMM I2C CCI DRIVER 17466M: Loic Poulain <loic.poulain@linaro.org> 17467M: Robert Foss <rfoss@kernel.org> 17468L: linux-i2c@vger.kernel.org 17469L: linux-arm-msm@vger.kernel.org 17470S: Maintained 17471F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17472F: drivers/i2c/busses/i2c-qcom-cci.c 17473 17474QUALCOMM INTERCONNECT BWMON DRIVER 17475M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17476L: linux-arm-msm@vger.kernel.org 17477S: Maintained 17478F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17479F: drivers/soc/qcom/icc-bwmon.c 17480 17481QUALCOMM IOMMU 17482M: Rob Clark <robdclark@gmail.com> 17483L: iommu@lists.linux.dev 17484L: linux-arm-msm@vger.kernel.org 17485S: Maintained 17486F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17487 17488QUALCOMM IPC ROUTER (QRTR) DRIVER 17489M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17490L: linux-arm-msm@vger.kernel.org 17491S: Maintained 17492F: include/trace/events/qrtr.h 17493F: include/uapi/linux/qrtr.h 17494F: net/qrtr/ 17495 17496QUALCOMM IPCC MAILBOX DRIVER 17497M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17498L: linux-arm-msm@vger.kernel.org 17499S: Supported 17500F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17501F: drivers/mailbox/qcom-ipcc.c 17502F: include/dt-bindings/mailbox/qcom-ipcc.h 17503 17504QUALCOMM IPQ4019 USB PHY DRIVER 17505M: Robert Marko <robert.marko@sartura.hr> 17506M: Luka Perkov <luka.perkov@sartura.hr> 17507L: linux-arm-msm@vger.kernel.org 17508S: Maintained 17509F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17510F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17511 17512QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17513M: Robert Marko <robert.marko@sartura.hr> 17514M: Luka Perkov <luka.perkov@sartura.hr> 17515L: linux-arm-msm@vger.kernel.org 17516S: Maintained 17517F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17518F: drivers/regulator/vqmmc-ipq4019-regulator.c 17519 17520QUALCOMM NAND CONTROLLER DRIVER 17521M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17522L: linux-mtd@lists.infradead.org 17523L: linux-arm-msm@vger.kernel.org 17524S: Maintained 17525F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17526F: drivers/mtd/nand/raw/qcom_nandc.c 17527 17528QUALCOMM RMNET DRIVER 17529M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17530M: Sean Tranchetti <quic_stranche@quicinc.com> 17531L: netdev@vger.kernel.org 17532S: Maintained 17533F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17534F: drivers/net/ethernet/qualcomm/rmnet/ 17535F: include/linux/if_rmnet.h 17536 17537QUALCOMM TSENS THERMAL DRIVER 17538M: Amit Kucheria <amitk@kernel.org> 17539M: Thara Gopinath <thara.gopinath@gmail.com> 17540L: linux-pm@vger.kernel.org 17541L: linux-arm-msm@vger.kernel.org 17542S: Maintained 17543F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17544F: drivers/thermal/qcom/ 17545 17546QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17547M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17548M: Vikash Garodia <quic_vgarodia@quicinc.com> 17549L: linux-media@vger.kernel.org 17550L: linux-arm-msm@vger.kernel.org 17551S: Maintained 17552T: git git://linuxtv.org/media_tree.git 17553F: Documentation/devicetree/bindings/media/*venus* 17554F: drivers/media/platform/qcom/venus/ 17555 17556QUALCOMM WCN36XX WIRELESS DRIVER 17557M: Loic Poulain <loic.poulain@linaro.org> 17558L: wcn36xx@lists.infradead.org 17559S: Supported 17560W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17561F: drivers/net/wireless/ath/wcn36xx/ 17562 17563QUANTENNA QTNFMAC WIRELESS DRIVER 17564M: Igor Mitsyanko <imitsyanko@quantenna.com> 17565R: Sergey Matyukevich <geomatsi@gmail.com> 17566L: linux-wireless@vger.kernel.org 17567S: Maintained 17568F: drivers/net/wireless/quantenna 17569 17570RADEON and AMDGPU DRM DRIVERS 17571M: Alex Deucher <alexander.deucher@amd.com> 17572M: Christian König <christian.koenig@amd.com> 17573M: Pan, Xinhui <Xinhui.Pan@amd.com> 17574L: amd-gfx@lists.freedesktop.org 17575S: Supported 17576B: https://gitlab.freedesktop.org/drm/amd/-/issues 17577C: irc://irc.oftc.net/radeon 17578T: git https://gitlab.freedesktop.org/agd5f/linux.git 17579F: Documentation/gpu/amdgpu/ 17580F: drivers/gpu/drm/amd/ 17581F: drivers/gpu/drm/radeon/ 17582F: include/uapi/drm/amdgpu_drm.h 17583F: include/uapi/drm/radeon_drm.h 17584 17585RADEON FRAMEBUFFER DISPLAY DRIVER 17586M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17587L: linux-fbdev@vger.kernel.org 17588S: Maintained 17589F: drivers/video/fbdev/aty/radeon* 17590F: include/uapi/linux/radeonfb.h 17591 17592RADIOSHARK RADIO DRIVER 17593M: Hans Verkuil <hverkuil@xs4all.nl> 17594L: linux-media@vger.kernel.org 17595S: Maintained 17596T: git git://linuxtv.org/media_tree.git 17597F: drivers/media/radio/radio-shark.c 17598 17599RADIOSHARK2 RADIO DRIVER 17600M: Hans Verkuil <hverkuil@xs4all.nl> 17601L: linux-media@vger.kernel.org 17602S: Maintained 17603T: git git://linuxtv.org/media_tree.git 17604F: drivers/media/radio/radio-shark2.c 17605F: drivers/media/radio/radio-tea5777.c 17606 17607RADOS BLOCK DEVICE (RBD) 17608M: Ilya Dryomov <idryomov@gmail.com> 17609R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17610L: ceph-devel@vger.kernel.org 17611S: Supported 17612W: http://ceph.com/ 17613T: git https://github.com/ceph/ceph-client.git 17614F: Documentation/ABI/testing/sysfs-bus-rbd 17615F: drivers/block/rbd.c 17616F: drivers/block/rbd_types.h 17617 17618RAGE128 FRAMEBUFFER DISPLAY DRIVER 17619L: linux-fbdev@vger.kernel.org 17620S: Orphan 17621F: drivers/video/fbdev/aty/aty128fb.c 17622 17623RAINSHADOW-CEC DRIVER 17624M: Hans Verkuil <hverkuil@xs4all.nl> 17625L: linux-media@vger.kernel.org 17626S: Maintained 17627T: git git://linuxtv.org/media_tree.git 17628F: drivers/media/cec/usb/rainshadow/ 17629 17630RALINK MIPS ARCHITECTURE 17631M: John Crispin <john@phrozen.org> 17632L: linux-mips@vger.kernel.org 17633S: Maintained 17634F: arch/mips/ralink 17635 17636RALINK MT7621 MIPS ARCHITECTURE 17637M: Arınç ÜNAL <arinc.unal@arinc9.com> 17638M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17639L: linux-mips@vger.kernel.org 17640S: Maintained 17641F: arch/mips/boot/dts/ralink/mt7621* 17642 17643RALINK RT2X00 WIRELESS LAN DRIVER 17644M: Stanislaw Gruszka <stf_xl@wp.pl> 17645M: Helmut Schaa <helmut.schaa@googlemail.com> 17646L: linux-wireless@vger.kernel.org 17647S: Maintained 17648F: drivers/net/wireless/ralink/rt2x00/ 17649 17650RAMDISK RAM BLOCK DEVICE DRIVER 17651M: Jens Axboe <axboe@kernel.dk> 17652S: Maintained 17653F: Documentation/admin-guide/blockdev/ramdisk.rst 17654F: drivers/block/brd.c 17655 17656RANCHU VIRTUAL BOARD FOR MIPS 17657M: Miodrag Dinic <miodrag.dinic@mips.com> 17658L: linux-mips@vger.kernel.org 17659S: Supported 17660F: arch/mips/configs/generic/board-ranchu.config 17661F: arch/mips/generic/board-ranchu.c 17662 17663RANDOM NUMBER DRIVER 17664M: "Theodore Ts'o" <tytso@mit.edu> 17665M: Jason A. Donenfeld <Jason@zx2c4.com> 17666S: Maintained 17667T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17668F: drivers/char/random.c 17669F: drivers/virt/vmgenid.c 17670 17671RAPIDIO SUBSYSTEM 17672M: Matt Porter <mporter@kernel.crashing.org> 17673M: Alexandre Bounine <alex.bou9@gmail.com> 17674S: Maintained 17675F: drivers/rapidio/ 17676 17677RAS INFRASTRUCTURE 17678M: Tony Luck <tony.luck@intel.com> 17679M: Borislav Petkov <bp@alien8.de> 17680L: linux-edac@vger.kernel.org 17681S: Maintained 17682F: Documentation/admin-guide/ras.rst 17683F: drivers/ras/ 17684F: include/linux/ras.h 17685F: include/ras/ras_event.h 17686 17687RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17688L: linux-wireless@vger.kernel.org 17689S: Orphan 17690F: drivers/net/wireless/legacy/ray* 17691 17692RC-CORE / LIRC FRAMEWORK 17693M: Sean Young <sean@mess.org> 17694L: linux-media@vger.kernel.org 17695S: Maintained 17696W: http://linuxtv.org 17697T: git git://linuxtv.org/media_tree.git 17698F: Documentation/driver-api/media/rc-core.rst 17699F: Documentation/userspace-api/media/rc/ 17700F: drivers/media/rc/ 17701F: include/media/rc-core.h 17702F: include/media/rc-map.h 17703F: include/uapi/linux/lirc.h 17704 17705RCMM REMOTE CONTROLS DECODER 17706M: Patrick Lerda <patrick9876@free.fr> 17707S: Maintained 17708F: drivers/media/rc/ir-rcmm-decoder.c 17709 17710RCUTORTURE TEST FRAMEWORK 17711M: "Paul E. McKenney" <paulmck@kernel.org> 17712M: Josh Triplett <josh@joshtriplett.org> 17713R: Steven Rostedt <rostedt@goodmis.org> 17714R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17715R: Lai Jiangshan <jiangshanlai@gmail.com> 17716L: rcu@vger.kernel.org 17717S: Supported 17718T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17719F: tools/testing/selftests/rcutorture 17720 17721RDACM20 Camera Sensor 17722M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17723M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17724M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17725M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17726L: linux-media@vger.kernel.org 17727S: Maintained 17728F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17729F: drivers/media/i2c/max9271.c 17730F: drivers/media/i2c/max9271.h 17731F: drivers/media/i2c/rdacm20.c 17732 17733RDACM21 Camera Sensor 17734M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17735M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17736M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17737M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17738L: linux-media@vger.kernel.org 17739S: Maintained 17740F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17741F: drivers/media/i2c/max9271.c 17742F: drivers/media/i2c/max9271.h 17743F: drivers/media/i2c/rdacm21.c 17744 17745RDC R-321X SoC 17746M: Florian Fainelli <florian@openwrt.org> 17747S: Maintained 17748 17749RDC R6040 FAST ETHERNET DRIVER 17750M: Florian Fainelli <f.fainelli@gmail.com> 17751L: netdev@vger.kernel.org 17752S: Maintained 17753F: drivers/net/ethernet/rdc/r6040.c 17754 17755RDMAVT - RDMA verbs software 17756M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17757L: linux-rdma@vger.kernel.org 17758S: Supported 17759F: drivers/infiniband/sw/rdmavt 17760 17761RDS - RELIABLE DATAGRAM SOCKETS 17762M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17763L: netdev@vger.kernel.org 17764L: linux-rdma@vger.kernel.org 17765L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17766S: Supported 17767W: https://oss.oracle.com/projects/rds/ 17768F: Documentation/networking/rds.rst 17769F: net/rds/ 17770 17771RDT - RESOURCE ALLOCATION 17772M: Fenghua Yu <fenghua.yu@intel.com> 17773M: Reinette Chatre <reinette.chatre@intel.com> 17774L: linux-kernel@vger.kernel.org 17775S: Supported 17776F: Documentation/arch/x86/resctrl* 17777F: arch/x86/include/asm/resctrl.h 17778F: arch/x86/kernel/cpu/resctrl/ 17779F: tools/testing/selftests/resctrl/ 17780 17781READ-COPY UPDATE (RCU) 17782M: "Paul E. McKenney" <paulmck@kernel.org> 17783M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17784M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17785M: Joel Fernandes <joel@joelfernandes.org> 17786M: Josh Triplett <josh@joshtriplett.org> 17787M: Boqun Feng <boqun.feng@gmail.com> 17788R: Steven Rostedt <rostedt@goodmis.org> 17789R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17790R: Lai Jiangshan <jiangshanlai@gmail.com> 17791R: Zqiang <qiang1.zhang@intel.com> 17792L: rcu@vger.kernel.org 17793S: Supported 17794W: http://www.rdrop.com/users/paulmck/RCU/ 17795T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17796F: Documentation/RCU/ 17797F: include/linux/rcu* 17798F: kernel/rcu/ 17799X: Documentation/RCU/torture.rst 17800X: include/linux/srcu*.h 17801X: kernel/rcu/srcu*.c 17802 17803REAL TIME CLOCK (RTC) SUBSYSTEM 17804M: Alessandro Zummo <a.zummo@towertech.it> 17805M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17806L: linux-rtc@vger.kernel.org 17807S: Maintained 17808Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17809T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17810F: Documentation/admin-guide/rtc.rst 17811F: Documentation/devicetree/bindings/rtc/ 17812F: drivers/rtc/ 17813F: include/linux/platform_data/rtc-* 17814F: include/linux/rtc.h 17815F: include/linux/rtc/ 17816F: include/uapi/linux/rtc.h 17817F: tools/testing/selftests/rtc/ 17818 17819Real-time Linux Analysis (RTLA) tools 17820M: Daniel Bristot de Oliveira <bristot@kernel.org> 17821M: Steven Rostedt <rostedt@goodmis.org> 17822L: linux-trace-devel@vger.kernel.org 17823S: Maintained 17824F: Documentation/tools/rtla/ 17825F: tools/tracing/rtla/ 17826 17827REALTEK AUDIO CODECS 17828M: Oder Chiou <oder_chiou@realtek.com> 17829S: Maintained 17830F: include/sound/rt*.h 17831F: sound/soc/codecs/rt* 17832 17833REALTEK OTTO WATCHDOG 17834M: Sander Vanheule <sander@svanheule.net> 17835L: linux-watchdog@vger.kernel.org 17836S: Maintained 17837F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17838F: drivers/watchdog/realtek_otto_wdt.c 17839 17840REALTEK RTL83xx SMI DSA ROUTER CHIPS 17841M: Linus Walleij <linus.walleij@linaro.org> 17842M: Alvin Šipraga <alsi@bang-olufsen.dk> 17843S: Maintained 17844F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17845F: drivers/net/dsa/realtek/* 17846 17847REALTEK WIRELESS DRIVER (rtlwifi family) 17848M: Ping-Ke Shih <pkshih@realtek.com> 17849L: linux-wireless@vger.kernel.org 17850S: Maintained 17851W: https://wireless.wiki.kernel.org/ 17852T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17853F: drivers/net/wireless/realtek/rtlwifi/ 17854 17855REALTEK WIRELESS DRIVER (rtw88) 17856M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17857L: linux-wireless@vger.kernel.org 17858S: Maintained 17859F: drivers/net/wireless/realtek/rtw88/ 17860 17861REALTEK WIRELESS DRIVER (rtw89) 17862M: Ping-Ke Shih <pkshih@realtek.com> 17863L: linux-wireless@vger.kernel.org 17864S: Maintained 17865F: drivers/net/wireless/realtek/rtw89/ 17866 17867REDPINE WIRELESS DRIVER 17868L: linux-wireless@vger.kernel.org 17869S: Orphan 17870F: drivers/net/wireless/rsi/ 17871 17872REGISTER MAP ABSTRACTION 17873M: Mark Brown <broonie@kernel.org> 17874L: linux-kernel@vger.kernel.org 17875S: Supported 17876T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17877F: Documentation/devicetree/bindings/regmap/ 17878F: drivers/base/regmap/ 17879F: include/linux/regmap.h 17880 17881REISERFS FILE SYSTEM 17882L: reiserfs-devel@vger.kernel.org 17883S: Supported 17884F: fs/reiserfs/ 17885 17886REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17887M: Bjorn Andersson <andersson@kernel.org> 17888M: Mathieu Poirier <mathieu.poirier@linaro.org> 17889L: linux-remoteproc@vger.kernel.org 17890S: Maintained 17891T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17892F: Documentation/ABI/testing/sysfs-class-remoteproc 17893F: Documentation/devicetree/bindings/remoteproc/ 17894F: Documentation/staging/remoteproc.rst 17895F: drivers/remoteproc/ 17896F: include/linux/remoteproc.h 17897F: include/linux/remoteproc/ 17898 17899REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17900M: Bjorn Andersson <andersson@kernel.org> 17901M: Mathieu Poirier <mathieu.poirier@linaro.org> 17902L: linux-remoteproc@vger.kernel.org 17903S: Maintained 17904T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17905F: Documentation/ABI/testing/sysfs-bus-rpmsg 17906F: Documentation/staging/rpmsg.rst 17907F: drivers/rpmsg/ 17908F: include/linux/rpmsg.h 17909F: include/linux/rpmsg/ 17910F: include/uapi/linux/rpmsg.h 17911F: samples/rpmsg/ 17912 17913REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17914M: Stephan Gerhold <stephan@gerhold.net> 17915L: netdev@vger.kernel.org 17916L: linux-remoteproc@vger.kernel.org 17917S: Maintained 17918F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17919 17920RENESAS CLOCK DRIVERS 17921M: Geert Uytterhoeven <geert+renesas@glider.be> 17922L: linux-renesas-soc@vger.kernel.org 17923S: Supported 17924T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17925F: Documentation/devicetree/bindings/clock/renesas,* 17926F: drivers/clk/renesas/ 17927 17928RENESAS EMEV2 I2C DRIVER 17929M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17930L: linux-renesas-soc@vger.kernel.org 17931S: Supported 17932F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17933F: drivers/i2c/busses/i2c-emev2.c 17934 17935RENESAS ETHERNET DRIVERS 17936R: Sergey Shtylyov <s.shtylyov@omp.ru> 17937L: netdev@vger.kernel.org 17938L: linux-renesas-soc@vger.kernel.org 17939F: Documentation/devicetree/bindings/net/renesas,*.yaml 17940F: drivers/net/ethernet/renesas/ 17941F: include/linux/sh_eth.h 17942 17943RENESAS IDT821034 ASoC CODEC 17944M: Herve Codina <herve.codina@bootlin.com> 17945L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17946S: Maintained 17947F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17948F: sound/soc/codecs/idt821034.c 17949 17950RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17951M: Miquel Raynal <miquel.raynal@bootlin.com> 17952L: linux-mtd@lists.infradead.org 17953L: linux-renesas-soc@vger.kernel.org 17954S: Maintained 17955F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17956F: drivers/mtd/nand/raw/renesas-nand-controller.c 17957 17958RENESAS R-CAR GYROADC DRIVER 17959M: Marek Vasut <marek.vasut@gmail.com> 17960L: linux-iio@vger.kernel.org 17961S: Supported 17962F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17963F: drivers/iio/adc/rcar-gyroadc.c 17964 17965RENESAS R-CAR I2C DRIVERS 17966M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17967L: linux-renesas-soc@vger.kernel.org 17968S: Supported 17969F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17970F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17971F: drivers/i2c/busses/i2c-rcar.c 17972F: drivers/i2c/busses/i2c-sh_mobile.c 17973 17974RENESAS R-CAR SATA DRIVER 17975R: Sergey Shtylyov <s.shtylyov@omp.ru> 17976L: linux-ide@vger.kernel.org 17977L: linux-renesas-soc@vger.kernel.org 17978S: Supported 17979F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17980F: drivers/ata/sata_rcar.c 17981 17982RENESAS R-CAR THERMAL DRIVERS 17983M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17984L: linux-renesas-soc@vger.kernel.org 17985S: Supported 17986F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17987F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17988F: drivers/thermal/rcar_gen3_thermal.c 17989F: drivers/thermal/rcar_thermal.c 17990 17991RENESAS RIIC DRIVER 17992M: Chris Brandt <chris.brandt@renesas.com> 17993L: linux-renesas-soc@vger.kernel.org 17994S: Supported 17995F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17996F: drivers/i2c/busses/i2c-riic.c 17997 17998RENESAS RZ/G2L A/D DRIVER 17999M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18000L: linux-iio@vger.kernel.org 18001L: linux-renesas-soc@vger.kernel.org 18002S: Supported 18003F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18004F: drivers/iio/adc/rzg2l_adc.c 18005 18006RENESAS RZ/G2L MTU3a COUNTER DRIVER 18007M: Biju Das <biju.das.jz@bp.renesas.com> 18008L: linux-iio@vger.kernel.org 18009L: linux-renesas-soc@vger.kernel.org 18010S: Supported 18011F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18012F: drivers/counter/rz-mtu3-cnt.c 18013 18014RENESAS RZ/N1 A5PSW SWITCH DRIVER 18015M: Clément Léger <clement.leger@bootlin.com> 18016L: linux-renesas-soc@vger.kernel.org 18017L: netdev@vger.kernel.org 18018S: Maintained 18019F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18020F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18021F: drivers/net/dsa/rzn1_a5psw* 18022F: drivers/net/pcs/pcs-rzn1-miic.c 18023F: include/dt-bindings/net/pcs-rzn1-miic.h 18024F: include/linux/pcs-rzn1-miic.h 18025F: net/dsa/tag_rzn1_a5psw.c 18026 18027RENESAS RZ/N1 RTC CONTROLLER DRIVER 18028M: Miquel Raynal <miquel.raynal@bootlin.com> 18029L: linux-rtc@vger.kernel.org 18030L: linux-renesas-soc@vger.kernel.org 18031S: Maintained 18032F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18033F: drivers/rtc/rtc-rzn1.c 18034 18035RENESAS RZ/N1 USBF CONTROLLER DRIVER 18036M: Herve Codina <herve.codina@bootlin.com> 18037L: linux-renesas-soc@vger.kernel.org 18038L: linux-usb@vger.kernel.org 18039S: Maintained 18040F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18041F: drivers/usb/gadget/udc/renesas_usbf.c 18042 18043RENESAS USB PHY DRIVER 18044M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18045L: linux-renesas-soc@vger.kernel.org 18046S: Maintained 18047F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18048 18049RENESAS VERSACLOCK 7 CLOCK DRIVER 18050M: Alex Helms <alexander.helms.jy@renesas.com> 18051S: Maintained 18052F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18053F: drivers/clk/clk-versaclock7.c 18054 18055RESET CONTROLLER FRAMEWORK 18056M: Philipp Zabel <p.zabel@pengutronix.de> 18057S: Maintained 18058T: git git://git.pengutronix.de/git/pza/linux 18059F: Documentation/devicetree/bindings/reset/ 18060F: Documentation/driver-api/reset.rst 18061F: drivers/reset/ 18062F: include/dt-bindings/reset/ 18063F: include/linux/reset-controller.h 18064F: include/linux/reset.h 18065F: include/linux/reset/ 18066K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18067 18068RESTARTABLE SEQUENCES SUPPORT 18069M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18070M: Peter Zijlstra <peterz@infradead.org> 18071M: "Paul E. McKenney" <paulmck@kernel.org> 18072M: Boqun Feng <boqun.feng@gmail.com> 18073L: linux-kernel@vger.kernel.org 18074S: Supported 18075F: include/trace/events/rseq.h 18076F: include/uapi/linux/rseq.h 18077F: kernel/rseq.c 18078F: tools/testing/selftests/rseq/ 18079 18080RFKILL 18081M: Johannes Berg <johannes@sipsolutions.net> 18082L: linux-wireless@vger.kernel.org 18083S: Maintained 18084W: https://wireless.wiki.kernel.org/ 18085Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18086T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18087T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18088F: Documentation/ABI/stable/sysfs-class-rfkill 18089F: Documentation/driver-api/rfkill.rst 18090F: include/linux/rfkill.h 18091F: include/uapi/linux/rfkill.h 18092F: net/rfkill/ 18093 18094RHASHTABLE 18095M: Thomas Graf <tgraf@suug.ch> 18096M: Herbert Xu <herbert@gondor.apana.org.au> 18097L: netdev@vger.kernel.org 18098S: Maintained 18099F: include/linux/rhashtable-types.h 18100F: include/linux/rhashtable.h 18101F: lib/rhashtable.c 18102F: lib/test_rhashtable.c 18103 18104RICOH R5C592 MEMORYSTICK DRIVER 18105M: Maxim Levitsky <maximlevitsky@gmail.com> 18106S: Maintained 18107F: drivers/memstick/host/r592.* 18108 18109RICOH SMARTMEDIA/XD DRIVER 18110M: Maxim Levitsky <maximlevitsky@gmail.com> 18111S: Maintained 18112F: drivers/mtd/nand/raw/r852.c 18113F: drivers/mtd/nand/raw/r852.h 18114 18115RISC-V ARCHITECTURE 18116M: Paul Walmsley <paul.walmsley@sifive.com> 18117M: Palmer Dabbelt <palmer@dabbelt.com> 18118M: Albert Ou <aou@eecs.berkeley.edu> 18119L: linux-riscv@lists.infradead.org 18120S: Supported 18121Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18122C: irc://irc.libera.chat/riscv 18123P: Documentation/riscv/patch-acceptance.rst 18124T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18125F: arch/riscv/ 18126N: riscv 18127K: riscv 18128 18129RISC-V MICROCHIP FPGA SUPPORT 18130M: Conor Dooley <conor.dooley@microchip.com> 18131M: Daire McNamara <daire.mcnamara@microchip.com> 18132L: linux-riscv@lists.infradead.org 18133S: Supported 18134F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18135F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18136F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18137F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18138F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18139F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18140F: Documentation/devicetree/bindings/riscv/microchip.yaml 18141F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18142F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18143F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18144F: arch/riscv/boot/dts/microchip/ 18145F: drivers/char/hw_random/mpfs-rng.c 18146F: drivers/clk/microchip/clk-mpfs*.c 18147F: drivers/i2c/busses/i2c-microchip-corei2c.c 18148F: drivers/mailbox/mailbox-mpfs.c 18149F: drivers/pci/controller/pcie-microchip-host.c 18150F: drivers/reset/reset-mpfs.c 18151F: drivers/rtc/rtc-mpfs.c 18152F: drivers/soc/microchip/mpfs-sys-controller.c 18153F: drivers/spi/spi-microchip-core-qspi.c 18154F: drivers/spi/spi-microchip-core.c 18155F: drivers/usb/musb/mpfs.c 18156F: include/soc/microchip/mpfs.h 18157 18158RISC-V MISC SOC SUPPORT 18159M: Conor Dooley <conor@kernel.org> 18160L: linux-riscv@lists.infradead.org 18161S: Maintained 18162Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18163T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18164F: Documentation/devicetree/bindings/riscv/ 18165F: arch/riscv/boot/dts/ 18166 18167RISC-V PMU DRIVERS 18168M: Atish Patra <atishp@atishpatra.org> 18169R: Anup Patel <anup@brainfault.org> 18170L: linux-riscv@lists.infradead.org 18171S: Supported 18172F: drivers/perf/riscv_pmu.c 18173F: drivers/perf/riscv_pmu_legacy.c 18174F: drivers/perf/riscv_pmu_sbi.c 18175 18176RNBD BLOCK DRIVERS 18177M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18178M: Jack Wang <jinpu.wang@ionos.com> 18179L: linux-block@vger.kernel.org 18180S: Maintained 18181F: drivers/block/rnbd/ 18182 18183ROCCAT DRIVERS 18184M: Stefan Achatz <erazor_de@users.sourceforge.net> 18185S: Maintained 18186W: http://sourceforge.net/projects/roccat/ 18187F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18188F: drivers/hid/hid-roccat* 18189F: include/linux/hid-roccat* 18190 18191ROCKCHIP CRYPTO DRIVERS 18192M: Corentin Labbe <clabbe@baylibre.com> 18193L: linux-crypto@vger.kernel.org 18194S: Maintained 18195F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18196F: drivers/crypto/rockchip/ 18197 18198ROCKCHIP I2S TDM DRIVER 18199M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18200L: linux-rockchip@lists.infradead.org 18201S: Maintained 18202F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18203F: sound/soc/rockchip/rockchip_i2s_tdm.* 18204 18205ROCKCHIP ISP V1 DRIVER 18206M: Dafna Hirschfeld <dafna@fastmail.com> 18207L: linux-media@vger.kernel.org 18208L: linux-rockchip@lists.infradead.org 18209S: Maintained 18210F: Documentation/admin-guide/media/rkisp1.rst 18211F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18212F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18213F: drivers/media/platform/rockchip/rkisp1 18214F: include/uapi/linux/rkisp1-config.h 18215 18216ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18217M: Jacob Chen <jacob-chen@iotwrt.com> 18218M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18219L: linux-media@vger.kernel.org 18220L: linux-rockchip@lists.infradead.org 18221S: Maintained 18222F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18223F: drivers/media/platform/rockchip/rga/ 18224 18225ROCKCHIP VIDEO DECODER DRIVER 18226M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18227L: linux-media@vger.kernel.org 18228L: linux-rockchip@lists.infradead.org 18229S: Maintained 18230F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18231F: drivers/staging/media/rkvdec/ 18232 18233ROCKER DRIVER 18234M: Jiri Pirko <jiri@resnulli.us> 18235L: netdev@vger.kernel.org 18236S: Supported 18237F: drivers/net/ethernet/rocker/ 18238 18239ROCKETPORT EXPRESS/INFINITY DRIVER 18240M: Kevin Cernekee <cernekee@gmail.com> 18241L: linux-serial@vger.kernel.org 18242S: Odd Fixes 18243F: drivers/tty/serial/rp2.* 18244 18245ROHM BD99954 CHARGER IC 18246M: Matti Vaittinen <mazziesaccount@gmail.com> 18247S: Supported 18248F: drivers/power/supply/bd99954-charger.c 18249F: drivers/power/supply/bd99954-charger.h 18250 18251ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18252M: Tomasz Duszynski <tduszyns@gmail.com> 18253S: Maintained 18254F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18255F: drivers/iio/light/bh1750.c 18256 18257ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER 18258M: Matti Vaittinen <mazziesaccount@gmail.com> 18259L: linux-iio@vger.kernel.org 18260S: Supported 18261F: drivers/iio/light/rohm-bu27034.c 18262 18263ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18264M: Marek Vasut <marek.vasut+renesas@gmail.com> 18265L: linux-kernel@vger.kernel.org 18266L: linux-renesas-soc@vger.kernel.org 18267S: Supported 18268F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18269F: drivers/gpio/gpio-bd9571mwv.c 18270F: drivers/mfd/bd9571mwv.c 18271F: drivers/regulator/bd9571mwv-regulator.c 18272F: include/linux/mfd/bd9571mwv.h 18273 18274ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18275M: Matti Vaittinen <mazziesaccount@gmail.com> 18276S: Supported 18277F: drivers/clk/clk-bd718x7.c 18278F: drivers/gpio/gpio-bd71815.c 18279F: drivers/gpio/gpio-bd71828.c 18280F: drivers/mfd/rohm-bd71828.c 18281F: drivers/mfd/rohm-bd718x7.c 18282F: drivers/mfd/rohm-bd9576.c 18283F: drivers/regulator/bd71815-regulator.c 18284F: drivers/regulator/bd71828-regulator.c 18285F: drivers/regulator/bd718x7-regulator.c 18286F: drivers/regulator/bd9576-regulator.c 18287F: drivers/regulator/rohm-regulator.c 18288F: drivers/rtc/rtc-bd70528.c 18289F: drivers/watchdog/bd9576_wdt.c 18290F: include/linux/mfd/rohm-bd71815.h 18291F: include/linux/mfd/rohm-bd71828.h 18292F: include/linux/mfd/rohm-bd718x7.h 18293F: include/linux/mfd/rohm-bd957x.h 18294F: include/linux/mfd/rohm-generic.h 18295F: include/linux/mfd/rohm-shared.h 18296 18297ROSE NETWORK LAYER 18298M: Ralf Baechle <ralf@linux-mips.org> 18299L: linux-hams@vger.kernel.org 18300S: Maintained 18301W: http://www.linux-ax25.org/ 18302F: include/net/rose.h 18303F: include/uapi/linux/rose.h 18304F: net/rose/ 18305 18306ROTATION DRIVER FOR ALLWINNER A83T 18307M: Jernej Skrabec <jernej.skrabec@gmail.com> 18308L: linux-media@vger.kernel.org 18309S: Maintained 18310T: git git://linuxtv.org/media_tree.git 18311F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18312F: drivers/media/platform/sunxi/sun8i-rotate/ 18313 18314RPMSG TTY DRIVER 18315M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18316L: linux-remoteproc@vger.kernel.org 18317S: Maintained 18318F: drivers/tty/rpmsg_tty.c 18319 18320RTL2830 MEDIA DRIVER 18321M: Antti Palosaari <crope@iki.fi> 18322L: linux-media@vger.kernel.org 18323S: Maintained 18324W: https://linuxtv.org 18325W: http://palosaari.fi/linux/ 18326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18327T: git git://linuxtv.org/anttip/media_tree.git 18328F: drivers/media/dvb-frontends/rtl2830* 18329 18330RTL2832 MEDIA DRIVER 18331M: Antti Palosaari <crope@iki.fi> 18332L: linux-media@vger.kernel.org 18333S: Maintained 18334W: https://linuxtv.org 18335W: http://palosaari.fi/linux/ 18336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18337T: git git://linuxtv.org/anttip/media_tree.git 18338F: drivers/media/dvb-frontends/rtl2832* 18339 18340RTL2832_SDR MEDIA DRIVER 18341M: Antti Palosaari <crope@iki.fi> 18342L: linux-media@vger.kernel.org 18343S: Maintained 18344W: https://linuxtv.org 18345W: http://palosaari.fi/linux/ 18346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18347T: git git://linuxtv.org/anttip/media_tree.git 18348F: drivers/media/dvb-frontends/rtl2832_sdr* 18349 18350RTL8180 WIRELESS DRIVER 18351L: linux-wireless@vger.kernel.org 18352S: Orphan 18353W: https://wireless.wiki.kernel.org/ 18354T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18355F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18356 18357RTL8187 WIRELESS DRIVER 18358M: Herton Ronaldo Krzesinski <herton@canonical.com> 18359M: Hin-Tak Leung <htl10@users.sourceforge.net> 18360M: Larry Finger <Larry.Finger@lwfinger.net> 18361L: linux-wireless@vger.kernel.org 18362S: Maintained 18363W: https://wireless.wiki.kernel.org/ 18364T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18365F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18366 18367RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18368M: Jes Sorensen <Jes.Sorensen@gmail.com> 18369L: linux-wireless@vger.kernel.org 18370S: Maintained 18371T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18372F: drivers/net/wireless/realtek/rtl8xxxu/ 18373 18374RTRS TRANSPORT DRIVERS 18375M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18376M: Jack Wang <jinpu.wang@ionos.com> 18377L: linux-rdma@vger.kernel.org 18378S: Maintained 18379F: drivers/infiniband/ulp/rtrs/ 18380 18381RUNTIME VERIFICATION (RV) 18382M: Daniel Bristot de Oliveira <bristot@kernel.org> 18383M: Steven Rostedt <rostedt@goodmis.org> 18384L: linux-trace-devel@vger.kernel.org 18385S: Maintained 18386F: Documentation/trace/rv/ 18387F: include/linux/rv.h 18388F: include/rv/ 18389F: kernel/trace/rv/ 18390F: tools/verification/ 18391 18392RUST 18393M: Miguel Ojeda <ojeda@kernel.org> 18394M: Alex Gaynor <alex.gaynor@gmail.com> 18395M: Wedson Almeida Filho <wedsonaf@gmail.com> 18396R: Boqun Feng <boqun.feng@gmail.com> 18397R: Gary Guo <gary@garyguo.net> 18398R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18399R: Benno Lossin <benno.lossin@proton.me> 18400L: rust-for-linux@vger.kernel.org 18401S: Supported 18402W: https://github.com/Rust-for-Linux/linux 18403B: https://github.com/Rust-for-Linux/linux/issues 18404C: zulip://rust-for-linux.zulipchat.com 18405T: git https://github.com/Rust-for-Linux/linux.git rust-next 18406F: Documentation/rust/ 18407F: rust/ 18408F: samples/rust/ 18409F: scripts/*rust* 18410K: \b(?i:rust)\b 18411 18412RXRPC SOCKETS (AF_RXRPC) 18413M: David Howells <dhowells@redhat.com> 18414M: Marc Dionne <marc.dionne@auristor.com> 18415L: linux-afs@lists.infradead.org 18416S: Supported 18417W: https://www.infradead.org/~dhowells/kafs/ 18418F: Documentation/networking/rxrpc.rst 18419F: include/keys/rxrpc-type.h 18420F: include/net/af_rxrpc.h 18421F: include/trace/events/rxrpc.h 18422F: include/uapi/linux/rxrpc.h 18423F: net/rxrpc/ 18424 18425S3 SAVAGE FRAMEBUFFER DRIVER 18426M: Antonino Daplas <adaplas@gmail.com> 18427L: linux-fbdev@vger.kernel.org 18428S: Maintained 18429F: drivers/video/fbdev/savage/ 18430 18431S390 ARCHITECTURE 18432M: Heiko Carstens <hca@linux.ibm.com> 18433M: Vasily Gorbik <gor@linux.ibm.com> 18434M: Alexander Gordeev <agordeev@linux.ibm.com> 18435R: Christian Borntraeger <borntraeger@linux.ibm.com> 18436R: Sven Schnelle <svens@linux.ibm.com> 18437L: linux-s390@vger.kernel.org 18438S: Supported 18439T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18440F: Documentation/driver-api/s390-drivers.rst 18441F: Documentation/s390/ 18442F: arch/s390/ 18443F: drivers/s390/ 18444F: drivers/watchdog/diag288_wdt.c 18445 18446S390 COMMON I/O LAYER 18447M: Vineeth Vijayan <vneethv@linux.ibm.com> 18448M: Peter Oberparleiter <oberpar@linux.ibm.com> 18449L: linux-s390@vger.kernel.org 18450S: Supported 18451F: drivers/s390/cio/ 18452 18453S390 DASD DRIVER 18454M: Stefan Haberland <sth@linux.ibm.com> 18455M: Jan Hoeppner <hoeppner@linux.ibm.com> 18456L: linux-s390@vger.kernel.org 18457S: Supported 18458F: block/partitions/ibm.c 18459F: drivers/s390/block/dasd* 18460F: include/linux/dasd_mod.h 18461 18462S390 IOMMU (PCI) 18463M: Niklas Schnelle <schnelle@linux.ibm.com> 18464M: Matthew Rosato <mjrosato@linux.ibm.com> 18465R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18466L: linux-s390@vger.kernel.org 18467S: Supported 18468F: drivers/iommu/s390-iommu.c 18469 18470S390 IUCV NETWORK LAYER 18471M: Alexandra Winter <wintera@linux.ibm.com> 18472M: Wenjia Zhang <wenjia@linux.ibm.com> 18473L: linux-s390@vger.kernel.org 18474L: netdev@vger.kernel.org 18475S: Supported 18476F: drivers/s390/net/*iucv* 18477F: include/net/iucv/ 18478F: net/iucv/ 18479 18480S390 MM 18481M: Alexander Gordeev <agordeev@linux.ibm.com> 18482M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18483L: linux-s390@vger.kernel.org 18484S: Supported 18485T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18486F: arch/s390/include/asm/pgtable.h 18487F: arch/s390/mm 18488 18489S390 NETWORK DRIVERS 18490M: Alexandra Winter <wintera@linux.ibm.com> 18491M: Wenjia Zhang <wenjia@linux.ibm.com> 18492L: linux-s390@vger.kernel.org 18493L: netdev@vger.kernel.org 18494S: Supported 18495F: drivers/s390/net/ 18496 18497S390 PCI SUBSYSTEM 18498M: Niklas Schnelle <schnelle@linux.ibm.com> 18499M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18500L: linux-s390@vger.kernel.org 18501S: Supported 18502F: Documentation/s390/pci.rst 18503F: arch/s390/pci/ 18504F: drivers/pci/hotplug/s390_pci_hpc.c 18505 18506S390 SCM DRIVER 18507M: Vineeth Vijayan <vneethv@linux.ibm.com> 18508L: linux-s390@vger.kernel.org 18509S: Supported 18510F: drivers/s390/block/scm* 18511F: drivers/s390/cio/scm.c 18512 18513S390 VFIO AP DRIVER 18514M: Tony Krowiak <akrowiak@linux.ibm.com> 18515M: Halil Pasic <pasic@linux.ibm.com> 18516M: Jason Herne <jjherne@linux.ibm.com> 18517L: linux-s390@vger.kernel.org 18518S: Supported 18519F: Documentation/s390/vfio-ap* 18520F: drivers/s390/crypto/vfio_ap* 18521 18522S390 VFIO-CCW DRIVER 18523M: Eric Farman <farman@linux.ibm.com> 18524M: Matthew Rosato <mjrosato@linux.ibm.com> 18525R: Halil Pasic <pasic@linux.ibm.com> 18526L: linux-s390@vger.kernel.org 18527L: kvm@vger.kernel.org 18528S: Supported 18529F: Documentation/s390/vfio-ccw.rst 18530F: drivers/s390/cio/vfio_ccw* 18531F: include/uapi/linux/vfio_ccw.h 18532 18533S390 VFIO-PCI DRIVER 18534M: Matthew Rosato <mjrosato@linux.ibm.com> 18535M: Eric Farman <farman@linux.ibm.com> 18536L: linux-s390@vger.kernel.org 18537L: kvm@vger.kernel.org 18538S: Supported 18539F: arch/s390/kvm/pci* 18540F: drivers/vfio/pci/vfio_pci_zdev.c 18541F: include/uapi/linux/vfio_zdev.h 18542 18543S390 ZCRYPT DRIVER 18544M: Harald Freudenberger <freude@linux.ibm.com> 18545L: linux-s390@vger.kernel.org 18546S: Supported 18547F: drivers/s390/crypto/ 18548 18549S390 ZFCP DRIVER 18550M: Steffen Maier <maier@linux.ibm.com> 18551M: Benjamin Block <bblock@linux.ibm.com> 18552L: linux-s390@vger.kernel.org 18553S: Supported 18554F: drivers/s390/scsi/zfcp_* 18555 18556SAA6588 RDS RECEIVER DRIVER 18557M: Hans Verkuil <hverkuil@xs4all.nl> 18558L: linux-media@vger.kernel.org 18559S: Odd Fixes 18560W: https://linuxtv.org 18561T: git git://linuxtv.org/media_tree.git 18562F: drivers/media/i2c/saa6588* 18563 18564SAA7134 VIDEO4LINUX DRIVER 18565M: Mauro Carvalho Chehab <mchehab@kernel.org> 18566L: linux-media@vger.kernel.org 18567S: Odd fixes 18568W: https://linuxtv.org 18569T: git git://linuxtv.org/media_tree.git 18570F: Documentation/driver-api/media/drivers/saa7134* 18571F: drivers/media/pci/saa7134/ 18572 18573SAA7146 VIDEO4LINUX-2 DRIVER 18574M: Hans Verkuil <hverkuil@xs4all.nl> 18575L: linux-media@vger.kernel.org 18576S: Maintained 18577T: git git://linuxtv.org/media_tree.git 18578F: drivers/media/common/saa7146/ 18579F: drivers/media/pci/saa7146/ 18580F: include/media/drv-intf/saa7146* 18581 18582SAFESETID SECURITY MODULE 18583M: Micah Morton <mortonm@chromium.org> 18584S: Supported 18585F: Documentation/admin-guide/LSM/SafeSetID.rst 18586F: security/safesetid/ 18587 18588SAMSUNG AUDIO (ASoC) DRIVERS 18589M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18590M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18592S: Supported 18593B: mailto:linux-samsung-soc@vger.kernel.org 18594F: Documentation/devicetree/bindings/sound/samsung* 18595F: sound/soc/samsung/ 18596 18597SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18598M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18599L: linux-crypto@vger.kernel.org 18600L: linux-samsung-soc@vger.kernel.org 18601S: Maintained 18602F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18603F: drivers/crypto/exynos-rng.c 18604 18605SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18606M: Łukasz Stelmach <l.stelmach@samsung.com> 18607L: linux-samsung-soc@vger.kernel.org 18608S: Maintained 18609F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18610F: drivers/char/hw_random/exynos-trng.c 18611 18612SAMSUNG FRAMEBUFFER DRIVER 18613M: Jingoo Han <jingoohan1@gmail.com> 18614L: linux-fbdev@vger.kernel.org 18615S: Maintained 18616F: drivers/video/fbdev/s3c-fb.c 18617 18618SAMSUNG INTERCONNECT DRIVERS 18619M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18620M: Artur Świgoń <a.swigon@samsung.com> 18621L: linux-pm@vger.kernel.org 18622L: linux-samsung-soc@vger.kernel.org 18623S: Supported 18624F: drivers/interconnect/samsung/ 18625 18626SAMSUNG LAPTOP DRIVER 18627M: Corentin Chary <corentin.chary@gmail.com> 18628L: platform-driver-x86@vger.kernel.org 18629S: Maintained 18630F: drivers/platform/x86/samsung-laptop.c 18631 18632SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18633M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18634L: linux-kernel@vger.kernel.org 18635L: linux-samsung-soc@vger.kernel.org 18636S: Supported 18637B: mailto:linux-samsung-soc@vger.kernel.org 18638F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18639F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18640F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18641F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18642F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18643F: drivers/clk/clk-s2mps11.c 18644F: drivers/mfd/sec*.c 18645F: drivers/regulator/s2m*.c 18646F: drivers/regulator/s5m*.c 18647F: drivers/rtc/rtc-s5m.c 18648F: include/linux/mfd/samsung/ 18649 18650SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18651M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18652L: linux-media@vger.kernel.org 18653L: linux-samsung-soc@vger.kernel.org 18654S: Maintained 18655F: drivers/media/platform/samsung/s3c-camif/ 18656F: include/media/drv-intf/s3c_camif.h 18657 18658SAMSUNG S3FWRN5 NFC DRIVER 18659M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18660S: Maintained 18661F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18662F: drivers/nfc/s3fwrn5 18663 18664SAMSUNG S5C73M3 CAMERA DRIVER 18665M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18666M: Andrzej Hajda <andrzej.hajda@intel.com> 18667L: linux-media@vger.kernel.org 18668S: Supported 18669F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18670F: drivers/media/i2c/s5c73m3/* 18671 18672SAMSUNG S5K5BAF CAMERA DRIVER 18673M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18674M: Andrzej Hajda <andrzej.hajda@intel.com> 18675L: linux-media@vger.kernel.org 18676S: Supported 18677F: drivers/media/i2c/s5k5baf.c 18678 18679SAMSUNG S5P Security SubSystem (SSS) DRIVER 18680M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18681M: Vladimir Zapolskiy <vz@mleia.com> 18682L: linux-crypto@vger.kernel.org 18683L: linux-samsung-soc@vger.kernel.org 18684S: Maintained 18685F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18686F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18687F: drivers/crypto/s5p-sss.c 18688 18689SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18690M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18691L: linux-media@vger.kernel.org 18692S: Supported 18693Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18694F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18695F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18696F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18697F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18698F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18699F: drivers/media/platform/samsung/exynos4-is/ 18700 18701SAMSUNG SOC CLOCK DRIVERS 18702M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18703M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18704M: Tomasz Figa <tomasz.figa@gmail.com> 18705M: Chanwoo Choi <cw00.choi@samsung.com> 18706R: Alim Akhtar <alim.akhtar@samsung.com> 18707L: linux-samsung-soc@vger.kernel.org 18708S: Supported 18709T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18710T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18711F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18712F: Documentation/devicetree/bindings/clock/samsung,s3c* 18713F: drivers/clk/samsung/ 18714F: include/dt-bindings/clock/exynos*.h 18715F: include/dt-bindings/clock/s5p*.h 18716F: include/dt-bindings/clock/samsung,*.h 18717F: include/linux/clk/samsung.h 18718 18719SAMSUNG SPI DRIVERS 18720M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18721M: Andi Shyti <andi.shyti@kernel.org> 18722L: linux-spi@vger.kernel.org 18723L: linux-samsung-soc@vger.kernel.org 18724S: Maintained 18725F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18726F: drivers/spi/spi-s3c* 18727F: include/linux/platform_data/spi-s3c64xx.h 18728 18729SAMSUNG SXGBE DRIVERS 18730M: Byungho An <bh74.an@samsung.com> 18731L: netdev@vger.kernel.org 18732S: Supported 18733F: drivers/net/ethernet/samsung/sxgbe/ 18734 18735SAMSUNG THERMAL DRIVER 18736M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18737M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18738L: linux-pm@vger.kernel.org 18739L: linux-samsung-soc@vger.kernel.org 18740S: Maintained 18741F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18742F: drivers/thermal/samsung/ 18743 18744SAMSUNG USB2 PHY DRIVER 18745M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18746L: linux-kernel@vger.kernel.org 18747S: Supported 18748F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18749F: Documentation/driver-api/phy/samsung-usb2.rst 18750F: drivers/phy/samsung/phy-exynos4210-usb2.c 18751F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18752F: drivers/phy/samsung/phy-exynos5250-usb2.c 18753F: drivers/phy/samsung/phy-s5pv210-usb2.c 18754F: drivers/phy/samsung/phy-samsung-usb2.c 18755F: drivers/phy/samsung/phy-samsung-usb2.h 18756 18757SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18758M: Paul Barker <paul.barker@sancloud.com> 18759R: Marc Murphy <marc.murphy@sancloud.com> 18760S: Supported 18761F: arch/arm/boot/dts/am335x-sancloud* 18762 18763SC1200 WDT DRIVER 18764M: Zwane Mwaikambo <zwanem@gmail.com> 18765S: Maintained 18766F: drivers/watchdog/sc1200wdt.c 18767 18768SCHEDULER 18769M: Ingo Molnar <mingo@redhat.com> 18770M: Peter Zijlstra <peterz@infradead.org> 18771M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18772M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18773R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18774R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18775R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18776R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18777R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18778R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18779L: linux-kernel@vger.kernel.org 18780S: Maintained 18781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18782F: include/linux/preempt.h 18783F: include/linux/sched.h 18784F: include/linux/wait.h 18785F: include/uapi/linux/sched.h 18786F: kernel/sched/ 18787 18788SCSI RDMA PROTOCOL (SRP) INITIATOR 18789M: Bart Van Assche <bvanassche@acm.org> 18790L: linux-rdma@vger.kernel.org 18791S: Supported 18792Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18793F: drivers/infiniband/ulp/srp/ 18794F: include/scsi/srp.h 18795 18796SCSI RDMA PROTOCOL (SRP) TARGET 18797M: Bart Van Assche <bvanassche@acm.org> 18798L: linux-rdma@vger.kernel.org 18799L: target-devel@vger.kernel.org 18800S: Supported 18801Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18802F: drivers/infiniband/ulp/srpt/ 18803 18804SCSI SG DRIVER 18805M: Doug Gilbert <dgilbert@interlog.com> 18806L: linux-scsi@vger.kernel.org 18807S: Maintained 18808W: http://sg.danny.cz/sg 18809F: Documentation/scsi/scsi-generic.rst 18810F: drivers/scsi/sg.c 18811F: include/scsi/sg.h 18812 18813SCSI SUBSYSTEM 18814M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18815M: "Martin K. Petersen" <martin.petersen@oracle.com> 18816L: linux-scsi@vger.kernel.org 18817S: Maintained 18818Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18819T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18820T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18821F: Documentation/devicetree/bindings/scsi/ 18822F: drivers/scsi/ 18823F: drivers/ufs/ 18824F: include/scsi/ 18825 18826SCSI TAPE DRIVER 18827M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18828L: linux-scsi@vger.kernel.org 18829S: Maintained 18830F: Documentation/scsi/st.rst 18831F: drivers/scsi/st.* 18832F: drivers/scsi/st_*.h 18833 18834SCSI TARGET CORE USER DRIVER 18835M: Bodo Stroesser <bostroesser@gmail.com> 18836L: linux-scsi@vger.kernel.org 18837L: target-devel@vger.kernel.org 18838S: Supported 18839F: Documentation/target/tcmu-design.rst 18840F: drivers/target/target_core_user.c 18841F: include/uapi/linux/target_core_user.h 18842 18843SCSI TARGET SUBSYSTEM 18844M: "Martin K. Petersen" <martin.petersen@oracle.com> 18845L: linux-scsi@vger.kernel.org 18846L: target-devel@vger.kernel.org 18847S: Supported 18848W: http://www.linux-iscsi.org 18849Q: https://patchwork.kernel.org/project/target-devel/list/ 18850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18851F: Documentation/target/ 18852F: drivers/target/ 18853F: include/target/ 18854 18855SCTP PROTOCOL 18856M: Neil Horman <nhorman@tuxdriver.com> 18857M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18858M: Xin Long <lucien.xin@gmail.com> 18859L: linux-sctp@vger.kernel.org 18860S: Maintained 18861W: http://lksctp.sourceforge.net 18862F: Documentation/networking/sctp.rst 18863F: include/linux/sctp.h 18864F: include/net/sctp/ 18865F: include/uapi/linux/sctp.h 18866F: net/sctp/ 18867 18868SCx200 CPU SUPPORT 18869M: Jim Cromie <jim.cromie@gmail.com> 18870S: Odd Fixes 18871F: Documentation/i2c/busses/scx200_acb.rst 18872F: arch/x86/platform/scx200/ 18873F: drivers/i2c/busses/scx200* 18874F: drivers/mtd/maps/scx200_docflash.c 18875F: drivers/watchdog/scx200_wdt.c 18876F: include/linux/scx200.h 18877 18878SCx200 GPIO DRIVER 18879M: Jim Cromie <jim.cromie@gmail.com> 18880S: Maintained 18881F: drivers/char/scx200_gpio.c 18882F: include/linux/scx200_gpio.h 18883 18884SCx200 HRT CLOCKSOURCE DRIVER 18885M: Jim Cromie <jim.cromie@gmail.com> 18886S: Maintained 18887F: drivers/clocksource/scx200_hrt.c 18888 18889SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18890M: Sascha Sommer <saschasommer@freenet.de> 18891L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18892S: Maintained 18893F: drivers/mmc/host/sdricoh_cs.c 18894 18895SECO BOARDS CEC DRIVER 18896M: Ettore Chimenti <ek5.chimenti@gmail.com> 18897S: Maintained 18898F: drivers/media/cec/platform/seco/seco-cec.c 18899F: drivers/media/cec/platform/seco/seco-cec.h 18900 18901SECURE COMPUTING 18902M: Kees Cook <keescook@chromium.org> 18903R: Andy Lutomirski <luto@amacapital.net> 18904R: Will Drewry <wad@chromium.org> 18905S: Supported 18906T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18907F: Documentation/userspace-api/seccomp_filter.rst 18908F: include/linux/seccomp.h 18909F: include/uapi/linux/seccomp.h 18910F: kernel/seccomp.c 18911F: tools/testing/selftests/kselftest_harness.h 18912F: tools/testing/selftests/seccomp/* 18913K: \bsecure_computing 18914K: \bTIF_SECCOMP\b 18915 18916SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18917M: Kamal Dasu <kdasu.kdev@gmail.com> 18918M: Al Cooper <alcooperx@gmail.com> 18919R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18920L: linux-mmc@vger.kernel.org 18921S: Maintained 18922F: drivers/mmc/host/sdhci-brcmstb* 18923 18924SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18925M: Adrian Hunter <adrian.hunter@intel.com> 18926L: linux-mmc@vger.kernel.org 18927S: Supported 18928F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18929F: drivers/mmc/host/sdhci* 18930 18931SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18932M: Eugen Hristev <eugen.hristev@microchip.com> 18933L: linux-mmc@vger.kernel.org 18934S: Supported 18935F: drivers/mmc/host/sdhci-of-at91.c 18936 18937SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18938M: Haibo Chen <haibo.chen@nxp.com> 18939L: linux-imx@nxp.com 18940L: linux-mmc@vger.kernel.org 18941S: Maintained 18942F: drivers/mmc/host/sdhci-esdhc-imx.c 18943 18944SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18945M: Ben Dooks <ben-linux@fluff.org> 18946M: Jaehoon Chung <jh80.chung@samsung.com> 18947L: linux-mmc@vger.kernel.org 18948S: Maintained 18949F: drivers/mmc/host/sdhci-s3c* 18950 18951SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18952M: Viresh Kumar <vireshk@kernel.org> 18953L: linux-mmc@vger.kernel.org 18954S: Maintained 18955F: drivers/mmc/host/sdhci-spear.c 18956 18957SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18958M: Vignesh Raghavendra <vigneshr@ti.com> 18959L: linux-mmc@vger.kernel.org 18960S: Maintained 18961F: drivers/mmc/host/sdhci-omap.c 18962 18963SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18964M: Jonathan Derrick <jonathan.derrick@linux.dev> 18965L: linux-block@vger.kernel.org 18966S: Supported 18967F: block/opal_proto.h 18968F: block/sed* 18969F: include/linux/sed* 18970F: include/uapi/linux/sed* 18971 18972SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18973M: Mark Rutland <mark.rutland@arm.com> 18974M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18975M: Sudeep Holla <sudeep.holla@arm.com> 18976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18977S: Maintained 18978F: drivers/firmware/smccc/ 18979F: include/linux/arm-smccc.h 18980 18981SECURITY CONTACT 18982M: Security Officers <security@kernel.org> 18983S: Supported 18984F: Documentation/process/security-bugs.rst 18985 18986SECURITY SUBSYSTEM 18987M: Paul Moore <paul@paul-moore.com> 18988M: James Morris <jmorris@namei.org> 18989M: "Serge E. Hallyn" <serge@hallyn.com> 18990L: linux-security-module@vger.kernel.org (suggested Cc:) 18991S: Supported 18992W: http://kernsec.org/ 18993T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18994F: security/ 18995X: security/selinux/ 18996 18997SELINUX SECURITY MODULE 18998M: Paul Moore <paul@paul-moore.com> 18999M: Stephen Smalley <stephen.smalley.work@gmail.com> 19000M: Eric Paris <eparis@parisplace.org> 19001L: selinux@vger.kernel.org 19002S: Supported 19003W: https://selinuxproject.org 19004W: https://github.com/SELinuxProject 19005T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19006F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19007F: Documentation/ABI/removed/sysfs-selinux-disable 19008F: Documentation/admin-guide/LSM/SELinux.rst 19009F: include/trace/events/avc.h 19010F: include/uapi/linux/selinux_netlink.h 19011F: scripts/selinux/ 19012F: security/selinux/ 19013 19014SENSABLE PHANTOM 19015M: Jiri Slaby <jirislaby@kernel.org> 19016S: Maintained 19017F: drivers/misc/phantom.c 19018F: include/uapi/linux/phantom.h 19019 19020SENSEAIR SUNRISE 006-0-0007 19021M: Jacopo Mondi <jacopo@jmondi.org> 19022S: Maintained 19023F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19024F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19025F: drivers/iio/chemical/sunrise_co2.c 19026 19027SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19028M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19029S: Maintained 19030F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19031F: drivers/iio/chemical/scd30.h 19032F: drivers/iio/chemical/scd30_core.c 19033F: drivers/iio/chemical/scd30_i2c.c 19034F: drivers/iio/chemical/scd30_serial.c 19035 19036SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19037M: Roan van Dijk <roan@protonic.nl> 19038S: Maintained 19039F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19040F: drivers/iio/chemical/scd4x.c 19041 19042SENSIRION SGP40 GAS SENSOR DRIVER 19043M: Andreas Klinger <ak@it-klinger.de> 19044S: Maintained 19045F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19046F: drivers/iio/chemical/sgp40.c 19047 19048SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19049M: Tomasz Duszynski <tduszyns@gmail.com> 19050S: Maintained 19051F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19052F: drivers/iio/chemical/sps30.c 19053F: drivers/iio/chemical/sps30_i2c.c 19054F: drivers/iio/chemical/sps30_serial.c 19055 19056SERIAL DEVICE BUS 19057M: Rob Herring <robh@kernel.org> 19058L: linux-serial@vger.kernel.org 19059S: Maintained 19060F: Documentation/devicetree/bindings/serial/serial.yaml 19061F: drivers/tty/serdev/ 19062F: include/linux/serdev.h 19063 19064SERIAL DRIVERS 19065M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19066L: linux-serial@vger.kernel.org 19067S: Maintained 19068F: Documentation/devicetree/bindings/serial/ 19069F: drivers/tty/serial/ 19070 19071SERIAL IR RECEIVER 19072M: Sean Young <sean@mess.org> 19073L: linux-media@vger.kernel.org 19074S: Maintained 19075F: drivers/media/rc/serial_ir.c 19076 19077SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19078M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19080S: Maintained 19081F: Documentation/devicetree/bindings/slimbus/ 19082F: drivers/slimbus/ 19083F: include/linux/slimbus.h 19084 19085SFC NETWORK DRIVER 19086M: Edward Cree <ecree.xilinx@gmail.com> 19087M: Martin Habets <habetsm.xilinx@gmail.com> 19088L: netdev@vger.kernel.org 19089L: linux-net-drivers@amd.com 19090S: Supported 19091F: Documentation/networking/devlink/sfc.rst 19092F: drivers/net/ethernet/sfc/ 19093 19094SFCTEMP HWMON DRIVER 19095M: Emil Renner Berthing <kernel@esmil.dk> 19096L: linux-hwmon@vger.kernel.org 19097S: Maintained 19098F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19099F: Documentation/hwmon/sfctemp.rst 19100F: drivers/hwmon/sfctemp.c 19101 19102SFF/SFP/SFP+ MODULE SUPPORT 19103M: Russell King <linux@armlinux.org.uk> 19104L: netdev@vger.kernel.org 19105S: Maintained 19106F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19107F: drivers/net/phy/phylink.c 19108F: drivers/net/phy/sfp* 19109F: include/linux/mdio/mdio-i2c.h 19110F: include/linux/phylink.h 19111F: include/linux/sfp.h 19112K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19113 19114SGI GRU DRIVER 19115M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19116S: Maintained 19117F: drivers/misc/sgi-gru/ 19118 19119SGI XP/XPC/XPNET DRIVER 19120M: Robin Holt <robinmholt@gmail.com> 19121M: Steve Wahl <steve.wahl@hpe.com> 19122R: Mike Travis <mike.travis@hpe.com> 19123S: Maintained 19124F: drivers/misc/sgi-xp/ 19125 19126SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19127M: Karsten Graul <kgraul@linux.ibm.com> 19128M: Wenjia Zhang <wenjia@linux.ibm.com> 19129M: Jan Karcher <jaka@linux.ibm.com> 19130L: linux-s390@vger.kernel.org 19131S: Supported 19132F: net/smc/ 19133 19134SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19135M: Linus Walleij <linus.walleij@linaro.org> 19136L: linux-iio@vger.kernel.org 19137S: Maintained 19138T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19139F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19140F: drivers/iio/light/gp2ap002.c 19141 19142SHARP RJ54N1CB0C SENSOR DRIVER 19143M: Jacopo Mondi <jacopo@jmondi.org> 19144L: linux-media@vger.kernel.org 19145S: Odd fixes 19146T: git git://linuxtv.org/media_tree.git 19147F: drivers/media/i2c/rj54n1cb0c.c 19148F: include/media/i2c/rj54n1cb0c.h 19149 19150SH_VOU V4L2 OUTPUT DRIVER 19151L: linux-media@vger.kernel.org 19152S: Orphan 19153F: drivers/media/platform/renesas/sh_vou.c 19154F: include/media/drv-intf/sh_vou.h 19155 19156SI2157 MEDIA DRIVER 19157M: Antti Palosaari <crope@iki.fi> 19158L: linux-media@vger.kernel.org 19159S: Maintained 19160W: https://linuxtv.org 19161W: http://palosaari.fi/linux/ 19162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19163T: git git://linuxtv.org/anttip/media_tree.git 19164F: drivers/media/tuners/si2157* 19165 19166SI2165 MEDIA DRIVER 19167M: Matthias Schwarzott <zzam@gentoo.org> 19168L: linux-media@vger.kernel.org 19169S: Maintained 19170W: https://linuxtv.org 19171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19172F: drivers/media/dvb-frontends/si2165* 19173 19174SI2168 MEDIA DRIVER 19175M: Antti Palosaari <crope@iki.fi> 19176L: linux-media@vger.kernel.org 19177S: Maintained 19178W: https://linuxtv.org 19179W: http://palosaari.fi/linux/ 19180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19181T: git git://linuxtv.org/anttip/media_tree.git 19182F: drivers/media/dvb-frontends/si2168* 19183 19184SI470X FM RADIO RECEIVER I2C DRIVER 19185M: Hans Verkuil <hverkuil@xs4all.nl> 19186L: linux-media@vger.kernel.org 19187S: Odd Fixes 19188W: https://linuxtv.org 19189T: git git://linuxtv.org/media_tree.git 19190F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19191F: drivers/media/radio/si470x/radio-si470x-i2c.c 19192 19193SI470X FM RADIO RECEIVER USB DRIVER 19194M: Hans Verkuil <hverkuil@xs4all.nl> 19195L: linux-media@vger.kernel.org 19196S: Maintained 19197W: https://linuxtv.org 19198T: git git://linuxtv.org/media_tree.git 19199F: drivers/media/radio/si470x/radio-si470x-common.c 19200F: drivers/media/radio/si470x/radio-si470x-usb.c 19201F: drivers/media/radio/si470x/radio-si470x.h 19202 19203SI4713 FM RADIO TRANSMITTER I2C DRIVER 19204M: Eduardo Valentin <edubezval@gmail.com> 19205L: linux-media@vger.kernel.org 19206S: Odd Fixes 19207W: https://linuxtv.org 19208T: git git://linuxtv.org/media_tree.git 19209F: drivers/media/radio/si4713/si4713.? 19210 19211SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19212M: Eduardo Valentin <edubezval@gmail.com> 19213L: linux-media@vger.kernel.org 19214S: Odd Fixes 19215W: https://linuxtv.org 19216T: git git://linuxtv.org/media_tree.git 19217F: drivers/media/radio/si4713/radio-platform-si4713.c 19218 19219SI4713 FM RADIO TRANSMITTER USB DRIVER 19220M: Hans Verkuil <hverkuil@xs4all.nl> 19221L: linux-media@vger.kernel.org 19222S: Maintained 19223W: https://linuxtv.org 19224T: git git://linuxtv.org/media_tree.git 19225F: drivers/media/radio/si4713/radio-usb-si4713.c 19226 19227SIANO DVB DRIVER 19228M: Mauro Carvalho Chehab <mchehab@kernel.org> 19229L: linux-media@vger.kernel.org 19230S: Odd fixes 19231W: https://linuxtv.org 19232T: git git://linuxtv.org/media_tree.git 19233F: drivers/media/common/siano/ 19234F: drivers/media/mmc/siano/ 19235F: drivers/media/usb/siano/ 19236F: drivers/media/usb/siano/ 19237 19238SIFIVE DRIVERS 19239M: Palmer Dabbelt <palmer@dabbelt.com> 19240M: Paul Walmsley <paul.walmsley@sifive.com> 19241L: linux-riscv@lists.infradead.org 19242S: Supported 19243N: sifive 19244K: [^@]sifive 19245 19246SIFIVE FU540 SYSTEM-ON-CHIP 19247M: Paul Walmsley <paul.walmsley@sifive.com> 19248M: Palmer Dabbelt <palmer@dabbelt.com> 19249L: linux-riscv@lists.infradead.org 19250S: Supported 19251T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19252N: fu540 19253K: fu540 19254 19255SIFIVE PDMA DRIVER 19256M: Green Wan <green.wan@sifive.com> 19257S: Maintained 19258F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19259F: drivers/dma/sf-pdma/ 19260 19261SIFIVE SOC DRIVERS 19262M: Conor Dooley <conor@kernel.org> 19263L: linux-riscv@lists.infradead.org 19264S: Maintained 19265T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19266F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19267F: drivers/soc/sifive/ 19268 19269SILEAD TOUCHSCREEN DRIVER 19270M: Hans de Goede <hdegoede@redhat.com> 19271L: linux-input@vger.kernel.org 19272L: platform-driver-x86@vger.kernel.org 19273S: Maintained 19274F: drivers/input/touchscreen/silead.c 19275F: drivers/platform/x86/touchscreen_dmi.c 19276 19277SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19278M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19279S: Supported 19280F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19281F: drivers/net/wireless/silabs/wfx/ 19282 19283SILICON MOTION SM712 FRAME BUFFER DRIVER 19284M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19285M: Teddy Wang <teddy.wang@siliconmotion.com> 19286M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19287L: linux-fbdev@vger.kernel.org 19288S: Maintained 19289F: Documentation/fb/sm712fb.rst 19290F: drivers/video/fbdev/sm712* 19291 19292SILVACO I3C DUAL-ROLE MASTER 19293M: Miquel Raynal <miquel.raynal@bootlin.com> 19294M: Conor Culhane <conor.culhane@silvaco.com> 19295L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19296S: Maintained 19297F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19298F: drivers/i3c/master/svc-i3c-master.c 19299 19300SIMPLEFB FB DRIVER 19301M: Hans de Goede <hdegoede@redhat.com> 19302L: linux-fbdev@vger.kernel.org 19303S: Maintained 19304F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19305F: drivers/video/fbdev/simplefb.c 19306F: include/linux/platform_data/simplefb.h 19307 19308SIMTEC EB110ATX (Chalice CATS) 19309M: Simtec Linux Team <linux@simtec.co.uk> 19310S: Supported 19311W: http://www.simtec.co.uk/products/EB110ATX/ 19312 19313SIOX 19314M: Thorsten Scherer <t.scherer@eckelmann.de> 19315M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19316R: Pengutronix Kernel Team <kernel@pengutronix.de> 19317S: Supported 19318F: drivers/gpio/gpio-siox.c 19319F: drivers/siox/* 19320F: include/trace/events/siox.h 19321 19322SIPHASH PRF ROUTINES 19323M: Jason A. Donenfeld <Jason@zx2c4.com> 19324S: Maintained 19325F: include/linux/siphash.h 19326F: lib/siphash.c 19327F: lib/siphash_kunit.c 19328 19329SIS 190 ETHERNET DRIVER 19330M: Francois Romieu <romieu@fr.zoreil.com> 19331L: netdev@vger.kernel.org 19332S: Maintained 19333F: drivers/net/ethernet/sis/sis190.c 19334 19335SIS 900/7016 FAST ETHERNET DRIVER 19336M: Daniele Venzano <venza@brownhat.org> 19337L: netdev@vger.kernel.org 19338S: Maintained 19339W: http://www.brownhat.org/sis900.html 19340F: drivers/net/ethernet/sis/sis900.* 19341 19342SIS FRAMEBUFFER DRIVER 19343S: Orphan 19344F: Documentation/fb/sisfb.rst 19345F: drivers/video/fbdev/sis/ 19346F: include/video/sisfb.h 19347 19348SIS I2C TOUCHSCREEN DRIVER 19349M: Mika Penttilä <mpenttil@redhat.com> 19350L: linux-input@vger.kernel.org 19351S: Maintained 19352F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19353F: drivers/input/touchscreen/sis_i2c.c 19354 19355SIS USB2VGA DRIVER 19356M: Thomas Winischhofer <thomas@winischhofer.net> 19357S: Maintained 19358W: http://www.winischhofer.at/linuxsisusbvga.shtml 19359F: drivers/usb/misc/sisusbvga/ 19360 19361SL28 CPLD MFD DRIVER 19362M: Michael Walle <michael@walle.cc> 19363S: Maintained 19364F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19365F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19366F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19367F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19368F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19369F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19370F: drivers/gpio/gpio-sl28cpld.c 19371F: drivers/hwmon/sl28cpld-hwmon.c 19372F: drivers/irqchip/irq-sl28cpld.c 19373F: drivers/pwm/pwm-sl28cpld.c 19374F: drivers/watchdog/sl28cpld_wdt.c 19375 19376SL28 VPD NVMEM LAYOUT DRIVER 19377M: Michael Walle <michael@walle.cc> 19378S: Maintained 19379F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19380F: drivers/nvmem/layouts/sl28vpd.c 19381 19382SLAB ALLOCATOR 19383M: Christoph Lameter <cl@linux.com> 19384M: Pekka Enberg <penberg@kernel.org> 19385M: David Rientjes <rientjes@google.com> 19386M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19387M: Andrew Morton <akpm@linux-foundation.org> 19388M: Vlastimil Babka <vbabka@suse.cz> 19389R: Roman Gushchin <roman.gushchin@linux.dev> 19390R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19391L: linux-mm@kvack.org 19392S: Maintained 19393T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19394F: include/linux/sl?b*.h 19395F: mm/sl?b* 19396 19397SLCAN CAN NETWORK DRIVER 19398M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19399L: linux-can@vger.kernel.org 19400S: Maintained 19401F: drivers/net/can/slcan/ 19402 19403SLEEPABLE READ-COPY UPDATE (SRCU) 19404M: Lai Jiangshan <jiangshanlai@gmail.com> 19405M: "Paul E. McKenney" <paulmck@kernel.org> 19406M: Josh Triplett <josh@joshtriplett.org> 19407R: Steven Rostedt <rostedt@goodmis.org> 19408R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19409L: rcu@vger.kernel.org 19410S: Supported 19411W: http://www.rdrop.com/users/paulmck/RCU/ 19412T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19413F: include/linux/srcu*.h 19414F: kernel/rcu/srcu*.c 19415 19416SMACK SECURITY MODULE 19417M: Casey Schaufler <casey@schaufler-ca.com> 19418L: linux-security-module@vger.kernel.org 19419S: Maintained 19420W: http://schaufler-ca.com 19421T: git git://github.com/cschaufler/smack-next 19422F: Documentation/admin-guide/LSM/Smack.rst 19423F: security/smack/ 19424 19425SMC91x ETHERNET DRIVER 19426M: Nicolas Pitre <nico@fluxnic.net> 19427S: Odd Fixes 19428F: drivers/net/ethernet/smsc/smc91x.* 19429 19430SMM665 HARDWARE MONITOR DRIVER 19431M: Guenter Roeck <linux@roeck-us.net> 19432L: linux-hwmon@vger.kernel.org 19433S: Maintained 19434F: Documentation/hwmon/smm665.rst 19435F: drivers/hwmon/smm665.c 19436 19437SMSC EMC2103 HARDWARE MONITOR DRIVER 19438M: Steve Glendinning <steve.glendinning@shawell.net> 19439L: linux-hwmon@vger.kernel.org 19440S: Maintained 19441F: Documentation/hwmon/emc2103.rst 19442F: drivers/hwmon/emc2103.c 19443 19444SMSC SCH5627 HARDWARE MONITOR DRIVER 19445M: Hans de Goede <hdegoede@redhat.com> 19446L: linux-hwmon@vger.kernel.org 19447S: Supported 19448F: Documentation/hwmon/sch5627.rst 19449F: drivers/hwmon/sch5627.c 19450 19451SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19452M: Steve Glendinning <steve.glendinning@shawell.net> 19453L: linux-fbdev@vger.kernel.org 19454S: Maintained 19455F: drivers/video/fbdev/smscufx.c 19456 19457SMSC47B397 HARDWARE MONITOR DRIVER 19458M: Jean Delvare <jdelvare@suse.com> 19459L: linux-hwmon@vger.kernel.org 19460S: Maintained 19461F: Documentation/hwmon/smsc47b397.rst 19462F: drivers/hwmon/smsc47b397.c 19463 19464SMSC911x ETHERNET DRIVER 19465M: Steve Glendinning <steve.glendinning@shawell.net> 19466L: netdev@vger.kernel.org 19467S: Maintained 19468F: drivers/net/ethernet/smsc/smsc911x.* 19469F: include/linux/smsc911x.h 19470 19471SMSC9420 PCI ETHERNET DRIVER 19472M: Steve Glendinning <steve.glendinning@shawell.net> 19473L: netdev@vger.kernel.org 19474S: Maintained 19475F: drivers/net/ethernet/smsc/smsc9420.* 19476 19477SNET DPU VIRTIO DATA PATH ACCELERATOR 19478R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19479F: drivers/vdpa/solidrun/ 19480 19481SOCIONEXT (SNI) AVE NETWORK DRIVER 19482M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19483L: netdev@vger.kernel.org 19484S: Maintained 19485F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19486F: drivers/net/ethernet/socionext/sni_ave.c 19487 19488SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19489M: Jassi Brar <jaswinder.singh@linaro.org> 19490M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19491L: netdev@vger.kernel.org 19492S: Maintained 19493F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19494F: drivers/net/ethernet/socionext/netsec.c 19495 19496SOCIONEXT (SNI) Synquacer SPI DRIVER 19497M: Masahisa Kojima <masahisa.kojima@linaro.org> 19498M: Jassi Brar <jaswinder.singh@linaro.org> 19499L: linux-spi@vger.kernel.org 19500S: Maintained 19501F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19502F: drivers/spi/spi-synquacer.c 19503 19504SOCIONEXT SYNQUACER I2C DRIVER 19505M: Ard Biesheuvel <ardb@kernel.org> 19506L: linux-i2c@vger.kernel.org 19507S: Maintained 19508F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19509F: drivers/i2c/busses/i2c-synquacer.c 19510 19511SOCIONEXT UNIPHIER SOUND DRIVER 19512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19513S: Orphan 19514F: sound/soc/uniphier/ 19515 19516SOCKET TIMESTAMPING 19517M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19518S: Maintained 19519F: Documentation/networking/timestamping.rst 19520F: include/uapi/linux/net_tstamp.h 19521F: tools/testing/selftests/net/so_txtime.c 19522 19523SOEKRIS NET48XX LED SUPPORT 19524M: Chris Boot <bootc@bootc.net> 19525S: Maintained 19526F: drivers/leds/leds-net48xx.c 19527 19528SOFT-IWARP DRIVER (siw) 19529M: Bernard Metzler <bmt@zurich.ibm.com> 19530L: linux-rdma@vger.kernel.org 19531S: Supported 19532F: drivers/infiniband/sw/siw/ 19533F: include/uapi/rdma/siw-abi.h 19534 19535SOFT-ROCE DRIVER (rxe) 19536M: Zhu Yanjun <zyjzyj2000@gmail.com> 19537L: linux-rdma@vger.kernel.org 19538S: Supported 19539F: drivers/infiniband/sw/rxe/ 19540F: include/uapi/rdma/rdma_user_rxe.h 19541 19542SOFTLOGIC 6x10 MPEG CODEC 19543M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19544M: Anton Sviridenko <anton@corp.bluecherry.net> 19545M: Andrey Utkin <andrey_utkin@fastmail.com> 19546M: Ismael Luceno <ismael@iodev.co.uk> 19547L: linux-media@vger.kernel.org 19548S: Supported 19549F: drivers/media/pci/solo6x10/ 19550 19551SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19552M: James Morse <james.morse@arm.com> 19553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19554S: Maintained 19555F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19556F: drivers/firmware/arm_sdei.c 19557F: include/linux/arm_sdei.h 19558F: include/uapi/linux/arm_sdei.h 19559 19560SOFTWARE NODES AND DEVICE PROPERTIES 19561R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19562R: Daniel Scally <djrscally@gmail.com> 19563R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19564R: Sakari Ailus <sakari.ailus@linux.intel.com> 19565L: linux-acpi@vger.kernel.org 19566S: Maintained 19567F: drivers/base/property.c 19568F: drivers/base/swnode.c 19569F: include/linux/fwnode.h 19570F: include/linux/property.h 19571 19572SOFTWARE RAID (Multiple Disks) SUPPORT 19573M: Song Liu <song@kernel.org> 19574L: linux-raid@vger.kernel.org 19575S: Supported 19576Q: https://patchwork.kernel.org/project/linux-raid/list/ 19577T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19578F: drivers/md/Kconfig 19579F: drivers/md/Makefile 19580F: drivers/md/md* 19581F: drivers/md/raid* 19582F: include/linux/raid/ 19583F: include/uapi/linux/raid/ 19584 19585SOLIDRUN CLEARFOG SUPPORT 19586M: Russell King <linux@armlinux.org.uk> 19587S: Maintained 19588F: arch/arm/boot/dts/armada-388-clearfog* 19589F: arch/arm/boot/dts/armada-38x-solidrun-* 19590 19591SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19592M: Russell King <linux@armlinux.org.uk> 19593S: Maintained 19594F: arch/arm/boot/dts/imx6*-cubox-i* 19595F: arch/arm/boot/dts/imx6*-hummingboard* 19596F: arch/arm/boot/dts/imx6*-sr-* 19597 19598SONIC NETWORK DRIVER 19599M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19600L: netdev@vger.kernel.org 19601S: Maintained 19602F: drivers/net/ethernet/natsemi/sonic.* 19603 19604SONICS SILICON BACKPLANE DRIVER (SSB) 19605M: Michael Buesch <m@bues.ch> 19606L: linux-wireless@vger.kernel.org 19607S: Maintained 19608F: drivers/ssb/ 19609F: include/linux/ssb/ 19610 19611SONY IMX208 SENSOR DRIVER 19612M: Sakari Ailus <sakari.ailus@linux.intel.com> 19613L: linux-media@vger.kernel.org 19614S: Maintained 19615T: git git://linuxtv.org/media_tree.git 19616F: drivers/media/i2c/imx208.c 19617 19618SONY IMX214 SENSOR DRIVER 19619M: Ricardo Ribalda <ribalda@kernel.org> 19620L: linux-media@vger.kernel.org 19621S: Maintained 19622T: git git://linuxtv.org/media_tree.git 19623F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19624F: drivers/media/i2c/imx214.c 19625 19626SONY IMX219 SENSOR DRIVER 19627M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19628L: linux-media@vger.kernel.org 19629S: Maintained 19630T: git git://linuxtv.org/media_tree.git 19631F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19632F: drivers/media/i2c/imx219.c 19633 19634SONY IMX258 SENSOR DRIVER 19635M: Sakari Ailus <sakari.ailus@linux.intel.com> 19636L: linux-media@vger.kernel.org 19637S: Maintained 19638T: git git://linuxtv.org/media_tree.git 19639F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19640F: drivers/media/i2c/imx258.c 19641 19642SONY IMX274 SENSOR DRIVER 19643M: Leon Luo <leonl@leopardimaging.com> 19644L: linux-media@vger.kernel.org 19645S: Maintained 19646T: git git://linuxtv.org/media_tree.git 19647F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19648F: drivers/media/i2c/imx274.c 19649 19650SONY IMX290 SENSOR DRIVER 19651M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19652L: linux-media@vger.kernel.org 19653S: Maintained 19654T: git git://linuxtv.org/media_tree.git 19655F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19656F: drivers/media/i2c/imx290.c 19657 19658SONY IMX296 SENSOR DRIVER 19659M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19660M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19661L: linux-media@vger.kernel.org 19662S: Maintained 19663T: git git://linuxtv.org/media_tree.git 19664F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19665F: drivers/media/i2c/imx296.c 19666 19667SONY IMX319 SENSOR DRIVER 19668M: Bingbu Cao <bingbu.cao@intel.com> 19669L: linux-media@vger.kernel.org 19670S: Maintained 19671T: git git://linuxtv.org/media_tree.git 19672F: drivers/media/i2c/imx319.c 19673 19674SONY IMX334 SENSOR DRIVER 19675M: Paul J. Murphy <paul.j.murphy@intel.com> 19676M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19677L: linux-media@vger.kernel.org 19678S: Maintained 19679T: git git://linuxtv.org/media_tree.git 19680F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19681F: drivers/media/i2c/imx334.c 19682 19683SONY IMX335 SENSOR DRIVER 19684M: Paul J. Murphy <paul.j.murphy@intel.com> 19685M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19686L: linux-media@vger.kernel.org 19687S: Maintained 19688T: git git://linuxtv.org/media_tree.git 19689F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19690F: drivers/media/i2c/imx335.c 19691 19692SONY IMX355 SENSOR DRIVER 19693M: Tianshu Qiu <tian.shu.qiu@intel.com> 19694L: linux-media@vger.kernel.org 19695S: Maintained 19696T: git git://linuxtv.org/media_tree.git 19697F: drivers/media/i2c/imx355.c 19698 19699SONY IMX412 SENSOR DRIVER 19700M: Paul J. Murphy <paul.j.murphy@intel.com> 19701M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19702L: linux-media@vger.kernel.org 19703S: Maintained 19704T: git git://linuxtv.org/media_tree.git 19705F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19706F: drivers/media/i2c/imx412.c 19707 19708SONY IMX415 SENSOR DRIVER 19709M: Michael Riesch <michael.riesch@wolfvision.net> 19710L: linux-media@vger.kernel.org 19711S: Maintained 19712T: git git://linuxtv.org/media_tree.git 19713F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19714F: drivers/media/i2c/imx415.c 19715 19716SONY MEMORYSTICK SUBSYSTEM 19717M: Maxim Levitsky <maximlevitsky@gmail.com> 19718M: Alex Dubov <oakad@yahoo.com> 19719M: Ulf Hansson <ulf.hansson@linaro.org> 19720L: linux-mmc@vger.kernel.org 19721S: Maintained 19722T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19723F: drivers/memstick/ 19724F: include/linux/memstick.h 19725 19726SONY VAIO CONTROL DEVICE DRIVER 19727M: Mattia Dongili <malattia@linux.it> 19728L: platform-driver-x86@vger.kernel.org 19729S: Maintained 19730W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19731F: Documentation/admin-guide/laptops/sony-laptop.rst 19732F: drivers/char/sonypi.c 19733F: drivers/platform/x86/sony-laptop.c 19734F: include/linux/sony-laptop.h 19735 19736SOUND 19737M: Jaroslav Kysela <perex@perex.cz> 19738M: Takashi Iwai <tiwai@suse.com> 19739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19740S: Maintained 19741W: http://www.alsa-project.org/ 19742Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19744F: Documentation/sound/ 19745F: include/sound/ 19746F: include/uapi/sound/ 19747F: sound/ 19748F: tools/testing/selftests/alsa 19749 19750SOUND - ALSA SELFTESTS 19751M: Mark Brown <broonie@kernel.org> 19752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19753L: linux-kselftest@vger.kernel.org 19754S: Supported 19755F: tools/testing/selftests/alsa 19756 19757SOUND - COMPRESSED AUDIO 19758M: Vinod Koul <vkoul@kernel.org> 19759L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19760S: Supported 19761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19762F: Documentation/sound/designs/compress-offload.rst 19763F: include/sound/compress_driver.h 19764F: include/uapi/sound/compress_* 19765F: sound/core/compress_offload.c 19766F: sound/soc/soc-compress.c 19767 19768SOUND - DMAENGINE HELPERS 19769M: Lars-Peter Clausen <lars@metafoo.de> 19770S: Supported 19771F: include/sound/dmaengine_pcm.h 19772F: sound/core/pcm_dmaengine.c 19773F: sound/soc/soc-generic-dmaengine-pcm.c 19774 19775SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19776M: Liam Girdwood <lgirdwood@gmail.com> 19777M: Mark Brown <broonie@kernel.org> 19778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19779S: Supported 19780W: http://alsa-project.org/main/index.php/ASoC 19781T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19782F: Documentation/devicetree/bindings/sound/ 19783F: Documentation/sound/soc/ 19784F: include/dt-bindings/sound/ 19785F: include/sound/soc* 19786F: sound/soc/ 19787 19788SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19789M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19790M: Liam Girdwood <lgirdwood@gmail.com> 19791M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19792M: Bard Liao <yung-chuan.liao@linux.intel.com> 19793M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19794M: Daniel Baluta <daniel.baluta@nxp.com> 19795R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19796L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19797S: Supported 19798W: https://github.com/thesofproject/linux/ 19799F: sound/soc/sof/ 19800 19801SOUNDWIRE SUBSYSTEM 19802M: Vinod Koul <vkoul@kernel.org> 19803M: Bard Liao <yung-chuan.liao@linux.intel.com> 19804R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19805R: Sanyog Kale <sanyog.r.kale@intel.com> 19806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19807S: Supported 19808T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19809F: Documentation/driver-api/soundwire/ 19810F: drivers/soundwire/ 19811F: include/linux/soundwire/ 19812 19813SP2 MEDIA DRIVER 19814M: Olli Salonen <olli.salonen@iki.fi> 19815L: linux-media@vger.kernel.org 19816S: Maintained 19817W: https://linuxtv.org 19818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19819F: drivers/media/dvb-frontends/sp2* 19820 19821SPANISH DOCUMENTATION 19822M: Carlos Bilbao <carlos.bilbao@amd.com> 19823S: Maintained 19824F: Documentation/translations/sp_SP/ 19825 19826SPARC + UltraSPARC (sparc/sparc64) 19827M: "David S. Miller" <davem@davemloft.net> 19828L: sparclinux@vger.kernel.org 19829S: Maintained 19830Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19831T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19832T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19833F: arch/sparc/ 19834F: drivers/sbus/ 19835 19836SPARC SERIAL DRIVERS 19837M: "David S. Miller" <davem@davemloft.net> 19838L: sparclinux@vger.kernel.org 19839S: Maintained 19840T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19841T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19842F: drivers/tty/serial/suncore.c 19843F: drivers/tty/serial/sunhv.c 19844F: drivers/tty/serial/sunsab.c 19845F: drivers/tty/serial/sunsab.h 19846F: drivers/tty/serial/sunsu.c 19847F: drivers/tty/serial/sunzilog.c 19848F: drivers/tty/serial/sunzilog.h 19849F: drivers/tty/vcc.c 19850F: include/linux/sunserialcore.h 19851 19852SPARSE CHECKER 19853M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19854L: linux-sparse@vger.kernel.org 19855S: Maintained 19856W: https://sparse.docs.kernel.org/ 19857Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19858B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19859T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19860F: include/linux/compiler.h 19861 19862SPEAKUP CONSOLE SPEECH DRIVER 19863M: William Hubbs <w.d.hubbs@gmail.com> 19864M: Chris Brannon <chris@the-brannons.com> 19865M: Kirk Reiser <kirk@reisers.ca> 19866M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19867L: speakup@linux-speakup.org 19868S: Odd Fixes 19869W: http://www.linux-speakup.org/ 19870W: https://github.com/linux-speakup/speakup 19871B: https://github.com/linux-speakup/speakup/issues 19872F: drivers/accessibility/speakup/ 19873 19874SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19875M: Viresh Kumar <vireshk@kernel.org> 19876M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19877M: soc@kernel.org 19878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19879S: Maintained 19880W: http://www.st.com/spear 19881F: arch/arm/boot/dts/spear* 19882F: arch/arm/mach-spear/ 19883F: drivers/clk/spear/ 19884F: drivers/pinctrl/spear/ 19885 19886SPI NOR SUBSYSTEM 19887M: Tudor Ambarus <tudor.ambarus@linaro.org> 19888M: Pratyush Yadav <pratyush@kernel.org> 19889R: Michael Walle <michael@walle.cc> 19890L: linux-mtd@lists.infradead.org 19891S: Maintained 19892W: http://www.linux-mtd.infradead.org/ 19893Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19894C: irc://irc.oftc.net/mtd 19895T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19896F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19897F: drivers/mtd/spi-nor/ 19898F: include/linux/mtd/spi-nor.h 19899 19900SPI SUBSYSTEM 19901M: Mark Brown <broonie@kernel.org> 19902L: linux-spi@vger.kernel.org 19903S: Maintained 19904Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19905T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19906F: Documentation/devicetree/bindings/spi/ 19907F: Documentation/spi/ 19908F: drivers/spi/ 19909F: include/linux/spi/ 19910F: include/uapi/linux/spi/ 19911F: tools/spi/ 19912 19913SPIDERNET NETWORK DRIVER for CELL 19914M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19915M: Geoff Levand <geoff@infradead.org> 19916L: netdev@vger.kernel.org 19917L: linuxppc-dev@lists.ozlabs.org 19918S: Maintained 19919F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19920F: drivers/net/ethernet/toshiba/spider_net* 19921 19922SPMI SUBSYSTEM 19923M: Stephen Boyd <sboyd@kernel.org> 19924L: linux-kernel@vger.kernel.org 19925S: Maintained 19926T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19927F: Documentation/devicetree/bindings/spmi/ 19928F: drivers/spmi/ 19929F: include/dt-bindings/spmi/spmi.h 19930F: include/linux/spmi.h 19931F: include/trace/events/spmi.h 19932 19933SPU FILE SYSTEM 19934M: Jeremy Kerr <jk@ozlabs.org> 19935L: linuxppc-dev@lists.ozlabs.org 19936S: Supported 19937W: http://www.ibm.com/developerworks/power/cell/ 19938F: Documentation/filesystems/spufs/spufs.rst 19939F: arch/powerpc/platforms/cell/spufs/ 19940 19941SQUASHFS FILE SYSTEM 19942M: Phillip Lougher <phillip@squashfs.org.uk> 19943L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19944S: Maintained 19945W: http://squashfs.org.uk 19946T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19947F: Documentation/filesystems/squashfs.rst 19948F: fs/squashfs/ 19949 19950SRM (Alpha) environment access 19951M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19952S: Maintained 19953F: arch/alpha/kernel/srm_env.c 19954 19955ST LSM6DSx IMU IIO DRIVER 19956M: Lorenzo Bianconi <lorenzo@kernel.org> 19957L: linux-iio@vger.kernel.org 19958S: Maintained 19959W: http://www.st.com/ 19960F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19961F: drivers/iio/imu/st_lsm6dsx/ 19962 19963ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19964M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19965M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19966L: linux-media@vger.kernel.org 19967S: Maintained 19968T: git git://linuxtv.org/media_tree.git 19969F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19970F: drivers/media/i2c/st-mipid02.c 19971 19972ST STM32 I2C/SMBUS DRIVER 19973M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19974M: Alain Volmat <alain.volmat@foss.st.com> 19975L: linux-i2c@vger.kernel.org 19976S: Maintained 19977F: drivers/i2c/busses/i2c-stm32* 19978 19979ST STM32 SPI DRIVER 19980M: Alain Volmat <alain.volmat@foss.st.com> 19981L: linux-spi@vger.kernel.org 19982S: Maintained 19983F: drivers/spi/spi-stm32.c 19984 19985ST STPDDC60 DRIVER 19986M: Daniel Nilsson <daniel.nilsson@flex.com> 19987L: linux-hwmon@vger.kernel.org 19988S: Maintained 19989F: Documentation/hwmon/stpddc60.rst 19990F: drivers/hwmon/pmbus/stpddc60.c 19991 19992ST VGXY61 DRIVER 19993M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19994M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19995L: linux-media@vger.kernel.org 19996S: Maintained 19997T: git git://linuxtv.org/media_tree.git 19998F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19999F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20000F: drivers/media/i2c/st-vgxy61.c 20001 20002ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20003M: Song Qiang <songqiang1304521@gmail.com> 20004L: linux-iio@vger.kernel.org 20005S: Maintained 20006F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20007F: drivers/iio/proximity/vl53l0x-i2c.c 20008 20009STABLE BRANCH 20010M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20011M: Sasha Levin <sashal@kernel.org> 20012L: stable@vger.kernel.org 20013S: Supported 20014F: Documentation/process/stable-kernel-rules.rst 20015 20016STAGING - ATOMISP DRIVER 20017M: Hans de Goede <hdegoede@redhat.com> 20018M: Mauro Carvalho Chehab <mchehab@kernel.org> 20019R: Sakari Ailus <sakari.ailus@linux.intel.com> 20020L: linux-media@vger.kernel.org 20021S: Maintained 20022F: drivers/staging/media/atomisp/ 20023 20024STAGING - FIELDBUS SUBSYSTEM 20025M: Sven Van Asbroeck <TheSven73@gmail.com> 20026S: Maintained 20027F: drivers/staging/fieldbus/* 20028F: drivers/staging/fieldbus/Documentation/ 20029 20030STAGING - HMS ANYBUS-S BUS 20031M: Sven Van Asbroeck <TheSven73@gmail.com> 20032S: Maintained 20033F: drivers/staging/fieldbus/anybuss/ 20034 20035STAGING - INDUSTRIAL IO 20036M: Jonathan Cameron <jic23@kernel.org> 20037L: linux-iio@vger.kernel.org 20038S: Odd Fixes 20039F: Documentation/devicetree/bindings/staging/iio/ 20040F: drivers/staging/iio/ 20041 20042STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20043M: Marc Dietrich <marvin24@gmx.de> 20044L: ac100@lists.launchpad.net (moderated for non-subscribers) 20045L: linux-tegra@vger.kernel.org 20046S: Maintained 20047F: drivers/staging/nvec/ 20048 20049STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20050M: Jens Frederich <jfrederich@gmail.com> 20051M: Jon Nettleton <jon.nettleton@gmail.com> 20052S: Maintained 20053W: http://wiki.laptop.org/go/DCON 20054F: drivers/staging/olpc_dcon/ 20055 20056STAGING - REALTEK RTL8712U DRIVERS 20057M: Larry Finger <Larry.Finger@lwfinger.net> 20058M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20059S: Odd Fixes 20060F: drivers/staging/rtl8712/ 20061 20062STAGING - SEPS525 LCD CONTROLLER DRIVERS 20063M: Michael Hennerich <michael.hennerich@analog.com> 20064L: linux-fbdev@vger.kernel.org 20065S: Supported 20066F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20067F: drivers/staging/fbtft/fb_seps525.c 20068 20069STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20070M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20071M: Teddy Wang <teddy.wang@siliconmotion.com> 20072M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20073L: linux-fbdev@vger.kernel.org 20074S: Maintained 20075F: drivers/staging/sm750fb/ 20076 20077STAGING - VIA VT665X DRIVERS 20078M: Forest Bond <forest@alittletooquiet.net> 20079S: Odd Fixes 20080F: drivers/staging/vt665?/ 20081 20082STAGING SUBSYSTEM 20083M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20084L: linux-staging@lists.linux.dev 20085S: Supported 20086T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20087F: drivers/staging/ 20088 20089STARFIRE/DURALAN NETWORK DRIVER 20090M: Ion Badulescu <ionut@badula.org> 20091S: Odd Fixes 20092F: drivers/net/ethernet/adaptec/starfire* 20093 20094STARFIVE DEVICETREES 20095M: Emil Renner Berthing <kernel@esmil.dk> 20096S: Maintained 20097F: arch/riscv/boot/dts/starfive/ 20098 20099STARFIVE DWMAC GLUE LAYER 20100M: Emil Renner Berthing <kernel@esmil.dk> 20101M: Samin Guo <samin.guo@starfivetech.com> 20102S: Maintained 20103F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20104F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20105 20106STARFIVE JH7110 MMC/SD/SDIO DRIVER 20107M: William Qiu <william.qiu@starfivetech.com> 20108S: Supported 20109F: Documentation/devicetree/bindings/mmc/starfive* 20110F: drivers/mmc/host/dw_mmc-starfive.c 20111 20112STARFIVE JH71X0 CLOCK DRIVERS 20113M: Emil Renner Berthing <kernel@esmil.dk> 20114M: Hal Feng <hal.feng@starfivetech.com> 20115S: Maintained 20116F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20117F: drivers/clk/starfive/clk-starfive-jh71* 20118F: include/dt-bindings/clock/starfive?jh71*.h 20119 20120STARFIVE JH71X0 PINCTRL DRIVERS 20121M: Emil Renner Berthing <kernel@esmil.dk> 20122M: Jianlong Huang <jianlong.huang@starfivetech.com> 20123L: linux-gpio@vger.kernel.org 20124S: Maintained 20125F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20126F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20127F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20128F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20129 20130STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20131M: Emil Renner Berthing <kernel@esmil.dk> 20132M: Hal Feng <hal.feng@starfivetech.com> 20133S: Maintained 20134F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20135F: drivers/reset/starfive/reset-starfive-jh71* 20136F: include/dt-bindings/reset/starfive?jh71*.h 20137 20138STARFIVE JH71XX PMU CONTROLLER DRIVER 20139M: Walker Chen <walker.chen@starfivetech.com> 20140S: Supported 20141F: Documentation/devicetree/bindings/power/starfive* 20142F: drivers/soc/starfive/jh71xx_pmu.c 20143F: include/dt-bindings/power/starfive,jh7110-pmu.h 20144 20145STARFIVE SOC DRIVERS 20146M: Conor Dooley <conor@kernel.org> 20147S: Maintained 20148T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20149F: drivers/soc/starfive/ 20150 20151STARFIVE TRNG DRIVER 20152M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20153S: Supported 20154F: Documentation/devicetree/bindings/rng/starfive* 20155F: drivers/char/hw_random/jh7110-trng.c 20156 20157STARFIVE WATCHDOG DRIVER 20158M: Xingyu Wu <xingyu.wu@starfivetech.com> 20159M: Samin Guo <samin.guo@starfivetech.com> 20160S: Supported 20161F: Documentation/devicetree/bindings/watchdog/starfive* 20162F: drivers/watchdog/starfive-wdt.c 20163 20164STATIC BRANCH/CALL 20165M: Peter Zijlstra <peterz@infradead.org> 20166M: Josh Poimboeuf <jpoimboe@kernel.org> 20167M: Jason Baron <jbaron@akamai.com> 20168R: Steven Rostedt <rostedt@goodmis.org> 20169R: Ard Biesheuvel <ardb@kernel.org> 20170S: Supported 20171F: arch/*/include/asm/jump_label*.h 20172F: arch/*/include/asm/static_call*.h 20173F: arch/*/kernel/jump_label.c 20174F: arch/*/kernel/static_call.c 20175F: include/linux/jump_label*.h 20176F: include/linux/static_call*.h 20177F: kernel/jump_label.c 20178F: kernel/static_call.c 20179 20180STI AUDIO (ASoC) DRIVERS 20181M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20182L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20183S: Maintained 20184F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20185F: sound/soc/sti/ 20186 20187STI CEC DRIVER 20188M: Alain Volmat <alain.volmat@foss.st.com> 20189S: Maintained 20190F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20191F: drivers/media/cec/platform/sti/ 20192 20193STK1160 USB VIDEO CAPTURE DRIVER 20194M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20195L: linux-media@vger.kernel.org 20196S: Maintained 20197T: git git://linuxtv.org/media_tree.git 20198F: drivers/media/usb/stk1160/ 20199 20200STM32 AUDIO (ASoC) DRIVERS 20201M: Olivier Moysan <olivier.moysan@foss.st.com> 20202M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20204S: Maintained 20205F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20206F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20207F: sound/soc/stm/ 20208 20209STM32 TIMER/LPTIMER DRIVERS 20210M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20211S: Maintained 20212F: Documentation/ABI/testing/*timer-stm32 20213F: Documentation/devicetree/bindings/*/*stm32-*timer* 20214F: drivers/*/stm32-*timer* 20215F: drivers/pwm/pwm-stm32* 20216F: include/linux/*/stm32-*tim* 20217 20218STMMAC ETHERNET DRIVER 20219M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20220M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20221M: Jose Abreu <joabreu@synopsys.com> 20222L: netdev@vger.kernel.org 20223S: Supported 20224W: http://www.stlinux.com 20225F: Documentation/networking/device_drivers/ethernet/stmicro/ 20226F: drivers/net/ethernet/stmicro/stmmac/ 20227 20228SUN HAPPY MEAL ETHERNET DRIVER 20229M: Sean Anderson <seanga2@gmail.com> 20230S: Maintained 20231F: drivers/net/ethernet/sun/sunhme.* 20232 20233SUN3/3X 20234M: Sam Creasey <sammy@sammy.net> 20235S: Maintained 20236W: http://sammy.net/sun3/ 20237F: arch/m68k/include/asm/sun3* 20238F: arch/m68k/kernel/*sun3* 20239F: arch/m68k/sun3*/ 20240F: drivers/net/ethernet/i825xx/sun3* 20241 20242SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20243M: Hans de Goede <hdegoede@redhat.com> 20244L: linux-input@vger.kernel.org 20245S: Maintained 20246F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20247F: drivers/input/keyboard/sun4i-lradc-keys.c 20248 20249SUNDANCE NETWORK DRIVER 20250M: Denis Kirjanov <kda@linux-powerpc.org> 20251L: netdev@vger.kernel.org 20252S: Maintained 20253F: drivers/net/ethernet/dlink/sundance.c 20254 20255SUNPLUS ETHERNET DRIVER 20256M: Wells Lu <wellslutw@gmail.com> 20257L: netdev@vger.kernel.org 20258S: Maintained 20259W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20260F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20261F: drivers/net/ethernet/sunplus/ 20262 20263SUNPLUS MMC DRIVER 20264M: Tony Huang <tonyhuang.sunplus@gmail.com> 20265M: Li-hao Kuo <lhjeff911@gmail.com> 20266S: Maintained 20267F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20268F: drivers/mmc/host/sunplus-mmc.c 20269 20270SUNPLUS OCOTP DRIVER 20271M: Vincent Shih <vincent.sunplus@gmail.com> 20272S: Maintained 20273F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20274F: drivers/nvmem/sunplus-ocotp.c 20275 20276SUNPLUS PWM DRIVER 20277M: Hammer Hsieh <hammerh0314@gmail.com> 20278S: Maintained 20279F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20280F: drivers/pwm/pwm-sunplus.c 20281 20282SUNPLUS RTC DRIVER 20283M: Vincent Shih <vincent.sunplus@gmail.com> 20284L: linux-rtc@vger.kernel.org 20285S: Maintained 20286F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20287F: drivers/rtc/rtc-sunplus.c 20288 20289SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20290M: Li-hao Kuo <lhjeff911@gmail.com> 20291L: linux-spi@vger.kernel.org 20292S: Maintained 20293F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20294F: drivers/spi/spi-sunplus-sp7021.c 20295 20296SUNPLUS UART DRIVER 20297M: Hammer Hsieh <hammerh0314@gmail.com> 20298S: Maintained 20299F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20300F: drivers/tty/serial/sunplus-uart.c 20301 20302SUNPLUS USB2 PHY DRIVER 20303M: Vincent Shih <vincent.sunplus@gmail.com> 20304L: linux-usb@vger.kernel.org 20305S: Maintained 20306F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20307F: drivers/phy/sunplus/Kconfig 20308F: drivers/phy/sunplus/Makefile 20309F: drivers/phy/sunplus/phy-sunplus-usb2.c 20310 20311SUNPLUS WATCHDOG DRIVER 20312M: Xiantao Hu <xt.hu@cqplus1.com> 20313L: linux-watchdog@vger.kernel.org 20314S: Maintained 20315F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20316F: drivers/watchdog/sunplus_wdt.c 20317 20318SUPERH 20319M: Yoshinori Sato <ysato@users.sourceforge.jp> 20320M: Rich Felker <dalias@libc.org> 20321M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20322L: linux-sh@vger.kernel.org 20323S: Maintained 20324Q: http://patchwork.kernel.org/project/linux-sh/list/ 20325F: Documentation/arch/sh/ 20326F: arch/sh/ 20327F: drivers/sh/ 20328 20329SUSPEND TO RAM 20330M: "Rafael J. Wysocki" <rafael@kernel.org> 20331M: Len Brown <len.brown@intel.com> 20332M: Pavel Machek <pavel@ucw.cz> 20333L: linux-pm@vger.kernel.org 20334S: Supported 20335B: https://bugzilla.kernel.org 20336F: Documentation/power/ 20337F: arch/x86/kernel/acpi/sleep* 20338F: arch/x86/kernel/acpi/wakeup* 20339F: drivers/base/power/ 20340F: include/linux/freezer.h 20341F: include/linux/pm.h 20342F: include/linux/suspend.h 20343F: kernel/power/ 20344 20345SVGA HANDLING 20346M: Martin Mares <mj@ucw.cz> 20347L: linux-video@atrey.karlin.mff.cuni.cz 20348S: Maintained 20349F: Documentation/admin-guide/svga.rst 20350F: arch/x86/boot/video* 20351 20352SWITCHDEV 20353M: Jiri Pirko <jiri@resnulli.us> 20354M: Ivan Vecera <ivecera@redhat.com> 20355L: netdev@vger.kernel.org 20356S: Supported 20357F: include/net/switchdev.h 20358F: net/switchdev/ 20359 20360SY8106A REGULATOR DRIVER 20361M: Icenowy Zheng <icenowy@aosc.io> 20362S: Maintained 20363F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20364F: drivers/regulator/sy8106a-regulator.c 20365 20366SYNC FILE FRAMEWORK 20367M: Sumit Semwal <sumit.semwal@linaro.org> 20368R: Gustavo Padovan <gustavo@padovan.org> 20369L: linux-media@vger.kernel.org 20370L: dri-devel@lists.freedesktop.org 20371S: Maintained 20372T: git git://anongit.freedesktop.org/drm/drm-misc 20373F: Documentation/driver-api/sync_file.rst 20374F: drivers/dma-buf/dma-fence* 20375F: drivers/dma-buf/sw_sync.c 20376F: drivers/dma-buf/sync_* 20377F: include/linux/sync_file.h 20378F: include/uapi/linux/sync_file.h 20379 20380SYNOPSYS ARC ARCHITECTURE 20381M: Vineet Gupta <vgupta@kernel.org> 20382L: linux-snps-arc@lists.infradead.org 20383S: Supported 20384T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20385F: Documentation/arch/arc 20386F: Documentation/devicetree/bindings/arc/* 20387F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20388F: arch/arc/ 20389F: drivers/clocksource/arc_timer.c 20390F: drivers/tty/serial/arc_uart.c 20391 20392SYNOPSYS ARC HSDK SDP pll clock driver 20393M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20394S: Supported 20395F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20396F: drivers/clk/clk-hsdk-pll.c 20397 20398SYNOPSYS ARC SDP clock driver 20399M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20400S: Supported 20401F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20402F: drivers/clk/axs10x/* 20403 20404SYNOPSYS ARC SDP platform support 20405M: Alexey Brodkin <abrodkin@synopsys.com> 20406S: Supported 20407F: Documentation/devicetree/bindings/arc/axs10* 20408F: arch/arc/boot/dts/ax* 20409F: arch/arc/plat-axs10x 20410 20411SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20412M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20413S: Supported 20414F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20415F: drivers/reset/reset-axs10x.c 20416 20417SYNOPSYS CREG GPIO DRIVER 20418M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20419S: Maintained 20420F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20421F: drivers/gpio/gpio-creg-snps.c 20422 20423SYNOPSYS DESIGNWARE 8250 UART DRIVER 20424M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20425R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20426S: Supported 20427F: drivers/tty/serial/8250/8250_dw.c 20428F: drivers/tty/serial/8250/8250_dwlib.* 20429F: drivers/tty/serial/8250/8250_lpss.c 20430 20431SYNOPSYS DESIGNWARE APB GPIO DRIVER 20432M: Hoan Tran <hoan@os.amperecomputing.com> 20433M: Serge Semin <fancer.lancer@gmail.com> 20434L: linux-gpio@vger.kernel.org 20435S: Maintained 20436F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20437F: drivers/gpio/gpio-dwapb.c 20438 20439SYNOPSYS DESIGNWARE APB SSI DRIVER 20440M: Serge Semin <fancer.lancer@gmail.com> 20441L: linux-spi@vger.kernel.org 20442S: Supported 20443F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20444F: drivers/spi/spi-dw* 20445 20446SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20447M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20448S: Maintained 20449F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20450F: drivers/dma/dw-axi-dmac/ 20451 20452SYNOPSYS DESIGNWARE DMAC DRIVER 20453M: Viresh Kumar <vireshk@kernel.org> 20454R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20455S: Maintained 20456F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20457F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20458F: drivers/dma/dw/ 20459F: include/dt-bindings/dma/dw-dmac.h 20460F: include/linux/dma/dw.h 20461F: include/linux/platform_data/dma-dw.h 20462 20463SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20464M: Jose Abreu <Jose.Abreu@synopsys.com> 20465L: netdev@vger.kernel.org 20466S: Supported 20467F: drivers/net/ethernet/synopsys/ 20468 20469SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20470M: Jose Abreu <Jose.Abreu@synopsys.com> 20471L: netdev@vger.kernel.org 20472S: Supported 20473F: drivers/net/pcs/pcs-xpcs.c 20474F: drivers/net/pcs/pcs-xpcs.h 20475F: include/linux/pcs/pcs-xpcs.h 20476 20477SYNOPSYS DESIGNWARE I2C DRIVER 20478M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20479R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20480R: Mika Westerberg <mika.westerberg@linux.intel.com> 20481R: Jan Dabros <jsd@semihalf.com> 20482L: linux-i2c@vger.kernel.org 20483S: Supported 20484F: drivers/i2c/busses/i2c-designware-* 20485 20486SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20487M: Jaehoon Chung <jh80.chung@samsung.com> 20488L: linux-mmc@vger.kernel.org 20489S: Maintained 20490F: drivers/mmc/host/dw_mmc* 20491 20492SYNOPSYS HSDK RESET CONTROLLER DRIVER 20493M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20494S: Supported 20495F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20496F: drivers/reset/reset-hsdk.c 20497F: include/dt-bindings/reset/snps,hsdk-reset.h 20498 20499SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20500M: Prabu Thangamuthu <prabu.t@synopsys.com> 20501M: Manjunath M B <manjumb@synopsys.com> 20502L: linux-mmc@vger.kernel.org 20503S: Maintained 20504F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20505 20506SYSTEM CONFIGURATION (SYSCON) 20507M: Lee Jones <lee@kernel.org> 20508M: Arnd Bergmann <arnd@arndb.de> 20509S: Supported 20510T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20511F: drivers/mfd/syscon.c 20512 20513SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20514M: Sudeep Holla <sudeep.holla@arm.com> 20515R: Cristian Marussi <cristian.marussi@arm.com> 20516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20517S: Maintained 20518F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20519F: drivers/clk/clk-sc[mp]i.c 20520F: drivers/cpufreq/sc[mp]i-cpufreq.c 20521F: drivers/firmware/arm_scmi/ 20522F: drivers/firmware/arm_scpi.c 20523F: drivers/powercap/arm_scmi_powercap.c 20524F: drivers/regulator/scmi-regulator.c 20525F: drivers/reset/reset-scmi.c 20526F: include/linux/sc[mp]i_protocol.h 20527F: include/trace/events/scmi.h 20528F: include/uapi/linux/virtio_scmi.h 20529 20530SYSTEM RESET/SHUTDOWN DRIVERS 20531M: Sebastian Reichel <sre@kernel.org> 20532L: linux-pm@vger.kernel.org 20533S: Maintained 20534T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20535F: Documentation/devicetree/bindings/power/reset/ 20536F: drivers/power/reset/ 20537 20538SYSTEM TRACE MODULE CLASS 20539M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20540S: Maintained 20541T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20542F: Documentation/trace/stm.rst 20543F: drivers/hwtracing/stm/ 20544F: include/linux/stm.h 20545F: include/uapi/linux/stm.h 20546 20547SYSTEM76 ACPI DRIVER 20548M: Jeremy Soller <jeremy@system76.com> 20549M: System76 Product Development <productdev@system76.com> 20550L: platform-driver-x86@vger.kernel.org 20551S: Maintained 20552F: drivers/platform/x86/system76_acpi.c 20553 20554SYSV FILESYSTEM 20555S: Orphan 20556F: Documentation/filesystems/sysv-fs.rst 20557F: fs/sysv/ 20558F: include/linux/sysv_fs.h 20559 20560TASKSTATS STATISTICS INTERFACE 20561M: Balbir Singh <bsingharora@gmail.com> 20562S: Maintained 20563F: Documentation/accounting/taskstats* 20564F: include/linux/taskstats* 20565F: kernel/taskstats.c 20566 20567TC subsystem 20568M: Jamal Hadi Salim <jhs@mojatatu.com> 20569M: Cong Wang <xiyou.wangcong@gmail.com> 20570M: Jiri Pirko <jiri@resnulli.us> 20571L: netdev@vger.kernel.org 20572S: Maintained 20573F: include/net/pkt_cls.h 20574F: include/net/pkt_sched.h 20575F: include/net/tc_act/ 20576F: include/uapi/linux/pkt_cls.h 20577F: include/uapi/linux/pkt_sched.h 20578F: include/uapi/linux/tc_act/ 20579F: include/uapi/linux/tc_ematch/ 20580F: net/sched/ 20581F: tools/testing/selftests/tc-testing 20582 20583TC90522 MEDIA DRIVER 20584M: Akihiro Tsukada <tskd08@gmail.com> 20585L: linux-media@vger.kernel.org 20586S: Odd Fixes 20587F: drivers/media/dvb-frontends/tc90522* 20588 20589TCP LOW PRIORITY MODULE 20590M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20591M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20592S: Maintained 20593W: http://tcp-lp-mod.sourceforge.net/ 20594F: net/ipv4/tcp_lp.c 20595 20596TDA10071 MEDIA DRIVER 20597M: Antti Palosaari <crope@iki.fi> 20598L: linux-media@vger.kernel.org 20599S: Maintained 20600W: https://linuxtv.org 20601W: http://palosaari.fi/linux/ 20602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20603T: git git://linuxtv.org/anttip/media_tree.git 20604F: drivers/media/dvb-frontends/tda10071* 20605 20606TDA18212 MEDIA DRIVER 20607M: Antti Palosaari <crope@iki.fi> 20608L: linux-media@vger.kernel.org 20609S: Maintained 20610W: https://linuxtv.org 20611W: http://palosaari.fi/linux/ 20612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20613T: git git://linuxtv.org/anttip/media_tree.git 20614F: drivers/media/tuners/tda18212* 20615 20616TDA18218 MEDIA DRIVER 20617M: Antti Palosaari <crope@iki.fi> 20618L: linux-media@vger.kernel.org 20619S: Maintained 20620W: https://linuxtv.org 20621W: http://palosaari.fi/linux/ 20622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20623T: git git://linuxtv.org/anttip/media_tree.git 20624F: drivers/media/tuners/tda18218* 20625 20626TDA18250 MEDIA DRIVER 20627M: Olli Salonen <olli.salonen@iki.fi> 20628L: linux-media@vger.kernel.org 20629S: Maintained 20630W: https://linuxtv.org 20631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20632T: git git://linuxtv.org/media_tree.git 20633F: drivers/media/tuners/tda18250* 20634 20635TDA18271 MEDIA DRIVER 20636M: Michael Krufky <mkrufky@linuxtv.org> 20637L: linux-media@vger.kernel.org 20638S: Maintained 20639W: https://linuxtv.org 20640W: http://github.com/mkrufky 20641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20642T: git git://linuxtv.org/mkrufky/tuners.git 20643F: drivers/media/tuners/tda18271* 20644 20645TDA1997x MEDIA DRIVER 20646M: Tim Harvey <tharvey@gateworks.com> 20647L: linux-media@vger.kernel.org 20648S: Maintained 20649W: https://linuxtv.org 20650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20651F: drivers/media/i2c/tda1997x.* 20652 20653TDA827x MEDIA DRIVER 20654M: Michael Krufky <mkrufky@linuxtv.org> 20655L: linux-media@vger.kernel.org 20656S: Maintained 20657W: https://linuxtv.org 20658W: http://github.com/mkrufky 20659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20660T: git git://linuxtv.org/mkrufky/tuners.git 20661F: drivers/media/tuners/tda8290.* 20662 20663TDA8290 MEDIA DRIVER 20664M: Michael Krufky <mkrufky@linuxtv.org> 20665L: linux-media@vger.kernel.org 20666S: Maintained 20667W: https://linuxtv.org 20668W: http://github.com/mkrufky 20669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20670T: git git://linuxtv.org/mkrufky/tuners.git 20671F: drivers/media/tuners/tda8290.* 20672 20673TDA9840 MEDIA DRIVER 20674M: Hans Verkuil <hverkuil@xs4all.nl> 20675L: linux-media@vger.kernel.org 20676S: Maintained 20677W: https://linuxtv.org 20678T: git git://linuxtv.org/media_tree.git 20679F: drivers/media/i2c/tda9840* 20680 20681TEA5761 TUNER DRIVER 20682M: Mauro Carvalho Chehab <mchehab@kernel.org> 20683L: linux-media@vger.kernel.org 20684S: Odd fixes 20685W: https://linuxtv.org 20686T: git git://linuxtv.org/media_tree.git 20687F: drivers/media/tuners/tea5761.* 20688 20689TEA5767 TUNER DRIVER 20690M: Mauro Carvalho Chehab <mchehab@kernel.org> 20691L: linux-media@vger.kernel.org 20692S: Maintained 20693W: https://linuxtv.org 20694T: git git://linuxtv.org/media_tree.git 20695F: drivers/media/tuners/tea5767.* 20696 20697TEA6415C MEDIA DRIVER 20698M: Hans Verkuil <hverkuil@xs4all.nl> 20699L: linux-media@vger.kernel.org 20700S: Maintained 20701W: https://linuxtv.org 20702T: git git://linuxtv.org/media_tree.git 20703F: drivers/media/i2c/tea6415c* 20704 20705TEA6420 MEDIA DRIVER 20706M: Hans Verkuil <hverkuil@xs4all.nl> 20707L: linux-media@vger.kernel.org 20708S: Maintained 20709W: https://linuxtv.org 20710T: git git://linuxtv.org/media_tree.git 20711F: drivers/media/i2c/tea6420* 20712 20713TEAM DRIVER 20714M: Jiri Pirko <jiri@resnulli.us> 20715L: netdev@vger.kernel.org 20716S: Supported 20717F: drivers/net/team/ 20718F: include/linux/if_team.h 20719F: include/uapi/linux/if_team.h 20720F: tools/testing/selftests/drivers/net/team/ 20721 20722TECHNICAL ADVISORY BOARD PROCESS DOCS 20723M: "Theodore Ts'o" <tytso@mit.edu> 20724M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20725L: tech-board-discuss@lists.linux-foundation.org 20726S: Maintained 20727F: Documentation/process/contribution-maturity-model.rst 20728F: Documentation/process/researcher-guidelines.rst 20729 20730TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20731M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20732S: Maintained 20733F: arch/x86/platform/ts5500/ 20734 20735TECHNOTREND USB IR RECEIVER 20736M: Sean Young <sean@mess.org> 20737L: linux-media@vger.kernel.org 20738S: Maintained 20739F: drivers/media/rc/ttusbir.c 20740 20741TECHWELL TW9910 VIDEO DECODER 20742L: linux-media@vger.kernel.org 20743S: Orphan 20744F: drivers/media/i2c/tw9910.c 20745F: include/media/i2c/tw9910.h 20746 20747TEE SUBSYSTEM 20748M: Jens Wiklander <jens.wiklander@linaro.org> 20749R: Sumit Garg <sumit.garg@linaro.org> 20750L: op-tee@lists.trustedfirmware.org 20751S: Maintained 20752F: Documentation/staging/tee.rst 20753F: drivers/tee/ 20754F: include/linux/tee_drv.h 20755F: include/uapi/linux/tee.h 20756 20757TEGRA ARCHITECTURE SUPPORT 20758M: Thierry Reding <thierry.reding@gmail.com> 20759M: Jonathan Hunter <jonathanh@nvidia.com> 20760L: linux-tegra@vger.kernel.org 20761S: Supported 20762Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20764N: [^a-z]tegra 20765 20766TEGRA CLOCK DRIVER 20767M: Peter De Schrijver <pdeschrijver@nvidia.com> 20768M: Prashant Gaikwad <pgaikwad@nvidia.com> 20769S: Supported 20770F: drivers/clk/tegra/ 20771 20772TEGRA DMA DRIVERS 20773M: Laxman Dewangan <ldewangan@nvidia.com> 20774M: Jon Hunter <jonathanh@nvidia.com> 20775S: Supported 20776F: drivers/dma/tegra* 20777 20778TEGRA I2C DRIVER 20779M: Laxman Dewangan <ldewangan@nvidia.com> 20780R: Dmitry Osipenko <digetx@gmail.com> 20781S: Supported 20782F: drivers/i2c/busses/i2c-tegra.c 20783 20784TEGRA IOMMU DRIVERS 20785M: Thierry Reding <thierry.reding@gmail.com> 20786R: Krishna Reddy <vdumpa@nvidia.com> 20787L: linux-tegra@vger.kernel.org 20788S: Supported 20789F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20790F: drivers/iommu/tegra* 20791 20792TEGRA KBC DRIVER 20793M: Laxman Dewangan <ldewangan@nvidia.com> 20794S: Supported 20795F: drivers/input/keyboard/tegra-kbc.c 20796 20797TEGRA NAND DRIVER 20798M: Stefan Agner <stefan@agner.ch> 20799M: Lucas Stach <dev@lynxeye.de> 20800S: Maintained 20801F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20802F: drivers/mtd/nand/raw/tegra_nand.c 20803 20804TEGRA PWM DRIVER 20805M: Thierry Reding <thierry.reding@gmail.com> 20806S: Supported 20807F: drivers/pwm/pwm-tegra.c 20808 20809TEGRA QUAD SPI DRIVER 20810M: Thierry Reding <thierry.reding@gmail.com> 20811M: Jonathan Hunter <jonathanh@nvidia.com> 20812M: Sowjanya Komatineni <skomatineni@nvidia.com> 20813L: linux-tegra@vger.kernel.org 20814S: Maintained 20815F: drivers/spi/spi-tegra210-quad.c 20816 20817TEGRA SERIAL DRIVER 20818M: Laxman Dewangan <ldewangan@nvidia.com> 20819S: Supported 20820F: drivers/tty/serial/serial-tegra.c 20821 20822TEGRA SPI DRIVER 20823M: Laxman Dewangan <ldewangan@nvidia.com> 20824S: Supported 20825F: drivers/spi/spi-tegra* 20826 20827TEGRA VIDEO DRIVER 20828M: Thierry Reding <thierry.reding@gmail.com> 20829M: Jonathan Hunter <jonathanh@nvidia.com> 20830M: Sowjanya Komatineni <skomatineni@nvidia.com> 20831L: linux-media@vger.kernel.org 20832L: linux-tegra@vger.kernel.org 20833S: Maintained 20834F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20835F: drivers/staging/media/tegra-video/ 20836 20837TEGRA XUSB PADCTL DRIVER 20838M: JC Kuo <jckuo@nvidia.com> 20839S: Supported 20840F: drivers/phy/tegra/xusb* 20841 20842TEHUTI ETHERNET DRIVER 20843M: Andy Gospodarek <andy@greyhouse.net> 20844L: netdev@vger.kernel.org 20845S: Supported 20846F: drivers/net/ethernet/tehuti/* 20847 20848TELECOM CLOCK DRIVER FOR MCPL0010 20849M: Mark Gross <markgross@kernel.org> 20850S: Supported 20851F: drivers/char/tlclk.c 20852 20853TEMPO SEMICONDUCTOR DRIVERS 20854M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20855S: Maintained 20856F: Documentation/devicetree/bindings/sound/tscs*.txt 20857F: sound/soc/codecs/tscs*.c 20858F: sound/soc/codecs/tscs*.h 20859 20860TENSILICA XTENSA PORT (xtensa) 20861M: Chris Zankel <chris@zankel.net> 20862M: Max Filippov <jcmvbkbc@gmail.com> 20863S: Maintained 20864T: git https://github.com/jcmvbkbc/linux-xtensa.git 20865F: arch/xtensa/ 20866F: drivers/irqchip/irq-xtensa-* 20867 20868TEXAS INSTRUMENTS ASoC DRIVERS 20869M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20870L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20871S: Maintained 20872F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20873F: sound/soc/ti/ 20874 20875TEXAS INSTRUMENTS DMA DRIVERS 20876M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20877L: dmaengine@vger.kernel.org 20878S: Maintained 20879F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20880F: Documentation/devicetree/bindings/dma/ti-edma.txt 20881F: Documentation/devicetree/bindings/dma/ti/ 20882F: drivers/dma/ti/ 20883F: include/linux/dma/k3-psil.h 20884F: include/linux/dma/k3-udma-glue.h 20885F: include/linux/dma/ti-cppi5.h 20886X: drivers/dma/ti/cppi41.c 20887 20888TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20889M: Robert Marko <robert.marko@sartura.hr> 20890M: Luka Perkov <luka.perkov@sartura.hr> 20891L: linux-hwmon@vger.kernel.org 20892S: Maintained 20893F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20894F: Documentation/hwmon/tps23861.rst 20895F: drivers/hwmon/tps23861.c 20896 20897TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20898M: Ricardo Ribalda <ribalda@kernel.org> 20899L: linux-iio@vger.kernel.org 20900S: Supported 20901F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20902F: drivers/iio/dac/ti-dac7612.c 20903 20904TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20905M: Nishanth Menon <nm@ti.com> 20906M: Tero Kristo <kristo@kernel.org> 20907M: Santosh Shilimkar <ssantosh@kernel.org> 20908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20909S: Maintained 20910F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20911F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20912F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20913F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20914F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20915F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20916F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20917F: drivers/clk/keystone/sci-clk.c 20918F: drivers/firmware/ti_sci* 20919F: drivers/irqchip/irq-ti-sci-inta.c 20920F: drivers/irqchip/irq-ti-sci-intr.c 20921F: drivers/reset/reset-ti-sci.c 20922F: drivers/soc/ti/ti_sci_inta_msi.c 20923F: drivers/soc/ti/ti_sci_pm_domains.c 20924F: include/dt-bindings/soc/ti,sci_pm_domain.h 20925F: include/linux/soc/ti/ti_sci_inta_msi.h 20926F: include/linux/soc/ti/ti_sci_protocol.h 20927 20928TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20929M: Puranjay Mohan <puranjay12@gmail.com> 20930L: linux-iio@vger.kernel.org 20931S: Supported 20932F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20933F: drivers/iio/temperature/tmp117.c 20934 20935THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20936M: Hans Verkuil <hverkuil@xs4all.nl> 20937L: linux-media@vger.kernel.org 20938S: Maintained 20939W: https://linuxtv.org 20940T: git git://linuxtv.org/media_tree.git 20941F: drivers/media/radio/radio-raremono.c 20942 20943THERMAL 20944M: Rafael J. Wysocki <rafael@kernel.org> 20945M: Daniel Lezcano <daniel.lezcano@linaro.org> 20946R: Amit Kucheria <amitk@kernel.org> 20947R: Zhang Rui <rui.zhang@intel.com> 20948L: linux-pm@vger.kernel.org 20949S: Supported 20950Q: https://patchwork.kernel.org/project/linux-pm/list/ 20951T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20952F: Documentation/ABI/testing/sysfs-class-thermal 20953F: Documentation/admin-guide/thermal/ 20954F: Documentation/devicetree/bindings/thermal/ 20955F: Documentation/driver-api/thermal/ 20956F: drivers/thermal/ 20957F: include/dt-bindings/thermal/ 20958F: include/linux/cpu_cooling.h 20959F: include/linux/thermal.h 20960F: include/uapi/linux/thermal.h 20961F: tools/lib/thermal/ 20962F: tools/thermal/ 20963 20964THERMAL DRIVER FOR AMLOGIC SOCS 20965M: Guillaume La Roque <glaroque@baylibre.com> 20966L: linux-pm@vger.kernel.org 20967L: linux-amlogic@lists.infradead.org 20968S: Supported 20969W: http://linux-meson.com/ 20970F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20971F: drivers/thermal/amlogic_thermal.c 20972 20973THERMAL/CPU_COOLING 20974M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20975M: Daniel Lezcano <daniel.lezcano@linaro.org> 20976M: Viresh Kumar <viresh.kumar@linaro.org> 20977R: Lukasz Luba <lukasz.luba@arm.com> 20978L: linux-pm@vger.kernel.org 20979S: Supported 20980F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20981F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20982F: drivers/thermal/cpufreq_cooling.c 20983F: drivers/thermal/cpuidle_cooling.c 20984F: include/linux/cpu_cooling.h 20985 20986THERMAL/POWER_ALLOCATOR 20987M: Lukasz Luba <lukasz.luba@arm.com> 20988L: linux-pm@vger.kernel.org 20989S: Maintained 20990F: Documentation/driver-api/thermal/power_allocator.rst 20991F: drivers/thermal/gov_power_allocator.c 20992F: drivers/thermal/thermal_trace_ipa.h 20993 20994THINKPAD ACPI EXTRAS DRIVER 20995M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20996L: ibm-acpi-devel@lists.sourceforge.net 20997L: platform-driver-x86@vger.kernel.org 20998S: Maintained 20999W: http://ibm-acpi.sourceforge.net 21000W: http://thinkwiki.org/wiki/Ibm-acpi 21001T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21002F: drivers/platform/x86/thinkpad_acpi.c 21003 21004THINKPAD LMI DRIVER 21005M: Mark Pearson <markpearson@lenovo.com> 21006L: platform-driver-x86@vger.kernel.org 21007S: Maintained 21008F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21009F: drivers/platform/x86/think-lmi.? 21010 21011THUNDERBOLT DMA TRAFFIC TEST DRIVER 21012M: Isaac Hazan <isaac.hazan@intel.com> 21013L: linux-usb@vger.kernel.org 21014S: Maintained 21015F: drivers/thunderbolt/dma_test.c 21016 21017THUNDERBOLT DRIVER 21018M: Andreas Noever <andreas.noever@gmail.com> 21019M: Michael Jamet <michael.jamet@intel.com> 21020M: Mika Westerberg <mika.westerberg@linux.intel.com> 21021M: Yehezkel Bernat <YehezkelShB@gmail.com> 21022L: linux-usb@vger.kernel.org 21023S: Maintained 21024T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21025F: Documentation/admin-guide/thunderbolt.rst 21026F: drivers/thunderbolt/ 21027F: include/linux/thunderbolt.h 21028 21029THUNDERBOLT NETWORK DRIVER 21030M: Michael Jamet <michael.jamet@intel.com> 21031M: Mika Westerberg <mika.westerberg@linux.intel.com> 21032M: Yehezkel Bernat <YehezkelShB@gmail.com> 21033L: netdev@vger.kernel.org 21034S: Maintained 21035F: drivers/net/thunderbolt/ 21036 21037THUNDERX GPIO DRIVER 21038M: Robert Richter <rric@kernel.org> 21039S: Odd Fixes 21040F: drivers/gpio/gpio-thunderx.c 21041 21042TI ADS7924 ADC DRIVER 21043M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21044L: linux-iio@vger.kernel.org 21045S: Supported 21046F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21047F: drivers/iio/adc/ti-ads7924.c 21048 21049TI AM437X VPFE DRIVER 21050M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21051L: linux-media@vger.kernel.org 21052S: Maintained 21053W: https://linuxtv.org 21054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21055T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21056F: drivers/media/platform/ti/am437x/ 21057 21058TI BANDGAP AND THERMAL DRIVER 21059M: Eduardo Valentin <edubezval@gmail.com> 21060M: Keerthy <j-keerthy@ti.com> 21061L: linux-pm@vger.kernel.org 21062L: linux-omap@vger.kernel.org 21063S: Maintained 21064F: drivers/thermal/ti-soc-thermal/ 21065 21066TI BQ27XXX POWER SUPPLY DRIVER 21067F: drivers/power/supply/bq27xxx_battery.c 21068F: drivers/power/supply/bq27xxx_battery_i2c.c 21069F: include/linux/power/bq27xxx_battery.h 21070 21071TI CDCE706 CLOCK DRIVER 21072M: Max Filippov <jcmvbkbc@gmail.com> 21073S: Maintained 21074F: drivers/clk/clk-cdce706.c 21075 21076TI CLOCK DRIVER 21077M: Tero Kristo <kristo@kernel.org> 21078L: linux-omap@vger.kernel.org 21079S: Odd Fixes 21080F: drivers/clk/ti/ 21081F: include/linux/clk/ti.h 21082 21083TI DAVINCI MACHINE SUPPORT 21084M: Bartosz Golaszewski <brgl@bgdev.pl> 21085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21086S: Maintained 21087T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21088F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21089F: arch/arm/boot/dts/da850* 21090F: arch/arm/mach-davinci/ 21091F: drivers/i2c/busses/i2c-davinci.c 21092 21093TI DAVINCI SERIES CLOCK DRIVER 21094M: David Lechner <david@lechnology.com> 21095R: Sekhar Nori <nsekhar@ti.com> 21096S: Maintained 21097F: Documentation/devicetree/bindings/clock/ti/davinci/ 21098F: drivers/clk/davinci/ 21099F: include/linux/clk/davinci.h 21100 21101TI DAVINCI SERIES GPIO DRIVER 21102M: Keerthy <j-keerthy@ti.com> 21103L: linux-gpio@vger.kernel.org 21104S: Maintained 21105F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21106F: drivers/gpio/gpio-davinci.c 21107 21108TI DAVINCI SERIES MEDIA DRIVER 21109M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21110L: linux-media@vger.kernel.org 21111S: Maintained 21112W: https://linuxtv.org 21113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21114T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21115F: drivers/media/platform/ti/davinci/ 21116F: include/media/davinci/ 21117 21118TI ENHANCED CAPTURE (eCAP) DRIVER 21119M: Vignesh Raghavendra <vigneshr@ti.com> 21120R: Julien Panis <jpanis@baylibre.com> 21121L: linux-iio@vger.kernel.org 21122L: linux-omap@vger.kernel.org 21123S: Maintained 21124F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21125F: drivers/counter/ti-ecap-capture.c 21126 21127TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21128R: David Lechner <david@lechnology.com> 21129L: linux-iio@vger.kernel.org 21130F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21131F: drivers/counter/ti-eqep.c 21132 21133TI ETHERNET SWITCH DRIVER (CPSW) 21134R: Grygorii Strashko <grygorii.strashko@ti.com> 21135L: linux-omap@vger.kernel.org 21136L: netdev@vger.kernel.org 21137S: Maintained 21138F: drivers/net/ethernet/ti/cpsw* 21139F: drivers/net/ethernet/ti/davinci* 21140 21141TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21142M: Alex Dubov <oakad@yahoo.com> 21143S: Maintained 21144W: http://tifmxx.berlios.de/ 21145F: drivers/memstick/host/tifm_ms.c 21146F: drivers/misc/tifm* 21147F: drivers/mmc/host/tifm_sd.c 21148F: include/linux/tifm.h 21149 21150TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21151M: Nishanth Menon <nm@ti.com> 21152M: Santosh Shilimkar <ssantosh@kernel.org> 21153L: linux-kernel@vger.kernel.org 21154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21155S: Maintained 21156T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21157F: drivers/soc/ti/* 21158 21159TI LM49xxx FAMILY ASoC CODEC DRIVERS 21160M: M R Swami Reddy <mr.swami.reddy@ti.com> 21161M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21163S: Maintained 21164F: sound/soc/codecs/isabelle* 21165F: sound/soc/codecs/lm49453* 21166 21167TI LMP92064 ADC DRIVER 21168M: Leonard Göhrs <l.goehrs@pengutronix.de> 21169R: kernel@pengutronix.de 21170L: linux-iio@vger.kernel.org 21171S: Maintained 21172F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21173F: drivers/iio/adc/ti-lmp92064.c 21174 21175TI PCM3060 ASoC CODEC DRIVER 21176M: Kirill Marinushkin <kmarinushkin@birdec.com> 21177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21178S: Maintained 21179F: Documentation/devicetree/bindings/sound/pcm3060.txt 21180F: sound/soc/codecs/pcm3060* 21181 21182TI TAS571X FAMILY ASoC CODEC DRIVER 21183M: Kevin Cernekee <cernekee@chromium.org> 21184L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21185S: Odd Fixes 21186F: sound/soc/codecs/tas571x* 21187 21188TI TMAG5273 MAGNETOMETER DRIVER 21189M: Gerald Loacker <gerald.loacker@wolfvision.net> 21190L: linux-iio@vger.kernel.org 21191S: Maintained 21192F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21193F: drivers/iio/magnetometer/tmag5273.c 21194 21195TI TRF7970A NFC DRIVER 21196M: Mark Greer <mgreer@animalcreek.com> 21197L: linux-wireless@vger.kernel.org 21198S: Supported 21199F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21200F: drivers/nfc/trf7970a.c 21201 21202TI TSC2046 ADC DRIVER 21203M: Oleksij Rempel <o.rempel@pengutronix.de> 21204R: kernel@pengutronix.de 21205L: linux-iio@vger.kernel.org 21206S: Maintained 21207F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21208F: drivers/iio/adc/ti-tsc2046.c 21209 21210TI TWL4030 SERIES SOC CODEC DRIVER 21211M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21212L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21213S: Maintained 21214F: sound/soc/codecs/twl4030* 21215 21216TI VPE/CAL DRIVERS 21217M: Benoit Parrot <bparrot@ti.com> 21218L: linux-media@vger.kernel.org 21219S: Maintained 21220W: http://linuxtv.org/ 21221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21222F: Documentation/devicetree/bindings/media/ti,cal.yaml 21223F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21224F: drivers/media/platform/ti/cal/ 21225F: drivers/media/platform/ti/vpe/ 21226 21227TI WILINK WIRELESS DRIVERS 21228L: linux-wireless@vger.kernel.org 21229S: Orphan 21230W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21231W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21232T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21233F: drivers/net/wireless/ti/ 21234 21235TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21236M: John Stultz <jstultz@google.com> 21237M: Thomas Gleixner <tglx@linutronix.de> 21238R: Stephen Boyd <sboyd@kernel.org> 21239L: linux-kernel@vger.kernel.org 21240S: Supported 21241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21242F: include/linux/clocksource.h 21243F: include/linux/time.h 21244F: include/linux/timex.h 21245F: include/uapi/linux/time.h 21246F: include/uapi/linux/timex.h 21247F: kernel/time/alarmtimer.c 21248F: kernel/time/clocksource.c 21249F: kernel/time/ntp.c 21250F: kernel/time/time*.c 21251F: tools/testing/selftests/timers/ 21252 21253TIPC NETWORK LAYER 21254M: Jon Maloy <jmaloy@redhat.com> 21255M: Ying Xue <ying.xue@windriver.com> 21256L: netdev@vger.kernel.org (core kernel code) 21257L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21258S: Maintained 21259W: http://tipc.sourceforge.net/ 21260F: include/uapi/linux/tipc*.h 21261F: net/tipc/ 21262 21263TLAN NETWORK DRIVER 21264M: Samuel Chessman <chessman@tux.org> 21265L: tlan-devel@lists.sourceforge.net (subscribers-only) 21266S: Maintained 21267W: http://sourceforge.net/projects/tlan/ 21268F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21269F: drivers/net/ethernet/ti/tlan.* 21270 21271TMIO/SDHI MMC DRIVER 21272M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21273L: linux-mmc@vger.kernel.org 21274L: linux-renesas-soc@vger.kernel.org 21275S: Supported 21276F: drivers/mmc/host/renesas_sdhi* 21277F: drivers/mmc/host/tmio_mmc* 21278F: include/linux/mfd/tmio.h 21279 21280TMP401 HARDWARE MONITOR DRIVER 21281M: Guenter Roeck <linux@roeck-us.net> 21282L: linux-hwmon@vger.kernel.org 21283S: Maintained 21284F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21285F: Documentation/hwmon/tmp401.rst 21286F: drivers/hwmon/tmp401.c 21287 21288TMP464 HARDWARE MONITOR DRIVER 21289M: Guenter Roeck <linux@roeck-us.net> 21290L: linux-hwmon@vger.kernel.org 21291S: Maintained 21292F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21293F: Documentation/hwmon/tmp464.rst 21294F: drivers/hwmon/tmp464.c 21295 21296TMP513 HARDWARE MONITOR DRIVER 21297M: Eric Tremblay <etremblay@distech-controls.com> 21298L: linux-hwmon@vger.kernel.org 21299S: Maintained 21300F: Documentation/hwmon/tmp513.rst 21301F: drivers/hwmon/tmp513.c 21302 21303TMPFS (SHMEM FILESYSTEM) 21304M: Hugh Dickins <hughd@google.com> 21305L: linux-mm@kvack.org 21306S: Maintained 21307F: include/linux/shmem_fs.h 21308F: mm/shmem.c 21309 21310TOMOYO SECURITY MODULE 21311M: Kentaro Takeda <takedakn@nttdata.co.jp> 21312M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21313L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21314L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21315L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21316L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21317S: Maintained 21318W: https://tomoyo.osdn.jp/ 21319F: security/tomoyo/ 21320 21321TOPSTAR LAPTOP EXTRAS DRIVER 21322M: Herton Ronaldo Krzesinski <herton@canonical.com> 21323L: platform-driver-x86@vger.kernel.org 21324S: Maintained 21325F: drivers/platform/x86/topstar-laptop.c 21326 21327TORTURE-TEST MODULES 21328M: Davidlohr Bueso <dave@stgolabs.net> 21329M: "Paul E. McKenney" <paulmck@kernel.org> 21330M: Josh Triplett <josh@joshtriplett.org> 21331L: linux-kernel@vger.kernel.org 21332S: Supported 21333T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21334F: Documentation/RCU/torture.rst 21335F: kernel/locking/locktorture.c 21336F: kernel/rcu/rcuscale.c 21337F: kernel/rcu/rcutorture.c 21338F: kernel/rcu/refscale.c 21339F: kernel/torture.c 21340 21341TOSHIBA ACPI EXTRAS DRIVER 21342M: Azael Avalos <coproscefalo@gmail.com> 21343L: platform-driver-x86@vger.kernel.org 21344S: Maintained 21345F: drivers/platform/x86/toshiba_acpi.c 21346 21347TOSHIBA BLUETOOTH DRIVER 21348M: Azael Avalos <coproscefalo@gmail.com> 21349L: platform-driver-x86@vger.kernel.org 21350S: Maintained 21351F: drivers/platform/x86/toshiba_bluetooth.c 21352 21353TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21354M: Azael Avalos <coproscefalo@gmail.com> 21355L: platform-driver-x86@vger.kernel.org 21356S: Maintained 21357F: drivers/platform/x86/toshiba_haps.c 21358 21359TOSHIBA SMM DRIVER 21360M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21361S: Maintained 21362W: http://www.buzzard.org.uk/toshiba/ 21363F: drivers/char/toshiba.c 21364F: include/linux/toshiba.h 21365F: include/uapi/linux/toshiba.h 21366 21367TOSHIBA TC358743 DRIVER 21368M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21369L: linux-media@vger.kernel.org 21370S: Maintained 21371F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21372F: drivers/media/i2c/tc358743* 21373F: include/media/i2c/tc358743.h 21374 21375TOSHIBA WMI HOTKEYS DRIVER 21376M: Azael Avalos <coproscefalo@gmail.com> 21377L: platform-driver-x86@vger.kernel.org 21378S: Maintained 21379F: drivers/platform/x86/toshiba-wmi.c 21380 21381TPM DEVICE DRIVER 21382M: Peter Huewe <peterhuewe@gmx.de> 21383M: Jarkko Sakkinen <jarkko@kernel.org> 21384R: Jason Gunthorpe <jgg@ziepe.ca> 21385L: linux-integrity@vger.kernel.org 21386S: Maintained 21387W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21388Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21389T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21390F: drivers/char/tpm/ 21391 21392TPS546D24 DRIVER 21393M: Duke Du <dukedu83@gmail.com> 21394L: linux-hwmon@vger.kernel.org 21395S: Maintained 21396F: Documentation/hwmon/tps546d24.rst 21397F: drivers/hwmon/pmbus/tps546d24.c 21398 21399TRACING 21400M: Steven Rostedt <rostedt@goodmis.org> 21401M: Masami Hiramatsu <mhiramat@kernel.org> 21402L: linux-kernel@vger.kernel.org 21403L: linux-trace-kernel@vger.kernel.org 21404S: Maintained 21405Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21406T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21407F: Documentation/trace/* 21408F: fs/tracefs/ 21409F: include/linux/trace*.h 21410F: include/trace/ 21411F: kernel/trace/ 21412F: scripts/tracing/ 21413F: tools/testing/selftests/ftrace/ 21414 21415TRACING MMIO ACCESSES (MMIOTRACE) 21416M: Steven Rostedt <rostedt@goodmis.org> 21417M: Masami Hiramatsu <mhiramat@kernel.org> 21418R: Karol Herbst <karolherbst@gmail.com> 21419R: Pekka Paalanen <ppaalanen@gmail.com> 21420L: linux-kernel@vger.kernel.org 21421L: nouveau@lists.freedesktop.org 21422S: Maintained 21423F: arch/x86/mm/kmmio.c 21424F: arch/x86/mm/mmio-mod.c 21425F: arch/x86/mm/testmmiotrace.c 21426F: include/linux/mmiotrace.h 21427F: kernel/trace/trace_mmiotrace.c 21428 21429TRACING OS NOISE / LATENCY TRACERS 21430M: Steven Rostedt <rostedt@goodmis.org> 21431M: Daniel Bristot de Oliveira <bristot@kernel.org> 21432S: Maintained 21433F: Documentation/trace/hwlat_detector.rst 21434F: Documentation/trace/osnoise-tracer.rst 21435F: Documentation/trace/timerlat-tracer.rst 21436F: arch/*/kernel/trace.c 21437F: include/trace/events/osnoise.h 21438F: kernel/trace/trace_hwlat.c 21439F: kernel/trace/trace_irqsoff.c 21440F: kernel/trace/trace_osnoise.c 21441F: kernel/trace/trace_sched_wakeup.c 21442 21443TRADITIONAL CHINESE DOCUMENTATION 21444M: Hu Haowen <src.res@email.cn> 21445L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21446S: Maintained 21447W: https://github.com/srcres258/linux-doc 21448T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21449F: Documentation/translations/zh_TW/ 21450 21451TTY LAYER 21452M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21453M: Jiri Slaby <jirislaby@kernel.org> 21454S: Supported 21455T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21456F: Documentation/driver-api/serial/ 21457F: drivers/tty/ 21458F: drivers/tty/serial/serial_core.c 21459F: include/linux/selection.h 21460F: include/linux/serial.h 21461F: include/linux/serial_core.h 21462F: include/linux/sysrq.h 21463F: include/linux/tty*.h 21464F: include/linux/vt.h 21465F: include/linux/vt_*.h 21466F: include/uapi/linux/serial.h 21467F: include/uapi/linux/serial_core.h 21468F: include/uapi/linux/tty.h 21469 21470TUA9001 MEDIA DRIVER 21471M: Antti Palosaari <crope@iki.fi> 21472L: linux-media@vger.kernel.org 21473S: Maintained 21474W: https://linuxtv.org 21475W: http://palosaari.fi/linux/ 21476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21477T: git git://linuxtv.org/anttip/media_tree.git 21478F: drivers/media/tuners/tua9001* 21479 21480TULIP NETWORK DRIVERS 21481L: netdev@vger.kernel.org 21482L: linux-parisc@vger.kernel.org 21483S: Orphan 21484F: drivers/net/ethernet/dec/tulip/ 21485 21486TUN/TAP driver 21487M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21488S: Maintained 21489W: http://vtun.sourceforge.net/tun 21490F: Documentation/networking/tuntap.rst 21491F: arch/um/os-Linux/drivers/ 21492 21493TURBOCHANNEL SUBSYSTEM 21494M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21495M: Ralf Baechle <ralf@linux-mips.org> 21496L: linux-mips@vger.kernel.org 21497S: Maintained 21498Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21499F: drivers/tc/ 21500F: include/linux/tc.h 21501 21502TURBOSTAT UTILITY 21503M: "Len Brown" <lenb@kernel.org> 21504L: linux-pm@vger.kernel.org 21505S: Supported 21506Q: https://patchwork.kernel.org/project/linux-pm/list/ 21507B: https://bugzilla.kernel.org 21508T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21509F: tools/power/x86/turbostat/ 21510 21511TW5864 VIDEO4LINUX DRIVER 21512M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21513M: Anton Sviridenko <anton@corp.bluecherry.net> 21514M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21515M: Andrey Utkin <andrey_utkin@fastmail.com> 21516L: linux-media@vger.kernel.org 21517S: Supported 21518F: drivers/media/pci/tw5864/ 21519 21520TW68 VIDEO4LINUX DRIVER 21521M: Hans Verkuil <hverkuil@xs4all.nl> 21522L: linux-media@vger.kernel.org 21523S: Odd Fixes 21524W: https://linuxtv.org 21525T: git git://linuxtv.org/media_tree.git 21526F: drivers/media/pci/tw68/ 21527 21528TW686X VIDEO4LINUX DRIVER 21529M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21530L: linux-media@vger.kernel.org 21531S: Maintained 21532W: http://linuxtv.org 21533T: git git://linuxtv.org/media_tree.git 21534F: drivers/media/pci/tw686x/ 21535 21536U-BOOT ENVIRONMENT VARIABLES 21537M: Rafał Miłecki <rafal@milecki.pl> 21538S: Maintained 21539F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21540F: drivers/nvmem/u-boot-env.c 21541 21542UACCE ACCELERATOR FRAMEWORK 21543M: Zhangfei Gao <zhangfei.gao@linaro.org> 21544M: Zhou Wang <wangzhou1@hisilicon.com> 21545L: linux-accelerators@lists.ozlabs.org 21546L: linux-kernel@vger.kernel.org 21547S: Maintained 21548F: Documentation/ABI/testing/sysfs-driver-uacce 21549F: Documentation/misc-devices/uacce.rst 21550F: drivers/misc/uacce/ 21551F: include/linux/uacce.h 21552F: include/uapi/misc/uacce/ 21553 21554UBI FILE SYSTEM (UBIFS) 21555M: Richard Weinberger <richard@nod.at> 21556L: linux-mtd@lists.infradead.org 21557S: Supported 21558W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21559T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21560T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21561F: Documentation/ABI/testing/sysfs-fs-ubifs 21562F: Documentation/filesystems/ubifs-authentication.rst 21563F: Documentation/filesystems/ubifs.rst 21564F: fs/ubifs/ 21565 21566UBLK USERSPACE BLOCK DRIVER 21567M: Ming Lei <ming.lei@redhat.com> 21568L: linux-block@vger.kernel.org 21569S: Maintained 21570F: Documentation/block/ublk.rst 21571F: drivers/block/ublk_drv.c 21572F: include/uapi/linux/ublk_cmd.h 21573 21574UCLINUX (M68KNOMMU AND COLDFIRE) 21575M: Greg Ungerer <gerg@linux-m68k.org> 21576L: linux-m68k@lists.linux-m68k.org 21577S: Maintained 21578W: http://www.linux-m68k.org/ 21579T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21580F: arch/m68k/*/*_no.* 21581F: arch/m68k/68*/ 21582F: arch/m68k/coldfire/ 21583F: arch/m68k/include/asm/*_no.* 21584 21585UDF FILESYSTEM 21586M: Jan Kara <jack@suse.com> 21587S: Maintained 21588F: Documentation/filesystems/udf.rst 21589F: fs/udf/ 21590 21591UDRAW TABLET 21592M: Bastien Nocera <hadess@hadess.net> 21593L: linux-input@vger.kernel.org 21594S: Maintained 21595F: drivers/hid/hid-udraw-ps3.c 21596 21597UFS FILESYSTEM 21598M: Evgeniy Dushistov <dushistov@mail.ru> 21599S: Maintained 21600F: Documentation/admin-guide/ufs.rst 21601F: fs/ufs/ 21602 21603UHID USERSPACE HID IO DRIVER 21604M: David Rheinsberg <david.rheinsberg@gmail.com> 21605L: linux-input@vger.kernel.org 21606S: Maintained 21607F: drivers/hid/uhid.c 21608F: include/uapi/linux/uhid.h 21609 21610ULPI BUS 21611M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21612L: linux-usb@vger.kernel.org 21613S: Maintained 21614F: drivers/usb/common/ulpi.c 21615F: include/linux/ulpi/ 21616 21617UNICODE SUBSYSTEM 21618M: Gabriel Krisman Bertazi <krisman@collabora.com> 21619L: linux-fsdevel@vger.kernel.org 21620S: Supported 21621F: fs/unicode/ 21622 21623UNIFDEF 21624M: Tony Finch <dot@dotat.at> 21625S: Maintained 21626W: http://dotat.at/prog/unifdef 21627F: scripts/unifdef.c 21628 21629UNIFORM CDROM DRIVER 21630M: Phillip Potter <phil@philpotter.co.uk> 21631S: Maintained 21632F: Documentation/cdrom/ 21633F: drivers/cdrom/cdrom.c 21634F: include/linux/cdrom.h 21635F: include/uapi/linux/cdrom.h 21636 21637UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21638R: Alim Akhtar <alim.akhtar@samsung.com> 21639R: Avri Altman <avri.altman@wdc.com> 21640R: Bart Van Assche <bvanassche@acm.org> 21641L: linux-scsi@vger.kernel.org 21642S: Supported 21643F: Documentation/devicetree/bindings/ufs/ 21644F: Documentation/scsi/ufs.rst 21645F: drivers/ufs/core/ 21646 21647UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21648M: Pedro Sousa <pedrom.sousa@synopsys.com> 21649L: linux-scsi@vger.kernel.org 21650S: Supported 21651F: drivers/ufs/host/*dwc* 21652 21653UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21654M: Alim Akhtar <alim.akhtar@samsung.com> 21655L: linux-scsi@vger.kernel.org 21656S: Maintained 21657F: drivers/ufs/host/ufs-exynos* 21658 21659UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21660M: Stanley Chu <stanley.chu@mediatek.com> 21661L: linux-scsi@vger.kernel.org 21662L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21663S: Maintained 21664F: drivers/ufs/host/ufs-mediatek* 21665 21666UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21667M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21668L: linux-arm-msm@vger.kernel.org 21669L: linux-scsi@vger.kernel.org 21670S: Maintained 21671F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21672F: drivers/ufs/host/ufs-qcom* 21673 21674UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21675M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21676L: linux-renesas-soc@vger.kernel.org 21677L: linux-scsi@vger.kernel.org 21678S: Maintained 21679F: drivers/ufs/host/ufs-renesas.c 21680 21681UNSORTED BLOCK IMAGES (UBI) 21682M: Richard Weinberger <richard@nod.at> 21683L: linux-mtd@lists.infradead.org 21684S: Supported 21685W: http://www.linux-mtd.infradead.org/ 21686T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21687T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21688F: drivers/mtd/ubi/ 21689F: include/linux/mtd/ubi.h 21690F: include/uapi/mtd/ubi-user.h 21691 21692USB "USBNET" DRIVER FRAMEWORK 21693M: Oliver Neukum <oneukum@suse.com> 21694L: netdev@vger.kernel.org 21695S: Maintained 21696W: http://www.linux-usb.org/usbnet 21697F: drivers/net/usb/usbnet.c 21698F: include/linux/usb/usbnet.h 21699 21700USB ACM DRIVER 21701M: Oliver Neukum <oneukum@suse.com> 21702L: linux-usb@vger.kernel.org 21703S: Maintained 21704F: Documentation/usb/acm.rst 21705F: drivers/usb/class/cdc-acm.* 21706 21707USB APPLE MFI FASTCHARGE DRIVER 21708M: Bastien Nocera <hadess@hadess.net> 21709L: linux-usb@vger.kernel.org 21710S: Maintained 21711F: drivers/usb/misc/apple-mfi-fastcharge.c 21712 21713USB AR5523 WIRELESS DRIVER 21714M: Pontus Fuchs <pontus.fuchs@gmail.com> 21715L: linux-wireless@vger.kernel.org 21716S: Maintained 21717F: drivers/net/wireless/ath/ar5523/ 21718 21719USB ATTACHED SCSI 21720M: Oliver Neukum <oneukum@suse.com> 21721L: linux-usb@vger.kernel.org 21722L: linux-scsi@vger.kernel.org 21723S: Maintained 21724F: drivers/usb/storage/uas.c 21725 21726USB CDC ETHERNET DRIVER 21727M: Oliver Neukum <oliver@neukum.org> 21728L: linux-usb@vger.kernel.org 21729S: Maintained 21730F: drivers/net/usb/cdc_*.c 21731F: include/uapi/linux/usb/cdc.h 21732 21733USB CHAOSKEY DRIVER 21734M: Keith Packard <keithp@keithp.com> 21735L: linux-usb@vger.kernel.org 21736S: Maintained 21737F: drivers/usb/misc/chaoskey.c 21738 21739USB CYPRESS C67X00 DRIVER 21740L: linux-usb@vger.kernel.org 21741S: Orphan 21742F: drivers/usb/c67x00/ 21743 21744USB DAVICOM DM9601 DRIVER 21745M: Peter Korsgaard <peter@korsgaard.com> 21746L: netdev@vger.kernel.org 21747S: Maintained 21748W: http://www.linux-usb.org/usbnet 21749F: drivers/net/usb/dm9601.c 21750 21751USB EHCI DRIVER 21752M: Alan Stern <stern@rowland.harvard.edu> 21753L: linux-usb@vger.kernel.org 21754S: Maintained 21755F: Documentation/usb/ehci.rst 21756F: drivers/usb/host/ehci* 21757 21758USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21759M: Jiri Kosina <jikos@kernel.org> 21760M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21761L: linux-usb@vger.kernel.org 21762S: Maintained 21763T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21764F: Documentation/hid/hiddev.rst 21765F: drivers/hid/usbhid/ 21766 21767USB INTEL XHCI ROLE MUX DRIVER 21768M: Hans de Goede <hdegoede@redhat.com> 21769L: linux-usb@vger.kernel.org 21770S: Maintained 21771F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21772 21773USB IP DRIVER FOR HISILICON KIRIN 960 21774M: Yu Chen <chenyu56@huawei.com> 21775M: Binghui Wang <wangbinghui@hisilicon.com> 21776L: linux-usb@vger.kernel.org 21777S: Maintained 21778F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21779F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21780 21781USB IP DRIVER FOR HISILICON KIRIN 970 21782M: Mauro Carvalho Chehab <mchehab@kernel.org> 21783L: linux-usb@vger.kernel.org 21784S: Maintained 21785F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21786F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21787 21788USB ISP116X DRIVER 21789M: Olav Kongas <ok@artecdesign.ee> 21790L: linux-usb@vger.kernel.org 21791S: Maintained 21792F: drivers/usb/host/isp116x* 21793F: include/linux/usb/isp116x.h 21794 21795USB ISP1760 DRIVER 21796M: Rui Miguel Silva <rui.silva@linaro.org> 21797L: linux-usb@vger.kernel.org 21798S: Maintained 21799F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21800F: drivers/usb/isp1760/* 21801 21802USB LAN78XX ETHERNET DRIVER 21803M: Woojung Huh <woojung.huh@microchip.com> 21804M: UNGLinuxDriver@microchip.com 21805L: netdev@vger.kernel.org 21806S: Maintained 21807F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21808F: drivers/net/usb/lan78xx.* 21809F: include/dt-bindings/net/microchip-lan78xx.h 21810 21811USB MASS STORAGE DRIVER 21812M: Alan Stern <stern@rowland.harvard.edu> 21813L: linux-usb@vger.kernel.org 21814L: usb-storage@lists.one-eyed-alien.net 21815S: Maintained 21816F: drivers/usb/storage/ 21817 21818USB MIDI DRIVER 21819M: Clemens Ladisch <clemens@ladisch.de> 21820L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21821S: Maintained 21822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21823F: sound/usb/midi.* 21824 21825USB NETWORKING DRIVERS 21826L: linux-usb@vger.kernel.org 21827S: Odd Fixes 21828F: drivers/net/usb/ 21829 21830USB OHCI DRIVER 21831M: Alan Stern <stern@rowland.harvard.edu> 21832L: linux-usb@vger.kernel.org 21833S: Maintained 21834F: Documentation/usb/ohci.rst 21835F: drivers/usb/host/ohci* 21836 21837USB OTG FSM (Finite State Machine) 21838M: Peter Chen <peter.chen@kernel.org> 21839L: linux-usb@vger.kernel.org 21840S: Maintained 21841T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21842F: drivers/usb/common/usb-otg-fsm.c 21843 21844USB OVER IP DRIVER 21845M: Valentina Manea <valentina.manea.m@gmail.com> 21846M: Shuah Khan <shuah@kernel.org> 21847M: Shuah Khan <skhan@linuxfoundation.org> 21848R: Hongren Zheng <i@zenithal.me> 21849L: linux-usb@vger.kernel.org 21850S: Maintained 21851F: Documentation/usb/usbip_protocol.rst 21852F: drivers/usb/usbip/ 21853F: tools/testing/selftests/drivers/usb/usbip/ 21854F: tools/usb/usbip/ 21855 21856USB PEGASUS DRIVER 21857M: Petko Manolov <petkan@nucleusys.com> 21858L: linux-usb@vger.kernel.org 21859L: netdev@vger.kernel.org 21860S: Maintained 21861W: https://github.com/petkan/pegasus 21862T: git https://github.com/petkan/pegasus.git 21863F: drivers/net/usb/pegasus.* 21864 21865USB PRINTER DRIVER (usblp) 21866M: Pete Zaitcev <zaitcev@redhat.com> 21867L: linux-usb@vger.kernel.org 21868S: Supported 21869F: drivers/usb/class/usblp.c 21870 21871USB QMI WWAN NETWORK DRIVER 21872M: Bjørn Mork <bjorn@mork.no> 21873L: netdev@vger.kernel.org 21874S: Maintained 21875F: Documentation/ABI/testing/sysfs-class-net-qmi 21876F: drivers/net/usb/qmi_wwan.c 21877 21878USB RAW GADGET DRIVER 21879R: Andrey Konovalov <andreyknvl@gmail.com> 21880L: linux-usb@vger.kernel.org 21881S: Maintained 21882F: Documentation/usb/raw-gadget.rst 21883F: drivers/usb/gadget/legacy/raw_gadget.c 21884F: include/uapi/linux/usb/raw_gadget.h 21885 21886USB RTL8150 DRIVER 21887M: Petko Manolov <petkan@nucleusys.com> 21888L: linux-usb@vger.kernel.org 21889L: netdev@vger.kernel.org 21890S: Maintained 21891W: https://github.com/petkan/rtl8150 21892T: git https://github.com/petkan/rtl8150.git 21893F: drivers/net/usb/rtl8150.c 21894 21895USB SERIAL SUBSYSTEM 21896M: Johan Hovold <johan@kernel.org> 21897L: linux-usb@vger.kernel.org 21898S: Maintained 21899T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21900F: Documentation/usb/usb-serial.rst 21901F: drivers/usb/serial/ 21902F: include/linux/usb/serial.h 21903 21904USB SMSC75XX ETHERNET DRIVER 21905M: Steve Glendinning <steve.glendinning@shawell.net> 21906L: netdev@vger.kernel.org 21907S: Maintained 21908F: drivers/net/usb/smsc75xx.* 21909 21910USB SMSC95XX ETHERNET DRIVER 21911M: Steve Glendinning <steve.glendinning@shawell.net> 21912M: UNGLinuxDriver@microchip.com 21913L: netdev@vger.kernel.org 21914S: Maintained 21915F: drivers/net/usb/smsc95xx.* 21916 21917USB SUBSYSTEM 21918M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21919L: linux-usb@vger.kernel.org 21920S: Supported 21921W: http://www.linux-usb.org 21922T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21923F: Documentation/devicetree/bindings/usb/ 21924F: Documentation/usb/ 21925F: drivers/usb/ 21926F: include/dt-bindings/usb/ 21927F: include/linux/usb.h 21928F: include/linux/usb/ 21929 21930USB TYPEC BUS FOR ALTERNATE MODES 21931M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21932L: linux-usb@vger.kernel.org 21933S: Maintained 21934F: Documentation/ABI/testing/sysfs-bus-typec 21935F: Documentation/driver-api/usb/typec_bus.rst 21936F: drivers/usb/typec/altmodes/ 21937F: include/linux/usb/typec_altmode.h 21938 21939USB TYPEC CLASS 21940M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21941L: linux-usb@vger.kernel.org 21942S: Maintained 21943F: Documentation/ABI/testing/sysfs-class-typec 21944F: Documentation/driver-api/usb/typec.rst 21945F: drivers/usb/typec/ 21946F: include/linux/usb/typec.h 21947 21948USB TYPEC INTEL PMC MUX DRIVER 21949M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21950L: linux-usb@vger.kernel.org 21951S: Maintained 21952F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21953F: drivers/usb/typec/mux/intel_pmc_mux.c 21954 21955USB TYPEC PI3USB30532 MUX DRIVER 21956M: Hans de Goede <hdegoede@redhat.com> 21957L: linux-usb@vger.kernel.org 21958S: Maintained 21959F: drivers/usb/typec/mux/pi3usb30532.c 21960 21961USB TYPEC PORT CONTROLLER DRIVERS 21962M: Guenter Roeck <linux@roeck-us.net> 21963L: linux-usb@vger.kernel.org 21964S: Maintained 21965F: drivers/usb/typec/tcpm/ 21966 21967USB UHCI DRIVER 21968M: Alan Stern <stern@rowland.harvard.edu> 21969L: linux-usb@vger.kernel.org 21970S: Maintained 21971F: drivers/usb/host/uhci* 21972 21973USB VIDEO CLASS 21974M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21975L: linux-media@vger.kernel.org 21976S: Maintained 21977W: http://www.ideasonboard.org/uvc/ 21978T: git git://linuxtv.org/media_tree.git 21979F: drivers/media/usb/uvc/ 21980F: include/uapi/linux/uvcvideo.h 21981 21982USB WEBCAM GADGET 21983M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21984M: Daniel Scally <dan.scally@ideasonboard.com> 21985L: linux-usb@vger.kernel.org 21986S: Maintained 21987F: drivers/usb/gadget/function/*uvc* 21988F: drivers/usb/gadget/legacy/webcam.c 21989F: include/uapi/linux/usb/g_uvc.h 21990 21991USB WIRELESS RNDIS DRIVER (rndis_wlan) 21992M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21993L: linux-wireless@vger.kernel.org 21994S: Maintained 21995F: drivers/net/wireless/legacy/rndis_wlan.c 21996 21997USB XHCI DRIVER 21998M: Mathias Nyman <mathias.nyman@intel.com> 21999L: linux-usb@vger.kernel.org 22000S: Supported 22001F: drivers/usb/host/pci-quirks* 22002F: drivers/usb/host/xhci* 22003 22004USB ZD1201 DRIVER 22005L: linux-wireless@vger.kernel.org 22006S: Orphan 22007W: http://linux-lc100020.sourceforge.net 22008F: drivers/net/wireless/zydas/zd1201.* 22009 22010USER DATAGRAM PROTOCOL (UDP) 22011M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22012S: Maintained 22013F: include/linux/udp.h 22014F: net/ipv4/udp.c 22015F: net/ipv6/udp.c 22016 22017USER-MODE LINUX (UML) 22018M: Richard Weinberger <richard@nod.at> 22019M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22020M: Johannes Berg <johannes@sipsolutions.net> 22021L: linux-um@lists.infradead.org 22022S: Maintained 22023W: http://user-mode-linux.sourceforge.net 22024Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22025T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22026T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22027F: Documentation/virt/uml/ 22028F: arch/um/ 22029F: arch/x86/um/ 22030F: fs/hostfs/ 22031 22032USERSPACE COPYIN/COPYOUT (UIOVEC) 22033M: Alexander Viro <viro@zeniv.linux.org.uk> 22034S: Maintained 22035F: include/linux/uio.h 22036F: lib/iov_iter.c 22037 22038USERSPACE DMA BUFFER DRIVER 22039M: Gerd Hoffmann <kraxel@redhat.com> 22040L: dri-devel@lists.freedesktop.org 22041S: Maintained 22042T: git git://anongit.freedesktop.org/drm/drm-misc 22043F: drivers/dma-buf/udmabuf.c 22044F: include/uapi/linux/udmabuf.h 22045 22046USERSPACE I/O (UIO) 22047M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22048S: Maintained 22049T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22050F: Documentation/driver-api/uio-howto.rst 22051F: drivers/uio/ 22052F: include/linux/uio_driver.h 22053 22054UTIL-LINUX PACKAGE 22055M: Karel Zak <kzak@redhat.com> 22056L: util-linux@vger.kernel.org 22057S: Maintained 22058W: http://en.wikipedia.org/wiki/Util-linux 22059T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22060 22061UUID HELPERS 22062R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22063L: linux-kernel@vger.kernel.org 22064S: Maintained 22065F: include/linux/uuid.h 22066F: lib/test_uuid.c 22067F: lib/uuid.c 22068 22069UV SYSFS DRIVER 22070M: Justin Ernst <justin.ernst@hpe.com> 22071L: platform-driver-x86@vger.kernel.org 22072S: Maintained 22073F: drivers/platform/x86/uv_sysfs.c 22074 22075UVESAFB DRIVER 22076M: Michal Januszewski <spock@gentoo.org> 22077L: linux-fbdev@vger.kernel.org 22078S: Maintained 22079W: https://github.com/mjanusz/v86d 22080F: Documentation/fb/uvesafb.rst 22081F: drivers/video/fbdev/uvesafb.* 22082 22083Ux500 CLOCK DRIVERS 22084M: Ulf Hansson <ulf.hansson@linaro.org> 22085L: linux-clk@vger.kernel.org 22086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22087S: Maintained 22088F: drivers/clk/ux500/ 22089 22090VF610 NAND DRIVER 22091M: Stefan Agner <stefan@agner.ch> 22092L: linux-mtd@lists.infradead.org 22093S: Supported 22094F: drivers/mtd/nand/raw/vf610_nfc.c 22095 22096VFAT/FAT/MSDOS FILESYSTEM 22097M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22098S: Maintained 22099F: Documentation/filesystems/vfat.rst 22100F: fs/fat/ 22101F: tools/testing/selftests/filesystems/fat/ 22102 22103VFIO DRIVER 22104M: Alex Williamson <alex.williamson@redhat.com> 22105L: kvm@vger.kernel.org 22106S: Maintained 22107T: git https://github.com/awilliam/linux-vfio.git 22108F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22109F: Documentation/driver-api/vfio.rst 22110F: drivers/vfio/ 22111F: include/linux/vfio.h 22112F: include/linux/vfio_pci_core.h 22113F: include/uapi/linux/vfio.h 22114 22115VFIO FSL-MC DRIVER 22116M: Diana Craciun <diana.craciun@oss.nxp.com> 22117L: kvm@vger.kernel.org 22118S: Maintained 22119F: drivers/vfio/fsl-mc/ 22120 22121VFIO HISILICON PCI DRIVER 22122M: Longfang Liu <liulongfang@huawei.com> 22123M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22124L: kvm@vger.kernel.org 22125S: Maintained 22126F: drivers/vfio/pci/hisilicon/ 22127 22128VFIO MEDIATED DEVICE DRIVERS 22129M: Kirti Wankhede <kwankhede@nvidia.com> 22130L: kvm@vger.kernel.org 22131S: Maintained 22132F: Documentation/driver-api/vfio-mediated-device.rst 22133F: drivers/vfio/mdev/ 22134F: include/linux/mdev.h 22135F: samples/vfio-mdev/ 22136 22137VFIO MLX5 PCI DRIVER 22138M: Yishai Hadas <yishaih@nvidia.com> 22139L: kvm@vger.kernel.org 22140S: Maintained 22141F: drivers/vfio/pci/mlx5/ 22142 22143VFIO PCI DEVICE SPECIFIC DRIVERS 22144R: Jason Gunthorpe <jgg@nvidia.com> 22145R: Yishai Hadas <yishaih@nvidia.com> 22146R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22147R: Kevin Tian <kevin.tian@intel.com> 22148L: kvm@vger.kernel.org 22149S: Maintained 22150P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22151F: drivers/vfio/pci/*/ 22152 22153VFIO PLATFORM DRIVER 22154M: Eric Auger <eric.auger@redhat.com> 22155L: kvm@vger.kernel.org 22156S: Maintained 22157F: drivers/vfio/platform/ 22158 22159VGA_SWITCHEROO 22160R: Lukas Wunner <lukas@wunner.de> 22161S: Maintained 22162T: git git://anongit.freedesktop.org/drm/drm-misc 22163F: Documentation/gpu/vga-switcheroo.rst 22164F: drivers/gpu/vga/vga_switcheroo.c 22165F: include/linux/vga_switcheroo.h 22166 22167VIA RHINE NETWORK DRIVER 22168M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22169S: Maintained 22170F: drivers/net/ethernet/via/via-rhine.c 22171 22172VIA SD/MMC CARD CONTROLLER DRIVER 22173M: Bruce Chang <brucechang@via.com.tw> 22174M: Harald Welte <HaraldWelte@viatech.com> 22175S: Maintained 22176F: drivers/mmc/host/via-sdmmc.c 22177 22178VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22179M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22180L: linux-fbdev@vger.kernel.org 22181S: Maintained 22182F: drivers/video/fbdev/via/ 22183F: include/linux/via-core.h 22184F: include/linux/via-gpio.h 22185F: include/linux/via_i2c.h 22186 22187VIA VELOCITY NETWORK DRIVER 22188M: Francois Romieu <romieu@fr.zoreil.com> 22189L: netdev@vger.kernel.org 22190S: Maintained 22191F: drivers/net/ethernet/via/via-velocity.* 22192 22193VICODEC VIRTUAL CODEC DRIVER 22194M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22195L: linux-media@vger.kernel.org 22196S: Maintained 22197W: https://linuxtv.org 22198T: git git://linuxtv.org/media_tree.git 22199F: drivers/media/test-drivers/vicodec/* 22200 22201VIDEO I2C POLLING DRIVER 22202M: Matt Ranostay <matt.ranostay@konsulko.com> 22203L: linux-media@vger.kernel.org 22204S: Maintained 22205F: drivers/media/i2c/video-i2c.c 22206 22207VIDEO MULTIPLEXER DRIVER 22208M: Philipp Zabel <p.zabel@pengutronix.de> 22209L: linux-media@vger.kernel.org 22210S: Maintained 22211F: drivers/media/platform/video-mux.c 22212 22213VIDEOBUF2 FRAMEWORK 22214M: Tomasz Figa <tfiga@chromium.org> 22215M: Marek Szyprowski <m.szyprowski@samsung.com> 22216L: linux-media@vger.kernel.org 22217S: Maintained 22218F: drivers/media/common/videobuf2/* 22219F: include/media/videobuf2-* 22220 22221VIDTV VIRTUAL DIGITAL TV DRIVER 22222M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22223L: linux-media@vger.kernel.org 22224S: Maintained 22225W: https://linuxtv.org 22226T: git git://linuxtv.org/media_tree.git 22227F: drivers/media/test-drivers/vidtv/* 22228 22229VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22230M: Shuah Khan <skhan@linuxfoundation.org> 22231R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22232L: linux-media@vger.kernel.org 22233S: Maintained 22234W: https://linuxtv.org 22235T: git git://linuxtv.org/media_tree.git 22236F: drivers/media/test-drivers/vimc/* 22237 22238VIRT LIB 22239M: Alex Williamson <alex.williamson@redhat.com> 22240M: Paolo Bonzini <pbonzini@redhat.com> 22241L: kvm@vger.kernel.org 22242S: Supported 22243F: virt/lib/ 22244 22245VIRTIO AND VHOST VSOCK DRIVER 22246M: Stefan Hajnoczi <stefanha@redhat.com> 22247M: Stefano Garzarella <sgarzare@redhat.com> 22248L: kvm@vger.kernel.org 22249L: virtualization@lists.linux-foundation.org 22250L: netdev@vger.kernel.org 22251S: Maintained 22252F: drivers/vhost/vsock.c 22253F: include/linux/virtio_vsock.h 22254F: include/uapi/linux/virtio_vsock.h 22255F: net/vmw_vsock/virtio_transport.c 22256F: net/vmw_vsock/virtio_transport_common.c 22257 22258VIRTIO BALLOON 22259M: "Michael S. Tsirkin" <mst@redhat.com> 22260M: David Hildenbrand <david@redhat.com> 22261L: virtualization@lists.linux-foundation.org 22262S: Maintained 22263F: drivers/virtio/virtio_balloon.c 22264F: include/linux/balloon_compaction.h 22265F: include/uapi/linux/virtio_balloon.h 22266F: mm/balloon_compaction.c 22267 22268VIRTIO BLOCK AND SCSI DRIVERS 22269M: "Michael S. Tsirkin" <mst@redhat.com> 22270M: Jason Wang <jasowang@redhat.com> 22271R: Paolo Bonzini <pbonzini@redhat.com> 22272R: Stefan Hajnoczi <stefanha@redhat.com> 22273L: virtualization@lists.linux-foundation.org 22274S: Maintained 22275F: drivers/block/virtio_blk.c 22276F: drivers/scsi/virtio_scsi.c 22277F: drivers/vhost/scsi.c 22278F: include/uapi/linux/virtio_blk.h 22279F: include/uapi/linux/virtio_scsi.h 22280 22281VIRTIO CONSOLE DRIVER 22282M: Amit Shah <amit@kernel.org> 22283L: virtualization@lists.linux-foundation.org 22284S: Maintained 22285F: drivers/char/virtio_console.c 22286F: include/linux/virtio_console.h 22287F: include/uapi/linux/virtio_console.h 22288 22289VIRTIO CORE AND NET DRIVERS 22290M: "Michael S. Tsirkin" <mst@redhat.com> 22291M: Jason Wang <jasowang@redhat.com> 22292R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22293L: virtualization@lists.linux-foundation.org 22294S: Maintained 22295F: Documentation/ABI/testing/sysfs-bus-vdpa 22296F: Documentation/ABI/testing/sysfs-class-vduse 22297F: Documentation/devicetree/bindings/virtio/ 22298F: Documentation/driver-api/virtio/ 22299F: drivers/block/virtio_blk.c 22300F: drivers/crypto/virtio/ 22301F: drivers/net/virtio_net.c 22302F: drivers/vdpa/ 22303F: drivers/virtio/ 22304F: include/linux/vdpa.h 22305F: include/linux/virtio*.h 22306F: include/linux/vringh.h 22307F: include/uapi/linux/virtio_*.h 22308F: tools/virtio/ 22309 22310VIRTIO CRYPTO DRIVER 22311M: Gonglei <arei.gonglei@huawei.com> 22312L: virtualization@lists.linux-foundation.org 22313L: linux-crypto@vger.kernel.org 22314S: Maintained 22315F: drivers/crypto/virtio/ 22316F: include/uapi/linux/virtio_crypto.h 22317 22318VIRTIO DRIVERS FOR S390 22319M: Cornelia Huck <cohuck@redhat.com> 22320M: Halil Pasic <pasic@linux.ibm.com> 22321M: Eric Farman <farman@linux.ibm.com> 22322L: linux-s390@vger.kernel.org 22323L: virtualization@lists.linux-foundation.org 22324L: kvm@vger.kernel.org 22325S: Supported 22326F: arch/s390/include/uapi/asm/virtio-ccw.h 22327F: drivers/s390/virtio/ 22328 22329VIRTIO FILE SYSTEM 22330M: Vivek Goyal <vgoyal@redhat.com> 22331M: Stefan Hajnoczi <stefanha@redhat.com> 22332M: Miklos Szeredi <miklos@szeredi.hu> 22333L: virtualization@lists.linux-foundation.org 22334L: linux-fsdevel@vger.kernel.org 22335S: Supported 22336W: https://virtio-fs.gitlab.io/ 22337F: Documentation/filesystems/virtiofs.rst 22338F: fs/fuse/virtio_fs.c 22339F: include/uapi/linux/virtio_fs.h 22340 22341VIRTIO GPIO DRIVER 22342M: Enrico Weigelt, metux IT consult <info@metux.net> 22343M: Viresh Kumar <vireshk@kernel.org> 22344L: linux-gpio@vger.kernel.org 22345L: virtualization@lists.linux-foundation.org 22346S: Maintained 22347F: drivers/gpio/gpio-virtio.c 22348F: include/uapi/linux/virtio_gpio.h 22349 22350VIRTIO GPU DRIVER 22351M: David Airlie <airlied@redhat.com> 22352M: Gerd Hoffmann <kraxel@redhat.com> 22353R: Gurchetan Singh <gurchetansingh@chromium.org> 22354R: Chia-I Wu <olvaffe@gmail.com> 22355L: dri-devel@lists.freedesktop.org 22356L: virtualization@lists.linux-foundation.org 22357S: Maintained 22358T: git git://anongit.freedesktop.org/drm/drm-misc 22359F: drivers/gpu/drm/virtio/ 22360F: include/uapi/linux/virtio_gpu.h 22361 22362VIRTIO HOST (VHOST) 22363M: "Michael S. Tsirkin" <mst@redhat.com> 22364M: Jason Wang <jasowang@redhat.com> 22365L: kvm@vger.kernel.org 22366L: virtualization@lists.linux-foundation.org 22367L: netdev@vger.kernel.org 22368S: Maintained 22369T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22370F: drivers/vhost/ 22371F: include/linux/sched/vhost_task.h 22372F: include/linux/vhost_iotlb.h 22373F: include/uapi/linux/vhost.h 22374F: kernel/vhost_task.c 22375 22376VIRTIO I2C DRIVER 22377M: Conghui Chen <conghui.chen@intel.com> 22378M: Viresh Kumar <viresh.kumar@linaro.org> 22379L: linux-i2c@vger.kernel.org 22380L: virtualization@lists.linux-foundation.org 22381S: Maintained 22382F: drivers/i2c/busses/i2c-virtio.c 22383F: include/uapi/linux/virtio_i2c.h 22384 22385VIRTIO INPUT DRIVER 22386M: Gerd Hoffmann <kraxel@redhat.com> 22387S: Maintained 22388F: drivers/virtio/virtio_input.c 22389F: include/uapi/linux/virtio_input.h 22390 22391VIRTIO IOMMU DRIVER 22392M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22393L: virtualization@lists.linux-foundation.org 22394S: Maintained 22395F: drivers/iommu/virtio-iommu.c 22396F: include/uapi/linux/virtio_iommu.h 22397 22398VIRTIO MEM DRIVER 22399M: David Hildenbrand <david@redhat.com> 22400L: virtualization@lists.linux-foundation.org 22401S: Maintained 22402W: https://virtio-mem.gitlab.io/ 22403F: drivers/virtio/virtio_mem.c 22404F: include/uapi/linux/virtio_mem.h 22405 22406VIRTIO PMEM DRIVER 22407M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22408L: virtualization@lists.linux-foundation.org 22409S: Maintained 22410F: drivers/nvdimm/nd_virtio.c 22411F: drivers/nvdimm/virtio_pmem.c 22412 22413VIRTIO SOUND DRIVER 22414M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22415M: "Michael S. Tsirkin" <mst@redhat.com> 22416L: virtualization@lists.linux-foundation.org 22417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22418S: Maintained 22419F: include/uapi/linux/virtio_snd.h 22420F: sound/virtio/* 22421 22422VIRTUAL BOX GUEST DEVICE DRIVER 22423M: Hans de Goede <hdegoede@redhat.com> 22424M: Arnd Bergmann <arnd@arndb.de> 22425M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22426S: Maintained 22427F: drivers/virt/vboxguest/ 22428F: include/linux/vbox_utils.h 22429F: include/uapi/linux/vbox*.h 22430 22431VIRTUAL BOX SHARED FOLDER VFS DRIVER 22432M: Hans de Goede <hdegoede@redhat.com> 22433L: linux-fsdevel@vger.kernel.org 22434S: Maintained 22435F: fs/vboxsf/* 22436 22437VIRTUAL SERIO DEVICE DRIVER 22438M: Stephen Chandler Paul <thatslyude@gmail.com> 22439S: Maintained 22440F: drivers/input/serio/userio.c 22441F: include/uapi/linux/userio.h 22442 22443VISL VIRTUAL STATELESS DECODER DRIVER 22444M: Daniel Almeida <daniel.almeida@collabora.com> 22445L: linux-media@vger.kernel.org 22446S: Supported 22447F: drivers/media/test-drivers/visl 22448 22449VIVID VIRTUAL VIDEO DRIVER 22450M: Hans Verkuil <hverkuil@xs4all.nl> 22451L: linux-media@vger.kernel.org 22452S: Maintained 22453W: https://linuxtv.org 22454T: git git://linuxtv.org/media_tree.git 22455F: drivers/media/test-drivers/vivid/* 22456 22457VLYNQ BUS 22458M: Florian Fainelli <f.fainelli@gmail.com> 22459L: openwrt-devel@lists.openwrt.org (subscribers-only) 22460S: Maintained 22461F: drivers/vlynq/vlynq.c 22462F: include/linux/vlynq.h 22463 22464VM SOCKETS (AF_VSOCK) 22465M: Stefano Garzarella <sgarzare@redhat.com> 22466L: virtualization@lists.linux-foundation.org 22467L: netdev@vger.kernel.org 22468S: Maintained 22469F: drivers/net/vsockmon.c 22470F: include/net/af_vsock.h 22471F: include/uapi/linux/vm_sockets.h 22472F: include/uapi/linux/vm_sockets_diag.h 22473F: include/uapi/linux/vsockmon.h 22474F: net/vmw_vsock/ 22475F: tools/testing/vsock/ 22476 22477VMALLOC 22478M: Andrew Morton <akpm@linux-foundation.org> 22479R: Uladzislau Rezki <urezki@gmail.com> 22480R: Christoph Hellwig <hch@infradead.org> 22481R: Lorenzo Stoakes <lstoakes@gmail.com> 22482L: linux-mm@kvack.org 22483S: Maintained 22484W: http://www.linux-mm.org 22485T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22486F: include/linux/vmalloc.h 22487F: mm/vmalloc.c 22488 22489VME SUBSYSTEM 22490M: Martyn Welch <martyn@welchs.me.uk> 22491M: Manohar Vanga <manohar.vanga@gmail.com> 22492M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22493L: linux-kernel@vger.kernel.org 22494S: Odd fixes 22495T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22496F: Documentation/driver-api/vme.rst 22497F: drivers/staging/vme_user/ 22498 22499VMWARE BALLOON DRIVER 22500M: Nadav Amit <namit@vmware.com> 22501R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22502L: linux-kernel@vger.kernel.org 22503S: Supported 22504F: drivers/misc/vmw_balloon.c 22505 22506VMWARE HYPERVISOR INTERFACE 22507M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22508M: Alexey Makhalov <amakhalov@vmware.com> 22509R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22510L: virtualization@lists.linux-foundation.org 22511L: x86@kernel.org 22512S: Supported 22513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22514F: arch/x86/include/asm/vmware.h 22515F: arch/x86/kernel/cpu/vmware.c 22516 22517VMWARE PVRDMA DRIVER 22518M: Bryan Tan <bryantan@vmware.com> 22519M: Vishnu Dasa <vdasa@vmware.com> 22520R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22521L: linux-rdma@vger.kernel.org 22522S: Supported 22523F: drivers/infiniband/hw/vmw_pvrdma/ 22524 22525VMWARE PVSCSI DRIVER 22526M: Vishal Bhakta <vbhakta@vmware.com> 22527R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22528L: linux-scsi@vger.kernel.org 22529S: Supported 22530F: drivers/scsi/vmw_pvscsi.c 22531F: drivers/scsi/vmw_pvscsi.h 22532 22533VMWARE VIRTUAL PTP CLOCK DRIVER 22534M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22535M: Deep Shah <sdeep@vmware.com> 22536R: Alexey Makhalov <amakhalov@vmware.com> 22537R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22538L: netdev@vger.kernel.org 22539S: Supported 22540F: drivers/ptp/ptp_vmw.c 22541 22542VMWARE VMCI DRIVER 22543M: Bryan Tan <bryantan@vmware.com> 22544M: Vishnu Dasa <vdasa@vmware.com> 22545R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22546L: linux-kernel@vger.kernel.org 22547S: Supported 22548F: drivers/misc/vmw_vmci/ 22549F: include/linux/vmw_vmci* 22550 22551VMWARE VMMOUSE SUBDRIVER 22552M: Zack Rusin <zackr@vmware.com> 22553R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22554R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22555L: linux-input@vger.kernel.org 22556S: Supported 22557F: drivers/input/mouse/vmmouse.c 22558F: drivers/input/mouse/vmmouse.h 22559 22560VMWARE VMXNET3 ETHERNET DRIVER 22561M: Ronak Doshi <doshir@vmware.com> 22562R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22563L: netdev@vger.kernel.org 22564S: Supported 22565F: drivers/net/vmxnet3/ 22566 22567VMWARE VSOCK VMCI TRANSPORT DRIVER 22568M: Bryan Tan <bryantan@vmware.com> 22569M: Vishnu Dasa <vdasa@vmware.com> 22570R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22571L: linux-kernel@vger.kernel.org 22572S: Supported 22573F: net/vmw_vsock/vmci_transport* 22574 22575VOCORE VOCORE2 BOARD 22576M: Harvey Hunt <harveyhuntnexus@gmail.com> 22577L: linux-mips@vger.kernel.org 22578S: Maintained 22579F: arch/mips/boot/dts/ralink/vocore2.dts 22580 22581VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22582M: Liam Girdwood <lgirdwood@gmail.com> 22583M: Mark Brown <broonie@kernel.org> 22584L: linux-kernel@vger.kernel.org 22585S: Supported 22586W: http://www.slimlogic.co.uk/?p=48 22587T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22588F: Documentation/devicetree/bindings/regulator/ 22589F: Documentation/power/regulator/ 22590F: drivers/regulator/ 22591F: include/dt-bindings/regulator/ 22592F: include/linux/regulator/ 22593K: regulator_get_optional 22594 22595VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22596R: Matti Vaittinen <mazziesaccount@gmail.com> 22597F: drivers/regulator/irq_helpers.c 22598 22599VRF 22600M: David Ahern <dsahern@kernel.org> 22601L: netdev@vger.kernel.org 22602S: Maintained 22603F: Documentation/networking/vrf.rst 22604F: drivers/net/vrf.c 22605 22606VSPRINTF 22607M: Petr Mladek <pmladek@suse.com> 22608M: Steven Rostedt <rostedt@goodmis.org> 22609M: Sergey Senozhatsky <senozhatsky@chromium.org> 22610R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22611R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22612S: Maintained 22613T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22614F: Documentation/core-api/printk-formats.rst 22615F: lib/test_printf.c 22616F: lib/test_scanf.c 22617F: lib/vsprintf.c 22618 22619VT1211 HARDWARE MONITOR DRIVER 22620M: Juerg Haefliger <juergh@proton.me> 22621L: linux-hwmon@vger.kernel.org 22622S: Maintained 22623F: Documentation/hwmon/vt1211.rst 22624F: drivers/hwmon/vt1211.c 22625 22626VT8231 HARDWARE MONITOR DRIVER 22627M: Roger Lucas <vt8231@hiddenengine.co.uk> 22628L: linux-hwmon@vger.kernel.org 22629S: Maintained 22630F: drivers/hwmon/vt8231.c 22631 22632VUB300 USB to SDIO/SD/MMC bridge chip 22633L: linux-mmc@vger.kernel.org 22634S: Orphan 22635F: drivers/mmc/host/vub300.c 22636 22637W1 DALLAS'S 1-WIRE BUS 22638M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22639S: Maintained 22640F: Documentation/devicetree/bindings/w1/ 22641F: Documentation/w1/ 22642F: drivers/w1/ 22643F: include/linux/w1.h 22644 22645W83791D HARDWARE MONITORING DRIVER 22646M: Marc Hulsman <m.hulsman@tudelft.nl> 22647L: linux-hwmon@vger.kernel.org 22648S: Maintained 22649F: Documentation/hwmon/w83791d.rst 22650F: drivers/hwmon/w83791d.c 22651 22652W83793 HARDWARE MONITORING DRIVER 22653M: Rudolf Marek <r.marek@assembler.cz> 22654L: linux-hwmon@vger.kernel.org 22655S: Maintained 22656F: Documentation/hwmon/w83793.rst 22657F: drivers/hwmon/w83793.c 22658 22659W83795 HARDWARE MONITORING DRIVER 22660M: Jean Delvare <jdelvare@suse.com> 22661L: linux-hwmon@vger.kernel.org 22662S: Maintained 22663F: drivers/hwmon/w83795.c 22664 22665W83L51xD SD/MMC CARD INTERFACE DRIVER 22666M: Pierre Ossman <pierre@ossman.eu> 22667S: Maintained 22668F: drivers/mmc/host/wbsd.* 22669 22670WACOM PROTOCOL 4 SERIAL TABLETS 22671M: Julian Squires <julian@cipht.net> 22672M: Hans de Goede <hdegoede@redhat.com> 22673L: linux-input@vger.kernel.org 22674S: Maintained 22675F: drivers/input/tablet/wacom_serial4.c 22676 22677WANGXUN ETHERNET DRIVER 22678M: Jiawen Wu <jiawenwu@trustnetic.com> 22679M: Mengyuan Lou <mengyuanlou@net-swift.com> 22680L: netdev@vger.kernel.org 22681S: Maintained 22682W: https://www.net-swift.com 22683F: Documentation/networking/device_drivers/ethernet/wangxun/* 22684F: drivers/net/ethernet/wangxun/ 22685 22686WATCHDOG DEVICE DRIVERS 22687M: Wim Van Sebroeck <wim@linux-watchdog.org> 22688M: Guenter Roeck <linux@roeck-us.net> 22689L: linux-watchdog@vger.kernel.org 22690S: Maintained 22691W: http://www.linux-watchdog.org/ 22692T: git git://www.linux-watchdog.org/linux-watchdog.git 22693F: Documentation/devicetree/bindings/watchdog/ 22694F: Documentation/watchdog/ 22695F: drivers/watchdog/ 22696F: include/linux/watchdog.h 22697F: include/trace/events/watchdog.h 22698F: include/uapi/linux/watchdog.h 22699 22700WHISKEYCOVE PMIC GPIO DRIVER 22701M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22702L: linux-gpio@vger.kernel.org 22703S: Maintained 22704F: drivers/gpio/gpio-wcove.c 22705 22706WHWAVE RTC DRIVER 22707M: Dianlong Li <long17.cool@163.com> 22708L: linux-rtc@vger.kernel.org 22709S: Maintained 22710F: drivers/rtc/rtc-sd3078.c 22711 22712WIIMOTE HID DRIVER 22713M: David Rheinsberg <david.rheinsberg@gmail.com> 22714L: linux-input@vger.kernel.org 22715S: Maintained 22716F: drivers/hid/hid-wiimote* 22717 22718WILOCITY WIL6210 WIRELESS DRIVER 22719L: linux-wireless@vger.kernel.org 22720S: Orphan 22721W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22722F: drivers/net/wireless/ath/wil6210/ 22723 22724WINBOND CIR DRIVER 22725M: David Härdeman <david@hardeman.nu> 22726S: Maintained 22727F: drivers/media/rc/winbond-cir.c 22728 22729WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22730L: linux-watchdog@vger.kernel.org 22731S: Orphan 22732F: drivers/watchdog/ebc-c384_wdt.c 22733 22734WINSYSTEMS WS16C48 GPIO DRIVER 22735M: William Breathitt Gray <william.gray@linaro.org> 22736L: linux-gpio@vger.kernel.org 22737S: Maintained 22738F: drivers/gpio/gpio-ws16c48.c 22739 22740WIREGUARD SECURE NETWORK TUNNEL 22741M: Jason A. Donenfeld <Jason@zx2c4.com> 22742L: wireguard@lists.zx2c4.com 22743L: netdev@vger.kernel.org 22744S: Maintained 22745F: drivers/net/wireguard/ 22746F: tools/testing/selftests/wireguard/ 22747 22748WISTRON LAPTOP BUTTON DRIVER 22749M: Miloslav Trmac <mitr@volny.cz> 22750S: Maintained 22751F: drivers/input/misc/wistron_btns.c 22752 22753WL3501 WIRELESS PCMCIA CARD DRIVER 22754L: linux-wireless@vger.kernel.org 22755S: Odd fixes 22756F: drivers/net/wireless/legacy/wl3501* 22757 22758WOLFSON MICROELECTRONICS DRIVERS 22759L: patches@opensource.cirrus.com 22760S: Supported 22761W: https://github.com/CirrusLogic/linux-drivers/wiki 22762T: git https://github.com/CirrusLogic/linux-drivers.git 22763F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22764F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22765F: Documentation/devicetree/bindings/mfd/wm831x.txt 22766F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22767F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22768F: Documentation/devicetree/bindings/sound/wm* 22769F: Documentation/hwmon/wm83??.rst 22770F: arch/arm/mach-s3c/mach-crag6410* 22771F: drivers/clk/clk-wm83*.c 22772F: drivers/gpio/gpio-*wm*.c 22773F: drivers/gpio/gpio-arizona.c 22774F: drivers/hwmon/wm83??-hwmon.c 22775F: drivers/input/misc/wm831x-on.c 22776F: drivers/input/touchscreen/wm831x-ts.c 22777F: drivers/input/touchscreen/wm97*.c 22778F: drivers/leds/leds-wm83*.c 22779F: drivers/mfd/arizona* 22780F: drivers/mfd/cs47l24* 22781F: drivers/mfd/wm*.c 22782F: drivers/power/supply/wm83*.c 22783F: drivers/regulator/arizona* 22784F: drivers/regulator/wm8*.c 22785F: drivers/rtc/rtc-wm83*.c 22786F: drivers/video/backlight/wm83*_bl.c 22787F: drivers/watchdog/wm83*_wdt.c 22788F: include/linux/mfd/arizona/ 22789F: include/linux/mfd/wm831x/ 22790F: include/linux/mfd/wm8350/ 22791F: include/linux/mfd/wm8400* 22792F: include/linux/regulator/arizona* 22793F: include/linux/wm97xx.h 22794F: include/sound/wm????.h 22795F: sound/soc/codecs/arizona* 22796F: sound/soc/codecs/cs47l24* 22797F: sound/soc/codecs/wm* 22798 22799WORKQUEUE 22800M: Tejun Heo <tj@kernel.org> 22801R: Lai Jiangshan <jiangshanlai@gmail.com> 22802S: Maintained 22803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22804F: Documentation/core-api/workqueue.rst 22805F: include/linux/workqueue.h 22806F: kernel/workqueue.c 22807F: kernel/workqueue_internal.h 22808 22809WWAN DRIVERS 22810M: Loic Poulain <loic.poulain@linaro.org> 22811M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22812R: Johannes Berg <johannes@sipsolutions.net> 22813L: netdev@vger.kernel.org 22814S: Maintained 22815F: drivers/net/wwan/ 22816F: include/linux/wwan.h 22817F: include/uapi/linux/wwan.h 22818 22819X-POWERS AXP288 PMIC DRIVERS 22820M: Hans de Goede <hdegoede@redhat.com> 22821S: Maintained 22822F: drivers/acpi/pmic/intel_pmic_xpower.c 22823N: axp288 22824 22825X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22826M: Chen-Yu Tsai <wens@csie.org> 22827L: linux-kernel@vger.kernel.org 22828S: Maintained 22829N: axp[128] 22830 22831X.25 STACK 22832M: Martin Schiller <ms@dev.tdt.de> 22833L: linux-x25@vger.kernel.org 22834S: Maintained 22835F: Documentation/networking/lapb-module.rst 22836F: Documentation/networking/x25* 22837F: drivers/net/wan/hdlc_x25.c 22838F: drivers/net/wan/lapbether.c 22839F: include/*/lapb.h 22840F: include/net/x25* 22841F: include/uapi/linux/x25.h 22842F: net/lapb/ 22843F: net/x25/ 22844 22845X86 ARCHITECTURE (32-BIT AND 64-BIT) 22846M: Thomas Gleixner <tglx@linutronix.de> 22847M: Ingo Molnar <mingo@redhat.com> 22848M: Borislav Petkov <bp@alien8.de> 22849M: Dave Hansen <dave.hansen@linux.intel.com> 22850M: x86@kernel.org 22851R: "H. Peter Anvin" <hpa@zytor.com> 22852L: linux-kernel@vger.kernel.org 22853S: Maintained 22854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22855F: Documentation/arch/x86/ 22856F: Documentation/devicetree/bindings/x86/ 22857F: arch/x86/ 22858 22859X86 ENTRY CODE 22860M: Andy Lutomirski <luto@kernel.org> 22861L: linux-kernel@vger.kernel.org 22862S: Maintained 22863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22864F: arch/x86/entry/ 22865 22866X86 HARDWARE VULNERABILITIES 22867M: Thomas Gleixner <tglx@linutronix.de> 22868M: Borislav Petkov <bp@alien8.de> 22869M: Peter Zijlstra <peterz@infradead.org> 22870M: Josh Poimboeuf <jpoimboe@kernel.org> 22871R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 22872S: Maintained 22873F: Documentation/admin-guide/hw-vuln/ 22874F: arch/x86/include/asm/nospec-branch.h 22875F: arch/x86/kernel/cpu/bugs.c 22876 22877X86 MCE INFRASTRUCTURE 22878M: Tony Luck <tony.luck@intel.com> 22879M: Borislav Petkov <bp@alien8.de> 22880L: linux-edac@vger.kernel.org 22881S: Maintained 22882F: Documentation/ABI/testing/sysfs-mce 22883F: Documentation/arch/x86/x86_64/machinecheck.rst 22884F: arch/x86/kernel/cpu/mce/* 22885 22886X86 MICROCODE UPDATE SUPPORT 22887M: Borislav Petkov <bp@alien8.de> 22888S: Maintained 22889F: arch/x86/kernel/cpu/microcode/* 22890 22891X86 MM 22892M: Dave Hansen <dave.hansen@linux.intel.com> 22893M: Andy Lutomirski <luto@kernel.org> 22894M: Peter Zijlstra <peterz@infradead.org> 22895L: linux-kernel@vger.kernel.org 22896S: Maintained 22897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22898F: arch/x86/mm/ 22899 22900X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22901M: Hans de Goede <hdegoede@redhat.com> 22902L: platform-driver-x86@vger.kernel.org 22903S: Maintained 22904T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22905F: drivers/platform/x86/x86-android-tablets/ 22906 22907X86 PLATFORM DRIVERS 22908M: Hans de Goede <hdegoede@redhat.com> 22909M: Mark Gross <markgross@kernel.org> 22910L: platform-driver-x86@vger.kernel.org 22911S: Maintained 22912T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22913F: drivers/platform/olpc/ 22914F: drivers/platform/x86/ 22915F: include/linux/platform_data/x86/ 22916 22917X86 PLATFORM DRIVERS - ARCH 22918R: Darren Hart <dvhart@infradead.org> 22919R: Andy Shevchenko <andy@infradead.org> 22920L: platform-driver-x86@vger.kernel.org 22921L: x86@kernel.org 22922S: Maintained 22923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22924F: arch/x86/platform 22925 22926X86 PLATFORM UV HPE SUPERDOME FLEX 22927M: Steve Wahl <steve.wahl@hpe.com> 22928R: Mike Travis <mike.travis@hpe.com> 22929R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22930R: Russ Anderson <russ.anderson@hpe.com> 22931S: Supported 22932F: arch/x86/include/asm/uv/ 22933F: arch/x86/kernel/apic/x2apic_uv_x.c 22934F: arch/x86/platform/uv/ 22935 22936X86 STACK UNWINDING 22937M: Josh Poimboeuf <jpoimboe@kernel.org> 22938M: Peter Zijlstra <peterz@infradead.org> 22939S: Supported 22940F: arch/x86/include/asm/unwind*.h 22941F: arch/x86/kernel/dumpstack.c 22942F: arch/x86/kernel/stacktrace.c 22943F: arch/x86/kernel/unwind_*.c 22944 22945X86 VDSO 22946M: Andy Lutomirski <luto@kernel.org> 22947L: linux-kernel@vger.kernel.org 22948S: Maintained 22949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22950F: arch/x86/entry/vdso/ 22951 22952XARRAY 22953M: Matthew Wilcox <willy@infradead.org> 22954L: linux-fsdevel@vger.kernel.org 22955S: Supported 22956F: Documentation/core-api/xarray.rst 22957F: include/linux/idr.h 22958F: include/linux/xarray.h 22959F: lib/idr.c 22960F: lib/xarray.c 22961F: tools/testing/radix-tree 22962 22963XBOX DVD IR REMOTE 22964M: Benjamin Valentin <benpicco@googlemail.com> 22965S: Maintained 22966F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22967F: drivers/media/rc/xbox_remote.c 22968 22969XC2028/3028 TUNER DRIVER 22970M: Mauro Carvalho Chehab <mchehab@kernel.org> 22971L: linux-media@vger.kernel.org 22972S: Maintained 22973W: https://linuxtv.org 22974T: git git://linuxtv.org/media_tree.git 22975F: drivers/media/tuners/xc2028.* 22976 22977XDP (eXpress Data Path) 22978M: Alexei Starovoitov <ast@kernel.org> 22979M: Daniel Borkmann <daniel@iogearbox.net> 22980M: David S. Miller <davem@davemloft.net> 22981M: Jakub Kicinski <kuba@kernel.org> 22982M: Jesper Dangaard Brouer <hawk@kernel.org> 22983M: John Fastabend <john.fastabend@gmail.com> 22984L: netdev@vger.kernel.org 22985L: bpf@vger.kernel.org 22986S: Supported 22987F: drivers/net/ethernet/*/*/*/*/*xdp* 22988F: drivers/net/ethernet/*/*/*xdp* 22989F: include/net/xdp.h 22990F: include/net/xdp_priv.h 22991F: include/trace/events/xdp.h 22992F: kernel/bpf/cpumap.c 22993F: kernel/bpf/devmap.c 22994F: net/core/xdp.c 22995F: samples/bpf/xdp* 22996F: tools/testing/selftests/bpf/*/*xdp* 22997F: tools/testing/selftests/bpf/*xdp* 22998K: (?:\b|_)xdp(?:\b|_) 22999 23000XDP SOCKETS (AF_XDP) 23001M: Björn Töpel <bjorn@kernel.org> 23002M: Magnus Karlsson <magnus.karlsson@intel.com> 23003M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23004R: Jonathan Lemon <jonathan.lemon@gmail.com> 23005L: netdev@vger.kernel.org 23006L: bpf@vger.kernel.org 23007S: Maintained 23008F: Documentation/networking/af_xdp.rst 23009F: include/net/netns/xdp.h 23010F: include/net/xdp_sock* 23011F: include/net/xsk_buff_pool.h 23012F: include/uapi/linux/if_xdp.h 23013F: include/uapi/linux/xdp_diag.h 23014F: net/xdp/ 23015F: tools/testing/selftests/bpf/*xsk* 23016 23017XEN BLOCK SUBSYSTEM 23018M: Roger Pau Monné <roger.pau@citrix.com> 23019L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23020S: Supported 23021F: drivers/block/xen* 23022F: drivers/block/xen-blkback/* 23023 23024XEN HYPERVISOR ARM 23025M: Stefano Stabellini <sstabellini@kernel.org> 23026L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23027S: Maintained 23028F: arch/arm/include/asm/xen/ 23029F: arch/arm/xen/ 23030 23031XEN HYPERVISOR ARM64 23032M: Stefano Stabellini <sstabellini@kernel.org> 23033L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23034S: Maintained 23035F: arch/arm64/include/asm/xen/ 23036F: arch/arm64/xen/ 23037 23038XEN HYPERVISOR INTERFACE 23039M: Juergen Gross <jgross@suse.com> 23040M: Stefano Stabellini <sstabellini@kernel.org> 23041R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23042L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23043S: Supported 23044T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23045F: Documentation/ABI/stable/sysfs-hypervisor-xen 23046F: Documentation/ABI/testing/sysfs-hypervisor-xen 23047F: drivers/*/xen-*front.c 23048F: drivers/xen/ 23049F: include/uapi/xen/ 23050F: include/xen/ 23051F: kernel/configs/xen.config 23052 23053XEN HYPERVISOR X86 23054M: Juergen Gross <jgross@suse.com> 23055R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23056L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23057S: Supported 23058F: arch/x86/configs/xen.config 23059F: arch/x86/include/asm/pvclock-abi.h 23060F: arch/x86/include/asm/xen/ 23061F: arch/x86/platform/pvh/ 23062F: arch/x86/xen/ 23063 23064XEN NETWORK BACKEND DRIVER 23065M: Wei Liu <wei.liu@kernel.org> 23066M: Paul Durrant <paul@xen.org> 23067L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23068L: netdev@vger.kernel.org 23069S: Supported 23070F: drivers/net/xen-netback/* 23071 23072XEN PCI SUBSYSTEM 23073M: Juergen Gross <jgross@suse.com> 23074L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23075S: Supported 23076F: arch/x86/pci/*xen* 23077F: drivers/pci/*xen* 23078 23079XEN PVSCSI DRIVERS 23080M: Juergen Gross <jgross@suse.com> 23081L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23082L: linux-scsi@vger.kernel.org 23083S: Supported 23084F: drivers/scsi/xen-scsifront.c 23085F: drivers/xen/xen-scsiback.c 23086F: include/xen/interface/io/vscsiif.h 23087 23088XEN PVUSB DRIVER 23089M: Juergen Gross <jgross@suse.com> 23090L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23091L: linux-usb@vger.kernel.org 23092S: Supported 23093F: drivers/usb/host/xen* 23094F: include/xen/interface/io/usbif.h 23095 23096XEN SOUND FRONTEND DRIVER 23097M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23098L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23099L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23100S: Supported 23101F: sound/xen/* 23102 23103XEN SWIOTLB SUBSYSTEM 23104M: Juergen Gross <jgross@suse.com> 23105M: Stefano Stabellini <sstabellini@kernel.org> 23106L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23107L: iommu@lists.linux.dev 23108S: Supported 23109F: arch/*/include/asm/xen/swiotlb-xen.h 23110F: drivers/xen/swiotlb-xen.c 23111F: include/xen/arm/swiotlb-xen.h 23112F: include/xen/swiotlb-xen.h 23113 23114XFS FILESYSTEM 23115M: Darrick J. Wong <djwong@kernel.org> 23116L: linux-xfs@vger.kernel.org 23117S: Supported 23118W: http://xfs.org/ 23119C: irc://irc.oftc.net/xfs 23120T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23121F: Documentation/ABI/testing/sysfs-fs-xfs 23122F: Documentation/admin-guide/xfs.rst 23123F: Documentation/filesystems/xfs-delayed-logging-design.rst 23124F: Documentation/filesystems/xfs-self-describing-metadata.rst 23125F: fs/xfs/ 23126F: include/uapi/linux/dqblk_xfs.h 23127F: include/uapi/linux/fsmap.h 23128 23129XILINX AMS DRIVER 23130M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23131L: linux-iio@vger.kernel.org 23132S: Maintained 23133F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23134F: drivers/iio/adc/xilinx-ams.c 23135 23136XILINX AXI ETHERNET DRIVER 23137M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 23138S: Maintained 23139F: drivers/net/ethernet/xilinx/xilinx_axienet* 23140 23141XILINX CAN DRIVER 23142M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23143R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23144L: linux-can@vger.kernel.org 23145S: Maintained 23146F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23147F: drivers/net/can/xilinx_can.c 23148 23149XILINX EVENT MANAGEMENT DRIVER 23150M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23151S: Maintained 23152F: drivers/soc/xilinx/xlnx_event_manager.c 23153F: include/linux/firmware/xlnx-event-manager.h 23154 23155XILINX GPIO DRIVER 23156M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 23157R: Srinivas Neeli <srinivas.neeli@xilinx.com> 23158R: Michal Simek <michal.simek@amd.com> 23159S: Maintained 23160F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23161F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23162F: drivers/gpio/gpio-xilinx.c 23163F: drivers/gpio/gpio-zynq.c 23164 23165XILINX PWM DRIVER 23166M: Sean Anderson <sean.anderson@seco.com> 23167S: Maintained 23168F: drivers/pwm/pwm-xilinx.c 23169F: include/clocksource/timer-xilinx.h 23170 23171XILINX SD-FEC IP CORES 23172M: Derek Kiernan <derek.kiernan@xilinx.com> 23173M: Dragan Cvetic <dragan.cvetic@xilinx.com> 23174S: Maintained 23175F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23176F: Documentation/misc-devices/xilinx_sdfec.rst 23177F: drivers/misc/Kconfig 23178F: drivers/misc/Makefile 23179F: drivers/misc/xilinx_sdfec.c 23180F: include/uapi/misc/xilinx_sdfec.h 23181 23182XILINX UARTLITE SERIAL DRIVER 23183M: Peter Korsgaard <jacmet@sunsite.dk> 23184L: linux-serial@vger.kernel.org 23185S: Maintained 23186F: drivers/tty/serial/uartlite.c 23187 23188XILINX VIDEO IP CORES 23189M: Hyun Kwon <hyun.kwon@xilinx.com> 23190M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23191L: linux-media@vger.kernel.org 23192S: Supported 23193T: git git://linuxtv.org/media_tree.git 23194F: Documentation/devicetree/bindings/media/xilinx/ 23195F: drivers/media/platform/xilinx/ 23196F: include/uapi/linux/xilinx-v4l2-controls.h 23197 23198XILINX WATCHDOG DRIVER 23199M: Srinivas Neeli <srinivas.neeli@amd.com> 23200R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23201R: Michal Simek <michal.simek@amd.com> 23202S: Maintained 23203F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23204F: drivers/watchdog/of_xilinx_wdt.c 23205 23206XILINX XDMA DRIVER 23207M: Lizhi Hou <lizhi.hou@amd.com> 23208M: Brian Xu <brian.xu@amd.com> 23209M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23210L: dmaengine@vger.kernel.org 23211S: Supported 23212F: drivers/dma/xilinx/xdma-regs.h 23213F: drivers/dma/xilinx/xdma.c 23214F: include/linux/dma/amd_xdma.h 23215F: include/linux/platform_data/amd_xdma.h 23216 23217XILINX ZYNQMP DPDMA DRIVER 23218M: Hyun Kwon <hyun.kwon@xilinx.com> 23219M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23220L: dmaengine@vger.kernel.org 23221S: Supported 23222F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23223F: drivers/dma/xilinx/xilinx_dpdma.c 23224F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23225 23226XILINX ZYNQMP OCM EDAC DRIVER 23227M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23228M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23229S: Maintained 23230F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23231F: drivers/edac/zynqmp_edac.c 23232 23233XILINX ZYNQMP PSGTR PHY DRIVER 23234M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23235M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23236L: linux-kernel@vger.kernel.org 23237S: Supported 23238T: git https://github.com/Xilinx/linux-xlnx.git 23239F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23240F: drivers/phy/xilinx/phy-zynqmp.c 23241 23242XILINX ZYNQMP SHA3 DRIVER 23243M: Harsha <harsha.harsha@xilinx.com> 23244S: Maintained 23245F: drivers/crypto/xilinx/zynqmp-sha.c 23246 23247XILLYBUS DRIVER 23248M: Eli Billauer <eli.billauer@gmail.com> 23249L: linux-kernel@vger.kernel.org 23250S: Supported 23251F: drivers/char/xillybus/ 23252 23253XLP9XX I2C DRIVER 23254M: George Cherian <gcherian@marvell.com> 23255L: linux-i2c@vger.kernel.org 23256S: Supported 23257W: http://www.marvell.com 23258F: drivers/i2c/busses/i2c-xlp9xx.c 23259 23260XRA1403 GPIO EXPANDER 23261M: Nandor Han <nandor.han@ge.com> 23262L: linux-gpio@vger.kernel.org 23263S: Maintained 23264F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23265F: drivers/gpio/gpio-xra1403.c 23266 23267XTENSA XTFPGA PLATFORM SUPPORT 23268M: Max Filippov <jcmvbkbc@gmail.com> 23269S: Maintained 23270F: drivers/spi/spi-xtensa-xtfpga.c 23271F: sound/soc/xtensa/xtfpga-i2s.c 23272 23273YAM DRIVER FOR AX.25 23274M: Jean-Paul Roubelat <jpr@f6fbb.org> 23275L: linux-hams@vger.kernel.org 23276S: Maintained 23277F: drivers/net/hamradio/yam* 23278F: include/linux/yam.h 23279 23280YAMA SECURITY MODULE 23281M: Kees Cook <keescook@chromium.org> 23282S: Supported 23283T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23284F: Documentation/admin-guide/LSM/Yama.rst 23285F: security/yama/ 23286 23287YEALINK PHONE DRIVER 23288M: Henk Vergonet <Henk.Vergonet@gmail.com> 23289L: usbb2k-api-dev@nongnu.org 23290S: Maintained 23291F: Documentation/input/devices/yealink.rst 23292F: drivers/input/misc/yealink.* 23293 23294Z3FOLD COMPRESSED PAGE ALLOCATOR 23295M: Vitaly Wool <vitaly.wool@konsulko.com> 23296R: Miaohe Lin <linmiaohe@huawei.com> 23297L: linux-mm@kvack.org 23298S: Maintained 23299F: mm/z3fold.c 23300 23301Z8530 DRIVER FOR AX.25 23302M: Joerg Reuter <jreuter@yaina.de> 23303L: linux-hams@vger.kernel.org 23304S: Maintained 23305W: http://yaina.de/jreuter/ 23306W: http://www.qsl.net/dl1bke/ 23307F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23308F: drivers/net/hamradio/*scc.c 23309F: drivers/net/hamradio/z8530.h 23310 23311ZBUD COMPRESSED PAGE ALLOCATOR 23312M: Seth Jennings <sjenning@redhat.com> 23313M: Dan Streetman <ddstreet@ieee.org> 23314L: linux-mm@kvack.org 23315S: Maintained 23316F: mm/zbud.c 23317 23318ZD1211RW WIRELESS DRIVER 23319M: Ulrich Kunitz <kune@deine-taler.de> 23320L: linux-wireless@vger.kernel.org 23321L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23322S: Maintained 23323W: http://zd1211.ath.cx/wiki/DriverRewrite 23324F: drivers/net/wireless/zydas/zd1211rw/ 23325 23326ZD1301 MEDIA DRIVER 23327M: Antti Palosaari <crope@iki.fi> 23328L: linux-media@vger.kernel.org 23329S: Maintained 23330W: https://linuxtv.org/ 23331W: http://palosaari.fi/linux/ 23332Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23333F: drivers/media/usb/dvb-usb-v2/zd1301* 23334 23335ZD1301_DEMOD MEDIA DRIVER 23336M: Antti Palosaari <crope@iki.fi> 23337L: linux-media@vger.kernel.org 23338S: Maintained 23339W: https://linuxtv.org/ 23340W: http://palosaari.fi/linux/ 23341Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23342F: drivers/media/dvb-frontends/zd1301_demod* 23343 23344ZHAOXIN PROCESSOR SUPPORT 23345M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23346L: linux-kernel@vger.kernel.org 23347S: Maintained 23348F: arch/x86/kernel/cpu/zhaoxin.c 23349 23350ZONEFS FILESYSTEM 23351M: Damien Le Moal <dlemoal@kernel.org> 23352M: Naohiro Aota <naohiro.aota@wdc.com> 23353R: Johannes Thumshirn <jth@kernel.org> 23354L: linux-fsdevel@vger.kernel.org 23355S: Maintained 23356T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23357F: Documentation/filesystems/zonefs.rst 23358F: fs/zonefs/ 23359 23360ZPOOL COMPRESSED PAGE STORAGE API 23361M: Dan Streetman <ddstreet@ieee.org> 23362L: linux-mm@kvack.org 23363S: Maintained 23364F: include/linux/zpool.h 23365F: mm/zpool.c 23366 23367ZR36067 VIDEO FOR LINUX DRIVER 23368M: Corentin Labbe <clabbe@baylibre.com> 23369L: mjpeg-users@lists.sourceforge.net 23370L: linux-media@vger.kernel.org 23371S: Maintained 23372W: http://mjpeg.sourceforge.net/driver-zoran/ 23373Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23374F: Documentation/driver-api/media/drivers/zoran.rst 23375F: drivers/media/pci/zoran/ 23376 23377ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23378M: Minchan Kim <minchan@kernel.org> 23379M: Sergey Senozhatsky <senozhatsky@chromium.org> 23380L: linux-kernel@vger.kernel.org 23381S: Maintained 23382F: Documentation/admin-guide/blockdev/zram.rst 23383F: drivers/block/zram/ 23384 23385ZS DECSTATION Z85C30 SERIAL DRIVER 23386M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23387S: Maintained 23388F: drivers/tty/serial/zs.* 23389 23390ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23391M: Minchan Kim <minchan@kernel.org> 23392M: Sergey Senozhatsky <senozhatsky@chromium.org> 23393L: linux-mm@kvack.org 23394S: Maintained 23395F: Documentation/mm/zsmalloc.rst 23396F: include/linux/zsmalloc.h 23397F: mm/zsmalloc.c 23398 23399ZSTD 23400M: Nick Terrell <terrelln@fb.com> 23401S: Maintained 23402B: https://github.com/facebook/zstd/issues 23403T: git https://github.com/terrelln/linux.git 23404F: crypto/zstd.c 23405F: include/linux/zstd* 23406F: lib/decompress_unzstd.c 23407F: lib/zstd/ 23408N: zstd 23409K: zstd 23410 23411ZSWAP COMPRESSED SWAP CACHING 23412M: Seth Jennings <sjenning@redhat.com> 23413M: Dan Streetman <ddstreet@ieee.org> 23414M: Vitaly Wool <vitaly.wool@konsulko.com> 23415L: linux-mm@kvack.org 23416S: Maintained 23417F: mm/zswap.c 23418 23419THE REST 23420M: Linus Torvalds <torvalds@linux-foundation.org> 23421L: linux-kernel@vger.kernel.org 23422S: Buried alive in reporters 23423T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23424F: * 23425F: */ 23426