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 NPCM ARCHITECTURE 2506M: Avi Fishman <avifishman70@gmail.com> 2507M: Tomer Maimon <tmaimon77@gmail.com> 2508M: Tali Perry <tali.perry1@gmail.com> 2509R: Patrick Venture <venture@google.com> 2510R: Nancy Yuen <yuenn@google.com> 2511R: Benjamin Fair <benjaminfair@google.com> 2512L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2513S: Supported 2514F: Documentation/devicetree/bindings/*/*/*npcm* 2515F: Documentation/devicetree/bindings/*/*npcm* 2516F: Documentation/devicetree/bindings/arm/npcm/* 2517F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2518F: arch/arm/boot/dts/nuvoton-npcm* 2519F: arch/arm/mach-npcm/ 2520F: arch/arm64/boot/dts/nuvoton/ 2521F: drivers/*/*/*npcm* 2522F: drivers/*/*npcm* 2523F: drivers/rtc/rtc-nct3018y.c 2524F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2525F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2526 2527ARM/NUVOTON WPCM450 ARCHITECTURE 2528M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2529L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2530S: Maintained 2531W: https://github.com/neuschaefer/wpcm450/wiki 2532F: Documentation/devicetree/bindings/*/*wpcm* 2533F: arch/arm/boot/dts/nuvoton-wpcm450* 2534F: arch/arm/configs/wpcm450_defconfig 2535F: arch/arm/mach-npcm/wpcm450.c 2536F: drivers/*/*/*wpcm* 2537F: drivers/*/*wpcm* 2538 2539ARM/NXP S32G ARCHITECTURE 2540M: Chester Lin <clin@suse.com> 2541R: Andreas Färber <afaerber@suse.de> 2542R: Matthias Brugger <mbrugger@suse.com> 2543R: NXP S32 Linux Team <s32@nxp.com> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546F: arch/arm64/boot/dts/freescale/s32g*.dts* 2547 2548ARM/Orion SoC/Technologic Systems TS-78xx platform support 2549M: Alexander Clouter <alex@digriz.org.uk> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552W: http://www.digriz.org.uk/ts78xx/kernel 2553F: arch/arm/mach-orion5x/ts78xx-* 2554 2555ARM/OXNAS platform support 2556M: Neil Armstrong <neil.armstrong@linaro.org> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558L: linux-oxnas@groups.io (moderated for non-subscribers) 2559S: Maintained 2560F: arch/arm/boot/dts/ox8*.dts* 2561F: arch/arm/mach-oxnas/ 2562F: drivers/power/reset/oxnas-restart.c 2563N: oxnas 2564 2565ARM/QUALCOMM CHROMEBOOK SUPPORT 2566R: cros-qcom-dts-watchers@chromium.org 2567F: arch/arm64/boot/dts/qcom/sc7180* 2568F: arch/arm64/boot/dts/qcom/sc7280* 2569F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2570 2571ARM/QUALCOMM SUPPORT 2572M: Andy Gross <agross@kernel.org> 2573M: Bjorn Andersson <andersson@kernel.org> 2574R: Konrad Dybcio <konrad.dybcio@linaro.org> 2575L: linux-arm-msm@vger.kernel.org 2576S: Maintained 2577T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2578F: Documentation/devicetree/bindings/*/qcom* 2579F: Documentation/devicetree/bindings/soc/qcom/ 2580F: arch/arm/boot/dts/qcom-*.dts 2581F: arch/arm/boot/dts/qcom-*.dtsi 2582F: arch/arm/configs/qcom_defconfig 2583F: arch/arm/mach-qcom/ 2584F: arch/arm64/boot/dts/qcom/ 2585F: drivers/*/*/qcom* 2586F: drivers/*/*/qcom/ 2587F: drivers/*/pm8???-* 2588F: drivers/*/qcom* 2589F: drivers/*/qcom/ 2590F: drivers/bluetooth/btqcomsmd.c 2591F: drivers/clocksource/timer-qcom.c 2592F: drivers/cpuidle/cpuidle-qcom-spm.c 2593F: drivers/extcon/extcon-qcom* 2594F: drivers/i2c/busses/i2c-qcom-geni.c 2595F: drivers/i2c/busses/i2c-qup.c 2596F: drivers/iommu/msm* 2597F: drivers/mfd/ssbi.c 2598F: drivers/mmc/host/mmci_qcom* 2599F: drivers/mmc/host/sdhci-msm.c 2600F: drivers/pci/controller/dwc/pcie-qcom.c 2601F: drivers/phy/qualcomm/ 2602F: drivers/power/*/msm* 2603F: drivers/reset/reset-qcom-* 2604F: drivers/spi/spi-geni-qcom.c 2605F: drivers/spi/spi-qcom-qspi.c 2606F: drivers/spi/spi-qup.c 2607F: drivers/tty/serial/msm_serial.c 2608F: drivers/ufs/host/ufs-qcom* 2609F: drivers/usb/dwc3/dwc3-qcom.c 2610F: include/dt-bindings/*/qcom* 2611F: include/linux/*/qcom* 2612F: include/linux/soc/qcom/ 2613 2614ARM/RDA MICRO ARCHITECTURE 2615M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619F: Documentation/devicetree/bindings/arm/rda.yaml 2620F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2621F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2622F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2623F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2624F: arch/arm/boot/dts/rda8810pl-* 2625F: drivers/clocksource/timer-rda.c 2626F: drivers/gpio/gpio-rda.c 2627F: drivers/irqchip/irq-rda-intc.c 2628F: drivers/tty/serial/rda-uart.c 2629 2630ARM/REALTEK ARCHITECTURE 2631M: Andreas Färber <afaerber@suse.de> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2634S: Maintained 2635F: Documentation/devicetree/bindings/arm/realtek.yaml 2636F: arch/arm/boot/dts/rtd* 2637F: arch/arm/mach-realtek/ 2638F: arch/arm64/boot/dts/realtek/ 2639 2640ARM/RISC-V/RENESAS ARCHITECTURE 2641M: Geert Uytterhoeven <geert+renesas@glider.be> 2642M: Magnus Damm <magnus.damm@gmail.com> 2643L: linux-renesas-soc@vger.kernel.org 2644S: Supported 2645Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2646C: irc://irc.libera.chat/renesas-soc 2647T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2648F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2649F: Documentation/devicetree/bindings/soc/renesas/ 2650F: arch/arm/boot/dts/emev2* 2651F: arch/arm/boot/dts/gr-peach* 2652F: arch/arm/boot/dts/iwg20d-q7* 2653F: arch/arm/boot/dts/r7s* 2654F: arch/arm/boot/dts/r8a* 2655F: arch/arm/boot/dts/r9a* 2656F: arch/arm/boot/dts/sh* 2657F: arch/arm/configs/shmobile_defconfig 2658F: arch/arm/include/debug/renesas-scif.S 2659F: arch/arm/mach-shmobile/ 2660F: arch/arm64/boot/dts/renesas/ 2661F: arch/riscv/boot/dts/renesas/ 2662F: drivers/soc/renesas/ 2663F: include/linux/soc/renesas/ 2664K: \brenesas, 2665 2666ARM/RISCPC ARCHITECTURE 2667M: Russell King <linux@armlinux.org.uk> 2668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2669S: Maintained 2670W: http://www.armlinux.org.uk/ 2671F: arch/arm/include/asm/hardware/ioc.h 2672F: arch/arm/include/asm/hardware/iomd.h 2673F: arch/arm/include/asm/hardware/memc.h 2674F: arch/arm/mach-rpc/ 2675F: drivers/net/ethernet/8390/etherh.c 2676F: drivers/net/ethernet/i825xx/ether1* 2677F: drivers/net/ethernet/seeq/ether3* 2678F: drivers/scsi/arm/ 2679 2680ARM/Rockchip SoC support 2681M: Heiko Stuebner <heiko@sntech.de> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683L: linux-rockchip@lists.infradead.org 2684S: Maintained 2685T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2686F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2687F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2688F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2689F: arch/arm/boot/dts/rk3* 2690F: arch/arm/boot/dts/rv11* 2691F: arch/arm/mach-rockchip/ 2692F: drivers/*/*/*rockchip* 2693F: drivers/*/*rockchip* 2694F: drivers/clk/rockchip/ 2695F: drivers/i2c/busses/i2c-rk3x.c 2696F: sound/soc/rockchip/ 2697N: rockchip 2698 2699ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2700M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2701R: Alim Akhtar <alim.akhtar@samsung.com> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703L: linux-samsung-soc@vger.kernel.org 2704S: Maintained 2705Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2706B: mailto:linux-samsung-soc@vger.kernel.org 2707C: irc://irc.libera.chat/linux-exynos 2708T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2709F: Documentation/arm/samsung/ 2710F: Documentation/devicetree/bindings/arm/samsung/ 2711F: Documentation/devicetree/bindings/hwinfo/samsung,* 2712F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2713F: Documentation/devicetree/bindings/soc/samsung/ 2714F: arch/arm/boot/dts/exynos* 2715F: arch/arm/boot/dts/s3c* 2716F: arch/arm/boot/dts/s5p* 2717F: arch/arm/mach-exynos*/ 2718F: arch/arm/mach-s3c/ 2719F: arch/arm/mach-s5p*/ 2720F: arch/arm64/boot/dts/exynos/ 2721F: drivers/*/*/*s3c24* 2722F: drivers/*/*s3c24* 2723F: drivers/*/*s3c64xx* 2724F: drivers/*/*s5pv210* 2725F: drivers/clocksource/samsung_pwm_timer.c 2726F: drivers/memory/samsung/ 2727F: drivers/pwm/pwm-samsung.c 2728F: drivers/soc/samsung/ 2729F: drivers/tty/serial/samsung* 2730F: include/clocksource/samsung_pwm.h 2731F: include/linux/platform_data/*s3c* 2732F: include/linux/serial_s3c.h 2733F: include/linux/soc/samsung/ 2734N: exynos 2735N: s3c64xx 2736N: s5pv210 2737 2738ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2739M: Łukasz Stelmach <l.stelmach@samsung.com> 2740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2741L: linux-media@vger.kernel.org 2742S: Maintained 2743F: drivers/media/platform/samsung/s5p-g2d/ 2744 2745ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2746M: Marek Szyprowski <m.szyprowski@samsung.com> 2747L: linux-samsung-soc@vger.kernel.org 2748L: linux-media@vger.kernel.org 2749S: Maintained 2750F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2751F: drivers/media/cec/platform/s5p/ 2752 2753ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2754M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2755M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2756M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2758L: linux-media@vger.kernel.org 2759S: Maintained 2760F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2761F: drivers/media/platform/samsung/s5p-jpeg/ 2762 2763ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2764M: Marek Szyprowski <m.szyprowski@samsung.com> 2765M: Andrzej Hajda <andrzej.hajda@intel.com> 2766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2767L: linux-media@vger.kernel.org 2768S: Maintained 2769F: drivers/media/platform/samsung/s5p-mfc/ 2770 2771ARM/SOCFPGA ARCHITECTURE 2772M: Dinh Nguyen <dinguyen@kernel.org> 2773S: Maintained 2774W: http://www.rocketboards.org 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2776F: arch/arm/boot/dts/socfpga* 2777F: arch/arm/configs/socfpga_defconfig 2778F: arch/arm/mach-socfpga/ 2779F: arch/arm64/boot/dts/altera/ 2780F: arch/arm64/boot/dts/intel/ 2781 2782ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2783M: Dinh Nguyen <dinguyen@kernel.org> 2784S: Maintained 2785F: drivers/clk/socfpga/ 2786 2787ARM/SOCFPGA EDAC SUPPORT 2788M: Dinh Nguyen <dinguyen@kernel.org> 2789S: Maintained 2790F: drivers/edac/altera_edac.[ch] 2791 2792ARM/SPREADTRUM SoC SUPPORT 2793M: Orson Zhai <orsonzhai@gmail.com> 2794M: Baolin Wang <baolin.wang7@gmail.com> 2795M: Chunyan Zhang <zhang.lyra@gmail.com> 2796S: Maintained 2797F: arch/arm64/boot/dts/sprd 2798N: sprd 2799N: sc27xx 2800N: sc2731 2801 2802ARM/STI ARCHITECTURE 2803M: Patrice Chotard <patrice.chotard@foss.st.com> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806W: http://www.stlinux.com 2807F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2808F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2809F: arch/arm/boot/dts/sti* 2810F: arch/arm/mach-sti/ 2811F: drivers/ata/ahci_st.c 2812F: drivers/char/hw_random/st-rng.c 2813F: drivers/clocksource/arm_global_timer.c 2814F: drivers/clocksource/clksrc_st_lpc.c 2815F: drivers/cpufreq/sti-cpufreq.c 2816F: drivers/dma/st_fdma* 2817F: drivers/i2c/busses/i2c-st.c 2818F: drivers/media/platform/st/sti/c8sectpfe/ 2819F: drivers/media/rc/st_rc.c 2820F: drivers/mmc/host/sdhci-st.c 2821F: drivers/phy/st/phy-miphy28lp.c 2822F: drivers/phy/st/phy-stih407-usb.c 2823F: drivers/pinctrl/pinctrl-st.c 2824F: drivers/remoteproc/st_remoteproc.c 2825F: drivers/remoteproc/st_slim_rproc.c 2826F: drivers/reset/sti/ 2827F: drivers/rtc/rtc-st-lpc.c 2828F: drivers/tty/serial/st-asc.c 2829F: drivers/usb/dwc3/dwc3-st.c 2830F: drivers/usb/host/ehci-st.c 2831F: drivers/usb/host/ohci-st.c 2832F: drivers/watchdog/st_lpc_wdt.c 2833F: include/linux/remoteproc/st_slim_rproc.h 2834 2835ARM/STM32 ARCHITECTURE 2836M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2837M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2838L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2842F: arch/arm/boot/dts/stm32* 2843F: arch/arm/mach-stm32/ 2844F: drivers/clocksource/armv7m_systick.c 2845N: stm32 2846N: stm 2847 2848ARM/SUNPLUS SP7021 SOC SUPPORT 2849M: Qin Jian <qinjian@cqplus1.com> 2850L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2851S: Maintained 2852W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2853F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2854F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2855F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2856F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2857F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2858F: arch/arm/configs/sp7021_*defconfig 2859F: arch/arm/mach-sunplus/ 2860F: drivers/clk/clk-sp7021.c 2861F: drivers/irqchip/irq-sp7021-intc.c 2862F: drivers/reset/reset-sunplus.c 2863F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2864F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2865 2866ARM/Synaptics SoC support 2867M: Jisheng Zhang <jszhang@kernel.org> 2868M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2870S: Maintained 2871F: arch/arm/boot/dts/berlin* 2872F: arch/arm/mach-berlin/ 2873F: arch/arm64/boot/dts/synaptics/ 2874 2875ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2876M: Lennert Buytenhek <kernel@wantstofly.org> 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878S: Maintained 2879 2880ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2881M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2882L: linux-tegra@vger.kernel.org 2883L: linux-media@vger.kernel.org 2884S: Maintained 2885F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2886F: drivers/media/cec/platform/tegra/ 2887 2888ARM/TESLA FSD SoC SUPPORT 2889M: Alim Akhtar <alim.akhtar@samsung.com> 2890M: linux-fsd@tesla.com 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892L: linux-samsung-soc@vger.kernel.org 2893S: Maintained 2894F: arch/arm64/boot/dts/tesla/ 2895 2896ARM/TETON BGA MACHINE SUPPORT 2897M: "Mark F. Brown" <mark.brown314@gmail.com> 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899S: Maintained 2900 2901ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2902M: Santosh Shilimkar <ssantosh@kernel.org> 2903L: linux-kernel@vger.kernel.org 2904S: Maintained 2905F: drivers/memory/*emif* 2906 2907ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2908M: Nishanth Menon <nm@ti.com> 2909M: Santosh Shilimkar <ssantosh@kernel.org> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2913F: arch/arm/boot/dts/keystone-* 2914F: arch/arm/mach-keystone/ 2915 2916ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2917M: Santosh Shilimkar <ssantosh@kernel.org> 2918L: linux-kernel@vger.kernel.org 2919S: Maintained 2920F: drivers/clk/keystone/ 2921 2922ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2923M: Santosh Shilimkar <ssantosh@kernel.org> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925L: linux-kernel@vger.kernel.org 2926S: Maintained 2927F: drivers/clocksource/timer-keystone.c 2928 2929ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2930M: Santosh Shilimkar <ssantosh@kernel.org> 2931L: linux-kernel@vger.kernel.org 2932S: Maintained 2933F: drivers/power/reset/keystone-reset.c 2934 2935ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2936M: Nishanth Menon <nm@ti.com> 2937M: Vignesh Raghavendra <vigneshr@ti.com> 2938M: Tero Kristo <kristo@kernel.org> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Supported 2941F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2942F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2943F: arch/arm64/boot/dts/ti/Makefile 2944F: arch/arm64/boot/dts/ti/k3-* 2945F: include/dt-bindings/pinctrl/k3.h 2946 2947ARM/TOSHIBA VISCONTI ARCHITECTURE 2948M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Supported 2951T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2952F: Documentation/devicetree/bindings/arm/toshiba.yaml 2953F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2954F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2955F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2956F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2957F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2958F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2959F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2960F: arch/arm64/boot/dts/toshiba/ 2961F: drivers/clk/visconti/ 2962F: drivers/gpio/gpio-visconti.c 2963F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2964F: drivers/pci/controller/dwc/pcie-visconti.c 2965F: drivers/pinctrl/visconti/ 2966F: drivers/watchdog/visconti_wdt.c 2967N: visconti 2968 2969ARM/UNIPHIER ARCHITECTURE 2970M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2971M: Masami Hiramatsu <mhiramat@kernel.org> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Maintained 2974F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2975F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2976F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2977F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2978F: arch/arm/boot/dts/uniphier* 2979F: arch/arm/include/asm/hardware/cache-uniphier.h 2980F: arch/arm/mach-uniphier/ 2981F: arch/arm/mm/cache-uniphier.c 2982F: arch/arm64/boot/dts/socionext/uniphier* 2983F: drivers/bus/uniphier-system-bus.c 2984F: drivers/clk/uniphier/ 2985F: drivers/dma/uniphier-mdmac.c 2986F: drivers/gpio/gpio-uniphier.c 2987F: drivers/i2c/busses/i2c-uniphier* 2988F: drivers/irqchip/irq-uniphier-aidet.c 2989F: drivers/mmc/host/uniphier-sd.c 2990F: drivers/pinctrl/uniphier/ 2991F: drivers/reset/reset-uniphier.c 2992F: drivers/tty/serial/8250/8250_uniphier.c 2993N: uniphier 2994 2995ARM/VERSATILE EXPRESS PLATFORM 2996M: Liviu Dudau <liviu.dudau@arm.com> 2997M: Sudeep Holla <sudeep.holla@arm.com> 2998M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3000S: Maintained 3001F: */*/*/vexpress* 3002F: */*/vexpress* 3003F: arch/arm/boot/dts/vexpress* 3004F: arch/arm/mach-versatile/ 3005F: arch/arm64/boot/dts/arm/ 3006F: drivers/clk/versatile/clk-vexpress-osc.c 3007F: drivers/clocksource/timer-versatile.c 3008N: mps2 3009 3010ARM/VFP SUPPORT 3011M: Russell King <linux@armlinux.org.uk> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Maintained 3014W: http://www.armlinux.org.uk/ 3015F: arch/arm/vfp/ 3016 3017ARM/VT8500 ARM ARCHITECTURE 3018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3019S: Orphan 3020F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3021F: arch/arm/mach-vt8500/ 3022F: drivers/clocksource/timer-vt8500.c 3023F: drivers/i2c/busses/i2c-wmt.c 3024F: drivers/mmc/host/wmt-sdmmc.c 3025F: drivers/pwm/pwm-vt8500.c 3026F: drivers/rtc/rtc-vt8500.c 3027F: drivers/tty/serial/vt8500_serial.c 3028F: drivers/usb/host/ehci-platform.c 3029F: drivers/usb/host/uhci-platform.c 3030F: drivers/video/fbdev/vt8500lcdfb.* 3031F: drivers/video/fbdev/wm8505fb* 3032F: drivers/video/fbdev/wmt_ge_rops.* 3033 3034ARM/ZYNQ ARCHITECTURE 3035M: Michal Simek <michal.simek@amd.com> 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037S: Supported 3038W: http://wiki.xilinx.com 3039T: git https://github.com/Xilinx/linux-xlnx.git 3040F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3041F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3042F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3043F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3044F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3045F: arch/arm/mach-zynq/ 3046F: drivers/clocksource/timer-cadence-ttc.c 3047F: drivers/cpuidle/cpuidle-zynq.c 3048F: drivers/edac/synopsys_edac.c 3049F: drivers/i2c/busses/i2c-cadence.c 3050F: drivers/i2c/busses/i2c-xiic.c 3051F: drivers/mmc/host/sdhci-of-arasan.c 3052N: zynq 3053N: xilinx 3054 3055ARM64 PORT (AARCH64 ARCHITECTURE) 3056M: Catalin Marinas <catalin.marinas@arm.com> 3057M: Will Deacon <will@kernel.org> 3058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3059S: Maintained 3060T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3061F: Documentation/arm64/ 3062F: arch/arm64/ 3063F: tools/testing/selftests/arm64/ 3064X: arch/arm64/boot/dts/ 3065 3066ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3067M: George McCollister <george.mccollister@gmail.com> 3068L: netdev@vger.kernel.org 3069S: Maintained 3070F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3071F: drivers/net/dsa/xrs700x/* 3072F: net/dsa/tag_xrs700x.c 3073 3074AS3645A LED FLASH CONTROLLER DRIVER 3075M: Sakari Ailus <sakari.ailus@iki.fi> 3076L: linux-leds@vger.kernel.org 3077S: Maintained 3078F: drivers/leds/flash/leds-as3645a.c 3079 3080ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3081M: Tianshu Qiu <tian.shu.qiu@intel.com> 3082L: linux-media@vger.kernel.org 3083S: Maintained 3084T: git git://linuxtv.org/media_tree.git 3085F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3086F: drivers/media/i2c/ak7375.c 3087 3088ASAHI KASEI AK8974 DRIVER 3089M: Linus Walleij <linus.walleij@linaro.org> 3090L: linux-iio@vger.kernel.org 3091S: Supported 3092W: http://www.akm.com/ 3093F: drivers/iio/magnetometer/ak8974.c 3094 3095ASC7621 HARDWARE MONITOR DRIVER 3096M: George Joseph <george.joseph@fairview5.com> 3097L: linux-hwmon@vger.kernel.org 3098S: Maintained 3099F: Documentation/hwmon/asc7621.rst 3100F: drivers/hwmon/asc7621.c 3101 3102ASIX AX88796C SPI ETHERNET ADAPTER 3103M: Łukasz Stelmach <l.stelmach@samsung.com> 3104S: Maintained 3105F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3106F: drivers/net/ethernet/asix/ax88796c_* 3107 3108ASPEED CRYPTO DRIVER 3109M: Neal Liu <neal_liu@aspeedtech.com> 3110L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3111S: Maintained 3112F: Documentation/devicetree/bindings/crypto/aspeed,* 3113F: drivers/crypto/aspeed/ 3114 3115ASPEED PECI CONTROLLER 3116M: Iwona Winiarska <iwona.winiarska@intel.com> 3117L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3118L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3119S: Supported 3120F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3121F: drivers/peci/controller/peci-aspeed.c 3122 3123ASPEED PINCTRL DRIVERS 3124M: Andrew Jeffery <andrew@aj.id.au> 3125L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3126L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3127L: linux-gpio@vger.kernel.org 3128S: Maintained 3129F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3130F: drivers/pinctrl/aspeed/ 3131 3132ASPEED SCU INTERRUPT CONTROLLER DRIVER 3133M: Eddie James <eajames@linux.ibm.com> 3134L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3135S: Maintained 3136F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3137F: drivers/irqchip/irq-aspeed-scu-ic.c 3138F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3139 3140ASPEED SD/MMC DRIVER 3141M: Andrew Jeffery <andrew@aj.id.au> 3142L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3143L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3144L: linux-mmc@vger.kernel.org 3145S: Maintained 3146F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3147F: drivers/mmc/host/sdhci-of-aspeed* 3148 3149ASPEED SMC SPI DRIVER 3150M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3151M: Cédric Le Goater <clg@kaod.org> 3152L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3153L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3154L: linux-spi@vger.kernel.org 3155S: Maintained 3156F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3157F: drivers/spi/spi-aspeed-smc.c 3158 3159ASPEED USB UDC DRIVER 3160M: Neal Liu <neal_liu@aspeedtech.com> 3161L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3162S: Maintained 3163F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3164F: drivers/usb/gadget/udc/aspeed_udc.c 3165 3166ASPEED VIDEO ENGINE DRIVER 3167M: Eddie James <eajames@linux.ibm.com> 3168L: linux-media@vger.kernel.org 3169L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3170S: Maintained 3171F: Documentation/devicetree/bindings/media/aspeed-video.txt 3172F: drivers/media/platform/aspeed/ 3173 3174ASUS EC HARDWARE MONITOR DRIVER 3175M: Eugene Shalygin <eugene.shalygin@gmail.com> 3176L: linux-hwmon@vger.kernel.org 3177S: Maintained 3178F: drivers/hwmon/asus-ec-sensors.c 3179 3180ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3181M: Corentin Chary <corentin.chary@gmail.com> 3182L: acpi4asus-user@lists.sourceforge.net 3183L: platform-driver-x86@vger.kernel.org 3184S: Maintained 3185W: http://acpi4asus.sf.net 3186F: drivers/platform/x86/asus*.c 3187F: drivers/platform/x86/eeepc*.c 3188 3189ASUS TF103C DOCK DRIVER 3190M: Hans de Goede <hdegoede@redhat.com> 3191L: platform-driver-x86@vger.kernel.org 3192S: Maintained 3193T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3194F: drivers/platform/x86/asus-tf103c-dock.c 3195 3196ASUS WIRELESS RADIO CONTROL DRIVER 3197M: João Paulo Rechi Vita <jprvita@gmail.com> 3198L: platform-driver-x86@vger.kernel.org 3199S: Maintained 3200F: drivers/platform/x86/asus-wireless.c 3201 3202ASUS WMI HARDWARE MONITOR DRIVER 3203M: Ed Brindley <kernel@maidavale.org> 3204M: Denis Pauk <pauk.denis@gmail.com> 3205L: linux-hwmon@vger.kernel.org 3206S: Maintained 3207F: drivers/hwmon/asus_wmi_sensors.c 3208 3209ASYMMETRIC KEYS 3210M: David Howells <dhowells@redhat.com> 3211L: keyrings@vger.kernel.org 3212S: Maintained 3213F: Documentation/crypto/asymmetric-keys.rst 3214F: crypto/asymmetric_keys/ 3215F: include/crypto/pkcs7.h 3216F: include/crypto/public_key.h 3217F: include/linux/verification.h 3218 3219ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3220R: Dan Williams <dan.j.williams@intel.com> 3221S: Odd fixes 3222W: http://sourceforge.net/projects/xscaleiop 3223F: Documentation/crypto/async-tx-api.rst 3224F: crypto/async_tx/ 3225F: include/linux/async_tx.h 3226 3227AT24 EEPROM DRIVER 3228M: Bartosz Golaszewski <brgl@bgdev.pl> 3229L: linux-i2c@vger.kernel.org 3230S: Maintained 3231T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3232F: Documentation/devicetree/bindings/eeprom/at24.yaml 3233F: drivers/misc/eeprom/at24.c 3234 3235ATA OVER ETHERNET (AOE) DRIVER 3236M: "Justin Sanders" <justin@coraid.com> 3237S: Supported 3238W: http://www.openaoe.org/ 3239F: Documentation/admin-guide/aoe/ 3240F: drivers/block/aoe/ 3241 3242ATC260X PMIC MFD DRIVER 3243M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3244M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3245L: linux-actions@lists.infradead.org 3246S: Maintained 3247F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3248F: drivers/input/misc/atc260x-onkey.c 3249F: drivers/mfd/atc260* 3250F: drivers/power/reset/atc260x-poweroff.c 3251F: drivers/regulator/atc260x-regulator.c 3252F: include/linux/mfd/atc260x/* 3253 3254ATHEROS 71XX/9XXX GPIO DRIVER 3255M: Alban Bedel <albeu@free.fr> 3256S: Maintained 3257W: https://github.com/AlbanBedel/linux 3258T: git git://github.com/AlbanBedel/linux 3259F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3260F: drivers/gpio/gpio-ath79.c 3261 3262ATHEROS 71XX/9XXX USB PHY DRIVER 3263M: Alban Bedel <albeu@free.fr> 3264S: Maintained 3265W: https://github.com/AlbanBedel/linux 3266T: git git://github.com/AlbanBedel/linux 3267F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3268F: drivers/phy/qualcomm/phy-ath79-usb.c 3269 3270ATHEROS ATH GENERIC UTILITIES 3271M: Kalle Valo <kvalo@kernel.org> 3272L: linux-wireless@vger.kernel.org 3273S: Supported 3274F: drivers/net/wireless/ath/* 3275 3276ATHEROS ATH5K WIRELESS DRIVER 3277M: Jiri Slaby <jirislaby@kernel.org> 3278M: Nick Kossifidis <mickflemm@gmail.com> 3279M: Luis Chamberlain <mcgrof@kernel.org> 3280L: linux-wireless@vger.kernel.org 3281S: Maintained 3282W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3283F: drivers/net/wireless/ath/ath5k/ 3284 3285ATHEROS ATH6KL WIRELESS DRIVER 3286L: linux-wireless@vger.kernel.org 3287S: Orphan 3288W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3289F: drivers/net/wireless/ath/ath6kl/ 3290 3291ATI_REMOTE2 DRIVER 3292M: Ville Syrjala <syrjala@sci.fi> 3293S: Maintained 3294F: drivers/input/misc/ati_remote2.c 3295 3296ATK0110 HWMON DRIVER 3297M: Luca Tettamanti <kronos.it@gmail.com> 3298L: linux-hwmon@vger.kernel.org 3299S: Maintained 3300F: drivers/hwmon/asus_atk0110.c 3301 3302ATLX ETHERNET DRIVERS 3303M: Chris Snook <chris.snook@gmail.com> 3304L: netdev@vger.kernel.org 3305S: Maintained 3306W: http://sourceforge.net/projects/atl1 3307W: http://atl1.sourceforge.net 3308F: drivers/net/ethernet/atheros/ 3309 3310ATM 3311M: Chas Williams <3chas3@gmail.com> 3312L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3313L: netdev@vger.kernel.org 3314S: Maintained 3315W: http://linux-atm.sourceforge.net 3316F: drivers/atm/ 3317F: include/linux/atm* 3318F: include/uapi/linux/atm* 3319 3320ATMEL MACB ETHERNET DRIVER 3321M: Nicolas Ferre <nicolas.ferre@microchip.com> 3322M: Claudiu Beznea <claudiu.beznea@microchip.com> 3323S: Supported 3324F: drivers/net/ethernet/cadence/ 3325 3326ATMEL MAXTOUCH DRIVER 3327M: Nick Dyer <nick@shmanahar.org> 3328S: Maintained 3329T: git git://github.com/ndyer/linux.git 3330F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3331F: drivers/input/touchscreen/atmel_mxt_ts.c 3332 3333ATMEL WIRELESS DRIVER 3334M: Simon Kelley <simon@thekelleys.org.uk> 3335L: linux-wireless@vger.kernel.org 3336S: Maintained 3337W: http://www.thekelleys.org.uk/atmel 3338W: http://atmelwlandriver.sourceforge.net/ 3339F: drivers/net/wireless/atmel/atmel* 3340 3341ATOMIC INFRASTRUCTURE 3342M: Will Deacon <will@kernel.org> 3343M: Peter Zijlstra <peterz@infradead.org> 3344R: Boqun Feng <boqun.feng@gmail.com> 3345R: Mark Rutland <mark.rutland@arm.com> 3346L: linux-kernel@vger.kernel.org 3347S: Maintained 3348F: Documentation/atomic_*.txt 3349F: arch/*/include/asm/atomic*.h 3350F: include/*/atomic*.h 3351F: include/linux/refcount.h 3352F: scripts/atomic/ 3353 3354ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3355M: Bradley Grove <linuxdrivers@attotech.com> 3356L: linux-scsi@vger.kernel.org 3357S: Supported 3358W: http://www.attotech.com 3359F: drivers/scsi/esas2r 3360 3361ATUSB IEEE 802.15.4 RADIO DRIVER 3362M: Stefan Schmidt <stefan@datenfreihafen.org> 3363L: linux-wpan@vger.kernel.org 3364S: Maintained 3365F: drivers/net/ieee802154/at86rf230.h 3366F: drivers/net/ieee802154/atusb.c 3367F: drivers/net/ieee802154/atusb.h 3368 3369AUDIT SUBSYSTEM 3370M: Paul Moore <paul@paul-moore.com> 3371M: Eric Paris <eparis@redhat.com> 3372L: audit@vger.kernel.org 3373S: Supported 3374W: https://github.com/linux-audit 3375T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3376F: include/asm-generic/audit_*.h 3377F: include/linux/audit.h 3378F: include/linux/audit_arch.h 3379F: include/uapi/linux/audit.h 3380F: kernel/audit* 3381F: lib/*audit.c 3382 3383AUXILIARY DISPLAY DRIVERS 3384M: Miguel Ojeda <ojeda@kernel.org> 3385S: Maintained 3386F: Documentation/devicetree/bindings/auxdisplay/ 3387F: drivers/auxdisplay/ 3388F: include/linux/cfag12864b.h 3389 3390AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3391M: Andreas Klinger <ak@it-klinger.de> 3392L: linux-iio@vger.kernel.org 3393S: Maintained 3394F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3395F: drivers/iio/adc/hx711.c 3396 3397AX.25 NETWORK LAYER 3398M: Ralf Baechle <ralf@linux-mips.org> 3399L: linux-hams@vger.kernel.org 3400S: Maintained 3401W: http://www.linux-ax25.org/ 3402F: include/net/ax25.h 3403F: include/uapi/linux/ax25.h 3404F: net/ax25/ 3405 3406AXENTIA ARM DEVICES 3407M: Peter Rosin <peda@axentia.se> 3408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3409S: Maintained 3410F: arch/arm/boot/dts/at91-linea.dtsi 3411F: arch/arm/boot/dts/at91-natte.dtsi 3412F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3413F: arch/arm/boot/dts/at91-tse850-3.dts 3414 3415AXENTIA ASOC DRIVERS 3416M: Peter Rosin <peda@axentia.se> 3417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3418S: Maintained 3419F: Documentation/devicetree/bindings/sound/axentia,* 3420F: sound/soc/atmel/tse850-pcm5142.c 3421 3422AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3423M: Nuno Sá <nuno.sa@analog.com> 3424L: linux-hwmon@vger.kernel.org 3425S: Supported 3426W: https://ez.analog.com/linux-software-drivers 3427F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3428F: drivers/hwmon/axi-fan-control.c 3429 3430AXXIA I2C CONTROLLER 3431M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3432L: linux-i2c@vger.kernel.org 3433S: Maintained 3434F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3435F: drivers/i2c/busses/i2c-axxia.c 3436 3437AZ6007 DVB DRIVER 3438M: Mauro Carvalho Chehab <mchehab@kernel.org> 3439L: linux-media@vger.kernel.org 3440S: Maintained 3441W: https://linuxtv.org 3442T: git git://linuxtv.org/media_tree.git 3443F: drivers/media/usb/dvb-usb-v2/az6007.c 3444 3445AZTECH FM RADIO RECEIVER DRIVER 3446M: Hans Verkuil <hverkuil@xs4all.nl> 3447L: linux-media@vger.kernel.org 3448S: Maintained 3449W: https://linuxtv.org 3450T: git git://linuxtv.org/media_tree.git 3451F: drivers/media/radio/radio-aztech* 3452 3453B43 WIRELESS DRIVER 3454L: linux-wireless@vger.kernel.org 3455L: b43-dev@lists.infradead.org 3456S: Odd Fixes 3457W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3458F: drivers/net/wireless/broadcom/b43/ 3459 3460B43LEGACY WIRELESS DRIVER 3461M: Larry Finger <Larry.Finger@lwfinger.net> 3462L: linux-wireless@vger.kernel.org 3463L: b43-dev@lists.infradead.org 3464S: Maintained 3465W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3466F: drivers/net/wireless/broadcom/b43legacy/ 3467 3468BACKLIGHT CLASS/SUBSYSTEM 3469M: Lee Jones <lee@kernel.org> 3470M: Daniel Thompson <daniel.thompson@linaro.org> 3471M: Jingoo Han <jingoohan1@gmail.com> 3472L: dri-devel@lists.freedesktop.org 3473S: Maintained 3474T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3475F: Documentation/ABI/stable/sysfs-class-backlight 3476F: Documentation/ABI/testing/sysfs-class-backlight 3477F: Documentation/devicetree/bindings/leds/backlight 3478F: drivers/video/backlight/ 3479F: include/linux/backlight.h 3480F: include/linux/pwm_backlight.h 3481 3482BARCO P50 GPIO DRIVER 3483M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3484M: Peter Korsgaard <peter.korsgaard@barco.com> 3485S: Maintained 3486F: drivers/platform/x86/barco-p50-gpio.c 3487 3488BATMAN ADVANCED 3489M: Marek Lindner <mareklindner@neomailbox.ch> 3490M: Simon Wunderlich <sw@simonwunderlich.de> 3491M: Antonio Quartulli <a@unstable.cc> 3492M: Sven Eckelmann <sven@narfation.org> 3493L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3494S: Maintained 3495W: https://www.open-mesh.org/ 3496Q: https://patchwork.open-mesh.org/project/batman/list/ 3497B: https://www.open-mesh.org/projects/batman-adv/issues 3498C: ircs://irc.hackint.org/batadv 3499T: git https://git.open-mesh.org/linux-merge.git 3500F: Documentation/networking/batman-adv.rst 3501F: include/uapi/linux/batadv_packet.h 3502F: include/uapi/linux/batman_adv.h 3503F: net/batman-adv/ 3504 3505BAYCOM/HDLCDRV DRIVERS FOR AX.25 3506M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3507L: linux-hams@vger.kernel.org 3508S: Maintained 3509W: http://www.baycom.org/~tom/ham/ham.html 3510F: drivers/net/hamradio/baycom* 3511 3512BCACHE (BLOCK LAYER CACHE) 3513M: Coly Li <colyli@suse.de> 3514M: Kent Overstreet <kent.overstreet@gmail.com> 3515L: linux-bcache@vger.kernel.org 3516S: Maintained 3517W: http://bcache.evilpiepirate.org 3518C: irc://irc.oftc.net/bcache 3519F: drivers/md/bcache/ 3520 3521BDISP ST MEDIA DRIVER 3522M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3523L: linux-media@vger.kernel.org 3524S: Supported 3525W: https://linuxtv.org 3526T: git git://linuxtv.org/media_tree.git 3527F: drivers/media/platform/st/sti/bdisp 3528 3529BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3530M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3531L: netdev@vger.kernel.org 3532S: Maintained 3533F: drivers/net/ethernet/ec_bhf.c 3534 3535BEFS FILE SYSTEM 3536M: Luis de Bethencourt <luisbg@kernel.org> 3537M: Salah Triki <salah.triki@gmail.com> 3538S: Maintained 3539T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3540F: Documentation/filesystems/befs.rst 3541F: fs/befs/ 3542 3543BFQ I/O SCHEDULER 3544M: Paolo Valente <paolo.valente@linaro.org> 3545M: Jens Axboe <axboe@kernel.dk> 3546L: linux-block@vger.kernel.org 3547S: Maintained 3548F: Documentation/block/bfq-iosched.rst 3549F: block/bfq-* 3550 3551BFS FILE SYSTEM 3552M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3553S: Maintained 3554F: Documentation/filesystems/bfs.rst 3555F: fs/bfs/ 3556F: include/uapi/linux/bfs_fs.h 3557 3558BITMAP API 3559M: Yury Norov <yury.norov@gmail.com> 3560R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3561R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3562S: Maintained 3563F: include/linux/bitmap.h 3564F: include/linux/cpumask.h 3565F: include/linux/find.h 3566F: include/linux/nodemask.h 3567F: lib/bitmap.c 3568F: lib/cpumask.c 3569F: lib/cpumask_kunit.c 3570F: lib/find_bit.c 3571F: lib/find_bit_benchmark.c 3572F: lib/test_bitmap.c 3573F: tools/include/linux/bitmap.h 3574F: tools/include/linux/find.h 3575F: tools/lib/bitmap.c 3576F: tools/lib/find_bit.c 3577 3578BLINKM RGB LED DRIVER 3579M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3580S: Maintained 3581F: drivers/leds/leds-blinkm.c 3582 3583BLOCK LAYER 3584M: Jens Axboe <axboe@kernel.dk> 3585L: linux-block@vger.kernel.org 3586S: Maintained 3587T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3588F: Documentation/ABI/stable/sysfs-block 3589F: Documentation/block/ 3590F: block/ 3591F: drivers/block/ 3592F: include/linux/bio.h 3593F: include/linux/blk* 3594F: kernel/trace/blktrace.c 3595F: lib/sbitmap.c 3596 3597BLOCK2MTD DRIVER 3598M: Joern Engel <joern@lazybastard.org> 3599L: linux-mtd@lists.infradead.org 3600S: Maintained 3601F: drivers/mtd/devices/block2mtd.c 3602 3603BLUETOOTH DRIVERS 3604M: Marcel Holtmann <marcel@holtmann.org> 3605M: Johan Hedberg <johan.hedberg@gmail.com> 3606M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3607L: linux-bluetooth@vger.kernel.org 3608S: Supported 3609W: http://www.bluez.org/ 3610T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3612F: drivers/bluetooth/ 3613 3614BLUETOOTH SUBSYSTEM 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: include/net/bluetooth/ 3624F: net/bluetooth/ 3625 3626BONDING DRIVER 3627M: Jay Vosburgh <j.vosburgh@gmail.com> 3628M: Andy Gospodarek <andy@greyhouse.net> 3629L: netdev@vger.kernel.org 3630S: Supported 3631W: http://sourceforge.net/projects/bonding/ 3632F: Documentation/networking/bonding.rst 3633F: drivers/net/bonding/ 3634F: include/net/bond* 3635F: include/uapi/linux/if_bonding.h 3636F: tools/testing/selftests/drivers/net/bonding/ 3637 3638BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3639M: Dan Robertson <dan@dlrobertson.com> 3640L: linux-iio@vger.kernel.org 3641S: Maintained 3642F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3643F: drivers/iio/accel/bma400* 3644 3645BPF JIT for ARM 3646M: Shubham Bansal <illusionist.neo@gmail.com> 3647L: bpf@vger.kernel.org 3648S: Odd Fixes 3649F: arch/arm/net/ 3650 3651BPF JIT for ARM64 3652M: Daniel Borkmann <daniel@iogearbox.net> 3653M: Alexei Starovoitov <ast@kernel.org> 3654M: Zi Shen Lim <zlim.lnx@gmail.com> 3655L: bpf@vger.kernel.org 3656S: Supported 3657F: arch/arm64/net/ 3658 3659BPF JIT for MIPS (32-BIT AND 64-BIT) 3660M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3661M: Paul Burton <paulburton@kernel.org> 3662L: bpf@vger.kernel.org 3663S: Maintained 3664F: arch/mips/net/ 3665 3666BPF JIT for NFP NICs 3667M: Jakub Kicinski <kuba@kernel.org> 3668L: bpf@vger.kernel.org 3669S: Odd Fixes 3670F: drivers/net/ethernet/netronome/nfp/bpf/ 3671 3672BPF JIT for POWERPC (32-BIT AND 64-BIT) 3673M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3674M: Michael Ellerman <mpe@ellerman.id.au> 3675L: bpf@vger.kernel.org 3676S: Supported 3677F: arch/powerpc/net/ 3678 3679BPF JIT for RISC-V (32-bit) 3680M: Luke Nelson <luke.r.nels@gmail.com> 3681M: Xi Wang <xi.wang@gmail.com> 3682L: bpf@vger.kernel.org 3683S: Maintained 3684F: arch/riscv/net/ 3685X: arch/riscv/net/bpf_jit_comp64.c 3686 3687BPF JIT for RISC-V (64-bit) 3688M: Björn Töpel <bjorn@kernel.org> 3689L: bpf@vger.kernel.org 3690S: Maintained 3691F: arch/riscv/net/ 3692X: arch/riscv/net/bpf_jit_comp32.c 3693 3694BPF JIT for S390 3695M: Ilya Leoshkevich <iii@linux.ibm.com> 3696M: Heiko Carstens <hca@linux.ibm.com> 3697M: Vasily Gorbik <gor@linux.ibm.com> 3698L: bpf@vger.kernel.org 3699S: Supported 3700F: arch/s390/net/ 3701X: arch/s390/net/pnet.c 3702 3703BPF JIT for SPARC (32-BIT AND 64-BIT) 3704M: David S. Miller <davem@davemloft.net> 3705L: bpf@vger.kernel.org 3706S: Odd Fixes 3707F: arch/sparc/net/ 3708 3709BPF JIT for X86 32-BIT 3710M: Wang YanQing <udknight@gmail.com> 3711L: bpf@vger.kernel.org 3712S: Odd Fixes 3713F: arch/x86/net/bpf_jit_comp32.c 3714 3715BPF JIT for X86 64-BIT 3716M: Alexei Starovoitov <ast@kernel.org> 3717M: Daniel Borkmann <daniel@iogearbox.net> 3718L: bpf@vger.kernel.org 3719S: Supported 3720F: arch/x86/net/ 3721X: arch/x86/net/bpf_jit_comp32.c 3722 3723BPF [BTF] 3724M: Martin KaFai Lau <martin.lau@linux.dev> 3725L: bpf@vger.kernel.org 3726S: Maintained 3727F: include/linux/btf* 3728F: kernel/bpf/btf.c 3729 3730BPF [CORE] 3731M: Alexei Starovoitov <ast@kernel.org> 3732M: Daniel Borkmann <daniel@iogearbox.net> 3733R: John Fastabend <john.fastabend@gmail.com> 3734L: bpf@vger.kernel.org 3735S: Maintained 3736F: include/linux/bpf* 3737F: include/linux/filter.h 3738F: include/linux/tnum.h 3739F: kernel/bpf/core.c 3740F: kernel/bpf/dispatcher.c 3741F: kernel/bpf/syscall.c 3742F: kernel/bpf/tnum.c 3743F: kernel/bpf/trampoline.c 3744F: kernel/bpf/verifier.c 3745 3746BPF [DOCUMENTATION] (Related to Standardization) 3747R: David Vernet <void@manifault.com> 3748L: bpf@vger.kernel.org 3749L: bpf@ietf.org 3750S: Maintained 3751F: Documentation/bpf/instruction-set.rst 3752 3753BPF [GENERAL] (Safe Dynamic Programs and Tools) 3754M: Alexei Starovoitov <ast@kernel.org> 3755M: Daniel Borkmann <daniel@iogearbox.net> 3756M: Andrii Nakryiko <andrii@kernel.org> 3757R: Martin KaFai Lau <martin.lau@linux.dev> 3758R: Song Liu <song@kernel.org> 3759R: Yonghong Song <yhs@fb.com> 3760R: John Fastabend <john.fastabend@gmail.com> 3761R: KP Singh <kpsingh@kernel.org> 3762R: Stanislav Fomichev <sdf@google.com> 3763R: Hao Luo <haoluo@google.com> 3764R: Jiri Olsa <jolsa@kernel.org> 3765L: bpf@vger.kernel.org 3766S: Supported 3767W: https://bpf.io/ 3768Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3769T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3770T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3771F: Documentation/bpf/ 3772F: Documentation/networking/filter.rst 3773F: Documentation/userspace-api/ebpf/ 3774F: arch/*/net/* 3775F: include/linux/bpf* 3776F: include/linux/btf* 3777F: include/linux/filter.h 3778F: include/trace/events/xdp.h 3779F: include/uapi/linux/bpf* 3780F: include/uapi/linux/btf* 3781F: include/uapi/linux/filter.h 3782F: kernel/bpf/ 3783F: kernel/trace/bpf_trace.c 3784F: lib/test_bpf.c 3785F: net/bpf/ 3786F: net/core/filter.c 3787F: net/sched/act_bpf.c 3788F: net/sched/cls_bpf.c 3789F: samples/bpf/ 3790F: scripts/bpf_doc.py 3791F: scripts/pahole-flags.sh 3792F: scripts/pahole-version.sh 3793F: tools/bpf/ 3794F: tools/lib/bpf/ 3795F: tools/testing/selftests/bpf/ 3796 3797BPF [ITERATOR] 3798M: Yonghong Song <yhs@fb.com> 3799L: bpf@vger.kernel.org 3800S: Maintained 3801F: kernel/bpf/*iter.c 3802 3803BPF [L7 FRAMEWORK] (sockmap) 3804M: John Fastabend <john.fastabend@gmail.com> 3805M: Jakub Sitnicki <jakub@cloudflare.com> 3806L: netdev@vger.kernel.org 3807L: bpf@vger.kernel.org 3808S: Maintained 3809F: include/linux/skmsg.h 3810F: net/core/skmsg.c 3811F: net/core/sock_map.c 3812F: net/ipv4/tcp_bpf.c 3813F: net/ipv4/udp_bpf.c 3814F: net/unix/unix_bpf.c 3815 3816BPF [LIBRARY] (libbpf) 3817M: Andrii Nakryiko <andrii@kernel.org> 3818L: bpf@vger.kernel.org 3819S: Maintained 3820F: tools/lib/bpf/ 3821 3822BPF [MISC] 3823L: bpf@vger.kernel.org 3824S: Odd Fixes 3825K: (?:\b|_)bpf(?:\b|_) 3826 3827BPF [NETWORKING] (struct_ops, reuseport) 3828M: Martin KaFai Lau <martin.lau@linux.dev> 3829L: bpf@vger.kernel.org 3830L: netdev@vger.kernel.org 3831S: Maintained 3832F: kernel/bpf/bpf_struct* 3833 3834BPF [NETWORKING] (tc BPF, sock_addr) 3835M: Martin KaFai Lau <martin.lau@linux.dev> 3836M: Daniel Borkmann <daniel@iogearbox.net> 3837R: John Fastabend <john.fastabend@gmail.com> 3838L: bpf@vger.kernel.org 3839L: netdev@vger.kernel.org 3840S: Maintained 3841F: net/core/filter.c 3842F: net/sched/act_bpf.c 3843F: net/sched/cls_bpf.c 3844 3845BPF [RINGBUF] 3846M: Andrii Nakryiko <andrii@kernel.org> 3847L: bpf@vger.kernel.org 3848S: Maintained 3849F: kernel/bpf/ringbuf.c 3850 3851BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3852M: KP Singh <kpsingh@kernel.org> 3853R: Florent Revest <revest@chromium.org> 3854R: Brendan Jackman <jackmanb@chromium.org> 3855L: bpf@vger.kernel.org 3856S: Maintained 3857F: Documentation/bpf/prog_lsm.rst 3858F: include/linux/bpf_lsm.h 3859F: kernel/bpf/bpf_lsm.c 3860F: security/bpf/ 3861 3862BPF [SELFTESTS] (Test Runners & Infrastructure) 3863M: Andrii Nakryiko <andrii@kernel.org> 3864R: Mykola Lysenko <mykolal@fb.com> 3865L: bpf@vger.kernel.org 3866S: Maintained 3867F: tools/testing/selftests/bpf/ 3868 3869BPF [STORAGE & CGROUPS] 3870M: Martin KaFai Lau <martin.lau@linux.dev> 3871L: bpf@vger.kernel.org 3872S: Maintained 3873F: kernel/bpf/*storage.c 3874F: kernel/bpf/bpf_lru* 3875F: kernel/bpf/cgroup.c 3876 3877BPF [TOOLING] (bpftool) 3878M: Quentin Monnet <quentin@isovalent.com> 3879L: bpf@vger.kernel.org 3880S: Maintained 3881F: kernel/bpf/disasm.* 3882F: tools/bpf/bpftool/ 3883 3884BPF [TRACING] 3885M: Song Liu <song@kernel.org> 3886R: Jiri Olsa <jolsa@kernel.org> 3887L: bpf@vger.kernel.org 3888S: Maintained 3889F: kernel/bpf/stackmap.c 3890F: kernel/trace/bpf_trace.c 3891 3892BROADCOM B44 10/100 ETHERNET DRIVER 3893M: Michael Chan <michael.chan@broadcom.com> 3894L: netdev@vger.kernel.org 3895S: Supported 3896F: drivers/net/ethernet/broadcom/b44.* 3897 3898BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3899M: Florian Fainelli <f.fainelli@gmail.com> 3900L: netdev@vger.kernel.org 3901L: openwrt-devel@lists.openwrt.org (subscribers-only) 3902S: Supported 3903F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3904F: drivers/net/dsa/b53/* 3905F: drivers/net/dsa/bcm_sf2* 3906F: include/linux/dsa/brcm.h 3907F: include/linux/platform_data/b53.h 3908 3909BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3910M: Florian Fainelli <f.fainelli@gmail.com> 3911R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3912L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3914S: Maintained 3915T: git https://github.com/broadcom/stblinux.git 3916F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3917F: drivers/pci/controller/pcie-brcmstb.c 3918F: drivers/staging/vc04_services 3919N: bcm2711 3920N: bcm283* 3921N: raspberrypi 3922 3923BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3924M: Florian Fainelli <f.fainelli@gmail.com> 3925M: Ray Jui <rjui@broadcom.com> 3926M: Scott Branden <sbranden@broadcom.com> 3927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3928S: Maintained 3929T: git https://github.com/broadcom/mach-bcm 3930F: arch/arm/mach-bcm/ 3931N: bcm281* 3932N: bcm113* 3933N: bcm216* 3934N: kona 3935 3936BROADCOM BCM47XX MIPS ARCHITECTURE 3937M: Hauke Mehrtens <hauke@hauke-m.de> 3938M: Rafał Miłecki <zajec5@gmail.com> 3939L: linux-mips@vger.kernel.org 3940S: Maintained 3941F: Documentation/devicetree/bindings/mips/brcm/ 3942F: arch/mips/bcm47xx/* 3943F: arch/mips/include/asm/mach-bcm47xx/* 3944 3945BROADCOM BCM4908 ETHERNET DRIVER 3946M: Rafał Miłecki <rafal@milecki.pl> 3947R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3948L: netdev@vger.kernel.org 3949S: Maintained 3950F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3951F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3952F: drivers/net/ethernet/broadcom/unimac.h 3953 3954BROADCOM BCM4908 PINMUX DRIVER 3955M: Rafał Miłecki <rafal@milecki.pl> 3956R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3957L: linux-gpio@vger.kernel.org 3958S: Maintained 3959F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3960F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3961 3962BROADCOM BCM5301X ARM ARCHITECTURE 3963M: Florian Fainelli <f.fainelli@gmail.com> 3964M: Hauke Mehrtens <hauke@hauke-m.de> 3965M: Rafał Miłecki <zajec5@gmail.com> 3966R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3968S: Maintained 3969F: arch/arm/boot/dts/bcm470* 3970F: arch/arm/boot/dts/bcm5301* 3971F: arch/arm/boot/dts/bcm953012* 3972F: arch/arm/mach-bcm/bcm_5301x.c 3973 3974BROADCOM BCM53573 ARM ARCHITECTURE 3975M: Florian Fainelli <f.fainelli@gmail.com> 3976M: Rafał Miłecki <rafal@milecki.pl> 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/bcm47189* 3981F: arch/arm/boot/dts/bcm53573* 3982 3983BROADCOM BCM63XX/BCM33XX UDC DRIVER 3984M: Kevin Cernekee <cernekee@gmail.com> 3985L: linux-usb@vger.kernel.org 3986S: Maintained 3987F: drivers/usb/gadget/udc/bcm63xx_udc.* 3988 3989BROADCOM BCM7XXX ARM ARCHITECTURE 3990M: Florian Fainelli <f.fainelli@gmail.com> 3991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3993S: Maintained 3994T: git https://github.com/broadcom/stblinux.git 3995F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3996F: arch/arm/boot/dts/bcm7*.dts* 3997F: arch/arm/include/asm/hardware/cache-b15-rac.h 3998F: arch/arm/mach-bcm/*brcmstb* 3999F: arch/arm/mm/cache-b15-rac.c 4000F: drivers/bus/brcmstb_gisb.c 4001F: drivers/pci/controller/pcie-brcmstb.c 4002N: brcmstb 4003N: bcm7038 4004N: bcm7120 4005 4006BROADCOM BCMBCA ARM ARCHITECTURE 4007M: William Zhang <william.zhang@broadcom.com> 4008M: Anand Gore <anand.gore@broadcom.com> 4009M: Kursad Oney <kursad.oney@broadcom.com> 4010M: Florian Fainelli <f.fainelli@gmail.com> 4011M: Rafał Miłecki <rafal@milecki.pl> 4012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4014S: Maintained 4015T: git https://github.com/broadcom/stblinux.git 4016F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4017F: arch/arm64/boot/dts/broadcom/bcmbca/* 4018N: bcmbca 4019N: bcm[9]?47622 4020N: bcm[9]?4912 4021N: bcm[9]?63138 4022N: bcm[9]?63146 4023N: bcm[9]?63148 4024N: bcm[9]?63158 4025N: bcm[9]?63178 4026N: bcm[9]?6756 4027N: bcm[9]?6813 4028N: bcm[9]?6846 4029N: bcm[9]?6855 4030N: bcm[9]?6856 4031N: bcm[9]?6858 4032N: bcm[9]?6878 4033 4034BROADCOM BDC DRIVER 4035M: Justin Chen <justinpopo6@gmail.com> 4036M: Al Cooper <alcooperx@gmail.com> 4037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4038L: linux-usb@vger.kernel.org 4039S: Maintained 4040F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4041F: drivers/usb/gadget/udc/bdc/ 4042 4043BROADCOM BMIPS CPUFREQ DRIVER 4044M: Markus Mayer <mmayer@broadcom.com> 4045R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4046L: linux-pm@vger.kernel.org 4047S: Maintained 4048F: drivers/cpufreq/bmips-cpufreq.c 4049 4050BROADCOM BMIPS MIPS ARCHITECTURE 4051M: Florian Fainelli <f.fainelli@gmail.com> 4052R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4053L: linux-mips@vger.kernel.org 4054S: Maintained 4055T: git https://github.com/broadcom/stblinux.git 4056F: arch/mips/bmips/* 4057F: arch/mips/boot/dts/brcm/bcm*.dts* 4058F: arch/mips/include/asm/mach-bmips/* 4059F: arch/mips/kernel/*bmips* 4060F: drivers/irqchip/irq-bcm63* 4061F: drivers/irqchip/irq-bcm7* 4062F: drivers/irqchip/irq-brcmstb* 4063F: drivers/soc/bcm/bcm63xx 4064F: include/linux/bcm963xx_nvram.h 4065F: include/linux/bcm963xx_tag.h 4066 4067BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4068M: Rasesh Mody <rmody@marvell.com> 4069M: GR-Linux-NIC-Dev@marvell.com 4070L: netdev@vger.kernel.org 4071S: Supported 4072F: drivers/net/ethernet/broadcom/bnx2.* 4073F: drivers/net/ethernet/broadcom/bnx2_* 4074 4075BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4076M: Saurav Kashyap <skashyap@marvell.com> 4077M: Javed Hasan <jhasan@marvell.com> 4078M: GR-QLogic-Storage-Upstream@marvell.com 4079L: linux-scsi@vger.kernel.org 4080S: Supported 4081F: drivers/scsi/bnx2fc/ 4082 4083BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4084M: Nilesh Javali <njavali@marvell.com> 4085M: Manish Rangankar <mrangankar@marvell.com> 4086M: GR-QLogic-Storage-Upstream@marvell.com 4087L: linux-scsi@vger.kernel.org 4088S: Supported 4089F: drivers/scsi/bnx2i/ 4090 4091BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4092M: Ariel Elior <aelior@marvell.com> 4093M: Sudarsana Kalluru <skalluru@marvell.com> 4094M: Manish Chopra <manishc@marvell.com> 4095L: netdev@vger.kernel.org 4096S: Supported 4097F: drivers/net/ethernet/broadcom/bnx2x/ 4098 4099BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4100M: Michael Chan <michael.chan@broadcom.com> 4101L: netdev@vger.kernel.org 4102S: Supported 4103F: drivers/firmware/broadcom/tee_bnxt_fw.c 4104F: drivers/net/ethernet/broadcom/bnxt/ 4105F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4106 4107BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4108M: Arend van Spriel <aspriel@gmail.com> 4109M: Franky Lin <franky.lin@broadcom.com> 4110M: Hante Meuleman <hante.meuleman@broadcom.com> 4111L: linux-wireless@vger.kernel.org 4112L: brcm80211-dev-list.pdl@broadcom.com 4113L: SHA-cyfmac-dev-list@infineon.com 4114S: Supported 4115F: drivers/net/wireless/broadcom/brcm80211/ 4116 4117BROADCOM BRCMSTB GPIO DRIVER 4118M: Doug Berger <opendmb@gmail.com> 4119M: Florian Fainelli <f.fainelli@gmail.com> 4120R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4121S: Supported 4122F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4123F: drivers/gpio/gpio-brcmstb.c 4124 4125BROADCOM BRCMSTB I2C DRIVER 4126M: Kamal Dasu <kdasu.kdev@gmail.com> 4127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4128L: linux-i2c@vger.kernel.org 4129S: Supported 4130F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4131F: drivers/i2c/busses/i2c-brcmstb.c 4132 4133BROADCOM BRCMSTB UART DRIVER 4134M: Al Cooper <alcooperx@gmail.com> 4135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4136L: linux-serial@vger.kernel.org 4137S: Maintained 4138F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4139F: drivers/tty/serial/8250/8250_bcm7271.c 4140 4141BROADCOM BRCMSTB USB EHCI DRIVER 4142M: Justin Chen <justinpopo6@gmail.com> 4143M: Al Cooper <alcooperx@gmail.com> 4144R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4145L: linux-usb@vger.kernel.org 4146S: Maintained 4147F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4148F: drivers/usb/host/ehci-brcm.* 4149 4150BROADCOM BRCMSTB USB PIN MAP DRIVER 4151M: Al Cooper <alcooperx@gmail.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: linux-usb@vger.kernel.org 4154S: Maintained 4155F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4156F: drivers/usb/misc/brcmstb-usb-pinmap.c 4157 4158BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4159M: Justin Chen <justinpopo6@gmail.com> 4160M: Al Cooper <alcooperx@gmail.com> 4161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4162L: linux-kernel@vger.kernel.org 4163S: Maintained 4164F: drivers/phy/broadcom/phy-brcm-usb* 4165 4166BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4167M: William Zhang <william.zhang@broadcom.com> 4168M: Kursad Oney <kursad.oney@broadcom.com> 4169M: Jonas Gorski <jonas.gorski@gmail.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: linux-spi@vger.kernel.org 4172S: Maintained 4173F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4174F: drivers/spi/spi-bcm63xx-hsspi.c 4175F: drivers/spi/spi-bcmbca-hsspi.c 4176 4177BROADCOM ETHERNET PHY DRIVERS 4178M: Florian Fainelli <f.fainelli@gmail.com> 4179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4180L: netdev@vger.kernel.org 4181S: Supported 4182F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4183F: drivers/net/phy/bcm*.[ch] 4184F: drivers/net/phy/broadcom.c 4185F: include/linux/brcmphy.h 4186 4187BROADCOM GENET ETHERNET DRIVER 4188M: Doug Berger <opendmb@gmail.com> 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/brcm,bcmgenet.yaml 4194F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4195F: drivers/net/ethernet/broadcom/genet/ 4196F: drivers/net/ethernet/broadcom/unimac.h 4197F: drivers/net/mdio/mdio-bcm-unimac.c 4198F: include/linux/platform_data/bcmgenet.h 4199F: include/linux/platform_data/mdio-bcm-unimac.h 4200 4201BROADCOM IPROC ARM ARCHITECTURE 4202M: Ray Jui <rjui@broadcom.com> 4203M: Scott Branden <sbranden@broadcom.com> 4204R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4206S: Maintained 4207T: git https://github.com/broadcom/stblinux.git 4208F: arch/arm64/boot/dts/broadcom/northstar2/* 4209F: arch/arm64/boot/dts/broadcom/stingray/* 4210F: drivers/clk/bcm/clk-ns* 4211F: drivers/clk/bcm/clk-sr* 4212F: drivers/pinctrl/bcm/pinctrl-ns* 4213F: include/dt-bindings/clock/bcm-sr* 4214N: iproc 4215N: cygnus 4216N: bcm[-_]nsp 4217N: bcm9113* 4218N: bcm9583* 4219N: bcm9585* 4220N: bcm9586* 4221N: bcm988312 4222N: bcm113* 4223N: bcm583* 4224N: bcm585* 4225N: bcm586* 4226N: bcm88312 4227N: hr2 4228N: stingray 4229 4230BROADCOM IPROC GBIT ETHERNET DRIVER 4231M: Rafał Miłecki <rafal@milecki.pl> 4232R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4233L: netdev@vger.kernel.org 4234S: Maintained 4235F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4236F: drivers/net/ethernet/broadcom/bgmac* 4237F: drivers/net/ethernet/broadcom/unimac.h 4238 4239BROADCOM KONA GPIO DRIVER 4240M: Ray Jui <rjui@broadcom.com> 4241R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4242S: Supported 4243F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4244F: drivers/gpio/gpio-bcm-kona.c 4245 4246BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4247M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4248M: Kashyap Desai <kashyap.desai@broadcom.com> 4249M: Sumit Saxena <sumit.saxena@broadcom.com> 4250M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4251L: mpi3mr-linuxdrv.pdl@broadcom.com 4252L: linux-scsi@vger.kernel.org 4253S: Supported 4254W: https://www.broadcom.com/support/storage 4255F: drivers/scsi/mpi3mr/ 4256 4257BROADCOM NETXTREME-E ROCE DRIVER 4258M: Selvin Xavier <selvin.xavier@broadcom.com> 4259L: linux-rdma@vger.kernel.org 4260S: Supported 4261W: http://www.broadcom.com 4262F: drivers/infiniband/hw/bnxt_re/ 4263F: include/uapi/rdma/bnxt_re-abi.h 4264 4265BROADCOM NVRAM DRIVER 4266M: Rafał Miłecki <zajec5@gmail.com> 4267L: linux-mips@vger.kernel.org 4268S: Maintained 4269F: drivers/firmware/broadcom/* 4270 4271BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4272M: Rafał Miłecki <rafal@milecki.pl> 4273M: Florian Fainelli <f.fainelli@gmail.com> 4274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4275L: linux-pm@vger.kernel.org 4276S: Maintained 4277T: git https://github.com/broadcom/stblinux.git 4278F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4279F: include/dt-bindings/soc/bcm-pmb.h 4280 4281BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4282M: Rafał Miłecki <zajec5@gmail.com> 4283L: linux-wireless@vger.kernel.org 4284S: Maintained 4285F: drivers/bcma/ 4286F: include/linux/bcma/ 4287 4288BROADCOM SPI DRIVER 4289M: Kamal Dasu <kdasu.kdev@gmail.com> 4290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4291S: Maintained 4292F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4293F: drivers/spi/spi-bcm-qspi.* 4294F: drivers/spi/spi-brcmstb-qspi.c 4295F: drivers/spi/spi-iproc-qspi.c 4296 4297BROADCOM STB AVS CPUFREQ DRIVER 4298M: Markus Mayer <mmayer@broadcom.com> 4299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4300L: linux-pm@vger.kernel.org 4301S: Maintained 4302F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4303F: drivers/cpufreq/brcmstb* 4304 4305BROADCOM STB AVS TMON DRIVER 4306M: Markus Mayer <mmayer@broadcom.com> 4307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4308L: linux-pm@vger.kernel.org 4309S: Maintained 4310F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4311F: drivers/thermal/broadcom/brcmstb* 4312 4313BROADCOM STB DPFE DRIVER 4314M: Markus Mayer <mmayer@broadcom.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4317S: Maintained 4318F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4319F: drivers/memory/brcmstb_dpfe.c 4320 4321BROADCOM STB NAND FLASH DRIVER 4322M: Brian Norris <computersforpeace@gmail.com> 4323M: Kamal Dasu <kdasu.kdev@gmail.com> 4324R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4325L: linux-mtd@lists.infradead.org 4326S: Maintained 4327F: drivers/mtd/nand/raw/brcmnand/ 4328F: include/linux/platform_data/brcmnand.h 4329 4330BROADCOM STB PCIE DRIVER 4331M: Jim Quinlan <jim2101024@gmail.com> 4332M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4333M: Florian Fainelli <f.fainelli@gmail.com> 4334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4335L: linux-pci@vger.kernel.org 4336S: Maintained 4337F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4338F: drivers/pci/controller/pcie-brcmstb.c 4339 4340BROADCOM SYSTEMPORT ETHERNET DRIVER 4341M: Florian Fainelli <f.fainelli@gmail.com> 4342R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4343L: netdev@vger.kernel.org 4344S: Supported 4345F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4346F: drivers/net/ethernet/broadcom/bcmsysport.* 4347F: drivers/net/ethernet/broadcom/unimac.h 4348 4349BROADCOM TG3 GIGABIT ETHERNET DRIVER 4350M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4351M: Prashant Sreedharan <prashant@broadcom.com> 4352M: Michael Chan <mchan@broadcom.com> 4353L: netdev@vger.kernel.org 4354S: Supported 4355F: drivers/net/ethernet/broadcom/tg3.* 4356 4357BROADCOM VK DRIVER 4358M: Scott Branden <scott.branden@broadcom.com> 4359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4360S: Supported 4361F: drivers/misc/bcm-vk/ 4362F: include/uapi/linux/misc/bcm_vk.h 4363 4364BROCADE BFA FC SCSI DRIVER 4365M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4366M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4367L: linux-scsi@vger.kernel.org 4368S: Supported 4369F: drivers/scsi/bfa/ 4370 4371BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4372M: Rasesh Mody <rmody@marvell.com> 4373M: Sudarsana Kalluru <skalluru@marvell.com> 4374M: GR-Linux-NIC-Dev@marvell.com 4375L: netdev@vger.kernel.org 4376S: Supported 4377F: drivers/net/ethernet/brocade/bna/ 4378 4379BSG (block layer generic sg v4 driver) 4380M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4381L: linux-scsi@vger.kernel.org 4382S: Supported 4383F: block/bsg.c 4384F: include/linux/bsg.h 4385F: include/uapi/linux/bsg.h 4386 4387BT87X AUDIO DRIVER 4388M: Clemens Ladisch <clemens@ladisch.de> 4389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4390S: Maintained 4391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4392F: Documentation/sound/cards/bt87x.rst 4393F: sound/pci/bt87x.c 4394 4395BT8XXGPIO DRIVER 4396M: Michael Buesch <m@bues.ch> 4397S: Maintained 4398W: http://bu3sch.de/btgpio.php 4399F: drivers/gpio/gpio-bt8xx.c 4400 4401BTRFS FILE SYSTEM 4402M: Chris Mason <clm@fb.com> 4403M: Josef Bacik <josef@toxicpanda.com> 4404M: David Sterba <dsterba@suse.com> 4405L: linux-btrfs@vger.kernel.org 4406S: Maintained 4407W: https://btrfs.readthedocs.io 4408W: https://btrfs.wiki.kernel.org/ 4409Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4410C: irc://irc.libera.chat/btrfs 4411T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4412F: Documentation/filesystems/btrfs.rst 4413F: fs/btrfs/ 4414F: include/linux/btrfs* 4415F: include/trace/events/btrfs.h 4416F: include/uapi/linux/btrfs* 4417 4418BTTV VIDEO4LINUX DRIVER 4419M: Mauro Carvalho Chehab <mchehab@kernel.org> 4420L: linux-media@vger.kernel.org 4421S: Odd fixes 4422W: https://linuxtv.org 4423T: git git://linuxtv.org/media_tree.git 4424F: Documentation/driver-api/media/drivers/bttv* 4425F: drivers/media/pci/bt8xx/bttv* 4426 4427BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4428M: Chanwoo Choi <cw00.choi@samsung.com> 4429L: linux-pm@vger.kernel.org 4430L: linux-samsung-soc@vger.kernel.org 4431S: Maintained 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4433F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4434F: drivers/devfreq/exynos-bus.c 4435 4436BUSLOGIC SCSI DRIVER 4437M: Khalid Aziz <khalid@gonehiking.org> 4438L: linux-scsi@vger.kernel.org 4439S: Maintained 4440F: drivers/scsi/BusLogic.* 4441F: drivers/scsi/FlashPoint.* 4442 4443BXCAN CAN NETWORK DRIVER 4444M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4445L: linux-can@vger.kernel.org 4446S: Maintained 4447F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4448F: drivers/net/can/bxcan.c 4449 4450C-MEDIA CMI8788 DRIVER 4451M: Clemens Ladisch <clemens@ladisch.de> 4452L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4453S: Maintained 4454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4455F: sound/pci/oxygen/ 4456 4457C-SKY ARCHITECTURE 4458M: Guo Ren <guoren@kernel.org> 4459L: linux-csky@vger.kernel.org 4460S: Supported 4461T: git https://github.com/c-sky/csky-linux.git 4462F: Documentation/devicetree/bindings/csky/ 4463F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4464F: Documentation/devicetree/bindings/timer/csky,* 4465F: arch/csky/ 4466F: drivers/clocksource/timer-gx6605s.c 4467F: drivers/clocksource/timer-mp-csky.c 4468F: drivers/irqchip/irq-csky-* 4469N: csky 4470K: csky 4471 4472CA8210 IEEE-802.15.4 RADIO DRIVER 4473L: linux-wpan@vger.kernel.org 4474S: Orphan 4475W: https://github.com/Cascoda/ca8210-linux.git 4476F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4477F: drivers/net/ieee802154/ca8210.c 4478 4479CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4480M: David Howells <dhowells@redhat.com> 4481L: linux-cachefs@redhat.com (moderated for non-subscribers) 4482S: Supported 4483F: Documentation/filesystems/caching/cachefiles.rst 4484F: fs/cachefiles/ 4485 4486CADENCE MIPI-CSI2 BRIDGES 4487M: Maxime Ripard <mripard@kernel.org> 4488L: linux-media@vger.kernel.org 4489S: Maintained 4490F: Documentation/devicetree/bindings/media/cdns,*.txt 4491F: drivers/media/platform/cadence/cdns-csi2* 4492 4493CADENCE NAND DRIVER 4494L: linux-mtd@lists.infradead.org 4495S: Orphan 4496F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4497F: drivers/mtd/nand/raw/cadence-nand-controller.c 4498 4499CADENCE USB3 DRD IP DRIVER 4500M: Peter Chen <peter.chen@kernel.org> 4501M: Pawel Laszczak <pawell@cadence.com> 4502R: Roger Quadros <rogerq@kernel.org> 4503R: Aswath Govindraju <a-govindraju@ti.com> 4504L: linux-usb@vger.kernel.org 4505S: Maintained 4506T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4507F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4508F: drivers/usb/cdns3/ 4509X: drivers/usb/cdns3/cdnsp* 4510 4511CADENCE USBSSP DRD IP DRIVER 4512M: Pawel Laszczak <pawell@cadence.com> 4513L: linux-usb@vger.kernel.org 4514S: Maintained 4515T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4516F: drivers/usb/cdns3/ 4517X: drivers/usb/cdns3/cdns3* 4518 4519CADET FM/AM RADIO RECEIVER DRIVER 4520M: Hans Verkuil <hverkuil@xs4all.nl> 4521L: linux-media@vger.kernel.org 4522S: Maintained 4523W: https://linuxtv.org 4524T: git git://linuxtv.org/media_tree.git 4525F: drivers/media/radio/radio-cadet* 4526 4527CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4528L: linux-media@vger.kernel.org 4529S: Orphan 4530T: git git://linuxtv.org/media_tree.git 4531F: Documentation/admin-guide/media/cafe_ccic* 4532F: drivers/media/platform/marvell/ 4533 4534CAIF NETWORK LAYER 4535L: netdev@vger.kernel.org 4536S: Orphan 4537F: Documentation/networking/caif/ 4538F: drivers/net/caif/ 4539F: include/net/caif/ 4540F: include/uapi/linux/caif/ 4541F: net/caif/ 4542 4543CAKE QDISC 4544M: Toke Høiland-Jørgensen <toke@toke.dk> 4545L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4546S: Maintained 4547F: net/sched/sch_cake.c 4548 4549CAN NETWORK DRIVERS 4550M: Wolfgang Grandegger <wg@grandegger.com> 4551M: Marc Kleine-Budde <mkl@pengutronix.de> 4552L: linux-can@vger.kernel.org 4553S: Maintained 4554W: https://github.com/linux-can 4555T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4557F: Documentation/devicetree/bindings/net/can/ 4558F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4559F: drivers/net/can/ 4560F: drivers/phy/phy-can-transceiver.c 4561F: include/linux/can/bittiming.h 4562F: include/linux/can/dev.h 4563F: include/linux/can/length.h 4564F: include/linux/can/platform/ 4565F: include/linux/can/rx-offload.h 4566F: include/uapi/linux/can/error.h 4567F: include/uapi/linux/can/netlink.h 4568F: include/uapi/linux/can/vxcan.h 4569 4570CAN NETWORK LAYER 4571M: Oliver Hartkopp <socketcan@hartkopp.net> 4572M: Marc Kleine-Budde <mkl@pengutronix.de> 4573L: linux-can@vger.kernel.org 4574S: Maintained 4575W: https://github.com/linux-can 4576T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4577T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4578F: Documentation/networking/can.rst 4579F: include/linux/can/can-ml.h 4580F: include/linux/can/core.h 4581F: include/linux/can/skb.h 4582F: include/net/netns/can.h 4583F: include/uapi/linux/can.h 4584F: include/uapi/linux/can/bcm.h 4585F: include/uapi/linux/can/gw.h 4586F: include/uapi/linux/can/isotp.h 4587F: include/uapi/linux/can/raw.h 4588F: net/can/ 4589 4590CAN-J1939 NETWORK LAYER 4591M: Robin van der Gracht <robin@protonic.nl> 4592M: Oleksij Rempel <o.rempel@pengutronix.de> 4593R: kernel@pengutronix.de 4594L: linux-can@vger.kernel.org 4595S: Maintained 4596F: Documentation/networking/j1939.rst 4597F: include/uapi/linux/can/j1939.h 4598F: net/can/j1939/ 4599 4600CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4601M: Damien Le Moal <dlemoal@kernel.org> 4602L: linux-riscv@lists.infradead.org 4603L: linux-gpio@vger.kernel.org (pinctrl driver) 4604F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4605F: drivers/pinctrl/pinctrl-k210.c 4606 4607CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4608M: Damien Le Moal <dlemoal@kernel.org> 4609L: linux-kernel@vger.kernel.org 4610L: linux-riscv@lists.infradead.org 4611S: Maintained 4612F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4613F: drivers/reset/reset-k210.c 4614 4615CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4616M: Damien Le Moal <dlemoal@kernel.org> 4617L: linux-riscv@lists.infradead.org 4618S: Maintained 4619F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4620F: drivers/soc/canaan/ 4621F: include/soc/canaan/ 4622 4623CAPABILITIES 4624M: Serge Hallyn <serge@hallyn.com> 4625L: linux-security-module@vger.kernel.org 4626S: Supported 4627F: include/linux/capability.h 4628F: include/uapi/linux/capability.h 4629F: kernel/capability.c 4630F: security/commoncap.c 4631 4632CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4633M: Kevin Tsai <ktsai@capellamicro.com> 4634S: Maintained 4635F: drivers/iio/light/cm* 4636 4637CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4638M: Christian Lamparter <chunkeey@googlemail.com> 4639L: linux-wireless@vger.kernel.org 4640S: Maintained 4641W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4642F: drivers/net/wireless/ath/carl9170/ 4643 4644CAVIUM I2C DRIVER 4645M: Robert Richter <rric@kernel.org> 4646S: Odd Fixes 4647W: http://www.marvell.com 4648F: drivers/i2c/busses/i2c-octeon* 4649F: drivers/i2c/busses/i2c-thunderx* 4650 4651CAVIUM LIQUIDIO NETWORK DRIVER 4652M: Derek Chickles <dchickles@marvell.com> 4653M: Satanand Burla <sburla@marvell.com> 4654M: Felix Manlunas <fmanlunas@marvell.com> 4655L: netdev@vger.kernel.org 4656S: Supported 4657W: http://www.marvell.com 4658F: drivers/net/ethernet/cavium/liquidio/ 4659 4660CAVIUM MMC DRIVER 4661M: Robert Richter <rric@kernel.org> 4662S: Odd Fixes 4663W: http://www.marvell.com 4664F: drivers/mmc/host/cavium* 4665 4666CAVIUM OCTEON-TX CRYPTO DRIVER 4667M: George Cherian <gcherian@marvell.com> 4668L: linux-crypto@vger.kernel.org 4669S: Supported 4670W: http://www.marvell.com 4671F: drivers/crypto/cavium/cpt/ 4672 4673CAVIUM THUNDERX2 ARM64 SOC 4674M: Robert Richter <rric@kernel.org> 4675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4676S: Odd Fixes 4677F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4678F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4679 4680CBS/ETF/TAPRIO QDISCS 4681M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4682L: netdev@vger.kernel.org 4683S: Maintained 4684F: net/sched/sch_cbs.c 4685F: net/sched/sch_etf.c 4686F: net/sched/sch_taprio.c 4687 4688CC2520 IEEE-802.15.4 RADIO DRIVER 4689M: Stefan Schmidt <stefan@datenfreihafen.org> 4690L: linux-wpan@vger.kernel.org 4691S: Odd Fixes 4692F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4693F: drivers/net/ieee802154/cc2520.c 4694 4695CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4696M: Gilad Ben-Yossef <gilad@benyossef.com> 4697L: linux-crypto@vger.kernel.org 4698S: Supported 4699W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4700F: drivers/crypto/ccree/ 4701 4702CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4703M: Hadar Gat <hadar.gat@arm.com> 4704L: linux-crypto@vger.kernel.org 4705S: Supported 4706W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4707F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4708F: drivers/char/hw_random/cctrng.c 4709F: drivers/char/hw_random/cctrng.h 4710 4711CEC FRAMEWORK 4712M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4713L: linux-media@vger.kernel.org 4714S: Supported 4715W: http://linuxtv.org 4716T: git git://linuxtv.org/media_tree.git 4717F: Documentation/ABI/testing/debugfs-cec-error-inj 4718F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4719F: Documentation/driver-api/media/cec-core.rst 4720F: Documentation/userspace-api/media/cec 4721F: drivers/media/cec/ 4722F: drivers/media/rc/keymaps/rc-cec.c 4723F: include/media/cec-notifier.h 4724F: include/media/cec.h 4725F: include/uapi/linux/cec-funcs.h 4726F: include/uapi/linux/cec.h 4727 4728CEC GPIO DRIVER 4729M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4730L: linux-media@vger.kernel.org 4731S: Supported 4732W: http://linuxtv.org 4733T: git git://linuxtv.org/media_tree.git 4734F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4735F: drivers/media/cec/platform/cec-gpio/ 4736 4737CELL BROADBAND ENGINE ARCHITECTURE 4738M: Arnd Bergmann <arnd@arndb.de> 4739L: linuxppc-dev@lists.ozlabs.org 4740S: Supported 4741W: http://www.ibm.com/developerworks/power/cell/ 4742F: arch/powerpc/include/asm/cell*.h 4743F: arch/powerpc/include/asm/spu*.h 4744F: arch/powerpc/include/uapi/asm/spu*.h 4745F: arch/powerpc/platforms/cell/ 4746 4747CELLWISE CW2015 BATTERY DRIVER 4748M: Tobias Schrammm <t.schramm@manjaro.org> 4749S: Maintained 4750F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4751F: drivers/power/supply/cw2015_battery.c 4752 4753CEPH COMMON CODE (LIBCEPH) 4754M: Ilya Dryomov <idryomov@gmail.com> 4755M: Xiubo Li <xiubli@redhat.com> 4756R: Jeff Layton <jlayton@kernel.org> 4757L: ceph-devel@vger.kernel.org 4758S: Supported 4759W: http://ceph.com/ 4760T: git https://github.com/ceph/ceph-client.git 4761F: include/linux/ceph/ 4762F: include/linux/crush/ 4763F: net/ceph/ 4764 4765CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4766M: Xiubo Li <xiubli@redhat.com> 4767M: Ilya Dryomov <idryomov@gmail.com> 4768R: Jeff Layton <jlayton@kernel.org> 4769L: ceph-devel@vger.kernel.org 4770S: Supported 4771W: http://ceph.com/ 4772T: git https://github.com/ceph/ceph-client.git 4773F: Documentation/filesystems/ceph.rst 4774F: fs/ceph/ 4775 4776CERTIFICATE HANDLING 4777M: David Howells <dhowells@redhat.com> 4778M: David Woodhouse <dwmw2@infradead.org> 4779L: keyrings@vger.kernel.org 4780S: Maintained 4781F: Documentation/admin-guide/module-signing.rst 4782F: certs/ 4783F: scripts/sign-file.c 4784F: tools/certs/ 4785 4786CFAG12864B LCD DRIVER 4787M: Miguel Ojeda <ojeda@kernel.org> 4788S: Maintained 4789F: drivers/auxdisplay/cfag12864b.c 4790F: include/linux/cfag12864b.h 4791 4792CFAG12864BFB LCD FRAMEBUFFER DRIVER 4793M: Miguel Ojeda <ojeda@kernel.org> 4794S: Maintained 4795F: drivers/auxdisplay/cfag12864bfb.c 4796F: include/linux/cfag12864b.h 4797 4798CHAR and MISC DRIVERS 4799M: Arnd Bergmann <arnd@arndb.de> 4800M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4801S: Supported 4802T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4803F: drivers/char/ 4804F: drivers/misc/ 4805F: include/linux/miscdevice.h 4806X: drivers/char/agp/ 4807X: drivers/char/hw_random/ 4808X: drivers/char/ipmi/ 4809X: drivers/char/random.c 4810X: drivers/char/tpm/ 4811 4812CHECKPATCH 4813M: Andy Whitcroft <apw@canonical.com> 4814M: Joe Perches <joe@perches.com> 4815R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4816R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4817S: Maintained 4818F: scripts/checkpatch.pl 4819 4820CHECKPATCH DOCUMENTATION 4821M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4822M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4823R: Joe Perches <joe@perches.com> 4824S: Maintained 4825F: Documentation/dev-tools/checkpatch.rst 4826 4827CHINESE DOCUMENTATION 4828M: Alex Shi <alexs@kernel.org> 4829M: Yanteng Si <siyanteng@loongson.cn> 4830S: Maintained 4831F: Documentation/translations/zh_CN/ 4832 4833CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4834M: Peter Chen <peter.chen@kernel.org> 4835L: linux-usb@vger.kernel.org 4836S: Maintained 4837T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4838F: drivers/usb/chipidea/ 4839 4840CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4841M: Hans de Goede <hdegoede@redhat.com> 4842L: linux-input@vger.kernel.org 4843S: Maintained 4844F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4845F: drivers/input/touchscreen/chipone_icn8318.c 4846 4847CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4848M: Hans de Goede <hdegoede@redhat.com> 4849L: linux-input@vger.kernel.org 4850S: Maintained 4851F: drivers/input/touchscreen/chipone_icn8505.c 4852 4853CHROME HARDWARE PLATFORM SUPPORT 4854M: Benson Leung <bleung@chromium.org> 4855L: chrome-platform@lists.linux.dev 4856S: Maintained 4857T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4858F: drivers/platform/chrome/ 4859 4860CHROMEOS EC CODEC DRIVER 4861M: Cheng-Yi Chiang <cychiang@chromium.org> 4862M: Tzung-Bi Shih <tzungbi@kernel.org> 4863R: Guenter Roeck <groeck@chromium.org> 4864L: chrome-platform@lists.linux.dev 4865S: Maintained 4866F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4867F: sound/soc/codecs/cros_ec_codec.* 4868 4869CHROMEOS EC SUBDRIVERS 4870M: Benson Leung <bleung@chromium.org> 4871R: Guenter Roeck <groeck@chromium.org> 4872L: chrome-platform@lists.linux.dev 4873S: Maintained 4874F: drivers/power/supply/cros_usbpd-charger.c 4875N: cros_ec 4876N: cros-ec 4877 4878CHROMEOS EC UART DRIVER 4879M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4880R: Benson Leung <bleung@chromium.org> 4881R: Tzung-Bi Shih <tzungbi@kernel.org> 4882S: Maintained 4883F: drivers/platform/chrome/cros_ec_uart.c 4884 4885CHROMEOS EC USB PD NOTIFY DRIVER 4886M: Prashant Malani <pmalani@chromium.org> 4887L: chrome-platform@lists.linux.dev 4888S: Maintained 4889F: drivers/platform/chrome/cros_usbpd_notify.c 4890F: include/linux/platform_data/cros_usbpd_notify.h 4891 4892CHROMEOS EC USB TYPE-C DRIVER 4893M: Prashant Malani <pmalani@chromium.org> 4894L: chrome-platform@lists.linux.dev 4895S: Maintained 4896F: drivers/platform/chrome/cros_ec_typec.* 4897F: drivers/platform/chrome/cros_typec_switch.c 4898F: drivers/platform/chrome/cros_typec_vdm.* 4899 4900CHROMEOS HPS DRIVER 4901M: Dan Callaghan <dcallagh@chromium.org> 4902R: Sami Kyöstilä <skyostil@chromium.org> 4903S: Maintained 4904F: drivers/platform/chrome/cros_hps_i2c.c 4905 4906CHRONTEL CH7322 CEC DRIVER 4907M: Joe Tessler <jrt@google.com> 4908L: linux-media@vger.kernel.org 4909S: Maintained 4910T: git git://linuxtv.org/media_tree.git 4911F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4912F: drivers/media/cec/i2c/ch7322.c 4913 4914CIRRUS LOGIC AUDIO CODEC DRIVERS 4915M: James Schulman <james.schulman@cirrus.com> 4916M: David Rhodes <david.rhodes@cirrus.com> 4917M: Lucas Tanure <tanureal@opensource.cirrus.com> 4918M: Richard Fitzgerald <rf@opensource.cirrus.com> 4919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4920L: patches@opensource.cirrus.com 4921S: Maintained 4922F: Documentation/devicetree/bindings/sound/cirrus,cs* 4923F: include/dt-bindings/sound/cs* 4924F: include/sound/cs* 4925F: sound/pci/hda/cs* 4926F: sound/pci/hda/hda_cs_dsp_ctl.* 4927F: sound/soc/codecs/cs* 4928 4929CIRRUS LOGIC DSP FIRMWARE DRIVER 4930M: Simon Trimmer <simont@opensource.cirrus.com> 4931M: Charles Keepax <ckeepax@opensource.cirrus.com> 4932M: Richard Fitzgerald <rf@opensource.cirrus.com> 4933L: patches@opensource.cirrus.com 4934S: Supported 4935W: https://github.com/CirrusLogic/linux-drivers/wiki 4936T: git https://github.com/CirrusLogic/linux-drivers.git 4937F: drivers/firmware/cirrus/* 4938F: include/linux/firmware/cirrus/* 4939 4940CIRRUS LOGIC EP93XX ETHERNET DRIVER 4941M: Hartley Sweeten <hsweeten@visionengravers.com> 4942L: netdev@vger.kernel.org 4943S: Maintained 4944F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4945 4946CIRRUS LOGIC LOCHNAGAR DRIVER 4947M: Charles Keepax <ckeepax@opensource.cirrus.com> 4948M: Richard Fitzgerald <rf@opensource.cirrus.com> 4949L: patches@opensource.cirrus.com 4950S: Supported 4951F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4952F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4953F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4954F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4955F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4956F: Documentation/hwmon/lochnagar.rst 4957F: drivers/clk/clk-lochnagar.c 4958F: drivers/hwmon/lochnagar-hwmon.c 4959F: drivers/mfd/lochnagar-i2c.c 4960F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4961F: drivers/regulator/lochnagar-regulator.c 4962F: include/dt-bindings/clock/lochnagar.h 4963F: include/dt-bindings/pinctrl/lochnagar.h 4964F: include/linux/mfd/lochnagar* 4965F: sound/soc/codecs/lochnagar-sc.c 4966 4967CIRRUS LOGIC MADERA CODEC DRIVERS 4968M: Charles Keepax <ckeepax@opensource.cirrus.com> 4969M: Richard Fitzgerald <rf@opensource.cirrus.com> 4970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4971L: patches@opensource.cirrus.com 4972S: Supported 4973W: https://github.com/CirrusLogic/linux-drivers/wiki 4974T: git https://github.com/CirrusLogic/linux-drivers.git 4975F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4976F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4977F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4978F: drivers/gpio/gpio-madera* 4979F: drivers/irqchip/irq-madera* 4980F: drivers/mfd/cs47l* 4981F: drivers/mfd/madera* 4982F: drivers/pinctrl/cirrus/* 4983F: include/dt-bindings/sound/madera* 4984F: include/linux/irqchip/irq-madera* 4985F: include/linux/mfd/madera/* 4986F: include/sound/madera* 4987F: sound/soc/codecs/cs47l* 4988F: sound/soc/codecs/madera* 4989 4990CISCO FCOE HBA DRIVER 4991M: Satish Kharat <satishkh@cisco.com> 4992M: Sesidhar Baddela <sebaddel@cisco.com> 4993M: Karan Tilak Kumar <kartilak@cisco.com> 4994L: linux-scsi@vger.kernel.org 4995S: Supported 4996F: drivers/scsi/fnic/ 4997 4998CISCO SCSI HBA DRIVER 4999M: Karan Tilak Kumar <kartilak@cisco.com> 5000M: Sesidhar Baddela <sebaddel@cisco.com> 5001L: linux-scsi@vger.kernel.org 5002S: Supported 5003F: drivers/scsi/snic/ 5004 5005CISCO VIC ETHERNET NIC DRIVER 5006M: Christian Benvenuti <benve@cisco.com> 5007M: Satish Kharat <satishkh@cisco.com> 5008S: Supported 5009F: drivers/net/ethernet/cisco/enic/ 5010 5011CISCO VIC LOW LATENCY NIC DRIVER 5012M: Christian Benvenuti <benve@cisco.com> 5013M: Nelson Escobar <neescoba@cisco.com> 5014S: Supported 5015F: drivers/infiniband/hw/usnic/ 5016 5017CLANG CONTROL FLOW INTEGRITY SUPPORT 5018M: Sami Tolvanen <samitolvanen@google.com> 5019M: Kees Cook <keescook@chromium.org> 5020R: Nathan Chancellor <nathan@kernel.org> 5021R: Nick Desaulniers <ndesaulniers@google.com> 5022L: llvm@lists.linux.dev 5023S: Supported 5024B: https://github.com/ClangBuiltLinux/linux/issues 5025T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5026F: include/linux/cfi.h 5027F: kernel/cfi.c 5028 5029CLANG-FORMAT FILE 5030M: Miguel Ojeda <ojeda@kernel.org> 5031S: Maintained 5032F: .clang-format 5033 5034CLANG/LLVM BUILD SUPPORT 5035M: Nathan Chancellor <nathan@kernel.org> 5036M: Nick Desaulniers <ndesaulniers@google.com> 5037R: Tom Rix <trix@redhat.com> 5038L: llvm@lists.linux.dev 5039S: Supported 5040W: https://clangbuiltlinux.github.io/ 5041B: https://github.com/ClangBuiltLinux/linux/issues 5042C: irc://irc.libera.chat/clangbuiltlinux 5043F: Documentation/kbuild/llvm.rst 5044F: include/linux/compiler-clang.h 5045F: scripts/Makefile.clang 5046F: scripts/clang-tools/ 5047K: \b(?i:clang|llvm)\b 5048 5049CLK API 5050M: Russell King <linux@armlinux.org.uk> 5051L: linux-clk@vger.kernel.org 5052S: Maintained 5053F: include/linux/clk.h 5054 5055CLOCKSOURCE, CLOCKEVENT DRIVERS 5056M: Daniel Lezcano <daniel.lezcano@linaro.org> 5057M: Thomas Gleixner <tglx@linutronix.de> 5058L: linux-kernel@vger.kernel.org 5059S: Supported 5060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5061F: Documentation/devicetree/bindings/timer/ 5062F: drivers/clocksource/ 5063 5064CMPC ACPI DRIVER 5065M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5066M: Daniel Oliveira Nascimento <don@syst.com.br> 5067L: platform-driver-x86@vger.kernel.org 5068S: Supported 5069F: drivers/platform/x86/classmate-laptop.c 5070 5071COBALT MEDIA DRIVER 5072M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5073L: linux-media@vger.kernel.org 5074S: Supported 5075W: https://linuxtv.org 5076T: git git://linuxtv.org/media_tree.git 5077F: drivers/media/pci/cobalt/ 5078 5079COCCINELLE/Semantic Patches (SmPL) 5080M: Julia Lawall <Julia.Lawall@inria.fr> 5081M: Nicolas Palix <nicolas.palix@imag.fr> 5082L: cocci@inria.fr (moderated for non-subscribers) 5083S: Supported 5084W: https://coccinelle.gitlabpages.inria.fr/website/ 5085T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5086F: Documentation/dev-tools/coccinelle.rst 5087F: scripts/coccicheck 5088F: scripts/coccinelle/ 5089 5090CODA FILE SYSTEM 5091M: Jan Harkes <jaharkes@cs.cmu.edu> 5092M: coda@cs.cmu.edu 5093L: codalist@coda.cs.cmu.edu 5094S: Maintained 5095W: http://www.coda.cs.cmu.edu/ 5096F: Documentation/filesystems/coda.rst 5097F: fs/coda/ 5098F: include/linux/coda*.h 5099F: include/uapi/linux/coda*.h 5100 5101CODA V4L2 MEM2MEM DRIVER 5102M: Philipp Zabel <p.zabel@pengutronix.de> 5103L: linux-media@vger.kernel.org 5104S: Maintained 5105F: Documentation/devicetree/bindings/media/coda.yaml 5106F: drivers/media/platform/chips-media/ 5107 5108CODE OF CONDUCT 5109M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5110S: Supported 5111F: Documentation/process/code-of-conduct-interpretation.rst 5112F: Documentation/process/code-of-conduct.rst 5113 5114COMEDI DRIVERS 5115M: Ian Abbott <abbotti@mev.co.uk> 5116M: H Hartley Sweeten <hsweeten@visionengravers.com> 5117S: Odd Fixes 5118F: drivers/comedi/ 5119F: include/linux/comedi/ 5120F: include/uapi/linux/comedi.h 5121 5122COMMON CLK FRAMEWORK 5123M: Michael Turquette <mturquette@baylibre.com> 5124M: Stephen Boyd <sboyd@kernel.org> 5125L: linux-clk@vger.kernel.org 5126S: Maintained 5127Q: http://patchwork.kernel.org/project/linux-clk/list/ 5128T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5129F: Documentation/devicetree/bindings/clock/ 5130F: drivers/clk/ 5131F: include/dt-bindings/clock/ 5132F: include/linux/clk-pr* 5133F: include/linux/clk/ 5134F: include/linux/of_clk.h 5135X: drivers/clk/clkdev.c 5136 5137COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5138M: Steve French <sfrench@samba.org> 5139R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5140R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5141R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5142R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5143L: linux-cifs@vger.kernel.org 5144L: samba-technical@lists.samba.org (moderated for non-subscribers) 5145S: Supported 5146W: https://wiki.samba.org/index.php/LinuxCIFS 5147T: git git://git.samba.org/sfrench/cifs-2.6.git 5148F: Documentation/admin-guide/cifs/ 5149F: fs/cifs/ 5150F: fs/smbfs_common/ 5151F: include/uapi/linux/cifs 5152 5153COMPACTPCI HOTPLUG CORE 5154M: Scott Murray <scott@spiteful.org> 5155L: linux-pci@vger.kernel.org 5156S: Maintained 5157F: drivers/pci/hotplug/cpci_hotplug* 5158 5159COMPACTPCI HOTPLUG GENERIC DRIVER 5160M: Scott Murray <scott@spiteful.org> 5161L: linux-pci@vger.kernel.org 5162S: Maintained 5163F: drivers/pci/hotplug/cpcihp_generic.c 5164 5165COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5166M: Scott Murray <scott@spiteful.org> 5167L: linux-pci@vger.kernel.org 5168S: Maintained 5169F: drivers/pci/hotplug/cpcihp_zt5550.* 5170 5171COMPAL LAPTOP SUPPORT 5172M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5173L: platform-driver-x86@vger.kernel.org 5174S: Maintained 5175F: drivers/platform/x86/compal-laptop.c 5176 5177COMPILER ATTRIBUTES 5178M: Miguel Ojeda <ojeda@kernel.org> 5179R: Nick Desaulniers <ndesaulniers@google.com> 5180S: Maintained 5181F: include/linux/compiler_attributes.h 5182 5183COMPUTE EXPRESS LINK (CXL) 5184M: Alison Schofield <alison.schofield@intel.com> 5185M: Vishal Verma <vishal.l.verma@intel.com> 5186M: Ira Weiny <ira.weiny@intel.com> 5187M: Ben Widawsky <bwidawsk@kernel.org> 5188M: Dan Williams <dan.j.williams@intel.com> 5189L: linux-cxl@vger.kernel.org 5190S: Maintained 5191F: drivers/cxl/ 5192F: include/uapi/linux/cxl_mem.h 5193 5194CONEXANT ACCESSRUNNER USB DRIVER 5195L: accessrunner-general@lists.sourceforge.net 5196S: Orphan 5197W: http://accessrunner.sourceforge.net/ 5198F: drivers/usb/atm/cxacru.c 5199 5200CONFIGFS 5201M: Joel Becker <jlbec@evilplan.org> 5202M: Christoph Hellwig <hch@lst.de> 5203S: Supported 5204T: git git://git.infradead.org/users/hch/configfs.git 5205F: fs/configfs/ 5206F: include/linux/configfs.h 5207F: samples/configfs/ 5208 5209CONSOLE SUBSYSTEM 5210M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5211S: Supported 5212F: drivers/video/console/ 5213F: include/linux/console* 5214 5215CONTEXT TRACKING 5216M: Frederic Weisbecker <frederic@kernel.org> 5217M: "Paul E. McKenney" <paulmck@kernel.org> 5218S: Maintained 5219F: include/linux/context_tracking* 5220F: kernel/context_tracking.c 5221 5222CONTROL GROUP (CGROUP) 5223M: Tejun Heo <tj@kernel.org> 5224M: Zefan Li <lizefan.x@bytedance.com> 5225M: Johannes Weiner <hannes@cmpxchg.org> 5226L: cgroups@vger.kernel.org 5227S: Maintained 5228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5229F: Documentation/admin-guide/cgroup-v1/ 5230F: Documentation/admin-guide/cgroup-v2.rst 5231F: include/linux/cgroup* 5232F: kernel/cgroup/ 5233F: tools/testing/selftests/cgroup/ 5234 5235CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5236M: Tejun Heo <tj@kernel.org> 5237M: Josef Bacik <josef@toxicpanda.com> 5238M: Jens Axboe <axboe@kernel.dk> 5239L: cgroups@vger.kernel.org 5240L: linux-block@vger.kernel.org 5241T: git git://git.kernel.dk/linux-block 5242F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5243F: block/bfq-cgroup.c 5244F: block/blk-cgroup.c 5245F: block/blk-iocost.c 5246F: block/blk-iolatency.c 5247F: block/blk-throttle.c 5248F: include/linux/blk-cgroup.h 5249 5250CONTROL GROUP - CPUSET 5251M: Waiman Long <longman@redhat.com> 5252M: Zefan Li <lizefan.x@bytedance.com> 5253L: cgroups@vger.kernel.org 5254S: Maintained 5255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5256F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5257F: include/linux/cpuset.h 5258F: kernel/cgroup/cpuset.c 5259 5260CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5261M: Johannes Weiner <hannes@cmpxchg.org> 5262M: Michal Hocko <mhocko@kernel.org> 5263M: Roman Gushchin <roman.gushchin@linux.dev> 5264M: Shakeel Butt <shakeelb@google.com> 5265R: Muchun Song <muchun.song@linux.dev> 5266L: cgroups@vger.kernel.org 5267L: linux-mm@kvack.org 5268S: Maintained 5269F: mm/memcontrol.c 5270F: mm/swap_cgroup.c 5271F: tools/testing/selftests/cgroup/memcg_protection.m 5272F: tools/testing/selftests/cgroup/test_kmem.c 5273F: tools/testing/selftests/cgroup/test_memcontrol.c 5274 5275CORETEMP HARDWARE MONITORING DRIVER 5276M: Fenghua Yu <fenghua.yu@intel.com> 5277L: linux-hwmon@vger.kernel.org 5278S: Maintained 5279F: Documentation/hwmon/coretemp.rst 5280F: drivers/hwmon/coretemp.c 5281 5282CORSAIR-CPRO HARDWARE MONITOR DRIVER 5283M: Marius Zachmann <mail@mariuszachmann.de> 5284L: linux-hwmon@vger.kernel.org 5285S: Maintained 5286F: drivers/hwmon/corsair-cpro.c 5287 5288CORSAIR-PSU HARDWARE MONITOR DRIVER 5289M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5290L: linux-hwmon@vger.kernel.org 5291S: Maintained 5292F: Documentation/hwmon/corsair-psu.rst 5293F: drivers/hwmon/corsair-psu.c 5294 5295COUNTER SUBSYSTEM 5296M: William Breathitt Gray <william.gray@linaro.org> 5297L: linux-iio@vger.kernel.org 5298S: Maintained 5299T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5300F: Documentation/ABI/testing/sysfs-bus-counter 5301F: Documentation/driver-api/generic-counter.rst 5302F: drivers/counter/ 5303F: include/linux/counter.h 5304F: include/uapi/linux/counter.h 5305F: tools/counter/ 5306 5307CP2615 I2C DRIVER 5308M: Bence Csókás <bence98@sch.bme.hu> 5309S: Maintained 5310F: drivers/i2c/busses/i2c-cp2615.c 5311 5312CPMAC ETHERNET DRIVER 5313M: Florian Fainelli <f.fainelli@gmail.com> 5314L: netdev@vger.kernel.org 5315S: Maintained 5316F: drivers/net/ethernet/ti/cpmac.c 5317 5318CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5319M: Viresh Kumar <viresh.kumar@linaro.org> 5320M: Sudeep Holla <sudeep.holla@arm.com> 5321L: linux-pm@vger.kernel.org 5322S: Maintained 5323W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5324F: drivers/cpufreq/vexpress-spc-cpufreq.c 5325 5326CPU FREQUENCY SCALING FRAMEWORK 5327M: "Rafael J. Wysocki" <rafael@kernel.org> 5328M: Viresh Kumar <viresh.kumar@linaro.org> 5329L: linux-pm@vger.kernel.org 5330S: Maintained 5331B: https://bugzilla.kernel.org 5332T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5333T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5334F: Documentation/admin-guide/pm/cpufreq.rst 5335F: Documentation/admin-guide/pm/intel_pstate.rst 5336F: Documentation/cpu-freq/ 5337F: Documentation/devicetree/bindings/cpufreq/ 5338F: drivers/cpufreq/ 5339F: include/linux/cpufreq.h 5340F: include/linux/sched/cpufreq.h 5341F: kernel/sched/cpufreq*.c 5342F: tools/testing/selftests/cpufreq/ 5343 5344CPU HOTPLUG 5345M: Thomas Gleixner <tglx@linutronix.de> 5346M: Peter Zijlstra <peterz@infradead.org> 5347L: linux-kernel@vger.kernel.org 5348S: Maintained 5349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5350F: kernel/cpu.c 5351F: kernel/smpboot.* 5352F: include/linux/cpu.h 5353F: include/linux/cpuhotplug.h 5354F: include/linux/smpboot.h 5355 5356CPU IDLE TIME MANAGEMENT FRAMEWORK 5357M: "Rafael J. Wysocki" <rafael@kernel.org> 5358M: Daniel Lezcano <daniel.lezcano@linaro.org> 5359L: linux-pm@vger.kernel.org 5360S: Maintained 5361B: https://bugzilla.kernel.org 5362T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5363F: Documentation/admin-guide/pm/cpuidle.rst 5364F: Documentation/driver-api/pm/cpuidle.rst 5365F: drivers/cpuidle/ 5366F: include/linux/cpuidle.h 5367 5368CPU POWER MONITORING SUBSYSTEM 5369M: Thomas Renninger <trenn@suse.com> 5370M: Shuah Khan <shuah@kernel.org> 5371M: Shuah Khan <skhan@linuxfoundation.org> 5372L: linux-pm@vger.kernel.org 5373S: Maintained 5374F: tools/power/cpupower/ 5375 5376CPUID/MSR DRIVER 5377M: "H. Peter Anvin" <hpa@zytor.com> 5378S: Maintained 5379F: arch/x86/kernel/cpuid.c 5380F: arch/x86/kernel/msr.c 5381 5382CPUIDLE DRIVER - ARM BIG LITTLE 5383M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5384M: Daniel Lezcano <daniel.lezcano@linaro.org> 5385L: linux-pm@vger.kernel.org 5386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5387S: Maintained 5388T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5389F: drivers/cpuidle/cpuidle-big_little.c 5390 5391CPUIDLE DRIVER - ARM EXYNOS 5392M: Daniel Lezcano <daniel.lezcano@linaro.org> 5393M: Kukjin Kim <kgene@kernel.org> 5394R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5395L: linux-pm@vger.kernel.org 5396L: linux-samsung-soc@vger.kernel.org 5397S: Supported 5398F: arch/arm/mach-exynos/pm.c 5399F: drivers/cpuidle/cpuidle-exynos.c 5400F: include/linux/platform_data/cpuidle-exynos.h 5401 5402CPUIDLE DRIVER - ARM PSCI 5403M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5404M: Sudeep Holla <sudeep.holla@arm.com> 5405L: linux-pm@vger.kernel.org 5406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5407S: Supported 5408F: drivers/cpuidle/cpuidle-psci.c 5409 5410CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5411M: Ulf Hansson <ulf.hansson@linaro.org> 5412L: linux-pm@vger.kernel.org 5413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5414S: Supported 5415F: drivers/cpuidle/cpuidle-psci-domain.c 5416F: drivers/cpuidle/cpuidle-psci.h 5417 5418CPUIDLE DRIVER - DT IDLE PM DOMAIN 5419M: Ulf Hansson <ulf.hansson@linaro.org> 5420L: linux-pm@vger.kernel.org 5421S: Supported 5422F: drivers/cpuidle/dt_idle_genpd.c 5423F: drivers/cpuidle/dt_idle_genpd.h 5424 5425CPUIDLE DRIVER - RISC-V SBI 5426M: Anup Patel <anup@brainfault.org> 5427L: linux-pm@vger.kernel.org 5428L: linux-riscv@lists.infradead.org 5429S: Maintained 5430F: drivers/cpuidle/cpuidle-riscv-sbi.c 5431 5432CRAMFS FILESYSTEM 5433M: Nicolas Pitre <nico@fluxnic.net> 5434S: Maintained 5435F: Documentation/filesystems/cramfs.rst 5436F: fs/cramfs/ 5437 5438CREATIVE SB0540 5439M: Bastien Nocera <hadess@hadess.net> 5440L: linux-input@vger.kernel.org 5441S: Maintained 5442F: drivers/hid/hid-creative-sb0540.c 5443 5444CRYPTO API 5445M: Herbert Xu <herbert@gondor.apana.org.au> 5446M: "David S. Miller" <davem@davemloft.net> 5447L: linux-crypto@vger.kernel.org 5448S: Maintained 5449T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5450T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5451F: Documentation/crypto/ 5452F: Documentation/devicetree/bindings/crypto/ 5453F: arch/*/crypto/ 5454F: crypto/ 5455F: drivers/crypto/ 5456F: include/crypto/ 5457F: include/linux/crypto* 5458F: lib/crypto/ 5459 5460CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5461M: Neil Horman <nhorman@tuxdriver.com> 5462L: linux-crypto@vger.kernel.org 5463S: Maintained 5464F: crypto/ansi_cprng.c 5465F: crypto/rng.c 5466 5467CS3308 MEDIA DRIVER 5468M: Hans Verkuil <hverkuil@xs4all.nl> 5469L: linux-media@vger.kernel.org 5470S: Odd Fixes 5471W: http://linuxtv.org 5472T: git git://linuxtv.org/media_tree.git 5473F: drivers/media/i2c/cs3308.c 5474 5475CS5535 Audio ALSA driver 5476M: Jaya Kumar <jayakumar.alsa@gmail.com> 5477S: Maintained 5478F: sound/pci/cs5535audio/ 5479 5480CTU CAN FD DRIVER 5481M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5482M: Ondrej Ille <ondrej.ille@gmail.com> 5483L: linux-can@vger.kernel.org 5484S: Maintained 5485F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5486F: drivers/net/can/ctucanfd/ 5487 5488CW1200 WLAN driver 5489M: Solomon Peachy <pizza@shaftnet.org> 5490S: Maintained 5491F: drivers/net/wireless/st/cw1200/ 5492 5493CX18 VIDEO4LINUX DRIVER 5494M: Andy Walls <awalls@md.metrocast.net> 5495L: linux-media@vger.kernel.org 5496S: Maintained 5497W: https://linuxtv.org 5498T: git git://linuxtv.org/media_tree.git 5499F: drivers/media/pci/cx18/ 5500F: include/uapi/linux/ivtv* 5501 5502CX2341X MPEG ENCODER HELPER MODULE 5503M: Hans Verkuil <hverkuil@xs4all.nl> 5504L: linux-media@vger.kernel.org 5505S: Maintained 5506W: https://linuxtv.org 5507T: git git://linuxtv.org/media_tree.git 5508F: drivers/media/common/cx2341x* 5509F: include/media/drv-intf/cx2341x.h 5510 5511CX24120 MEDIA DRIVER 5512M: Jemma Denson <jdenson@gmail.com> 5513M: Patrick Boettcher <patrick.boettcher@posteo.de> 5514L: linux-media@vger.kernel.org 5515S: Maintained 5516W: https://linuxtv.org 5517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5518F: drivers/media/dvb-frontends/cx24120* 5519 5520CX88 VIDEO4LINUX DRIVER 5521M: Mauro Carvalho Chehab <mchehab@kernel.org> 5522L: linux-media@vger.kernel.org 5523S: Odd fixes 5524W: https://linuxtv.org 5525T: git git://linuxtv.org/media_tree.git 5526F: Documentation/driver-api/media/drivers/cx88* 5527F: drivers/media/pci/cx88/ 5528 5529CXD2820R MEDIA DRIVER 5530M: Antti Palosaari <crope@iki.fi> 5531L: linux-media@vger.kernel.org 5532S: Maintained 5533W: https://linuxtv.org 5534W: http://palosaari.fi/linux/ 5535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5536T: git git://linuxtv.org/anttip/media_tree.git 5537F: drivers/media/dvb-frontends/cxd2820r* 5538 5539CXGB3 ETHERNET DRIVER (CXGB3) 5540M: Raju Rangoju <rajur@chelsio.com> 5541L: netdev@vger.kernel.org 5542S: Supported 5543W: http://www.chelsio.com 5544F: drivers/net/ethernet/chelsio/cxgb3/ 5545 5546CXGB3 ISCSI DRIVER (CXGB3I) 5547M: Varun Prakash <varun@chelsio.com> 5548L: linux-scsi@vger.kernel.org 5549S: Supported 5550W: http://www.chelsio.com 5551F: drivers/scsi/cxgbi/cxgb3i 5552 5553CXGB4 CRYPTO DRIVER (chcr) 5554M: Ayush Sawal <ayush.sawal@chelsio.com> 5555L: linux-crypto@vger.kernel.org 5556S: Supported 5557W: http://www.chelsio.com 5558F: drivers/crypto/chelsio 5559 5560CXGB4 ETHERNET DRIVER (CXGB4) 5561M: Raju Rangoju <rajur@chelsio.com> 5562L: netdev@vger.kernel.org 5563S: Supported 5564W: http://www.chelsio.com 5565F: drivers/net/ethernet/chelsio/cxgb4/ 5566 5567CXGB4 INLINE CRYPTO DRIVER 5568M: Ayush Sawal <ayush.sawal@chelsio.com> 5569L: netdev@vger.kernel.org 5570S: Supported 5571W: http://www.chelsio.com 5572F: drivers/net/ethernet/chelsio/inline_crypto/ 5573 5574CXGB4 ISCSI DRIVER (CXGB4I) 5575M: Varun Prakash <varun@chelsio.com> 5576L: linux-scsi@vger.kernel.org 5577S: Supported 5578W: http://www.chelsio.com 5579F: drivers/scsi/cxgbi/cxgb4i 5580 5581CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5582M: Potnuri Bharat Teja <bharat@chelsio.com> 5583L: linux-rdma@vger.kernel.org 5584S: Supported 5585W: http://www.openfabrics.org 5586F: drivers/infiniband/hw/cxgb4/ 5587F: include/uapi/rdma/cxgb4-abi.h 5588 5589CXGB4VF ETHERNET DRIVER (CXGB4VF) 5590M: Raju Rangoju <rajur@chelsio.com> 5591L: netdev@vger.kernel.org 5592S: Supported 5593W: http://www.chelsio.com 5594F: drivers/net/ethernet/chelsio/cxgb4vf/ 5595 5596CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5597M: Frederic Barrat <fbarrat@linux.ibm.com> 5598M: Andrew Donnellan <ajd@linux.ibm.com> 5599L: linuxppc-dev@lists.ozlabs.org 5600S: Supported 5601F: Documentation/ABI/testing/sysfs-class-cxl 5602F: Documentation/powerpc/cxl.rst 5603F: arch/powerpc/platforms/powernv/pci-cxl.c 5604F: drivers/misc/cxl/ 5605F: include/misc/cxl* 5606F: include/uapi/misc/cxl.h 5607 5608CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5609M: Manoj N. Kumar <manoj@linux.ibm.com> 5610M: Matthew R. Ochs <mrochs@linux.ibm.com> 5611M: Uma Krishnan <ukrishn@linux.ibm.com> 5612L: linux-scsi@vger.kernel.org 5613S: Supported 5614F: Documentation/powerpc/cxlflash.rst 5615F: drivers/scsi/cxlflash/ 5616F: include/uapi/scsi/cxlflash_ioctl.h 5617 5618CYBERPRO FB DRIVER 5619M: Russell King <linux@armlinux.org.uk> 5620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5621S: Maintained 5622W: http://www.armlinux.org.uk/ 5623F: drivers/video/fbdev/cyber2000fb.* 5624 5625CYCLADES PC300 DRIVER 5626S: Orphan 5627F: drivers/net/wan/pc300* 5628 5629CYPRESS CY8C95X0 PINCTRL DRIVER 5630M: Patrick Rudolph <patrick.rudolph@9elements.com> 5631L: linux-gpio@vger.kernel.org 5632S: Maintained 5633F: drivers/pinctrl/pinctrl-cy8c95x0.c 5634 5635CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5636M: Linus Walleij <linus.walleij@linaro.org> 5637L: linux-input@vger.kernel.org 5638S: Maintained 5639F: drivers/input/touchscreen/cy8ctma140.c 5640 5641CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5642M: Yassine Oudjana <y.oudjana@protonmail.com> 5643L: linux-input@vger.kernel.org 5644S: Maintained 5645F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5646F: drivers/input/keyboard/cypress-sf.c 5647 5648CYPRESS_FIRMWARE MEDIA DRIVER 5649M: Antti Palosaari <crope@iki.fi> 5650L: linux-media@vger.kernel.org 5651S: Maintained 5652W: https://linuxtv.org 5653W: http://palosaari.fi/linux/ 5654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5655T: git git://linuxtv.org/anttip/media_tree.git 5656F: drivers/media/common/cypress_firmware* 5657 5658CYTTSP TOUCHSCREEN DRIVER 5659M: Linus Walleij <linus.walleij@linaro.org> 5660L: linux-input@vger.kernel.org 5661S: Maintained 5662F: drivers/input/touchscreen/cyttsp* 5663 5664D-LINK DIR-685 TOUCHKEYS DRIVER 5665M: Linus Walleij <linus.walleij@linaro.org> 5666L: linux-input@vger.kernel.org 5667S: Supported 5668F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5669 5670DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5671M: Joshua Kinard <kumba@gentoo.org> 5672S: Maintained 5673F: drivers/rtc/rtc-ds1685.c 5674F: include/linux/rtc/ds1685.h 5675 5676DAMA SLAVE for AX.25 5677M: Joerg Reuter <jreuter@yaina.de> 5678L: linux-hams@vger.kernel.org 5679S: Maintained 5680W: http://yaina.de/jreuter/ 5681W: http://www.qsl.net/dl1bke/ 5682F: net/ax25/af_ax25.c 5683F: net/ax25/ax25_dev.c 5684F: net/ax25/ax25_ds_* 5685F: net/ax25/ax25_in.c 5686F: net/ax25/ax25_out.c 5687F: net/ax25/ax25_timer.c 5688F: net/ax25/sysctl_net_ax25.c 5689 5690DATA ACCESS MONITOR 5691M: SeongJae Park <sj@kernel.org> 5692L: damon@lists.linux.dev 5693L: linux-mm@kvack.org 5694S: Maintained 5695W: https://damonitor.github.io 5696P: Documentation/mm/damon/maintainer-profile.rst 5697T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5698T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5699T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5700F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5701F: Documentation/admin-guide/mm/damon/ 5702F: Documentation/mm/damon/ 5703F: include/linux/damon.h 5704F: include/trace/events/damon.h 5705F: mm/damon/ 5706F: tools/testing/selftests/damon/ 5707 5708DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5709L: netdev@vger.kernel.org 5710S: Orphan 5711F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5712F: drivers/net/ethernet/dec/tulip/dmfe.c 5713 5714DC390/AM53C974 SCSI driver 5715M: Hannes Reinecke <hare@suse.com> 5716L: linux-scsi@vger.kernel.org 5717S: Maintained 5718F: drivers/scsi/am53c974.c 5719 5720DC395x SCSI driver 5721M: Oliver Neukum <oliver@neukum.org> 5722M: Ali Akcaagac <aliakc@web.de> 5723M: Jamie Lenehan <lenehan@twibble.org> 5724L: dc395x@twibble.org 5725S: Maintained 5726W: http://twibble.org/dist/dc395x/ 5727W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5728F: Documentation/scsi/dc395x.rst 5729F: drivers/scsi/dc395x.* 5730 5731DCCP PROTOCOL 5732L: dccp@vger.kernel.org 5733S: Orphan 5734W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5735F: include/linux/dccp.h 5736F: include/linux/tfrc.h 5737F: include/uapi/linux/dccp.h 5738F: net/dccp/ 5739 5740DECSTATION PLATFORM SUPPORT 5741M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5742L: linux-mips@vger.kernel.org 5743S: Maintained 5744W: http://www.linux-mips.org/wiki/DECstation 5745F: arch/mips/dec/ 5746F: arch/mips/include/asm/dec/ 5747F: arch/mips/include/asm/mach-dec/ 5748 5749DEFXX FDDI NETWORK DRIVER 5750M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5751S: Maintained 5752F: drivers/net/fddi/defxx.* 5753 5754DEFZA FDDI NETWORK DRIVER 5755M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5756S: Maintained 5757F: drivers/net/fddi/defza.* 5758 5759DEINTERLACE DRIVERS FOR ALLWINNER H3 5760M: Jernej Skrabec <jernej.skrabec@gmail.com> 5761L: linux-media@vger.kernel.org 5762S: Maintained 5763T: git git://linuxtv.org/media_tree.git 5764F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5765F: drivers/media/platform/sunxi/sun8i-di/ 5766 5767DELL LAPTOP DRIVER 5768M: Matthew Garrett <mjg59@srcf.ucam.org> 5769M: Pali Rohár <pali@kernel.org> 5770L: platform-driver-x86@vger.kernel.org 5771S: Maintained 5772F: drivers/platform/x86/dell/dell-laptop.c 5773 5774DELL LAPTOP FREEFALL DRIVER 5775M: Pali Rohár <pali@kernel.org> 5776S: Maintained 5777F: drivers/platform/x86/dell/dell-smo8800.c 5778 5779DELL LAPTOP RBTN DRIVER 5780M: Pali Rohár <pali@kernel.org> 5781S: Maintained 5782F: drivers/platform/x86/dell/dell-rbtn.* 5783 5784DELL LAPTOP SMM DRIVER 5785M: Pali Rohár <pali@kernel.org> 5786S: Maintained 5787F: Documentation/ABI/obsolete/procfs-i8k 5788F: drivers/hwmon/dell-smm-hwmon.c 5789F: include/uapi/linux/i8k.h 5790 5791DELL REMOTE BIOS UPDATE DRIVER 5792M: Stuart Hayes <stuart.w.hayes@gmail.com> 5793L: platform-driver-x86@vger.kernel.org 5794S: Maintained 5795F: drivers/platform/x86/dell/dell_rbu.c 5796 5797DELL SMBIOS DRIVER 5798M: Pali Rohár <pali@kernel.org> 5799L: Dell.Client.Kernel@dell.com 5800L: platform-driver-x86@vger.kernel.org 5801S: Maintained 5802F: drivers/platform/x86/dell/dell-smbios.* 5803 5804DELL SMBIOS SMM DRIVER 5805L: Dell.Client.Kernel@dell.com 5806L: platform-driver-x86@vger.kernel.org 5807S: Maintained 5808F: drivers/platform/x86/dell/dell-smbios-smm.c 5809 5810DELL SMBIOS WMI DRIVER 5811L: Dell.Client.Kernel@dell.com 5812L: platform-driver-x86@vger.kernel.org 5813S: Maintained 5814F: drivers/platform/x86/dell/dell-smbios-wmi.c 5815F: tools/wmi/dell-smbios-example.c 5816 5817DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5818M: Stuart Hayes <stuart.w.hayes@gmail.com> 5819L: platform-driver-x86@vger.kernel.org 5820S: Maintained 5821F: Documentation/driver-api/dcdbas.rst 5822F: drivers/platform/x86/dell/dcdbas.* 5823 5824DELL WMI DDV DRIVER 5825M: Armin Wolf <W_Armin@gmx.de> 5826S: Maintained 5827F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5828F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5829F: drivers/platform/x86/dell/dell-wmi-ddv.c 5830 5831DELL WMI DESCRIPTOR DRIVER 5832L: Dell.Client.Kernel@dell.com 5833S: Maintained 5834F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5835 5836DELL WMI HARDWARE PRIVACY SUPPORT 5837M: Perry Yuan <Perry.Yuan@dell.com> 5838L: Dell.Client.Kernel@dell.com 5839L: platform-driver-x86@vger.kernel.org 5840S: Maintained 5841F: drivers/platform/x86/dell/dell-wmi-privacy.c 5842 5843DELL WMI NOTIFICATIONS DRIVER 5844M: Matthew Garrett <mjg59@srcf.ucam.org> 5845M: Pali Rohár <pali@kernel.org> 5846S: Maintained 5847F: drivers/platform/x86/dell/dell-wmi-base.c 5848 5849DELL WMI SYSMAN DRIVER 5850M: Prasanth Ksr <prasanth.ksr@dell.com> 5851L: Dell.Client.Kernel@dell.com 5852L: platform-driver-x86@vger.kernel.org 5853S: Maintained 5854F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5855F: drivers/platform/x86/dell/dell-wmi-sysman/ 5856 5857DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5858M: Zev Weiss <zev@bewilderbeest.net> 5859L: linux-hwmon@vger.kernel.org 5860S: Maintained 5861F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5862 5863DELTA DPS920AB PSU DRIVER 5864M: Robert Marko <robert.marko@sartura.hr> 5865L: linux-hwmon@vger.kernel.org 5866S: Maintained 5867F: Documentation/hwmon/dps920ab.rst 5868F: drivers/hwmon/pmbus/dps920ab.c 5869 5870DELTA NETWORKS TN48M CPLD DRIVERS 5871M: Robert Marko <robert.marko@sartura.hr> 5872S: Maintained 5873F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5874F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5875F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5876F: drivers/gpio/gpio-tn48m.c 5877F: include/dt-bindings/reset/delta,tn48m-reset.h 5878 5879DELTA ST MEDIA DRIVER 5880M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5881L: linux-media@vger.kernel.org 5882S: Supported 5883W: https://linuxtv.org 5884T: git git://linuxtv.org/media_tree.git 5885F: drivers/media/platform/st/sti/delta 5886 5887DENALI NAND DRIVER 5888L: linux-mtd@lists.infradead.org 5889S: Orphan 5890F: drivers/mtd/nand/raw/denali* 5891 5892DESIGNWARE EDMA CORE IP DRIVER 5893M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5894L: dmaengine@vger.kernel.org 5895S: Maintained 5896F: drivers/dma/dw-edma/ 5897F: include/linux/dma/edma.h 5898 5899DESIGNWARE USB2 DRD IP DRIVER 5900M: Minas Harutyunyan <hminas@synopsys.com> 5901L: linux-usb@vger.kernel.org 5902S: Maintained 5903T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5904F: drivers/usb/dwc2/ 5905 5906DESIGNWARE USB3 DRD IP DRIVER 5907M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5908L: linux-usb@vger.kernel.org 5909S: Maintained 5910F: drivers/usb/dwc3/ 5911 5912DESIGNWARE XDATA IP DRIVER 5913M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5914L: linux-pci@vger.kernel.org 5915S: Maintained 5916F: Documentation/misc-devices/dw-xdata-pcie.rst 5917F: drivers/misc/dw-xdata-pcie.c 5918 5919DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5920M: Andreas Klinger <ak@it-klinger.de> 5921L: linux-iio@vger.kernel.org 5922S: Maintained 5923F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5924F: drivers/iio/proximity/srf*.c 5925 5926DEVICE COREDUMP (DEV_COREDUMP) 5927M: Johannes Berg <johannes@sipsolutions.net> 5928L: linux-kernel@vger.kernel.org 5929S: Maintained 5930F: drivers/base/devcoredump.c 5931F: include/linux/devcoredump.h 5932 5933DEVICE DEPENDENCY HELPER SCRIPT 5934M: Saravana Kannan <saravanak@google.com> 5935L: linux-kernel@vger.kernel.org 5936S: Maintained 5937F: scripts/dev-needs.sh 5938 5939DEVICE DIRECT ACCESS (DAX) 5940M: Dan Williams <dan.j.williams@intel.com> 5941M: Vishal Verma <vishal.l.verma@intel.com> 5942M: Dave Jiang <dave.jiang@intel.com> 5943L: nvdimm@lists.linux.dev 5944L: linux-cxl@vger.kernel.org 5945S: Supported 5946F: drivers/dax/ 5947 5948DEVICE FREQUENCY (DEVFREQ) 5949M: MyungJoo Ham <myungjoo.ham@samsung.com> 5950M: Kyungmin Park <kyungmin.park@samsung.com> 5951M: Chanwoo Choi <cw00.choi@samsung.com> 5952L: linux-pm@vger.kernel.org 5953S: Maintained 5954T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5955F: Documentation/devicetree/bindings/devfreq/ 5956F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5957F: drivers/devfreq/ 5958F: include/linux/devfreq.h 5959F: include/trace/events/devfreq.h 5960 5961DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5962M: Chanwoo Choi <cw00.choi@samsung.com> 5963L: linux-pm@vger.kernel.org 5964S: Supported 5965T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5966F: Documentation/devicetree/bindings/devfreq/event/ 5967F: drivers/devfreq/devfreq-event.c 5968F: drivers/devfreq/event/ 5969F: include/dt-bindings/pmu/exynos_ppmu.h 5970F: include/linux/devfreq-event.h 5971 5972DEVICE RESOURCE MANAGEMENT HELPERS 5973M: Hans de Goede <hdegoede@redhat.com> 5974R: Matti Vaittinen <mazziesaccount@gmail.com> 5975S: Maintained 5976F: include/linux/devm-helpers.h 5977 5978DEVICE-MAPPER (LVM) 5979M: Alasdair Kergon <agk@redhat.com> 5980M: Mike Snitzer <snitzer@kernel.org> 5981M: dm-devel@redhat.com 5982L: dm-devel@redhat.com 5983S: Maintained 5984W: http://sources.redhat.com/dm 5985Q: http://patchwork.kernel.org/project/dm-devel/list/ 5986T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5987T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5988F: Documentation/admin-guide/device-mapper/ 5989F: drivers/md/Kconfig 5990F: drivers/md/Makefile 5991F: drivers/md/dm* 5992F: drivers/md/persistent-data/ 5993F: include/linux/device-mapper.h 5994F: include/linux/dm-*.h 5995F: include/uapi/linux/dm-*.h 5996 5997DEVLINK 5998M: Jiri Pirko <jiri@resnulli.us> 5999L: netdev@vger.kernel.org 6000S: Supported 6001F: Documentation/networking/devlink 6002F: include/net/devlink.h 6003F: include/uapi/linux/devlink.h 6004F: net/devlink/ 6005 6006DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6007M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6008L: kernel@dh-electronics.com 6009S: Maintained 6010F: arch/arm/boot/dts/imx6*-dhcom-* 6011F: arch/arm/boot/dts/imx6*-dhcor-* 6012 6013DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6014M: Marek Vasut <marex@denx.de> 6015L: kernel@dh-electronics.com 6016S: Maintained 6017F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6018F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6019 6020DIALOG SEMICONDUCTOR DRIVERS 6021M: Support Opensource <support.opensource@diasemi.com> 6022S: Supported 6023W: http://www.dialog-semiconductor.com/products 6024F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6025F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6026F: Documentation/devicetree/bindings/mfd/da90*.txt 6027F: Documentation/devicetree/bindings/mfd/da90*.yaml 6028F: Documentation/devicetree/bindings/regulator/da92*.txt 6029F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6030F: Documentation/devicetree/bindings/regulator/slg51000.txt 6031F: Documentation/devicetree/bindings/sound/da[79]*.txt 6032F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6033F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6034F: Documentation/hwmon/da90??.rst 6035F: drivers/gpio/gpio-da90??.c 6036F: drivers/hwmon/da90??-hwmon.c 6037F: drivers/iio/adc/da91??-*.c 6038F: drivers/input/misc/da72??.[ch] 6039F: drivers/input/misc/da90??_onkey.c 6040F: drivers/input/touchscreen/da9052_tsi.c 6041F: drivers/leds/leds-da90??.c 6042F: drivers/mfd/da903x.c 6043F: drivers/mfd/da90??-*.c 6044F: drivers/mfd/da91??-*.c 6045F: drivers/pinctrl/pinctrl-da90??.c 6046F: drivers/power/supply/da9052-battery.c 6047F: drivers/power/supply/da91??-*.c 6048F: drivers/regulator/da9???-regulator.[ch] 6049F: drivers/regulator/slg51000-regulator.[ch] 6050F: drivers/rtc/rtc-da90??.c 6051F: drivers/thermal/da90??-thermal.c 6052F: drivers/video/backlight/da90??_bl.c 6053F: drivers/watchdog/da90??_wdt.c 6054F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6055F: include/linux/mfd/da903x.h 6056F: include/linux/mfd/da9052/ 6057F: include/linux/mfd/da9055/ 6058F: include/linux/mfd/da9062/ 6059F: include/linux/mfd/da9063/ 6060F: include/linux/mfd/da9150/ 6061F: include/linux/regulator/da9211.h 6062F: include/sound/da[79]*.h 6063F: sound/soc/codecs/da[79]*.[ch] 6064 6065DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6066M: William Breathitt Gray <william.gray@linaro.org> 6067L: linux-gpio@vger.kernel.org 6068S: Maintained 6069F: drivers/gpio/gpio-gpio-mm.c 6070 6071DIOLAN U2C-12 I2C DRIVER 6072M: Guenter Roeck <linux@roeck-us.net> 6073L: linux-i2c@vger.kernel.org 6074S: Maintained 6075F: drivers/i2c/busses/i2c-diolan-u2c.c 6076 6077DIRECTORY NOTIFICATION (DNOTIFY) 6078M: Jan Kara <jack@suse.cz> 6079R: Amir Goldstein <amir73il@gmail.com> 6080L: linux-fsdevel@vger.kernel.org 6081S: Maintained 6082F: Documentation/filesystems/dnotify.rst 6083F: fs/notify/dnotify/ 6084F: include/linux/dnotify.h 6085 6086DISK GEOMETRY AND PARTITION HANDLING 6087M: Andries Brouwer <aeb@cwi.nl> 6088S: Maintained 6089W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6090W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6091W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6092 6093DISKQUOTA 6094M: Jan Kara <jack@suse.com> 6095S: Maintained 6096F: Documentation/filesystems/quota.rst 6097F: fs/quota/ 6098F: include/linux/quota*.h 6099F: include/uapi/linux/quota*.h 6100 6101DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6102M: Bernie Thompson <bernie@plugable.com> 6103L: linux-fbdev@vger.kernel.org 6104S: Maintained 6105W: http://plugable.com/category/projects/udlfb/ 6106F: Documentation/fb/udlfb.rst 6107F: drivers/video/fbdev/udlfb.c 6108F: include/video/udlfb.h 6109 6110DISTRIBUTED LOCK MANAGER (DLM) 6111M: Christine Caulfield <ccaulfie@redhat.com> 6112M: David Teigland <teigland@redhat.com> 6113L: cluster-devel@redhat.com 6114S: Supported 6115W: http://sources.redhat.com/cluster/ 6116T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6117F: fs/dlm/ 6118 6119DMA BUFFER SHARING FRAMEWORK 6120M: Sumit Semwal <sumit.semwal@linaro.org> 6121M: Christian König <christian.koenig@amd.com> 6122L: linux-media@vger.kernel.org 6123L: dri-devel@lists.freedesktop.org 6124L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6125S: Maintained 6126T: git git://anongit.freedesktop.org/drm/drm-misc 6127F: Documentation/driver-api/dma-buf.rst 6128F: drivers/dma-buf/ 6129F: include/linux/*fence.h 6130F: include/linux/dma-buf.h 6131F: include/linux/dma-resv.h 6132K: \bdma_(?:buf|fence|resv)\b 6133 6134DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6135M: Vinod Koul <vkoul@kernel.org> 6136L: dmaengine@vger.kernel.org 6137S: Maintained 6138Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6139T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6140F: Documentation/devicetree/bindings/dma/ 6141F: Documentation/driver-api/dmaengine/ 6142F: drivers/dma/ 6143F: include/dt-bindings/dma/ 6144F: include/linux/dma/ 6145F: include/linux/dmaengine.h 6146F: include/linux/of_dma.h 6147 6148DMA MAPPING BENCHMARK 6149M: Xiang Chen <chenxiang66@hisilicon.com> 6150L: iommu@lists.linux.dev 6151F: kernel/dma/map_benchmark.c 6152F: tools/testing/selftests/dma/ 6153 6154DMA MAPPING HELPERS 6155M: Christoph Hellwig <hch@lst.de> 6156M: Marek Szyprowski <m.szyprowski@samsung.com> 6157R: Robin Murphy <robin.murphy@arm.com> 6158L: iommu@lists.linux.dev 6159S: Supported 6160W: http://git.infradead.org/users/hch/dma-mapping.git 6161T: git git://git.infradead.org/users/hch/dma-mapping.git 6162F: include/asm-generic/dma-mapping.h 6163F: include/linux/dma-direct.h 6164F: include/linux/dma-map-ops.h 6165F: include/linux/dma-mapping.h 6166F: include/linux/swiotlb.h 6167F: kernel/dma/ 6168 6169DMA-BUF HEAPS FRAMEWORK 6170M: Sumit Semwal <sumit.semwal@linaro.org> 6171R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6172R: Liam Mark <lmark@codeaurora.org> 6173R: Laura Abbott <labbott@redhat.com> 6174R: Brian Starkey <Brian.Starkey@arm.com> 6175R: John Stultz <jstultz@google.com> 6176L: linux-media@vger.kernel.org 6177L: dri-devel@lists.freedesktop.org 6178L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6179S: Maintained 6180T: git git://anongit.freedesktop.org/drm/drm-misc 6181F: drivers/dma-buf/dma-heap.c 6182F: drivers/dma-buf/heaps/* 6183F: include/linux/dma-heap.h 6184F: include/uapi/linux/dma-heap.h 6185 6186DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6187M: Lukasz Luba <lukasz.luba@arm.com> 6188L: linux-pm@vger.kernel.org 6189L: linux-samsung-soc@vger.kernel.org 6190S: Maintained 6191F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6192F: drivers/memory/samsung/exynos5422-dmc.c 6193 6194DME1737 HARDWARE MONITOR DRIVER 6195M: Juerg Haefliger <juergh@proton.me> 6196L: linux-hwmon@vger.kernel.org 6197S: Maintained 6198F: Documentation/hwmon/dme1737.rst 6199F: drivers/hwmon/dme1737.c 6200 6201DMI/SMBIOS SUPPORT 6202M: Jean Delvare <jdelvare@suse.com> 6203S: Maintained 6204T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6205F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6206F: drivers/firmware/dmi-id.c 6207F: drivers/firmware/dmi_scan.c 6208F: include/linux/dmi.h 6209 6210DOCUMENTATION 6211M: Jonathan Corbet <corbet@lwn.net> 6212L: linux-doc@vger.kernel.org 6213S: Maintained 6214P: Documentation/doc-guide/maintainer-profile.rst 6215T: git git://git.lwn.net/linux.git docs-next 6216F: Documentation/ 6217F: scripts/documentation-file-ref-check 6218F: scripts/kernel-doc 6219F: scripts/sphinx-pre-install 6220X: Documentation/ABI/ 6221X: Documentation/admin-guide/media/ 6222X: Documentation/devicetree/ 6223X: Documentation/driver-api/media/ 6224X: Documentation/firmware-guide/acpi/ 6225X: Documentation/i2c/ 6226X: Documentation/power/ 6227X: Documentation/spi/ 6228X: Documentation/userspace-api/media/ 6229 6230DOCUMENTATION REPORTING ISSUES 6231M: Thorsten Leemhuis <linux@leemhuis.info> 6232L: linux-doc@vger.kernel.org 6233S: Maintained 6234F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6235F: Documentation/admin-guide/reporting-issues.rst 6236 6237DOCUMENTATION SCRIPTS 6238M: Mauro Carvalho Chehab <mchehab@kernel.org> 6239L: linux-doc@vger.kernel.org 6240S: Maintained 6241F: Documentation/sphinx/parse-headers.pl 6242F: scripts/documentation-file-ref-check 6243F: scripts/sphinx-pre-install 6244 6245DOCUMENTATION/ITALIAN 6246M: Federico Vaga <federico.vaga@vaga.pv.it> 6247L: linux-doc@vger.kernel.org 6248S: Maintained 6249F: Documentation/translations/it_IT 6250 6251DOCUMENTATION/JAPANESE 6252R: Akira Yokosawa <akiyks@gmail.com> 6253L: linux-doc@vger.kernel.org 6254S: Maintained 6255F: Documentation/translations/ja_JP 6256 6257DONGWOON DW9714 LENS VOICE COIL DRIVER 6258M: Sakari Ailus <sakari.ailus@linux.intel.com> 6259L: linux-media@vger.kernel.org 6260S: Maintained 6261T: git git://linuxtv.org/media_tree.git 6262F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6263F: drivers/media/i2c/dw9714.c 6264 6265DONGWOON DW9768 LENS VOICE COIL DRIVER 6266M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6267L: linux-media@vger.kernel.org 6268S: Maintained 6269T: git git://linuxtv.org/media_tree.git 6270F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6271F: drivers/media/i2c/dw9768.c 6272 6273DONGWOON DW9807 LENS VOICE COIL DRIVER 6274M: Sakari Ailus <sakari.ailus@linux.intel.com> 6275L: linux-media@vger.kernel.org 6276S: Maintained 6277T: git git://linuxtv.org/media_tree.git 6278F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6279F: drivers/media/i2c/dw9807-vcm.c 6280 6281DOUBLETALK DRIVER 6282M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6283L: blinux-list@redhat.com 6284S: Maintained 6285F: drivers/char/dtlk.c 6286F: include/linux/dtlk.h 6287 6288DPAA2 DATAPATH I/O (DPIO) DRIVER 6289M: Roy Pledge <Roy.Pledge@nxp.com> 6290L: linux-kernel@vger.kernel.org 6291S: Maintained 6292F: drivers/soc/fsl/dpio 6293 6294DPAA2 ETHERNET DRIVER 6295M: Ioana Ciornei <ioana.ciornei@nxp.com> 6296L: netdev@vger.kernel.org 6297S: Maintained 6298F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6299F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6300F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6301F: drivers/net/ethernet/freescale/dpaa2/Makefile 6302F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6303F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6304F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6305F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6306F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6307F: drivers/net/ethernet/freescale/dpaa2/dpni* 6308 6309DPAA2 ETHERNET SWITCH DRIVER 6310M: Ioana Ciornei <ioana.ciornei@nxp.com> 6311L: netdev@vger.kernel.org 6312S: Maintained 6313F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6314F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6315F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6316 6317DRBD DRIVER 6318M: Philipp Reisner <philipp.reisner@linbit.com> 6319M: Lars Ellenberg <lars.ellenberg@linbit.com> 6320M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6321L: drbd-dev@lists.linbit.com 6322S: Supported 6323W: http://www.drbd.org 6324T: git git://git.linbit.com/linux-drbd.git 6325T: git git://git.linbit.com/drbd-8.4.git 6326F: Documentation/admin-guide/blockdev/ 6327F: drivers/block/drbd/ 6328F: include/linux/drbd* 6329F: lib/lru_cache.c 6330 6331DRIVER COMPONENT FRAMEWORK 6332L: dri-devel@lists.freedesktop.org 6333F: drivers/base/component.c 6334F: include/linux/component.h 6335 6336DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6338R: "Rafael J. Wysocki" <rafael@kernel.org> 6339S: Supported 6340T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6341F: Documentation/core-api/kobject.rst 6342F: drivers/base/ 6343F: fs/debugfs/ 6344F: fs/sysfs/ 6345F: include/linux/debugfs.h 6346F: include/linux/fwnode.h 6347F: include/linux/kobj* 6348F: include/linux/property.h 6349F: lib/kobj* 6350 6351DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6352M: Nishanth Menon <nm@ti.com> 6353L: linux-pm@vger.kernel.org 6354S: Maintained 6355F: drivers/soc/ti/smartreflex.c 6356F: include/linux/power/smartreflex.h 6357 6358DRM ACCEL DRIVERS FOR INTEL VPU 6359M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6360M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6361L: dri-devel@lists.freedesktop.org 6362S: Supported 6363T: git git://anongit.freedesktop.org/drm/drm-misc 6364F: drivers/accel/ivpu/ 6365F: include/uapi/drm/ivpu_accel.h 6366 6367DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6368M: Oded Gabbay <ogabbay@kernel.org> 6369L: dri-devel@lists.freedesktop.org 6370S: Maintained 6371C: irc://irc.oftc.net/dri-devel 6372T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6373F: Documentation/accel/ 6374F: drivers/accel/ 6375F: include/drm/drm_accel.h 6376 6377DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6378M: Maxime Ripard <mripard@kernel.org> 6379M: Chen-Yu Tsai <wens@csie.org> 6380R: Jernej Skrabec <jernej.skrabec@gmail.com> 6381L: dri-devel@lists.freedesktop.org 6382S: Supported 6383T: git git://anongit.freedesktop.org/drm/drm-misc 6384F: drivers/gpu/drm/sun4i/sun8i* 6385 6386DRM DRIVER FOR ARM PL111 CLCD 6387M: Emma Anholt <emma@anholt.net> 6388S: Supported 6389T: git git://anongit.freedesktop.org/drm/drm-misc 6390F: drivers/gpu/drm/pl111/ 6391 6392DRM DRIVER FOR ARM VERSATILE TFT PANELS 6393M: Linus Walleij <linus.walleij@linaro.org> 6394S: Maintained 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6397F: drivers/gpu/drm/panel/panel-arm-versatile.c 6398 6399DRM DRIVER FOR ASPEED BMC GFX 6400M: Joel Stanley <joel@jms.id.au> 6401L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6402S: Supported 6403T: git git://anongit.freedesktop.org/drm/drm-misc 6404F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6405F: drivers/gpu/drm/aspeed/ 6406 6407DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6408M: Dave Airlie <airlied@redhat.com> 6409R: Thomas Zimmermann <tzimmermann@suse.de> 6410L: dri-devel@lists.freedesktop.org 6411S: Supported 6412T: git git://anongit.freedesktop.org/drm/drm-misc 6413F: drivers/gpu/drm/ast/ 6414 6415DRM DRIVER FOR BOCHS VIRTUAL GPU 6416M: Gerd Hoffmann <kraxel@redhat.com> 6417L: virtualization@lists.linux-foundation.org 6418S: Maintained 6419T: git git://anongit.freedesktop.org/drm/drm-misc 6420F: drivers/gpu/drm/tiny/bochs.c 6421 6422DRM DRIVER FOR BOE HIMAX8279D PANELS 6423M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6424S: Maintained 6425F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6426F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6427 6428DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6429M: Jagan Teki <jagan@amarulasolutions.com> 6430S: Maintained 6431F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6432F: drivers/gpu/drm/bridge/chipone-icn6211.c 6433 6434DRM DRIVER FOR EBBG FT8719 PANEL 6435M: Joel Selvaraj <jo@jsfamily.in> 6436S: Maintained 6437T: git git://anongit.freedesktop.org/drm/drm-misc 6438F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6439F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6440 6441DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6442M: Linus Walleij <linus.walleij@linaro.org> 6443S: Maintained 6444T: git git://anongit.freedesktop.org/drm/drm-misc 6445F: drivers/gpu/drm/tve200/ 6446 6447DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6448M: Icenowy Zheng <icenowy@aosc.io> 6449S: Maintained 6450F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6451F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6452 6453DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6454M: Jagan Teki <jagan@amarulasolutions.com> 6455S: Maintained 6456F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6457F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6458 6459DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6460M: Thomas Zimmermann <tzimmermann@suse.de> 6461M: Javier Martinez Canillas <javierm@redhat.com> 6462L: dri-devel@lists.freedesktop.org 6463S: Maintained 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: drivers/gpu/drm/drm_aperture.c 6466F: drivers/gpu/drm/tiny/ofdrm.c 6467F: drivers/gpu/drm/tiny/simpledrm.c 6468F: drivers/video/aperture.c 6469F: drivers/video/nomodeset.c 6470F: include/drm/drm_aperture.h 6471F: include/linux/aperture.h 6472F: include/video/nomodeset.h 6473 6474DRM DRIVER FOR GENERIC EDP PANELS 6475R: Douglas Anderson <dianders@chromium.org> 6476F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6477F: drivers/gpu/drm/panel/panel-edp.c 6478 6479DRM DRIVER FOR GENERIC USB DISPLAY 6480M: Noralf Trønnes <noralf@tronnes.org> 6481S: Maintained 6482W: https://github.com/notro/gud/wiki 6483T: git git://anongit.freedesktop.org/drm/drm-misc 6484F: drivers/gpu/drm/gud/ 6485F: include/drm/gud.h 6486 6487DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6488M: Hans de Goede <hdegoede@redhat.com> 6489S: Maintained 6490T: git git://anongit.freedesktop.org/drm/drm-misc 6491F: drivers/gpu/drm/tiny/gm12u320.c 6492 6493DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6494M: Ondrej Jirman <megi@xff.cz> 6495M: Javier Martinez Canillas <javierm@redhat.com> 6496S: Maintained 6497T: git git://anongit.freedesktop.org/drm/drm-misc 6498F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6499F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6500 6501DRM DRIVER FOR HX8357D PANELS 6502M: Emma Anholt <emma@anholt.net> 6503S: Maintained 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6506F: drivers/gpu/drm/tiny/hx8357d.c 6507 6508DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6509M: Deepak Rawat <drawat.floss@gmail.com> 6510L: linux-hyperv@vger.kernel.org 6511L: dri-devel@lists.freedesktop.org 6512S: Maintained 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: drivers/gpu/drm/hyperv 6515 6516DRM DRIVER FOR ILITEK ILI9225 PANELS 6517M: David Lechner <david@lechnology.com> 6518S: Maintained 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6521F: drivers/gpu/drm/tiny/ili9225.c 6522 6523DRM DRIVER FOR ILITEK ILI9486 PANELS 6524M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6525S: Maintained 6526T: git git://anongit.freedesktop.org/drm/drm-misc 6527F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6528F: drivers/gpu/drm/tiny/ili9486.c 6529 6530DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6531M: Jagan Teki <jagan@edgeble.ai> 6532S: Maintained 6533F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6534F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6535 6536DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6537M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6538S: Supported 6539T: git git://anongit.freedesktop.org/drm/drm-misc 6540F: drivers/gpu/drm/logicvc/ 6541 6542DRM DRIVER FOR LVDS PANELS 6543M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6544L: dri-devel@lists.freedesktop.org 6545S: Maintained 6546T: git git://anongit.freedesktop.org/drm/drm-misc 6547F: Documentation/devicetree/bindings/display/lvds.yaml 6548F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6549F: drivers/gpu/drm/panel/panel-lvds.c 6550 6551DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6552M: Guido Günther <agx@sigxcpu.org> 6553R: Purism Kernel Team <kernel@puri.sm> 6554S: Maintained 6555F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6556F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6557 6558DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6559M: Dave Airlie <airlied@redhat.com> 6560R: Thomas Zimmermann <tzimmermann@suse.de> 6561L: dri-devel@lists.freedesktop.org 6562S: Supported 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: drivers/gpu/drm/mgag200/ 6565 6566DRM DRIVER FOR MI0283QT 6567M: Noralf Trønnes <noralf@tronnes.org> 6568S: Maintained 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6571F: drivers/gpu/drm/tiny/mi0283qt.c 6572 6573DRM DRIVER FOR MIPI DBI compatible panels 6574M: Noralf Trønnes <noralf@tronnes.org> 6575S: Maintained 6576W: https://github.com/notro/panel-mipi-dbi/wiki 6577T: git git://anongit.freedesktop.org/drm/drm-misc 6578F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6579F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6580 6581DRM DRIVER FOR MSM ADRENO GPU 6582M: Rob Clark <robdclark@gmail.com> 6583M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6584M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6585R: Sean Paul <sean@poorly.run> 6586L: linux-arm-msm@vger.kernel.org 6587L: dri-devel@lists.freedesktop.org 6588L: freedreno@lists.freedesktop.org 6589S: Maintained 6590B: https://gitlab.freedesktop.org/drm/msm/-/issues 6591T: git https://gitlab.freedesktop.org/drm/msm.git 6592F: Documentation/devicetree/bindings/display/msm/ 6593F: drivers/gpu/drm/msm/ 6594F: include/uapi/drm/msm_drm.h 6595 6596DRM DRIVER FOR NOVATEK NT35510 PANELS 6597M: Linus Walleij <linus.walleij@linaro.org> 6598S: Maintained 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6601F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6602 6603DRM DRIVER FOR NOVATEK NT35560 PANELS 6604M: Linus Walleij <linus.walleij@linaro.org> 6605S: Maintained 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6608F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6609 6610DRM DRIVER FOR NOVATEK NT36523 PANELS 6611M: Jianhua Lu <lujianhua000@gmail.com> 6612S: Maintained 6613T: git git://anongit.freedesktop.org/drm/drm-misc 6614F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6615F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6616 6617DRM DRIVER FOR NOVATEK NT36672A PANELS 6618M: Sumit Semwal <sumit.semwal@linaro.org> 6619S: Maintained 6620T: git git://anongit.freedesktop.org/drm/drm-misc 6621F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6622F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6623 6624DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6625M: Ben Skeggs <bskeggs@redhat.com> 6626M: Karol Herbst <kherbst@redhat.com> 6627M: Lyude Paul <lyude@redhat.com> 6628L: dri-devel@lists.freedesktop.org 6629L: nouveau@lists.freedesktop.org 6630S: Supported 6631W: https://nouveau.freedesktop.org/ 6632Q: https://patchwork.freedesktop.org/project/nouveau/ 6633Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6634B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6635C: irc://irc.oftc.net/nouveau 6636T: git https://gitlab.freedesktop.org/drm/nouveau.git 6637F: drivers/gpu/drm/nouveau/ 6638F: include/uapi/drm/nouveau_drm.h 6639 6640DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6641M: Stefan Mavrodiev <stefan@olimex.com> 6642S: Maintained 6643F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6644F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6645 6646DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6647R: Douglas Anderson <dianders@chromium.org> 6648F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6649F: drivers/gpu/drm/bridge/parade-ps8640.c 6650 6651DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6652M: Noralf Trønnes <noralf@tronnes.org> 6653S: Maintained 6654T: git git://anongit.freedesktop.org/drm/drm-misc 6655F: Documentation/devicetree/bindings/display/repaper.txt 6656F: drivers/gpu/drm/tiny/repaper.c 6657 6658DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6659M: Dave Airlie <airlied@redhat.com> 6660M: Gerd Hoffmann <kraxel@redhat.com> 6661L: virtualization@lists.linux-foundation.org 6662S: Obsolete 6663W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: drivers/gpu/drm/tiny/cirrus.c 6666 6667DRM DRIVER FOR QXL VIRTUAL GPU 6668M: Dave Airlie <airlied@redhat.com> 6669M: Gerd Hoffmann <kraxel@redhat.com> 6670L: virtualization@lists.linux-foundation.org 6671L: spice-devel@lists.freedesktop.org 6672S: Maintained 6673T: git git://anongit.freedesktop.org/drm/drm-misc 6674F: drivers/gpu/drm/qxl/ 6675F: include/uapi/drm/qxl_drm.h 6676 6677DRM DRIVER FOR RAYDIUM RM67191 PANELS 6678M: Robert Chiras <robert.chiras@nxp.com> 6679S: Maintained 6680F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6681F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6682 6683DRM DRIVER FOR SAMSUNG DB7430 PANELS 6684M: Linus Walleij <linus.walleij@linaro.org> 6685S: Maintained 6686T: git git://anongit.freedesktop.org/drm/drm-misc 6687F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6688F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6689 6690DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6691M: Inki Dae <inki.dae@samsung.com> 6692M: Jagan Teki <jagan@amarulasolutions.com> 6693M: Marek Szyprowski <m.szyprowski@samsung.com> 6694S: Maintained 6695T: git git://anongit.freedesktop.org/drm/drm-misc 6696F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6697F: drivers/gpu/drm/bridge/samsung-dsim.c 6698F: include/drm/bridge/samsung-dsim.h 6699 6700DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6701M: Markuss Broks <markuss.broks@gmail.com> 6702S: Maintained 6703F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6704F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6705 6706DRM DRIVER FOR SITRONIX ST7586 PANELS 6707M: David Lechner <david@lechnology.com> 6708S: Maintained 6709T: git git://anongit.freedesktop.org/drm/drm-misc 6710F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6711F: drivers/gpu/drm/tiny/st7586.c 6712 6713DRM DRIVER FOR SITRONIX ST7701 PANELS 6714M: Jagan Teki <jagan@amarulasolutions.com> 6715S: Maintained 6716F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6717F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6718 6719DRM DRIVER FOR SITRONIX ST7703 PANELS 6720M: Guido Günther <agx@sigxcpu.org> 6721R: Purism Kernel Team <kernel@puri.sm> 6722R: Ondrej Jirman <megous@megous.com> 6723S: Maintained 6724F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6725F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6726 6727DRM DRIVER FOR SITRONIX ST7735R PANELS 6728M: David Lechner <david@lechnology.com> 6729S: Maintained 6730T: git git://anongit.freedesktop.org/drm/drm-misc 6731F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6732F: drivers/gpu/drm/tiny/st7735r.c 6733 6734DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6735M: Javier Martinez Canillas <javierm@redhat.com> 6736S: Maintained 6737T: git git://anongit.freedesktop.org/drm/drm-misc 6738F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6739F: drivers/gpu/drm/solomon/ssd130x* 6740 6741DRM DRIVER FOR ST-ERICSSON MCDE 6742M: Linus Walleij <linus.walleij@linaro.org> 6743S: Maintained 6744T: git git://anongit.freedesktop.org/drm/drm-misc 6745F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6746F: drivers/gpu/drm/mcde/ 6747 6748DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6749M: Jagan Teki <jagan@amarulasolutions.com> 6750S: Maintained 6751F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6752F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6753 6754DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6755R: Douglas Anderson <dianders@chromium.org> 6756F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6757F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6758 6759DRM DRIVER FOR TPO TPG110 PANELS 6760M: Linus Walleij <linus.walleij@linaro.org> 6761S: Maintained 6762T: git git://anongit.freedesktop.org/drm/drm-misc 6763F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6764F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6765 6766DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6767M: Dave Airlie <airlied@redhat.com> 6768R: Sean Paul <sean@poorly.run> 6769R: Thomas Zimmermann <tzimmermann@suse.de> 6770L: dri-devel@lists.freedesktop.org 6771S: Supported 6772T: git git://anongit.freedesktop.org/drm/drm-misc 6773F: drivers/gpu/drm/udl/ 6774 6775DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6776M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6777M: Melissa Wen <melissa.srw@gmail.com> 6778R: Haneen Mohammed <hamohammed.sa@gmail.com> 6779R: Daniel Vetter <daniel@ffwll.ch> 6780L: dri-devel@lists.freedesktop.org 6781S: Maintained 6782T: git git://anongit.freedesktop.org/drm/drm-misc 6783F: Documentation/gpu/vkms.rst 6784F: drivers/gpu/drm/vkms/ 6785 6786DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6787M: Hans de Goede <hdegoede@redhat.com> 6788L: dri-devel@lists.freedesktop.org 6789S: Maintained 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: drivers/gpu/drm/vboxvideo/ 6792 6793DRM DRIVER FOR VMWARE VIRTUAL GPU 6794M: Zack Rusin <zackr@vmware.com> 6795R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6796L: dri-devel@lists.freedesktop.org 6797S: Supported 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: drivers/gpu/drm/vmwgfx/ 6800F: include/uapi/drm/vmwgfx_drm.h 6801 6802DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6803M: Linus Walleij <linus.walleij@linaro.org> 6804S: Maintained 6805T: git git://anongit.freedesktop.org/drm/drm-misc 6806F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6807F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6808 6809DRM DRIVERS 6810M: David Airlie <airlied@gmail.com> 6811M: Daniel Vetter <daniel@ffwll.ch> 6812L: dri-devel@lists.freedesktop.org 6813S: Maintained 6814B: https://gitlab.freedesktop.org/drm 6815C: irc://irc.oftc.net/dri-devel 6816T: git git://anongit.freedesktop.org/drm/drm 6817F: Documentation/devicetree/bindings/display/ 6818F: Documentation/devicetree/bindings/gpu/ 6819F: Documentation/gpu/ 6820F: drivers/gpu/ 6821F: include/drm/ 6822F: include/linux/vga* 6823F: include/uapi/drm/ 6824 6825DRM DRIVERS AND MISC GPU PATCHES 6826M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6827M: Maxime Ripard <mripard@kernel.org> 6828M: Thomas Zimmermann <tzimmermann@suse.de> 6829S: Maintained 6830W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6831T: git git://anongit.freedesktop.org/drm/drm-misc 6832F: Documentation/gpu/ 6833F: drivers/gpu/drm/* 6834F: drivers/gpu/vga/ 6835F: include/drm/drm* 6836F: include/linux/vga* 6837F: include/uapi/drm/drm* 6838 6839DRM DRIVERS FOR ALLWINNER A10 6840M: Maxime Ripard <mripard@kernel.org> 6841M: Chen-Yu Tsai <wens@csie.org> 6842L: dri-devel@lists.freedesktop.org 6843S: Supported 6844T: git git://anongit.freedesktop.org/drm/drm-misc 6845F: Documentation/devicetree/bindings/display/allwinner* 6846F: drivers/gpu/drm/sun4i/ 6847 6848DRM DRIVERS FOR AMLOGIC SOCS 6849M: Neil Armstrong <neil.armstrong@linaro.org> 6850L: dri-devel@lists.freedesktop.org 6851L: linux-amlogic@lists.infradead.org 6852S: Supported 6853W: http://linux-meson.com/ 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6856F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6857F: Documentation/gpu/meson.rst 6858F: drivers/gpu/drm/meson/ 6859 6860DRM DRIVERS FOR ATMEL HLCDC 6861M: Sam Ravnborg <sam@ravnborg.org> 6862M: Boris Brezillon <bbrezillon@kernel.org> 6863L: dri-devel@lists.freedesktop.org 6864S: Supported 6865T: git git://anongit.freedesktop.org/drm/drm-misc 6866F: Documentation/devicetree/bindings/display/atmel/ 6867F: drivers/gpu/drm/atmel-hlcdc/ 6868 6869DRM DRIVERS FOR BRIDGE CHIPS 6870M: Andrzej Hajda <andrzej.hajda@intel.com> 6871M: Neil Armstrong <neil.armstrong@linaro.org> 6872M: Robert Foss <rfoss@kernel.org> 6873R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6874R: Jonas Karlman <jonas@kwiboo.se> 6875R: Jernej Skrabec <jernej.skrabec@gmail.com> 6876S: Maintained 6877T: git git://anongit.freedesktop.org/drm/drm-misc 6878F: Documentation/devicetree/bindings/display/bridge/ 6879F: drivers/gpu/drm/bridge/ 6880F: include/drm/drm_bridge.h 6881 6882DRM DRIVERS FOR EXYNOS 6883M: Inki Dae <inki.dae@samsung.com> 6884M: Seung-Woo Kim <sw0312.kim@samsung.com> 6885M: Kyungmin Park <kyungmin.park@samsung.com> 6886L: dri-devel@lists.freedesktop.org 6887S: Supported 6888T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6889F: Documentation/devicetree/bindings/display/exynos/ 6890F: Documentation/devicetree/bindings/display/samsung/ 6891F: drivers/gpu/drm/exynos/ 6892F: include/uapi/drm/exynos_drm.h 6893 6894DRM DRIVERS FOR FREESCALE DCU 6895M: Stefan Agner <stefan@agner.ch> 6896M: Alison Wang <alison.wang@nxp.com> 6897L: dri-devel@lists.freedesktop.org 6898S: Supported 6899T: git git://anongit.freedesktop.org/drm/drm-misc 6900F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6901F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6902F: drivers/gpu/drm/fsl-dcu/ 6903 6904DRM DRIVERS FOR FREESCALE IMX 6905M: Philipp Zabel <p.zabel@pengutronix.de> 6906L: dri-devel@lists.freedesktop.org 6907S: Maintained 6908F: Documentation/devicetree/bindings/display/imx/ 6909F: drivers/gpu/drm/imx/ipuv3/ 6910F: drivers/gpu/ipu-v3/ 6911 6912DRM DRIVERS FOR FREESCALE IMX BRIDGE 6913M: Liu Ying <victor.liu@nxp.com> 6914L: dri-devel@lists.freedesktop.org 6915S: Maintained 6916F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6917F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6918F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6919F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6920F: drivers/gpu/drm/bridge/imx/ 6921 6922DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6923M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6924L: dri-devel@lists.freedesktop.org 6925S: Maintained 6926T: git git://github.com/patjak/drm-gma500 6927F: drivers/gpu/drm/gma500/ 6928 6929DRM DRIVERS FOR HISILICON 6930M: Xinliang Liu <xinliang.liu@linaro.org> 6931M: Tian Tao <tiantao6@hisilicon.com> 6932R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6933R: Sumit Semwal <sumit.semwal@linaro.org> 6934R: Yongqin Liu <yongqin.liu@linaro.org> 6935R: John Stultz <jstultz@google.com> 6936L: dri-devel@lists.freedesktop.org 6937S: Maintained 6938T: git git://anongit.freedesktop.org/drm/drm-misc 6939F: Documentation/devicetree/bindings/display/hisilicon/ 6940F: drivers/gpu/drm/hisilicon/ 6941 6942DRM DRIVERS FOR LIMA 6943M: Qiang Yu <yuq825@gmail.com> 6944L: dri-devel@lists.freedesktop.org 6945L: lima@lists.freedesktop.org (moderated for non-subscribers) 6946S: Maintained 6947T: git git://anongit.freedesktop.org/drm/drm-misc 6948F: drivers/gpu/drm/lima/ 6949F: include/uapi/drm/lima_drm.h 6950 6951DRM DRIVERS FOR MEDIATEK 6952M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6953M: Philipp Zabel <p.zabel@pengutronix.de> 6954L: dri-devel@lists.freedesktop.org 6955L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6956S: Supported 6957F: Documentation/devicetree/bindings/display/mediatek/ 6958F: drivers/gpu/drm/mediatek/ 6959F: drivers/phy/mediatek/phy-mtk-dp.c 6960F: drivers/phy/mediatek/phy-mtk-hdmi* 6961F: drivers/phy/mediatek/phy-mtk-mipi* 6962 6963DRM DRIVERS FOR NVIDIA TEGRA 6964M: Thierry Reding <thierry.reding@gmail.com> 6965M: Mikko Perttunen <mperttunen@nvidia.com> 6966L: dri-devel@lists.freedesktop.org 6967L: linux-tegra@vger.kernel.org 6968S: Supported 6969T: git https://gitlab.freedesktop.org/drm/tegra.git 6970F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6971F: Documentation/devicetree/bindings/gpu/host1x/ 6972F: drivers/gpu/drm/tegra/ 6973F: drivers/gpu/host1x/ 6974F: include/linux/host1x.h 6975F: include/uapi/drm/tegra_drm.h 6976 6977DRM DRIVERS FOR RENESAS 6978M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6979M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6980L: dri-devel@lists.freedesktop.org 6981L: linux-renesas-soc@vger.kernel.org 6982S: Supported 6983T: git git://linuxtv.org/pinchartl/media drm/du/next 6984F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6985F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6986F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6987F: Documentation/devicetree/bindings/display/renesas,du.yaml 6988F: drivers/gpu/drm/rcar-du/ 6989F: drivers/gpu/drm/shmobile/ 6990F: include/linux/platform_data/shmob_drm.h 6991 6992DRM DRIVERS FOR ROCKCHIP 6993M: Sandy Huang <hjc@rock-chips.com> 6994M: Heiko Stübner <heiko@sntech.de> 6995L: dri-devel@lists.freedesktop.org 6996S: Maintained 6997T: git git://anongit.freedesktop.org/drm/drm-misc 6998F: Documentation/devicetree/bindings/display/rockchip/ 6999F: drivers/gpu/drm/rockchip/ 7000 7001DRM DRIVERS FOR STI 7002M: Alain Volmat <alain.volmat@foss.st.com> 7003L: dri-devel@lists.freedesktop.org 7004S: Maintained 7005T: git git://anongit.freedesktop.org/drm/drm-misc 7006F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7007F: drivers/gpu/drm/sti 7008 7009DRM DRIVERS FOR STM 7010M: Yannick Fertre <yannick.fertre@foss.st.com> 7011M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7012M: Philippe Cornu <philippe.cornu@foss.st.com> 7013L: dri-devel@lists.freedesktop.org 7014S: Maintained 7015T: git git://anongit.freedesktop.org/drm/drm-misc 7016F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7017F: drivers/gpu/drm/stm 7018 7019DRM DRIVERS FOR TI KEYSTONE 7020M: Jyri Sarha <jyri.sarha@iki.fi> 7021M: Tomi Valkeinen <tomba@kernel.org> 7022L: dri-devel@lists.freedesktop.org 7023S: Maintained 7024T: git git://anongit.freedesktop.org/drm/drm-misc 7025F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7026F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7027F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7028F: drivers/gpu/drm/tidss/ 7029 7030DRM DRIVERS FOR TI LCDC 7031M: Jyri Sarha <jyri.sarha@iki.fi> 7032R: Tomi Valkeinen <tomba@kernel.org> 7033L: dri-devel@lists.freedesktop.org 7034S: Maintained 7035F: Documentation/devicetree/bindings/display/tilcdc/ 7036F: drivers/gpu/drm/tilcdc/ 7037 7038DRM DRIVERS FOR TI OMAP 7039M: Tomi Valkeinen <tomba@kernel.org> 7040L: dri-devel@lists.freedesktop.org 7041S: Maintained 7042F: Documentation/devicetree/bindings/display/ti/ 7043F: drivers/gpu/drm/omapdrm/ 7044 7045DRM DRIVERS FOR V3D 7046M: Emma Anholt <emma@anholt.net> 7047M: Melissa Wen <mwen@igalia.com> 7048S: Supported 7049T: git git://anongit.freedesktop.org/drm/drm-misc 7050F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7051F: drivers/gpu/drm/v3d/ 7052F: include/uapi/drm/v3d_drm.h 7053 7054DRM DRIVERS FOR VC4 7055M: Emma Anholt <emma@anholt.net> 7056M: Maxime Ripard <mripard@kernel.org> 7057S: Supported 7058T: git git://github.com/anholt/linux 7059T: git git://anongit.freedesktop.org/drm/drm-misc 7060F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7061F: drivers/gpu/drm/vc4/ 7062F: include/uapi/drm/vc4_drm.h 7063 7064DRM DRIVERS FOR VIVANTE GPU IP 7065M: Lucas Stach <l.stach@pengutronix.de> 7066R: Russell King <linux+etnaviv@armlinux.org.uk> 7067R: Christian Gmeiner <christian.gmeiner@gmail.com> 7068L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7069L: dri-devel@lists.freedesktop.org 7070S: Maintained 7071F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7072F: drivers/gpu/drm/etnaviv/ 7073F: include/uapi/drm/etnaviv_drm.h 7074 7075DRM DRIVERS FOR XEN 7076M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7077L: dri-devel@lists.freedesktop.org 7078L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7079S: Supported 7080T: git git://anongit.freedesktop.org/drm/drm-misc 7081F: Documentation/gpu/xen-front.rst 7082F: drivers/gpu/drm/xen/ 7083 7084DRM DRIVERS FOR XILINX 7085M: Hyun Kwon <hyun.kwon@xilinx.com> 7086M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7087L: dri-devel@lists.freedesktop.org 7088S: Maintained 7089T: git git://anongit.freedesktop.org/drm/drm-misc 7090F: Documentation/devicetree/bindings/display/xlnx/ 7091F: drivers/gpu/drm/xlnx/ 7092 7093DRM GPU SCHEDULER 7094M: Luben Tuikov <luben.tuikov@amd.com> 7095L: dri-devel@lists.freedesktop.org 7096S: Maintained 7097T: git git://anongit.freedesktop.org/drm/drm-misc 7098F: drivers/gpu/drm/scheduler/ 7099F: include/drm/gpu_scheduler.h 7100 7101DRM PANEL DRIVERS 7102M: Neil Armstrong <neil.armstrong@linaro.org> 7103R: Sam Ravnborg <sam@ravnborg.org> 7104L: dri-devel@lists.freedesktop.org 7105S: Maintained 7106T: git git://anongit.freedesktop.org/drm/drm-misc 7107F: Documentation/devicetree/bindings/display/panel/ 7108F: drivers/gpu/drm/drm_panel.c 7109F: drivers/gpu/drm/panel/ 7110F: include/drm/drm_panel.h 7111 7112DRM PRIVACY-SCREEN CLASS 7113M: Hans de Goede <hdegoede@redhat.com> 7114L: dri-devel@lists.freedesktop.org 7115S: Maintained 7116T: git git://anongit.freedesktop.org/drm/drm-misc 7117F: drivers/gpu/drm/drm_privacy_screen* 7118F: include/drm/drm_privacy_screen* 7119 7120DRM TTM SUBSYSTEM 7121M: Christian Koenig <christian.koenig@amd.com> 7122M: Huang Rui <ray.huang@amd.com> 7123L: dri-devel@lists.freedesktop.org 7124S: Maintained 7125T: git git://anongit.freedesktop.org/drm/drm-misc 7126F: drivers/gpu/drm/ttm/ 7127F: include/drm/ttm/ 7128 7129DSBR100 USB FM RADIO DRIVER 7130M: Alexey Klimov <klimov.linux@gmail.com> 7131L: linux-media@vger.kernel.org 7132S: Maintained 7133T: git git://linuxtv.org/media_tree.git 7134F: drivers/media/radio/dsbr100.c 7135 7136DT3155 MEDIA DRIVER 7137M: Hans Verkuil <hverkuil@xs4all.nl> 7138L: linux-media@vger.kernel.org 7139S: Odd Fixes 7140W: https://linuxtv.org 7141T: git git://linuxtv.org/media_tree.git 7142F: drivers/media/pci/dt3155/ 7143 7144DVB_USB_AF9015 MEDIA DRIVER 7145M: Antti Palosaari <crope@iki.fi> 7146L: linux-media@vger.kernel.org 7147S: Maintained 7148W: https://linuxtv.org 7149W: http://palosaari.fi/linux/ 7150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7151T: git git://linuxtv.org/anttip/media_tree.git 7152F: drivers/media/usb/dvb-usb-v2/af9015* 7153 7154DVB_USB_AF9035 MEDIA DRIVER 7155M: Antti Palosaari <crope@iki.fi> 7156L: linux-media@vger.kernel.org 7157S: Maintained 7158W: https://linuxtv.org 7159W: http://palosaari.fi/linux/ 7160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7161T: git git://linuxtv.org/anttip/media_tree.git 7162F: drivers/media/usb/dvb-usb-v2/af9035* 7163 7164DVB_USB_ANYSEE MEDIA DRIVER 7165M: Antti Palosaari <crope@iki.fi> 7166L: linux-media@vger.kernel.org 7167S: Maintained 7168W: https://linuxtv.org 7169W: http://palosaari.fi/linux/ 7170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7171T: git git://linuxtv.org/anttip/media_tree.git 7172F: drivers/media/usb/dvb-usb-v2/anysee* 7173 7174DVB_USB_AU6610 MEDIA DRIVER 7175M: Antti Palosaari <crope@iki.fi> 7176L: linux-media@vger.kernel.org 7177S: Maintained 7178W: https://linuxtv.org 7179W: http://palosaari.fi/linux/ 7180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7181T: git git://linuxtv.org/anttip/media_tree.git 7182F: drivers/media/usb/dvb-usb-v2/au6610* 7183 7184DVB_USB_CE6230 MEDIA DRIVER 7185M: Antti Palosaari <crope@iki.fi> 7186L: linux-media@vger.kernel.org 7187S: Maintained 7188W: https://linuxtv.org 7189W: http://palosaari.fi/linux/ 7190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7191T: git git://linuxtv.org/anttip/media_tree.git 7192F: drivers/media/usb/dvb-usb-v2/ce6230* 7193 7194DVB_USB_CXUSB MEDIA DRIVER 7195M: Michael Krufky <mkrufky@linuxtv.org> 7196L: linux-media@vger.kernel.org 7197S: Maintained 7198W: https://linuxtv.org 7199W: http://github.com/mkrufky 7200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7201T: git git://linuxtv.org/media_tree.git 7202F: drivers/media/usb/dvb-usb/cxusb* 7203 7204DVB_USB_EC168 MEDIA DRIVER 7205M: Antti Palosaari <crope@iki.fi> 7206L: linux-media@vger.kernel.org 7207S: Maintained 7208W: https://linuxtv.org 7209W: http://palosaari.fi/linux/ 7210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7211T: git git://linuxtv.org/anttip/media_tree.git 7212F: drivers/media/usb/dvb-usb-v2/ec168* 7213 7214DVB_USB_GL861 MEDIA DRIVER 7215M: Antti Palosaari <crope@iki.fi> 7216L: linux-media@vger.kernel.org 7217S: Maintained 7218W: https://linuxtv.org 7219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7220T: git git://linuxtv.org/anttip/media_tree.git 7221F: drivers/media/usb/dvb-usb-v2/gl861* 7222 7223DVB_USB_MXL111SF MEDIA DRIVER 7224M: Michael Krufky <mkrufky@linuxtv.org> 7225L: linux-media@vger.kernel.org 7226S: Maintained 7227W: https://linuxtv.org 7228W: http://github.com/mkrufky 7229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7230T: git git://linuxtv.org/mkrufky/mxl111sf.git 7231F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7232 7233DVB_USB_RTL28XXU MEDIA DRIVER 7234M: Antti Palosaari <crope@iki.fi> 7235L: linux-media@vger.kernel.org 7236S: Maintained 7237W: https://linuxtv.org 7238W: http://palosaari.fi/linux/ 7239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7240T: git git://linuxtv.org/anttip/media_tree.git 7241F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7242 7243DVB_USB_V2 MEDIA DRIVER 7244M: Antti Palosaari <crope@iki.fi> 7245L: linux-media@vger.kernel.org 7246S: Maintained 7247W: https://linuxtv.org 7248W: http://palosaari.fi/linux/ 7249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7250T: git git://linuxtv.org/anttip/media_tree.git 7251F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7252F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7253 7254DYNAMIC DEBUG 7255M: Jason Baron <jbaron@akamai.com> 7256M: Jim Cromie <jim.cromie@gmail.com> 7257S: Maintained 7258F: include/linux/dynamic_debug.h 7259F: lib/dynamic_debug.c 7260F: lib/test_dynamic_debug.c 7261 7262DYNAMIC INTERRUPT MODERATION 7263M: Tal Gilboa <talgi@nvidia.com> 7264S: Maintained 7265F: Documentation/networking/net_dim.rst 7266F: include/linux/dim.h 7267F: lib/dim/ 7268 7269DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7270M: Daniel Lezcano <daniel.lezcano@kernel.org> 7271L: linux-pm@vger.kernel.org 7272S: Supported 7273B: https://bugzilla.kernel.org 7274T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7275F: drivers/powercap/dtpm* 7276F: include/linux/dtpm.h 7277 7278DZ DECSTATION DZ11 SERIAL DRIVER 7279M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7280S: Maintained 7281F: drivers/tty/serial/dz.* 7282 7283E3X0 POWER BUTTON DRIVER 7284M: Moritz Fischer <moritz.fischer@ettus.com> 7285L: usrp-users@lists.ettus.com 7286S: Supported 7287W: http://www.ettus.com 7288F: Documentation/devicetree/bindings/input/e3x0-button.txt 7289F: drivers/input/misc/e3x0-button.c 7290 7291E4000 MEDIA DRIVER 7292M: Antti Palosaari <crope@iki.fi> 7293L: linux-media@vger.kernel.org 7294S: Maintained 7295W: https://linuxtv.org 7296W: http://palosaari.fi/linux/ 7297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7298T: git git://linuxtv.org/anttip/media_tree.git 7299F: drivers/media/tuners/e4000* 7300 7301EARTH_PT1 MEDIA DRIVER 7302M: Akihiro Tsukada <tskd08@gmail.com> 7303L: linux-media@vger.kernel.org 7304S: Odd Fixes 7305F: drivers/media/pci/pt1/ 7306 7307EARTH_PT3 MEDIA DRIVER 7308M: Akihiro Tsukada <tskd08@gmail.com> 7309L: linux-media@vger.kernel.org 7310S: Odd Fixes 7311F: drivers/media/pci/pt3/ 7312 7313EC100 MEDIA DRIVER 7314M: Antti Palosaari <crope@iki.fi> 7315L: linux-media@vger.kernel.org 7316S: Maintained 7317W: https://linuxtv.org 7318W: http://palosaari.fi/linux/ 7319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7320T: git git://linuxtv.org/anttip/media_tree.git 7321F: drivers/media/dvb-frontends/ec100* 7322 7323ECRYPT FILE SYSTEM 7324M: Tyler Hicks <code@tyhicks.com> 7325L: ecryptfs@vger.kernel.org 7326S: Odd Fixes 7327W: http://ecryptfs.org 7328W: https://launchpad.net/ecryptfs 7329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7330F: Documentation/filesystems/ecryptfs.rst 7331F: fs/ecryptfs/ 7332 7333EDAC-AMD64 7334M: Yazen Ghannam <yazen.ghannam@amd.com> 7335L: linux-edac@vger.kernel.org 7336S: Supported 7337F: drivers/edac/amd64_edac* 7338F: drivers/edac/mce_amd* 7339 7340EDAC-ARMADA 7341M: Jan Luebbe <jlu@pengutronix.de> 7342L: linux-edac@vger.kernel.org 7343S: Maintained 7344F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7345F: drivers/edac/armada_xp_* 7346 7347EDAC-AST2500 7348M: Stefan Schaeckeler <sschaeck@cisco.com> 7349S: Supported 7350F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7351F: drivers/edac/aspeed_edac.c 7352 7353EDAC-BLUEFIELD 7354M: Shravan Kumar Ramani <shravankr@nvidia.com> 7355S: Supported 7356F: drivers/edac/bluefield_edac.c 7357 7358EDAC-CALXEDA 7359M: Andre Przywara <andre.przywara@arm.com> 7360L: linux-edac@vger.kernel.org 7361S: Maintained 7362F: drivers/edac/highbank* 7363 7364EDAC-CAVIUM OCTEON 7365M: Ralf Baechle <ralf@linux-mips.org> 7366L: linux-edac@vger.kernel.org 7367L: linux-mips@vger.kernel.org 7368S: Supported 7369F: drivers/edac/octeon_edac* 7370 7371EDAC-CAVIUM THUNDERX 7372M: Robert Richter <rric@kernel.org> 7373L: linux-edac@vger.kernel.org 7374S: Odd Fixes 7375F: drivers/edac/thunderx_edac* 7376 7377EDAC-CORE 7378M: Borislav Petkov <bp@alien8.de> 7379M: Tony Luck <tony.luck@intel.com> 7380R: James Morse <james.morse@arm.com> 7381R: Mauro Carvalho Chehab <mchehab@kernel.org> 7382R: Robert Richter <rric@kernel.org> 7383L: linux-edac@vger.kernel.org 7384S: Supported 7385T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7386F: Documentation/admin-guide/ras.rst 7387F: Documentation/driver-api/edac.rst 7388F: drivers/edac/ 7389F: include/linux/edac.h 7390 7391EDAC-DMC520 7392M: Lei Wang <lewan@microsoft.com> 7393L: linux-edac@vger.kernel.org 7394S: Supported 7395F: drivers/edac/dmc520_edac.c 7396 7397EDAC-E752X 7398M: Mark Gross <markgross@kernel.org> 7399L: linux-edac@vger.kernel.org 7400S: Maintained 7401F: drivers/edac/e752x_edac.c 7402 7403EDAC-E7XXX 7404L: linux-edac@vger.kernel.org 7405S: Maintained 7406F: drivers/edac/e7xxx_edac.c 7407 7408EDAC-FSL_DDR 7409M: York Sun <york.sun@nxp.com> 7410L: linux-edac@vger.kernel.org 7411S: Maintained 7412F: drivers/edac/fsl_ddr_edac.* 7413 7414EDAC-GHES 7415M: Mauro Carvalho Chehab <mchehab@kernel.org> 7416L: linux-edac@vger.kernel.org 7417S: Maintained 7418F: drivers/edac/ghes_edac.c 7419 7420EDAC-I10NM 7421M: Tony Luck <tony.luck@intel.com> 7422L: linux-edac@vger.kernel.org 7423S: Maintained 7424F: drivers/edac/i10nm_base.c 7425 7426EDAC-I3000 7427L: linux-edac@vger.kernel.org 7428S: Orphan 7429F: drivers/edac/i3000_edac.c 7430 7431EDAC-I5000 7432L: linux-edac@vger.kernel.org 7433S: Maintained 7434F: drivers/edac/i5000_edac.c 7435 7436EDAC-I5400 7437M: Mauro Carvalho Chehab <mchehab@kernel.org> 7438L: linux-edac@vger.kernel.org 7439S: Maintained 7440F: drivers/edac/i5400_edac.c 7441 7442EDAC-I7300 7443M: Mauro Carvalho Chehab <mchehab@kernel.org> 7444L: linux-edac@vger.kernel.org 7445S: Maintained 7446F: drivers/edac/i7300_edac.c 7447 7448EDAC-I7CORE 7449M: Mauro Carvalho Chehab <mchehab@kernel.org> 7450L: linux-edac@vger.kernel.org 7451S: Maintained 7452F: drivers/edac/i7core_edac.c 7453 7454EDAC-I82443BXGX 7455M: Tim Small <tim@buttersideup.com> 7456L: linux-edac@vger.kernel.org 7457S: Maintained 7458F: drivers/edac/i82443bxgx_edac.c 7459 7460EDAC-I82975X 7461M: "Arvind R." <arvino55@gmail.com> 7462L: linux-edac@vger.kernel.org 7463S: Maintained 7464F: drivers/edac/i82975x_edac.c 7465 7466EDAC-IE31200 7467M: Jason Baron <jbaron@akamai.com> 7468L: linux-edac@vger.kernel.org 7469S: Maintained 7470F: drivers/edac/ie31200_edac.c 7471 7472EDAC-IGEN6 7473M: Tony Luck <tony.luck@intel.com> 7474R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7475L: linux-edac@vger.kernel.org 7476S: Maintained 7477F: drivers/edac/igen6_edac.c 7478 7479EDAC-MPC85XX 7480M: Johannes Thumshirn <morbidrsa@gmail.com> 7481L: linux-edac@vger.kernel.org 7482S: Maintained 7483F: drivers/edac/mpc85xx_edac.[ch] 7484 7485EDAC-PASEMI 7486M: Egor Martovetsky <egor@pasemi.com> 7487L: linux-edac@vger.kernel.org 7488S: Maintained 7489F: drivers/edac/pasemi_edac.c 7490 7491EDAC-PND2 7492M: Tony Luck <tony.luck@intel.com> 7493L: linux-edac@vger.kernel.org 7494S: Maintained 7495F: drivers/edac/pnd2_edac.[ch] 7496 7497EDAC-QCOM 7498M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7499L: linux-arm-msm@vger.kernel.org 7500L: linux-edac@vger.kernel.org 7501S: Maintained 7502F: drivers/edac/qcom_edac.c 7503 7504EDAC-R82600 7505M: Tim Small <tim@buttersideup.com> 7506L: linux-edac@vger.kernel.org 7507S: Maintained 7508F: drivers/edac/r82600_edac.c 7509 7510EDAC-SBRIDGE 7511M: Tony Luck <tony.luck@intel.com> 7512R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7513L: linux-edac@vger.kernel.org 7514S: Maintained 7515F: drivers/edac/sb_edac.c 7516 7517EDAC-SKYLAKE 7518M: Tony Luck <tony.luck@intel.com> 7519L: linux-edac@vger.kernel.org 7520S: Maintained 7521F: drivers/edac/skx_*.[ch] 7522 7523EDAC-TI 7524M: Tero Kristo <kristo@kernel.org> 7525L: linux-edac@vger.kernel.org 7526S: Odd Fixes 7527F: drivers/edac/ti_edac.c 7528 7529EDIROL UA-101/UA-1000 DRIVER 7530M: Clemens Ladisch <clemens@ladisch.de> 7531L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7532S: Maintained 7533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7534F: sound/usb/misc/ua101.c 7535 7536EFI TEST DRIVER 7537M: Ivan Hu <ivan.hu@canonical.com> 7538M: Ard Biesheuvel <ardb@kernel.org> 7539L: linux-efi@vger.kernel.org 7540S: Maintained 7541F: drivers/firmware/efi/test/ 7542 7543EFI VARIABLE FILESYSTEM 7544M: Jeremy Kerr <jk@ozlabs.org> 7545M: Ard Biesheuvel <ardb@kernel.org> 7546L: linux-efi@vger.kernel.org 7547S: Maintained 7548T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7549F: fs/efivarfs/ 7550 7551EFIFB FRAMEBUFFER DRIVER 7552M: Peter Jones <pjones@redhat.com> 7553L: linux-fbdev@vger.kernel.org 7554S: Maintained 7555F: drivers/video/fbdev/efifb.c 7556 7557EFS FILESYSTEM 7558S: Orphan 7559W: http://aeschi.ch.eu.org/efs/ 7560F: fs/efs/ 7561 7562EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7563M: Douglas Miller <dougmill@linux.ibm.com> 7564L: netdev@vger.kernel.org 7565S: Maintained 7566F: drivers/net/ethernet/ibm/ehea/ 7567 7568ELM327 CAN NETWORK DRIVER 7569M: Max Staudt <max@enpas.org> 7570L: linux-can@vger.kernel.org 7571S: Maintained 7572F: Documentation/networking/device_drivers/can/can327.rst 7573F: drivers/net/can/can327.c 7574 7575EM28XX VIDEO4LINUX DRIVER 7576M: Mauro Carvalho Chehab <mchehab@kernel.org> 7577L: linux-media@vger.kernel.org 7578S: Maintained 7579W: https://linuxtv.org 7580T: git git://linuxtv.org/media_tree.git 7581F: Documentation/admin-guide/media/em28xx* 7582F: drivers/media/usb/em28xx/ 7583 7584EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7585M: Adrian Hunter <adrian.hunter@intel.com> 7586M: Ritesh Harjani <riteshh@codeaurora.org> 7587M: Asutosh Das <asutoshd@codeaurora.org> 7588L: linux-mmc@vger.kernel.org 7589S: Supported 7590F: drivers/mmc/host/cqhci* 7591 7592EMULEX 10Gbps iSCSI - OneConnect DRIVER 7593M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7594L: linux-scsi@vger.kernel.org 7595S: Supported 7596W: http://www.broadcom.com 7597F: drivers/scsi/be2iscsi/ 7598 7599EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7600M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7601M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7602M: Somnath Kotur <somnath.kotur@broadcom.com> 7603L: netdev@vger.kernel.org 7604S: Supported 7605W: http://www.emulex.com 7606F: drivers/net/ethernet/emulex/benet/ 7607 7608EMULEX ONECONNECT ROCE DRIVER 7609M: Selvin Xavier <selvin.xavier@broadcom.com> 7610L: linux-rdma@vger.kernel.org 7611S: Odd Fixes 7612W: http://www.broadcom.com 7613F: drivers/infiniband/hw/ocrdma/ 7614F: include/uapi/rdma/ocrdma-abi.h 7615 7616EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7617M: James Smart <james.smart@broadcom.com> 7618M: Ram Vegesna <ram.vegesna@broadcom.com> 7619L: linux-scsi@vger.kernel.org 7620L: target-devel@vger.kernel.org 7621S: Supported 7622W: http://www.broadcom.com 7623F: drivers/scsi/elx/ 7624 7625EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7626M: James Smart <james.smart@broadcom.com> 7627M: Dick Kennedy <dick.kennedy@broadcom.com> 7628L: linux-scsi@vger.kernel.org 7629S: Supported 7630W: http://www.broadcom.com 7631F: drivers/scsi/lpfc/ 7632 7633ENE CB710 FLASH CARD READER DRIVER 7634M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7635S: Maintained 7636F: drivers/misc/cb710/ 7637F: drivers/mmc/host/cb710-mmc.* 7638F: include/linux/cb710.h 7639 7640ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7641M: Maxim Levitsky <maximlevitsky@gmail.com> 7642S: Maintained 7643F: drivers/media/rc/ene_ir.* 7644 7645EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7646M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7647L: linuxppc-dev@lists.ozlabs.org 7648S: Maintained 7649F: drivers/tty/ehv_bytechan.c 7650 7651EPSON S1D13XXX FRAMEBUFFER DRIVER 7652M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7653S: Maintained 7654T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7655F: drivers/video/fbdev/s1d13xxxfb.c 7656F: include/video/s1d13xxxfb.h 7657 7658EROFS FILE SYSTEM 7659M: Gao Xiang <xiang@kernel.org> 7660M: Chao Yu <chao@kernel.org> 7661R: Yue Hu <huyue2@coolpad.com> 7662R: Jeffle Xu <jefflexu@linux.alibaba.com> 7663L: linux-erofs@lists.ozlabs.org 7664S: Maintained 7665T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7666F: Documentation/ABI/testing/sysfs-fs-erofs 7667F: Documentation/filesystems/erofs.rst 7668F: fs/erofs/ 7669F: include/trace/events/erofs.h 7670 7671ERRSEQ ERROR TRACKING INFRASTRUCTURE 7672M: Jeff Layton <jlayton@kernel.org> 7673S: Maintained 7674F: include/linux/errseq.h 7675F: lib/errseq.c 7676 7677ESD CAN/USB DRIVERS 7678M: Frank Jungclaus <frank.jungclaus@esd.eu> 7679R: socketcan@esd.eu 7680L: linux-can@vger.kernel.org 7681S: Maintained 7682F: drivers/net/can/usb/esd_usb.c 7683 7684ET131X NETWORK DRIVER 7685M: Mark Einon <mark.einon@gmail.com> 7686S: Odd Fixes 7687F: drivers/net/ethernet/agere/ 7688 7689ETAS ES58X CAN/USB DRIVER 7690M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7691L: linux-can@vger.kernel.org 7692S: Maintained 7693F: Documentation/networking/devlink/etas_es58x.rst 7694F: drivers/net/can/usb/etas_es58x/ 7695 7696ETHERNET BRIDGE 7697M: Roopa Prabhu <roopa@nvidia.com> 7698M: Nikolay Aleksandrov <razor@blackwall.org> 7699L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7700L: netdev@vger.kernel.org 7701S: Maintained 7702W: http://www.linuxfoundation.org/en/Net:Bridge 7703F: include/linux/netfilter_bridge/ 7704F: net/bridge/ 7705 7706ETHERNET PHY LIBRARY 7707M: Andrew Lunn <andrew@lunn.ch> 7708M: Heiner Kallweit <hkallweit1@gmail.com> 7709R: Russell King <linux@armlinux.org.uk> 7710L: netdev@vger.kernel.org 7711S: Maintained 7712F: Documentation/ABI/testing/sysfs-class-net-phydev 7713F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7714F: Documentation/devicetree/bindings/net/mdio* 7715F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7716F: Documentation/networking/phy.rst 7717F: drivers/net/mdio/ 7718F: drivers/net/mdio/acpi_mdio.c 7719F: drivers/net/mdio/fwnode_mdio.c 7720F: drivers/net/mdio/of_mdio.c 7721F: drivers/net/pcs/ 7722F: drivers/net/phy/ 7723F: include/dt-bindings/net/qca-ar803x.h 7724F: include/linux/*mdio*.h 7725F: include/linux/linkmode.h 7726F: include/linux/mdio/*.h 7727F: include/linux/mii.h 7728F: include/linux/of_net.h 7729F: include/linux/phy.h 7730F: include/linux/phy_fixed.h 7731F: include/linux/platform_data/mdio-bcm-unimac.h 7732F: include/linux/platform_data/mdio-gpio.h 7733F: include/trace/events/mdio.h 7734F: include/uapi/linux/mdio.h 7735F: include/uapi/linux/mii.h 7736F: net/core/of_net.c 7737 7738EXEC & BINFMT API 7739R: Eric Biederman <ebiederm@xmission.com> 7740R: Kees Cook <keescook@chromium.org> 7741L: linux-mm@kvack.org 7742S: Supported 7743T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7744F: fs/*binfmt_*.c 7745F: fs/exec.c 7746F: include/linux/binfmts.h 7747F: include/linux/elf.h 7748F: include/uapi/linux/binfmts.h 7749F: include/uapi/linux/elf.h 7750F: tools/testing/selftests/exec/ 7751N: asm/elf.h 7752N: binfmt 7753 7754EXFAT FILE SYSTEM 7755M: Namjae Jeon <linkinjeon@kernel.org> 7756M: Sungjong Seo <sj1557.seo@samsung.com> 7757L: linux-fsdevel@vger.kernel.org 7758S: Maintained 7759T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7760F: fs/exfat/ 7761 7762EXT2 FILE SYSTEM 7763M: Jan Kara <jack@suse.com> 7764L: linux-ext4@vger.kernel.org 7765S: Maintained 7766F: Documentation/filesystems/ext2.rst 7767F: fs/ext2/ 7768F: include/linux/ext2* 7769 7770EXT4 FILE SYSTEM 7771M: "Theodore Ts'o" <tytso@mit.edu> 7772M: Andreas Dilger <adilger.kernel@dilger.ca> 7773L: linux-ext4@vger.kernel.org 7774S: Maintained 7775W: http://ext4.wiki.kernel.org 7776Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7778F: Documentation/filesystems/ext4/ 7779F: fs/ext4/ 7780F: include/trace/events/ext4.h 7781F: include/uapi/linux/ext4.h 7782 7783Extended Verification Module (EVM) 7784M: Mimi Zohar <zohar@linux.ibm.com> 7785L: linux-integrity@vger.kernel.org 7786S: Supported 7787T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7788F: security/integrity/ 7789F: security/integrity/evm/ 7790 7791EXTENSIBLE FIRMWARE INTERFACE (EFI) 7792M: Ard Biesheuvel <ardb@kernel.org> 7793L: linux-efi@vger.kernel.org 7794S: Maintained 7795T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7796F: Documentation/admin-guide/efi-stub.rst 7797F: arch/*/include/asm/efi.h 7798F: arch/*/kernel/efi.c 7799F: arch/arm/boot/compressed/efi-header.S 7800F: arch/x86/platform/efi/ 7801F: drivers/firmware/efi/ 7802F: include/linux/efi*.h 7803 7804EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7805M: MyungJoo Ham <myungjoo.ham@samsung.com> 7806M: Chanwoo Choi <cw00.choi@samsung.com> 7807L: linux-kernel@vger.kernel.org 7808S: Maintained 7809T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7810F: Documentation/devicetree/bindings/extcon/ 7811F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7812F: drivers/extcon/ 7813F: include/linux/extcon.h 7814F: include/linux/extcon/ 7815 7816EXTRA BOOT CONFIG 7817M: Masami Hiramatsu <mhiramat@kernel.org> 7818L: linux-kernel@vger.kernel.org 7819L: linux-trace-kernel@vger.kernel.org 7820S: Maintained 7821Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7822T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7823F: Documentation/admin-guide/bootconfig.rst 7824F: fs/proc/bootconfig.c 7825F: include/linux/bootconfig.h 7826F: lib/bootconfig-data.S 7827F: lib/bootconfig.c 7828F: tools/bootconfig/* 7829F: tools/bootconfig/scripts/* 7830 7831EXYNOS DP DRIVER 7832M: Jingoo Han <jingoohan1@gmail.com> 7833L: dri-devel@lists.freedesktop.org 7834S: Maintained 7835F: drivers/gpu/drm/exynos/exynos_dp* 7836 7837EXYNOS SYSMMU (IOMMU) driver 7838M: Marek Szyprowski <m.szyprowski@samsung.com> 7839L: iommu@lists.linux.dev 7840S: Maintained 7841F: drivers/iommu/exynos-iommu.c 7842 7843F2FS FILE SYSTEM 7844M: Jaegeuk Kim <jaegeuk@kernel.org> 7845M: Chao Yu <chao@kernel.org> 7846L: linux-f2fs-devel@lists.sourceforge.net 7847S: Maintained 7848W: https://f2fs.wiki.kernel.org/ 7849Q: https://patchwork.kernel.org/project/f2fs/list/ 7850B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7851T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7852F: Documentation/ABI/testing/sysfs-fs-f2fs 7853F: Documentation/filesystems/f2fs.rst 7854F: fs/f2fs/ 7855F: include/linux/f2fs_fs.h 7856F: include/trace/events/f2fs.h 7857F: include/uapi/linux/f2fs.h 7858 7859F71805F HARDWARE MONITORING DRIVER 7860M: Jean Delvare <jdelvare@suse.com> 7861L: linux-hwmon@vger.kernel.org 7862S: Maintained 7863F: Documentation/hwmon/f71805f.rst 7864F: drivers/hwmon/f71805f.c 7865 7866FADDR2LINE 7867M: Josh Poimboeuf <jpoimboe@kernel.org> 7868S: Maintained 7869F: scripts/faddr2line 7870 7871FAILOVER MODULE 7872M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7873L: netdev@vger.kernel.org 7874S: Supported 7875F: Documentation/networking/failover.rst 7876F: include/net/failover.h 7877F: net/core/failover.c 7878 7879FANOTIFY 7880M: Jan Kara <jack@suse.cz> 7881R: Amir Goldstein <amir73il@gmail.com> 7882R: Matthew Bobrowski <repnop@google.com> 7883L: linux-fsdevel@vger.kernel.org 7884S: Maintained 7885F: fs/notify/fanotify/ 7886F: include/linux/fanotify.h 7887F: include/uapi/linux/fanotify.h 7888 7889FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7890M: Linus Walleij <linus.walleij@linaro.org> 7891L: linux-usb@vger.kernel.org 7892S: Maintained 7893F: drivers/usb/fotg210/ 7894 7895FARSYNC SYNCHRONOUS DRIVER 7896M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7897S: Supported 7898W: http://www.farsite.co.uk/ 7899F: drivers/net/wan/farsync.* 7900 7901FAULT INJECTION SUPPORT 7902M: Akinobu Mita <akinobu.mita@gmail.com> 7903S: Supported 7904F: Documentation/fault-injection/ 7905F: lib/fault-inject.c 7906 7907FBTFT Framebuffer drivers 7908L: dri-devel@lists.freedesktop.org 7909L: linux-fbdev@vger.kernel.org 7910S: Orphan 7911F: drivers/staging/fbtft/ 7912 7913FC0011 TUNER DRIVER 7914M: Michael Buesch <m@bues.ch> 7915L: linux-media@vger.kernel.org 7916S: Maintained 7917F: drivers/media/tuners/fc0011.c 7918F: drivers/media/tuners/fc0011.h 7919 7920FC2580 MEDIA DRIVER 7921M: Antti Palosaari <crope@iki.fi> 7922L: linux-media@vger.kernel.org 7923S: Maintained 7924W: https://linuxtv.org 7925W: http://palosaari.fi/linux/ 7926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7927T: git git://linuxtv.org/anttip/media_tree.git 7928F: drivers/media/tuners/fc2580* 7929 7930FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7931M: Hannes Reinecke <hare@suse.de> 7932L: linux-scsi@vger.kernel.org 7933S: Supported 7934W: www.Open-FCoE.org 7935F: drivers/scsi/fcoe/ 7936F: drivers/scsi/libfc/ 7937F: include/scsi/fc/ 7938F: include/scsi/libfc.h 7939F: include/scsi/libfcoe.h 7940F: include/uapi/scsi/fc/ 7941 7942FILE LOCKING (flock() and fcntl()/lockf()) 7943M: Jeff Layton <jlayton@kernel.org> 7944M: Chuck Lever <chuck.lever@oracle.com> 7945L: linux-fsdevel@vger.kernel.org 7946S: Maintained 7947F: fs/fcntl.c 7948F: fs/locks.c 7949F: include/linux/fcntl.h 7950F: include/uapi/linux/fcntl.h 7951 7952FILESYSTEM DIRECT ACCESS (DAX) 7953M: Dan Williams <dan.j.williams@intel.com> 7954R: Matthew Wilcox <willy@infradead.org> 7955R: Jan Kara <jack@suse.cz> 7956L: linux-fsdevel@vger.kernel.org 7957L: nvdimm@lists.linux.dev 7958S: Supported 7959F: fs/dax.c 7960F: include/linux/dax.h 7961F: include/trace/events/fs_dax.h 7962 7963FILESYSTEMS (VFS and infrastructure) 7964M: Alexander Viro <viro@zeniv.linux.org.uk> 7965M: Christian Brauner <brauner@kernel.org> 7966L: linux-fsdevel@vger.kernel.org 7967S: Maintained 7968F: fs/* 7969F: include/linux/fs.h 7970F: include/linux/fs_types.h 7971F: include/uapi/linux/fs.h 7972F: include/uapi/linux/openat2.h 7973 7974FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7975M: Riku Voipio <riku.voipio@iki.fi> 7976L: linux-hwmon@vger.kernel.org 7977S: Maintained 7978F: drivers/hwmon/f75375s.c 7979F: include/linux/f75375s.h 7980 7981FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7982M: Clemens Ladisch <clemens@ladisch.de> 7983M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7984L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7985S: Maintained 7986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7987F: include/uapi/sound/firewire.h 7988F: sound/firewire/ 7989 7990FIREWIRE MEDIA DRIVERS (firedtv) 7991M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7992L: linux-media@vger.kernel.org 7993L: linux1394-devel@lists.sourceforge.net 7994S: Maintained 7995T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7996F: drivers/media/firewire/ 7997 7998FIREWIRE SBP-2 TARGET 7999M: Chris Boot <bootc@bootc.net> 8000L: linux-scsi@vger.kernel.org 8001L: target-devel@vger.kernel.org 8002L: linux1394-devel@lists.sourceforge.net 8003S: Maintained 8004T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8005F: drivers/target/sbp/ 8006 8007FIREWIRE SUBSYSTEM 8008M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8009M: Takashi Sakamoto <takaswie@kernel.org> 8010L: linux1394-devel@lists.sourceforge.net 8011S: Maintained 8012W: http://ieee1394.docs.kernel.org/ 8013T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8014F: drivers/firewire/ 8015F: include/linux/firewire.h 8016F: include/uapi/linux/firewire*.h 8017F: tools/firewire/ 8018 8019FIRMWARE FRAMEWORK FOR ARMV8-A 8020M: Sudeep Holla <sudeep.holla@arm.com> 8021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8022S: Maintained 8023F: drivers/firmware/arm_ffa/ 8024F: include/linux/arm_ffa.h 8025 8026FIRMWARE LOADER (request_firmware) 8027M: Luis Chamberlain <mcgrof@kernel.org> 8028M: Russ Weight <russell.h.weight@intel.com> 8029L: linux-kernel@vger.kernel.org 8030S: Maintained 8031F: Documentation/firmware_class/ 8032F: drivers/base/firmware_loader/ 8033F: include/linux/firmware.h 8034 8035FLEXTIMER FTM-QUADDEC DRIVER 8036M: Patrick Havelange <patrick.havelange@essensium.com> 8037L: linux-iio@vger.kernel.org 8038S: Maintained 8039F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8040F: drivers/counter/ftm-quaddec.c 8041 8042FLOPPY DRIVER 8043M: Denis Efremov <efremov@linux.com> 8044L: linux-block@vger.kernel.org 8045S: Odd Fixes 8046F: drivers/block/floppy.c 8047 8048FLYSKY FSIA6B RC RECEIVER 8049M: Markus Koch <markus@notsyncing.net> 8050L: linux-input@vger.kernel.org 8051S: Maintained 8052F: drivers/input/joystick/fsia6b.c 8053 8054FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8055M: Geoffrey D. Bennett <g@b4.vu> 8056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8057S: Maintained 8058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8059F: sound/usb/mixer_scarlett_gen2.c 8060 8061FORCEDETH GIGABIT ETHERNET DRIVER 8062M: Rain River <rain.1986.08.12@gmail.com> 8063M: Zhu Yanjun <zyjzyj2000@gmail.com> 8064L: netdev@vger.kernel.org 8065S: Maintained 8066F: drivers/net/ethernet/nvidia/* 8067 8068FORTIFY_SOURCE 8069M: Kees Cook <keescook@chromium.org> 8070L: linux-hardening@vger.kernel.org 8071S: Supported 8072T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8073F: include/linux/fortify-string.h 8074F: lib/fortify_kunit.c 8075F: lib/memcpy_kunit.c 8076F: lib/strscpy_kunit.c 8077F: lib/test_fortify/* 8078F: scripts/test_fortify.sh 8079K: \b__NO_FORTIFY\b 8080 8081FPGA DFL DRIVERS 8082M: Wu Hao <hao.wu@intel.com> 8083R: Tom Rix <trix@redhat.com> 8084L: linux-fpga@vger.kernel.org 8085S: Maintained 8086F: Documentation/ABI/testing/sysfs-bus-dfl* 8087F: Documentation/fpga/dfl.rst 8088F: drivers/fpga/dfl* 8089F: drivers/uio/uio_dfl.c 8090F: include/linux/dfl.h 8091F: include/uapi/linux/fpga-dfl.h 8092 8093FPGA MANAGER FRAMEWORK 8094M: Moritz Fischer <mdf@kernel.org> 8095M: Wu Hao <hao.wu@intel.com> 8096M: Xu Yilun <yilun.xu@intel.com> 8097R: Tom Rix <trix@redhat.com> 8098L: linux-fpga@vger.kernel.org 8099S: Maintained 8100Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8101T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8102F: Documentation/devicetree/bindings/fpga/ 8103F: Documentation/driver-api/fpga/ 8104F: Documentation/fpga/ 8105F: drivers/fpga/ 8106F: include/linux/fpga/ 8107 8108FPU EMULATOR 8109M: Bill Metzenthen <billm@melbpc.org.au> 8110S: Maintained 8111W: https://floatingpoint.billm.au/ 8112F: arch/x86/math-emu/ 8113 8114FRAMEBUFFER CORE 8115M: Daniel Vetter <daniel@ffwll.ch> 8116S: Odd Fixes 8117T: git git://anongit.freedesktop.org/drm/drm-misc 8118F: drivers/video/fbdev/core/ 8119 8120FRAMEBUFFER LAYER 8121M: Helge Deller <deller@gmx.de> 8122L: linux-fbdev@vger.kernel.org 8123L: dri-devel@lists.freedesktop.org 8124S: Maintained 8125Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8126T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8127F: Documentation/fb/ 8128F: drivers/video/ 8129F: include/linux/fb.h 8130F: include/uapi/linux/fb.h 8131F: include/uapi/video/ 8132F: include/video/ 8133 8134FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8135M: Horia Geantă <horia.geanta@nxp.com> 8136M: Pankaj Gupta <pankaj.gupta@nxp.com> 8137M: Gaurav Jain <gaurav.jain@nxp.com> 8138L: linux-crypto@vger.kernel.org 8139S: Maintained 8140F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8141F: drivers/crypto/caam/ 8142 8143FREESCALE COLDFIRE M5441X MMC DRIVER 8144M: Angelo Dureghello <angelo.dureghello@timesys.com> 8145L: linux-mmc@vger.kernel.org 8146S: Maintained 8147F: drivers/mmc/host/sdhci-esdhc-mcf.c 8148F: include/linux/platform_data/mmc-esdhc-mcf.h 8149 8150FREESCALE DIU FRAMEBUFFER DRIVER 8151M: Timur Tabi <timur@kernel.org> 8152L: linux-fbdev@vger.kernel.org 8153S: Maintained 8154F: drivers/video/fbdev/fsl-diu-fb.* 8155 8156FREESCALE DMA DRIVER 8157M: Li Yang <leoyang.li@nxp.com> 8158M: Zhang Wei <zw@zh-kernel.org> 8159L: linuxppc-dev@lists.ozlabs.org 8160S: Maintained 8161F: drivers/dma/fsldma.* 8162 8163FREESCALE DSPI DRIVER 8164M: Vladimir Oltean <olteanv@gmail.com> 8165L: linux-spi@vger.kernel.org 8166S: Maintained 8167F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8168F: drivers/spi/spi-fsl-dspi.c 8169F: include/linux/spi/spi-fsl-dspi.h 8170 8171FREESCALE ENETC ETHERNET DRIVERS 8172M: Claudiu Manoil <claudiu.manoil@nxp.com> 8173L: netdev@vger.kernel.org 8174S: Maintained 8175F: drivers/net/ethernet/freescale/enetc/ 8176 8177FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8178M: Claudiu Manoil <claudiu.manoil@nxp.com> 8179L: netdev@vger.kernel.org 8180S: Maintained 8181F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8182F: drivers/net/ethernet/freescale/gianfar* 8183 8184FREESCALE GPMI NAND DRIVER 8185M: Han Xu <han.xu@nxp.com> 8186L: linux-mtd@lists.infradead.org 8187S: Maintained 8188F: drivers/mtd/nand/raw/gpmi-nand/* 8189 8190FREESCALE I2C CPM DRIVER 8191M: Jochen Friedrich <jochen@scram.de> 8192L: linuxppc-dev@lists.ozlabs.org 8193L: linux-i2c@vger.kernel.org 8194S: Maintained 8195F: drivers/i2c/busses/i2c-cpm.c 8196 8197FREESCALE IMX / MXC FEC DRIVER 8198M: Wei Fang <wei.fang@nxp.com> 8199R: Shenwei Wang <shenwei.wang@nxp.com> 8200R: Clark Wang <xiaoning.wang@nxp.com> 8201R: NXP Linux Team <linux-imx@nxp.com> 8202L: netdev@vger.kernel.org 8203S: Maintained 8204F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8205F: drivers/net/ethernet/freescale/fec.h 8206F: drivers/net/ethernet/freescale/fec_main.c 8207F: drivers/net/ethernet/freescale/fec_ptp.c 8208 8209FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8210M: Sascha Hauer <s.hauer@pengutronix.de> 8211R: Pengutronix Kernel Team <kernel@pengutronix.de> 8212L: linux-fbdev@vger.kernel.org 8213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8214S: Maintained 8215F: drivers/video/fbdev/imxfb.c 8216 8217FREESCALE IMX DDR PMU DRIVER 8218M: Frank Li <Frank.li@nxp.com> 8219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8220S: Maintained 8221F: Documentation/admin-guide/perf/imx-ddr.rst 8222F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8223F: drivers/perf/fsl_imx8_ddr_perf.c 8224 8225FREESCALE IMX I2C DRIVER 8226M: Oleksij Rempel <o.rempel@pengutronix.de> 8227R: Pengutronix Kernel Team <kernel@pengutronix.de> 8228L: linux-i2c@vger.kernel.org 8229S: Maintained 8230F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8231F: drivers/i2c/busses/i2c-imx.c 8232 8233FREESCALE IMX LPI2C DRIVER 8234M: Dong Aisheng <aisheng.dong@nxp.com> 8235L: linux-i2c@vger.kernel.org 8236L: linux-imx@nxp.com 8237S: Maintained 8238F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8239F: drivers/i2c/busses/i2c-imx-lpi2c.c 8240 8241FREESCALE MPC I2C DRIVER 8242M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8243L: linux-i2c@vger.kernel.org 8244S: Maintained 8245F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8246F: drivers/i2c/busses/i2c-mpc.c 8247 8248FREESCALE QORIQ DPAA ETHERNET DRIVER 8249M: Madalin Bucur <madalin.bucur@nxp.com> 8250L: netdev@vger.kernel.org 8251S: Maintained 8252F: drivers/net/ethernet/freescale/dpaa 8253 8254FREESCALE QORIQ DPAA FMAN DRIVER 8255M: Madalin Bucur <madalin.bucur@nxp.com> 8256R: Sean Anderson <sean.anderson@seco.com> 8257L: netdev@vger.kernel.org 8258S: Maintained 8259F: Documentation/devicetree/bindings/net/fsl-fman.txt 8260F: drivers/net/ethernet/freescale/fman 8261 8262FREESCALE QORIQ PTP CLOCK DRIVER 8263M: Yangbo Lu <yangbo.lu@nxp.com> 8264L: netdev@vger.kernel.org 8265S: Maintained 8266F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8267F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8268F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8269F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8270F: drivers/ptp/ptp_qoriq.c 8271F: drivers/ptp/ptp_qoriq_debugfs.c 8272F: include/linux/fsl/ptp_qoriq.h 8273 8274FREESCALE QUAD SPI DRIVER 8275M: Han Xu <han.xu@nxp.com> 8276L: linux-spi@vger.kernel.org 8277S: Maintained 8278F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8279F: drivers/spi/spi-fsl-qspi.c 8280 8281FREESCALE QUICC ENGINE LIBRARY 8282M: Qiang Zhao <qiang.zhao@nxp.com> 8283L: linuxppc-dev@lists.ozlabs.org 8284S: Maintained 8285F: drivers/soc/fsl/qe/ 8286F: include/soc/fsl/qe/ 8287 8288FREESCALE QUICC ENGINE QMC DRIVER 8289M: Herve Codina <herve.codina@bootlin.com> 8290L: linuxppc-dev@lists.ozlabs.org 8291S: Maintained 8292F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8293F: drivers/soc/fsl/qe/qmc.c 8294F: include/soc/fsl/qe/qmc.h 8295 8296FREESCALE QUICC ENGINE TSA DRIVER 8297M: Herve Codina <herve.codina@bootlin.com> 8298L: linuxppc-dev@lists.ozlabs.org 8299S: Maintained 8300F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8301F: drivers/soc/fsl/qe/tsa.c 8302F: drivers/soc/fsl/qe/tsa.h 8303F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8304 8305FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8306M: Li Yang <leoyang.li@nxp.com> 8307L: netdev@vger.kernel.org 8308L: linuxppc-dev@lists.ozlabs.org 8309S: Maintained 8310F: drivers/net/ethernet/freescale/ucc_geth* 8311 8312FREESCALE QUICC ENGINE UCC HDLC DRIVER 8313M: Zhao Qiang <qiang.zhao@nxp.com> 8314L: netdev@vger.kernel.org 8315L: linuxppc-dev@lists.ozlabs.org 8316S: Maintained 8317F: drivers/net/wan/fsl_ucc_hdlc* 8318 8319FREESCALE QUICC ENGINE UCC UART DRIVER 8320M: Timur Tabi <timur@kernel.org> 8321L: linuxppc-dev@lists.ozlabs.org 8322S: Maintained 8323F: drivers/tty/serial/ucc_uart.c 8324 8325FREESCALE SOC DRIVERS 8326M: Li Yang <leoyang.li@nxp.com> 8327L: linuxppc-dev@lists.ozlabs.org 8328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8329S: Maintained 8330F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8331F: Documentation/devicetree/bindings/soc/fsl/ 8332F: drivers/soc/fsl/ 8333F: include/linux/fsl/ 8334F: include/soc/fsl/ 8335 8336FREESCALE SOC FS_ENET DRIVER 8337M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8338L: linuxppc-dev@lists.ozlabs.org 8339L: netdev@vger.kernel.org 8340S: Maintained 8341F: drivers/net/ethernet/freescale/fs_enet/ 8342F: include/linux/fs_enet_pd.h 8343 8344FREESCALE SOC SOUND DRIVERS 8345M: Shengjiu Wang <shengjiu.wang@gmail.com> 8346M: Xiubo Li <Xiubo.Lee@gmail.com> 8347R: Fabio Estevam <festevam@gmail.com> 8348R: Nicolin Chen <nicoleotsuka@gmail.com> 8349L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8350L: linuxppc-dev@lists.ozlabs.org 8351S: Maintained 8352F: sound/soc/fsl/fsl* 8353F: sound/soc/fsl/imx* 8354F: sound/soc/fsl/mpc8610_hpcd.c 8355 8356FREESCALE SOC SOUND QMC DRIVER 8357M: Herve Codina <herve.codina@bootlin.com> 8358L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8359L: linuxppc-dev@lists.ozlabs.org 8360S: Maintained 8361F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8362F: sound/soc/fsl/fsl_qmc_audio.c 8363 8364FREESCALE USB PERIPHERAL DRIVERS 8365M: Li Yang <leoyang.li@nxp.com> 8366L: linux-usb@vger.kernel.org 8367L: linuxppc-dev@lists.ozlabs.org 8368S: Maintained 8369F: drivers/usb/gadget/udc/fsl* 8370 8371FREESCALE USB PHY DRIVER 8372M: Ran Wang <ran.wang_1@nxp.com> 8373L: linux-usb@vger.kernel.org 8374L: linuxppc-dev@lists.ozlabs.org 8375S: Maintained 8376F: drivers/usb/phy/phy-fsl-usb* 8377 8378FREEVXFS FILESYSTEM 8379M: Christoph Hellwig <hch@infradead.org> 8380S: Maintained 8381W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8382F: fs/freevxfs/ 8383 8384FREEZER 8385M: "Rafael J. Wysocki" <rafael@kernel.org> 8386M: Pavel Machek <pavel@ucw.cz> 8387L: linux-pm@vger.kernel.org 8388S: Supported 8389F: Documentation/power/freezing-of-tasks.rst 8390F: include/linux/freezer.h 8391F: kernel/freezer.c 8392 8393FRONTSWAP API 8394M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8395L: linux-kernel@vger.kernel.org 8396S: Maintained 8397F: include/linux/frontswap.h 8398F: mm/frontswap.c 8399 8400FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8401M: David Howells <dhowells@redhat.com> 8402L: linux-cachefs@redhat.com (moderated for non-subscribers) 8403S: Supported 8404F: Documentation/filesystems/caching/ 8405F: fs/fscache/ 8406F: include/linux/fscache*.h 8407 8408FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8409M: Eric Biggers <ebiggers@kernel.org> 8410M: Theodore Y. Ts'o <tytso@mit.edu> 8411M: Jaegeuk Kim <jaegeuk@kernel.org> 8412L: linux-fscrypt@vger.kernel.org 8413S: Supported 8414Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8415T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8416F: Documentation/filesystems/fscrypt.rst 8417F: fs/crypto/ 8418F: include/linux/fscrypt.h 8419F: include/uapi/linux/fscrypt.h 8420 8421FSI SUBSYSTEM 8422M: Jeremy Kerr <jk@ozlabs.org> 8423M: Joel Stanley <joel@jms.id.au> 8424R: Alistar Popple <alistair@popple.id.au> 8425R: Eddie James <eajames@linux.ibm.com> 8426L: linux-fsi@lists.ozlabs.org 8427S: Supported 8428Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8429T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8430F: drivers/fsi/ 8431F: include/linux/fsi*.h 8432F: include/trace/events/fsi*.h 8433 8434FSI-ATTACHED I2C DRIVER 8435M: Eddie James <eajames@linux.ibm.com> 8436L: linux-i2c@vger.kernel.org 8437L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8438S: Maintained 8439F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8440F: drivers/i2c/busses/i2c-fsi.c 8441 8442FSI-ATTACHED SPI DRIVER 8443M: Eddie James <eajames@linux.ibm.com> 8444L: linux-spi@vger.kernel.org 8445S: Maintained 8446F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8447F: drivers/spi/spi-fsi.c 8448 8449FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8450M: Jan Kara <jack@suse.cz> 8451R: Amir Goldstein <amir73il@gmail.com> 8452L: linux-fsdevel@vger.kernel.org 8453S: Maintained 8454T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8455F: fs/notify/ 8456F: include/linux/fsnotify*.h 8457 8458FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8459M: Eric Biggers <ebiggers@kernel.org> 8460M: Theodore Y. Ts'o <tytso@mit.edu> 8461L: fsverity@lists.linux.dev 8462S: Supported 8463Q: https://patchwork.kernel.org/project/fsverity/list/ 8464T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8465F: Documentation/filesystems/fsverity.rst 8466F: fs/verity/ 8467F: include/linux/fsverity.h 8468F: include/uapi/linux/fsverity.h 8469 8470FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8471M: Michael Zaidman <michael.zaidman@gmail.com> 8472L: linux-i2c@vger.kernel.org 8473L: linux-input@vger.kernel.org 8474S: Maintained 8475F: drivers/hid/hid-ft260.c 8476 8477FUJITSU LAPTOP EXTRAS 8478M: Jonathan Woithe <jwoithe@just42.net> 8479L: platform-driver-x86@vger.kernel.org 8480S: Maintained 8481F: drivers/platform/x86/fujitsu-laptop.c 8482 8483FUJITSU TABLET EXTRAS 8484M: Robert Gerlach <khnz@gmx.de> 8485L: platform-driver-x86@vger.kernel.org 8486S: Maintained 8487F: drivers/platform/x86/fujitsu-tablet.c 8488 8489FUNCTION HOOKS (FTRACE) 8490M: Steven Rostedt <rostedt@goodmis.org> 8491M: Masami Hiramatsu <mhiramat@kernel.org> 8492R: Mark Rutland <mark.rutland@arm.com> 8493L: linux-kernel@vger.kernel.org 8494L: linux-trace-kernel@vger.kernel.org 8495S: Maintained 8496Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8497T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8498F: Documentation/trace/ftrace* 8499F: arch/*/*/*/*ftrace* 8500F: arch/*/*/*ftrace* 8501F: include/*/ftrace.h 8502F: kernel/trace/fgraph.c 8503F: kernel/trace/ftrace* 8504F: samples/ftrace 8505 8506FUNGIBLE ETHERNET DRIVERS 8507M: Dimitris Michailidis <dmichail@fungible.com> 8508L: netdev@vger.kernel.org 8509S: Supported 8510F: drivers/net/ethernet/fungible/ 8511 8512FUSE: FILESYSTEM IN USERSPACE 8513M: Miklos Szeredi <miklos@szeredi.hu> 8514L: linux-fsdevel@vger.kernel.org 8515S: Maintained 8516W: https://github.com/libfuse/ 8517T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8518F: Documentation/filesystems/fuse.rst 8519F: fs/fuse/ 8520F: include/uapi/linux/fuse.h 8521 8522FUTEX SUBSYSTEM 8523M: Thomas Gleixner <tglx@linutronix.de> 8524M: Ingo Molnar <mingo@redhat.com> 8525R: Peter Zijlstra <peterz@infradead.org> 8526R: Darren Hart <dvhart@infradead.org> 8527R: Davidlohr Bueso <dave@stgolabs.net> 8528R: André Almeida <andrealmeid@igalia.com> 8529L: linux-kernel@vger.kernel.org 8530S: Maintained 8531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8532F: Documentation/locking/*futex* 8533F: include/asm-generic/futex.h 8534F: include/linux/futex.h 8535F: include/uapi/linux/futex.h 8536F: kernel/futex/* 8537F: tools/perf/bench/futex* 8538F: tools/testing/selftests/futex/ 8539 8540GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8541M: Tim Harvey <tharvey@gateworks.com> 8542S: Maintained 8543F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8544F: Documentation/hwmon/gsc-hwmon.rst 8545F: drivers/hwmon/gsc-hwmon.c 8546F: drivers/mfd/gateworks-gsc.c 8547F: include/linux/mfd/gsc.h 8548F: include/linux/platform_data/gsc_hwmon.h 8549 8550GCC PLUGINS 8551M: Kees Cook <keescook@chromium.org> 8552L: linux-hardening@vger.kernel.org 8553S: Maintained 8554T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8555F: Documentation/kbuild/gcc-plugins.rst 8556F: scripts/Makefile.gcc-plugins 8557F: scripts/gcc-plugins/ 8558 8559GCOV BASED KERNEL PROFILING 8560M: Peter Oberparleiter <oberpar@linux.ibm.com> 8561S: Maintained 8562F: Documentation/dev-tools/gcov.rst 8563F: kernel/gcov/ 8564 8565GDB KERNEL DEBUGGING HELPER SCRIPTS 8566M: Jan Kiszka <jan.kiszka@siemens.com> 8567M: Kieran Bingham <kbingham@kernel.org> 8568S: Supported 8569F: scripts/gdb/ 8570 8571GEMINI CRYPTO DRIVER 8572M: Corentin Labbe <clabbe@baylibre.com> 8573L: linux-crypto@vger.kernel.org 8574S: Maintained 8575F: drivers/crypto/gemini/ 8576 8577GEMTEK FM RADIO RECEIVER DRIVER 8578M: Hans Verkuil <hverkuil@xs4all.nl> 8579L: linux-media@vger.kernel.org 8580S: Maintained 8581W: https://linuxtv.org 8582T: git git://linuxtv.org/media_tree.git 8583F: drivers/media/radio/radio-gemtek* 8584 8585GENERIC ARCHITECTURE TOPOLOGY 8586M: Sudeep Holla <sudeep.holla@arm.com> 8587L: linux-kernel@vger.kernel.org 8588S: Maintained 8589F: drivers/base/arch_topology.c 8590F: include/linux/arch_topology.h 8591 8592GENERIC ENTRY CODE 8593M: Thomas Gleixner <tglx@linutronix.de> 8594M: Peter Zijlstra <peterz@infradead.org> 8595M: Andy Lutomirski <luto@kernel.org> 8596L: linux-kernel@vger.kernel.org 8597S: Maintained 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8599F: include/linux/entry-common.h 8600F: include/linux/entry-kvm.h 8601F: kernel/entry/ 8602 8603GENERIC GPIO I2C DRIVER 8604M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8605S: Supported 8606F: drivers/i2c/busses/i2c-gpio.c 8607F: include/linux/platform_data/i2c-gpio.h 8608 8609GENERIC GPIO I2C MULTIPLEXER DRIVER 8610M: Peter Korsgaard <peter.korsgaard@barco.com> 8611L: linux-i2c@vger.kernel.org 8612S: Supported 8613F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8614F: drivers/i2c/muxes/i2c-mux-gpio.c 8615F: include/linux/platform_data/i2c-mux-gpio.h 8616 8617GENERIC HDLC (WAN) DRIVERS 8618M: Krzysztof Halasa <khc@pm.waw.pl> 8619S: Maintained 8620W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8621F: drivers/net/wan/c101.c 8622F: drivers/net/wan/hd6457* 8623F: drivers/net/wan/hdlc* 8624F: drivers/net/wan/n2.c 8625F: drivers/net/wan/pc300too.c 8626F: drivers/net/wan/pci200syn.c 8627F: drivers/net/wan/wanxl* 8628 8629GENERIC INCLUDE/ASM HEADER FILES 8630M: Arnd Bergmann <arnd@arndb.de> 8631L: linux-arch@vger.kernel.org 8632S: Maintained 8633T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8634F: include/asm-generic/ 8635F: include/uapi/asm-generic/ 8636 8637GENERIC PHY FRAMEWORK 8638M: Vinod Koul <vkoul@kernel.org> 8639M: Kishon Vijay Abraham I <kishon@kernel.org> 8640L: linux-phy@lists.infradead.org 8641S: Supported 8642Q: https://patchwork.kernel.org/project/linux-phy/list/ 8643T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8644F: Documentation/devicetree/bindings/phy/ 8645F: drivers/phy/ 8646F: include/dt-bindings/phy/ 8647F: include/linux/phy/ 8648 8649GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8650M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8651S: Supported 8652F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8653 8654GENERIC PM DOMAINS 8655M: "Rafael J. Wysocki" <rafael@kernel.org> 8656M: Kevin Hilman <khilman@kernel.org> 8657M: Ulf Hansson <ulf.hansson@linaro.org> 8658L: linux-pm@vger.kernel.org 8659S: Supported 8660F: Documentation/devicetree/bindings/power/power?domain* 8661F: drivers/base/power/domain*.c 8662F: include/linux/pm_domain.h 8663 8664GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8665M: Eugen Hristev <eugen.hristev@microchip.com> 8666L: linux-input@vger.kernel.org 8667S: Maintained 8668F: drivers/input/touchscreen/resistive-adc-touch.c 8669 8670GENERIC STRING LIBRARY 8671R: Andy Shevchenko <andy@kernel.org> 8672S: Maintained 8673F: lib/string.c 8674F: lib/string_helpers.c 8675F: lib/test-string_helpers.c 8676F: lib/test_string.c 8677 8678GENERIC UIO DRIVER FOR PCI DEVICES 8679M: "Michael S. Tsirkin" <mst@redhat.com> 8680L: kvm@vger.kernel.org 8681S: Supported 8682F: drivers/uio/uio_pci_generic.c 8683 8684GENERIC VDSO LIBRARY 8685M: Andy Lutomirski <luto@kernel.org> 8686M: Thomas Gleixner <tglx@linutronix.de> 8687M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8688L: linux-kernel@vger.kernel.org 8689S: Maintained 8690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8691F: include/asm-generic/vdso/vsyscall.h 8692F: include/vdso/ 8693F: kernel/time/vsyscall.c 8694F: lib/vdso/ 8695 8696GENWQE (IBM Generic Workqueue Card) 8697M: Frank Haverkamp <haver@linux.ibm.com> 8698S: Supported 8699F: drivers/misc/genwqe/ 8700 8701GET_MAINTAINER SCRIPT 8702M: Joe Perches <joe@perches.com> 8703S: Maintained 8704F: scripts/get_maintainer.pl 8705 8706GFS2 FILE SYSTEM 8707M: Bob Peterson <rpeterso@redhat.com> 8708M: Andreas Gruenbacher <agruenba@redhat.com> 8709L: cluster-devel@redhat.com 8710S: Supported 8711B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8712T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8713F: Documentation/filesystems/gfs2* 8714F: fs/gfs2/ 8715F: include/uapi/linux/gfs2_ondisk.h 8716 8717GIGABYTE WMI DRIVER 8718M: Thomas Weißschuh <thomas@weissschuh.net> 8719L: platform-driver-x86@vger.kernel.org 8720S: Maintained 8721F: drivers/platform/x86/gigabyte-wmi.c 8722 8723GNSS SUBSYSTEM 8724M: Johan Hovold <johan@kernel.org> 8725S: Maintained 8726T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8727F: Documentation/ABI/testing/sysfs-class-gnss 8728F: Documentation/devicetree/bindings/gnss/ 8729F: drivers/gnss/ 8730F: include/linux/gnss.h 8731 8732GO7007 MPEG CODEC 8733M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8734L: linux-media@vger.kernel.org 8735S: Maintained 8736F: drivers/media/usb/go7007/ 8737 8738GOODIX TOUCHSCREEN 8739M: Bastien Nocera <hadess@hadess.net> 8740M: Hans de Goede <hdegoede@redhat.com> 8741L: linux-input@vger.kernel.org 8742S: Maintained 8743F: drivers/input/touchscreen/goodix* 8744 8745GOOGLE ETHERNET DRIVERS 8746M: Jeroen de Borst <jeroendb@google.com> 8747M: Praveen Kaligineedi <pkaligineedi@google.com> 8748R: Shailend Chand <shailend@google.com> 8749L: netdev@vger.kernel.org 8750S: Supported 8751F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8752F: drivers/net/ethernet/google 8753 8754GPD POCKET FAN DRIVER 8755M: Hans de Goede <hdegoede@redhat.com> 8756L: platform-driver-x86@vger.kernel.org 8757S: Maintained 8758F: drivers/platform/x86/gpd-pocket-fan.c 8759 8760GPIO ACPI SUPPORT 8761M: Mika Westerberg <mika.westerberg@linux.intel.com> 8762M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8763L: linux-gpio@vger.kernel.org 8764L: linux-acpi@vger.kernel.org 8765S: Supported 8766T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8767F: Documentation/firmware-guide/acpi/gpio-properties.rst 8768F: drivers/gpio/gpiolib-acpi.c 8769F: drivers/gpio/gpiolib-acpi.h 8770 8771GPIO AGGREGATOR 8772M: Geert Uytterhoeven <geert+renesas@glider.be> 8773L: linux-gpio@vger.kernel.org 8774S: Supported 8775F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8776F: drivers/gpio/gpio-aggregator.c 8777 8778GPIO IR Transmitter 8779M: Sean Young <sean@mess.org> 8780L: linux-media@vger.kernel.org 8781S: Maintained 8782F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8783F: drivers/media/rc/gpio-ir-tx.c 8784 8785GPIO MOCKUP DRIVER 8786M: Bamvor Jian Zhang <bamv2005@gmail.com> 8787L: linux-gpio@vger.kernel.org 8788S: Maintained 8789F: drivers/gpio/gpio-mockup.c 8790F: tools/testing/selftests/gpio/ 8791 8792GPIO REGMAP 8793R: Michael Walle <michael@walle.cc> 8794S: Maintained 8795F: drivers/gpio/gpio-regmap.c 8796F: include/linux/gpio/regmap.h 8797 8798GPIO SUBSYSTEM 8799M: Linus Walleij <linus.walleij@linaro.org> 8800M: Bartosz Golaszewski <brgl@bgdev.pl> 8801L: linux-gpio@vger.kernel.org 8802S: Maintained 8803T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8804F: Documentation/ABI/obsolete/sysfs-gpio 8805F: Documentation/ABI/testing/gpio-cdev 8806F: Documentation/admin-guide/gpio/ 8807F: Documentation/devicetree/bindings/gpio/ 8808F: Documentation/driver-api/gpio/ 8809F: drivers/gpio/ 8810F: include/dt-bindings/gpio/ 8811F: include/linux/gpio.h 8812F: include/linux/gpio/ 8813F: include/linux/of_gpio.h 8814F: include/uapi/linux/gpio.h 8815F: tools/gpio/ 8816 8817GRE DEMULTIPLEXER DRIVER 8818M: Dmitry Kozlov <xeb@mail.ru> 8819L: netdev@vger.kernel.org 8820S: Maintained 8821F: include/net/gre.h 8822F: net/ipv4/gre_demux.c 8823F: net/ipv4/gre_offload.c 8824 8825GRETH 10/100/1G Ethernet MAC device driver 8826M: Andreas Larsson <andreas@gaisler.com> 8827L: netdev@vger.kernel.org 8828S: Maintained 8829F: drivers/net/ethernet/aeroflex/ 8830 8831GREYBUS AUDIO PROTOCOLS DRIVERS 8832M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8833M: Mark Greer <mgreer@animalcreek.com> 8834S: Maintained 8835F: drivers/staging/greybus/audio_apbridgea.c 8836F: drivers/staging/greybus/audio_apbridgea.h 8837F: drivers/staging/greybus/audio_codec.c 8838F: drivers/staging/greybus/audio_codec.h 8839F: drivers/staging/greybus/audio_gb.c 8840F: drivers/staging/greybus/audio_manager.c 8841F: drivers/staging/greybus/audio_manager.h 8842F: drivers/staging/greybus/audio_manager_module.c 8843F: drivers/staging/greybus/audio_manager_private.h 8844F: drivers/staging/greybus/audio_manager_sysfs.c 8845F: drivers/staging/greybus/audio_module.c 8846F: drivers/staging/greybus/audio_topology.c 8847 8848GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8849M: Viresh Kumar <vireshk@kernel.org> 8850S: Maintained 8851F: drivers/staging/greybus/authentication.c 8852F: drivers/staging/greybus/bootrom.c 8853F: drivers/staging/greybus/firmware.h 8854F: drivers/staging/greybus/fw-core.c 8855F: drivers/staging/greybus/fw-download.c 8856F: drivers/staging/greybus/fw-management.c 8857F: drivers/staging/greybus/greybus_authentication.h 8858F: drivers/staging/greybus/greybus_firmware.h 8859F: drivers/staging/greybus/hid.c 8860F: drivers/staging/greybus/i2c.c 8861F: drivers/staging/greybus/spi.c 8862F: drivers/staging/greybus/spilib.c 8863F: drivers/staging/greybus/spilib.h 8864 8865GREYBUS LOOPBACK DRIVER 8866M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8867S: Maintained 8868F: drivers/staging/greybus/loopback.c 8869 8870GREYBUS PLATFORM DRIVERS 8871M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8872S: Maintained 8873F: drivers/staging/greybus/arche-apb-ctrl.c 8874F: drivers/staging/greybus/arche-platform.c 8875F: drivers/staging/greybus/arche_platform.h 8876 8877GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8878M: Rui Miguel Silva <rmfrfs@gmail.com> 8879S: Maintained 8880F: drivers/staging/greybus/gpio.c 8881F: drivers/staging/greybus/light.c 8882F: drivers/staging/greybus/power_supply.c 8883F: drivers/staging/greybus/sdio.c 8884F: drivers/staging/greybus/spi.c 8885F: drivers/staging/greybus/spilib.c 8886 8887GREYBUS SUBSYSTEM 8888M: Johan Hovold <johan@kernel.org> 8889M: Alex Elder <elder@kernel.org> 8890M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8891L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8892S: Maintained 8893F: drivers/greybus/ 8894F: drivers/staging/greybus/ 8895F: include/linux/greybus.h 8896F: include/linux/greybus/ 8897 8898GREYBUS UART PROTOCOLS DRIVERS 8899M: David Lin <dtwlin@gmail.com> 8900S: Maintained 8901F: drivers/staging/greybus/log.c 8902F: drivers/staging/greybus/uart.c 8903 8904GS1662 VIDEO SERIALIZER 8905M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8906L: linux-media@vger.kernel.org 8907S: Maintained 8908T: git git://linuxtv.org/media_tree.git 8909F: drivers/media/spi/gs1662.c 8910 8911GSPCA FINEPIX SUBDRIVER 8912M: Frank Zago <frank@zago.net> 8913L: linux-media@vger.kernel.org 8914S: Maintained 8915T: git git://linuxtv.org/media_tree.git 8916F: drivers/media/usb/gspca/finepix.c 8917 8918GSPCA GL860 SUBDRIVER 8919M: Olivier Lorin <o.lorin@laposte.net> 8920L: linux-media@vger.kernel.org 8921S: Maintained 8922T: git git://linuxtv.org/media_tree.git 8923F: drivers/media/usb/gspca/gl860/ 8924 8925GSPCA M5602 SUBDRIVER 8926M: Erik Andren <erik.andren@gmail.com> 8927L: linux-media@vger.kernel.org 8928S: Maintained 8929T: git git://linuxtv.org/media_tree.git 8930F: drivers/media/usb/gspca/m5602/ 8931 8932GSPCA PAC207 SONIXB SUBDRIVER 8933M: Hans Verkuil <hverkuil@xs4all.nl> 8934L: linux-media@vger.kernel.org 8935S: Odd Fixes 8936T: git git://linuxtv.org/media_tree.git 8937F: drivers/media/usb/gspca/pac207.c 8938 8939GSPCA SN9C20X SUBDRIVER 8940M: Brian Johnson <brijohn@gmail.com> 8941L: linux-media@vger.kernel.org 8942S: Maintained 8943T: git git://linuxtv.org/media_tree.git 8944F: drivers/media/usb/gspca/sn9c20x.c 8945 8946GSPCA T613 SUBDRIVER 8947M: Leandro Costantino <lcostantino@gmail.com> 8948L: linux-media@vger.kernel.org 8949S: Maintained 8950T: git git://linuxtv.org/media_tree.git 8951F: drivers/media/usb/gspca/t613.c 8952 8953GSPCA USB WEBCAM DRIVER 8954M: Hans Verkuil <hverkuil@xs4all.nl> 8955L: linux-media@vger.kernel.org 8956S: Odd Fixes 8957T: git git://linuxtv.org/media_tree.git 8958F: drivers/media/usb/gspca/ 8959 8960GTP (GPRS Tunneling Protocol) 8961M: Pablo Neira Ayuso <pablo@netfilter.org> 8962M: Harald Welte <laforge@gnumonks.org> 8963L: osmocom-net-gprs@lists.osmocom.org 8964S: Maintained 8965T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8966F: drivers/net/gtp.c 8967 8968GUID PARTITION TABLE (GPT) 8969M: Davidlohr Bueso <dave@stgolabs.net> 8970L: linux-efi@vger.kernel.org 8971S: Maintained 8972F: block/partitions/efi.* 8973 8974HABANALABS PCI DRIVER 8975M: Oded Gabbay <ogabbay@kernel.org> 8976L: dri-devel@lists.freedesktop.org 8977S: Supported 8978C: irc://irc.oftc.net/dri-devel 8979T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8980F: Documentation/ABI/testing/debugfs-driver-habanalabs 8981F: Documentation/ABI/testing/sysfs-driver-habanalabs 8982F: drivers/accel/habanalabs/ 8983F: include/trace/events/habanalabs.h 8984F: include/uapi/drm/habanalabs_accel.h 8985 8986HACKRF MEDIA DRIVER 8987M: Antti Palosaari <crope@iki.fi> 8988L: linux-media@vger.kernel.org 8989S: Maintained 8990W: https://linuxtv.org 8991W: http://palosaari.fi/linux/ 8992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8993T: git git://linuxtv.org/anttip/media_tree.git 8994F: drivers/media/usb/hackrf/ 8995 8996HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 8997M: Chuck Lever <chuck.lever@oracle.com> 8998L: kernel-tls-handshake@lists.linux.dev 8999L: netdev@vger.kernel.org 9000S: Maintained 9001F: Documentation/netlink/specs/handshake.yaml 9002F: Documentation/networking/tls-handshake.rst 9003F: include/net/handshake.h 9004F: include/trace/events/handshake.h 9005F: net/handshake/ 9006 9007HANTRO VPU CODEC DRIVER 9008M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9009M: Philipp Zabel <p.zabel@pengutronix.de> 9010L: linux-media@vger.kernel.org 9011L: linux-rockchip@lists.infradead.org 9012S: Maintained 9013F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9014F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9015F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9016F: drivers/media/platform/verisilicon/ 9017 9018HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9019M: Frank Seidel <frank@f-seidel.de> 9020L: platform-driver-x86@vger.kernel.org 9021S: Maintained 9022W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9023F: drivers/platform/x86/hdaps.c 9024 9025HARDWARE MONITORING 9026M: Jean Delvare <jdelvare@suse.com> 9027M: Guenter Roeck <linux@roeck-us.net> 9028L: linux-hwmon@vger.kernel.org 9029S: Maintained 9030W: http://hwmon.wiki.kernel.org/ 9031T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9032F: Documentation/ABI/testing/sysfs-class-hwmon 9033F: Documentation/devicetree/bindings/hwmon/ 9034F: Documentation/hwmon/ 9035F: drivers/hwmon/ 9036F: include/linux/hwmon*.h 9037F: include/trace/events/hwmon*.h 9038K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9039 9040HARDWARE RANDOM NUMBER GENERATOR CORE 9041M: Olivia Mackall <olivia@selenic.com> 9042M: Herbert Xu <herbert@gondor.apana.org.au> 9043L: linux-crypto@vger.kernel.org 9044S: Odd fixes 9045F: Documentation/admin-guide/hw_random.rst 9046F: Documentation/devicetree/bindings/rng/ 9047F: drivers/char/hw_random/ 9048F: include/linux/hw_random.h 9049 9050HARDWARE SPINLOCK CORE 9051M: Ohad Ben-Cohen <ohad@wizery.com> 9052M: Bjorn Andersson <andersson@kernel.org> 9053R: Baolin Wang <baolin.wang7@gmail.com> 9054L: linux-remoteproc@vger.kernel.org 9055S: Maintained 9056T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9057F: Documentation/devicetree/bindings/hwlock/ 9058F: Documentation/locking/hwspinlock.rst 9059F: drivers/hwspinlock/ 9060F: include/linux/hwspinlock.h 9061 9062HARDWARE TRACING FACILITIES 9063M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9064S: Maintained 9065F: drivers/hwtracing/ 9066 9067HARMONY SOUND DRIVER 9068L: linux-parisc@vger.kernel.org 9069S: Maintained 9070F: sound/parisc/harmony.* 9071 9072HDPVR USB VIDEO ENCODER DRIVER 9073M: Hans Verkuil <hverkuil@xs4all.nl> 9074L: linux-media@vger.kernel.org 9075S: Odd Fixes 9076W: https://linuxtv.org 9077T: git git://linuxtv.org/media_tree.git 9078F: drivers/media/usb/hdpvr/ 9079 9080HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9081M: Matt Hsiao <matt.hsiao@hpe.com> 9082S: Supported 9083F: drivers/misc/hpilo.[ch] 9084 9085HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9086M: Jerry Hoemann <jerry.hoemann@hpe.com> 9087S: Supported 9088F: Documentation/watchdog/hpwdt.rst 9089F: drivers/watchdog/hpwdt.c 9090 9091HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9092M: Don Brace <don.brace@microchip.com> 9093L: storagedev@microchip.com 9094L: linux-scsi@vger.kernel.org 9095S: Supported 9096F: Documentation/scsi/hpsa.rst 9097F: drivers/scsi/hpsa*.[ch] 9098F: include/linux/cciss*.h 9099F: include/uapi/linux/cciss*.h 9100 9101HFI1 DRIVER 9102M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9103L: linux-rdma@vger.kernel.org 9104S: Supported 9105F: drivers/infiniband/hw/hfi1 9106 9107HFS FILESYSTEM 9108L: linux-fsdevel@vger.kernel.org 9109S: Orphan 9110F: Documentation/filesystems/hfs.rst 9111F: fs/hfs/ 9112 9113HFSPLUS FILESYSTEM 9114L: linux-fsdevel@vger.kernel.org 9115S: Orphan 9116F: Documentation/filesystems/hfsplus.rst 9117F: fs/hfsplus/ 9118 9119HGA FRAMEBUFFER DRIVER 9120M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9121L: linux-nvidia@lists.surfsouth.com 9122S: Maintained 9123W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9124F: drivers/video/fbdev/hgafb.c 9125 9126HIBERNATION (aka Software Suspend, aka swsusp) 9127M: "Rafael J. Wysocki" <rafael@kernel.org> 9128M: Pavel Machek <pavel@ucw.cz> 9129L: linux-pm@vger.kernel.org 9130S: Supported 9131B: https://bugzilla.kernel.org 9132F: arch/*/include/asm/suspend*.h 9133F: arch/x86/power/ 9134F: drivers/base/power/ 9135F: include/linux/freezer.h 9136F: include/linux/pm.h 9137F: include/linux/suspend.h 9138F: kernel/power/ 9139 9140HID CORE LAYER 9141M: Jiri Kosina <jikos@kernel.org> 9142M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9143L: linux-input@vger.kernel.org 9144S: Maintained 9145T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9146F: Documentation/hid/ 9147F: drivers/hid/ 9148F: include/linux/hid* 9149F: include/uapi/linux/hid* 9150F: samples/hid/ 9151F: tools/testing/selftests/hid/ 9152 9153HID LOGITECH DRIVERS 9154R: Filipe Laíns <lains@riseup.net> 9155L: linux-input@vger.kernel.org 9156S: Maintained 9157F: drivers/hid/hid-logitech-* 9158 9159HID PHOENIX RC FLIGHT CONTROLLER 9160M: Marcus Folkesson <marcus.folkesson@gmail.com> 9161L: linux-input@vger.kernel.org 9162S: Maintained 9163F: drivers/hid/hid-pxrc.c 9164 9165HID PLAYSTATION DRIVER 9166M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9167L: linux-input@vger.kernel.org 9168S: Supported 9169F: drivers/hid/hid-playstation.c 9170 9171HID SENSOR HUB DRIVERS 9172M: Jiri Kosina <jikos@kernel.org> 9173M: Jonathan Cameron <jic23@kernel.org> 9174M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9175L: linux-input@vger.kernel.org 9176L: linux-iio@vger.kernel.org 9177S: Maintained 9178F: Documentation/hid/hid-sensor* 9179F: drivers/hid/hid-sensor-* 9180F: drivers/iio/*/hid-* 9181F: include/linux/hid-sensor-* 9182 9183HID VRC-2 CAR CONTROLLER DRIVER 9184M: Marcus Folkesson <marcus.folkesson@gmail.com> 9185L: linux-input@vger.kernel.org 9186S: Maintained 9187F: drivers/hid/hid-vrc2.c 9188 9189HID WACOM DRIVER 9190M: Ping Cheng <ping.cheng@wacom.com> 9191M: Jason Gerecke <jason.gerecke@wacom.com> 9192L: linux-input@vger.kernel.org 9193S: Maintained 9194F: drivers/hid/wacom.h 9195F: drivers/hid/wacom_* 9196 9197HID++ LOGITECH DRIVERS 9198R: Filipe Laíns <lains@riseup.net> 9199R: Bastien Nocera <hadess@hadess.net> 9200L: linux-input@vger.kernel.org 9201S: Maintained 9202F: drivers/hid/hid-logitech-hidpp.c 9203 9204HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9205M: Thomas Gleixner <tglx@linutronix.de> 9206L: linux-kernel@vger.kernel.org 9207S: Maintained 9208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9209F: Documentation/timers/ 9210F: include/linux/clockchips.h 9211F: include/linux/hrtimer.h 9212F: kernel/time/clockevents.c 9213F: kernel/time/hrtimer.c 9214F: kernel/time/timer_*.c 9215 9216HIGH-SPEED SCC DRIVER FOR AX.25 9217L: linux-hams@vger.kernel.org 9218S: Orphan 9219F: drivers/net/hamradio/scc.c 9220 9221HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9222M: HighPoint Linux Team <linux@highpoint-tech.com> 9223S: Supported 9224W: http://www.highpoint-tech.com 9225F: Documentation/scsi/hptiop.rst 9226F: drivers/scsi/hptiop.c 9227 9228HIKEY960 ONBOARD USB GPIO HUB DRIVER 9229M: John Stultz <jstultz@google.com> 9230L: linux-kernel@vger.kernel.org 9231S: Maintained 9232F: drivers/misc/hisi_hikey_usb.c 9233 9234HIMAX HX83112B TOUCHSCREEN SUPPORT 9235M: Job Noorman <job@noorman.info> 9236L: linux-input@vger.kernel.org 9237S: Maintained 9238F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9239F: drivers/input/touchscreen/himax_hx83112b.c 9240 9241HIPPI 9242M: Jes Sorensen <jes@trained-monkey.org> 9243L: linux-hippi@sunsite.dk 9244S: Maintained 9245F: drivers/net/hippi/ 9246F: include/linux/hippidevice.h 9247F: include/uapi/linux/if_hippi.h 9248F: net/802/hippi.c 9249 9250HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9251M: Kurt Kanzenbach <kurt@linutronix.de> 9252L: netdev@vger.kernel.org 9253S: Maintained 9254F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9255F: drivers/net/dsa/hirschmann/* 9256F: include/linux/platform_data/hirschmann-hellcreek.h 9257F: net/dsa/tag_hellcreek.c 9258 9259HISILICON DMA DRIVER 9260M: Zhou Wang <wangzhou1@hisilicon.com> 9261M: Jie Hai <haijie1@huawei.com> 9262L: dmaengine@vger.kernel.org 9263S: Maintained 9264F: drivers/dma/hisi_dma.c 9265 9266HISILICON GPIO DRIVER 9267M: Jay Fang <f.fangjian@huawei.com> 9268L: linux-gpio@vger.kernel.org 9269S: Maintained 9270F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9271F: drivers/gpio/gpio-hisi.c 9272 9273HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9274M: Longfang Liu <liulongfang@huawei.com> 9275L: linux-crypto@vger.kernel.org 9276S: Maintained 9277F: Documentation/ABI/testing/debugfs-hisi-hpre 9278F: drivers/crypto/hisilicon/hpre/hpre.h 9279F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9280F: drivers/crypto/hisilicon/hpre/hpre_main.c 9281 9282HISILICON HNS3 PMU DRIVER 9283M: Guangbin Huang <huangguangbin2@huawei.com> 9284S: Supported 9285F: Documentation/admin-guide/perf/hns3-pmu.rst 9286F: drivers/perf/hisilicon/hns3_pmu.c 9287 9288HISILICON I2C CONTROLLER DRIVER 9289M: Yicong Yang <yangyicong@hisilicon.com> 9290L: linux-i2c@vger.kernel.org 9291S: Maintained 9292W: https://www.hisilicon.com 9293F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9294F: drivers/i2c/busses/i2c-hisi.c 9295 9296HISILICON LPC BUS DRIVER 9297M: Jay Fang <f.fangjian@huawei.com> 9298S: Maintained 9299W: http://www.hisilicon.com 9300F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9301F: drivers/bus/hisi_lpc.c 9302 9303HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9304M: Yisen Zhuang <yisen.zhuang@huawei.com> 9305M: Salil Mehta <salil.mehta@huawei.com> 9306L: netdev@vger.kernel.org 9307S: Maintained 9308W: http://www.hisilicon.com 9309F: drivers/net/ethernet/hisilicon/hns3/ 9310 9311HISILICON NETWORK SUBSYSTEM DRIVER 9312M: Yisen Zhuang <yisen.zhuang@huawei.com> 9313M: Salil Mehta <salil.mehta@huawei.com> 9314L: netdev@vger.kernel.org 9315S: Maintained 9316W: http://www.hisilicon.com 9317F: Documentation/devicetree/bindings/net/hisilicon*.txt 9318F: drivers/net/ethernet/hisilicon/ 9319 9320HISILICON PMU DRIVER 9321M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9322M: Jonathan Cameron <jonathan.cameron@huawei.com> 9323S: Supported 9324W: http://www.hisilicon.com 9325F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9326F: Documentation/admin-guide/perf/hisi-pmu.rst 9327F: drivers/perf/hisilicon 9328 9329HISILICON PTT DRIVER 9330M: Yicong Yang <yangyicong@hisilicon.com> 9331M: Jonathan Cameron <jonathan.cameron@huawei.com> 9332L: linux-kernel@vger.kernel.org 9333S: Maintained 9334F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9335F: Documentation/trace/hisi-ptt.rst 9336F: drivers/hwtracing/ptt/ 9337F: tools/perf/arch/arm64/util/hisi-ptt.c 9338F: tools/perf/util/hisi-ptt* 9339F: tools/perf/util/hisi-ptt-decoder/* 9340 9341HISILICON QM DRIVER 9342M: Weili Qian <qianweili@huawei.com> 9343M: Zhou Wang <wangzhou1@hisilicon.com> 9344L: linux-crypto@vger.kernel.org 9345S: Maintained 9346F: drivers/crypto/hisilicon/Kconfig 9347F: drivers/crypto/hisilicon/Makefile 9348F: drivers/crypto/hisilicon/qm.c 9349F: drivers/crypto/hisilicon/sgl.c 9350F: include/linux/hisi_acc_qm.h 9351 9352HISILICON ROCE DRIVER 9353M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9354M: Wenpeng Liang <liangwenpeng@huawei.com> 9355L: linux-rdma@vger.kernel.org 9356S: Maintained 9357F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9358F: drivers/infiniband/hw/hns/ 9359 9360HISILICON SAS Controller 9361M: Xiang Chen <chenxiang66@hisilicon.com> 9362S: Supported 9363W: http://www.hisilicon.com 9364F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9365F: drivers/scsi/hisi_sas/ 9366 9367HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9368M: Kai Ye <yekai13@huawei.com> 9369M: Longfang Liu <liulongfang@huawei.com> 9370L: linux-crypto@vger.kernel.org 9371S: Maintained 9372F: Documentation/ABI/testing/debugfs-hisi-sec 9373F: drivers/crypto/hisilicon/sec2/sec.h 9374F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9375F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9376F: drivers/crypto/hisilicon/sec2/sec_main.c 9377 9378HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9379M: Jay Fang <f.fangjian@huawei.com> 9380L: linux-spi@vger.kernel.org 9381S: Maintained 9382W: http://www.hisilicon.com 9383F: drivers/spi/spi-hisi-kunpeng.c 9384 9385HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9386M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9387L: linux-kernel@vger.kernel.org 9388S: Maintained 9389F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9390F: drivers/spmi/hisi-spmi-controller.c 9391 9392HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9393M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9394L: linux-kernel@vger.kernel.org 9395S: Maintained 9396F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9397F: drivers/mfd/hi6421-spmi-pmic.c 9398 9399HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9400M: Weili Qian <qianweili@huawei.com> 9401S: Maintained 9402F: drivers/crypto/hisilicon/trng/trng.c 9403 9404HISILICON V3XX SPI NOR FLASH Controller Driver 9405M: Jay Fang <f.fangjian@huawei.com> 9406S: Maintained 9407W: http://www.hisilicon.com 9408F: drivers/spi/spi-hisi-sfc-v3xx.c 9409 9410HISILICON ZIP Controller DRIVER 9411M: Yang Shen <shenyang39@huawei.com> 9412M: Zhou Wang <wangzhou1@hisilicon.com> 9413L: linux-crypto@vger.kernel.org 9414S: Maintained 9415F: Documentation/ABI/testing/debugfs-hisi-zip 9416F: drivers/crypto/hisilicon/zip/ 9417 9418HMM - Heterogeneous Memory Management 9419M: Jérôme Glisse <jglisse@redhat.com> 9420L: linux-mm@kvack.org 9421S: Maintained 9422F: Documentation/mm/hmm.rst 9423F: include/linux/hmm* 9424F: lib/test_hmm* 9425F: mm/hmm* 9426F: tools/testing/selftests/mm/*hmm* 9427 9428HOST AP DRIVER 9429M: Jouni Malinen <j@w1.fi> 9430L: linux-wireless@vger.kernel.org 9431S: Obsolete 9432W: http://w1.fi/hostap-driver.html 9433F: drivers/net/wireless/intersil/hostap/ 9434 9435HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9436L: platform-driver-x86@vger.kernel.org 9437S: Orphan 9438F: drivers/platform/x86/hp/tc1100-wmi.c 9439 9440HPET: High Precision Event Timers driver 9441M: Clemens Ladisch <clemens@ladisch.de> 9442S: Maintained 9443F: Documentation/timers/hpet.rst 9444F: drivers/char/hpet.c 9445F: include/linux/hpet.h 9446F: include/uapi/linux/hpet.h 9447 9448HPET: x86 9449S: Orphan 9450F: arch/x86/include/asm/hpet.h 9451F: arch/x86/kernel/hpet.c 9452 9453HPFS FILESYSTEM 9454M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9455S: Maintained 9456W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9457F: fs/hpfs/ 9458 9459HSI SUBSYSTEM 9460M: Sebastian Reichel <sre@kernel.org> 9461S: Maintained 9462T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9463F: Documentation/ABI/testing/sysfs-bus-hsi 9464F: Documentation/driver-api/hsi.rst 9465F: drivers/hsi/ 9466F: include/linux/hsi/ 9467F: include/uapi/linux/hsi/ 9468 9469HSO 3G MODEM DRIVER 9470L: linux-usb@vger.kernel.org 9471S: Orphan 9472F: drivers/net/usb/hso.c 9473 9474HSR NETWORK PROTOCOL 9475L: netdev@vger.kernel.org 9476S: Orphan 9477F: net/hsr/ 9478 9479HT16K33 LED CONTROLLER DRIVER 9480M: Robin van der Gracht <robin@protonic.nl> 9481S: Maintained 9482F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9483F: drivers/auxdisplay/ht16k33.c 9484 9485HTCPEN TOUCHSCREEN DRIVER 9486M: Pau Oliva Fora <pof@eslack.org> 9487L: linux-input@vger.kernel.org 9488S: Maintained 9489F: drivers/input/touchscreen/htcpen.c 9490 9491HTE SUBSYSTEM 9492M: Dipen Patel <dipenp@nvidia.com> 9493L: timestamp@lists.linux.dev 9494S: Maintained 9495Q: https://patchwork.kernel.org/project/timestamp/list/ 9496T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9497F: Documentation/devicetree/bindings/timestamp/ 9498F: Documentation/driver-api/hte/ 9499F: drivers/hte/ 9500F: include/linux/hte.h 9501 9502HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9503M: Lorenzo Bianconi <lorenzo@kernel.org> 9504L: linux-iio@vger.kernel.org 9505S: Maintained 9506W: http://www.st.com/ 9507F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9508F: drivers/iio/humidity/hts221* 9509 9510HUAWEI ETHERNET DRIVER 9511M: Cai Huoqing <cai.huoqing@linux.dev> 9512L: netdev@vger.kernel.org 9513S: Maintained 9514F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9515F: drivers/net/ethernet/huawei/hinic/ 9516 9517HUGETLB SUBSYSTEM 9518M: Mike Kravetz <mike.kravetz@oracle.com> 9519M: Muchun Song <muchun.song@linux.dev> 9520L: linux-mm@kvack.org 9521S: Maintained 9522F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9523F: Documentation/admin-guide/mm/hugetlbpage.rst 9524F: Documentation/mm/hugetlbfs_reserv.rst 9525F: Documentation/mm/vmemmap_dedup.rst 9526F: fs/hugetlbfs/ 9527F: include/linux/hugetlb.h 9528F: mm/hugetlb.c 9529F: mm/hugetlb_vmemmap.c 9530F: mm/hugetlb_vmemmap.h 9531 9532HVA ST MEDIA DRIVER 9533M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9534L: linux-media@vger.kernel.org 9535S: Supported 9536W: https://linuxtv.org 9537T: git git://linuxtv.org/media_tree.git 9538F: drivers/media/platform/st/sti/hva 9539 9540HWPOISON MEMORY FAILURE HANDLING 9541M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9542R: Miaohe Lin <linmiaohe@huawei.com> 9543L: linux-mm@kvack.org 9544S: Maintained 9545F: mm/hwpoison-inject.c 9546F: mm/memory-failure.c 9547 9548HYCON HY46XX TOUCHSCREEN SUPPORT 9549M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9550L: linux-input@vger.kernel.org 9551S: Maintained 9552F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9553F: drivers/input/touchscreen/hycon-hy46xx.c 9554 9555HYGON PROCESSOR SUPPORT 9556M: Pu Wen <puwen@hygon.cn> 9557L: linux-kernel@vger.kernel.org 9558S: Maintained 9559F: arch/x86/kernel/cpu/hygon.c 9560 9561HYNIX HI556 SENSOR DRIVER 9562M: Shawn Tu <shawnx.tu@intel.com> 9563L: linux-media@vger.kernel.org 9564S: Maintained 9565T: git git://linuxtv.org/media_tree.git 9566F: drivers/media/i2c/hi556.c 9567 9568HYNIX HI846 SENSOR DRIVER 9569M: Martin Kepplinger <martin.kepplinger@puri.sm> 9570L: linux-media@vger.kernel.org 9571S: Maintained 9572F: drivers/media/i2c/hi846.c 9573 9574HYNIX HI847 SENSOR DRIVER 9575M: Shawn Tu <shawnx.tu@intel.com> 9576L: linux-media@vger.kernel.org 9577S: Maintained 9578F: drivers/media/i2c/hi847.c 9579 9580Hyper-V/Azure CORE AND DRIVERS 9581M: "K. Y. Srinivasan" <kys@microsoft.com> 9582M: Haiyang Zhang <haiyangz@microsoft.com> 9583M: Wei Liu <wei.liu@kernel.org> 9584M: Dexuan Cui <decui@microsoft.com> 9585L: linux-hyperv@vger.kernel.org 9586S: Supported 9587T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9588F: Documentation/ABI/stable/sysfs-bus-vmbus 9589F: Documentation/ABI/testing/debugfs-hyperv 9590F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9591F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9592F: Documentation/virt/hyperv 9593F: arch/arm64/hyperv 9594F: arch/arm64/include/asm/hyperv-tlfs.h 9595F: arch/arm64/include/asm/mshyperv.h 9596F: arch/x86/hyperv 9597F: arch/x86/include/asm/hyperv-tlfs.h 9598F: arch/x86/include/asm/mshyperv.h 9599F: arch/x86/include/asm/trace/hyperv.h 9600F: arch/x86/kernel/cpu/mshyperv.c 9601F: drivers/clocksource/hyperv_timer.c 9602F: drivers/hid/hid-hyperv.c 9603F: drivers/hv/ 9604F: drivers/input/serio/hyperv-keyboard.c 9605F: drivers/iommu/hyperv-iommu.c 9606F: drivers/net/ethernet/microsoft/ 9607F: drivers/net/hyperv/ 9608F: drivers/pci/controller/pci-hyperv-intf.c 9609F: drivers/pci/controller/pci-hyperv.c 9610F: drivers/scsi/storvsc_drv.c 9611F: drivers/uio/uio_hv_generic.c 9612F: drivers/video/fbdev/hyperv_fb.c 9613F: include/asm-generic/hyperv-tlfs.h 9614F: include/asm-generic/mshyperv.h 9615F: include/clocksource/hyperv_timer.h 9616F: include/linux/hyperv.h 9617F: include/net/mana 9618F: include/uapi/linux/hyperv.h 9619F: net/vmw_vsock/hyperv_transport.c 9620F: tools/hv/ 9621 9622HYPERBUS SUPPORT 9623M: Vignesh Raghavendra <vigneshr@ti.com> 9624L: linux-mtd@lists.infradead.org 9625S: Supported 9626Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9627C: irc://irc.oftc.net/mtd 9628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9629F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9630F: drivers/mtd/hyperbus/ 9631F: include/linux/mtd/hyperbus.h 9632 9633HYPERVISOR VIRTUAL CONSOLE DRIVER 9634L: linuxppc-dev@lists.ozlabs.org 9635S: Odd Fixes 9636F: drivers/tty/hvc/ 9637 9638I2C ACPI SUPPORT 9639M: Mika Westerberg <mika.westerberg@linux.intel.com> 9640L: linux-i2c@vger.kernel.org 9641L: linux-acpi@vger.kernel.org 9642S: Maintained 9643F: drivers/i2c/i2c-core-acpi.c 9644 9645I2C CONTROLLER DRIVER FOR NVIDIA GPU 9646M: Ajay Gupta <ajayg@nvidia.com> 9647L: linux-i2c@vger.kernel.org 9648S: Maintained 9649F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9650F: drivers/i2c/busses/i2c-nvidia-gpu.c 9651 9652I2C MUXES 9653M: Peter Rosin <peda@axentia.se> 9654L: linux-i2c@vger.kernel.org 9655S: Maintained 9656F: Documentation/devicetree/bindings/i2c/i2c-arb* 9657F: Documentation/devicetree/bindings/i2c/i2c-gate* 9658F: Documentation/devicetree/bindings/i2c/i2c-mux* 9659F: Documentation/i2c/i2c-topology.rst 9660F: Documentation/i2c/muxes/ 9661F: drivers/i2c/i2c-mux.c 9662F: drivers/i2c/muxes/ 9663F: include/linux/i2c-mux.h 9664 9665I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9666M: Gregory CLEMENT <gregory.clement@bootlin.com> 9667L: linux-i2c@vger.kernel.org 9668S: Maintained 9669F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9670F: drivers/i2c/busses/i2c-mv64xxx.c 9671 9672I2C OVER PARALLEL PORT 9673M: Jean Delvare <jdelvare@suse.com> 9674L: linux-i2c@vger.kernel.org 9675S: Maintained 9676F: Documentation/i2c/busses/i2c-parport.rst 9677F: drivers/i2c/busses/i2c-parport.c 9678 9679I2C SUBSYSTEM 9680M: Wolfram Sang <wsa@kernel.org> 9681L: linux-i2c@vger.kernel.org 9682S: Maintained 9683W: https://i2c.wiki.kernel.org/ 9684Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9685T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9686F: Documentation/devicetree/bindings/i2c/i2c.txt 9687F: Documentation/i2c/ 9688F: drivers/i2c/* 9689F: include/dt-bindings/i2c/i2c.h 9690F: include/linux/i2c-dev.h 9691F: include/linux/i2c-smbus.h 9692F: include/linux/i2c.h 9693F: include/uapi/linux/i2c-*.h 9694F: include/uapi/linux/i2c.h 9695 9696I2C SUBSYSTEM HOST DRIVERS 9697L: linux-i2c@vger.kernel.org 9698S: Odd Fixes 9699W: https://i2c.wiki.kernel.org/ 9700Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9701T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9702F: Documentation/devicetree/bindings/i2c/ 9703F: drivers/i2c/algos/ 9704F: drivers/i2c/busses/ 9705F: include/dt-bindings/i2c/ 9706 9707I2C-TAOS-EVM DRIVER 9708M: Jean Delvare <jdelvare@suse.com> 9709L: linux-i2c@vger.kernel.org 9710S: Maintained 9711F: Documentation/i2c/busses/i2c-taos-evm.rst 9712F: drivers/i2c/busses/i2c-taos-evm.c 9713 9714I2C-TINY-USB DRIVER 9715M: Till Harbaum <till@harbaum.org> 9716L: linux-i2c@vger.kernel.org 9717S: Maintained 9718W: http://www.harbaum.org/till/i2c_tiny_usb 9719F: drivers/i2c/busses/i2c-tiny-usb.c 9720 9721I2C/SMBUS CONTROLLER DRIVERS FOR PC 9722M: Jean Delvare <jdelvare@suse.com> 9723L: linux-i2c@vger.kernel.org 9724S: Maintained 9725F: Documentation/i2c/busses/i2c-ali1535.rst 9726F: Documentation/i2c/busses/i2c-ali1563.rst 9727F: Documentation/i2c/busses/i2c-ali15x3.rst 9728F: Documentation/i2c/busses/i2c-amd756.rst 9729F: Documentation/i2c/busses/i2c-amd8111.rst 9730F: Documentation/i2c/busses/i2c-i801.rst 9731F: Documentation/i2c/busses/i2c-nforce2.rst 9732F: Documentation/i2c/busses/i2c-piix4.rst 9733F: Documentation/i2c/busses/i2c-sis5595.rst 9734F: Documentation/i2c/busses/i2c-sis630.rst 9735F: Documentation/i2c/busses/i2c-sis96x.rst 9736F: Documentation/i2c/busses/i2c-via.rst 9737F: Documentation/i2c/busses/i2c-viapro.rst 9738F: drivers/i2c/busses/i2c-ali1535.c 9739F: drivers/i2c/busses/i2c-ali1563.c 9740F: drivers/i2c/busses/i2c-ali15x3.c 9741F: drivers/i2c/busses/i2c-amd756-s4882.c 9742F: drivers/i2c/busses/i2c-amd756.c 9743F: drivers/i2c/busses/i2c-amd8111.c 9744F: drivers/i2c/busses/i2c-i801.c 9745F: drivers/i2c/busses/i2c-isch.c 9746F: drivers/i2c/busses/i2c-nforce2-s4985.c 9747F: drivers/i2c/busses/i2c-nforce2.c 9748F: drivers/i2c/busses/i2c-piix4.c 9749F: drivers/i2c/busses/i2c-sis5595.c 9750F: drivers/i2c/busses/i2c-sis630.c 9751F: drivers/i2c/busses/i2c-sis96x.c 9752F: drivers/i2c/busses/i2c-via.c 9753F: drivers/i2c/busses/i2c-viapro.c 9754 9755I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9756M: Hans de Goede <hdegoede@redhat.com> 9757L: linux-i2c@vger.kernel.org 9758S: Maintained 9759F: drivers/i2c/busses/i2c-cht-wc.c 9760 9761I2C/SMBUS ISMT DRIVER 9762M: Seth Heasley <seth.heasley@intel.com> 9763M: Neil Horman <nhorman@tuxdriver.com> 9764L: linux-i2c@vger.kernel.org 9765F: Documentation/i2c/busses/i2c-ismt.rst 9766F: drivers/i2c/busses/i2c-ismt.c 9767 9768I2C/SMBUS STUB DRIVER 9769M: Jean Delvare <jdelvare@suse.com> 9770L: linux-i2c@vger.kernel.org 9771S: Maintained 9772F: drivers/i2c/i2c-stub.c 9773 9774I3C DRIVER FOR ASPEED AST2600 9775M: Jeremy Kerr <jk@codeconstruct.com.au> 9776S: Maintained 9777F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9778F: drivers/i3c/master/ast2600-i3c-master.c 9779 9780I3C DRIVER FOR CADENCE I3C MASTER IP 9781M: Przemysław Gaj <pgaj@cadence.com> 9782S: Maintained 9783F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9784F: drivers/i3c/master/i3c-master-cdns.c 9785 9786I3C DRIVER FOR SYNOPSYS DESIGNWARE 9787S: Orphan 9788F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9789F: drivers/i3c/master/dw* 9790 9791I3C SUBSYSTEM 9792M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9793L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9794S: Maintained 9795C: irc://chat.freenode.net/linux-i3c 9796T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9797F: Documentation/ABI/testing/sysfs-bus-i3c 9798F: Documentation/devicetree/bindings/i3c/ 9799F: Documentation/driver-api/i3c 9800F: drivers/i3c/ 9801F: include/linux/i3c/ 9802 9803IA64 (Itanium) PLATFORM 9804L: linux-ia64@vger.kernel.org 9805S: Orphan 9806F: Documentation/arch/ia64/ 9807F: arch/ia64/ 9808 9809IBM Operation Panel Input Driver 9810M: Eddie James <eajames@linux.ibm.com> 9811L: linux-input@vger.kernel.org 9812S: Maintained 9813F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9814F: drivers/input/misc/ibm-panel.c 9815 9816IBM Power 842 compression accelerator 9817M: Haren Myneni <haren@us.ibm.com> 9818S: Supported 9819F: crypto/842.c 9820F: drivers/crypto/nx/Kconfig 9821F: drivers/crypto/nx/Makefile 9822F: drivers/crypto/nx/nx-842* 9823F: include/linux/sw842.h 9824F: lib/842/ 9825 9826IBM Power in-Nest Crypto Acceleration 9827M: Breno Leitão <leitao@debian.org> 9828M: Nayna Jain <nayna@linux.ibm.com> 9829M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9830L: linux-crypto@vger.kernel.org 9831S: Supported 9832F: drivers/crypto/nx/Kconfig 9833F: drivers/crypto/nx/Makefile 9834F: drivers/crypto/nx/nx-aes* 9835F: drivers/crypto/nx/nx-sha* 9836F: drivers/crypto/nx/nx.* 9837F: drivers/crypto/nx/nx_csbcpb.h 9838F: drivers/crypto/nx/nx_debugfs.c 9839 9840IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9841M: Tyrel Datwyler <tyreld@linux.ibm.com> 9842L: linux-pci@vger.kernel.org 9843L: linuxppc-dev@lists.ozlabs.org 9844S: Supported 9845F: drivers/pci/hotplug/rpadlpar* 9846 9847IBM Power Linux RAID adapter 9848M: Brian King <brking@us.ibm.com> 9849S: Supported 9850F: drivers/scsi/ipr.* 9851 9852IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9853M: Tyrel Datwyler <tyreld@linux.ibm.com> 9854L: linux-pci@vger.kernel.org 9855L: linuxppc-dev@lists.ozlabs.org 9856S: Supported 9857F: drivers/pci/hotplug/rpaphp* 9858 9859IBM Power SRIOV Virtual NIC Device Driver 9860M: Haren Myneni <haren@linux.ibm.com> 9861M: Rick Lindsley <ricklind@linux.ibm.com> 9862R: Nick Child <nnac123@linux.ibm.com> 9863R: Dany Madden <danymadden@us.ibm.com> 9864R: Thomas Falcon <tlfalcon@linux.ibm.com> 9865L: netdev@vger.kernel.org 9866S: Supported 9867F: drivers/net/ethernet/ibm/ibmvnic.* 9868 9869IBM Power VFIO Support 9870M: Timothy Pearson <tpearson@raptorengineering.com> 9871S: Supported 9872F: drivers/vfio/vfio_iommu_spapr_tce.c 9873 9874IBM Power Virtual Ethernet Device Driver 9875M: Nick Child <nnac123@linux.ibm.com> 9876L: netdev@vger.kernel.org 9877S: Supported 9878F: drivers/net/ethernet/ibm/ibmveth.* 9879 9880IBM Power Virtual FC Device Drivers 9881M: Tyrel Datwyler <tyreld@linux.ibm.com> 9882L: linux-scsi@vger.kernel.org 9883S: Supported 9884F: drivers/scsi/ibmvscsi/ibmvfc* 9885 9886IBM Power Virtual Management Channel Driver 9887M: Brad Warrum <bwarrum@linux.ibm.com> 9888M: Ritu Agarwal <rituagar@linux.ibm.com> 9889S: Supported 9890F: drivers/misc/ibmvmc.* 9891 9892IBM Power Virtual SCSI Device Drivers 9893M: Tyrel Datwyler <tyreld@linux.ibm.com> 9894L: linux-scsi@vger.kernel.org 9895S: Supported 9896F: drivers/scsi/ibmvscsi/ibmvscsi* 9897F: include/scsi/viosrp.h 9898 9899IBM Power Virtual SCSI Device Target Driver 9900M: Michael Cyr <mikecyr@linux.ibm.com> 9901L: linux-scsi@vger.kernel.org 9902L: target-devel@vger.kernel.org 9903S: Supported 9904F: drivers/scsi/ibmvscsi_tgt/ 9905 9906IBM Power VMX Cryptographic instructions 9907M: Breno Leitão <leitao@debian.org> 9908M: Nayna Jain <nayna@linux.ibm.com> 9909M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9910L: linux-crypto@vger.kernel.org 9911S: Supported 9912F: drivers/crypto/vmx/Kconfig 9913F: drivers/crypto/vmx/Makefile 9914F: drivers/crypto/vmx/aes* 9915F: drivers/crypto/vmx/ghash* 9916F: drivers/crypto/vmx/ppc-xlate.pl 9917F: drivers/crypto/vmx/vmx.c 9918 9919IBM ServeRAID RAID DRIVER 9920S: Orphan 9921F: drivers/scsi/ips.* 9922 9923ICH LPC AND GPIO DRIVER 9924M: Peter Tyser <ptyser@xes-inc.com> 9925S: Maintained 9926F: drivers/gpio/gpio-ich.c 9927F: drivers/mfd/lpc_ich.c 9928 9929ICY I2C DRIVER 9930M: Max Staudt <max@enpas.org> 9931L: linux-i2c@vger.kernel.org 9932S: Maintained 9933F: drivers/i2c/busses/i2c-icy.c 9934 9935IDEAPAD LAPTOP EXTRAS DRIVER 9936M: Ike Panhc <ike.pan@canonical.com> 9937L: platform-driver-x86@vger.kernel.org 9938S: Maintained 9939W: http://launchpad.net/ideapad-laptop 9940F: drivers/platform/x86/ideapad-laptop.c 9941 9942IDEAPAD LAPTOP SLIDEBAR DRIVER 9943M: Andrey Moiseev <o2g.org.ru@gmail.com> 9944L: linux-input@vger.kernel.org 9945S: Maintained 9946W: https://github.com/o2genum/ideapad-slidebar 9947F: drivers/input/misc/ideapad_slidebar.c 9948 9949IDMAPPED MOUNTS 9950M: Christian Brauner <brauner@kernel.org> 9951M: Seth Forshee <sforshee@kernel.org> 9952L: linux-fsdevel@vger.kernel.org 9953S: Maintained 9954T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9955F: Documentation/filesystems/idmappings.rst 9956F: include/linux/mnt_idmapping.* 9957F: tools/testing/selftests/mount_setattr/ 9958 9959IDT VersaClock 5 CLOCK DRIVER 9960M: Luca Ceresoli <luca@lucaceresoli.net> 9961S: Maintained 9962F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9963F: drivers/clk/clk-versaclock5.c 9964 9965IEEE 802.15.4 SUBSYSTEM 9966M: Alexander Aring <alex.aring@gmail.com> 9967M: Stefan Schmidt <stefan@datenfreihafen.org> 9968M: Miquel Raynal <miquel.raynal@bootlin.com> 9969L: linux-wpan@vger.kernel.org 9970S: Maintained 9971W: https://linux-wpan.org/ 9972T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9973T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9974F: Documentation/networking/ieee802154.rst 9975F: drivers/net/ieee802154/ 9976F: include/linux/ieee802154.h 9977F: include/linux/nl802154.h 9978F: include/net/af_ieee802154.h 9979F: include/net/cfg802154.h 9980F: include/net/ieee802154_netdev.h 9981F: include/net/mac802154.h 9982F: include/net/nl802154.h 9983F: net/ieee802154/ 9984F: net/mac802154/ 9985 9986IFCVF VIRTIO DATA PATH ACCELERATOR 9987R: Zhu Lingshan <lingshan.zhu@intel.com> 9988F: drivers/vdpa/ifcvf/ 9989 9990IFE PROTOCOL 9991M: Yotam Gigi <yotam.gi@gmail.com> 9992M: Jamal Hadi Salim <jhs@mojatatu.com> 9993F: include/net/ife.h 9994F: include/uapi/linux/ife.h 9995F: net/ife 9996 9997IGORPLUG-USB IR RECEIVER 9998M: Sean Young <sean@mess.org> 9999L: linux-media@vger.kernel.org 10000S: Maintained 10001F: drivers/media/rc/igorplugusb.c 10002 10003IGUANAWORKS USB IR TRANSCEIVER 10004M: Sean Young <sean@mess.org> 10005L: linux-media@vger.kernel.org 10006S: Maintained 10007F: drivers/media/rc/iguanair.c 10008 10009IIO DIGITAL POTENTIOMETER DAC 10010M: Peter Rosin <peda@axentia.se> 10011L: linux-iio@vger.kernel.org 10012S: Maintained 10013F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10014F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10015F: drivers/iio/dac/dpot-dac.c 10016 10017IIO ENVELOPE DETECTOR 10018M: Peter Rosin <peda@axentia.se> 10019L: linux-iio@vger.kernel.org 10020S: Maintained 10021F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10022F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10023F: drivers/iio/adc/envelope-detector.c 10024 10025IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10026M: Matti Vaittinen <mazziesaccount@gmail.com> 10027L: linux-iio@vger.kernel.org 10028S: Maintained 10029F: drivers/iio/light/gain-time-scale-helper.c 10030F: drivers/iio/light/gain-time-scale-helper.h 10031 10032IIO MULTIPLEXER 10033M: Peter Rosin <peda@axentia.se> 10034L: linux-iio@vger.kernel.org 10035S: Maintained 10036F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10037F: drivers/iio/multiplexer/iio-mux.c 10038 10039IIO SCMI BASED DRIVER 10040M: Jyoti Bhayana <jbhayana@google.com> 10041L: linux-iio@vger.kernel.org 10042S: Maintained 10043F: drivers/iio/common/scmi_sensors/scmi_iio.c 10044 10045IIO SUBSYSTEM AND DRIVERS 10046M: Jonathan Cameron <jic23@kernel.org> 10047R: Lars-Peter Clausen <lars@metafoo.de> 10048L: linux-iio@vger.kernel.org 10049S: Maintained 10050T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10051F: Documentation/ABI/testing/configfs-iio* 10052F: Documentation/ABI/testing/sysfs-bus-iio* 10053F: Documentation/devicetree/bindings/iio/ 10054F: drivers/iio/ 10055F: drivers/staging/iio/ 10056F: include/dt-bindings/iio/ 10057F: include/linux/iio/ 10058F: tools/iio/ 10059 10060IIO UNIT CONVERTER 10061M: Peter Rosin <peda@axentia.se> 10062L: linux-iio@vger.kernel.org 10063S: Maintained 10064F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10065F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10066F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10067F: drivers/iio/afe/iio-rescale.c 10068 10069IKANOS/ADI EAGLE ADSL USB DRIVER 10070M: Matthieu Castet <castet.matthieu@free.fr> 10071M: Stanislaw Gruszka <stf_xl@wp.pl> 10072S: Maintained 10073F: drivers/usb/atm/ueagle-atm.c 10074 10075IMAGIS TOUCHSCREEN DRIVER 10076M: Markuss Broks <markuss.broks@gmail.com> 10077S: Maintained 10078F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10079F: drivers/input/touchscreen/imagis.c 10080 10081IMGTEC ASCII LCD DRIVER 10082M: Paul Burton <paulburton@kernel.org> 10083S: Maintained 10084F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10085F: drivers/auxdisplay/img-ascii-lcd.c 10086 10087IMGTEC IR DECODER DRIVER 10088S: Orphan 10089F: drivers/media/rc/img-ir/ 10090 10091IMON SOUNDGRAPH USB IR RECEIVER 10092M: Sean Young <sean@mess.org> 10093L: linux-media@vger.kernel.org 10094S: Maintained 10095F: drivers/media/rc/imon.c 10096F: drivers/media/rc/imon_raw.c 10097 10098IMS TWINTURBO FRAMEBUFFER DRIVER 10099L: linux-fbdev@vger.kernel.org 10100S: Orphan 10101F: drivers/video/fbdev/imsttfb.c 10102 10103INA209 HARDWARE MONITOR DRIVER 10104M: Guenter Roeck <linux@roeck-us.net> 10105L: linux-hwmon@vger.kernel.org 10106S: Maintained 10107F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10108F: Documentation/hwmon/ina209.rst 10109F: drivers/hwmon/ina209.c 10110 10111INA2XX HARDWARE MONITOR DRIVER 10112M: Guenter Roeck <linux@roeck-us.net> 10113L: linux-hwmon@vger.kernel.org 10114S: Maintained 10115F: Documentation/hwmon/ina2xx.rst 10116F: drivers/hwmon/ina2xx.c 10117F: include/linux/platform_data/ina2xx.h 10118 10119INDEX OF FURTHER KERNEL DOCUMENTATION 10120M: Carlos Bilbao <carlos.bilbao@amd.com> 10121S: Maintained 10122F: Documentation/process/kernel-docs.rst 10123 10124INDUSTRY PACK SUBSYSTEM (IPACK) 10125M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10126M: Jens Taprogge <jens.taprogge@taprogge.org> 10127M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10128L: industrypack-devel@lists.sourceforge.net 10129S: Maintained 10130W: http://industrypack.sourceforge.net 10131F: drivers/ipack/ 10132 10133INFINEON DPS310 Driver 10134M: Eddie James <eajames@linux.ibm.com> 10135L: linux-iio@vger.kernel.org 10136S: Maintained 10137F: drivers/iio/pressure/dps310.c 10138 10139INFINEON PEB2466 ASoC CODEC 10140M: Herve Codina <herve.codina@bootlin.com> 10141L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10142S: Maintained 10143F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10144F: sound/soc/codecs/peb2466.c 10145 10146INFINIBAND SUBSYSTEM 10147M: Jason Gunthorpe <jgg@nvidia.com> 10148M: Leon Romanovsky <leonro@nvidia.com> 10149L: linux-rdma@vger.kernel.org 10150S: Supported 10151W: https://github.com/linux-rdma/rdma-core 10152Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10153T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10154F: Documentation/devicetree/bindings/infiniband/ 10155F: Documentation/infiniband/ 10156F: drivers/infiniband/ 10157F: include/rdma/ 10158F: include/trace/events/ib_mad.h 10159F: include/trace/events/ib_umad.h 10160F: include/trace/misc/rdma.h 10161F: include/uapi/linux/if_infiniband.h 10162F: include/uapi/rdma/ 10163F: samples/bpf/ibumad_kern.c 10164F: samples/bpf/ibumad_user.c 10165 10166INGENIC JZ4780 NAND DRIVER 10167M: Harvey Hunt <harveyhuntnexus@gmail.com> 10168L: linux-mtd@lists.infradead.org 10169L: linux-mips@vger.kernel.org 10170S: Maintained 10171F: drivers/mtd/nand/raw/ingenic/ 10172 10173INGENIC JZ47xx SoCs 10174M: Paul Cercueil <paul@crapouillou.net> 10175L: linux-mips@vger.kernel.org 10176S: Maintained 10177F: arch/mips/boot/dts/ingenic/ 10178F: arch/mips/generic/board-ingenic.c 10179F: arch/mips/include/asm/mach-ingenic/ 10180F: arch/mips/ingenic/Kconfig 10181F: drivers/clk/ingenic/ 10182F: drivers/dma/dma-jz4780.c 10183F: drivers/gpu/drm/ingenic/ 10184F: drivers/i2c/busses/i2c-jz4780.c 10185F: drivers/iio/adc/ingenic-adc.c 10186F: drivers/irqchip/irq-ingenic.c 10187F: drivers/memory/jz4780-nemc.c 10188F: drivers/mmc/host/jz4740_mmc.c 10189F: drivers/mtd/nand/raw/ingenic/ 10190F: drivers/pinctrl/pinctrl-ingenic.c 10191F: drivers/power/supply/ingenic-battery.c 10192F: drivers/pwm/pwm-jz4740.c 10193F: drivers/remoteproc/ingenic_rproc.c 10194F: drivers/rtc/rtc-jz4740.c 10195F: drivers/tty/serial/8250/8250_ingenic.c 10196F: drivers/usb/musb/jz4740.c 10197F: drivers/watchdog/jz4740_wdt.c 10198F: include/dt-bindings/iio/adc/ingenic,adc.h 10199F: include/linux/mfd/ingenic-tcu.h 10200F: sound/soc/codecs/jz47* 10201F: sound/soc/jz4740/ 10202 10203INJOINIC IP5xxx POWER BANK IC DRIVER 10204M: Samuel Holland <samuel@sholland.org> 10205S: Maintained 10206F: drivers/power/supply/ip5xxx_power.c 10207 10208INOTIFY 10209M: Jan Kara <jack@suse.cz> 10210R: Amir Goldstein <amir73il@gmail.com> 10211L: linux-fsdevel@vger.kernel.org 10212S: Maintained 10213F: Documentation/filesystems/inotify.rst 10214F: fs/notify/inotify/ 10215F: include/linux/inotify.h 10216F: include/uapi/linux/inotify.h 10217 10218INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10219M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10220L: linux-input@vger.kernel.org 10221S: Maintained 10222Q: http://patchwork.kernel.org/project/linux-input/list/ 10223T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10224F: Documentation/devicetree/bindings/input/ 10225F: Documentation/devicetree/bindings/serio/ 10226F: Documentation/input/ 10227F: drivers/input/ 10228F: include/dt-bindings/input/ 10229F: include/linux/input.h 10230F: include/linux/input/ 10231F: include/uapi/linux/input-event-codes.h 10232F: include/uapi/linux/input.h 10233 10234INPUT MULTITOUCH (MT) PROTOCOL 10235M: Henrik Rydberg <rydberg@bitmath.org> 10236L: linux-input@vger.kernel.org 10237S: Odd fixes 10238F: Documentation/input/multi-touch-protocol.rst 10239F: drivers/input/input-mt.c 10240K: \b(ABS|SYN)_MT_ 10241 10242INSIDE SECURE CRYPTO DRIVER 10243M: Antoine Tenart <atenart@kernel.org> 10244L: linux-crypto@vger.kernel.org 10245S: Maintained 10246F: drivers/crypto/inside-secure/ 10247 10248INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10249M: Mimi Zohar <zohar@linux.ibm.com> 10250M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10251L: linux-integrity@vger.kernel.org 10252S: Supported 10253T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10254F: security/integrity/ 10255F: security/integrity/ima/ 10256 10257INTEL 810/815 FRAMEBUFFER DRIVER 10258M: Antonino Daplas <adaplas@gmail.com> 10259L: linux-fbdev@vger.kernel.org 10260S: Maintained 10261F: drivers/video/fbdev/i810/ 10262 10263INTEL 8255 GPIO DRIVER 10264M: William Breathitt Gray <william.gray@linaro.org> 10265L: linux-gpio@vger.kernel.org 10266S: Maintained 10267F: drivers/gpio/gpio-i8255.c 10268F: drivers/gpio/gpio-i8255.h 10269 10270INTEL ASoC DRIVERS 10271M: Cezary Rojewski <cezary.rojewski@intel.com> 10272M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10273M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10274M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10275M: Bard Liao <yung-chuan.liao@linux.intel.com> 10276M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10277M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10278L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10279S: Supported 10280F: sound/soc/intel/ 10281 10282INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10283M: Hans de Goede <hdegoede@redhat.com> 10284L: platform-driver-x86@vger.kernel.org 10285S: Maintained 10286F: drivers/platform/x86/intel/atomisp2/pm.c 10287 10288INTEL ATOMISP2 LED DRIVER 10289M: Hans de Goede <hdegoede@redhat.com> 10290L: platform-driver-x86@vger.kernel.org 10291S: Maintained 10292F: drivers/platform/x86/intel/atomisp2/led.c 10293 10294INTEL BIOS SAR INT1092 DRIVER 10295M: Shravan Sudhakar <s.shravan@intel.com> 10296M: Intel Corporation <linuxwwan@intel.com> 10297L: platform-driver-x86@vger.kernel.org 10298S: Maintained 10299F: drivers/platform/x86/intel/int1092/ 10300 10301INTEL BROXTON PMC DRIVER 10302M: Mika Westerberg <mika.westerberg@linux.intel.com> 10303M: Zha Qipeng <qipeng.zha@intel.com> 10304S: Maintained 10305F: drivers/mfd/intel_pmc_bxt.c 10306F: include/linux/mfd/intel_pmc_bxt.h 10307 10308INTEL C600 SERIES SAS CONTROLLER DRIVER 10309M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10310L: linux-scsi@vger.kernel.org 10311S: Supported 10312T: git git://git.code.sf.net/p/intel-sas/isci 10313F: drivers/scsi/isci/ 10314 10315INTEL CPU family model numbers 10316M: Tony Luck <tony.luck@intel.com> 10317M: x86@kernel.org 10318L: linux-kernel@vger.kernel.org 10319S: Supported 10320F: arch/x86/include/asm/intel-family.h 10321 10322INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10323M: Jani Nikula <jani.nikula@linux.intel.com> 10324M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10325M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10326M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10327L: intel-gfx@lists.freedesktop.org 10328S: Supported 10329W: https://01.org/linuxgraphics/ 10330Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10331B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10332C: irc://irc.oftc.net/intel-gfx 10333T: git git://anongit.freedesktop.org/drm-intel 10334F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10335F: Documentation/gpu/i915.rst 10336F: drivers/gpu/drm/i915/ 10337F: include/drm/i915* 10338F: include/uapi/drm/i915_drm.h 10339 10340INTEL ETHERNET DRIVERS 10341M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10342M: Tony Nguyen <anthony.l.nguyen@intel.com> 10343L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10344S: Supported 10345W: http://www.intel.com/support/feedback.htm 10346W: http://e1000.sourceforge.net/ 10347Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10350F: Documentation/networking/device_drivers/ethernet/intel/ 10351F: drivers/net/ethernet/intel/ 10352F: drivers/net/ethernet/intel/*/ 10353F: include/linux/avf/virtchnl.h 10354F: include/linux/net/intel/iidc.h 10355 10356INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10357M: Mustafa Ismail <mustafa.ismail@intel.com> 10358M: Shiraz Saleem <shiraz.saleem@intel.com> 10359L: linux-rdma@vger.kernel.org 10360S: Supported 10361F: drivers/infiniband/hw/irdma/ 10362F: include/uapi/rdma/irdma-abi.h 10363 10364INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10365M: Maik Broemme <mbroemme@libmpq.org> 10366L: linux-fbdev@vger.kernel.org 10367S: Maintained 10368F: Documentation/fb/intelfb.rst 10369F: drivers/video/fbdev/intelfb/ 10370 10371INTEL GPIO DRIVERS 10372M: Andy Shevchenko <andy@kernel.org> 10373L: linux-gpio@vger.kernel.org 10374S: Supported 10375T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10376F: drivers/gpio/gpio-elkhartlake.c 10377F: drivers/gpio/gpio-ich.c 10378F: drivers/gpio/gpio-merrifield.c 10379F: drivers/gpio/gpio-ml-ioh.c 10380F: drivers/gpio/gpio-pch.c 10381F: drivers/gpio/gpio-sch.c 10382F: drivers/gpio/gpio-sodaville.c 10383F: drivers/gpio/gpio-tangier.c 10384 10385INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10386M: Zhenyu Wang <zhenyuw@linux.intel.com> 10387M: Zhi Wang <zhi.a.wang@intel.com> 10388L: intel-gvt-dev@lists.freedesktop.org 10389L: intel-gfx@lists.freedesktop.org 10390S: Supported 10391W: https://01.org/igvt-g 10392T: git https://github.com/intel/gvt-linux.git 10393F: drivers/gpu/drm/i915/gvt/ 10394 10395INTEL HID EVENT DRIVER 10396M: Alex Hung <alexhung@gmail.com> 10397L: platform-driver-x86@vger.kernel.org 10398S: Maintained 10399F: drivers/platform/x86/intel/hid.c 10400 10401INTEL I/OAT DMA DRIVER 10402M: Dave Jiang <dave.jiang@intel.com> 10403R: Dan Williams <dan.j.williams@intel.com> 10404L: dmaengine@vger.kernel.org 10405S: Supported 10406Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10407F: drivers/dma/ioat* 10408 10409INTEL IDLE DRIVER 10410M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10411M: Len Brown <lenb@kernel.org> 10412L: linux-pm@vger.kernel.org 10413S: Supported 10414B: https://bugzilla.kernel.org 10415T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10416F: drivers/idle/intel_idle.c 10417 10418INTEL IDXD DRIVER 10419M: Fenghua Yu <fenghua.yu@intel.com> 10420M: Dave Jiang <dave.jiang@intel.com> 10421L: dmaengine@vger.kernel.org 10422S: Supported 10423F: drivers/dma/idxd/* 10424F: include/uapi/linux/idxd.h 10425 10426INTEL IN FIELD SCAN (IFS) DEVICE 10427M: Jithu Joseph <jithu.joseph@intel.com> 10428R: Ashok Raj <ashok.raj@intel.com> 10429R: Tony Luck <tony.luck@intel.com> 10430S: Maintained 10431F: drivers/platform/x86/intel/ifs 10432F: include/trace/events/intel_ifs.h 10433 10434INTEL INTEGRATED SENSOR HUB DRIVER 10435M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10436M: Jiri Kosina <jikos@kernel.org> 10437L: linux-input@vger.kernel.org 10438S: Maintained 10439F: drivers/hid/intel-ish-hid/ 10440 10441INTEL IOMMU (VT-d) 10442M: David Woodhouse <dwmw2@infradead.org> 10443M: Lu Baolu <baolu.lu@linux.intel.com> 10444L: iommu@lists.linux.dev 10445S: Supported 10446T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10447F: drivers/iommu/intel/ 10448 10449INTEL IPU3 CSI-2 CIO2 DRIVER 10450M: Yong Zhi <yong.zhi@intel.com> 10451M: Sakari Ailus <sakari.ailus@linux.intel.com> 10452M: Bingbu Cao <bingbu.cao@intel.com> 10453M: Dan Scally <djrscally@gmail.com> 10454R: Tianshu Qiu <tian.shu.qiu@intel.com> 10455L: linux-media@vger.kernel.org 10456S: Maintained 10457T: git git://linuxtv.org/media_tree.git 10458F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10459F: drivers/media/pci/intel/ipu3/ 10460 10461INTEL IPU3 CSI-2 IMGU DRIVER 10462M: Sakari Ailus <sakari.ailus@linux.intel.com> 10463R: Bingbu Cao <bingbu.cao@intel.com> 10464R: Tianshu Qiu <tian.shu.qiu@intel.com> 10465L: linux-media@vger.kernel.org 10466S: Maintained 10467F: Documentation/admin-guide/media/ipu3.rst 10468F: Documentation/admin-guide/media/ipu3_rcb.svg 10469F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10470F: drivers/staging/media/ipu3/ 10471 10472INTEL ISHTP ECLITE DRIVER 10473M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10474L: platform-driver-x86@vger.kernel.org 10475S: Supported 10476F: drivers/platform/x86/intel/ishtp_eclite.c 10477 10478INTEL IXP4XX CRYPTO SUPPORT 10479M: Corentin Labbe <clabbe@baylibre.com> 10480L: linux-crypto@vger.kernel.org 10481S: Maintained 10482F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10483 10484INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10485M: Krzysztof Halasa <khalasa@piap.pl> 10486S: Maintained 10487F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10488F: drivers/net/wan/ixp4xx_hss.c 10489F: drivers/soc/ixp4xx/ixp4xx-npe.c 10490F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10491F: include/linux/soc/ixp4xx/npe.h 10492F: include/linux/soc/ixp4xx/qmgr.h 10493 10494INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10495M: Deepak Saxena <dsaxena@plexity.net> 10496S: Maintained 10497F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10498F: drivers/char/hw_random/ixp4xx-rng.c 10499 10500INTEL KEEM BAY DRM DRIVER 10501M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10502M: Edmund Dea <edmund.j.dea@intel.com> 10503S: Maintained 10504F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10505F: drivers/gpu/drm/kmb/ 10506 10507INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10508M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10509S: Maintained 10510F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10511F: drivers/crypto/intel/keembay/Kconfig 10512F: drivers/crypto/intel/keembay/Makefile 10513F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10514F: drivers/crypto/intel/keembay/ocs-aes.c 10515F: drivers/crypto/intel/keembay/ocs-aes.h 10516 10517INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10518M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10519M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10520M: Mark Gross <mgross@linux.intel.com> 10521S: Maintained 10522F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10523F: drivers/crypto/intel/keembay/Kconfig 10524F: drivers/crypto/intel/keembay/Makefile 10525F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10526 10527INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10528M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10529M: Declan Murphy <declan.murphy@intel.com> 10530S: Maintained 10531F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10532F: drivers/crypto/intel/keembay/Kconfig 10533F: drivers/crypto/intel/keembay/Makefile 10534F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10535F: drivers/crypto/intel/keembay/ocs-hcu.c 10536F: drivers/crypto/intel/keembay/ocs-hcu.h 10537 10538INTEL MANAGEMENT ENGINE (mei) 10539M: Tomas Winkler <tomas.winkler@intel.com> 10540L: linux-kernel@vger.kernel.org 10541S: Supported 10542F: Documentation/driver-api/mei/* 10543F: drivers/misc/mei/ 10544F: drivers/watchdog/mei_wdt.c 10545F: include/linux/mei_aux.h 10546F: include/linux/mei_cl_bus.h 10547F: include/uapi/linux/mei.h 10548F: include/uapi/linux/mei_uuid.h 10549F: include/uapi/linux/uuid.h 10550F: samples/mei/* 10551 10552INTEL MAX 10 BMC MFD DRIVER 10553M: Xu Yilun <yilun.xu@intel.com> 10554R: Tom Rix <trix@redhat.com> 10555S: Maintained 10556F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10557F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10558F: drivers/hwmon/intel-m10-bmc-hwmon.c 10559F: drivers/mfd/intel-m10-bmc* 10560F: include/linux/mfd/intel-m10-bmc.h 10561 10562INTEL MAX10 BMC SECURE UPDATES 10563M: Russ Weight <russell.h.weight@intel.com> 10564L: linux-fpga@vger.kernel.org 10565S: Maintained 10566F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10567F: drivers/fpga/intel-m10-bmc-sec-update.c 10568 10569INTEL P-Unit IPC DRIVER 10570M: Zha Qipeng <qipeng.zha@intel.com> 10571L: platform-driver-x86@vger.kernel.org 10572S: Maintained 10573F: arch/x86/include/asm/intel_punit_ipc.h 10574F: drivers/platform/x86/intel/punit_ipc.c 10575 10576INTEL PMC CORE DRIVER 10577M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10578M: David E Box <david.e.box@intel.com> 10579L: platform-driver-x86@vger.kernel.org 10580S: Maintained 10581F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10582F: drivers/platform/x86/intel/pmc/ 10583 10584INTEL PMIC GPIO DRIVERS 10585M: Andy Shevchenko <andy@kernel.org> 10586S: Supported 10587T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10588F: drivers/gpio/gpio-*cove.c 10589 10590INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10591M: Andy Shevchenko <andy@kernel.org> 10592S: Supported 10593F: drivers/mfd/intel_soc_pmic* 10594F: include/linux/mfd/intel_soc_pmic* 10595 10596INTEL PMT DRIVERS 10597M: David E. Box <david.e.box@linux.intel.com> 10598S: Supported 10599F: drivers/platform/x86/intel/pmt/ 10600 10601INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10602M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10603L: linux-wireless@vger.kernel.org 10604S: Maintained 10605F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10606F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10607F: drivers/net/wireless/intel/ipw2x00/ 10608 10609INTEL PSTATE DRIVER 10610M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10611M: Len Brown <lenb@kernel.org> 10612L: linux-pm@vger.kernel.org 10613S: Supported 10614F: drivers/cpufreq/intel_pstate.c 10615 10616INTEL PTP DFL ToD DRIVER 10617M: Tianfei Zhang <tianfei.zhang@intel.com> 10618L: linux-fpga@vger.kernel.org 10619L: netdev@vger.kernel.org 10620S: Maintained 10621F: drivers/ptp/ptp_dfl_tod.c 10622 10623INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10624M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10625L: linux-iio@vger.kernel.org 10626F: drivers/counter/intel-qep.c 10627 10628INTEL SCU DRIVERS 10629M: Mika Westerberg <mika.westerberg@linux.intel.com> 10630S: Maintained 10631F: arch/x86/include/asm/intel_scu_ipc.h 10632F: drivers/platform/x86/intel_scu_* 10633 10634INTEL SDSI DRIVER 10635M: David E. Box <david.e.box@linux.intel.com> 10636S: Supported 10637F: drivers/platform/x86/intel/sdsi.c 10638F: tools/arch/x86/intel_sdsi/ 10639F: tools/testing/selftests/drivers/sdsi/ 10640 10641INTEL SGX 10642M: Jarkko Sakkinen <jarkko@kernel.org> 10643R: Dave Hansen <dave.hansen@linux.intel.com> 10644L: linux-sgx@vger.kernel.org 10645S: Supported 10646Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10648F: Documentation/arch/x86/sgx.rst 10649F: arch/x86/entry/vdso/vsgx.S 10650F: arch/x86/include/asm/sgx.h 10651F: arch/x86/include/uapi/asm/sgx.h 10652F: arch/x86/kernel/cpu/sgx/* 10653F: tools/testing/selftests/sgx/* 10654K: \bSGX_ 10655 10656INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10657M: Daniel Scally <djrscally@gmail.com> 10658S: Maintained 10659F: drivers/platform/x86/intel/int3472/ 10660 10661INTEL SPEED SELECT TECHNOLOGY 10662M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10663L: platform-driver-x86@vger.kernel.org 10664S: Maintained 10665F: drivers/platform/x86/intel/speed_select_if/ 10666F: include/uapi/linux/isst_if.h 10667F: tools/power/x86/intel-speed-select/ 10668 10669INTEL STRATIX10 FIRMWARE DRIVERS 10670M: Dinh Nguyen <dinguyen@kernel.org> 10671L: linux-kernel@vger.kernel.org 10672S: Maintained 10673T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10674F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10675F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10676F: drivers/firmware/stratix10-rsu.c 10677F: drivers/firmware/stratix10-svc.c 10678F: include/linux/firmware/intel/stratix10-smc.h 10679F: include/linux/firmware/intel/stratix10-svc-client.h 10680 10681INTEL TELEMETRY DRIVER 10682M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10683M: "David E. Box" <david.e.box@linux.intel.com> 10684L: platform-driver-x86@vger.kernel.org 10685S: Maintained 10686F: arch/x86/include/asm/intel_telemetry.h 10687F: drivers/platform/x86/intel/telemetry/ 10688 10689INTEL TPMI DRIVER 10690M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10691L: platform-driver-x86@vger.kernel.org 10692S: Maintained 10693F: drivers/platform/x86/intel/tpmi.c 10694F: include/linux/intel_tpmi.h 10695 10696INTEL UNCORE FREQUENCY CONTROL 10697M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10698L: platform-driver-x86@vger.kernel.org 10699S: Maintained 10700F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10701F: drivers/platform/x86/intel/uncore-frequency/ 10702 10703INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10704M: David E. Box <david.e.box@linux.intel.com> 10705S: Supported 10706F: drivers/platform/x86/intel/vsec.* 10707 10708INTEL VIRTUAL BUTTON DRIVER 10709M: AceLan Kao <acelan.kao@canonical.com> 10710L: platform-driver-x86@vger.kernel.org 10711S: Maintained 10712F: drivers/platform/x86/intel/vbtn.c 10713 10714INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10715M: Stanislaw Gruszka <stf_xl@wp.pl> 10716L: linux-wireless@vger.kernel.org 10717S: Supported 10718F: drivers/net/wireless/intel/iwlegacy/ 10719 10720INTEL WIRELESS WIFI LINK (iwlwifi) 10721M: Gregory Greenman <gregory.greenman@intel.com> 10722L: linux-wireless@vger.kernel.org 10723S: Supported 10724W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10725T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10726F: drivers/net/wireless/intel/iwlwifi/ 10727 10728INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10729M: Jithu Joseph <jithu.joseph@intel.com> 10730R: Maurice Ma <maurice.ma@intel.com> 10731S: Maintained 10732W: https://slimbootloader.github.io/security/firmware-update.html 10733F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10734 10735INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10736L: Dell.Client.Kernel@dell.com 10737S: Maintained 10738F: drivers/platform/x86/intel/wmi/thunderbolt.c 10739 10740INTEL WWAN IOSM DRIVER 10741M: M Chetan Kumar <m.chetan.kumar@intel.com> 10742M: Intel Corporation <linuxwwan@intel.com> 10743L: netdev@vger.kernel.org 10744S: Maintained 10745F: drivers/net/wwan/iosm/ 10746 10747INTEL(R) TRACE HUB 10748M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10749S: Supported 10750F: Documentation/trace/intel_th.rst 10751F: drivers/hwtracing/intel_th/ 10752F: include/linux/intel_th.h 10753 10754INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10755M: Ning Sun <ning.sun@intel.com> 10756L: tboot-devel@lists.sourceforge.net 10757S: Supported 10758W: http://tboot.sourceforge.net 10759T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10760F: Documentation/arch/x86/intel_txt.rst 10761F: arch/x86/kernel/tboot.c 10762F: include/linux/tboot.h 10763 10764INTERCONNECT API 10765M: Georgi Djakov <djakov@kernel.org> 10766L: linux-pm@vger.kernel.org 10767S: Maintained 10768T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10769F: Documentation/devicetree/bindings/interconnect/ 10770F: Documentation/driver-api/interconnect.rst 10771F: drivers/interconnect/ 10772F: include/dt-bindings/interconnect/ 10773F: include/linux/interconnect-provider.h 10774F: include/linux/interconnect.h 10775 10776INTERRUPT COUNTER DRIVER 10777M: Oleksij Rempel <o.rempel@pengutronix.de> 10778R: Pengutronix Kernel Team <kernel@pengutronix.de> 10779L: linux-iio@vger.kernel.org 10780F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10781F: drivers/counter/interrupt-cnt.c 10782 10783INTERSIL ISL7998X VIDEO DECODER DRIVER 10784M: Michael Tretter <m.tretter@pengutronix.de> 10785R: Pengutronix Kernel Team <kernel@pengutronix.de> 10786L: linux-media@vger.kernel.org 10787S: Maintained 10788F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10789F: drivers/media/i2c/isl7998x.c 10790 10791INVENSENSE ICM-426xx IMU DRIVER 10792M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10793L: linux-iio@vger.kernel.org 10794S: Maintained 10795W: https://invensense.tdk.com/ 10796F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10797F: drivers/iio/imu/inv_icm42600/ 10798 10799INVENSENSE MPU-3050 GYROSCOPE DRIVER 10800M: Linus Walleij <linus.walleij@linaro.org> 10801L: linux-iio@vger.kernel.org 10802S: Maintained 10803F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10804F: drivers/iio/gyro/mpu3050* 10805 10806IOC3 ETHERNET DRIVER 10807M: Ralf Baechle <ralf@linux-mips.org> 10808L: linux-mips@vger.kernel.org 10809S: Maintained 10810F: drivers/net/ethernet/sgi/ioc3-eth.c 10811 10812IOMAP FILESYSTEM LIBRARY 10813M: Christoph Hellwig <hch@infradead.org> 10814M: Darrick J. Wong <djwong@kernel.org> 10815L: linux-xfs@vger.kernel.org 10816L: linux-fsdevel@vger.kernel.org 10817S: Supported 10818T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10819F: fs/iomap/ 10820F: include/linux/iomap.h 10821 10822IOMMU DMA-API LAYER 10823M: Robin Murphy <robin.murphy@arm.com> 10824L: iommu@lists.linux.dev 10825S: Maintained 10826T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10827F: drivers/iommu/dma-iommu.c 10828F: drivers/iommu/dma-iommu.h 10829F: drivers/iommu/iova.c 10830F: include/linux/iova.h 10831 10832IOMMU SUBSYSTEM 10833M: Joerg Roedel <joro@8bytes.org> 10834M: Will Deacon <will@kernel.org> 10835R: Robin Murphy <robin.murphy@arm.com> 10836L: iommu@lists.linux.dev 10837S: Maintained 10838T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10839F: Documentation/devicetree/bindings/iommu/ 10840F: Documentation/userspace-api/iommu.rst 10841F: drivers/iommu/ 10842F: include/linux/iommu.h 10843F: include/linux/iova.h 10844F: include/linux/of_iommu.h 10845F: include/uapi/linux/iommu.h 10846 10847IOMMUFD 10848M: Jason Gunthorpe <jgg@nvidia.com> 10849M: Kevin Tian <kevin.tian@intel.com> 10850L: iommu@lists.linux.dev 10851S: Maintained 10852T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10853F: Documentation/userspace-api/iommufd.rst 10854F: drivers/iommu/iommufd/ 10855F: include/linux/iommufd.h 10856F: include/uapi/linux/iommufd.h 10857F: tools/testing/selftests/iommu/ 10858 10859IOSYS-MAP HELPERS 10860M: Thomas Zimmermann <tzimmermann@suse.de> 10861L: dri-devel@lists.freedesktop.org 10862S: Maintained 10863T: git git://anongit.freedesktop.org/drm/drm-misc 10864F: include/linux/iosys-map.h 10865 10866IO_URING 10867M: Jens Axboe <axboe@kernel.dk> 10868R: Pavel Begunkov <asml.silence@gmail.com> 10869L: io-uring@vger.kernel.org 10870S: Maintained 10871T: git git://git.kernel.dk/linux-block 10872T: git git://git.kernel.dk/liburing 10873F: include/linux/io_uring.h 10874F: include/linux/io_uring_types.h 10875F: include/trace/events/io_uring.h 10876F: include/uapi/linux/io_uring.h 10877F: io_uring/ 10878F: tools/io_uring/ 10879 10880IPMI SUBSYSTEM 10881M: Corey Minyard <minyard@acm.org> 10882L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10883S: Supported 10884W: http://openipmi.sourceforge.net/ 10885T: git https://github.com/cminyard/linux-ipmi.git for-next 10886F: Documentation/devicetree/bindings/ipmi/ 10887F: Documentation/driver-api/ipmi.rst 10888F: drivers/char/ipmi/ 10889F: include/linux/ipmi* 10890F: include/uapi/linux/ipmi* 10891 10892IPS SCSI RAID DRIVER 10893M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10894L: linux-scsi@vger.kernel.org 10895S: Maintained 10896W: http://www.adaptec.com/ 10897F: drivers/scsi/ips* 10898 10899IPVS 10900M: Simon Horman <horms@verge.net.au> 10901M: Julian Anastasov <ja@ssi.bg> 10902L: netdev@vger.kernel.org 10903L: lvs-devel@vger.kernel.org 10904S: Maintained 10905T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10906T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10907F: Documentation/networking/ipvs-sysctl.rst 10908F: include/net/ip_vs.h 10909F: include/uapi/linux/ip_vs.h 10910F: net/netfilter/ipvs/ 10911 10912IPWIRELESS DRIVER 10913M: Jiri Kosina <jikos@kernel.org> 10914M: David Sterba <dsterba@suse.com> 10915S: Odd Fixes 10916F: drivers/tty/ipwireless/ 10917 10918IRON DEVICE AUDIO CODEC DRIVERS 10919M: Kiseok Jo <kiseok.jo@irondevice.com> 10920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10921S: Maintained 10922F: Documentation/devicetree/bindings/sound/irondevice,* 10923F: sound/soc/codecs/sma* 10924 10925IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10926M: Marc Zyngier <maz@kernel.org> 10927S: Maintained 10928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10929F: Documentation/core-api/irq/irq-domain.rst 10930F: include/linux/irqdomain.h 10931F: kernel/irq/irqdomain.c 10932F: kernel/irq/msi.c 10933 10934IRQ SUBSYSTEM 10935M: Thomas Gleixner <tglx@linutronix.de> 10936L: linux-kernel@vger.kernel.org 10937S: Maintained 10938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10939F: include/linux/group_cpus.h 10940F: kernel/irq/ 10941F: lib/group_cpus.c 10942 10943IRQCHIP DRIVERS 10944M: Thomas Gleixner <tglx@linutronix.de> 10945M: Marc Zyngier <maz@kernel.org> 10946L: linux-kernel@vger.kernel.org 10947S: Maintained 10948T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10949F: Documentation/devicetree/bindings/interrupt-controller/ 10950F: drivers/irqchip/ 10951 10952ISA 10953M: William Breathitt Gray <william.gray@linaro.org> 10954S: Maintained 10955F: Documentation/driver-api/isa.rst 10956F: drivers/base/isa.c 10957F: include/linux/isa.h 10958 10959ISA RADIO MODULE 10960M: Hans Verkuil <hverkuil@xs4all.nl> 10961L: linux-media@vger.kernel.org 10962S: Maintained 10963W: https://linuxtv.org 10964T: git git://linuxtv.org/media_tree.git 10965F: drivers/media/radio/radio-isa* 10966 10967ISAPNP 10968M: Jaroslav Kysela <perex@perex.cz> 10969S: Maintained 10970F: Documentation/driver-api/isapnp.rst 10971F: drivers/pnp/isapnp/ 10972F: include/linux/isapnp.h 10973 10974ISCSI 10975M: Lee Duncan <lduncan@suse.com> 10976M: Chris Leech <cleech@redhat.com> 10977M: Mike Christie <michael.christie@oracle.com> 10978L: open-iscsi@googlegroups.com 10979L: linux-scsi@vger.kernel.org 10980S: Maintained 10981W: www.open-iscsi.com 10982F: drivers/scsi/*iscsi* 10983F: include/scsi/*iscsi* 10984 10985iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10986M: Peter Jones <pjones@redhat.com> 10987M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10988S: Maintained 10989F: drivers/firmware/iscsi_ibft* 10990 10991ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10992M: Sagi Grimberg <sagi@grimberg.me> 10993M: Max Gurtovoy <mgurtovoy@nvidia.com> 10994L: linux-rdma@vger.kernel.org 10995S: Supported 10996W: http://www.openfabrics.org 10997W: www.open-iscsi.org 10998Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10999F: drivers/infiniband/ulp/iser/ 11000 11001ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11002M: Sagi Grimberg <sagi@grimberg.me> 11003L: linux-rdma@vger.kernel.org 11004L: target-devel@vger.kernel.org 11005S: Supported 11006W: http://www.linux-iscsi.org 11007T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11008F: drivers/infiniband/ulp/isert 11009 11010ISDN/CMTP OVER BLUETOOTH 11011M: Karsten Keil <isdn@linux-pingi.de> 11012L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11013L: netdev@vger.kernel.org 11014S: Odd Fixes 11015W: http://www.isdn4linux.de 11016F: Documentation/isdn/ 11017F: drivers/isdn/capi/ 11018F: include/linux/isdn/ 11019F: include/uapi/linux/isdn/ 11020F: net/bluetooth/cmtp/ 11021 11022ISDN/mISDN SUBSYSTEM 11023M: Karsten Keil <isdn@linux-pingi.de> 11024L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11025L: netdev@vger.kernel.org 11026S: Maintained 11027W: http://www.isdn4linux.de 11028F: drivers/isdn/Kconfig 11029F: drivers/isdn/Makefile 11030F: drivers/isdn/hardware/ 11031F: drivers/isdn/mISDN/ 11032 11033ISOFS FILESYSTEM 11034M: Jan Kara <jack@suse.cz> 11035L: linux-fsdevel@vger.kernel.org 11036S: Maintained 11037F: Documentation/filesystems/isofs.rst 11038F: fs/isofs/ 11039 11040IT87 HARDWARE MONITORING DRIVER 11041M: Jean Delvare <jdelvare@suse.com> 11042L: linux-hwmon@vger.kernel.org 11043S: Maintained 11044F: Documentation/hwmon/it87.rst 11045F: drivers/hwmon/it87.c 11046 11047IT913X MEDIA DRIVER 11048M: Antti Palosaari <crope@iki.fi> 11049L: linux-media@vger.kernel.org 11050S: Maintained 11051W: https://linuxtv.org 11052W: http://palosaari.fi/linux/ 11053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11054T: git git://linuxtv.org/anttip/media_tree.git 11055F: drivers/media/tuners/it913x* 11056 11057ITE IT66121 HDMI BRIDGE DRIVER 11058M: Phong LE <ple@baylibre.com> 11059M: Neil Armstrong <neil.armstrong@linaro.org> 11060S: Maintained 11061T: git git://anongit.freedesktop.org/drm/drm-misc 11062F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11063F: drivers/gpu/drm/bridge/ite-it66121.c 11064 11065IVTV VIDEO4LINUX DRIVER 11066M: Andy Walls <awalls@md.metrocast.net> 11067L: linux-media@vger.kernel.org 11068S: Maintained 11069W: https://linuxtv.org 11070T: git git://linuxtv.org/media_tree.git 11071F: Documentation/admin-guide/media/ivtv* 11072F: drivers/media/pci/ivtv/ 11073F: include/uapi/linux/ivtv* 11074 11075IX2505V MEDIA DRIVER 11076M: Malcolm Priestley <tvboxspy@gmail.com> 11077L: linux-media@vger.kernel.org 11078S: Maintained 11079W: https://linuxtv.org 11080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11081F: drivers/media/dvb-frontends/ix2505v* 11082 11083JAILHOUSE HYPERVISOR INTERFACE 11084M: Jan Kiszka <jan.kiszka@siemens.com> 11085L: jailhouse-dev@googlegroups.com 11086S: Maintained 11087F: arch/x86/include/asm/jailhouse_para.h 11088F: arch/x86/kernel/jailhouse.c 11089 11090JC42.4 TEMPERATURE SENSOR DRIVER 11091M: Guenter Roeck <linux@roeck-us.net> 11092L: linux-hwmon@vger.kernel.org 11093S: Maintained 11094F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11095F: Documentation/hwmon/jc42.rst 11096F: drivers/hwmon/jc42.c 11097 11098JFS FILESYSTEM 11099M: Dave Kleikamp <shaggy@kernel.org> 11100L: jfs-discussion@lists.sourceforge.net 11101S: Odd Fixes 11102W: http://jfs.sourceforge.net/ 11103T: git https://github.com/kleikamp/linux-shaggy.git 11104F: Documentation/admin-guide/jfs.rst 11105F: fs/jfs/ 11106 11107JME NETWORK DRIVER 11108M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11109L: netdev@vger.kernel.org 11110S: Maintained 11111F: drivers/net/ethernet/jme.* 11112 11113JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11114M: David Woodhouse <dwmw2@infradead.org> 11115M: Richard Weinberger <richard@nod.at> 11116L: linux-mtd@lists.infradead.org 11117S: Odd Fixes 11118W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11119T: git git://git.infradead.org/ubifs-2.6.git 11120F: fs/jffs2/ 11121F: include/uapi/linux/jffs2.h 11122 11123JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11124M: "Theodore Ts'o" <tytso@mit.edu> 11125M: Jan Kara <jack@suse.com> 11126L: linux-ext4@vger.kernel.org 11127S: Maintained 11128F: fs/jbd2/ 11129F: include/linux/jbd2.h 11130 11131JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11132M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11133L: linux-media@vger.kernel.org 11134L: linux-renesas-soc@vger.kernel.org 11135S: Maintained 11136F: drivers/media/platform/renesas/rcar_jpu.c 11137 11138JSM Neo PCI based serial card 11139L: linux-serial@vger.kernel.org 11140S: Orphan 11141F: drivers/tty/serial/jsm/ 11142 11143K10TEMP HARDWARE MONITORING DRIVER 11144M: Clemens Ladisch <clemens@ladisch.de> 11145L: linux-hwmon@vger.kernel.org 11146S: Maintained 11147F: Documentation/hwmon/k10temp.rst 11148F: drivers/hwmon/k10temp.c 11149 11150K8TEMP HARDWARE MONITORING DRIVER 11151M: Rudolf Marek <r.marek@assembler.cz> 11152L: linux-hwmon@vger.kernel.org 11153S: Maintained 11154F: Documentation/hwmon/k8temp.rst 11155F: drivers/hwmon/k8temp.c 11156 11157KASAN 11158M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11159R: Alexander Potapenko <glider@google.com> 11160R: Andrey Konovalov <andreyknvl@gmail.com> 11161R: Dmitry Vyukov <dvyukov@google.com> 11162R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11163L: kasan-dev@googlegroups.com 11164S: Maintained 11165F: Documentation/dev-tools/kasan.rst 11166F: arch/*/include/asm/*kasan.h 11167F: arch/*/mm/kasan_init* 11168F: include/linux/kasan*.h 11169F: lib/Kconfig.kasan 11170F: mm/kasan/ 11171F: scripts/Makefile.kasan 11172 11173KCONFIG 11174M: Masahiro Yamada <masahiroy@kernel.org> 11175L: linux-kbuild@vger.kernel.org 11176S: Maintained 11177Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11178T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11179F: Documentation/kbuild/kconfig* 11180F: scripts/Kconfig.include 11181F: scripts/kconfig/ 11182 11183KCOV 11184R: Dmitry Vyukov <dvyukov@google.com> 11185R: Andrey Konovalov <andreyknvl@gmail.com> 11186L: kasan-dev@googlegroups.com 11187S: Maintained 11188F: Documentation/dev-tools/kcov.rst 11189F: include/linux/kcov.h 11190F: include/uapi/linux/kcov.h 11191F: kernel/kcov.c 11192F: scripts/Makefile.kcov 11193 11194KCSAN 11195M: Marco Elver <elver@google.com> 11196R: Dmitry Vyukov <dvyukov@google.com> 11197L: kasan-dev@googlegroups.com 11198S: Maintained 11199F: Documentation/dev-tools/kcsan.rst 11200F: include/linux/kcsan*.h 11201F: kernel/kcsan/ 11202F: lib/Kconfig.kcsan 11203F: scripts/Makefile.kcsan 11204 11205KDUMP 11206M: Baoquan He <bhe@redhat.com> 11207R: Vivek Goyal <vgoyal@redhat.com> 11208R: Dave Young <dyoung@redhat.com> 11209L: kexec@lists.infradead.org 11210S: Maintained 11211W: http://lse.sourceforge.net/kdump/ 11212F: Documentation/admin-guide/kdump/ 11213F: fs/proc/vmcore.c 11214F: include/linux/crash_core.h 11215F: include/linux/crash_dump.h 11216F: include/uapi/linux/vmcore.h 11217F: kernel/crash_*.c 11218 11219KEENE FM RADIO TRANSMITTER DRIVER 11220M: Hans Verkuil <hverkuil@xs4all.nl> 11221L: linux-media@vger.kernel.org 11222S: Maintained 11223W: https://linuxtv.org 11224T: git git://linuxtv.org/media_tree.git 11225F: drivers/media/radio/radio-keene* 11226 11227KERNEL AUTOMOUNTER 11228M: Ian Kent <raven@themaw.net> 11229L: autofs@vger.kernel.org 11230S: Maintained 11231F: fs/autofs/ 11232 11233KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11234M: Masahiro Yamada <masahiroy@kernel.org> 11235R: Nathan Chancellor <nathan@kernel.org> 11236R: Nick Desaulniers <ndesaulniers@google.com> 11237R: Nicolas Schier <nicolas@fjasle.eu> 11238L: linux-kbuild@vger.kernel.org 11239S: Maintained 11240Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11241T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11242F: Documentation/kbuild/ 11243F: Makefile 11244F: scripts/*vmlinux* 11245F: scripts/Kbuild* 11246F: scripts/Makefile* 11247F: scripts/basic/ 11248F: scripts/dummy-tools/ 11249F: scripts/mk* 11250F: scripts/mod/ 11251F: scripts/package/ 11252 11253KERNEL HARDENING (not covered by other areas) 11254M: Kees Cook <keescook@chromium.org> 11255L: linux-hardening@vger.kernel.org 11256S: Supported 11257T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11258F: Documentation/ABI/testing/sysfs-kernel-oops_count 11259F: Documentation/ABI/testing/sysfs-kernel-warn_count 11260F: include/linux/overflow.h 11261F: include/linux/randomize_kstack.h 11262F: mm/usercopy.c 11263K: \b(add|choose)_random_kstack_offset\b 11264K: \b__check_(object_size|heap_object)\b 11265 11266KERNEL JANITORS 11267L: kernel-janitors@vger.kernel.org 11268S: Odd Fixes 11269W: http://kernelnewbies.org/KernelJanitors 11270 11271KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11272M: Chuck Lever <chuck.lever@oracle.com> 11273M: Jeff Layton <jlayton@kernel.org> 11274L: linux-nfs@vger.kernel.org 11275S: Supported 11276W: http://nfs.sourceforge.net/ 11277T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11278F: Documentation/filesystems/nfs/ 11279F: fs/exportfs/ 11280F: fs/lockd/ 11281F: fs/nfs_common/ 11282F: fs/nfsd/ 11283F: include/linux/lockd/ 11284F: include/linux/sunrpc/ 11285F: include/trace/events/rpcgss.h 11286F: include/trace/events/rpcrdma.h 11287F: include/trace/events/sunrpc.h 11288F: include/trace/misc/fs.h 11289F: include/trace/misc/nfs.h 11290F: include/trace/misc/sunrpc.h 11291F: include/uapi/linux/nfsd/ 11292F: include/uapi/linux/sunrpc/ 11293F: net/sunrpc/ 11294 11295KERNEL REGRESSIONS 11296M: Thorsten Leemhuis <linux@leemhuis.info> 11297L: regressions@lists.linux.dev 11298S: Supported 11299F: Documentation/admin-guide/reporting-regressions.rst 11300F: Documentation/process/handling-regressions.rst 11301 11302KERNEL SELFTEST FRAMEWORK 11303M: Shuah Khan <shuah@kernel.org> 11304M: Shuah Khan <skhan@linuxfoundation.org> 11305L: linux-kselftest@vger.kernel.org 11306S: Maintained 11307Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11308T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11309F: Documentation/dev-tools/kselftest* 11310F: tools/testing/selftests/ 11311 11312KERNEL SMB3 SERVER (KSMBD) 11313M: Namjae Jeon <linkinjeon@kernel.org> 11314M: Steve French <sfrench@samba.org> 11315R: Sergey Senozhatsky <senozhatsky@chromium.org> 11316R: Tom Talpey <tom@talpey.com> 11317L: linux-cifs@vger.kernel.org 11318S: Maintained 11319T: git git://git.samba.org/ksmbd.git 11320F: Documentation/filesystems/cifs/ksmbd.rst 11321F: fs/ksmbd/ 11322F: fs/smbfs_common/ 11323 11324KERNEL UNIT TESTING FRAMEWORK (KUnit) 11325M: Brendan Higgins <brendanhiggins@google.com> 11326M: David Gow <davidgow@google.com> 11327L: linux-kselftest@vger.kernel.org 11328L: kunit-dev@googlegroups.com 11329S: Maintained 11330W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11331F: Documentation/dev-tools/kunit/ 11332F: include/kunit/ 11333F: lib/kunit/ 11334F: tools/testing/kunit/ 11335 11336KERNEL USERMODE HELPER 11337M: Luis Chamberlain <mcgrof@kernel.org> 11338L: linux-kernel@vger.kernel.org 11339S: Maintained 11340F: include/linux/umh.h 11341F: kernel/umh.c 11342 11343KERNEL VIRTUAL MACHINE (KVM) 11344M: Paolo Bonzini <pbonzini@redhat.com> 11345L: kvm@vger.kernel.org 11346S: Supported 11347W: http://www.linux-kvm.org 11348T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11349F: Documentation/virt/kvm/ 11350F: include/asm-generic/kvm* 11351F: include/kvm/iodev.h 11352F: include/linux/kvm* 11353F: include/trace/events/kvm.h 11354F: include/uapi/asm-generic/kvm* 11355F: include/uapi/linux/kvm* 11356F: tools/kvm/ 11357F: tools/testing/selftests/kvm/ 11358F: virt/kvm/* 11359 11360KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11361M: Marc Zyngier <maz@kernel.org> 11362M: Oliver Upton <oliver.upton@linux.dev> 11363R: James Morse <james.morse@arm.com> 11364R: Suzuki K Poulose <suzuki.poulose@arm.com> 11365R: Zenghui Yu <yuzenghui@huawei.com> 11366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11367L: kvmarm@lists.linux.dev 11368S: Maintained 11369T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11370F: arch/arm64/include/asm/kvm* 11371F: arch/arm64/include/uapi/asm/kvm* 11372F: arch/arm64/kvm/ 11373F: include/kvm/arm_* 11374F: tools/testing/selftests/kvm/*/aarch64/ 11375F: tools/testing/selftests/kvm/aarch64/ 11376 11377KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11378M: Huacai Chen <chenhuacai@kernel.org> 11379M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11380L: linux-mips@vger.kernel.org 11381L: kvm@vger.kernel.org 11382S: Maintained 11383T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11384F: arch/mips/include/asm/kvm* 11385F: arch/mips/include/uapi/asm/kvm* 11386F: arch/mips/kvm/ 11387 11388KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11389L: linuxppc-dev@lists.ozlabs.org 11390T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11391F: arch/powerpc/include/asm/kvm* 11392F: arch/powerpc/include/uapi/asm/kvm* 11393F: arch/powerpc/kernel/kvm* 11394F: arch/powerpc/kvm/ 11395 11396KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11397M: Anup Patel <anup@brainfault.org> 11398R: Atish Patra <atishp@atishpatra.org> 11399L: kvm@vger.kernel.org 11400L: kvm-riscv@lists.infradead.org 11401L: linux-riscv@lists.infradead.org 11402S: Maintained 11403T: git https://github.com/kvm-riscv/linux.git 11404F: arch/riscv/include/asm/kvm* 11405F: arch/riscv/include/uapi/asm/kvm* 11406F: arch/riscv/kvm/ 11407F: tools/testing/selftests/kvm/*/riscv/ 11408 11409KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11410M: Christian Borntraeger <borntraeger@linux.ibm.com> 11411M: Janosch Frank <frankja@linux.ibm.com> 11412M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11413R: David Hildenbrand <david@redhat.com> 11414L: kvm@vger.kernel.org 11415S: Supported 11416T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11417F: Documentation/virt/kvm/s390* 11418F: arch/s390/include/asm/gmap.h 11419F: arch/s390/include/asm/kvm* 11420F: arch/s390/include/uapi/asm/kvm* 11421F: arch/s390/include/uapi/asm/uvdevice.h 11422F: arch/s390/kernel/uv.c 11423F: arch/s390/kvm/ 11424F: arch/s390/mm/gmap.c 11425F: drivers/s390/char/uvdevice.c 11426F: tools/testing/selftests/drivers/s390x/uvdevice/ 11427F: tools/testing/selftests/kvm/*/s390x/ 11428F: tools/testing/selftests/kvm/s390x/ 11429 11430KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11431M: Sean Christopherson <seanjc@google.com> 11432M: Paolo Bonzini <pbonzini@redhat.com> 11433L: kvm@vger.kernel.org 11434S: Supported 11435T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11436F: arch/x86/include/asm/kvm* 11437F: arch/x86/include/asm/svm.h 11438F: arch/x86/include/asm/vmx*.h 11439F: arch/x86/include/uapi/asm/kvm* 11440F: arch/x86/include/uapi/asm/svm.h 11441F: arch/x86/include/uapi/asm/vmx.h 11442F: arch/x86/kvm/ 11443F: arch/x86/kvm/*/ 11444 11445KERNFS 11446M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11447M: Tejun Heo <tj@kernel.org> 11448S: Supported 11449T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11450F: fs/kernfs/ 11451F: include/linux/kernfs.h 11452 11453KEXEC 11454M: Eric Biederman <ebiederm@xmission.com> 11455L: kexec@lists.infradead.org 11456S: Maintained 11457W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11458F: include/linux/kexec.h 11459F: include/uapi/linux/kexec.h 11460F: kernel/kexec* 11461 11462KEYS-ENCRYPTED 11463M: Mimi Zohar <zohar@linux.ibm.com> 11464L: linux-integrity@vger.kernel.org 11465L: keyrings@vger.kernel.org 11466S: Supported 11467F: Documentation/security/keys/trusted-encrypted.rst 11468F: include/keys/encrypted-type.h 11469F: security/keys/encrypted-keys/ 11470 11471KEYS-TRUSTED 11472M: James Bottomley <jejb@linux.ibm.com> 11473M: Jarkko Sakkinen <jarkko@kernel.org> 11474M: Mimi Zohar <zohar@linux.ibm.com> 11475L: linux-integrity@vger.kernel.org 11476L: keyrings@vger.kernel.org 11477S: Supported 11478F: Documentation/security/keys/trusted-encrypted.rst 11479F: include/keys/trusted-type.h 11480F: include/keys/trusted_tpm.h 11481F: security/keys/trusted-keys/ 11482 11483KEYS-TRUSTED-CAAM 11484M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11485R: Pengutronix Kernel Team <kernel@pengutronix.de> 11486L: linux-integrity@vger.kernel.org 11487L: keyrings@vger.kernel.org 11488S: Maintained 11489F: include/keys/trusted_caam.h 11490F: security/keys/trusted-keys/trusted_caam.c 11491 11492KEYS-TRUSTED-TEE 11493M: Sumit Garg <sumit.garg@linaro.org> 11494L: linux-integrity@vger.kernel.org 11495L: keyrings@vger.kernel.org 11496S: Supported 11497F: include/keys/trusted_tee.h 11498F: security/keys/trusted-keys/trusted_tee.c 11499 11500KEYS/KEYRINGS 11501M: David Howells <dhowells@redhat.com> 11502M: Jarkko Sakkinen <jarkko@kernel.org> 11503L: keyrings@vger.kernel.org 11504S: Maintained 11505F: Documentation/security/keys/core.rst 11506F: include/keys/ 11507F: include/linux/key-type.h 11508F: include/linux/key.h 11509F: include/linux/keyctl.h 11510F: include/uapi/linux/keyctl.h 11511F: security/keys/ 11512 11513KEYS/KEYRINGS_INTEGRITY 11514M: Jarkko Sakkinen <jarkko@kernel.org> 11515M: Mimi Zohar <zohar@linux.ibm.com> 11516L: linux-integrity@vger.kernel.org 11517L: keyrings@vger.kernel.org 11518S: Supported 11519F: security/integrity/platform_certs 11520 11521KFENCE 11522M: Alexander Potapenko <glider@google.com> 11523M: Marco Elver <elver@google.com> 11524R: Dmitry Vyukov <dvyukov@google.com> 11525L: kasan-dev@googlegroups.com 11526S: Maintained 11527F: Documentation/dev-tools/kfence.rst 11528F: arch/*/include/asm/kfence.h 11529F: include/linux/kfence.h 11530F: lib/Kconfig.kfence 11531F: mm/kfence/ 11532 11533KFIFO 11534M: Stefani Seibold <stefani@seibold.net> 11535S: Maintained 11536F: include/linux/kfifo.h 11537F: lib/kfifo.c 11538F: samples/kfifo/ 11539 11540KGDB / KDB /debug_core 11541M: Jason Wessel <jason.wessel@windriver.com> 11542M: Daniel Thompson <daniel.thompson@linaro.org> 11543R: Douglas Anderson <dianders@chromium.org> 11544L: kgdb-bugreport@lists.sourceforge.net 11545S: Maintained 11546W: http://kgdb.wiki.kernel.org/ 11547T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11548F: Documentation/dev-tools/kgdb.rst 11549F: drivers/misc/kgdbts.c 11550F: drivers/tty/serial/kgdboc.c 11551F: include/linux/kdb.h 11552F: include/linux/kgdb.h 11553F: kernel/debug/ 11554F: kernel/module/kdb.c 11555 11556KHADAS MCU MFD DRIVER 11557M: Neil Armstrong <neil.armstrong@linaro.org> 11558L: linux-amlogic@lists.infradead.org 11559S: Maintained 11560F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11561F: drivers/mfd/khadas-mcu.c 11562F: drivers/thermal/khadas_mcu_fan.c 11563F: include/linux/mfd/khadas-mcu.h 11564 11565KIONIX/ROHM KX022A ACCELEROMETER 11566M: Matti Vaittinen <mazziesaccount@gmail.com> 11567L: linux-iio@vger.kernel.org 11568S: Supported 11569F: drivers/iio/accel/kionix-kx022a* 11570 11571KMEMLEAK 11572M: Catalin Marinas <catalin.marinas@arm.com> 11573S: Maintained 11574F: Documentation/dev-tools/kmemleak.rst 11575F: include/linux/kmemleak.h 11576F: mm/kmemleak.c 11577F: samples/kmemleak/kmemleak-test.c 11578 11579KMSAN 11580M: Alexander Potapenko <glider@google.com> 11581R: Marco Elver <elver@google.com> 11582R: Dmitry Vyukov <dvyukov@google.com> 11583L: kasan-dev@googlegroups.com 11584S: Maintained 11585F: Documentation/dev-tools/kmsan.rst 11586F: arch/*/include/asm/kmsan.h 11587F: arch/*/mm/kmsan_* 11588F: include/linux/kmsan*.h 11589F: lib/Kconfig.kmsan 11590F: mm/kmsan/ 11591F: scripts/Makefile.kmsan 11592 11593KPROBES 11594M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11595M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11596M: "David S. Miller" <davem@davemloft.net> 11597M: Masami Hiramatsu <mhiramat@kernel.org> 11598L: linux-kernel@vger.kernel.org 11599L: linux-trace-kernel@vger.kernel.org 11600S: Maintained 11601Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11602T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11603F: Documentation/trace/kprobes.rst 11604F: include/asm-generic/kprobes.h 11605F: include/linux/kprobes.h 11606F: kernel/kprobes.c 11607F: lib/test_kprobes.c 11608F: samples/kprobes 11609 11610KS0108 LCD CONTROLLER DRIVER 11611M: Miguel Ojeda <ojeda@kernel.org> 11612S: Maintained 11613F: Documentation/admin-guide/auxdisplay/ks0108.rst 11614F: drivers/auxdisplay/ks0108.c 11615F: include/linux/ks0108.h 11616 11617KTD253 BACKLIGHT DRIVER 11618M: Linus Walleij <linus.walleij@linaro.org> 11619S: Maintained 11620F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11621F: drivers/video/backlight/ktd253-backlight.c 11622 11623KTEST 11624M: Steven Rostedt <rostedt@goodmis.org> 11625M: John Hawley <warthog9@eaglescrag.net> 11626S: Maintained 11627F: tools/testing/ktest 11628 11629KTZ8866 BACKLIGHT DRIVER 11630M: Jianhua Lu <lujianhua000@gmail.com> 11631S: Maintained 11632F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11633F: drivers/video/backlight/ktz8866.c 11634 11635KVM PARAVIRT (KVM/paravirt) 11636M: Paolo Bonzini <pbonzini@redhat.com> 11637R: Wanpeng Li <wanpengli@tencent.com> 11638R: Vitaly Kuznetsov <vkuznets@redhat.com> 11639L: kvm@vger.kernel.org 11640S: Supported 11641T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11642F: arch/um/include/asm/kvm_para.h 11643F: arch/x86/include/asm/kvm_para.h 11644F: arch/x86/include/asm/pvclock-abi.h 11645F: arch/x86/include/uapi/asm/kvm_para.h 11646F: arch/x86/kernel/kvm.c 11647F: arch/x86/kernel/kvmclock.c 11648F: include/asm-generic/kvm_para.h 11649F: include/linux/kvm_para.h 11650F: include/uapi/asm-generic/kvm_para.h 11651F: include/uapi/linux/kvm_para.h 11652 11653KVM X86 HYPER-V (KVM/hyper-v) 11654M: Vitaly Kuznetsov <vkuznets@redhat.com> 11655M: Sean Christopherson <seanjc@google.com> 11656M: Paolo Bonzini <pbonzini@redhat.com> 11657L: kvm@vger.kernel.org 11658S: Supported 11659T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11660F: arch/x86/kvm/hyperv.* 11661F: arch/x86/kvm/kvm_onhyperv.* 11662F: arch/x86/kvm/svm/hyperv.* 11663F: arch/x86/kvm/svm/svm_onhyperv.* 11664F: arch/x86/kvm/vmx/hyperv.* 11665 11666KVM X86 Xen (KVM/Xen) 11667M: David Woodhouse <dwmw2@infradead.org> 11668M: Paul Durrant <paul@xen.org> 11669M: Sean Christopherson <seanjc@google.com> 11670M: Paolo Bonzini <pbonzini@redhat.com> 11671L: kvm@vger.kernel.org 11672S: Supported 11673T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11674F: arch/x86/kvm/xen.* 11675 11676L3MDEV 11677M: David Ahern <dsahern@kernel.org> 11678L: netdev@vger.kernel.org 11679S: Maintained 11680F: include/net/l3mdev.h 11681F: net/l3mdev 11682 11683LANDLOCK SECURITY MODULE 11684M: Mickaël Salaün <mic@digikod.net> 11685L: linux-security-module@vger.kernel.org 11686S: Supported 11687W: https://landlock.io 11688T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11689F: Documentation/security/landlock.rst 11690F: Documentation/userspace-api/landlock.rst 11691F: include/uapi/linux/landlock.h 11692F: samples/landlock/ 11693F: security/landlock/ 11694F: tools/testing/selftests/landlock/ 11695K: landlock 11696K: LANDLOCK 11697 11698LANTIQ / INTEL Ethernet drivers 11699M: Hauke Mehrtens <hauke@hauke-m.de> 11700L: netdev@vger.kernel.org 11701S: Maintained 11702F: drivers/net/dsa/lantiq_gswip.c 11703F: drivers/net/dsa/lantiq_pce.h 11704F: drivers/net/ethernet/lantiq_xrx200.c 11705F: net/dsa/tag_gswip.c 11706 11707LANTIQ MIPS ARCHITECTURE 11708M: John Crispin <john@phrozen.org> 11709L: linux-mips@vger.kernel.org 11710S: Maintained 11711F: arch/mips/lantiq 11712F: drivers/soc/lantiq 11713 11714LASI 53c700 driver for PARISC 11715M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11716L: linux-scsi@vger.kernel.org 11717S: Maintained 11718F: Documentation/scsi/53c700.rst 11719F: drivers/scsi/53c700* 11720 11721LEAKING_ADDRESSES 11722M: Tobin C. Harding <me@tobin.cc> 11723M: Tycho Andersen <tycho@tycho.pizza> 11724L: linux-hardening@vger.kernel.org 11725S: Maintained 11726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11727F: scripts/leaking_addresses.pl 11728 11729LED SUBSYSTEM 11730M: Pavel Machek <pavel@ucw.cz> 11731M: Lee Jones <lee@kernel.org> 11732L: linux-leds@vger.kernel.org 11733S: Maintained 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11735F: Documentation/devicetree/bindings/leds/ 11736F: Documentation/leds/ 11737F: drivers/leds/ 11738F: include/dt-bindings/leds/ 11739F: include/linux/leds.h 11740 11741LEGACY EEPROM DRIVER 11742M: Jean Delvare <jdelvare@suse.com> 11743S: Maintained 11744F: Documentation/misc-devices/eeprom.rst 11745F: drivers/misc/eeprom/eeprom.c 11746 11747LEGO MINDSTORMS EV3 11748R: David Lechner <david@lechnology.com> 11749S: Maintained 11750F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11751F: arch/arm/boot/dts/da850-lego-ev3.dts 11752F: drivers/power/supply/lego_ev3_battery.c 11753 11754LEGO USB Tower driver 11755M: Juergen Stuber <starblue@users.sourceforge.net> 11756L: legousb-devel@lists.sourceforge.net 11757S: Maintained 11758W: http://legousb.sourceforge.net/ 11759F: drivers/usb/misc/legousbtower.c 11760 11761LETSKETCH HID TABLET DRIVER 11762M: Hans de Goede <hdegoede@redhat.com> 11763L: linux-input@vger.kernel.org 11764S: Maintained 11765T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11766F: drivers/hid/hid-letsketch.c 11767 11768LG LAPTOP EXTRAS 11769M: Matan Ziv-Av <matan@svgalib.org> 11770L: platform-driver-x86@vger.kernel.org 11771S: Maintained 11772F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11773F: Documentation/admin-guide/laptops/lg-laptop.rst 11774F: drivers/platform/x86/lg-laptop.c 11775 11776LG2160 MEDIA DRIVER 11777M: Michael Krufky <mkrufky@linuxtv.org> 11778L: linux-media@vger.kernel.org 11779S: Maintained 11780W: https://linuxtv.org 11781W: http://github.com/mkrufky 11782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11783T: git git://linuxtv.org/mkrufky/tuners.git 11784F: drivers/media/dvb-frontends/lg2160.* 11785 11786LGDT3305 MEDIA DRIVER 11787M: Michael Krufky <mkrufky@linuxtv.org> 11788L: linux-media@vger.kernel.org 11789S: Maintained 11790W: https://linuxtv.org 11791W: http://github.com/mkrufky 11792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11793T: git git://linuxtv.org/mkrufky/tuners.git 11794F: drivers/media/dvb-frontends/lgdt3305.* 11795 11796LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11797M: Viresh Kumar <vireshk@kernel.org> 11798L: linux-ide@vger.kernel.org 11799S: Maintained 11800T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11801F: drivers/ata/pata_arasan_cf.c 11802F: include/linux/pata_arasan_cf_data.h 11803 11804LIBATA PATA DRIVERS 11805R: Sergey Shtylyov <s.shtylyov@omp.ru> 11806L: linux-ide@vger.kernel.org 11807F: drivers/ata/ata_*.c 11808F: drivers/ata/pata_*.c 11809 11810LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11811M: Linus Walleij <linus.walleij@linaro.org> 11812L: linux-ide@vger.kernel.org 11813S: Maintained 11814T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11815F: drivers/ata/pata_ftide010.c 11816F: drivers/ata/sata_gemini.c 11817F: drivers/ata/sata_gemini.h 11818 11819LIBATA SATA AHCI PLATFORM devices support 11820M: Hans de Goede <hdegoede@redhat.com> 11821M: Jens Axboe <axboe@kernel.dk> 11822L: linux-ide@vger.kernel.org 11823S: Maintained 11824T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11825F: drivers/ata/ahci_platform.c 11826F: drivers/ata/libahci_platform.c 11827F: include/linux/ahci_platform.h 11828 11829LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11830M: Serge Semin <fancer.lancer@gmail.com> 11831L: linux-ide@vger.kernel.org 11832S: Maintained 11833T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11834F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11835F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11836F: drivers/ata/ahci_dwc.c 11837 11838LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11839M: Mikael Pettersson <mikpelinux@gmail.com> 11840L: linux-ide@vger.kernel.org 11841S: Maintained 11842T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11843F: drivers/ata/sata_promise.* 11844 11845LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11846M: Damien Le Moal <dlemoal@kernel.org> 11847L: linux-ide@vger.kernel.org 11848S: Maintained 11849T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11850F: Documentation/ABI/testing/sysfs-ata 11851F: Documentation/devicetree/bindings/ata/ 11852F: drivers/ata/ 11853F: include/linux/ata.h 11854F: include/linux/libata.h 11855 11856LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11857M: Vishal Verma <vishal.l.verma@intel.com> 11858M: Dan Williams <dan.j.williams@intel.com> 11859M: Dave Jiang <dave.jiang@intel.com> 11860L: nvdimm@lists.linux.dev 11861S: Supported 11862Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11863P: Documentation/nvdimm/maintainer-entry-profile.rst 11864F: drivers/nvdimm/btt* 11865 11866LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11867M: Dan Williams <dan.j.williams@intel.com> 11868M: Vishal Verma <vishal.l.verma@intel.com> 11869M: Dave Jiang <dave.jiang@intel.com> 11870L: nvdimm@lists.linux.dev 11871S: Supported 11872Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11873P: Documentation/nvdimm/maintainer-entry-profile.rst 11874F: drivers/nvdimm/pmem* 11875 11876LIBNVDIMM: DEVICETREE BINDINGS 11877M: Oliver O'Halloran <oohall@gmail.com> 11878L: nvdimm@lists.linux.dev 11879S: Supported 11880Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11881F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11882F: drivers/nvdimm/of_pmem.c 11883 11884LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11885M: Dan Williams <dan.j.williams@intel.com> 11886M: Vishal Verma <vishal.l.verma@intel.com> 11887M: Dave Jiang <dave.jiang@intel.com> 11888M: Ira Weiny <ira.weiny@intel.com> 11889L: nvdimm@lists.linux.dev 11890S: Supported 11891Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11892P: Documentation/nvdimm/maintainer-entry-profile.rst 11893T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11894F: drivers/acpi/nfit/* 11895F: drivers/nvdimm/* 11896F: include/linux/libnvdimm.h 11897F: include/linux/nd.h 11898F: include/uapi/linux/ndctl.h 11899F: tools/testing/nvdimm/ 11900 11901LICENSES and SPDX stuff 11902M: Thomas Gleixner <tglx@linutronix.de> 11903M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11904L: linux-spdx@vger.kernel.org 11905S: Maintained 11906T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11907F: COPYING 11908F: Documentation/process/license-rules.rst 11909F: LICENSES/ 11910F: scripts/spdxcheck-test.sh 11911F: scripts/spdxcheck.py 11912F: scripts/spdxexclude 11913 11914LINEAR RANGES HELPERS 11915M: Mark Brown <broonie@kernel.org> 11916R: Matti Vaittinen <mazziesaccount@gmail.com> 11917F: include/linux/linear_range.h 11918F: lib/linear_ranges.c 11919F: lib/test_linear_ranges.c 11920 11921LINUX FOR POWER MACINTOSH 11922M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11923L: linuxppc-dev@lists.ozlabs.org 11924S: Odd Fixes 11925F: arch/powerpc/platforms/powermac/ 11926F: drivers/macintosh/ 11927 11928LINUX FOR POWERPC (32-BIT AND 64-BIT) 11929M: Michael Ellerman <mpe@ellerman.id.au> 11930R: Nicholas Piggin <npiggin@gmail.com> 11931R: Christophe Leroy <christophe.leroy@csgroup.eu> 11932L: linuxppc-dev@lists.ozlabs.org 11933S: Supported 11934W: https://github.com/linuxppc/wiki/wiki 11935Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11936T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11937F: Documentation/ABI/stable/sysfs-firmware-opal-* 11938F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11939F: Documentation/devicetree/bindings/powerpc/ 11940F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11941F: Documentation/powerpc/ 11942F: arch/powerpc/ 11943F: drivers/*/*/*pasemi* 11944F: drivers/*/*pasemi* 11945F: drivers/char/tpm/tpm_ibmvtpm* 11946F: drivers/crypto/nx/ 11947F: drivers/crypto/vmx/ 11948F: drivers/i2c/busses/i2c-opal.c 11949F: drivers/net/ethernet/ibm/ibmveth.* 11950F: drivers/net/ethernet/ibm/ibmvnic.* 11951F: drivers/pci/hotplug/pnv_php.c 11952F: drivers/pci/hotplug/rpa* 11953F: drivers/rtc/rtc-opal.c 11954F: drivers/scsi/ibmvscsi/ 11955F: drivers/tty/hvc/hvc_opal.c 11956F: drivers/watchdog/wdrtas.c 11957F: tools/testing/selftests/powerpc 11958N: /pmac 11959N: powermac 11960N: powernv 11961N: [^a-z0-9]ps3 11962N: pseries 11963 11964LINUX FOR POWERPC EMBEDDED MPC5XXX 11965M: Anatolij Gustschin <agust@denx.de> 11966L: linuxppc-dev@lists.ozlabs.org 11967S: Odd Fixes 11968F: arch/powerpc/platforms/512x/ 11969F: arch/powerpc/platforms/52xx/ 11970 11971LINUX FOR POWERPC EMBEDDED PPC4XX 11972L: linuxppc-dev@lists.ozlabs.org 11973S: Orphan 11974F: arch/powerpc/platforms/40x/ 11975F: arch/powerpc/platforms/44x/ 11976 11977LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11978M: Scott Wood <oss@buserror.net> 11979L: linuxppc-dev@lists.ozlabs.org 11980S: Odd fixes 11981T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11982F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 11983F: Documentation/devicetree/bindings/powerpc/fsl/ 11984F: arch/powerpc/platforms/83xx/ 11985F: arch/powerpc/platforms/85xx/ 11986 11987LINUX FOR POWERPC EMBEDDED PPC8XX 11988M: Christophe Leroy <christophe.leroy@csgroup.eu> 11989L: linuxppc-dev@lists.ozlabs.org 11990S: Maintained 11991F: arch/powerpc/platforms/8xx/ 11992 11993LINUX KERNEL DUMP TEST MODULE (LKDTM) 11994M: Kees Cook <keescook@chromium.org> 11995S: Maintained 11996F: drivers/misc/lkdtm/* 11997F: tools/testing/selftests/lkdtm/* 11998 11999LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12000M: Alan Stern <stern@rowland.harvard.edu> 12001M: Andrea Parri <parri.andrea@gmail.com> 12002M: Will Deacon <will@kernel.org> 12003M: Peter Zijlstra <peterz@infradead.org> 12004M: Boqun Feng <boqun.feng@gmail.com> 12005M: Nicholas Piggin <npiggin@gmail.com> 12006M: David Howells <dhowells@redhat.com> 12007M: Jade Alglave <j.alglave@ucl.ac.uk> 12008M: Luc Maranget <luc.maranget@inria.fr> 12009M: "Paul E. McKenney" <paulmck@kernel.org> 12010R: Akira Yokosawa <akiyks@gmail.com> 12011R: Daniel Lustig <dlustig@nvidia.com> 12012R: Joel Fernandes <joel@joelfernandes.org> 12013L: linux-kernel@vger.kernel.org 12014L: linux-arch@vger.kernel.org 12015S: Supported 12016T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12017F: Documentation/atomic_bitops.txt 12018F: Documentation/atomic_t.txt 12019F: Documentation/core-api/refcount-vs-atomic.rst 12020F: Documentation/litmus-tests/ 12021F: Documentation/memory-barriers.txt 12022F: tools/memory-model/ 12023 12024LIS3LV02D ACCELEROMETER DRIVER 12025M: Eric Piel <eric.piel@tremplin-utc.net> 12026S: Maintained 12027F: Documentation/misc-devices/lis3lv02d.rst 12028F: drivers/misc/lis3lv02d/ 12029F: drivers/platform/x86/hp/hp_accel.c 12030 12031LIST KUNIT TEST 12032M: David Gow <davidgow@google.com> 12033L: linux-kselftest@vger.kernel.org 12034L: kunit-dev@googlegroups.com 12035S: Maintained 12036F: lib/list-test.c 12037 12038LITEX PLATFORM 12039M: Karol Gugala <kgugala@antmicro.com> 12040M: Mateusz Holenko <mholenko@antmicro.com> 12041M: Gabriel Somlo <gsomlo@gmail.com> 12042M: Joel Stanley <joel@jms.id.au> 12043S: Maintained 12044F: Documentation/devicetree/bindings/*/litex,*.yaml 12045F: arch/openrisc/boot/dts/or1klitex.dts 12046F: drivers/mmc/host/litex_mmc.c 12047F: drivers/net/ethernet/litex/* 12048F: drivers/soc/litex/* 12049F: drivers/tty/serial/liteuart.c 12050F: include/linux/litex.h 12051N: litex 12052 12053LIVE PATCHING 12054M: Josh Poimboeuf <jpoimboe@kernel.org> 12055M: Jiri Kosina <jikos@kernel.org> 12056M: Miroslav Benes <mbenes@suse.cz> 12057M: Petr Mladek <pmladek@suse.com> 12058R: Joe Lawrence <joe.lawrence@redhat.com> 12059L: live-patching@vger.kernel.org 12060S: Maintained 12061T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12062F: Documentation/ABI/testing/sysfs-kernel-livepatch 12063F: Documentation/livepatch/ 12064F: arch/powerpc/include/asm/livepatch.h 12065F: include/linux/livepatch.h 12066F: kernel/livepatch/ 12067F: kernel/module/livepatch.c 12068F: lib/livepatch/ 12069F: samples/livepatch/ 12070F: tools/testing/selftests/livepatch/ 12071 12072LLC (802.2) 12073L: netdev@vger.kernel.org 12074S: Odd fixes 12075F: include/linux/llc.h 12076F: include/net/llc* 12077F: include/uapi/linux/llc.h 12078F: net/llc/ 12079 12080LM73 HARDWARE MONITOR DRIVER 12081M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12082L: linux-hwmon@vger.kernel.org 12083S: Maintained 12084F: drivers/hwmon/lm73.c 12085 12086LM78 HARDWARE MONITOR DRIVER 12087M: Jean Delvare <jdelvare@suse.com> 12088L: linux-hwmon@vger.kernel.org 12089S: Maintained 12090F: Documentation/hwmon/lm78.rst 12091F: drivers/hwmon/lm78.c 12092 12093LM83 HARDWARE MONITOR DRIVER 12094M: Jean Delvare <jdelvare@suse.com> 12095L: linux-hwmon@vger.kernel.org 12096S: Maintained 12097F: Documentation/hwmon/lm83.rst 12098F: drivers/hwmon/lm83.c 12099 12100LM90 HARDWARE MONITOR DRIVER 12101M: Jean Delvare <jdelvare@suse.com> 12102L: linux-hwmon@vger.kernel.org 12103S: Maintained 12104F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12105F: Documentation/hwmon/lm90.rst 12106F: drivers/hwmon/lm90.c 12107F: include/dt-bindings/thermal/lm90.h 12108 12109LM95234 HARDWARE MONITOR DRIVER 12110M: Guenter Roeck <linux@roeck-us.net> 12111L: linux-hwmon@vger.kernel.org 12112S: Maintained 12113F: Documentation/hwmon/lm95234.rst 12114F: drivers/hwmon/lm95234.c 12115 12116LME2510 MEDIA DRIVER 12117M: Malcolm Priestley <tvboxspy@gmail.com> 12118L: linux-media@vger.kernel.org 12119S: Maintained 12120W: https://linuxtv.org 12121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12122F: drivers/media/usb/dvb-usb-v2/lmedm04* 12123 12124LOADPIN SECURITY MODULE 12125M: Kees Cook <keescook@chromium.org> 12126S: Supported 12127T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12128F: Documentation/admin-guide/LSM/LoadPin.rst 12129F: security/loadpin/ 12130 12131LOCKING PRIMITIVES 12132M: Peter Zijlstra <peterz@infradead.org> 12133M: Ingo Molnar <mingo@redhat.com> 12134M: Will Deacon <will@kernel.org> 12135R: Waiman Long <longman@redhat.com> 12136R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12137L: linux-kernel@vger.kernel.org 12138S: Maintained 12139T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12140F: Documentation/locking/ 12141F: arch/*/include/asm/spinlock*.h 12142F: include/linux/lockdep.h 12143F: include/linux/mutex*.h 12144F: include/linux/rwlock*.h 12145F: include/linux/rwsem*.h 12146F: include/linux/seqlock.h 12147F: include/linux/spinlock*.h 12148F: kernel/locking/ 12149F: lib/locking*.[ch] 12150X: kernel/locking/locktorture.c 12151 12152LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12153M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12154L: linux-ntfs-dev@lists.sourceforge.net 12155S: Maintained 12156W: http://www.linux-ntfs.org/content/view/19/37/ 12157F: Documentation/admin-guide/ldm.rst 12158F: block/partitions/ldm.* 12159 12160LOGITECH HID GAMING KEYBOARDS 12161M: Hans de Goede <hdegoede@redhat.com> 12162L: linux-input@vger.kernel.org 12163S: Maintained 12164T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12165F: drivers/hid/hid-lg-g15.c 12166 12167LONTIUM LT8912B MIPI TO HDMI BRIDGE 12168M: Adrien Grassein <adrien.grassein@gmail.com> 12169S: Maintained 12170F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12171F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12172 12173LOONGARCH 12174M: Huacai Chen <chenhuacai@kernel.org> 12175R: WANG Xuerui <kernel@xen0n.name> 12176L: loongarch@lists.linux.dev 12177S: Maintained 12178T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12179F: Documentation/loongarch/ 12180F: Documentation/translations/zh_CN/loongarch/ 12181F: arch/loongarch/ 12182F: drivers/*/*loongarch* 12183 12184LOONGSON GPIO DRIVER 12185M: Yinbo Zhu <zhuyinbo@loongson.cn> 12186L: linux-gpio@vger.kernel.org 12187S: Maintained 12188F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12189F: drivers/gpio/gpio-loongson-64bit.c 12190 12191LOONGSON LS2X I2C DRIVER 12192M: Binbin Zhou <zhoubinbin@loongson.cn> 12193L: linux-i2c@vger.kernel.org 12194S: Maintained 12195F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12196F: drivers/i2c/busses/i2c-ls2x.c 12197 12198LOONGSON-2 SOC SERIES CLOCK DRIVER 12199M: Yinbo Zhu <zhuyinbo@loongson.cn> 12200L: linux-clk@vger.kernel.org 12201S: Maintained 12202F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12203F: drivers/clk/clk-loongson2.c 12204F: include/dt-bindings/clock/loongson,ls2k-clk.h 12205 12206LOONGSON-2 SOC SERIES GUTS DRIVER 12207M: Yinbo Zhu <zhuyinbo@loongson.cn> 12208L: loongarch@lists.linux.dev 12209S: Maintained 12210F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12211F: drivers/soc/loongson/loongson2_guts.c 12212 12213LOONGSON-2 SOC SERIES PINCTRL DRIVER 12214M: zhanghongchen <zhanghongchen@loongson.cn> 12215M: Yinbo Zhu <zhuyinbo@loongson.cn> 12216L: linux-gpio@vger.kernel.org 12217S: Maintained 12218F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12219F: drivers/pinctrl/pinctrl-loongson2.c 12220 12221LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12222M: Sathya Prakash <sathya.prakash@broadcom.com> 12223M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12224M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12225L: MPT-FusionLinux.pdl@broadcom.com 12226L: linux-scsi@vger.kernel.org 12227S: Supported 12228W: http://www.avagotech.com/support/ 12229F: drivers/message/fusion/ 12230F: drivers/scsi/mpt3sas/ 12231 12232LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12233M: Matthew Wilcox <willy@infradead.org> 12234L: linux-scsi@vger.kernel.org 12235S: Maintained 12236F: drivers/scsi/sym53c8xx_2/ 12237 12238LTC1660 DAC DRIVER 12239M: Marcus Folkesson <marcus.folkesson@gmail.com> 12240L: linux-iio@vger.kernel.org 12241S: Maintained 12242F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12243F: drivers/iio/dac/ltc1660.c 12244 12245LTC2688 IIO DAC DRIVER 12246M: Nuno Sá <nuno.sa@analog.com> 12247L: linux-iio@vger.kernel.org 12248S: Supported 12249W: https://ez.analog.com/linux-software-drivers 12250F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12251F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12252F: drivers/iio/dac/ltc2688.c 12253 12254LTC2947 HARDWARE MONITOR DRIVER 12255M: Nuno Sá <nuno.sa@analog.com> 12256L: linux-hwmon@vger.kernel.org 12257S: Supported 12258W: https://ez.analog.com/linux-software-drivers 12259F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12260F: drivers/hwmon/ltc2947-core.c 12261F: drivers/hwmon/ltc2947-i2c.c 12262F: drivers/hwmon/ltc2947-spi.c 12263F: drivers/hwmon/ltc2947.h 12264 12265LTC2983 IIO TEMPERATURE DRIVER 12266M: Nuno Sá <nuno.sa@analog.com> 12267L: linux-iio@vger.kernel.org 12268S: Supported 12269W: https://ez.analog.com/linux-software-drivers 12270F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12271F: drivers/iio/temperature/ltc2983.c 12272 12273LTC4261 HARDWARE MONITOR DRIVER 12274M: Guenter Roeck <linux@roeck-us.net> 12275L: linux-hwmon@vger.kernel.org 12276S: Maintained 12277F: Documentation/hwmon/ltc4261.rst 12278F: drivers/hwmon/ltc4261.c 12279 12280LTC4306 I2C MULTIPLEXER DRIVER 12281M: Michael Hennerich <michael.hennerich@analog.com> 12282L: linux-i2c@vger.kernel.org 12283S: Supported 12284W: https://ez.analog.com/linux-software-drivers 12285F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12286F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12287 12288LTP (Linux Test Project) 12289M: Mike Frysinger <vapier@gentoo.org> 12290M: Cyril Hrubis <chrubis@suse.cz> 12291M: Wanlong Gao <wanlong.gao@gmail.com> 12292M: Jan Stancek <jstancek@redhat.com> 12293M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12294M: Alexey Kodanev <alexey.kodanev@oracle.com> 12295L: ltp@lists.linux.it (subscribers-only) 12296S: Maintained 12297W: http://linux-test-project.github.io/ 12298T: git https://github.com/linux-test-project/ltp.git 12299 12300LYNX 28G SERDES PHY DRIVER 12301M: Ioana Ciornei <ioana.ciornei@nxp.com> 12302L: netdev@vger.kernel.org 12303S: Supported 12304F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12305F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12306 12307LYNX PCS MODULE 12308M: Ioana Ciornei <ioana.ciornei@nxp.com> 12309L: netdev@vger.kernel.org 12310S: Supported 12311F: drivers/net/pcs/pcs-lynx.c 12312F: include/linux/pcs-lynx.h 12313 12314M68K ARCHITECTURE 12315M: Geert Uytterhoeven <geert@linux-m68k.org> 12316L: linux-m68k@lists.linux-m68k.org 12317S: Maintained 12318W: http://www.linux-m68k.org/ 12319T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12320F: arch/m68k/ 12321F: drivers/zorro/ 12322 12323M68K ON APPLE MACINTOSH 12324M: Joshua Thompson <funaho@jurai.org> 12325L: linux-m68k@lists.linux-m68k.org 12326S: Maintained 12327W: http://www.mac.linux-m68k.org/ 12328F: arch/m68k/mac/ 12329F: drivers/macintosh/adb-iop.c 12330F: drivers/macintosh/via-macii.c 12331 12332M68K ON HP9000/300 12333M: Philip Blundell <philb@gnu.org> 12334S: Maintained 12335W: http://www.tazenda.demon.co.uk/phil/linux-hp 12336F: arch/m68k/hp300/ 12337 12338M88DS3103 MEDIA DRIVER 12339M: Antti Palosaari <crope@iki.fi> 12340L: linux-media@vger.kernel.org 12341S: Maintained 12342W: https://linuxtv.org 12343W: http://palosaari.fi/linux/ 12344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12345T: git git://linuxtv.org/anttip/media_tree.git 12346F: drivers/media/dvb-frontends/m88ds3103* 12347 12348M88RS2000 MEDIA DRIVER 12349M: Malcolm Priestley <tvboxspy@gmail.com> 12350L: linux-media@vger.kernel.org 12351S: Maintained 12352W: https://linuxtv.org 12353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12354F: drivers/media/dvb-frontends/m88rs2000* 12355 12356MA901 MASTERKIT USB FM RADIO DRIVER 12357M: Alexey Klimov <klimov.linux@gmail.com> 12358L: linux-media@vger.kernel.org 12359S: Maintained 12360T: git git://linuxtv.org/media_tree.git 12361F: drivers/media/radio/radio-ma901.c 12362 12363MAC80211 12364M: Johannes Berg <johannes@sipsolutions.net> 12365L: linux-wireless@vger.kernel.org 12366S: Maintained 12367W: https://wireless.wiki.kernel.org/ 12368Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12369T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12370T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12371F: Documentation/networking/mac80211-injection.rst 12372F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12373F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12374F: include/net/mac80211.h 12375F: net/mac80211/ 12376 12377MAILBOX API 12378M: Jassi Brar <jassisinghbrar@gmail.com> 12379L: linux-kernel@vger.kernel.org 12380S: Maintained 12381F: Documentation/devicetree/bindings/mailbox/ 12382F: drivers/mailbox/ 12383F: include/dt-bindings/mailbox/ 12384F: include/linux/mailbox_client.h 12385F: include/linux/mailbox_controller.h 12386 12387MAILBOX ARM MHUv2 12388M: Viresh Kumar <viresh.kumar@linaro.org> 12389M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12390L: linux-kernel@vger.kernel.org 12391S: Maintained 12392F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12393F: drivers/mailbox/arm_mhuv2.c 12394F: include/linux/mailbox/arm_mhuv2_message.h 12395 12396MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12397M: Michael Kerrisk <mtk.manpages@gmail.com> 12398L: linux-man@vger.kernel.org 12399S: Maintained 12400W: http://www.kernel.org/doc/man-pages 12401 12402MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12403M: Jeremy Kerr <jk@codeconstruct.com.au> 12404M: Matt Johnston <matt@codeconstruct.com.au> 12405L: netdev@vger.kernel.org 12406S: Maintained 12407F: Documentation/networking/mctp.rst 12408F: drivers/net/mctp/ 12409F: include/net/mctp.h 12410F: include/net/mctpdevice.h 12411F: include/net/netns/mctp.h 12412F: net/mctp/ 12413 12414MAPLE TREE 12415M: Liam R. Howlett <Liam.Howlett@oracle.com> 12416L: linux-mm@kvack.org 12417S: Supported 12418F: Documentation/core-api/maple_tree.rst 12419F: include/linux/maple_tree.h 12420F: include/trace/events/maple_tree.h 12421F: lib/maple_tree.c 12422F: lib/test_maple_tree.c 12423F: tools/testing/radix-tree/linux/maple_tree.h 12424F: tools/testing/radix-tree/maple.c 12425 12426MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12427M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12428L: linux-mips@vger.kernel.org 12429S: Maintained 12430F: arch/mips/boot/dts/img/pistachio* 12431 12432MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12433M: Andrew Lunn <andrew@lunn.ch> 12434L: netdev@vger.kernel.org 12435S: Maintained 12436F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12437F: Documentation/networking/devlink/mv88e6xxx.rst 12438F: drivers/net/dsa/mv88e6xxx/ 12439F: include/linux/dsa/mv88e6xxx.h 12440F: include/linux/platform_data/mv88e6xxx.h 12441 12442MARVELL ARMADA 3700 PHY DRIVERS 12443M: Miquel Raynal <miquel.raynal@bootlin.com> 12444S: Maintained 12445F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12446F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12447F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12448F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12449 12450MARVELL ARMADA 3700 SERIAL DRIVER 12451M: Pali Rohár <pali@kernel.org> 12452S: Maintained 12453F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12454F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12455F: drivers/tty/serial/mvebu-uart.c 12456 12457MARVELL ARMADA DRM SUPPORT 12458M: Russell King <linux@armlinux.org.uk> 12459S: Maintained 12460T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12461T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12462F: Documentation/devicetree/bindings/display/armada/ 12463F: drivers/gpu/drm/armada/ 12464F: include/uapi/drm/armada_drm.h 12465 12466MARVELL CRYPTO DRIVER 12467M: Boris Brezillon <bbrezillon@kernel.org> 12468M: Arnaud Ebalard <arno@natisbad.org> 12469M: Srujana Challa <schalla@marvell.com> 12470L: linux-crypto@vger.kernel.org 12471S: Maintained 12472F: drivers/crypto/marvell/ 12473F: include/linux/soc/marvell/octeontx2/ 12474 12475MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12476M: Mirko Lindner <mlindner@marvell.com> 12477M: Stephen Hemminger <stephen@networkplumber.org> 12478L: netdev@vger.kernel.org 12479S: Maintained 12480F: drivers/net/ethernet/marvell/sk* 12481 12482MARVELL LIBERTAS WIRELESS DRIVER 12483L: libertas-dev@lists.infradead.org 12484S: Orphan 12485F: drivers/net/wireless/marvell/libertas/ 12486 12487MARVELL MACCHIATOBIN SUPPORT 12488M: Russell King <linux@armlinux.org.uk> 12489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12490S: Maintained 12491F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12492 12493MARVELL MV643XX ETHERNET DRIVER 12494M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12495L: netdev@vger.kernel.org 12496S: Maintained 12497F: drivers/net/ethernet/marvell/mv643xx_eth.* 12498F: include/linux/mv643xx.h 12499 12500MARVELL MV88X3310 PHY DRIVER 12501M: Russell King <linux@armlinux.org.uk> 12502M: Marek Behún <kabel@kernel.org> 12503L: netdev@vger.kernel.org 12504S: Maintained 12505F: drivers/net/phy/marvell10g.c 12506 12507MARVELL MVEBU THERMAL DRIVER 12508M: Miquel Raynal <miquel.raynal@bootlin.com> 12509S: Maintained 12510F: drivers/thermal/armada_thermal.c 12511 12512MARVELL MVNETA ETHERNET DRIVER 12513M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12514L: netdev@vger.kernel.org 12515S: Maintained 12516F: drivers/net/ethernet/marvell/mvneta.* 12517 12518MARVELL MVPP2 ETHERNET DRIVER 12519M: Marcin Wojtas <mw@semihalf.com> 12520M: Russell King <linux@armlinux.org.uk> 12521L: netdev@vger.kernel.org 12522S: Maintained 12523F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12524F: drivers/net/ethernet/marvell/mvpp2/ 12525 12526MARVELL MWIFIEX WIRELESS DRIVER 12527M: Amitkumar Karwar <amitkarwar@gmail.com> 12528M: Ganapathi Bhat <ganapathi017@gmail.com> 12529M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12530M: Xinming Hu <huxinming820@gmail.com> 12531L: linux-wireless@vger.kernel.org 12532S: Maintained 12533F: drivers/net/wireless/marvell/mwifiex/ 12534 12535MARVELL MWL8K WIRELESS DRIVER 12536M: Lennert Buytenhek <buytenh@wantstofly.org> 12537L: linux-wireless@vger.kernel.org 12538S: Odd Fixes 12539F: drivers/net/wireless/marvell/mwl8k.c 12540 12541MARVELL NAND CONTROLLER DRIVER 12542M: Miquel Raynal <miquel.raynal@bootlin.com> 12543L: linux-mtd@lists.infradead.org 12544S: Maintained 12545F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12546F: drivers/mtd/nand/raw/marvell_nand.c 12547 12548MARVELL OCTEON ENDPOINT DRIVER 12549M: Veerasenareddy Burru <vburru@marvell.com> 12550M: Abhijit Ayarekar <aayarekar@marvell.com> 12551L: netdev@vger.kernel.org 12552S: Supported 12553F: drivers/net/ethernet/marvell/octeon_ep 12554 12555MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12556M: Sunil Goutham <sgoutham@marvell.com> 12557M: Geetha sowjanya <gakula@marvell.com> 12558M: Subbaraya Sundeep <sbhatta@marvell.com> 12559M: hariprasad <hkelam@marvell.com> 12560L: netdev@vger.kernel.org 12561S: Supported 12562F: drivers/net/ethernet/marvell/octeontx2/nic/ 12563F: include/linux/soc/marvell/octeontx2/ 12564 12565MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12566M: Sunil Goutham <sgoutham@marvell.com> 12567M: Linu Cherian <lcherian@marvell.com> 12568M: Geetha sowjanya <gakula@marvell.com> 12569M: Jerin Jacob <jerinj@marvell.com> 12570M: hariprasad <hkelam@marvell.com> 12571M: Subbaraya Sundeep <sbhatta@marvell.com> 12572L: netdev@vger.kernel.org 12573S: Supported 12574F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12575F: drivers/net/ethernet/marvell/octeontx2/af/ 12576 12577MARVELL PRESTERA ETHERNET SWITCH DRIVER 12578M: Taras Chornyi <taras.chornyi@plvision.eu> 12579S: Supported 12580W: https://github.com/Marvell-switching/switchdev-prestera 12581F: drivers/net/ethernet/marvell/prestera/ 12582 12583MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12584M: Nicolas Pitre <nico@fluxnic.net> 12585S: Odd Fixes 12586F: drivers/mmc/host/mvsdio.* 12587 12588MARVELL USB MDIO CONTROLLER DRIVER 12589M: Tobias Waldekranz <tobias@waldekranz.com> 12590L: netdev@vger.kernel.org 12591S: Maintained 12592F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12593F: drivers/net/mdio/mdio-mvusb.c 12594 12595MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12596M: Hu Ziji <huziji@marvell.com> 12597L: linux-mmc@vger.kernel.org 12598S: Supported 12599F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12600F: drivers/mmc/host/sdhci-xenon* 12601 12602MATROX FRAMEBUFFER DRIVER 12603L: linux-fbdev@vger.kernel.org 12604S: Orphan 12605F: drivers/video/fbdev/matrox/matroxfb_* 12606F: include/uapi/linux/matroxfb.h 12607 12608MAX15301 DRIVER 12609M: Daniel Nilsson <daniel.nilsson@flex.com> 12610L: linux-hwmon@vger.kernel.org 12611S: Maintained 12612F: Documentation/hwmon/max15301.rst 12613F: drivers/hwmon/pmbus/max15301.c 12614 12615MAX16065 HARDWARE MONITOR DRIVER 12616M: Guenter Roeck <linux@roeck-us.net> 12617L: linux-hwmon@vger.kernel.org 12618S: Maintained 12619F: Documentation/hwmon/max16065.rst 12620F: drivers/hwmon/max16065.c 12621 12622MAX2175 SDR TUNER DRIVER 12623M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12624L: linux-media@vger.kernel.org 12625S: Maintained 12626T: git git://linuxtv.org/media_tree.git 12627F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12628F: Documentation/userspace-api/media/drivers/max2175.rst 12629F: drivers/media/i2c/max2175* 12630F: include/uapi/linux/max2175.h 12631 12632MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12633L: linux-hwmon@vger.kernel.org 12634S: Orphan 12635F: Documentation/hwmon/max6650.rst 12636F: drivers/hwmon/max6650.c 12637 12638MAX6697 HARDWARE MONITOR DRIVER 12639M: Guenter Roeck <linux@roeck-us.net> 12640L: linux-hwmon@vger.kernel.org 12641S: Maintained 12642F: Documentation/devicetree/bindings/hwmon/max6697.txt 12643F: Documentation/hwmon/max6697.rst 12644F: drivers/hwmon/max6697.c 12645F: include/linux/platform_data/max6697.h 12646 12647MAX9286 QUAD GMSL DESERIALIZER DRIVER 12648M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12649M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12650M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12651M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12652L: linux-media@vger.kernel.org 12653S: Maintained 12654F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12655F: drivers/media/i2c/max9286.c 12656 12657MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12658M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12659L: linux-media@vger.kernel.org 12660S: Maintained 12661F: drivers/staging/media/max96712/max96712.c 12662 12663MAX9860 MONO AUDIO VOICE CODEC DRIVER 12664M: Peter Rosin <peda@axentia.se> 12665L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12666S: Maintained 12667F: Documentation/devicetree/bindings/sound/max9860.txt 12668F: sound/soc/codecs/max9860.* 12669 12670MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12671M: Andreas Klinger <ak@it-klinger.de> 12672L: linux-iio@vger.kernel.org 12673S: Maintained 12674F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12675F: drivers/iio/proximity/mb1232.c 12676 12677MAXIM MAX11205 DRIVER 12678M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12679L: linux-iio@vger.kernel.org 12680S: Supported 12681W: https://ez.analog.com/linux-software-drivers 12682F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12683F: drivers/iio/adc/max11205.c 12684 12685MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12686R: Iskren Chernev <iskren.chernev@gmail.com> 12687R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12688R: Marek Szyprowski <m.szyprowski@samsung.com> 12689R: Matheus Castello <matheus@castello.eng.br> 12690L: linux-pm@vger.kernel.org 12691S: Maintained 12692F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12693F: drivers/power/supply/max17040_battery.c 12694 12695MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12696R: Hans de Goede <hdegoede@redhat.com> 12697R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12698R: Marek Szyprowski <m.szyprowski@samsung.com> 12699R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12700R: Purism Kernel Team <kernel@puri.sm> 12701L: linux-pm@vger.kernel.org 12702S: Maintained 12703F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12704F: drivers/power/supply/max17042_battery.c 12705 12706MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12707M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12708L: linux-kernel@vger.kernel.org 12709S: Maintained 12710F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12711F: drivers/regulator/max20086-regulator.c 12712 12713MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12714M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12715L: linux-iio@vger.kernel.org 12716S: Maintained 12717F: drivers/iio/temperature/max30208.c 12718 12719MAXIM MAX77650 PMIC MFD DRIVER 12720M: Bartosz Golaszewski <brgl@bgdev.pl> 12721L: linux-kernel@vger.kernel.org 12722S: Maintained 12723F: Documentation/devicetree/bindings/*/*max77650.yaml 12724F: Documentation/devicetree/bindings/*/max77650*.yaml 12725F: drivers/gpio/gpio-max77650.c 12726F: drivers/input/misc/max77650-onkey.c 12727F: drivers/leds/leds-max77650.c 12728F: drivers/mfd/max77650.c 12729F: drivers/power/supply/max77650-charger.c 12730F: drivers/regulator/max77650-regulator.c 12731F: include/linux/mfd/max77650.h 12732 12733MAXIM MAX77714 PMIC MFD DRIVER 12734M: Luca Ceresoli <luca@lucaceresoli.net> 12735S: Maintained 12736F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12737F: drivers/mfd/max77714.c 12738F: include/linux/mfd/max77714.h 12739 12740MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12741M: Javier Martinez Canillas <javier@dowhile0.org> 12742L: linux-kernel@vger.kernel.org 12743S: Supported 12744F: Documentation/devicetree/bindings/*/*max77802.yaml 12745F: drivers/regulator/max77802-regulator.c 12746F: include/dt-bindings/*/*max77802.h 12747 12748MAXIM MAX77976 BATTERY CHARGER 12749M: Luca Ceresoli <luca@lucaceresoli.net> 12750S: Supported 12751F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12752F: drivers/power/supply/max77976_charger.c 12753 12754MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12755M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12756L: linux-pm@vger.kernel.org 12757S: Supported 12758B: mailto:linux-samsung-soc@vger.kernel.org 12759F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12760F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12761F: drivers/power/supply/max14577_charger.c 12762F: drivers/power/supply/max77693_charger.c 12763 12764MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12765M: Chanwoo Choi <cw00.choi@samsung.com> 12766M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12767L: linux-kernel@vger.kernel.org 12768S: Supported 12769B: mailto:linux-samsung-soc@vger.kernel.org 12770F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12771F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12772F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12773F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12774F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12775F: drivers/*/*max77843.c 12776F: drivers/*/max14577*.c 12777F: drivers/*/max77686*.c 12778F: drivers/*/max77693*.c 12779F: drivers/clk/clk-max77686.c 12780F: drivers/extcon/extcon-max14577.c 12781F: drivers/extcon/extcon-max77693.c 12782F: drivers/rtc/rtc-max77686.c 12783F: include/linux/mfd/max14577*.h 12784F: include/linux/mfd/max77686*.h 12785F: include/linux/mfd/max77693*.h 12786 12787MAXIRADIO FM RADIO RECEIVER DRIVER 12788M: Hans Verkuil <hverkuil@xs4all.nl> 12789L: linux-media@vger.kernel.org 12790S: Maintained 12791W: https://linuxtv.org 12792T: git git://linuxtv.org/media_tree.git 12793F: drivers/media/radio/radio-maxiradio* 12794 12795MAXLINEAR ETHERNET PHY DRIVER 12796M: Xu Liang <lxu@maxlinear.com> 12797L: netdev@vger.kernel.org 12798S: Supported 12799F: drivers/net/phy/mxl-gpy.c 12800 12801MCAN MMIO DEVICE DRIVER 12802M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12803L: linux-can@vger.kernel.org 12804S: Maintained 12805F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12806F: drivers/net/can/m_can/m_can.c 12807F: drivers/net/can/m_can/m_can.h 12808F: drivers/net/can/m_can/m_can_platform.c 12809 12810MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12811R: Yasushi SHOJI <yashi@spacecubics.com> 12812L: linux-can@vger.kernel.org 12813S: Maintained 12814F: drivers/net/can/usb/mcba_usb.c 12815 12816MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12817M: Rishi Gupta <gupt21@gmail.com> 12818L: linux-i2c@vger.kernel.org 12819L: linux-input@vger.kernel.org 12820S: Maintained 12821F: drivers/hid/hid-mcp2221.c 12822 12823MCP251XFD SPI-CAN NETWORK DRIVER 12824M: Marc Kleine-Budde <mkl@pengutronix.de> 12825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12826R: Thomas Kopp <thomas.kopp@microchip.com> 12827L: linux-can@vger.kernel.org 12828S: Maintained 12829F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12830F: drivers/net/can/spi/mcp251xfd/ 12831 12832MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12833M: Peter Rosin <peda@axentia.se> 12834L: linux-iio@vger.kernel.org 12835S: Maintained 12836F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12837F: drivers/iio/potentiometer/mcp4018.c 12838F: drivers/iio/potentiometer/mcp4531.c 12839 12840MCR20A IEEE-802.15.4 RADIO DRIVER 12841M: Stefan Schmidt <stefan@datenfreihafen.org> 12842L: linux-wpan@vger.kernel.org 12843S: Odd Fixes 12844W: https://github.com/xueliu/mcr20a-linux 12845F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12846F: drivers/net/ieee802154/mcr20a.c 12847F: drivers/net/ieee802154/mcr20a.h 12848 12849MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12850M: William Breathitt Gray <william.gray@linaro.org> 12851L: linux-iio@vger.kernel.org 12852S: Maintained 12853F: drivers/iio/dac/cio-dac.c 12854 12855MEDIA CONTROLLER FRAMEWORK 12856M: Sakari Ailus <sakari.ailus@linux.intel.com> 12857M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12858L: linux-media@vger.kernel.org 12859S: Supported 12860W: https://www.linuxtv.org 12861T: git git://linuxtv.org/media_tree.git 12862F: drivers/media/mc/ 12863F: include/media/media-*.h 12864F: include/uapi/linux/media.h 12865 12866MEDIA DRIVER FOR FREESCALE IMX PXP 12867M: Philipp Zabel <p.zabel@pengutronix.de> 12868L: linux-media@vger.kernel.org 12869S: Maintained 12870T: git git://linuxtv.org/media_tree.git 12871F: drivers/media/platform/nxp/imx-pxp.[ch] 12872 12873MEDIA DRIVERS FOR ASCOT2E 12874M: Sergey Kozlov <serjk@netup.ru> 12875M: Abylay Ospan <aospan@netup.ru> 12876L: linux-media@vger.kernel.org 12877S: Supported 12878W: https://linuxtv.org 12879W: http://netup.tv/ 12880T: git git://linuxtv.org/media_tree.git 12881F: drivers/media/dvb-frontends/ascot2e* 12882 12883MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12884M: Jasmin Jessich <jasmin@anw.at> 12885L: linux-media@vger.kernel.org 12886S: Maintained 12887W: https://linuxtv.org 12888T: git git://linuxtv.org/media_tree.git 12889F: drivers/media/dvb-frontends/cxd2099* 12890 12891MEDIA DRIVERS FOR CXD2841ER 12892M: Sergey Kozlov <serjk@netup.ru> 12893M: Abylay Ospan <aospan@netup.ru> 12894L: linux-media@vger.kernel.org 12895S: Supported 12896W: https://linuxtv.org 12897W: http://netup.tv/ 12898T: git git://linuxtv.org/media_tree.git 12899F: drivers/media/dvb-frontends/cxd2841er* 12900 12901MEDIA DRIVERS FOR CXD2880 12902M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12903L: linux-media@vger.kernel.org 12904S: Supported 12905W: http://linuxtv.org/ 12906T: git git://linuxtv.org/media_tree.git 12907F: drivers/media/dvb-frontends/cxd2880/* 12908F: drivers/media/spi/cxd2880* 12909 12910MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12911L: linux-media@vger.kernel.org 12912S: Orphan 12913W: https://linuxtv.org 12914T: git git://linuxtv.org/media_tree.git 12915F: drivers/media/pci/ddbridge/* 12916 12917MEDIA DRIVERS FOR FREESCALE IMX 12918M: Steve Longerbeam <slongerbeam@gmail.com> 12919M: Philipp Zabel <p.zabel@pengutronix.de> 12920L: linux-media@vger.kernel.org 12921S: Maintained 12922T: git git://linuxtv.org/media_tree.git 12923F: Documentation/admin-guide/media/imx.rst 12924F: Documentation/devicetree/bindings/media/imx.txt 12925F: drivers/staging/media/imx/ 12926F: include/linux/imx-media.h 12927F: include/media/imx.h 12928 12929MEDIA DRIVERS FOR FREESCALE IMX7 12930M: Rui Miguel Silva <rmfrfs@gmail.com> 12931M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12932L: linux-media@vger.kernel.org 12933S: Maintained 12934T: git git://linuxtv.org/media_tree.git 12935F: Documentation/admin-guide/media/imx7.rst 12936F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12937F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12938F: drivers/media/platform/nxp/imx-mipi-csis.c 12939F: drivers/media/platform/nxp/imx7-media-csi.c 12940 12941MEDIA DRIVERS FOR HELENE 12942M: Abylay Ospan <aospan@netup.ru> 12943L: linux-media@vger.kernel.org 12944S: Supported 12945W: https://linuxtv.org 12946W: http://netup.tv/ 12947T: git git://linuxtv.org/media_tree.git 12948F: drivers/media/dvb-frontends/helene* 12949 12950MEDIA DRIVERS FOR HORUS3A 12951M: Sergey Kozlov <serjk@netup.ru> 12952M: Abylay Ospan <aospan@netup.ru> 12953L: linux-media@vger.kernel.org 12954S: Supported 12955W: https://linuxtv.org 12956W: http://netup.tv/ 12957T: git git://linuxtv.org/media_tree.git 12958F: drivers/media/dvb-frontends/horus3a* 12959 12960MEDIA DRIVERS FOR LNBH25 12961M: Sergey Kozlov <serjk@netup.ru> 12962M: Abylay Ospan <aospan@netup.ru> 12963L: linux-media@vger.kernel.org 12964S: Supported 12965W: https://linuxtv.org 12966W: http://netup.tv/ 12967T: git git://linuxtv.org/media_tree.git 12968F: drivers/media/dvb-frontends/lnbh25* 12969 12970MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12971L: linux-media@vger.kernel.org 12972S: Orphan 12973W: https://linuxtv.org 12974T: git git://linuxtv.org/media_tree.git 12975F: drivers/media/dvb-frontends/mxl5xx* 12976 12977MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12978M: Sergey Kozlov <serjk@netup.ru> 12979M: Abylay Ospan <aospan@netup.ru> 12980L: linux-media@vger.kernel.org 12981S: Supported 12982W: https://linuxtv.org 12983W: http://netup.tv/ 12984T: git git://linuxtv.org/media_tree.git 12985F: drivers/media/pci/netup_unidvb/* 12986 12987MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12988M: Dmitry Osipenko <digetx@gmail.com> 12989L: linux-media@vger.kernel.org 12990L: linux-tegra@vger.kernel.org 12991S: Maintained 12992T: git git://linuxtv.org/media_tree.git 12993F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12994F: drivers/media/platform/nvidia/tegra-vde/ 12995 12996MEDIA DRIVERS FOR RENESAS - CEU 12997M: Jacopo Mondi <jacopo@jmondi.org> 12998L: linux-media@vger.kernel.org 12999L: linux-renesas-soc@vger.kernel.org 13000S: Supported 13001T: git git://linuxtv.org/media_tree.git 13002F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13003F: drivers/media/platform/renesas/renesas-ceu.c 13004F: include/media/drv-intf/renesas-ceu.h 13005 13006MEDIA DRIVERS FOR RENESAS - DRIF 13007M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13008L: linux-media@vger.kernel.org 13009L: linux-renesas-soc@vger.kernel.org 13010S: Supported 13011T: git git://linuxtv.org/media_tree.git 13012F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13013F: drivers/media/platform/renesas/rcar_drif.c 13014 13015MEDIA DRIVERS FOR RENESAS - FCP 13016M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13017L: linux-media@vger.kernel.org 13018L: linux-renesas-soc@vger.kernel.org 13019S: Supported 13020T: git git://linuxtv.org/media_tree.git 13021F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13022F: drivers/media/platform/renesas/rcar-fcp.c 13023F: include/media/rcar-fcp.h 13024 13025MEDIA DRIVERS FOR RENESAS - FDP1 13026M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13027L: linux-media@vger.kernel.org 13028L: linux-renesas-soc@vger.kernel.org 13029S: Supported 13030T: git git://linuxtv.org/media_tree.git 13031F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13032F: drivers/media/platform/renesas/rcar_fdp1.c 13033 13034MEDIA DRIVERS FOR RENESAS - VIN 13035M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13036L: linux-media@vger.kernel.org 13037L: linux-renesas-soc@vger.kernel.org 13038S: Supported 13039T: git git://linuxtv.org/media_tree.git 13040F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13041F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13042F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13043F: drivers/media/platform/renesas/rcar-isp.c 13044F: drivers/media/platform/renesas/rcar-vin/ 13045 13046MEDIA DRIVERS FOR RENESAS - VSP1 13047M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13048M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13049L: linux-media@vger.kernel.org 13050L: linux-renesas-soc@vger.kernel.org 13051S: Supported 13052T: git git://linuxtv.org/media_tree.git 13053F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13054F: drivers/media/platform/renesas/vsp1/ 13055 13056MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13057L: linux-media@vger.kernel.org 13058S: Orphan 13059W: https://linuxtv.org 13060T: git git://linuxtv.org/media_tree.git 13061F: drivers/media/dvb-frontends/stv0910* 13062 13063MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13064L: linux-media@vger.kernel.org 13065S: Orphan 13066W: https://linuxtv.org 13067T: git git://linuxtv.org/media_tree.git 13068F: drivers/media/dvb-frontends/stv6111* 13069 13070MEDIA DRIVERS FOR STM32 - DCMI 13071M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13072L: linux-media@vger.kernel.org 13073S: Supported 13074T: git git://linuxtv.org/media_tree.git 13075F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13076F: drivers/media/platform/st/stm32/stm32-dcmi.c 13077 13078MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13079M: Mauro Carvalho Chehab <mchehab@kernel.org> 13080L: linux-media@vger.kernel.org 13081S: Maintained 13082W: https://linuxtv.org 13083Q: http://patchwork.kernel.org/project/linux-media/list/ 13084T: git git://linuxtv.org/media_tree.git 13085F: Documentation/admin-guide/media/ 13086F: Documentation/devicetree/bindings/media/ 13087F: Documentation/driver-api/media/ 13088F: Documentation/userspace-api/media/ 13089F: drivers/media/ 13090F: drivers/staging/media/ 13091F: include/dt-bindings/media/ 13092F: include/linux/platform_data/media/ 13093F: include/media/ 13094F: include/uapi/linux/dvb/ 13095F: include/uapi/linux/ivtv* 13096F: include/uapi/linux/media.h 13097F: include/uapi/linux/uvcvideo.h 13098F: include/uapi/linux/v4l2-* 13099F: include/uapi/linux/videodev2.h 13100 13101MEDIATEK BLUETOOTH DRIVER 13102M: Sean Wang <sean.wang@mediatek.com> 13103L: linux-bluetooth@vger.kernel.org 13104L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13105S: Maintained 13106F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13107F: drivers/bluetooth/btmtkuart.c 13108 13109MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13110M: Sean Wang <sean.wang@mediatek.com> 13111L: linux-pm@vger.kernel.org 13112S: Maintained 13113F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13114F: drivers/power/reset/mt6323-poweroff.c 13115 13116MEDIATEK CIR DRIVER 13117M: Sean Wang <sean.wang@mediatek.com> 13118S: Maintained 13119F: drivers/media/rc/mtk-cir.c 13120 13121MEDIATEK DMA DRIVER 13122M: Sean Wang <sean.wang@mediatek.com> 13123L: dmaengine@vger.kernel.org 13124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13125L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13126S: Maintained 13127F: Documentation/devicetree/bindings/dma/mtk-* 13128F: drivers/dma/mediatek/ 13129 13130MEDIATEK ETHERNET DRIVER 13131M: Felix Fietkau <nbd@nbd.name> 13132M: John Crispin <john@phrozen.org> 13133M: Sean Wang <sean.wang@mediatek.com> 13134M: Mark Lee <Mark-MC.Lee@mediatek.com> 13135M: Lorenzo Bianconi <lorenzo@kernel.org> 13136L: netdev@vger.kernel.org 13137S: Maintained 13138F: drivers/net/ethernet/mediatek/ 13139 13140MEDIATEK ETHERNET PCS DRIVER 13141M: Alexander Couzens <lynxis@fe80.eu> 13142M: Daniel Golle <daniel@makrotopia.org> 13143L: netdev@vger.kernel.org 13144S: Maintained 13145F: drivers/net/pcs/pcs-mtk-lynxi.c 13146F: include/linux/pcs/pcs-mtk-lynxi.h 13147 13148MEDIATEK I2C CONTROLLER DRIVER 13149M: Qii Wang <qii.wang@mediatek.com> 13150L: linux-i2c@vger.kernel.org 13151S: Maintained 13152F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13153F: drivers/i2c/busses/i2c-mt65xx.c 13154 13155MEDIATEK IOMMU DRIVER 13156M: Yong Wu <yong.wu@mediatek.com> 13157L: iommu@lists.linux.dev 13158L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13159S: Supported 13160F: Documentation/devicetree/bindings/iommu/mediatek* 13161F: drivers/iommu/mtk_iommu* 13162F: include/dt-bindings/memory/mt*-port.h 13163 13164MEDIATEK JPEG DRIVER 13165M: Bin Liu <bin.liu@mediatek.com> 13166S: Supported 13167F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13168F: drivers/media/platform/mediatek/jpeg/ 13169 13170MEDIATEK KEYPAD DRIVER 13171M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13172S: Supported 13173F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13174F: drivers/input/keyboard/mt6779-keypad.c 13175 13176MEDIATEK MDP DRIVER 13177M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13178M: Houlong Wei <houlong.wei@mediatek.com> 13179M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13180S: Supported 13181F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13182F: drivers/media/platform/mediatek/mdp/ 13183F: drivers/media/platform/mediatek/vpu/ 13184 13185MEDIATEK MEDIA DRIVER 13186M: Tiffany Lin <tiffany.lin@mediatek.com> 13187M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13188M: Yunfei Dong <yunfei.dong@mediatek.com> 13189S: Supported 13190F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13191F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13192F: drivers/media/platform/mediatek/vcodec/ 13193F: drivers/media/platform/mediatek/vpu/ 13194 13195MEDIATEK MMC/SD/SDIO DRIVER 13196M: Chaotian Jing <chaotian.jing@mediatek.com> 13197S: Maintained 13198F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13199F: drivers/mmc/host/mtk-sd.c 13200 13201MEDIATEK MT76 WIRELESS LAN DRIVER 13202M: Felix Fietkau <nbd@nbd.name> 13203M: Lorenzo Bianconi <lorenzo@kernel.org> 13204M: Ryder Lee <ryder.lee@mediatek.com> 13205R: Shayne Chen <shayne.chen@mediatek.com> 13206R: Sean Wang <sean.wang@mediatek.com> 13207L: linux-wireless@vger.kernel.org 13208S: Maintained 13209F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13210F: drivers/net/wireless/mediatek/mt76/ 13211 13212MEDIATEK MT7601U WIRELESS LAN DRIVER 13213M: Jakub Kicinski <kuba@kernel.org> 13214L: linux-wireless@vger.kernel.org 13215S: Maintained 13216F: drivers/net/wireless/mediatek/mt7601u/ 13217 13218MEDIATEK MT7621 CLOCK DRIVER 13219M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13220S: Maintained 13221F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13222F: drivers/clk/ralink/clk-mt7621.c 13223 13224MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13225M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13226S: Maintained 13227F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13228F: drivers/pci/controller/pcie-mt7621.c 13229 13230MEDIATEK MT7621 PHY PCI DRIVER 13231M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13232S: Maintained 13233F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13234F: drivers/phy/ralink/phy-mt7621-pci.c 13235 13236MEDIATEK MT7621/28/88 I2C DRIVER 13237M: Stefan Roese <sr@denx.de> 13238L: linux-i2c@vger.kernel.org 13239S: Maintained 13240F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13241F: drivers/i2c/busses/i2c-mt7621.c 13242 13243MEDIATEK NAND CONTROLLER DRIVER 13244L: linux-mtd@lists.infradead.org 13245S: Orphan 13246F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13247F: drivers/mtd/nand/raw/mtk_* 13248 13249MEDIATEK PMIC LED DRIVER 13250M: Sean Wang <sean.wang@mediatek.com> 13251S: Maintained 13252F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13253F: drivers/leds/leds-mt6323.c 13254 13255MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13256M: Sean Wang <sean.wang@mediatek.com> 13257S: Maintained 13258F: drivers/char/hw_random/mtk-rng.c 13259 13260MEDIATEK SMI DRIVER 13261M: Yong Wu <yong.wu@mediatek.com> 13262L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13263S: Supported 13264F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13265F: drivers/memory/mtk-smi.c 13266F: include/soc/mediatek/smi.h 13267 13268MEDIATEK SWITCH DRIVER 13269M: Sean Wang <sean.wang@mediatek.com> 13270M: Landen Chao <Landen.Chao@mediatek.com> 13271M: DENG Qingfang <dqfext@gmail.com> 13272M: Daniel Golle <daniel@makrotopia.org> 13273L: netdev@vger.kernel.org 13274S: Maintained 13275F: drivers/net/dsa/mt7530-mdio.c 13276F: drivers/net/dsa/mt7530-mmio.c 13277F: drivers/net/dsa/mt7530.* 13278F: net/dsa/tag_mtk.c 13279 13280MEDIATEK T7XX 5G WWAN MODEM DRIVER 13281M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13282M: Intel Corporation <linuxwwan@intel.com> 13283R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13284R: Liu Haijun <haijun.liu@mediatek.com> 13285R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13286R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13287L: netdev@vger.kernel.org 13288S: Supported 13289F: drivers/net/wwan/t7xx/ 13290 13291MEDIATEK USB3 DRD IP DRIVER 13292M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13293L: linux-usb@vger.kernel.org 13294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13295L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13296S: Maintained 13297F: Documentation/devicetree/bindings/usb/mediatek,* 13298F: drivers/usb/host/xhci-mtk* 13299F: drivers/usb/mtu3/ 13300 13301MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13302M: Peter Senna Tschudin <peter.senna@gmail.com> 13303M: Martin Donnelly <martin.donnelly@ge.com> 13304M: Martyn Welch <martyn.welch@collabora.co.uk> 13305S: Maintained 13306F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13307F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13308 13309MEGARAID SCSI/SAS DRIVERS 13310M: Kashyap Desai <kashyap.desai@broadcom.com> 13311M: Sumit Saxena <sumit.saxena@broadcom.com> 13312M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13313L: megaraidlinux.pdl@broadcom.com 13314L: linux-scsi@vger.kernel.org 13315S: Maintained 13316W: http://www.avagotech.com/support/ 13317F: Documentation/scsi/megaraid.rst 13318F: drivers/scsi/megaraid.* 13319F: drivers/scsi/megaraid/ 13320 13321MELEXIS MLX90614 DRIVER 13322M: Crt Mori <cmo@melexis.com> 13323L: linux-iio@vger.kernel.org 13324S: Supported 13325W: http://www.melexis.com 13326F: drivers/iio/temperature/mlx90614.c 13327 13328MELEXIS MLX90632 DRIVER 13329M: Crt Mori <cmo@melexis.com> 13330L: linux-iio@vger.kernel.org 13331S: Supported 13332W: http://www.melexis.com 13333F: drivers/iio/temperature/mlx90632.c 13334 13335MELFAS MIP4 TOUCHSCREEN DRIVER 13336M: Sangwon Jee <jeesw@melfas.com> 13337S: Supported 13338W: http://www.melfas.com 13339F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13340F: drivers/input/touchscreen/melfas_mip4.c 13341 13342MELLANOX BLUEFIELD I2C DRIVER 13343M: Khalil Blaiech <kblaiech@nvidia.com> 13344M: Asmaa Mnebhi <asmaa@nvidia.com> 13345L: linux-i2c@vger.kernel.org 13346S: Supported 13347F: drivers/i2c/busses/i2c-mlxbf.c 13348 13349MELLANOX ETHERNET DRIVER (mlx4_en) 13350M: Tariq Toukan <tariqt@nvidia.com> 13351L: netdev@vger.kernel.org 13352S: Supported 13353W: http://www.mellanox.com 13354Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13355F: drivers/net/ethernet/mellanox/mlx4/en_* 13356 13357MELLANOX ETHERNET DRIVER (mlx5e) 13358M: Saeed Mahameed <saeedm@nvidia.com> 13359L: netdev@vger.kernel.org 13360S: Supported 13361W: http://www.mellanox.com 13362Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13363F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13364 13365MELLANOX ETHERNET INNOVA DRIVERS 13366R: Boris Pismenny <borisp@nvidia.com> 13367L: netdev@vger.kernel.org 13368S: Supported 13369W: http://www.mellanox.com 13370Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13371F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13372F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13373F: include/linux/mlx5/mlx5_ifc_fpga.h 13374 13375MELLANOX ETHERNET SWITCH DRIVERS 13376M: Ido Schimmel <idosch@nvidia.com> 13377M: Petr Machata <petrm@nvidia.com> 13378L: netdev@vger.kernel.org 13379S: Supported 13380W: http://www.mellanox.com 13381Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13382F: drivers/net/ethernet/mellanox/mlxsw/ 13383F: tools/testing/selftests/drivers/net/mlxsw/ 13384 13385MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13386M: mlxsw@nvidia.com 13387L: netdev@vger.kernel.org 13388S: Supported 13389W: http://www.mellanox.com 13390Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13391F: drivers/net/ethernet/mellanox/mlxfw/ 13392 13393MELLANOX HARDWARE PLATFORM SUPPORT 13394M: Hans de Goede <hdegoede@redhat.com> 13395M: Mark Gross <markgross@kernel.org> 13396M: Vadim Pasternak <vadimp@nvidia.com> 13397L: platform-driver-x86@vger.kernel.org 13398S: Supported 13399F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13400F: drivers/platform/mellanox/ 13401F: include/linux/platform_data/mlxreg.h 13402 13403MELLANOX MLX4 core VPI driver 13404M: Tariq Toukan <tariqt@nvidia.com> 13405L: netdev@vger.kernel.org 13406L: linux-rdma@vger.kernel.org 13407S: Supported 13408W: http://www.mellanox.com 13409Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13410F: drivers/net/ethernet/mellanox/mlx4/ 13411F: include/linux/mlx4/ 13412 13413MELLANOX MLX4 IB driver 13414M: Yishai Hadas <yishaih@nvidia.com> 13415L: linux-rdma@vger.kernel.org 13416S: Supported 13417W: http://www.mellanox.com 13418Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13419F: drivers/infiniband/hw/mlx4/ 13420F: include/linux/mlx4/ 13421F: include/uapi/rdma/mlx4-abi.h 13422 13423MELLANOX MLX5 core VPI driver 13424M: Saeed Mahameed <saeedm@nvidia.com> 13425M: Leon Romanovsky <leonro@nvidia.com> 13426L: netdev@vger.kernel.org 13427L: linux-rdma@vger.kernel.org 13428S: Supported 13429W: http://www.mellanox.com 13430Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13431F: Documentation/networking/device_drivers/ethernet/mellanox/ 13432F: drivers/net/ethernet/mellanox/mlx5/core/ 13433F: include/linux/mlx5/ 13434 13435MELLANOX MLX5 IB driver 13436M: Leon Romanovsky <leonro@nvidia.com> 13437L: linux-rdma@vger.kernel.org 13438S: Supported 13439W: http://www.mellanox.com 13440Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13441F: drivers/infiniband/hw/mlx5/ 13442F: include/linux/mlx5/ 13443F: include/uapi/rdma/mlx5-abi.h 13444 13445MELLANOX MLXCPLD I2C AND MUX DRIVER 13446M: Vadim Pasternak <vadimp@nvidia.com> 13447M: Michael Shych <michaelsh@nvidia.com> 13448L: linux-i2c@vger.kernel.org 13449S: Supported 13450F: Documentation/i2c/busses/i2c-mlxcpld.rst 13451F: drivers/i2c/busses/i2c-mlxcpld.c 13452F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13453 13454MELLANOX MLXCPLD LED DRIVER 13455M: Vadim Pasternak <vadimp@nvidia.com> 13456L: linux-leds@vger.kernel.org 13457S: Supported 13458F: Documentation/leds/leds-mlxcpld.rst 13459F: drivers/leds/leds-mlxcpld.c 13460F: drivers/leds/leds-mlxreg.c 13461 13462MELLANOX PLATFORM DRIVER 13463M: Vadim Pasternak <vadimp@nvidia.com> 13464L: platform-driver-x86@vger.kernel.org 13465S: Supported 13466F: drivers/platform/x86/mlx-platform.c 13467 13468MEMBARRIER SUPPORT 13469M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13470M: "Paul E. McKenney" <paulmck@kernel.org> 13471L: linux-kernel@vger.kernel.org 13472S: Supported 13473F: arch/powerpc/include/asm/membarrier.h 13474F: include/uapi/linux/membarrier.h 13475F: kernel/sched/membarrier.c 13476 13477MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13478M: Mike Rapoport <rppt@kernel.org> 13479L: linux-mm@kvack.org 13480S: Maintained 13481F: Documentation/core-api/boot-time-mm.rst 13482F: include/linux/memblock.h 13483F: mm/memblock.c 13484F: mm/mm_init.c 13485F: tools/testing/memblock/ 13486 13487MEMORY CONTROLLER DRIVERS 13488M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13489L: linux-kernel@vger.kernel.org 13490S: Maintained 13491B: mailto:krzysztof.kozlowski@linaro.org 13492T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13493F: Documentation/devicetree/bindings/memory-controllers/ 13494F: drivers/memory/ 13495F: include/dt-bindings/memory/ 13496F: include/memory/ 13497 13498MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13499M: Dmitry Osipenko <digetx@gmail.com> 13500L: linux-pm@vger.kernel.org 13501L: linux-tegra@vger.kernel.org 13502S: Maintained 13503T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13504F: drivers/devfreq/tegra30-devfreq.c 13505 13506MEMORY HOT(UN)PLUG 13507M: David Hildenbrand <david@redhat.com> 13508M: Oscar Salvador <osalvador@suse.de> 13509L: linux-mm@kvack.org 13510S: Maintained 13511F: Documentation/admin-guide/mm/memory-hotplug.rst 13512F: Documentation/core-api/memory-hotplug.rst 13513F: drivers/base/memory.c 13514F: include/linux/memory_hotplug.h 13515F: mm/memory_hotplug.c 13516F: tools/testing/selftests/memory-hotplug/ 13517 13518MEMORY MANAGEMENT 13519M: Andrew Morton <akpm@linux-foundation.org> 13520L: linux-mm@kvack.org 13521S: Maintained 13522W: http://www.linux-mm.org 13523T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13524T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13525F: include/linux/gfp.h 13526F: include/linux/gfp_types.h 13527F: include/linux/memory_hotplug.h 13528F: include/linux/mm.h 13529F: include/linux/mmzone.h 13530F: include/linux/pagewalk.h 13531F: include/trace/events/ksm.h 13532F: mm/ 13533F: tools/mm/ 13534F: tools/testing/selftests/mm/ 13535 13536MEMORY TECHNOLOGY DEVICES (MTD) 13537M: Miquel Raynal <miquel.raynal@bootlin.com> 13538M: Richard Weinberger <richard@nod.at> 13539M: Vignesh Raghavendra <vigneshr@ti.com> 13540L: linux-mtd@lists.infradead.org 13541S: Maintained 13542W: http://www.linux-mtd.infradead.org/ 13543Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13544C: irc://irc.oftc.net/mtd 13545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13546T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13547F: Documentation/devicetree/bindings/mtd/ 13548F: drivers/mtd/ 13549F: include/linux/mtd/ 13550F: include/uapi/mtd/ 13551 13552MEMSENSING MICROSYSTEMS MSA311 DRIVER 13553M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13554L: linux-iio@vger.kernel.org 13555S: Maintained 13556F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13557F: drivers/iio/accel/msa311.c 13558 13559MEN A21 WATCHDOG DRIVER 13560M: Johannes Thumshirn <morbidrsa@gmail.com> 13561L: linux-watchdog@vger.kernel.org 13562S: Maintained 13563F: drivers/watchdog/mena21_wdt.c 13564 13565MEN CHAMELEON BUS (mcb) 13566M: Johannes Thumshirn <morbidrsa@gmail.com> 13567S: Maintained 13568F: Documentation/driver-api/men-chameleon-bus.rst 13569F: drivers/mcb/ 13570F: include/linux/mcb.h 13571 13572MEN F21BMC (Board Management Controller) 13573M: Andreas Werner <andreas.werner@men.de> 13574S: Supported 13575F: Documentation/hwmon/menf21bmc.rst 13576F: drivers/hwmon/menf21bmc_hwmon.c 13577F: drivers/leds/leds-menf21bmc.c 13578F: drivers/mfd/menf21bmc.c 13579F: drivers/watchdog/menf21bmc_wdt.c 13580 13581MEN Z069 WATCHDOG DRIVER 13582M: Johannes Thumshirn <jth@kernel.org> 13583L: linux-watchdog@vger.kernel.org 13584S: Maintained 13585F: drivers/watchdog/menz69_wdt.c 13586 13587MESON AO CEC DRIVER FOR AMLOGIC SOCS 13588M: Neil Armstrong <neil.armstrong@linaro.org> 13589L: linux-media@vger.kernel.org 13590L: linux-amlogic@lists.infradead.org 13591S: Supported 13592W: http://linux-meson.com/ 13593T: git git://linuxtv.org/media_tree.git 13594F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13595F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13596F: drivers/media/cec/platform/meson/ao-cec.c 13597 13598MESON GE2D DRIVER FOR AMLOGIC SOCS 13599M: Neil Armstrong <neil.armstrong@linaro.org> 13600L: linux-media@vger.kernel.org 13601L: linux-amlogic@lists.infradead.org 13602S: Supported 13603T: git git://linuxtv.org/media_tree.git 13604F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13605F: drivers/media/platform/amlogic/meson-ge2d/ 13606 13607MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13608M: Liang Yang <liang.yang@amlogic.com> 13609L: linux-mtd@lists.infradead.org 13610S: Maintained 13611F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13612F: drivers/mtd/nand/raw/meson_* 13613 13614MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13615M: Neil Armstrong <neil.armstrong@linaro.org> 13616L: linux-media@vger.kernel.org 13617L: linux-amlogic@lists.infradead.org 13618S: Supported 13619T: git git://linuxtv.org/media_tree.git 13620F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13621F: drivers/staging/media/meson/vdec/ 13622 13623METHODE UDPU SUPPORT 13624M: Vladimir Vid <vladimir.vid@sartura.hr> 13625S: Maintained 13626F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13627 13628MHI BUS 13629M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13630L: mhi@lists.linux.dev 13631L: linux-arm-msm@vger.kernel.org 13632S: Maintained 13633T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13634F: Documentation/ABI/stable/sysfs-bus-mhi 13635F: Documentation/mhi/ 13636F: drivers/bus/mhi/ 13637F: include/linux/mhi.h 13638 13639MICROBLAZE ARCHITECTURE 13640M: Michal Simek <monstr@monstr.eu> 13641S: Supported 13642W: http://www.monstr.eu/fdt/ 13643T: git git://git.monstr.eu/linux-2.6-microblaze.git 13644F: arch/microblaze/ 13645 13646MICROBLAZE TMR INJECT 13647M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13648S: Supported 13649F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13650F: drivers/misc/xilinx_tmr_inject.c 13651 13652MICROBLAZE TMR MANAGER 13653M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13654S: Supported 13655F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13656F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13657F: drivers/misc/xilinx_tmr_manager.c 13658 13659MICROCHIP AT91 DMA DRIVERS 13660M: Ludovic Desroches <ludovic.desroches@microchip.com> 13661M: Tudor Ambarus <tudor.ambarus@linaro.org> 13662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13663L: dmaengine@vger.kernel.org 13664S: Supported 13665F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13666F: drivers/dma/at_hdmac.c 13667F: drivers/dma/at_xdmac.c 13668F: include/dt-bindings/dma/at91.h 13669 13670MICROCHIP AT91 SERIAL DRIVER 13671M: Richard Genoud <richard.genoud@gmail.com> 13672S: Maintained 13673F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13674F: drivers/tty/serial/atmel_serial.c 13675F: drivers/tty/serial/atmel_serial.h 13676 13677MICROCHIP AT91 USART MFD DRIVER 13678M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13679L: linux-kernel@vger.kernel.org 13680S: Supported 13681F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13682F: drivers/mfd/at91-usart.c 13683F: include/dt-bindings/mfd/at91-usart.h 13684 13685MICROCHIP AT91 USART SPI DRIVER 13686M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13687L: linux-spi@vger.kernel.org 13688S: Supported 13689F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13690F: drivers/spi/spi-at91-usart.c 13691 13692MICROCHIP AUDIO ASOC DRIVERS 13693M: Claudiu Beznea <claudiu.beznea@microchip.com> 13694L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13695S: Supported 13696F: Documentation/devicetree/bindings/sound/atmel* 13697F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13698F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13699F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13700F: sound/soc/atmel 13701 13702MICROCHIP CSI2DC DRIVER 13703M: Eugen Hristev <eugen.hristev@microchip.com> 13704L: linux-media@vger.kernel.org 13705S: Supported 13706F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13707F: drivers/media/platform/microchip/microchip-csi2dc.c 13708 13709MICROCHIP ECC DRIVER 13710M: Tudor Ambarus <tudor.ambarus@linaro.org> 13711L: linux-crypto@vger.kernel.org 13712S: Maintained 13713F: drivers/crypto/atmel-ecc.* 13714 13715MICROCHIP EIC DRIVER 13716M: Claudiu Beznea <claudiu.beznea@microchip.com> 13717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13718S: Supported 13719F: drivers/irqchip/irq-mchp-eic.c 13720 13721MICROCHIP I2C DRIVER 13722M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13723L: linux-i2c@vger.kernel.org 13724S: Supported 13725F: drivers/i2c/busses/i2c-at91-*.c 13726F: drivers/i2c/busses/i2c-at91.h 13727 13728MICROCHIP ISC DRIVER 13729M: Eugen Hristev <eugen.hristev@microchip.com> 13730L: linux-media@vger.kernel.org 13731S: Supported 13732F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13733F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13734F: drivers/media/platform/microchip/microchip-isc* 13735F: drivers/media/platform/microchip/microchip-sama*-isc* 13736F: drivers/staging/media/deprecated/atmel/atmel-isc* 13737F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13738F: include/linux/atmel-isc-media.h 13739 13740MICROCHIP ISI DRIVER 13741M: Eugen Hristev <eugen.hristev@microchip.com> 13742L: linux-media@vger.kernel.org 13743S: Supported 13744F: drivers/media/platform/atmel/atmel-isi.c 13745F: drivers/media/platform/atmel/atmel-isi.h 13746 13747MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13748M: Woojung Huh <woojung.huh@microchip.com> 13749M: UNGLinuxDriver@microchip.com 13750L: netdev@vger.kernel.org 13751S: Maintained 13752F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13753F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13754F: drivers/net/dsa/microchip/* 13755F: include/linux/dsa/ksz_common.h 13756F: include/linux/platform_data/microchip-ksz.h 13757F: net/dsa/tag_ksz.c 13758 13759MICROCHIP LAN743X ETHERNET DRIVER 13760M: Bryan Whitehead <bryan.whitehead@microchip.com> 13761M: UNGLinuxDriver@microchip.com 13762L: netdev@vger.kernel.org 13763S: Maintained 13764F: drivers/net/ethernet/microchip/lan743x_* 13765 13766MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13767M: Arun Ramadoss <arun.ramadoss@microchip.com> 13768R: UNGLinuxDriver@microchip.com 13769L: netdev@vger.kernel.org 13770S: Maintained 13771F: drivers/net/phy/microchip_t1.c 13772 13773MICROCHIP LAN966X ETHERNET DRIVER 13774M: Horatiu Vultur <horatiu.vultur@microchip.com> 13775M: UNGLinuxDriver@microchip.com 13776L: netdev@vger.kernel.org 13777S: Maintained 13778F: drivers/net/ethernet/microchip/lan966x/* 13779 13780MICROCHIP LCDFB DRIVER 13781M: Nicolas Ferre <nicolas.ferre@microchip.com> 13782L: linux-fbdev@vger.kernel.org 13783S: Maintained 13784F: drivers/video/fbdev/atmel_lcdfb.c 13785F: include/video/atmel_lcdc.h 13786 13787MICROCHIP MCP16502 PMIC DRIVER 13788M: Claudiu Beznea <claudiu.beznea@microchip.com> 13789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13790S: Supported 13791F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13792F: drivers/regulator/mcp16502.c 13793 13794MICROCHIP MCP3911 ADC DRIVER 13795M: Marcus Folkesson <marcus.folkesson@gmail.com> 13796M: Kent Gustavsson <kent@minoris.se> 13797L: linux-iio@vger.kernel.org 13798S: Maintained 13799F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13800F: drivers/iio/adc/mcp3911.c 13801 13802MICROCHIP MMC/SD/SDIO MCI DRIVER 13803M: Ludovic Desroches <ludovic.desroches@microchip.com> 13804S: Maintained 13805F: drivers/mmc/host/atmel-mci.c 13806 13807MICROCHIP NAND DRIVER 13808M: Tudor Ambarus <tudor.ambarus@linaro.org> 13809L: linux-mtd@lists.infradead.org 13810S: Supported 13811F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13812F: drivers/mtd/nand/raw/atmel/* 13813 13814MICROCHIP OTPC DRIVER 13815M: Claudiu Beznea <claudiu.beznea@microchip.com> 13816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13817S: Supported 13818F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13819F: drivers/nvmem/microchip-otpc.c 13820F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13821 13822MICROCHIP PCI1XXXX GP DRIVER 13823M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13824L: linux-gpio@vger.kernel.org 13825S: Supported 13826F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13827F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13828F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13829 13830MICROCHIP PCI1XXXX I2C DRIVER 13831M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13832M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13833M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13834L: linux-i2c@vger.kernel.org 13835S: Maintained 13836F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13837 13838MICROCHIP PCIe UART DRIVER 13839M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13840M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13841L: linux-serial@vger.kernel.org 13842S: Maintained 13843F: drivers/tty/serial/8250/8250_pci1xxxx.c 13844 13845MICROCHIP POLARFIRE FPGA DRIVERS 13846M: Conor Dooley <conor.dooley@microchip.com> 13847R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 13848L: linux-fpga@vger.kernel.org 13849S: Supported 13850F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13851F: drivers/fpga/microchip-spi.c 13852 13853MICROCHIP PWM DRIVER 13854M: Claudiu Beznea <claudiu.beznea@microchip.com> 13855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13856L: linux-pwm@vger.kernel.org 13857S: Supported 13858F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13859F: drivers/pwm/pwm-atmel.c 13860 13861MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13862M: Eugen Hristev <eugen.hristev@microchip.com> 13863L: linux-iio@vger.kernel.org 13864S: Supported 13865F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13866F: drivers/iio/adc/at91-sama5d2_adc.c 13867F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13868 13869MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13870M: Claudiu Beznea <claudiu.beznea@microchip.com> 13871S: Supported 13872F: drivers/power/reset/at91-sama5d2_shdwc.c 13873 13874MICROCHIP SOC DRIVERS 13875M: Conor Dooley <conor@kernel.org> 13876S: Supported 13877T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13878F: drivers/soc/microchip/ 13879 13880MICROCHIP SPI DRIVER 13881M: Tudor Ambarus <tudor.ambarus@linaro.org> 13882S: Supported 13883F: drivers/spi/spi-atmel.* 13884 13885MICROCHIP SSC DRIVER 13886M: Claudiu Beznea <claudiu.beznea@microchip.com> 13887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13888S: Supported 13889F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13890F: drivers/misc/atmel-ssc.c 13891F: include/linux/atmel-ssc.h 13892 13893Microchip Timer Counter Block (TCB) Capture Driver 13894M: Kamel Bouhara <kamel.bouhara@bootlin.com> 13895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13896L: linux-iio@vger.kernel.org 13897S: Maintained 13898F: drivers/counter/microchip-tcb-capture.c 13899 13900MICROCHIP USB251XB DRIVER 13901M: Richard Leitner <richard.leitner@skidata.com> 13902L: linux-usb@vger.kernel.org 13903S: Maintained 13904F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13905F: drivers/usb/misc/usb251xb.c 13906 13907MICROCHIP USBA UDC DRIVER 13908M: Cristian Birsan <cristian.birsan@microchip.com> 13909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13910S: Supported 13911F: drivers/usb/gadget/udc/atmel_usba_udc.* 13912 13913MICROCHIP WILC1000 WIFI DRIVER 13914M: Ajay Singh <ajay.kathat@microchip.com> 13915M: Claudiu Beznea <claudiu.beznea@microchip.com> 13916L: linux-wireless@vger.kernel.org 13917S: Supported 13918F: drivers/net/wireless/microchip/wilc1000/ 13919 13920MICROSEMI MIPS SOCS 13921M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13922M: UNGLinuxDriver@microchip.com 13923L: linux-mips@vger.kernel.org 13924S: Supported 13925F: Documentation/devicetree/bindings/mips/mscc.txt 13926F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13927F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13928F: arch/mips/boot/dts/mscc/ 13929F: arch/mips/configs/generic/board-ocelot.config 13930F: arch/mips/generic/board-ocelot.c 13931 13932MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13933M: Don Brace <don.brace@microchip.com> 13934L: storagedev@microchip.com 13935L: linux-scsi@vger.kernel.org 13936S: Supported 13937F: Documentation/scsi/smartpqi.rst 13938F: drivers/scsi/smartpqi/Kconfig 13939F: drivers/scsi/smartpqi/Makefile 13940F: drivers/scsi/smartpqi/smartpqi*.[ch] 13941F: include/linux/cciss*.h 13942F: include/uapi/linux/cciss*.h 13943 13944MICROSOFT MANA RDMA DRIVER 13945M: Long Li <longli@microsoft.com> 13946M: Ajay Sharma <sharmaajay@microsoft.com> 13947L: linux-rdma@vger.kernel.org 13948S: Supported 13949F: drivers/infiniband/hw/mana/ 13950F: include/net/mana 13951F: include/uapi/rdma/mana-abi.h 13952 13953MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13954M: Maximilian Luz <luzmaximilian@gmail.com> 13955L: platform-driver-x86@vger.kernel.org 13956S: Maintained 13957F: drivers/platform/surface/surface_aggregator_tabletsw.c 13958 13959MICROSOFT SURFACE BATTERY AND AC DRIVERS 13960M: Maximilian Luz <luzmaximilian@gmail.com> 13961L: linux-pm@vger.kernel.org 13962L: platform-driver-x86@vger.kernel.org 13963S: Maintained 13964F: drivers/power/supply/surface_battery.c 13965F: drivers/power/supply/surface_charger.c 13966 13967MICROSOFT SURFACE DTX DRIVER 13968M: Maximilian Luz <luzmaximilian@gmail.com> 13969L: platform-driver-x86@vger.kernel.org 13970S: Maintained 13971F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13972F: drivers/platform/surface/surface_dtx.c 13973F: include/uapi/linux/surface_aggregator/dtx.h 13974 13975MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13976M: Maximilian Luz <luzmaximilian@gmail.com> 13977L: platform-driver-x86@vger.kernel.org 13978S: Maintained 13979F: drivers/platform/surface/surface_gpe.c 13980 13981MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13982M: Hans de Goede <hdegoede@redhat.com> 13983M: Mark Gross <markgross@kernel.org> 13984M: Maximilian Luz <luzmaximilian@gmail.com> 13985L: platform-driver-x86@vger.kernel.org 13986S: Maintained 13987T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13988F: drivers/platform/surface/ 13989 13990MICROSOFT SURFACE HID TRANSPORT DRIVER 13991M: Maximilian Luz <luzmaximilian@gmail.com> 13992L: linux-input@vger.kernel.org 13993L: platform-driver-x86@vger.kernel.org 13994S: Maintained 13995F: drivers/hid/surface-hid/ 13996 13997MICROSOFT SURFACE HOT-PLUG DRIVER 13998M: Maximilian Luz <luzmaximilian@gmail.com> 13999L: platform-driver-x86@vger.kernel.org 14000S: Maintained 14001F: drivers/platform/surface/surface_hotplug.c 14002 14003MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14004M: Maximilian Luz <luzmaximilian@gmail.com> 14005L: platform-driver-x86@vger.kernel.org 14006S: Maintained 14007F: drivers/platform/surface/surface_platform_profile.c 14008 14009MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14010M: Chen Yu <yu.c.chen@intel.com> 14011L: platform-driver-x86@vger.kernel.org 14012S: Supported 14013F: drivers/platform/surface/surfacepro3_button.c 14014 14015MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14016M: Maximilian Luz <luzmaximilian@gmail.com> 14017L: platform-driver-x86@vger.kernel.org 14018S: Maintained 14019F: drivers/platform/surface/surface_aggregator_hub.c 14020 14021MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14022M: Maximilian Luz <luzmaximilian@gmail.com> 14023L: platform-driver-x86@vger.kernel.org 14024S: Maintained 14025W: https://github.com/linux-surface/surface-aggregator-module 14026C: irc://irc.libera.chat/linux-surface 14027F: Documentation/driver-api/surface_aggregator/ 14028F: drivers/platform/surface/aggregator/ 14029F: drivers/platform/surface/surface_acpi_notify.c 14030F: drivers/platform/surface/surface_aggregator_cdev.c 14031F: drivers/platform/surface/surface_aggregator_registry.c 14032F: include/linux/surface_acpi_notify.h 14033F: include/linux/surface_aggregator/ 14034F: include/uapi/linux/surface_aggregator/ 14035 14036MICROTEK X6 SCANNER 14037M: Oliver Neukum <oliver@neukum.org> 14038S: Maintained 14039F: drivers/usb/image/microtek.* 14040 14041MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14042M: Luka Kovacic <luka.kovacic@sartura.hr> 14043M: Luka Perkov <luka.perkov@sartura.hr> 14044S: Maintained 14045F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 14046F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 14047F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 14048F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 14049F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 14050F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 14051 14052MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14053M: Sakari Ailus <sakari.ailus@linux.intel.com> 14054L: linux-media@vger.kernel.org 14055S: Maintained 14056F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14057F: Documentation/driver-api/media/drivers/ccs/ 14058F: Documentation/userspace-api/media/drivers/ccs.rst 14059F: drivers/media/i2c/ccs-pll.c 14060F: drivers/media/i2c/ccs-pll.h 14061F: drivers/media/i2c/ccs/ 14062F: include/uapi/linux/ccs.h 14063F: include/uapi/linux/smiapp.h 14064 14065MIPS 14066M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14067L: linux-mips@vger.kernel.org 14068S: Maintained 14069W: http://www.linux-mips.org/ 14070Q: https://patchwork.kernel.org/project/linux-mips/list/ 14071T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14072F: Documentation/devicetree/bindings/mips/ 14073F: Documentation/mips/ 14074F: arch/mips/ 14075F: drivers/platform/mips/ 14076F: include/dt-bindings/mips/ 14077 14078MIPS BOSTON DEVELOPMENT BOARD 14079M: Paul Burton <paulburton@kernel.org> 14080L: linux-mips@vger.kernel.org 14081S: Maintained 14082F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14083F: arch/mips/boot/dts/img/boston.dts 14084F: arch/mips/configs/generic/board-boston.config 14085F: drivers/clk/imgtec/clk-boston.c 14086F: include/dt-bindings/clock/boston-clock.h 14087 14088MIPS CORE DRIVERS 14089M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14090M: Serge Semin <fancer.lancer@gmail.com> 14091L: linux-mips@vger.kernel.org 14092S: Supported 14093F: drivers/bus/mips_cdmm.c 14094F: drivers/clocksource/mips-gic-timer.c 14095F: drivers/cpuidle/cpuidle-cps.c 14096F: drivers/irqchip/irq-mips-cpu.c 14097F: drivers/irqchip/irq-mips-gic.c 14098 14099MIPS GENERIC PLATFORM 14100M: Paul Burton <paulburton@kernel.org> 14101L: linux-mips@vger.kernel.org 14102S: Supported 14103F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14104F: arch/mips/generic/ 14105F: arch/mips/tools/generic-board-config.sh 14106 14107MIPS RINT INSTRUCTION EMULATION 14108M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14109L: linux-mips@vger.kernel.org 14110S: Supported 14111F: arch/mips/math-emu/dp_rint.c 14112F: arch/mips/math-emu/sp_rint.c 14113 14114MIPS/LOONGSON1 ARCHITECTURE 14115M: Keguang Zhang <keguang.zhang@gmail.com> 14116L: linux-mips@vger.kernel.org 14117S: Maintained 14118F: arch/mips/include/asm/mach-loongson32/ 14119F: arch/mips/loongson32/ 14120F: drivers/*/*loongson1* 14121 14122MIPS/LOONGSON2EF ARCHITECTURE 14123M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14124L: linux-mips@vger.kernel.org 14125S: Maintained 14126F: arch/mips/include/asm/mach-loongson2ef/ 14127F: arch/mips/loongson2ef/ 14128F: drivers/cpufreq/loongson2_cpufreq.c 14129 14130MIPS/LOONGSON64 ARCHITECTURE 14131M: Huacai Chen <chenhuacai@kernel.org> 14132M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14133L: linux-mips@vger.kernel.org 14134S: Maintained 14135F: arch/mips/include/asm/mach-loongson64/ 14136F: arch/mips/loongson64/ 14137F: drivers/irqchip/irq-loongson* 14138F: drivers/platform/mips/cpu_hwmon.c 14139 14140MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14141M: Hans Verkuil <hverkuil@xs4all.nl> 14142L: linux-media@vger.kernel.org 14143S: Odd Fixes 14144W: https://linuxtv.org 14145T: git git://linuxtv.org/media_tree.git 14146F: drivers/media/radio/radio-miropcm20* 14147 14148MMP SUPPORT 14149R: Lubomir Rintel <lkundrak@v3.sk> 14150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14151S: Odd Fixes 14152T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14153F: arch/arm/boot/dts/mmp* 14154F: arch/arm/mach-mmp/ 14155F: include/linux/soc/mmp/ 14156 14157MMP USB PHY DRIVERS 14158R: Lubomir Rintel <lkundrak@v3.sk> 14159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14160S: Maintained 14161F: drivers/phy/marvell/phy-mmp3-usb.c 14162F: drivers/phy/marvell/phy-pxa-usb.c 14163 14164MMU GATHER AND TLB INVALIDATION 14165M: Will Deacon <will@kernel.org> 14166M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14167M: Andrew Morton <akpm@linux-foundation.org> 14168M: Nick Piggin <npiggin@gmail.com> 14169M: Peter Zijlstra <peterz@infradead.org> 14170L: linux-arch@vger.kernel.org 14171L: linux-mm@kvack.org 14172S: Maintained 14173F: arch/*/include/asm/tlb.h 14174F: include/asm-generic/tlb.h 14175F: mm/mmu_gather.c 14176 14177MN88472 MEDIA DRIVER 14178M: Antti Palosaari <crope@iki.fi> 14179L: linux-media@vger.kernel.org 14180S: Maintained 14181W: https://linuxtv.org 14182W: http://palosaari.fi/linux/ 14183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14184F: drivers/media/dvb-frontends/mn88472* 14185 14186MN88473 MEDIA DRIVER 14187M: Antti Palosaari <crope@iki.fi> 14188L: linux-media@vger.kernel.org 14189S: Maintained 14190W: https://linuxtv.org 14191W: http://palosaari.fi/linux/ 14192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14193F: drivers/media/dvb-frontends/mn88473* 14194 14195MODULE SUPPORT 14196M: Luis Chamberlain <mcgrof@kernel.org> 14197L: linux-modules@vger.kernel.org 14198L: linux-kernel@vger.kernel.org 14199S: Maintained 14200T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14201F: include/linux/kmod.h 14202F: include/linux/module.h 14203F: kernel/module/ 14204F: lib/test_kmod.c 14205F: scripts/module* 14206F: tools/testing/selftests/kmod/ 14207 14208MONOLITHIC POWER SYSTEM PMIC DRIVER 14209M: Saravanan Sekar <sravanhome@gmail.com> 14210S: Maintained 14211F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14212F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14213F: drivers/hwmon/pmbus/mpq7932.c 14214F: drivers/iio/adc/mp2629_adc.c 14215F: drivers/mfd/mp2629.c 14216F: drivers/power/supply/mp2629_charger.c 14217F: drivers/regulator/mp5416.c 14218F: drivers/regulator/mpq7920.c 14219F: drivers/regulator/mpq7920.h 14220F: include/linux/mfd/mp2629.h 14221 14222MOST(R) TECHNOLOGY DRIVER 14223M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14224M: Christian Gromm <christian.gromm@microchip.com> 14225S: Maintained 14226F: Documentation/ABI/testing/configfs-most 14227F: Documentation/ABI/testing/sysfs-bus-most 14228F: drivers/most/ 14229F: drivers/staging/most/ 14230F: include/linux/most.h 14231 14232MOTORCOMM PHY DRIVER 14233M: Peter Geis <pgwipeout@gmail.com> 14234M: Frank <Frank.Sae@motor-comm.com> 14235L: netdev@vger.kernel.org 14236S: Maintained 14237F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14238F: drivers/net/phy/motorcomm.c 14239 14240MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14241M: Jiri Slaby <jirislaby@kernel.org> 14242S: Maintained 14243F: Documentation/driver-api/tty/moxa-smartio.rst 14244F: drivers/tty/mxser.* 14245 14246MR800 AVERMEDIA USB FM RADIO DRIVER 14247M: Alexey Klimov <klimov.linux@gmail.com> 14248L: linux-media@vger.kernel.org 14249S: Maintained 14250T: git git://linuxtv.org/media_tree.git 14251F: drivers/media/radio/radio-mr800.c 14252 14253MRF24J40 IEEE 802.15.4 RADIO DRIVER 14254M: Stefan Schmidt <stefan@datenfreihafen.org> 14255L: linux-wpan@vger.kernel.org 14256S: Odd Fixes 14257F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14258F: drivers/net/ieee802154/mrf24j40.c 14259 14260MSI EC DRIVER 14261M: Nikita Kravets <teackot@gmail.com> 14262L: platform-driver-x86@vger.kernel.org 14263S: Maintained 14264W: https://github.com/BeardOverflow/msi-ec 14265F: drivers/platform/x86/msi-ec.* 14266 14267MSI LAPTOP SUPPORT 14268M: "Lee, Chun-Yi" <jlee@suse.com> 14269L: platform-driver-x86@vger.kernel.org 14270S: Maintained 14271F: drivers/platform/x86/msi-laptop.c 14272 14273MSI WMI SUPPORT 14274L: platform-driver-x86@vger.kernel.org 14275S: Orphan 14276F: drivers/platform/x86/msi-wmi.c 14277 14278MSI001 MEDIA DRIVER 14279M: Antti Palosaari <crope@iki.fi> 14280L: linux-media@vger.kernel.org 14281S: Maintained 14282W: https://linuxtv.org 14283W: http://palosaari.fi/linux/ 14284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14285T: git git://linuxtv.org/anttip/media_tree.git 14286F: drivers/media/tuners/msi001* 14287 14288MSI2500 MEDIA DRIVER 14289M: Antti Palosaari <crope@iki.fi> 14290L: linux-media@vger.kernel.org 14291S: Maintained 14292W: https://linuxtv.org 14293W: http://palosaari.fi/linux/ 14294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14295T: git git://linuxtv.org/anttip/media_tree.git 14296F: drivers/media/usb/msi2500/ 14297 14298MSTAR INTERRUPT CONTROLLER DRIVER 14299M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14300M: Daniel Palmer <daniel@thingy.jp> 14301S: Maintained 14302F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14303F: drivers/irqchip/irq-mst-intc.c 14304 14305MSYSTEMS DISKONCHIP G3 MTD DRIVER 14306M: Robert Jarzmik <robert.jarzmik@free.fr> 14307L: linux-mtd@lists.infradead.org 14308S: Maintained 14309F: drivers/mtd/devices/docg3* 14310 14311MT9P031 APTINA CAMERA SENSOR 14312M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14313L: linux-media@vger.kernel.org 14314S: Maintained 14315T: git git://linuxtv.org/media_tree.git 14316F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14317F: drivers/media/i2c/mt9p031.c 14318F: include/media/i2c/mt9p031.h 14319 14320MT9T112 APTINA CAMERA SENSOR 14321M: Jacopo Mondi <jacopo@jmondi.org> 14322L: linux-media@vger.kernel.org 14323S: Odd Fixes 14324T: git git://linuxtv.org/media_tree.git 14325F: drivers/media/i2c/mt9t112.c 14326F: include/media/i2c/mt9t112.h 14327 14328MT9V032 APTINA CAMERA SENSOR 14329M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14330L: linux-media@vger.kernel.org 14331S: Maintained 14332T: git git://linuxtv.org/media_tree.git 14333F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14334F: drivers/media/i2c/mt9v032.c 14335F: include/media/i2c/mt9v032.h 14336 14337MT9V111 APTINA CAMERA SENSOR 14338M: Jacopo Mondi <jacopo@jmondi.org> 14339L: linux-media@vger.kernel.org 14340S: Maintained 14341T: git git://linuxtv.org/media_tree.git 14342F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14343F: drivers/media/i2c/mt9v111.c 14344 14345MULTIFUNCTION DEVICES (MFD) 14346M: Lee Jones <lee@kernel.org> 14347S: Maintained 14348T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14349F: Documentation/devicetree/bindings/mfd/ 14350F: drivers/mfd/ 14351F: include/dt-bindings/mfd/ 14352F: include/linux/mfd/ 14353 14354MULTIMEDIA CARD (MMC) ETC. OVER SPI 14355S: Orphan 14356F: drivers/mmc/host/mmc_spi.c 14357F: include/linux/spi/mmc_spi.h 14358 14359MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14360M: Ulf Hansson <ulf.hansson@linaro.org> 14361L: linux-mmc@vger.kernel.org 14362S: Maintained 14363T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14364F: Documentation/devicetree/bindings/mmc/ 14365F: drivers/mmc/ 14366F: include/linux/mmc/ 14367F: include/uapi/linux/mmc/ 14368 14369MULTIPLEXER SUBSYSTEM 14370M: Peter Rosin <peda@axentia.se> 14371S: Maintained 14372F: Documentation/ABI/testing/sysfs-class-mux* 14373F: Documentation/devicetree/bindings/mux/ 14374F: drivers/mux/ 14375F: include/dt-bindings/mux/ 14376F: include/linux/mux/ 14377 14378MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14379M: Bin Liu <b-liu@ti.com> 14380L: linux-usb@vger.kernel.org 14381S: Maintained 14382F: drivers/usb/musb/ 14383 14384MXL301RF MEDIA DRIVER 14385M: Akihiro Tsukada <tskd08@gmail.com> 14386L: linux-media@vger.kernel.org 14387S: Odd Fixes 14388F: drivers/media/tuners/mxl301rf* 14389 14390MXL5007T MEDIA DRIVER 14391M: Michael Krufky <mkrufky@linuxtv.org> 14392L: linux-media@vger.kernel.org 14393S: Maintained 14394W: https://linuxtv.org 14395W: http://github.com/mkrufky 14396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14397T: git git://linuxtv.org/mkrufky/tuners.git 14398F: drivers/media/tuners/mxl5007t.* 14399 14400MXSFB DRM DRIVER 14401M: Marek Vasut <marex@denx.de> 14402M: Stefan Agner <stefan@agner.ch> 14403L: dri-devel@lists.freedesktop.org 14404S: Supported 14405T: git git://anongit.freedesktop.org/drm/drm-misc 14406F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14407F: drivers/gpu/drm/mxsfb/ 14408 14409MYLEX DAC960 PCI RAID Controller 14410M: Hannes Reinecke <hare@kernel.org> 14411L: linux-scsi@vger.kernel.org 14412S: Supported 14413F: drivers/scsi/myrb.* 14414F: drivers/scsi/myrs.* 14415 14416MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14417M: Chris Lee <christopher.lee@cspi.com> 14418L: netdev@vger.kernel.org 14419S: Supported 14420W: https://www.cspi.com/ethernet-products/support/downloads/ 14421F: drivers/net/ethernet/myricom/myri10ge/ 14422 14423NAND FLASH SUBSYSTEM 14424M: Miquel Raynal <miquel.raynal@bootlin.com> 14425R: Richard Weinberger <richard@nod.at> 14426L: linux-mtd@lists.infradead.org 14427S: Maintained 14428W: http://www.linux-mtd.infradead.org/ 14429Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14430C: irc://irc.oftc.net/mtd 14431T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14432F: drivers/mtd/nand/ 14433F: include/linux/mtd/*nand*.h 14434 14435NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14436M: Daniel Mack <zonque@gmail.com> 14437L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14438S: Maintained 14439W: http://www.native-instruments.com 14440F: sound/usb/caiaq/ 14441 14442NATSEMI ETHERNET DRIVER (DP8381x) 14443S: Orphan 14444F: drivers/net/ethernet/natsemi/natsemi.c 14445 14446NCR 5380 SCSI DRIVERS 14447M: Finn Thain <fthain@linux-m68k.org> 14448M: Michael Schmitz <schmitzmic@gmail.com> 14449L: linux-scsi@vger.kernel.org 14450S: Maintained 14451F: Documentation/scsi/g_NCR5380.rst 14452F: drivers/scsi/NCR5380.* 14453F: drivers/scsi/arm/cumana_1.c 14454F: drivers/scsi/arm/oak.c 14455F: drivers/scsi/atari_scsi.* 14456F: drivers/scsi/dmx3191d.c 14457F: drivers/scsi/g_NCR5380.* 14458F: drivers/scsi/mac_scsi.* 14459F: drivers/scsi/sun3_scsi.* 14460F: drivers/scsi/sun3_scsi_vme.c 14461 14462NCSI LIBRARY 14463M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14464S: Maintained 14465F: net/ncsi/ 14466 14467NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14468M: Guenter Roeck <linux@roeck-us.net> 14469L: linux-hwmon@vger.kernel.org 14470S: Maintained 14471F: Documentation/hwmon/nct6775.rst 14472F: drivers/hwmon/nct6775-core.c 14473F: drivers/hwmon/nct6775-platform.c 14474F: drivers/hwmon/nct6775.h 14475 14476NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14477M: Zev Weiss <zev@bewilderbeest.net> 14478L: linux-hwmon@vger.kernel.org 14479S: Maintained 14480F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14481F: drivers/hwmon/nct6775-i2c.c 14482 14483NETDEVSIM 14484M: Jakub Kicinski <kuba@kernel.org> 14485S: Maintained 14486F: drivers/net/netdevsim/* 14487 14488NETEM NETWORK EMULATOR 14489M: Stephen Hemminger <stephen@networkplumber.org> 14490L: netdev@vger.kernel.org 14491S: Maintained 14492F: net/sched/sch_netem.c 14493 14494NETERION 10GbE DRIVERS (s2io) 14495M: Jon Mason <jdmason@kudzu.us> 14496L: netdev@vger.kernel.org 14497S: Supported 14498F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14499F: drivers/net/ethernet/neterion/ 14500 14501NETFILTER 14502M: Pablo Neira Ayuso <pablo@netfilter.org> 14503M: Jozsef Kadlecsik <kadlec@netfilter.org> 14504M: Florian Westphal <fw@strlen.de> 14505L: netfilter-devel@vger.kernel.org 14506L: coreteam@netfilter.org 14507S: Maintained 14508W: http://www.netfilter.org/ 14509W: http://www.iptables.org/ 14510W: http://www.nftables.org/ 14511Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14512C: irc://irc.libera.chat/netfilter 14513T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14514T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14515F: include/linux/netfilter* 14516F: include/linux/netfilter/ 14517F: include/net/netfilter/ 14518F: include/uapi/linux/netfilter* 14519F: include/uapi/linux/netfilter/ 14520F: net/*/netfilter.c 14521F: net/*/netfilter/ 14522F: net/bridge/br_netfilter*.c 14523F: net/netfilter/ 14524 14525NETROM NETWORK LAYER 14526M: Ralf Baechle <ralf@linux-mips.org> 14527L: linux-hams@vger.kernel.org 14528S: Maintained 14529W: http://www.linux-ax25.org/ 14530F: include/net/netrom.h 14531F: include/uapi/linux/netrom.h 14532F: net/netrom/ 14533 14534NETRONIX EMBEDDED CONTROLLER 14535M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14536S: Maintained 14537F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14538F: drivers/mfd/ntxec.c 14539F: drivers/pwm/pwm-ntxec.c 14540F: drivers/rtc/rtc-ntxec.c 14541F: include/linux/mfd/ntxec.h 14542 14543NETRONOME ETHERNET DRIVERS 14544M: Simon Horman <simon.horman@corigine.com> 14545R: Jakub Kicinski <kuba@kernel.org> 14546L: oss-drivers@corigine.com 14547S: Maintained 14548F: drivers/net/ethernet/netronome/ 14549 14550NETWORK BLOCK DEVICE (NBD) 14551M: Josef Bacik <josef@toxicpanda.com> 14552L: linux-block@vger.kernel.org 14553L: nbd@other.debian.org 14554S: Maintained 14555F: Documentation/admin-guide/blockdev/nbd.rst 14556F: drivers/block/nbd.c 14557F: include/trace/events/nbd.h 14558F: include/uapi/linux/nbd.h 14559 14560NETWORK DROP MONITOR 14561M: Neil Horman <nhorman@tuxdriver.com> 14562L: netdev@vger.kernel.org 14563S: Maintained 14564W: https://fedorahosted.org/dropwatch/ 14565F: include/uapi/linux/net_dropmon.h 14566F: net/core/drop_monitor.c 14567 14568NETWORKING DRIVERS 14569M: "David S. Miller" <davem@davemloft.net> 14570M: Eric Dumazet <edumazet@google.com> 14571M: Jakub Kicinski <kuba@kernel.org> 14572M: Paolo Abeni <pabeni@redhat.com> 14573L: netdev@vger.kernel.org 14574S: Maintained 14575Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14576T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14577T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14578F: Documentation/devicetree/bindings/net/ 14579F: drivers/connector/ 14580F: drivers/net/ 14581F: include/dt-bindings/net/ 14582F: include/linux/etherdevice.h 14583F: include/linux/fcdevice.h 14584F: include/linux/fddidevice.h 14585F: include/linux/hippidevice.h 14586F: include/linux/if_* 14587F: include/linux/inetdevice.h 14588F: include/linux/netdevice.h 14589F: include/uapi/linux/if_* 14590F: include/uapi/linux/netdevice.h 14591 14592NETWORKING DRIVERS (WIRELESS) 14593M: Kalle Valo <kvalo@kernel.org> 14594L: linux-wireless@vger.kernel.org 14595S: Maintained 14596W: https://wireless.wiki.kernel.org/ 14597Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14598T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14599T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14600F: Documentation/devicetree/bindings/net/wireless/ 14601F: drivers/net/wireless/ 14602 14603NETWORKING [DSA] 14604M: Andrew Lunn <andrew@lunn.ch> 14605M: Florian Fainelli <f.fainelli@gmail.com> 14606M: Vladimir Oltean <olteanv@gmail.com> 14607S: Maintained 14608F: Documentation/devicetree/bindings/net/dsa/ 14609F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14610F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14611F: drivers/net/dsa/ 14612F: include/linux/dsa/ 14613F: include/linux/platform_data/dsa.h 14614F: include/net/dsa.h 14615F: net/dsa/ 14616F: tools/testing/selftests/drivers/net/dsa/ 14617 14618NETWORKING [GENERAL] 14619M: "David S. Miller" <davem@davemloft.net> 14620M: Eric Dumazet <edumazet@google.com> 14621M: Jakub Kicinski <kuba@kernel.org> 14622M: Paolo Abeni <pabeni@redhat.com> 14623L: netdev@vger.kernel.org 14624S: Maintained 14625Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14626B: mailto:netdev@vger.kernel.org 14627T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14628T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14629F: Documentation/core-api/netlink.rst 14630F: Documentation/networking/ 14631F: Documentation/process/maintainer-netdev.rst 14632F: Documentation/userspace-api/netlink/ 14633F: include/linux/in.h 14634F: include/linux/net.h 14635F: include/linux/netdevice.h 14636F: include/net/ 14637F: include/uapi/linux/in.h 14638F: include/uapi/linux/net.h 14639F: include/uapi/linux/net_namespace.h 14640F: include/uapi/linux/netdevice.h 14641F: lib/net_utils.c 14642F: lib/random32.c 14643F: net/ 14644F: tools/net/ 14645F: tools/testing/selftests/net/ 14646 14647NETWORKING [IPSEC] 14648M: Steffen Klassert <steffen.klassert@secunet.com> 14649M: Herbert Xu <herbert@gondor.apana.org.au> 14650M: "David S. Miller" <davem@davemloft.net> 14651L: netdev@vger.kernel.org 14652S: Maintained 14653T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14654T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14655F: include/net/xfrm.h 14656F: include/uapi/linux/xfrm.h 14657F: net/ipv4/ah4.c 14658F: net/ipv4/esp4* 14659F: net/ipv4/ip_vti.c 14660F: net/ipv4/ipcomp.c 14661F: net/ipv4/xfrm* 14662F: net/ipv6/ah6.c 14663F: net/ipv6/esp6* 14664F: net/ipv6/ip6_vti.c 14665F: net/ipv6/ipcomp6.c 14666F: net/ipv6/xfrm* 14667F: net/key/ 14668F: net/xfrm/ 14669F: tools/testing/selftests/net/ipsec.c 14670 14671NETWORKING [IPv4/IPv6] 14672M: "David S. Miller" <davem@davemloft.net> 14673M: David Ahern <dsahern@kernel.org> 14674L: netdev@vger.kernel.org 14675S: Maintained 14676T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14677F: arch/x86/net/* 14678F: include/linux/ip.h 14679F: include/linux/ipv6* 14680F: include/net/fib* 14681F: include/net/ip* 14682F: include/net/route.h 14683F: net/ipv4/ 14684F: net/ipv6/ 14685 14686NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14687M: Paul Moore <paul@paul-moore.com> 14688L: netdev@vger.kernel.org 14689L: linux-security-module@vger.kernel.org 14690S: Maintained 14691W: https://github.com/netlabel 14692F: Documentation/netlabel/ 14693F: include/net/calipso.h 14694F: include/net/cipso_ipv4.h 14695F: include/net/netlabel.h 14696F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14697F: include/uapi/linux/netfilter/xt_SECMARK.h 14698F: net/ipv4/cipso_ipv4.c 14699F: net/ipv6/calipso.c 14700F: net/netfilter/xt_CONNSECMARK.c 14701F: net/netfilter/xt_SECMARK.c 14702F: net/netlabel/ 14703 14704NETWORKING [MPTCP] 14705M: Matthieu Baerts <matthieu.baerts@tessares.net> 14706M: Mat Martineau <martineau@kernel.org> 14707L: netdev@vger.kernel.org 14708L: mptcp@lists.linux.dev 14709S: Maintained 14710W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14711B: https://github.com/multipath-tcp/mptcp_net-next/issues 14712T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14713T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14714F: Documentation/networking/mptcp-sysctl.rst 14715F: include/net/mptcp.h 14716F: include/trace/events/mptcp.h 14717F: include/uapi/linux/mptcp.h 14718F: net/mptcp/ 14719F: tools/testing/selftests/bpf/*/*mptcp*.c 14720F: tools/testing/selftests/net/mptcp/ 14721 14722NETWORKING [TCP] 14723M: Eric Dumazet <edumazet@google.com> 14724L: netdev@vger.kernel.org 14725S: Maintained 14726F: include/linux/tcp.h 14727F: include/net/tcp.h 14728F: include/trace/events/tcp.h 14729F: include/uapi/linux/tcp.h 14730F: net/ipv4/syncookies.c 14731F: net/ipv4/tcp*.c 14732F: net/ipv6/syncookies.c 14733F: net/ipv6/tcp*.c 14734 14735NETWORKING [TLS] 14736M: Boris Pismenny <borisp@nvidia.com> 14737M: John Fastabend <john.fastabend@gmail.com> 14738M: Jakub Kicinski <kuba@kernel.org> 14739L: netdev@vger.kernel.org 14740S: Maintained 14741F: include/net/tls.h 14742F: include/uapi/linux/tls.h 14743F: net/tls/* 14744 14745NETXEN (1/10) GbE SUPPORT 14746M: Manish Chopra <manishc@marvell.com> 14747M: Rahul Verma <rahulv@marvell.com> 14748M: GR-Linux-NIC-Dev@marvell.com 14749L: netdev@vger.kernel.org 14750S: Supported 14751F: drivers/net/ethernet/qlogic/netxen/ 14752 14753NET_FAILOVER MODULE 14754M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14755L: netdev@vger.kernel.org 14756S: Supported 14757F: Documentation/networking/net_failover.rst 14758F: drivers/net/net_failover.c 14759F: include/net/net_failover.h 14760 14761NEXTHOP 14762M: David Ahern <dsahern@kernel.org> 14763L: netdev@vger.kernel.org 14764S: Maintained 14765F: include/net/netns/nexthop.h 14766F: include/net/nexthop.h 14767F: include/uapi/linux/nexthop.h 14768F: net/ipv4/nexthop.c 14769 14770NFC SUBSYSTEM 14771M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14772L: netdev@vger.kernel.org 14773S: Maintained 14774F: Documentation/devicetree/bindings/net/nfc/ 14775F: drivers/nfc/ 14776F: include/net/nfc/ 14777F: include/uapi/linux/nfc.h 14778F: net/nfc/ 14779 14780NFC VIRTUAL NCI DEVICE DRIVER 14781M: Bongsu Jeon <bongsu.jeon@samsung.com> 14782L: netdev@vger.kernel.org 14783S: Supported 14784F: drivers/nfc/virtual_ncidev.c 14785F: tools/testing/selftests/nci/ 14786 14787NFS, SUNRPC, AND LOCKD CLIENTS 14788M: Trond Myklebust <trond.myklebust@hammerspace.com> 14789M: Anna Schumaker <anna@kernel.org> 14790L: linux-nfs@vger.kernel.org 14791S: Maintained 14792W: http://client.linux-nfs.org 14793T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14794F: Documentation/filesystems/nfs/ 14795F: fs/lockd/ 14796F: fs/nfs/ 14797F: fs/nfs_common/ 14798F: include/linux/lockd/ 14799F: include/linux/nfs* 14800F: include/linux/sunrpc/ 14801F: include/uapi/linux/nfs* 14802F: include/uapi/linux/sunrpc/ 14803F: net/sunrpc/ 14804 14805NILFS2 FILESYSTEM 14806M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14807L: linux-nilfs@vger.kernel.org 14808S: Supported 14809W: https://nilfs.sourceforge.io/ 14810W: https://nilfs.osdn.jp/ 14811T: git https://github.com/konis/nilfs2.git 14812F: Documentation/filesystems/nilfs2.rst 14813F: fs/nilfs2/ 14814F: include/trace/events/nilfs2.h 14815F: include/uapi/linux/nilfs2_api.h 14816F: include/uapi/linux/nilfs2_ondisk.h 14817 14818NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14819M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14820S: Maintained 14821W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14822F: Documentation/scsi/NinjaSCSI.rst 14823F: drivers/scsi/pcmcia/nsp_* 14824 14825NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14826M: GOTO Masanori <gotom@debian.or.jp> 14827M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14828S: Maintained 14829W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14830F: Documentation/scsi/NinjaSCSI.rst 14831F: drivers/scsi/nsp32* 14832 14833NINTENDO HID DRIVER 14834M: Daniel J. Ogorchock <djogorchock@gmail.com> 14835L: linux-input@vger.kernel.org 14836S: Maintained 14837F: drivers/hid/hid-nintendo* 14838 14839NIOS2 ARCHITECTURE 14840M: Dinh Nguyen <dinguyen@kernel.org> 14841S: Maintained 14842T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14843F: arch/nios2/ 14844 14845NITRO ENCLAVES (NE) 14846M: Alexandru Ciobotaru <alcioa@amazon.com> 14847L: linux-kernel@vger.kernel.org 14848L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14849S: Supported 14850W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14851F: Documentation/virt/ne_overview.rst 14852F: drivers/virt/nitro_enclaves/ 14853F: include/linux/nitro_enclaves.h 14854F: include/uapi/linux/nitro_enclaves.h 14855F: samples/nitro_enclaves/ 14856 14857NOHZ, DYNTICKS SUPPORT 14858M: Frederic Weisbecker <frederic@kernel.org> 14859M: Thomas Gleixner <tglx@linutronix.de> 14860M: Ingo Molnar <mingo@kernel.org> 14861L: linux-kernel@vger.kernel.org 14862S: Maintained 14863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14864F: include/linux/sched/nohz.h 14865F: include/linux/tick.h 14866F: kernel/time/tick*.* 14867 14868NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14869M: Pavel Machek <pavel@ucw.cz> 14870M: Sakari Ailus <sakari.ailus@iki.fi> 14871L: linux-media@vger.kernel.org 14872S: Maintained 14873F: drivers/media/i2c/ad5820.c 14874F: drivers/media/i2c/et8ek8 14875 14876NOKIA N900 POWER SUPPLY DRIVERS 14877R: Pali Rohár <pali@kernel.org> 14878F: drivers/power/supply/bq2415x_charger.c 14879F: drivers/power/supply/bq27xxx_battery.c 14880F: drivers/power/supply/bq27xxx_battery_i2c.c 14881F: drivers/power/supply/isp1704_charger.c 14882F: drivers/power/supply/rx51_battery.c 14883F: include/linux/power/bq2415x_charger.h 14884F: include/linux/power/bq27xxx_battery.h 14885 14886NOLIBC HEADER FILE 14887M: Willy Tarreau <w@1wt.eu> 14888S: Maintained 14889T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14890F: tools/include/nolibc/ 14891F: tools/testing/selftests/nolibc/ 14892 14893NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 14894M: Hans de Goede <hdegoede@redhat.com> 14895L: linux-input@vger.kernel.org 14896S: Maintained 14897F: drivers/input/touchscreen/novatek-nvt-ts.c 14898 14899NSDEPS 14900M: Matthias Maennich <maennich@google.com> 14901S: Maintained 14902F: Documentation/core-api/symbol-namespaces.rst 14903F: scripts/nsdeps 14904 14905NTB AMD DRIVER 14906M: Sanjay R Mehta <sanju.mehta@amd.com> 14907M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14908L: ntb@lists.linux.dev 14909S: Supported 14910F: drivers/ntb/hw/amd/ 14911 14912NTB DRIVER CORE 14913M: Jon Mason <jdmason@kudzu.us> 14914M: Dave Jiang <dave.jiang@intel.com> 14915M: Allen Hubbe <allenbh@gmail.com> 14916L: ntb@lists.linux.dev 14917S: Supported 14918W: https://github.com/jonmason/ntb/wiki 14919T: git git://github.com/jonmason/ntb.git 14920F: drivers/net/ntb_netdev.c 14921F: drivers/ntb/ 14922F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14923F: include/linux/ntb.h 14924F: include/linux/ntb_transport.h 14925F: tools/testing/selftests/ntb/ 14926 14927NTB IDT DRIVER 14928M: Serge Semin <fancer.lancer@gmail.com> 14929L: ntb@lists.linux.dev 14930S: Supported 14931F: drivers/ntb/hw/idt/ 14932 14933NTB INTEL DRIVER 14934M: Dave Jiang <dave.jiang@intel.com> 14935L: ntb@lists.linux.dev 14936S: Supported 14937W: https://github.com/davejiang/linux/wiki 14938T: git https://github.com/davejiang/linux.git 14939F: drivers/ntb/hw/intel/ 14940 14941NTFS FILESYSTEM 14942M: Anton Altaparmakov <anton@tuxera.com> 14943L: linux-ntfs-dev@lists.sourceforge.net 14944S: Supported 14945W: http://www.tuxera.com/ 14946T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14947F: Documentation/filesystems/ntfs.rst 14948F: fs/ntfs/ 14949 14950NTFS3 FILESYSTEM 14951M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14952L: ntfs3@lists.linux.dev 14953S: Supported 14954W: http://www.paragon-software.com/ 14955T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14956F: Documentation/filesystems/ntfs3.rst 14957F: fs/ntfs3/ 14958 14959NUBUS SUBSYSTEM 14960M: Finn Thain <fthain@linux-m68k.org> 14961L: linux-m68k@lists.linux-m68k.org 14962S: Maintained 14963F: arch/*/include/asm/nubus.h 14964F: drivers/nubus/ 14965F: include/linux/nubus.h 14966F: include/uapi/linux/nubus.h 14967 14968NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14969M: Antonino Daplas <adaplas@gmail.com> 14970L: linux-fbdev@vger.kernel.org 14971S: Maintained 14972F: drivers/video/fbdev/nvidia/ 14973F: drivers/video/fbdev/riva/ 14974 14975NVIDIA WMI EC BACKLIGHT DRIVER 14976M: Daniel Dadap <ddadap@nvidia.com> 14977L: platform-driver-x86@vger.kernel.org 14978S: Supported 14979F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14980F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14981 14982NVM EXPRESS DRIVER 14983M: Keith Busch <kbusch@kernel.org> 14984M: Jens Axboe <axboe@fb.com> 14985M: Christoph Hellwig <hch@lst.de> 14986M: Sagi Grimberg <sagi@grimberg.me> 14987L: linux-nvme@lists.infradead.org 14988S: Supported 14989W: http://git.infradead.org/nvme.git 14990T: git git://git.infradead.org/nvme.git 14991F: Documentation/nvme/ 14992F: drivers/nvme/common/ 14993F: drivers/nvme/host/ 14994F: include/linux/nvme-*.h 14995F: include/linux/nvme.h 14996F: include/uapi/linux/nvme_ioctl.h 14997 14998NVM EXPRESS FABRICS AUTHENTICATION 14999M: Hannes Reinecke <hare@suse.de> 15000L: linux-nvme@lists.infradead.org 15001S: Supported 15002F: drivers/nvme/host/auth.c 15003F: drivers/nvme/target/auth.c 15004F: drivers/nvme/target/fabrics-cmd-auth.c 15005F: include/linux/nvme-auth.h 15006 15007NVM EXPRESS FC TRANSPORT DRIVERS 15008M: James Smart <james.smart@broadcom.com> 15009L: linux-nvme@lists.infradead.org 15010S: Supported 15011F: drivers/nvme/host/fc.c 15012F: drivers/nvme/target/fc.c 15013F: drivers/nvme/target/fcloop.c 15014F: include/linux/nvme-fc-driver.h 15015F: include/linux/nvme-fc.h 15016 15017NVM EXPRESS HARDWARE MONITORING SUPPORT 15018M: Guenter Roeck <linux@roeck-us.net> 15019L: linux-nvme@lists.infradead.org 15020S: Supported 15021F: drivers/nvme/host/hwmon.c 15022 15023NVM EXPRESS TARGET DRIVER 15024M: Christoph Hellwig <hch@lst.de> 15025M: Sagi Grimberg <sagi@grimberg.me> 15026M: Chaitanya Kulkarni <kch@nvidia.com> 15027L: linux-nvme@lists.infradead.org 15028S: Supported 15029W: http://git.infradead.org/nvme.git 15030T: git git://git.infradead.org/nvme.git 15031F: drivers/nvme/target/ 15032 15033NVMEM FRAMEWORK 15034M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15035S: Maintained 15036T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15037F: Documentation/ABI/stable/sysfs-bus-nvmem 15038F: Documentation/devicetree/bindings/nvmem/ 15039F: drivers/nvmem/ 15040F: include/linux/nvmem-consumer.h 15041F: include/linux/nvmem-provider.h 15042 15043NXP BLUETOOTH WIRELESS DRIVERS 15044M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15045M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15046S: Maintained 15047F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15048F: drivers/bluetooth/btnxpuart.c 15049 15050NXP C45 TJA11XX PHY DRIVER 15051M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15052L: netdev@vger.kernel.org 15053S: Maintained 15054F: drivers/net/phy/nxp-c45-tja11xx.c 15055 15056NXP FSPI DRIVER 15057M: Han Xu <han.xu@nxp.com> 15058M: Haibo Chen <haibo.chen@nxp.com> 15059R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15060L: linux-spi@vger.kernel.org 15061S: Maintained 15062F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15063F: drivers/spi/spi-nxp-fspi.c 15064 15065NXP FXAS21002C DRIVER 15066M: Rui Miguel Silva <rmfrfs@gmail.com> 15067L: linux-iio@vger.kernel.org 15068S: Maintained 15069F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15070F: drivers/iio/gyro/fxas21002c.h 15071F: drivers/iio/gyro/fxas21002c_core.c 15072F: drivers/iio/gyro/fxas21002c_i2c.c 15073F: drivers/iio/gyro/fxas21002c_spi.c 15074 15075NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15076M: Haibo Chen <haibo.chen@nxp.com> 15077L: linux-iio@vger.kernel.org 15078L: linux-imx@nxp.com 15079S: Maintained 15080F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15081F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15082F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15083F: drivers/iio/adc/imx7d_adc.c 15084F: drivers/iio/adc/imx93_adc.c 15085F: drivers/iio/adc/vf610_adc.c 15086 15087NXP i.MX 8M ISI DRIVER 15088M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15089L: linux-media@vger.kernel.org 15090S: Maintained 15091F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15092F: drivers/media/platform/nxp/imx8-isi/ 15093 15094NXP i.MX 8MP DW100 V4L2 DRIVER 15095M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15096L: linux-media@vger.kernel.org 15097S: Maintained 15098F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15099F: Documentation/userspace-api/media/drivers/dw100.rst 15100F: drivers/media/platform/nxp/dw100/ 15101F: include/uapi/linux/dw100.h 15102 15103NXP i.MX 8MQ DCSS DRIVER 15104M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15105R: Lucas Stach <l.stach@pengutronix.de> 15106L: dri-devel@lists.freedesktop.org 15107S: Maintained 15108F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15109F: drivers/gpu/drm/imx/dcss/ 15110 15111NXP i.MX 8QXP ADC DRIVER 15112M: Cai Huoqing <cai.huoqing@linux.dev> 15113M: Haibo Chen <haibo.chen@nxp.com> 15114L: linux-imx@nxp.com 15115L: linux-iio@vger.kernel.org 15116S: Maintained 15117F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15118F: drivers/iio/adc/imx8qxp-adc.c 15119 15120NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15121M: Mirela Rabulea <mirela.rabulea@nxp.com> 15122R: NXP Linux Team <linux-imx@nxp.com> 15123L: linux-media@vger.kernel.org 15124S: Maintained 15125F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15126F: drivers/media/platform/nxp/imx-jpeg 15127 15128NXP i.MX CLOCK DRIVERS 15129M: Abel Vesa <abelvesa@kernel.org> 15130R: Peng Fan <peng.fan@nxp.com> 15131L: linux-clk@vger.kernel.org 15132L: linux-imx@nxp.com 15133S: Maintained 15134T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15135F: Documentation/devicetree/bindings/clock/imx* 15136F: drivers/clk/imx/ 15137F: include/dt-bindings/clock/imx* 15138 15139NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15140M: Jagan Teki <jagan@amarulasolutions.com> 15141S: Maintained 15142F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15143F: drivers/regulator/pf8x00-regulator.c 15144 15145NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15146M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15147L: linux-kernel@vger.kernel.org 15148S: Maintained 15149F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15150F: drivers/extcon/extcon-ptn5150.c 15151 15152NXP SGTL5000 DRIVER 15153M: Fabio Estevam <festevam@gmail.com> 15154L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15155S: Maintained 15156F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15157F: sound/soc/codecs/sgtl5000* 15158 15159NXP SJA1105 ETHERNET SWITCH DRIVER 15160M: Vladimir Oltean <olteanv@gmail.com> 15161L: linux-kernel@vger.kernel.org 15162S: Maintained 15163F: drivers/net/dsa/sja1105 15164F: drivers/net/pcs/pcs-xpcs-nxp.c 15165 15166NXP TDA998X DRM DRIVER 15167M: Russell King <linux@armlinux.org.uk> 15168S: Maintained 15169T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15170T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15171F: drivers/gpu/drm/i2c/tda998x_drv.c 15172F: include/drm/i2c/tda998x.h 15173F: include/dt-bindings/display/tda998x.h 15174K: "nxp,tda998x" 15175 15176NXP TFA9879 DRIVER 15177M: Peter Rosin <peda@axentia.se> 15178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15179S: Maintained 15180F: Documentation/devicetree/bindings/sound/tfa9879.txt 15181F: sound/soc/codecs/tfa9879* 15182 15183NXP-NCI NFC DRIVER 15184S: Orphan 15185F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15186F: drivers/nfc/nxp-nci 15187 15188NXP/Goodix TFA989X (TFA1) DRIVER 15189M: Stephan Gerhold <stephan@gerhold.net> 15190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15191S: Maintained 15192F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15193F: sound/soc/codecs/tfa989x.c 15194 15195NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15196M: Jonas Malaco <jonas@protocubo.io> 15197L: linux-hwmon@vger.kernel.org 15198S: Maintained 15199F: Documentation/hwmon/nzxt-kraken2.rst 15200F: drivers/hwmon/nzxt-kraken2.c 15201 15202NZXT-SMART2 HARDWARE MONITORING DRIVER 15203M: Aleksandr Mezin <mezin.alexander@gmail.com> 15204L: linux-hwmon@vger.kernel.org 15205S: Maintained 15206F: Documentation/hwmon/nzxt-smart2.rst 15207F: drivers/hwmon/nzxt-smart2.c 15208 15209OBJAGG 15210M: Jiri Pirko <jiri@resnulli.us> 15211L: netdev@vger.kernel.org 15212S: Supported 15213F: include/linux/objagg.h 15214F: lib/objagg.c 15215F: lib/test_objagg.c 15216 15217OBJTOOL 15218M: Josh Poimboeuf <jpoimboe@kernel.org> 15219M: Peter Zijlstra <peterz@infradead.org> 15220S: Supported 15221F: include/linux/objtool*.h 15222F: tools/objtool/ 15223 15224OCELOT ETHERNET SWITCH DRIVER 15225M: Vladimir Oltean <vladimir.oltean@nxp.com> 15226M: Claudiu Manoil <claudiu.manoil@nxp.com> 15227M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15228M: UNGLinuxDriver@microchip.com 15229L: netdev@vger.kernel.org 15230S: Supported 15231F: drivers/net/dsa/ocelot/* 15232F: drivers/net/ethernet/mscc/ 15233F: include/soc/mscc/ocelot* 15234F: net/dsa/tag_ocelot.c 15235F: net/dsa/tag_ocelot_8021q.c 15236F: tools/testing/selftests/drivers/net/ocelot/* 15237 15238OCELOT EXTERNAL SWITCH CONTROL 15239M: Colin Foster <colin.foster@in-advantage.com> 15240S: Supported 15241F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15242F: drivers/mfd/ocelot* 15243F: drivers/net/dsa/ocelot/ocelot_ext.c 15244F: include/linux/mfd/ocelot.h 15245 15246OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15247M: Frederic Barrat <fbarrat@linux.ibm.com> 15248M: Andrew Donnellan <ajd@linux.ibm.com> 15249L: linuxppc-dev@lists.ozlabs.org 15250S: Supported 15251F: Documentation/userspace-api/accelerators/ocxl.rst 15252F: arch/powerpc/include/asm/pnv-ocxl.h 15253F: arch/powerpc/platforms/powernv/ocxl.c 15254F: drivers/misc/ocxl/ 15255F: include/misc/ocxl* 15256F: include/uapi/misc/ocxl.h 15257 15258OMAP AUDIO SUPPORT 15259M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15260M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15261L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15262L: linux-omap@vger.kernel.org 15263S: Maintained 15264F: sound/soc/ti/n810.c 15265F: sound/soc/ti/omap* 15266F: sound/soc/ti/rx51.c 15267F: sound/soc/ti/sdma-pcm.* 15268 15269OMAP CLOCK FRAMEWORK SUPPORT 15270M: Paul Walmsley <paul@pwsan.com> 15271L: linux-omap@vger.kernel.org 15272S: Maintained 15273F: arch/arm/*omap*/*clock* 15274 15275OMAP DEVICE TREE SUPPORT 15276M: Benoît Cousson <bcousson@baylibre.com> 15277M: Tony Lindgren <tony@atomide.com> 15278L: linux-omap@vger.kernel.org 15279L: devicetree@vger.kernel.org 15280S: Maintained 15281F: arch/arm/boot/dts/*am3* 15282F: arch/arm/boot/dts/*am4* 15283F: arch/arm/boot/dts/*am5* 15284F: arch/arm/boot/dts/*dra7* 15285F: arch/arm/boot/dts/*omap* 15286F: arch/arm/boot/dts/logicpd-som-lv* 15287F: arch/arm/boot/dts/logicpd-torpedo* 15288 15289OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15290L: linux-omap@vger.kernel.org 15291L: linux-fbdev@vger.kernel.org 15292S: Orphan 15293F: Documentation/arm/omap/dss.rst 15294F: drivers/video/fbdev/omap2/ 15295 15296OMAP FRAMEBUFFER SUPPORT 15297L: linux-fbdev@vger.kernel.org 15298L: linux-omap@vger.kernel.org 15299S: Orphan 15300F: drivers/video/fbdev/omap/ 15301 15302OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15303M: Roger Quadros <rogerq@kernel.org> 15304M: Tony Lindgren <tony@atomide.com> 15305L: linux-omap@vger.kernel.org 15306S: Maintained 15307F: arch/arm/mach-omap2/*gpmc* 15308F: drivers/memory/omap-gpmc.c 15309 15310OMAP GPIO DRIVER 15311M: Grygorii Strashko <grygorii.strashko@ti.com> 15312M: Santosh Shilimkar <ssantosh@kernel.org> 15313M: Kevin Hilman <khilman@kernel.org> 15314L: linux-omap@vger.kernel.org 15315S: Maintained 15316F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15317F: drivers/gpio/gpio-omap.c 15318 15319OMAP HARDWARE SPINLOCK SUPPORT 15320M: Ohad Ben-Cohen <ohad@wizery.com> 15321L: linux-omap@vger.kernel.org 15322S: Maintained 15323F: drivers/hwspinlock/omap_hwspinlock.c 15324 15325OMAP HS MMC SUPPORT 15326L: linux-mmc@vger.kernel.org 15327L: linux-omap@vger.kernel.org 15328S: Orphan 15329F: drivers/mmc/host/omap_hsmmc.c 15330 15331OMAP HWMOD DATA 15332M: Paul Walmsley <paul@pwsan.com> 15333L: linux-omap@vger.kernel.org 15334S: Maintained 15335F: arch/arm/mach-omap2/omap_hwmod*data* 15336 15337OMAP HWMOD SUPPORT 15338M: Benoît Cousson <bcousson@baylibre.com> 15339M: Paul Walmsley <paul@pwsan.com> 15340L: linux-omap@vger.kernel.org 15341S: Maintained 15342F: arch/arm/mach-omap2/omap_hwmod.* 15343 15344OMAP I2C DRIVER 15345M: Vignesh R <vigneshr@ti.com> 15346L: linux-omap@vger.kernel.org 15347L: linux-i2c@vger.kernel.org 15348S: Maintained 15349F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15350F: drivers/i2c/busses/i2c-omap.c 15351 15352OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15353M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15354L: linux-media@vger.kernel.org 15355S: Maintained 15356F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15357F: drivers/media/platform/ti/omap3isp/ 15358F: drivers/staging/media/omap4iss/ 15359 15360OMAP MMC SUPPORT 15361M: Aaro Koskinen <aaro.koskinen@iki.fi> 15362L: linux-omap@vger.kernel.org 15363S: Odd Fixes 15364F: drivers/mmc/host/omap.c 15365 15366OMAP POWER MANAGEMENT SUPPORT 15367M: Kevin Hilman <khilman@kernel.org> 15368L: linux-omap@vger.kernel.org 15369S: Maintained 15370F: arch/arm/*omap*/*pm* 15371F: drivers/cpufreq/omap-cpufreq.c 15372 15373OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15374M: Paul Walmsley <paul@pwsan.com> 15375L: linux-omap@vger.kernel.org 15376S: Maintained 15377F: arch/arm/mach-omap2/prm* 15378 15379OMAP RANDOM NUMBER GENERATOR SUPPORT 15380M: Deepak Saxena <dsaxena@plexity.net> 15381S: Maintained 15382F: drivers/char/hw_random/omap-rng.c 15383 15384OMAP USB SUPPORT 15385L: linux-usb@vger.kernel.org 15386L: linux-omap@vger.kernel.org 15387S: Orphan 15388F: arch/arm/*omap*/usb* 15389F: drivers/usb/*/*omap* 15390 15391OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15392M: Mark Jackson <mpfj@newflow.co.uk> 15393L: linux-omap@vger.kernel.org 15394S: Maintained 15395F: arch/arm/boot/dts/am335x-nano.dts 15396 15397OMAP1 SUPPORT 15398M: Aaro Koskinen <aaro.koskinen@iki.fi> 15399M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15400M: Tony Lindgren <tony@atomide.com> 15401L: linux-omap@vger.kernel.org 15402S: Maintained 15403Q: http://patchwork.kernel.org/project/linux-omap/list/ 15404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15405F: arch/arm/configs/omap1_defconfig 15406F: arch/arm/mach-omap1/ 15407F: drivers/i2c/busses/i2c-omap.c 15408F: include/linux/platform_data/ams-delta-fiq.h 15409F: include/linux/platform_data/i2c-omap.h 15410 15411OMAP2+ SUPPORT 15412M: Tony Lindgren <tony@atomide.com> 15413L: linux-omap@vger.kernel.org 15414S: Maintained 15415W: http://www.muru.com/linux/omap/ 15416W: http://linux.omap.com/ 15417Q: http://patchwork.kernel.org/project/linux-omap/list/ 15418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15419F: arch/arm/configs/omap2plus_defconfig 15420F: arch/arm/mach-omap2/ 15421F: drivers/bus/ti-sysc.c 15422F: drivers/i2c/busses/i2c-omap.c 15423F: drivers/irqchip/irq-omap-intc.c 15424F: drivers/mfd/*omap*.c 15425F: drivers/mfd/menelaus.c 15426F: drivers/mfd/palmas.c 15427F: drivers/mfd/tps65217.c 15428F: drivers/mfd/tps65218.c 15429F: drivers/mfd/tps65219.c 15430F: drivers/mfd/tps65910.c 15431F: drivers/mfd/twl-core.[ch] 15432F: drivers/mfd/twl4030*.c 15433F: drivers/mfd/twl6030*.c 15434F: drivers/mfd/twl6040*.c 15435F: drivers/regulator/palmas-regulator*.c 15436F: drivers/regulator/pbias-regulator.c 15437F: drivers/regulator/tps65217-regulator.c 15438F: drivers/regulator/tps65218-regulator.c 15439F: drivers/regulator/tps65219-regulator.c 15440F: drivers/regulator/tps65910-regulator.c 15441F: drivers/regulator/twl-regulator.c 15442F: drivers/regulator/twl6030-regulator.c 15443F: include/linux/platform_data/i2c-omap.h 15444F: include/linux/platform_data/ti-sysc.h 15445 15446OMFS FILESYSTEM 15447M: Bob Copeland <me@bobcopeland.com> 15448L: linux-karma-devel@lists.sourceforge.net 15449S: Maintained 15450F: Documentation/filesystems/omfs.rst 15451F: fs/omfs/ 15452 15453OMNIVISION OG01A1B SENSOR DRIVER 15454M: Shawn Tu <shawnx.tu@intel.com> 15455L: linux-media@vger.kernel.org 15456S: Maintained 15457F: drivers/media/i2c/og01a1b.c 15458 15459OMNIVISION OV02A10 SENSOR DRIVER 15460M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15461L: linux-media@vger.kernel.org 15462S: Maintained 15463T: git git://linuxtv.org/media_tree.git 15464F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15465F: drivers/media/i2c/ov02a10.c 15466 15467OMNIVISION OV08D10 SENSOR DRIVER 15468M: Jimmy Su <jimmy.su@intel.com> 15469L: linux-media@vger.kernel.org 15470S: Maintained 15471T: git git://linuxtv.org/media_tree.git 15472F: drivers/media/i2c/ov08d10.c 15473 15474OMNIVISION OV08X40 SENSOR DRIVER 15475M: Jason Chen <jason.z.chen@intel.com> 15476L: linux-media@vger.kernel.org 15477S: Maintained 15478T: git git://linuxtv.org/media_tree.git 15479F: drivers/media/i2c/ov08x40.c 15480 15481OMNIVISION OV13858 SENSOR DRIVER 15482M: Sakari Ailus <sakari.ailus@linux.intel.com> 15483L: linux-media@vger.kernel.org 15484S: Maintained 15485T: git git://linuxtv.org/media_tree.git 15486F: drivers/media/i2c/ov13858.c 15487 15488OMNIVISION OV13B10 SENSOR DRIVER 15489M: Arec Kao <arec.kao@intel.com> 15490L: linux-media@vger.kernel.org 15491S: Maintained 15492T: git git://linuxtv.org/media_tree.git 15493F: drivers/media/i2c/ov13b10.c 15494 15495OMNIVISION OV2680 SENSOR DRIVER 15496M: Rui Miguel Silva <rmfrfs@gmail.com> 15497L: linux-media@vger.kernel.org 15498S: Maintained 15499T: git git://linuxtv.org/media_tree.git 15500F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15501F: drivers/media/i2c/ov2680.c 15502 15503OMNIVISION OV2685 SENSOR DRIVER 15504M: Shunqian Zheng <zhengsq@rock-chips.com> 15505L: linux-media@vger.kernel.org 15506S: Maintained 15507T: git git://linuxtv.org/media_tree.git 15508F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15509F: drivers/media/i2c/ov2685.c 15510 15511OMNIVISION OV2740 SENSOR DRIVER 15512M: Tianshu Qiu <tian.shu.qiu@intel.com> 15513R: Shawn Tu <shawnx.tu@intel.com> 15514R: Bingbu Cao <bingbu.cao@intel.com> 15515L: linux-media@vger.kernel.org 15516S: Maintained 15517T: git git://linuxtv.org/media_tree.git 15518F: drivers/media/i2c/ov2740.c 15519 15520OMNIVISION OV4689 SENSOR DRIVER 15521M: Mikhail Rudenko <mike.rudenko@gmail.com> 15522L: linux-media@vger.kernel.org 15523S: Maintained 15524T: git git://linuxtv.org/media_tree.git 15525F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15526F: drivers/media/i2c/ov5647.c 15527 15528OMNIVISION OV5640 SENSOR DRIVER 15529M: Steve Longerbeam <slongerbeam@gmail.com> 15530L: linux-media@vger.kernel.org 15531S: Maintained 15532T: git git://linuxtv.org/media_tree.git 15533F: drivers/media/i2c/ov5640.c 15534 15535OMNIVISION OV5647 SENSOR DRIVER 15536M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15537M: Jacopo Mondi <jacopo@jmondi.org> 15538L: linux-media@vger.kernel.org 15539S: Maintained 15540T: git git://linuxtv.org/media_tree.git 15541F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15542F: drivers/media/i2c/ov5647.c 15543 15544OMNIVISION OV5670 SENSOR DRIVER 15545M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15546L: linux-media@vger.kernel.org 15547S: Maintained 15548T: git git://linuxtv.org/media_tree.git 15549F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15550F: drivers/media/i2c/ov5670.c 15551 15552OMNIVISION OV5675 SENSOR DRIVER 15553M: Shawn Tu <shawnx.tu@intel.com> 15554L: linux-media@vger.kernel.org 15555S: Maintained 15556T: git git://linuxtv.org/media_tree.git 15557F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15558F: drivers/media/i2c/ov5675.c 15559 15560OMNIVISION OV5693 SENSOR DRIVER 15561M: Daniel Scally <djrscally@gmail.com> 15562L: linux-media@vger.kernel.org 15563S: Maintained 15564T: git git://linuxtv.org/media_tree.git 15565F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15566F: drivers/media/i2c/ov5693.c 15567 15568OMNIVISION OV5695 SENSOR DRIVER 15569M: Shunqian Zheng <zhengsq@rock-chips.com> 15570L: linux-media@vger.kernel.org 15571S: Maintained 15572T: git git://linuxtv.org/media_tree.git 15573F: drivers/media/i2c/ov5695.c 15574 15575OMNIVISION OV7670 SENSOR DRIVER 15576L: linux-media@vger.kernel.org 15577S: Orphan 15578T: git git://linuxtv.org/media_tree.git 15579F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15580F: drivers/media/i2c/ov7670.c 15581 15582OMNIVISION OV772x SENSOR DRIVER 15583M: Jacopo Mondi <jacopo@jmondi.org> 15584L: linux-media@vger.kernel.org 15585S: Odd fixes 15586T: git git://linuxtv.org/media_tree.git 15587F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15588F: drivers/media/i2c/ov772x.c 15589F: include/media/i2c/ov772x.h 15590 15591OMNIVISION OV7740 SENSOR DRIVER 15592M: Wenyou Yang <wenyou.yang@microchip.com> 15593L: linux-media@vger.kernel.org 15594S: Maintained 15595T: git git://linuxtv.org/media_tree.git 15596F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15597F: drivers/media/i2c/ov7740.c 15598 15599OMNIVISION OV8856 SENSOR DRIVER 15600M: Sakari Ailus <sakari.ailus@linux.intel.com> 15601L: linux-media@vger.kernel.org 15602S: Maintained 15603T: git git://linuxtv.org/media_tree.git 15604F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15605F: drivers/media/i2c/ov8856.c 15606 15607OMNIVISION OV8858 SENSOR DRIVER 15608M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15609M: Nicholas Roth <nicholas@rothemail.net> 15610L: linux-media@vger.kernel.org 15611S: Maintained 15612T: git git://linuxtv.org/media_tree.git 15613F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15614F: drivers/media/i2c/ov8858.c 15615 15616OMNIVISION OV9282 SENSOR DRIVER 15617M: Paul J. Murphy <paul.j.murphy@intel.com> 15618M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15619L: linux-media@vger.kernel.org 15620S: Maintained 15621T: git git://linuxtv.org/media_tree.git 15622F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15623F: drivers/media/i2c/ov9282.c 15624 15625OMNIVISION OV9640 SENSOR DRIVER 15626M: Petr Cvek <petrcvekcz@gmail.com> 15627L: linux-media@vger.kernel.org 15628S: Maintained 15629F: drivers/media/i2c/ov9640.* 15630 15631OMNIVISION OV9650 SENSOR DRIVER 15632M: Sakari Ailus <sakari.ailus@linux.intel.com> 15633R: Akinobu Mita <akinobu.mita@gmail.com> 15634R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15635L: linux-media@vger.kernel.org 15636S: Maintained 15637T: git git://linuxtv.org/media_tree.git 15638F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15639F: drivers/media/i2c/ov9650.c 15640 15641OMNIVISION OV9734 SENSOR DRIVER 15642M: Tianshu Qiu <tian.shu.qiu@intel.com> 15643R: Bingbu Cao <bingbu.cao@intel.com> 15644L: linux-media@vger.kernel.org 15645S: Maintained 15646T: git git://linuxtv.org/media_tree.git 15647F: drivers/media/i2c/ov9734.c 15648 15649ONBOARD USB HUB DRIVER 15650M: Matthias Kaehlcke <mka@chromium.org> 15651L: linux-usb@vger.kernel.org 15652S: Maintained 15653F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15654F: drivers/usb/misc/onboard_usb_hub.c 15655 15656ONENAND FLASH DRIVER 15657M: Kyungmin Park <kyungmin.park@samsung.com> 15658L: linux-mtd@lists.infradead.org 15659S: Maintained 15660F: drivers/mtd/nand/onenand/ 15661F: include/linux/mtd/onenand*.h 15662 15663ONEXPLAYER FAN DRIVER 15664M: Derek John Clark <derekjohn.clark@gmail.com> 15665M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15666L: linux-hwmon@vger.kernel.org 15667S: Maintained 15668F: drivers/hwmon/oxp-sensors.c 15669 15670ONIE TLV NVMEM LAYOUT DRIVER 15671M: Miquel Raynal <miquel.raynal@bootlin.com> 15672S: Maintained 15673F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15674F: drivers/nvmem/layouts/onie-tlv.c 15675 15676ONION OMEGA2+ BOARD 15677M: Harvey Hunt <harveyhuntnexus@gmail.com> 15678L: linux-mips@vger.kernel.org 15679S: Maintained 15680F: arch/mips/boot/dts/ralink/omega2p.dts 15681 15682ONSEMI ETHERNET PHY DRIVERS 15683M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15684L: netdev@vger.kernel.org 15685S: Supported 15686W: http://www.onsemi.com 15687F: drivers/net/phy/ncn* 15688 15689OP-TEE DRIVER 15690M: Jens Wiklander <jens.wiklander@linaro.org> 15691L: op-tee@lists.trustedfirmware.org 15692S: Maintained 15693F: Documentation/ABI/testing/sysfs-bus-optee-devices 15694F: drivers/tee/optee/ 15695 15696OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15697M: Sumit Garg <sumit.garg@linaro.org> 15698L: op-tee@lists.trustedfirmware.org 15699S: Maintained 15700F: drivers/char/hw_random/optee-rng.c 15701 15702OP-TEE RTC DRIVER 15703M: Clément Léger <clement.leger@bootlin.com> 15704L: linux-rtc@vger.kernel.org 15705S: Maintained 15706F: drivers/rtc/rtc-optee.c 15707 15708OPA-VNIC DRIVER 15709M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15710L: linux-rdma@vger.kernel.org 15711S: Supported 15712F: drivers/infiniband/ulp/opa_vnic 15713 15714OPEN FIRMWARE AND FLATTENED DEVICE TREE 15715M: Rob Herring <robh+dt@kernel.org> 15716M: Frank Rowand <frowand.list@gmail.com> 15717L: devicetree@vger.kernel.org 15718S: Maintained 15719W: http://www.devicetree.org/ 15720C: irc://irc.libera.chat/devicetree 15721T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15722F: Documentation/ABI/testing/sysfs-firmware-ofw 15723F: drivers/of/ 15724F: include/linux/of*.h 15725F: scripts/dtc/ 15726K: of_overlay_notifier_ 15727K: of_overlay_fdt_apply 15728K: of_overlay_remove 15729 15730OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15731M: Rob Herring <robh+dt@kernel.org> 15732M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15733M: Conor Dooley <conor+dt@kernel.org> 15734L: devicetree@vger.kernel.org 15735S: Maintained 15736Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15737C: irc://irc.libera.chat/devicetree 15738T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15739F: Documentation/devicetree/ 15740F: arch/*/boot/dts/ 15741F: include/dt-bindings/ 15742 15743OPENCOMPUTE PTP CLOCK DRIVER 15744M: Jonathan Lemon <jonathan.lemon@gmail.com> 15745M: Vadim Fedorenko <vadfed@fb.com> 15746L: netdev@vger.kernel.org 15747S: Maintained 15748F: drivers/ptp/ptp_ocp.c 15749 15750OPENCORES I2C BUS DRIVER 15751M: Peter Korsgaard <peter@korsgaard.com> 15752M: Andrew Lunn <andrew@lunn.ch> 15753L: linux-i2c@vger.kernel.org 15754S: Maintained 15755F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15756F: Documentation/i2c/busses/i2c-ocores.rst 15757F: drivers/i2c/busses/i2c-ocores.c 15758F: include/linux/platform_data/i2c-ocores.h 15759 15760OPENRISC ARCHITECTURE 15761M: Jonas Bonn <jonas@southpole.se> 15762M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15763M: Stafford Horne <shorne@gmail.com> 15764L: linux-openrisc@vger.kernel.org 15765S: Maintained 15766W: http://openrisc.io 15767T: git https://github.com/openrisc/linux.git 15768F: Documentation/arch/openrisc/ 15769F: Documentation/devicetree/bindings/openrisc/ 15770F: arch/openrisc/ 15771F: drivers/irqchip/irq-ompic.c 15772F: drivers/irqchip/irq-or1k-* 15773 15774OPENVSWITCH 15775M: Pravin B Shelar <pshelar@ovn.org> 15776L: netdev@vger.kernel.org 15777L: dev@openvswitch.org 15778S: Maintained 15779W: http://openvswitch.org 15780F: include/uapi/linux/openvswitch.h 15781F: net/openvswitch/ 15782F: tools/testing/selftests/net/openvswitch/ 15783 15784OPERATING PERFORMANCE POINTS (OPP) 15785M: Viresh Kumar <vireshk@kernel.org> 15786M: Nishanth Menon <nm@ti.com> 15787M: Stephen Boyd <sboyd@kernel.org> 15788L: linux-pm@vger.kernel.org 15789S: Maintained 15790T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15791F: Documentation/devicetree/bindings/opp/ 15792F: Documentation/power/opp.rst 15793F: drivers/opp/ 15794F: include/linux/pm_opp.h 15795 15796OPL4 DRIVER 15797M: Clemens Ladisch <clemens@ladisch.de> 15798L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15799S: Maintained 15800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15801F: sound/drivers/opl4/ 15802 15803ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15804M: Mark Fasheh <mark@fasheh.com> 15805M: Joel Becker <jlbec@evilplan.org> 15806M: Joseph Qi <joseph.qi@linux.alibaba.com> 15807L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15808S: Supported 15809W: http://ocfs2.wiki.kernel.org 15810F: Documentation/filesystems/dlmfs.rst 15811F: Documentation/filesystems/ocfs2.rst 15812F: fs/ocfs2/ 15813 15814ORANGEFS FILESYSTEM 15815M: Mike Marshall <hubcap@omnibond.com> 15816R: Martin Brandenburg <martin@omnibond.com> 15817L: devel@lists.orangefs.org 15818S: Supported 15819T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15820F: Documentation/filesystems/orangefs.rst 15821F: fs/orangefs/ 15822 15823ORINOCO DRIVER 15824L: linux-wireless@vger.kernel.org 15825S: Orphan 15826W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15827W: http://www.nongnu.org/orinoco/ 15828F: drivers/net/wireless/intersil/orinoco/ 15829 15830OV2659 OMNIVISION SENSOR DRIVER 15831M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15832L: linux-media@vger.kernel.org 15833S: Maintained 15834W: https://linuxtv.org 15835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15836T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15837F: drivers/media/i2c/ov2659.c 15838F: include/media/i2c/ov2659.h 15839 15840OVERLAY FILESYSTEM 15841M: Miklos Szeredi <miklos@szeredi.hu> 15842L: linux-unionfs@vger.kernel.org 15843S: Supported 15844T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15845F: Documentation/filesystems/overlayfs.rst 15846F: fs/overlayfs/ 15847 15848P54 WIRELESS DRIVER 15849M: Christian Lamparter <chunkeey@googlemail.com> 15850L: linux-wireless@vger.kernel.org 15851S: Maintained 15852W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15853F: drivers/net/wireless/intersil/p54/ 15854 15855PACKET SOCKETS 15856M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15857S: Maintained 15858F: include/uapi/linux/if_packet.h 15859F: net/packet/af_packet.c 15860 15861PACKING 15862M: Vladimir Oltean <olteanv@gmail.com> 15863L: netdev@vger.kernel.org 15864S: Supported 15865F: Documentation/core-api/packing.rst 15866F: include/linux/packing.h 15867F: lib/packing.c 15868 15869PADATA PARALLEL EXECUTION MECHANISM 15870M: Steffen Klassert <steffen.klassert@secunet.com> 15871M: Daniel Jordan <daniel.m.jordan@oracle.com> 15872L: linux-crypto@vger.kernel.org 15873L: linux-kernel@vger.kernel.org 15874S: Maintained 15875F: Documentation/core-api/padata.rst 15876F: include/linux/padata.h 15877F: kernel/padata.c 15878 15879PAGE CACHE 15880M: Matthew Wilcox (Oracle) <willy@infradead.org> 15881L: linux-fsdevel@vger.kernel.org 15882S: Supported 15883T: git git://git.infradead.org/users/willy/pagecache.git 15884F: Documentation/filesystems/locking.rst 15885F: Documentation/filesystems/vfs.rst 15886F: include/linux/pagemap.h 15887F: mm/filemap.c 15888F: mm/page-writeback.c 15889F: mm/readahead.c 15890F: mm/truncate.c 15891 15892PAGE POOL 15893M: Jesper Dangaard Brouer <hawk@kernel.org> 15894M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15895L: netdev@vger.kernel.org 15896S: Supported 15897F: Documentation/networking/page_pool.rst 15898F: include/net/page_pool.h 15899F: include/trace/events/page_pool.h 15900F: net/core/page_pool.c 15901 15902PAGE TABLE CHECK 15903M: Pasha Tatashin <pasha.tatashin@soleen.com> 15904M: Andrew Morton <akpm@linux-foundation.org> 15905L: linux-mm@kvack.org 15906S: Maintained 15907F: Documentation/mm/page_table_check.rst 15908F: include/linux/page_table_check.h 15909F: mm/page_table_check.c 15910 15911PANASONIC LAPTOP ACPI EXTRAS DRIVER 15912M: Kenneth Chan <kenneth.t.chan@gmail.com> 15913L: platform-driver-x86@vger.kernel.org 15914S: Maintained 15915F: drivers/platform/x86/panasonic-laptop.c 15916 15917PARALLAX PING IIO SENSOR DRIVER 15918M: Andreas Klinger <ak@it-klinger.de> 15919L: linux-iio@vger.kernel.org 15920S: Maintained 15921F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15922F: drivers/iio/proximity/ping.c 15923 15924PARALLEL LCD/KEYPAD PANEL DRIVER 15925M: Willy Tarreau <willy@haproxy.com> 15926M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15927S: Odd Fixes 15928F: Documentation/admin-guide/lcd-panel-cgram.rst 15929F: drivers/auxdisplay/panel.c 15930 15931PARALLEL PORT SUBSYSTEM 15932M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15933M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15934L: linux-parport@lists.infradead.org (subscribers-only) 15935S: Maintained 15936F: Documentation/driver-api/parport*.rst 15937F: drivers/char/ppdev.c 15938F: drivers/parport/ 15939F: include/linux/parport*.h 15940F: include/uapi/linux/ppdev.h 15941 15942PARAVIRT_OPS INTERFACE 15943M: Juergen Gross <jgross@suse.com> 15944M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15945R: Alexey Makhalov <amakhalov@vmware.com> 15946R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15947L: virtualization@lists.linux-foundation.org 15948L: x86@kernel.org 15949S: Supported 15950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15951F: Documentation/virt/paravirt_ops.rst 15952F: arch/*/include/asm/paravirt*.h 15953F: arch/*/kernel/paravirt* 15954F: include/linux/hypervisor.h 15955 15956PARISC ARCHITECTURE 15957M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15958M: Helge Deller <deller@gmx.de> 15959L: linux-parisc@vger.kernel.org 15960S: Maintained 15961W: https://parisc.wiki.kernel.org 15962Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15963T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15964T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15965F: Documentation/arch/parisc/ 15966F: arch/parisc/ 15967F: drivers/char/agp/parisc-agp.c 15968F: drivers/input/misc/hp_sdc_rtc.c 15969F: drivers/input/serio/gscps2.c 15970F: drivers/input/serio/hp_sdc* 15971F: drivers/parisc/ 15972F: drivers/parport/parport_gsc.* 15973F: drivers/tty/serial/8250/8250_parisc.c 15974F: drivers/video/console/sti* 15975F: drivers/video/fbdev/sti* 15976F: drivers/video/logo/logo_parisc* 15977F: include/linux/hp_sdc.h 15978 15979PARMAN 15980M: Jiri Pirko <jiri@resnulli.us> 15981L: netdev@vger.kernel.org 15982S: Supported 15983F: include/linux/parman.h 15984F: lib/parman.c 15985F: lib/test_parman.c 15986 15987PC ENGINES APU BOARD DRIVER 15988M: Enrico Weigelt, metux IT consult <info@metux.net> 15989S: Maintained 15990F: drivers/platform/x86/pcengines-apuv2.c 15991 15992PC87360 HARDWARE MONITORING DRIVER 15993M: Jim Cromie <jim.cromie@gmail.com> 15994L: linux-hwmon@vger.kernel.org 15995S: Maintained 15996F: Documentation/hwmon/pc87360.rst 15997F: drivers/hwmon/pc87360.c 15998 15999PC8736x GPIO DRIVER 16000M: Jim Cromie <jim.cromie@gmail.com> 16001S: Maintained 16002F: drivers/char/pc8736x_gpio.c 16003 16004PC87427 HARDWARE MONITORING DRIVER 16005M: Jean Delvare <jdelvare@suse.com> 16006L: linux-hwmon@vger.kernel.org 16007S: Maintained 16008F: Documentation/hwmon/pc87427.rst 16009F: drivers/hwmon/pc87427.c 16010 16011PCA9532 LED DRIVER 16012M: Riku Voipio <riku.voipio@iki.fi> 16013S: Maintained 16014F: drivers/leds/leds-pca9532.c 16015F: include/linux/leds-pca9532.h 16016 16017PCA9541 I2C BUS MASTER SELECTOR DRIVER 16018M: Guenter Roeck <linux@roeck-us.net> 16019L: linux-i2c@vger.kernel.org 16020S: Maintained 16021F: drivers/i2c/muxes/i2c-mux-pca9541.c 16022 16023PCDP - PRIMARY CONSOLE AND DEBUG PORT 16024M: Khalid Aziz <khalid@gonehiking.org> 16025S: Maintained 16026F: drivers/firmware/pcdp.* 16027 16028PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16029M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16030M: Pali Rohár <pali@kernel.org> 16031L: linux-pci@vger.kernel.org 16032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16033S: Maintained 16034F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16035F: drivers/pci/controller/pci-aardvark.c 16036 16037PCI DRIVER FOR ALTERA PCIE IP 16038M: Joyce Ooi <joyce.ooi@intel.com> 16039L: linux-pci@vger.kernel.org 16040S: Supported 16041F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16042F: drivers/pci/controller/pcie-altera.c 16043 16044PCI DRIVER FOR APPLIEDMICRO XGENE 16045M: Toan Le <toan@os.amperecomputing.com> 16046L: linux-pci@vger.kernel.org 16047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16048S: Maintained 16049F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16050F: drivers/pci/controller/pci-xgene.c 16051 16052PCI DRIVER FOR ARM VERSATILE PLATFORM 16053M: Rob Herring <robh@kernel.org> 16054L: linux-pci@vger.kernel.org 16055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16056S: Maintained 16057F: Documentation/devicetree/bindings/pci/versatile.yaml 16058F: drivers/pci/controller/pci-versatile.c 16059 16060PCI DRIVER FOR ARMADA 8K 16061M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16062L: linux-pci@vger.kernel.org 16063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16064S: Maintained 16065F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16066F: drivers/pci/controller/dwc/pcie-armada8k.c 16067 16068PCI DRIVER FOR CADENCE PCIE IP 16069M: Tom Joseph <tjoseph@cadence.com> 16070L: linux-pci@vger.kernel.org 16071S: Maintained 16072F: Documentation/devicetree/bindings/pci/cdns,* 16073F: drivers/pci/controller/cadence/ 16074 16075PCI DRIVER FOR FREESCALE LAYERSCAPE 16076M: Minghuan Lian <minghuan.Lian@nxp.com> 16077M: Mingkai Hu <mingkai.hu@nxp.com> 16078M: Roy Zang <roy.zang@nxp.com> 16079L: linuxppc-dev@lists.ozlabs.org 16080L: linux-pci@vger.kernel.org 16081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16082S: Maintained 16083F: drivers/pci/controller/dwc/*layerscape* 16084 16085PCI DRIVER FOR FU740 16086M: Paul Walmsley <paul.walmsley@sifive.com> 16087M: Greentime Hu <greentime.hu@sifive.com> 16088L: linux-pci@vger.kernel.org 16089S: Maintained 16090F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16091F: drivers/pci/controller/dwc/pcie-fu740.c 16092 16093PCI DRIVER FOR GENERIC OF HOSTS 16094M: Will Deacon <will@kernel.org> 16095L: linux-pci@vger.kernel.org 16096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16097S: Maintained 16098F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16099F: drivers/pci/controller/pci-host-common.c 16100F: drivers/pci/controller/pci-host-generic.c 16101 16102PCI DRIVER FOR IMX6 16103M: Richard Zhu <hongxing.zhu@nxp.com> 16104M: Lucas Stach <l.stach@pengutronix.de> 16105L: linux-pci@vger.kernel.org 16106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16107S: Maintained 16108F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16109F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16110F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16111F: drivers/pci/controller/dwc/*imx6* 16112 16113PCI DRIVER FOR INTEL IXP4XX 16114M: Linus Walleij <linus.walleij@linaro.org> 16115S: Maintained 16116F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16117F: drivers/pci/controller/pci-ixp4xx.c 16118 16119PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16120M: Nirmal Patel <nirmal.patel@linux.intel.com> 16121R: Jonathan Derrick <jonathan.derrick@linux.dev> 16122L: linux-pci@vger.kernel.org 16123S: Supported 16124F: drivers/pci/controller/vmd.c 16125 16126PCI DRIVER FOR MICROSEMI SWITCHTEC 16127M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16128M: Logan Gunthorpe <logang@deltatee.com> 16129L: linux-pci@vger.kernel.org 16130S: Maintained 16131F: Documentation/ABI/testing/sysfs-class-switchtec 16132F: Documentation/driver-api/switchtec.rst 16133F: drivers/ntb/hw/mscc/ 16134F: drivers/pci/switch/switchtec* 16135F: include/linux/switchtec.h 16136F: include/uapi/linux/switchtec_ioctl.h 16137 16138PCI DRIVER FOR MOBIVEIL PCIE IP 16139M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16140M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16141L: linux-pci@vger.kernel.org 16142S: Supported 16143F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16144F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16145 16146PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16147M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16148M: Pali Rohár <pali@kernel.org> 16149L: linux-pci@vger.kernel.org 16150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16151S: Maintained 16152F: drivers/pci/controller/*mvebu* 16153 16154PCI DRIVER FOR NVIDIA TEGRA 16155M: Thierry Reding <thierry.reding@gmail.com> 16156L: linux-tegra@vger.kernel.org 16157L: linux-pci@vger.kernel.org 16158S: Supported 16159F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16160F: drivers/pci/controller/pci-tegra.c 16161 16162PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16163M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16164L: linux-pci@vger.kernel.org 16165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16166S: Maintained 16167F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16168F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16169 16170PCI DRIVER FOR RENESAS R-CAR 16171M: Marek Vasut <marek.vasut+renesas@gmail.com> 16172M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16173L: linux-pci@vger.kernel.org 16174L: linux-renesas-soc@vger.kernel.org 16175S: Maintained 16176F: Documentation/devicetree/bindings/pci/*rcar* 16177F: drivers/pci/controller/*rcar* 16178 16179PCI DRIVER FOR SAMSUNG EXYNOS 16180M: Jingoo Han <jingoohan1@gmail.com> 16181L: linux-pci@vger.kernel.org 16182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16183L: linux-samsung-soc@vger.kernel.org 16184S: Maintained 16185F: drivers/pci/controller/dwc/pci-exynos.c 16186 16187PCI DRIVER FOR SYNOPSYS DESIGNWARE 16188M: Jingoo Han <jingoohan1@gmail.com> 16189M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16190L: linux-pci@vger.kernel.org 16191S: Maintained 16192F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16193F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16194F: drivers/pci/controller/dwc/*designware* 16195 16196PCI DRIVER FOR TI DRA7XX/J721E 16197M: Vignesh Raghavendra <vigneshr@ti.com> 16198L: linux-omap@vger.kernel.org 16199L: linux-pci@vger.kernel.org 16200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16201S: Supported 16202F: Documentation/devicetree/bindings/pci/ti-pci.txt 16203F: drivers/pci/controller/cadence/pci-j721e.c 16204F: drivers/pci/controller/dwc/pci-dra7xx.c 16205 16206PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16207M: Linus Walleij <linus.walleij@linaro.org> 16208L: linux-pci@vger.kernel.org 16209S: Maintained 16210F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16211F: drivers/pci/controller/pci-v3-semi.c 16212 16213PCI DRIVER FOR XILINX VERSAL CPM 16214M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16215M: Michal Simek <michal.simek@amd.com> 16216L: linux-pci@vger.kernel.org 16217S: Maintained 16218F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16219F: drivers/pci/controller/pcie-xilinx-cpm.c 16220 16221PCI ENDPOINT SUBSYSTEM 16222M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16223M: Krzysztof Wilczyński <kw@linux.com> 16224R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16225R: Kishon Vijay Abraham I <kishon@kernel.org> 16226L: linux-pci@vger.kernel.org 16227S: Supported 16228Q: https://patchwork.kernel.org/project/linux-pci/list/ 16229B: https://bugzilla.kernel.org 16230C: irc://irc.oftc.net/linux-pci 16231T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16232F: Documentation/PCI/endpoint/* 16233F: Documentation/misc-devices/pci-endpoint-test.rst 16234F: drivers/misc/pci_endpoint_test.c 16235F: drivers/pci/endpoint/ 16236F: tools/pci/ 16237 16238PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16239M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16240R: Oliver O'Halloran <oohall@gmail.com> 16241L: linuxppc-dev@lists.ozlabs.org 16242S: Supported 16243F: Documentation/PCI/pci-error-recovery.rst 16244F: Documentation/powerpc/eeh-pci-error-recovery.rst 16245F: arch/powerpc/include/*/eeh*.h 16246F: arch/powerpc/kernel/eeh*.c 16247F: arch/powerpc/platforms/*/eeh*.c 16248F: drivers/pci/pcie/aer.c 16249F: drivers/pci/pcie/dpc.c 16250F: drivers/pci/pcie/err.c 16251 16252PCI ERROR RECOVERY 16253M: Linas Vepstas <linasvepstas@gmail.com> 16254L: linux-pci@vger.kernel.org 16255S: Supported 16256F: Documentation/PCI/pci-error-recovery.rst 16257 16258PCI MSI DRIVER FOR ALTERA MSI IP 16259M: Joyce Ooi <joyce.ooi@intel.com> 16260L: linux-pci@vger.kernel.org 16261S: Supported 16262F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16263F: drivers/pci/controller/pcie-altera-msi.c 16264 16265PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16266M: Toan Le <toan@os.amperecomputing.com> 16267L: linux-pci@vger.kernel.org 16268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16269S: Maintained 16270F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16271F: drivers/pci/controller/pci-xgene-msi.c 16272 16273PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16274M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16275M: Krzysztof Wilczyński <kw@linux.com> 16276R: Rob Herring <robh@kernel.org> 16277L: linux-pci@vger.kernel.org 16278S: Supported 16279Q: https://patchwork.kernel.org/project/linux-pci/list/ 16280B: https://bugzilla.kernel.org 16281C: irc://irc.oftc.net/linux-pci 16282T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16283F: Documentation/devicetree/bindings/pci/ 16284F: drivers/pci/controller/ 16285F: drivers/pci/pci-bridge-emul.c 16286F: drivers/pci/pci-bridge-emul.h 16287 16288PCI PEER-TO-PEER DMA (P2PDMA) 16289M: Bjorn Helgaas <bhelgaas@google.com> 16290M: Logan Gunthorpe <logang@deltatee.com> 16291L: linux-pci@vger.kernel.org 16292S: Supported 16293Q: https://patchwork.kernel.org/project/linux-pci/list/ 16294B: https://bugzilla.kernel.org 16295C: irc://irc.oftc.net/linux-pci 16296T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16297F: Documentation/driver-api/pci/p2pdma.rst 16298F: drivers/pci/p2pdma.c 16299F: include/linux/pci-p2pdma.h 16300 16301PCI SUBSYSTEM 16302M: Bjorn Helgaas <bhelgaas@google.com> 16303L: linux-pci@vger.kernel.org 16304S: Supported 16305Q: https://patchwork.kernel.org/project/linux-pci/list/ 16306B: https://bugzilla.kernel.org 16307C: irc://irc.oftc.net/linux-pci 16308T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16309F: Documentation/PCI/ 16310F: Documentation/devicetree/bindings/pci/ 16311F: arch/x86/kernel/early-quirks.c 16312F: arch/x86/kernel/quirks.c 16313F: arch/x86/pci/ 16314F: drivers/acpi/pci* 16315F: drivers/pci/ 16316F: include/asm-generic/pci* 16317F: include/linux/of_pci.h 16318F: include/linux/pci* 16319F: include/uapi/linux/pci* 16320F: lib/pci* 16321 16322PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16323M: Jonathan Chocron <jonnyc@amazon.com> 16324L: linux-pci@vger.kernel.org 16325S: Maintained 16326F: Documentation/devicetree/bindings/pci/pcie-al.txt 16327F: drivers/pci/controller/dwc/pcie-al.c 16328 16329PCIE DRIVER FOR AMLOGIC MESON 16330M: Yue Wang <yue.wang@Amlogic.com> 16331L: linux-pci@vger.kernel.org 16332L: linux-amlogic@lists.infradead.org 16333S: Maintained 16334F: drivers/pci/controller/dwc/pci-meson.c 16335 16336PCIE DRIVER FOR AXIS ARTPEC 16337M: Jesper Nilsson <jesper.nilsson@axis.com> 16338L: linux-arm-kernel@axis.com 16339L: linux-pci@vger.kernel.org 16340S: Maintained 16341F: Documentation/devicetree/bindings/pci/axis,artpec* 16342F: drivers/pci/controller/dwc/*artpec* 16343 16344PCIE DRIVER FOR CAVIUM THUNDERX 16345M: Robert Richter <rric@kernel.org> 16346L: linux-pci@vger.kernel.org 16347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16348S: Odd Fixes 16349F: drivers/pci/controller/pci-thunder-* 16350 16351PCIE DRIVER FOR HISILICON 16352M: Zhou Wang <wangzhou1@hisilicon.com> 16353L: linux-pci@vger.kernel.org 16354S: Maintained 16355F: drivers/pci/controller/dwc/pcie-hisi.c 16356 16357PCIE DRIVER FOR HISILICON KIRIN 16358M: Xiaowei Song <songxiaowei@hisilicon.com> 16359M: Binghui Wang <wangbinghui@hisilicon.com> 16360L: linux-pci@vger.kernel.org 16361S: Maintained 16362F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16363F: drivers/pci/controller/dwc/pcie-kirin.c 16364 16365PCIE DRIVER FOR HISILICON STB 16366M: Shawn Guo <shawn.guo@linaro.org> 16367L: linux-pci@vger.kernel.org 16368S: Maintained 16369F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16370F: drivers/pci/controller/dwc/pcie-histb.c 16371 16372PCIE DRIVER FOR INTEL KEEM BAY 16373M: Srikanth Thokala <srikanth.thokala@intel.com> 16374L: linux-pci@vger.kernel.org 16375S: Supported 16376F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16377F: drivers/pci/controller/dwc/pcie-keembay.c 16378 16379PCIE DRIVER FOR INTEL LGM GW SOC 16380M: Rahul Tanwar <rtanwar@maxlinear.com> 16381L: linux-pci@vger.kernel.org 16382S: Maintained 16383F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16384F: drivers/pci/controller/dwc/pcie-intel-gw.c 16385 16386PCIE DRIVER FOR MEDIATEK 16387M: Ryder Lee <ryder.lee@mediatek.com> 16388M: Jianjun Wang <jianjun.wang@mediatek.com> 16389L: linux-pci@vger.kernel.org 16390L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16391S: Supported 16392F: Documentation/devicetree/bindings/pci/mediatek* 16393F: drivers/pci/controller/*mediatek* 16394 16395PCIE DRIVER FOR MICROCHIP 16396M: Daire McNamara <daire.mcnamara@microchip.com> 16397L: linux-pci@vger.kernel.org 16398S: Supported 16399F: Documentation/devicetree/bindings/pci/microchip* 16400F: drivers/pci/controller/*microchip* 16401 16402PCIE DRIVER FOR QUALCOMM MSM 16403M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16404L: linux-pci@vger.kernel.org 16405L: linux-arm-msm@vger.kernel.org 16406S: Maintained 16407F: drivers/pci/controller/dwc/pcie-qcom.c 16408 16409PCIE DRIVER FOR ROCKCHIP 16410M: Shawn Lin <shawn.lin@rock-chips.com> 16411L: linux-pci@vger.kernel.org 16412L: linux-rockchip@lists.infradead.org 16413S: Maintained 16414F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16415F: drivers/pci/controller/pcie-rockchip* 16416 16417PCIE DRIVER FOR SOCIONEXT UNIPHIER 16418M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16419L: linux-pci@vger.kernel.org 16420S: Maintained 16421F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16422F: drivers/pci/controller/dwc/pcie-uniphier* 16423 16424PCIE DRIVER FOR ST SPEAR13XX 16425M: Pratyush Anand <pratyush.anand@gmail.com> 16426L: linux-pci@vger.kernel.org 16427S: Maintained 16428F: drivers/pci/controller/dwc/*spear* 16429 16430PCIE ENDPOINT DRIVER FOR QUALCOMM 16431M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16432L: linux-pci@vger.kernel.org 16433L: linux-arm-msm@vger.kernel.org 16434S: Maintained 16435F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16436F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16437 16438PCMCIA SUBSYSTEM 16439M: Dominik Brodowski <linux@dominikbrodowski.net> 16440S: Odd Fixes 16441T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16442F: Documentation/pcmcia/ 16443F: drivers/pcmcia/ 16444F: include/pcmcia/ 16445F: tools/pcmcia/ 16446 16447PCNET32 NETWORK DRIVER 16448M: Don Fry <pcnet32@frontier.com> 16449L: netdev@vger.kernel.org 16450S: Maintained 16451F: drivers/net/ethernet/amd/pcnet32.c 16452 16453PCRYPT PARALLEL CRYPTO ENGINE 16454M: Steffen Klassert <steffen.klassert@secunet.com> 16455L: linux-crypto@vger.kernel.org 16456S: Maintained 16457F: crypto/pcrypt.c 16458F: include/crypto/pcrypt.h 16459 16460PECI HARDWARE MONITORING DRIVERS 16461M: Iwona Winiarska <iwona.winiarska@intel.com> 16462L: linux-hwmon@vger.kernel.org 16463S: Supported 16464F: Documentation/hwmon/peci-cputemp.rst 16465F: Documentation/hwmon/peci-dimmtemp.rst 16466F: drivers/hwmon/peci/ 16467 16468PECI SUBSYSTEM 16469M: Iwona Winiarska <iwona.winiarska@intel.com> 16470L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16471S: Supported 16472F: Documentation/devicetree/bindings/peci/ 16473F: Documentation/peci/ 16474F: drivers/peci/ 16475F: include/linux/peci-cpu.h 16476F: include/linux/peci.h 16477 16478PENSANDO ETHERNET DRIVERS 16479M: Shannon Nelson <shannon.nelson@amd.com> 16480M: Brett Creeley <brett.creeley@amd.com> 16481M: drivers@pensando.io 16482L: netdev@vger.kernel.org 16483S: Supported 16484F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16485F: drivers/net/ethernet/pensando/ 16486 16487PER-CPU MEMORY ALLOCATOR 16488M: Dennis Zhou <dennis@kernel.org> 16489M: Tejun Heo <tj@kernel.org> 16490M: Christoph Lameter <cl@linux.com> 16491L: linux-mm@kvack.org 16492S: Maintained 16493T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16494F: arch/*/include/asm/percpu.h 16495F: include/linux/percpu*.h 16496F: lib/percpu*.c 16497F: mm/percpu*.c 16498 16499PER-TASK DELAY ACCOUNTING 16500M: Balbir Singh <bsingharora@gmail.com> 16501S: Maintained 16502F: include/linux/delayacct.h 16503F: kernel/delayacct.c 16504 16505PERFORMANCE EVENTS SUBSYSTEM 16506M: Peter Zijlstra <peterz@infradead.org> 16507M: Ingo Molnar <mingo@redhat.com> 16508M: Arnaldo Carvalho de Melo <acme@kernel.org> 16509R: Mark Rutland <mark.rutland@arm.com> 16510R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16511R: Jiri Olsa <jolsa@kernel.org> 16512R: Namhyung Kim <namhyung@kernel.org> 16513R: Ian Rogers <irogers@google.com> 16514R: Adrian Hunter <adrian.hunter@intel.com> 16515L: linux-perf-users@vger.kernel.org 16516L: linux-kernel@vger.kernel.org 16517S: Supported 16518W: https://perf.wiki.kernel.org/ 16519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16520F: arch/*/events/* 16521F: arch/*/events/*/* 16522F: arch/*/include/asm/perf_event.h 16523F: arch/*/kernel/*/*/perf_event*.c 16524F: arch/*/kernel/*/perf_event*.c 16525F: arch/*/kernel/perf_callchain.c 16526F: arch/*/kernel/perf_event*.c 16527F: include/linux/perf_event.h 16528F: include/uapi/linux/perf_event.h 16529F: kernel/events/* 16530F: tools/lib/perf/ 16531F: tools/perf/ 16532 16533PERFORMANCE EVENTS TOOLING ARM64 16534R: John Garry <john.g.garry@oracle.com> 16535R: Will Deacon <will@kernel.org> 16536R: James Clark <james.clark@arm.com> 16537R: Mike Leach <mike.leach@linaro.org> 16538R: Leo Yan <leo.yan@linaro.org> 16539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16540S: Supported 16541F: tools/build/feature/test-libopencsd.c 16542F: tools/perf/arch/arm*/ 16543F: tools/perf/pmu-events/arch/arm64/ 16544F: tools/perf/util/arm-spe* 16545F: tools/perf/util/cs-etm* 16546 16547PERSONALITY HANDLING 16548M: Christoph Hellwig <hch@infradead.org> 16549L: linux-abi-devel@lists.sourceforge.net 16550S: Maintained 16551F: include/linux/personality.h 16552F: include/uapi/linux/personality.h 16553 16554PHOENIX RC FLIGHT CONTROLLER ADAPTER 16555M: Marcus Folkesson <marcus.folkesson@gmail.com> 16556L: linux-input@vger.kernel.org 16557S: Maintained 16558F: Documentation/input/devices/pxrc.rst 16559F: drivers/input/joystick/pxrc.c 16560 16561PHONET PROTOCOL 16562M: Remi Denis-Courmont <courmisch@gmail.com> 16563S: Supported 16564F: Documentation/networking/phonet.rst 16565F: include/linux/phonet.h 16566F: include/net/phonet/ 16567F: include/uapi/linux/phonet.h 16568F: net/phonet/ 16569 16570PHRAM MTD DRIVER 16571M: Joern Engel <joern@lazybastard.org> 16572L: linux-mtd@lists.infradead.org 16573S: Maintained 16574F: drivers/mtd/devices/phram.c 16575 16576PICOLCD HID DRIVER 16577M: Bruno Prémont <bonbons@linux-vserver.org> 16578L: linux-input@vger.kernel.org 16579S: Maintained 16580F: drivers/hid/hid-picolcd* 16581 16582PIDFD API 16583M: Christian Brauner <christian@brauner.io> 16584L: linux-kernel@vger.kernel.org 16585S: Maintained 16586T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16587F: samples/pidfd/ 16588F: tools/testing/selftests/clone3/ 16589F: tools/testing/selftests/pid_namespace/ 16590F: tools/testing/selftests/pidfd/ 16591K: (?i)pidfd 16592K: (?i)clone3 16593K: \b(clone_args|kernel_clone_args)\b 16594 16595PIN CONTROL SUBSYSTEM 16596M: Linus Walleij <linus.walleij@linaro.org> 16597L: linux-gpio@vger.kernel.org 16598S: Maintained 16599T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16600F: Documentation/devicetree/bindings/pinctrl/ 16601F: Documentation/driver-api/pin-control.rst 16602F: drivers/pinctrl/ 16603F: include/dt-bindings/pinctrl/ 16604F: include/linux/pinctrl/ 16605 16606PIN CONTROLLER - AMD 16607M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16608M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16609S: Maintained 16610F: drivers/pinctrl/pinctrl-amd.c 16611 16612PIN CONTROLLER - FREESCALE 16613M: Dong Aisheng <aisheng.dong@nxp.com> 16614M: Fabio Estevam <festevam@gmail.com> 16615M: Shawn Guo <shawnguo@kernel.org> 16616M: Jacky Bai <ping.bai@nxp.com> 16617R: Pengutronix Kernel Team <kernel@pengutronix.de> 16618L: linux-gpio@vger.kernel.org 16619S: Maintained 16620F: Documentation/devicetree/bindings/pinctrl/fsl,* 16621F: drivers/pinctrl/freescale/ 16622 16623PIN CONTROLLER - INTEL 16624M: Mika Westerberg <mika.westerberg@linux.intel.com> 16625M: Andy Shevchenko <andy@kernel.org> 16626S: Supported 16627T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16628F: drivers/pinctrl/intel/ 16629 16630PIN CONTROLLER - KEEMBAY 16631M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16632S: Supported 16633F: drivers/pinctrl/pinctrl-keembay* 16634 16635PIN CONTROLLER - MEDIATEK 16636M: Sean Wang <sean.wang@kernel.org> 16637L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16638S: Maintained 16639F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16640F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16641F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16642F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16643F: drivers/pinctrl/mediatek/ 16644 16645PIN CONTROLLER - MEDIATEK MIPS 16646M: Arınç ÜNAL <arinc.unal@arinc9.com> 16647M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16648L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16649L: linux-mips@vger.kernel.org 16650S: Maintained 16651F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16652F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16653F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16654F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16655F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16656F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16657F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16658F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16659F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16660F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16661F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16662F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16663F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16664F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16665F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16666 16667PIN CONTROLLER - MICROCHIP AT91 16668M: Ludovic Desroches <ludovic.desroches@microchip.com> 16669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16670L: linux-gpio@vger.kernel.org 16671S: Supported 16672F: drivers/gpio/gpio-sama5d2-piobu.c 16673F: drivers/pinctrl/pinctrl-at91* 16674 16675PIN CONTROLLER - NXP S32 16676M: Chester Lin <clin@suse.com> 16677R: NXP S32 Linux Team <s32@nxp.com> 16678L: linux-gpio@vger.kernel.org 16679S: Maintained 16680F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16681F: drivers/pinctrl/nxp/ 16682 16683PIN CONTROLLER - QUALCOMM 16684M: Bjorn Andersson <andersson@kernel.org> 16685L: linux-arm-msm@vger.kernel.org 16686S: Maintained 16687F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16688F: drivers/pinctrl/qcom/ 16689 16690PIN CONTROLLER - RENESAS 16691M: Geert Uytterhoeven <geert+renesas@glider.be> 16692L: linux-renesas-soc@vger.kernel.org 16693S: Supported 16694T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16695F: Documentation/devicetree/bindings/pinctrl/renesas,* 16696F: drivers/pinctrl/renesas/ 16697 16698PIN CONTROLLER - SAMSUNG 16699M: Tomasz Figa <tomasz.figa@gmail.com> 16700M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16701M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16702R: Alim Akhtar <alim.akhtar@samsung.com> 16703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16704L: linux-samsung-soc@vger.kernel.org 16705S: Maintained 16706Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16707B: mailto:linux-samsung-soc@vger.kernel.org 16708C: irc://irc.libera.chat/linux-exynos 16709T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16710F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16711F: drivers/pinctrl/samsung/ 16712F: include/dt-bindings/pinctrl/samsung.h 16713 16714PIN CONTROLLER - SINGLE 16715M: Tony Lindgren <tony@atomide.com> 16716M: Haojian Zhuang <haojian.zhuang@linaro.org> 16717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16718L: linux-omap@vger.kernel.org 16719S: Maintained 16720F: drivers/pinctrl/pinctrl-single.c 16721 16722PIN CONTROLLER - SUNPLUS / TIBBO 16723M: Dvorkin Dmitry <dvorkin@tibbo.com> 16724M: Wells Lu <wellslutw@gmail.com> 16725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16726S: Maintained 16727W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16728F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16729F: drivers/pinctrl/sunplus/ 16730F: include/dt-bindings/pinctrl/sppctl*.h 16731 16732PINE64 PINEPHONE KEYBOARD DRIVER 16733M: Samuel Holland <samuel@sholland.org> 16734S: Supported 16735F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16736F: drivers/input/keyboard/pinephone-keyboard.c 16737 16738PKTCDVD DRIVER 16739M: linux-block@vger.kernel.org 16740S: Orphan 16741F: drivers/block/pktcdvd.c 16742F: include/linux/pktcdvd.h 16743F: include/uapi/linux/pktcdvd.h 16744 16745PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16746M: Tomasz Duszynski <tduszyns@gmail.com> 16747S: Maintained 16748F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16749F: drivers/iio/chemical/pms7003.c 16750 16751PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16752M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16753L: netdev@vger.kernel.org 16754S: Maintained 16755F: drivers/net/phy/mdio-open-alliance.h 16756F: net/ethtool/plca.c 16757 16758PLDMFW LIBRARY 16759M: Jacob Keller <jacob.e.keller@intel.com> 16760S: Maintained 16761F: Documentation/driver-api/pldmfw/ 16762F: include/linux/pldmfw.h 16763F: lib/pldmfw/ 16764 16765PLX DMA DRIVER 16766M: Logan Gunthorpe <logang@deltatee.com> 16767S: Maintained 16768F: drivers/dma/plx_dma.c 16769 16770PM-GRAPH UTILITY 16771M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16772L: linux-pm@vger.kernel.org 16773S: Supported 16774W: https://01.org/pm-graph 16775B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16776T: git git://github.com/intel/pm-graph 16777F: tools/power/pm-graph 16778 16779PM6764TR DRIVER 16780M: Charles Hsu <hsu.yungteng@gmail.com> 16781L: linux-hwmon@vger.kernel.org 16782S: Maintained 16783F: Documentation/hwmon/pm6764tr.rst 16784F: drivers/hwmon/pmbus/pm6764tr.c 16785 16786PMBUS HARDWARE MONITORING DRIVERS 16787M: Guenter Roeck <linux@roeck-us.net> 16788L: linux-hwmon@vger.kernel.org 16789S: Maintained 16790W: http://hwmon.wiki.kernel.org/ 16791W: http://www.roeck-us.net/linux/drivers/ 16792T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16793F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16794F: Documentation/devicetree/bindings/hwmon/max31785.txt 16795F: Documentation/hwmon/adm1275.rst 16796F: Documentation/hwmon/ibm-cffps.rst 16797F: Documentation/hwmon/ir35221.rst 16798F: Documentation/hwmon/lm25066.rst 16799F: Documentation/hwmon/ltc2978.rst 16800F: Documentation/hwmon/ltc3815.rst 16801F: Documentation/hwmon/max16064.rst 16802F: Documentation/hwmon/max20751.rst 16803F: Documentation/hwmon/max31785.rst 16804F: Documentation/hwmon/max34440.rst 16805F: Documentation/hwmon/max8688.rst 16806F: Documentation/hwmon/pmbus-core.rst 16807F: Documentation/hwmon/pmbus.rst 16808F: Documentation/hwmon/tps40422.rst 16809F: Documentation/hwmon/ucd9000.rst 16810F: Documentation/hwmon/ucd9200.rst 16811F: Documentation/hwmon/zl6100.rst 16812F: drivers/hwmon/pmbus/ 16813F: include/linux/pmbus.h 16814 16815PMC SIERRA MaxRAID DRIVER 16816L: linux-scsi@vger.kernel.org 16817S: Orphan 16818W: http://www.pmc-sierra.com/ 16819F: drivers/scsi/pmcraid.* 16820 16821PMC SIERRA PM8001 DRIVER 16822M: Jack Wang <jinpu.wang@cloud.ionos.com> 16823L: linux-scsi@vger.kernel.org 16824S: Supported 16825F: drivers/scsi/pm8001/ 16826 16827PNI RM3100 IIO DRIVER 16828M: Song Qiang <songqiang1304521@gmail.com> 16829L: linux-iio@vger.kernel.org 16830S: Maintained 16831F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16832F: drivers/iio/magnetometer/rm3100* 16833 16834PNP SUPPORT 16835M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16836L: linux-acpi@vger.kernel.org 16837S: Maintained 16838F: drivers/pnp/ 16839F: include/linux/pnp.h 16840 16841POSIX CLOCKS and TIMERS 16842M: Thomas Gleixner <tglx@linutronix.de> 16843L: linux-kernel@vger.kernel.org 16844S: Maintained 16845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16846F: fs/timerfd.c 16847F: include/linux/time_namespace.h 16848F: include/linux/timer* 16849F: kernel/time/*timer* 16850F: kernel/time/namespace.c 16851 16852POWER MANAGEMENT CORE 16853M: "Rafael J. Wysocki" <rafael@kernel.org> 16854L: linux-pm@vger.kernel.org 16855S: Supported 16856B: https://bugzilla.kernel.org 16857T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16858F: drivers/base/power/ 16859F: drivers/powercap/ 16860F: include/linux/intel_rapl.h 16861F: include/linux/pm.h 16862F: include/linux/pm_* 16863F: include/linux/powercap.h 16864F: kernel/configs/nopm.config 16865 16866POWER STATE COORDINATION INTERFACE (PSCI) 16867M: Mark Rutland <mark.rutland@arm.com> 16868M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16870S: Maintained 16871F: drivers/firmware/psci/ 16872F: include/linux/psci.h 16873F: include/uapi/linux/psci.h 16874 16875POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16876M: Sebastian Reichel <sre@kernel.org> 16877L: linux-pm@vger.kernel.org 16878S: Maintained 16879T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16880F: Documentation/ABI/testing/sysfs-class-power 16881F: Documentation/devicetree/bindings/power/supply/ 16882F: drivers/power/supply/ 16883F: include/linux/power/ 16884F: include/linux/power_supply.h 16885 16886POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16887M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16888L: linuxppc-dev@lists.ozlabs.org 16889S: Maintained 16890F: drivers/char/powernv-op-panel.c 16891 16892PPP OVER ATM (RFC 2364) 16893M: Mitchell Blank Jr <mitch@sfgoth.com> 16894S: Maintained 16895F: include/uapi/linux/atmppp.h 16896F: net/atm/pppoatm.c 16897 16898PPP OVER ETHERNET 16899M: Michal Ostrowski <mostrows@earthlink.net> 16900S: Maintained 16901F: drivers/net/ppp/pppoe.c 16902F: drivers/net/ppp/pppox.c 16903 16904PPP OVER L2TP 16905M: James Chapman <jchapman@katalix.com> 16906S: Maintained 16907F: include/linux/if_pppol2tp.h 16908F: include/uapi/linux/if_pppol2tp.h 16909F: net/l2tp/l2tp_ppp.c 16910 16911PPP PROTOCOL DRIVERS AND COMPRESSORS 16912L: linux-ppp@vger.kernel.org 16913S: Orphan 16914F: drivers/net/ppp/ppp_* 16915 16916PPS SUPPORT 16917M: Rodolfo Giometti <giometti@enneenne.com> 16918L: linuxpps@ml.enneenne.com (subscribers-only) 16919S: Maintained 16920W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16921F: Documentation/ABI/testing/sysfs-pps 16922F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16923F: Documentation/driver-api/pps.rst 16924F: drivers/pps/ 16925F: include/linux/pps*.h 16926F: include/uapi/linux/pps.h 16927 16928PPTP DRIVER 16929M: Dmitry Kozlov <xeb@mail.ru> 16930L: netdev@vger.kernel.org 16931S: Maintained 16932W: http://sourceforge.net/projects/accel-pptp 16933F: drivers/net/ppp/pptp.c 16934 16935PRESSURE STALL INFORMATION (PSI) 16936M: Johannes Weiner <hannes@cmpxchg.org> 16937M: Suren Baghdasaryan <surenb@google.com> 16938S: Maintained 16939F: include/linux/psi* 16940F: kernel/sched/psi.c 16941 16942PRINTK 16943M: Petr Mladek <pmladek@suse.com> 16944M: Sergey Senozhatsky <senozhatsky@chromium.org> 16945R: Steven Rostedt <rostedt@goodmis.org> 16946R: John Ogness <john.ogness@linutronix.de> 16947S: Maintained 16948T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16949F: include/linux/printk.h 16950F: kernel/printk/ 16951 16952PRINTK INDEXING 16953R: Chris Down <chris@chrisdown.name> 16954S: Maintained 16955F: Documentation/core-api/printk-index.rst 16956F: kernel/printk/index.c 16957K: printk_index 16958 16959PROC FILESYSTEM 16960L: linux-kernel@vger.kernel.org 16961L: linux-fsdevel@vger.kernel.org 16962S: Maintained 16963F: Documentation/filesystems/proc.rst 16964F: fs/proc/ 16965F: include/linux/proc_fs.h 16966F: tools/testing/selftests/proc/ 16967 16968PROC SYSCTL 16969M: Luis Chamberlain <mcgrof@kernel.org> 16970M: Kees Cook <keescook@chromium.org> 16971M: Iurii Zaikin <yzaikin@google.com> 16972L: linux-kernel@vger.kernel.org 16973L: linux-fsdevel@vger.kernel.org 16974S: Maintained 16975T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16976F: fs/proc/proc_sysctl.c 16977F: include/linux/sysctl.h 16978F: kernel/sysctl-test.c 16979F: kernel/sysctl.c 16980F: tools/testing/selftests/sysctl/ 16981 16982PS3 NETWORK SUPPORT 16983M: Geoff Levand <geoff@infradead.org> 16984L: netdev@vger.kernel.org 16985L: linuxppc-dev@lists.ozlabs.org 16986S: Maintained 16987F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16988 16989PS3 PLATFORM SUPPORT 16990M: Geoff Levand <geoff@infradead.org> 16991L: linuxppc-dev@lists.ozlabs.org 16992S: Maintained 16993F: arch/powerpc/boot/ps3* 16994F: arch/powerpc/include/asm/lv1call.h 16995F: arch/powerpc/include/asm/ps3*.h 16996F: arch/powerpc/platforms/ps3/ 16997F: drivers/*/ps3* 16998F: drivers/ps3/ 16999F: drivers/rtc/rtc-ps3.c 17000F: drivers/usb/host/*ps3.c 17001F: sound/ppc/snd_ps3* 17002 17003PS3VRAM DRIVER 17004M: Jim Paris <jim@jtan.com> 17005M: Geoff Levand <geoff@infradead.org> 17006L: linuxppc-dev@lists.ozlabs.org 17007S: Maintained 17008F: drivers/block/ps3vram.c 17009 17010PSAMPLE PACKET SAMPLING SUPPORT 17011M: Yotam Gigi <yotam.gi@gmail.com> 17012S: Maintained 17013F: include/net/psample.h 17014F: include/uapi/linux/psample.h 17015F: net/psample 17016 17017PSTORE FILESYSTEM 17018M: Kees Cook <keescook@chromium.org> 17019R: Tony Luck <tony.luck@intel.com> 17020R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17021L: linux-hardening@vger.kernel.org 17022S: Supported 17023T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17024F: Documentation/admin-guide/pstore-blk.rst 17025F: Documentation/admin-guide/ramoops.rst 17026F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17027F: drivers/acpi/apei/erst.c 17028F: drivers/firmware/efi/efi-pstore.c 17029F: fs/pstore/ 17030F: include/linux/pstore* 17031K: \b(pstore|ramoops) 17032 17033PTP HARDWARE CLOCK SUPPORT 17034M: Richard Cochran <richardcochran@gmail.com> 17035L: netdev@vger.kernel.org 17036S: Maintained 17037W: http://linuxptp.sourceforge.net/ 17038F: Documentation/ABI/testing/sysfs-ptp 17039F: Documentation/driver-api/ptp.rst 17040F: drivers/net/phy/dp83640* 17041F: drivers/ptp/* 17042F: include/linux/ptp_cl* 17043K: (?:\b|_)ptp(?:\b|_) 17044 17045PTP VIRTUAL CLOCK SUPPORT 17046M: Yangbo Lu <yangbo.lu@nxp.com> 17047L: netdev@vger.kernel.org 17048S: Maintained 17049F: drivers/ptp/ptp_vclock.c 17050F: net/ethtool/phc_vclocks.c 17051 17052PTRACE SUPPORT 17053M: Oleg Nesterov <oleg@redhat.com> 17054S: Maintained 17055F: arch/*/*/ptrace*.c 17056F: arch/*/include/asm/ptrace*.h 17057F: arch/*/ptrace*.c 17058F: include/asm-generic/syscall.h 17059F: include/linux/ptrace.h 17060F: include/linux/regset.h 17061F: include/uapi/linux/ptrace.h 17062F: kernel/ptrace.c 17063 17064PULSE8-CEC DRIVER 17065M: Hans Verkuil <hverkuil@xs4all.nl> 17066L: linux-media@vger.kernel.org 17067S: Maintained 17068T: git git://linuxtv.org/media_tree.git 17069F: drivers/media/cec/usb/pulse8/ 17070 17071PURELIFI PLFXLC DRIVER 17072M: Srinivasan Raju <srini.raju@purelifi.com> 17073L: linux-wireless@vger.kernel.org 17074S: Supported 17075F: drivers/net/wireless/purelifi/plfxlc/ 17076 17077PVRUSB2 VIDEO4LINUX DRIVER 17078M: Mike Isely <isely@pobox.com> 17079L: pvrusb2@isely.net (subscribers-only) 17080L: linux-media@vger.kernel.org 17081S: Maintained 17082W: http://www.isely.net/pvrusb2/ 17083T: git git://linuxtv.org/media_tree.git 17084F: Documentation/driver-api/media/drivers/pvrusb2* 17085F: drivers/media/usb/pvrusb2/ 17086 17087PWC WEBCAM DRIVER 17088M: Hans Verkuil <hverkuil@xs4all.nl> 17089L: linux-media@vger.kernel.org 17090S: Odd Fixes 17091T: git git://linuxtv.org/media_tree.git 17092F: drivers/media/usb/pwc/* 17093F: include/trace/events/pwc.h 17094 17095PWM IR Transmitter 17096M: Sean Young <sean@mess.org> 17097L: linux-media@vger.kernel.org 17098S: Maintained 17099F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17100F: drivers/media/rc/pwm-ir-tx.c 17101 17102PWM SUBSYSTEM 17103M: Thierry Reding <thierry.reding@gmail.com> 17104R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17105L: linux-pwm@vger.kernel.org 17106S: Maintained 17107Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17108T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17109F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17110F: Documentation/devicetree/bindings/pwm/ 17111F: Documentation/driver-api/pwm.rst 17112F: drivers/gpio/gpio-mvebu.c 17113F: drivers/pwm/ 17114F: drivers/video/backlight/pwm_bl.c 17115F: include/dt-bindings/pwm/ 17116F: include/linux/pwm.h 17117F: include/linux/pwm_backlight.h 17118K: pwm_(config|apply_state|ops) 17119 17120PXA GPIO DRIVER 17121M: Robert Jarzmik <robert.jarzmik@free.fr> 17122L: linux-gpio@vger.kernel.org 17123S: Maintained 17124F: drivers/gpio/gpio-pxa.c 17125 17126PXA MMCI DRIVER 17127S: Orphan 17128 17129PXA RTC DRIVER 17130M: Robert Jarzmik <robert.jarzmik@free.fr> 17131L: linux-rtc@vger.kernel.org 17132S: Maintained 17133 17134PXA2xx/PXA3xx SUPPORT 17135M: Daniel Mack <daniel@zonque.org> 17136M: Haojian Zhuang <haojian.zhuang@gmail.com> 17137M: Robert Jarzmik <robert.jarzmik@free.fr> 17138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17139S: Maintained 17140T: git git://github.com/hzhuang1/linux.git 17141T: git git://github.com/rjarzmik/linux.git 17142F: arch/arm/boot/dts/pxa* 17143F: arch/arm/mach-pxa/ 17144F: drivers/dma/pxa* 17145F: drivers/pcmcia/pxa2xx* 17146F: drivers/pinctrl/pxa/ 17147F: drivers/spi/spi-pxa2xx* 17148F: drivers/usb/gadget/udc/pxa2* 17149F: include/sound/pxa2xx-lib.h 17150F: sound/arm/pxa* 17151F: sound/soc/pxa/ 17152 17153QAT DRIVER 17154M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17155L: qat-linux@intel.com 17156S: Supported 17157F: drivers/crypto/intel/qat/ 17158 17159QCOM AUDIO (ASoC) DRIVERS 17160M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17161M: Banajit Goswami <bgoswami@quicinc.com> 17162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17163S: Supported 17164F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17165F: Documentation/devicetree/bindings/sound/qcom,* 17166F: drivers/soc/qcom/apr.c 17167F: include/dt-bindings/sound/qcom,wcd9335.h 17168F: sound/soc/codecs/lpass-rx-macro.* 17169F: sound/soc/codecs/lpass-tx-macro.* 17170F: sound/soc/codecs/lpass-va-macro.c 17171F: sound/soc/codecs/lpass-wsa-macro.* 17172F: sound/soc/codecs/msm8916-wcd-analog.c 17173F: sound/soc/codecs/msm8916-wcd-digital.c 17174F: sound/soc/codecs/wcd-clsh-v2.* 17175F: sound/soc/codecs/wcd-mbhc-v2.* 17176F: sound/soc/codecs/wcd9335.* 17177F: sound/soc/codecs/wcd934x.c 17178F: sound/soc/codecs/wsa881x.c 17179F: sound/soc/codecs/wsa883x.c 17180F: sound/soc/qcom/ 17181 17182QCOM EMBEDDED USB DEBUGGER (EUD) 17183M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17184L: linux-arm-msm@vger.kernel.org 17185S: Maintained 17186F: Documentation/ABI/testing/sysfs-driver-eud 17187F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17188F: drivers/usb/misc/qcom_eud.c 17189 17190QCOM IPA DRIVER 17191M: Alex Elder <elder@kernel.org> 17192L: netdev@vger.kernel.org 17193S: Supported 17194F: drivers/net/ipa/ 17195 17196QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17197M: Gabriel Somlo <somlo@cmu.edu> 17198M: "Michael S. Tsirkin" <mst@redhat.com> 17199L: qemu-devel@nongnu.org 17200S: Maintained 17201F: drivers/firmware/qemu_fw_cfg.c 17202F: include/uapi/linux/qemu_fw_cfg.h 17203 17204QIB DRIVER 17205M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17206L: linux-rdma@vger.kernel.org 17207S: Supported 17208F: drivers/infiniband/hw/qib/ 17209 17210QLOGIC QL41xxx FCOE DRIVER 17211M: Saurav Kashyap <skashyap@marvell.com> 17212M: Javed Hasan <jhasan@marvell.com> 17213M: GR-QLogic-Storage-Upstream@marvell.com 17214L: linux-scsi@vger.kernel.org 17215S: Supported 17216F: drivers/scsi/qedf/ 17217 17218QLOGIC QL41xxx ISCSI DRIVER 17219M: Nilesh Javali <njavali@marvell.com> 17220M: Manish Rangankar <mrangankar@marvell.com> 17221M: GR-QLogic-Storage-Upstream@marvell.com 17222L: linux-scsi@vger.kernel.org 17223S: Supported 17224F: drivers/scsi/qedi/ 17225 17226QLOGIC QL4xxx ETHERNET DRIVER 17227M: Ariel Elior <aelior@marvell.com> 17228M: Manish Chopra <manishc@marvell.com> 17229L: netdev@vger.kernel.org 17230S: Supported 17231F: drivers/net/ethernet/qlogic/qed/ 17232F: drivers/net/ethernet/qlogic/qede/ 17233F: include/linux/qed/ 17234 17235QLOGIC QL4xxx RDMA DRIVER 17236M: Michal Kalderon <mkalderon@marvell.com> 17237M: Ariel Elior <aelior@marvell.com> 17238L: linux-rdma@vger.kernel.org 17239S: Supported 17240F: drivers/infiniband/hw/qedr/ 17241F: include/uapi/rdma/qedr-abi.h 17242 17243QLOGIC QLA1280 SCSI DRIVER 17244M: Michael Reed <mdr@sgi.com> 17245L: linux-scsi@vger.kernel.org 17246S: Maintained 17247F: drivers/scsi/qla1280.[ch] 17248 17249QLOGIC QLA2XXX FC-SCSI DRIVER 17250M: Nilesh Javali <njavali@marvell.com> 17251M: GR-QLogic-Storage-Upstream@marvell.com 17252L: linux-scsi@vger.kernel.org 17253S: Supported 17254F: drivers/scsi/qla2xxx/ 17255 17256QLOGIC QLA3XXX NETWORK DRIVER 17257M: GR-Linux-NIC-Dev@marvell.com 17258L: netdev@vger.kernel.org 17259S: Supported 17260F: drivers/net/ethernet/qlogic/qla3xxx.* 17261 17262QLOGIC QLA4XXX iSCSI DRIVER 17263M: Nilesh Javali <njavali@marvell.com> 17264M: Manish Rangankar <mrangankar@marvell.com> 17265M: GR-QLogic-Storage-Upstream@marvell.com 17266L: linux-scsi@vger.kernel.org 17267S: Supported 17268F: drivers/scsi/qla4xxx/ 17269 17270QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17271M: Shahed Shaikh <shshaikh@marvell.com> 17272M: Manish Chopra <manishc@marvell.com> 17273M: GR-Linux-NIC-Dev@marvell.com 17274L: netdev@vger.kernel.org 17275S: Supported 17276F: drivers/net/ethernet/qlogic/qlcnic/ 17277 17278QLOGIC QLGE 10Gb ETHERNET DRIVER 17279M: Manish Chopra <manishc@marvell.com> 17280M: GR-Linux-NIC-Dev@marvell.com 17281M: Coiby Xu <coiby.xu@gmail.com> 17282L: netdev@vger.kernel.org 17283S: Supported 17284F: Documentation/networking/device_drivers/qlogic/qlge.rst 17285F: drivers/staging/qlge/ 17286 17287QM1D1B0004 MEDIA DRIVER 17288M: Akihiro Tsukada <tskd08@gmail.com> 17289L: linux-media@vger.kernel.org 17290S: Odd Fixes 17291F: drivers/media/tuners/qm1d1b0004* 17292 17293QM1D1C0042 MEDIA DRIVER 17294M: Akihiro Tsukada <tskd08@gmail.com> 17295L: linux-media@vger.kernel.org 17296S: Odd Fixes 17297F: drivers/media/tuners/qm1d1c0042* 17298 17299QNX4 FILESYSTEM 17300M: Anders Larsen <al@alarsen.net> 17301S: Maintained 17302W: http://www.alarsen.net/linux/qnx4fs/ 17303F: fs/qnx4/ 17304F: include/uapi/linux/qnx4_fs.h 17305F: include/uapi/linux/qnxtypes.h 17306 17307QNX6 FILESYSTEM 17308S: Orphan 17309F: Documentation/filesystems/qnx6.rst 17310F: fs/qnx6/ 17311F: include/linux/qnx6_fs.h 17312 17313QORIQ DPAA2 FSL-MC BUS DRIVER 17314M: Stuart Yoder <stuyoder@gmail.com> 17315M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17316L: linux-kernel@vger.kernel.org 17317S: Maintained 17318F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17319F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17320F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17321F: drivers/bus/fsl-mc/ 17322F: include/uapi/linux/fsl_mc.h 17323 17324QT1010 MEDIA DRIVER 17325M: Antti Palosaari <crope@iki.fi> 17326L: linux-media@vger.kernel.org 17327S: Maintained 17328W: https://linuxtv.org 17329W: http://palosaari.fi/linux/ 17330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17331T: git git://linuxtv.org/anttip/media_tree.git 17332F: drivers/media/tuners/qt1010* 17333 17334QUALCOMM ATH12K WIRELESS DRIVER 17335M: Kalle Valo <kvalo@kernel.org> 17336L: ath12k@lists.infradead.org 17337S: Supported 17338T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17339F: drivers/net/wireless/ath/ath12k/ 17340 17341QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17342M: Kalle Valo <kvalo@kernel.org> 17343L: ath10k@lists.infradead.org 17344S: Supported 17345W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17346T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17347F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17348F: drivers/net/wireless/ath/ath10k/ 17349 17350QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17351M: Kalle Valo <kvalo@kernel.org> 17352L: ath11k@lists.infradead.org 17353S: Supported 17354T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17355F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17356F: drivers/net/wireless/ath/ath11k/ 17357 17358QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17359M: Toke Høiland-Jørgensen <toke@toke.dk> 17360L: linux-wireless@vger.kernel.org 17361S: Maintained 17362W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17363F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17364F: drivers/net/wireless/ath/ath9k/ 17365 17366QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17367M: Stephan Gerhold <stephan@gerhold.net> 17368L: netdev@vger.kernel.org 17369L: linux-arm-msm@vger.kernel.org 17370S: Maintained 17371F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17372F: drivers/net/wwan/qcom_bam_dmux.c 17373 17374QUALCOMM CAMERA SUBSYSTEM DRIVER 17375M: Robert Foss <rfoss@kernel.org> 17376M: Todor Tomov <todor.too@gmail.com> 17377M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17378L: linux-media@vger.kernel.org 17379S: Maintained 17380F: Documentation/admin-guide/media/qcom_camss.rst 17381F: Documentation/devicetree/bindings/media/*camss* 17382F: drivers/media/platform/qcom/camss/ 17383 17384QUALCOMM CLOCK DRIVERS 17385M: Bjorn Andersson <andersson@kernel.org> 17386L: linux-arm-msm@vger.kernel.org 17387S: Supported 17388T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17389F: Documentation/devicetree/bindings/clock/qcom,* 17390F: drivers/clk/qcom/ 17391F: include/dt-bindings/clock/qcom,* 17392 17393QUALCOMM CLOUD AI (QAIC) DRIVER 17394M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17395L: linux-arm-msm@vger.kernel.org 17396L: dri-devel@lists.freedesktop.org 17397S: Supported 17398T: git git://anongit.freedesktop.org/drm/drm-misc 17399F: Documentation/accel/qaic/ 17400F: drivers/accel/qaic/ 17401F: include/uapi/drm/qaic_accel.h 17402 17403QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17404M: Bjorn Andersson <andersson@kernel.org> 17405M: Konrad Dybcio <konrad.dybcio@linaro.org> 17406L: linux-pm@vger.kernel.org 17407L: linux-arm-msm@vger.kernel.org 17408S: Maintained 17409F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17410F: drivers/soc/qcom/cpr.c 17411 17412QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17413M: Ilia Lin <ilia.lin@kernel.org> 17414L: linux-pm@vger.kernel.org 17415S: Maintained 17416F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17417F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17418F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17419 17420QUALCOMM CRYPTO DRIVERS 17421M: Thara Gopinath <thara.gopinath@gmail.com> 17422L: linux-crypto@vger.kernel.org 17423L: linux-arm-msm@vger.kernel.org 17424S: Maintained 17425F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17426F: drivers/crypto/qce/ 17427 17428QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17429M: Timur Tabi <timur@kernel.org> 17430L: netdev@vger.kernel.org 17431S: Maintained 17432F: drivers/net/ethernet/qualcomm/emac/ 17433 17434QUALCOMM ETHQOS ETHERNET DRIVER 17435M: Vinod Koul <vkoul@kernel.org> 17436R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17437L: netdev@vger.kernel.org 17438S: Maintained 17439F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17440F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17441 17442QUALCOMM FASTRPC DRIVER 17443M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17444M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17445L: linux-arm-msm@vger.kernel.org 17446S: Maintained 17447F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17448F: drivers/misc/fastrpc.c 17449F: include/uapi/misc/fastrpc.h 17450 17451QUALCOMM HEXAGON ARCHITECTURE 17452M: Brian Cain <bcain@quicinc.com> 17453L: linux-hexagon@vger.kernel.org 17454S: Supported 17455T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17456F: arch/hexagon/ 17457 17458QUALCOMM HIDMA DRIVER 17459M: Sinan Kaya <okaya@kernel.org> 17460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17461L: linux-arm-msm@vger.kernel.org 17462L: dmaengine@vger.kernel.org 17463S: Supported 17464F: drivers/dma/qcom/hidma* 17465 17466QUALCOMM I2C CCI DRIVER 17467M: Loic Poulain <loic.poulain@linaro.org> 17468M: Robert Foss <rfoss@kernel.org> 17469L: linux-i2c@vger.kernel.org 17470L: linux-arm-msm@vger.kernel.org 17471S: Maintained 17472F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17473F: drivers/i2c/busses/i2c-qcom-cci.c 17474 17475QUALCOMM INTERCONNECT BWMON DRIVER 17476M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17477L: linux-arm-msm@vger.kernel.org 17478S: Maintained 17479F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17480F: drivers/soc/qcom/icc-bwmon.c 17481 17482QUALCOMM IOMMU 17483M: Rob Clark <robdclark@gmail.com> 17484L: iommu@lists.linux.dev 17485L: linux-arm-msm@vger.kernel.org 17486S: Maintained 17487F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17488 17489QUALCOMM IPC ROUTER (QRTR) DRIVER 17490M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17491L: linux-arm-msm@vger.kernel.org 17492S: Maintained 17493F: include/trace/events/qrtr.h 17494F: include/uapi/linux/qrtr.h 17495F: net/qrtr/ 17496 17497QUALCOMM IPCC MAILBOX DRIVER 17498M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17499L: linux-arm-msm@vger.kernel.org 17500S: Supported 17501F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17502F: drivers/mailbox/qcom-ipcc.c 17503F: include/dt-bindings/mailbox/qcom-ipcc.h 17504 17505QUALCOMM IPQ4019 USB PHY DRIVER 17506M: Robert Marko <robert.marko@sartura.hr> 17507M: Luka Perkov <luka.perkov@sartura.hr> 17508L: linux-arm-msm@vger.kernel.org 17509S: Maintained 17510F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17511F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17512 17513QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17514M: Robert Marko <robert.marko@sartura.hr> 17515M: Luka Perkov <luka.perkov@sartura.hr> 17516L: linux-arm-msm@vger.kernel.org 17517S: Maintained 17518F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17519F: drivers/regulator/vqmmc-ipq4019-regulator.c 17520 17521QUALCOMM NAND CONTROLLER DRIVER 17522M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17523L: linux-mtd@lists.infradead.org 17524L: linux-arm-msm@vger.kernel.org 17525S: Maintained 17526F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17527F: drivers/mtd/nand/raw/qcom_nandc.c 17528 17529QUALCOMM RMNET DRIVER 17530M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17531M: Sean Tranchetti <quic_stranche@quicinc.com> 17532L: netdev@vger.kernel.org 17533S: Maintained 17534F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17535F: drivers/net/ethernet/qualcomm/rmnet/ 17536F: include/linux/if_rmnet.h 17537 17538QUALCOMM TSENS THERMAL DRIVER 17539M: Amit Kucheria <amitk@kernel.org> 17540M: Thara Gopinath <thara.gopinath@gmail.com> 17541L: linux-pm@vger.kernel.org 17542L: linux-arm-msm@vger.kernel.org 17543S: Maintained 17544F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17545F: drivers/thermal/qcom/ 17546 17547QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17548M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17549M: Vikash Garodia <quic_vgarodia@quicinc.com> 17550L: linux-media@vger.kernel.org 17551L: linux-arm-msm@vger.kernel.org 17552S: Maintained 17553T: git git://linuxtv.org/media_tree.git 17554F: Documentation/devicetree/bindings/media/*venus* 17555F: drivers/media/platform/qcom/venus/ 17556 17557QUALCOMM WCN36XX WIRELESS DRIVER 17558M: Loic Poulain <loic.poulain@linaro.org> 17559L: wcn36xx@lists.infradead.org 17560S: Supported 17561W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17562F: drivers/net/wireless/ath/wcn36xx/ 17563 17564QUANTENNA QTNFMAC WIRELESS DRIVER 17565M: Igor Mitsyanko <imitsyanko@quantenna.com> 17566R: Sergey Matyukevich <geomatsi@gmail.com> 17567L: linux-wireless@vger.kernel.org 17568S: Maintained 17569F: drivers/net/wireless/quantenna 17570 17571RADEON and AMDGPU DRM DRIVERS 17572M: Alex Deucher <alexander.deucher@amd.com> 17573M: Christian König <christian.koenig@amd.com> 17574M: Pan, Xinhui <Xinhui.Pan@amd.com> 17575L: amd-gfx@lists.freedesktop.org 17576S: Supported 17577B: https://gitlab.freedesktop.org/drm/amd/-/issues 17578C: irc://irc.oftc.net/radeon 17579T: git https://gitlab.freedesktop.org/agd5f/linux.git 17580F: Documentation/gpu/amdgpu/ 17581F: drivers/gpu/drm/amd/ 17582F: drivers/gpu/drm/radeon/ 17583F: include/uapi/drm/amdgpu_drm.h 17584F: include/uapi/drm/radeon_drm.h 17585 17586RADEON FRAMEBUFFER DISPLAY DRIVER 17587M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17588L: linux-fbdev@vger.kernel.org 17589S: Maintained 17590F: drivers/video/fbdev/aty/radeon* 17591F: include/uapi/linux/radeonfb.h 17592 17593RADIOSHARK RADIO DRIVER 17594M: Hans Verkuil <hverkuil@xs4all.nl> 17595L: linux-media@vger.kernel.org 17596S: Maintained 17597T: git git://linuxtv.org/media_tree.git 17598F: drivers/media/radio/radio-shark.c 17599 17600RADIOSHARK2 RADIO DRIVER 17601M: Hans Verkuil <hverkuil@xs4all.nl> 17602L: linux-media@vger.kernel.org 17603S: Maintained 17604T: git git://linuxtv.org/media_tree.git 17605F: drivers/media/radio/radio-shark2.c 17606F: drivers/media/radio/radio-tea5777.c 17607 17608RADOS BLOCK DEVICE (RBD) 17609M: Ilya Dryomov <idryomov@gmail.com> 17610R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17611L: ceph-devel@vger.kernel.org 17612S: Supported 17613W: http://ceph.com/ 17614T: git https://github.com/ceph/ceph-client.git 17615F: Documentation/ABI/testing/sysfs-bus-rbd 17616F: drivers/block/rbd.c 17617F: drivers/block/rbd_types.h 17618 17619RAGE128 FRAMEBUFFER DISPLAY DRIVER 17620L: linux-fbdev@vger.kernel.org 17621S: Orphan 17622F: drivers/video/fbdev/aty/aty128fb.c 17623 17624RAINSHADOW-CEC DRIVER 17625M: Hans Verkuil <hverkuil@xs4all.nl> 17626L: linux-media@vger.kernel.org 17627S: Maintained 17628T: git git://linuxtv.org/media_tree.git 17629F: drivers/media/cec/usb/rainshadow/ 17630 17631RALINK MIPS ARCHITECTURE 17632M: John Crispin <john@phrozen.org> 17633L: linux-mips@vger.kernel.org 17634S: Maintained 17635F: arch/mips/ralink 17636 17637RALINK MT7621 MIPS ARCHITECTURE 17638M: Arınç ÜNAL <arinc.unal@arinc9.com> 17639M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17640L: linux-mips@vger.kernel.org 17641S: Maintained 17642F: arch/mips/boot/dts/ralink/mt7621* 17643 17644RALINK RT2X00 WIRELESS LAN DRIVER 17645M: Stanislaw Gruszka <stf_xl@wp.pl> 17646M: Helmut Schaa <helmut.schaa@googlemail.com> 17647L: linux-wireless@vger.kernel.org 17648S: Maintained 17649F: drivers/net/wireless/ralink/rt2x00/ 17650 17651RAMDISK RAM BLOCK DEVICE DRIVER 17652M: Jens Axboe <axboe@kernel.dk> 17653S: Maintained 17654F: Documentation/admin-guide/blockdev/ramdisk.rst 17655F: drivers/block/brd.c 17656 17657RANCHU VIRTUAL BOARD FOR MIPS 17658M: Miodrag Dinic <miodrag.dinic@mips.com> 17659L: linux-mips@vger.kernel.org 17660S: Supported 17661F: arch/mips/configs/generic/board-ranchu.config 17662F: arch/mips/generic/board-ranchu.c 17663 17664RANDOM NUMBER DRIVER 17665M: "Theodore Ts'o" <tytso@mit.edu> 17666M: Jason A. Donenfeld <Jason@zx2c4.com> 17667S: Maintained 17668T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17669F: drivers/char/random.c 17670F: drivers/virt/vmgenid.c 17671 17672RAPIDIO SUBSYSTEM 17673M: Matt Porter <mporter@kernel.crashing.org> 17674M: Alexandre Bounine <alex.bou9@gmail.com> 17675S: Maintained 17676F: drivers/rapidio/ 17677 17678RAS INFRASTRUCTURE 17679M: Tony Luck <tony.luck@intel.com> 17680M: Borislav Petkov <bp@alien8.de> 17681L: linux-edac@vger.kernel.org 17682S: Maintained 17683F: Documentation/admin-guide/ras.rst 17684F: drivers/ras/ 17685F: include/linux/ras.h 17686F: include/ras/ras_event.h 17687 17688RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17689L: linux-wireless@vger.kernel.org 17690S: Orphan 17691F: drivers/net/wireless/legacy/ray* 17692 17693RC-CORE / LIRC FRAMEWORK 17694M: Sean Young <sean@mess.org> 17695L: linux-media@vger.kernel.org 17696S: Maintained 17697W: http://linuxtv.org 17698T: git git://linuxtv.org/media_tree.git 17699F: Documentation/driver-api/media/rc-core.rst 17700F: Documentation/userspace-api/media/rc/ 17701F: drivers/media/rc/ 17702F: include/media/rc-core.h 17703F: include/media/rc-map.h 17704F: include/uapi/linux/lirc.h 17705 17706RCMM REMOTE CONTROLS DECODER 17707M: Patrick Lerda <patrick9876@free.fr> 17708S: Maintained 17709F: drivers/media/rc/ir-rcmm-decoder.c 17710 17711RCUTORTURE TEST FRAMEWORK 17712M: "Paul E. McKenney" <paulmck@kernel.org> 17713M: Josh Triplett <josh@joshtriplett.org> 17714R: Steven Rostedt <rostedt@goodmis.org> 17715R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17716R: Lai Jiangshan <jiangshanlai@gmail.com> 17717L: rcu@vger.kernel.org 17718S: Supported 17719T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17720F: tools/testing/selftests/rcutorture 17721 17722RDACM20 Camera Sensor 17723M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17724M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17725M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17726M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17727L: linux-media@vger.kernel.org 17728S: Maintained 17729F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17730F: drivers/media/i2c/max9271.c 17731F: drivers/media/i2c/max9271.h 17732F: drivers/media/i2c/rdacm20.c 17733 17734RDACM21 Camera Sensor 17735M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17736M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17737M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17738M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17739L: linux-media@vger.kernel.org 17740S: Maintained 17741F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17742F: drivers/media/i2c/max9271.c 17743F: drivers/media/i2c/max9271.h 17744F: drivers/media/i2c/rdacm21.c 17745 17746RDC R-321X SoC 17747M: Florian Fainelli <florian@openwrt.org> 17748S: Maintained 17749 17750RDC R6040 FAST ETHERNET DRIVER 17751M: Florian Fainelli <f.fainelli@gmail.com> 17752L: netdev@vger.kernel.org 17753S: Maintained 17754F: drivers/net/ethernet/rdc/r6040.c 17755 17756RDMAVT - RDMA verbs software 17757M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17758L: linux-rdma@vger.kernel.org 17759S: Supported 17760F: drivers/infiniband/sw/rdmavt 17761 17762RDS - RELIABLE DATAGRAM SOCKETS 17763M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17764L: netdev@vger.kernel.org 17765L: linux-rdma@vger.kernel.org 17766L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17767S: Supported 17768W: https://oss.oracle.com/projects/rds/ 17769F: Documentation/networking/rds.rst 17770F: net/rds/ 17771 17772RDT - RESOURCE ALLOCATION 17773M: Fenghua Yu <fenghua.yu@intel.com> 17774M: Reinette Chatre <reinette.chatre@intel.com> 17775L: linux-kernel@vger.kernel.org 17776S: Supported 17777F: Documentation/arch/x86/resctrl* 17778F: arch/x86/include/asm/resctrl.h 17779F: arch/x86/kernel/cpu/resctrl/ 17780F: tools/testing/selftests/resctrl/ 17781 17782READ-COPY UPDATE (RCU) 17783M: "Paul E. McKenney" <paulmck@kernel.org> 17784M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17785M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17786M: Joel Fernandes <joel@joelfernandes.org> 17787M: Josh Triplett <josh@joshtriplett.org> 17788M: Boqun Feng <boqun.feng@gmail.com> 17789R: Steven Rostedt <rostedt@goodmis.org> 17790R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17791R: Lai Jiangshan <jiangshanlai@gmail.com> 17792R: Zqiang <qiang1.zhang@intel.com> 17793L: rcu@vger.kernel.org 17794S: Supported 17795W: http://www.rdrop.com/users/paulmck/RCU/ 17796T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17797F: Documentation/RCU/ 17798F: include/linux/rcu* 17799F: kernel/rcu/ 17800X: Documentation/RCU/torture.rst 17801X: include/linux/srcu*.h 17802X: kernel/rcu/srcu*.c 17803 17804REAL TIME CLOCK (RTC) SUBSYSTEM 17805M: Alessandro Zummo <a.zummo@towertech.it> 17806M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17807L: linux-rtc@vger.kernel.org 17808S: Maintained 17809Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17810T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17811F: Documentation/admin-guide/rtc.rst 17812F: Documentation/devicetree/bindings/rtc/ 17813F: drivers/rtc/ 17814F: include/linux/platform_data/rtc-* 17815F: include/linux/rtc.h 17816F: include/linux/rtc/ 17817F: include/uapi/linux/rtc.h 17818F: tools/testing/selftests/rtc/ 17819 17820Real-time Linux Analysis (RTLA) tools 17821M: Daniel Bristot de Oliveira <bristot@kernel.org> 17822M: Steven Rostedt <rostedt@goodmis.org> 17823L: linux-trace-devel@vger.kernel.org 17824S: Maintained 17825F: Documentation/tools/rtla/ 17826F: tools/tracing/rtla/ 17827 17828REALTEK AUDIO CODECS 17829M: Oder Chiou <oder_chiou@realtek.com> 17830S: Maintained 17831F: include/sound/rt*.h 17832F: sound/soc/codecs/rt* 17833 17834REALTEK OTTO WATCHDOG 17835M: Sander Vanheule <sander@svanheule.net> 17836L: linux-watchdog@vger.kernel.org 17837S: Maintained 17838F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17839F: drivers/watchdog/realtek_otto_wdt.c 17840 17841REALTEK RTL83xx SMI DSA ROUTER CHIPS 17842M: Linus Walleij <linus.walleij@linaro.org> 17843M: Alvin Šipraga <alsi@bang-olufsen.dk> 17844S: Maintained 17845F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17846F: drivers/net/dsa/realtek/* 17847 17848REALTEK WIRELESS DRIVER (rtlwifi family) 17849M: Ping-Ke Shih <pkshih@realtek.com> 17850L: linux-wireless@vger.kernel.org 17851S: Maintained 17852W: https://wireless.wiki.kernel.org/ 17853T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17854F: drivers/net/wireless/realtek/rtlwifi/ 17855 17856REALTEK WIRELESS DRIVER (rtw88) 17857M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17858L: linux-wireless@vger.kernel.org 17859S: Maintained 17860F: drivers/net/wireless/realtek/rtw88/ 17861 17862REALTEK WIRELESS DRIVER (rtw89) 17863M: Ping-Ke Shih <pkshih@realtek.com> 17864L: linux-wireless@vger.kernel.org 17865S: Maintained 17866F: drivers/net/wireless/realtek/rtw89/ 17867 17868REDPINE WIRELESS DRIVER 17869L: linux-wireless@vger.kernel.org 17870S: Orphan 17871F: drivers/net/wireless/rsi/ 17872 17873REGISTER MAP ABSTRACTION 17874M: Mark Brown <broonie@kernel.org> 17875L: linux-kernel@vger.kernel.org 17876S: Supported 17877T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17878F: Documentation/devicetree/bindings/regmap/ 17879F: drivers/base/regmap/ 17880F: include/linux/regmap.h 17881 17882REISERFS FILE SYSTEM 17883L: reiserfs-devel@vger.kernel.org 17884S: Supported 17885F: fs/reiserfs/ 17886 17887REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17888M: Bjorn Andersson <andersson@kernel.org> 17889M: Mathieu Poirier <mathieu.poirier@linaro.org> 17890L: linux-remoteproc@vger.kernel.org 17891S: Maintained 17892T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17893F: Documentation/ABI/testing/sysfs-class-remoteproc 17894F: Documentation/devicetree/bindings/remoteproc/ 17895F: Documentation/staging/remoteproc.rst 17896F: drivers/remoteproc/ 17897F: include/linux/remoteproc.h 17898F: include/linux/remoteproc/ 17899 17900REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17901M: Bjorn Andersson <andersson@kernel.org> 17902M: Mathieu Poirier <mathieu.poirier@linaro.org> 17903L: linux-remoteproc@vger.kernel.org 17904S: Maintained 17905T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17906F: Documentation/ABI/testing/sysfs-bus-rpmsg 17907F: Documentation/staging/rpmsg.rst 17908F: drivers/rpmsg/ 17909F: include/linux/rpmsg.h 17910F: include/linux/rpmsg/ 17911F: include/uapi/linux/rpmsg.h 17912F: samples/rpmsg/ 17913 17914REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17915M: Stephan Gerhold <stephan@gerhold.net> 17916L: netdev@vger.kernel.org 17917L: linux-remoteproc@vger.kernel.org 17918S: Maintained 17919F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17920 17921RENESAS CLOCK DRIVERS 17922M: Geert Uytterhoeven <geert+renesas@glider.be> 17923L: linux-renesas-soc@vger.kernel.org 17924S: Supported 17925T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17926F: Documentation/devicetree/bindings/clock/renesas,* 17927F: drivers/clk/renesas/ 17928 17929RENESAS EMEV2 I2C DRIVER 17930M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17931L: linux-renesas-soc@vger.kernel.org 17932S: Supported 17933F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17934F: drivers/i2c/busses/i2c-emev2.c 17935 17936RENESAS ETHERNET DRIVERS 17937R: Sergey Shtylyov <s.shtylyov@omp.ru> 17938L: netdev@vger.kernel.org 17939L: linux-renesas-soc@vger.kernel.org 17940F: Documentation/devicetree/bindings/net/renesas,*.yaml 17941F: drivers/net/ethernet/renesas/ 17942F: include/linux/sh_eth.h 17943 17944RENESAS IDT821034 ASoC CODEC 17945M: Herve Codina <herve.codina@bootlin.com> 17946L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17947S: Maintained 17948F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17949F: sound/soc/codecs/idt821034.c 17950 17951RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17952M: Miquel Raynal <miquel.raynal@bootlin.com> 17953L: linux-mtd@lists.infradead.org 17954L: linux-renesas-soc@vger.kernel.org 17955S: Maintained 17956F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17957F: drivers/mtd/nand/raw/renesas-nand-controller.c 17958 17959RENESAS R-CAR GYROADC DRIVER 17960M: Marek Vasut <marek.vasut@gmail.com> 17961L: linux-iio@vger.kernel.org 17962S: Supported 17963F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17964F: drivers/iio/adc/rcar-gyroadc.c 17965 17966RENESAS R-CAR I2C DRIVERS 17967M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17968L: linux-renesas-soc@vger.kernel.org 17969S: Supported 17970F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17971F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17972F: drivers/i2c/busses/i2c-rcar.c 17973F: drivers/i2c/busses/i2c-sh_mobile.c 17974 17975RENESAS R-CAR SATA DRIVER 17976R: Sergey Shtylyov <s.shtylyov@omp.ru> 17977L: linux-ide@vger.kernel.org 17978L: linux-renesas-soc@vger.kernel.org 17979S: Supported 17980F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17981F: drivers/ata/sata_rcar.c 17982 17983RENESAS R-CAR THERMAL DRIVERS 17984M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17985L: linux-renesas-soc@vger.kernel.org 17986S: Supported 17987F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17988F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17989F: drivers/thermal/rcar_gen3_thermal.c 17990F: drivers/thermal/rcar_thermal.c 17991 17992RENESAS RIIC DRIVER 17993M: Chris Brandt <chris.brandt@renesas.com> 17994L: linux-renesas-soc@vger.kernel.org 17995S: Supported 17996F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17997F: drivers/i2c/busses/i2c-riic.c 17998 17999RENESAS RZ/G2L A/D DRIVER 18000M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18001L: linux-iio@vger.kernel.org 18002L: linux-renesas-soc@vger.kernel.org 18003S: Supported 18004F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18005F: drivers/iio/adc/rzg2l_adc.c 18006 18007RENESAS RZ/G2L MTU3a COUNTER DRIVER 18008M: Biju Das <biju.das.jz@bp.renesas.com> 18009L: linux-iio@vger.kernel.org 18010L: linux-renesas-soc@vger.kernel.org 18011S: Supported 18012F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18013F: drivers/counter/rz-mtu3-cnt.c 18014 18015RENESAS RZ/N1 A5PSW SWITCH DRIVER 18016M: Clément Léger <clement.leger@bootlin.com> 18017L: linux-renesas-soc@vger.kernel.org 18018L: netdev@vger.kernel.org 18019S: Maintained 18020F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18021F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18022F: drivers/net/dsa/rzn1_a5psw* 18023F: drivers/net/pcs/pcs-rzn1-miic.c 18024F: include/dt-bindings/net/pcs-rzn1-miic.h 18025F: include/linux/pcs-rzn1-miic.h 18026F: net/dsa/tag_rzn1_a5psw.c 18027 18028RENESAS RZ/N1 RTC CONTROLLER DRIVER 18029M: Miquel Raynal <miquel.raynal@bootlin.com> 18030L: linux-rtc@vger.kernel.org 18031L: linux-renesas-soc@vger.kernel.org 18032S: Maintained 18033F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18034F: drivers/rtc/rtc-rzn1.c 18035 18036RENESAS RZ/N1 USBF CONTROLLER DRIVER 18037M: Herve Codina <herve.codina@bootlin.com> 18038L: linux-renesas-soc@vger.kernel.org 18039L: linux-usb@vger.kernel.org 18040S: Maintained 18041F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18042F: drivers/usb/gadget/udc/renesas_usbf.c 18043 18044RENESAS USB PHY DRIVER 18045M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18046L: linux-renesas-soc@vger.kernel.org 18047S: Maintained 18048F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18049 18050RENESAS VERSACLOCK 7 CLOCK DRIVER 18051M: Alex Helms <alexander.helms.jy@renesas.com> 18052S: Maintained 18053F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18054F: drivers/clk/clk-versaclock7.c 18055 18056RESET CONTROLLER FRAMEWORK 18057M: Philipp Zabel <p.zabel@pengutronix.de> 18058S: Maintained 18059T: git git://git.pengutronix.de/git/pza/linux 18060F: Documentation/devicetree/bindings/reset/ 18061F: Documentation/driver-api/reset.rst 18062F: drivers/reset/ 18063F: include/dt-bindings/reset/ 18064F: include/linux/reset-controller.h 18065F: include/linux/reset.h 18066F: include/linux/reset/ 18067K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18068 18069RESTARTABLE SEQUENCES SUPPORT 18070M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18071M: Peter Zijlstra <peterz@infradead.org> 18072M: "Paul E. McKenney" <paulmck@kernel.org> 18073M: Boqun Feng <boqun.feng@gmail.com> 18074L: linux-kernel@vger.kernel.org 18075S: Supported 18076F: include/trace/events/rseq.h 18077F: include/uapi/linux/rseq.h 18078F: kernel/rseq.c 18079F: tools/testing/selftests/rseq/ 18080 18081RFKILL 18082M: Johannes Berg <johannes@sipsolutions.net> 18083L: linux-wireless@vger.kernel.org 18084S: Maintained 18085W: https://wireless.wiki.kernel.org/ 18086Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18087T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18088T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18089F: Documentation/ABI/stable/sysfs-class-rfkill 18090F: Documentation/driver-api/rfkill.rst 18091F: include/linux/rfkill.h 18092F: include/uapi/linux/rfkill.h 18093F: net/rfkill/ 18094 18095RHASHTABLE 18096M: Thomas Graf <tgraf@suug.ch> 18097M: Herbert Xu <herbert@gondor.apana.org.au> 18098L: netdev@vger.kernel.org 18099S: Maintained 18100F: include/linux/rhashtable-types.h 18101F: include/linux/rhashtable.h 18102F: lib/rhashtable.c 18103F: lib/test_rhashtable.c 18104 18105RICOH R5C592 MEMORYSTICK DRIVER 18106M: Maxim Levitsky <maximlevitsky@gmail.com> 18107S: Maintained 18108F: drivers/memstick/host/r592.* 18109 18110RICOH SMARTMEDIA/XD DRIVER 18111M: Maxim Levitsky <maximlevitsky@gmail.com> 18112S: Maintained 18113F: drivers/mtd/nand/raw/r852.c 18114F: drivers/mtd/nand/raw/r852.h 18115 18116RISC-V ARCHITECTURE 18117M: Paul Walmsley <paul.walmsley@sifive.com> 18118M: Palmer Dabbelt <palmer@dabbelt.com> 18119M: Albert Ou <aou@eecs.berkeley.edu> 18120L: linux-riscv@lists.infradead.org 18121S: Supported 18122Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18123C: irc://irc.libera.chat/riscv 18124P: Documentation/riscv/patch-acceptance.rst 18125T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18126F: arch/riscv/ 18127N: riscv 18128K: riscv 18129 18130RISC-V MICROCHIP FPGA SUPPORT 18131M: Conor Dooley <conor.dooley@microchip.com> 18132M: Daire McNamara <daire.mcnamara@microchip.com> 18133L: linux-riscv@lists.infradead.org 18134S: Supported 18135F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18136F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18137F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18138F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18139F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18140F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18141F: Documentation/devicetree/bindings/riscv/microchip.yaml 18142F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18143F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18144F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18145F: arch/riscv/boot/dts/microchip/ 18146F: drivers/char/hw_random/mpfs-rng.c 18147F: drivers/clk/microchip/clk-mpfs*.c 18148F: drivers/i2c/busses/i2c-microchip-corei2c.c 18149F: drivers/mailbox/mailbox-mpfs.c 18150F: drivers/pci/controller/pcie-microchip-host.c 18151F: drivers/reset/reset-mpfs.c 18152F: drivers/rtc/rtc-mpfs.c 18153F: drivers/soc/microchip/mpfs-sys-controller.c 18154F: drivers/spi/spi-microchip-core-qspi.c 18155F: drivers/spi/spi-microchip-core.c 18156F: drivers/usb/musb/mpfs.c 18157F: include/soc/microchip/mpfs.h 18158 18159RISC-V MISC SOC SUPPORT 18160M: Conor Dooley <conor@kernel.org> 18161L: linux-riscv@lists.infradead.org 18162S: Maintained 18163Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18164T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18165F: Documentation/devicetree/bindings/riscv/ 18166F: arch/riscv/boot/dts/ 18167 18168RISC-V PMU DRIVERS 18169M: Atish Patra <atishp@atishpatra.org> 18170R: Anup Patel <anup@brainfault.org> 18171L: linux-riscv@lists.infradead.org 18172S: Supported 18173F: drivers/perf/riscv_pmu.c 18174F: drivers/perf/riscv_pmu_legacy.c 18175F: drivers/perf/riscv_pmu_sbi.c 18176 18177RNBD BLOCK DRIVERS 18178M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18179M: Jack Wang <jinpu.wang@ionos.com> 18180L: linux-block@vger.kernel.org 18181S: Maintained 18182F: drivers/block/rnbd/ 18183 18184ROCCAT DRIVERS 18185M: Stefan Achatz <erazor_de@users.sourceforge.net> 18186S: Maintained 18187W: http://sourceforge.net/projects/roccat/ 18188F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18189F: drivers/hid/hid-roccat* 18190F: include/linux/hid-roccat* 18191 18192ROCKCHIP CRYPTO DRIVERS 18193M: Corentin Labbe <clabbe@baylibre.com> 18194L: linux-crypto@vger.kernel.org 18195S: Maintained 18196F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18197F: drivers/crypto/rockchip/ 18198 18199ROCKCHIP I2S TDM DRIVER 18200M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18201L: linux-rockchip@lists.infradead.org 18202S: Maintained 18203F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18204F: sound/soc/rockchip/rockchip_i2s_tdm.* 18205 18206ROCKCHIP ISP V1 DRIVER 18207M: Dafna Hirschfeld <dafna@fastmail.com> 18208L: linux-media@vger.kernel.org 18209L: linux-rockchip@lists.infradead.org 18210S: Maintained 18211F: Documentation/admin-guide/media/rkisp1.rst 18212F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18213F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18214F: drivers/media/platform/rockchip/rkisp1 18215F: include/uapi/linux/rkisp1-config.h 18216 18217ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18218M: Jacob Chen <jacob-chen@iotwrt.com> 18219M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18220L: linux-media@vger.kernel.org 18221L: linux-rockchip@lists.infradead.org 18222S: Maintained 18223F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18224F: drivers/media/platform/rockchip/rga/ 18225 18226ROCKCHIP VIDEO DECODER DRIVER 18227M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18228L: linux-media@vger.kernel.org 18229L: linux-rockchip@lists.infradead.org 18230S: Maintained 18231F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18232F: drivers/staging/media/rkvdec/ 18233 18234ROCKER DRIVER 18235M: Jiri Pirko <jiri@resnulli.us> 18236L: netdev@vger.kernel.org 18237S: Supported 18238F: drivers/net/ethernet/rocker/ 18239 18240ROCKETPORT EXPRESS/INFINITY DRIVER 18241M: Kevin Cernekee <cernekee@gmail.com> 18242L: linux-serial@vger.kernel.org 18243S: Odd Fixes 18244F: drivers/tty/serial/rp2.* 18245 18246ROHM BD99954 CHARGER IC 18247M: Matti Vaittinen <mazziesaccount@gmail.com> 18248S: Supported 18249F: drivers/power/supply/bd99954-charger.c 18250F: drivers/power/supply/bd99954-charger.h 18251 18252ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18253M: Tomasz Duszynski <tduszyns@gmail.com> 18254S: Maintained 18255F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18256F: drivers/iio/light/bh1750.c 18257 18258ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER 18259M: Matti Vaittinen <mazziesaccount@gmail.com> 18260L: linux-iio@vger.kernel.org 18261S: Supported 18262F: drivers/iio/light/rohm-bu27034.c 18263 18264ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18265M: Marek Vasut <marek.vasut+renesas@gmail.com> 18266L: linux-kernel@vger.kernel.org 18267L: linux-renesas-soc@vger.kernel.org 18268S: Supported 18269F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18270F: drivers/gpio/gpio-bd9571mwv.c 18271F: drivers/mfd/bd9571mwv.c 18272F: drivers/regulator/bd9571mwv-regulator.c 18273F: include/linux/mfd/bd9571mwv.h 18274 18275ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18276M: Matti Vaittinen <mazziesaccount@gmail.com> 18277S: Supported 18278F: drivers/clk/clk-bd718x7.c 18279F: drivers/gpio/gpio-bd71815.c 18280F: drivers/gpio/gpio-bd71828.c 18281F: drivers/mfd/rohm-bd71828.c 18282F: drivers/mfd/rohm-bd718x7.c 18283F: drivers/mfd/rohm-bd9576.c 18284F: drivers/regulator/bd71815-regulator.c 18285F: drivers/regulator/bd71828-regulator.c 18286F: drivers/regulator/bd718x7-regulator.c 18287F: drivers/regulator/bd9576-regulator.c 18288F: drivers/regulator/rohm-regulator.c 18289F: drivers/rtc/rtc-bd70528.c 18290F: drivers/watchdog/bd9576_wdt.c 18291F: include/linux/mfd/rohm-bd71815.h 18292F: include/linux/mfd/rohm-bd71828.h 18293F: include/linux/mfd/rohm-bd718x7.h 18294F: include/linux/mfd/rohm-bd957x.h 18295F: include/linux/mfd/rohm-generic.h 18296F: include/linux/mfd/rohm-shared.h 18297 18298ROSE NETWORK LAYER 18299M: Ralf Baechle <ralf@linux-mips.org> 18300L: linux-hams@vger.kernel.org 18301S: Maintained 18302W: http://www.linux-ax25.org/ 18303F: include/net/rose.h 18304F: include/uapi/linux/rose.h 18305F: net/rose/ 18306 18307ROTATION DRIVER FOR ALLWINNER A83T 18308M: Jernej Skrabec <jernej.skrabec@gmail.com> 18309L: linux-media@vger.kernel.org 18310S: Maintained 18311T: git git://linuxtv.org/media_tree.git 18312F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18313F: drivers/media/platform/sunxi/sun8i-rotate/ 18314 18315RPMSG TTY DRIVER 18316M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18317L: linux-remoteproc@vger.kernel.org 18318S: Maintained 18319F: drivers/tty/rpmsg_tty.c 18320 18321RTL2830 MEDIA DRIVER 18322M: Antti Palosaari <crope@iki.fi> 18323L: linux-media@vger.kernel.org 18324S: Maintained 18325W: https://linuxtv.org 18326W: http://palosaari.fi/linux/ 18327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18328T: git git://linuxtv.org/anttip/media_tree.git 18329F: drivers/media/dvb-frontends/rtl2830* 18330 18331RTL2832 MEDIA DRIVER 18332M: Antti Palosaari <crope@iki.fi> 18333L: linux-media@vger.kernel.org 18334S: Maintained 18335W: https://linuxtv.org 18336W: http://palosaari.fi/linux/ 18337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18338T: git git://linuxtv.org/anttip/media_tree.git 18339F: drivers/media/dvb-frontends/rtl2832* 18340 18341RTL2832_SDR MEDIA DRIVER 18342M: Antti Palosaari <crope@iki.fi> 18343L: linux-media@vger.kernel.org 18344S: Maintained 18345W: https://linuxtv.org 18346W: http://palosaari.fi/linux/ 18347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18348T: git git://linuxtv.org/anttip/media_tree.git 18349F: drivers/media/dvb-frontends/rtl2832_sdr* 18350 18351RTL8180 WIRELESS DRIVER 18352L: linux-wireless@vger.kernel.org 18353S: Orphan 18354W: https://wireless.wiki.kernel.org/ 18355T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18356F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18357 18358RTL8187 WIRELESS DRIVER 18359M: Herton Ronaldo Krzesinski <herton@canonical.com> 18360M: Hin-Tak Leung <htl10@users.sourceforge.net> 18361M: Larry Finger <Larry.Finger@lwfinger.net> 18362L: linux-wireless@vger.kernel.org 18363S: Maintained 18364W: https://wireless.wiki.kernel.org/ 18365T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18366F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18367 18368RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18369M: Jes Sorensen <Jes.Sorensen@gmail.com> 18370L: linux-wireless@vger.kernel.org 18371S: Maintained 18372T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18373F: drivers/net/wireless/realtek/rtl8xxxu/ 18374 18375RTRS TRANSPORT DRIVERS 18376M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18377M: Jack Wang <jinpu.wang@ionos.com> 18378L: linux-rdma@vger.kernel.org 18379S: Maintained 18380F: drivers/infiniband/ulp/rtrs/ 18381 18382RUNTIME VERIFICATION (RV) 18383M: Daniel Bristot de Oliveira <bristot@kernel.org> 18384M: Steven Rostedt <rostedt@goodmis.org> 18385L: linux-trace-devel@vger.kernel.org 18386S: Maintained 18387F: Documentation/trace/rv/ 18388F: include/linux/rv.h 18389F: include/rv/ 18390F: kernel/trace/rv/ 18391F: tools/verification/ 18392 18393RUST 18394M: Miguel Ojeda <ojeda@kernel.org> 18395M: Alex Gaynor <alex.gaynor@gmail.com> 18396M: Wedson Almeida Filho <wedsonaf@gmail.com> 18397R: Boqun Feng <boqun.feng@gmail.com> 18398R: Gary Guo <gary@garyguo.net> 18399R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18400R: Benno Lossin <benno.lossin@proton.me> 18401L: rust-for-linux@vger.kernel.org 18402S: Supported 18403W: https://github.com/Rust-for-Linux/linux 18404B: https://github.com/Rust-for-Linux/linux/issues 18405C: zulip://rust-for-linux.zulipchat.com 18406T: git https://github.com/Rust-for-Linux/linux.git rust-next 18407F: Documentation/rust/ 18408F: rust/ 18409F: samples/rust/ 18410F: scripts/*rust* 18411K: \b(?i:rust)\b 18412 18413RXRPC SOCKETS (AF_RXRPC) 18414M: David Howells <dhowells@redhat.com> 18415M: Marc Dionne <marc.dionne@auristor.com> 18416L: linux-afs@lists.infradead.org 18417S: Supported 18418W: https://www.infradead.org/~dhowells/kafs/ 18419F: Documentation/networking/rxrpc.rst 18420F: include/keys/rxrpc-type.h 18421F: include/net/af_rxrpc.h 18422F: include/trace/events/rxrpc.h 18423F: include/uapi/linux/rxrpc.h 18424F: net/rxrpc/ 18425 18426S3 SAVAGE FRAMEBUFFER DRIVER 18427M: Antonino Daplas <adaplas@gmail.com> 18428L: linux-fbdev@vger.kernel.org 18429S: Maintained 18430F: drivers/video/fbdev/savage/ 18431 18432S390 ARCHITECTURE 18433M: Heiko Carstens <hca@linux.ibm.com> 18434M: Vasily Gorbik <gor@linux.ibm.com> 18435M: Alexander Gordeev <agordeev@linux.ibm.com> 18436R: Christian Borntraeger <borntraeger@linux.ibm.com> 18437R: Sven Schnelle <svens@linux.ibm.com> 18438L: linux-s390@vger.kernel.org 18439S: Supported 18440T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18441F: Documentation/driver-api/s390-drivers.rst 18442F: Documentation/s390/ 18443F: arch/s390/ 18444F: drivers/s390/ 18445F: drivers/watchdog/diag288_wdt.c 18446 18447S390 COMMON I/O LAYER 18448M: Vineeth Vijayan <vneethv@linux.ibm.com> 18449M: Peter Oberparleiter <oberpar@linux.ibm.com> 18450L: linux-s390@vger.kernel.org 18451S: Supported 18452F: drivers/s390/cio/ 18453 18454S390 DASD DRIVER 18455M: Stefan Haberland <sth@linux.ibm.com> 18456M: Jan Hoeppner <hoeppner@linux.ibm.com> 18457L: linux-s390@vger.kernel.org 18458S: Supported 18459F: block/partitions/ibm.c 18460F: drivers/s390/block/dasd* 18461F: include/linux/dasd_mod.h 18462 18463S390 IOMMU (PCI) 18464M: Niklas Schnelle <schnelle@linux.ibm.com> 18465M: Matthew Rosato <mjrosato@linux.ibm.com> 18466R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18467L: linux-s390@vger.kernel.org 18468S: Supported 18469F: drivers/iommu/s390-iommu.c 18470 18471S390 IUCV NETWORK LAYER 18472M: Alexandra Winter <wintera@linux.ibm.com> 18473M: Wenjia Zhang <wenjia@linux.ibm.com> 18474L: linux-s390@vger.kernel.org 18475L: netdev@vger.kernel.org 18476S: Supported 18477F: drivers/s390/net/*iucv* 18478F: include/net/iucv/ 18479F: net/iucv/ 18480 18481S390 MM 18482M: Alexander Gordeev <agordeev@linux.ibm.com> 18483M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18484L: linux-s390@vger.kernel.org 18485S: Supported 18486T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18487F: arch/s390/include/asm/pgtable.h 18488F: arch/s390/mm 18489 18490S390 NETWORK DRIVERS 18491M: Alexandra Winter <wintera@linux.ibm.com> 18492M: Wenjia Zhang <wenjia@linux.ibm.com> 18493L: linux-s390@vger.kernel.org 18494L: netdev@vger.kernel.org 18495S: Supported 18496F: drivers/s390/net/ 18497 18498S390 PCI SUBSYSTEM 18499M: Niklas Schnelle <schnelle@linux.ibm.com> 18500M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18501L: linux-s390@vger.kernel.org 18502S: Supported 18503F: Documentation/s390/pci.rst 18504F: arch/s390/pci/ 18505F: drivers/pci/hotplug/s390_pci_hpc.c 18506 18507S390 SCM DRIVER 18508M: Vineeth Vijayan <vneethv@linux.ibm.com> 18509L: linux-s390@vger.kernel.org 18510S: Supported 18511F: drivers/s390/block/scm* 18512F: drivers/s390/cio/scm.c 18513 18514S390 VFIO AP DRIVER 18515M: Tony Krowiak <akrowiak@linux.ibm.com> 18516M: Halil Pasic <pasic@linux.ibm.com> 18517M: Jason Herne <jjherne@linux.ibm.com> 18518L: linux-s390@vger.kernel.org 18519S: Supported 18520F: Documentation/s390/vfio-ap* 18521F: drivers/s390/crypto/vfio_ap* 18522 18523S390 VFIO-CCW DRIVER 18524M: Eric Farman <farman@linux.ibm.com> 18525M: Matthew Rosato <mjrosato@linux.ibm.com> 18526R: Halil Pasic <pasic@linux.ibm.com> 18527L: linux-s390@vger.kernel.org 18528L: kvm@vger.kernel.org 18529S: Supported 18530F: Documentation/s390/vfio-ccw.rst 18531F: drivers/s390/cio/vfio_ccw* 18532F: include/uapi/linux/vfio_ccw.h 18533 18534S390 VFIO-PCI DRIVER 18535M: Matthew Rosato <mjrosato@linux.ibm.com> 18536M: Eric Farman <farman@linux.ibm.com> 18537L: linux-s390@vger.kernel.org 18538L: kvm@vger.kernel.org 18539S: Supported 18540F: arch/s390/kvm/pci* 18541F: drivers/vfio/pci/vfio_pci_zdev.c 18542F: include/uapi/linux/vfio_zdev.h 18543 18544S390 ZCRYPT DRIVER 18545M: Harald Freudenberger <freude@linux.ibm.com> 18546L: linux-s390@vger.kernel.org 18547S: Supported 18548F: drivers/s390/crypto/ 18549 18550S390 ZFCP DRIVER 18551M: Steffen Maier <maier@linux.ibm.com> 18552M: Benjamin Block <bblock@linux.ibm.com> 18553L: linux-s390@vger.kernel.org 18554S: Supported 18555F: drivers/s390/scsi/zfcp_* 18556 18557SAA6588 RDS RECEIVER DRIVER 18558M: Hans Verkuil <hverkuil@xs4all.nl> 18559L: linux-media@vger.kernel.org 18560S: Odd Fixes 18561W: https://linuxtv.org 18562T: git git://linuxtv.org/media_tree.git 18563F: drivers/media/i2c/saa6588* 18564 18565SAA7134 VIDEO4LINUX DRIVER 18566M: Mauro Carvalho Chehab <mchehab@kernel.org> 18567L: linux-media@vger.kernel.org 18568S: Odd fixes 18569W: https://linuxtv.org 18570T: git git://linuxtv.org/media_tree.git 18571F: Documentation/driver-api/media/drivers/saa7134* 18572F: drivers/media/pci/saa7134/ 18573 18574SAA7146 VIDEO4LINUX-2 DRIVER 18575M: Hans Verkuil <hverkuil@xs4all.nl> 18576L: linux-media@vger.kernel.org 18577S: Maintained 18578T: git git://linuxtv.org/media_tree.git 18579F: drivers/media/common/saa7146/ 18580F: drivers/media/pci/saa7146/ 18581F: include/media/drv-intf/saa7146* 18582 18583SAFESETID SECURITY MODULE 18584M: Micah Morton <mortonm@chromium.org> 18585S: Supported 18586F: Documentation/admin-guide/LSM/SafeSetID.rst 18587F: security/safesetid/ 18588 18589SAMSUNG AUDIO (ASoC) DRIVERS 18590M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18591M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18593S: Supported 18594B: mailto:linux-samsung-soc@vger.kernel.org 18595F: Documentation/devicetree/bindings/sound/samsung* 18596F: sound/soc/samsung/ 18597 18598SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18599M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18600L: linux-crypto@vger.kernel.org 18601L: linux-samsung-soc@vger.kernel.org 18602S: Maintained 18603F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18604F: drivers/crypto/exynos-rng.c 18605 18606SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18607M: Łukasz Stelmach <l.stelmach@samsung.com> 18608L: linux-samsung-soc@vger.kernel.org 18609S: Maintained 18610F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18611F: drivers/char/hw_random/exynos-trng.c 18612 18613SAMSUNG FRAMEBUFFER DRIVER 18614M: Jingoo Han <jingoohan1@gmail.com> 18615L: linux-fbdev@vger.kernel.org 18616S: Maintained 18617F: drivers/video/fbdev/s3c-fb.c 18618 18619SAMSUNG INTERCONNECT DRIVERS 18620M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18621M: Artur Świgoń <a.swigon@samsung.com> 18622L: linux-pm@vger.kernel.org 18623L: linux-samsung-soc@vger.kernel.org 18624S: Supported 18625F: drivers/interconnect/samsung/ 18626 18627SAMSUNG LAPTOP DRIVER 18628M: Corentin Chary <corentin.chary@gmail.com> 18629L: platform-driver-x86@vger.kernel.org 18630S: Maintained 18631F: drivers/platform/x86/samsung-laptop.c 18632 18633SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18634M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18635L: linux-kernel@vger.kernel.org 18636L: linux-samsung-soc@vger.kernel.org 18637S: Supported 18638B: mailto:linux-samsung-soc@vger.kernel.org 18639F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18640F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18641F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18642F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18643F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18644F: drivers/clk/clk-s2mps11.c 18645F: drivers/mfd/sec*.c 18646F: drivers/regulator/s2m*.c 18647F: drivers/regulator/s5m*.c 18648F: drivers/rtc/rtc-s5m.c 18649F: include/linux/mfd/samsung/ 18650 18651SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18652M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18653L: linux-media@vger.kernel.org 18654L: linux-samsung-soc@vger.kernel.org 18655S: Maintained 18656F: drivers/media/platform/samsung/s3c-camif/ 18657F: include/media/drv-intf/s3c_camif.h 18658 18659SAMSUNG S3FWRN5 NFC DRIVER 18660M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18661S: Maintained 18662F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18663F: drivers/nfc/s3fwrn5 18664 18665SAMSUNG S5C73M3 CAMERA DRIVER 18666M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18667M: Andrzej Hajda <andrzej.hajda@intel.com> 18668L: linux-media@vger.kernel.org 18669S: Supported 18670F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18671F: drivers/media/i2c/s5c73m3/* 18672 18673SAMSUNG S5K5BAF CAMERA DRIVER 18674M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18675M: Andrzej Hajda <andrzej.hajda@intel.com> 18676L: linux-media@vger.kernel.org 18677S: Supported 18678F: drivers/media/i2c/s5k5baf.c 18679 18680SAMSUNG S5P Security SubSystem (SSS) DRIVER 18681M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18682M: Vladimir Zapolskiy <vz@mleia.com> 18683L: linux-crypto@vger.kernel.org 18684L: linux-samsung-soc@vger.kernel.org 18685S: Maintained 18686F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18687F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18688F: drivers/crypto/s5p-sss.c 18689 18690SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18691M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18692L: linux-media@vger.kernel.org 18693S: Supported 18694Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18695F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18696F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18697F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18698F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18699F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18700F: drivers/media/platform/samsung/exynos4-is/ 18701 18702SAMSUNG SOC CLOCK DRIVERS 18703M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18704M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18705M: Tomasz Figa <tomasz.figa@gmail.com> 18706M: Chanwoo Choi <cw00.choi@samsung.com> 18707R: Alim Akhtar <alim.akhtar@samsung.com> 18708L: linux-samsung-soc@vger.kernel.org 18709S: Supported 18710T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18711T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18712F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18713F: Documentation/devicetree/bindings/clock/samsung,s3c* 18714F: drivers/clk/samsung/ 18715F: include/dt-bindings/clock/exynos*.h 18716F: include/dt-bindings/clock/s5p*.h 18717F: include/dt-bindings/clock/samsung,*.h 18718F: include/linux/clk/samsung.h 18719 18720SAMSUNG SPI DRIVERS 18721M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18722M: Andi Shyti <andi.shyti@kernel.org> 18723L: linux-spi@vger.kernel.org 18724L: linux-samsung-soc@vger.kernel.org 18725S: Maintained 18726F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18727F: drivers/spi/spi-s3c* 18728F: include/linux/platform_data/spi-s3c64xx.h 18729 18730SAMSUNG SXGBE DRIVERS 18731M: Byungho An <bh74.an@samsung.com> 18732L: netdev@vger.kernel.org 18733S: Supported 18734F: drivers/net/ethernet/samsung/sxgbe/ 18735 18736SAMSUNG THERMAL DRIVER 18737M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18738M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18739L: linux-pm@vger.kernel.org 18740L: linux-samsung-soc@vger.kernel.org 18741S: Maintained 18742F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18743F: drivers/thermal/samsung/ 18744 18745SAMSUNG USB2 PHY DRIVER 18746M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18747L: linux-kernel@vger.kernel.org 18748S: Supported 18749F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18750F: Documentation/driver-api/phy/samsung-usb2.rst 18751F: drivers/phy/samsung/phy-exynos4210-usb2.c 18752F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18753F: drivers/phy/samsung/phy-exynos5250-usb2.c 18754F: drivers/phy/samsung/phy-s5pv210-usb2.c 18755F: drivers/phy/samsung/phy-samsung-usb2.c 18756F: drivers/phy/samsung/phy-samsung-usb2.h 18757 18758SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18759M: Paul Barker <paul.barker@sancloud.com> 18760R: Marc Murphy <marc.murphy@sancloud.com> 18761S: Supported 18762F: arch/arm/boot/dts/am335x-sancloud* 18763 18764SC1200 WDT DRIVER 18765M: Zwane Mwaikambo <zwanem@gmail.com> 18766S: Maintained 18767F: drivers/watchdog/sc1200wdt.c 18768 18769SCHEDULER 18770M: Ingo Molnar <mingo@redhat.com> 18771M: Peter Zijlstra <peterz@infradead.org> 18772M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18773M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18774R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18775R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18776R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18777R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18778R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18779R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18780L: linux-kernel@vger.kernel.org 18781S: Maintained 18782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18783F: include/linux/preempt.h 18784F: include/linux/sched.h 18785F: include/linux/wait.h 18786F: include/uapi/linux/sched.h 18787F: kernel/sched/ 18788 18789SCSI RDMA PROTOCOL (SRP) INITIATOR 18790M: Bart Van Assche <bvanassche@acm.org> 18791L: linux-rdma@vger.kernel.org 18792S: Supported 18793Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18794F: drivers/infiniband/ulp/srp/ 18795F: include/scsi/srp.h 18796 18797SCSI RDMA PROTOCOL (SRP) TARGET 18798M: Bart Van Assche <bvanassche@acm.org> 18799L: linux-rdma@vger.kernel.org 18800L: target-devel@vger.kernel.org 18801S: Supported 18802Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18803F: drivers/infiniband/ulp/srpt/ 18804 18805SCSI SG DRIVER 18806M: Doug Gilbert <dgilbert@interlog.com> 18807L: linux-scsi@vger.kernel.org 18808S: Maintained 18809W: http://sg.danny.cz/sg 18810F: Documentation/scsi/scsi-generic.rst 18811F: drivers/scsi/sg.c 18812F: include/scsi/sg.h 18813 18814SCSI SUBSYSTEM 18815M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18816M: "Martin K. Petersen" <martin.petersen@oracle.com> 18817L: linux-scsi@vger.kernel.org 18818S: Maintained 18819Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18820T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18821T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18822F: Documentation/devicetree/bindings/scsi/ 18823F: drivers/scsi/ 18824F: drivers/ufs/ 18825F: include/scsi/ 18826 18827SCSI TAPE DRIVER 18828M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18829L: linux-scsi@vger.kernel.org 18830S: Maintained 18831F: Documentation/scsi/st.rst 18832F: drivers/scsi/st.* 18833F: drivers/scsi/st_*.h 18834 18835SCSI TARGET CORE USER DRIVER 18836M: Bodo Stroesser <bostroesser@gmail.com> 18837L: linux-scsi@vger.kernel.org 18838L: target-devel@vger.kernel.org 18839S: Supported 18840F: Documentation/target/tcmu-design.rst 18841F: drivers/target/target_core_user.c 18842F: include/uapi/linux/target_core_user.h 18843 18844SCSI TARGET SUBSYSTEM 18845M: "Martin K. Petersen" <martin.petersen@oracle.com> 18846L: linux-scsi@vger.kernel.org 18847L: target-devel@vger.kernel.org 18848S: Supported 18849W: http://www.linux-iscsi.org 18850Q: https://patchwork.kernel.org/project/target-devel/list/ 18851T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18852F: Documentation/target/ 18853F: drivers/target/ 18854F: include/target/ 18855 18856SCTP PROTOCOL 18857M: Neil Horman <nhorman@tuxdriver.com> 18858M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18859M: Xin Long <lucien.xin@gmail.com> 18860L: linux-sctp@vger.kernel.org 18861S: Maintained 18862W: http://lksctp.sourceforge.net 18863F: Documentation/networking/sctp.rst 18864F: include/linux/sctp.h 18865F: include/net/sctp/ 18866F: include/uapi/linux/sctp.h 18867F: net/sctp/ 18868 18869SCx200 CPU SUPPORT 18870M: Jim Cromie <jim.cromie@gmail.com> 18871S: Odd Fixes 18872F: Documentation/i2c/busses/scx200_acb.rst 18873F: arch/x86/platform/scx200/ 18874F: drivers/i2c/busses/scx200* 18875F: drivers/mtd/maps/scx200_docflash.c 18876F: drivers/watchdog/scx200_wdt.c 18877F: include/linux/scx200.h 18878 18879SCx200 GPIO DRIVER 18880M: Jim Cromie <jim.cromie@gmail.com> 18881S: Maintained 18882F: drivers/char/scx200_gpio.c 18883F: include/linux/scx200_gpio.h 18884 18885SCx200 HRT CLOCKSOURCE DRIVER 18886M: Jim Cromie <jim.cromie@gmail.com> 18887S: Maintained 18888F: drivers/clocksource/scx200_hrt.c 18889 18890SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18891M: Sascha Sommer <saschasommer@freenet.de> 18892L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18893S: Maintained 18894F: drivers/mmc/host/sdricoh_cs.c 18895 18896SECO BOARDS CEC DRIVER 18897M: Ettore Chimenti <ek5.chimenti@gmail.com> 18898S: Maintained 18899F: drivers/media/cec/platform/seco/seco-cec.c 18900F: drivers/media/cec/platform/seco/seco-cec.h 18901 18902SECURE COMPUTING 18903M: Kees Cook <keescook@chromium.org> 18904R: Andy Lutomirski <luto@amacapital.net> 18905R: Will Drewry <wad@chromium.org> 18906S: Supported 18907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18908F: Documentation/userspace-api/seccomp_filter.rst 18909F: include/linux/seccomp.h 18910F: include/uapi/linux/seccomp.h 18911F: kernel/seccomp.c 18912F: tools/testing/selftests/kselftest_harness.h 18913F: tools/testing/selftests/seccomp/* 18914K: \bsecure_computing 18915K: \bTIF_SECCOMP\b 18916 18917SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18918M: Kamal Dasu <kdasu.kdev@gmail.com> 18919M: Al Cooper <alcooperx@gmail.com> 18920R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18921L: linux-mmc@vger.kernel.org 18922S: Maintained 18923F: drivers/mmc/host/sdhci-brcmstb* 18924 18925SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18926M: Adrian Hunter <adrian.hunter@intel.com> 18927L: linux-mmc@vger.kernel.org 18928S: Supported 18929F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18930F: drivers/mmc/host/sdhci* 18931 18932SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18933M: Eugen Hristev <eugen.hristev@microchip.com> 18934L: linux-mmc@vger.kernel.org 18935S: Supported 18936F: drivers/mmc/host/sdhci-of-at91.c 18937 18938SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18939M: Haibo Chen <haibo.chen@nxp.com> 18940L: linux-imx@nxp.com 18941L: linux-mmc@vger.kernel.org 18942S: Maintained 18943F: drivers/mmc/host/sdhci-esdhc-imx.c 18944 18945SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18946M: Ben Dooks <ben-linux@fluff.org> 18947M: Jaehoon Chung <jh80.chung@samsung.com> 18948L: linux-mmc@vger.kernel.org 18949S: Maintained 18950F: drivers/mmc/host/sdhci-s3c* 18951 18952SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18953M: Viresh Kumar <vireshk@kernel.org> 18954L: linux-mmc@vger.kernel.org 18955S: Maintained 18956F: drivers/mmc/host/sdhci-spear.c 18957 18958SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18959M: Vignesh Raghavendra <vigneshr@ti.com> 18960L: linux-mmc@vger.kernel.org 18961S: Maintained 18962F: drivers/mmc/host/sdhci-omap.c 18963 18964SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18965M: Jonathan Derrick <jonathan.derrick@linux.dev> 18966L: linux-block@vger.kernel.org 18967S: Supported 18968F: block/opal_proto.h 18969F: block/sed* 18970F: include/linux/sed* 18971F: include/uapi/linux/sed* 18972 18973SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18974M: Mark Rutland <mark.rutland@arm.com> 18975M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18976M: Sudeep Holla <sudeep.holla@arm.com> 18977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18978S: Maintained 18979F: drivers/firmware/smccc/ 18980F: include/linux/arm-smccc.h 18981 18982SECURITY CONTACT 18983M: Security Officers <security@kernel.org> 18984S: Supported 18985F: Documentation/process/security-bugs.rst 18986 18987SECURITY SUBSYSTEM 18988M: Paul Moore <paul@paul-moore.com> 18989M: James Morris <jmorris@namei.org> 18990M: "Serge E. Hallyn" <serge@hallyn.com> 18991L: linux-security-module@vger.kernel.org (suggested Cc:) 18992S: Supported 18993W: http://kernsec.org/ 18994T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18995F: security/ 18996X: security/selinux/ 18997 18998SELINUX SECURITY MODULE 18999M: Paul Moore <paul@paul-moore.com> 19000M: Stephen Smalley <stephen.smalley.work@gmail.com> 19001M: Eric Paris <eparis@parisplace.org> 19002L: selinux@vger.kernel.org 19003S: Supported 19004W: https://selinuxproject.org 19005W: https://github.com/SELinuxProject 19006T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19007F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19008F: Documentation/ABI/removed/sysfs-selinux-disable 19009F: Documentation/admin-guide/LSM/SELinux.rst 19010F: include/trace/events/avc.h 19011F: include/uapi/linux/selinux_netlink.h 19012F: scripts/selinux/ 19013F: security/selinux/ 19014 19015SENSABLE PHANTOM 19016M: Jiri Slaby <jirislaby@kernel.org> 19017S: Maintained 19018F: drivers/misc/phantom.c 19019F: include/uapi/linux/phantom.h 19020 19021SENSEAIR SUNRISE 006-0-0007 19022M: Jacopo Mondi <jacopo@jmondi.org> 19023S: Maintained 19024F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19025F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19026F: drivers/iio/chemical/sunrise_co2.c 19027 19028SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19029M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19030S: Maintained 19031F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19032F: drivers/iio/chemical/scd30.h 19033F: drivers/iio/chemical/scd30_core.c 19034F: drivers/iio/chemical/scd30_i2c.c 19035F: drivers/iio/chemical/scd30_serial.c 19036 19037SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19038M: Roan van Dijk <roan@protonic.nl> 19039S: Maintained 19040F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19041F: drivers/iio/chemical/scd4x.c 19042 19043SENSIRION SGP40 GAS SENSOR DRIVER 19044M: Andreas Klinger <ak@it-klinger.de> 19045S: Maintained 19046F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19047F: drivers/iio/chemical/sgp40.c 19048 19049SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19050M: Tomasz Duszynski <tduszyns@gmail.com> 19051S: Maintained 19052F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19053F: drivers/iio/chemical/sps30.c 19054F: drivers/iio/chemical/sps30_i2c.c 19055F: drivers/iio/chemical/sps30_serial.c 19056 19057SERIAL DEVICE BUS 19058M: Rob Herring <robh@kernel.org> 19059L: linux-serial@vger.kernel.org 19060S: Maintained 19061F: Documentation/devicetree/bindings/serial/serial.yaml 19062F: drivers/tty/serdev/ 19063F: include/linux/serdev.h 19064 19065SERIAL DRIVERS 19066M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19067L: linux-serial@vger.kernel.org 19068S: Maintained 19069F: Documentation/devicetree/bindings/serial/ 19070F: drivers/tty/serial/ 19071 19072SERIAL IR RECEIVER 19073M: Sean Young <sean@mess.org> 19074L: linux-media@vger.kernel.org 19075S: Maintained 19076F: drivers/media/rc/serial_ir.c 19077 19078SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19079M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19081S: Maintained 19082F: Documentation/devicetree/bindings/slimbus/ 19083F: drivers/slimbus/ 19084F: include/linux/slimbus.h 19085 19086SFC NETWORK DRIVER 19087M: Edward Cree <ecree.xilinx@gmail.com> 19088M: Martin Habets <habetsm.xilinx@gmail.com> 19089L: netdev@vger.kernel.org 19090L: linux-net-drivers@amd.com 19091S: Supported 19092F: Documentation/networking/devlink/sfc.rst 19093F: drivers/net/ethernet/sfc/ 19094 19095SFCTEMP HWMON DRIVER 19096M: Emil Renner Berthing <kernel@esmil.dk> 19097L: linux-hwmon@vger.kernel.org 19098S: Maintained 19099F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19100F: Documentation/hwmon/sfctemp.rst 19101F: drivers/hwmon/sfctemp.c 19102 19103SFF/SFP/SFP+ MODULE SUPPORT 19104M: Russell King <linux@armlinux.org.uk> 19105L: netdev@vger.kernel.org 19106S: Maintained 19107F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19108F: drivers/net/phy/phylink.c 19109F: drivers/net/phy/sfp* 19110F: include/linux/mdio/mdio-i2c.h 19111F: include/linux/phylink.h 19112F: include/linux/sfp.h 19113K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19114 19115SGI GRU DRIVER 19116M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19117S: Maintained 19118F: drivers/misc/sgi-gru/ 19119 19120SGI XP/XPC/XPNET DRIVER 19121M: Robin Holt <robinmholt@gmail.com> 19122M: Steve Wahl <steve.wahl@hpe.com> 19123R: Mike Travis <mike.travis@hpe.com> 19124S: Maintained 19125F: drivers/misc/sgi-xp/ 19126 19127SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19128M: Karsten Graul <kgraul@linux.ibm.com> 19129M: Wenjia Zhang <wenjia@linux.ibm.com> 19130M: Jan Karcher <jaka@linux.ibm.com> 19131L: linux-s390@vger.kernel.org 19132S: Supported 19133F: net/smc/ 19134 19135SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19136M: Linus Walleij <linus.walleij@linaro.org> 19137L: linux-iio@vger.kernel.org 19138S: Maintained 19139T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19140F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19141F: drivers/iio/light/gp2ap002.c 19142 19143SHARP RJ54N1CB0C SENSOR DRIVER 19144M: Jacopo Mondi <jacopo@jmondi.org> 19145L: linux-media@vger.kernel.org 19146S: Odd fixes 19147T: git git://linuxtv.org/media_tree.git 19148F: drivers/media/i2c/rj54n1cb0c.c 19149F: include/media/i2c/rj54n1cb0c.h 19150 19151SH_VOU V4L2 OUTPUT DRIVER 19152L: linux-media@vger.kernel.org 19153S: Orphan 19154F: drivers/media/platform/renesas/sh_vou.c 19155F: include/media/drv-intf/sh_vou.h 19156 19157SI2157 MEDIA DRIVER 19158M: Antti Palosaari <crope@iki.fi> 19159L: linux-media@vger.kernel.org 19160S: Maintained 19161W: https://linuxtv.org 19162W: http://palosaari.fi/linux/ 19163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19164T: git git://linuxtv.org/anttip/media_tree.git 19165F: drivers/media/tuners/si2157* 19166 19167SI2165 MEDIA DRIVER 19168M: Matthias Schwarzott <zzam@gentoo.org> 19169L: linux-media@vger.kernel.org 19170S: Maintained 19171W: https://linuxtv.org 19172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19173F: drivers/media/dvb-frontends/si2165* 19174 19175SI2168 MEDIA DRIVER 19176M: Antti Palosaari <crope@iki.fi> 19177L: linux-media@vger.kernel.org 19178S: Maintained 19179W: https://linuxtv.org 19180W: http://palosaari.fi/linux/ 19181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19182T: git git://linuxtv.org/anttip/media_tree.git 19183F: drivers/media/dvb-frontends/si2168* 19184 19185SI470X FM RADIO RECEIVER I2C DRIVER 19186M: Hans Verkuil <hverkuil@xs4all.nl> 19187L: linux-media@vger.kernel.org 19188S: Odd Fixes 19189W: https://linuxtv.org 19190T: git git://linuxtv.org/media_tree.git 19191F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19192F: drivers/media/radio/si470x/radio-si470x-i2c.c 19193 19194SI470X FM RADIO RECEIVER USB DRIVER 19195M: Hans Verkuil <hverkuil@xs4all.nl> 19196L: linux-media@vger.kernel.org 19197S: Maintained 19198W: https://linuxtv.org 19199T: git git://linuxtv.org/media_tree.git 19200F: drivers/media/radio/si470x/radio-si470x-common.c 19201F: drivers/media/radio/si470x/radio-si470x-usb.c 19202F: drivers/media/radio/si470x/radio-si470x.h 19203 19204SI4713 FM RADIO TRANSMITTER I2C DRIVER 19205M: Eduardo Valentin <edubezval@gmail.com> 19206L: linux-media@vger.kernel.org 19207S: Odd Fixes 19208W: https://linuxtv.org 19209T: git git://linuxtv.org/media_tree.git 19210F: drivers/media/radio/si4713/si4713.? 19211 19212SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19213M: Eduardo Valentin <edubezval@gmail.com> 19214L: linux-media@vger.kernel.org 19215S: Odd Fixes 19216W: https://linuxtv.org 19217T: git git://linuxtv.org/media_tree.git 19218F: drivers/media/radio/si4713/radio-platform-si4713.c 19219 19220SI4713 FM RADIO TRANSMITTER USB DRIVER 19221M: Hans Verkuil <hverkuil@xs4all.nl> 19222L: linux-media@vger.kernel.org 19223S: Maintained 19224W: https://linuxtv.org 19225T: git git://linuxtv.org/media_tree.git 19226F: drivers/media/radio/si4713/radio-usb-si4713.c 19227 19228SIANO DVB DRIVER 19229M: Mauro Carvalho Chehab <mchehab@kernel.org> 19230L: linux-media@vger.kernel.org 19231S: Odd fixes 19232W: https://linuxtv.org 19233T: git git://linuxtv.org/media_tree.git 19234F: drivers/media/common/siano/ 19235F: drivers/media/mmc/siano/ 19236F: drivers/media/usb/siano/ 19237F: drivers/media/usb/siano/ 19238 19239SIFIVE DRIVERS 19240M: Palmer Dabbelt <palmer@dabbelt.com> 19241M: Paul Walmsley <paul.walmsley@sifive.com> 19242L: linux-riscv@lists.infradead.org 19243S: Supported 19244N: sifive 19245K: [^@]sifive 19246 19247SIFIVE FU540 SYSTEM-ON-CHIP 19248M: Paul Walmsley <paul.walmsley@sifive.com> 19249M: Palmer Dabbelt <palmer@dabbelt.com> 19250L: linux-riscv@lists.infradead.org 19251S: Supported 19252T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19253N: fu540 19254K: fu540 19255 19256SIFIVE PDMA DRIVER 19257M: Green Wan <green.wan@sifive.com> 19258S: Maintained 19259F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19260F: drivers/dma/sf-pdma/ 19261 19262SIFIVE SOC DRIVERS 19263M: Conor Dooley <conor@kernel.org> 19264L: linux-riscv@lists.infradead.org 19265S: Maintained 19266T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19267F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19268F: drivers/soc/sifive/ 19269 19270SILEAD TOUCHSCREEN DRIVER 19271M: Hans de Goede <hdegoede@redhat.com> 19272L: linux-input@vger.kernel.org 19273L: platform-driver-x86@vger.kernel.org 19274S: Maintained 19275F: drivers/input/touchscreen/silead.c 19276F: drivers/platform/x86/touchscreen_dmi.c 19277 19278SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19279M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19280S: Supported 19281F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19282F: drivers/net/wireless/silabs/wfx/ 19283 19284SILICON MOTION SM712 FRAME BUFFER DRIVER 19285M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19286M: Teddy Wang <teddy.wang@siliconmotion.com> 19287M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19288L: linux-fbdev@vger.kernel.org 19289S: Maintained 19290F: Documentation/fb/sm712fb.rst 19291F: drivers/video/fbdev/sm712* 19292 19293SILVACO I3C DUAL-ROLE MASTER 19294M: Miquel Raynal <miquel.raynal@bootlin.com> 19295M: Conor Culhane <conor.culhane@silvaco.com> 19296L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19297S: Maintained 19298F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19299F: drivers/i3c/master/svc-i3c-master.c 19300 19301SIMPLEFB FB DRIVER 19302M: Hans de Goede <hdegoede@redhat.com> 19303L: linux-fbdev@vger.kernel.org 19304S: Maintained 19305F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19306F: drivers/video/fbdev/simplefb.c 19307F: include/linux/platform_data/simplefb.h 19308 19309SIMTEC EB110ATX (Chalice CATS) 19310M: Simtec Linux Team <linux@simtec.co.uk> 19311S: Supported 19312W: http://www.simtec.co.uk/products/EB110ATX/ 19313 19314SIOX 19315M: Thorsten Scherer <t.scherer@eckelmann.de> 19316M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19317R: Pengutronix Kernel Team <kernel@pengutronix.de> 19318S: Supported 19319F: drivers/gpio/gpio-siox.c 19320F: drivers/siox/* 19321F: include/trace/events/siox.h 19322 19323SIPHASH PRF ROUTINES 19324M: Jason A. Donenfeld <Jason@zx2c4.com> 19325S: Maintained 19326F: include/linux/siphash.h 19327F: lib/siphash.c 19328F: lib/siphash_kunit.c 19329 19330SIS 190 ETHERNET DRIVER 19331M: Francois Romieu <romieu@fr.zoreil.com> 19332L: netdev@vger.kernel.org 19333S: Maintained 19334F: drivers/net/ethernet/sis/sis190.c 19335 19336SIS 900/7016 FAST ETHERNET DRIVER 19337M: Daniele Venzano <venza@brownhat.org> 19338L: netdev@vger.kernel.org 19339S: Maintained 19340W: http://www.brownhat.org/sis900.html 19341F: drivers/net/ethernet/sis/sis900.* 19342 19343SIS FRAMEBUFFER DRIVER 19344S: Orphan 19345F: Documentation/fb/sisfb.rst 19346F: drivers/video/fbdev/sis/ 19347F: include/video/sisfb.h 19348 19349SIS I2C TOUCHSCREEN DRIVER 19350M: Mika Penttilä <mpenttil@redhat.com> 19351L: linux-input@vger.kernel.org 19352S: Maintained 19353F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19354F: drivers/input/touchscreen/sis_i2c.c 19355 19356SIS USB2VGA DRIVER 19357M: Thomas Winischhofer <thomas@winischhofer.net> 19358S: Maintained 19359W: http://www.winischhofer.at/linuxsisusbvga.shtml 19360F: drivers/usb/misc/sisusbvga/ 19361 19362SL28 CPLD MFD DRIVER 19363M: Michael Walle <michael@walle.cc> 19364S: Maintained 19365F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19366F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19367F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19368F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19369F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19370F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19371F: drivers/gpio/gpio-sl28cpld.c 19372F: drivers/hwmon/sl28cpld-hwmon.c 19373F: drivers/irqchip/irq-sl28cpld.c 19374F: drivers/pwm/pwm-sl28cpld.c 19375F: drivers/watchdog/sl28cpld_wdt.c 19376 19377SL28 VPD NVMEM LAYOUT DRIVER 19378M: Michael Walle <michael@walle.cc> 19379S: Maintained 19380F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19381F: drivers/nvmem/layouts/sl28vpd.c 19382 19383SLAB ALLOCATOR 19384M: Christoph Lameter <cl@linux.com> 19385M: Pekka Enberg <penberg@kernel.org> 19386M: David Rientjes <rientjes@google.com> 19387M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19388M: Andrew Morton <akpm@linux-foundation.org> 19389M: Vlastimil Babka <vbabka@suse.cz> 19390R: Roman Gushchin <roman.gushchin@linux.dev> 19391R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19392L: linux-mm@kvack.org 19393S: Maintained 19394T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19395F: include/linux/sl?b*.h 19396F: mm/sl?b* 19397 19398SLCAN CAN NETWORK DRIVER 19399M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19400L: linux-can@vger.kernel.org 19401S: Maintained 19402F: drivers/net/can/slcan/ 19403 19404SLEEPABLE READ-COPY UPDATE (SRCU) 19405M: Lai Jiangshan <jiangshanlai@gmail.com> 19406M: "Paul E. McKenney" <paulmck@kernel.org> 19407M: Josh Triplett <josh@joshtriplett.org> 19408R: Steven Rostedt <rostedt@goodmis.org> 19409R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19410L: rcu@vger.kernel.org 19411S: Supported 19412W: http://www.rdrop.com/users/paulmck/RCU/ 19413T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19414F: include/linux/srcu*.h 19415F: kernel/rcu/srcu*.c 19416 19417SMACK SECURITY MODULE 19418M: Casey Schaufler <casey@schaufler-ca.com> 19419L: linux-security-module@vger.kernel.org 19420S: Maintained 19421W: http://schaufler-ca.com 19422T: git git://github.com/cschaufler/smack-next 19423F: Documentation/admin-guide/LSM/Smack.rst 19424F: security/smack/ 19425 19426SMC91x ETHERNET DRIVER 19427M: Nicolas Pitre <nico@fluxnic.net> 19428S: Odd Fixes 19429F: drivers/net/ethernet/smsc/smc91x.* 19430 19431SMM665 HARDWARE MONITOR DRIVER 19432M: Guenter Roeck <linux@roeck-us.net> 19433L: linux-hwmon@vger.kernel.org 19434S: Maintained 19435F: Documentation/hwmon/smm665.rst 19436F: drivers/hwmon/smm665.c 19437 19438SMSC EMC2103 HARDWARE MONITOR DRIVER 19439M: Steve Glendinning <steve.glendinning@shawell.net> 19440L: linux-hwmon@vger.kernel.org 19441S: Maintained 19442F: Documentation/hwmon/emc2103.rst 19443F: drivers/hwmon/emc2103.c 19444 19445SMSC SCH5627 HARDWARE MONITOR DRIVER 19446M: Hans de Goede <hdegoede@redhat.com> 19447L: linux-hwmon@vger.kernel.org 19448S: Supported 19449F: Documentation/hwmon/sch5627.rst 19450F: drivers/hwmon/sch5627.c 19451 19452SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19453M: Steve Glendinning <steve.glendinning@shawell.net> 19454L: linux-fbdev@vger.kernel.org 19455S: Maintained 19456F: drivers/video/fbdev/smscufx.c 19457 19458SMSC47B397 HARDWARE MONITOR DRIVER 19459M: Jean Delvare <jdelvare@suse.com> 19460L: linux-hwmon@vger.kernel.org 19461S: Maintained 19462F: Documentation/hwmon/smsc47b397.rst 19463F: drivers/hwmon/smsc47b397.c 19464 19465SMSC911x ETHERNET DRIVER 19466M: Steve Glendinning <steve.glendinning@shawell.net> 19467L: netdev@vger.kernel.org 19468S: Maintained 19469F: drivers/net/ethernet/smsc/smsc911x.* 19470F: include/linux/smsc911x.h 19471 19472SMSC9420 PCI ETHERNET DRIVER 19473M: Steve Glendinning <steve.glendinning@shawell.net> 19474L: netdev@vger.kernel.org 19475S: Maintained 19476F: drivers/net/ethernet/smsc/smsc9420.* 19477 19478SNET DPU VIRTIO DATA PATH ACCELERATOR 19479R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19480F: drivers/vdpa/solidrun/ 19481 19482SOCIONEXT (SNI) AVE NETWORK DRIVER 19483M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19484L: netdev@vger.kernel.org 19485S: Maintained 19486F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19487F: drivers/net/ethernet/socionext/sni_ave.c 19488 19489SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19490M: Jassi Brar <jaswinder.singh@linaro.org> 19491M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19492L: netdev@vger.kernel.org 19493S: Maintained 19494F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19495F: drivers/net/ethernet/socionext/netsec.c 19496 19497SOCIONEXT (SNI) Synquacer SPI DRIVER 19498M: Masahisa Kojima <masahisa.kojima@linaro.org> 19499M: Jassi Brar <jaswinder.singh@linaro.org> 19500L: linux-spi@vger.kernel.org 19501S: Maintained 19502F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19503F: drivers/spi/spi-synquacer.c 19504 19505SOCIONEXT SYNQUACER I2C DRIVER 19506M: Ard Biesheuvel <ardb@kernel.org> 19507L: linux-i2c@vger.kernel.org 19508S: Maintained 19509F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19510F: drivers/i2c/busses/i2c-synquacer.c 19511 19512SOCIONEXT UNIPHIER SOUND DRIVER 19513L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19514S: Orphan 19515F: sound/soc/uniphier/ 19516 19517SOCKET TIMESTAMPING 19518M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19519S: Maintained 19520F: Documentation/networking/timestamping.rst 19521F: include/uapi/linux/net_tstamp.h 19522F: tools/testing/selftests/net/so_txtime.c 19523 19524SOEKRIS NET48XX LED SUPPORT 19525M: Chris Boot <bootc@bootc.net> 19526S: Maintained 19527F: drivers/leds/leds-net48xx.c 19528 19529SOFT-IWARP DRIVER (siw) 19530M: Bernard Metzler <bmt@zurich.ibm.com> 19531L: linux-rdma@vger.kernel.org 19532S: Supported 19533F: drivers/infiniband/sw/siw/ 19534F: include/uapi/rdma/siw-abi.h 19535 19536SOFT-ROCE DRIVER (rxe) 19537M: Zhu Yanjun <zyjzyj2000@gmail.com> 19538L: linux-rdma@vger.kernel.org 19539S: Supported 19540F: drivers/infiniband/sw/rxe/ 19541F: include/uapi/rdma/rdma_user_rxe.h 19542 19543SOFTLOGIC 6x10 MPEG CODEC 19544M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19545M: Anton Sviridenko <anton@corp.bluecherry.net> 19546M: Andrey Utkin <andrey_utkin@fastmail.com> 19547M: Ismael Luceno <ismael@iodev.co.uk> 19548L: linux-media@vger.kernel.org 19549S: Supported 19550F: drivers/media/pci/solo6x10/ 19551 19552SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19553M: James Morse <james.morse@arm.com> 19554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19555S: Maintained 19556F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19557F: drivers/firmware/arm_sdei.c 19558F: include/linux/arm_sdei.h 19559F: include/uapi/linux/arm_sdei.h 19560 19561SOFTWARE NODES AND DEVICE PROPERTIES 19562R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19563R: Daniel Scally <djrscally@gmail.com> 19564R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19565R: Sakari Ailus <sakari.ailus@linux.intel.com> 19566L: linux-acpi@vger.kernel.org 19567S: Maintained 19568F: drivers/base/property.c 19569F: drivers/base/swnode.c 19570F: include/linux/fwnode.h 19571F: include/linux/property.h 19572 19573SOFTWARE RAID (Multiple Disks) SUPPORT 19574M: Song Liu <song@kernel.org> 19575L: linux-raid@vger.kernel.org 19576S: Supported 19577Q: https://patchwork.kernel.org/project/linux-raid/list/ 19578T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19579F: drivers/md/Kconfig 19580F: drivers/md/Makefile 19581F: drivers/md/md* 19582F: drivers/md/raid* 19583F: include/linux/raid/ 19584F: include/uapi/linux/raid/ 19585 19586SOLIDRUN CLEARFOG SUPPORT 19587M: Russell King <linux@armlinux.org.uk> 19588S: Maintained 19589F: arch/arm/boot/dts/armada-388-clearfog* 19590F: arch/arm/boot/dts/armada-38x-solidrun-* 19591 19592SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19593M: Russell King <linux@armlinux.org.uk> 19594S: Maintained 19595F: arch/arm/boot/dts/imx6*-cubox-i* 19596F: arch/arm/boot/dts/imx6*-hummingboard* 19597F: arch/arm/boot/dts/imx6*-sr-* 19598 19599SONIC NETWORK DRIVER 19600M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19601L: netdev@vger.kernel.org 19602S: Maintained 19603F: drivers/net/ethernet/natsemi/sonic.* 19604 19605SONICS SILICON BACKPLANE DRIVER (SSB) 19606M: Michael Buesch <m@bues.ch> 19607L: linux-wireless@vger.kernel.org 19608S: Maintained 19609F: drivers/ssb/ 19610F: include/linux/ssb/ 19611 19612SONY IMX208 SENSOR DRIVER 19613M: Sakari Ailus <sakari.ailus@linux.intel.com> 19614L: linux-media@vger.kernel.org 19615S: Maintained 19616T: git git://linuxtv.org/media_tree.git 19617F: drivers/media/i2c/imx208.c 19618 19619SONY IMX214 SENSOR DRIVER 19620M: Ricardo Ribalda <ribalda@kernel.org> 19621L: linux-media@vger.kernel.org 19622S: Maintained 19623T: git git://linuxtv.org/media_tree.git 19624F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19625F: drivers/media/i2c/imx214.c 19626 19627SONY IMX219 SENSOR DRIVER 19628M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19629L: linux-media@vger.kernel.org 19630S: Maintained 19631T: git git://linuxtv.org/media_tree.git 19632F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19633F: drivers/media/i2c/imx219.c 19634 19635SONY IMX258 SENSOR DRIVER 19636M: Sakari Ailus <sakari.ailus@linux.intel.com> 19637L: linux-media@vger.kernel.org 19638S: Maintained 19639T: git git://linuxtv.org/media_tree.git 19640F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19641F: drivers/media/i2c/imx258.c 19642 19643SONY IMX274 SENSOR DRIVER 19644M: Leon Luo <leonl@leopardimaging.com> 19645L: linux-media@vger.kernel.org 19646S: Maintained 19647T: git git://linuxtv.org/media_tree.git 19648F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19649F: drivers/media/i2c/imx274.c 19650 19651SONY IMX290 SENSOR DRIVER 19652M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19653L: linux-media@vger.kernel.org 19654S: Maintained 19655T: git git://linuxtv.org/media_tree.git 19656F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19657F: drivers/media/i2c/imx290.c 19658 19659SONY IMX296 SENSOR DRIVER 19660M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19661M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19662L: linux-media@vger.kernel.org 19663S: Maintained 19664T: git git://linuxtv.org/media_tree.git 19665F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19666F: drivers/media/i2c/imx296.c 19667 19668SONY IMX319 SENSOR DRIVER 19669M: Bingbu Cao <bingbu.cao@intel.com> 19670L: linux-media@vger.kernel.org 19671S: Maintained 19672T: git git://linuxtv.org/media_tree.git 19673F: drivers/media/i2c/imx319.c 19674 19675SONY IMX334 SENSOR DRIVER 19676M: Paul J. Murphy <paul.j.murphy@intel.com> 19677M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19678L: linux-media@vger.kernel.org 19679S: Maintained 19680T: git git://linuxtv.org/media_tree.git 19681F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19682F: drivers/media/i2c/imx334.c 19683 19684SONY IMX335 SENSOR DRIVER 19685M: Paul J. Murphy <paul.j.murphy@intel.com> 19686M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19687L: linux-media@vger.kernel.org 19688S: Maintained 19689T: git git://linuxtv.org/media_tree.git 19690F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19691F: drivers/media/i2c/imx335.c 19692 19693SONY IMX355 SENSOR DRIVER 19694M: Tianshu Qiu <tian.shu.qiu@intel.com> 19695L: linux-media@vger.kernel.org 19696S: Maintained 19697T: git git://linuxtv.org/media_tree.git 19698F: drivers/media/i2c/imx355.c 19699 19700SONY IMX412 SENSOR DRIVER 19701M: Paul J. Murphy <paul.j.murphy@intel.com> 19702M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19703L: linux-media@vger.kernel.org 19704S: Maintained 19705T: git git://linuxtv.org/media_tree.git 19706F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19707F: drivers/media/i2c/imx412.c 19708 19709SONY IMX415 SENSOR DRIVER 19710M: Michael Riesch <michael.riesch@wolfvision.net> 19711L: linux-media@vger.kernel.org 19712S: Maintained 19713T: git git://linuxtv.org/media_tree.git 19714F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19715F: drivers/media/i2c/imx415.c 19716 19717SONY MEMORYSTICK SUBSYSTEM 19718M: Maxim Levitsky <maximlevitsky@gmail.com> 19719M: Alex Dubov <oakad@yahoo.com> 19720M: Ulf Hansson <ulf.hansson@linaro.org> 19721L: linux-mmc@vger.kernel.org 19722S: Maintained 19723T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19724F: drivers/memstick/ 19725F: include/linux/memstick.h 19726 19727SONY VAIO CONTROL DEVICE DRIVER 19728M: Mattia Dongili <malattia@linux.it> 19729L: platform-driver-x86@vger.kernel.org 19730S: Maintained 19731W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19732F: Documentation/admin-guide/laptops/sony-laptop.rst 19733F: drivers/char/sonypi.c 19734F: drivers/platform/x86/sony-laptop.c 19735F: include/linux/sony-laptop.h 19736 19737SOUND 19738M: Jaroslav Kysela <perex@perex.cz> 19739M: Takashi Iwai <tiwai@suse.com> 19740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19741S: Maintained 19742W: http://www.alsa-project.org/ 19743Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19745F: Documentation/sound/ 19746F: include/sound/ 19747F: include/uapi/sound/ 19748F: sound/ 19749F: tools/testing/selftests/alsa 19750 19751SOUND - ALSA SELFTESTS 19752M: Mark Brown <broonie@kernel.org> 19753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19754L: linux-kselftest@vger.kernel.org 19755S: Supported 19756F: tools/testing/selftests/alsa 19757 19758SOUND - COMPRESSED AUDIO 19759M: Vinod Koul <vkoul@kernel.org> 19760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19761S: Supported 19762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19763F: Documentation/sound/designs/compress-offload.rst 19764F: include/sound/compress_driver.h 19765F: include/uapi/sound/compress_* 19766F: sound/core/compress_offload.c 19767F: sound/soc/soc-compress.c 19768 19769SOUND - DMAENGINE HELPERS 19770M: Lars-Peter Clausen <lars@metafoo.de> 19771S: Supported 19772F: include/sound/dmaengine_pcm.h 19773F: sound/core/pcm_dmaengine.c 19774F: sound/soc/soc-generic-dmaengine-pcm.c 19775 19776SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19777M: Liam Girdwood <lgirdwood@gmail.com> 19778M: Mark Brown <broonie@kernel.org> 19779L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19780S: Supported 19781W: http://alsa-project.org/main/index.php/ASoC 19782T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19783F: Documentation/devicetree/bindings/sound/ 19784F: Documentation/sound/soc/ 19785F: include/dt-bindings/sound/ 19786F: include/sound/soc* 19787F: sound/soc/ 19788 19789SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19790M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19791M: Liam Girdwood <lgirdwood@gmail.com> 19792M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19793M: Bard Liao <yung-chuan.liao@linux.intel.com> 19794M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19795M: Daniel Baluta <daniel.baluta@nxp.com> 19796R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19797L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19798S: Supported 19799W: https://github.com/thesofproject/linux/ 19800F: sound/soc/sof/ 19801 19802SOUNDWIRE SUBSYSTEM 19803M: Vinod Koul <vkoul@kernel.org> 19804M: Bard Liao <yung-chuan.liao@linux.intel.com> 19805R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19806R: Sanyog Kale <sanyog.r.kale@intel.com> 19807L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19808S: Supported 19809T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19810F: Documentation/driver-api/soundwire/ 19811F: drivers/soundwire/ 19812F: include/linux/soundwire/ 19813 19814SP2 MEDIA DRIVER 19815M: Olli Salonen <olli.salonen@iki.fi> 19816L: linux-media@vger.kernel.org 19817S: Maintained 19818W: https://linuxtv.org 19819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19820F: drivers/media/dvb-frontends/sp2* 19821 19822SPANISH DOCUMENTATION 19823M: Carlos Bilbao <carlos.bilbao@amd.com> 19824S: Maintained 19825F: Documentation/translations/sp_SP/ 19826 19827SPARC + UltraSPARC (sparc/sparc64) 19828M: "David S. Miller" <davem@davemloft.net> 19829L: sparclinux@vger.kernel.org 19830S: Maintained 19831Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19832T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19833T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19834F: arch/sparc/ 19835F: drivers/sbus/ 19836 19837SPARC SERIAL DRIVERS 19838M: "David S. Miller" <davem@davemloft.net> 19839L: sparclinux@vger.kernel.org 19840S: Maintained 19841T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19842T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19843F: drivers/tty/serial/suncore.c 19844F: drivers/tty/serial/sunhv.c 19845F: drivers/tty/serial/sunsab.c 19846F: drivers/tty/serial/sunsab.h 19847F: drivers/tty/serial/sunsu.c 19848F: drivers/tty/serial/sunzilog.c 19849F: drivers/tty/serial/sunzilog.h 19850F: drivers/tty/vcc.c 19851F: include/linux/sunserialcore.h 19852 19853SPARSE CHECKER 19854M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19855L: linux-sparse@vger.kernel.org 19856S: Maintained 19857W: https://sparse.docs.kernel.org/ 19858Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19859B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19860T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19861F: include/linux/compiler.h 19862 19863SPEAKUP CONSOLE SPEECH DRIVER 19864M: William Hubbs <w.d.hubbs@gmail.com> 19865M: Chris Brannon <chris@the-brannons.com> 19866M: Kirk Reiser <kirk@reisers.ca> 19867M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19868L: speakup@linux-speakup.org 19869S: Odd Fixes 19870W: http://www.linux-speakup.org/ 19871W: https://github.com/linux-speakup/speakup 19872B: https://github.com/linux-speakup/speakup/issues 19873F: drivers/accessibility/speakup/ 19874 19875SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19876M: Viresh Kumar <vireshk@kernel.org> 19877M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19878M: soc@kernel.org 19879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19880S: Maintained 19881W: http://www.st.com/spear 19882F: arch/arm/boot/dts/spear* 19883F: arch/arm/mach-spear/ 19884F: drivers/clk/spear/ 19885F: drivers/pinctrl/spear/ 19886 19887SPI NOR SUBSYSTEM 19888M: Tudor Ambarus <tudor.ambarus@linaro.org> 19889M: Pratyush Yadav <pratyush@kernel.org> 19890R: Michael Walle <michael@walle.cc> 19891L: linux-mtd@lists.infradead.org 19892S: Maintained 19893W: http://www.linux-mtd.infradead.org/ 19894Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19895C: irc://irc.oftc.net/mtd 19896T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19897F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19898F: drivers/mtd/spi-nor/ 19899F: include/linux/mtd/spi-nor.h 19900 19901SPI SUBSYSTEM 19902M: Mark Brown <broonie@kernel.org> 19903L: linux-spi@vger.kernel.org 19904S: Maintained 19905Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19906T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19907F: Documentation/devicetree/bindings/spi/ 19908F: Documentation/spi/ 19909F: drivers/spi/ 19910F: include/linux/spi/ 19911F: include/uapi/linux/spi/ 19912F: tools/spi/ 19913 19914SPIDERNET NETWORK DRIVER for CELL 19915M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19916M: Geoff Levand <geoff@infradead.org> 19917L: netdev@vger.kernel.org 19918L: linuxppc-dev@lists.ozlabs.org 19919S: Maintained 19920F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19921F: drivers/net/ethernet/toshiba/spider_net* 19922 19923SPMI SUBSYSTEM 19924M: Stephen Boyd <sboyd@kernel.org> 19925L: linux-kernel@vger.kernel.org 19926S: Maintained 19927T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19928F: Documentation/devicetree/bindings/spmi/ 19929F: drivers/spmi/ 19930F: include/dt-bindings/spmi/spmi.h 19931F: include/linux/spmi.h 19932F: include/trace/events/spmi.h 19933 19934SPU FILE SYSTEM 19935M: Jeremy Kerr <jk@ozlabs.org> 19936L: linuxppc-dev@lists.ozlabs.org 19937S: Supported 19938W: http://www.ibm.com/developerworks/power/cell/ 19939F: Documentation/filesystems/spufs/spufs.rst 19940F: arch/powerpc/platforms/cell/spufs/ 19941 19942SQUASHFS FILE SYSTEM 19943M: Phillip Lougher <phillip@squashfs.org.uk> 19944L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19945S: Maintained 19946W: http://squashfs.org.uk 19947T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19948F: Documentation/filesystems/squashfs.rst 19949F: fs/squashfs/ 19950 19951SRM (Alpha) environment access 19952M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19953S: Maintained 19954F: arch/alpha/kernel/srm_env.c 19955 19956ST LSM6DSx IMU IIO DRIVER 19957M: Lorenzo Bianconi <lorenzo@kernel.org> 19958L: linux-iio@vger.kernel.org 19959S: Maintained 19960W: http://www.st.com/ 19961F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19962F: drivers/iio/imu/st_lsm6dsx/ 19963 19964ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19965M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19966M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19967L: linux-media@vger.kernel.org 19968S: Maintained 19969T: git git://linuxtv.org/media_tree.git 19970F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19971F: drivers/media/i2c/st-mipid02.c 19972 19973ST STM32 I2C/SMBUS DRIVER 19974M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19975M: Alain Volmat <alain.volmat@foss.st.com> 19976L: linux-i2c@vger.kernel.org 19977S: Maintained 19978F: drivers/i2c/busses/i2c-stm32* 19979 19980ST STM32 SPI DRIVER 19981M: Alain Volmat <alain.volmat@foss.st.com> 19982L: linux-spi@vger.kernel.org 19983S: Maintained 19984F: drivers/spi/spi-stm32.c 19985 19986ST STPDDC60 DRIVER 19987M: Daniel Nilsson <daniel.nilsson@flex.com> 19988L: linux-hwmon@vger.kernel.org 19989S: Maintained 19990F: Documentation/hwmon/stpddc60.rst 19991F: drivers/hwmon/pmbus/stpddc60.c 19992 19993ST VGXY61 DRIVER 19994M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19995M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19996L: linux-media@vger.kernel.org 19997S: Maintained 19998T: git git://linuxtv.org/media_tree.git 19999F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20000F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20001F: drivers/media/i2c/st-vgxy61.c 20002 20003ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20004M: Song Qiang <songqiang1304521@gmail.com> 20005L: linux-iio@vger.kernel.org 20006S: Maintained 20007F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20008F: drivers/iio/proximity/vl53l0x-i2c.c 20009 20010STABLE BRANCH 20011M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20012M: Sasha Levin <sashal@kernel.org> 20013L: stable@vger.kernel.org 20014S: Supported 20015F: Documentation/process/stable-kernel-rules.rst 20016 20017STAGING - ATOMISP DRIVER 20018M: Hans de Goede <hdegoede@redhat.com> 20019M: Mauro Carvalho Chehab <mchehab@kernel.org> 20020R: Sakari Ailus <sakari.ailus@linux.intel.com> 20021L: linux-media@vger.kernel.org 20022S: Maintained 20023F: drivers/staging/media/atomisp/ 20024 20025STAGING - FIELDBUS SUBSYSTEM 20026M: Sven Van Asbroeck <TheSven73@gmail.com> 20027S: Maintained 20028F: drivers/staging/fieldbus/* 20029F: drivers/staging/fieldbus/Documentation/ 20030 20031STAGING - HMS ANYBUS-S BUS 20032M: Sven Van Asbroeck <TheSven73@gmail.com> 20033S: Maintained 20034F: drivers/staging/fieldbus/anybuss/ 20035 20036STAGING - INDUSTRIAL IO 20037M: Jonathan Cameron <jic23@kernel.org> 20038L: linux-iio@vger.kernel.org 20039S: Odd Fixes 20040F: Documentation/devicetree/bindings/staging/iio/ 20041F: drivers/staging/iio/ 20042 20043STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20044M: Marc Dietrich <marvin24@gmx.de> 20045L: ac100@lists.launchpad.net (moderated for non-subscribers) 20046L: linux-tegra@vger.kernel.org 20047S: Maintained 20048F: drivers/staging/nvec/ 20049 20050STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20051M: Jens Frederich <jfrederich@gmail.com> 20052M: Jon Nettleton <jon.nettleton@gmail.com> 20053S: Maintained 20054W: http://wiki.laptop.org/go/DCON 20055F: drivers/staging/olpc_dcon/ 20056 20057STAGING - REALTEK RTL8712U DRIVERS 20058M: Larry Finger <Larry.Finger@lwfinger.net> 20059M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20060S: Odd Fixes 20061F: drivers/staging/rtl8712/ 20062 20063STAGING - SEPS525 LCD CONTROLLER DRIVERS 20064M: Michael Hennerich <michael.hennerich@analog.com> 20065L: linux-fbdev@vger.kernel.org 20066S: Supported 20067F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20068F: drivers/staging/fbtft/fb_seps525.c 20069 20070STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20071M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20072M: Teddy Wang <teddy.wang@siliconmotion.com> 20073M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20074L: linux-fbdev@vger.kernel.org 20075S: Maintained 20076F: drivers/staging/sm750fb/ 20077 20078STAGING - VIA VT665X DRIVERS 20079M: Forest Bond <forest@alittletooquiet.net> 20080S: Odd Fixes 20081F: drivers/staging/vt665?/ 20082 20083STAGING SUBSYSTEM 20084M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20085L: linux-staging@lists.linux.dev 20086S: Supported 20087T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20088F: drivers/staging/ 20089 20090STARFIRE/DURALAN NETWORK DRIVER 20091M: Ion Badulescu <ionut@badula.org> 20092S: Odd Fixes 20093F: drivers/net/ethernet/adaptec/starfire* 20094 20095STARFIVE DEVICETREES 20096M: Emil Renner Berthing <kernel@esmil.dk> 20097S: Maintained 20098F: arch/riscv/boot/dts/starfive/ 20099 20100STARFIVE DWMAC GLUE LAYER 20101M: Emil Renner Berthing <kernel@esmil.dk> 20102M: Samin Guo <samin.guo@starfivetech.com> 20103S: Maintained 20104F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20105F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20106 20107STARFIVE JH7110 MMC/SD/SDIO DRIVER 20108M: William Qiu <william.qiu@starfivetech.com> 20109S: Supported 20110F: Documentation/devicetree/bindings/mmc/starfive* 20111F: drivers/mmc/host/dw_mmc-starfive.c 20112 20113STARFIVE JH71X0 CLOCK DRIVERS 20114M: Emil Renner Berthing <kernel@esmil.dk> 20115M: Hal Feng <hal.feng@starfivetech.com> 20116S: Maintained 20117F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20118F: drivers/clk/starfive/clk-starfive-jh71* 20119F: include/dt-bindings/clock/starfive?jh71*.h 20120 20121STARFIVE JH71X0 PINCTRL DRIVERS 20122M: Emil Renner Berthing <kernel@esmil.dk> 20123M: Jianlong Huang <jianlong.huang@starfivetech.com> 20124L: linux-gpio@vger.kernel.org 20125S: Maintained 20126F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20127F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20128F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20129F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20130 20131STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20132M: Emil Renner Berthing <kernel@esmil.dk> 20133M: Hal Feng <hal.feng@starfivetech.com> 20134S: Maintained 20135F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20136F: drivers/reset/starfive/reset-starfive-jh71* 20137F: include/dt-bindings/reset/starfive?jh71*.h 20138 20139STARFIVE JH71XX PMU CONTROLLER DRIVER 20140M: Walker Chen <walker.chen@starfivetech.com> 20141S: Supported 20142F: Documentation/devicetree/bindings/power/starfive* 20143F: drivers/soc/starfive/jh71xx_pmu.c 20144F: include/dt-bindings/power/starfive,jh7110-pmu.h 20145 20146STARFIVE SOC DRIVERS 20147M: Conor Dooley <conor@kernel.org> 20148S: Maintained 20149T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20150F: drivers/soc/starfive/ 20151 20152STARFIVE TRNG DRIVER 20153M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20154S: Supported 20155F: Documentation/devicetree/bindings/rng/starfive* 20156F: drivers/char/hw_random/jh7110-trng.c 20157 20158STARFIVE WATCHDOG DRIVER 20159M: Xingyu Wu <xingyu.wu@starfivetech.com> 20160M: Samin Guo <samin.guo@starfivetech.com> 20161S: Supported 20162F: Documentation/devicetree/bindings/watchdog/starfive* 20163F: drivers/watchdog/starfive-wdt.c 20164 20165STATIC BRANCH/CALL 20166M: Peter Zijlstra <peterz@infradead.org> 20167M: Josh Poimboeuf <jpoimboe@kernel.org> 20168M: Jason Baron <jbaron@akamai.com> 20169R: Steven Rostedt <rostedt@goodmis.org> 20170R: Ard Biesheuvel <ardb@kernel.org> 20171S: Supported 20172F: arch/*/include/asm/jump_label*.h 20173F: arch/*/include/asm/static_call*.h 20174F: arch/*/kernel/jump_label.c 20175F: arch/*/kernel/static_call.c 20176F: include/linux/jump_label*.h 20177F: include/linux/static_call*.h 20178F: kernel/jump_label.c 20179F: kernel/static_call.c 20180 20181STI AUDIO (ASoC) DRIVERS 20182M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20184S: Maintained 20185F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20186F: sound/soc/sti/ 20187 20188STI CEC DRIVER 20189M: Alain Volmat <alain.volmat@foss.st.com> 20190S: Maintained 20191F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20192F: drivers/media/cec/platform/sti/ 20193 20194STK1160 USB VIDEO CAPTURE DRIVER 20195M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20196L: linux-media@vger.kernel.org 20197S: Maintained 20198T: git git://linuxtv.org/media_tree.git 20199F: drivers/media/usb/stk1160/ 20200 20201STM32 AUDIO (ASoC) DRIVERS 20202M: Olivier Moysan <olivier.moysan@foss.st.com> 20203M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20205S: Maintained 20206F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20207F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20208F: sound/soc/stm/ 20209 20210STM32 TIMER/LPTIMER DRIVERS 20211M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20212S: Maintained 20213F: Documentation/ABI/testing/*timer-stm32 20214F: Documentation/devicetree/bindings/*/*stm32-*timer* 20215F: drivers/*/stm32-*timer* 20216F: drivers/pwm/pwm-stm32* 20217F: include/linux/*/stm32-*tim* 20218 20219STMMAC ETHERNET DRIVER 20220M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20221M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20222M: Jose Abreu <joabreu@synopsys.com> 20223L: netdev@vger.kernel.org 20224S: Supported 20225W: http://www.stlinux.com 20226F: Documentation/networking/device_drivers/ethernet/stmicro/ 20227F: drivers/net/ethernet/stmicro/stmmac/ 20228 20229SUN HAPPY MEAL ETHERNET DRIVER 20230M: Sean Anderson <seanga2@gmail.com> 20231S: Maintained 20232F: drivers/net/ethernet/sun/sunhme.* 20233 20234SUN3/3X 20235M: Sam Creasey <sammy@sammy.net> 20236S: Maintained 20237W: http://sammy.net/sun3/ 20238F: arch/m68k/include/asm/sun3* 20239F: arch/m68k/kernel/*sun3* 20240F: arch/m68k/sun3*/ 20241F: drivers/net/ethernet/i825xx/sun3* 20242 20243SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20244M: Hans de Goede <hdegoede@redhat.com> 20245L: linux-input@vger.kernel.org 20246S: Maintained 20247F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20248F: drivers/input/keyboard/sun4i-lradc-keys.c 20249 20250SUNDANCE NETWORK DRIVER 20251M: Denis Kirjanov <kda@linux-powerpc.org> 20252L: netdev@vger.kernel.org 20253S: Maintained 20254F: drivers/net/ethernet/dlink/sundance.c 20255 20256SUNPLUS ETHERNET DRIVER 20257M: Wells Lu <wellslutw@gmail.com> 20258L: netdev@vger.kernel.org 20259S: Maintained 20260W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20261F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20262F: drivers/net/ethernet/sunplus/ 20263 20264SUNPLUS MMC DRIVER 20265M: Tony Huang <tonyhuang.sunplus@gmail.com> 20266M: Li-hao Kuo <lhjeff911@gmail.com> 20267S: Maintained 20268F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20269F: drivers/mmc/host/sunplus-mmc.c 20270 20271SUNPLUS OCOTP DRIVER 20272M: Vincent Shih <vincent.sunplus@gmail.com> 20273S: Maintained 20274F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20275F: drivers/nvmem/sunplus-ocotp.c 20276 20277SUNPLUS PWM DRIVER 20278M: Hammer Hsieh <hammerh0314@gmail.com> 20279S: Maintained 20280F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20281F: drivers/pwm/pwm-sunplus.c 20282 20283SUNPLUS RTC DRIVER 20284M: Vincent Shih <vincent.sunplus@gmail.com> 20285L: linux-rtc@vger.kernel.org 20286S: Maintained 20287F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20288F: drivers/rtc/rtc-sunplus.c 20289 20290SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20291M: Li-hao Kuo <lhjeff911@gmail.com> 20292L: linux-spi@vger.kernel.org 20293S: Maintained 20294F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20295F: drivers/spi/spi-sunplus-sp7021.c 20296 20297SUNPLUS UART DRIVER 20298M: Hammer Hsieh <hammerh0314@gmail.com> 20299S: Maintained 20300F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20301F: drivers/tty/serial/sunplus-uart.c 20302 20303SUNPLUS USB2 PHY DRIVER 20304M: Vincent Shih <vincent.sunplus@gmail.com> 20305L: linux-usb@vger.kernel.org 20306S: Maintained 20307F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20308F: drivers/phy/sunplus/Kconfig 20309F: drivers/phy/sunplus/Makefile 20310F: drivers/phy/sunplus/phy-sunplus-usb2.c 20311 20312SUNPLUS WATCHDOG DRIVER 20313M: Xiantao Hu <xt.hu@cqplus1.com> 20314L: linux-watchdog@vger.kernel.org 20315S: Maintained 20316F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20317F: drivers/watchdog/sunplus_wdt.c 20318 20319SUPERH 20320M: Yoshinori Sato <ysato@users.sourceforge.jp> 20321M: Rich Felker <dalias@libc.org> 20322M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20323L: linux-sh@vger.kernel.org 20324S: Maintained 20325Q: http://patchwork.kernel.org/project/linux-sh/list/ 20326F: Documentation/arch/sh/ 20327F: arch/sh/ 20328F: drivers/sh/ 20329 20330SUSPEND TO RAM 20331M: "Rafael J. Wysocki" <rafael@kernel.org> 20332M: Len Brown <len.brown@intel.com> 20333M: Pavel Machek <pavel@ucw.cz> 20334L: linux-pm@vger.kernel.org 20335S: Supported 20336B: https://bugzilla.kernel.org 20337F: Documentation/power/ 20338F: arch/x86/kernel/acpi/sleep* 20339F: arch/x86/kernel/acpi/wakeup* 20340F: drivers/base/power/ 20341F: include/linux/freezer.h 20342F: include/linux/pm.h 20343F: include/linux/suspend.h 20344F: kernel/power/ 20345 20346SVGA HANDLING 20347M: Martin Mares <mj@ucw.cz> 20348L: linux-video@atrey.karlin.mff.cuni.cz 20349S: Maintained 20350F: Documentation/admin-guide/svga.rst 20351F: arch/x86/boot/video* 20352 20353SWITCHDEV 20354M: Jiri Pirko <jiri@resnulli.us> 20355M: Ivan Vecera <ivecera@redhat.com> 20356L: netdev@vger.kernel.org 20357S: Supported 20358F: include/net/switchdev.h 20359F: net/switchdev/ 20360 20361SY8106A REGULATOR DRIVER 20362M: Icenowy Zheng <icenowy@aosc.io> 20363S: Maintained 20364F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20365F: drivers/regulator/sy8106a-regulator.c 20366 20367SYNC FILE FRAMEWORK 20368M: Sumit Semwal <sumit.semwal@linaro.org> 20369R: Gustavo Padovan <gustavo@padovan.org> 20370L: linux-media@vger.kernel.org 20371L: dri-devel@lists.freedesktop.org 20372S: Maintained 20373T: git git://anongit.freedesktop.org/drm/drm-misc 20374F: Documentation/driver-api/sync_file.rst 20375F: drivers/dma-buf/dma-fence* 20376F: drivers/dma-buf/sw_sync.c 20377F: drivers/dma-buf/sync_* 20378F: include/linux/sync_file.h 20379F: include/uapi/linux/sync_file.h 20380 20381SYNOPSYS ARC ARCHITECTURE 20382M: Vineet Gupta <vgupta@kernel.org> 20383L: linux-snps-arc@lists.infradead.org 20384S: Supported 20385T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20386F: Documentation/arch/arc 20387F: Documentation/devicetree/bindings/arc/* 20388F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20389F: arch/arc/ 20390F: drivers/clocksource/arc_timer.c 20391F: drivers/tty/serial/arc_uart.c 20392 20393SYNOPSYS ARC HSDK SDP pll clock driver 20394M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20395S: Supported 20396F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20397F: drivers/clk/clk-hsdk-pll.c 20398 20399SYNOPSYS ARC SDP clock driver 20400M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20401S: Supported 20402F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20403F: drivers/clk/axs10x/* 20404 20405SYNOPSYS ARC SDP platform support 20406M: Alexey Brodkin <abrodkin@synopsys.com> 20407S: Supported 20408F: Documentation/devicetree/bindings/arc/axs10* 20409F: arch/arc/boot/dts/ax* 20410F: arch/arc/plat-axs10x 20411 20412SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20413M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20414S: Supported 20415F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20416F: drivers/reset/reset-axs10x.c 20417 20418SYNOPSYS CREG GPIO DRIVER 20419M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20420S: Maintained 20421F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20422F: drivers/gpio/gpio-creg-snps.c 20423 20424SYNOPSYS DESIGNWARE 8250 UART DRIVER 20425M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20426R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20427S: Supported 20428F: drivers/tty/serial/8250/8250_dw.c 20429F: drivers/tty/serial/8250/8250_dwlib.* 20430F: drivers/tty/serial/8250/8250_lpss.c 20431 20432SYNOPSYS DESIGNWARE APB GPIO DRIVER 20433M: Hoan Tran <hoan@os.amperecomputing.com> 20434M: Serge Semin <fancer.lancer@gmail.com> 20435L: linux-gpio@vger.kernel.org 20436S: Maintained 20437F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20438F: drivers/gpio/gpio-dwapb.c 20439 20440SYNOPSYS DESIGNWARE APB SSI DRIVER 20441M: Serge Semin <fancer.lancer@gmail.com> 20442L: linux-spi@vger.kernel.org 20443S: Supported 20444F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20445F: drivers/spi/spi-dw* 20446 20447SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20448M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20449S: Maintained 20450F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20451F: drivers/dma/dw-axi-dmac/ 20452 20453SYNOPSYS DESIGNWARE DMAC DRIVER 20454M: Viresh Kumar <vireshk@kernel.org> 20455R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20456S: Maintained 20457F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20458F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20459F: drivers/dma/dw/ 20460F: include/dt-bindings/dma/dw-dmac.h 20461F: include/linux/dma/dw.h 20462F: include/linux/platform_data/dma-dw.h 20463 20464SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20465M: Jose Abreu <Jose.Abreu@synopsys.com> 20466L: netdev@vger.kernel.org 20467S: Supported 20468F: drivers/net/ethernet/synopsys/ 20469 20470SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20471M: Jose Abreu <Jose.Abreu@synopsys.com> 20472L: netdev@vger.kernel.org 20473S: Supported 20474F: drivers/net/pcs/pcs-xpcs.c 20475F: drivers/net/pcs/pcs-xpcs.h 20476F: include/linux/pcs/pcs-xpcs.h 20477 20478SYNOPSYS DESIGNWARE I2C DRIVER 20479M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20480R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20481R: Mika Westerberg <mika.westerberg@linux.intel.com> 20482R: Jan Dabros <jsd@semihalf.com> 20483L: linux-i2c@vger.kernel.org 20484S: Supported 20485F: drivers/i2c/busses/i2c-designware-* 20486 20487SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20488M: Jaehoon Chung <jh80.chung@samsung.com> 20489L: linux-mmc@vger.kernel.org 20490S: Maintained 20491F: drivers/mmc/host/dw_mmc* 20492 20493SYNOPSYS HSDK RESET CONTROLLER DRIVER 20494M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20495S: Supported 20496F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20497F: drivers/reset/reset-hsdk.c 20498F: include/dt-bindings/reset/snps,hsdk-reset.h 20499 20500SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20501M: Prabu Thangamuthu <prabu.t@synopsys.com> 20502M: Manjunath M B <manjumb@synopsys.com> 20503L: linux-mmc@vger.kernel.org 20504S: Maintained 20505F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20506 20507SYSTEM CONFIGURATION (SYSCON) 20508M: Lee Jones <lee@kernel.org> 20509M: Arnd Bergmann <arnd@arndb.de> 20510S: Supported 20511T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20512F: drivers/mfd/syscon.c 20513 20514SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20515M: Sudeep Holla <sudeep.holla@arm.com> 20516R: Cristian Marussi <cristian.marussi@arm.com> 20517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20518S: Maintained 20519F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20520F: drivers/clk/clk-sc[mp]i.c 20521F: drivers/cpufreq/sc[mp]i-cpufreq.c 20522F: drivers/firmware/arm_scmi/ 20523F: drivers/firmware/arm_scpi.c 20524F: drivers/powercap/arm_scmi_powercap.c 20525F: drivers/regulator/scmi-regulator.c 20526F: drivers/reset/reset-scmi.c 20527F: include/linux/sc[mp]i_protocol.h 20528F: include/trace/events/scmi.h 20529F: include/uapi/linux/virtio_scmi.h 20530 20531SYSTEM RESET/SHUTDOWN DRIVERS 20532M: Sebastian Reichel <sre@kernel.org> 20533L: linux-pm@vger.kernel.org 20534S: Maintained 20535T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20536F: Documentation/devicetree/bindings/power/reset/ 20537F: drivers/power/reset/ 20538 20539SYSTEM TRACE MODULE CLASS 20540M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20541S: Maintained 20542T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20543F: Documentation/trace/stm.rst 20544F: drivers/hwtracing/stm/ 20545F: include/linux/stm.h 20546F: include/uapi/linux/stm.h 20547 20548SYSTEM76 ACPI DRIVER 20549M: Jeremy Soller <jeremy@system76.com> 20550M: System76 Product Development <productdev@system76.com> 20551L: platform-driver-x86@vger.kernel.org 20552S: Maintained 20553F: drivers/platform/x86/system76_acpi.c 20554 20555SYSV FILESYSTEM 20556S: Orphan 20557F: Documentation/filesystems/sysv-fs.rst 20558F: fs/sysv/ 20559F: include/linux/sysv_fs.h 20560 20561TASKSTATS STATISTICS INTERFACE 20562M: Balbir Singh <bsingharora@gmail.com> 20563S: Maintained 20564F: Documentation/accounting/taskstats* 20565F: include/linux/taskstats* 20566F: kernel/taskstats.c 20567 20568TC subsystem 20569M: Jamal Hadi Salim <jhs@mojatatu.com> 20570M: Cong Wang <xiyou.wangcong@gmail.com> 20571M: Jiri Pirko <jiri@resnulli.us> 20572L: netdev@vger.kernel.org 20573S: Maintained 20574F: include/net/pkt_cls.h 20575F: include/net/pkt_sched.h 20576F: include/net/tc_act/ 20577F: include/uapi/linux/pkt_cls.h 20578F: include/uapi/linux/pkt_sched.h 20579F: include/uapi/linux/tc_act/ 20580F: include/uapi/linux/tc_ematch/ 20581F: net/sched/ 20582F: tools/testing/selftests/tc-testing 20583 20584TC90522 MEDIA DRIVER 20585M: Akihiro Tsukada <tskd08@gmail.com> 20586L: linux-media@vger.kernel.org 20587S: Odd Fixes 20588F: drivers/media/dvb-frontends/tc90522* 20589 20590TCP LOW PRIORITY MODULE 20591M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20592M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20593S: Maintained 20594W: http://tcp-lp-mod.sourceforge.net/ 20595F: net/ipv4/tcp_lp.c 20596 20597TDA10071 MEDIA DRIVER 20598M: Antti Palosaari <crope@iki.fi> 20599L: linux-media@vger.kernel.org 20600S: Maintained 20601W: https://linuxtv.org 20602W: http://palosaari.fi/linux/ 20603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20604T: git git://linuxtv.org/anttip/media_tree.git 20605F: drivers/media/dvb-frontends/tda10071* 20606 20607TDA18212 MEDIA DRIVER 20608M: Antti Palosaari <crope@iki.fi> 20609L: linux-media@vger.kernel.org 20610S: Maintained 20611W: https://linuxtv.org 20612W: http://palosaari.fi/linux/ 20613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20614T: git git://linuxtv.org/anttip/media_tree.git 20615F: drivers/media/tuners/tda18212* 20616 20617TDA18218 MEDIA DRIVER 20618M: Antti Palosaari <crope@iki.fi> 20619L: linux-media@vger.kernel.org 20620S: Maintained 20621W: https://linuxtv.org 20622W: http://palosaari.fi/linux/ 20623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20624T: git git://linuxtv.org/anttip/media_tree.git 20625F: drivers/media/tuners/tda18218* 20626 20627TDA18250 MEDIA DRIVER 20628M: Olli Salonen <olli.salonen@iki.fi> 20629L: linux-media@vger.kernel.org 20630S: Maintained 20631W: https://linuxtv.org 20632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20633T: git git://linuxtv.org/media_tree.git 20634F: drivers/media/tuners/tda18250* 20635 20636TDA18271 MEDIA DRIVER 20637M: Michael Krufky <mkrufky@linuxtv.org> 20638L: linux-media@vger.kernel.org 20639S: Maintained 20640W: https://linuxtv.org 20641W: http://github.com/mkrufky 20642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20643T: git git://linuxtv.org/mkrufky/tuners.git 20644F: drivers/media/tuners/tda18271* 20645 20646TDA1997x MEDIA DRIVER 20647M: Tim Harvey <tharvey@gateworks.com> 20648L: linux-media@vger.kernel.org 20649S: Maintained 20650W: https://linuxtv.org 20651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20652F: drivers/media/i2c/tda1997x.* 20653 20654TDA827x MEDIA DRIVER 20655M: Michael Krufky <mkrufky@linuxtv.org> 20656L: linux-media@vger.kernel.org 20657S: Maintained 20658W: https://linuxtv.org 20659W: http://github.com/mkrufky 20660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20661T: git git://linuxtv.org/mkrufky/tuners.git 20662F: drivers/media/tuners/tda8290.* 20663 20664TDA8290 MEDIA DRIVER 20665M: Michael Krufky <mkrufky@linuxtv.org> 20666L: linux-media@vger.kernel.org 20667S: Maintained 20668W: https://linuxtv.org 20669W: http://github.com/mkrufky 20670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20671T: git git://linuxtv.org/mkrufky/tuners.git 20672F: drivers/media/tuners/tda8290.* 20673 20674TDA9840 MEDIA DRIVER 20675M: Hans Verkuil <hverkuil@xs4all.nl> 20676L: linux-media@vger.kernel.org 20677S: Maintained 20678W: https://linuxtv.org 20679T: git git://linuxtv.org/media_tree.git 20680F: drivers/media/i2c/tda9840* 20681 20682TEA5761 TUNER DRIVER 20683M: Mauro Carvalho Chehab <mchehab@kernel.org> 20684L: linux-media@vger.kernel.org 20685S: Odd fixes 20686W: https://linuxtv.org 20687T: git git://linuxtv.org/media_tree.git 20688F: drivers/media/tuners/tea5761.* 20689 20690TEA5767 TUNER DRIVER 20691M: Mauro Carvalho Chehab <mchehab@kernel.org> 20692L: linux-media@vger.kernel.org 20693S: Maintained 20694W: https://linuxtv.org 20695T: git git://linuxtv.org/media_tree.git 20696F: drivers/media/tuners/tea5767.* 20697 20698TEA6415C MEDIA DRIVER 20699M: Hans Verkuil <hverkuil@xs4all.nl> 20700L: linux-media@vger.kernel.org 20701S: Maintained 20702W: https://linuxtv.org 20703T: git git://linuxtv.org/media_tree.git 20704F: drivers/media/i2c/tea6415c* 20705 20706TEA6420 MEDIA DRIVER 20707M: Hans Verkuil <hverkuil@xs4all.nl> 20708L: linux-media@vger.kernel.org 20709S: Maintained 20710W: https://linuxtv.org 20711T: git git://linuxtv.org/media_tree.git 20712F: drivers/media/i2c/tea6420* 20713 20714TEAM DRIVER 20715M: Jiri Pirko <jiri@resnulli.us> 20716L: netdev@vger.kernel.org 20717S: Supported 20718F: drivers/net/team/ 20719F: include/linux/if_team.h 20720F: include/uapi/linux/if_team.h 20721F: tools/testing/selftests/drivers/net/team/ 20722 20723TECHNICAL ADVISORY BOARD PROCESS DOCS 20724M: "Theodore Ts'o" <tytso@mit.edu> 20725M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20726L: tech-board-discuss@lists.linux-foundation.org 20727S: Maintained 20728F: Documentation/process/contribution-maturity-model.rst 20729F: Documentation/process/researcher-guidelines.rst 20730 20731TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20732M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20733S: Maintained 20734F: arch/x86/platform/ts5500/ 20735 20736TECHNOTREND USB IR RECEIVER 20737M: Sean Young <sean@mess.org> 20738L: linux-media@vger.kernel.org 20739S: Maintained 20740F: drivers/media/rc/ttusbir.c 20741 20742TECHWELL TW9910 VIDEO DECODER 20743L: linux-media@vger.kernel.org 20744S: Orphan 20745F: drivers/media/i2c/tw9910.c 20746F: include/media/i2c/tw9910.h 20747 20748TEE SUBSYSTEM 20749M: Jens Wiklander <jens.wiklander@linaro.org> 20750R: Sumit Garg <sumit.garg@linaro.org> 20751L: op-tee@lists.trustedfirmware.org 20752S: Maintained 20753F: Documentation/staging/tee.rst 20754F: drivers/tee/ 20755F: include/linux/tee_drv.h 20756F: include/uapi/linux/tee.h 20757 20758TEGRA ARCHITECTURE SUPPORT 20759M: Thierry Reding <thierry.reding@gmail.com> 20760M: Jonathan Hunter <jonathanh@nvidia.com> 20761L: linux-tegra@vger.kernel.org 20762S: Supported 20763Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20765N: [^a-z]tegra 20766 20767TEGRA CLOCK DRIVER 20768M: Peter De Schrijver <pdeschrijver@nvidia.com> 20769M: Prashant Gaikwad <pgaikwad@nvidia.com> 20770S: Supported 20771F: drivers/clk/tegra/ 20772 20773TEGRA DMA DRIVERS 20774M: Laxman Dewangan <ldewangan@nvidia.com> 20775M: Jon Hunter <jonathanh@nvidia.com> 20776S: Supported 20777F: drivers/dma/tegra* 20778 20779TEGRA I2C DRIVER 20780M: Laxman Dewangan <ldewangan@nvidia.com> 20781R: Dmitry Osipenko <digetx@gmail.com> 20782S: Supported 20783F: drivers/i2c/busses/i2c-tegra.c 20784 20785TEGRA IOMMU DRIVERS 20786M: Thierry Reding <thierry.reding@gmail.com> 20787R: Krishna Reddy <vdumpa@nvidia.com> 20788L: linux-tegra@vger.kernel.org 20789S: Supported 20790F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20791F: drivers/iommu/tegra* 20792 20793TEGRA KBC DRIVER 20794M: Laxman Dewangan <ldewangan@nvidia.com> 20795S: Supported 20796F: drivers/input/keyboard/tegra-kbc.c 20797 20798TEGRA NAND DRIVER 20799M: Stefan Agner <stefan@agner.ch> 20800M: Lucas Stach <dev@lynxeye.de> 20801S: Maintained 20802F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20803F: drivers/mtd/nand/raw/tegra_nand.c 20804 20805TEGRA PWM DRIVER 20806M: Thierry Reding <thierry.reding@gmail.com> 20807S: Supported 20808F: drivers/pwm/pwm-tegra.c 20809 20810TEGRA QUAD SPI DRIVER 20811M: Thierry Reding <thierry.reding@gmail.com> 20812M: Jonathan Hunter <jonathanh@nvidia.com> 20813M: Sowjanya Komatineni <skomatineni@nvidia.com> 20814L: linux-tegra@vger.kernel.org 20815S: Maintained 20816F: drivers/spi/spi-tegra210-quad.c 20817 20818TEGRA SERIAL DRIVER 20819M: Laxman Dewangan <ldewangan@nvidia.com> 20820S: Supported 20821F: drivers/tty/serial/serial-tegra.c 20822 20823TEGRA SPI DRIVER 20824M: Laxman Dewangan <ldewangan@nvidia.com> 20825S: Supported 20826F: drivers/spi/spi-tegra* 20827 20828TEGRA VIDEO DRIVER 20829M: Thierry Reding <thierry.reding@gmail.com> 20830M: Jonathan Hunter <jonathanh@nvidia.com> 20831M: Sowjanya Komatineni <skomatineni@nvidia.com> 20832L: linux-media@vger.kernel.org 20833L: linux-tegra@vger.kernel.org 20834S: Maintained 20835F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20836F: drivers/staging/media/tegra-video/ 20837 20838TEGRA XUSB PADCTL DRIVER 20839M: JC Kuo <jckuo@nvidia.com> 20840S: Supported 20841F: drivers/phy/tegra/xusb* 20842 20843TEHUTI ETHERNET DRIVER 20844M: Andy Gospodarek <andy@greyhouse.net> 20845L: netdev@vger.kernel.org 20846S: Supported 20847F: drivers/net/ethernet/tehuti/* 20848 20849TELECOM CLOCK DRIVER FOR MCPL0010 20850M: Mark Gross <markgross@kernel.org> 20851S: Supported 20852F: drivers/char/tlclk.c 20853 20854TEMPO SEMICONDUCTOR DRIVERS 20855M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20856S: Maintained 20857F: Documentation/devicetree/bindings/sound/tscs*.txt 20858F: sound/soc/codecs/tscs*.c 20859F: sound/soc/codecs/tscs*.h 20860 20861TENSILICA XTENSA PORT (xtensa) 20862M: Chris Zankel <chris@zankel.net> 20863M: Max Filippov <jcmvbkbc@gmail.com> 20864S: Maintained 20865T: git https://github.com/jcmvbkbc/linux-xtensa.git 20866F: arch/xtensa/ 20867F: drivers/irqchip/irq-xtensa-* 20868 20869TEXAS INSTRUMENTS ASoC DRIVERS 20870M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20871L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20872S: Maintained 20873F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20874F: sound/soc/ti/ 20875 20876TEXAS INSTRUMENTS DMA DRIVERS 20877M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20878L: dmaengine@vger.kernel.org 20879S: Maintained 20880F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20881F: Documentation/devicetree/bindings/dma/ti-edma.txt 20882F: Documentation/devicetree/bindings/dma/ti/ 20883F: drivers/dma/ti/ 20884F: include/linux/dma/k3-psil.h 20885F: include/linux/dma/k3-udma-glue.h 20886F: include/linux/dma/ti-cppi5.h 20887X: drivers/dma/ti/cppi41.c 20888 20889TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20890M: Robert Marko <robert.marko@sartura.hr> 20891M: Luka Perkov <luka.perkov@sartura.hr> 20892L: linux-hwmon@vger.kernel.org 20893S: Maintained 20894F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20895F: Documentation/hwmon/tps23861.rst 20896F: drivers/hwmon/tps23861.c 20897 20898TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20899M: Ricardo Ribalda <ribalda@kernel.org> 20900L: linux-iio@vger.kernel.org 20901S: Supported 20902F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20903F: drivers/iio/dac/ti-dac7612.c 20904 20905TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20906M: Nishanth Menon <nm@ti.com> 20907M: Tero Kristo <kristo@kernel.org> 20908M: Santosh Shilimkar <ssantosh@kernel.org> 20909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20910S: Maintained 20911F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20912F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20913F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20914F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20915F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20916F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20917F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20918F: drivers/clk/keystone/sci-clk.c 20919F: drivers/firmware/ti_sci* 20920F: drivers/irqchip/irq-ti-sci-inta.c 20921F: drivers/irqchip/irq-ti-sci-intr.c 20922F: drivers/reset/reset-ti-sci.c 20923F: drivers/soc/ti/ti_sci_inta_msi.c 20924F: drivers/soc/ti/ti_sci_pm_domains.c 20925F: include/dt-bindings/soc/ti,sci_pm_domain.h 20926F: include/linux/soc/ti/ti_sci_inta_msi.h 20927F: include/linux/soc/ti/ti_sci_protocol.h 20928 20929TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20930M: Puranjay Mohan <puranjay12@gmail.com> 20931L: linux-iio@vger.kernel.org 20932S: Supported 20933F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20934F: drivers/iio/temperature/tmp117.c 20935 20936THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20937M: Hans Verkuil <hverkuil@xs4all.nl> 20938L: linux-media@vger.kernel.org 20939S: Maintained 20940W: https://linuxtv.org 20941T: git git://linuxtv.org/media_tree.git 20942F: drivers/media/radio/radio-raremono.c 20943 20944THERMAL 20945M: Rafael J. Wysocki <rafael@kernel.org> 20946M: Daniel Lezcano <daniel.lezcano@linaro.org> 20947R: Amit Kucheria <amitk@kernel.org> 20948R: Zhang Rui <rui.zhang@intel.com> 20949L: linux-pm@vger.kernel.org 20950S: Supported 20951Q: https://patchwork.kernel.org/project/linux-pm/list/ 20952T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20953F: Documentation/ABI/testing/sysfs-class-thermal 20954F: Documentation/admin-guide/thermal/ 20955F: Documentation/devicetree/bindings/thermal/ 20956F: Documentation/driver-api/thermal/ 20957F: drivers/thermal/ 20958F: include/dt-bindings/thermal/ 20959F: include/linux/cpu_cooling.h 20960F: include/linux/thermal.h 20961F: include/uapi/linux/thermal.h 20962F: tools/lib/thermal/ 20963F: tools/thermal/ 20964 20965THERMAL DRIVER FOR AMLOGIC SOCS 20966M: Guillaume La Roque <glaroque@baylibre.com> 20967L: linux-pm@vger.kernel.org 20968L: linux-amlogic@lists.infradead.org 20969S: Supported 20970W: http://linux-meson.com/ 20971F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20972F: drivers/thermal/amlogic_thermal.c 20973 20974THERMAL/CPU_COOLING 20975M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20976M: Daniel Lezcano <daniel.lezcano@linaro.org> 20977M: Viresh Kumar <viresh.kumar@linaro.org> 20978R: Lukasz Luba <lukasz.luba@arm.com> 20979L: linux-pm@vger.kernel.org 20980S: Supported 20981F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20982F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20983F: drivers/thermal/cpufreq_cooling.c 20984F: drivers/thermal/cpuidle_cooling.c 20985F: include/linux/cpu_cooling.h 20986 20987THERMAL/POWER_ALLOCATOR 20988M: Lukasz Luba <lukasz.luba@arm.com> 20989L: linux-pm@vger.kernel.org 20990S: Maintained 20991F: Documentation/driver-api/thermal/power_allocator.rst 20992F: drivers/thermal/gov_power_allocator.c 20993F: drivers/thermal/thermal_trace_ipa.h 20994 20995THINKPAD ACPI EXTRAS DRIVER 20996M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20997L: ibm-acpi-devel@lists.sourceforge.net 20998L: platform-driver-x86@vger.kernel.org 20999S: Maintained 21000W: http://ibm-acpi.sourceforge.net 21001W: http://thinkwiki.org/wiki/Ibm-acpi 21002T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21003F: drivers/platform/x86/thinkpad_acpi.c 21004 21005THINKPAD LMI DRIVER 21006M: Mark Pearson <markpearson@lenovo.com> 21007L: platform-driver-x86@vger.kernel.org 21008S: Maintained 21009F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21010F: drivers/platform/x86/think-lmi.? 21011 21012THUNDERBOLT DMA TRAFFIC TEST DRIVER 21013M: Isaac Hazan <isaac.hazan@intel.com> 21014L: linux-usb@vger.kernel.org 21015S: Maintained 21016F: drivers/thunderbolt/dma_test.c 21017 21018THUNDERBOLT DRIVER 21019M: Andreas Noever <andreas.noever@gmail.com> 21020M: Michael Jamet <michael.jamet@intel.com> 21021M: Mika Westerberg <mika.westerberg@linux.intel.com> 21022M: Yehezkel Bernat <YehezkelShB@gmail.com> 21023L: linux-usb@vger.kernel.org 21024S: Maintained 21025T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21026F: Documentation/admin-guide/thunderbolt.rst 21027F: drivers/thunderbolt/ 21028F: include/linux/thunderbolt.h 21029 21030THUNDERBOLT NETWORK DRIVER 21031M: Michael Jamet <michael.jamet@intel.com> 21032M: Mika Westerberg <mika.westerberg@linux.intel.com> 21033M: Yehezkel Bernat <YehezkelShB@gmail.com> 21034L: netdev@vger.kernel.org 21035S: Maintained 21036F: drivers/net/thunderbolt/ 21037 21038THUNDERX GPIO DRIVER 21039M: Robert Richter <rric@kernel.org> 21040S: Odd Fixes 21041F: drivers/gpio/gpio-thunderx.c 21042 21043TI ADS7924 ADC DRIVER 21044M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21045L: linux-iio@vger.kernel.org 21046S: Supported 21047F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21048F: drivers/iio/adc/ti-ads7924.c 21049 21050TI AM437X VPFE DRIVER 21051M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21052L: linux-media@vger.kernel.org 21053S: Maintained 21054W: https://linuxtv.org 21055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21056T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21057F: drivers/media/platform/ti/am437x/ 21058 21059TI BANDGAP AND THERMAL DRIVER 21060M: Eduardo Valentin <edubezval@gmail.com> 21061M: Keerthy <j-keerthy@ti.com> 21062L: linux-pm@vger.kernel.org 21063L: linux-omap@vger.kernel.org 21064S: Maintained 21065F: drivers/thermal/ti-soc-thermal/ 21066 21067TI BQ27XXX POWER SUPPLY DRIVER 21068F: drivers/power/supply/bq27xxx_battery.c 21069F: drivers/power/supply/bq27xxx_battery_i2c.c 21070F: include/linux/power/bq27xxx_battery.h 21071 21072TI CDCE706 CLOCK DRIVER 21073M: Max Filippov <jcmvbkbc@gmail.com> 21074S: Maintained 21075F: drivers/clk/clk-cdce706.c 21076 21077TI CLOCK DRIVER 21078M: Tero Kristo <kristo@kernel.org> 21079L: linux-omap@vger.kernel.org 21080S: Odd Fixes 21081F: drivers/clk/ti/ 21082F: include/linux/clk/ti.h 21083 21084TI DAVINCI MACHINE SUPPORT 21085M: Bartosz Golaszewski <brgl@bgdev.pl> 21086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21087S: Maintained 21088T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21089F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21090F: arch/arm/boot/dts/da850* 21091F: arch/arm/mach-davinci/ 21092F: drivers/i2c/busses/i2c-davinci.c 21093 21094TI DAVINCI SERIES CLOCK DRIVER 21095M: David Lechner <david@lechnology.com> 21096R: Sekhar Nori <nsekhar@ti.com> 21097S: Maintained 21098F: Documentation/devicetree/bindings/clock/ti/davinci/ 21099F: drivers/clk/davinci/ 21100F: include/linux/clk/davinci.h 21101 21102TI DAVINCI SERIES GPIO DRIVER 21103M: Keerthy <j-keerthy@ti.com> 21104L: linux-gpio@vger.kernel.org 21105S: Maintained 21106F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21107F: drivers/gpio/gpio-davinci.c 21108 21109TI DAVINCI SERIES MEDIA DRIVER 21110M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21111L: linux-media@vger.kernel.org 21112S: Maintained 21113W: https://linuxtv.org 21114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21115T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21116F: drivers/media/platform/ti/davinci/ 21117F: include/media/davinci/ 21118 21119TI ENHANCED CAPTURE (eCAP) DRIVER 21120M: Vignesh Raghavendra <vigneshr@ti.com> 21121R: Julien Panis <jpanis@baylibre.com> 21122L: linux-iio@vger.kernel.org 21123L: linux-omap@vger.kernel.org 21124S: Maintained 21125F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21126F: drivers/counter/ti-ecap-capture.c 21127 21128TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21129R: David Lechner <david@lechnology.com> 21130L: linux-iio@vger.kernel.org 21131F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21132F: drivers/counter/ti-eqep.c 21133 21134TI ETHERNET SWITCH DRIVER (CPSW) 21135R: Grygorii Strashko <grygorii.strashko@ti.com> 21136L: linux-omap@vger.kernel.org 21137L: netdev@vger.kernel.org 21138S: Maintained 21139F: drivers/net/ethernet/ti/cpsw* 21140F: drivers/net/ethernet/ti/davinci* 21141 21142TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21143M: Alex Dubov <oakad@yahoo.com> 21144S: Maintained 21145W: http://tifmxx.berlios.de/ 21146F: drivers/memstick/host/tifm_ms.c 21147F: drivers/misc/tifm* 21148F: drivers/mmc/host/tifm_sd.c 21149F: include/linux/tifm.h 21150 21151TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21152M: Nishanth Menon <nm@ti.com> 21153M: Santosh Shilimkar <ssantosh@kernel.org> 21154L: linux-kernel@vger.kernel.org 21155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21156S: Maintained 21157T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21158F: drivers/soc/ti/* 21159 21160TI LM49xxx FAMILY ASoC CODEC DRIVERS 21161M: M R Swami Reddy <mr.swami.reddy@ti.com> 21162M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21163L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21164S: Maintained 21165F: sound/soc/codecs/isabelle* 21166F: sound/soc/codecs/lm49453* 21167 21168TI LMP92064 ADC DRIVER 21169M: Leonard Göhrs <l.goehrs@pengutronix.de> 21170R: kernel@pengutronix.de 21171L: linux-iio@vger.kernel.org 21172S: Maintained 21173F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21174F: drivers/iio/adc/ti-lmp92064.c 21175 21176TI PCM3060 ASoC CODEC DRIVER 21177M: Kirill Marinushkin <kmarinushkin@birdec.com> 21178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21179S: Maintained 21180F: Documentation/devicetree/bindings/sound/pcm3060.txt 21181F: sound/soc/codecs/pcm3060* 21182 21183TI TAS571X FAMILY ASoC CODEC DRIVER 21184M: Kevin Cernekee <cernekee@chromium.org> 21185L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21186S: Odd Fixes 21187F: sound/soc/codecs/tas571x* 21188 21189TI TMAG5273 MAGNETOMETER DRIVER 21190M: Gerald Loacker <gerald.loacker@wolfvision.net> 21191L: linux-iio@vger.kernel.org 21192S: Maintained 21193F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21194F: drivers/iio/magnetometer/tmag5273.c 21195 21196TI TRF7970A NFC DRIVER 21197M: Mark Greer <mgreer@animalcreek.com> 21198L: linux-wireless@vger.kernel.org 21199S: Supported 21200F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21201F: drivers/nfc/trf7970a.c 21202 21203TI TSC2046 ADC DRIVER 21204M: Oleksij Rempel <o.rempel@pengutronix.de> 21205R: kernel@pengutronix.de 21206L: linux-iio@vger.kernel.org 21207S: Maintained 21208F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21209F: drivers/iio/adc/ti-tsc2046.c 21210 21211TI TWL4030 SERIES SOC CODEC DRIVER 21212M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21213L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21214S: Maintained 21215F: sound/soc/codecs/twl4030* 21216 21217TI VPE/CAL DRIVERS 21218M: Benoit Parrot <bparrot@ti.com> 21219L: linux-media@vger.kernel.org 21220S: Maintained 21221W: http://linuxtv.org/ 21222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21223F: Documentation/devicetree/bindings/media/ti,cal.yaml 21224F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21225F: drivers/media/platform/ti/cal/ 21226F: drivers/media/platform/ti/vpe/ 21227 21228TI WILINK WIRELESS DRIVERS 21229L: linux-wireless@vger.kernel.org 21230S: Orphan 21231W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21232W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21233T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21234F: drivers/net/wireless/ti/ 21235 21236TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21237M: John Stultz <jstultz@google.com> 21238M: Thomas Gleixner <tglx@linutronix.de> 21239R: Stephen Boyd <sboyd@kernel.org> 21240L: linux-kernel@vger.kernel.org 21241S: Supported 21242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21243F: include/linux/clocksource.h 21244F: include/linux/time.h 21245F: include/linux/timex.h 21246F: include/uapi/linux/time.h 21247F: include/uapi/linux/timex.h 21248F: kernel/time/alarmtimer.c 21249F: kernel/time/clocksource.c 21250F: kernel/time/ntp.c 21251F: kernel/time/time*.c 21252F: tools/testing/selftests/timers/ 21253 21254TIPC NETWORK LAYER 21255M: Jon Maloy <jmaloy@redhat.com> 21256M: Ying Xue <ying.xue@windriver.com> 21257L: netdev@vger.kernel.org (core kernel code) 21258L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21259S: Maintained 21260W: http://tipc.sourceforge.net/ 21261F: include/uapi/linux/tipc*.h 21262F: net/tipc/ 21263 21264TLAN NETWORK DRIVER 21265M: Samuel Chessman <chessman@tux.org> 21266L: tlan-devel@lists.sourceforge.net (subscribers-only) 21267S: Maintained 21268W: http://sourceforge.net/projects/tlan/ 21269F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21270F: drivers/net/ethernet/ti/tlan.* 21271 21272TMIO/SDHI MMC DRIVER 21273M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21274L: linux-mmc@vger.kernel.org 21275L: linux-renesas-soc@vger.kernel.org 21276S: Supported 21277F: drivers/mmc/host/renesas_sdhi* 21278F: drivers/mmc/host/tmio_mmc* 21279F: include/linux/mfd/tmio.h 21280 21281TMP401 HARDWARE MONITOR DRIVER 21282M: Guenter Roeck <linux@roeck-us.net> 21283L: linux-hwmon@vger.kernel.org 21284S: Maintained 21285F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21286F: Documentation/hwmon/tmp401.rst 21287F: drivers/hwmon/tmp401.c 21288 21289TMP464 HARDWARE MONITOR DRIVER 21290M: Guenter Roeck <linux@roeck-us.net> 21291L: linux-hwmon@vger.kernel.org 21292S: Maintained 21293F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21294F: Documentation/hwmon/tmp464.rst 21295F: drivers/hwmon/tmp464.c 21296 21297TMP513 HARDWARE MONITOR DRIVER 21298M: Eric Tremblay <etremblay@distech-controls.com> 21299L: linux-hwmon@vger.kernel.org 21300S: Maintained 21301F: Documentation/hwmon/tmp513.rst 21302F: drivers/hwmon/tmp513.c 21303 21304TMPFS (SHMEM FILESYSTEM) 21305M: Hugh Dickins <hughd@google.com> 21306L: linux-mm@kvack.org 21307S: Maintained 21308F: include/linux/shmem_fs.h 21309F: mm/shmem.c 21310 21311TOMOYO SECURITY MODULE 21312M: Kentaro Takeda <takedakn@nttdata.co.jp> 21313M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21314L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21315L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21316L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21317L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21318S: Maintained 21319W: https://tomoyo.osdn.jp/ 21320F: security/tomoyo/ 21321 21322TOPSTAR LAPTOP EXTRAS DRIVER 21323M: Herton Ronaldo Krzesinski <herton@canonical.com> 21324L: platform-driver-x86@vger.kernel.org 21325S: Maintained 21326F: drivers/platform/x86/topstar-laptop.c 21327 21328TORTURE-TEST MODULES 21329M: Davidlohr Bueso <dave@stgolabs.net> 21330M: "Paul E. McKenney" <paulmck@kernel.org> 21331M: Josh Triplett <josh@joshtriplett.org> 21332L: linux-kernel@vger.kernel.org 21333S: Supported 21334T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21335F: Documentation/RCU/torture.rst 21336F: kernel/locking/locktorture.c 21337F: kernel/rcu/rcuscale.c 21338F: kernel/rcu/rcutorture.c 21339F: kernel/rcu/refscale.c 21340F: kernel/torture.c 21341 21342TOSHIBA ACPI EXTRAS DRIVER 21343M: Azael Avalos <coproscefalo@gmail.com> 21344L: platform-driver-x86@vger.kernel.org 21345S: Maintained 21346F: drivers/platform/x86/toshiba_acpi.c 21347 21348TOSHIBA BLUETOOTH DRIVER 21349M: Azael Avalos <coproscefalo@gmail.com> 21350L: platform-driver-x86@vger.kernel.org 21351S: Maintained 21352F: drivers/platform/x86/toshiba_bluetooth.c 21353 21354TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21355M: Azael Avalos <coproscefalo@gmail.com> 21356L: platform-driver-x86@vger.kernel.org 21357S: Maintained 21358F: drivers/platform/x86/toshiba_haps.c 21359 21360TOSHIBA SMM DRIVER 21361M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21362S: Maintained 21363W: http://www.buzzard.org.uk/toshiba/ 21364F: drivers/char/toshiba.c 21365F: include/linux/toshiba.h 21366F: include/uapi/linux/toshiba.h 21367 21368TOSHIBA TC358743 DRIVER 21369M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21370L: linux-media@vger.kernel.org 21371S: Maintained 21372F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21373F: drivers/media/i2c/tc358743* 21374F: include/media/i2c/tc358743.h 21375 21376TOSHIBA WMI HOTKEYS DRIVER 21377M: Azael Avalos <coproscefalo@gmail.com> 21378L: platform-driver-x86@vger.kernel.org 21379S: Maintained 21380F: drivers/platform/x86/toshiba-wmi.c 21381 21382TPM DEVICE DRIVER 21383M: Peter Huewe <peterhuewe@gmx.de> 21384M: Jarkko Sakkinen <jarkko@kernel.org> 21385R: Jason Gunthorpe <jgg@ziepe.ca> 21386L: linux-integrity@vger.kernel.org 21387S: Maintained 21388W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21389Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21390T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21391F: drivers/char/tpm/ 21392 21393TPS546D24 DRIVER 21394M: Duke Du <dukedu83@gmail.com> 21395L: linux-hwmon@vger.kernel.org 21396S: Maintained 21397F: Documentation/hwmon/tps546d24.rst 21398F: drivers/hwmon/pmbus/tps546d24.c 21399 21400TRACING 21401M: Steven Rostedt <rostedt@goodmis.org> 21402M: Masami Hiramatsu <mhiramat@kernel.org> 21403L: linux-kernel@vger.kernel.org 21404L: linux-trace-kernel@vger.kernel.org 21405S: Maintained 21406Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21407T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21408F: Documentation/trace/* 21409F: fs/tracefs/ 21410F: include/linux/trace*.h 21411F: include/trace/ 21412F: kernel/trace/ 21413F: scripts/tracing/ 21414F: tools/testing/selftests/ftrace/ 21415 21416TRACING MMIO ACCESSES (MMIOTRACE) 21417M: Steven Rostedt <rostedt@goodmis.org> 21418M: Masami Hiramatsu <mhiramat@kernel.org> 21419R: Karol Herbst <karolherbst@gmail.com> 21420R: Pekka Paalanen <ppaalanen@gmail.com> 21421L: linux-kernel@vger.kernel.org 21422L: nouveau@lists.freedesktop.org 21423S: Maintained 21424F: arch/x86/mm/kmmio.c 21425F: arch/x86/mm/mmio-mod.c 21426F: arch/x86/mm/testmmiotrace.c 21427F: include/linux/mmiotrace.h 21428F: kernel/trace/trace_mmiotrace.c 21429 21430TRACING OS NOISE / LATENCY TRACERS 21431M: Steven Rostedt <rostedt@goodmis.org> 21432M: Daniel Bristot de Oliveira <bristot@kernel.org> 21433S: Maintained 21434F: Documentation/trace/hwlat_detector.rst 21435F: Documentation/trace/osnoise-tracer.rst 21436F: Documentation/trace/timerlat-tracer.rst 21437F: arch/*/kernel/trace.c 21438F: include/trace/events/osnoise.h 21439F: kernel/trace/trace_hwlat.c 21440F: kernel/trace/trace_irqsoff.c 21441F: kernel/trace/trace_osnoise.c 21442F: kernel/trace/trace_sched_wakeup.c 21443 21444TRADITIONAL CHINESE DOCUMENTATION 21445M: Hu Haowen <src.res@email.cn> 21446L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21447S: Maintained 21448W: https://github.com/srcres258/linux-doc 21449T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21450F: Documentation/translations/zh_TW/ 21451 21452TTY LAYER 21453M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21454M: Jiri Slaby <jirislaby@kernel.org> 21455S: Supported 21456T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21457F: Documentation/driver-api/serial/ 21458F: drivers/tty/ 21459F: drivers/tty/serial/serial_core.c 21460F: include/linux/selection.h 21461F: include/linux/serial.h 21462F: include/linux/serial_core.h 21463F: include/linux/sysrq.h 21464F: include/linux/tty*.h 21465F: include/linux/vt.h 21466F: include/linux/vt_*.h 21467F: include/uapi/linux/serial.h 21468F: include/uapi/linux/serial_core.h 21469F: include/uapi/linux/tty.h 21470 21471TUA9001 MEDIA DRIVER 21472M: Antti Palosaari <crope@iki.fi> 21473L: linux-media@vger.kernel.org 21474S: Maintained 21475W: https://linuxtv.org 21476W: http://palosaari.fi/linux/ 21477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21478T: git git://linuxtv.org/anttip/media_tree.git 21479F: drivers/media/tuners/tua9001* 21480 21481TULIP NETWORK DRIVERS 21482L: netdev@vger.kernel.org 21483L: linux-parisc@vger.kernel.org 21484S: Orphan 21485F: drivers/net/ethernet/dec/tulip/ 21486 21487TUN/TAP driver 21488M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21489S: Maintained 21490W: http://vtun.sourceforge.net/tun 21491F: Documentation/networking/tuntap.rst 21492F: arch/um/os-Linux/drivers/ 21493 21494TURBOCHANNEL SUBSYSTEM 21495M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21496M: Ralf Baechle <ralf@linux-mips.org> 21497L: linux-mips@vger.kernel.org 21498S: Maintained 21499Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21500F: drivers/tc/ 21501F: include/linux/tc.h 21502 21503TURBOSTAT UTILITY 21504M: "Len Brown" <lenb@kernel.org> 21505L: linux-pm@vger.kernel.org 21506S: Supported 21507Q: https://patchwork.kernel.org/project/linux-pm/list/ 21508B: https://bugzilla.kernel.org 21509T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21510F: tools/power/x86/turbostat/ 21511 21512TW5864 VIDEO4LINUX DRIVER 21513M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21514M: Anton Sviridenko <anton@corp.bluecherry.net> 21515M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21516M: Andrey Utkin <andrey_utkin@fastmail.com> 21517L: linux-media@vger.kernel.org 21518S: Supported 21519F: drivers/media/pci/tw5864/ 21520 21521TW68 VIDEO4LINUX DRIVER 21522M: Hans Verkuil <hverkuil@xs4all.nl> 21523L: linux-media@vger.kernel.org 21524S: Odd Fixes 21525W: https://linuxtv.org 21526T: git git://linuxtv.org/media_tree.git 21527F: drivers/media/pci/tw68/ 21528 21529TW686X VIDEO4LINUX DRIVER 21530M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21531L: linux-media@vger.kernel.org 21532S: Maintained 21533W: http://linuxtv.org 21534T: git git://linuxtv.org/media_tree.git 21535F: drivers/media/pci/tw686x/ 21536 21537U-BOOT ENVIRONMENT VARIABLES 21538M: Rafał Miłecki <rafal@milecki.pl> 21539S: Maintained 21540F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21541F: drivers/nvmem/u-boot-env.c 21542 21543UACCE ACCELERATOR FRAMEWORK 21544M: Zhangfei Gao <zhangfei.gao@linaro.org> 21545M: Zhou Wang <wangzhou1@hisilicon.com> 21546L: linux-accelerators@lists.ozlabs.org 21547L: linux-kernel@vger.kernel.org 21548S: Maintained 21549F: Documentation/ABI/testing/sysfs-driver-uacce 21550F: Documentation/misc-devices/uacce.rst 21551F: drivers/misc/uacce/ 21552F: include/linux/uacce.h 21553F: include/uapi/misc/uacce/ 21554 21555UBI FILE SYSTEM (UBIFS) 21556M: Richard Weinberger <richard@nod.at> 21557L: linux-mtd@lists.infradead.org 21558S: Supported 21559W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21560T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21561T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21562F: Documentation/ABI/testing/sysfs-fs-ubifs 21563F: Documentation/filesystems/ubifs-authentication.rst 21564F: Documentation/filesystems/ubifs.rst 21565F: fs/ubifs/ 21566 21567UBLK USERSPACE BLOCK DRIVER 21568M: Ming Lei <ming.lei@redhat.com> 21569L: linux-block@vger.kernel.org 21570S: Maintained 21571F: Documentation/block/ublk.rst 21572F: drivers/block/ublk_drv.c 21573F: include/uapi/linux/ublk_cmd.h 21574 21575UCLINUX (M68KNOMMU AND COLDFIRE) 21576M: Greg Ungerer <gerg@linux-m68k.org> 21577L: linux-m68k@lists.linux-m68k.org 21578S: Maintained 21579W: http://www.linux-m68k.org/ 21580T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21581F: arch/m68k/*/*_no.* 21582F: arch/m68k/68*/ 21583F: arch/m68k/coldfire/ 21584F: arch/m68k/include/asm/*_no.* 21585 21586UDF FILESYSTEM 21587M: Jan Kara <jack@suse.com> 21588S: Maintained 21589F: Documentation/filesystems/udf.rst 21590F: fs/udf/ 21591 21592UDRAW TABLET 21593M: Bastien Nocera <hadess@hadess.net> 21594L: linux-input@vger.kernel.org 21595S: Maintained 21596F: drivers/hid/hid-udraw-ps3.c 21597 21598UFS FILESYSTEM 21599M: Evgeniy Dushistov <dushistov@mail.ru> 21600S: Maintained 21601F: Documentation/admin-guide/ufs.rst 21602F: fs/ufs/ 21603 21604UHID USERSPACE HID IO DRIVER 21605M: David Rheinsberg <david.rheinsberg@gmail.com> 21606L: linux-input@vger.kernel.org 21607S: Maintained 21608F: drivers/hid/uhid.c 21609F: include/uapi/linux/uhid.h 21610 21611ULPI BUS 21612M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21613L: linux-usb@vger.kernel.org 21614S: Maintained 21615F: drivers/usb/common/ulpi.c 21616F: include/linux/ulpi/ 21617 21618UNICODE SUBSYSTEM 21619M: Gabriel Krisman Bertazi <krisman@collabora.com> 21620L: linux-fsdevel@vger.kernel.org 21621S: Supported 21622F: fs/unicode/ 21623 21624UNIFDEF 21625M: Tony Finch <dot@dotat.at> 21626S: Maintained 21627W: http://dotat.at/prog/unifdef 21628F: scripts/unifdef.c 21629 21630UNIFORM CDROM DRIVER 21631M: Phillip Potter <phil@philpotter.co.uk> 21632S: Maintained 21633F: Documentation/cdrom/ 21634F: drivers/cdrom/cdrom.c 21635F: include/linux/cdrom.h 21636F: include/uapi/linux/cdrom.h 21637 21638UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21639R: Alim Akhtar <alim.akhtar@samsung.com> 21640R: Avri Altman <avri.altman@wdc.com> 21641R: Bart Van Assche <bvanassche@acm.org> 21642L: linux-scsi@vger.kernel.org 21643S: Supported 21644F: Documentation/devicetree/bindings/ufs/ 21645F: Documentation/scsi/ufs.rst 21646F: drivers/ufs/core/ 21647 21648UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21649M: Pedro Sousa <pedrom.sousa@synopsys.com> 21650L: linux-scsi@vger.kernel.org 21651S: Supported 21652F: drivers/ufs/host/*dwc* 21653 21654UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21655M: Alim Akhtar <alim.akhtar@samsung.com> 21656L: linux-scsi@vger.kernel.org 21657S: Maintained 21658F: drivers/ufs/host/ufs-exynos* 21659 21660UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21661M: Stanley Chu <stanley.chu@mediatek.com> 21662L: linux-scsi@vger.kernel.org 21663L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21664S: Maintained 21665F: drivers/ufs/host/ufs-mediatek* 21666 21667UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21668M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21669L: linux-arm-msm@vger.kernel.org 21670L: linux-scsi@vger.kernel.org 21671S: Maintained 21672F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21673F: drivers/ufs/host/ufs-qcom* 21674 21675UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21676M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21677L: linux-renesas-soc@vger.kernel.org 21678L: linux-scsi@vger.kernel.org 21679S: Maintained 21680F: drivers/ufs/host/ufs-renesas.c 21681 21682UNSORTED BLOCK IMAGES (UBI) 21683M: Richard Weinberger <richard@nod.at> 21684L: linux-mtd@lists.infradead.org 21685S: Supported 21686W: http://www.linux-mtd.infradead.org/ 21687T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21688T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21689F: drivers/mtd/ubi/ 21690F: include/linux/mtd/ubi.h 21691F: include/uapi/mtd/ubi-user.h 21692 21693USB "USBNET" DRIVER FRAMEWORK 21694M: Oliver Neukum <oneukum@suse.com> 21695L: netdev@vger.kernel.org 21696S: Maintained 21697W: http://www.linux-usb.org/usbnet 21698F: drivers/net/usb/usbnet.c 21699F: include/linux/usb/usbnet.h 21700 21701USB ACM DRIVER 21702M: Oliver Neukum <oneukum@suse.com> 21703L: linux-usb@vger.kernel.org 21704S: Maintained 21705F: Documentation/usb/acm.rst 21706F: drivers/usb/class/cdc-acm.* 21707 21708USB APPLE MFI FASTCHARGE DRIVER 21709M: Bastien Nocera <hadess@hadess.net> 21710L: linux-usb@vger.kernel.org 21711S: Maintained 21712F: drivers/usb/misc/apple-mfi-fastcharge.c 21713 21714USB AR5523 WIRELESS DRIVER 21715M: Pontus Fuchs <pontus.fuchs@gmail.com> 21716L: linux-wireless@vger.kernel.org 21717S: Maintained 21718F: drivers/net/wireless/ath/ar5523/ 21719 21720USB ATTACHED SCSI 21721M: Oliver Neukum <oneukum@suse.com> 21722L: linux-usb@vger.kernel.org 21723L: linux-scsi@vger.kernel.org 21724S: Maintained 21725F: drivers/usb/storage/uas.c 21726 21727USB CDC ETHERNET DRIVER 21728M: Oliver Neukum <oliver@neukum.org> 21729L: linux-usb@vger.kernel.org 21730S: Maintained 21731F: drivers/net/usb/cdc_*.c 21732F: include/uapi/linux/usb/cdc.h 21733 21734USB CHAOSKEY DRIVER 21735M: Keith Packard <keithp@keithp.com> 21736L: linux-usb@vger.kernel.org 21737S: Maintained 21738F: drivers/usb/misc/chaoskey.c 21739 21740USB CYPRESS C67X00 DRIVER 21741L: linux-usb@vger.kernel.org 21742S: Orphan 21743F: drivers/usb/c67x00/ 21744 21745USB DAVICOM DM9601 DRIVER 21746M: Peter Korsgaard <peter@korsgaard.com> 21747L: netdev@vger.kernel.org 21748S: Maintained 21749W: http://www.linux-usb.org/usbnet 21750F: drivers/net/usb/dm9601.c 21751 21752USB EHCI DRIVER 21753M: Alan Stern <stern@rowland.harvard.edu> 21754L: linux-usb@vger.kernel.org 21755S: Maintained 21756F: Documentation/usb/ehci.rst 21757F: drivers/usb/host/ehci* 21758 21759USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21760M: Jiri Kosina <jikos@kernel.org> 21761M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21762L: linux-usb@vger.kernel.org 21763S: Maintained 21764T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21765F: Documentation/hid/hiddev.rst 21766F: drivers/hid/usbhid/ 21767 21768USB INTEL XHCI ROLE MUX DRIVER 21769M: Hans de Goede <hdegoede@redhat.com> 21770L: linux-usb@vger.kernel.org 21771S: Maintained 21772F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21773 21774USB IP DRIVER FOR HISILICON KIRIN 960 21775M: Yu Chen <chenyu56@huawei.com> 21776M: Binghui Wang <wangbinghui@hisilicon.com> 21777L: linux-usb@vger.kernel.org 21778S: Maintained 21779F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21780F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21781 21782USB IP DRIVER FOR HISILICON KIRIN 970 21783M: Mauro Carvalho Chehab <mchehab@kernel.org> 21784L: linux-usb@vger.kernel.org 21785S: Maintained 21786F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21787F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21788 21789USB ISP116X DRIVER 21790M: Olav Kongas <ok@artecdesign.ee> 21791L: linux-usb@vger.kernel.org 21792S: Maintained 21793F: drivers/usb/host/isp116x* 21794F: include/linux/usb/isp116x.h 21795 21796USB ISP1760 DRIVER 21797M: Rui Miguel Silva <rui.silva@linaro.org> 21798L: linux-usb@vger.kernel.org 21799S: Maintained 21800F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21801F: drivers/usb/isp1760/* 21802 21803USB LAN78XX ETHERNET DRIVER 21804M: Woojung Huh <woojung.huh@microchip.com> 21805M: UNGLinuxDriver@microchip.com 21806L: netdev@vger.kernel.org 21807S: Maintained 21808F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21809F: drivers/net/usb/lan78xx.* 21810F: include/dt-bindings/net/microchip-lan78xx.h 21811 21812USB MASS STORAGE DRIVER 21813M: Alan Stern <stern@rowland.harvard.edu> 21814L: linux-usb@vger.kernel.org 21815L: usb-storage@lists.one-eyed-alien.net 21816S: Maintained 21817F: drivers/usb/storage/ 21818 21819USB MIDI DRIVER 21820M: Clemens Ladisch <clemens@ladisch.de> 21821L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21822S: Maintained 21823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21824F: sound/usb/midi.* 21825 21826USB NETWORKING DRIVERS 21827L: linux-usb@vger.kernel.org 21828S: Odd Fixes 21829F: drivers/net/usb/ 21830 21831USB OHCI DRIVER 21832M: Alan Stern <stern@rowland.harvard.edu> 21833L: linux-usb@vger.kernel.org 21834S: Maintained 21835F: Documentation/usb/ohci.rst 21836F: drivers/usb/host/ohci* 21837 21838USB OTG FSM (Finite State Machine) 21839M: Peter Chen <peter.chen@kernel.org> 21840L: linux-usb@vger.kernel.org 21841S: Maintained 21842T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21843F: drivers/usb/common/usb-otg-fsm.c 21844 21845USB OVER IP DRIVER 21846M: Valentina Manea <valentina.manea.m@gmail.com> 21847M: Shuah Khan <shuah@kernel.org> 21848M: Shuah Khan <skhan@linuxfoundation.org> 21849R: Hongren Zheng <i@zenithal.me> 21850L: linux-usb@vger.kernel.org 21851S: Maintained 21852F: Documentation/usb/usbip_protocol.rst 21853F: drivers/usb/usbip/ 21854F: tools/testing/selftests/drivers/usb/usbip/ 21855F: tools/usb/usbip/ 21856 21857USB PEGASUS DRIVER 21858M: Petko Manolov <petkan@nucleusys.com> 21859L: linux-usb@vger.kernel.org 21860L: netdev@vger.kernel.org 21861S: Maintained 21862W: https://github.com/petkan/pegasus 21863T: git https://github.com/petkan/pegasus.git 21864F: drivers/net/usb/pegasus.* 21865 21866USB PRINTER DRIVER (usblp) 21867M: Pete Zaitcev <zaitcev@redhat.com> 21868L: linux-usb@vger.kernel.org 21869S: Supported 21870F: drivers/usb/class/usblp.c 21871 21872USB QMI WWAN NETWORK DRIVER 21873M: Bjørn Mork <bjorn@mork.no> 21874L: netdev@vger.kernel.org 21875S: Maintained 21876F: Documentation/ABI/testing/sysfs-class-net-qmi 21877F: drivers/net/usb/qmi_wwan.c 21878 21879USB RAW GADGET DRIVER 21880R: Andrey Konovalov <andreyknvl@gmail.com> 21881L: linux-usb@vger.kernel.org 21882S: Maintained 21883F: Documentation/usb/raw-gadget.rst 21884F: drivers/usb/gadget/legacy/raw_gadget.c 21885F: include/uapi/linux/usb/raw_gadget.h 21886 21887USB RTL8150 DRIVER 21888M: Petko Manolov <petkan@nucleusys.com> 21889L: linux-usb@vger.kernel.org 21890L: netdev@vger.kernel.org 21891S: Maintained 21892W: https://github.com/petkan/rtl8150 21893T: git https://github.com/petkan/rtl8150.git 21894F: drivers/net/usb/rtl8150.c 21895 21896USB SERIAL SUBSYSTEM 21897M: Johan Hovold <johan@kernel.org> 21898L: linux-usb@vger.kernel.org 21899S: Maintained 21900T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21901F: Documentation/usb/usb-serial.rst 21902F: drivers/usb/serial/ 21903F: include/linux/usb/serial.h 21904 21905USB SMSC75XX ETHERNET DRIVER 21906M: Steve Glendinning <steve.glendinning@shawell.net> 21907L: netdev@vger.kernel.org 21908S: Maintained 21909F: drivers/net/usb/smsc75xx.* 21910 21911USB SMSC95XX ETHERNET DRIVER 21912M: Steve Glendinning <steve.glendinning@shawell.net> 21913M: UNGLinuxDriver@microchip.com 21914L: netdev@vger.kernel.org 21915S: Maintained 21916F: drivers/net/usb/smsc95xx.* 21917 21918USB SUBSYSTEM 21919M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21920L: linux-usb@vger.kernel.org 21921S: Supported 21922W: http://www.linux-usb.org 21923T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21924F: Documentation/devicetree/bindings/usb/ 21925F: Documentation/usb/ 21926F: drivers/usb/ 21927F: include/dt-bindings/usb/ 21928F: include/linux/usb.h 21929F: include/linux/usb/ 21930 21931USB TYPEC BUS FOR ALTERNATE MODES 21932M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21933L: linux-usb@vger.kernel.org 21934S: Maintained 21935F: Documentation/ABI/testing/sysfs-bus-typec 21936F: Documentation/driver-api/usb/typec_bus.rst 21937F: drivers/usb/typec/altmodes/ 21938F: include/linux/usb/typec_altmode.h 21939 21940USB TYPEC CLASS 21941M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21942L: linux-usb@vger.kernel.org 21943S: Maintained 21944F: Documentation/ABI/testing/sysfs-class-typec 21945F: Documentation/driver-api/usb/typec.rst 21946F: drivers/usb/typec/ 21947F: include/linux/usb/typec.h 21948 21949USB TYPEC INTEL PMC MUX DRIVER 21950M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21951L: linux-usb@vger.kernel.org 21952S: Maintained 21953F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21954F: drivers/usb/typec/mux/intel_pmc_mux.c 21955 21956USB TYPEC PI3USB30532 MUX DRIVER 21957M: Hans de Goede <hdegoede@redhat.com> 21958L: linux-usb@vger.kernel.org 21959S: Maintained 21960F: drivers/usb/typec/mux/pi3usb30532.c 21961 21962USB TYPEC PORT CONTROLLER DRIVERS 21963M: Guenter Roeck <linux@roeck-us.net> 21964L: linux-usb@vger.kernel.org 21965S: Maintained 21966F: drivers/usb/typec/tcpm/ 21967 21968USB UHCI DRIVER 21969M: Alan Stern <stern@rowland.harvard.edu> 21970L: linux-usb@vger.kernel.org 21971S: Maintained 21972F: drivers/usb/host/uhci* 21973 21974USB VIDEO CLASS 21975M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21976L: linux-media@vger.kernel.org 21977S: Maintained 21978W: http://www.ideasonboard.org/uvc/ 21979T: git git://linuxtv.org/media_tree.git 21980F: drivers/media/usb/uvc/ 21981F: include/uapi/linux/uvcvideo.h 21982 21983USB WEBCAM GADGET 21984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21985M: Daniel Scally <dan.scally@ideasonboard.com> 21986L: linux-usb@vger.kernel.org 21987S: Maintained 21988F: drivers/usb/gadget/function/*uvc* 21989F: drivers/usb/gadget/legacy/webcam.c 21990F: include/uapi/linux/usb/g_uvc.h 21991 21992USB WIRELESS RNDIS DRIVER (rndis_wlan) 21993M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21994L: linux-wireless@vger.kernel.org 21995S: Maintained 21996F: drivers/net/wireless/legacy/rndis_wlan.c 21997 21998USB XHCI DRIVER 21999M: Mathias Nyman <mathias.nyman@intel.com> 22000L: linux-usb@vger.kernel.org 22001S: Supported 22002F: drivers/usb/host/pci-quirks* 22003F: drivers/usb/host/xhci* 22004 22005USB ZD1201 DRIVER 22006L: linux-wireless@vger.kernel.org 22007S: Orphan 22008W: http://linux-lc100020.sourceforge.net 22009F: drivers/net/wireless/zydas/zd1201.* 22010 22011USER DATAGRAM PROTOCOL (UDP) 22012M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22013S: Maintained 22014F: include/linux/udp.h 22015F: net/ipv4/udp.c 22016F: net/ipv6/udp.c 22017 22018USER-MODE LINUX (UML) 22019M: Richard Weinberger <richard@nod.at> 22020M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22021M: Johannes Berg <johannes@sipsolutions.net> 22022L: linux-um@lists.infradead.org 22023S: Maintained 22024W: http://user-mode-linux.sourceforge.net 22025Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22026T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22027T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22028F: Documentation/virt/uml/ 22029F: arch/um/ 22030F: arch/x86/um/ 22031F: fs/hostfs/ 22032 22033USERSPACE COPYIN/COPYOUT (UIOVEC) 22034M: Alexander Viro <viro@zeniv.linux.org.uk> 22035S: Maintained 22036F: include/linux/uio.h 22037F: lib/iov_iter.c 22038 22039USERSPACE DMA BUFFER DRIVER 22040M: Gerd Hoffmann <kraxel@redhat.com> 22041L: dri-devel@lists.freedesktop.org 22042S: Maintained 22043T: git git://anongit.freedesktop.org/drm/drm-misc 22044F: drivers/dma-buf/udmabuf.c 22045F: include/uapi/linux/udmabuf.h 22046 22047USERSPACE I/O (UIO) 22048M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22049S: Maintained 22050T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22051F: Documentation/driver-api/uio-howto.rst 22052F: drivers/uio/ 22053F: include/linux/uio_driver.h 22054 22055UTIL-LINUX PACKAGE 22056M: Karel Zak <kzak@redhat.com> 22057L: util-linux@vger.kernel.org 22058S: Maintained 22059W: http://en.wikipedia.org/wiki/Util-linux 22060T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22061 22062UUID HELPERS 22063R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22064L: linux-kernel@vger.kernel.org 22065S: Maintained 22066F: include/linux/uuid.h 22067F: lib/test_uuid.c 22068F: lib/uuid.c 22069 22070UV SYSFS DRIVER 22071M: Justin Ernst <justin.ernst@hpe.com> 22072L: platform-driver-x86@vger.kernel.org 22073S: Maintained 22074F: drivers/platform/x86/uv_sysfs.c 22075 22076UVESAFB DRIVER 22077M: Michal Januszewski <spock@gentoo.org> 22078L: linux-fbdev@vger.kernel.org 22079S: Maintained 22080W: https://github.com/mjanusz/v86d 22081F: Documentation/fb/uvesafb.rst 22082F: drivers/video/fbdev/uvesafb.* 22083 22084Ux500 CLOCK DRIVERS 22085M: Ulf Hansson <ulf.hansson@linaro.org> 22086L: linux-clk@vger.kernel.org 22087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22088S: Maintained 22089F: drivers/clk/ux500/ 22090 22091VF610 NAND DRIVER 22092M: Stefan Agner <stefan@agner.ch> 22093L: linux-mtd@lists.infradead.org 22094S: Supported 22095F: drivers/mtd/nand/raw/vf610_nfc.c 22096 22097VFAT/FAT/MSDOS FILESYSTEM 22098M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22099S: Maintained 22100F: Documentation/filesystems/vfat.rst 22101F: fs/fat/ 22102F: tools/testing/selftests/filesystems/fat/ 22103 22104VFIO DRIVER 22105M: Alex Williamson <alex.williamson@redhat.com> 22106L: kvm@vger.kernel.org 22107S: Maintained 22108T: git https://github.com/awilliam/linux-vfio.git 22109F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22110F: Documentation/driver-api/vfio.rst 22111F: drivers/vfio/ 22112F: include/linux/vfio.h 22113F: include/linux/vfio_pci_core.h 22114F: include/uapi/linux/vfio.h 22115 22116VFIO FSL-MC DRIVER 22117M: Diana Craciun <diana.craciun@oss.nxp.com> 22118L: kvm@vger.kernel.org 22119S: Maintained 22120F: drivers/vfio/fsl-mc/ 22121 22122VFIO HISILICON PCI DRIVER 22123M: Longfang Liu <liulongfang@huawei.com> 22124M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22125L: kvm@vger.kernel.org 22126S: Maintained 22127F: drivers/vfio/pci/hisilicon/ 22128 22129VFIO MEDIATED DEVICE DRIVERS 22130M: Kirti Wankhede <kwankhede@nvidia.com> 22131L: kvm@vger.kernel.org 22132S: Maintained 22133F: Documentation/driver-api/vfio-mediated-device.rst 22134F: drivers/vfio/mdev/ 22135F: include/linux/mdev.h 22136F: samples/vfio-mdev/ 22137 22138VFIO MLX5 PCI DRIVER 22139M: Yishai Hadas <yishaih@nvidia.com> 22140L: kvm@vger.kernel.org 22141S: Maintained 22142F: drivers/vfio/pci/mlx5/ 22143 22144VFIO PCI DEVICE SPECIFIC DRIVERS 22145R: Jason Gunthorpe <jgg@nvidia.com> 22146R: Yishai Hadas <yishaih@nvidia.com> 22147R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22148R: Kevin Tian <kevin.tian@intel.com> 22149L: kvm@vger.kernel.org 22150S: Maintained 22151P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22152F: drivers/vfio/pci/*/ 22153 22154VFIO PLATFORM DRIVER 22155M: Eric Auger <eric.auger@redhat.com> 22156L: kvm@vger.kernel.org 22157S: Maintained 22158F: drivers/vfio/platform/ 22159 22160VGA_SWITCHEROO 22161R: Lukas Wunner <lukas@wunner.de> 22162S: Maintained 22163T: git git://anongit.freedesktop.org/drm/drm-misc 22164F: Documentation/gpu/vga-switcheroo.rst 22165F: drivers/gpu/vga/vga_switcheroo.c 22166F: include/linux/vga_switcheroo.h 22167 22168VIA RHINE NETWORK DRIVER 22169M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22170S: Maintained 22171F: drivers/net/ethernet/via/via-rhine.c 22172 22173VIA SD/MMC CARD CONTROLLER DRIVER 22174M: Bruce Chang <brucechang@via.com.tw> 22175M: Harald Welte <HaraldWelte@viatech.com> 22176S: Maintained 22177F: drivers/mmc/host/via-sdmmc.c 22178 22179VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22180M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22181L: linux-fbdev@vger.kernel.org 22182S: Maintained 22183F: drivers/video/fbdev/via/ 22184F: include/linux/via-core.h 22185F: include/linux/via-gpio.h 22186F: include/linux/via_i2c.h 22187 22188VIA VELOCITY NETWORK DRIVER 22189M: Francois Romieu <romieu@fr.zoreil.com> 22190L: netdev@vger.kernel.org 22191S: Maintained 22192F: drivers/net/ethernet/via/via-velocity.* 22193 22194VICODEC VIRTUAL CODEC DRIVER 22195M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22196L: linux-media@vger.kernel.org 22197S: Maintained 22198W: https://linuxtv.org 22199T: git git://linuxtv.org/media_tree.git 22200F: drivers/media/test-drivers/vicodec/* 22201 22202VIDEO I2C POLLING DRIVER 22203M: Matt Ranostay <matt.ranostay@konsulko.com> 22204L: linux-media@vger.kernel.org 22205S: Maintained 22206F: drivers/media/i2c/video-i2c.c 22207 22208VIDEO MULTIPLEXER DRIVER 22209M: Philipp Zabel <p.zabel@pengutronix.de> 22210L: linux-media@vger.kernel.org 22211S: Maintained 22212F: drivers/media/platform/video-mux.c 22213 22214VIDEOBUF2 FRAMEWORK 22215M: Tomasz Figa <tfiga@chromium.org> 22216M: Marek Szyprowski <m.szyprowski@samsung.com> 22217L: linux-media@vger.kernel.org 22218S: Maintained 22219F: drivers/media/common/videobuf2/* 22220F: include/media/videobuf2-* 22221 22222VIDTV VIRTUAL DIGITAL TV DRIVER 22223M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22224L: linux-media@vger.kernel.org 22225S: Maintained 22226W: https://linuxtv.org 22227T: git git://linuxtv.org/media_tree.git 22228F: drivers/media/test-drivers/vidtv/* 22229 22230VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22231M: Shuah Khan <skhan@linuxfoundation.org> 22232R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22233L: linux-media@vger.kernel.org 22234S: Maintained 22235W: https://linuxtv.org 22236T: git git://linuxtv.org/media_tree.git 22237F: drivers/media/test-drivers/vimc/* 22238 22239VIRT LIB 22240M: Alex Williamson <alex.williamson@redhat.com> 22241M: Paolo Bonzini <pbonzini@redhat.com> 22242L: kvm@vger.kernel.org 22243S: Supported 22244F: virt/lib/ 22245 22246VIRTIO AND VHOST VSOCK DRIVER 22247M: Stefan Hajnoczi <stefanha@redhat.com> 22248M: Stefano Garzarella <sgarzare@redhat.com> 22249L: kvm@vger.kernel.org 22250L: virtualization@lists.linux-foundation.org 22251L: netdev@vger.kernel.org 22252S: Maintained 22253F: drivers/vhost/vsock.c 22254F: include/linux/virtio_vsock.h 22255F: include/uapi/linux/virtio_vsock.h 22256F: net/vmw_vsock/virtio_transport.c 22257F: net/vmw_vsock/virtio_transport_common.c 22258 22259VIRTIO BALLOON 22260M: "Michael S. Tsirkin" <mst@redhat.com> 22261M: David Hildenbrand <david@redhat.com> 22262L: virtualization@lists.linux-foundation.org 22263S: Maintained 22264F: drivers/virtio/virtio_balloon.c 22265F: include/linux/balloon_compaction.h 22266F: include/uapi/linux/virtio_balloon.h 22267F: mm/balloon_compaction.c 22268 22269VIRTIO BLOCK AND SCSI DRIVERS 22270M: "Michael S. Tsirkin" <mst@redhat.com> 22271M: Jason Wang <jasowang@redhat.com> 22272R: Paolo Bonzini <pbonzini@redhat.com> 22273R: Stefan Hajnoczi <stefanha@redhat.com> 22274L: virtualization@lists.linux-foundation.org 22275S: Maintained 22276F: drivers/block/virtio_blk.c 22277F: drivers/scsi/virtio_scsi.c 22278F: drivers/vhost/scsi.c 22279F: include/uapi/linux/virtio_blk.h 22280F: include/uapi/linux/virtio_scsi.h 22281 22282VIRTIO CONSOLE DRIVER 22283M: Amit Shah <amit@kernel.org> 22284L: virtualization@lists.linux-foundation.org 22285S: Maintained 22286F: drivers/char/virtio_console.c 22287F: include/linux/virtio_console.h 22288F: include/uapi/linux/virtio_console.h 22289 22290VIRTIO CORE AND NET DRIVERS 22291M: "Michael S. Tsirkin" <mst@redhat.com> 22292M: Jason Wang <jasowang@redhat.com> 22293R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22294L: virtualization@lists.linux-foundation.org 22295S: Maintained 22296F: Documentation/ABI/testing/sysfs-bus-vdpa 22297F: Documentation/ABI/testing/sysfs-class-vduse 22298F: Documentation/devicetree/bindings/virtio/ 22299F: Documentation/driver-api/virtio/ 22300F: drivers/block/virtio_blk.c 22301F: drivers/crypto/virtio/ 22302F: drivers/net/virtio_net.c 22303F: drivers/vdpa/ 22304F: drivers/virtio/ 22305F: include/linux/vdpa.h 22306F: include/linux/virtio*.h 22307F: include/linux/vringh.h 22308F: include/uapi/linux/virtio_*.h 22309F: tools/virtio/ 22310 22311VIRTIO CRYPTO DRIVER 22312M: Gonglei <arei.gonglei@huawei.com> 22313L: virtualization@lists.linux-foundation.org 22314L: linux-crypto@vger.kernel.org 22315S: Maintained 22316F: drivers/crypto/virtio/ 22317F: include/uapi/linux/virtio_crypto.h 22318 22319VIRTIO DRIVERS FOR S390 22320M: Cornelia Huck <cohuck@redhat.com> 22321M: Halil Pasic <pasic@linux.ibm.com> 22322M: Eric Farman <farman@linux.ibm.com> 22323L: linux-s390@vger.kernel.org 22324L: virtualization@lists.linux-foundation.org 22325L: kvm@vger.kernel.org 22326S: Supported 22327F: arch/s390/include/uapi/asm/virtio-ccw.h 22328F: drivers/s390/virtio/ 22329 22330VIRTIO FILE SYSTEM 22331M: Vivek Goyal <vgoyal@redhat.com> 22332M: Stefan Hajnoczi <stefanha@redhat.com> 22333M: Miklos Szeredi <miklos@szeredi.hu> 22334L: virtualization@lists.linux-foundation.org 22335L: linux-fsdevel@vger.kernel.org 22336S: Supported 22337W: https://virtio-fs.gitlab.io/ 22338F: Documentation/filesystems/virtiofs.rst 22339F: fs/fuse/virtio_fs.c 22340F: include/uapi/linux/virtio_fs.h 22341 22342VIRTIO GPIO DRIVER 22343M: Enrico Weigelt, metux IT consult <info@metux.net> 22344M: Viresh Kumar <vireshk@kernel.org> 22345L: linux-gpio@vger.kernel.org 22346L: virtualization@lists.linux-foundation.org 22347S: Maintained 22348F: drivers/gpio/gpio-virtio.c 22349F: include/uapi/linux/virtio_gpio.h 22350 22351VIRTIO GPU DRIVER 22352M: David Airlie <airlied@redhat.com> 22353M: Gerd Hoffmann <kraxel@redhat.com> 22354R: Gurchetan Singh <gurchetansingh@chromium.org> 22355R: Chia-I Wu <olvaffe@gmail.com> 22356L: dri-devel@lists.freedesktop.org 22357L: virtualization@lists.linux-foundation.org 22358S: Maintained 22359T: git git://anongit.freedesktop.org/drm/drm-misc 22360F: drivers/gpu/drm/virtio/ 22361F: include/uapi/linux/virtio_gpu.h 22362 22363VIRTIO HOST (VHOST) 22364M: "Michael S. Tsirkin" <mst@redhat.com> 22365M: Jason Wang <jasowang@redhat.com> 22366L: kvm@vger.kernel.org 22367L: virtualization@lists.linux-foundation.org 22368L: netdev@vger.kernel.org 22369S: Maintained 22370T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22371F: drivers/vhost/ 22372F: include/linux/sched/vhost_task.h 22373F: include/linux/vhost_iotlb.h 22374F: include/uapi/linux/vhost.h 22375F: kernel/vhost_task.c 22376 22377VIRTIO I2C DRIVER 22378M: Conghui Chen <conghui.chen@intel.com> 22379M: Viresh Kumar <viresh.kumar@linaro.org> 22380L: linux-i2c@vger.kernel.org 22381L: virtualization@lists.linux-foundation.org 22382S: Maintained 22383F: drivers/i2c/busses/i2c-virtio.c 22384F: include/uapi/linux/virtio_i2c.h 22385 22386VIRTIO INPUT DRIVER 22387M: Gerd Hoffmann <kraxel@redhat.com> 22388S: Maintained 22389F: drivers/virtio/virtio_input.c 22390F: include/uapi/linux/virtio_input.h 22391 22392VIRTIO IOMMU DRIVER 22393M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22394L: virtualization@lists.linux-foundation.org 22395S: Maintained 22396F: drivers/iommu/virtio-iommu.c 22397F: include/uapi/linux/virtio_iommu.h 22398 22399VIRTIO MEM DRIVER 22400M: David Hildenbrand <david@redhat.com> 22401L: virtualization@lists.linux-foundation.org 22402S: Maintained 22403W: https://virtio-mem.gitlab.io/ 22404F: drivers/virtio/virtio_mem.c 22405F: include/uapi/linux/virtio_mem.h 22406 22407VIRTIO PMEM DRIVER 22408M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22409L: virtualization@lists.linux-foundation.org 22410S: Maintained 22411F: drivers/nvdimm/nd_virtio.c 22412F: drivers/nvdimm/virtio_pmem.c 22413 22414VIRTIO SOUND DRIVER 22415M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22416M: "Michael S. Tsirkin" <mst@redhat.com> 22417L: virtualization@lists.linux-foundation.org 22418L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22419S: Maintained 22420F: include/uapi/linux/virtio_snd.h 22421F: sound/virtio/* 22422 22423VIRTUAL BOX GUEST DEVICE DRIVER 22424M: Hans de Goede <hdegoede@redhat.com> 22425M: Arnd Bergmann <arnd@arndb.de> 22426M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22427S: Maintained 22428F: drivers/virt/vboxguest/ 22429F: include/linux/vbox_utils.h 22430F: include/uapi/linux/vbox*.h 22431 22432VIRTUAL BOX SHARED FOLDER VFS DRIVER 22433M: Hans de Goede <hdegoede@redhat.com> 22434L: linux-fsdevel@vger.kernel.org 22435S: Maintained 22436F: fs/vboxsf/* 22437 22438VIRTUAL SERIO DEVICE DRIVER 22439M: Stephen Chandler Paul <thatslyude@gmail.com> 22440S: Maintained 22441F: drivers/input/serio/userio.c 22442F: include/uapi/linux/userio.h 22443 22444VISL VIRTUAL STATELESS DECODER DRIVER 22445M: Daniel Almeida <daniel.almeida@collabora.com> 22446L: linux-media@vger.kernel.org 22447S: Supported 22448F: drivers/media/test-drivers/visl 22449 22450VIVID VIRTUAL VIDEO DRIVER 22451M: Hans Verkuil <hverkuil@xs4all.nl> 22452L: linux-media@vger.kernel.org 22453S: Maintained 22454W: https://linuxtv.org 22455T: git git://linuxtv.org/media_tree.git 22456F: drivers/media/test-drivers/vivid/* 22457 22458VLYNQ BUS 22459M: Florian Fainelli <f.fainelli@gmail.com> 22460L: openwrt-devel@lists.openwrt.org (subscribers-only) 22461S: Maintained 22462F: drivers/vlynq/vlynq.c 22463F: include/linux/vlynq.h 22464 22465VM SOCKETS (AF_VSOCK) 22466M: Stefano Garzarella <sgarzare@redhat.com> 22467L: virtualization@lists.linux-foundation.org 22468L: netdev@vger.kernel.org 22469S: Maintained 22470F: drivers/net/vsockmon.c 22471F: include/net/af_vsock.h 22472F: include/uapi/linux/vm_sockets.h 22473F: include/uapi/linux/vm_sockets_diag.h 22474F: include/uapi/linux/vsockmon.h 22475F: net/vmw_vsock/ 22476F: tools/testing/vsock/ 22477 22478VMALLOC 22479M: Andrew Morton <akpm@linux-foundation.org> 22480R: Uladzislau Rezki <urezki@gmail.com> 22481R: Christoph Hellwig <hch@infradead.org> 22482R: Lorenzo Stoakes <lstoakes@gmail.com> 22483L: linux-mm@kvack.org 22484S: Maintained 22485W: http://www.linux-mm.org 22486T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22487F: include/linux/vmalloc.h 22488F: mm/vmalloc.c 22489 22490VME SUBSYSTEM 22491M: Martyn Welch <martyn@welchs.me.uk> 22492M: Manohar Vanga <manohar.vanga@gmail.com> 22493M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22494L: linux-kernel@vger.kernel.org 22495S: Odd fixes 22496T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22497F: Documentation/driver-api/vme.rst 22498F: drivers/staging/vme_user/ 22499 22500VMWARE BALLOON DRIVER 22501M: Nadav Amit <namit@vmware.com> 22502R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22503L: linux-kernel@vger.kernel.org 22504S: Supported 22505F: drivers/misc/vmw_balloon.c 22506 22507VMWARE HYPERVISOR INTERFACE 22508M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22509M: Alexey Makhalov <amakhalov@vmware.com> 22510R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22511L: virtualization@lists.linux-foundation.org 22512L: x86@kernel.org 22513S: Supported 22514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22515F: arch/x86/include/asm/vmware.h 22516F: arch/x86/kernel/cpu/vmware.c 22517 22518VMWARE PVRDMA DRIVER 22519M: Bryan Tan <bryantan@vmware.com> 22520M: Vishnu Dasa <vdasa@vmware.com> 22521R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22522L: linux-rdma@vger.kernel.org 22523S: Supported 22524F: drivers/infiniband/hw/vmw_pvrdma/ 22525 22526VMWARE PVSCSI DRIVER 22527M: Vishal Bhakta <vbhakta@vmware.com> 22528R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22529L: linux-scsi@vger.kernel.org 22530S: Supported 22531F: drivers/scsi/vmw_pvscsi.c 22532F: drivers/scsi/vmw_pvscsi.h 22533 22534VMWARE VIRTUAL PTP CLOCK DRIVER 22535M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22536M: Deep Shah <sdeep@vmware.com> 22537R: Alexey Makhalov <amakhalov@vmware.com> 22538R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22539L: netdev@vger.kernel.org 22540S: Supported 22541F: drivers/ptp/ptp_vmw.c 22542 22543VMWARE VMCI DRIVER 22544M: Bryan Tan <bryantan@vmware.com> 22545M: Vishnu Dasa <vdasa@vmware.com> 22546R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22547L: linux-kernel@vger.kernel.org 22548S: Supported 22549F: drivers/misc/vmw_vmci/ 22550F: include/linux/vmw_vmci* 22551 22552VMWARE VMMOUSE SUBDRIVER 22553M: Zack Rusin <zackr@vmware.com> 22554R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22555R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22556L: linux-input@vger.kernel.org 22557S: Supported 22558F: drivers/input/mouse/vmmouse.c 22559F: drivers/input/mouse/vmmouse.h 22560 22561VMWARE VMXNET3 ETHERNET DRIVER 22562M: Ronak Doshi <doshir@vmware.com> 22563R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22564L: netdev@vger.kernel.org 22565S: Supported 22566F: drivers/net/vmxnet3/ 22567 22568VMWARE VSOCK VMCI TRANSPORT DRIVER 22569M: Bryan Tan <bryantan@vmware.com> 22570M: Vishnu Dasa <vdasa@vmware.com> 22571R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22572L: linux-kernel@vger.kernel.org 22573S: Supported 22574F: net/vmw_vsock/vmci_transport* 22575 22576VOCORE VOCORE2 BOARD 22577M: Harvey Hunt <harveyhuntnexus@gmail.com> 22578L: linux-mips@vger.kernel.org 22579S: Maintained 22580F: arch/mips/boot/dts/ralink/vocore2.dts 22581 22582VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22583M: Liam Girdwood <lgirdwood@gmail.com> 22584M: Mark Brown <broonie@kernel.org> 22585L: linux-kernel@vger.kernel.org 22586S: Supported 22587W: http://www.slimlogic.co.uk/?p=48 22588T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22589F: Documentation/devicetree/bindings/regulator/ 22590F: Documentation/power/regulator/ 22591F: drivers/regulator/ 22592F: include/dt-bindings/regulator/ 22593F: include/linux/regulator/ 22594K: regulator_get_optional 22595 22596VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22597R: Matti Vaittinen <mazziesaccount@gmail.com> 22598F: drivers/regulator/irq_helpers.c 22599 22600VRF 22601M: David Ahern <dsahern@kernel.org> 22602L: netdev@vger.kernel.org 22603S: Maintained 22604F: Documentation/networking/vrf.rst 22605F: drivers/net/vrf.c 22606 22607VSPRINTF 22608M: Petr Mladek <pmladek@suse.com> 22609M: Steven Rostedt <rostedt@goodmis.org> 22610M: Sergey Senozhatsky <senozhatsky@chromium.org> 22611R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22612R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22613S: Maintained 22614T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22615F: Documentation/core-api/printk-formats.rst 22616F: lib/test_printf.c 22617F: lib/test_scanf.c 22618F: lib/vsprintf.c 22619 22620VT1211 HARDWARE MONITOR DRIVER 22621M: Juerg Haefliger <juergh@proton.me> 22622L: linux-hwmon@vger.kernel.org 22623S: Maintained 22624F: Documentation/hwmon/vt1211.rst 22625F: drivers/hwmon/vt1211.c 22626 22627VT8231 HARDWARE MONITOR DRIVER 22628M: Roger Lucas <vt8231@hiddenengine.co.uk> 22629L: linux-hwmon@vger.kernel.org 22630S: Maintained 22631F: drivers/hwmon/vt8231.c 22632 22633VUB300 USB to SDIO/SD/MMC bridge chip 22634L: linux-mmc@vger.kernel.org 22635S: Orphan 22636F: drivers/mmc/host/vub300.c 22637 22638W1 DALLAS'S 1-WIRE BUS 22639M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22640S: Maintained 22641F: Documentation/devicetree/bindings/w1/ 22642F: Documentation/w1/ 22643F: drivers/w1/ 22644F: include/linux/w1.h 22645 22646W83791D HARDWARE MONITORING DRIVER 22647M: Marc Hulsman <m.hulsman@tudelft.nl> 22648L: linux-hwmon@vger.kernel.org 22649S: Maintained 22650F: Documentation/hwmon/w83791d.rst 22651F: drivers/hwmon/w83791d.c 22652 22653W83793 HARDWARE MONITORING DRIVER 22654M: Rudolf Marek <r.marek@assembler.cz> 22655L: linux-hwmon@vger.kernel.org 22656S: Maintained 22657F: Documentation/hwmon/w83793.rst 22658F: drivers/hwmon/w83793.c 22659 22660W83795 HARDWARE MONITORING DRIVER 22661M: Jean Delvare <jdelvare@suse.com> 22662L: linux-hwmon@vger.kernel.org 22663S: Maintained 22664F: drivers/hwmon/w83795.c 22665 22666W83L51xD SD/MMC CARD INTERFACE DRIVER 22667M: Pierre Ossman <pierre@ossman.eu> 22668S: Maintained 22669F: drivers/mmc/host/wbsd.* 22670 22671WACOM PROTOCOL 4 SERIAL TABLETS 22672M: Julian Squires <julian@cipht.net> 22673M: Hans de Goede <hdegoede@redhat.com> 22674L: linux-input@vger.kernel.org 22675S: Maintained 22676F: drivers/input/tablet/wacom_serial4.c 22677 22678WANGXUN ETHERNET DRIVER 22679M: Jiawen Wu <jiawenwu@trustnetic.com> 22680M: Mengyuan Lou <mengyuanlou@net-swift.com> 22681L: netdev@vger.kernel.org 22682S: Maintained 22683W: https://www.net-swift.com 22684F: Documentation/networking/device_drivers/ethernet/wangxun/* 22685F: drivers/net/ethernet/wangxun/ 22686 22687WATCHDOG DEVICE DRIVERS 22688M: Wim Van Sebroeck <wim@linux-watchdog.org> 22689M: Guenter Roeck <linux@roeck-us.net> 22690L: linux-watchdog@vger.kernel.org 22691S: Maintained 22692W: http://www.linux-watchdog.org/ 22693T: git git://www.linux-watchdog.org/linux-watchdog.git 22694F: Documentation/devicetree/bindings/watchdog/ 22695F: Documentation/watchdog/ 22696F: drivers/watchdog/ 22697F: include/linux/watchdog.h 22698F: include/trace/events/watchdog.h 22699F: include/uapi/linux/watchdog.h 22700 22701WHISKEYCOVE PMIC GPIO DRIVER 22702M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22703L: linux-gpio@vger.kernel.org 22704S: Maintained 22705F: drivers/gpio/gpio-wcove.c 22706 22707WHWAVE RTC DRIVER 22708M: Dianlong Li <long17.cool@163.com> 22709L: linux-rtc@vger.kernel.org 22710S: Maintained 22711F: drivers/rtc/rtc-sd3078.c 22712 22713WIIMOTE HID DRIVER 22714M: David Rheinsberg <david.rheinsberg@gmail.com> 22715L: linux-input@vger.kernel.org 22716S: Maintained 22717F: drivers/hid/hid-wiimote* 22718 22719WILOCITY WIL6210 WIRELESS DRIVER 22720L: linux-wireless@vger.kernel.org 22721S: Orphan 22722W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22723F: drivers/net/wireless/ath/wil6210/ 22724 22725WINBOND CIR DRIVER 22726M: David Härdeman <david@hardeman.nu> 22727S: Maintained 22728F: drivers/media/rc/winbond-cir.c 22729 22730WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22731L: linux-watchdog@vger.kernel.org 22732S: Orphan 22733F: drivers/watchdog/ebc-c384_wdt.c 22734 22735WINSYSTEMS WS16C48 GPIO DRIVER 22736M: William Breathitt Gray <william.gray@linaro.org> 22737L: linux-gpio@vger.kernel.org 22738S: Maintained 22739F: drivers/gpio/gpio-ws16c48.c 22740 22741WIREGUARD SECURE NETWORK TUNNEL 22742M: Jason A. Donenfeld <Jason@zx2c4.com> 22743L: wireguard@lists.zx2c4.com 22744L: netdev@vger.kernel.org 22745S: Maintained 22746F: drivers/net/wireguard/ 22747F: tools/testing/selftests/wireguard/ 22748 22749WISTRON LAPTOP BUTTON DRIVER 22750M: Miloslav Trmac <mitr@volny.cz> 22751S: Maintained 22752F: drivers/input/misc/wistron_btns.c 22753 22754WL3501 WIRELESS PCMCIA CARD DRIVER 22755L: linux-wireless@vger.kernel.org 22756S: Odd fixes 22757F: drivers/net/wireless/legacy/wl3501* 22758 22759WOLFSON MICROELECTRONICS DRIVERS 22760L: patches@opensource.cirrus.com 22761S: Supported 22762W: https://github.com/CirrusLogic/linux-drivers/wiki 22763T: git https://github.com/CirrusLogic/linux-drivers.git 22764F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22765F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22766F: Documentation/devicetree/bindings/mfd/wm831x.txt 22767F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22768F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22769F: Documentation/devicetree/bindings/sound/wm* 22770F: Documentation/hwmon/wm83??.rst 22771F: arch/arm/mach-s3c/mach-crag6410* 22772F: drivers/clk/clk-wm83*.c 22773F: drivers/gpio/gpio-*wm*.c 22774F: drivers/gpio/gpio-arizona.c 22775F: drivers/hwmon/wm83??-hwmon.c 22776F: drivers/input/misc/wm831x-on.c 22777F: drivers/input/touchscreen/wm831x-ts.c 22778F: drivers/input/touchscreen/wm97*.c 22779F: drivers/leds/leds-wm83*.c 22780F: drivers/mfd/arizona* 22781F: drivers/mfd/cs47l24* 22782F: drivers/mfd/wm*.c 22783F: drivers/power/supply/wm83*.c 22784F: drivers/regulator/arizona* 22785F: drivers/regulator/wm8*.c 22786F: drivers/rtc/rtc-wm83*.c 22787F: drivers/video/backlight/wm83*_bl.c 22788F: drivers/watchdog/wm83*_wdt.c 22789F: include/linux/mfd/arizona/ 22790F: include/linux/mfd/wm831x/ 22791F: include/linux/mfd/wm8350/ 22792F: include/linux/mfd/wm8400* 22793F: include/linux/regulator/arizona* 22794F: include/linux/wm97xx.h 22795F: include/sound/wm????.h 22796F: sound/soc/codecs/arizona* 22797F: sound/soc/codecs/cs47l24* 22798F: sound/soc/codecs/wm* 22799 22800WORKQUEUE 22801M: Tejun Heo <tj@kernel.org> 22802R: Lai Jiangshan <jiangshanlai@gmail.com> 22803S: Maintained 22804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22805F: Documentation/core-api/workqueue.rst 22806F: include/linux/workqueue.h 22807F: kernel/workqueue.c 22808F: kernel/workqueue_internal.h 22809 22810WWAN DRIVERS 22811M: Loic Poulain <loic.poulain@linaro.org> 22812M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22813R: Johannes Berg <johannes@sipsolutions.net> 22814L: netdev@vger.kernel.org 22815S: Maintained 22816F: drivers/net/wwan/ 22817F: include/linux/wwan.h 22818F: include/uapi/linux/wwan.h 22819 22820X-POWERS AXP288 PMIC DRIVERS 22821M: Hans de Goede <hdegoede@redhat.com> 22822S: Maintained 22823F: drivers/acpi/pmic/intel_pmic_xpower.c 22824N: axp288 22825 22826X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22827M: Chen-Yu Tsai <wens@csie.org> 22828L: linux-kernel@vger.kernel.org 22829S: Maintained 22830N: axp[128] 22831 22832X.25 STACK 22833M: Martin Schiller <ms@dev.tdt.de> 22834L: linux-x25@vger.kernel.org 22835S: Maintained 22836F: Documentation/networking/lapb-module.rst 22837F: Documentation/networking/x25* 22838F: drivers/net/wan/hdlc_x25.c 22839F: drivers/net/wan/lapbether.c 22840F: include/*/lapb.h 22841F: include/net/x25* 22842F: include/uapi/linux/x25.h 22843F: net/lapb/ 22844F: net/x25/ 22845 22846X86 ARCHITECTURE (32-BIT AND 64-BIT) 22847M: Thomas Gleixner <tglx@linutronix.de> 22848M: Ingo Molnar <mingo@redhat.com> 22849M: Borislav Petkov <bp@alien8.de> 22850M: Dave Hansen <dave.hansen@linux.intel.com> 22851M: x86@kernel.org 22852R: "H. Peter Anvin" <hpa@zytor.com> 22853L: linux-kernel@vger.kernel.org 22854S: Maintained 22855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22856F: Documentation/arch/x86/ 22857F: Documentation/devicetree/bindings/x86/ 22858F: arch/x86/ 22859 22860X86 ENTRY CODE 22861M: Andy Lutomirski <luto@kernel.org> 22862L: linux-kernel@vger.kernel.org 22863S: Maintained 22864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22865F: arch/x86/entry/ 22866 22867X86 HARDWARE VULNERABILITIES 22868M: Thomas Gleixner <tglx@linutronix.de> 22869M: Borislav Petkov <bp@alien8.de> 22870M: Peter Zijlstra <peterz@infradead.org> 22871M: Josh Poimboeuf <jpoimboe@kernel.org> 22872R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 22873S: Maintained 22874F: Documentation/admin-guide/hw-vuln/ 22875F: arch/x86/include/asm/nospec-branch.h 22876F: arch/x86/kernel/cpu/bugs.c 22877 22878X86 MCE INFRASTRUCTURE 22879M: Tony Luck <tony.luck@intel.com> 22880M: Borislav Petkov <bp@alien8.de> 22881L: linux-edac@vger.kernel.org 22882S: Maintained 22883F: Documentation/ABI/testing/sysfs-mce 22884F: Documentation/arch/x86/x86_64/machinecheck.rst 22885F: arch/x86/kernel/cpu/mce/* 22886 22887X86 MICROCODE UPDATE SUPPORT 22888M: Borislav Petkov <bp@alien8.de> 22889S: Maintained 22890F: arch/x86/kernel/cpu/microcode/* 22891 22892X86 MM 22893M: Dave Hansen <dave.hansen@linux.intel.com> 22894M: Andy Lutomirski <luto@kernel.org> 22895M: Peter Zijlstra <peterz@infradead.org> 22896L: linux-kernel@vger.kernel.org 22897S: Maintained 22898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22899F: arch/x86/mm/ 22900 22901X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22902M: Hans de Goede <hdegoede@redhat.com> 22903L: platform-driver-x86@vger.kernel.org 22904S: Maintained 22905T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22906F: drivers/platform/x86/x86-android-tablets/ 22907 22908X86 PLATFORM DRIVERS 22909M: Hans de Goede <hdegoede@redhat.com> 22910M: Mark Gross <markgross@kernel.org> 22911L: platform-driver-x86@vger.kernel.org 22912S: Maintained 22913T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22914F: drivers/platform/olpc/ 22915F: drivers/platform/x86/ 22916F: include/linux/platform_data/x86/ 22917 22918X86 PLATFORM DRIVERS - ARCH 22919R: Darren Hart <dvhart@infradead.org> 22920R: Andy Shevchenko <andy@infradead.org> 22921L: platform-driver-x86@vger.kernel.org 22922L: x86@kernel.org 22923S: Maintained 22924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22925F: arch/x86/platform 22926 22927X86 PLATFORM UV HPE SUPERDOME FLEX 22928M: Steve Wahl <steve.wahl@hpe.com> 22929R: Mike Travis <mike.travis@hpe.com> 22930R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22931R: Russ Anderson <russ.anderson@hpe.com> 22932S: Supported 22933F: arch/x86/include/asm/uv/ 22934F: arch/x86/kernel/apic/x2apic_uv_x.c 22935F: arch/x86/platform/uv/ 22936 22937X86 STACK UNWINDING 22938M: Josh Poimboeuf <jpoimboe@kernel.org> 22939M: Peter Zijlstra <peterz@infradead.org> 22940S: Supported 22941F: arch/x86/include/asm/unwind*.h 22942F: arch/x86/kernel/dumpstack.c 22943F: arch/x86/kernel/stacktrace.c 22944F: arch/x86/kernel/unwind_*.c 22945 22946X86 VDSO 22947M: Andy Lutomirski <luto@kernel.org> 22948L: linux-kernel@vger.kernel.org 22949S: Maintained 22950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22951F: arch/x86/entry/vdso/ 22952 22953XARRAY 22954M: Matthew Wilcox <willy@infradead.org> 22955L: linux-fsdevel@vger.kernel.org 22956S: Supported 22957F: Documentation/core-api/xarray.rst 22958F: include/linux/idr.h 22959F: include/linux/xarray.h 22960F: lib/idr.c 22961F: lib/xarray.c 22962F: tools/testing/radix-tree 22963 22964XBOX DVD IR REMOTE 22965M: Benjamin Valentin <benpicco@googlemail.com> 22966S: Maintained 22967F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22968F: drivers/media/rc/xbox_remote.c 22969 22970XC2028/3028 TUNER DRIVER 22971M: Mauro Carvalho Chehab <mchehab@kernel.org> 22972L: linux-media@vger.kernel.org 22973S: Maintained 22974W: https://linuxtv.org 22975T: git git://linuxtv.org/media_tree.git 22976F: drivers/media/tuners/xc2028.* 22977 22978XDP (eXpress Data Path) 22979M: Alexei Starovoitov <ast@kernel.org> 22980M: Daniel Borkmann <daniel@iogearbox.net> 22981M: David S. Miller <davem@davemloft.net> 22982M: Jakub Kicinski <kuba@kernel.org> 22983M: Jesper Dangaard Brouer <hawk@kernel.org> 22984M: John Fastabend <john.fastabend@gmail.com> 22985L: netdev@vger.kernel.org 22986L: bpf@vger.kernel.org 22987S: Supported 22988F: drivers/net/ethernet/*/*/*/*/*xdp* 22989F: drivers/net/ethernet/*/*/*xdp* 22990F: include/net/xdp.h 22991F: include/net/xdp_priv.h 22992F: include/trace/events/xdp.h 22993F: kernel/bpf/cpumap.c 22994F: kernel/bpf/devmap.c 22995F: net/core/xdp.c 22996F: samples/bpf/xdp* 22997F: tools/testing/selftests/bpf/*/*xdp* 22998F: tools/testing/selftests/bpf/*xdp* 22999K: (?:\b|_)xdp(?:\b|_) 23000 23001XDP SOCKETS (AF_XDP) 23002M: Björn Töpel <bjorn@kernel.org> 23003M: Magnus Karlsson <magnus.karlsson@intel.com> 23004M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23005R: Jonathan Lemon <jonathan.lemon@gmail.com> 23006L: netdev@vger.kernel.org 23007L: bpf@vger.kernel.org 23008S: Maintained 23009F: Documentation/networking/af_xdp.rst 23010F: include/net/netns/xdp.h 23011F: include/net/xdp_sock* 23012F: include/net/xsk_buff_pool.h 23013F: include/uapi/linux/if_xdp.h 23014F: include/uapi/linux/xdp_diag.h 23015F: net/xdp/ 23016F: tools/testing/selftests/bpf/*xsk* 23017 23018XEN BLOCK SUBSYSTEM 23019M: Roger Pau Monné <roger.pau@citrix.com> 23020L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23021S: Supported 23022F: drivers/block/xen* 23023F: drivers/block/xen-blkback/* 23024 23025XEN HYPERVISOR ARM 23026M: Stefano Stabellini <sstabellini@kernel.org> 23027L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23028S: Maintained 23029F: arch/arm/include/asm/xen/ 23030F: arch/arm/xen/ 23031 23032XEN HYPERVISOR ARM64 23033M: Stefano Stabellini <sstabellini@kernel.org> 23034L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23035S: Maintained 23036F: arch/arm64/include/asm/xen/ 23037F: arch/arm64/xen/ 23038 23039XEN HYPERVISOR INTERFACE 23040M: Juergen Gross <jgross@suse.com> 23041M: Stefano Stabellini <sstabellini@kernel.org> 23042R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23043L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23044S: Supported 23045T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23046F: Documentation/ABI/stable/sysfs-hypervisor-xen 23047F: Documentation/ABI/testing/sysfs-hypervisor-xen 23048F: drivers/*/xen-*front.c 23049F: drivers/xen/ 23050F: include/uapi/xen/ 23051F: include/xen/ 23052F: kernel/configs/xen.config 23053 23054XEN HYPERVISOR X86 23055M: Juergen Gross <jgross@suse.com> 23056R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23057L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23058S: Supported 23059F: arch/x86/configs/xen.config 23060F: arch/x86/include/asm/pvclock-abi.h 23061F: arch/x86/include/asm/xen/ 23062F: arch/x86/platform/pvh/ 23063F: arch/x86/xen/ 23064 23065XEN NETWORK BACKEND DRIVER 23066M: Wei Liu <wei.liu@kernel.org> 23067M: Paul Durrant <paul@xen.org> 23068L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23069L: netdev@vger.kernel.org 23070S: Supported 23071F: drivers/net/xen-netback/* 23072 23073XEN PCI SUBSYSTEM 23074M: Juergen Gross <jgross@suse.com> 23075L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23076S: Supported 23077F: arch/x86/pci/*xen* 23078F: drivers/pci/*xen* 23079 23080XEN PVSCSI DRIVERS 23081M: Juergen Gross <jgross@suse.com> 23082L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23083L: linux-scsi@vger.kernel.org 23084S: Supported 23085F: drivers/scsi/xen-scsifront.c 23086F: drivers/xen/xen-scsiback.c 23087F: include/xen/interface/io/vscsiif.h 23088 23089XEN PVUSB DRIVER 23090M: Juergen Gross <jgross@suse.com> 23091L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23092L: linux-usb@vger.kernel.org 23093S: Supported 23094F: drivers/usb/host/xen* 23095F: include/xen/interface/io/usbif.h 23096 23097XEN SOUND FRONTEND DRIVER 23098M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23099L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23100L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23101S: Supported 23102F: sound/xen/* 23103 23104XEN SWIOTLB SUBSYSTEM 23105M: Juergen Gross <jgross@suse.com> 23106M: Stefano Stabellini <sstabellini@kernel.org> 23107L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23108L: iommu@lists.linux.dev 23109S: Supported 23110F: arch/*/include/asm/xen/swiotlb-xen.h 23111F: drivers/xen/swiotlb-xen.c 23112F: include/xen/arm/swiotlb-xen.h 23113F: include/xen/swiotlb-xen.h 23114 23115XFS FILESYSTEM 23116M: Darrick J. Wong <djwong@kernel.org> 23117L: linux-xfs@vger.kernel.org 23118S: Supported 23119W: http://xfs.org/ 23120C: irc://irc.oftc.net/xfs 23121T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23122F: Documentation/ABI/testing/sysfs-fs-xfs 23123F: Documentation/admin-guide/xfs.rst 23124F: Documentation/filesystems/xfs-delayed-logging-design.rst 23125F: Documentation/filesystems/xfs-self-describing-metadata.rst 23126F: fs/xfs/ 23127F: include/uapi/linux/dqblk_xfs.h 23128F: include/uapi/linux/fsmap.h 23129 23130XILINX AMS DRIVER 23131M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23132L: linux-iio@vger.kernel.org 23133S: Maintained 23134F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23135F: drivers/iio/adc/xilinx-ams.c 23136 23137XILINX AXI ETHERNET DRIVER 23138M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 23139S: Maintained 23140F: drivers/net/ethernet/xilinx/xilinx_axienet* 23141 23142XILINX CAN DRIVER 23143M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23144R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23145L: linux-can@vger.kernel.org 23146S: Maintained 23147F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23148F: drivers/net/can/xilinx_can.c 23149 23150XILINX EVENT MANAGEMENT DRIVER 23151M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23152S: Maintained 23153F: drivers/soc/xilinx/xlnx_event_manager.c 23154F: include/linux/firmware/xlnx-event-manager.h 23155 23156XILINX GPIO DRIVER 23157M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 23158R: Srinivas Neeli <srinivas.neeli@xilinx.com> 23159R: Michal Simek <michal.simek@amd.com> 23160S: Maintained 23161F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23162F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23163F: drivers/gpio/gpio-xilinx.c 23164F: drivers/gpio/gpio-zynq.c 23165 23166XILINX PWM DRIVER 23167M: Sean Anderson <sean.anderson@seco.com> 23168S: Maintained 23169F: drivers/pwm/pwm-xilinx.c 23170F: include/clocksource/timer-xilinx.h 23171 23172XILINX SD-FEC IP CORES 23173M: Derek Kiernan <derek.kiernan@xilinx.com> 23174M: Dragan Cvetic <dragan.cvetic@xilinx.com> 23175S: Maintained 23176F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23177F: Documentation/misc-devices/xilinx_sdfec.rst 23178F: drivers/misc/Kconfig 23179F: drivers/misc/Makefile 23180F: drivers/misc/xilinx_sdfec.c 23181F: include/uapi/misc/xilinx_sdfec.h 23182 23183XILINX UARTLITE SERIAL DRIVER 23184M: Peter Korsgaard <jacmet@sunsite.dk> 23185L: linux-serial@vger.kernel.org 23186S: Maintained 23187F: drivers/tty/serial/uartlite.c 23188 23189XILINX VIDEO IP CORES 23190M: Hyun Kwon <hyun.kwon@xilinx.com> 23191M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23192L: linux-media@vger.kernel.org 23193S: Supported 23194T: git git://linuxtv.org/media_tree.git 23195F: Documentation/devicetree/bindings/media/xilinx/ 23196F: drivers/media/platform/xilinx/ 23197F: include/uapi/linux/xilinx-v4l2-controls.h 23198 23199XILINX WATCHDOG DRIVER 23200M: Srinivas Neeli <srinivas.neeli@amd.com> 23201R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23202R: Michal Simek <michal.simek@amd.com> 23203S: Maintained 23204F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23205F: drivers/watchdog/of_xilinx_wdt.c 23206 23207XILINX XDMA DRIVER 23208M: Lizhi Hou <lizhi.hou@amd.com> 23209M: Brian Xu <brian.xu@amd.com> 23210M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23211L: dmaengine@vger.kernel.org 23212S: Supported 23213F: drivers/dma/xilinx/xdma-regs.h 23214F: drivers/dma/xilinx/xdma.c 23215F: include/linux/dma/amd_xdma.h 23216F: include/linux/platform_data/amd_xdma.h 23217 23218XILINX ZYNQMP DPDMA DRIVER 23219M: Hyun Kwon <hyun.kwon@xilinx.com> 23220M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23221L: dmaengine@vger.kernel.org 23222S: Supported 23223F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23224F: drivers/dma/xilinx/xilinx_dpdma.c 23225F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23226 23227XILINX ZYNQMP OCM EDAC DRIVER 23228M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23229M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23230S: Maintained 23231F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23232F: drivers/edac/zynqmp_edac.c 23233 23234XILINX ZYNQMP PSGTR PHY DRIVER 23235M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23236M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23237L: linux-kernel@vger.kernel.org 23238S: Supported 23239T: git https://github.com/Xilinx/linux-xlnx.git 23240F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23241F: drivers/phy/xilinx/phy-zynqmp.c 23242 23243XILINX ZYNQMP SHA3 DRIVER 23244M: Harsha <harsha.harsha@xilinx.com> 23245S: Maintained 23246F: drivers/crypto/xilinx/zynqmp-sha.c 23247 23248XILLYBUS DRIVER 23249M: Eli Billauer <eli.billauer@gmail.com> 23250L: linux-kernel@vger.kernel.org 23251S: Supported 23252F: drivers/char/xillybus/ 23253 23254XLP9XX I2C DRIVER 23255M: George Cherian <gcherian@marvell.com> 23256L: linux-i2c@vger.kernel.org 23257S: Supported 23258W: http://www.marvell.com 23259F: drivers/i2c/busses/i2c-xlp9xx.c 23260 23261XRA1403 GPIO EXPANDER 23262M: Nandor Han <nandor.han@ge.com> 23263L: linux-gpio@vger.kernel.org 23264S: Maintained 23265F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23266F: drivers/gpio/gpio-xra1403.c 23267 23268XTENSA XTFPGA PLATFORM SUPPORT 23269M: Max Filippov <jcmvbkbc@gmail.com> 23270S: Maintained 23271F: drivers/spi/spi-xtensa-xtfpga.c 23272F: sound/soc/xtensa/xtfpga-i2s.c 23273 23274YAM DRIVER FOR AX.25 23275M: Jean-Paul Roubelat <jpr@f6fbb.org> 23276L: linux-hams@vger.kernel.org 23277S: Maintained 23278F: drivers/net/hamradio/yam* 23279F: include/linux/yam.h 23280 23281YAMA SECURITY MODULE 23282M: Kees Cook <keescook@chromium.org> 23283S: Supported 23284T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23285F: Documentation/admin-guide/LSM/Yama.rst 23286F: security/yama/ 23287 23288YEALINK PHONE DRIVER 23289M: Henk Vergonet <Henk.Vergonet@gmail.com> 23290L: usbb2k-api-dev@nongnu.org 23291S: Maintained 23292F: Documentation/input/devices/yealink.rst 23293F: drivers/input/misc/yealink.* 23294 23295Z3FOLD COMPRESSED PAGE ALLOCATOR 23296M: Vitaly Wool <vitaly.wool@konsulko.com> 23297R: Miaohe Lin <linmiaohe@huawei.com> 23298L: linux-mm@kvack.org 23299S: Maintained 23300F: mm/z3fold.c 23301 23302Z8530 DRIVER FOR AX.25 23303M: Joerg Reuter <jreuter@yaina.de> 23304L: linux-hams@vger.kernel.org 23305S: Maintained 23306W: http://yaina.de/jreuter/ 23307W: http://www.qsl.net/dl1bke/ 23308F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23309F: drivers/net/hamradio/*scc.c 23310F: drivers/net/hamradio/z8530.h 23311 23312ZBUD COMPRESSED PAGE ALLOCATOR 23313M: Seth Jennings <sjenning@redhat.com> 23314M: Dan Streetman <ddstreet@ieee.org> 23315L: linux-mm@kvack.org 23316S: Maintained 23317F: mm/zbud.c 23318 23319ZD1211RW WIRELESS DRIVER 23320M: Ulrich Kunitz <kune@deine-taler.de> 23321L: linux-wireless@vger.kernel.org 23322L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23323S: Maintained 23324W: http://zd1211.ath.cx/wiki/DriverRewrite 23325F: drivers/net/wireless/zydas/zd1211rw/ 23326 23327ZD1301 MEDIA DRIVER 23328M: Antti Palosaari <crope@iki.fi> 23329L: linux-media@vger.kernel.org 23330S: Maintained 23331W: https://linuxtv.org/ 23332W: http://palosaari.fi/linux/ 23333Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23334F: drivers/media/usb/dvb-usb-v2/zd1301* 23335 23336ZD1301_DEMOD MEDIA DRIVER 23337M: Antti Palosaari <crope@iki.fi> 23338L: linux-media@vger.kernel.org 23339S: Maintained 23340W: https://linuxtv.org/ 23341W: http://palosaari.fi/linux/ 23342Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23343F: drivers/media/dvb-frontends/zd1301_demod* 23344 23345ZHAOXIN PROCESSOR SUPPORT 23346M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23347L: linux-kernel@vger.kernel.org 23348S: Maintained 23349F: arch/x86/kernel/cpu/zhaoxin.c 23350 23351ZONEFS FILESYSTEM 23352M: Damien Le Moal <dlemoal@kernel.org> 23353M: Naohiro Aota <naohiro.aota@wdc.com> 23354R: Johannes Thumshirn <jth@kernel.org> 23355L: linux-fsdevel@vger.kernel.org 23356S: Maintained 23357T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23358F: Documentation/filesystems/zonefs.rst 23359F: fs/zonefs/ 23360 23361ZPOOL COMPRESSED PAGE STORAGE API 23362M: Dan Streetman <ddstreet@ieee.org> 23363L: linux-mm@kvack.org 23364S: Maintained 23365F: include/linux/zpool.h 23366F: mm/zpool.c 23367 23368ZR36067 VIDEO FOR LINUX DRIVER 23369M: Corentin Labbe <clabbe@baylibre.com> 23370L: mjpeg-users@lists.sourceforge.net 23371L: linux-media@vger.kernel.org 23372S: Maintained 23373W: http://mjpeg.sourceforge.net/driver-zoran/ 23374Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23375F: Documentation/driver-api/media/drivers/zoran.rst 23376F: drivers/media/pci/zoran/ 23377 23378ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23379M: Minchan Kim <minchan@kernel.org> 23380M: Sergey Senozhatsky <senozhatsky@chromium.org> 23381L: linux-kernel@vger.kernel.org 23382S: Maintained 23383F: Documentation/admin-guide/blockdev/zram.rst 23384F: drivers/block/zram/ 23385 23386ZS DECSTATION Z85C30 SERIAL DRIVER 23387M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23388S: Maintained 23389F: drivers/tty/serial/zs.* 23390 23391ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23392M: Minchan Kim <minchan@kernel.org> 23393M: Sergey Senozhatsky <senozhatsky@chromium.org> 23394L: linux-mm@kvack.org 23395S: Maintained 23396F: Documentation/mm/zsmalloc.rst 23397F: include/linux/zsmalloc.h 23398F: mm/zsmalloc.c 23399 23400ZSTD 23401M: Nick Terrell <terrelln@fb.com> 23402S: Maintained 23403B: https://github.com/facebook/zstd/issues 23404T: git https://github.com/terrelln/linux.git 23405F: crypto/zstd.c 23406F: include/linux/zstd* 23407F: lib/decompress_unzstd.c 23408F: lib/zstd/ 23409N: zstd 23410K: zstd 23411 23412ZSWAP COMPRESSED SWAP CACHING 23413M: Seth Jennings <sjenning@redhat.com> 23414M: Dan Streetman <ddstreet@ieee.org> 23415M: Vitaly Wool <vitaly.wool@konsulko.com> 23416L: linux-mm@kvack.org 23417S: Maintained 23418F: mm/zswap.c 23419 23420THE REST 23421M: Linus Torvalds <torvalds@linux-foundation.org> 23422L: linux-kernel@vger.kernel.org 23423S: Buried alive in reporters 23424T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23425F: * 23426F: */ 23427