1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/process/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@kernel.org> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs@lists.linux.dev 232S: Maintained 233W: http://github.com/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: arch/*/include/uapi/ 277X: include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES IDIO-16 GPIO LIBRARY 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-idio-16.c 320F: drivers/gpio/gpio-idio-16.h 321 322ACCES PCI-IDIO-16 GPIO DRIVER 323M: William Breathitt Gray <william.gray@linaro.org> 324L: linux-gpio@vger.kernel.org 325S: Maintained 326F: drivers/gpio/gpio-pci-idio-16.c 327 328ACCES PCIe-IDIO-24 GPIO DRIVER 329M: William Breathitt Gray <william.gray@linaro.org> 330L: linux-gpio@vger.kernel.org 331S: Maintained 332F: drivers/gpio/gpio-pcie-idio-24.c 333 334ACENIC DRIVER 335M: Jes Sorensen <jes@trained-monkey.org> 336L: linux-acenic@sunsite.dk 337S: Maintained 338F: drivers/net/ethernet/alteon/acenic* 339 340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341M: Peter Kaestle <peter@piie.net> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344W: http://piie.net/?section=acerhdf 345F: drivers/platform/x86/acerhdf.c 346 347ACER WMI LAPTOP EXTRAS 348M: "Lee, Chun-Yi" <jlee@suse.com> 349L: platform-driver-x86@vger.kernel.org 350S: Maintained 351F: drivers/platform/x86/acer-wmi.c 352 353ACPI 354M: "Rafael J. Wysocki" <rafael@kernel.org> 355R: Len Brown <lenb@kernel.org> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: Documentation/ABI/testing/configfs-acpi 362F: Documentation/ABI/testing/sysfs-bus-acpi 363F: Documentation/firmware-guide/acpi/ 364F: arch/x86/kernel/acpi/ 365F: arch/x86/pci/acpi.c 366F: drivers/acpi/ 367F: drivers/pci/*/*acpi* 368F: drivers/pci/*acpi* 369F: drivers/pnp/pnpacpi/ 370F: include/acpi/ 371F: include/linux/acpi.h 372F: include/linux/fwnode.h 373F: tools/power/acpi/ 374 375ACPI APEI 376M: "Rafael J. Wysocki" <rafael@kernel.org> 377R: Len Brown <lenb@kernel.org> 378R: James Morse <james.morse@arm.com> 379R: Tony Luck <tony.luck@intel.com> 380R: Borislav Petkov <bp@alien8.de> 381L: linux-acpi@vger.kernel.org 382F: drivers/acpi/apei/ 383 384ACPI COMPONENT ARCHITECTURE (ACPICA) 385M: Robert Moore <robert.moore@intel.com> 386M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 387L: linux-acpi@vger.kernel.org 388L: acpica-devel@lists.linuxfoundation.org 389S: Supported 390W: https://acpica.org/ 391W: https://github.com/acpica/acpica/ 392Q: https://patchwork.kernel.org/project/linux-acpi/list/ 393B: https://bugzilla.kernel.org 394B: https://bugs.acpica.org 395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 396F: drivers/acpi/acpica/ 397F: include/acpi/ 398F: tools/power/acpi/ 399 400ACPI FOR ARM64 (ACPI/arm64) 401M: Lorenzo Pieralisi <lpieralisi@kernel.org> 402M: Hanjun Guo <guohanjun@huawei.com> 403M: Sudeep Holla <sudeep.holla@arm.com> 404L: linux-acpi@vger.kernel.org 405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 406S: Maintained 407F: drivers/acpi/arm64 408 409ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 410M: Sudeep Holla <sudeep.holla@arm.com> 411L: linux-acpi@vger.kernel.org 412S: Supported 413F: drivers/mailbox/pcc.c 414 415ACPI PMIC DRIVERS 416M: "Rafael J. Wysocki" <rafael@kernel.org> 417M: Len Brown <lenb@kernel.org> 418R: Andy Shevchenko <andy@kernel.org> 419R: Mika Westerberg <mika.westerberg@linux.intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422Q: https://patchwork.kernel.org/project/linux-acpi/list/ 423B: https://bugzilla.kernel.org 424T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 425F: drivers/acpi/pmic/ 426 427ACPI SERIAL MULTI INSTANTIATE DRIVER 428M: Hans de Goede <hdegoede@redhat.com> 429L: platform-driver-x86@vger.kernel.org 430S: Maintained 431F: drivers/platform/x86/serial-multi-instantiate.c 432 433ACPI THERMAL DRIVER 434M: Rafael J. Wysocki <rafael@kernel.org> 435R: Zhang Rui <rui.zhang@intel.com> 436L: linux-acpi@vger.kernel.org 437S: Supported 438B: https://bugzilla.kernel.org 439F: drivers/acpi/*thermal* 440 441ACPI VIOT DRIVER 442M: Jean-Philippe Brucker <jean-philippe@linaro.org> 443L: linux-acpi@vger.kernel.org 444L: iommu@lists.linux.dev 445S: Maintained 446F: drivers/acpi/viot.c 447F: include/linux/acpi_viot.h 448 449ACPI WMI DRIVER 450L: platform-driver-x86@vger.kernel.org 451S: Orphan 452F: drivers/platform/x86/wmi.c 453F: include/uapi/linux/wmi.h 454 455ACRN HYPERVISOR SERVICE MODULE 456M: Fei Li <fei1.li@intel.com> 457L: acrn-dev@lists.projectacrn.org (subscribers-only) 458S: Supported 459W: https://projectacrn.org 460F: Documentation/virt/acrn/ 461F: drivers/virt/acrn/ 462F: include/uapi/linux/acrn.h 463 464AD1889 ALSA SOUND DRIVER 465L: linux-parisc@vger.kernel.org 466S: Maintained 467W: https://parisc.wiki.kernel.org/index.php/AD1889 468F: sound/pci/ad1889.* 469 470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 471M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 472L: linux-iio@vger.kernel.org 473S: Supported 474F: drivers/iio/potentiometer/ad5110.c 475 476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5254 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/misc/ad525x_dpot.c 482 483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD5398 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/regulator/ad5398.c 489 490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7142 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/misc/ad714x.c 496 497AD7877 TOUCHSCREEN DRIVER 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7877 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7877.c 503 504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 505M: Michael Hennerich <michael.hennerich@analog.com> 506S: Supported 507W: http://wiki.analog.com/AD7879 508W: https://ez.analog.com/linux-software-drivers 509F: drivers/input/touchscreen/ad7879.c 510 511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 512M: Jiri Kosina <jikos@kernel.org> 513S: Maintained 514 515ADF7242 IEEE 802.15.4 RADIO DRIVER 516M: Michael Hennerich <michael.hennerich@analog.com> 517L: linux-wpan@vger.kernel.org 518S: Supported 519W: https://wiki.analog.com/ADF7242 520W: https://ez.analog.com/linux-software-drivers 521F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 522F: drivers/net/ieee802154/adf7242.c 523 524ADM1025 HARDWARE MONITOR DRIVER 525M: Jean Delvare <jdelvare@suse.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: Documentation/hwmon/adm1025.rst 529F: drivers/hwmon/adm1025.c 530 531ADM1029 HARDWARE MONITOR DRIVER 532M: Corentin Labbe <clabbe.montjoie@gmail.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: drivers/hwmon/adm1029.c 536 537ADM8211 WIRELESS DRIVER 538L: linux-wireless@vger.kernel.org 539S: Orphan 540W: https://wireless.wiki.kernel.org/ 541F: drivers/net/wireless/admtek/adm8211.* 542 543ADP1653 FLASH CONTROLLER DRIVER 544M: Sakari Ailus <sakari.ailus@iki.fi> 545L: linux-media@vger.kernel.org 546S: Maintained 547F: drivers/media/i2c/adp1653.c 548F: include/media/i2c/adp1653.h 549 550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 551M: Michael Hennerich <michael.hennerich@analog.com> 552S: Supported 553W: http://wiki.analog.com/ADP5520 554W: https://ez.analog.com/linux-software-drivers 555F: drivers/gpio/gpio-adp5520.c 556F: drivers/input/keyboard/adp5520-keys.c 557F: drivers/leds/leds-adp5520.c 558F: drivers/mfd/adp5520.c 559F: drivers/video/backlight/adp5520_bl.c 560 561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP5588 565W: https://ez.analog.com/linux-software-drivers 566F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 567F: drivers/input/keyboard/adp5588-keys.c 568 569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 570M: Michael Hennerich <michael.hennerich@analog.com> 571S: Supported 572W: http://wiki.analog.com/ADP8860 573W: https://ez.analog.com/linux-software-drivers 574F: drivers/video/backlight/adp8860_bl.c 575 576ADT746X FAN DRIVER 577M: Colin Leroy <colin@colino.net> 578S: Maintained 579F: drivers/macintosh/therm_adt746x.c 580 581ADT7475 HARDWARE MONITOR DRIVER 582M: Jean Delvare <jdelvare@suse.com> 583L: linux-hwmon@vger.kernel.org 584S: Maintained 585F: Documentation/hwmon/adt7475.rst 586F: drivers/hwmon/adt7475.c 587 588ADVANSYS SCSI DRIVER 589M: Matthew Wilcox <willy@infradead.org> 590M: Hannes Reinecke <hare@suse.com> 591L: linux-scsi@vger.kernel.org 592S: Maintained 593F: Documentation/scsi/advansys.rst 594F: drivers/scsi/advansys.c 595 596ADVANTECH SWBTN DRIVER 597M: Andrea Ho <Andrea.Ho@advantech.com.tw> 598L: platform-driver-x86@vger.kernel.org 599S: Maintained 600F: drivers/platform/x86/adv_swbutton.c 601 602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Lucas Stankus <lucas.p.stankus@gmail.com> 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 606F: drivers/iio/accel/adxl313* 607 608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 609M: Michael Hennerich <michael.hennerich@analog.com> 610S: Supported 611W: http://wiki.analog.com/ADXL345 612W: https://ez.analog.com/linux-software-drivers 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 614F: drivers/input/misc/adxl34x.c 615 616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 617M: Puranjay Mohan <puranjay12@gmail.com> 618L: linux-iio@vger.kernel.org 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 621F: drivers/iio/accel/adxl355.h 622F: drivers/iio/accel/adxl355_core.c 623F: drivers/iio/accel/adxl355_i2c.c 624F: drivers/iio/accel/adxl355_spi.c 625 626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Cosmin Tanislav <cosmin.tanislav@analog.com> 628L: linux-iio@vger.kernel.org 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 632F: drivers/iio/accel/adxl367* 633 634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 635M: Michael Hennerich <michael.hennerich@analog.com> 636S: Supported 637W: https://ez.analog.com/linux-software-drivers 638F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 639F: drivers/iio/accel/adxl372.c 640F: drivers/iio/accel/adxl372_i2c.c 641F: drivers/iio/accel/adxl372_spi.c 642 643AF9013 MEDIA DRIVER 644M: Antti Palosaari <crope@iki.fi> 645L: linux-media@vger.kernel.org 646S: Maintained 647W: https://linuxtv.org 648W: http://palosaari.fi/linux/ 649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 650T: git git://linuxtv.org/anttip/media_tree.git 651F: drivers/media/dvb-frontends/af9013* 652 653AF9033 MEDIA DRIVER 654M: Antti Palosaari <crope@iki.fi> 655L: linux-media@vger.kernel.org 656S: Maintained 657W: https://linuxtv.org 658W: http://palosaari.fi/linux/ 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660T: git git://linuxtv.org/anttip/media_tree.git 661F: drivers/media/dvb-frontends/af9033* 662 663AFFS FILE SYSTEM 664M: David Sterba <dsterba@suse.com> 665L: linux-fsdevel@vger.kernel.org 666S: Odd Fixes 667F: Documentation/filesystems/affs.rst 668F: fs/affs/ 669 670AFS FILESYSTEM 671M: David Howells <dhowells@redhat.com> 672M: Marc Dionne <marc.dionne@auristor.com> 673L: linux-afs@lists.infradead.org 674S: Supported 675W: https://www.infradead.org/~dhowells/kafs/ 676F: Documentation/filesystems/afs.rst 677F: fs/afs/ 678F: include/trace/events/afs.h 679 680AGPGART DRIVER 681M: David Airlie <airlied@redhat.com> 682L: dri-devel@lists.freedesktop.org 683S: Maintained 684T: git git://anongit.freedesktop.org/drm/drm 685F: drivers/char/agp/ 686F: include/linux/agp* 687F: include/uapi/linux/agp* 688 689AHA152X SCSI DRIVER 690M: "Juergen E. Fischer" <fischer@norbit.de> 691L: linux-scsi@vger.kernel.org 692S: Maintained 693F: drivers/scsi/aha152x* 694F: drivers/scsi/pcmcia/aha152x* 695 696AIC7XXX / AIC79XX SCSI DRIVER 697M: Hannes Reinecke <hare@suse.com> 698L: linux-scsi@vger.kernel.org 699S: Maintained 700F: drivers/scsi/aic7xxx/ 701 702AIMSLAB FM RADIO RECEIVER DRIVER 703M: Hans Verkuil <hverkuil@xs4all.nl> 704L: linux-media@vger.kernel.org 705S: Maintained 706W: https://linuxtv.org 707T: git git://linuxtv.org/media_tree.git 708F: drivers/media/radio/radio-aimslab* 709 710AIO 711M: Benjamin LaHaise <bcrl@kvack.org> 712L: linux-aio@kvack.org 713S: Supported 714F: fs/aio.c 715F: include/linux/*aio*.h 716 717AIRSPY MEDIA DRIVER 718M: Antti Palosaari <crope@iki.fi> 719L: linux-media@vger.kernel.org 720S: Maintained 721W: https://linuxtv.org 722W: http://palosaari.fi/linux/ 723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 724T: git git://linuxtv.org/anttip/media_tree.git 725F: drivers/media/usb/airspy/ 726 727ALACRITECH GIGABIT ETHERNET DRIVER 728M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 729S: Maintained 730F: drivers/net/ethernet/alacritech/* 731 732ALCATEL SPEEDTOUCH USB DRIVER 733M: Duncan Sands <duncan.sands@free.fr> 734L: linux-usb@vger.kernel.org 735S: Maintained 736W: http://www.linux-usb.org/SpeedTouch/ 737F: drivers/usb/atm/speedtch.c 738F: drivers/usb/atm/usbatm.c 739 740ALCHEMY AU1XX0 MMC DRIVER 741M: Manuel Lauss <manuel.lauss@gmail.com> 742S: Maintained 743F: drivers/mmc/host/au1xmmc.c 744 745ALI1563 I2C DRIVER 746M: Rudolf Marek <r.marek@assembler.cz> 747L: linux-i2c@vger.kernel.org 748S: Maintained 749F: Documentation/i2c/busses/i2c-ali1563.rst 750F: drivers/i2c/busses/i2c-ali1563.c 751 752ALIBABA ELASTIC RDMA DRIVER 753M: Cheng Xu <chengyou@linux.alibaba.com> 754M: Kai Shen <kaishen@linux.alibaba.com> 755L: linux-rdma@vger.kernel.org 756S: Supported 757F: drivers/infiniband/hw/erdma 758F: include/uapi/rdma/erdma-abi.h 759 760ALIBABA PMU DRIVER 761M: Shuai Xue <xueshuai@linux.alibaba.com> 762S: Supported 763F: Documentation/admin-guide/perf/alibaba_pmu.rst 764F: drivers/perf/alibaba_uncore_drw_pmu.c 765 766ALIENWARE WMI DRIVER 767L: Dell.Client.Kernel@dell.com 768S: Maintained 769F: drivers/platform/x86/dell/alienware-wmi.c 770 771ALLEGRO DVT VIDEO IP CORE DRIVER 772M: Michael Tretter <m.tretter@pengutronix.de> 773R: Pengutronix Kernel Team <kernel@pengutronix.de> 774L: linux-media@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 777F: drivers/media/platform/allegro-dvt/ 778 779ALLWINNER A10 CSI DRIVER 780M: Maxime Ripard <mripard@kernel.org> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 785F: drivers/media/platform/sunxi/sun4i-csi/ 786 787ALLWINNER A31 CSI DRIVER 788M: Yong Deng <yong.deng@magewell.com> 789M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 794F: drivers/media/platform/sunxi/sun6i-csi/ 795 796ALLWINNER A31 ISP DRIVER 797M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 798L: linux-media@vger.kernel.org 799S: Maintained 800T: git git://linuxtv.org/media_tree.git 801F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 802F: drivers/staging/media/sunxi/sun6i-isp/ 803F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 804 805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 806M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 807L: linux-media@vger.kernel.org 808S: Maintained 809T: git git://linuxtv.org/media_tree.git 810F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 811F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 812 813ALLWINNER CPUFREQ DRIVER 814M: Yangtao Li <tiny.windzz@gmail.com> 815L: linux-pm@vger.kernel.org 816S: Maintained 817F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 818F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 819 820ALLWINNER CRYPTO DRIVERS 821M: Corentin Labbe <clabbe.montjoie@gmail.com> 822L: linux-crypto@vger.kernel.org 823S: Maintained 824F: drivers/crypto/allwinner/ 825 826ALLWINNER DMIC DRIVERS 827M: Ban Tao <fengzheng923@gmail.com> 828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 829S: Maintained 830F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 831F: sound/soc/sunxi/sun50i-dmic.c 832 833ALLWINNER HARDWARE SPINLOCK SUPPORT 834M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 835S: Maintained 836F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 837F: drivers/hwspinlock/sun6i_hwspinlock.c 838 839ALLWINNER THERMAL DRIVER 840M: Vasily Khoruzhick <anarsoul@gmail.com> 841M: Yangtao Li <tiny.windzz@gmail.com> 842L: linux-pm@vger.kernel.org 843S: Maintained 844F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 845F: drivers/thermal/sun8i_thermal.c 846 847ALLWINNER VPU DRIVER 848M: Maxime Ripard <mripard@kernel.org> 849M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 850L: linux-media@vger.kernel.org 851S: Maintained 852F: drivers/staging/media/sunxi/cedrus/ 853 854ALPHA PORT 855M: Richard Henderson <richard.henderson@linaro.org> 856M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 857M: Matt Turner <mattst88@gmail.com> 858L: linux-alpha@vger.kernel.org 859S: Odd Fixes 860F: arch/alpha/ 861 862ALPS PS/2 TOUCHPAD DRIVER 863R: Pali Rohár <pali@kernel.org> 864F: drivers/input/mouse/alps.* 865 866ALTERA I2C CONTROLLER DRIVER 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 870F: drivers/i2c/busses/i2c-altera.c 871 872ALTERA MAILBOX DRIVER 873M: Mun Yew Tham <mun.yew.tham@intel.com> 874S: Maintained 875F: drivers/mailbox/mailbox-altera.c 876 877ALTERA MSGDMA IP CORE DRIVER 878M: Olivier Dautricourt <olivierdautricourt@gmail.com> 879R: Stefan Roese <sr@denx.de> 880L: dmaengine@vger.kernel.org 881S: Odd Fixes 882F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 883F: drivers/dma/altera-msgdma.c 884 885ALTERA PIO DRIVER 886M: Mun Yew Tham <mun.yew.tham@intel.com> 887L: linux-gpio@vger.kernel.org 888S: Maintained 889F: drivers/gpio/gpio-altera.c 890 891ALTERA SYSTEM MANAGER DRIVER 892M: Thor Thayer <thor.thayer@linux.intel.com> 893S: Maintained 894F: drivers/mfd/altera-sysmgr.c 895F: include/linux/mfd/altera-sysmgr.h 896 897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 898M: Thor Thayer <thor.thayer@linux.intel.com> 899S: Maintained 900F: drivers/gpio/gpio-altera-a10sr.c 901F: drivers/mfd/altera-a10sr.c 902F: drivers/reset/reset-a10sr.c 903F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 904F: include/linux/mfd/altera-a10sr.h 905 906ALTERA TRIPLE SPEED ETHERNET DRIVER 907M: Joyce Ooi <joyce.ooi@intel.com> 908L: netdev@vger.kernel.org 909S: Maintained 910F: drivers/net/ethernet/altera/ 911 912ALTERA TSE PCS 913M: Maxime Chevallier <maxime.chevallier@bootlin.com> 914L: netdev@vger.kernel.org 915S: Supported 916F: drivers/net/pcs/pcs-altera-tse.c 917F: include/linux/pcs-altera-tse.h 918 919ALTERA UART/JTAG UART SERIAL DRIVERS 920M: Tobias Klauser <tklauser@distanz.ch> 921L: linux-serial@vger.kernel.org 922S: Maintained 923F: drivers/tty/serial/altera_jtaguart.c 924F: drivers/tty/serial/altera_uart.c 925F: include/linux/altera_jtaguart.h 926F: include/linux/altera_uart.h 927 928AMAZON ANNAPURNA LABS FIC DRIVER 929M: Talel Shenhar <talel@amazon.com> 930S: Maintained 931F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 932F: drivers/irqchip/irq-al-fic.c 933 934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 935M: Talel Shenhar <talel@amazon.com> 936M: Talel Shenhar <talelshenhar@gmail.com> 937S: Maintained 938F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 939F: drivers/edac/al_mc_edac.c 940 941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 942M: Talel Shenhar <talel@amazon.com> 943S: Maintained 944F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 945F: drivers/thermal/thermal_mmio.c 946 947AMAZON ETHERNET DRIVERS 948M: Shay Agroskin <shayagr@amazon.com> 949M: Arthur Kiyanovski <akiyano@amazon.com> 950R: David Arinzon <darinzon@amazon.com> 951R: Noam Dagan <ndagan@amazon.com> 952R: Saeed Bishara <saeedb@amazon.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 956F: drivers/net/ethernet/amazon/ 957 958AMAZON RDMA EFA DRIVER 959M: Michael Margolin <mrgolin@amazon.com> 960R: Gal Pressman <gal.pressman@linux.dev> 961R: Yossi Leybovich <sleybo@amazon.com> 962L: linux-rdma@vger.kernel.org 963S: Supported 964Q: https://patchwork.kernel.org/project/linux-rdma/list/ 965F: drivers/infiniband/hw/efa/ 966F: include/uapi/rdma/efa-abi.h 967 968AMD CDX BUS DRIVER 969M: Nipun Gupta <nipun.gupta@amd.com> 970M: Nikhil Agarwal <nikhil.agarwal@amd.com> 971S: Maintained 972F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 973F: drivers/cdx/* 974F: include/linux/cdx/* 975 976AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 977M: Tom Lendacky <thomas.lendacky@amd.com> 978M: John Allen <john.allen@amd.com> 979L: linux-crypto@vger.kernel.org 980S: Supported 981F: drivers/crypto/ccp/ 982F: include/linux/ccp.h 983 984AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 985M: Brijesh Singh <brijesh.singh@amd.com> 986M: Tom Lendacky <thomas.lendacky@amd.com> 987L: linux-crypto@vger.kernel.org 988S: Supported 989F: drivers/crypto/ccp/sev* 990F: include/uapi/linux/psp-sev.h 991 992AMD DISPLAY CORE 993M: Harry Wentland <harry.wentland@amd.com> 994M: Leo Li <sunpeng.li@amd.com> 995M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 996L: amd-gfx@lists.freedesktop.org 997S: Supported 998T: git https://gitlab.freedesktop.org/agd5f/linux.git 999F: drivers/gpu/drm/amd/display/ 1000 1001AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1002M: Huang Rui <ray.huang@amd.com> 1003L: linux-hwmon@vger.kernel.org 1004S: Supported 1005F: Documentation/hwmon/fam15h_power.rst 1006F: drivers/hwmon/fam15h_power.c 1007 1008AMD FCH GPIO DRIVER 1009M: Enrico Weigelt, metux IT consult <info@metux.net> 1010L: linux-gpio@vger.kernel.org 1011S: Maintained 1012F: drivers/gpio/gpio-amd-fch.c 1013F: include/linux/platform_data/gpio/gpio-amd-fch.h 1014 1015AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1016L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1017S: Orphan 1018F: drivers/usb/gadget/udc/amd5536udc.* 1019 1020AMD GEODE PROCESSOR/CHIPSET SUPPORT 1021M: Andres Salomon <dilinger@queued.net> 1022L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1023S: Supported 1024W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1025F: arch/x86/include/asm/geode.h 1026F: drivers/char/hw_random/geode-rng.c 1027F: drivers/crypto/geode* 1028F: drivers/video/fbdev/geode/ 1029 1030AMD HSMP DRIVER 1031M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1032R: Carlos Bilbao <carlos.bilbao@amd.com> 1033L: platform-driver-x86@vger.kernel.org 1034S: Maintained 1035F: Documentation/arch/x86/amd_hsmp.rst 1036F: arch/x86/include/asm/amd_hsmp.h 1037F: arch/x86/include/uapi/asm/amd_hsmp.h 1038F: drivers/platform/x86/amd/hsmp.c 1039 1040AMD IOMMU (AMD-VI) 1041M: Joerg Roedel <joro@8bytes.org> 1042R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1043L: iommu@lists.linux.dev 1044S: Maintained 1045T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1046F: drivers/iommu/amd/ 1047F: include/linux/amd-iommu.h 1048 1049AMD KFD 1050M: Felix Kuehling <Felix.Kuehling@amd.com> 1051L: amd-gfx@lists.freedesktop.org 1052S: Supported 1053T: git https://gitlab.freedesktop.org/agd5f/linux.git 1054F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1055F: drivers/gpu/drm/amd/amdkfd/ 1056F: drivers/gpu/drm/amd/include/cik_structs.h 1057F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1058F: drivers/gpu/drm/amd/include/v9_structs.h 1059F: drivers/gpu/drm/amd/include/vi_structs.h 1060F: include/uapi/linux/kfd_ioctl.h 1061F: include/uapi/linux/kfd_sysfs.h 1062 1063AMD MP2 I2C DRIVER 1064M: Elie Morisse <syniurge@gmail.com> 1065M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1066L: linux-i2c@vger.kernel.org 1067S: Maintained 1068F: drivers/i2c/busses/i2c-amd-mp2* 1069 1070AMD PDS CORE DRIVER 1071M: Shannon Nelson <shannon.nelson@amd.com> 1072M: Brett Creeley <brett.creeley@amd.com> 1073L: netdev@vger.kernel.org 1074S: Supported 1075F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1076F: drivers/net/ethernet/amd/pds_core/ 1077F: include/linux/pds/ 1078 1079AMD PMC DRIVER 1080M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1081L: platform-driver-x86@vger.kernel.org 1082S: Maintained 1083F: drivers/platform/x86/amd/pmc.c 1084 1085AMD PMF DRIVER 1086M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1087L: platform-driver-x86@vger.kernel.org 1088S: Maintained 1089F: Documentation/ABI/testing/sysfs-amd-pmf 1090F: drivers/platform/x86/amd/pmf/ 1091 1092AMD POWERPLAY AND SWSMU 1093M: Evan Quan <evan.quan@amd.com> 1094L: amd-gfx@lists.freedesktop.org 1095S: Supported 1096T: git https://gitlab.freedesktop.org/agd5f/linux.git 1097F: drivers/gpu/drm/amd/pm/ 1098 1099AMD PSTATE DRIVER 1100M: Huang Rui <ray.huang@amd.com> 1101L: linux-pm@vger.kernel.org 1102S: Supported 1103F: Documentation/admin-guide/pm/amd-pstate.rst 1104F: drivers/cpufreq/amd-pstate* 1105F: include/linux/amd-pstate.h 1106F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1107 1108AMD PTDMA DRIVER 1109M: Sanjay R Mehta <sanju.mehta@amd.com> 1110L: dmaengine@vger.kernel.org 1111S: Maintained 1112F: drivers/dma/ptdma/ 1113 1114AMD SEATTLE DEVICE TREE SUPPORT 1115M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1116M: Tom Lendacky <thomas.lendacky@amd.com> 1117S: Supported 1118F: arch/arm64/boot/dts/amd/ 1119 1120AMD SENSOR FUSION HUB DRIVER 1121M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1122L: linux-input@vger.kernel.org 1123S: Maintained 1124F: Documentation/hid/amd-sfh* 1125F: drivers/hid/amd-sfh-hid/ 1126 1127AMD SPI DRIVER 1128M: Sanjay R Mehta <sanju.mehta@amd.com> 1129S: Maintained 1130F: drivers/spi/spi-amd.c 1131 1132AMD XGBE DRIVER 1133M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1134L: netdev@vger.kernel.org 1135S: Supported 1136F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1137F: drivers/net/ethernet/amd/xgbe/ 1138 1139AMLOGIC DDR PMU DRIVER 1140M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1141L: linux-amlogic@lists.infradead.org 1142S: Supported 1143W: http://www.amlogic.com 1144F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1145F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1146F: drivers/perf/amlogic/ 1147F: include/soc/amlogic/ 1148 1149AMPHION VPU CODEC V4L2 DRIVER 1150M: Ming Qian <ming.qian@nxp.com> 1151M: Shijie Qin <shijie.qin@nxp.com> 1152M: Zhou Peng <eagle.zhou@nxp.com> 1153L: linux-media@vger.kernel.org 1154S: Maintained 1155F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1156F: drivers/media/platform/amphion/ 1157 1158AMS AS73211 DRIVER 1159M: Christian Eggers <ceggers@arri.de> 1160L: linux-iio@vger.kernel.org 1161S: Maintained 1162F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1163F: drivers/iio/light/as73211.c 1164 1165AMT (Automatic Multicast Tunneling) 1166M: Taehee Yoo <ap420073@gmail.com> 1167L: netdev@vger.kernel.org 1168S: Maintained 1169T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1170T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1171F: drivers/net/amt.c 1172 1173ANALOG DEVICES INC AD3552R DRIVER 1174M: Nuno Sá <nuno.sa@analog.com> 1175L: linux-iio@vger.kernel.org 1176S: Supported 1177W: https://ez.analog.com/linux-software-drivers 1178F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1179F: drivers/iio/dac/ad3552r.c 1180 1181ANALOG DEVICES INC AD4130 DRIVER 1182M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1183L: linux-iio@vger.kernel.org 1184S: Supported 1185W: http://ez.analog.com/community/linux-device-drivers 1186F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1187F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1188F: drivers/iio/adc/ad4130.c 1189 1190ANALOG DEVICES INC AD7192 DRIVER 1191M: Alexandru Tachici <alexandru.tachici@analog.com> 1192L: linux-iio@vger.kernel.org 1193S: Supported 1194W: https://ez.analog.com/linux-software-drivers 1195F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1196F: drivers/iio/adc/ad7192.c 1197 1198ANALOG DEVICES INC AD7292 DRIVER 1199M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1200L: linux-iio@vger.kernel.org 1201S: Supported 1202W: https://ez.analog.com/linux-software-drivers 1203F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1204F: drivers/iio/adc/ad7292.c 1205 1206ANALOG DEVICES INC AD7293 DRIVER 1207M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1208L: linux-iio@vger.kernel.org 1209S: Supported 1210W: https://ez.analog.com/linux-software-drivers 1211F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1212F: drivers/iio/dac/ad7293.c 1213 1214ANALOG DEVICES INC AD74115 DRIVER 1215M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: http://ez.analog.com/community/linux-device-drivers 1219F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1220F: drivers/iio/addac/ad74115.c 1221 1222ANALOG DEVICES INC AD74413R DRIVER 1223M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1228F: drivers/iio/addac/ad74413r.c 1229F: include/dt-bindings/iio/addac/adi,ad74413r.h 1230 1231ANALOG DEVICES INC AD7768-1 DRIVER 1232M: Michael Hennerich <Michael.Hennerich@analog.com> 1233L: linux-iio@vger.kernel.org 1234S: Supported 1235W: https://ez.analog.com/linux-software-drivers 1236F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1237F: drivers/iio/adc/ad7768-1.c 1238 1239ANALOG DEVICES INC AD7780 DRIVER 1240M: Michael Hennerich <Michael.Hennerich@analog.com> 1241M: Renato Lui Geh <renatogeh@gmail.com> 1242L: linux-iio@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1246F: drivers/iio/adc/ad7780.c 1247 1248ANALOG DEVICES INC ADA4250 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1254F: drivers/iio/amplifiers/ada4250.c 1255 1256ANALOG DEVICES INC ADF4377 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1262F: drivers/iio/frequency/adf4377.c 1263 1264ANALOG DEVICES INC ADGS1408 DRIVER 1265M: Mircea Caprioru <mircea.caprioru@analog.com> 1266S: Supported 1267F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1268F: drivers/mux/adgs1408.c 1269 1270ANALOG DEVICES INC ADIN DRIVER 1271M: Michael Hennerich <michael.hennerich@analog.com> 1272L: netdev@vger.kernel.org 1273S: Supported 1274W: https://ez.analog.com/linux-software-drivers 1275F: Documentation/devicetree/bindings/net/adi,adin.yaml 1276F: drivers/net/phy/adin.c 1277 1278ANALOG DEVICES INC ADIS DRIVER LIBRARY 1279M: Nuno Sa <nuno.sa@analog.com> 1280L: linux-iio@vger.kernel.org 1281S: Supported 1282F: drivers/iio/imu/adis.c 1283F: drivers/iio/imu/adis_buffer.c 1284F: drivers/iio/imu/adis_trigger.c 1285F: include/linux/iio/imu/adis.h 1286 1287ANALOG DEVICES INC ADIS16460 DRIVER 1288M: Dragos Bogdan <dragos.bogdan@analog.com> 1289L: linux-iio@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1293F: drivers/iio/imu/adis16460.c 1294 1295ANALOG DEVICES INC ADIS16475 DRIVER 1296M: Nuno Sa <nuno.sa@analog.com> 1297L: linux-iio@vger.kernel.org 1298S: Supported 1299W: https://ez.analog.com/linux-software-drivers 1300F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1301F: drivers/iio/imu/adis16475.c 1302 1303ANALOG DEVICES INC ADM1177 DRIVER 1304M: Michael Hennerich <Michael.Hennerich@analog.com> 1305L: linux-hwmon@vger.kernel.org 1306S: Supported 1307W: https://ez.analog.com/linux-software-drivers 1308F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1309F: drivers/hwmon/adm1177.c 1310 1311ANALOG DEVICES INC ADMV1013 DRIVER 1312M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1317F: drivers/iio/frequency/admv1013.c 1318 1319ANALOG DEVICES INC ADMV1014 DRIVER 1320M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1321L: linux-iio@vger.kernel.org 1322S: Supported 1323W: https://ez.analog.com/linux-software-drivers 1324F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1325F: drivers/iio/frequency/admv1014.c 1326 1327ANALOG DEVICES INC ADMV8818 DRIVER 1328M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1329L: linux-iio@vger.kernel.org 1330S: Supported 1331W: https://ez.analog.com/linux-software-drivers 1332F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1333F: drivers/iio/filter/admv8818.c 1334 1335ANALOG DEVICES INC ADP5061 DRIVER 1336M: Michael Hennerich <Michael.Hennerich@analog.com> 1337L: linux-pm@vger.kernel.org 1338S: Supported 1339W: https://ez.analog.com/linux-software-drivers 1340F: drivers/power/supply/adp5061.c 1341 1342ANALOG DEVICES INC ADRF6780 DRIVER 1343M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1344L: linux-iio@vger.kernel.org 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1348F: drivers/iio/frequency/adrf6780.c 1349 1350ANALOG DEVICES INC ADV7180 DRIVER 1351M: Lars-Peter Clausen <lars@metafoo.de> 1352L: linux-media@vger.kernel.org 1353S: Supported 1354W: https://ez.analog.com/linux-software-drivers 1355F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1356F: drivers/media/i2c/adv7180.c 1357 1358ANALOG DEVICES INC ADV748X DRIVER 1359M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1360L: linux-media@vger.kernel.org 1361S: Maintained 1362F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1363F: drivers/media/i2c/adv748x/* 1364 1365ANALOG DEVICES INC ADV7511 DRIVER 1366M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1367L: linux-media@vger.kernel.org 1368S: Maintained 1369F: drivers/media/i2c/adv7511* 1370 1371ANALOG DEVICES INC ADV7604 DRIVER 1372M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1373L: linux-media@vger.kernel.org 1374S: Maintained 1375F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1376F: drivers/media/i2c/adv7604* 1377 1378ANALOG DEVICES INC ADV7842 DRIVER 1379M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1380L: linux-media@vger.kernel.org 1381S: Maintained 1382F: drivers/media/i2c/adv7842* 1383 1384ANALOG DEVICES INC ADXRS290 DRIVER 1385M: Nishant Malpani <nish.malpani25@gmail.com> 1386L: linux-iio@vger.kernel.org 1387S: Supported 1388F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1389F: drivers/iio/gyro/adxrs290.c 1390 1391ANALOG DEVICES INC ASOC CODEC DRIVERS 1392M: Lars-Peter Clausen <lars@metafoo.de> 1393M: Nuno Sá <nuno.sa@analog.com> 1394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1395S: Supported 1396W: http://wiki.analog.com/ 1397W: https://ez.analog.com/linux-software-drivers 1398F: sound/soc/codecs/ad1* 1399F: sound/soc/codecs/ad7* 1400F: sound/soc/codecs/adau* 1401F: sound/soc/codecs/adav* 1402F: sound/soc/codecs/sigmadsp.* 1403F: sound/soc/codecs/ssm* 1404 1405ANALOG DEVICES INC DMA DRIVERS 1406M: Lars-Peter Clausen <lars@metafoo.de> 1407S: Supported 1408W: https://ez.analog.com/linux-software-drivers 1409F: drivers/dma/dma-axi-dmac.c 1410 1411ANALOG DEVICES INC IIO DRIVERS 1412M: Lars-Peter Clausen <lars@metafoo.de> 1413M: Michael Hennerich <Michael.Hennerich@analog.com> 1414S: Supported 1415W: http://wiki.analog.com/ 1416W: https://ez.analog.com/linux-software-drivers 1417F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1418F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1419F: Documentation/devicetree/bindings/iio/*/adi,* 1420F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1421F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1422F: drivers/iio/*/ad* 1423F: drivers/iio/adc/ltc249* 1424F: drivers/iio/amplifiers/hmc425a.c 1425F: drivers/staging/iio/*/ad* 1426X: drivers/iio/*/adjd* 1427 1428ANALOG DEVICES INC MAX31760 DRIVER 1429M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1430S: Maintained 1431W: http://wiki.analog.com/ 1432W: https://ez.analog.com/linux-software-drivers 1433F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1434F: Documentation/hwmon/max31760.rst 1435F: drivers/hwmon/max31760.c 1436 1437ANALOGBITS PLL LIBRARIES 1438M: Paul Walmsley <paul.walmsley@sifive.com> 1439S: Supported 1440F: drivers/clk/analogbits/* 1441F: include/linux/clk/analogbits* 1442 1443ANDROID DRIVERS 1444M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1445M: Arve Hjønnevåg <arve@android.com> 1446M: Todd Kjos <tkjos@android.com> 1447M: Martijn Coenen <maco@android.com> 1448M: Joel Fernandes <joel@joelfernandes.org> 1449M: Christian Brauner <christian@brauner.io> 1450M: Carlos Llamas <cmllamas@google.com> 1451M: Suren Baghdasaryan <surenb@google.com> 1452L: linux-kernel@vger.kernel.org 1453S: Supported 1454T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1455F: drivers/android/ 1456 1457ANDROID GOLDFISH PIC DRIVER 1458M: Miodrag Dinic <miodrag.dinic@mips.com> 1459S: Supported 1460F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1461F: drivers/irqchip/irq-goldfish-pic.c 1462 1463ANDROID GOLDFISH RTC DRIVER 1464M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1465S: Supported 1466F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1467F: drivers/rtc/rtc-goldfish.c 1468 1469AOA (Apple Onboard Audio) ALSA DRIVER 1470M: Johannes Berg <johannes@sipsolutions.net> 1471L: linuxppc-dev@lists.ozlabs.org 1472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1473S: Maintained 1474F: sound/aoa/ 1475 1476APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1477M: William Breathitt Gray <william.gray@linaro.org> 1478L: linux-iio@vger.kernel.org 1479S: Maintained 1480F: drivers/iio/addac/stx104.c 1481 1482APM DRIVER 1483M: Jiri Kosina <jikos@kernel.org> 1484S: Odd fixes 1485T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1486F: arch/x86/kernel/apm_32.c 1487F: drivers/char/apm-emulation.c 1488F: include/linux/apm_bios.h 1489F: include/uapi/linux/apm_bios.h 1490 1491APPARMOR SECURITY MODULE 1492M: John Johansen <john.johansen@canonical.com> 1493M: John Johansen <john@apparmor.net> 1494L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1495S: Supported 1496W: apparmor.net 1497B: https://gitlab.com/apparmor/apparmor-kernel 1498C: irc://irc.oftc.net/apparmor 1499T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1500T: https://gitlab.com/apparmor/apparmor-kernel.git 1501F: Documentation/admin-guide/LSM/apparmor.rst 1502F: security/apparmor/ 1503 1504APPLE BCM5974 MULTITOUCH DRIVER 1505M: Henrik Rydberg <rydberg@bitmath.org> 1506L: linux-input@vger.kernel.org 1507S: Odd fixes 1508F: drivers/input/mouse/bcm5974.c 1509 1510APPLE PCIE CONTROLLER DRIVER 1511M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1512M: Marc Zyngier <maz@kernel.org> 1513L: linux-pci@vger.kernel.org 1514S: Maintained 1515F: drivers/pci/controller/pcie-apple.c 1516 1517APPLE SMC DRIVER 1518M: Henrik Rydberg <rydberg@bitmath.org> 1519L: linux-hwmon@vger.kernel.org 1520S: Odd fixes 1521F: drivers/hwmon/applesmc.c 1522 1523APPLETALK NETWORK LAYER 1524L: netdev@vger.kernel.org 1525S: Odd fixes 1526F: drivers/net/appletalk/ 1527F: include/linux/atalk.h 1528F: include/uapi/linux/atalk.h 1529F: net/appletalk/ 1530 1531APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1532M: Khuong Dinh <khuong@os.amperecomputing.com> 1533S: Supported 1534F: arch/arm64/boot/dts/apm/ 1535 1536APPLIED MICRO (APM) X-GENE SOC EDAC 1537M: Khuong Dinh <khuong@os.amperecomputing.com> 1538S: Supported 1539F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1540F: drivers/edac/xgene_edac.c 1541 1542APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1543M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1544M: Keyur Chudgar <keyur@os.amperecomputing.com> 1545S: Supported 1546F: drivers/net/ethernet/apm/xgene-v2/ 1547 1548APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1549M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1550M: Keyur Chudgar <keyur@os.amperecomputing.com> 1551M: Quan Nguyen <quan@os.amperecomputing.com> 1552S: Supported 1553F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1554F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1555F: drivers/net/ethernet/apm/xgene/ 1556F: drivers/net/mdio/mdio-xgene.c 1557 1558APPLIED MICRO (APM) X-GENE SOC PMU 1559M: Khuong Dinh <khuong@os.amperecomputing.com> 1560S: Supported 1561F: Documentation/admin-guide/perf/xgene-pmu.rst 1562F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1563F: drivers/perf/xgene_pmu.c 1564 1565APTINA CAMERA SENSOR PLL 1566M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1567L: linux-media@vger.kernel.org 1568S: Maintained 1569F: drivers/media/i2c/aptina-pll.* 1570 1571AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1572M: Aleksa Savic <savicaleksa83@gmail.com> 1573M: Jack Doan <me@jackdoan.com> 1574L: linux-hwmon@vger.kernel.org 1575S: Maintained 1576F: Documentation/hwmon/aquacomputer_d5next.rst 1577F: drivers/hwmon/aquacomputer_d5next.c 1578 1579AQUANTIA ETHERNET DRIVER (atlantic) 1580M: Igor Russkikh <irusskikh@marvell.com> 1581L: netdev@vger.kernel.org 1582S: Supported 1583W: https://www.marvell.com/ 1584Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1585F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1586F: drivers/net/ethernet/aquantia/atlantic/ 1587 1588AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1589M: Egor Pomozov <epomozov@marvell.com> 1590L: netdev@vger.kernel.org 1591S: Supported 1592W: http://www.aquantia.com 1593F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1594 1595AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1596M: Krzysztof Hałasa <khalasa@piap.pl> 1597L: linux-media@vger.kernel.org 1598S: Maintained 1599F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1600F: drivers/media/i2c/ar0521.c 1601 1602ARASAN NAND CONTROLLER DRIVER 1603M: Miquel Raynal <miquel.raynal@bootlin.com> 1604R: Michal Simek <michal.simek@amd.com> 1605L: linux-mtd@lists.infradead.org 1606S: Maintained 1607F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1608F: drivers/mtd/nand/raw/arasan-nand-controller.c 1609 1610ARC FRAMEBUFFER DRIVER 1611M: Jaya Kumar <jayalk@intworks.biz> 1612S: Maintained 1613F: drivers/video/fbdev/arcfb.c 1614F: drivers/video/fbdev/core/fb_defio.c 1615 1616ARC PGU DRM DRIVER 1617M: Alexey Brodkin <abrodkin@synopsys.com> 1618S: Supported 1619F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1620F: drivers/gpu/drm/tiny/arcpgu.c 1621 1622ARCNET NETWORK LAYER 1623M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1624L: netdev@vger.kernel.org 1625S: Maintained 1626F: drivers/net/arcnet/ 1627F: include/uapi/linux/if_arcnet.h 1628 1629ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1630M: Arnd Bergmann <arnd@arndb.de> 1631M: Olof Johansson <olof@lixom.net> 1632M: soc@kernel.org 1633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1634S: Maintained 1635C: irc://irc.libera.chat/armlinux 1636T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1637F: arch/arm/boot/dts/Makefile 1638F: arch/arm64/boot/dts/Makefile 1639 1640ARM ARCHITECTED TIMER DRIVER 1641M: Mark Rutland <mark.rutland@arm.com> 1642M: Marc Zyngier <maz@kernel.org> 1643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1644S: Maintained 1645F: arch/arm/include/asm/arch_timer.h 1646F: arch/arm64/include/asm/arch_timer.h 1647F: drivers/clocksource/arm_arch_timer.c 1648 1649ARM HDLCD DRM DRIVER 1650M: Liviu Dudau <liviu.dudau@arm.com> 1651S: Supported 1652F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1653F: drivers/gpu/drm/arm/hdlcd_* 1654 1655ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1656M: Linus Walleij <linus.walleij@linaro.org> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Maintained 1659F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1660F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1661F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1662F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1663F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1664F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1665F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1666F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1667F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1668F: arch/arm/boot/dts/arm-realview-* 1669F: arch/arm/boot/dts/integrator* 1670F: arch/arm/boot/dts/versatile* 1671F: arch/arm/mach-versatile/ 1672F: drivers/bus/arm-integrator-lm.c 1673F: drivers/clk/versatile/ 1674F: drivers/i2c/busses/i2c-versatile.c 1675F: drivers/irqchip/irq-versatile-fpga.c 1676F: drivers/mtd/maps/physmap-versatile.* 1677F: drivers/power/reset/arm-versatile-reboot.c 1678F: drivers/soc/versatile/ 1679 1680ARM KOMEDA DRM-KMS DRIVER 1681M: Liviu Dudau <liviu.dudau@arm.com> 1682S: Supported 1683T: git git://anongit.freedesktop.org/drm/drm-misc 1684F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1685F: Documentation/gpu/komeda-kms.rst 1686F: drivers/gpu/drm/arm/display/include/ 1687F: drivers/gpu/drm/arm/display/komeda/ 1688 1689ARM MALI PANFROST DRM DRIVER 1690M: Rob Herring <robh@kernel.org> 1691M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1692R: Steven Price <steven.price@arm.com> 1693R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1694L: dri-devel@lists.freedesktop.org 1695S: Supported 1696T: git git://anongit.freedesktop.org/drm/drm-misc 1697F: drivers/gpu/drm/panfrost/ 1698F: include/uapi/drm/panfrost_drm.h 1699 1700ARM MALI-DP DRM DRIVER 1701M: Liviu Dudau <liviu.dudau@arm.com> 1702S: Supported 1703T: git git://anongit.freedesktop.org/drm/drm-misc 1704F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1705F: Documentation/gpu/afbc.rst 1706F: drivers/gpu/drm/arm/ 1707 1708ARM MFM AND FLOPPY DRIVERS 1709M: Ian Molton <spyro@f2s.com> 1710S: Maintained 1711F: arch/arm/include/asm/floppy.h 1712F: arch/arm/mach-rpc/floppydma.S 1713 1714ARM PMU PROFILING AND DEBUGGING 1715M: Will Deacon <will@kernel.org> 1716M: Mark Rutland <mark.rutland@arm.com> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Maintained 1719F: Documentation/devicetree/bindings/arm/pmu.yaml 1720F: Documentation/devicetree/bindings/perf/ 1721F: arch/arm*/include/asm/hw_breakpoint.h 1722F: arch/arm*/include/asm/perf_event.h 1723F: arch/arm*/kernel/hw_breakpoint.c 1724F: arch/arm*/kernel/perf_* 1725F: drivers/perf/ 1726F: include/linux/perf/arm_pmu.h 1727 1728ARM PORT 1729M: Russell King <linux@armlinux.org.uk> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Odd Fixes 1732W: http://www.armlinux.org.uk/ 1733T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1734F: arch/arm/ 1735X: arch/arm/boot/dts/ 1736 1737ARM PRIMECELL AACI PL041 DRIVER 1738M: Russell King <linux@armlinux.org.uk> 1739S: Odd Fixes 1740F: sound/arm/aaci.* 1741 1742ARM PRIMECELL BUS SUPPORT 1743M: Russell King <linux@armlinux.org.uk> 1744S: Odd Fixes 1745F: drivers/amba/ 1746F: include/linux/amba/bus.h 1747 1748ARM PRIMECELL CLCD PL110 DRIVER 1749M: Russell King <linux@armlinux.org.uk> 1750S: Odd Fixes 1751F: drivers/video/fbdev/amba-clcd.* 1752 1753ARM PRIMECELL KMI PL050 DRIVER 1754M: Russell King <linux@armlinux.org.uk> 1755S: Odd Fixes 1756F: drivers/input/serio/ambakmi.* 1757F: include/linux/amba/kmi.h 1758 1759ARM PRIMECELL MMCI PL180/1 DRIVER 1760M: Russell King <linux@armlinux.org.uk> 1761S: Odd Fixes 1762F: drivers/mmc/host/mmci.* 1763F: include/linux/amba/mmci.h 1764 1765ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1766M: Miquel Raynal <miquel.raynal@bootlin.com> 1767R: Michal Simek <michal.simek@amd.com> 1768L: linux-mtd@lists.infradead.org 1769S: Maintained 1770F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1771F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1772 1773ARM PRIMECELL PL35X SMC DRIVER 1774M: Miquel Raynal <miquel.raynal@bootlin.com> 1775R: Michal Simek <michal.simek@amd.com> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1779F: drivers/memory/pl353-smc.c 1780 1781ARM PRIMECELL SSP PL022 SPI DRIVER 1782M: Linus Walleij <linus.walleij@linaro.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1786F: drivers/spi/spi-pl022.c 1787 1788ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1789M: Russell King <linux@armlinux.org.uk> 1790S: Odd Fixes 1791F: drivers/tty/serial/amba-pl01*.c 1792F: include/linux/amba/serial.h 1793 1794ARM PRIMECELL VIC PL190/PL192 DRIVER 1795M: Linus Walleij <linus.walleij@linaro.org> 1796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1799F: drivers/irqchip/irq-vic.c 1800 1801ARM SMC WATCHDOG DRIVER 1802M: Julius Werner <jwerner@chromium.org> 1803R: Evan Benn <evanbenn@chromium.org> 1804S: Maintained 1805F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1806F: drivers/watchdog/arm_smc_wdt.c 1807 1808ARM SMMU DRIVERS 1809M: Will Deacon <will@kernel.org> 1810R: Robin Murphy <robin.murphy@arm.com> 1811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1812S: Maintained 1813F: Documentation/devicetree/bindings/iommu/arm,smmu* 1814F: drivers/iommu/arm/ 1815F: drivers/iommu/io-pgtable-arm* 1816 1817ARM SUB-ARCHITECTURES 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820C: irc://irc.libera.chat/armlinux 1821T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1822F: arch/arm/mach-*/ 1823F: arch/arm/plat-*/ 1824 1825ARM/ACTIONS SEMI ARCHITECTURE 1826M: Andreas Färber <afaerber@suse.de> 1827M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: Documentation/devicetree/bindings/arm/actions.yaml 1832F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1833F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1834F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1835F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1836F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1837F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1838F: Documentation/devicetree/bindings/pinctrl/actions,* 1839F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1840F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1841F: arch/arm/boot/dts/owl-* 1842F: arch/arm/mach-actions/ 1843F: arch/arm64/boot/dts/actions/ 1844F: drivers/clk/actions/ 1845F: drivers/clocksource/timer-owl* 1846F: drivers/dma/owl-dma.c 1847F: drivers/i2c/busses/i2c-owl.c 1848F: drivers/irqchip/irq-owl-sirq.c 1849F: drivers/mmc/host/owl-mmc.c 1850F: drivers/net/ethernet/actions/ 1851F: drivers/pinctrl/actions/* 1852F: drivers/soc/actions/ 1853F: include/dt-bindings/power/owl-* 1854F: include/dt-bindings/reset/actions,* 1855F: include/linux/soc/actions/ 1856N: owl 1857 1858ARM/Allwinner SoC Clock Support 1859M: Emilio López <emilio@elopez.com.ar> 1860S: Maintained 1861F: drivers/clk/sunxi/ 1862 1863ARM/Allwinner sunXi SoC support 1864M: Chen-Yu Tsai <wens@csie.org> 1865M: Jernej Skrabec <jernej.skrabec@gmail.com> 1866M: Samuel Holland <samuel@sholland.org> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868L: linux-sunxi@lists.linux.dev 1869S: Maintained 1870T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1871F: arch/arm/mach-sunxi/ 1872F: arch/arm64/boot/dts/allwinner/ 1873F: drivers/clk/sunxi-ng/ 1874F: drivers/pinctrl/sunxi/ 1875F: drivers/soc/sunxi/ 1876N: allwinner 1877N: sun[x456789]i 1878N: sun[25]0i 1879 1880ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1881M: Neil Armstrong <neil.armstrong@linaro.org> 1882M: Jerome Brunet <jbrunet@baylibre.com> 1883L: linux-amlogic@lists.infradead.org 1884S: Maintained 1885F: Documentation/devicetree/bindings/clock/amlogic* 1886F: drivers/clk/meson/ 1887F: include/dt-bindings/clock/gxbb* 1888F: include/dt-bindings/clock/meson* 1889 1890ARM/Amlogic Meson SoC Crypto Drivers 1891M: Corentin Labbe <clabbe@baylibre.com> 1892L: linux-crypto@vger.kernel.org 1893L: linux-amlogic@lists.infradead.org 1894S: Maintained 1895F: Documentation/devicetree/bindings/crypto/amlogic* 1896F: drivers/crypto/amlogic/ 1897 1898ARM/Amlogic Meson SoC Sound Drivers 1899M: Jerome Brunet <jbrunet@baylibre.com> 1900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1901S: Maintained 1902F: Documentation/devicetree/bindings/sound/amlogic* 1903F: sound/soc/meson/ 1904 1905ARM/Amlogic Meson SoC support 1906M: Neil Armstrong <neil.armstrong@linaro.org> 1907M: Kevin Hilman <khilman@baylibre.com> 1908R: Jerome Brunet <jbrunet@baylibre.com> 1909R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1911L: linux-amlogic@lists.infradead.org 1912S: Maintained 1913W: http://linux-meson.com/ 1914F: arch/arm/boot/dts/meson* 1915F: arch/arm/mach-meson/ 1916F: arch/arm64/boot/dts/amlogic/ 1917F: drivers/mmc/host/meson* 1918F: drivers/pinctrl/meson/ 1919F: drivers/rtc/rtc-meson* 1920F: drivers/soc/amlogic/ 1921N: meson 1922 1923ARM/Annapurna Labs ALPINE ARCHITECTURE 1924M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1925M: Antoine Tenart <atenart@kernel.org> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928F: arch/arm/boot/dts/alpine* 1929F: arch/arm/mach-alpine/ 1930F: arch/arm64/boot/dts/amazon/ 1931F: drivers/*/*alpine* 1932 1933ARM/APPLE MACHINE SOUND DRIVERS 1934M: Martin Povišer <povik+lin@cutebit.org> 1935L: asahi@lists.linux.dev 1936L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1937S: Maintained 1938F: Documentation/devicetree/bindings/sound/apple,* 1939F: sound/soc/apple/* 1940F: sound/soc/codecs/cs42l83-i2c.c 1941 1942ARM/APPLE MACHINE SUPPORT 1943M: Hector Martin <marcan@marcan.st> 1944M: Sven Peter <sven@svenpeter.dev> 1945R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1946L: asahi@lists.linux.dev 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949W: https://asahilinux.org 1950B: https://github.com/AsahiLinux/linux/issues 1951C: irc://irc.oftc.net/asahi-dev 1952T: git https://github.com/AsahiLinux/linux.git 1953F: Documentation/devicetree/bindings/arm/apple.yaml 1954F: Documentation/devicetree/bindings/arm/apple/* 1955F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1956F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1957F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1958F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1959F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1960F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1961F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1962F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1963F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1964F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1965F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1966F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1967F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1968F: Documentation/devicetree/bindings/power/apple* 1969F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1970F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1971F: arch/arm64/boot/dts/apple/ 1972F: drivers/bluetooth/hci_bcm4377.c 1973F: drivers/clk/clk-apple-nco.c 1974F: drivers/cpufreq/apple-soc-cpufreq.c 1975F: drivers/dma/apple-admac.c 1976F: drivers/i2c/busses/i2c-pasemi-core.c 1977F: drivers/i2c/busses/i2c-pasemi-platform.c 1978F: drivers/iommu/apple-dart.c 1979F: drivers/iommu/io-pgtable-dart.c 1980F: drivers/irqchip/irq-apple-aic.c 1981F: drivers/mailbox/apple-mailbox.c 1982F: drivers/nvme/host/apple.c 1983F: drivers/nvmem/apple-efuses.c 1984F: drivers/pinctrl/pinctrl-apple-gpio.c 1985F: drivers/pwm/pwm-apple.c 1986F: drivers/soc/apple/* 1987F: drivers/watchdog/apple_wdt.c 1988F: include/dt-bindings/interrupt-controller/apple-aic.h 1989F: include/dt-bindings/pinctrl/apple.h 1990F: include/linux/apple-mailbox.h 1991F: include/linux/soc/apple/* 1992 1993ARM/ARTPEC MACHINE SUPPORT 1994M: Jesper Nilsson <jesper.nilsson@axis.com> 1995M: Lars Persson <lars.persson@axis.com> 1996L: linux-arm-kernel@axis.com 1997S: Maintained 1998F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1999F: arch/arm/boot/dts/artpec6* 2000F: arch/arm/mach-artpec 2001F: drivers/clk/axis 2002F: drivers/crypto/axis 2003F: drivers/mmc/host/usdhi6rol0.c 2004F: drivers/pinctrl/pinctrl-artpec* 2005 2006ARM/ASPEED I2C DRIVER 2007M: Brendan Higgins <brendanhiggins@google.com> 2008R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2009R: Joel Stanley <joel@jms.id.au> 2010L: linux-i2c@vger.kernel.org 2011L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2012S: Maintained 2013F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2014F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2015F: drivers/i2c/busses/i2c-aspeed.c 2016F: drivers/irqchip/irq-aspeed-i2c-ic.c 2017 2018ARM/ASPEED MACHINE SUPPORT 2019M: Joel Stanley <joel@jms.id.au> 2020R: Andrew Jeffery <andrew@aj.id.au> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2023S: Supported 2024Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2025T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2026F: Documentation/devicetree/bindings/arm/aspeed/ 2027F: arch/arm/boot/dts/aspeed-* 2028F: arch/arm/mach-aspeed/ 2029N: aspeed 2030 2031ARM/BITMAIN ARCHITECTURE 2032M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034S: Maintained 2035F: Documentation/devicetree/bindings/arm/bitmain.yaml 2036F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2037F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2038F: arch/arm64/boot/dts/bitmain/ 2039F: drivers/clk/clk-bm1880.c 2040F: drivers/pinctrl/pinctrl-bm1880.c 2041 2042ARM/CALXEDA HIGHBANK ARCHITECTURE 2043M: Andre Przywara <andre.przywara@arm.com> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Maintained 2046F: arch/arm/boot/dts/ecx-*.dts* 2047F: arch/arm/boot/dts/highbank.dts 2048F: arch/arm/mach-highbank/ 2049 2050ARM/CAVIUM THUNDER NETWORK DRIVER 2051M: Sunil Goutham <sgoutham@marvell.com> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053S: Supported 2054F: drivers/net/ethernet/cavium/thunder/ 2055 2056ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2057M: Lukasz Majewski <lukma@denx.de> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060F: arch/arm/mach-ep93xx/ts72xx.c 2061 2062ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2063M: Alexander Shiyan <shc_work@mail.ru> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065S: Odd Fixes 2066N: clps711x 2067 2068ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2069M: Lennert Buytenhek <kernel@wantstofly.org> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072 2073ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2074M: Hartley Sweeten <hsweeten@visionengravers.com> 2075M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2079F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2080F: arch/arm/boot/compressed/misc-ep93xx.h 2081F: arch/arm/mach-ep93xx/ 2082F: drivers/iio/adc/ep93xx_adc.c 2083 2084ARM/CLKDEV SUPPORT 2085M: Russell King <linux@armlinux.org.uk> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2089F: drivers/clk/clkdev.c 2090 2091ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2092M: Baruch Siach <baruch@tkos.co.il> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095F: arch/arm/boot/dts/cx92755* 2096N: digicolor 2097 2098ARM/CORESIGHT FRAMEWORK AND DRIVERS 2099M: Suzuki K Poulose <suzuki.poulose@arm.com> 2100R: Mike Leach <mike.leach@linaro.org> 2101R: Leo Yan <leo.yan@linaro.org> 2102L: coresight@lists.linaro.org (moderated for non-subscribers) 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Maintained 2105T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2106F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2107F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2108F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2109F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2110F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2111F: Documentation/trace/coresight/* 2112F: drivers/hwtracing/coresight/* 2113F: include/dt-bindings/arm/coresight-cti-dt.h 2114F: include/linux/coresight* 2115F: samples/coresight/* 2116F: tools/perf/arch/arm/util/auxtrace.c 2117F: tools/perf/arch/arm/util/cs-etm.c 2118F: tools/perf/arch/arm/util/cs-etm.h 2119F: tools/perf/arch/arm/util/pmu.c 2120F: tools/perf/tests/shell/coresight/* 2121F: tools/perf/util/cs-etm-decoder/* 2122F: tools/perf/util/cs-etm.* 2123 2124ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2125M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2126M: Linus Walleij <linus.walleij@linaro.org> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129T: git git://github.com/ulli-kroll/linux.git 2130F: Documentation/devicetree/bindings/arm/gemini.yaml 2131F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2132F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2133F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2134F: arch/arm/boot/dts/gemini* 2135F: arch/arm/mach-gemini/ 2136F: drivers/crypto/gemini/ 2137F: drivers/net/ethernet/cortina/ 2138F: drivers/pinctrl/pinctrl-gemini.c 2139F: drivers/rtc/rtc-ftrtc010.c 2140 2141ARM/CZ.NIC TURRIS SUPPORT 2142M: Marek Behún <kabel@kernel.org> 2143S: Maintained 2144W: https://www.turris.cz/ 2145F: Documentation/ABI/testing/debugfs-moxtet 2146F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2147F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2148F: Documentation/devicetree/bindings/bus/moxtet.txt 2149F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2150F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2151F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2152F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2153F: drivers/bus/moxtet.c 2154F: drivers/firmware/turris-mox-rwtm.c 2155F: drivers/gpio/gpio-moxtet.c 2156F: drivers/leds/leds-turris-omnia.c 2157F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2158F: drivers/watchdog/armada_37xx_wdt.c 2159F: include/dt-bindings/bus/moxtet.h 2160F: include/linux/armada-37xx-rwtm-mailbox.h 2161F: include/linux/moxtet.h 2162 2163ARM/FARADAY FA526 PORT 2164M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167T: git git://git.berlios.de/gemini-board 2168F: arch/arm/mm/*-fa* 2169 2170ARM/FOOTBRIDGE ARCHITECTURE 2171M: Russell King <linux@armlinux.org.uk> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173S: Maintained 2174W: http://www.armlinux.org.uk/ 2175F: arch/arm/include/asm/hardware/dec21285.h 2176F: arch/arm/mach-footbridge/ 2177 2178ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2179M: Shawn Guo <shawnguo@kernel.org> 2180M: Sascha Hauer <s.hauer@pengutronix.de> 2181R: Pengutronix Kernel Team <kernel@pengutronix.de> 2182R: Fabio Estevam <festevam@gmail.com> 2183R: NXP Linux Team <linux-imx@nxp.com> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185S: Maintained 2186T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2187F: arch/arm64/boot/dts/freescale/ 2188X: arch/arm64/boot/dts/freescale/fsl-* 2189X: arch/arm64/boot/dts/freescale/qoriq-* 2190X: drivers/media/i2c/ 2191N: imx 2192N: mxs 2193 2194ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2195M: Shawn Guo <shawnguo@kernel.org> 2196M: Li Yang <leoyang.li@nxp.com> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198S: Maintained 2199T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2200F: arch/arm/boot/dts/ls1021a* 2201F: arch/arm64/boot/dts/freescale/fsl-* 2202F: arch/arm64/boot/dts/freescale/qoriq-* 2203 2204ARM/FREESCALE VYBRID ARM ARCHITECTURE 2205M: Shawn Guo <shawnguo@kernel.org> 2206M: Sascha Hauer <s.hauer@pengutronix.de> 2207R: Pengutronix Kernel Team <kernel@pengutronix.de> 2208R: Stefan Agner <stefan@agner.ch> 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2212F: arch/arm/boot/dts/vf* 2213F: arch/arm/mach-imx/*vf610* 2214 2215ARM/GUMSTIX MACHINE SUPPORT 2216M: Steve Sakoman <sakoman@gmail.com> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219 2220ARM/HISILICON SOC SUPPORT 2221M: Wei Xu <xuwei5@hisilicon.com> 2222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223S: Supported 2224W: http://www.hisilicon.com 2225T: git https://github.com/hisilicon/linux-hisi.git 2226F: arch/arm/boot/dts/hi3* 2227F: arch/arm/boot/dts/hip* 2228F: arch/arm/boot/dts/hisi* 2229F: arch/arm/mach-hisi/ 2230F: arch/arm64/boot/dts/hisilicon/ 2231 2232ARM/HP JORNADA 7XX MACHINE SUPPORT 2233M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2234S: Maintained 2235W: www.jlime.com 2236T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2237F: arch/arm/mach-sa1100/include/mach/jornada720.h 2238F: arch/arm/mach-sa1100/jornada720.c 2239 2240ARM/HPE GXP ARCHITECTURE 2241M: Jean-Marie Verdun <verdun@hpe.com> 2242M: Nick Hawkins <nick.hawkins@hpe.com> 2243S: Maintained 2244F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2245F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2246F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2247F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2248F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2249F: Documentation/hwmon/gxp-fan-ctrl.rst 2250F: arch/arm/boot/dts/hpe-bmc* 2251F: arch/arm/boot/dts/hpe-gxp* 2252F: arch/arm/mach-hpe/ 2253F: drivers/clocksource/timer-gxp.c 2254F: drivers/hwmon/gxp-fan-ctrl.c 2255F: drivers/i2c/busses/i2c-gxp.c 2256F: drivers/spi/spi-gxp.c 2257F: drivers/watchdog/gxp-wdt.c 2258 2259ARM/IGEP MACHINE SUPPORT 2260M: Enric Balletbo i Serra <eballetbo@gmail.com> 2261M: Javier Martinez Canillas <javier@dowhile0.org> 2262L: linux-omap@vger.kernel.org 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265F: arch/arm/boot/dts/omap3-igep* 2266 2267ARM/INTEL IXP4XX ARM ARCHITECTURE 2268M: Linus Walleij <linusw@kernel.org> 2269M: Imre Kaloz <kaloz@openwrt.org> 2270M: Krzysztof Halasa <khalasa@piap.pl> 2271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2272S: Maintained 2273F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2274F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2275F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2276F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2277F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2278F: arch/arm/boot/dts/intel-ixp* 2279F: arch/arm/mach-ixp4xx/ 2280F: drivers/bus/intel-ixp4xx-eb.c 2281F: drivers/clocksource/timer-ixp4xx.c 2282F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2283F: drivers/gpio/gpio-ixp4xx.c 2284F: drivers/irqchip/irq-ixp4xx.c 2285 2286ARM/INTEL KEEMBAY ARCHITECTURE 2287M: Paul J. Murphy <paul.j.murphy@intel.com> 2288M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2289S: Maintained 2290F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2291F: arch/arm64/boot/dts/intel/keembay-evm.dts 2292F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2293 2294ARM/INTEL XSC3 (MANZANO) ARM CORE 2295M: Lennert Buytenhek <kernel@wantstofly.org> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Maintained 2298 2299ARM/LG1K ARCHITECTURE 2300M: Chanho Min <chanho.min@lge.com> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303F: arch/arm64/boot/dts/lg/ 2304 2305ARM/LPC18XX ARCHITECTURE 2306M: Vladimir Zapolskiy <vz@mleia.com> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308S: Maintained 2309F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2310F: arch/arm/boot/dts/lpc43* 2311F: drivers/i2c/busses/i2c-lpc2k.c 2312F: drivers/memory/pl172.c 2313F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2314F: drivers/rtc/rtc-lpc24xx.c 2315N: lpc18xx 2316 2317ARM/LPC32XX SOC SUPPORT 2318M: Vladimir Zapolskiy <vz@mleia.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2322F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2323F: arch/arm/boot/dts/lpc32* 2324F: arch/arm/mach-lpc32xx/ 2325F: drivers/i2c/busses/i2c-pnx.c 2326F: drivers/net/ethernet/nxp/lpc_eth.c 2327F: drivers/usb/host/ohci-nxp.c 2328F: drivers/watchdog/pnx4008_wdt.c 2329N: lpc32xx 2330 2331ARM/Marvell Dove/MV78xx0/Orion SOC support 2332M: Andrew Lunn <andrew@lunn.ch> 2333M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2334M: Gregory Clement <gregory.clement@bootlin.com> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2338F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2339F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2340F: Documentation/devicetree/bindings/soc/dove/ 2341F: arch/arm/boot/dts/dove* 2342F: arch/arm/boot/dts/orion5x* 2343F: arch/arm/mach-dove/ 2344F: arch/arm/mach-mv78xx0/ 2345F: arch/arm/mach-orion5x/ 2346F: arch/arm/plat-orion/ 2347F: drivers/soc/dove/ 2348 2349ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2350M: Andrew Lunn <andrew@lunn.ch> 2351M: Gregory Clement <gregory.clement@bootlin.com> 2352M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2354S: Maintained 2355T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2356F: Documentation/devicetree/bindings/arm/marvell/ 2357F: arch/arm/boot/dts/armada* 2358F: arch/arm/boot/dts/kirkwood* 2359F: arch/arm/configs/mvebu_*_defconfig 2360F: arch/arm/mach-mvebu/ 2361F: arch/arm64/boot/dts/marvell/armada* 2362F: arch/arm64/boot/dts/marvell/cn913* 2363F: drivers/cpufreq/armada-37xx-cpufreq.c 2364F: drivers/cpufreq/armada-8k-cpufreq.c 2365F: drivers/cpufreq/mvebu-cpufreq.c 2366F: drivers/irqchip/irq-armada-370-xp.c 2367F: drivers/irqchip/irq-mvebu-* 2368F: drivers/pinctrl/mvebu/ 2369F: drivers/rtc/rtc-armada38x.c 2370 2371ARM/Mediatek RTC DRIVER 2372M: Eddie Huang <eddie.huang@mediatek.com> 2373M: Sean Wang <sean.wang@mediatek.com> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2378F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2379F: drivers/rtc/rtc-mt2712.c 2380F: drivers/rtc/rtc-mt6397.c 2381F: drivers/rtc/rtc-mt7622.c 2382 2383ARM/Mediatek SoC support 2384M: Matthias Brugger <matthias.bgg@gmail.com> 2385R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2386L: linux-kernel@vger.kernel.org 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2389S: Maintained 2390W: https://mtk.wiki.kernel.org/ 2391C: irc://irc.libera.chat/linux-mediatek 2392F: arch/arm/boot/dts/mt2* 2393F: arch/arm/boot/dts/mt6* 2394F: arch/arm/boot/dts/mt7* 2395F: arch/arm/boot/dts/mt8* 2396F: arch/arm/mach-mediatek/ 2397F: arch/arm64/boot/dts/mediatek/ 2398F: drivers/soc/mediatek/ 2399N: mtk 2400N: mt[2678] 2401K: mediatek 2402 2403ARM/Mediatek USB3 PHY DRIVER 2404M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408F: Documentation/devicetree/bindings/phy/mediatek,* 2409F: drivers/phy/mediatek/ 2410 2411ARM/Microchip (AT91) SoC support 2412M: Nicolas Ferre <nicolas.ferre@microchip.com> 2413M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2414M: Claudiu Beznea <claudiu.beznea@microchip.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Supported 2417W: http://www.linux4sam.org 2418T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2419F: arch/arm/boot/dts/at91*.dts 2420F: arch/arm/boot/dts/at91*.dtsi 2421F: arch/arm/boot/dts/sama*.dts 2422F: arch/arm/boot/dts/sama*.dtsi 2423F: arch/arm/include/debug/at91.S 2424F: arch/arm/mach-at91/ 2425F: drivers/memory/atmel* 2426F: drivers/watchdog/sama5d4_wdt.c 2427F: include/soc/at91/ 2428X: drivers/input/touchscreen/atmel_mxt_ts.c 2429X: drivers/net/wireless/atmel/ 2430N: at91 2431N: atmel 2432 2433ARM/MICROCHIP (ARM64) SoC support 2434M: Conor Dooley <conor@kernel.org> 2435M: Nicolas Ferre <nicolas.ferre@microchip.com> 2436M: Claudiu Beznea <claudiu.beznea@microchip.com> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Supported 2439T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2440F: arch/arm64/boot/dts/microchip/ 2441 2442ARM/Microchip Sparx5 SoC support 2443M: Lars Povlsen <lars.povlsen@microchip.com> 2444M: Steen Hegelund <Steen.Hegelund@microchip.com> 2445M: Daniel Machon <daniel.machon@microchip.com> 2446M: UNGLinuxDriver@microchip.com 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Supported 2449F: arch/arm64/boot/dts/microchip/sparx* 2450F: drivers/net/ethernet/microchip/vcap/ 2451F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2452N: sparx5 2453 2454ARM/MILBEAUT ARCHITECTURE 2455M: Taichi Sugaya <sugaya.taichi@socionext.com> 2456M: Takao Orito <orito.takao@socionext.com> 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458S: Maintained 2459F: arch/arm/boot/dts/milbeaut* 2460F: arch/arm/mach-milbeaut/ 2461N: milbeaut 2462 2463ARM/MStar/Sigmastar Armv7 SoC support 2464M: Daniel Palmer <daniel@thingy.jp> 2465M: Romain Perier <romain.perier@gmail.com> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467S: Maintained 2468W: http://linux-chenxing.org/ 2469T: git git://github.com/linux-chenxing/linux.git 2470F: Documentation/devicetree/bindings/arm/mstar/* 2471F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2472F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2473F: arch/arm/boot/dts/mstar-* 2474F: arch/arm/mach-mstar/ 2475F: drivers/clk/mstar/ 2476F: drivers/clocksource/timer-msc313e.c 2477F: drivers/gpio/gpio-msc313.c 2478F: drivers/rtc/rtc-msc313.c 2479F: drivers/watchdog/msc313e_wdt.c 2480F: include/dt-bindings/clock/mstar-* 2481F: include/dt-bindings/gpio/msc313-gpio.h 2482 2483ARM/NOMADIK/Ux500 ARCHITECTURES 2484M: Linus Walleij <linus.walleij@linaro.org> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2488F: Documentation/devicetree/bindings/arm/ste-* 2489F: Documentation/devicetree/bindings/arm/ux500.yaml 2490F: Documentation/devicetree/bindings/arm/ux500/ 2491F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2492F: arch/arm/boot/dts/ste-* 2493F: arch/arm/mach-nomadik/ 2494F: arch/arm/mach-ux500/ 2495F: drivers/clk/clk-nomadik.c 2496F: drivers/clocksource/clksrc-dbx500-prcmu.c 2497F: drivers/dma/ste_dma40* 2498F: drivers/hwspinlock/u8500_hsem.c 2499F: drivers/i2c/busses/i2c-nomadik.c 2500F: drivers/iio/adc/ab8500-gpadc.c 2501F: drivers/mfd/ab8500* 2502F: drivers/mfd/abx500* 2503F: drivers/mfd/db8500* 2504F: drivers/pinctrl/nomadik/ 2505F: drivers/rtc/rtc-ab8500.c 2506F: drivers/rtc/rtc-pl031.c 2507F: drivers/soc/ux500/ 2508 2509ARM/NUVOTON NPCM ARCHITECTURE 2510M: Avi Fishman <avifishman70@gmail.com> 2511M: Tomer Maimon <tmaimon77@gmail.com> 2512M: Tali Perry <tali.perry1@gmail.com> 2513R: Patrick Venture <venture@google.com> 2514R: Nancy Yuen <yuenn@google.com> 2515R: Benjamin Fair <benjaminfair@google.com> 2516L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2517S: Supported 2518F: Documentation/devicetree/bindings/*/*/*npcm* 2519F: Documentation/devicetree/bindings/*/*npcm* 2520F: Documentation/devicetree/bindings/arm/npcm/* 2521F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2522F: arch/arm/boot/dts/nuvoton-npcm* 2523F: arch/arm/mach-npcm/ 2524F: arch/arm64/boot/dts/nuvoton/ 2525F: drivers/*/*/*npcm* 2526F: drivers/*/*npcm* 2527F: drivers/rtc/rtc-nct3018y.c 2528F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2529F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2530 2531ARM/NUVOTON WPCM450 ARCHITECTURE 2532M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2533L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2534S: Maintained 2535W: https://github.com/neuschaefer/wpcm450/wiki 2536F: Documentation/devicetree/bindings/*/*wpcm* 2537F: arch/arm/boot/dts/nuvoton-wpcm450* 2538F: arch/arm/configs/wpcm450_defconfig 2539F: arch/arm/mach-npcm/wpcm450.c 2540F: drivers/*/*/*wpcm* 2541F: drivers/*/*wpcm* 2542 2543ARM/NXP S32G ARCHITECTURE 2544M: Chester Lin <clin@suse.com> 2545R: Andreas Färber <afaerber@suse.de> 2546R: Matthias Brugger <mbrugger@suse.com> 2547R: NXP S32 Linux Team <s32@nxp.com> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550F: arch/arm64/boot/dts/freescale/s32g*.dts* 2551 2552ARM/Orion SoC/Technologic Systems TS-78xx platform support 2553M: Alexander Clouter <alex@digriz.org.uk> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556W: http://www.digriz.org.uk/ts78xx/kernel 2557F: arch/arm/mach-orion5x/ts78xx-* 2558 2559ARM/OXNAS platform support 2560M: Neil Armstrong <neil.armstrong@linaro.org> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562L: linux-oxnas@groups.io (moderated for non-subscribers) 2563S: Maintained 2564F: arch/arm/boot/dts/ox8*.dts* 2565F: arch/arm/mach-oxnas/ 2566F: drivers/power/reset/oxnas-restart.c 2567N: oxnas 2568 2569ARM/QUALCOMM CHROMEBOOK SUPPORT 2570R: cros-qcom-dts-watchers@chromium.org 2571F: arch/arm64/boot/dts/qcom/sc7180* 2572F: arch/arm64/boot/dts/qcom/sc7280* 2573F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2574 2575ARM/QUALCOMM SUPPORT 2576M: Andy Gross <agross@kernel.org> 2577M: Bjorn Andersson <andersson@kernel.org> 2578R: Konrad Dybcio <konrad.dybcio@linaro.org> 2579L: linux-arm-msm@vger.kernel.org 2580S: Maintained 2581T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2582F: Documentation/devicetree/bindings/*/qcom* 2583F: Documentation/devicetree/bindings/soc/qcom/ 2584F: arch/arm/boot/dts/qcom-*.dts 2585F: arch/arm/boot/dts/qcom-*.dtsi 2586F: arch/arm/configs/qcom_defconfig 2587F: arch/arm/mach-qcom/ 2588F: arch/arm64/boot/dts/qcom/ 2589F: drivers/*/*/qcom* 2590F: drivers/*/*/qcom/ 2591F: drivers/*/pm8???-* 2592F: drivers/*/qcom* 2593F: drivers/*/qcom/ 2594F: drivers/bluetooth/btqcomsmd.c 2595F: drivers/clocksource/timer-qcom.c 2596F: drivers/cpuidle/cpuidle-qcom-spm.c 2597F: drivers/extcon/extcon-qcom* 2598F: drivers/i2c/busses/i2c-qcom-geni.c 2599F: drivers/i2c/busses/i2c-qup.c 2600F: drivers/iommu/msm* 2601F: drivers/mfd/ssbi.c 2602F: drivers/mmc/host/mmci_qcom* 2603F: drivers/mmc/host/sdhci-msm.c 2604F: drivers/pci/controller/dwc/pcie-qcom.c 2605F: drivers/phy/qualcomm/ 2606F: drivers/power/*/msm* 2607F: drivers/reset/reset-qcom-* 2608F: drivers/spi/spi-geni-qcom.c 2609F: drivers/spi/spi-qcom-qspi.c 2610F: drivers/spi/spi-qup.c 2611F: drivers/tty/serial/msm_serial.c 2612F: drivers/ufs/host/ufs-qcom* 2613F: drivers/usb/dwc3/dwc3-qcom.c 2614F: include/dt-bindings/*/qcom* 2615F: include/linux/*/qcom* 2616F: include/linux/soc/qcom/ 2617 2618ARM/RDA MICRO ARCHITECTURE 2619M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2621L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2622S: Maintained 2623F: Documentation/devicetree/bindings/arm/rda.yaml 2624F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2625F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2626F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2627F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2628F: arch/arm/boot/dts/rda8810pl-* 2629F: drivers/clocksource/timer-rda.c 2630F: drivers/gpio/gpio-rda.c 2631F: drivers/irqchip/irq-rda-intc.c 2632F: drivers/tty/serial/rda-uart.c 2633 2634ARM/REALTEK ARCHITECTURE 2635M: Andreas Färber <afaerber@suse.de> 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639F: Documentation/devicetree/bindings/arm/realtek.yaml 2640F: arch/arm/boot/dts/rtd* 2641F: arch/arm/mach-realtek/ 2642F: arch/arm64/boot/dts/realtek/ 2643 2644ARM/RISC-V/RENESAS ARCHITECTURE 2645M: Geert Uytterhoeven <geert+renesas@glider.be> 2646M: Magnus Damm <magnus.damm@gmail.com> 2647L: linux-renesas-soc@vger.kernel.org 2648S: Supported 2649Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2650C: irc://irc.libera.chat/renesas-soc 2651T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2652F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2653F: Documentation/devicetree/bindings/soc/renesas/ 2654F: arch/arm/boot/dts/emev2* 2655F: arch/arm/boot/dts/gr-peach* 2656F: arch/arm/boot/dts/iwg20d-q7* 2657F: arch/arm/boot/dts/r7s* 2658F: arch/arm/boot/dts/r8a* 2659F: arch/arm/boot/dts/r9a* 2660F: arch/arm/boot/dts/sh* 2661F: arch/arm/configs/shmobile_defconfig 2662F: arch/arm/include/debug/renesas-scif.S 2663F: arch/arm/mach-shmobile/ 2664F: arch/arm64/boot/dts/renesas/ 2665F: arch/riscv/boot/dts/renesas/ 2666F: drivers/soc/renesas/ 2667F: include/linux/soc/renesas/ 2668K: \brenesas, 2669 2670ARM/RISCPC ARCHITECTURE 2671M: Russell King <linux@armlinux.org.uk> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674W: http://www.armlinux.org.uk/ 2675F: arch/arm/include/asm/hardware/ioc.h 2676F: arch/arm/include/asm/hardware/iomd.h 2677F: arch/arm/include/asm/hardware/memc.h 2678F: arch/arm/mach-rpc/ 2679F: drivers/net/ethernet/8390/etherh.c 2680F: drivers/net/ethernet/i825xx/ether1* 2681F: drivers/net/ethernet/seeq/ether3* 2682F: drivers/scsi/arm/ 2683 2684ARM/Rockchip SoC support 2685M: Heiko Stuebner <heiko@sntech.de> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687L: linux-rockchip@lists.infradead.org 2688S: Maintained 2689T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2690F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2691F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2692F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2693F: arch/arm/boot/dts/rk3* 2694F: arch/arm/boot/dts/rv11* 2695F: arch/arm/mach-rockchip/ 2696F: drivers/*/*/*rockchip* 2697F: drivers/*/*rockchip* 2698F: drivers/clk/rockchip/ 2699F: drivers/i2c/busses/i2c-rk3x.c 2700F: sound/soc/rockchip/ 2701N: rockchip 2702 2703ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2704M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2705R: Alim Akhtar <alim.akhtar@samsung.com> 2706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2707L: linux-samsung-soc@vger.kernel.org 2708S: Maintained 2709Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2710B: mailto:linux-samsung-soc@vger.kernel.org 2711C: irc://irc.libera.chat/linux-exynos 2712T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2713F: Documentation/arm/samsung/ 2714F: Documentation/devicetree/bindings/arm/samsung/ 2715F: Documentation/devicetree/bindings/hwinfo/samsung,* 2716F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2717F: Documentation/devicetree/bindings/soc/samsung/ 2718F: arch/arm/boot/dts/exynos* 2719F: arch/arm/boot/dts/s3c* 2720F: arch/arm/boot/dts/s5p* 2721F: arch/arm/mach-exynos*/ 2722F: arch/arm/mach-s3c/ 2723F: arch/arm/mach-s5p*/ 2724F: arch/arm64/boot/dts/exynos/ 2725F: drivers/*/*/*s3c24* 2726F: drivers/*/*s3c24* 2727F: drivers/*/*s3c64xx* 2728F: drivers/*/*s5pv210* 2729F: drivers/clocksource/samsung_pwm_timer.c 2730F: drivers/memory/samsung/ 2731F: drivers/pwm/pwm-samsung.c 2732F: drivers/soc/samsung/ 2733F: drivers/tty/serial/samsung* 2734F: include/clocksource/samsung_pwm.h 2735F: include/linux/platform_data/*s3c* 2736F: include/linux/serial_s3c.h 2737F: include/linux/soc/samsung/ 2738N: exynos 2739N: s3c64xx 2740N: s5pv210 2741 2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2743M: Łukasz Stelmach <l.stelmach@samsung.com> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745L: linux-media@vger.kernel.org 2746S: Maintained 2747F: drivers/media/platform/samsung/s5p-g2d/ 2748 2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2750M: Marek Szyprowski <m.szyprowski@samsung.com> 2751L: linux-samsung-soc@vger.kernel.org 2752L: linux-media@vger.kernel.org 2753S: Maintained 2754F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2755F: drivers/media/cec/platform/s5p/ 2756 2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2758M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2759M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2760M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762L: linux-media@vger.kernel.org 2763S: Maintained 2764F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2765F: drivers/media/platform/samsung/s5p-jpeg/ 2766 2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2768M: Marek Szyprowski <m.szyprowski@samsung.com> 2769M: Andrzej Hajda <andrzej.hajda@intel.com> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771L: linux-media@vger.kernel.org 2772S: Maintained 2773F: drivers/media/platform/samsung/s5p-mfc/ 2774 2775ARM/SOCFPGA ARCHITECTURE 2776M: Dinh Nguyen <dinguyen@kernel.org> 2777S: Maintained 2778W: http://www.rocketboards.org 2779T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2780F: arch/arm/boot/dts/socfpga* 2781F: arch/arm/configs/socfpga_defconfig 2782F: arch/arm/mach-socfpga/ 2783F: arch/arm64/boot/dts/altera/ 2784F: arch/arm64/boot/dts/intel/ 2785 2786ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2787M: Dinh Nguyen <dinguyen@kernel.org> 2788S: Maintained 2789F: drivers/clk/socfpga/ 2790 2791ARM/SOCFPGA EDAC SUPPORT 2792M: Dinh Nguyen <dinguyen@kernel.org> 2793S: Maintained 2794F: drivers/edac/altera_edac.[ch] 2795 2796ARM/SPREADTRUM SoC SUPPORT 2797M: Orson Zhai <orsonzhai@gmail.com> 2798M: Baolin Wang <baolin.wang7@gmail.com> 2799M: Chunyan Zhang <zhang.lyra@gmail.com> 2800S: Maintained 2801F: arch/arm64/boot/dts/sprd 2802N: sprd 2803N: sc27xx 2804N: sc2731 2805 2806ARM/STI ARCHITECTURE 2807M: Patrice Chotard <patrice.chotard@foss.st.com> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810W: http://www.stlinux.com 2811F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2812F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2813F: arch/arm/boot/dts/sti* 2814F: arch/arm/mach-sti/ 2815F: drivers/ata/ahci_st.c 2816F: drivers/char/hw_random/st-rng.c 2817F: drivers/clocksource/arm_global_timer.c 2818F: drivers/clocksource/clksrc_st_lpc.c 2819F: drivers/cpufreq/sti-cpufreq.c 2820F: drivers/dma/st_fdma* 2821F: drivers/i2c/busses/i2c-st.c 2822F: drivers/media/platform/st/sti/c8sectpfe/ 2823F: drivers/media/rc/st_rc.c 2824F: drivers/mmc/host/sdhci-st.c 2825F: drivers/phy/st/phy-miphy28lp.c 2826F: drivers/phy/st/phy-stih407-usb.c 2827F: drivers/pinctrl/pinctrl-st.c 2828F: drivers/remoteproc/st_remoteproc.c 2829F: drivers/remoteproc/st_slim_rproc.c 2830F: drivers/reset/sti/ 2831F: drivers/rtc/rtc-st-lpc.c 2832F: drivers/tty/serial/st-asc.c 2833F: drivers/usb/dwc3/dwc3-st.c 2834F: drivers/usb/host/ehci-st.c 2835F: drivers/usb/host/ohci-st.c 2836F: drivers/watchdog/st_lpc_wdt.c 2837F: include/linux/remoteproc/st_slim_rproc.h 2838 2839ARM/STM32 ARCHITECTURE 2840M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2841M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2842L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2844S: Maintained 2845T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2846F: arch/arm/boot/dts/stm32* 2847F: arch/arm/mach-stm32/ 2848F: drivers/clocksource/armv7m_systick.c 2849N: stm32 2850N: stm 2851 2852ARM/SUNPLUS SP7021 SOC SUPPORT 2853M: Qin Jian <qinjian@cqplus1.com> 2854L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2855S: Maintained 2856W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2857F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2858F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2859F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2860F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2861F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2862F: arch/arm/configs/sp7021_*defconfig 2863F: arch/arm/mach-sunplus/ 2864F: drivers/clk/clk-sp7021.c 2865F: drivers/irqchip/irq-sp7021-intc.c 2866F: drivers/reset/reset-sunplus.c 2867F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2868F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2869 2870ARM/Synaptics SoC support 2871M: Jisheng Zhang <jszhang@kernel.org> 2872M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875F: arch/arm/boot/dts/berlin* 2876F: arch/arm/mach-berlin/ 2877F: arch/arm64/boot/dts/synaptics/ 2878 2879ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2880M: Lennert Buytenhek <kernel@wantstofly.org> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Maintained 2883 2884ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2885M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2886L: linux-tegra@vger.kernel.org 2887L: linux-media@vger.kernel.org 2888S: Maintained 2889F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2890F: drivers/media/cec/platform/tegra/ 2891 2892ARM/TESLA FSD SoC SUPPORT 2893M: Alim Akhtar <alim.akhtar@samsung.com> 2894M: linux-fsd@tesla.com 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896L: linux-samsung-soc@vger.kernel.org 2897S: Maintained 2898F: arch/arm64/boot/dts/tesla/ 2899 2900ARM/TETON BGA MACHINE SUPPORT 2901M: "Mark F. Brown" <mark.brown314@gmail.com> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904 2905ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2906M: Santosh Shilimkar <ssantosh@kernel.org> 2907L: linux-kernel@vger.kernel.org 2908S: Maintained 2909F: drivers/memory/*emif* 2910 2911ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2912M: Nishanth Menon <nm@ti.com> 2913M: Santosh Shilimkar <ssantosh@kernel.org> 2914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2915S: Maintained 2916T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2917F: arch/arm/boot/dts/keystone-* 2918F: arch/arm/mach-keystone/ 2919 2920ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2921M: Santosh Shilimkar <ssantosh@kernel.org> 2922L: linux-kernel@vger.kernel.org 2923S: Maintained 2924F: drivers/clk/keystone/ 2925 2926ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2927M: Santosh Shilimkar <ssantosh@kernel.org> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929L: linux-kernel@vger.kernel.org 2930S: Maintained 2931F: drivers/clocksource/timer-keystone.c 2932 2933ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2934M: Santosh Shilimkar <ssantosh@kernel.org> 2935L: linux-kernel@vger.kernel.org 2936S: Maintained 2937F: drivers/power/reset/keystone-reset.c 2938 2939ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2940M: Nishanth Menon <nm@ti.com> 2941M: Vignesh Raghavendra <vigneshr@ti.com> 2942M: Tero Kristo <kristo@kernel.org> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Supported 2945F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2946F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2947F: arch/arm64/boot/dts/ti/Makefile 2948F: arch/arm64/boot/dts/ti/k3-* 2949F: include/dt-bindings/pinctrl/k3.h 2950 2951ARM/TOSHIBA VISCONTI ARCHITECTURE 2952M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2954S: Supported 2955T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2956F: Documentation/devicetree/bindings/arm/toshiba.yaml 2957F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2958F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2959F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2960F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2961F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2962F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2963F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2964F: arch/arm64/boot/dts/toshiba/ 2965F: drivers/clk/visconti/ 2966F: drivers/gpio/gpio-visconti.c 2967F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2968F: drivers/pci/controller/dwc/pcie-visconti.c 2969F: drivers/pinctrl/visconti/ 2970F: drivers/watchdog/visconti_wdt.c 2971N: visconti 2972 2973ARM/UNIPHIER ARCHITECTURE 2974M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2975M: Masami Hiramatsu <mhiramat@kernel.org> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2979F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2980F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2981F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2982F: arch/arm/boot/dts/uniphier* 2983F: arch/arm/include/asm/hardware/cache-uniphier.h 2984F: arch/arm/mach-uniphier/ 2985F: arch/arm/mm/cache-uniphier.c 2986F: arch/arm64/boot/dts/socionext/uniphier* 2987F: drivers/bus/uniphier-system-bus.c 2988F: drivers/clk/uniphier/ 2989F: drivers/dma/uniphier-mdmac.c 2990F: drivers/gpio/gpio-uniphier.c 2991F: drivers/i2c/busses/i2c-uniphier* 2992F: drivers/irqchip/irq-uniphier-aidet.c 2993F: drivers/mmc/host/uniphier-sd.c 2994F: drivers/pinctrl/uniphier/ 2995F: drivers/reset/reset-uniphier.c 2996F: drivers/tty/serial/8250/8250_uniphier.c 2997N: uniphier 2998 2999ARM/VERSATILE EXPRESS PLATFORM 3000M: Liviu Dudau <liviu.dudau@arm.com> 3001M: Sudeep Holla <sudeep.holla@arm.com> 3002M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005F: */*/*/vexpress* 3006F: */*/vexpress* 3007F: arch/arm/boot/dts/vexpress* 3008F: arch/arm/mach-versatile/ 3009F: arch/arm64/boot/dts/arm/ 3010F: drivers/clk/versatile/clk-vexpress-osc.c 3011F: drivers/clocksource/timer-versatile.c 3012N: mps2 3013 3014ARM/VFP SUPPORT 3015M: Russell King <linux@armlinux.org.uk> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018W: http://www.armlinux.org.uk/ 3019F: arch/arm/vfp/ 3020 3021ARM/VT8500 ARM ARCHITECTURE 3022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3023S: Orphan 3024F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3025F: arch/arm/mach-vt8500/ 3026F: drivers/clocksource/timer-vt8500.c 3027F: drivers/i2c/busses/i2c-wmt.c 3028F: drivers/mmc/host/wmt-sdmmc.c 3029F: drivers/pwm/pwm-vt8500.c 3030F: drivers/rtc/rtc-vt8500.c 3031F: drivers/tty/serial/vt8500_serial.c 3032F: drivers/usb/host/ehci-platform.c 3033F: drivers/usb/host/uhci-platform.c 3034F: drivers/video/fbdev/vt8500lcdfb.* 3035F: drivers/video/fbdev/wm8505fb* 3036F: drivers/video/fbdev/wmt_ge_rops.* 3037 3038ARM/ZYNQ ARCHITECTURE 3039M: Michal Simek <michal.simek@amd.com> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Supported 3042W: http://wiki.xilinx.com 3043T: git https://github.com/Xilinx/linux-xlnx.git 3044F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3045F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3046F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3047F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3048F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3049F: arch/arm/mach-zynq/ 3050F: drivers/clocksource/timer-cadence-ttc.c 3051F: drivers/cpuidle/cpuidle-zynq.c 3052F: drivers/edac/synopsys_edac.c 3053F: drivers/i2c/busses/i2c-cadence.c 3054F: drivers/i2c/busses/i2c-xiic.c 3055F: drivers/mmc/host/sdhci-of-arasan.c 3056N: zynq 3057N: xilinx 3058 3059ARM64 PORT (AARCH64 ARCHITECTURE) 3060M: Catalin Marinas <catalin.marinas@arm.com> 3061M: Will Deacon <will@kernel.org> 3062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3063S: Maintained 3064T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3065F: Documentation/arm64/ 3066F: arch/arm64/ 3067F: tools/testing/selftests/arm64/ 3068X: arch/arm64/boot/dts/ 3069 3070ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3071M: George McCollister <george.mccollister@gmail.com> 3072L: netdev@vger.kernel.org 3073S: Maintained 3074F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3075F: drivers/net/dsa/xrs700x/* 3076F: net/dsa/tag_xrs700x.c 3077 3078AS3645A LED FLASH CONTROLLER DRIVER 3079M: Sakari Ailus <sakari.ailus@iki.fi> 3080L: linux-leds@vger.kernel.org 3081S: Maintained 3082F: drivers/leds/flash/leds-as3645a.c 3083 3084ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3085M: Tianshu Qiu <tian.shu.qiu@intel.com> 3086L: linux-media@vger.kernel.org 3087S: Maintained 3088T: git git://linuxtv.org/media_tree.git 3089F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3090F: drivers/media/i2c/ak7375.c 3091 3092ASAHI KASEI AK8974 DRIVER 3093M: Linus Walleij <linus.walleij@linaro.org> 3094L: linux-iio@vger.kernel.org 3095S: Supported 3096W: http://www.akm.com/ 3097F: drivers/iio/magnetometer/ak8974.c 3098 3099ASC7621 HARDWARE MONITOR DRIVER 3100M: George Joseph <george.joseph@fairview5.com> 3101L: linux-hwmon@vger.kernel.org 3102S: Maintained 3103F: Documentation/hwmon/asc7621.rst 3104F: drivers/hwmon/asc7621.c 3105 3106ASIX AX88796C SPI ETHERNET ADAPTER 3107M: Łukasz Stelmach <l.stelmach@samsung.com> 3108S: Maintained 3109F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3110F: drivers/net/ethernet/asix/ax88796c_* 3111 3112ASPEED CRYPTO DRIVER 3113M: Neal Liu <neal_liu@aspeedtech.com> 3114L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3115S: Maintained 3116F: Documentation/devicetree/bindings/crypto/aspeed,* 3117F: drivers/crypto/aspeed/ 3118 3119ASPEED PECI CONTROLLER 3120M: Iwona Winiarska <iwona.winiarska@intel.com> 3121L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3122L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3123S: Supported 3124F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3125F: drivers/peci/controller/peci-aspeed.c 3126 3127ASPEED PINCTRL DRIVERS 3128M: Andrew Jeffery <andrew@aj.id.au> 3129L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3130L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3131L: linux-gpio@vger.kernel.org 3132S: Maintained 3133F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3134F: drivers/pinctrl/aspeed/ 3135 3136ASPEED SCU INTERRUPT CONTROLLER DRIVER 3137M: Eddie James <eajames@linux.ibm.com> 3138L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3139S: Maintained 3140F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3141F: drivers/irqchip/irq-aspeed-scu-ic.c 3142F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3143 3144ASPEED SD/MMC DRIVER 3145M: Andrew Jeffery <andrew@aj.id.au> 3146L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3147L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3148L: linux-mmc@vger.kernel.org 3149S: Maintained 3150F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3151F: drivers/mmc/host/sdhci-of-aspeed* 3152 3153ASPEED SMC SPI DRIVER 3154M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3155M: Cédric Le Goater <clg@kaod.org> 3156L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3157L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3158L: linux-spi@vger.kernel.org 3159S: Maintained 3160F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3161F: drivers/spi/spi-aspeed-smc.c 3162 3163ASPEED USB UDC DRIVER 3164M: Neal Liu <neal_liu@aspeedtech.com> 3165L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3166S: Maintained 3167F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3168F: drivers/usb/gadget/udc/aspeed_udc.c 3169 3170ASPEED VIDEO ENGINE DRIVER 3171M: Eddie James <eajames@linux.ibm.com> 3172L: linux-media@vger.kernel.org 3173L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3174S: Maintained 3175F: Documentation/devicetree/bindings/media/aspeed-video.txt 3176F: drivers/media/platform/aspeed/ 3177 3178ASUS EC HARDWARE MONITOR DRIVER 3179M: Eugene Shalygin <eugene.shalygin@gmail.com> 3180L: linux-hwmon@vger.kernel.org 3181S: Maintained 3182F: drivers/hwmon/asus-ec-sensors.c 3183 3184ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3185M: Corentin Chary <corentin.chary@gmail.com> 3186L: acpi4asus-user@lists.sourceforge.net 3187L: platform-driver-x86@vger.kernel.org 3188S: Maintained 3189W: http://acpi4asus.sf.net 3190F: drivers/platform/x86/asus*.c 3191F: drivers/platform/x86/eeepc*.c 3192 3193ASUS TF103C DOCK DRIVER 3194M: Hans de Goede <hdegoede@redhat.com> 3195L: platform-driver-x86@vger.kernel.org 3196S: Maintained 3197T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3198F: drivers/platform/x86/asus-tf103c-dock.c 3199 3200ASUS WIRELESS RADIO CONTROL DRIVER 3201M: João Paulo Rechi Vita <jprvita@gmail.com> 3202L: platform-driver-x86@vger.kernel.org 3203S: Maintained 3204F: drivers/platform/x86/asus-wireless.c 3205 3206ASUS WMI HARDWARE MONITOR DRIVER 3207M: Ed Brindley <kernel@maidavale.org> 3208M: Denis Pauk <pauk.denis@gmail.com> 3209L: linux-hwmon@vger.kernel.org 3210S: Maintained 3211F: drivers/hwmon/asus_wmi_sensors.c 3212 3213ASYMMETRIC KEYS 3214M: David Howells <dhowells@redhat.com> 3215L: keyrings@vger.kernel.org 3216S: Maintained 3217F: Documentation/crypto/asymmetric-keys.rst 3218F: crypto/asymmetric_keys/ 3219F: include/crypto/pkcs7.h 3220F: include/crypto/public_key.h 3221F: include/linux/verification.h 3222 3223ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3224R: Dan Williams <dan.j.williams@intel.com> 3225S: Odd fixes 3226W: http://sourceforge.net/projects/xscaleiop 3227F: Documentation/crypto/async-tx-api.rst 3228F: crypto/async_tx/ 3229F: include/linux/async_tx.h 3230 3231AT24 EEPROM DRIVER 3232M: Bartosz Golaszewski <brgl@bgdev.pl> 3233L: linux-i2c@vger.kernel.org 3234S: Maintained 3235T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3236F: Documentation/devicetree/bindings/eeprom/at24.yaml 3237F: drivers/misc/eeprom/at24.c 3238 3239ATA OVER ETHERNET (AOE) DRIVER 3240M: "Justin Sanders" <justin@coraid.com> 3241S: Supported 3242W: http://www.openaoe.org/ 3243F: Documentation/admin-guide/aoe/ 3244F: drivers/block/aoe/ 3245 3246ATC260X PMIC MFD DRIVER 3247M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3248M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3249L: linux-actions@lists.infradead.org 3250S: Maintained 3251F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3252F: drivers/input/misc/atc260x-onkey.c 3253F: drivers/mfd/atc260* 3254F: drivers/power/reset/atc260x-poweroff.c 3255F: drivers/regulator/atc260x-regulator.c 3256F: include/linux/mfd/atc260x/* 3257 3258ATHEROS 71XX/9XXX GPIO DRIVER 3259M: Alban Bedel <albeu@free.fr> 3260S: Maintained 3261W: https://github.com/AlbanBedel/linux 3262T: git git://github.com/AlbanBedel/linux 3263F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3264F: drivers/gpio/gpio-ath79.c 3265 3266ATHEROS 71XX/9XXX USB PHY DRIVER 3267M: Alban Bedel <albeu@free.fr> 3268S: Maintained 3269W: https://github.com/AlbanBedel/linux 3270T: git git://github.com/AlbanBedel/linux 3271F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3272F: drivers/phy/qualcomm/phy-ath79-usb.c 3273 3274ATHEROS ATH GENERIC UTILITIES 3275M: Kalle Valo <kvalo@kernel.org> 3276L: linux-wireless@vger.kernel.org 3277S: Supported 3278F: drivers/net/wireless/ath/* 3279 3280ATHEROS ATH5K WIRELESS DRIVER 3281M: Jiri Slaby <jirislaby@kernel.org> 3282M: Nick Kossifidis <mickflemm@gmail.com> 3283M: Luis Chamberlain <mcgrof@kernel.org> 3284L: linux-wireless@vger.kernel.org 3285S: Maintained 3286W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3287F: drivers/net/wireless/ath/ath5k/ 3288 3289ATHEROS ATH6KL WIRELESS DRIVER 3290L: linux-wireless@vger.kernel.org 3291S: Orphan 3292W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3293F: drivers/net/wireless/ath/ath6kl/ 3294 3295ATI_REMOTE2 DRIVER 3296M: Ville Syrjala <syrjala@sci.fi> 3297S: Maintained 3298F: drivers/input/misc/ati_remote2.c 3299 3300ATK0110 HWMON DRIVER 3301M: Luca Tettamanti <kronos.it@gmail.com> 3302L: linux-hwmon@vger.kernel.org 3303S: Maintained 3304F: drivers/hwmon/asus_atk0110.c 3305 3306ATLX ETHERNET DRIVERS 3307M: Chris Snook <chris.snook@gmail.com> 3308L: netdev@vger.kernel.org 3309S: Maintained 3310W: http://sourceforge.net/projects/atl1 3311W: http://atl1.sourceforge.net 3312F: drivers/net/ethernet/atheros/ 3313 3314ATM 3315M: Chas Williams <3chas3@gmail.com> 3316L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3317L: netdev@vger.kernel.org 3318S: Maintained 3319W: http://linux-atm.sourceforge.net 3320F: drivers/atm/ 3321F: include/linux/atm* 3322F: include/uapi/linux/atm* 3323 3324ATMEL MACB ETHERNET DRIVER 3325M: Nicolas Ferre <nicolas.ferre@microchip.com> 3326M: Claudiu Beznea <claudiu.beznea@microchip.com> 3327S: Supported 3328F: drivers/net/ethernet/cadence/ 3329 3330ATMEL MAXTOUCH DRIVER 3331M: Nick Dyer <nick@shmanahar.org> 3332S: Maintained 3333T: git git://github.com/ndyer/linux.git 3334F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3335F: drivers/input/touchscreen/atmel_mxt_ts.c 3336 3337ATMEL WIRELESS DRIVER 3338M: Simon Kelley <simon@thekelleys.org.uk> 3339L: linux-wireless@vger.kernel.org 3340S: Maintained 3341W: http://www.thekelleys.org.uk/atmel 3342W: http://atmelwlandriver.sourceforge.net/ 3343F: drivers/net/wireless/atmel/atmel* 3344 3345ATOMIC INFRASTRUCTURE 3346M: Will Deacon <will@kernel.org> 3347M: Peter Zijlstra <peterz@infradead.org> 3348R: Boqun Feng <boqun.feng@gmail.com> 3349R: Mark Rutland <mark.rutland@arm.com> 3350L: linux-kernel@vger.kernel.org 3351S: Maintained 3352F: Documentation/atomic_*.txt 3353F: arch/*/include/asm/atomic*.h 3354F: include/*/atomic*.h 3355F: include/linux/refcount.h 3356F: scripts/atomic/ 3357 3358ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3359M: Bradley Grove <linuxdrivers@attotech.com> 3360L: linux-scsi@vger.kernel.org 3361S: Supported 3362W: http://www.attotech.com 3363F: drivers/scsi/esas2r 3364 3365ATUSB IEEE 802.15.4 RADIO DRIVER 3366M: Stefan Schmidt <stefan@datenfreihafen.org> 3367L: linux-wpan@vger.kernel.org 3368S: Maintained 3369F: drivers/net/ieee802154/at86rf230.h 3370F: drivers/net/ieee802154/atusb.c 3371F: drivers/net/ieee802154/atusb.h 3372 3373AUDIT SUBSYSTEM 3374M: Paul Moore <paul@paul-moore.com> 3375M: Eric Paris <eparis@redhat.com> 3376L: audit@vger.kernel.org 3377S: Supported 3378W: https://github.com/linux-audit 3379T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3380F: include/asm-generic/audit_*.h 3381F: include/linux/audit.h 3382F: include/linux/audit_arch.h 3383F: include/uapi/linux/audit.h 3384F: kernel/audit* 3385F: lib/*audit.c 3386 3387AUXILIARY DISPLAY DRIVERS 3388M: Miguel Ojeda <ojeda@kernel.org> 3389S: Maintained 3390F: Documentation/devicetree/bindings/auxdisplay/ 3391F: drivers/auxdisplay/ 3392F: include/linux/cfag12864b.h 3393 3394AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3395M: Andreas Klinger <ak@it-klinger.de> 3396L: linux-iio@vger.kernel.org 3397S: Maintained 3398F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3399F: drivers/iio/adc/hx711.c 3400 3401AX.25 NETWORK LAYER 3402M: Ralf Baechle <ralf@linux-mips.org> 3403L: linux-hams@vger.kernel.org 3404S: Maintained 3405W: http://www.linux-ax25.org/ 3406F: include/net/ax25.h 3407F: include/uapi/linux/ax25.h 3408F: net/ax25/ 3409 3410AXENTIA ARM DEVICES 3411M: Peter Rosin <peda@axentia.se> 3412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3413S: Maintained 3414F: arch/arm/boot/dts/at91-linea.dtsi 3415F: arch/arm/boot/dts/at91-natte.dtsi 3416F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3417F: arch/arm/boot/dts/at91-tse850-3.dts 3418 3419AXENTIA ASOC DRIVERS 3420M: Peter Rosin <peda@axentia.se> 3421L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3422S: Maintained 3423F: Documentation/devicetree/bindings/sound/axentia,* 3424F: sound/soc/atmel/tse850-pcm5142.c 3425 3426AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3427M: Nuno Sá <nuno.sa@analog.com> 3428L: linux-hwmon@vger.kernel.org 3429S: Supported 3430W: https://ez.analog.com/linux-software-drivers 3431F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3432F: drivers/hwmon/axi-fan-control.c 3433 3434AXXIA I2C CONTROLLER 3435M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3436L: linux-i2c@vger.kernel.org 3437S: Maintained 3438F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3439F: drivers/i2c/busses/i2c-axxia.c 3440 3441AZ6007 DVB DRIVER 3442M: Mauro Carvalho Chehab <mchehab@kernel.org> 3443L: linux-media@vger.kernel.org 3444S: Maintained 3445W: https://linuxtv.org 3446T: git git://linuxtv.org/media_tree.git 3447F: drivers/media/usb/dvb-usb-v2/az6007.c 3448 3449AZTECH FM RADIO RECEIVER DRIVER 3450M: Hans Verkuil <hverkuil@xs4all.nl> 3451L: linux-media@vger.kernel.org 3452S: Maintained 3453W: https://linuxtv.org 3454T: git git://linuxtv.org/media_tree.git 3455F: drivers/media/radio/radio-aztech* 3456 3457B43 WIRELESS DRIVER 3458L: linux-wireless@vger.kernel.org 3459L: b43-dev@lists.infradead.org 3460S: Odd Fixes 3461W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3462F: drivers/net/wireless/broadcom/b43/ 3463 3464B43LEGACY WIRELESS DRIVER 3465M: Larry Finger <Larry.Finger@lwfinger.net> 3466L: linux-wireless@vger.kernel.org 3467L: b43-dev@lists.infradead.org 3468S: Maintained 3469W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3470F: drivers/net/wireless/broadcom/b43legacy/ 3471 3472BACKLIGHT CLASS/SUBSYSTEM 3473M: Lee Jones <lee@kernel.org> 3474M: Daniel Thompson <daniel.thompson@linaro.org> 3475M: Jingoo Han <jingoohan1@gmail.com> 3476L: dri-devel@lists.freedesktop.org 3477S: Maintained 3478T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3479F: Documentation/ABI/stable/sysfs-class-backlight 3480F: Documentation/ABI/testing/sysfs-class-backlight 3481F: Documentation/devicetree/bindings/leds/backlight 3482F: drivers/video/backlight/ 3483F: include/linux/backlight.h 3484F: include/linux/pwm_backlight.h 3485 3486BARCO P50 GPIO DRIVER 3487M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3488M: Peter Korsgaard <peter.korsgaard@barco.com> 3489S: Maintained 3490F: drivers/platform/x86/barco-p50-gpio.c 3491 3492BATMAN ADVANCED 3493M: Marek Lindner <mareklindner@neomailbox.ch> 3494M: Simon Wunderlich <sw@simonwunderlich.de> 3495M: Antonio Quartulli <a@unstable.cc> 3496M: Sven Eckelmann <sven@narfation.org> 3497L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3498S: Maintained 3499W: https://www.open-mesh.org/ 3500Q: https://patchwork.open-mesh.org/project/batman/list/ 3501B: https://www.open-mesh.org/projects/batman-adv/issues 3502C: ircs://irc.hackint.org/batadv 3503T: git https://git.open-mesh.org/linux-merge.git 3504F: Documentation/networking/batman-adv.rst 3505F: include/uapi/linux/batadv_packet.h 3506F: include/uapi/linux/batman_adv.h 3507F: net/batman-adv/ 3508 3509BAYCOM/HDLCDRV DRIVERS FOR AX.25 3510M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3511L: linux-hams@vger.kernel.org 3512S: Maintained 3513W: http://www.baycom.org/~tom/ham/ham.html 3514F: drivers/net/hamradio/baycom* 3515 3516BCACHE (BLOCK LAYER CACHE) 3517M: Coly Li <colyli@suse.de> 3518M: Kent Overstreet <kent.overstreet@gmail.com> 3519L: linux-bcache@vger.kernel.org 3520S: Maintained 3521W: http://bcache.evilpiepirate.org 3522C: irc://irc.oftc.net/bcache 3523F: drivers/md/bcache/ 3524 3525BDISP ST MEDIA DRIVER 3526M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3527L: linux-media@vger.kernel.org 3528S: Supported 3529W: https://linuxtv.org 3530T: git git://linuxtv.org/media_tree.git 3531F: drivers/media/platform/st/sti/bdisp 3532 3533BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3534M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3535L: netdev@vger.kernel.org 3536S: Maintained 3537F: drivers/net/ethernet/ec_bhf.c 3538 3539BEFS FILE SYSTEM 3540M: Luis de Bethencourt <luisbg@kernel.org> 3541M: Salah Triki <salah.triki@gmail.com> 3542S: Maintained 3543T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3544F: Documentation/filesystems/befs.rst 3545F: fs/befs/ 3546 3547BFQ I/O SCHEDULER 3548M: Paolo Valente <paolo.valente@unimore.it> 3549M: Jens Axboe <axboe@kernel.dk> 3550L: linux-block@vger.kernel.org 3551S: Maintained 3552F: Documentation/block/bfq-iosched.rst 3553F: block/bfq-* 3554 3555BFS FILE SYSTEM 3556M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3557S: Maintained 3558F: Documentation/filesystems/bfs.rst 3559F: fs/bfs/ 3560F: include/uapi/linux/bfs_fs.h 3561 3562BITMAP API 3563M: Yury Norov <yury.norov@gmail.com> 3564R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3565R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3566S: Maintained 3567F: include/linux/bitmap.h 3568F: include/linux/cpumask.h 3569F: include/linux/find.h 3570F: include/linux/nodemask.h 3571F: lib/bitmap.c 3572F: lib/cpumask.c 3573F: lib/cpumask_kunit.c 3574F: lib/find_bit.c 3575F: lib/find_bit_benchmark.c 3576F: lib/test_bitmap.c 3577F: tools/include/linux/bitmap.h 3578F: tools/include/linux/find.h 3579F: tools/lib/bitmap.c 3580F: tools/lib/find_bit.c 3581 3582BLINKM RGB LED DRIVER 3583M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3584S: Maintained 3585F: drivers/leds/leds-blinkm.c 3586 3587BLOCK LAYER 3588M: Jens Axboe <axboe@kernel.dk> 3589L: linux-block@vger.kernel.org 3590S: Maintained 3591T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3592F: Documentation/ABI/stable/sysfs-block 3593F: Documentation/block/ 3594F: block/ 3595F: drivers/block/ 3596F: include/linux/bio.h 3597F: include/linux/blk* 3598F: kernel/trace/blktrace.c 3599F: lib/sbitmap.c 3600 3601BLOCK2MTD DRIVER 3602M: Joern Engel <joern@lazybastard.org> 3603L: linux-mtd@lists.infradead.org 3604S: Maintained 3605F: drivers/mtd/devices/block2mtd.c 3606 3607BLUETOOTH DRIVERS 3608M: Marcel Holtmann <marcel@holtmann.org> 3609M: Johan Hedberg <johan.hedberg@gmail.com> 3610M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3611L: linux-bluetooth@vger.kernel.org 3612S: Supported 3613W: http://www.bluez.org/ 3614T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3616F: Documentation/devicetree/bindings/net/bluetooth/ 3617F: drivers/bluetooth/ 3618 3619BLUETOOTH SUBSYSTEM 3620M: Marcel Holtmann <marcel@holtmann.org> 3621M: Johan Hedberg <johan.hedberg@gmail.com> 3622M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3623L: linux-bluetooth@vger.kernel.org 3624S: Supported 3625W: http://www.bluez.org/ 3626T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3627T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3628F: include/net/bluetooth/ 3629F: net/bluetooth/ 3630 3631BONDING DRIVER 3632M: Jay Vosburgh <j.vosburgh@gmail.com> 3633M: Andy Gospodarek <andy@greyhouse.net> 3634L: netdev@vger.kernel.org 3635S: Supported 3636W: http://sourceforge.net/projects/bonding/ 3637F: Documentation/networking/bonding.rst 3638F: drivers/net/bonding/ 3639F: include/net/bond* 3640F: include/uapi/linux/if_bonding.h 3641F: tools/testing/selftests/drivers/net/bonding/ 3642 3643BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3644M: Dan Robertson <dan@dlrobertson.com> 3645L: linux-iio@vger.kernel.org 3646S: Maintained 3647F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3648F: drivers/iio/accel/bma400* 3649 3650BPF JIT for ARM 3651M: Shubham Bansal <illusionist.neo@gmail.com> 3652L: bpf@vger.kernel.org 3653S: Odd Fixes 3654F: arch/arm/net/ 3655 3656BPF JIT for ARM64 3657M: Daniel Borkmann <daniel@iogearbox.net> 3658M: Alexei Starovoitov <ast@kernel.org> 3659M: Zi Shen Lim <zlim.lnx@gmail.com> 3660L: bpf@vger.kernel.org 3661S: Supported 3662F: arch/arm64/net/ 3663 3664BPF JIT for MIPS (32-BIT AND 64-BIT) 3665M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3666M: Paul Burton <paulburton@kernel.org> 3667L: bpf@vger.kernel.org 3668S: Maintained 3669F: arch/mips/net/ 3670 3671BPF JIT for NFP NICs 3672M: Jakub Kicinski <kuba@kernel.org> 3673L: bpf@vger.kernel.org 3674S: Odd Fixes 3675F: drivers/net/ethernet/netronome/nfp/bpf/ 3676 3677BPF JIT for POWERPC (32-BIT AND 64-BIT) 3678M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3679M: Michael Ellerman <mpe@ellerman.id.au> 3680L: bpf@vger.kernel.org 3681S: Supported 3682F: arch/powerpc/net/ 3683 3684BPF JIT for RISC-V (32-bit) 3685M: Luke Nelson <luke.r.nels@gmail.com> 3686M: Xi Wang <xi.wang@gmail.com> 3687L: bpf@vger.kernel.org 3688S: Maintained 3689F: arch/riscv/net/ 3690X: arch/riscv/net/bpf_jit_comp64.c 3691 3692BPF JIT for RISC-V (64-bit) 3693M: Björn Töpel <bjorn@kernel.org> 3694L: bpf@vger.kernel.org 3695S: Maintained 3696F: arch/riscv/net/ 3697X: arch/riscv/net/bpf_jit_comp32.c 3698 3699BPF JIT for S390 3700M: Ilya Leoshkevich <iii@linux.ibm.com> 3701M: Heiko Carstens <hca@linux.ibm.com> 3702M: Vasily Gorbik <gor@linux.ibm.com> 3703L: bpf@vger.kernel.org 3704S: Supported 3705F: arch/s390/net/ 3706X: arch/s390/net/pnet.c 3707 3708BPF JIT for SPARC (32-BIT AND 64-BIT) 3709M: David S. Miller <davem@davemloft.net> 3710L: bpf@vger.kernel.org 3711S: Odd Fixes 3712F: arch/sparc/net/ 3713 3714BPF JIT for X86 32-BIT 3715M: Wang YanQing <udknight@gmail.com> 3716L: bpf@vger.kernel.org 3717S: Odd Fixes 3718F: arch/x86/net/bpf_jit_comp32.c 3719 3720BPF JIT for X86 64-BIT 3721M: Alexei Starovoitov <ast@kernel.org> 3722M: Daniel Borkmann <daniel@iogearbox.net> 3723L: bpf@vger.kernel.org 3724S: Supported 3725F: arch/x86/net/ 3726X: arch/x86/net/bpf_jit_comp32.c 3727 3728BPF [BTF] 3729M: Martin KaFai Lau <martin.lau@linux.dev> 3730L: bpf@vger.kernel.org 3731S: Maintained 3732F: include/linux/btf* 3733F: kernel/bpf/btf.c 3734 3735BPF [CORE] 3736M: Alexei Starovoitov <ast@kernel.org> 3737M: Daniel Borkmann <daniel@iogearbox.net> 3738R: John Fastabend <john.fastabend@gmail.com> 3739L: bpf@vger.kernel.org 3740S: Maintained 3741F: include/linux/bpf* 3742F: include/linux/filter.h 3743F: include/linux/tnum.h 3744F: kernel/bpf/core.c 3745F: kernel/bpf/dispatcher.c 3746F: kernel/bpf/syscall.c 3747F: kernel/bpf/tnum.c 3748F: kernel/bpf/trampoline.c 3749F: kernel/bpf/verifier.c 3750 3751BPF [DOCUMENTATION] (Related to Standardization) 3752R: David Vernet <void@manifault.com> 3753L: bpf@vger.kernel.org 3754L: bpf@ietf.org 3755S: Maintained 3756F: Documentation/bpf/instruction-set.rst 3757 3758BPF [GENERAL] (Safe Dynamic Programs and Tools) 3759M: Alexei Starovoitov <ast@kernel.org> 3760M: Daniel Borkmann <daniel@iogearbox.net> 3761M: Andrii Nakryiko <andrii@kernel.org> 3762R: Martin KaFai Lau <martin.lau@linux.dev> 3763R: Song Liu <song@kernel.org> 3764R: Yonghong Song <yhs@fb.com> 3765R: John Fastabend <john.fastabend@gmail.com> 3766R: KP Singh <kpsingh@kernel.org> 3767R: Stanislav Fomichev <sdf@google.com> 3768R: Hao Luo <haoluo@google.com> 3769R: Jiri Olsa <jolsa@kernel.org> 3770L: bpf@vger.kernel.org 3771S: Supported 3772W: https://bpf.io/ 3773Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3774T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3775T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3776F: Documentation/bpf/ 3777F: Documentation/networking/filter.rst 3778F: Documentation/userspace-api/ebpf/ 3779F: arch/*/net/* 3780F: include/linux/bpf* 3781F: include/linux/btf* 3782F: include/linux/filter.h 3783F: include/trace/events/xdp.h 3784F: include/uapi/linux/bpf* 3785F: include/uapi/linux/btf* 3786F: include/uapi/linux/filter.h 3787F: kernel/bpf/ 3788F: kernel/trace/bpf_trace.c 3789F: lib/test_bpf.c 3790F: net/bpf/ 3791F: net/core/filter.c 3792F: net/sched/act_bpf.c 3793F: net/sched/cls_bpf.c 3794F: samples/bpf/ 3795F: scripts/bpf_doc.py 3796F: scripts/pahole-flags.sh 3797F: scripts/pahole-version.sh 3798F: tools/bpf/ 3799F: tools/lib/bpf/ 3800F: tools/testing/selftests/bpf/ 3801 3802BPF [ITERATOR] 3803M: Yonghong Song <yhs@fb.com> 3804L: bpf@vger.kernel.org 3805S: Maintained 3806F: kernel/bpf/*iter.c 3807 3808BPF [L7 FRAMEWORK] (sockmap) 3809M: John Fastabend <john.fastabend@gmail.com> 3810M: Jakub Sitnicki <jakub@cloudflare.com> 3811L: netdev@vger.kernel.org 3812L: bpf@vger.kernel.org 3813S: Maintained 3814F: include/linux/skmsg.h 3815F: net/core/skmsg.c 3816F: net/core/sock_map.c 3817F: net/ipv4/tcp_bpf.c 3818F: net/ipv4/udp_bpf.c 3819F: net/unix/unix_bpf.c 3820 3821BPF [LIBRARY] (libbpf) 3822M: Andrii Nakryiko <andrii@kernel.org> 3823L: bpf@vger.kernel.org 3824S: Maintained 3825F: tools/lib/bpf/ 3826 3827BPF [MISC] 3828L: bpf@vger.kernel.org 3829S: Odd Fixes 3830K: (?:\b|_)bpf(?:\b|_) 3831 3832BPF [NETWORKING] (struct_ops, reuseport) 3833M: Martin KaFai Lau <martin.lau@linux.dev> 3834L: bpf@vger.kernel.org 3835L: netdev@vger.kernel.org 3836S: Maintained 3837F: kernel/bpf/bpf_struct* 3838 3839BPF [NETWORKING] (tc BPF, sock_addr) 3840M: Martin KaFai Lau <martin.lau@linux.dev> 3841M: Daniel Borkmann <daniel@iogearbox.net> 3842R: John Fastabend <john.fastabend@gmail.com> 3843L: bpf@vger.kernel.org 3844L: netdev@vger.kernel.org 3845S: Maintained 3846F: net/core/filter.c 3847F: net/sched/act_bpf.c 3848F: net/sched/cls_bpf.c 3849 3850BPF [RINGBUF] 3851M: Andrii Nakryiko <andrii@kernel.org> 3852L: bpf@vger.kernel.org 3853S: Maintained 3854F: kernel/bpf/ringbuf.c 3855 3856BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3857M: KP Singh <kpsingh@kernel.org> 3858R: Florent Revest <revest@chromium.org> 3859R: Brendan Jackman <jackmanb@chromium.org> 3860L: bpf@vger.kernel.org 3861S: Maintained 3862F: Documentation/bpf/prog_lsm.rst 3863F: include/linux/bpf_lsm.h 3864F: kernel/bpf/bpf_lsm.c 3865F: security/bpf/ 3866 3867BPF [SELFTESTS] (Test Runners & Infrastructure) 3868M: Andrii Nakryiko <andrii@kernel.org> 3869R: Mykola Lysenko <mykolal@fb.com> 3870L: bpf@vger.kernel.org 3871S: Maintained 3872F: tools/testing/selftests/bpf/ 3873 3874BPF [STORAGE & CGROUPS] 3875M: Martin KaFai Lau <martin.lau@linux.dev> 3876L: bpf@vger.kernel.org 3877S: Maintained 3878F: kernel/bpf/*storage.c 3879F: kernel/bpf/bpf_lru* 3880F: kernel/bpf/cgroup.c 3881 3882BPF [TOOLING] (bpftool) 3883M: Quentin Monnet <quentin@isovalent.com> 3884L: bpf@vger.kernel.org 3885S: Maintained 3886F: kernel/bpf/disasm.* 3887F: tools/bpf/bpftool/ 3888 3889BPF [TRACING] 3890M: Song Liu <song@kernel.org> 3891R: Jiri Olsa <jolsa@kernel.org> 3892L: bpf@vger.kernel.org 3893S: Maintained 3894F: kernel/bpf/stackmap.c 3895F: kernel/trace/bpf_trace.c 3896 3897BROADCOM B44 10/100 ETHERNET DRIVER 3898M: Michael Chan <michael.chan@broadcom.com> 3899L: netdev@vger.kernel.org 3900S: Supported 3901F: drivers/net/ethernet/broadcom/b44.* 3902 3903BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3904M: Florian Fainelli <f.fainelli@gmail.com> 3905L: netdev@vger.kernel.org 3906L: openwrt-devel@lists.openwrt.org (subscribers-only) 3907S: Supported 3908F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3909F: drivers/net/dsa/b53/* 3910F: drivers/net/dsa/bcm_sf2* 3911F: include/linux/dsa/brcm.h 3912F: include/linux/platform_data/b53.h 3913 3914BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3915M: Florian Fainelli <f.fainelli@gmail.com> 3916R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3917L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3919S: Maintained 3920T: git https://github.com/broadcom/stblinux.git 3921F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3922F: drivers/pci/controller/pcie-brcmstb.c 3923F: drivers/staging/vc04_services 3924N: bcm2711 3925N: bcm283* 3926N: raspberrypi 3927 3928BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3929M: Florian Fainelli <f.fainelli@gmail.com> 3930M: Ray Jui <rjui@broadcom.com> 3931M: Scott Branden <sbranden@broadcom.com> 3932R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3933S: Maintained 3934T: git https://github.com/broadcom/mach-bcm 3935F: arch/arm/mach-bcm/ 3936N: bcm281* 3937N: bcm113* 3938N: bcm216* 3939N: kona 3940 3941BROADCOM BCM47XX MIPS ARCHITECTURE 3942M: Hauke Mehrtens <hauke@hauke-m.de> 3943M: Rafał Miłecki <zajec5@gmail.com> 3944L: linux-mips@vger.kernel.org 3945S: Maintained 3946F: Documentation/devicetree/bindings/mips/brcm/ 3947F: arch/mips/bcm47xx/* 3948F: arch/mips/include/asm/mach-bcm47xx/* 3949 3950BROADCOM BCM4908 ETHERNET DRIVER 3951M: Rafał Miłecki <rafal@milecki.pl> 3952R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3953L: netdev@vger.kernel.org 3954S: Maintained 3955F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3956F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3957F: drivers/net/ethernet/broadcom/unimac.h 3958 3959BROADCOM BCM4908 PINMUX DRIVER 3960M: Rafał Miłecki <rafal@milecki.pl> 3961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3962L: linux-gpio@vger.kernel.org 3963S: Maintained 3964F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3965F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3966 3967BROADCOM BCM5301X ARM ARCHITECTURE 3968M: Florian Fainelli <f.fainelli@gmail.com> 3969M: Hauke Mehrtens <hauke@hauke-m.de> 3970M: Rafał Miłecki <zajec5@gmail.com> 3971R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3973S: Maintained 3974F: arch/arm/boot/dts/bcm470* 3975F: arch/arm/boot/dts/bcm5301* 3976F: arch/arm/boot/dts/bcm953012* 3977F: arch/arm/mach-bcm/bcm_5301x.c 3978 3979BROADCOM BCM53573 ARM ARCHITECTURE 3980M: Florian Fainelli <f.fainelli@gmail.com> 3981M: Rafał Miłecki <rafal@milecki.pl> 3982R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3984S: Maintained 3985F: arch/arm/boot/dts/bcm47189* 3986F: arch/arm/boot/dts/bcm53573* 3987 3988BROADCOM BCM63XX/BCM33XX UDC DRIVER 3989M: Kevin Cernekee <cernekee@gmail.com> 3990L: linux-usb@vger.kernel.org 3991S: Maintained 3992F: drivers/usb/gadget/udc/bcm63xx_udc.* 3993 3994BROADCOM BCM7XXX ARM ARCHITECTURE 3995M: Florian Fainelli <f.fainelli@gmail.com> 3996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3998S: Maintained 3999T: git https://github.com/broadcom/stblinux.git 4000F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4001F: arch/arm/boot/dts/bcm7*.dts* 4002F: arch/arm/include/asm/hardware/cache-b15-rac.h 4003F: arch/arm/mach-bcm/*brcmstb* 4004F: arch/arm/mm/cache-b15-rac.c 4005F: drivers/bus/brcmstb_gisb.c 4006F: drivers/pci/controller/pcie-brcmstb.c 4007N: brcmstb 4008N: bcm7038 4009N: bcm7120 4010 4011BROADCOM BCMBCA ARM ARCHITECTURE 4012M: William Zhang <william.zhang@broadcom.com> 4013M: Anand Gore <anand.gore@broadcom.com> 4014M: Kursad Oney <kursad.oney@broadcom.com> 4015M: Florian Fainelli <f.fainelli@gmail.com> 4016M: Rafał Miłecki <rafal@milecki.pl> 4017R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4019S: Maintained 4020T: git https://github.com/broadcom/stblinux.git 4021F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4022F: arch/arm64/boot/dts/broadcom/bcmbca/* 4023N: bcmbca 4024N: bcm[9]?47622 4025N: bcm[9]?4912 4026N: bcm[9]?63138 4027N: bcm[9]?63146 4028N: bcm[9]?63148 4029N: bcm[9]?63158 4030N: bcm[9]?63178 4031N: bcm[9]?6756 4032N: bcm[9]?6813 4033N: bcm[9]?6846 4034N: bcm[9]?6855 4035N: bcm[9]?6856 4036N: bcm[9]?6858 4037N: bcm[9]?6878 4038 4039BROADCOM BDC DRIVER 4040M: Justin Chen <justinpopo6@gmail.com> 4041M: Al Cooper <alcooperx@gmail.com> 4042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4043L: linux-usb@vger.kernel.org 4044S: Maintained 4045F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4046F: drivers/usb/gadget/udc/bdc/ 4047 4048BROADCOM BMIPS CPUFREQ DRIVER 4049M: Markus Mayer <mmayer@broadcom.com> 4050R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4051L: linux-pm@vger.kernel.org 4052S: Maintained 4053F: drivers/cpufreq/bmips-cpufreq.c 4054 4055BROADCOM BMIPS MIPS ARCHITECTURE 4056M: Florian Fainelli <f.fainelli@gmail.com> 4057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4058L: linux-mips@vger.kernel.org 4059S: Maintained 4060T: git https://github.com/broadcom/stblinux.git 4061F: arch/mips/bmips/* 4062F: arch/mips/boot/dts/brcm/bcm*.dts* 4063F: arch/mips/include/asm/mach-bmips/* 4064F: arch/mips/kernel/*bmips* 4065F: drivers/irqchip/irq-bcm63* 4066F: drivers/irqchip/irq-bcm7* 4067F: drivers/irqchip/irq-brcmstb* 4068F: drivers/soc/bcm/bcm63xx 4069F: include/linux/bcm963xx_nvram.h 4070F: include/linux/bcm963xx_tag.h 4071 4072BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4073M: Rasesh Mody <rmody@marvell.com> 4074M: GR-Linux-NIC-Dev@marvell.com 4075L: netdev@vger.kernel.org 4076S: Supported 4077F: drivers/net/ethernet/broadcom/bnx2.* 4078F: drivers/net/ethernet/broadcom/bnx2_* 4079 4080BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4081M: Saurav Kashyap <skashyap@marvell.com> 4082M: Javed Hasan <jhasan@marvell.com> 4083M: GR-QLogic-Storage-Upstream@marvell.com 4084L: linux-scsi@vger.kernel.org 4085S: Supported 4086F: drivers/scsi/bnx2fc/ 4087 4088BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4089M: Nilesh Javali <njavali@marvell.com> 4090M: Manish Rangankar <mrangankar@marvell.com> 4091M: GR-QLogic-Storage-Upstream@marvell.com 4092L: linux-scsi@vger.kernel.org 4093S: Supported 4094F: drivers/scsi/bnx2i/ 4095 4096BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4097M: Ariel Elior <aelior@marvell.com> 4098M: Sudarsana Kalluru <skalluru@marvell.com> 4099M: Manish Chopra <manishc@marvell.com> 4100L: netdev@vger.kernel.org 4101S: Supported 4102F: drivers/net/ethernet/broadcom/bnx2x/ 4103 4104BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4105M: Michael Chan <michael.chan@broadcom.com> 4106L: netdev@vger.kernel.org 4107S: Supported 4108F: drivers/firmware/broadcom/tee_bnxt_fw.c 4109F: drivers/net/ethernet/broadcom/bnxt/ 4110F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4111 4112BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4113M: Arend van Spriel <aspriel@gmail.com> 4114M: Franky Lin <franky.lin@broadcom.com> 4115M: Hante Meuleman <hante.meuleman@broadcom.com> 4116L: linux-wireless@vger.kernel.org 4117L: brcm80211-dev-list.pdl@broadcom.com 4118L: SHA-cyfmac-dev-list@infineon.com 4119S: Supported 4120F: drivers/net/wireless/broadcom/brcm80211/ 4121 4122BROADCOM BRCMSTB GPIO DRIVER 4123M: Doug Berger <opendmb@gmail.com> 4124M: Florian Fainelli <f.fainelli@gmail.com> 4125R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4126S: Supported 4127F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4128F: drivers/gpio/gpio-brcmstb.c 4129 4130BROADCOM BRCMSTB I2C DRIVER 4131M: Kamal Dasu <kdasu.kdev@gmail.com> 4132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4133L: linux-i2c@vger.kernel.org 4134S: Supported 4135F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4136F: drivers/i2c/busses/i2c-brcmstb.c 4137 4138BROADCOM BRCMSTB UART DRIVER 4139M: Al Cooper <alcooperx@gmail.com> 4140R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4141L: linux-serial@vger.kernel.org 4142S: Maintained 4143F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4144F: drivers/tty/serial/8250/8250_bcm7271.c 4145 4146BROADCOM BRCMSTB USB EHCI DRIVER 4147M: Justin Chen <justinpopo6@gmail.com> 4148M: Al Cooper <alcooperx@gmail.com> 4149R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4150L: linux-usb@vger.kernel.org 4151S: Maintained 4152F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4153F: drivers/usb/host/ehci-brcm.* 4154 4155BROADCOM BRCMSTB USB PIN MAP DRIVER 4156M: Al Cooper <alcooperx@gmail.com> 4157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4158L: linux-usb@vger.kernel.org 4159S: Maintained 4160F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4161F: drivers/usb/misc/brcmstb-usb-pinmap.c 4162 4163BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4164M: Justin Chen <justinpopo6@gmail.com> 4165M: Al Cooper <alcooperx@gmail.com> 4166R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4167L: linux-kernel@vger.kernel.org 4168S: Maintained 4169F: drivers/phy/broadcom/phy-brcm-usb* 4170 4171BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4172M: William Zhang <william.zhang@broadcom.com> 4173M: Kursad Oney <kursad.oney@broadcom.com> 4174M: Jonas Gorski <jonas.gorski@gmail.com> 4175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4176L: linux-spi@vger.kernel.org 4177S: Maintained 4178F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4179F: drivers/spi/spi-bcm63xx-hsspi.c 4180F: drivers/spi/spi-bcmbca-hsspi.c 4181 4182BROADCOM ETHERNET PHY DRIVERS 4183M: Florian Fainelli <f.fainelli@gmail.com> 4184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4185L: netdev@vger.kernel.org 4186S: Supported 4187F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4188F: drivers/net/phy/bcm*.[ch] 4189F: drivers/net/phy/broadcom.c 4190F: include/linux/brcmphy.h 4191 4192BROADCOM GENET ETHERNET DRIVER 4193M: Doug Berger <opendmb@gmail.com> 4194M: Florian Fainelli <f.fainelli@gmail.com> 4195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4196L: netdev@vger.kernel.org 4197S: Supported 4198F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4199F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4200F: drivers/net/ethernet/broadcom/genet/ 4201F: drivers/net/ethernet/broadcom/unimac.h 4202F: drivers/net/mdio/mdio-bcm-unimac.c 4203F: include/linux/platform_data/bcmgenet.h 4204F: include/linux/platform_data/mdio-bcm-unimac.h 4205 4206BROADCOM IPROC ARM ARCHITECTURE 4207M: Ray Jui <rjui@broadcom.com> 4208M: Scott Branden <sbranden@broadcom.com> 4209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4211S: Maintained 4212T: git https://github.com/broadcom/stblinux.git 4213F: arch/arm64/boot/dts/broadcom/northstar2/* 4214F: arch/arm64/boot/dts/broadcom/stingray/* 4215F: drivers/clk/bcm/clk-ns* 4216F: drivers/clk/bcm/clk-sr* 4217F: drivers/pinctrl/bcm/pinctrl-ns* 4218F: include/dt-bindings/clock/bcm-sr* 4219N: iproc 4220N: cygnus 4221N: bcm[-_]nsp 4222N: bcm9113* 4223N: bcm9583* 4224N: bcm9585* 4225N: bcm9586* 4226N: bcm988312 4227N: bcm113* 4228N: bcm583* 4229N: bcm585* 4230N: bcm586* 4231N: bcm88312 4232N: hr2 4233N: stingray 4234 4235BROADCOM IPROC GBIT ETHERNET DRIVER 4236M: Rafał Miłecki <rafal@milecki.pl> 4237R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4238L: netdev@vger.kernel.org 4239S: Maintained 4240F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4241F: drivers/net/ethernet/broadcom/bgmac* 4242F: drivers/net/ethernet/broadcom/unimac.h 4243 4244BROADCOM KONA GPIO DRIVER 4245M: Ray Jui <rjui@broadcom.com> 4246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4247S: Supported 4248F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4249F: drivers/gpio/gpio-bcm-kona.c 4250 4251BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4252M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4253M: Kashyap Desai <kashyap.desai@broadcom.com> 4254M: Sumit Saxena <sumit.saxena@broadcom.com> 4255M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4256L: mpi3mr-linuxdrv.pdl@broadcom.com 4257L: linux-scsi@vger.kernel.org 4258S: Supported 4259W: https://www.broadcom.com/support/storage 4260F: drivers/scsi/mpi3mr/ 4261 4262BROADCOM NETXTREME-E ROCE DRIVER 4263M: Selvin Xavier <selvin.xavier@broadcom.com> 4264L: linux-rdma@vger.kernel.org 4265S: Supported 4266W: http://www.broadcom.com 4267F: drivers/infiniband/hw/bnxt_re/ 4268F: include/uapi/rdma/bnxt_re-abi.h 4269 4270BROADCOM NVRAM DRIVER 4271M: Rafał Miłecki <zajec5@gmail.com> 4272L: linux-mips@vger.kernel.org 4273S: Maintained 4274F: drivers/firmware/broadcom/* 4275 4276BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4277M: Rafał Miłecki <rafal@milecki.pl> 4278M: Florian Fainelli <f.fainelli@gmail.com> 4279R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4280L: linux-pm@vger.kernel.org 4281S: Maintained 4282T: git https://github.com/broadcom/stblinux.git 4283F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4284F: include/dt-bindings/soc/bcm-pmb.h 4285 4286BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4287M: Rafał Miłecki <zajec5@gmail.com> 4288L: linux-wireless@vger.kernel.org 4289S: Maintained 4290F: drivers/bcma/ 4291F: include/linux/bcma/ 4292 4293BROADCOM SPI DRIVER 4294M: Kamal Dasu <kdasu.kdev@gmail.com> 4295R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4296S: Maintained 4297F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4298F: drivers/spi/spi-bcm-qspi.* 4299F: drivers/spi/spi-brcmstb-qspi.c 4300F: drivers/spi/spi-iproc-qspi.c 4301 4302BROADCOM STB AVS CPUFREQ DRIVER 4303M: Markus Mayer <mmayer@broadcom.com> 4304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4305L: linux-pm@vger.kernel.org 4306S: Maintained 4307F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4308F: drivers/cpufreq/brcmstb* 4309 4310BROADCOM STB AVS TMON DRIVER 4311M: Markus Mayer <mmayer@broadcom.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313L: linux-pm@vger.kernel.org 4314S: Maintained 4315F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4316F: drivers/thermal/broadcom/brcmstb* 4317 4318BROADCOM STB DPFE DRIVER 4319M: Markus Mayer <mmayer@broadcom.com> 4320R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4322S: Maintained 4323F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4324F: drivers/memory/brcmstb_dpfe.c 4325 4326BROADCOM STB NAND FLASH DRIVER 4327M: Brian Norris <computersforpeace@gmail.com> 4328M: Kamal Dasu <kdasu.kdev@gmail.com> 4329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4330L: linux-mtd@lists.infradead.org 4331S: Maintained 4332F: drivers/mtd/nand/raw/brcmnand/ 4333F: include/linux/platform_data/brcmnand.h 4334 4335BROADCOM STB PCIE DRIVER 4336M: Jim Quinlan <jim2101024@gmail.com> 4337M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4338M: Florian Fainelli <f.fainelli@gmail.com> 4339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4340L: linux-pci@vger.kernel.org 4341S: Maintained 4342F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4343F: drivers/pci/controller/pcie-brcmstb.c 4344 4345BROADCOM SYSTEMPORT ETHERNET DRIVER 4346M: Florian Fainelli <f.fainelli@gmail.com> 4347R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4348L: netdev@vger.kernel.org 4349S: Supported 4350F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4351F: drivers/net/ethernet/broadcom/bcmsysport.* 4352F: drivers/net/ethernet/broadcom/unimac.h 4353 4354BROADCOM TG3 GIGABIT ETHERNET DRIVER 4355M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4356M: Prashant Sreedharan <prashant@broadcom.com> 4357M: Michael Chan <mchan@broadcom.com> 4358L: netdev@vger.kernel.org 4359S: Supported 4360F: drivers/net/ethernet/broadcom/tg3.* 4361 4362BROADCOM VK DRIVER 4363M: Scott Branden <scott.branden@broadcom.com> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365S: Supported 4366F: drivers/misc/bcm-vk/ 4367F: include/uapi/linux/misc/bcm_vk.h 4368 4369BROCADE BFA FC SCSI DRIVER 4370M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4371M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4372L: linux-scsi@vger.kernel.org 4373S: Supported 4374F: drivers/scsi/bfa/ 4375 4376BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4377M: Rasesh Mody <rmody@marvell.com> 4378M: Sudarsana Kalluru <skalluru@marvell.com> 4379M: GR-Linux-NIC-Dev@marvell.com 4380L: netdev@vger.kernel.org 4381S: Supported 4382F: drivers/net/ethernet/brocade/bna/ 4383 4384BSG (block layer generic sg v4 driver) 4385M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4386L: linux-scsi@vger.kernel.org 4387S: Supported 4388F: block/bsg.c 4389F: include/linux/bsg.h 4390F: include/uapi/linux/bsg.h 4391 4392BT87X AUDIO DRIVER 4393M: Clemens Ladisch <clemens@ladisch.de> 4394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4395S: Maintained 4396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4397F: Documentation/sound/cards/bt87x.rst 4398F: sound/pci/bt87x.c 4399 4400BT8XXGPIO DRIVER 4401M: Michael Buesch <m@bues.ch> 4402S: Maintained 4403W: http://bu3sch.de/btgpio.php 4404F: drivers/gpio/gpio-bt8xx.c 4405 4406BTRFS FILE SYSTEM 4407M: Chris Mason <clm@fb.com> 4408M: Josef Bacik <josef@toxicpanda.com> 4409M: David Sterba <dsterba@suse.com> 4410L: linux-btrfs@vger.kernel.org 4411S: Maintained 4412W: https://btrfs.readthedocs.io 4413W: https://btrfs.wiki.kernel.org/ 4414Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4415C: irc://irc.libera.chat/btrfs 4416T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4417F: Documentation/filesystems/btrfs.rst 4418F: fs/btrfs/ 4419F: include/linux/btrfs* 4420F: include/trace/events/btrfs.h 4421F: include/uapi/linux/btrfs* 4422 4423BTTV VIDEO4LINUX DRIVER 4424M: Mauro Carvalho Chehab <mchehab@kernel.org> 4425L: linux-media@vger.kernel.org 4426S: Odd fixes 4427W: https://linuxtv.org 4428T: git git://linuxtv.org/media_tree.git 4429F: Documentation/driver-api/media/drivers/bttv* 4430F: drivers/media/pci/bt8xx/bttv* 4431 4432BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4433M: Chanwoo Choi <cw00.choi@samsung.com> 4434L: linux-pm@vger.kernel.org 4435L: linux-samsung-soc@vger.kernel.org 4436S: Maintained 4437T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4438F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4439F: drivers/devfreq/exynos-bus.c 4440 4441BUSLOGIC SCSI DRIVER 4442M: Khalid Aziz <khalid@gonehiking.org> 4443L: linux-scsi@vger.kernel.org 4444S: Maintained 4445F: drivers/scsi/BusLogic.* 4446F: drivers/scsi/FlashPoint.* 4447 4448BXCAN CAN NETWORK DRIVER 4449M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4450L: linux-can@vger.kernel.org 4451S: Maintained 4452F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4453F: drivers/net/can/bxcan.c 4454 4455C-MEDIA CMI8788 DRIVER 4456M: Clemens Ladisch <clemens@ladisch.de> 4457L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4458S: Maintained 4459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4460F: sound/pci/oxygen/ 4461 4462C-SKY ARCHITECTURE 4463M: Guo Ren <guoren@kernel.org> 4464L: linux-csky@vger.kernel.org 4465S: Supported 4466T: git https://github.com/c-sky/csky-linux.git 4467F: Documentation/devicetree/bindings/csky/ 4468F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4469F: Documentation/devicetree/bindings/timer/csky,* 4470F: arch/csky/ 4471F: drivers/clocksource/timer-gx6605s.c 4472F: drivers/clocksource/timer-mp-csky.c 4473F: drivers/irqchip/irq-csky-* 4474N: csky 4475K: csky 4476 4477CA8210 IEEE-802.15.4 RADIO DRIVER 4478L: linux-wpan@vger.kernel.org 4479S: Orphan 4480W: https://github.com/Cascoda/ca8210-linux.git 4481F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4482F: drivers/net/ieee802154/ca8210.c 4483 4484CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4485M: David Howells <dhowells@redhat.com> 4486L: linux-cachefs@redhat.com (moderated for non-subscribers) 4487S: Supported 4488F: Documentation/filesystems/caching/cachefiles.rst 4489F: fs/cachefiles/ 4490 4491CADENCE MIPI-CSI2 BRIDGES 4492M: Maxime Ripard <mripard@kernel.org> 4493L: linux-media@vger.kernel.org 4494S: Maintained 4495F: Documentation/devicetree/bindings/media/cdns,*.txt 4496F: drivers/media/platform/cadence/cdns-csi2* 4497 4498CADENCE NAND DRIVER 4499L: linux-mtd@lists.infradead.org 4500S: Orphan 4501F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4502F: drivers/mtd/nand/raw/cadence-nand-controller.c 4503 4504CADENCE USB3 DRD IP DRIVER 4505M: Peter Chen <peter.chen@kernel.org> 4506M: Pawel Laszczak <pawell@cadence.com> 4507R: Roger Quadros <rogerq@kernel.org> 4508R: Aswath Govindraju <a-govindraju@ti.com> 4509L: linux-usb@vger.kernel.org 4510S: Maintained 4511T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4512F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4513F: drivers/usb/cdns3/ 4514X: drivers/usb/cdns3/cdnsp* 4515 4516CADENCE USBSSP DRD IP DRIVER 4517M: Pawel Laszczak <pawell@cadence.com> 4518L: linux-usb@vger.kernel.org 4519S: Maintained 4520T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4521F: drivers/usb/cdns3/ 4522X: drivers/usb/cdns3/cdns3* 4523 4524CADET FM/AM RADIO RECEIVER DRIVER 4525M: Hans Verkuil <hverkuil@xs4all.nl> 4526L: linux-media@vger.kernel.org 4527S: Maintained 4528W: https://linuxtv.org 4529T: git git://linuxtv.org/media_tree.git 4530F: drivers/media/radio/radio-cadet* 4531 4532CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4533L: linux-media@vger.kernel.org 4534S: Orphan 4535T: git git://linuxtv.org/media_tree.git 4536F: Documentation/admin-guide/media/cafe_ccic* 4537F: drivers/media/platform/marvell/ 4538 4539CAIF NETWORK LAYER 4540L: netdev@vger.kernel.org 4541S: Orphan 4542F: Documentation/networking/caif/ 4543F: drivers/net/caif/ 4544F: include/net/caif/ 4545F: include/uapi/linux/caif/ 4546F: net/caif/ 4547 4548CAKE QDISC 4549M: Toke Høiland-Jørgensen <toke@toke.dk> 4550L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4551S: Maintained 4552F: net/sched/sch_cake.c 4553 4554CAN NETWORK DRIVERS 4555M: Wolfgang Grandegger <wg@grandegger.com> 4556M: Marc Kleine-Budde <mkl@pengutronix.de> 4557L: linux-can@vger.kernel.org 4558S: Maintained 4559W: https://github.com/linux-can 4560T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4561T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4562F: Documentation/devicetree/bindings/net/can/ 4563F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4564F: drivers/net/can/ 4565F: drivers/phy/phy-can-transceiver.c 4566F: include/linux/can/bittiming.h 4567F: include/linux/can/dev.h 4568F: include/linux/can/length.h 4569F: include/linux/can/platform/ 4570F: include/linux/can/rx-offload.h 4571F: include/uapi/linux/can/error.h 4572F: include/uapi/linux/can/netlink.h 4573F: include/uapi/linux/can/vxcan.h 4574 4575CAN NETWORK LAYER 4576M: Oliver Hartkopp <socketcan@hartkopp.net> 4577M: Marc Kleine-Budde <mkl@pengutronix.de> 4578L: linux-can@vger.kernel.org 4579S: Maintained 4580W: https://github.com/linux-can 4581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4582T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4583F: Documentation/networking/can.rst 4584F: include/linux/can/can-ml.h 4585F: include/linux/can/core.h 4586F: include/linux/can/skb.h 4587F: include/net/netns/can.h 4588F: include/uapi/linux/can.h 4589F: include/uapi/linux/can/bcm.h 4590F: include/uapi/linux/can/gw.h 4591F: include/uapi/linux/can/isotp.h 4592F: include/uapi/linux/can/raw.h 4593F: net/can/ 4594 4595CAN-J1939 NETWORK LAYER 4596M: Robin van der Gracht <robin@protonic.nl> 4597M: Oleksij Rempel <o.rempel@pengutronix.de> 4598R: kernel@pengutronix.de 4599L: linux-can@vger.kernel.org 4600S: Maintained 4601F: Documentation/networking/j1939.rst 4602F: include/uapi/linux/can/j1939.h 4603F: net/can/j1939/ 4604 4605CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4606M: Damien Le Moal <dlemoal@kernel.org> 4607L: linux-riscv@lists.infradead.org 4608L: linux-gpio@vger.kernel.org (pinctrl driver) 4609F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4610F: drivers/pinctrl/pinctrl-k210.c 4611 4612CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4613M: Damien Le Moal <dlemoal@kernel.org> 4614L: linux-kernel@vger.kernel.org 4615L: linux-riscv@lists.infradead.org 4616S: Maintained 4617F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4618F: drivers/reset/reset-k210.c 4619 4620CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4621M: Damien Le Moal <dlemoal@kernel.org> 4622L: linux-riscv@lists.infradead.org 4623S: Maintained 4624F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4625F: drivers/soc/canaan/ 4626F: include/soc/canaan/ 4627 4628CAPABILITIES 4629M: Serge Hallyn <serge@hallyn.com> 4630L: linux-security-module@vger.kernel.org 4631S: Supported 4632F: include/linux/capability.h 4633F: include/uapi/linux/capability.h 4634F: kernel/capability.c 4635F: security/commoncap.c 4636 4637CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4638M: Kevin Tsai <ktsai@capellamicro.com> 4639S: Maintained 4640F: drivers/iio/light/cm* 4641 4642CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4643M: Christian Lamparter <chunkeey@googlemail.com> 4644L: linux-wireless@vger.kernel.org 4645S: Maintained 4646W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4647F: drivers/net/wireless/ath/carl9170/ 4648 4649CAVIUM I2C DRIVER 4650M: Robert Richter <rric@kernel.org> 4651S: Odd Fixes 4652W: http://www.marvell.com 4653F: drivers/i2c/busses/i2c-octeon* 4654F: drivers/i2c/busses/i2c-thunderx* 4655 4656CAVIUM LIQUIDIO NETWORK DRIVER 4657M: Derek Chickles <dchickles@marvell.com> 4658M: Satanand Burla <sburla@marvell.com> 4659M: Felix Manlunas <fmanlunas@marvell.com> 4660L: netdev@vger.kernel.org 4661S: Supported 4662W: http://www.marvell.com 4663F: drivers/net/ethernet/cavium/liquidio/ 4664 4665CAVIUM MMC DRIVER 4666M: Robert Richter <rric@kernel.org> 4667S: Odd Fixes 4668W: http://www.marvell.com 4669F: drivers/mmc/host/cavium* 4670 4671CAVIUM OCTEON-TX CRYPTO DRIVER 4672M: George Cherian <gcherian@marvell.com> 4673L: linux-crypto@vger.kernel.org 4674S: Supported 4675W: http://www.marvell.com 4676F: drivers/crypto/cavium/cpt/ 4677 4678CAVIUM THUNDERX2 ARM64 SOC 4679M: Robert Richter <rric@kernel.org> 4680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4681S: Odd Fixes 4682F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4683F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4684 4685CBS/ETF/TAPRIO QDISCS 4686M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4687L: netdev@vger.kernel.org 4688S: Maintained 4689F: net/sched/sch_cbs.c 4690F: net/sched/sch_etf.c 4691F: net/sched/sch_taprio.c 4692 4693CC2520 IEEE-802.15.4 RADIO DRIVER 4694M: Stefan Schmidt <stefan@datenfreihafen.org> 4695L: linux-wpan@vger.kernel.org 4696S: Odd Fixes 4697F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4698F: drivers/net/ieee802154/cc2520.c 4699 4700CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4701M: Gilad Ben-Yossef <gilad@benyossef.com> 4702L: linux-crypto@vger.kernel.org 4703S: Supported 4704W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4705F: drivers/crypto/ccree/ 4706 4707CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4708M: Hadar Gat <hadar.gat@arm.com> 4709L: linux-crypto@vger.kernel.org 4710S: Supported 4711W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4712F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4713F: drivers/char/hw_random/cctrng.c 4714F: drivers/char/hw_random/cctrng.h 4715 4716CEC FRAMEWORK 4717M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4718L: linux-media@vger.kernel.org 4719S: Supported 4720W: http://linuxtv.org 4721T: git git://linuxtv.org/media_tree.git 4722F: Documentation/ABI/testing/debugfs-cec-error-inj 4723F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4724F: Documentation/driver-api/media/cec-core.rst 4725F: Documentation/userspace-api/media/cec 4726F: drivers/media/cec/ 4727F: drivers/media/rc/keymaps/rc-cec.c 4728F: include/media/cec-notifier.h 4729F: include/media/cec.h 4730F: include/uapi/linux/cec-funcs.h 4731F: include/uapi/linux/cec.h 4732 4733CEC GPIO DRIVER 4734M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4735L: linux-media@vger.kernel.org 4736S: Supported 4737W: http://linuxtv.org 4738T: git git://linuxtv.org/media_tree.git 4739F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4740F: drivers/media/cec/platform/cec-gpio/ 4741 4742CELL BROADBAND ENGINE ARCHITECTURE 4743M: Arnd Bergmann <arnd@arndb.de> 4744L: linuxppc-dev@lists.ozlabs.org 4745S: Supported 4746W: http://www.ibm.com/developerworks/power/cell/ 4747F: arch/powerpc/include/asm/cell*.h 4748F: arch/powerpc/include/asm/spu*.h 4749F: arch/powerpc/include/uapi/asm/spu*.h 4750F: arch/powerpc/platforms/cell/ 4751 4752CELLWISE CW2015 BATTERY DRIVER 4753M: Tobias Schrammm <t.schramm@manjaro.org> 4754S: Maintained 4755F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4756F: drivers/power/supply/cw2015_battery.c 4757 4758CEPH COMMON CODE (LIBCEPH) 4759M: Ilya Dryomov <idryomov@gmail.com> 4760M: Xiubo Li <xiubli@redhat.com> 4761R: Jeff Layton <jlayton@kernel.org> 4762L: ceph-devel@vger.kernel.org 4763S: Supported 4764W: http://ceph.com/ 4765T: git https://github.com/ceph/ceph-client.git 4766F: include/linux/ceph/ 4767F: include/linux/crush/ 4768F: net/ceph/ 4769 4770CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4771M: Xiubo Li <xiubli@redhat.com> 4772M: Ilya Dryomov <idryomov@gmail.com> 4773R: Jeff Layton <jlayton@kernel.org> 4774L: ceph-devel@vger.kernel.org 4775S: Supported 4776W: http://ceph.com/ 4777T: git https://github.com/ceph/ceph-client.git 4778F: Documentation/filesystems/ceph.rst 4779F: fs/ceph/ 4780 4781CERTIFICATE HANDLING 4782M: David Howells <dhowells@redhat.com> 4783M: David Woodhouse <dwmw2@infradead.org> 4784L: keyrings@vger.kernel.org 4785S: Maintained 4786F: Documentation/admin-guide/module-signing.rst 4787F: certs/ 4788F: scripts/sign-file.c 4789F: tools/certs/ 4790 4791CFAG12864B LCD DRIVER 4792M: Miguel Ojeda <ojeda@kernel.org> 4793S: Maintained 4794F: drivers/auxdisplay/cfag12864b.c 4795F: include/linux/cfag12864b.h 4796 4797CFAG12864BFB LCD FRAMEBUFFER DRIVER 4798M: Miguel Ojeda <ojeda@kernel.org> 4799S: Maintained 4800F: drivers/auxdisplay/cfag12864bfb.c 4801F: include/linux/cfag12864b.h 4802 4803CHAR and MISC DRIVERS 4804M: Arnd Bergmann <arnd@arndb.de> 4805M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4806S: Supported 4807T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4808F: drivers/char/ 4809F: drivers/misc/ 4810F: include/linux/miscdevice.h 4811X: drivers/char/agp/ 4812X: drivers/char/hw_random/ 4813X: drivers/char/ipmi/ 4814X: drivers/char/random.c 4815X: drivers/char/tpm/ 4816 4817CHECKPATCH 4818M: Andy Whitcroft <apw@canonical.com> 4819M: Joe Perches <joe@perches.com> 4820R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4821R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4822S: Maintained 4823F: scripts/checkpatch.pl 4824 4825CHECKPATCH DOCUMENTATION 4826M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4827M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4828R: Joe Perches <joe@perches.com> 4829S: Maintained 4830F: Documentation/dev-tools/checkpatch.rst 4831 4832CHINESE DOCUMENTATION 4833M: Alex Shi <alexs@kernel.org> 4834M: Yanteng Si <siyanteng@loongson.cn> 4835S: Maintained 4836F: Documentation/translations/zh_CN/ 4837 4838CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4839M: Peter Chen <peter.chen@kernel.org> 4840L: linux-usb@vger.kernel.org 4841S: Maintained 4842T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4843F: drivers/usb/chipidea/ 4844 4845CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4846M: Hans de Goede <hdegoede@redhat.com> 4847L: linux-input@vger.kernel.org 4848S: Maintained 4849F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4850F: drivers/input/touchscreen/chipone_icn8318.c 4851 4852CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4853M: Hans de Goede <hdegoede@redhat.com> 4854L: linux-input@vger.kernel.org 4855S: Maintained 4856F: drivers/input/touchscreen/chipone_icn8505.c 4857 4858CHROME HARDWARE PLATFORM SUPPORT 4859M: Benson Leung <bleung@chromium.org> 4860L: chrome-platform@lists.linux.dev 4861S: Maintained 4862T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4863F: drivers/platform/chrome/ 4864 4865CHROMEOS EC CODEC DRIVER 4866M: Cheng-Yi Chiang <cychiang@chromium.org> 4867M: Tzung-Bi Shih <tzungbi@kernel.org> 4868R: Guenter Roeck <groeck@chromium.org> 4869L: chrome-platform@lists.linux.dev 4870S: Maintained 4871F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4872F: sound/soc/codecs/cros_ec_codec.* 4873 4874CHROMEOS EC SUBDRIVERS 4875M: Benson Leung <bleung@chromium.org> 4876R: Guenter Roeck <groeck@chromium.org> 4877L: chrome-platform@lists.linux.dev 4878S: Maintained 4879F: drivers/power/supply/cros_usbpd-charger.c 4880N: cros_ec 4881N: cros-ec 4882 4883CHROMEOS EC UART DRIVER 4884M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4885R: Benson Leung <bleung@chromium.org> 4886R: Tzung-Bi Shih <tzungbi@kernel.org> 4887S: Maintained 4888F: drivers/platform/chrome/cros_ec_uart.c 4889 4890CHROMEOS EC USB PD NOTIFY DRIVER 4891M: Prashant Malani <pmalani@chromium.org> 4892L: chrome-platform@lists.linux.dev 4893S: Maintained 4894F: drivers/platform/chrome/cros_usbpd_notify.c 4895F: include/linux/platform_data/cros_usbpd_notify.h 4896 4897CHROMEOS EC USB TYPE-C DRIVER 4898M: Prashant Malani <pmalani@chromium.org> 4899L: chrome-platform@lists.linux.dev 4900S: Maintained 4901F: drivers/platform/chrome/cros_ec_typec.* 4902F: drivers/platform/chrome/cros_typec_switch.c 4903F: drivers/platform/chrome/cros_typec_vdm.* 4904 4905CHROMEOS HPS DRIVER 4906M: Dan Callaghan <dcallagh@chromium.org> 4907R: Sami Kyöstilä <skyostil@chromium.org> 4908S: Maintained 4909F: drivers/platform/chrome/cros_hps_i2c.c 4910 4911CHRONTEL CH7322 CEC DRIVER 4912M: Joe Tessler <jrt@google.com> 4913L: linux-media@vger.kernel.org 4914S: Maintained 4915T: git git://linuxtv.org/media_tree.git 4916F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4917F: drivers/media/cec/i2c/ch7322.c 4918 4919CIRRUS LOGIC AUDIO CODEC DRIVERS 4920M: James Schulman <james.schulman@cirrus.com> 4921M: David Rhodes <david.rhodes@cirrus.com> 4922M: Richard Fitzgerald <rf@opensource.cirrus.com> 4923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4924L: patches@opensource.cirrus.com 4925S: Maintained 4926F: Documentation/devicetree/bindings/sound/cirrus,cs* 4927F: include/dt-bindings/sound/cs* 4928F: include/sound/cs* 4929F: sound/pci/hda/cs* 4930F: sound/pci/hda/hda_cs_dsp_ctl.* 4931F: sound/soc/codecs/cs* 4932 4933CIRRUS LOGIC DSP FIRMWARE DRIVER 4934M: Simon Trimmer <simont@opensource.cirrus.com> 4935M: Charles Keepax <ckeepax@opensource.cirrus.com> 4936M: Richard Fitzgerald <rf@opensource.cirrus.com> 4937L: patches@opensource.cirrus.com 4938S: Supported 4939W: https://github.com/CirrusLogic/linux-drivers/wiki 4940T: git https://github.com/CirrusLogic/linux-drivers.git 4941F: drivers/firmware/cirrus/* 4942F: include/linux/firmware/cirrus/* 4943 4944CIRRUS LOGIC EP93XX ETHERNET DRIVER 4945M: Hartley Sweeten <hsweeten@visionengravers.com> 4946L: netdev@vger.kernel.org 4947S: Maintained 4948F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4949 4950CIRRUS LOGIC LOCHNAGAR DRIVER 4951M: Charles Keepax <ckeepax@opensource.cirrus.com> 4952M: Richard Fitzgerald <rf@opensource.cirrus.com> 4953L: patches@opensource.cirrus.com 4954S: Supported 4955F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4956F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4957F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4958F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4959F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4960F: Documentation/hwmon/lochnagar.rst 4961F: drivers/clk/clk-lochnagar.c 4962F: drivers/hwmon/lochnagar-hwmon.c 4963F: drivers/mfd/lochnagar-i2c.c 4964F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4965F: drivers/regulator/lochnagar-regulator.c 4966F: include/dt-bindings/clock/lochnagar.h 4967F: include/dt-bindings/pinctrl/lochnagar.h 4968F: include/linux/mfd/lochnagar* 4969F: sound/soc/codecs/lochnagar-sc.c 4970 4971CIRRUS LOGIC MADERA CODEC DRIVERS 4972M: Charles Keepax <ckeepax@opensource.cirrus.com> 4973M: Richard Fitzgerald <rf@opensource.cirrus.com> 4974L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4975L: patches@opensource.cirrus.com 4976S: Supported 4977W: https://github.com/CirrusLogic/linux-drivers/wiki 4978T: git https://github.com/CirrusLogic/linux-drivers.git 4979F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4980F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4981F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4982F: drivers/gpio/gpio-madera* 4983F: drivers/irqchip/irq-madera* 4984F: drivers/mfd/cs47l* 4985F: drivers/mfd/madera* 4986F: drivers/pinctrl/cirrus/* 4987F: include/dt-bindings/sound/madera* 4988F: include/linux/irqchip/irq-madera* 4989F: include/linux/mfd/madera/* 4990F: include/sound/madera* 4991F: sound/soc/codecs/cs47l* 4992F: sound/soc/codecs/madera* 4993 4994CISCO FCOE HBA DRIVER 4995M: Satish Kharat <satishkh@cisco.com> 4996M: Sesidhar Baddela <sebaddel@cisco.com> 4997M: Karan Tilak Kumar <kartilak@cisco.com> 4998L: linux-scsi@vger.kernel.org 4999S: Supported 5000F: drivers/scsi/fnic/ 5001 5002CISCO SCSI HBA DRIVER 5003M: Karan Tilak Kumar <kartilak@cisco.com> 5004M: Sesidhar Baddela <sebaddel@cisco.com> 5005L: linux-scsi@vger.kernel.org 5006S: Supported 5007F: drivers/scsi/snic/ 5008 5009CISCO VIC ETHERNET NIC DRIVER 5010M: Christian Benvenuti <benve@cisco.com> 5011M: Satish Kharat <satishkh@cisco.com> 5012S: Supported 5013F: drivers/net/ethernet/cisco/enic/ 5014 5015CISCO VIC LOW LATENCY NIC DRIVER 5016M: Christian Benvenuti <benve@cisco.com> 5017M: Nelson Escobar <neescoba@cisco.com> 5018S: Supported 5019F: drivers/infiniband/hw/usnic/ 5020 5021CLANG CONTROL FLOW INTEGRITY SUPPORT 5022M: Sami Tolvanen <samitolvanen@google.com> 5023M: Kees Cook <keescook@chromium.org> 5024R: Nathan Chancellor <nathan@kernel.org> 5025R: Nick Desaulniers <ndesaulniers@google.com> 5026L: llvm@lists.linux.dev 5027S: Supported 5028B: https://github.com/ClangBuiltLinux/linux/issues 5029T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5030F: include/linux/cfi.h 5031F: kernel/cfi.c 5032 5033CLANG-FORMAT FILE 5034M: Miguel Ojeda <ojeda@kernel.org> 5035S: Maintained 5036F: .clang-format 5037 5038CLANG/LLVM BUILD SUPPORT 5039M: Nathan Chancellor <nathan@kernel.org> 5040M: Nick Desaulniers <ndesaulniers@google.com> 5041R: Tom Rix <trix@redhat.com> 5042L: llvm@lists.linux.dev 5043S: Supported 5044W: https://clangbuiltlinux.github.io/ 5045B: https://github.com/ClangBuiltLinux/linux/issues 5046C: irc://irc.libera.chat/clangbuiltlinux 5047F: Documentation/kbuild/llvm.rst 5048F: include/linux/compiler-clang.h 5049F: scripts/Makefile.clang 5050F: scripts/clang-tools/ 5051K: \b(?i:clang|llvm)\b 5052 5053CLK API 5054M: Russell King <linux@armlinux.org.uk> 5055L: linux-clk@vger.kernel.org 5056S: Maintained 5057F: include/linux/clk.h 5058 5059CLOCKSOURCE, CLOCKEVENT DRIVERS 5060M: Daniel Lezcano <daniel.lezcano@linaro.org> 5061M: Thomas Gleixner <tglx@linutronix.de> 5062L: linux-kernel@vger.kernel.org 5063S: Supported 5064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5065F: Documentation/devicetree/bindings/timer/ 5066F: drivers/clocksource/ 5067 5068CMPC ACPI DRIVER 5069M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5070M: Daniel Oliveira Nascimento <don@syst.com.br> 5071L: platform-driver-x86@vger.kernel.org 5072S: Supported 5073F: drivers/platform/x86/classmate-laptop.c 5074 5075COBALT MEDIA DRIVER 5076M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5077L: linux-media@vger.kernel.org 5078S: Supported 5079W: https://linuxtv.org 5080T: git git://linuxtv.org/media_tree.git 5081F: drivers/media/pci/cobalt/ 5082 5083COCCINELLE/Semantic Patches (SmPL) 5084M: Julia Lawall <Julia.Lawall@inria.fr> 5085M: Nicolas Palix <nicolas.palix@imag.fr> 5086L: cocci@inria.fr (moderated for non-subscribers) 5087S: Supported 5088W: https://coccinelle.gitlabpages.inria.fr/website/ 5089T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5090F: Documentation/dev-tools/coccinelle.rst 5091F: scripts/coccicheck 5092F: scripts/coccinelle/ 5093 5094CODA FILE SYSTEM 5095M: Jan Harkes <jaharkes@cs.cmu.edu> 5096M: coda@cs.cmu.edu 5097L: codalist@coda.cs.cmu.edu 5098S: Maintained 5099W: http://www.coda.cs.cmu.edu/ 5100F: Documentation/filesystems/coda.rst 5101F: fs/coda/ 5102F: include/linux/coda*.h 5103F: include/uapi/linux/coda*.h 5104 5105CODA V4L2 MEM2MEM DRIVER 5106M: Philipp Zabel <p.zabel@pengutronix.de> 5107L: linux-media@vger.kernel.org 5108S: Maintained 5109F: Documentation/devicetree/bindings/media/coda.yaml 5110F: drivers/media/platform/chips-media/ 5111 5112CODE OF CONDUCT 5113M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5114S: Supported 5115F: Documentation/process/code-of-conduct-interpretation.rst 5116F: Documentation/process/code-of-conduct.rst 5117 5118COMEDI DRIVERS 5119M: Ian Abbott <abbotti@mev.co.uk> 5120M: H Hartley Sweeten <hsweeten@visionengravers.com> 5121S: Odd Fixes 5122F: drivers/comedi/ 5123F: include/linux/comedi/ 5124F: include/uapi/linux/comedi.h 5125 5126COMMON CLK FRAMEWORK 5127M: Michael Turquette <mturquette@baylibre.com> 5128M: Stephen Boyd <sboyd@kernel.org> 5129L: linux-clk@vger.kernel.org 5130S: Maintained 5131Q: http://patchwork.kernel.org/project/linux-clk/list/ 5132T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5133F: Documentation/devicetree/bindings/clock/ 5134F: drivers/clk/ 5135F: include/dt-bindings/clock/ 5136F: include/linux/clk-pr* 5137F: include/linux/clk/ 5138F: include/linux/of_clk.h 5139X: drivers/clk/clkdev.c 5140 5141COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5142M: Steve French <sfrench@samba.org> 5143R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5144R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5145R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5146R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5147L: linux-cifs@vger.kernel.org 5148L: samba-technical@lists.samba.org (moderated for non-subscribers) 5149S: Supported 5150W: https://wiki.samba.org/index.php/LinuxCIFS 5151T: git git://git.samba.org/sfrench/cifs-2.6.git 5152F: Documentation/admin-guide/cifs/ 5153F: fs/smb/client/ 5154F: fs/smb/common/ 5155F: include/uapi/linux/cifs 5156 5157COMPACTPCI HOTPLUG CORE 5158M: Scott Murray <scott@spiteful.org> 5159L: linux-pci@vger.kernel.org 5160S: Maintained 5161F: drivers/pci/hotplug/cpci_hotplug* 5162 5163COMPACTPCI HOTPLUG GENERIC DRIVER 5164M: Scott Murray <scott@spiteful.org> 5165L: linux-pci@vger.kernel.org 5166S: Maintained 5167F: drivers/pci/hotplug/cpcihp_generic.c 5168 5169COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5170M: Scott Murray <scott@spiteful.org> 5171L: linux-pci@vger.kernel.org 5172S: Maintained 5173F: drivers/pci/hotplug/cpcihp_zt5550.* 5174 5175COMPAL LAPTOP SUPPORT 5176M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5177L: platform-driver-x86@vger.kernel.org 5178S: Maintained 5179F: drivers/platform/x86/compal-laptop.c 5180 5181COMPILER ATTRIBUTES 5182M: Miguel Ojeda <ojeda@kernel.org> 5183R: Nick Desaulniers <ndesaulniers@google.com> 5184S: Maintained 5185F: include/linux/compiler_attributes.h 5186 5187COMPUTE EXPRESS LINK (CXL) 5188M: Alison Schofield <alison.schofield@intel.com> 5189M: Vishal Verma <vishal.l.verma@intel.com> 5190M: Ira Weiny <ira.weiny@intel.com> 5191M: Ben Widawsky <bwidawsk@kernel.org> 5192M: Dan Williams <dan.j.williams@intel.com> 5193L: linux-cxl@vger.kernel.org 5194S: Maintained 5195F: drivers/cxl/ 5196F: include/uapi/linux/cxl_mem.h 5197 5198CONEXANT ACCESSRUNNER USB DRIVER 5199L: accessrunner-general@lists.sourceforge.net 5200S: Orphan 5201W: http://accessrunner.sourceforge.net/ 5202F: drivers/usb/atm/cxacru.c 5203 5204CONFIGFS 5205M: Joel Becker <jlbec@evilplan.org> 5206M: Christoph Hellwig <hch@lst.de> 5207S: Supported 5208T: git git://git.infradead.org/users/hch/configfs.git 5209F: fs/configfs/ 5210F: include/linux/configfs.h 5211F: samples/configfs/ 5212 5213CONSOLE SUBSYSTEM 5214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5215S: Supported 5216F: drivers/video/console/ 5217F: include/linux/console* 5218 5219CONTEXT TRACKING 5220M: Frederic Weisbecker <frederic@kernel.org> 5221M: "Paul E. McKenney" <paulmck@kernel.org> 5222S: Maintained 5223F: include/linux/context_tracking* 5224F: kernel/context_tracking.c 5225 5226CONTROL GROUP (CGROUP) 5227M: Tejun Heo <tj@kernel.org> 5228M: Zefan Li <lizefan.x@bytedance.com> 5229M: Johannes Weiner <hannes@cmpxchg.org> 5230L: cgroups@vger.kernel.org 5231S: Maintained 5232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5233F: Documentation/admin-guide/cgroup-v1/ 5234F: Documentation/admin-guide/cgroup-v2.rst 5235F: include/linux/cgroup* 5236F: kernel/cgroup/ 5237F: tools/testing/selftests/cgroup/ 5238 5239CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5240M: Tejun Heo <tj@kernel.org> 5241M: Josef Bacik <josef@toxicpanda.com> 5242M: Jens Axboe <axboe@kernel.dk> 5243L: cgroups@vger.kernel.org 5244L: linux-block@vger.kernel.org 5245T: git git://git.kernel.dk/linux-block 5246F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5247F: block/bfq-cgroup.c 5248F: block/blk-cgroup.c 5249F: block/blk-iocost.c 5250F: block/blk-iolatency.c 5251F: block/blk-throttle.c 5252F: include/linux/blk-cgroup.h 5253 5254CONTROL GROUP - CPUSET 5255M: Waiman Long <longman@redhat.com> 5256M: Zefan Li <lizefan.x@bytedance.com> 5257L: cgroups@vger.kernel.org 5258S: Maintained 5259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5260F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5261F: include/linux/cpuset.h 5262F: kernel/cgroup/cpuset.c 5263 5264CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5265M: Johannes Weiner <hannes@cmpxchg.org> 5266M: Michal Hocko <mhocko@kernel.org> 5267M: Roman Gushchin <roman.gushchin@linux.dev> 5268M: Shakeel Butt <shakeelb@google.com> 5269R: Muchun Song <muchun.song@linux.dev> 5270L: cgroups@vger.kernel.org 5271L: linux-mm@kvack.org 5272S: Maintained 5273F: mm/memcontrol.c 5274F: mm/swap_cgroup.c 5275F: tools/testing/selftests/cgroup/memcg_protection.m 5276F: tools/testing/selftests/cgroup/test_kmem.c 5277F: tools/testing/selftests/cgroup/test_memcontrol.c 5278 5279CORETEMP HARDWARE MONITORING DRIVER 5280M: Fenghua Yu <fenghua.yu@intel.com> 5281L: linux-hwmon@vger.kernel.org 5282S: Maintained 5283F: Documentation/hwmon/coretemp.rst 5284F: drivers/hwmon/coretemp.c 5285 5286CORSAIR-CPRO HARDWARE MONITOR DRIVER 5287M: Marius Zachmann <mail@mariuszachmann.de> 5288L: linux-hwmon@vger.kernel.org 5289S: Maintained 5290F: drivers/hwmon/corsair-cpro.c 5291 5292CORSAIR-PSU HARDWARE MONITOR DRIVER 5293M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5294L: linux-hwmon@vger.kernel.org 5295S: Maintained 5296F: Documentation/hwmon/corsair-psu.rst 5297F: drivers/hwmon/corsair-psu.c 5298 5299COUNTER SUBSYSTEM 5300M: William Breathitt Gray <william.gray@linaro.org> 5301L: linux-iio@vger.kernel.org 5302S: Maintained 5303T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5304F: Documentation/ABI/testing/sysfs-bus-counter 5305F: Documentation/driver-api/generic-counter.rst 5306F: drivers/counter/ 5307F: include/linux/counter.h 5308F: include/uapi/linux/counter.h 5309F: tools/counter/ 5310 5311CP2615 I2C DRIVER 5312M: Bence Csókás <bence98@sch.bme.hu> 5313S: Maintained 5314F: drivers/i2c/busses/i2c-cp2615.c 5315 5316CPMAC ETHERNET DRIVER 5317M: Florian Fainelli <f.fainelli@gmail.com> 5318L: netdev@vger.kernel.org 5319S: Maintained 5320F: drivers/net/ethernet/ti/cpmac.c 5321 5322CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5323M: Viresh Kumar <viresh.kumar@linaro.org> 5324M: Sudeep Holla <sudeep.holla@arm.com> 5325L: linux-pm@vger.kernel.org 5326S: Maintained 5327W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5328F: drivers/cpufreq/vexpress-spc-cpufreq.c 5329 5330CPU FREQUENCY SCALING FRAMEWORK 5331M: "Rafael J. Wysocki" <rafael@kernel.org> 5332M: Viresh Kumar <viresh.kumar@linaro.org> 5333L: linux-pm@vger.kernel.org 5334S: Maintained 5335B: https://bugzilla.kernel.org 5336T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5338F: Documentation/admin-guide/pm/cpufreq.rst 5339F: Documentation/admin-guide/pm/intel_pstate.rst 5340F: Documentation/cpu-freq/ 5341F: Documentation/devicetree/bindings/cpufreq/ 5342F: drivers/cpufreq/ 5343F: include/linux/cpufreq.h 5344F: include/linux/sched/cpufreq.h 5345F: kernel/sched/cpufreq*.c 5346F: tools/testing/selftests/cpufreq/ 5347 5348CPU IDLE TIME MANAGEMENT FRAMEWORK 5349M: "Rafael J. Wysocki" <rafael@kernel.org> 5350M: Daniel Lezcano <daniel.lezcano@linaro.org> 5351L: linux-pm@vger.kernel.org 5352S: Maintained 5353B: https://bugzilla.kernel.org 5354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5355F: Documentation/admin-guide/pm/cpuidle.rst 5356F: Documentation/driver-api/pm/cpuidle.rst 5357F: drivers/cpuidle/ 5358F: include/linux/cpuidle.h 5359 5360CPU POWER MONITORING SUBSYSTEM 5361M: Thomas Renninger <trenn@suse.com> 5362M: Shuah Khan <shuah@kernel.org> 5363M: Shuah Khan <skhan@linuxfoundation.org> 5364L: linux-pm@vger.kernel.org 5365S: Maintained 5366F: tools/power/cpupower/ 5367 5368CPUID/MSR DRIVER 5369M: "H. Peter Anvin" <hpa@zytor.com> 5370S: Maintained 5371F: arch/x86/kernel/cpuid.c 5372F: arch/x86/kernel/msr.c 5373 5374CPUIDLE DRIVER - ARM BIG LITTLE 5375M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5376M: Daniel Lezcano <daniel.lezcano@linaro.org> 5377L: linux-pm@vger.kernel.org 5378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5379S: Maintained 5380T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5381F: drivers/cpuidle/cpuidle-big_little.c 5382 5383CPUIDLE DRIVER - ARM EXYNOS 5384M: Daniel Lezcano <daniel.lezcano@linaro.org> 5385M: Kukjin Kim <kgene@kernel.org> 5386R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5387L: linux-pm@vger.kernel.org 5388L: linux-samsung-soc@vger.kernel.org 5389S: Supported 5390F: arch/arm/mach-exynos/pm.c 5391F: drivers/cpuidle/cpuidle-exynos.c 5392F: include/linux/platform_data/cpuidle-exynos.h 5393 5394CPUIDLE DRIVER - ARM PSCI 5395M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5396M: Sudeep Holla <sudeep.holla@arm.com> 5397L: linux-pm@vger.kernel.org 5398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5399S: Supported 5400F: drivers/cpuidle/cpuidle-psci.c 5401 5402CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5403M: Ulf Hansson <ulf.hansson@linaro.org> 5404L: linux-pm@vger.kernel.org 5405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5406S: Supported 5407F: drivers/cpuidle/cpuidle-psci-domain.c 5408F: drivers/cpuidle/cpuidle-psci.h 5409 5410CPUIDLE DRIVER - DT IDLE PM DOMAIN 5411M: Ulf Hansson <ulf.hansson@linaro.org> 5412L: linux-pm@vger.kernel.org 5413S: Supported 5414F: drivers/cpuidle/dt_idle_genpd.c 5415F: drivers/cpuidle/dt_idle_genpd.h 5416 5417CPUIDLE DRIVER - RISC-V SBI 5418M: Anup Patel <anup@brainfault.org> 5419L: linux-pm@vger.kernel.org 5420L: linux-riscv@lists.infradead.org 5421S: Maintained 5422F: drivers/cpuidle/cpuidle-riscv-sbi.c 5423 5424CRAMFS FILESYSTEM 5425M: Nicolas Pitre <nico@fluxnic.net> 5426S: Maintained 5427F: Documentation/filesystems/cramfs.rst 5428F: fs/cramfs/ 5429 5430CREATIVE SB0540 5431M: Bastien Nocera <hadess@hadess.net> 5432L: linux-input@vger.kernel.org 5433S: Maintained 5434F: drivers/hid/hid-creative-sb0540.c 5435 5436CRYPTO API 5437M: Herbert Xu <herbert@gondor.apana.org.au> 5438M: "David S. Miller" <davem@davemloft.net> 5439L: linux-crypto@vger.kernel.org 5440S: Maintained 5441T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5442T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5443F: Documentation/crypto/ 5444F: Documentation/devicetree/bindings/crypto/ 5445F: arch/*/crypto/ 5446F: crypto/ 5447F: drivers/crypto/ 5448F: include/crypto/ 5449F: include/linux/crypto* 5450F: lib/crypto/ 5451 5452CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5453M: Neil Horman <nhorman@tuxdriver.com> 5454L: linux-crypto@vger.kernel.org 5455S: Maintained 5456F: crypto/ansi_cprng.c 5457F: crypto/rng.c 5458 5459CS3308 MEDIA DRIVER 5460M: Hans Verkuil <hverkuil@xs4all.nl> 5461L: linux-media@vger.kernel.org 5462S: Odd Fixes 5463W: http://linuxtv.org 5464T: git git://linuxtv.org/media_tree.git 5465F: drivers/media/i2c/cs3308.c 5466 5467CS5535 Audio ALSA driver 5468M: Jaya Kumar <jayakumar.alsa@gmail.com> 5469S: Maintained 5470F: sound/pci/cs5535audio/ 5471 5472CTU CAN FD DRIVER 5473M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5474M: Ondrej Ille <ondrej.ille@gmail.com> 5475L: linux-can@vger.kernel.org 5476S: Maintained 5477F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5478F: drivers/net/can/ctucanfd/ 5479 5480CW1200 WLAN driver 5481M: Solomon Peachy <pizza@shaftnet.org> 5482S: Maintained 5483F: drivers/net/wireless/st/cw1200/ 5484 5485CX18 VIDEO4LINUX DRIVER 5486M: Andy Walls <awalls@md.metrocast.net> 5487L: linux-media@vger.kernel.org 5488S: Maintained 5489W: https://linuxtv.org 5490T: git git://linuxtv.org/media_tree.git 5491F: drivers/media/pci/cx18/ 5492F: include/uapi/linux/ivtv* 5493 5494CX2341X MPEG ENCODER HELPER MODULE 5495M: Hans Verkuil <hverkuil@xs4all.nl> 5496L: linux-media@vger.kernel.org 5497S: Maintained 5498W: https://linuxtv.org 5499T: git git://linuxtv.org/media_tree.git 5500F: drivers/media/common/cx2341x* 5501F: include/media/drv-intf/cx2341x.h 5502 5503CX24120 MEDIA DRIVER 5504M: Jemma Denson <jdenson@gmail.com> 5505M: Patrick Boettcher <patrick.boettcher@posteo.de> 5506L: linux-media@vger.kernel.org 5507S: Maintained 5508W: https://linuxtv.org 5509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5510F: drivers/media/dvb-frontends/cx24120* 5511 5512CX88 VIDEO4LINUX DRIVER 5513M: Mauro Carvalho Chehab <mchehab@kernel.org> 5514L: linux-media@vger.kernel.org 5515S: Odd fixes 5516W: https://linuxtv.org 5517T: git git://linuxtv.org/media_tree.git 5518F: Documentation/driver-api/media/drivers/cx88* 5519F: drivers/media/pci/cx88/ 5520 5521CXD2820R MEDIA DRIVER 5522M: Antti Palosaari <crope@iki.fi> 5523L: linux-media@vger.kernel.org 5524S: Maintained 5525W: https://linuxtv.org 5526W: http://palosaari.fi/linux/ 5527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5528T: git git://linuxtv.org/anttip/media_tree.git 5529F: drivers/media/dvb-frontends/cxd2820r* 5530 5531CXGB3 ETHERNET DRIVER (CXGB3) 5532M: Raju Rangoju <rajur@chelsio.com> 5533L: netdev@vger.kernel.org 5534S: Supported 5535W: http://www.chelsio.com 5536F: drivers/net/ethernet/chelsio/cxgb3/ 5537 5538CXGB3 ISCSI DRIVER (CXGB3I) 5539M: Varun Prakash <varun@chelsio.com> 5540L: linux-scsi@vger.kernel.org 5541S: Supported 5542W: http://www.chelsio.com 5543F: drivers/scsi/cxgbi/cxgb3i 5544 5545CXGB4 CRYPTO DRIVER (chcr) 5546M: Ayush Sawal <ayush.sawal@chelsio.com> 5547L: linux-crypto@vger.kernel.org 5548S: Supported 5549W: http://www.chelsio.com 5550F: drivers/crypto/chelsio 5551 5552CXGB4 ETHERNET DRIVER (CXGB4) 5553M: Raju Rangoju <rajur@chelsio.com> 5554L: netdev@vger.kernel.org 5555S: Supported 5556W: http://www.chelsio.com 5557F: drivers/net/ethernet/chelsio/cxgb4/ 5558 5559CXGB4 INLINE CRYPTO DRIVER 5560M: Ayush Sawal <ayush.sawal@chelsio.com> 5561L: netdev@vger.kernel.org 5562S: Supported 5563W: http://www.chelsio.com 5564F: drivers/net/ethernet/chelsio/inline_crypto/ 5565 5566CXGB4 ISCSI DRIVER (CXGB4I) 5567M: Varun Prakash <varun@chelsio.com> 5568L: linux-scsi@vger.kernel.org 5569S: Supported 5570W: http://www.chelsio.com 5571F: drivers/scsi/cxgbi/cxgb4i 5572 5573CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5574M: Potnuri Bharat Teja <bharat@chelsio.com> 5575L: linux-rdma@vger.kernel.org 5576S: Supported 5577W: http://www.openfabrics.org 5578F: drivers/infiniband/hw/cxgb4/ 5579F: include/uapi/rdma/cxgb4-abi.h 5580 5581CXGB4VF ETHERNET DRIVER (CXGB4VF) 5582M: Raju Rangoju <rajur@chelsio.com> 5583L: netdev@vger.kernel.org 5584S: Supported 5585W: http://www.chelsio.com 5586F: drivers/net/ethernet/chelsio/cxgb4vf/ 5587 5588CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5589M: Frederic Barrat <fbarrat@linux.ibm.com> 5590M: Andrew Donnellan <ajd@linux.ibm.com> 5591L: linuxppc-dev@lists.ozlabs.org 5592S: Supported 5593F: Documentation/ABI/testing/sysfs-class-cxl 5594F: Documentation/powerpc/cxl.rst 5595F: arch/powerpc/platforms/powernv/pci-cxl.c 5596F: drivers/misc/cxl/ 5597F: include/misc/cxl* 5598F: include/uapi/misc/cxl.h 5599 5600CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5601M: Manoj N. Kumar <manoj@linux.ibm.com> 5602M: Matthew R. Ochs <mrochs@linux.ibm.com> 5603M: Uma Krishnan <ukrishn@linux.ibm.com> 5604L: linux-scsi@vger.kernel.org 5605S: Supported 5606F: Documentation/powerpc/cxlflash.rst 5607F: drivers/scsi/cxlflash/ 5608F: include/uapi/scsi/cxlflash_ioctl.h 5609 5610CYBERPRO FB DRIVER 5611M: Russell King <linux@armlinux.org.uk> 5612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5613S: Maintained 5614W: http://www.armlinux.org.uk/ 5615F: drivers/video/fbdev/cyber2000fb.* 5616 5617CYCLADES PC300 DRIVER 5618S: Orphan 5619F: drivers/net/wan/pc300* 5620 5621CYPRESS CY8C95X0 PINCTRL DRIVER 5622M: Patrick Rudolph <patrick.rudolph@9elements.com> 5623L: linux-gpio@vger.kernel.org 5624S: Maintained 5625F: drivers/pinctrl/pinctrl-cy8c95x0.c 5626 5627CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5628M: Linus Walleij <linus.walleij@linaro.org> 5629L: linux-input@vger.kernel.org 5630S: Maintained 5631F: drivers/input/touchscreen/cy8ctma140.c 5632 5633CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5634M: Yassine Oudjana <y.oudjana@protonmail.com> 5635L: linux-input@vger.kernel.org 5636S: Maintained 5637F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5638F: drivers/input/keyboard/cypress-sf.c 5639 5640CYPRESS_FIRMWARE MEDIA DRIVER 5641M: Antti Palosaari <crope@iki.fi> 5642L: linux-media@vger.kernel.org 5643S: Maintained 5644W: https://linuxtv.org 5645W: http://palosaari.fi/linux/ 5646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5647T: git git://linuxtv.org/anttip/media_tree.git 5648F: drivers/media/common/cypress_firmware* 5649 5650CYTTSP TOUCHSCREEN DRIVER 5651M: Linus Walleij <linus.walleij@linaro.org> 5652L: linux-input@vger.kernel.org 5653S: Maintained 5654F: drivers/input/touchscreen/cyttsp* 5655 5656D-LINK DIR-685 TOUCHKEYS DRIVER 5657M: Linus Walleij <linus.walleij@linaro.org> 5658L: linux-input@vger.kernel.org 5659S: Supported 5660F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5661 5662DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5663M: Joshua Kinard <kumba@gentoo.org> 5664S: Maintained 5665F: drivers/rtc/rtc-ds1685.c 5666F: include/linux/rtc/ds1685.h 5667 5668DAMA SLAVE for AX.25 5669M: Joerg Reuter <jreuter@yaina.de> 5670L: linux-hams@vger.kernel.org 5671S: Maintained 5672W: http://yaina.de/jreuter/ 5673W: http://www.qsl.net/dl1bke/ 5674F: net/ax25/af_ax25.c 5675F: net/ax25/ax25_dev.c 5676F: net/ax25/ax25_ds_* 5677F: net/ax25/ax25_in.c 5678F: net/ax25/ax25_out.c 5679F: net/ax25/ax25_timer.c 5680F: net/ax25/sysctl_net_ax25.c 5681 5682DATA ACCESS MONITOR 5683M: SeongJae Park <sj@kernel.org> 5684L: damon@lists.linux.dev 5685L: linux-mm@kvack.org 5686S: Maintained 5687W: https://damonitor.github.io 5688P: Documentation/mm/damon/maintainer-profile.rst 5689T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5690T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5691T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5692F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5693F: Documentation/admin-guide/mm/damon/ 5694F: Documentation/mm/damon/ 5695F: include/linux/damon.h 5696F: include/trace/events/damon.h 5697F: mm/damon/ 5698F: tools/testing/selftests/damon/ 5699 5700DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5701L: netdev@vger.kernel.org 5702S: Orphan 5703F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5704F: drivers/net/ethernet/dec/tulip/dmfe.c 5705 5706DC390/AM53C974 SCSI driver 5707M: Hannes Reinecke <hare@suse.com> 5708L: linux-scsi@vger.kernel.org 5709S: Maintained 5710F: drivers/scsi/am53c974.c 5711 5712DC395x SCSI driver 5713M: Oliver Neukum <oliver@neukum.org> 5714M: Ali Akcaagac <aliakc@web.de> 5715M: Jamie Lenehan <lenehan@twibble.org> 5716L: dc395x@twibble.org 5717S: Maintained 5718W: http://twibble.org/dist/dc395x/ 5719W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5720F: Documentation/scsi/dc395x.rst 5721F: drivers/scsi/dc395x.* 5722 5723DCCP PROTOCOL 5724L: dccp@vger.kernel.org 5725S: Orphan 5726W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5727F: include/linux/dccp.h 5728F: include/linux/tfrc.h 5729F: include/uapi/linux/dccp.h 5730F: net/dccp/ 5731 5732DEBUGOBJECTS: 5733M: Thomas Gleixner <tglx@linutronix.de> 5734L: linux-kernel@vger.kernel.org 5735S: Maintained 5736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5737F: lib/debugobjects.c 5738F: include/linux/debugobjects.h 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/dlg,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/netlink/ 6227X: Documentation/power/ 6228X: Documentation/spi/ 6229X: Documentation/userspace-api/media/ 6230 6231DOCUMENTATION REPORTING ISSUES 6232M: Thorsten Leemhuis <linux@leemhuis.info> 6233L: linux-doc@vger.kernel.org 6234S: Maintained 6235F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6236F: Documentation/admin-guide/reporting-issues.rst 6237 6238DOCUMENTATION SCRIPTS 6239M: Mauro Carvalho Chehab <mchehab@kernel.org> 6240L: linux-doc@vger.kernel.org 6241S: Maintained 6242F: Documentation/sphinx/parse-headers.pl 6243F: scripts/documentation-file-ref-check 6244F: scripts/sphinx-pre-install 6245 6246DOCUMENTATION/ITALIAN 6247M: Federico Vaga <federico.vaga@vaga.pv.it> 6248L: linux-doc@vger.kernel.org 6249S: Maintained 6250F: Documentation/translations/it_IT 6251 6252DOCUMENTATION/JAPANESE 6253R: Akira Yokosawa <akiyks@gmail.com> 6254L: linux-doc@vger.kernel.org 6255S: Maintained 6256F: Documentation/translations/ja_JP 6257 6258DONGWOON DW9714 LENS VOICE COIL DRIVER 6259M: Sakari Ailus <sakari.ailus@linux.intel.com> 6260L: linux-media@vger.kernel.org 6261S: Maintained 6262T: git git://linuxtv.org/media_tree.git 6263F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6264F: drivers/media/i2c/dw9714.c 6265 6266DONGWOON DW9768 LENS VOICE COIL DRIVER 6267M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6268L: linux-media@vger.kernel.org 6269S: Maintained 6270T: git git://linuxtv.org/media_tree.git 6271F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6272F: drivers/media/i2c/dw9768.c 6273 6274DONGWOON DW9807 LENS VOICE COIL DRIVER 6275M: Sakari Ailus <sakari.ailus@linux.intel.com> 6276L: linux-media@vger.kernel.org 6277S: Maintained 6278T: git git://linuxtv.org/media_tree.git 6279F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6280F: drivers/media/i2c/dw9807-vcm.c 6281 6282DOUBLETALK DRIVER 6283M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6284L: blinux-list@redhat.com 6285S: Maintained 6286F: drivers/char/dtlk.c 6287F: include/linux/dtlk.h 6288 6289DPAA2 DATAPATH I/O (DPIO) DRIVER 6290M: Roy Pledge <Roy.Pledge@nxp.com> 6291L: linux-kernel@vger.kernel.org 6292S: Maintained 6293F: drivers/soc/fsl/dpio 6294 6295DPAA2 ETHERNET DRIVER 6296M: Ioana Ciornei <ioana.ciornei@nxp.com> 6297L: netdev@vger.kernel.org 6298S: Maintained 6299F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6300F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6301F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6302F: drivers/net/ethernet/freescale/dpaa2/Makefile 6303F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6304F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6305F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6306F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6307F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6308F: drivers/net/ethernet/freescale/dpaa2/dpni* 6309 6310DPAA2 ETHERNET SWITCH DRIVER 6311M: Ioana Ciornei <ioana.ciornei@nxp.com> 6312L: netdev@vger.kernel.org 6313S: Maintained 6314F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6315F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6316F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6317 6318DRBD DRIVER 6319M: Philipp Reisner <philipp.reisner@linbit.com> 6320M: Lars Ellenberg <lars.ellenberg@linbit.com> 6321M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6322L: drbd-dev@lists.linbit.com 6323S: Supported 6324W: http://www.drbd.org 6325T: git git://git.linbit.com/linux-drbd.git 6326T: git git://git.linbit.com/drbd-8.4.git 6327F: Documentation/admin-guide/blockdev/ 6328F: drivers/block/drbd/ 6329F: include/linux/drbd* 6330F: lib/lru_cache.c 6331 6332DRIVER COMPONENT FRAMEWORK 6333L: dri-devel@lists.freedesktop.org 6334F: drivers/base/component.c 6335F: include/linux/component.h 6336 6337DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6338M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6339R: "Rafael J. Wysocki" <rafael@kernel.org> 6340S: Supported 6341T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6342F: Documentation/core-api/kobject.rst 6343F: drivers/base/ 6344F: fs/debugfs/ 6345F: fs/sysfs/ 6346F: include/linux/debugfs.h 6347F: include/linux/fwnode.h 6348F: include/linux/kobj* 6349F: include/linux/property.h 6350F: lib/kobj* 6351 6352DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6353M: Nishanth Menon <nm@ti.com> 6354L: linux-pm@vger.kernel.org 6355S: Maintained 6356F: drivers/soc/ti/smartreflex.c 6357F: include/linux/power/smartreflex.h 6358 6359DRM ACCEL DRIVERS FOR INTEL VPU 6360M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6361M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6362L: dri-devel@lists.freedesktop.org 6363S: Supported 6364T: git git://anongit.freedesktop.org/drm/drm-misc 6365F: drivers/accel/ivpu/ 6366F: include/uapi/drm/ivpu_accel.h 6367 6368DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6369M: Oded Gabbay <ogabbay@kernel.org> 6370L: dri-devel@lists.freedesktop.org 6371S: Maintained 6372C: irc://irc.oftc.net/dri-devel 6373T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6374F: Documentation/accel/ 6375F: drivers/accel/ 6376F: include/drm/drm_accel.h 6377 6378DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6379M: Maxime Ripard <mripard@kernel.org> 6380M: Chen-Yu Tsai <wens@csie.org> 6381R: Jernej Skrabec <jernej.skrabec@gmail.com> 6382L: dri-devel@lists.freedesktop.org 6383S: Supported 6384T: git git://anongit.freedesktop.org/drm/drm-misc 6385F: drivers/gpu/drm/sun4i/sun8i* 6386 6387DRM DRIVER FOR ARM PL111 CLCD 6388M: Emma Anholt <emma@anholt.net> 6389S: Supported 6390T: git git://anongit.freedesktop.org/drm/drm-misc 6391F: drivers/gpu/drm/pl111/ 6392 6393DRM DRIVER FOR ARM VERSATILE TFT PANELS 6394M: Linus Walleij <linus.walleij@linaro.org> 6395S: Maintained 6396T: git git://anongit.freedesktop.org/drm/drm-misc 6397F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6398F: drivers/gpu/drm/panel/panel-arm-versatile.c 6399 6400DRM DRIVER FOR ASPEED BMC GFX 6401M: Joel Stanley <joel@jms.id.au> 6402L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6403S: Supported 6404T: git git://anongit.freedesktop.org/drm/drm-misc 6405F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6406F: drivers/gpu/drm/aspeed/ 6407 6408DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6409M: Dave Airlie <airlied@redhat.com> 6410R: Thomas Zimmermann <tzimmermann@suse.de> 6411L: dri-devel@lists.freedesktop.org 6412S: Supported 6413T: git git://anongit.freedesktop.org/drm/drm-misc 6414F: drivers/gpu/drm/ast/ 6415 6416DRM DRIVER FOR BOCHS VIRTUAL GPU 6417M: Gerd Hoffmann <kraxel@redhat.com> 6418L: virtualization@lists.linux-foundation.org 6419S: Maintained 6420T: git git://anongit.freedesktop.org/drm/drm-misc 6421F: drivers/gpu/drm/tiny/bochs.c 6422 6423DRM DRIVER FOR BOE HIMAX8279D PANELS 6424M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6425S: Maintained 6426F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6427F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6428 6429DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6430M: Jagan Teki <jagan@amarulasolutions.com> 6431S: Maintained 6432F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6433F: drivers/gpu/drm/bridge/chipone-icn6211.c 6434 6435DRM DRIVER FOR EBBG FT8719 PANEL 6436M: Joel Selvaraj <jo@jsfamily.in> 6437S: Maintained 6438T: git git://anongit.freedesktop.org/drm/drm-misc 6439F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6440F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6441 6442DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6443M: Linus Walleij <linus.walleij@linaro.org> 6444S: Maintained 6445T: git git://anongit.freedesktop.org/drm/drm-misc 6446F: drivers/gpu/drm/tve200/ 6447 6448DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6449M: Icenowy Zheng <icenowy@aosc.io> 6450S: Maintained 6451F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6452F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6453 6454DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6455M: Jagan Teki <jagan@amarulasolutions.com> 6456S: Maintained 6457F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6458F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6459 6460DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6461M: Thomas Zimmermann <tzimmermann@suse.de> 6462M: Javier Martinez Canillas <javierm@redhat.com> 6463L: dri-devel@lists.freedesktop.org 6464S: Maintained 6465T: git git://anongit.freedesktop.org/drm/drm-misc 6466F: drivers/gpu/drm/drm_aperture.c 6467F: drivers/gpu/drm/tiny/ofdrm.c 6468F: drivers/gpu/drm/tiny/simpledrm.c 6469F: drivers/video/aperture.c 6470F: drivers/video/nomodeset.c 6471F: include/drm/drm_aperture.h 6472F: include/linux/aperture.h 6473F: include/video/nomodeset.h 6474 6475DRM DRIVER FOR GENERIC EDP PANELS 6476R: Douglas Anderson <dianders@chromium.org> 6477F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6478F: drivers/gpu/drm/panel/panel-edp.c 6479 6480DRM DRIVER FOR GENERIC USB DISPLAY 6481M: Noralf Trønnes <noralf@tronnes.org> 6482S: Maintained 6483W: https://github.com/notro/gud/wiki 6484T: git git://anongit.freedesktop.org/drm/drm-misc 6485F: drivers/gpu/drm/gud/ 6486F: include/drm/gud.h 6487 6488DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6489M: Hans de Goede <hdegoede@redhat.com> 6490S: Maintained 6491T: git git://anongit.freedesktop.org/drm/drm-misc 6492F: drivers/gpu/drm/tiny/gm12u320.c 6493 6494DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6495M: Ondrej Jirman <megi@xff.cz> 6496M: Javier Martinez Canillas <javierm@redhat.com> 6497S: Maintained 6498T: git git://anongit.freedesktop.org/drm/drm-misc 6499F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6500F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6501 6502DRM DRIVER FOR HX8357D PANELS 6503M: Emma Anholt <emma@anholt.net> 6504S: Maintained 6505T: git git://anongit.freedesktop.org/drm/drm-misc 6506F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6507F: drivers/gpu/drm/tiny/hx8357d.c 6508 6509DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6510M: Deepak Rawat <drawat.floss@gmail.com> 6511L: linux-hyperv@vger.kernel.org 6512L: dri-devel@lists.freedesktop.org 6513S: Maintained 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: drivers/gpu/drm/hyperv 6516 6517DRM DRIVER FOR ILITEK ILI9225 PANELS 6518M: David Lechner <david@lechnology.com> 6519S: Maintained 6520T: git git://anongit.freedesktop.org/drm/drm-misc 6521F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6522F: drivers/gpu/drm/tiny/ili9225.c 6523 6524DRM DRIVER FOR ILITEK ILI9486 PANELS 6525M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6526S: Maintained 6527T: git git://anongit.freedesktop.org/drm/drm-misc 6528F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6529F: drivers/gpu/drm/tiny/ili9486.c 6530 6531DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6532M: Jagan Teki <jagan@edgeble.ai> 6533S: Maintained 6534F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6535F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6536 6537DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6538M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6539S: Supported 6540T: git git://anongit.freedesktop.org/drm/drm-misc 6541F: drivers/gpu/drm/logicvc/ 6542 6543DRM DRIVER FOR LVDS PANELS 6544M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6545L: dri-devel@lists.freedesktop.org 6546S: Maintained 6547T: git git://anongit.freedesktop.org/drm/drm-misc 6548F: Documentation/devicetree/bindings/display/lvds.yaml 6549F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6550F: drivers/gpu/drm/panel/panel-lvds.c 6551 6552DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6553M: Guido Günther <agx@sigxcpu.org> 6554R: Purism Kernel Team <kernel@puri.sm> 6555S: Maintained 6556F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6557F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6558 6559DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6560M: Dave Airlie <airlied@redhat.com> 6561R: Thomas Zimmermann <tzimmermann@suse.de> 6562L: dri-devel@lists.freedesktop.org 6563S: Supported 6564T: git git://anongit.freedesktop.org/drm/drm-misc 6565F: drivers/gpu/drm/mgag200/ 6566 6567DRM DRIVER FOR MI0283QT 6568M: Noralf Trønnes <noralf@tronnes.org> 6569S: Maintained 6570T: git git://anongit.freedesktop.org/drm/drm-misc 6571F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6572F: drivers/gpu/drm/tiny/mi0283qt.c 6573 6574DRM DRIVER FOR MIPI DBI compatible panels 6575M: Noralf Trønnes <noralf@tronnes.org> 6576S: Maintained 6577W: https://github.com/notro/panel-mipi-dbi/wiki 6578T: git git://anongit.freedesktop.org/drm/drm-misc 6579F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6580F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6581 6582DRM DRIVER FOR MSM ADRENO GPU 6583M: Rob Clark <robdclark@gmail.com> 6584M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6585M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6586R: Sean Paul <sean@poorly.run> 6587L: linux-arm-msm@vger.kernel.org 6588L: dri-devel@lists.freedesktop.org 6589L: freedreno@lists.freedesktop.org 6590S: Maintained 6591B: https://gitlab.freedesktop.org/drm/msm/-/issues 6592T: git https://gitlab.freedesktop.org/drm/msm.git 6593F: Documentation/devicetree/bindings/display/msm/ 6594F: drivers/gpu/drm/msm/ 6595F: include/uapi/drm/msm_drm.h 6596 6597DRM DRIVER FOR NOVATEK NT35510 PANELS 6598M: Linus Walleij <linus.walleij@linaro.org> 6599S: Maintained 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6602F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6603 6604DRM DRIVER FOR NOVATEK NT35560 PANELS 6605M: Linus Walleij <linus.walleij@linaro.org> 6606S: Maintained 6607T: git git://anongit.freedesktop.org/drm/drm-misc 6608F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6609F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6610 6611DRM DRIVER FOR NOVATEK NT36523 PANELS 6612M: Jianhua Lu <lujianhua000@gmail.com> 6613S: Maintained 6614T: git git://anongit.freedesktop.org/drm/drm-misc 6615F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6616F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6617 6618DRM DRIVER FOR NOVATEK NT36672A PANELS 6619M: Sumit Semwal <sumit.semwal@linaro.org> 6620S: Maintained 6621T: git git://anongit.freedesktop.org/drm/drm-misc 6622F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6623F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6624 6625DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6626M: Ben Skeggs <bskeggs@redhat.com> 6627M: Karol Herbst <kherbst@redhat.com> 6628M: Lyude Paul <lyude@redhat.com> 6629L: dri-devel@lists.freedesktop.org 6630L: nouveau@lists.freedesktop.org 6631S: Supported 6632W: https://nouveau.freedesktop.org/ 6633Q: https://patchwork.freedesktop.org/project/nouveau/ 6634Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6635B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6636C: irc://irc.oftc.net/nouveau 6637T: git https://gitlab.freedesktop.org/drm/nouveau.git 6638F: drivers/gpu/drm/nouveau/ 6639F: include/uapi/drm/nouveau_drm.h 6640 6641DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6642M: Stefan Mavrodiev <stefan@olimex.com> 6643S: Maintained 6644F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6645F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6646 6647DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6648R: Douglas Anderson <dianders@chromium.org> 6649F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6650F: drivers/gpu/drm/bridge/parade-ps8640.c 6651 6652DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6653M: Noralf Trønnes <noralf@tronnes.org> 6654S: Maintained 6655T: git git://anongit.freedesktop.org/drm/drm-misc 6656F: Documentation/devicetree/bindings/display/repaper.txt 6657F: drivers/gpu/drm/tiny/repaper.c 6658 6659DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6660M: Dave Airlie <airlied@redhat.com> 6661M: Gerd Hoffmann <kraxel@redhat.com> 6662L: virtualization@lists.linux-foundation.org 6663S: Obsolete 6664W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6665T: git git://anongit.freedesktop.org/drm/drm-misc 6666F: drivers/gpu/drm/tiny/cirrus.c 6667 6668DRM DRIVER FOR QXL VIRTUAL GPU 6669M: Dave Airlie <airlied@redhat.com> 6670M: Gerd Hoffmann <kraxel@redhat.com> 6671L: virtualization@lists.linux-foundation.org 6672L: spice-devel@lists.freedesktop.org 6673S: Maintained 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: drivers/gpu/drm/qxl/ 6676F: include/uapi/drm/qxl_drm.h 6677 6678DRM DRIVER FOR RAYDIUM RM67191 PANELS 6679M: Robert Chiras <robert.chiras@nxp.com> 6680S: Maintained 6681F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6682F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6683 6684DRM DRIVER FOR SAMSUNG DB7430 PANELS 6685M: Linus Walleij <linus.walleij@linaro.org> 6686S: Maintained 6687T: git git://anongit.freedesktop.org/drm/drm-misc 6688F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6689F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6690 6691DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6692M: Inki Dae <inki.dae@samsung.com> 6693M: Jagan Teki <jagan@amarulasolutions.com> 6694M: Marek Szyprowski <m.szyprowski@samsung.com> 6695S: Maintained 6696T: git git://anongit.freedesktop.org/drm/drm-misc 6697F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6698F: drivers/gpu/drm/bridge/samsung-dsim.c 6699F: include/drm/bridge/samsung-dsim.h 6700 6701DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6702M: Markuss Broks <markuss.broks@gmail.com> 6703S: Maintained 6704F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6705F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6706 6707DRM DRIVER FOR SITRONIX ST7586 PANELS 6708M: David Lechner <david@lechnology.com> 6709S: Maintained 6710T: git git://anongit.freedesktop.org/drm/drm-misc 6711F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6712F: drivers/gpu/drm/tiny/st7586.c 6713 6714DRM DRIVER FOR SITRONIX ST7701 PANELS 6715M: Jagan Teki <jagan@amarulasolutions.com> 6716S: Maintained 6717F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6718F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6719 6720DRM DRIVER FOR SITRONIX ST7703 PANELS 6721M: Guido Günther <agx@sigxcpu.org> 6722R: Purism Kernel Team <kernel@puri.sm> 6723R: Ondrej Jirman <megous@megous.com> 6724S: Maintained 6725F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6726F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6727 6728DRM DRIVER FOR SITRONIX ST7735R PANELS 6729M: David Lechner <david@lechnology.com> 6730S: Maintained 6731T: git git://anongit.freedesktop.org/drm/drm-misc 6732F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6733F: drivers/gpu/drm/tiny/st7735r.c 6734 6735DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6736M: Javier Martinez Canillas <javierm@redhat.com> 6737S: Maintained 6738T: git git://anongit.freedesktop.org/drm/drm-misc 6739F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6740F: drivers/gpu/drm/solomon/ssd130x* 6741 6742DRM DRIVER FOR ST-ERICSSON MCDE 6743M: Linus Walleij <linus.walleij@linaro.org> 6744S: Maintained 6745T: git git://anongit.freedesktop.org/drm/drm-misc 6746F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6747F: drivers/gpu/drm/mcde/ 6748 6749DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6750M: Jagan Teki <jagan@amarulasolutions.com> 6751S: Maintained 6752F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6753F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6754 6755DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6756R: Douglas Anderson <dianders@chromium.org> 6757F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6758F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6759 6760DRM DRIVER FOR TPO TPG110 PANELS 6761M: Linus Walleij <linus.walleij@linaro.org> 6762S: Maintained 6763T: git git://anongit.freedesktop.org/drm/drm-misc 6764F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6765F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6766 6767DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6768M: Dave Airlie <airlied@redhat.com> 6769R: Sean Paul <sean@poorly.run> 6770R: Thomas Zimmermann <tzimmermann@suse.de> 6771L: dri-devel@lists.freedesktop.org 6772S: Supported 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: drivers/gpu/drm/udl/ 6775 6776DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6777M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6778M: Melissa Wen <melissa.srw@gmail.com> 6779R: Haneen Mohammed <hamohammed.sa@gmail.com> 6780R: Daniel Vetter <daniel@ffwll.ch> 6781L: dri-devel@lists.freedesktop.org 6782S: Maintained 6783T: git git://anongit.freedesktop.org/drm/drm-misc 6784F: Documentation/gpu/vkms.rst 6785F: drivers/gpu/drm/vkms/ 6786 6787DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6788M: Hans de Goede <hdegoede@redhat.com> 6789L: dri-devel@lists.freedesktop.org 6790S: Maintained 6791T: git git://anongit.freedesktop.org/drm/drm-misc 6792F: drivers/gpu/drm/vboxvideo/ 6793 6794DRM DRIVER FOR VMWARE VIRTUAL GPU 6795M: Zack Rusin <zackr@vmware.com> 6796R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6797L: dri-devel@lists.freedesktop.org 6798S: Supported 6799T: git git://anongit.freedesktop.org/drm/drm-misc 6800F: drivers/gpu/drm/vmwgfx/ 6801F: include/uapi/drm/vmwgfx_drm.h 6802 6803DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6804M: Linus Walleij <linus.walleij@linaro.org> 6805S: Maintained 6806T: git git://anongit.freedesktop.org/drm/drm-misc 6807F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6808F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6809 6810DRM DRIVERS 6811M: David Airlie <airlied@gmail.com> 6812M: Daniel Vetter <daniel@ffwll.ch> 6813L: dri-devel@lists.freedesktop.org 6814S: Maintained 6815B: https://gitlab.freedesktop.org/drm 6816C: irc://irc.oftc.net/dri-devel 6817T: git git://anongit.freedesktop.org/drm/drm 6818F: Documentation/devicetree/bindings/display/ 6819F: Documentation/devicetree/bindings/gpu/ 6820F: Documentation/gpu/ 6821F: drivers/gpu/ 6822F: include/drm/ 6823F: include/linux/vga* 6824F: include/uapi/drm/ 6825 6826DRM DRIVERS AND MISC GPU PATCHES 6827M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6828M: Maxime Ripard <mripard@kernel.org> 6829M: Thomas Zimmermann <tzimmermann@suse.de> 6830S: Maintained 6831W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6832T: git git://anongit.freedesktop.org/drm/drm-misc 6833F: Documentation/gpu/ 6834F: drivers/gpu/drm/* 6835F: drivers/gpu/vga/ 6836F: include/drm/drm* 6837F: include/linux/vga* 6838F: include/uapi/drm/drm* 6839 6840DRM DRIVERS FOR ALLWINNER A10 6841M: Maxime Ripard <mripard@kernel.org> 6842M: Chen-Yu Tsai <wens@csie.org> 6843L: dri-devel@lists.freedesktop.org 6844S: Supported 6845T: git git://anongit.freedesktop.org/drm/drm-misc 6846F: Documentation/devicetree/bindings/display/allwinner* 6847F: drivers/gpu/drm/sun4i/ 6848 6849DRM DRIVERS FOR AMLOGIC SOCS 6850M: Neil Armstrong <neil.armstrong@linaro.org> 6851L: dri-devel@lists.freedesktop.org 6852L: linux-amlogic@lists.infradead.org 6853S: Supported 6854W: http://linux-meson.com/ 6855T: git git://anongit.freedesktop.org/drm/drm-misc 6856F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6857F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6858F: Documentation/gpu/meson.rst 6859F: drivers/gpu/drm/meson/ 6860 6861DRM DRIVERS FOR ATMEL HLCDC 6862M: Sam Ravnborg <sam@ravnborg.org> 6863M: Boris Brezillon <bbrezillon@kernel.org> 6864L: dri-devel@lists.freedesktop.org 6865S: Supported 6866T: git git://anongit.freedesktop.org/drm/drm-misc 6867F: Documentation/devicetree/bindings/display/atmel/ 6868F: drivers/gpu/drm/atmel-hlcdc/ 6869 6870DRM DRIVERS FOR BRIDGE CHIPS 6871M: Andrzej Hajda <andrzej.hajda@intel.com> 6872M: Neil Armstrong <neil.armstrong@linaro.org> 6873M: Robert Foss <rfoss@kernel.org> 6874R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6875R: Jonas Karlman <jonas@kwiboo.se> 6876R: Jernej Skrabec <jernej.skrabec@gmail.com> 6877S: Maintained 6878T: git git://anongit.freedesktop.org/drm/drm-misc 6879F: Documentation/devicetree/bindings/display/bridge/ 6880F: drivers/gpu/drm/bridge/ 6881F: include/drm/drm_bridge.h 6882 6883DRM DRIVERS FOR EXYNOS 6884M: Inki Dae <inki.dae@samsung.com> 6885M: Seung-Woo Kim <sw0312.kim@samsung.com> 6886M: Kyungmin Park <kyungmin.park@samsung.com> 6887L: dri-devel@lists.freedesktop.org 6888S: Supported 6889T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6890F: Documentation/devicetree/bindings/display/exynos/ 6891F: Documentation/devicetree/bindings/display/samsung/ 6892F: drivers/gpu/drm/exynos/ 6893F: include/uapi/drm/exynos_drm.h 6894 6895DRM DRIVERS FOR FREESCALE DCU 6896M: Stefan Agner <stefan@agner.ch> 6897M: Alison Wang <alison.wang@nxp.com> 6898L: dri-devel@lists.freedesktop.org 6899S: Supported 6900T: git git://anongit.freedesktop.org/drm/drm-misc 6901F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6902F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6903F: drivers/gpu/drm/fsl-dcu/ 6904 6905DRM DRIVERS FOR FREESCALE IMX 6906M: Philipp Zabel <p.zabel@pengutronix.de> 6907L: dri-devel@lists.freedesktop.org 6908S: Maintained 6909F: Documentation/devicetree/bindings/display/imx/ 6910F: drivers/gpu/drm/imx/ipuv3/ 6911F: drivers/gpu/ipu-v3/ 6912 6913DRM DRIVERS FOR FREESCALE IMX BRIDGE 6914M: Liu Ying <victor.liu@nxp.com> 6915L: dri-devel@lists.freedesktop.org 6916S: Maintained 6917F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6918F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6919F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6920F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6921F: drivers/gpu/drm/bridge/imx/ 6922 6923DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6924M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6925L: dri-devel@lists.freedesktop.org 6926S: Maintained 6927T: git git://github.com/patjak/drm-gma500 6928F: drivers/gpu/drm/gma500/ 6929 6930DRM DRIVERS FOR HISILICON 6931M: Xinliang Liu <xinliang.liu@linaro.org> 6932M: Tian Tao <tiantao6@hisilicon.com> 6933R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6934R: Sumit Semwal <sumit.semwal@linaro.org> 6935R: Yongqin Liu <yongqin.liu@linaro.org> 6936R: John Stultz <jstultz@google.com> 6937L: dri-devel@lists.freedesktop.org 6938S: Maintained 6939T: git git://anongit.freedesktop.org/drm/drm-misc 6940F: Documentation/devicetree/bindings/display/hisilicon/ 6941F: drivers/gpu/drm/hisilicon/ 6942 6943DRM DRIVERS FOR LIMA 6944M: Qiang Yu <yuq825@gmail.com> 6945L: dri-devel@lists.freedesktop.org 6946L: lima@lists.freedesktop.org (moderated for non-subscribers) 6947S: Maintained 6948T: git git://anongit.freedesktop.org/drm/drm-misc 6949F: drivers/gpu/drm/lima/ 6950F: include/uapi/drm/lima_drm.h 6951 6952DRM DRIVERS FOR MEDIATEK 6953M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6954M: Philipp Zabel <p.zabel@pengutronix.de> 6955L: dri-devel@lists.freedesktop.org 6956L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6957S: Supported 6958F: Documentation/devicetree/bindings/display/mediatek/ 6959F: drivers/gpu/drm/mediatek/ 6960F: drivers/phy/mediatek/phy-mtk-dp.c 6961F: drivers/phy/mediatek/phy-mtk-hdmi* 6962F: drivers/phy/mediatek/phy-mtk-mipi* 6963 6964DRM DRIVERS FOR NVIDIA TEGRA 6965M: Thierry Reding <thierry.reding@gmail.com> 6966M: Mikko Perttunen <mperttunen@nvidia.com> 6967L: dri-devel@lists.freedesktop.org 6968L: linux-tegra@vger.kernel.org 6969S: Supported 6970T: git https://gitlab.freedesktop.org/drm/tegra.git 6971F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6972F: Documentation/devicetree/bindings/gpu/host1x/ 6973F: drivers/gpu/drm/tegra/ 6974F: drivers/gpu/host1x/ 6975F: include/linux/host1x.h 6976F: include/uapi/drm/tegra_drm.h 6977 6978DRM DRIVERS FOR RENESAS 6979M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6980M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6981L: dri-devel@lists.freedesktop.org 6982L: linux-renesas-soc@vger.kernel.org 6983S: Supported 6984T: git git://linuxtv.org/pinchartl/media drm/du/next 6985F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6986F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6987F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6988F: Documentation/devicetree/bindings/display/renesas,du.yaml 6989F: drivers/gpu/drm/rcar-du/ 6990F: drivers/gpu/drm/shmobile/ 6991F: include/linux/platform_data/shmob_drm.h 6992 6993DRM DRIVERS FOR ROCKCHIP 6994M: Sandy Huang <hjc@rock-chips.com> 6995M: Heiko Stübner <heiko@sntech.de> 6996L: dri-devel@lists.freedesktop.org 6997S: Maintained 6998T: git git://anongit.freedesktop.org/drm/drm-misc 6999F: Documentation/devicetree/bindings/display/rockchip/ 7000F: drivers/gpu/drm/rockchip/ 7001 7002DRM DRIVERS FOR STI 7003M: Alain Volmat <alain.volmat@foss.st.com> 7004L: dri-devel@lists.freedesktop.org 7005S: Maintained 7006T: git git://anongit.freedesktop.org/drm/drm-misc 7007F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7008F: drivers/gpu/drm/sti 7009 7010DRM DRIVERS FOR STM 7011M: Yannick Fertre <yannick.fertre@foss.st.com> 7012M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7013M: Philippe Cornu <philippe.cornu@foss.st.com> 7014L: dri-devel@lists.freedesktop.org 7015S: Maintained 7016T: git git://anongit.freedesktop.org/drm/drm-misc 7017F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7018F: drivers/gpu/drm/stm 7019 7020DRM DRIVERS FOR TI KEYSTONE 7021M: Jyri Sarha <jyri.sarha@iki.fi> 7022M: Tomi Valkeinen <tomba@kernel.org> 7023L: dri-devel@lists.freedesktop.org 7024S: Maintained 7025T: git git://anongit.freedesktop.org/drm/drm-misc 7026F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7027F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7028F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7029F: drivers/gpu/drm/tidss/ 7030 7031DRM DRIVERS FOR TI LCDC 7032M: Jyri Sarha <jyri.sarha@iki.fi> 7033R: Tomi Valkeinen <tomba@kernel.org> 7034L: dri-devel@lists.freedesktop.org 7035S: Maintained 7036F: Documentation/devicetree/bindings/display/tilcdc/ 7037F: drivers/gpu/drm/tilcdc/ 7038 7039DRM DRIVERS FOR TI OMAP 7040M: Tomi Valkeinen <tomba@kernel.org> 7041L: dri-devel@lists.freedesktop.org 7042S: Maintained 7043F: Documentation/devicetree/bindings/display/ti/ 7044F: drivers/gpu/drm/omapdrm/ 7045 7046DRM DRIVERS FOR V3D 7047M: Emma Anholt <emma@anholt.net> 7048M: Melissa Wen <mwen@igalia.com> 7049S: Supported 7050T: git git://anongit.freedesktop.org/drm/drm-misc 7051F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7052F: drivers/gpu/drm/v3d/ 7053F: include/uapi/drm/v3d_drm.h 7054 7055DRM DRIVERS FOR VC4 7056M: Emma Anholt <emma@anholt.net> 7057M: Maxime Ripard <mripard@kernel.org> 7058S: Supported 7059T: git git://github.com/anholt/linux 7060T: git git://anongit.freedesktop.org/drm/drm-misc 7061F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7062F: drivers/gpu/drm/vc4/ 7063F: include/uapi/drm/vc4_drm.h 7064 7065DRM DRIVERS FOR VIVANTE GPU IP 7066M: Lucas Stach <l.stach@pengutronix.de> 7067R: Russell King <linux+etnaviv@armlinux.org.uk> 7068R: Christian Gmeiner <christian.gmeiner@gmail.com> 7069L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7070L: dri-devel@lists.freedesktop.org 7071S: Maintained 7072F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7073F: drivers/gpu/drm/etnaviv/ 7074F: include/uapi/drm/etnaviv_drm.h 7075 7076DRM DRIVERS FOR XEN 7077M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7078L: dri-devel@lists.freedesktop.org 7079L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7080S: Supported 7081T: git git://anongit.freedesktop.org/drm/drm-misc 7082F: Documentation/gpu/xen-front.rst 7083F: drivers/gpu/drm/xen/ 7084 7085DRM DRIVERS FOR XILINX 7086M: Hyun Kwon <hyun.kwon@xilinx.com> 7087M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7088L: dri-devel@lists.freedesktop.org 7089S: Maintained 7090T: git git://anongit.freedesktop.org/drm/drm-misc 7091F: Documentation/devicetree/bindings/display/xlnx/ 7092F: drivers/gpu/drm/xlnx/ 7093 7094DRM GPU SCHEDULER 7095M: Luben Tuikov <luben.tuikov@amd.com> 7096L: dri-devel@lists.freedesktop.org 7097S: Maintained 7098T: git git://anongit.freedesktop.org/drm/drm-misc 7099F: drivers/gpu/drm/scheduler/ 7100F: include/drm/gpu_scheduler.h 7101 7102DRM PANEL DRIVERS 7103M: Neil Armstrong <neil.armstrong@linaro.org> 7104R: Sam Ravnborg <sam@ravnborg.org> 7105L: dri-devel@lists.freedesktop.org 7106S: Maintained 7107T: git git://anongit.freedesktop.org/drm/drm-misc 7108F: Documentation/devicetree/bindings/display/panel/ 7109F: drivers/gpu/drm/drm_panel.c 7110F: drivers/gpu/drm/panel/ 7111F: include/drm/drm_panel.h 7112 7113DRM PRIVACY-SCREEN CLASS 7114M: Hans de Goede <hdegoede@redhat.com> 7115L: dri-devel@lists.freedesktop.org 7116S: Maintained 7117T: git git://anongit.freedesktop.org/drm/drm-misc 7118F: drivers/gpu/drm/drm_privacy_screen* 7119F: include/drm/drm_privacy_screen* 7120 7121DRM TTM SUBSYSTEM 7122M: Christian Koenig <christian.koenig@amd.com> 7123M: Huang Rui <ray.huang@amd.com> 7124L: dri-devel@lists.freedesktop.org 7125S: Maintained 7126T: git git://anongit.freedesktop.org/drm/drm-misc 7127F: drivers/gpu/drm/ttm/ 7128F: include/drm/ttm/ 7129 7130DSBR100 USB FM RADIO DRIVER 7131M: Alexey Klimov <klimov.linux@gmail.com> 7132L: linux-media@vger.kernel.org 7133S: Maintained 7134T: git git://linuxtv.org/media_tree.git 7135F: drivers/media/radio/dsbr100.c 7136 7137DT3155 MEDIA DRIVER 7138M: Hans Verkuil <hverkuil@xs4all.nl> 7139L: linux-media@vger.kernel.org 7140S: Odd Fixes 7141W: https://linuxtv.org 7142T: git git://linuxtv.org/media_tree.git 7143F: drivers/media/pci/dt3155/ 7144 7145DVB_USB_AF9015 MEDIA DRIVER 7146M: Antti Palosaari <crope@iki.fi> 7147L: linux-media@vger.kernel.org 7148S: Maintained 7149W: https://linuxtv.org 7150W: http://palosaari.fi/linux/ 7151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7152T: git git://linuxtv.org/anttip/media_tree.git 7153F: drivers/media/usb/dvb-usb-v2/af9015* 7154 7155DVB_USB_AF9035 MEDIA DRIVER 7156M: Antti Palosaari <crope@iki.fi> 7157L: linux-media@vger.kernel.org 7158S: Maintained 7159W: https://linuxtv.org 7160W: http://palosaari.fi/linux/ 7161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7162T: git git://linuxtv.org/anttip/media_tree.git 7163F: drivers/media/usb/dvb-usb-v2/af9035* 7164 7165DVB_USB_ANYSEE MEDIA DRIVER 7166M: Antti Palosaari <crope@iki.fi> 7167L: linux-media@vger.kernel.org 7168S: Maintained 7169W: https://linuxtv.org 7170W: http://palosaari.fi/linux/ 7171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7172T: git git://linuxtv.org/anttip/media_tree.git 7173F: drivers/media/usb/dvb-usb-v2/anysee* 7174 7175DVB_USB_AU6610 MEDIA DRIVER 7176M: Antti Palosaari <crope@iki.fi> 7177L: linux-media@vger.kernel.org 7178S: Maintained 7179W: https://linuxtv.org 7180W: http://palosaari.fi/linux/ 7181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7182T: git git://linuxtv.org/anttip/media_tree.git 7183F: drivers/media/usb/dvb-usb-v2/au6610* 7184 7185DVB_USB_CE6230 MEDIA DRIVER 7186M: Antti Palosaari <crope@iki.fi> 7187L: linux-media@vger.kernel.org 7188S: Maintained 7189W: https://linuxtv.org 7190W: http://palosaari.fi/linux/ 7191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7192T: git git://linuxtv.org/anttip/media_tree.git 7193F: drivers/media/usb/dvb-usb-v2/ce6230* 7194 7195DVB_USB_CXUSB MEDIA DRIVER 7196M: Michael Krufky <mkrufky@linuxtv.org> 7197L: linux-media@vger.kernel.org 7198S: Maintained 7199W: https://linuxtv.org 7200W: http://github.com/mkrufky 7201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7202T: git git://linuxtv.org/media_tree.git 7203F: drivers/media/usb/dvb-usb/cxusb* 7204 7205DVB_USB_EC168 MEDIA DRIVER 7206M: Antti Palosaari <crope@iki.fi> 7207L: linux-media@vger.kernel.org 7208S: Maintained 7209W: https://linuxtv.org 7210W: http://palosaari.fi/linux/ 7211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7212T: git git://linuxtv.org/anttip/media_tree.git 7213F: drivers/media/usb/dvb-usb-v2/ec168* 7214 7215DVB_USB_GL861 MEDIA DRIVER 7216M: Antti Palosaari <crope@iki.fi> 7217L: linux-media@vger.kernel.org 7218S: Maintained 7219W: https://linuxtv.org 7220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7221T: git git://linuxtv.org/anttip/media_tree.git 7222F: drivers/media/usb/dvb-usb-v2/gl861* 7223 7224DVB_USB_MXL111SF MEDIA DRIVER 7225M: Michael Krufky <mkrufky@linuxtv.org> 7226L: linux-media@vger.kernel.org 7227S: Maintained 7228W: https://linuxtv.org 7229W: http://github.com/mkrufky 7230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7231T: git git://linuxtv.org/mkrufky/mxl111sf.git 7232F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7233 7234DVB_USB_RTL28XXU MEDIA DRIVER 7235M: Antti Palosaari <crope@iki.fi> 7236L: linux-media@vger.kernel.org 7237S: Maintained 7238W: https://linuxtv.org 7239W: http://palosaari.fi/linux/ 7240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7241T: git git://linuxtv.org/anttip/media_tree.git 7242F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7243 7244DVB_USB_V2 MEDIA DRIVER 7245M: Antti Palosaari <crope@iki.fi> 7246L: linux-media@vger.kernel.org 7247S: Maintained 7248W: https://linuxtv.org 7249W: http://palosaari.fi/linux/ 7250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7251T: git git://linuxtv.org/anttip/media_tree.git 7252F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7253F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7254 7255DYNAMIC DEBUG 7256M: Jason Baron <jbaron@akamai.com> 7257M: Jim Cromie <jim.cromie@gmail.com> 7258S: Maintained 7259F: include/linux/dynamic_debug.h 7260F: lib/dynamic_debug.c 7261F: lib/test_dynamic_debug.c 7262 7263DYNAMIC INTERRUPT MODERATION 7264M: Tal Gilboa <talgi@nvidia.com> 7265S: Maintained 7266F: Documentation/networking/net_dim.rst 7267F: include/linux/dim.h 7268F: lib/dim/ 7269 7270DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7271M: Daniel Lezcano <daniel.lezcano@kernel.org> 7272L: linux-pm@vger.kernel.org 7273S: Supported 7274B: https://bugzilla.kernel.org 7275T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7276F: drivers/powercap/dtpm* 7277F: include/linux/dtpm.h 7278 7279DZ DECSTATION DZ11 SERIAL DRIVER 7280M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7281S: Maintained 7282F: drivers/tty/serial/dz.* 7283 7284E3X0 POWER BUTTON DRIVER 7285M: Moritz Fischer <moritz.fischer@ettus.com> 7286L: usrp-users@lists.ettus.com 7287S: Supported 7288W: http://www.ettus.com 7289F: Documentation/devicetree/bindings/input/e3x0-button.txt 7290F: drivers/input/misc/e3x0-button.c 7291 7292E4000 MEDIA DRIVER 7293M: Antti Palosaari <crope@iki.fi> 7294L: linux-media@vger.kernel.org 7295S: Maintained 7296W: https://linuxtv.org 7297W: http://palosaari.fi/linux/ 7298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7299T: git git://linuxtv.org/anttip/media_tree.git 7300F: drivers/media/tuners/e4000* 7301 7302EARTH_PT1 MEDIA DRIVER 7303M: Akihiro Tsukada <tskd08@gmail.com> 7304L: linux-media@vger.kernel.org 7305S: Odd Fixes 7306F: drivers/media/pci/pt1/ 7307 7308EARTH_PT3 MEDIA DRIVER 7309M: Akihiro Tsukada <tskd08@gmail.com> 7310L: linux-media@vger.kernel.org 7311S: Odd Fixes 7312F: drivers/media/pci/pt3/ 7313 7314EC100 MEDIA DRIVER 7315M: Antti Palosaari <crope@iki.fi> 7316L: linux-media@vger.kernel.org 7317S: Maintained 7318W: https://linuxtv.org 7319W: http://palosaari.fi/linux/ 7320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7321T: git git://linuxtv.org/anttip/media_tree.git 7322F: drivers/media/dvb-frontends/ec100* 7323 7324ECRYPT FILE SYSTEM 7325M: Tyler Hicks <code@tyhicks.com> 7326L: ecryptfs@vger.kernel.org 7327S: Odd Fixes 7328W: http://ecryptfs.org 7329W: https://launchpad.net/ecryptfs 7330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7331F: Documentation/filesystems/ecryptfs.rst 7332F: fs/ecryptfs/ 7333 7334EDAC-AMD64 7335M: Yazen Ghannam <yazen.ghannam@amd.com> 7336L: linux-edac@vger.kernel.org 7337S: Supported 7338F: drivers/edac/amd64_edac* 7339F: drivers/edac/mce_amd* 7340 7341EDAC-ARMADA 7342M: Jan Luebbe <jlu@pengutronix.de> 7343L: linux-edac@vger.kernel.org 7344S: Maintained 7345F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7346F: drivers/edac/armada_xp_* 7347 7348EDAC-AST2500 7349M: Stefan Schaeckeler <sschaeck@cisco.com> 7350S: Supported 7351F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7352F: drivers/edac/aspeed_edac.c 7353 7354EDAC-BLUEFIELD 7355M: Shravan Kumar Ramani <shravankr@nvidia.com> 7356S: Supported 7357F: drivers/edac/bluefield_edac.c 7358 7359EDAC-CALXEDA 7360M: Andre Przywara <andre.przywara@arm.com> 7361L: linux-edac@vger.kernel.org 7362S: Maintained 7363F: drivers/edac/highbank* 7364 7365EDAC-CAVIUM OCTEON 7366M: Ralf Baechle <ralf@linux-mips.org> 7367L: linux-edac@vger.kernel.org 7368L: linux-mips@vger.kernel.org 7369S: Supported 7370F: drivers/edac/octeon_edac* 7371 7372EDAC-CAVIUM THUNDERX 7373M: Robert Richter <rric@kernel.org> 7374L: linux-edac@vger.kernel.org 7375S: Odd Fixes 7376F: drivers/edac/thunderx_edac* 7377 7378EDAC-CORE 7379M: Borislav Petkov <bp@alien8.de> 7380M: Tony Luck <tony.luck@intel.com> 7381R: James Morse <james.morse@arm.com> 7382R: Mauro Carvalho Chehab <mchehab@kernel.org> 7383R: Robert Richter <rric@kernel.org> 7384L: linux-edac@vger.kernel.org 7385S: Supported 7386T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7387F: Documentation/admin-guide/ras.rst 7388F: Documentation/driver-api/edac.rst 7389F: drivers/edac/ 7390F: include/linux/edac.h 7391 7392EDAC-DMC520 7393M: Lei Wang <lewan@microsoft.com> 7394L: linux-edac@vger.kernel.org 7395S: Supported 7396F: drivers/edac/dmc520_edac.c 7397 7398EDAC-E752X 7399M: Mark Gross <markgross@kernel.org> 7400L: linux-edac@vger.kernel.org 7401S: Maintained 7402F: drivers/edac/e752x_edac.c 7403 7404EDAC-E7XXX 7405L: linux-edac@vger.kernel.org 7406S: Maintained 7407F: drivers/edac/e7xxx_edac.c 7408 7409EDAC-FSL_DDR 7410M: York Sun <york.sun@nxp.com> 7411L: linux-edac@vger.kernel.org 7412S: Maintained 7413F: drivers/edac/fsl_ddr_edac.* 7414 7415EDAC-GHES 7416M: Mauro Carvalho Chehab <mchehab@kernel.org> 7417L: linux-edac@vger.kernel.org 7418S: Maintained 7419F: drivers/edac/ghes_edac.c 7420 7421EDAC-I10NM 7422M: Tony Luck <tony.luck@intel.com> 7423L: linux-edac@vger.kernel.org 7424S: Maintained 7425F: drivers/edac/i10nm_base.c 7426 7427EDAC-I3000 7428L: linux-edac@vger.kernel.org 7429S: Orphan 7430F: drivers/edac/i3000_edac.c 7431 7432EDAC-I5000 7433L: linux-edac@vger.kernel.org 7434S: Maintained 7435F: drivers/edac/i5000_edac.c 7436 7437EDAC-I5400 7438M: Mauro Carvalho Chehab <mchehab@kernel.org> 7439L: linux-edac@vger.kernel.org 7440S: Maintained 7441F: drivers/edac/i5400_edac.c 7442 7443EDAC-I7300 7444M: Mauro Carvalho Chehab <mchehab@kernel.org> 7445L: linux-edac@vger.kernel.org 7446S: Maintained 7447F: drivers/edac/i7300_edac.c 7448 7449EDAC-I7CORE 7450M: Mauro Carvalho Chehab <mchehab@kernel.org> 7451L: linux-edac@vger.kernel.org 7452S: Maintained 7453F: drivers/edac/i7core_edac.c 7454 7455EDAC-I82443BXGX 7456M: Tim Small <tim@buttersideup.com> 7457L: linux-edac@vger.kernel.org 7458S: Maintained 7459F: drivers/edac/i82443bxgx_edac.c 7460 7461EDAC-I82975X 7462M: "Arvind R." <arvino55@gmail.com> 7463L: linux-edac@vger.kernel.org 7464S: Maintained 7465F: drivers/edac/i82975x_edac.c 7466 7467EDAC-IE31200 7468M: Jason Baron <jbaron@akamai.com> 7469L: linux-edac@vger.kernel.org 7470S: Maintained 7471F: drivers/edac/ie31200_edac.c 7472 7473EDAC-IGEN6 7474M: Tony Luck <tony.luck@intel.com> 7475R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7476L: linux-edac@vger.kernel.org 7477S: Maintained 7478F: drivers/edac/igen6_edac.c 7479 7480EDAC-MPC85XX 7481M: Johannes Thumshirn <morbidrsa@gmail.com> 7482L: linux-edac@vger.kernel.org 7483S: Maintained 7484F: drivers/edac/mpc85xx_edac.[ch] 7485 7486EDAC-PASEMI 7487M: Egor Martovetsky <egor@pasemi.com> 7488L: linux-edac@vger.kernel.org 7489S: Maintained 7490F: drivers/edac/pasemi_edac.c 7491 7492EDAC-PND2 7493M: Tony Luck <tony.luck@intel.com> 7494L: linux-edac@vger.kernel.org 7495S: Maintained 7496F: drivers/edac/pnd2_edac.[ch] 7497 7498EDAC-QCOM 7499M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7500L: linux-arm-msm@vger.kernel.org 7501L: linux-edac@vger.kernel.org 7502S: Maintained 7503F: drivers/edac/qcom_edac.c 7504 7505EDAC-R82600 7506M: Tim Small <tim@buttersideup.com> 7507L: linux-edac@vger.kernel.org 7508S: Maintained 7509F: drivers/edac/r82600_edac.c 7510 7511EDAC-SBRIDGE 7512M: Tony Luck <tony.luck@intel.com> 7513R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7514L: linux-edac@vger.kernel.org 7515S: Maintained 7516F: drivers/edac/sb_edac.c 7517 7518EDAC-SKYLAKE 7519M: Tony Luck <tony.luck@intel.com> 7520L: linux-edac@vger.kernel.org 7521S: Maintained 7522F: drivers/edac/skx_*.[ch] 7523 7524EDAC-TI 7525M: Tero Kristo <kristo@kernel.org> 7526L: linux-edac@vger.kernel.org 7527S: Odd Fixes 7528F: drivers/edac/ti_edac.c 7529 7530EDIROL UA-101/UA-1000 DRIVER 7531M: Clemens Ladisch <clemens@ladisch.de> 7532L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7533S: Maintained 7534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7535F: sound/usb/misc/ua101.c 7536 7537EFI TEST DRIVER 7538M: Ivan Hu <ivan.hu@canonical.com> 7539M: Ard Biesheuvel <ardb@kernel.org> 7540L: linux-efi@vger.kernel.org 7541S: Maintained 7542F: drivers/firmware/efi/test/ 7543 7544EFI VARIABLE FILESYSTEM 7545M: Jeremy Kerr <jk@ozlabs.org> 7546M: Ard Biesheuvel <ardb@kernel.org> 7547L: linux-efi@vger.kernel.org 7548S: Maintained 7549T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7550F: fs/efivarfs/ 7551 7552EFIFB FRAMEBUFFER DRIVER 7553M: Peter Jones <pjones@redhat.com> 7554L: linux-fbdev@vger.kernel.org 7555S: Maintained 7556F: drivers/video/fbdev/efifb.c 7557 7558EFS FILESYSTEM 7559S: Orphan 7560W: http://aeschi.ch.eu.org/efs/ 7561F: fs/efs/ 7562 7563EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7564M: Douglas Miller <dougmill@linux.ibm.com> 7565L: netdev@vger.kernel.org 7566S: Maintained 7567F: drivers/net/ethernet/ibm/ehea/ 7568 7569ELM327 CAN NETWORK DRIVER 7570M: Max Staudt <max@enpas.org> 7571L: linux-can@vger.kernel.org 7572S: Maintained 7573F: Documentation/networking/device_drivers/can/can327.rst 7574F: drivers/net/can/can327.c 7575 7576EM28XX VIDEO4LINUX DRIVER 7577M: Mauro Carvalho Chehab <mchehab@kernel.org> 7578L: linux-media@vger.kernel.org 7579S: Maintained 7580W: https://linuxtv.org 7581T: git git://linuxtv.org/media_tree.git 7582F: Documentation/admin-guide/media/em28xx* 7583F: drivers/media/usb/em28xx/ 7584 7585EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7586M: Adrian Hunter <adrian.hunter@intel.com> 7587M: Ritesh Harjani <riteshh@codeaurora.org> 7588M: Asutosh Das <asutoshd@codeaurora.org> 7589L: linux-mmc@vger.kernel.org 7590S: Supported 7591F: drivers/mmc/host/cqhci* 7592 7593EMULEX 10Gbps iSCSI - OneConnect DRIVER 7594M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7595L: linux-scsi@vger.kernel.org 7596S: Supported 7597W: http://www.broadcom.com 7598F: drivers/scsi/be2iscsi/ 7599 7600EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7601M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7602M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7603M: Somnath Kotur <somnath.kotur@broadcom.com> 7604L: netdev@vger.kernel.org 7605S: Supported 7606W: http://www.emulex.com 7607F: drivers/net/ethernet/emulex/benet/ 7608 7609EMULEX ONECONNECT ROCE DRIVER 7610M: Selvin Xavier <selvin.xavier@broadcom.com> 7611L: linux-rdma@vger.kernel.org 7612S: Odd Fixes 7613W: http://www.broadcom.com 7614F: drivers/infiniband/hw/ocrdma/ 7615F: include/uapi/rdma/ocrdma-abi.h 7616 7617EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7618M: James Smart <james.smart@broadcom.com> 7619M: Ram Vegesna <ram.vegesna@broadcom.com> 7620L: linux-scsi@vger.kernel.org 7621L: target-devel@vger.kernel.org 7622S: Supported 7623W: http://www.broadcom.com 7624F: drivers/scsi/elx/ 7625 7626EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7627M: James Smart <james.smart@broadcom.com> 7628M: Dick Kennedy <dick.kennedy@broadcom.com> 7629L: linux-scsi@vger.kernel.org 7630S: Supported 7631W: http://www.broadcom.com 7632F: drivers/scsi/lpfc/ 7633 7634ENE CB710 FLASH CARD READER DRIVER 7635M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7636S: Maintained 7637F: drivers/misc/cb710/ 7638F: drivers/mmc/host/cb710-mmc.* 7639F: include/linux/cb710.h 7640 7641ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7642M: Maxim Levitsky <maximlevitsky@gmail.com> 7643S: Maintained 7644F: drivers/media/rc/ene_ir.* 7645 7646EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7647M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7648L: linuxppc-dev@lists.ozlabs.org 7649S: Maintained 7650F: drivers/tty/ehv_bytechan.c 7651 7652EPSON S1D13XXX FRAMEBUFFER DRIVER 7653M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7654S: Maintained 7655T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7656F: drivers/video/fbdev/s1d13xxxfb.c 7657F: include/video/s1d13xxxfb.h 7658 7659EROFS FILE SYSTEM 7660M: Gao Xiang <xiang@kernel.org> 7661M: Chao Yu <chao@kernel.org> 7662R: Yue Hu <huyue2@coolpad.com> 7663R: Jeffle Xu <jefflexu@linux.alibaba.com> 7664L: linux-erofs@lists.ozlabs.org 7665S: Maintained 7666T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7667F: Documentation/ABI/testing/sysfs-fs-erofs 7668F: Documentation/filesystems/erofs.rst 7669F: fs/erofs/ 7670F: include/trace/events/erofs.h 7671 7672ERRSEQ ERROR TRACKING INFRASTRUCTURE 7673M: Jeff Layton <jlayton@kernel.org> 7674S: Maintained 7675F: include/linux/errseq.h 7676F: lib/errseq.c 7677 7678ESD CAN/USB DRIVERS 7679M: Frank Jungclaus <frank.jungclaus@esd.eu> 7680R: socketcan@esd.eu 7681L: linux-can@vger.kernel.org 7682S: Maintained 7683F: drivers/net/can/usb/esd_usb.c 7684 7685ET131X NETWORK DRIVER 7686M: Mark Einon <mark.einon@gmail.com> 7687S: Odd Fixes 7688F: drivers/net/ethernet/agere/ 7689 7690ETAS ES58X CAN/USB DRIVER 7691M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7692L: linux-can@vger.kernel.org 7693S: Maintained 7694F: Documentation/networking/devlink/etas_es58x.rst 7695F: drivers/net/can/usb/etas_es58x/ 7696 7697ETHERNET BRIDGE 7698M: Roopa Prabhu <roopa@nvidia.com> 7699M: Nikolay Aleksandrov <razor@blackwall.org> 7700L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7701L: netdev@vger.kernel.org 7702S: Maintained 7703W: http://www.linuxfoundation.org/en/Net:Bridge 7704F: include/linux/netfilter_bridge/ 7705F: net/bridge/ 7706 7707ETHERNET PHY LIBRARY 7708M: Andrew Lunn <andrew@lunn.ch> 7709M: Heiner Kallweit <hkallweit1@gmail.com> 7710R: Russell King <linux@armlinux.org.uk> 7711L: netdev@vger.kernel.org 7712S: Maintained 7713F: Documentation/ABI/testing/sysfs-class-net-phydev 7714F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7715F: Documentation/devicetree/bindings/net/mdio* 7716F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7717F: Documentation/networking/phy.rst 7718F: drivers/net/mdio/ 7719F: drivers/net/mdio/acpi_mdio.c 7720F: drivers/net/mdio/fwnode_mdio.c 7721F: drivers/net/mdio/of_mdio.c 7722F: drivers/net/pcs/ 7723F: drivers/net/phy/ 7724F: include/dt-bindings/net/qca-ar803x.h 7725F: include/linux/*mdio*.h 7726F: include/linux/linkmode.h 7727F: include/linux/mdio/*.h 7728F: include/linux/mii.h 7729F: include/linux/of_net.h 7730F: include/linux/phy.h 7731F: include/linux/phy_fixed.h 7732F: include/linux/platform_data/mdio-bcm-unimac.h 7733F: include/linux/platform_data/mdio-gpio.h 7734F: include/trace/events/mdio.h 7735F: include/uapi/linux/mdio.h 7736F: include/uapi/linux/mii.h 7737F: net/core/of_net.c 7738 7739EXEC & BINFMT API 7740R: Eric Biederman <ebiederm@xmission.com> 7741R: Kees Cook <keescook@chromium.org> 7742L: linux-mm@kvack.org 7743S: Supported 7744T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7745F: fs/*binfmt_*.c 7746F: fs/exec.c 7747F: include/linux/binfmts.h 7748F: include/linux/elf.h 7749F: include/uapi/linux/binfmts.h 7750F: include/uapi/linux/elf.h 7751F: tools/testing/selftests/exec/ 7752N: asm/elf.h 7753N: binfmt 7754 7755EXFAT FILE SYSTEM 7756M: Namjae Jeon <linkinjeon@kernel.org> 7757M: Sungjong Seo <sj1557.seo@samsung.com> 7758L: linux-fsdevel@vger.kernel.org 7759S: Maintained 7760T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7761F: fs/exfat/ 7762 7763EXT2 FILE SYSTEM 7764M: Jan Kara <jack@suse.com> 7765L: linux-ext4@vger.kernel.org 7766S: Maintained 7767F: Documentation/filesystems/ext2.rst 7768F: fs/ext2/ 7769F: include/linux/ext2* 7770 7771EXT4 FILE SYSTEM 7772M: "Theodore Ts'o" <tytso@mit.edu> 7773M: Andreas Dilger <adilger.kernel@dilger.ca> 7774L: linux-ext4@vger.kernel.org 7775S: Maintained 7776W: http://ext4.wiki.kernel.org 7777Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7779F: Documentation/filesystems/ext4/ 7780F: fs/ext4/ 7781F: include/trace/events/ext4.h 7782F: include/uapi/linux/ext4.h 7783 7784Extended Verification Module (EVM) 7785M: Mimi Zohar <zohar@linux.ibm.com> 7786L: linux-integrity@vger.kernel.org 7787S: Supported 7788T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7789F: security/integrity/ 7790F: security/integrity/evm/ 7791 7792EXTENSIBLE FIRMWARE INTERFACE (EFI) 7793M: Ard Biesheuvel <ardb@kernel.org> 7794L: linux-efi@vger.kernel.org 7795S: Maintained 7796T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7797F: Documentation/admin-guide/efi-stub.rst 7798F: arch/*/include/asm/efi.h 7799F: arch/*/kernel/efi.c 7800F: arch/arm/boot/compressed/efi-header.S 7801F: arch/x86/platform/efi/ 7802F: drivers/firmware/efi/ 7803F: include/linux/efi*.h 7804 7805EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7806M: MyungJoo Ham <myungjoo.ham@samsung.com> 7807M: Chanwoo Choi <cw00.choi@samsung.com> 7808L: linux-kernel@vger.kernel.org 7809S: Maintained 7810T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7811F: Documentation/devicetree/bindings/extcon/ 7812F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7813F: drivers/extcon/ 7814F: include/linux/extcon.h 7815F: include/linux/extcon/ 7816 7817EXTRA BOOT CONFIG 7818M: Masami Hiramatsu <mhiramat@kernel.org> 7819L: linux-kernel@vger.kernel.org 7820L: linux-trace-kernel@vger.kernel.org 7821S: Maintained 7822Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7823T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7824F: Documentation/admin-guide/bootconfig.rst 7825F: fs/proc/bootconfig.c 7826F: include/linux/bootconfig.h 7827F: lib/bootconfig-data.S 7828F: lib/bootconfig.c 7829F: tools/bootconfig/* 7830F: tools/bootconfig/scripts/* 7831 7832EXYNOS DP DRIVER 7833M: Jingoo Han <jingoohan1@gmail.com> 7834L: dri-devel@lists.freedesktop.org 7835S: Maintained 7836F: drivers/gpu/drm/exynos/exynos_dp* 7837 7838EXYNOS SYSMMU (IOMMU) driver 7839M: Marek Szyprowski <m.szyprowski@samsung.com> 7840L: iommu@lists.linux.dev 7841S: Maintained 7842F: drivers/iommu/exynos-iommu.c 7843 7844F2FS FILE SYSTEM 7845M: Jaegeuk Kim <jaegeuk@kernel.org> 7846M: Chao Yu <chao@kernel.org> 7847L: linux-f2fs-devel@lists.sourceforge.net 7848S: Maintained 7849W: https://f2fs.wiki.kernel.org/ 7850Q: https://patchwork.kernel.org/project/f2fs/list/ 7851B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7852T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7853F: Documentation/ABI/testing/sysfs-fs-f2fs 7854F: Documentation/filesystems/f2fs.rst 7855F: fs/f2fs/ 7856F: include/linux/f2fs_fs.h 7857F: include/trace/events/f2fs.h 7858F: include/uapi/linux/f2fs.h 7859 7860F71805F HARDWARE MONITORING DRIVER 7861M: Jean Delvare <jdelvare@suse.com> 7862L: linux-hwmon@vger.kernel.org 7863S: Maintained 7864F: Documentation/hwmon/f71805f.rst 7865F: drivers/hwmon/f71805f.c 7866 7867FADDR2LINE 7868M: Josh Poimboeuf <jpoimboe@kernel.org> 7869S: Maintained 7870F: scripts/faddr2line 7871 7872FAILOVER MODULE 7873M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7874L: netdev@vger.kernel.org 7875S: Supported 7876F: Documentation/networking/failover.rst 7877F: include/net/failover.h 7878F: net/core/failover.c 7879 7880FANOTIFY 7881M: Jan Kara <jack@suse.cz> 7882R: Amir Goldstein <amir73il@gmail.com> 7883R: Matthew Bobrowski <repnop@google.com> 7884L: linux-fsdevel@vger.kernel.org 7885S: Maintained 7886F: fs/notify/fanotify/ 7887F: include/linux/fanotify.h 7888F: include/uapi/linux/fanotify.h 7889 7890FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7891M: Linus Walleij <linus.walleij@linaro.org> 7892L: linux-usb@vger.kernel.org 7893S: Maintained 7894F: drivers/usb/fotg210/ 7895 7896FARSYNC SYNCHRONOUS DRIVER 7897M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7898S: Supported 7899W: http://www.farsite.co.uk/ 7900F: drivers/net/wan/farsync.* 7901 7902FAULT INJECTION SUPPORT 7903M: Akinobu Mita <akinobu.mita@gmail.com> 7904S: Supported 7905F: Documentation/fault-injection/ 7906F: lib/fault-inject.c 7907 7908FBTFT Framebuffer drivers 7909L: dri-devel@lists.freedesktop.org 7910L: linux-fbdev@vger.kernel.org 7911S: Orphan 7912F: drivers/staging/fbtft/ 7913 7914FC0011 TUNER DRIVER 7915M: Michael Buesch <m@bues.ch> 7916L: linux-media@vger.kernel.org 7917S: Maintained 7918F: drivers/media/tuners/fc0011.c 7919F: drivers/media/tuners/fc0011.h 7920 7921FC2580 MEDIA DRIVER 7922M: Antti Palosaari <crope@iki.fi> 7923L: linux-media@vger.kernel.org 7924S: Maintained 7925W: https://linuxtv.org 7926W: http://palosaari.fi/linux/ 7927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7928T: git git://linuxtv.org/anttip/media_tree.git 7929F: drivers/media/tuners/fc2580* 7930 7931FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7932M: Hannes Reinecke <hare@suse.de> 7933L: linux-scsi@vger.kernel.org 7934S: Supported 7935W: www.Open-FCoE.org 7936F: drivers/scsi/fcoe/ 7937F: drivers/scsi/libfc/ 7938F: include/scsi/fc/ 7939F: include/scsi/libfc.h 7940F: include/scsi/libfcoe.h 7941F: include/uapi/scsi/fc/ 7942 7943FILE LOCKING (flock() and fcntl()/lockf()) 7944M: Jeff Layton <jlayton@kernel.org> 7945M: Chuck Lever <chuck.lever@oracle.com> 7946L: linux-fsdevel@vger.kernel.org 7947S: Maintained 7948F: fs/fcntl.c 7949F: fs/locks.c 7950F: include/linux/fcntl.h 7951F: include/uapi/linux/fcntl.h 7952 7953FILESYSTEM DIRECT ACCESS (DAX) 7954M: Dan Williams <dan.j.williams@intel.com> 7955R: Matthew Wilcox <willy@infradead.org> 7956R: Jan Kara <jack@suse.cz> 7957L: linux-fsdevel@vger.kernel.org 7958L: nvdimm@lists.linux.dev 7959S: Supported 7960F: fs/dax.c 7961F: include/linux/dax.h 7962F: include/trace/events/fs_dax.h 7963 7964FILESYSTEMS (VFS and infrastructure) 7965M: Alexander Viro <viro@zeniv.linux.org.uk> 7966M: Christian Brauner <brauner@kernel.org> 7967L: linux-fsdevel@vger.kernel.org 7968S: Maintained 7969F: fs/* 7970F: include/linux/fs.h 7971F: include/linux/fs_types.h 7972F: include/uapi/linux/fs.h 7973F: include/uapi/linux/openat2.h 7974 7975FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7976M: Riku Voipio <riku.voipio@iki.fi> 7977L: linux-hwmon@vger.kernel.org 7978S: Maintained 7979F: drivers/hwmon/f75375s.c 7980F: include/linux/f75375s.h 7981 7982FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7983M: Clemens Ladisch <clemens@ladisch.de> 7984M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7985L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7986S: Maintained 7987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7988F: include/uapi/sound/firewire.h 7989F: sound/firewire/ 7990 7991FIREWIRE MEDIA DRIVERS (firedtv) 7992M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7993L: linux-media@vger.kernel.org 7994L: linux1394-devel@lists.sourceforge.net 7995S: Maintained 7996T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7997F: drivers/media/firewire/ 7998 7999FIREWIRE SBP-2 TARGET 8000M: Chris Boot <bootc@bootc.net> 8001L: linux-scsi@vger.kernel.org 8002L: target-devel@vger.kernel.org 8003L: linux1394-devel@lists.sourceforge.net 8004S: Maintained 8005T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8006F: drivers/target/sbp/ 8007 8008FIREWIRE SUBSYSTEM 8009M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8010M: Takashi Sakamoto <takaswie@kernel.org> 8011L: linux1394-devel@lists.sourceforge.net 8012S: Maintained 8013W: http://ieee1394.docs.kernel.org/ 8014T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8015F: drivers/firewire/ 8016F: include/linux/firewire.h 8017F: include/uapi/linux/firewire*.h 8018F: tools/firewire/ 8019 8020FIRMWARE FRAMEWORK FOR ARMV8-A 8021M: Sudeep Holla <sudeep.holla@arm.com> 8022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8023S: Maintained 8024F: drivers/firmware/arm_ffa/ 8025F: include/linux/arm_ffa.h 8026 8027FIRMWARE LOADER (request_firmware) 8028M: Luis Chamberlain <mcgrof@kernel.org> 8029M: Russ Weight <russell.h.weight@intel.com> 8030L: linux-kernel@vger.kernel.org 8031S: Maintained 8032F: Documentation/firmware_class/ 8033F: drivers/base/firmware_loader/ 8034F: include/linux/firmware.h 8035 8036FLEXTIMER FTM-QUADDEC DRIVER 8037M: Patrick Havelange <patrick.havelange@essensium.com> 8038L: linux-iio@vger.kernel.org 8039S: Maintained 8040F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8041F: drivers/counter/ftm-quaddec.c 8042 8043FLOPPY DRIVER 8044M: Denis Efremov <efremov@linux.com> 8045L: linux-block@vger.kernel.org 8046S: Odd Fixes 8047F: drivers/block/floppy.c 8048 8049FLYSKY FSIA6B RC RECEIVER 8050M: Markus Koch <markus@notsyncing.net> 8051L: linux-input@vger.kernel.org 8052S: Maintained 8053F: drivers/input/joystick/fsia6b.c 8054 8055FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8056M: Geoffrey D. Bennett <g@b4.vu> 8057L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8058S: Maintained 8059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8060F: sound/usb/mixer_scarlett_gen2.c 8061 8062FORCEDETH GIGABIT ETHERNET DRIVER 8063M: Rain River <rain.1986.08.12@gmail.com> 8064M: Zhu Yanjun <zyjzyj2000@gmail.com> 8065L: netdev@vger.kernel.org 8066S: Maintained 8067F: drivers/net/ethernet/nvidia/* 8068 8069FORTIFY_SOURCE 8070M: Kees Cook <keescook@chromium.org> 8071L: linux-hardening@vger.kernel.org 8072S: Supported 8073T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8074F: include/linux/fortify-string.h 8075F: lib/fortify_kunit.c 8076F: lib/memcpy_kunit.c 8077F: lib/strscpy_kunit.c 8078F: lib/test_fortify/* 8079F: scripts/test_fortify.sh 8080K: \b__NO_FORTIFY\b 8081 8082FPGA DFL DRIVERS 8083M: Wu Hao <hao.wu@intel.com> 8084R: Tom Rix <trix@redhat.com> 8085L: linux-fpga@vger.kernel.org 8086S: Maintained 8087F: Documentation/ABI/testing/sysfs-bus-dfl* 8088F: Documentation/fpga/dfl.rst 8089F: drivers/fpga/dfl* 8090F: drivers/uio/uio_dfl.c 8091F: include/linux/dfl.h 8092F: include/uapi/linux/fpga-dfl.h 8093 8094FPGA MANAGER FRAMEWORK 8095M: Moritz Fischer <mdf@kernel.org> 8096M: Wu Hao <hao.wu@intel.com> 8097M: Xu Yilun <yilun.xu@intel.com> 8098R: Tom Rix <trix@redhat.com> 8099L: linux-fpga@vger.kernel.org 8100S: Maintained 8101Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8102T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8103F: Documentation/devicetree/bindings/fpga/ 8104F: Documentation/driver-api/fpga/ 8105F: Documentation/fpga/ 8106F: drivers/fpga/ 8107F: include/linux/fpga/ 8108 8109FPU EMULATOR 8110M: Bill Metzenthen <billm@melbpc.org.au> 8111S: Maintained 8112W: https://floatingpoint.billm.au/ 8113F: arch/x86/math-emu/ 8114 8115FRAMEBUFFER CORE 8116M: Daniel Vetter <daniel@ffwll.ch> 8117S: Odd Fixes 8118T: git git://anongit.freedesktop.org/drm/drm-misc 8119F: drivers/video/fbdev/core/ 8120 8121FRAMEBUFFER LAYER 8122M: Helge Deller <deller@gmx.de> 8123L: linux-fbdev@vger.kernel.org 8124L: dri-devel@lists.freedesktop.org 8125S: Maintained 8126Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8127T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8128F: Documentation/fb/ 8129F: drivers/video/ 8130F: include/linux/fb.h 8131F: include/uapi/linux/fb.h 8132F: include/uapi/video/ 8133F: include/video/ 8134 8135FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8136M: Horia Geantă <horia.geanta@nxp.com> 8137M: Pankaj Gupta <pankaj.gupta@nxp.com> 8138M: Gaurav Jain <gaurav.jain@nxp.com> 8139L: linux-crypto@vger.kernel.org 8140S: Maintained 8141F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8142F: drivers/crypto/caam/ 8143 8144FREESCALE COLDFIRE M5441X MMC DRIVER 8145M: Angelo Dureghello <angelo.dureghello@timesys.com> 8146L: linux-mmc@vger.kernel.org 8147S: Maintained 8148F: drivers/mmc/host/sdhci-esdhc-mcf.c 8149F: include/linux/platform_data/mmc-esdhc-mcf.h 8150 8151FREESCALE DIU FRAMEBUFFER DRIVER 8152M: Timur Tabi <timur@kernel.org> 8153L: linux-fbdev@vger.kernel.org 8154S: Maintained 8155F: drivers/video/fbdev/fsl-diu-fb.* 8156 8157FREESCALE DMA DRIVER 8158M: Li Yang <leoyang.li@nxp.com> 8159M: Zhang Wei <zw@zh-kernel.org> 8160L: linuxppc-dev@lists.ozlabs.org 8161S: Maintained 8162F: drivers/dma/fsldma.* 8163 8164FREESCALE DSPI DRIVER 8165M: Vladimir Oltean <olteanv@gmail.com> 8166L: linux-spi@vger.kernel.org 8167S: Maintained 8168F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8169F: drivers/spi/spi-fsl-dspi.c 8170F: include/linux/spi/spi-fsl-dspi.h 8171 8172FREESCALE ENETC ETHERNET DRIVERS 8173M: Claudiu Manoil <claudiu.manoil@nxp.com> 8174M: Vladimir Oltean <vladimir.oltean@nxp.com> 8175L: netdev@vger.kernel.org 8176S: Maintained 8177F: drivers/net/ethernet/freescale/enetc/ 8178 8179FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8180M: Claudiu Manoil <claudiu.manoil@nxp.com> 8181L: netdev@vger.kernel.org 8182S: Maintained 8183F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8184F: drivers/net/ethernet/freescale/gianfar* 8185 8186FREESCALE GPMI NAND DRIVER 8187M: Han Xu <han.xu@nxp.com> 8188L: linux-mtd@lists.infradead.org 8189S: Maintained 8190F: drivers/mtd/nand/raw/gpmi-nand/* 8191 8192FREESCALE I2C CPM DRIVER 8193M: Jochen Friedrich <jochen@scram.de> 8194L: linuxppc-dev@lists.ozlabs.org 8195L: linux-i2c@vger.kernel.org 8196S: Maintained 8197F: drivers/i2c/busses/i2c-cpm.c 8198 8199FREESCALE IMX / MXC FEC DRIVER 8200M: Wei Fang <wei.fang@nxp.com> 8201R: Shenwei Wang <shenwei.wang@nxp.com> 8202R: Clark Wang <xiaoning.wang@nxp.com> 8203R: NXP Linux Team <linux-imx@nxp.com> 8204L: netdev@vger.kernel.org 8205S: Maintained 8206F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8207F: drivers/net/ethernet/freescale/fec.h 8208F: drivers/net/ethernet/freescale/fec_main.c 8209F: drivers/net/ethernet/freescale/fec_ptp.c 8210 8211FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8212M: Sascha Hauer <s.hauer@pengutronix.de> 8213R: Pengutronix Kernel Team <kernel@pengutronix.de> 8214L: linux-fbdev@vger.kernel.org 8215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8216S: Maintained 8217F: drivers/video/fbdev/imxfb.c 8218 8219FREESCALE IMX DDR PMU DRIVER 8220M: Frank Li <Frank.li@nxp.com> 8221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8222S: Maintained 8223F: Documentation/admin-guide/perf/imx-ddr.rst 8224F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8225F: drivers/perf/fsl_imx8_ddr_perf.c 8226 8227FREESCALE IMX I2C DRIVER 8228M: Oleksij Rempel <o.rempel@pengutronix.de> 8229R: Pengutronix Kernel Team <kernel@pengutronix.de> 8230L: linux-i2c@vger.kernel.org 8231S: Maintained 8232F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8233F: drivers/i2c/busses/i2c-imx.c 8234 8235FREESCALE IMX LPI2C DRIVER 8236M: Dong Aisheng <aisheng.dong@nxp.com> 8237L: linux-i2c@vger.kernel.org 8238L: linux-imx@nxp.com 8239S: Maintained 8240F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8241F: drivers/i2c/busses/i2c-imx-lpi2c.c 8242 8243FREESCALE MPC I2C DRIVER 8244M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8245L: linux-i2c@vger.kernel.org 8246S: Maintained 8247F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8248F: drivers/i2c/busses/i2c-mpc.c 8249 8250FREESCALE QORIQ DPAA ETHERNET DRIVER 8251M: Madalin Bucur <madalin.bucur@nxp.com> 8252L: netdev@vger.kernel.org 8253S: Maintained 8254F: drivers/net/ethernet/freescale/dpaa 8255 8256FREESCALE QORIQ DPAA FMAN DRIVER 8257M: Madalin Bucur <madalin.bucur@nxp.com> 8258R: Sean Anderson <sean.anderson@seco.com> 8259L: netdev@vger.kernel.org 8260S: Maintained 8261F: Documentation/devicetree/bindings/net/fsl-fman.txt 8262F: drivers/net/ethernet/freescale/fman 8263 8264FREESCALE QORIQ PTP CLOCK DRIVER 8265M: Yangbo Lu <yangbo.lu@nxp.com> 8266L: netdev@vger.kernel.org 8267S: Maintained 8268F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8269F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8270F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8271F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8272F: drivers/ptp/ptp_qoriq.c 8273F: drivers/ptp/ptp_qoriq_debugfs.c 8274F: include/linux/fsl/ptp_qoriq.h 8275 8276FREESCALE QUAD SPI DRIVER 8277M: Han Xu <han.xu@nxp.com> 8278L: linux-spi@vger.kernel.org 8279S: Maintained 8280F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8281F: drivers/spi/spi-fsl-qspi.c 8282 8283FREESCALE QUICC ENGINE LIBRARY 8284M: Qiang Zhao <qiang.zhao@nxp.com> 8285L: linuxppc-dev@lists.ozlabs.org 8286S: Maintained 8287F: drivers/soc/fsl/qe/ 8288F: include/soc/fsl/qe/ 8289 8290FREESCALE QUICC ENGINE QMC DRIVER 8291M: Herve Codina <herve.codina@bootlin.com> 8292L: linuxppc-dev@lists.ozlabs.org 8293S: Maintained 8294F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8295F: drivers/soc/fsl/qe/qmc.c 8296F: include/soc/fsl/qe/qmc.h 8297 8298FREESCALE QUICC ENGINE TSA DRIVER 8299M: Herve Codina <herve.codina@bootlin.com> 8300L: linuxppc-dev@lists.ozlabs.org 8301S: Maintained 8302F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8303F: drivers/soc/fsl/qe/tsa.c 8304F: drivers/soc/fsl/qe/tsa.h 8305F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8306 8307FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8308M: Li Yang <leoyang.li@nxp.com> 8309L: netdev@vger.kernel.org 8310L: linuxppc-dev@lists.ozlabs.org 8311S: Maintained 8312F: drivers/net/ethernet/freescale/ucc_geth* 8313 8314FREESCALE QUICC ENGINE UCC HDLC DRIVER 8315M: Zhao Qiang <qiang.zhao@nxp.com> 8316L: netdev@vger.kernel.org 8317L: linuxppc-dev@lists.ozlabs.org 8318S: Maintained 8319F: drivers/net/wan/fsl_ucc_hdlc* 8320 8321FREESCALE QUICC ENGINE UCC UART DRIVER 8322M: Timur Tabi <timur@kernel.org> 8323L: linuxppc-dev@lists.ozlabs.org 8324S: Maintained 8325F: drivers/tty/serial/ucc_uart.c 8326 8327FREESCALE SOC DRIVERS 8328M: Li Yang <leoyang.li@nxp.com> 8329L: linuxppc-dev@lists.ozlabs.org 8330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8331S: Maintained 8332F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8333F: Documentation/devicetree/bindings/soc/fsl/ 8334F: drivers/soc/fsl/ 8335F: include/linux/fsl/ 8336F: include/soc/fsl/ 8337 8338FREESCALE SOC FS_ENET DRIVER 8339M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8340L: linuxppc-dev@lists.ozlabs.org 8341L: netdev@vger.kernel.org 8342S: Maintained 8343F: drivers/net/ethernet/freescale/fs_enet/ 8344F: include/linux/fs_enet_pd.h 8345 8346FREESCALE SOC SOUND DRIVERS 8347M: Shengjiu Wang <shengjiu.wang@gmail.com> 8348M: Xiubo Li <Xiubo.Lee@gmail.com> 8349R: Fabio Estevam <festevam@gmail.com> 8350R: Nicolin Chen <nicoleotsuka@gmail.com> 8351L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8352L: linuxppc-dev@lists.ozlabs.org 8353S: Maintained 8354F: sound/soc/fsl/fsl* 8355F: sound/soc/fsl/imx* 8356F: sound/soc/fsl/mpc8610_hpcd.c 8357 8358FREESCALE SOC SOUND QMC DRIVER 8359M: Herve Codina <herve.codina@bootlin.com> 8360L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8361L: linuxppc-dev@lists.ozlabs.org 8362S: Maintained 8363F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8364F: sound/soc/fsl/fsl_qmc_audio.c 8365 8366FREESCALE USB PERIPHERAL DRIVERS 8367M: Li Yang <leoyang.li@nxp.com> 8368L: linux-usb@vger.kernel.org 8369L: linuxppc-dev@lists.ozlabs.org 8370S: Maintained 8371F: drivers/usb/gadget/udc/fsl* 8372 8373FREESCALE USB PHY DRIVER 8374M: Ran Wang <ran.wang_1@nxp.com> 8375L: linux-usb@vger.kernel.org 8376L: linuxppc-dev@lists.ozlabs.org 8377S: Maintained 8378F: drivers/usb/phy/phy-fsl-usb* 8379 8380FREEVXFS FILESYSTEM 8381M: Christoph Hellwig <hch@infradead.org> 8382S: Maintained 8383W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8384F: fs/freevxfs/ 8385 8386FREEZER 8387M: "Rafael J. Wysocki" <rafael@kernel.org> 8388M: Pavel Machek <pavel@ucw.cz> 8389L: linux-pm@vger.kernel.org 8390S: Supported 8391F: Documentation/power/freezing-of-tasks.rst 8392F: include/linux/freezer.h 8393F: kernel/freezer.c 8394 8395FRONTSWAP API 8396M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8397L: linux-kernel@vger.kernel.org 8398S: Maintained 8399F: include/linux/frontswap.h 8400F: mm/frontswap.c 8401 8402FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8403M: David Howells <dhowells@redhat.com> 8404L: linux-cachefs@redhat.com (moderated for non-subscribers) 8405S: Supported 8406F: Documentation/filesystems/caching/ 8407F: fs/fscache/ 8408F: include/linux/fscache*.h 8409 8410FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8411M: Eric Biggers <ebiggers@kernel.org> 8412M: Theodore Y. Ts'o <tytso@mit.edu> 8413M: Jaegeuk Kim <jaegeuk@kernel.org> 8414L: linux-fscrypt@vger.kernel.org 8415S: Supported 8416Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8417T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8418F: Documentation/filesystems/fscrypt.rst 8419F: fs/crypto/ 8420F: include/linux/fscrypt.h 8421F: include/uapi/linux/fscrypt.h 8422 8423FSI SUBSYSTEM 8424M: Jeremy Kerr <jk@ozlabs.org> 8425M: Joel Stanley <joel@jms.id.au> 8426R: Alistar Popple <alistair@popple.id.au> 8427R: Eddie James <eajames@linux.ibm.com> 8428L: linux-fsi@lists.ozlabs.org 8429S: Supported 8430Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8431T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8432F: drivers/fsi/ 8433F: include/linux/fsi*.h 8434F: include/trace/events/fsi*.h 8435 8436FSI-ATTACHED I2C DRIVER 8437M: Eddie James <eajames@linux.ibm.com> 8438L: linux-i2c@vger.kernel.org 8439L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8440S: Maintained 8441F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8442F: drivers/i2c/busses/i2c-fsi.c 8443 8444FSI-ATTACHED SPI DRIVER 8445M: Eddie James <eajames@linux.ibm.com> 8446L: linux-spi@vger.kernel.org 8447S: Maintained 8448F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8449F: drivers/spi/spi-fsi.c 8450 8451FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8452M: Jan Kara <jack@suse.cz> 8453R: Amir Goldstein <amir73il@gmail.com> 8454L: linux-fsdevel@vger.kernel.org 8455S: Maintained 8456T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8457F: fs/notify/ 8458F: include/linux/fsnotify*.h 8459 8460FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8461M: Eric Biggers <ebiggers@kernel.org> 8462M: Theodore Y. Ts'o <tytso@mit.edu> 8463L: fsverity@lists.linux.dev 8464S: Supported 8465Q: https://patchwork.kernel.org/project/fsverity/list/ 8466T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8467F: Documentation/filesystems/fsverity.rst 8468F: fs/verity/ 8469F: include/linux/fsverity.h 8470F: include/uapi/linux/fsverity.h 8471 8472FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8473M: Michael Zaidman <michael.zaidman@gmail.com> 8474L: linux-i2c@vger.kernel.org 8475L: linux-input@vger.kernel.org 8476S: Maintained 8477F: drivers/hid/hid-ft260.c 8478 8479FUJITSU LAPTOP EXTRAS 8480M: Jonathan Woithe <jwoithe@just42.net> 8481L: platform-driver-x86@vger.kernel.org 8482S: Maintained 8483F: drivers/platform/x86/fujitsu-laptop.c 8484 8485FUJITSU TABLET EXTRAS 8486M: Robert Gerlach <khnz@gmx.de> 8487L: platform-driver-x86@vger.kernel.org 8488S: Maintained 8489F: drivers/platform/x86/fujitsu-tablet.c 8490 8491FUNCTION HOOKS (FTRACE) 8492M: Steven Rostedt <rostedt@goodmis.org> 8493M: Masami Hiramatsu <mhiramat@kernel.org> 8494R: Mark Rutland <mark.rutland@arm.com> 8495L: linux-kernel@vger.kernel.org 8496L: linux-trace-kernel@vger.kernel.org 8497S: Maintained 8498Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8499T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8500F: Documentation/trace/ftrace* 8501F: arch/*/*/*/*ftrace* 8502F: arch/*/*/*ftrace* 8503F: include/*/ftrace.h 8504F: kernel/trace/fgraph.c 8505F: kernel/trace/ftrace* 8506F: samples/ftrace 8507 8508FUNGIBLE ETHERNET DRIVERS 8509M: Dimitris Michailidis <dmichail@fungible.com> 8510L: netdev@vger.kernel.org 8511S: Supported 8512F: drivers/net/ethernet/fungible/ 8513 8514FUSE: FILESYSTEM IN USERSPACE 8515M: Miklos Szeredi <miklos@szeredi.hu> 8516L: linux-fsdevel@vger.kernel.org 8517S: Maintained 8518W: https://github.com/libfuse/ 8519T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8520F: Documentation/filesystems/fuse.rst 8521F: fs/fuse/ 8522F: include/uapi/linux/fuse.h 8523 8524FUTEX SUBSYSTEM 8525M: Thomas Gleixner <tglx@linutronix.de> 8526M: Ingo Molnar <mingo@redhat.com> 8527R: Peter Zijlstra <peterz@infradead.org> 8528R: Darren Hart <dvhart@infradead.org> 8529R: Davidlohr Bueso <dave@stgolabs.net> 8530R: André Almeida <andrealmeid@igalia.com> 8531L: linux-kernel@vger.kernel.org 8532S: Maintained 8533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8534F: Documentation/locking/*futex* 8535F: include/asm-generic/futex.h 8536F: include/linux/futex.h 8537F: include/uapi/linux/futex.h 8538F: kernel/futex/* 8539F: tools/perf/bench/futex* 8540F: tools/testing/selftests/futex/ 8541 8542GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8543M: Tim Harvey <tharvey@gateworks.com> 8544S: Maintained 8545F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8546F: Documentation/hwmon/gsc-hwmon.rst 8547F: drivers/hwmon/gsc-hwmon.c 8548F: drivers/mfd/gateworks-gsc.c 8549F: include/linux/mfd/gsc.h 8550F: include/linux/platform_data/gsc_hwmon.h 8551 8552GCC PLUGINS 8553M: Kees Cook <keescook@chromium.org> 8554L: linux-hardening@vger.kernel.org 8555S: Maintained 8556T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8557F: Documentation/kbuild/gcc-plugins.rst 8558F: scripts/Makefile.gcc-plugins 8559F: scripts/gcc-plugins/ 8560 8561GCOV BASED KERNEL PROFILING 8562M: Peter Oberparleiter <oberpar@linux.ibm.com> 8563S: Maintained 8564F: Documentation/dev-tools/gcov.rst 8565F: kernel/gcov/ 8566 8567GDB KERNEL DEBUGGING HELPER SCRIPTS 8568M: Jan Kiszka <jan.kiszka@siemens.com> 8569M: Kieran Bingham <kbingham@kernel.org> 8570S: Supported 8571F: scripts/gdb/ 8572 8573GEMINI CRYPTO DRIVER 8574M: Corentin Labbe <clabbe@baylibre.com> 8575L: linux-crypto@vger.kernel.org 8576S: Maintained 8577F: drivers/crypto/gemini/ 8578 8579GEMTEK FM RADIO RECEIVER DRIVER 8580M: Hans Verkuil <hverkuil@xs4all.nl> 8581L: linux-media@vger.kernel.org 8582S: Maintained 8583W: https://linuxtv.org 8584T: git git://linuxtv.org/media_tree.git 8585F: drivers/media/radio/radio-gemtek* 8586 8587GENERIC ARCHITECTURE TOPOLOGY 8588M: Sudeep Holla <sudeep.holla@arm.com> 8589L: linux-kernel@vger.kernel.org 8590S: Maintained 8591F: drivers/base/arch_topology.c 8592F: include/linux/arch_topology.h 8593 8594GENERIC ENTRY CODE 8595M: Thomas Gleixner <tglx@linutronix.de> 8596M: Peter Zijlstra <peterz@infradead.org> 8597M: Andy Lutomirski <luto@kernel.org> 8598L: linux-kernel@vger.kernel.org 8599S: Maintained 8600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8601F: include/linux/entry-common.h 8602F: include/linux/entry-kvm.h 8603F: kernel/entry/ 8604 8605GENERIC GPIO I2C DRIVER 8606M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8607S: Supported 8608F: drivers/i2c/busses/i2c-gpio.c 8609F: include/linux/platform_data/i2c-gpio.h 8610 8611GENERIC GPIO I2C MULTIPLEXER DRIVER 8612M: Peter Korsgaard <peter.korsgaard@barco.com> 8613L: linux-i2c@vger.kernel.org 8614S: Supported 8615F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8616F: drivers/i2c/muxes/i2c-mux-gpio.c 8617F: include/linux/platform_data/i2c-mux-gpio.h 8618 8619GENERIC HDLC (WAN) DRIVERS 8620M: Krzysztof Halasa <khc@pm.waw.pl> 8621S: Maintained 8622W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8623F: drivers/net/wan/c101.c 8624F: drivers/net/wan/hd6457* 8625F: drivers/net/wan/hdlc* 8626F: drivers/net/wan/n2.c 8627F: drivers/net/wan/pc300too.c 8628F: drivers/net/wan/pci200syn.c 8629F: drivers/net/wan/wanxl* 8630 8631GENERIC INCLUDE/ASM HEADER FILES 8632M: Arnd Bergmann <arnd@arndb.de> 8633L: linux-arch@vger.kernel.org 8634S: Maintained 8635T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8636F: include/asm-generic/ 8637F: include/uapi/asm-generic/ 8638 8639GENERIC PHY FRAMEWORK 8640M: Vinod Koul <vkoul@kernel.org> 8641M: Kishon Vijay Abraham I <kishon@kernel.org> 8642L: linux-phy@lists.infradead.org 8643S: Supported 8644Q: https://patchwork.kernel.org/project/linux-phy/list/ 8645T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8646F: Documentation/devicetree/bindings/phy/ 8647F: drivers/phy/ 8648F: include/dt-bindings/phy/ 8649F: include/linux/phy/ 8650 8651GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8652M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8653S: Supported 8654F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8655 8656GENERIC PM DOMAINS 8657M: "Rafael J. Wysocki" <rafael@kernel.org> 8658M: Kevin Hilman <khilman@kernel.org> 8659M: Ulf Hansson <ulf.hansson@linaro.org> 8660L: linux-pm@vger.kernel.org 8661S: Supported 8662F: Documentation/devicetree/bindings/power/power?domain* 8663F: drivers/base/power/domain*.c 8664F: include/linux/pm_domain.h 8665 8666GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8667M: Eugen Hristev <eugen.hristev@microchip.com> 8668L: linux-input@vger.kernel.org 8669S: Maintained 8670F: drivers/input/touchscreen/resistive-adc-touch.c 8671 8672GENERIC STRING LIBRARY 8673R: Andy Shevchenko <andy@kernel.org> 8674S: Maintained 8675F: lib/string.c 8676F: lib/string_helpers.c 8677F: lib/test-string_helpers.c 8678F: lib/test_string.c 8679 8680GENERIC UIO DRIVER FOR PCI DEVICES 8681M: "Michael S. Tsirkin" <mst@redhat.com> 8682L: kvm@vger.kernel.org 8683S: Supported 8684F: drivers/uio/uio_pci_generic.c 8685 8686GENERIC VDSO LIBRARY 8687M: Andy Lutomirski <luto@kernel.org> 8688M: Thomas Gleixner <tglx@linutronix.de> 8689M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8690L: linux-kernel@vger.kernel.org 8691S: Maintained 8692T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8693F: include/asm-generic/vdso/vsyscall.h 8694F: include/vdso/ 8695F: kernel/time/vsyscall.c 8696F: lib/vdso/ 8697 8698GENWQE (IBM Generic Workqueue Card) 8699M: Frank Haverkamp <haver@linux.ibm.com> 8700S: Supported 8701F: drivers/misc/genwqe/ 8702 8703GET_MAINTAINER SCRIPT 8704M: Joe Perches <joe@perches.com> 8705S: Maintained 8706F: scripts/get_maintainer.pl 8707 8708GFS2 FILE SYSTEM 8709M: Bob Peterson <rpeterso@redhat.com> 8710M: Andreas Gruenbacher <agruenba@redhat.com> 8711L: cluster-devel@redhat.com 8712S: Supported 8713B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8714T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8715F: Documentation/filesystems/gfs2* 8716F: fs/gfs2/ 8717F: include/uapi/linux/gfs2_ondisk.h 8718 8719GIGABYTE WMI DRIVER 8720M: Thomas Weißschuh <thomas@weissschuh.net> 8721L: platform-driver-x86@vger.kernel.org 8722S: Maintained 8723F: drivers/platform/x86/gigabyte-wmi.c 8724 8725GNSS SUBSYSTEM 8726M: Johan Hovold <johan@kernel.org> 8727S: Maintained 8728T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8729F: Documentation/ABI/testing/sysfs-class-gnss 8730F: Documentation/devicetree/bindings/gnss/ 8731F: drivers/gnss/ 8732F: include/linux/gnss.h 8733 8734GO7007 MPEG CODEC 8735M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8736L: linux-media@vger.kernel.org 8737S: Maintained 8738F: drivers/media/usb/go7007/ 8739 8740GOODIX TOUCHSCREEN 8741M: Bastien Nocera <hadess@hadess.net> 8742M: Hans de Goede <hdegoede@redhat.com> 8743L: linux-input@vger.kernel.org 8744S: Maintained 8745F: drivers/input/touchscreen/goodix* 8746 8747GOOGLE ETHERNET DRIVERS 8748M: Jeroen de Borst <jeroendb@google.com> 8749M: Praveen Kaligineedi <pkaligineedi@google.com> 8750R: Shailend Chand <shailend@google.com> 8751L: netdev@vger.kernel.org 8752S: Supported 8753F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8754F: drivers/net/ethernet/google 8755 8756GPD POCKET FAN DRIVER 8757M: Hans de Goede <hdegoede@redhat.com> 8758L: platform-driver-x86@vger.kernel.org 8759S: Maintained 8760F: drivers/platform/x86/gpd-pocket-fan.c 8761 8762GPIO ACPI SUPPORT 8763M: Mika Westerberg <mika.westerberg@linux.intel.com> 8764M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8765L: linux-gpio@vger.kernel.org 8766L: linux-acpi@vger.kernel.org 8767S: Supported 8768T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8769F: Documentation/firmware-guide/acpi/gpio-properties.rst 8770F: drivers/gpio/gpiolib-acpi.c 8771F: drivers/gpio/gpiolib-acpi.h 8772 8773GPIO AGGREGATOR 8774M: Geert Uytterhoeven <geert+renesas@glider.be> 8775L: linux-gpio@vger.kernel.org 8776S: Supported 8777F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8778F: drivers/gpio/gpio-aggregator.c 8779 8780GPIO IR Transmitter 8781M: Sean Young <sean@mess.org> 8782L: linux-media@vger.kernel.org 8783S: Maintained 8784F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8785F: drivers/media/rc/gpio-ir-tx.c 8786 8787GPIO MOCKUP DRIVER 8788M: Bamvor Jian Zhang <bamv2005@gmail.com> 8789L: linux-gpio@vger.kernel.org 8790S: Maintained 8791F: drivers/gpio/gpio-mockup.c 8792F: tools/testing/selftests/gpio/ 8793 8794GPIO REGMAP 8795R: Michael Walle <michael@walle.cc> 8796S: Maintained 8797F: drivers/gpio/gpio-regmap.c 8798F: include/linux/gpio/regmap.h 8799 8800GPIO SUBSYSTEM 8801M: Linus Walleij <linus.walleij@linaro.org> 8802M: Bartosz Golaszewski <brgl@bgdev.pl> 8803R: Andy Shevchenko <andy@kernel.org> 8804L: linux-gpio@vger.kernel.org 8805S: Maintained 8806T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8807F: Documentation/ABI/obsolete/sysfs-gpio 8808F: Documentation/ABI/testing/gpio-cdev 8809F: Documentation/admin-guide/gpio/ 8810F: Documentation/devicetree/bindings/gpio/ 8811F: Documentation/driver-api/gpio/ 8812F: drivers/gpio/ 8813F: include/dt-bindings/gpio/ 8814F: include/linux/gpio.h 8815F: include/linux/gpio/ 8816F: include/linux/of_gpio.h 8817F: include/uapi/linux/gpio.h 8818F: tools/gpio/ 8819 8820GRE DEMULTIPLEXER DRIVER 8821M: Dmitry Kozlov <xeb@mail.ru> 8822L: netdev@vger.kernel.org 8823S: Maintained 8824F: include/net/gre.h 8825F: net/ipv4/gre_demux.c 8826F: net/ipv4/gre_offload.c 8827 8828GRETH 10/100/1G Ethernet MAC device driver 8829M: Andreas Larsson <andreas@gaisler.com> 8830L: netdev@vger.kernel.org 8831S: Maintained 8832F: drivers/net/ethernet/aeroflex/ 8833 8834GREYBUS AUDIO PROTOCOLS DRIVERS 8835M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8836M: Mark Greer <mgreer@animalcreek.com> 8837S: Maintained 8838F: drivers/staging/greybus/audio_apbridgea.c 8839F: drivers/staging/greybus/audio_apbridgea.h 8840F: drivers/staging/greybus/audio_codec.c 8841F: drivers/staging/greybus/audio_codec.h 8842F: drivers/staging/greybus/audio_gb.c 8843F: drivers/staging/greybus/audio_manager.c 8844F: drivers/staging/greybus/audio_manager.h 8845F: drivers/staging/greybus/audio_manager_module.c 8846F: drivers/staging/greybus/audio_manager_private.h 8847F: drivers/staging/greybus/audio_manager_sysfs.c 8848F: drivers/staging/greybus/audio_module.c 8849F: drivers/staging/greybus/audio_topology.c 8850 8851GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8852M: Viresh Kumar <vireshk@kernel.org> 8853S: Maintained 8854F: drivers/staging/greybus/authentication.c 8855F: drivers/staging/greybus/bootrom.c 8856F: drivers/staging/greybus/firmware.h 8857F: drivers/staging/greybus/fw-core.c 8858F: drivers/staging/greybus/fw-download.c 8859F: drivers/staging/greybus/fw-management.c 8860F: drivers/staging/greybus/greybus_authentication.h 8861F: drivers/staging/greybus/greybus_firmware.h 8862F: drivers/staging/greybus/hid.c 8863F: drivers/staging/greybus/i2c.c 8864F: drivers/staging/greybus/spi.c 8865F: drivers/staging/greybus/spilib.c 8866F: drivers/staging/greybus/spilib.h 8867 8868GREYBUS LOOPBACK DRIVER 8869M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8870S: Maintained 8871F: drivers/staging/greybus/loopback.c 8872 8873GREYBUS PLATFORM DRIVERS 8874M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8875S: Maintained 8876F: drivers/staging/greybus/arche-apb-ctrl.c 8877F: drivers/staging/greybus/arche-platform.c 8878F: drivers/staging/greybus/arche_platform.h 8879 8880GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8881M: Rui Miguel Silva <rmfrfs@gmail.com> 8882S: Maintained 8883F: drivers/staging/greybus/gpio.c 8884F: drivers/staging/greybus/light.c 8885F: drivers/staging/greybus/power_supply.c 8886F: drivers/staging/greybus/sdio.c 8887F: drivers/staging/greybus/spi.c 8888F: drivers/staging/greybus/spilib.c 8889 8890GREYBUS SUBSYSTEM 8891M: Johan Hovold <johan@kernel.org> 8892M: Alex Elder <elder@kernel.org> 8893M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8894L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8895S: Maintained 8896F: drivers/greybus/ 8897F: drivers/staging/greybus/ 8898F: include/linux/greybus.h 8899F: include/linux/greybus/ 8900 8901GREYBUS UART PROTOCOLS DRIVERS 8902M: David Lin <dtwlin@gmail.com> 8903S: Maintained 8904F: drivers/staging/greybus/log.c 8905F: drivers/staging/greybus/uart.c 8906 8907GS1662 VIDEO SERIALIZER 8908M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8909L: linux-media@vger.kernel.org 8910S: Maintained 8911T: git git://linuxtv.org/media_tree.git 8912F: drivers/media/spi/gs1662.c 8913 8914GSPCA FINEPIX SUBDRIVER 8915M: Frank Zago <frank@zago.net> 8916L: linux-media@vger.kernel.org 8917S: Maintained 8918T: git git://linuxtv.org/media_tree.git 8919F: drivers/media/usb/gspca/finepix.c 8920 8921GSPCA GL860 SUBDRIVER 8922M: Olivier Lorin <o.lorin@laposte.net> 8923L: linux-media@vger.kernel.org 8924S: Maintained 8925T: git git://linuxtv.org/media_tree.git 8926F: drivers/media/usb/gspca/gl860/ 8927 8928GSPCA M5602 SUBDRIVER 8929M: Erik Andren <erik.andren@gmail.com> 8930L: linux-media@vger.kernel.org 8931S: Maintained 8932T: git git://linuxtv.org/media_tree.git 8933F: drivers/media/usb/gspca/m5602/ 8934 8935GSPCA PAC207 SONIXB SUBDRIVER 8936M: Hans Verkuil <hverkuil@xs4all.nl> 8937L: linux-media@vger.kernel.org 8938S: Odd Fixes 8939T: git git://linuxtv.org/media_tree.git 8940F: drivers/media/usb/gspca/pac207.c 8941 8942GSPCA SN9C20X SUBDRIVER 8943M: Brian Johnson <brijohn@gmail.com> 8944L: linux-media@vger.kernel.org 8945S: Maintained 8946T: git git://linuxtv.org/media_tree.git 8947F: drivers/media/usb/gspca/sn9c20x.c 8948 8949GSPCA T613 SUBDRIVER 8950M: Leandro Costantino <lcostantino@gmail.com> 8951L: linux-media@vger.kernel.org 8952S: Maintained 8953T: git git://linuxtv.org/media_tree.git 8954F: drivers/media/usb/gspca/t613.c 8955 8956GSPCA USB WEBCAM DRIVER 8957M: Hans Verkuil <hverkuil@xs4all.nl> 8958L: linux-media@vger.kernel.org 8959S: Odd Fixes 8960T: git git://linuxtv.org/media_tree.git 8961F: drivers/media/usb/gspca/ 8962 8963GTP (GPRS Tunneling Protocol) 8964M: Pablo Neira Ayuso <pablo@netfilter.org> 8965M: Harald Welte <laforge@gnumonks.org> 8966L: osmocom-net-gprs@lists.osmocom.org 8967S: Maintained 8968T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8969F: drivers/net/gtp.c 8970 8971GUID PARTITION TABLE (GPT) 8972M: Davidlohr Bueso <dave@stgolabs.net> 8973L: linux-efi@vger.kernel.org 8974S: Maintained 8975F: block/partitions/efi.* 8976 8977HABANALABS PCI DRIVER 8978M: Oded Gabbay <ogabbay@kernel.org> 8979L: dri-devel@lists.freedesktop.org 8980S: Supported 8981C: irc://irc.oftc.net/dri-devel 8982T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8983F: Documentation/ABI/testing/debugfs-driver-habanalabs 8984F: Documentation/ABI/testing/sysfs-driver-habanalabs 8985F: drivers/accel/habanalabs/ 8986F: include/trace/events/habanalabs.h 8987F: include/uapi/drm/habanalabs_accel.h 8988 8989HACKRF MEDIA DRIVER 8990M: Antti Palosaari <crope@iki.fi> 8991L: linux-media@vger.kernel.org 8992S: Maintained 8993W: https://linuxtv.org 8994W: http://palosaari.fi/linux/ 8995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8996T: git git://linuxtv.org/anttip/media_tree.git 8997F: drivers/media/usb/hackrf/ 8998 8999HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9000M: Chuck Lever <chuck.lever@oracle.com> 9001L: kernel-tls-handshake@lists.linux.dev 9002L: netdev@vger.kernel.org 9003S: Maintained 9004F: Documentation/netlink/specs/handshake.yaml 9005F: Documentation/networking/tls-handshake.rst 9006F: include/net/handshake.h 9007F: include/trace/events/handshake.h 9008F: net/handshake/ 9009 9010HANTRO VPU CODEC DRIVER 9011M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9012M: Philipp Zabel <p.zabel@pengutronix.de> 9013L: linux-media@vger.kernel.org 9014L: linux-rockchip@lists.infradead.org 9015S: Maintained 9016F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9017F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9018F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9019F: drivers/media/platform/verisilicon/ 9020 9021HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9022M: Frank Seidel <frank@f-seidel.de> 9023L: platform-driver-x86@vger.kernel.org 9024S: Maintained 9025W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9026F: drivers/platform/x86/hdaps.c 9027 9028HARDWARE MONITORING 9029M: Jean Delvare <jdelvare@suse.com> 9030M: Guenter Roeck <linux@roeck-us.net> 9031L: linux-hwmon@vger.kernel.org 9032S: Maintained 9033W: http://hwmon.wiki.kernel.org/ 9034T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9035F: Documentation/ABI/testing/sysfs-class-hwmon 9036F: Documentation/devicetree/bindings/hwmon/ 9037F: Documentation/hwmon/ 9038F: drivers/hwmon/ 9039F: include/linux/hwmon*.h 9040F: include/trace/events/hwmon*.h 9041K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9042 9043HARDWARE RANDOM NUMBER GENERATOR CORE 9044M: Olivia Mackall <olivia@selenic.com> 9045M: Herbert Xu <herbert@gondor.apana.org.au> 9046L: linux-crypto@vger.kernel.org 9047S: Odd fixes 9048F: Documentation/admin-guide/hw_random.rst 9049F: Documentation/devicetree/bindings/rng/ 9050F: drivers/char/hw_random/ 9051F: include/linux/hw_random.h 9052 9053HARDWARE SPINLOCK CORE 9054M: Ohad Ben-Cohen <ohad@wizery.com> 9055M: Bjorn Andersson <andersson@kernel.org> 9056R: Baolin Wang <baolin.wang7@gmail.com> 9057L: linux-remoteproc@vger.kernel.org 9058S: Maintained 9059T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9060F: Documentation/devicetree/bindings/hwlock/ 9061F: Documentation/locking/hwspinlock.rst 9062F: drivers/hwspinlock/ 9063F: include/linux/hwspinlock.h 9064 9065HARDWARE TRACING FACILITIES 9066M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9067S: Maintained 9068F: drivers/hwtracing/ 9069 9070HARMONY SOUND DRIVER 9071L: linux-parisc@vger.kernel.org 9072S: Maintained 9073F: sound/parisc/harmony.* 9074 9075HDPVR USB VIDEO ENCODER DRIVER 9076M: Hans Verkuil <hverkuil@xs4all.nl> 9077L: linux-media@vger.kernel.org 9078S: Odd Fixes 9079W: https://linuxtv.org 9080T: git git://linuxtv.org/media_tree.git 9081F: drivers/media/usb/hdpvr/ 9082 9083HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9084M: Matt Hsiao <matt.hsiao@hpe.com> 9085S: Supported 9086F: drivers/misc/hpilo.[ch] 9087 9088HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9089M: Jerry Hoemann <jerry.hoemann@hpe.com> 9090S: Supported 9091F: Documentation/watchdog/hpwdt.rst 9092F: drivers/watchdog/hpwdt.c 9093 9094HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9095M: Don Brace <don.brace@microchip.com> 9096L: storagedev@microchip.com 9097L: linux-scsi@vger.kernel.org 9098S: Supported 9099F: Documentation/scsi/hpsa.rst 9100F: drivers/scsi/hpsa*.[ch] 9101F: include/linux/cciss*.h 9102F: include/uapi/linux/cciss*.h 9103 9104HFI1 DRIVER 9105M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9106L: linux-rdma@vger.kernel.org 9107S: Supported 9108F: drivers/infiniband/hw/hfi1 9109 9110HFS FILESYSTEM 9111L: linux-fsdevel@vger.kernel.org 9112S: Orphan 9113F: Documentation/filesystems/hfs.rst 9114F: fs/hfs/ 9115 9116HFSPLUS FILESYSTEM 9117L: linux-fsdevel@vger.kernel.org 9118S: Orphan 9119F: Documentation/filesystems/hfsplus.rst 9120F: fs/hfsplus/ 9121 9122HGA FRAMEBUFFER DRIVER 9123M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9124L: linux-nvidia@lists.surfsouth.com 9125S: Maintained 9126W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9127F: drivers/video/fbdev/hgafb.c 9128 9129HIBERNATION (aka Software Suspend, aka swsusp) 9130M: "Rafael J. Wysocki" <rafael@kernel.org> 9131M: Pavel Machek <pavel@ucw.cz> 9132L: linux-pm@vger.kernel.org 9133S: Supported 9134B: https://bugzilla.kernel.org 9135F: arch/*/include/asm/suspend*.h 9136F: arch/x86/power/ 9137F: drivers/base/power/ 9138F: include/linux/freezer.h 9139F: include/linux/pm.h 9140F: include/linux/suspend.h 9141F: kernel/power/ 9142 9143HID CORE LAYER 9144M: Jiri Kosina <jikos@kernel.org> 9145M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9146L: linux-input@vger.kernel.org 9147S: Maintained 9148T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9149F: Documentation/hid/ 9150F: drivers/hid/ 9151F: include/linux/hid* 9152F: include/uapi/linux/hid* 9153F: samples/hid/ 9154F: tools/testing/selftests/hid/ 9155 9156HID LOGITECH DRIVERS 9157R: Filipe Laíns <lains@riseup.net> 9158L: linux-input@vger.kernel.org 9159S: Maintained 9160F: drivers/hid/hid-logitech-* 9161 9162HID PHOENIX RC FLIGHT CONTROLLER 9163M: Marcus Folkesson <marcus.folkesson@gmail.com> 9164L: linux-input@vger.kernel.org 9165S: Maintained 9166F: drivers/hid/hid-pxrc.c 9167 9168HID PLAYSTATION DRIVER 9169M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9170L: linux-input@vger.kernel.org 9171S: Supported 9172F: drivers/hid/hid-playstation.c 9173 9174HID SENSOR HUB DRIVERS 9175M: Jiri Kosina <jikos@kernel.org> 9176M: Jonathan Cameron <jic23@kernel.org> 9177M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9178L: linux-input@vger.kernel.org 9179L: linux-iio@vger.kernel.org 9180S: Maintained 9181F: Documentation/hid/hid-sensor* 9182F: drivers/hid/hid-sensor-* 9183F: drivers/iio/*/hid-* 9184F: include/linux/hid-sensor-* 9185 9186HID VRC-2 CAR CONTROLLER DRIVER 9187M: Marcus Folkesson <marcus.folkesson@gmail.com> 9188L: linux-input@vger.kernel.org 9189S: Maintained 9190F: drivers/hid/hid-vrc2.c 9191 9192HID WACOM DRIVER 9193M: Ping Cheng <ping.cheng@wacom.com> 9194M: Jason Gerecke <jason.gerecke@wacom.com> 9195L: linux-input@vger.kernel.org 9196S: Maintained 9197F: drivers/hid/wacom.h 9198F: drivers/hid/wacom_* 9199 9200HID++ LOGITECH DRIVERS 9201R: Filipe Laíns <lains@riseup.net> 9202R: Bastien Nocera <hadess@hadess.net> 9203L: linux-input@vger.kernel.org 9204S: Maintained 9205F: drivers/hid/hid-logitech-hidpp.c 9206 9207HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9208M: Thomas Gleixner <tglx@linutronix.de> 9209L: linux-kernel@vger.kernel.org 9210S: Maintained 9211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9212F: Documentation/timers/ 9213F: include/linux/clockchips.h 9214F: include/linux/hrtimer.h 9215F: kernel/time/clockevents.c 9216F: kernel/time/hrtimer.c 9217F: kernel/time/timer_*.c 9218 9219HIGH-SPEED SCC DRIVER FOR AX.25 9220L: linux-hams@vger.kernel.org 9221S: Orphan 9222F: drivers/net/hamradio/scc.c 9223 9224HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9225M: HighPoint Linux Team <linux@highpoint-tech.com> 9226S: Supported 9227W: http://www.highpoint-tech.com 9228F: Documentation/scsi/hptiop.rst 9229F: drivers/scsi/hptiop.c 9230 9231HIKEY960 ONBOARD USB GPIO HUB DRIVER 9232M: John Stultz <jstultz@google.com> 9233L: linux-kernel@vger.kernel.org 9234S: Maintained 9235F: drivers/misc/hisi_hikey_usb.c 9236 9237HIMAX HX83112B TOUCHSCREEN SUPPORT 9238M: Job Noorman <job@noorman.info> 9239L: linux-input@vger.kernel.org 9240S: Maintained 9241F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9242F: drivers/input/touchscreen/himax_hx83112b.c 9243 9244HIPPI 9245M: Jes Sorensen <jes@trained-monkey.org> 9246L: linux-hippi@sunsite.dk 9247S: Maintained 9248F: drivers/net/hippi/ 9249F: include/linux/hippidevice.h 9250F: include/uapi/linux/if_hippi.h 9251F: net/802/hippi.c 9252 9253HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9254M: Kurt Kanzenbach <kurt@linutronix.de> 9255L: netdev@vger.kernel.org 9256S: Maintained 9257F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9258F: drivers/net/dsa/hirschmann/* 9259F: include/linux/platform_data/hirschmann-hellcreek.h 9260F: net/dsa/tag_hellcreek.c 9261 9262HISILICON DMA DRIVER 9263M: Zhou Wang <wangzhou1@hisilicon.com> 9264M: Jie Hai <haijie1@huawei.com> 9265L: dmaengine@vger.kernel.org 9266S: Maintained 9267F: drivers/dma/hisi_dma.c 9268 9269HISILICON GPIO DRIVER 9270M: Jay Fang <f.fangjian@huawei.com> 9271L: linux-gpio@vger.kernel.org 9272S: Maintained 9273F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9274F: drivers/gpio/gpio-hisi.c 9275 9276HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9277M: Longfang Liu <liulongfang@huawei.com> 9278L: linux-crypto@vger.kernel.org 9279S: Maintained 9280F: Documentation/ABI/testing/debugfs-hisi-hpre 9281F: drivers/crypto/hisilicon/hpre/hpre.h 9282F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9283F: drivers/crypto/hisilicon/hpre/hpre_main.c 9284 9285HISILICON HNS3 PMU DRIVER 9286M: Guangbin Huang <huangguangbin2@huawei.com> 9287S: Supported 9288F: Documentation/admin-guide/perf/hns3-pmu.rst 9289F: drivers/perf/hisilicon/hns3_pmu.c 9290 9291HISILICON I2C CONTROLLER DRIVER 9292M: Yicong Yang <yangyicong@hisilicon.com> 9293L: linux-i2c@vger.kernel.org 9294S: Maintained 9295W: https://www.hisilicon.com 9296F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9297F: drivers/i2c/busses/i2c-hisi.c 9298 9299HISILICON LPC BUS DRIVER 9300M: Jay Fang <f.fangjian@huawei.com> 9301S: Maintained 9302W: http://www.hisilicon.com 9303F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9304F: drivers/bus/hisi_lpc.c 9305 9306HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9307M: Yisen Zhuang <yisen.zhuang@huawei.com> 9308M: Salil Mehta <salil.mehta@huawei.com> 9309L: netdev@vger.kernel.org 9310S: Maintained 9311W: http://www.hisilicon.com 9312F: drivers/net/ethernet/hisilicon/hns3/ 9313 9314HISILICON NETWORK SUBSYSTEM DRIVER 9315M: Yisen Zhuang <yisen.zhuang@huawei.com> 9316M: Salil Mehta <salil.mehta@huawei.com> 9317L: netdev@vger.kernel.org 9318S: Maintained 9319W: http://www.hisilicon.com 9320F: Documentation/devicetree/bindings/net/hisilicon*.txt 9321F: drivers/net/ethernet/hisilicon/ 9322 9323HISILICON PMU DRIVER 9324M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9325M: Jonathan Cameron <jonathan.cameron@huawei.com> 9326S: Supported 9327W: http://www.hisilicon.com 9328F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9329F: Documentation/admin-guide/perf/hisi-pmu.rst 9330F: drivers/perf/hisilicon 9331 9332HISILICON PTT DRIVER 9333M: Yicong Yang <yangyicong@hisilicon.com> 9334M: Jonathan Cameron <jonathan.cameron@huawei.com> 9335L: linux-kernel@vger.kernel.org 9336S: Maintained 9337F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9338F: Documentation/trace/hisi-ptt.rst 9339F: drivers/hwtracing/ptt/ 9340F: tools/perf/arch/arm64/util/hisi-ptt.c 9341F: tools/perf/util/hisi-ptt* 9342F: tools/perf/util/hisi-ptt-decoder/* 9343 9344HISILICON QM DRIVER 9345M: Weili Qian <qianweili@huawei.com> 9346M: Zhou Wang <wangzhou1@hisilicon.com> 9347L: linux-crypto@vger.kernel.org 9348S: Maintained 9349F: drivers/crypto/hisilicon/Kconfig 9350F: drivers/crypto/hisilicon/Makefile 9351F: drivers/crypto/hisilicon/qm.c 9352F: drivers/crypto/hisilicon/sgl.c 9353F: include/linux/hisi_acc_qm.h 9354 9355HISILICON ROCE DRIVER 9356M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9357M: Junxian Huang <huangjunxian6@hisilicon.com> 9358L: linux-rdma@vger.kernel.org 9359S: Maintained 9360F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9361F: drivers/infiniband/hw/hns/ 9362 9363HISILICON SAS Controller 9364M: Xiang Chen <chenxiang66@hisilicon.com> 9365S: Supported 9366W: http://www.hisilicon.com 9367F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9368F: drivers/scsi/hisi_sas/ 9369 9370HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9371M: Kai Ye <yekai13@huawei.com> 9372M: Longfang Liu <liulongfang@huawei.com> 9373L: linux-crypto@vger.kernel.org 9374S: Maintained 9375F: Documentation/ABI/testing/debugfs-hisi-sec 9376F: drivers/crypto/hisilicon/sec2/sec.h 9377F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9378F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9379F: drivers/crypto/hisilicon/sec2/sec_main.c 9380 9381HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9382M: Jay Fang <f.fangjian@huawei.com> 9383L: linux-spi@vger.kernel.org 9384S: Maintained 9385W: http://www.hisilicon.com 9386F: drivers/spi/spi-hisi-kunpeng.c 9387 9388HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9389M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9390L: linux-kernel@vger.kernel.org 9391S: Maintained 9392F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9393F: drivers/spmi/hisi-spmi-controller.c 9394 9395HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9396M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9397L: linux-kernel@vger.kernel.org 9398S: Maintained 9399F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9400F: drivers/mfd/hi6421-spmi-pmic.c 9401 9402HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9403M: Weili Qian <qianweili@huawei.com> 9404S: Maintained 9405F: drivers/crypto/hisilicon/trng/trng.c 9406 9407HISILICON V3XX SPI NOR FLASH Controller Driver 9408M: Jay Fang <f.fangjian@huawei.com> 9409S: Maintained 9410W: http://www.hisilicon.com 9411F: drivers/spi/spi-hisi-sfc-v3xx.c 9412 9413HISILICON ZIP Controller DRIVER 9414M: Yang Shen <shenyang39@huawei.com> 9415M: Zhou Wang <wangzhou1@hisilicon.com> 9416L: linux-crypto@vger.kernel.org 9417S: Maintained 9418F: Documentation/ABI/testing/debugfs-hisi-zip 9419F: drivers/crypto/hisilicon/zip/ 9420 9421HMM - Heterogeneous Memory Management 9422M: Jérôme Glisse <jglisse@redhat.com> 9423L: linux-mm@kvack.org 9424S: Maintained 9425F: Documentation/mm/hmm.rst 9426F: include/linux/hmm* 9427F: lib/test_hmm* 9428F: mm/hmm* 9429F: tools/testing/selftests/mm/*hmm* 9430 9431HOST AP DRIVER 9432M: Jouni Malinen <j@w1.fi> 9433L: linux-wireless@vger.kernel.org 9434S: Obsolete 9435W: http://w1.fi/hostap-driver.html 9436F: drivers/net/wireless/intersil/hostap/ 9437 9438HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9439L: platform-driver-x86@vger.kernel.org 9440S: Orphan 9441F: drivers/platform/x86/hp/tc1100-wmi.c 9442 9443HPET: High Precision Event Timers driver 9444M: Clemens Ladisch <clemens@ladisch.de> 9445S: Maintained 9446F: Documentation/timers/hpet.rst 9447F: drivers/char/hpet.c 9448F: include/linux/hpet.h 9449F: include/uapi/linux/hpet.h 9450 9451HPET: x86 9452S: Orphan 9453F: arch/x86/include/asm/hpet.h 9454F: arch/x86/kernel/hpet.c 9455 9456HPFS FILESYSTEM 9457M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9458S: Maintained 9459W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9460F: fs/hpfs/ 9461 9462HSI SUBSYSTEM 9463M: Sebastian Reichel <sre@kernel.org> 9464S: Maintained 9465T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9466F: Documentation/ABI/testing/sysfs-bus-hsi 9467F: Documentation/driver-api/hsi.rst 9468F: drivers/hsi/ 9469F: include/linux/hsi/ 9470F: include/uapi/linux/hsi/ 9471 9472HSO 3G MODEM DRIVER 9473L: linux-usb@vger.kernel.org 9474S: Orphan 9475F: drivers/net/usb/hso.c 9476 9477HSR NETWORK PROTOCOL 9478L: netdev@vger.kernel.org 9479S: Orphan 9480F: net/hsr/ 9481 9482HT16K33 LED CONTROLLER DRIVER 9483M: Robin van der Gracht <robin@protonic.nl> 9484S: Maintained 9485F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9486F: drivers/auxdisplay/ht16k33.c 9487 9488HTCPEN TOUCHSCREEN DRIVER 9489M: Pau Oliva Fora <pof@eslack.org> 9490L: linux-input@vger.kernel.org 9491S: Maintained 9492F: drivers/input/touchscreen/htcpen.c 9493 9494HTE SUBSYSTEM 9495M: Dipen Patel <dipenp@nvidia.com> 9496L: timestamp@lists.linux.dev 9497S: Maintained 9498Q: https://patchwork.kernel.org/project/timestamp/list/ 9499T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9500F: Documentation/devicetree/bindings/timestamp/ 9501F: Documentation/driver-api/hte/ 9502F: drivers/hte/ 9503F: include/linux/hte.h 9504 9505HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9506M: Lorenzo Bianconi <lorenzo@kernel.org> 9507L: linux-iio@vger.kernel.org 9508S: Maintained 9509W: http://www.st.com/ 9510F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9511F: drivers/iio/humidity/hts221* 9512 9513HUAWEI ETHERNET DRIVER 9514M: Cai Huoqing <cai.huoqing@linux.dev> 9515L: netdev@vger.kernel.org 9516S: Maintained 9517F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9518F: drivers/net/ethernet/huawei/hinic/ 9519 9520HUGETLB SUBSYSTEM 9521M: Mike Kravetz <mike.kravetz@oracle.com> 9522M: Muchun Song <muchun.song@linux.dev> 9523L: linux-mm@kvack.org 9524S: Maintained 9525F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9526F: Documentation/admin-guide/mm/hugetlbpage.rst 9527F: Documentation/mm/hugetlbfs_reserv.rst 9528F: Documentation/mm/vmemmap_dedup.rst 9529F: fs/hugetlbfs/ 9530F: include/linux/hugetlb.h 9531F: mm/hugetlb.c 9532F: mm/hugetlb_vmemmap.c 9533F: mm/hugetlb_vmemmap.h 9534 9535HVA ST MEDIA DRIVER 9536M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9537L: linux-media@vger.kernel.org 9538S: Supported 9539W: https://linuxtv.org 9540T: git git://linuxtv.org/media_tree.git 9541F: drivers/media/platform/st/sti/hva 9542 9543HWPOISON MEMORY FAILURE HANDLING 9544M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9545R: Miaohe Lin <linmiaohe@huawei.com> 9546L: linux-mm@kvack.org 9547S: Maintained 9548F: mm/hwpoison-inject.c 9549F: mm/memory-failure.c 9550 9551HYCON HY46XX TOUCHSCREEN SUPPORT 9552M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9553L: linux-input@vger.kernel.org 9554S: Maintained 9555F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9556F: drivers/input/touchscreen/hycon-hy46xx.c 9557 9558HYGON PROCESSOR SUPPORT 9559M: Pu Wen <puwen@hygon.cn> 9560L: linux-kernel@vger.kernel.org 9561S: Maintained 9562F: arch/x86/kernel/cpu/hygon.c 9563 9564HYNIX HI556 SENSOR DRIVER 9565M: Shawn Tu <shawnx.tu@intel.com> 9566L: linux-media@vger.kernel.org 9567S: Maintained 9568T: git git://linuxtv.org/media_tree.git 9569F: drivers/media/i2c/hi556.c 9570 9571HYNIX HI846 SENSOR DRIVER 9572M: Martin Kepplinger <martin.kepplinger@puri.sm> 9573L: linux-media@vger.kernel.org 9574S: Maintained 9575F: drivers/media/i2c/hi846.c 9576 9577HYNIX HI847 SENSOR DRIVER 9578M: Shawn Tu <shawnx.tu@intel.com> 9579L: linux-media@vger.kernel.org 9580S: Maintained 9581F: drivers/media/i2c/hi847.c 9582 9583Hyper-V/Azure CORE AND DRIVERS 9584M: "K. Y. Srinivasan" <kys@microsoft.com> 9585M: Haiyang Zhang <haiyangz@microsoft.com> 9586M: Wei Liu <wei.liu@kernel.org> 9587M: Dexuan Cui <decui@microsoft.com> 9588L: linux-hyperv@vger.kernel.org 9589S: Supported 9590T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9591F: Documentation/ABI/stable/sysfs-bus-vmbus 9592F: Documentation/ABI/testing/debugfs-hyperv 9593F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9594F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9595F: Documentation/virt/hyperv 9596F: arch/arm64/hyperv 9597F: arch/arm64/include/asm/hyperv-tlfs.h 9598F: arch/arm64/include/asm/mshyperv.h 9599F: arch/x86/hyperv 9600F: arch/x86/include/asm/hyperv-tlfs.h 9601F: arch/x86/include/asm/mshyperv.h 9602F: arch/x86/include/asm/trace/hyperv.h 9603F: arch/x86/kernel/cpu/mshyperv.c 9604F: drivers/clocksource/hyperv_timer.c 9605F: drivers/hid/hid-hyperv.c 9606F: drivers/hv/ 9607F: drivers/input/serio/hyperv-keyboard.c 9608F: drivers/iommu/hyperv-iommu.c 9609F: drivers/net/ethernet/microsoft/ 9610F: drivers/net/hyperv/ 9611F: drivers/pci/controller/pci-hyperv-intf.c 9612F: drivers/pci/controller/pci-hyperv.c 9613F: drivers/scsi/storvsc_drv.c 9614F: drivers/uio/uio_hv_generic.c 9615F: drivers/video/fbdev/hyperv_fb.c 9616F: include/asm-generic/hyperv-tlfs.h 9617F: include/asm-generic/mshyperv.h 9618F: include/clocksource/hyperv_timer.h 9619F: include/linux/hyperv.h 9620F: include/net/mana 9621F: include/uapi/linux/hyperv.h 9622F: net/vmw_vsock/hyperv_transport.c 9623F: tools/hv/ 9624 9625HYPERBUS SUPPORT 9626M: Vignesh Raghavendra <vigneshr@ti.com> 9627L: linux-mtd@lists.infradead.org 9628S: Supported 9629Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9630C: irc://irc.oftc.net/mtd 9631T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9632F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9633F: drivers/mtd/hyperbus/ 9634F: include/linux/mtd/hyperbus.h 9635 9636HYPERVISOR VIRTUAL CONSOLE DRIVER 9637L: linuxppc-dev@lists.ozlabs.org 9638S: Odd Fixes 9639F: drivers/tty/hvc/ 9640 9641I2C ACPI SUPPORT 9642M: Mika Westerberg <mika.westerberg@linux.intel.com> 9643L: linux-i2c@vger.kernel.org 9644L: linux-acpi@vger.kernel.org 9645S: Maintained 9646F: drivers/i2c/i2c-core-acpi.c 9647 9648I2C CONTROLLER DRIVER FOR NVIDIA GPU 9649M: Ajay Gupta <ajayg@nvidia.com> 9650L: linux-i2c@vger.kernel.org 9651S: Maintained 9652F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9653F: drivers/i2c/busses/i2c-nvidia-gpu.c 9654 9655I2C MUXES 9656M: Peter Rosin <peda@axentia.se> 9657L: linux-i2c@vger.kernel.org 9658S: Maintained 9659F: Documentation/devicetree/bindings/i2c/i2c-arb* 9660F: Documentation/devicetree/bindings/i2c/i2c-gate* 9661F: Documentation/devicetree/bindings/i2c/i2c-mux* 9662F: Documentation/i2c/i2c-topology.rst 9663F: Documentation/i2c/muxes/ 9664F: drivers/i2c/i2c-mux.c 9665F: drivers/i2c/muxes/ 9666F: include/linux/i2c-mux.h 9667 9668I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9669M: Gregory CLEMENT <gregory.clement@bootlin.com> 9670L: linux-i2c@vger.kernel.org 9671S: Maintained 9672F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9673F: drivers/i2c/busses/i2c-mv64xxx.c 9674 9675I2C OVER PARALLEL PORT 9676M: Jean Delvare <jdelvare@suse.com> 9677L: linux-i2c@vger.kernel.org 9678S: Maintained 9679F: Documentation/i2c/busses/i2c-parport.rst 9680F: drivers/i2c/busses/i2c-parport.c 9681 9682I2C SUBSYSTEM 9683M: Wolfram Sang <wsa@kernel.org> 9684L: linux-i2c@vger.kernel.org 9685S: Maintained 9686W: https://i2c.wiki.kernel.org/ 9687Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9688T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9689F: Documentation/devicetree/bindings/i2c/i2c.txt 9690F: Documentation/i2c/ 9691F: drivers/i2c/* 9692F: include/dt-bindings/i2c/i2c.h 9693F: include/linux/i2c-dev.h 9694F: include/linux/i2c-smbus.h 9695F: include/linux/i2c.h 9696F: include/uapi/linux/i2c-*.h 9697F: include/uapi/linux/i2c.h 9698 9699I2C SUBSYSTEM HOST DRIVERS 9700M: Andi Shyti <andi.shyti@kernel.org> 9701L: linux-i2c@vger.kernel.org 9702S: Maintained 9703W: https://i2c.wiki.kernel.org/ 9704Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9705T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9706F: Documentation/devicetree/bindings/i2c/ 9707F: drivers/i2c/algos/ 9708F: drivers/i2c/busses/ 9709F: include/dt-bindings/i2c/ 9710 9711I2C-TAOS-EVM DRIVER 9712M: Jean Delvare <jdelvare@suse.com> 9713L: linux-i2c@vger.kernel.org 9714S: Maintained 9715F: Documentation/i2c/busses/i2c-taos-evm.rst 9716F: drivers/i2c/busses/i2c-taos-evm.c 9717 9718I2C-TINY-USB DRIVER 9719M: Till Harbaum <till@harbaum.org> 9720L: linux-i2c@vger.kernel.org 9721S: Maintained 9722W: http://www.harbaum.org/till/i2c_tiny_usb 9723F: drivers/i2c/busses/i2c-tiny-usb.c 9724 9725I2C/SMBUS CONTROLLER DRIVERS FOR PC 9726M: Jean Delvare <jdelvare@suse.com> 9727L: linux-i2c@vger.kernel.org 9728S: Maintained 9729F: Documentation/i2c/busses/i2c-ali1535.rst 9730F: Documentation/i2c/busses/i2c-ali1563.rst 9731F: Documentation/i2c/busses/i2c-ali15x3.rst 9732F: Documentation/i2c/busses/i2c-amd756.rst 9733F: Documentation/i2c/busses/i2c-amd8111.rst 9734F: Documentation/i2c/busses/i2c-i801.rst 9735F: Documentation/i2c/busses/i2c-nforce2.rst 9736F: Documentation/i2c/busses/i2c-piix4.rst 9737F: Documentation/i2c/busses/i2c-sis5595.rst 9738F: Documentation/i2c/busses/i2c-sis630.rst 9739F: Documentation/i2c/busses/i2c-sis96x.rst 9740F: Documentation/i2c/busses/i2c-via.rst 9741F: Documentation/i2c/busses/i2c-viapro.rst 9742F: drivers/i2c/busses/i2c-ali1535.c 9743F: drivers/i2c/busses/i2c-ali1563.c 9744F: drivers/i2c/busses/i2c-ali15x3.c 9745F: drivers/i2c/busses/i2c-amd756-s4882.c 9746F: drivers/i2c/busses/i2c-amd756.c 9747F: drivers/i2c/busses/i2c-amd8111.c 9748F: drivers/i2c/busses/i2c-i801.c 9749F: drivers/i2c/busses/i2c-isch.c 9750F: drivers/i2c/busses/i2c-nforce2-s4985.c 9751F: drivers/i2c/busses/i2c-nforce2.c 9752F: drivers/i2c/busses/i2c-piix4.c 9753F: drivers/i2c/busses/i2c-sis5595.c 9754F: drivers/i2c/busses/i2c-sis630.c 9755F: drivers/i2c/busses/i2c-sis96x.c 9756F: drivers/i2c/busses/i2c-via.c 9757F: drivers/i2c/busses/i2c-viapro.c 9758 9759I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9760M: Hans de Goede <hdegoede@redhat.com> 9761L: linux-i2c@vger.kernel.org 9762S: Maintained 9763F: drivers/i2c/busses/i2c-cht-wc.c 9764 9765I2C/SMBUS ISMT DRIVER 9766M: Seth Heasley <seth.heasley@intel.com> 9767M: Neil Horman <nhorman@tuxdriver.com> 9768L: linux-i2c@vger.kernel.org 9769F: Documentation/i2c/busses/i2c-ismt.rst 9770F: drivers/i2c/busses/i2c-ismt.c 9771 9772I2C/SMBUS STUB DRIVER 9773M: Jean Delvare <jdelvare@suse.com> 9774L: linux-i2c@vger.kernel.org 9775S: Maintained 9776F: drivers/i2c/i2c-stub.c 9777 9778I3C DRIVER FOR ASPEED AST2600 9779M: Jeremy Kerr <jk@codeconstruct.com.au> 9780S: Maintained 9781F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9782F: drivers/i3c/master/ast2600-i3c-master.c 9783 9784I3C DRIVER FOR CADENCE I3C MASTER IP 9785M: Przemysław Gaj <pgaj@cadence.com> 9786S: Maintained 9787F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9788F: drivers/i3c/master/i3c-master-cdns.c 9789 9790I3C DRIVER FOR SYNOPSYS DESIGNWARE 9791S: Orphan 9792F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9793F: drivers/i3c/master/dw* 9794 9795I3C SUBSYSTEM 9796M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9797L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9798S: Maintained 9799C: irc://chat.freenode.net/linux-i3c 9800T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9801F: Documentation/ABI/testing/sysfs-bus-i3c 9802F: Documentation/devicetree/bindings/i3c/ 9803F: Documentation/driver-api/i3c 9804F: drivers/i3c/ 9805F: include/linux/i3c/ 9806 9807IA64 (Itanium) PLATFORM 9808L: linux-ia64@vger.kernel.org 9809S: Orphan 9810F: Documentation/arch/ia64/ 9811F: arch/ia64/ 9812 9813IBM Operation Panel Input Driver 9814M: Eddie James <eajames@linux.ibm.com> 9815L: linux-input@vger.kernel.org 9816S: Maintained 9817F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9818F: drivers/input/misc/ibm-panel.c 9819 9820IBM Power 842 compression accelerator 9821M: Haren Myneni <haren@us.ibm.com> 9822S: Supported 9823F: crypto/842.c 9824F: drivers/crypto/nx/Kconfig 9825F: drivers/crypto/nx/Makefile 9826F: drivers/crypto/nx/nx-842* 9827F: include/linux/sw842.h 9828F: lib/842/ 9829 9830IBM Power in-Nest Crypto Acceleration 9831M: Breno Leitão <leitao@debian.org> 9832M: Nayna Jain <nayna@linux.ibm.com> 9833M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9834L: linux-crypto@vger.kernel.org 9835S: Supported 9836F: drivers/crypto/nx/Kconfig 9837F: drivers/crypto/nx/Makefile 9838F: drivers/crypto/nx/nx-aes* 9839F: drivers/crypto/nx/nx-sha* 9840F: drivers/crypto/nx/nx.* 9841F: drivers/crypto/nx/nx_csbcpb.h 9842F: drivers/crypto/nx/nx_debugfs.c 9843 9844IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9845M: Tyrel Datwyler <tyreld@linux.ibm.com> 9846L: linux-pci@vger.kernel.org 9847L: linuxppc-dev@lists.ozlabs.org 9848S: Supported 9849F: drivers/pci/hotplug/rpadlpar* 9850 9851IBM Power Linux RAID adapter 9852M: Brian King <brking@us.ibm.com> 9853S: Supported 9854F: drivers/scsi/ipr.* 9855 9856IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9857M: Tyrel Datwyler <tyreld@linux.ibm.com> 9858L: linux-pci@vger.kernel.org 9859L: linuxppc-dev@lists.ozlabs.org 9860S: Supported 9861F: drivers/pci/hotplug/rpaphp* 9862 9863IBM Power SRIOV Virtual NIC Device Driver 9864M: Haren Myneni <haren@linux.ibm.com> 9865M: Rick Lindsley <ricklind@linux.ibm.com> 9866R: Nick Child <nnac123@linux.ibm.com> 9867R: Dany Madden <danymadden@us.ibm.com> 9868R: Thomas Falcon <tlfalcon@linux.ibm.com> 9869L: netdev@vger.kernel.org 9870S: Supported 9871F: drivers/net/ethernet/ibm/ibmvnic.* 9872 9873IBM Power VFIO Support 9874M: Timothy Pearson <tpearson@raptorengineering.com> 9875S: Supported 9876F: drivers/vfio/vfio_iommu_spapr_tce.c 9877 9878IBM Power Virtual Ethernet Device Driver 9879M: Nick Child <nnac123@linux.ibm.com> 9880L: netdev@vger.kernel.org 9881S: Supported 9882F: drivers/net/ethernet/ibm/ibmveth.* 9883 9884IBM Power Virtual FC Device Drivers 9885M: Tyrel Datwyler <tyreld@linux.ibm.com> 9886L: linux-scsi@vger.kernel.org 9887S: Supported 9888F: drivers/scsi/ibmvscsi/ibmvfc* 9889 9890IBM Power Virtual Management Channel Driver 9891M: Brad Warrum <bwarrum@linux.ibm.com> 9892M: Ritu Agarwal <rituagar@linux.ibm.com> 9893S: Supported 9894F: drivers/misc/ibmvmc.* 9895 9896IBM Power Virtual SCSI Device Drivers 9897M: Tyrel Datwyler <tyreld@linux.ibm.com> 9898L: linux-scsi@vger.kernel.org 9899S: Supported 9900F: drivers/scsi/ibmvscsi/ibmvscsi* 9901F: include/scsi/viosrp.h 9902 9903IBM Power Virtual SCSI Device Target Driver 9904M: Michael Cyr <mikecyr@linux.ibm.com> 9905L: linux-scsi@vger.kernel.org 9906L: target-devel@vger.kernel.org 9907S: Supported 9908F: drivers/scsi/ibmvscsi_tgt/ 9909 9910IBM Power VMX Cryptographic instructions 9911M: Breno Leitão <leitao@debian.org> 9912M: Nayna Jain <nayna@linux.ibm.com> 9913M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9914L: linux-crypto@vger.kernel.org 9915S: Supported 9916F: drivers/crypto/vmx/Kconfig 9917F: drivers/crypto/vmx/Makefile 9918F: drivers/crypto/vmx/aes* 9919F: drivers/crypto/vmx/ghash* 9920F: drivers/crypto/vmx/ppc-xlate.pl 9921F: drivers/crypto/vmx/vmx.c 9922 9923IBM ServeRAID RAID DRIVER 9924S: Orphan 9925F: drivers/scsi/ips.* 9926 9927ICH LPC AND GPIO DRIVER 9928M: Peter Tyser <ptyser@xes-inc.com> 9929S: Maintained 9930F: drivers/gpio/gpio-ich.c 9931F: drivers/mfd/lpc_ich.c 9932 9933ICY I2C DRIVER 9934M: Max Staudt <max@enpas.org> 9935L: linux-i2c@vger.kernel.org 9936S: Maintained 9937F: drivers/i2c/busses/i2c-icy.c 9938 9939IDEAPAD LAPTOP EXTRAS DRIVER 9940M: Ike Panhc <ike.pan@canonical.com> 9941L: platform-driver-x86@vger.kernel.org 9942S: Maintained 9943W: http://launchpad.net/ideapad-laptop 9944F: drivers/platform/x86/ideapad-laptop.c 9945 9946IDEAPAD LAPTOP SLIDEBAR DRIVER 9947M: Andrey Moiseev <o2g.org.ru@gmail.com> 9948L: linux-input@vger.kernel.org 9949S: Maintained 9950W: https://github.com/o2genum/ideapad-slidebar 9951F: drivers/input/misc/ideapad_slidebar.c 9952 9953IDMAPPED MOUNTS 9954M: Christian Brauner <brauner@kernel.org> 9955M: Seth Forshee <sforshee@kernel.org> 9956L: linux-fsdevel@vger.kernel.org 9957S: Maintained 9958T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9959F: Documentation/filesystems/idmappings.rst 9960F: include/linux/mnt_idmapping.* 9961F: tools/testing/selftests/mount_setattr/ 9962 9963IDT VersaClock 5 CLOCK DRIVER 9964M: Luca Ceresoli <luca@lucaceresoli.net> 9965S: Maintained 9966F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9967F: drivers/clk/clk-versaclock5.c 9968 9969IEEE 802.15.4 SUBSYSTEM 9970M: Alexander Aring <alex.aring@gmail.com> 9971M: Stefan Schmidt <stefan@datenfreihafen.org> 9972M: Miquel Raynal <miquel.raynal@bootlin.com> 9973L: linux-wpan@vger.kernel.org 9974S: Maintained 9975W: https://linux-wpan.org/ 9976Q: https://patchwork.kernel.org/project/linux-wpan/list/ 9977T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 9978T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 9979F: Documentation/networking/ieee802154.rst 9980F: drivers/net/ieee802154/ 9981F: include/linux/ieee802154.h 9982F: include/linux/nl802154.h 9983F: include/net/af_ieee802154.h 9984F: include/net/cfg802154.h 9985F: include/net/ieee802154_netdev.h 9986F: include/net/mac802154.h 9987F: include/net/nl802154.h 9988F: net/ieee802154/ 9989F: net/mac802154/ 9990 9991IFCVF VIRTIO DATA PATH ACCELERATOR 9992R: Zhu Lingshan <lingshan.zhu@intel.com> 9993F: drivers/vdpa/ifcvf/ 9994 9995IFE PROTOCOL 9996M: Yotam Gigi <yotam.gi@gmail.com> 9997M: Jamal Hadi Salim <jhs@mojatatu.com> 9998F: include/net/ife.h 9999F: include/uapi/linux/ife.h 10000F: net/ife 10001 10002IGORPLUG-USB IR RECEIVER 10003M: Sean Young <sean@mess.org> 10004L: linux-media@vger.kernel.org 10005S: Maintained 10006F: drivers/media/rc/igorplugusb.c 10007 10008IGUANAWORKS USB IR TRANSCEIVER 10009M: Sean Young <sean@mess.org> 10010L: linux-media@vger.kernel.org 10011S: Maintained 10012F: drivers/media/rc/iguanair.c 10013 10014IIO DIGITAL POTENTIOMETER DAC 10015M: Peter Rosin <peda@axentia.se> 10016L: linux-iio@vger.kernel.org 10017S: Maintained 10018F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10019F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10020F: drivers/iio/dac/dpot-dac.c 10021 10022IIO ENVELOPE DETECTOR 10023M: Peter Rosin <peda@axentia.se> 10024L: linux-iio@vger.kernel.org 10025S: Maintained 10026F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10027F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10028F: drivers/iio/adc/envelope-detector.c 10029 10030IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10031M: Matti Vaittinen <mazziesaccount@gmail.com> 10032L: linux-iio@vger.kernel.org 10033S: Maintained 10034F: drivers/iio/light/gain-time-scale-helper.c 10035F: drivers/iio/light/gain-time-scale-helper.h 10036 10037IIO MULTIPLEXER 10038M: Peter Rosin <peda@axentia.se> 10039L: linux-iio@vger.kernel.org 10040S: Maintained 10041F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10042F: drivers/iio/multiplexer/iio-mux.c 10043 10044IIO SCMI BASED DRIVER 10045M: Jyoti Bhayana <jbhayana@google.com> 10046L: linux-iio@vger.kernel.org 10047S: Maintained 10048F: drivers/iio/common/scmi_sensors/scmi_iio.c 10049 10050IIO SUBSYSTEM AND DRIVERS 10051M: Jonathan Cameron <jic23@kernel.org> 10052R: Lars-Peter Clausen <lars@metafoo.de> 10053L: linux-iio@vger.kernel.org 10054S: Maintained 10055T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10056F: Documentation/ABI/testing/configfs-iio* 10057F: Documentation/ABI/testing/sysfs-bus-iio* 10058F: Documentation/devicetree/bindings/iio/ 10059F: drivers/iio/ 10060F: drivers/staging/iio/ 10061F: include/dt-bindings/iio/ 10062F: include/linux/iio/ 10063F: tools/iio/ 10064 10065IIO UNIT CONVERTER 10066M: Peter Rosin <peda@axentia.se> 10067L: linux-iio@vger.kernel.org 10068S: Maintained 10069F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10070F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10071F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10072F: drivers/iio/afe/iio-rescale.c 10073 10074IKANOS/ADI EAGLE ADSL USB DRIVER 10075M: Matthieu Castet <castet.matthieu@free.fr> 10076M: Stanislaw Gruszka <stf_xl@wp.pl> 10077S: Maintained 10078F: drivers/usb/atm/ueagle-atm.c 10079 10080IMAGIS TOUCHSCREEN DRIVER 10081M: Markuss Broks <markuss.broks@gmail.com> 10082S: Maintained 10083F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10084F: drivers/input/touchscreen/imagis.c 10085 10086IMGTEC ASCII LCD DRIVER 10087M: Paul Burton <paulburton@kernel.org> 10088S: Maintained 10089F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10090F: drivers/auxdisplay/img-ascii-lcd.c 10091 10092IMGTEC IR DECODER DRIVER 10093S: Orphan 10094F: drivers/media/rc/img-ir/ 10095 10096IMON SOUNDGRAPH USB IR RECEIVER 10097M: Sean Young <sean@mess.org> 10098L: linux-media@vger.kernel.org 10099S: Maintained 10100F: drivers/media/rc/imon.c 10101F: drivers/media/rc/imon_raw.c 10102 10103IMS TWINTURBO FRAMEBUFFER DRIVER 10104L: linux-fbdev@vger.kernel.org 10105S: Orphan 10106F: drivers/video/fbdev/imsttfb.c 10107 10108INA209 HARDWARE MONITOR DRIVER 10109M: Guenter Roeck <linux@roeck-us.net> 10110L: linux-hwmon@vger.kernel.org 10111S: Maintained 10112F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10113F: Documentation/hwmon/ina209.rst 10114F: drivers/hwmon/ina209.c 10115 10116INA2XX HARDWARE MONITOR DRIVER 10117M: Guenter Roeck <linux@roeck-us.net> 10118L: linux-hwmon@vger.kernel.org 10119S: Maintained 10120F: Documentation/hwmon/ina2xx.rst 10121F: drivers/hwmon/ina2xx.c 10122F: include/linux/platform_data/ina2xx.h 10123 10124INDEX OF FURTHER KERNEL DOCUMENTATION 10125M: Carlos Bilbao <carlos.bilbao@amd.com> 10126S: Maintained 10127F: Documentation/process/kernel-docs.rst 10128 10129INDUSTRY PACK SUBSYSTEM (IPACK) 10130M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10131M: Jens Taprogge <jens.taprogge@taprogge.org> 10132M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10133L: industrypack-devel@lists.sourceforge.net 10134S: Maintained 10135W: http://industrypack.sourceforge.net 10136F: drivers/ipack/ 10137 10138INFINEON DPS310 Driver 10139M: Eddie James <eajames@linux.ibm.com> 10140L: linux-iio@vger.kernel.org 10141S: Maintained 10142F: drivers/iio/pressure/dps310.c 10143 10144INFINEON PEB2466 ASoC CODEC 10145M: Herve Codina <herve.codina@bootlin.com> 10146L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10147S: Maintained 10148F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10149F: sound/soc/codecs/peb2466.c 10150 10151INFINIBAND SUBSYSTEM 10152M: Jason Gunthorpe <jgg@nvidia.com> 10153M: Leon Romanovsky <leonro@nvidia.com> 10154L: linux-rdma@vger.kernel.org 10155S: Supported 10156W: https://github.com/linux-rdma/rdma-core 10157Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10158T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10159F: Documentation/devicetree/bindings/infiniband/ 10160F: Documentation/infiniband/ 10161F: drivers/infiniband/ 10162F: include/rdma/ 10163F: include/trace/events/ib_mad.h 10164F: include/trace/events/ib_umad.h 10165F: include/trace/misc/rdma.h 10166F: include/uapi/linux/if_infiniband.h 10167F: include/uapi/rdma/ 10168F: samples/bpf/ibumad_kern.c 10169F: samples/bpf/ibumad_user.c 10170 10171INGENIC JZ4780 NAND DRIVER 10172M: Harvey Hunt <harveyhuntnexus@gmail.com> 10173L: linux-mtd@lists.infradead.org 10174L: linux-mips@vger.kernel.org 10175S: Maintained 10176F: drivers/mtd/nand/raw/ingenic/ 10177 10178INGENIC JZ47xx SoCs 10179M: Paul Cercueil <paul@crapouillou.net> 10180L: linux-mips@vger.kernel.org 10181S: Maintained 10182F: arch/mips/boot/dts/ingenic/ 10183F: arch/mips/generic/board-ingenic.c 10184F: arch/mips/include/asm/mach-ingenic/ 10185F: arch/mips/ingenic/Kconfig 10186F: drivers/clk/ingenic/ 10187F: drivers/dma/dma-jz4780.c 10188F: drivers/gpu/drm/ingenic/ 10189F: drivers/i2c/busses/i2c-jz4780.c 10190F: drivers/iio/adc/ingenic-adc.c 10191F: drivers/irqchip/irq-ingenic.c 10192F: drivers/memory/jz4780-nemc.c 10193F: drivers/mmc/host/jz4740_mmc.c 10194F: drivers/mtd/nand/raw/ingenic/ 10195F: drivers/pinctrl/pinctrl-ingenic.c 10196F: drivers/power/supply/ingenic-battery.c 10197F: drivers/pwm/pwm-jz4740.c 10198F: drivers/remoteproc/ingenic_rproc.c 10199F: drivers/rtc/rtc-jz4740.c 10200F: drivers/tty/serial/8250/8250_ingenic.c 10201F: drivers/usb/musb/jz4740.c 10202F: drivers/watchdog/jz4740_wdt.c 10203F: include/dt-bindings/iio/adc/ingenic,adc.h 10204F: include/linux/mfd/ingenic-tcu.h 10205F: sound/soc/codecs/jz47* 10206F: sound/soc/jz4740/ 10207 10208INJOINIC IP5xxx POWER BANK IC DRIVER 10209M: Samuel Holland <samuel@sholland.org> 10210S: Maintained 10211F: drivers/power/supply/ip5xxx_power.c 10212 10213INOTIFY 10214M: Jan Kara <jack@suse.cz> 10215R: Amir Goldstein <amir73il@gmail.com> 10216L: linux-fsdevel@vger.kernel.org 10217S: Maintained 10218F: Documentation/filesystems/inotify.rst 10219F: fs/notify/inotify/ 10220F: include/linux/inotify.h 10221F: include/uapi/linux/inotify.h 10222 10223INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10224M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10225L: linux-input@vger.kernel.org 10226S: Maintained 10227Q: http://patchwork.kernel.org/project/linux-input/list/ 10228T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10229F: Documentation/devicetree/bindings/input/ 10230F: Documentation/devicetree/bindings/serio/ 10231F: Documentation/input/ 10232F: drivers/input/ 10233F: include/dt-bindings/input/ 10234F: include/linux/input.h 10235F: include/linux/input/ 10236F: include/uapi/linux/input-event-codes.h 10237F: include/uapi/linux/input.h 10238 10239INPUT MULTITOUCH (MT) PROTOCOL 10240M: Henrik Rydberg <rydberg@bitmath.org> 10241L: linux-input@vger.kernel.org 10242S: Odd fixes 10243F: Documentation/input/multi-touch-protocol.rst 10244F: drivers/input/input-mt.c 10245K: \b(ABS|SYN)_MT_ 10246 10247INSIDE SECURE CRYPTO DRIVER 10248M: Antoine Tenart <atenart@kernel.org> 10249L: linux-crypto@vger.kernel.org 10250S: Maintained 10251F: drivers/crypto/inside-secure/ 10252 10253INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10254M: Mimi Zohar <zohar@linux.ibm.com> 10255M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10256L: linux-integrity@vger.kernel.org 10257S: Supported 10258T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10259F: security/integrity/ 10260F: security/integrity/ima/ 10261 10262INTEL 810/815 FRAMEBUFFER DRIVER 10263M: Antonino Daplas <adaplas@gmail.com> 10264L: linux-fbdev@vger.kernel.org 10265S: Maintained 10266F: drivers/video/fbdev/i810/ 10267 10268INTEL 8255 GPIO DRIVER 10269M: William Breathitt Gray <william.gray@linaro.org> 10270L: linux-gpio@vger.kernel.org 10271S: Maintained 10272F: drivers/gpio/gpio-i8255.c 10273F: drivers/gpio/gpio-i8255.h 10274 10275INTEL ASoC DRIVERS 10276M: Cezary Rojewski <cezary.rojewski@intel.com> 10277M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10278M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10279M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10280M: Bard Liao <yung-chuan.liao@linux.intel.com> 10281M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10282M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10283L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10284S: Supported 10285F: sound/soc/intel/ 10286 10287INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10288M: Hans de Goede <hdegoede@redhat.com> 10289L: platform-driver-x86@vger.kernel.org 10290S: Maintained 10291F: drivers/platform/x86/intel/atomisp2/pm.c 10292 10293INTEL ATOMISP2 LED DRIVER 10294M: Hans de Goede <hdegoede@redhat.com> 10295L: platform-driver-x86@vger.kernel.org 10296S: Maintained 10297F: drivers/platform/x86/intel/atomisp2/led.c 10298 10299INTEL BIOS SAR INT1092 DRIVER 10300M: Shravan Sudhakar <s.shravan@intel.com> 10301M: Intel Corporation <linuxwwan@intel.com> 10302L: platform-driver-x86@vger.kernel.org 10303S: Maintained 10304F: drivers/platform/x86/intel/int1092/ 10305 10306INTEL BROXTON PMC DRIVER 10307M: Mika Westerberg <mika.westerberg@linux.intel.com> 10308M: Zha Qipeng <qipeng.zha@intel.com> 10309S: Maintained 10310F: drivers/mfd/intel_pmc_bxt.c 10311F: include/linux/mfd/intel_pmc_bxt.h 10312 10313INTEL C600 SERIES SAS CONTROLLER DRIVER 10314M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10315L: linux-scsi@vger.kernel.org 10316S: Supported 10317T: git git://git.code.sf.net/p/intel-sas/isci 10318F: drivers/scsi/isci/ 10319 10320INTEL CPU family model numbers 10321M: Tony Luck <tony.luck@intel.com> 10322M: x86@kernel.org 10323L: linux-kernel@vger.kernel.org 10324S: Supported 10325F: arch/x86/include/asm/intel-family.h 10326 10327INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10328M: Jani Nikula <jani.nikula@linux.intel.com> 10329M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10330M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10331M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10332L: intel-gfx@lists.freedesktop.org 10333S: Supported 10334W: https://01.org/linuxgraphics/ 10335Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10336B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10337C: irc://irc.oftc.net/intel-gfx 10338T: git git://anongit.freedesktop.org/drm-intel 10339F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10340F: Documentation/gpu/i915.rst 10341F: drivers/gpu/drm/i915/ 10342F: include/drm/i915* 10343F: include/uapi/drm/i915_drm.h 10344 10345INTEL ETHERNET DRIVERS 10346M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10347M: Tony Nguyen <anthony.l.nguyen@intel.com> 10348L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10349S: Supported 10350W: http://www.intel.com/support/feedback.htm 10351W: http://e1000.sourceforge.net/ 10352Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10355F: Documentation/networking/device_drivers/ethernet/intel/ 10356F: drivers/net/ethernet/intel/ 10357F: drivers/net/ethernet/intel/*/ 10358F: include/linux/avf/virtchnl.h 10359F: include/linux/net/intel/iidc.h 10360 10361INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10362M: Mustafa Ismail <mustafa.ismail@intel.com> 10363M: Shiraz Saleem <shiraz.saleem@intel.com> 10364L: linux-rdma@vger.kernel.org 10365S: Supported 10366F: drivers/infiniband/hw/irdma/ 10367F: include/uapi/rdma/irdma-abi.h 10368 10369INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10370M: Maik Broemme <mbroemme@libmpq.org> 10371L: linux-fbdev@vger.kernel.org 10372S: Maintained 10373F: Documentation/fb/intelfb.rst 10374F: drivers/video/fbdev/intelfb/ 10375 10376INTEL GPIO DRIVERS 10377M: Andy Shevchenko <andy@kernel.org> 10378L: linux-gpio@vger.kernel.org 10379S: Supported 10380T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10381F: drivers/gpio/gpio-elkhartlake.c 10382F: drivers/gpio/gpio-ich.c 10383F: drivers/gpio/gpio-merrifield.c 10384F: drivers/gpio/gpio-ml-ioh.c 10385F: drivers/gpio/gpio-pch.c 10386F: drivers/gpio/gpio-sch.c 10387F: drivers/gpio/gpio-sodaville.c 10388F: drivers/gpio/gpio-tangier.c 10389 10390INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10391M: Zhenyu Wang <zhenyuw@linux.intel.com> 10392M: Zhi Wang <zhi.a.wang@intel.com> 10393L: intel-gvt-dev@lists.freedesktop.org 10394L: intel-gfx@lists.freedesktop.org 10395S: Supported 10396W: https://01.org/igvt-g 10397T: git https://github.com/intel/gvt-linux.git 10398F: drivers/gpu/drm/i915/gvt/ 10399 10400INTEL HID EVENT DRIVER 10401M: Alex Hung <alexhung@gmail.com> 10402L: platform-driver-x86@vger.kernel.org 10403S: Maintained 10404F: drivers/platform/x86/intel/hid.c 10405 10406INTEL I/OAT DMA DRIVER 10407M: Dave Jiang <dave.jiang@intel.com> 10408R: Dan Williams <dan.j.williams@intel.com> 10409L: dmaengine@vger.kernel.org 10410S: Supported 10411Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10412F: drivers/dma/ioat* 10413 10414INTEL IDLE DRIVER 10415M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10416M: Len Brown <lenb@kernel.org> 10417L: linux-pm@vger.kernel.org 10418S: Supported 10419B: https://bugzilla.kernel.org 10420T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10421F: drivers/idle/intel_idle.c 10422 10423INTEL IDXD DRIVER 10424M: Fenghua Yu <fenghua.yu@intel.com> 10425M: Dave Jiang <dave.jiang@intel.com> 10426L: dmaengine@vger.kernel.org 10427S: Supported 10428F: drivers/dma/idxd/* 10429F: include/uapi/linux/idxd.h 10430 10431INTEL IN FIELD SCAN (IFS) DEVICE 10432M: Jithu Joseph <jithu.joseph@intel.com> 10433R: Ashok Raj <ashok.raj@intel.com> 10434R: Tony Luck <tony.luck@intel.com> 10435S: Maintained 10436F: drivers/platform/x86/intel/ifs 10437F: include/trace/events/intel_ifs.h 10438 10439INTEL INTEGRATED SENSOR HUB DRIVER 10440M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10441M: Jiri Kosina <jikos@kernel.org> 10442L: linux-input@vger.kernel.org 10443S: Maintained 10444F: drivers/hid/intel-ish-hid/ 10445 10446INTEL IOMMU (VT-d) 10447M: David Woodhouse <dwmw2@infradead.org> 10448M: Lu Baolu <baolu.lu@linux.intel.com> 10449L: iommu@lists.linux.dev 10450S: Supported 10451T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10452F: drivers/iommu/intel/ 10453 10454INTEL IPU3 CSI-2 CIO2 DRIVER 10455M: Yong Zhi <yong.zhi@intel.com> 10456M: Sakari Ailus <sakari.ailus@linux.intel.com> 10457M: Bingbu Cao <bingbu.cao@intel.com> 10458M: Dan Scally <djrscally@gmail.com> 10459R: Tianshu Qiu <tian.shu.qiu@intel.com> 10460L: linux-media@vger.kernel.org 10461S: Maintained 10462T: git git://linuxtv.org/media_tree.git 10463F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10464F: drivers/media/pci/intel/ipu3/ 10465 10466INTEL IPU3 CSI-2 IMGU DRIVER 10467M: Sakari Ailus <sakari.ailus@linux.intel.com> 10468R: Bingbu Cao <bingbu.cao@intel.com> 10469R: Tianshu Qiu <tian.shu.qiu@intel.com> 10470L: linux-media@vger.kernel.org 10471S: Maintained 10472F: Documentation/admin-guide/media/ipu3.rst 10473F: Documentation/admin-guide/media/ipu3_rcb.svg 10474F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10475F: drivers/staging/media/ipu3/ 10476 10477INTEL ISHTP ECLITE DRIVER 10478M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10479L: platform-driver-x86@vger.kernel.org 10480S: Supported 10481F: drivers/platform/x86/intel/ishtp_eclite.c 10482 10483INTEL IXP4XX CRYPTO SUPPORT 10484M: Corentin Labbe <clabbe@baylibre.com> 10485L: linux-crypto@vger.kernel.org 10486S: Maintained 10487F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10488 10489INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10490M: Krzysztof Halasa <khalasa@piap.pl> 10491S: Maintained 10492F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10493F: drivers/net/wan/ixp4xx_hss.c 10494F: drivers/soc/ixp4xx/ixp4xx-npe.c 10495F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10496F: include/linux/soc/ixp4xx/npe.h 10497F: include/linux/soc/ixp4xx/qmgr.h 10498 10499INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10500M: Deepak Saxena <dsaxena@plexity.net> 10501S: Maintained 10502F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10503F: drivers/char/hw_random/ixp4xx-rng.c 10504 10505INTEL KEEM BAY DRM DRIVER 10506M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10507M: Edmund Dea <edmund.j.dea@intel.com> 10508S: Maintained 10509F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10510F: drivers/gpu/drm/kmb/ 10511 10512INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10513M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10514S: Maintained 10515F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10516F: drivers/crypto/intel/keembay/Kconfig 10517F: drivers/crypto/intel/keembay/Makefile 10518F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10519F: drivers/crypto/intel/keembay/ocs-aes.c 10520F: drivers/crypto/intel/keembay/ocs-aes.h 10521 10522INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10523M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10524M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10525M: Mark Gross <mgross@linux.intel.com> 10526S: Maintained 10527F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10528F: drivers/crypto/intel/keembay/Kconfig 10529F: drivers/crypto/intel/keembay/Makefile 10530F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10531 10532INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10533M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10534M: Declan Murphy <declan.murphy@intel.com> 10535S: Maintained 10536F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10537F: drivers/crypto/intel/keembay/Kconfig 10538F: drivers/crypto/intel/keembay/Makefile 10539F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10540F: drivers/crypto/intel/keembay/ocs-hcu.c 10541F: drivers/crypto/intel/keembay/ocs-hcu.h 10542 10543INTEL MANAGEMENT ENGINE (mei) 10544M: Tomas Winkler <tomas.winkler@intel.com> 10545L: linux-kernel@vger.kernel.org 10546S: Supported 10547F: Documentation/driver-api/mei/* 10548F: drivers/misc/mei/ 10549F: drivers/watchdog/mei_wdt.c 10550F: include/linux/mei_aux.h 10551F: include/linux/mei_cl_bus.h 10552F: include/uapi/linux/mei.h 10553F: include/uapi/linux/mei_uuid.h 10554F: include/uapi/linux/uuid.h 10555F: samples/mei/* 10556 10557INTEL MAX 10 BMC MFD DRIVER 10558M: Xu Yilun <yilun.xu@intel.com> 10559R: Tom Rix <trix@redhat.com> 10560S: Maintained 10561F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10562F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10563F: drivers/hwmon/intel-m10-bmc-hwmon.c 10564F: drivers/mfd/intel-m10-bmc* 10565F: include/linux/mfd/intel-m10-bmc.h 10566 10567INTEL MAX10 BMC SECURE UPDATES 10568M: Russ Weight <russell.h.weight@intel.com> 10569L: linux-fpga@vger.kernel.org 10570S: Maintained 10571F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10572F: drivers/fpga/intel-m10-bmc-sec-update.c 10573 10574INTEL P-Unit IPC DRIVER 10575M: Zha Qipeng <qipeng.zha@intel.com> 10576L: platform-driver-x86@vger.kernel.org 10577S: Maintained 10578F: arch/x86/include/asm/intel_punit_ipc.h 10579F: drivers/platform/x86/intel/punit_ipc.c 10580 10581INTEL PMC CORE DRIVER 10582M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10583M: David E Box <david.e.box@intel.com> 10584L: platform-driver-x86@vger.kernel.org 10585S: Maintained 10586F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10587F: drivers/platform/x86/intel/pmc/ 10588 10589INTEL PMIC GPIO DRIVERS 10590M: Andy Shevchenko <andy@kernel.org> 10591S: Supported 10592T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10593F: drivers/gpio/gpio-*cove.c 10594 10595INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10596M: Andy Shevchenko <andy@kernel.org> 10597S: Supported 10598F: drivers/mfd/intel_soc_pmic* 10599F: include/linux/mfd/intel_soc_pmic* 10600 10601INTEL PMT DRIVERS 10602M: David E. Box <david.e.box@linux.intel.com> 10603S: Supported 10604F: drivers/platform/x86/intel/pmt/ 10605 10606INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10607M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10608L: linux-wireless@vger.kernel.org 10609S: Maintained 10610F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10611F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10612F: drivers/net/wireless/intel/ipw2x00/ 10613 10614INTEL PSTATE DRIVER 10615M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10616M: Len Brown <lenb@kernel.org> 10617L: linux-pm@vger.kernel.org 10618S: Supported 10619F: drivers/cpufreq/intel_pstate.c 10620 10621INTEL PTP DFL ToD DRIVER 10622M: Tianfei Zhang <tianfei.zhang@intel.com> 10623L: linux-fpga@vger.kernel.org 10624L: netdev@vger.kernel.org 10625S: Maintained 10626F: drivers/ptp/ptp_dfl_tod.c 10627 10628INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10629M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10630L: linux-iio@vger.kernel.org 10631F: drivers/counter/intel-qep.c 10632 10633INTEL SCU DRIVERS 10634M: Mika Westerberg <mika.westerberg@linux.intel.com> 10635S: Maintained 10636F: arch/x86/include/asm/intel_scu_ipc.h 10637F: drivers/platform/x86/intel_scu_* 10638 10639INTEL SDSI DRIVER 10640M: David E. Box <david.e.box@linux.intel.com> 10641S: Supported 10642F: drivers/platform/x86/intel/sdsi.c 10643F: tools/arch/x86/intel_sdsi/ 10644F: tools/testing/selftests/drivers/sdsi/ 10645 10646INTEL SGX 10647M: Jarkko Sakkinen <jarkko@kernel.org> 10648R: Dave Hansen <dave.hansen@linux.intel.com> 10649L: linux-sgx@vger.kernel.org 10650S: Supported 10651Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10653F: Documentation/arch/x86/sgx.rst 10654F: arch/x86/entry/vdso/vsgx.S 10655F: arch/x86/include/asm/sgx.h 10656F: arch/x86/include/uapi/asm/sgx.h 10657F: arch/x86/kernel/cpu/sgx/* 10658F: tools/testing/selftests/sgx/* 10659K: \bSGX_ 10660 10661INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10662M: Daniel Scally <djrscally@gmail.com> 10663S: Maintained 10664F: drivers/platform/x86/intel/int3472/ 10665 10666INTEL SPEED SELECT TECHNOLOGY 10667M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10668L: platform-driver-x86@vger.kernel.org 10669S: Maintained 10670F: drivers/platform/x86/intel/speed_select_if/ 10671F: include/uapi/linux/isst_if.h 10672F: tools/power/x86/intel-speed-select/ 10673 10674INTEL STRATIX10 FIRMWARE DRIVERS 10675M: Dinh Nguyen <dinguyen@kernel.org> 10676L: linux-kernel@vger.kernel.org 10677S: Maintained 10678T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10679F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10680F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10681F: drivers/firmware/stratix10-rsu.c 10682F: drivers/firmware/stratix10-svc.c 10683F: include/linux/firmware/intel/stratix10-smc.h 10684F: include/linux/firmware/intel/stratix10-svc-client.h 10685 10686INTEL TELEMETRY DRIVER 10687M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10688M: "David E. Box" <david.e.box@linux.intel.com> 10689L: platform-driver-x86@vger.kernel.org 10690S: Maintained 10691F: arch/x86/include/asm/intel_telemetry.h 10692F: drivers/platform/x86/intel/telemetry/ 10693 10694INTEL TPMI DRIVER 10695M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10696L: platform-driver-x86@vger.kernel.org 10697S: Maintained 10698F: drivers/platform/x86/intel/tpmi.c 10699F: include/linux/intel_tpmi.h 10700 10701INTEL UNCORE FREQUENCY CONTROL 10702M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10703L: platform-driver-x86@vger.kernel.org 10704S: Maintained 10705F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10706F: drivers/platform/x86/intel/uncore-frequency/ 10707 10708INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10709M: David E. Box <david.e.box@linux.intel.com> 10710S: Supported 10711F: drivers/platform/x86/intel/vsec.* 10712 10713INTEL VIRTUAL BUTTON DRIVER 10714M: AceLan Kao <acelan.kao@canonical.com> 10715L: platform-driver-x86@vger.kernel.org 10716S: Maintained 10717F: drivers/platform/x86/intel/vbtn.c 10718 10719INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10720M: Stanislaw Gruszka <stf_xl@wp.pl> 10721L: linux-wireless@vger.kernel.org 10722S: Supported 10723F: drivers/net/wireless/intel/iwlegacy/ 10724 10725INTEL WIRELESS WIFI LINK (iwlwifi) 10726M: Gregory Greenman <gregory.greenman@intel.com> 10727L: linux-wireless@vger.kernel.org 10728S: Supported 10729W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10730T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10731F: drivers/net/wireless/intel/iwlwifi/ 10732 10733INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10734M: Jithu Joseph <jithu.joseph@intel.com> 10735R: Maurice Ma <maurice.ma@intel.com> 10736S: Maintained 10737W: https://slimbootloader.github.io/security/firmware-update.html 10738F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10739 10740INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10741L: Dell.Client.Kernel@dell.com 10742S: Maintained 10743F: drivers/platform/x86/intel/wmi/thunderbolt.c 10744 10745INTEL WWAN IOSM DRIVER 10746M: M Chetan Kumar <m.chetan.kumar@intel.com> 10747M: Intel Corporation <linuxwwan@intel.com> 10748L: netdev@vger.kernel.org 10749S: Maintained 10750F: drivers/net/wwan/iosm/ 10751 10752INTEL(R) TRACE HUB 10753M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10754S: Supported 10755F: Documentation/trace/intel_th.rst 10756F: drivers/hwtracing/intel_th/ 10757F: include/linux/intel_th.h 10758 10759INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10760M: Ning Sun <ning.sun@intel.com> 10761L: tboot-devel@lists.sourceforge.net 10762S: Supported 10763W: http://tboot.sourceforge.net 10764T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10765F: Documentation/arch/x86/intel_txt.rst 10766F: arch/x86/kernel/tboot.c 10767F: include/linux/tboot.h 10768 10769INTERCONNECT API 10770M: Georgi Djakov <djakov@kernel.org> 10771L: linux-pm@vger.kernel.org 10772S: Maintained 10773T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10774F: Documentation/devicetree/bindings/interconnect/ 10775F: Documentation/driver-api/interconnect.rst 10776F: drivers/interconnect/ 10777F: include/dt-bindings/interconnect/ 10778F: include/linux/interconnect-provider.h 10779F: include/linux/interconnect.h 10780 10781INTERRUPT COUNTER DRIVER 10782M: Oleksij Rempel <o.rempel@pengutronix.de> 10783R: Pengutronix Kernel Team <kernel@pengutronix.de> 10784L: linux-iio@vger.kernel.org 10785F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10786F: drivers/counter/interrupt-cnt.c 10787 10788INTERSIL ISL7998X VIDEO DECODER DRIVER 10789M: Michael Tretter <m.tretter@pengutronix.de> 10790R: Pengutronix Kernel Team <kernel@pengutronix.de> 10791L: linux-media@vger.kernel.org 10792S: Maintained 10793F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10794F: drivers/media/i2c/isl7998x.c 10795 10796INVENSENSE ICM-426xx IMU DRIVER 10797M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10798L: linux-iio@vger.kernel.org 10799S: Maintained 10800W: https://invensense.tdk.com/ 10801F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10802F: drivers/iio/imu/inv_icm42600/ 10803 10804INVENSENSE MPU-3050 GYROSCOPE DRIVER 10805M: Linus Walleij <linus.walleij@linaro.org> 10806L: linux-iio@vger.kernel.org 10807S: Maintained 10808F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10809F: drivers/iio/gyro/mpu3050* 10810 10811IOC3 ETHERNET DRIVER 10812M: Ralf Baechle <ralf@linux-mips.org> 10813L: linux-mips@vger.kernel.org 10814S: Maintained 10815F: drivers/net/ethernet/sgi/ioc3-eth.c 10816 10817IOMAP FILESYSTEM LIBRARY 10818M: Christoph Hellwig <hch@infradead.org> 10819M: Darrick J. Wong <djwong@kernel.org> 10820L: linux-xfs@vger.kernel.org 10821L: linux-fsdevel@vger.kernel.org 10822S: Supported 10823T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10824F: fs/iomap/ 10825F: include/linux/iomap.h 10826 10827IOMMU DMA-API LAYER 10828M: Robin Murphy <robin.murphy@arm.com> 10829L: iommu@lists.linux.dev 10830S: Maintained 10831T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10832F: drivers/iommu/dma-iommu.c 10833F: drivers/iommu/dma-iommu.h 10834F: drivers/iommu/iova.c 10835F: include/linux/iova.h 10836 10837IOMMU SUBSYSTEM 10838M: Joerg Roedel <joro@8bytes.org> 10839M: Will Deacon <will@kernel.org> 10840R: Robin Murphy <robin.murphy@arm.com> 10841L: iommu@lists.linux.dev 10842S: Maintained 10843T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10844F: Documentation/devicetree/bindings/iommu/ 10845F: Documentation/userspace-api/iommu.rst 10846F: drivers/iommu/ 10847F: include/linux/iommu.h 10848F: include/linux/iova.h 10849F: include/linux/of_iommu.h 10850F: include/uapi/linux/iommu.h 10851 10852IOMMUFD 10853M: Jason Gunthorpe <jgg@nvidia.com> 10854M: Kevin Tian <kevin.tian@intel.com> 10855L: iommu@lists.linux.dev 10856S: Maintained 10857T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10858F: Documentation/userspace-api/iommufd.rst 10859F: drivers/iommu/iommufd/ 10860F: include/linux/iommufd.h 10861F: include/uapi/linux/iommufd.h 10862F: tools/testing/selftests/iommu/ 10863 10864IOSYS-MAP HELPERS 10865M: Thomas Zimmermann <tzimmermann@suse.de> 10866L: dri-devel@lists.freedesktop.org 10867S: Maintained 10868T: git git://anongit.freedesktop.org/drm/drm-misc 10869F: include/linux/iosys-map.h 10870 10871IO_URING 10872M: Jens Axboe <axboe@kernel.dk> 10873R: Pavel Begunkov <asml.silence@gmail.com> 10874L: io-uring@vger.kernel.org 10875S: Maintained 10876T: git git://git.kernel.dk/linux-block 10877T: git git://git.kernel.dk/liburing 10878F: include/linux/io_uring.h 10879F: include/linux/io_uring_types.h 10880F: include/trace/events/io_uring.h 10881F: include/uapi/linux/io_uring.h 10882F: io_uring/ 10883F: tools/io_uring/ 10884 10885IPMI SUBSYSTEM 10886M: Corey Minyard <minyard@acm.org> 10887L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10888S: Supported 10889W: http://openipmi.sourceforge.net/ 10890T: git https://github.com/cminyard/linux-ipmi.git for-next 10891F: Documentation/devicetree/bindings/ipmi/ 10892F: Documentation/driver-api/ipmi.rst 10893F: drivers/char/ipmi/ 10894F: include/linux/ipmi* 10895F: include/uapi/linux/ipmi* 10896 10897IPS SCSI RAID DRIVER 10898M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10899L: linux-scsi@vger.kernel.org 10900S: Maintained 10901W: http://www.adaptec.com/ 10902F: drivers/scsi/ips* 10903 10904IPVS 10905M: Simon Horman <horms@verge.net.au> 10906M: Julian Anastasov <ja@ssi.bg> 10907L: netdev@vger.kernel.org 10908L: lvs-devel@vger.kernel.org 10909S: Maintained 10910T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10911T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10912F: Documentation/networking/ipvs-sysctl.rst 10913F: include/net/ip_vs.h 10914F: include/uapi/linux/ip_vs.h 10915F: net/netfilter/ipvs/ 10916 10917IPWIRELESS DRIVER 10918M: Jiri Kosina <jikos@kernel.org> 10919M: David Sterba <dsterba@suse.com> 10920S: Odd Fixes 10921F: drivers/tty/ipwireless/ 10922 10923IRON DEVICE AUDIO CODEC DRIVERS 10924M: Kiseok Jo <kiseok.jo@irondevice.com> 10925L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10926S: Maintained 10927F: Documentation/devicetree/bindings/sound/irondevice,* 10928F: sound/soc/codecs/sma* 10929 10930IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10931M: Marc Zyngier <maz@kernel.org> 10932S: Maintained 10933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10934F: Documentation/core-api/irq/irq-domain.rst 10935F: include/linux/irqdomain.h 10936F: kernel/irq/irqdomain.c 10937F: kernel/irq/msi.c 10938 10939IRQ SUBSYSTEM 10940M: Thomas Gleixner <tglx@linutronix.de> 10941L: linux-kernel@vger.kernel.org 10942S: Maintained 10943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10944F: include/linux/group_cpus.h 10945F: kernel/irq/ 10946F: lib/group_cpus.c 10947 10948IRQCHIP DRIVERS 10949M: Thomas Gleixner <tglx@linutronix.de> 10950M: Marc Zyngier <maz@kernel.org> 10951L: linux-kernel@vger.kernel.org 10952S: Maintained 10953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10954F: Documentation/devicetree/bindings/interrupt-controller/ 10955F: drivers/irqchip/ 10956 10957ISA 10958M: William Breathitt Gray <william.gray@linaro.org> 10959S: Maintained 10960F: Documentation/driver-api/isa.rst 10961F: drivers/base/isa.c 10962F: include/linux/isa.h 10963 10964ISA RADIO MODULE 10965M: Hans Verkuil <hverkuil@xs4all.nl> 10966L: linux-media@vger.kernel.org 10967S: Maintained 10968W: https://linuxtv.org 10969T: git git://linuxtv.org/media_tree.git 10970F: drivers/media/radio/radio-isa* 10971 10972ISAPNP 10973M: Jaroslav Kysela <perex@perex.cz> 10974S: Maintained 10975F: Documentation/driver-api/isapnp.rst 10976F: drivers/pnp/isapnp/ 10977F: include/linux/isapnp.h 10978 10979ISCSI 10980M: Lee Duncan <lduncan@suse.com> 10981M: Chris Leech <cleech@redhat.com> 10982M: Mike Christie <michael.christie@oracle.com> 10983L: open-iscsi@googlegroups.com 10984L: linux-scsi@vger.kernel.org 10985S: Maintained 10986W: www.open-iscsi.com 10987F: drivers/scsi/*iscsi* 10988F: include/scsi/*iscsi* 10989 10990iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10991M: Peter Jones <pjones@redhat.com> 10992M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10993S: Maintained 10994F: drivers/firmware/iscsi_ibft* 10995 10996ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10997M: Sagi Grimberg <sagi@grimberg.me> 10998M: Max Gurtovoy <mgurtovoy@nvidia.com> 10999L: linux-rdma@vger.kernel.org 11000S: Supported 11001W: http://www.openfabrics.org 11002W: www.open-iscsi.org 11003Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11004F: drivers/infiniband/ulp/iser/ 11005 11006ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11007M: Sagi Grimberg <sagi@grimberg.me> 11008L: linux-rdma@vger.kernel.org 11009L: target-devel@vger.kernel.org 11010S: Supported 11011W: http://www.linux-iscsi.org 11012T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11013F: drivers/infiniband/ulp/isert 11014 11015ISDN/CMTP OVER BLUETOOTH 11016M: Karsten Keil <isdn@linux-pingi.de> 11017L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11018L: netdev@vger.kernel.org 11019S: Odd Fixes 11020W: http://www.isdn4linux.de 11021F: Documentation/isdn/ 11022F: drivers/isdn/capi/ 11023F: include/linux/isdn/ 11024F: include/uapi/linux/isdn/ 11025F: net/bluetooth/cmtp/ 11026 11027ISDN/mISDN SUBSYSTEM 11028M: Karsten Keil <isdn@linux-pingi.de> 11029L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11030L: netdev@vger.kernel.org 11031S: Maintained 11032W: http://www.isdn4linux.de 11033F: drivers/isdn/Kconfig 11034F: drivers/isdn/Makefile 11035F: drivers/isdn/hardware/ 11036F: drivers/isdn/mISDN/ 11037 11038ISOFS FILESYSTEM 11039M: Jan Kara <jack@suse.cz> 11040L: linux-fsdevel@vger.kernel.org 11041S: Maintained 11042F: Documentation/filesystems/isofs.rst 11043F: fs/isofs/ 11044 11045IT87 HARDWARE MONITORING DRIVER 11046M: Jean Delvare <jdelvare@suse.com> 11047L: linux-hwmon@vger.kernel.org 11048S: Maintained 11049F: Documentation/hwmon/it87.rst 11050F: drivers/hwmon/it87.c 11051 11052IT913X MEDIA DRIVER 11053M: Antti Palosaari <crope@iki.fi> 11054L: linux-media@vger.kernel.org 11055S: Maintained 11056W: https://linuxtv.org 11057W: http://palosaari.fi/linux/ 11058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11059T: git git://linuxtv.org/anttip/media_tree.git 11060F: drivers/media/tuners/it913x* 11061 11062ITE IT66121 HDMI BRIDGE DRIVER 11063M: Phong LE <ple@baylibre.com> 11064M: Neil Armstrong <neil.armstrong@linaro.org> 11065S: Maintained 11066T: git git://anongit.freedesktop.org/drm/drm-misc 11067F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11068F: drivers/gpu/drm/bridge/ite-it66121.c 11069 11070IVTV VIDEO4LINUX DRIVER 11071M: Andy Walls <awalls@md.metrocast.net> 11072L: linux-media@vger.kernel.org 11073S: Maintained 11074W: https://linuxtv.org 11075T: git git://linuxtv.org/media_tree.git 11076F: Documentation/admin-guide/media/ivtv* 11077F: drivers/media/pci/ivtv/ 11078F: include/uapi/linux/ivtv* 11079 11080IX2505V MEDIA DRIVER 11081M: Malcolm Priestley <tvboxspy@gmail.com> 11082L: linux-media@vger.kernel.org 11083S: Maintained 11084W: https://linuxtv.org 11085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11086F: drivers/media/dvb-frontends/ix2505v* 11087 11088JAILHOUSE HYPERVISOR INTERFACE 11089M: Jan Kiszka <jan.kiszka@siemens.com> 11090L: jailhouse-dev@googlegroups.com 11091S: Maintained 11092F: arch/x86/include/asm/jailhouse_para.h 11093F: arch/x86/kernel/jailhouse.c 11094 11095JC42.4 TEMPERATURE SENSOR DRIVER 11096M: Guenter Roeck <linux@roeck-us.net> 11097L: linux-hwmon@vger.kernel.org 11098S: Maintained 11099F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11100F: Documentation/hwmon/jc42.rst 11101F: drivers/hwmon/jc42.c 11102 11103JFS FILESYSTEM 11104M: Dave Kleikamp <shaggy@kernel.org> 11105L: jfs-discussion@lists.sourceforge.net 11106S: Odd Fixes 11107W: http://jfs.sourceforge.net/ 11108T: git https://github.com/kleikamp/linux-shaggy.git 11109F: Documentation/admin-guide/jfs.rst 11110F: fs/jfs/ 11111 11112JME NETWORK DRIVER 11113M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11114L: netdev@vger.kernel.org 11115S: Maintained 11116F: drivers/net/ethernet/jme.* 11117 11118JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11119M: David Woodhouse <dwmw2@infradead.org> 11120M: Richard Weinberger <richard@nod.at> 11121L: linux-mtd@lists.infradead.org 11122S: Odd Fixes 11123W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11124T: git git://git.infradead.org/ubifs-2.6.git 11125F: fs/jffs2/ 11126F: include/uapi/linux/jffs2.h 11127 11128JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11129M: "Theodore Ts'o" <tytso@mit.edu> 11130M: Jan Kara <jack@suse.com> 11131L: linux-ext4@vger.kernel.org 11132S: Maintained 11133F: fs/jbd2/ 11134F: include/linux/jbd2.h 11135 11136JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11137M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11138L: linux-media@vger.kernel.org 11139L: linux-renesas-soc@vger.kernel.org 11140S: Maintained 11141F: drivers/media/platform/renesas/rcar_jpu.c 11142 11143JSM Neo PCI based serial card 11144L: linux-serial@vger.kernel.org 11145S: Orphan 11146F: drivers/tty/serial/jsm/ 11147 11148K10TEMP HARDWARE MONITORING DRIVER 11149M: Clemens Ladisch <clemens@ladisch.de> 11150L: linux-hwmon@vger.kernel.org 11151S: Maintained 11152F: Documentation/hwmon/k10temp.rst 11153F: drivers/hwmon/k10temp.c 11154 11155K8TEMP HARDWARE MONITORING DRIVER 11156M: Rudolf Marek <r.marek@assembler.cz> 11157L: linux-hwmon@vger.kernel.org 11158S: Maintained 11159F: Documentation/hwmon/k8temp.rst 11160F: drivers/hwmon/k8temp.c 11161 11162KASAN 11163M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11164R: Alexander Potapenko <glider@google.com> 11165R: Andrey Konovalov <andreyknvl@gmail.com> 11166R: Dmitry Vyukov <dvyukov@google.com> 11167R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11168L: kasan-dev@googlegroups.com 11169S: Maintained 11170F: Documentation/dev-tools/kasan.rst 11171F: arch/*/include/asm/*kasan.h 11172F: arch/*/mm/kasan_init* 11173F: include/linux/kasan*.h 11174F: lib/Kconfig.kasan 11175F: mm/kasan/ 11176F: scripts/Makefile.kasan 11177 11178KCONFIG 11179M: Masahiro Yamada <masahiroy@kernel.org> 11180L: linux-kbuild@vger.kernel.org 11181S: Maintained 11182Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11183T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11184F: Documentation/kbuild/kconfig* 11185F: scripts/Kconfig.include 11186F: scripts/kconfig/ 11187 11188KCOV 11189R: Dmitry Vyukov <dvyukov@google.com> 11190R: Andrey Konovalov <andreyknvl@gmail.com> 11191L: kasan-dev@googlegroups.com 11192S: Maintained 11193F: Documentation/dev-tools/kcov.rst 11194F: include/linux/kcov.h 11195F: include/uapi/linux/kcov.h 11196F: kernel/kcov.c 11197F: scripts/Makefile.kcov 11198 11199KCSAN 11200M: Marco Elver <elver@google.com> 11201R: Dmitry Vyukov <dvyukov@google.com> 11202L: kasan-dev@googlegroups.com 11203S: Maintained 11204F: Documentation/dev-tools/kcsan.rst 11205F: include/linux/kcsan*.h 11206F: kernel/kcsan/ 11207F: lib/Kconfig.kcsan 11208F: scripts/Makefile.kcsan 11209 11210KDUMP 11211M: Baoquan He <bhe@redhat.com> 11212R: Vivek Goyal <vgoyal@redhat.com> 11213R: Dave Young <dyoung@redhat.com> 11214L: kexec@lists.infradead.org 11215S: Maintained 11216W: http://lse.sourceforge.net/kdump/ 11217F: Documentation/admin-guide/kdump/ 11218F: fs/proc/vmcore.c 11219F: include/linux/crash_core.h 11220F: include/linux/crash_dump.h 11221F: include/uapi/linux/vmcore.h 11222F: kernel/crash_*.c 11223 11224KEENE FM RADIO TRANSMITTER DRIVER 11225M: Hans Verkuil <hverkuil@xs4all.nl> 11226L: linux-media@vger.kernel.org 11227S: Maintained 11228W: https://linuxtv.org 11229T: git git://linuxtv.org/media_tree.git 11230F: drivers/media/radio/radio-keene* 11231 11232KERNEL AUTOMOUNTER 11233M: Ian Kent <raven@themaw.net> 11234L: autofs@vger.kernel.org 11235S: Maintained 11236F: fs/autofs/ 11237 11238KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11239M: Masahiro Yamada <masahiroy@kernel.org> 11240R: Nathan Chancellor <nathan@kernel.org> 11241R: Nick Desaulniers <ndesaulniers@google.com> 11242R: Nicolas Schier <nicolas@fjasle.eu> 11243L: linux-kbuild@vger.kernel.org 11244S: Maintained 11245Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11246T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11247F: Documentation/kbuild/ 11248F: Makefile 11249F: scripts/*vmlinux* 11250F: scripts/Kbuild* 11251F: scripts/Makefile* 11252F: scripts/basic/ 11253F: scripts/dummy-tools/ 11254F: scripts/mk* 11255F: scripts/mod/ 11256F: scripts/package/ 11257 11258KERNEL HARDENING (not covered by other areas) 11259M: Kees Cook <keescook@chromium.org> 11260L: linux-hardening@vger.kernel.org 11261S: Supported 11262T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11263F: Documentation/ABI/testing/sysfs-kernel-oops_count 11264F: Documentation/ABI/testing/sysfs-kernel-warn_count 11265F: include/linux/overflow.h 11266F: include/linux/randomize_kstack.h 11267F: mm/usercopy.c 11268K: \b(add|choose)_random_kstack_offset\b 11269K: \b__check_(object_size|heap_object)\b 11270 11271KERNEL JANITORS 11272L: kernel-janitors@vger.kernel.org 11273S: Odd Fixes 11274W: http://kernelnewbies.org/KernelJanitors 11275 11276KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11277M: Chuck Lever <chuck.lever@oracle.com> 11278M: Jeff Layton <jlayton@kernel.org> 11279L: linux-nfs@vger.kernel.org 11280S: Supported 11281W: http://nfs.sourceforge.net/ 11282T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11283F: Documentation/filesystems/nfs/ 11284F: fs/exportfs/ 11285F: fs/lockd/ 11286F: fs/nfs_common/ 11287F: fs/nfsd/ 11288F: include/linux/lockd/ 11289F: include/linux/sunrpc/ 11290F: include/trace/events/rpcgss.h 11291F: include/trace/events/rpcrdma.h 11292F: include/trace/events/sunrpc.h 11293F: include/trace/misc/fs.h 11294F: include/trace/misc/nfs.h 11295F: include/trace/misc/sunrpc.h 11296F: include/uapi/linux/nfsd/ 11297F: include/uapi/linux/sunrpc/ 11298F: net/sunrpc/ 11299 11300KERNEL REGRESSIONS 11301M: Thorsten Leemhuis <linux@leemhuis.info> 11302L: regressions@lists.linux.dev 11303S: Supported 11304F: Documentation/admin-guide/reporting-regressions.rst 11305F: Documentation/process/handling-regressions.rst 11306 11307KERNEL SELFTEST FRAMEWORK 11308M: Shuah Khan <shuah@kernel.org> 11309M: Shuah Khan <skhan@linuxfoundation.org> 11310L: linux-kselftest@vger.kernel.org 11311S: Maintained 11312Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11313T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11314F: Documentation/dev-tools/kselftest* 11315F: tools/testing/selftests/ 11316 11317KERNEL SMB3 SERVER (KSMBD) 11318M: Namjae Jeon <linkinjeon@kernel.org> 11319M: Steve French <sfrench@samba.org> 11320R: Sergey Senozhatsky <senozhatsky@chromium.org> 11321R: Tom Talpey <tom@talpey.com> 11322L: linux-cifs@vger.kernel.org 11323S: Maintained 11324T: git git://git.samba.org/ksmbd.git 11325F: Documentation/filesystems/smb/ksmbd.rst 11326F: fs/smb/common/ 11327F: fs/smb/server/ 11328 11329KERNEL UNIT TESTING FRAMEWORK (KUnit) 11330M: Brendan Higgins <brendanhiggins@google.com> 11331M: David Gow <davidgow@google.com> 11332L: linux-kselftest@vger.kernel.org 11333L: kunit-dev@googlegroups.com 11334S: Maintained 11335W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11336F: Documentation/dev-tools/kunit/ 11337F: include/kunit/ 11338F: lib/kunit/ 11339F: tools/testing/kunit/ 11340 11341KERNEL USERMODE HELPER 11342M: Luis Chamberlain <mcgrof@kernel.org> 11343L: linux-kernel@vger.kernel.org 11344S: Maintained 11345F: include/linux/umh.h 11346F: kernel/umh.c 11347 11348KERNEL VIRTUAL MACHINE (KVM) 11349M: Paolo Bonzini <pbonzini@redhat.com> 11350L: kvm@vger.kernel.org 11351S: Supported 11352W: http://www.linux-kvm.org 11353T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11354F: Documentation/virt/kvm/ 11355F: include/asm-generic/kvm* 11356F: include/kvm/iodev.h 11357F: include/linux/kvm* 11358F: include/trace/events/kvm.h 11359F: include/uapi/asm-generic/kvm* 11360F: include/uapi/linux/kvm* 11361F: tools/kvm/ 11362F: tools/testing/selftests/kvm/ 11363F: virt/kvm/* 11364 11365KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11366M: Marc Zyngier <maz@kernel.org> 11367M: Oliver Upton <oliver.upton@linux.dev> 11368R: James Morse <james.morse@arm.com> 11369R: Suzuki K Poulose <suzuki.poulose@arm.com> 11370R: Zenghui Yu <yuzenghui@huawei.com> 11371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11372L: kvmarm@lists.linux.dev 11373S: Maintained 11374T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11375F: arch/arm64/include/asm/kvm* 11376F: arch/arm64/include/uapi/asm/kvm* 11377F: arch/arm64/kvm/ 11378F: include/kvm/arm_* 11379F: tools/testing/selftests/kvm/*/aarch64/ 11380F: tools/testing/selftests/kvm/aarch64/ 11381 11382KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11383M: Huacai Chen <chenhuacai@kernel.org> 11384M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11385L: linux-mips@vger.kernel.org 11386L: kvm@vger.kernel.org 11387S: Maintained 11388T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11389F: arch/mips/include/asm/kvm* 11390F: arch/mips/include/uapi/asm/kvm* 11391F: arch/mips/kvm/ 11392 11393KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11394L: linuxppc-dev@lists.ozlabs.org 11395T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11396F: arch/powerpc/include/asm/kvm* 11397F: arch/powerpc/include/uapi/asm/kvm* 11398F: arch/powerpc/kernel/kvm* 11399F: arch/powerpc/kvm/ 11400 11401KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11402M: Anup Patel <anup@brainfault.org> 11403R: Atish Patra <atishp@atishpatra.org> 11404L: kvm@vger.kernel.org 11405L: kvm-riscv@lists.infradead.org 11406L: linux-riscv@lists.infradead.org 11407S: Maintained 11408T: git https://github.com/kvm-riscv/linux.git 11409F: arch/riscv/include/asm/kvm* 11410F: arch/riscv/include/uapi/asm/kvm* 11411F: arch/riscv/kvm/ 11412F: tools/testing/selftests/kvm/*/riscv/ 11413 11414KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11415M: Christian Borntraeger <borntraeger@linux.ibm.com> 11416M: Janosch Frank <frankja@linux.ibm.com> 11417M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11418R: David Hildenbrand <david@redhat.com> 11419L: kvm@vger.kernel.org 11420S: Supported 11421T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11422F: Documentation/virt/kvm/s390* 11423F: arch/s390/include/asm/gmap.h 11424F: arch/s390/include/asm/kvm* 11425F: arch/s390/include/uapi/asm/kvm* 11426F: arch/s390/include/uapi/asm/uvdevice.h 11427F: arch/s390/kernel/uv.c 11428F: arch/s390/kvm/ 11429F: arch/s390/mm/gmap.c 11430F: drivers/s390/char/uvdevice.c 11431F: tools/testing/selftests/drivers/s390x/uvdevice/ 11432F: tools/testing/selftests/kvm/*/s390x/ 11433F: tools/testing/selftests/kvm/s390x/ 11434 11435KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11436M: Sean Christopherson <seanjc@google.com> 11437M: Paolo Bonzini <pbonzini@redhat.com> 11438L: kvm@vger.kernel.org 11439S: Supported 11440T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11441F: arch/x86/include/asm/kvm* 11442F: arch/x86/include/asm/svm.h 11443F: arch/x86/include/asm/vmx*.h 11444F: arch/x86/include/uapi/asm/kvm* 11445F: arch/x86/include/uapi/asm/svm.h 11446F: arch/x86/include/uapi/asm/vmx.h 11447F: arch/x86/kvm/ 11448F: arch/x86/kvm/*/ 11449 11450KERNFS 11451M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11452M: Tejun Heo <tj@kernel.org> 11453S: Supported 11454T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11455F: fs/kernfs/ 11456F: include/linux/kernfs.h 11457 11458KEXEC 11459M: Eric Biederman <ebiederm@xmission.com> 11460L: kexec@lists.infradead.org 11461S: Maintained 11462W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11463F: include/linux/kexec.h 11464F: include/uapi/linux/kexec.h 11465F: kernel/kexec* 11466 11467KEYS-ENCRYPTED 11468M: Mimi Zohar <zohar@linux.ibm.com> 11469L: linux-integrity@vger.kernel.org 11470L: keyrings@vger.kernel.org 11471S: Supported 11472F: Documentation/security/keys/trusted-encrypted.rst 11473F: include/keys/encrypted-type.h 11474F: security/keys/encrypted-keys/ 11475 11476KEYS-TRUSTED 11477M: James Bottomley <jejb@linux.ibm.com> 11478M: Jarkko Sakkinen <jarkko@kernel.org> 11479M: Mimi Zohar <zohar@linux.ibm.com> 11480L: linux-integrity@vger.kernel.org 11481L: keyrings@vger.kernel.org 11482S: Supported 11483F: Documentation/security/keys/trusted-encrypted.rst 11484F: include/keys/trusted-type.h 11485F: include/keys/trusted_tpm.h 11486F: security/keys/trusted-keys/ 11487 11488KEYS-TRUSTED-CAAM 11489M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11490R: Pengutronix Kernel Team <kernel@pengutronix.de> 11491L: linux-integrity@vger.kernel.org 11492L: keyrings@vger.kernel.org 11493S: Maintained 11494F: include/keys/trusted_caam.h 11495F: security/keys/trusted-keys/trusted_caam.c 11496 11497KEYS-TRUSTED-TEE 11498M: Sumit Garg <sumit.garg@linaro.org> 11499L: linux-integrity@vger.kernel.org 11500L: keyrings@vger.kernel.org 11501S: Supported 11502F: include/keys/trusted_tee.h 11503F: security/keys/trusted-keys/trusted_tee.c 11504 11505KEYS/KEYRINGS 11506M: David Howells <dhowells@redhat.com> 11507M: Jarkko Sakkinen <jarkko@kernel.org> 11508L: keyrings@vger.kernel.org 11509S: Maintained 11510F: Documentation/security/keys/core.rst 11511F: include/keys/ 11512F: include/linux/key-type.h 11513F: include/linux/key.h 11514F: include/linux/keyctl.h 11515F: include/uapi/linux/keyctl.h 11516F: security/keys/ 11517 11518KEYS/KEYRINGS_INTEGRITY 11519M: Jarkko Sakkinen <jarkko@kernel.org> 11520M: Mimi Zohar <zohar@linux.ibm.com> 11521L: linux-integrity@vger.kernel.org 11522L: keyrings@vger.kernel.org 11523S: Supported 11524F: security/integrity/platform_certs 11525 11526KFENCE 11527M: Alexander Potapenko <glider@google.com> 11528M: Marco Elver <elver@google.com> 11529R: Dmitry Vyukov <dvyukov@google.com> 11530L: kasan-dev@googlegroups.com 11531S: Maintained 11532F: Documentation/dev-tools/kfence.rst 11533F: arch/*/include/asm/kfence.h 11534F: include/linux/kfence.h 11535F: lib/Kconfig.kfence 11536F: mm/kfence/ 11537 11538KFIFO 11539M: Stefani Seibold <stefani@seibold.net> 11540S: Maintained 11541F: include/linux/kfifo.h 11542F: lib/kfifo.c 11543F: samples/kfifo/ 11544 11545KGDB / KDB /debug_core 11546M: Jason Wessel <jason.wessel@windriver.com> 11547M: Daniel Thompson <daniel.thompson@linaro.org> 11548R: Douglas Anderson <dianders@chromium.org> 11549L: kgdb-bugreport@lists.sourceforge.net 11550S: Maintained 11551W: http://kgdb.wiki.kernel.org/ 11552T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11553F: Documentation/dev-tools/kgdb.rst 11554F: drivers/misc/kgdbts.c 11555F: drivers/tty/serial/kgdboc.c 11556F: include/linux/kdb.h 11557F: include/linux/kgdb.h 11558F: kernel/debug/ 11559F: kernel/module/kdb.c 11560 11561KHADAS MCU MFD DRIVER 11562M: Neil Armstrong <neil.armstrong@linaro.org> 11563L: linux-amlogic@lists.infradead.org 11564S: Maintained 11565F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11566F: drivers/mfd/khadas-mcu.c 11567F: drivers/thermal/khadas_mcu_fan.c 11568F: include/linux/mfd/khadas-mcu.h 11569 11570KIONIX/ROHM KX022A ACCELEROMETER 11571M: Matti Vaittinen <mazziesaccount@gmail.com> 11572L: linux-iio@vger.kernel.org 11573S: Supported 11574F: drivers/iio/accel/kionix-kx022a* 11575 11576KMEMLEAK 11577M: Catalin Marinas <catalin.marinas@arm.com> 11578S: Maintained 11579F: Documentation/dev-tools/kmemleak.rst 11580F: include/linux/kmemleak.h 11581F: mm/kmemleak.c 11582F: samples/kmemleak/kmemleak-test.c 11583 11584KMSAN 11585M: Alexander Potapenko <glider@google.com> 11586R: Marco Elver <elver@google.com> 11587R: Dmitry Vyukov <dvyukov@google.com> 11588L: kasan-dev@googlegroups.com 11589S: Maintained 11590F: Documentation/dev-tools/kmsan.rst 11591F: arch/*/include/asm/kmsan.h 11592F: arch/*/mm/kmsan_* 11593F: include/linux/kmsan*.h 11594F: lib/Kconfig.kmsan 11595F: mm/kmsan/ 11596F: scripts/Makefile.kmsan 11597 11598KPROBES 11599M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11600M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11601M: "David S. Miller" <davem@davemloft.net> 11602M: Masami Hiramatsu <mhiramat@kernel.org> 11603L: linux-kernel@vger.kernel.org 11604L: linux-trace-kernel@vger.kernel.org 11605S: Maintained 11606Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11607T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11608F: Documentation/trace/kprobes.rst 11609F: include/asm-generic/kprobes.h 11610F: include/linux/kprobes.h 11611F: kernel/kprobes.c 11612F: lib/test_kprobes.c 11613F: samples/kprobes 11614 11615KS0108 LCD CONTROLLER DRIVER 11616M: Miguel Ojeda <ojeda@kernel.org> 11617S: Maintained 11618F: Documentation/admin-guide/auxdisplay/ks0108.rst 11619F: drivers/auxdisplay/ks0108.c 11620F: include/linux/ks0108.h 11621 11622KTD253 BACKLIGHT DRIVER 11623M: Linus Walleij <linus.walleij@linaro.org> 11624S: Maintained 11625F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11626F: drivers/video/backlight/ktd253-backlight.c 11627 11628KTEST 11629M: Steven Rostedt <rostedt@goodmis.org> 11630M: John Hawley <warthog9@eaglescrag.net> 11631S: Maintained 11632F: tools/testing/ktest 11633 11634KTZ8866 BACKLIGHT DRIVER 11635M: Jianhua Lu <lujianhua000@gmail.com> 11636S: Maintained 11637F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11638F: drivers/video/backlight/ktz8866.c 11639 11640KVM PARAVIRT (KVM/paravirt) 11641M: Paolo Bonzini <pbonzini@redhat.com> 11642R: Wanpeng Li <wanpengli@tencent.com> 11643R: Vitaly Kuznetsov <vkuznets@redhat.com> 11644L: kvm@vger.kernel.org 11645S: Supported 11646T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11647F: arch/um/include/asm/kvm_para.h 11648F: arch/x86/include/asm/kvm_para.h 11649F: arch/x86/include/asm/pvclock-abi.h 11650F: arch/x86/include/uapi/asm/kvm_para.h 11651F: arch/x86/kernel/kvm.c 11652F: arch/x86/kernel/kvmclock.c 11653F: include/asm-generic/kvm_para.h 11654F: include/linux/kvm_para.h 11655F: include/uapi/asm-generic/kvm_para.h 11656F: include/uapi/linux/kvm_para.h 11657 11658KVM X86 HYPER-V (KVM/hyper-v) 11659M: Vitaly Kuznetsov <vkuznets@redhat.com> 11660M: Sean Christopherson <seanjc@google.com> 11661M: Paolo Bonzini <pbonzini@redhat.com> 11662L: kvm@vger.kernel.org 11663S: Supported 11664T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11665F: arch/x86/kvm/hyperv.* 11666F: arch/x86/kvm/kvm_onhyperv.* 11667F: arch/x86/kvm/svm/hyperv.* 11668F: arch/x86/kvm/svm/svm_onhyperv.* 11669F: arch/x86/kvm/vmx/hyperv.* 11670 11671KVM X86 Xen (KVM/Xen) 11672M: David Woodhouse <dwmw2@infradead.org> 11673M: Paul Durrant <paul@xen.org> 11674M: Sean Christopherson <seanjc@google.com> 11675M: Paolo Bonzini <pbonzini@redhat.com> 11676L: kvm@vger.kernel.org 11677S: Supported 11678T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11679F: arch/x86/kvm/xen.* 11680 11681L3MDEV 11682M: David Ahern <dsahern@kernel.org> 11683L: netdev@vger.kernel.org 11684S: Maintained 11685F: include/net/l3mdev.h 11686F: net/l3mdev 11687 11688LANDLOCK SECURITY MODULE 11689M: Mickaël Salaün <mic@digikod.net> 11690L: linux-security-module@vger.kernel.org 11691S: Supported 11692W: https://landlock.io 11693T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11694F: Documentation/security/landlock.rst 11695F: Documentation/userspace-api/landlock.rst 11696F: include/uapi/linux/landlock.h 11697F: samples/landlock/ 11698F: security/landlock/ 11699F: tools/testing/selftests/landlock/ 11700K: landlock 11701K: LANDLOCK 11702 11703LANTIQ / INTEL Ethernet drivers 11704M: Hauke Mehrtens <hauke@hauke-m.de> 11705L: netdev@vger.kernel.org 11706S: Maintained 11707F: drivers/net/dsa/lantiq_gswip.c 11708F: drivers/net/dsa/lantiq_pce.h 11709F: drivers/net/ethernet/lantiq_xrx200.c 11710F: net/dsa/tag_gswip.c 11711 11712LANTIQ MIPS ARCHITECTURE 11713M: John Crispin <john@phrozen.org> 11714L: linux-mips@vger.kernel.org 11715S: Maintained 11716F: arch/mips/lantiq 11717F: drivers/soc/lantiq 11718 11719LASI 53c700 driver for PARISC 11720M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11721L: linux-scsi@vger.kernel.org 11722S: Maintained 11723F: Documentation/scsi/53c700.rst 11724F: drivers/scsi/53c700* 11725 11726LEAKING_ADDRESSES 11727M: Tobin C. Harding <me@tobin.cc> 11728M: Tycho Andersen <tycho@tycho.pizza> 11729L: linux-hardening@vger.kernel.org 11730S: Maintained 11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11732F: scripts/leaking_addresses.pl 11733 11734LED SUBSYSTEM 11735M: Pavel Machek <pavel@ucw.cz> 11736M: Lee Jones <lee@kernel.org> 11737L: linux-leds@vger.kernel.org 11738S: Maintained 11739T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11740F: Documentation/devicetree/bindings/leds/ 11741F: Documentation/leds/ 11742F: drivers/leds/ 11743F: include/dt-bindings/leds/ 11744F: include/linux/leds.h 11745 11746LEGACY EEPROM DRIVER 11747M: Jean Delvare <jdelvare@suse.com> 11748S: Maintained 11749F: Documentation/misc-devices/eeprom.rst 11750F: drivers/misc/eeprom/eeprom.c 11751 11752LEGO MINDSTORMS EV3 11753R: David Lechner <david@lechnology.com> 11754S: Maintained 11755F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11756F: arch/arm/boot/dts/da850-lego-ev3.dts 11757F: drivers/power/supply/lego_ev3_battery.c 11758 11759LEGO USB Tower driver 11760M: Juergen Stuber <starblue@users.sourceforge.net> 11761L: legousb-devel@lists.sourceforge.net 11762S: Maintained 11763W: http://legousb.sourceforge.net/ 11764F: drivers/usb/misc/legousbtower.c 11765 11766LETSKETCH HID TABLET DRIVER 11767M: Hans de Goede <hdegoede@redhat.com> 11768L: linux-input@vger.kernel.org 11769S: Maintained 11770T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11771F: drivers/hid/hid-letsketch.c 11772 11773LG LAPTOP EXTRAS 11774M: Matan Ziv-Av <matan@svgalib.org> 11775L: platform-driver-x86@vger.kernel.org 11776S: Maintained 11777F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11778F: Documentation/admin-guide/laptops/lg-laptop.rst 11779F: drivers/platform/x86/lg-laptop.c 11780 11781LG2160 MEDIA DRIVER 11782M: Michael Krufky <mkrufky@linuxtv.org> 11783L: linux-media@vger.kernel.org 11784S: Maintained 11785W: https://linuxtv.org 11786W: http://github.com/mkrufky 11787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11788T: git git://linuxtv.org/mkrufky/tuners.git 11789F: drivers/media/dvb-frontends/lg2160.* 11790 11791LGDT3305 MEDIA DRIVER 11792M: Michael Krufky <mkrufky@linuxtv.org> 11793L: linux-media@vger.kernel.org 11794S: Maintained 11795W: https://linuxtv.org 11796W: http://github.com/mkrufky 11797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11798T: git git://linuxtv.org/mkrufky/tuners.git 11799F: drivers/media/dvb-frontends/lgdt3305.* 11800 11801LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11802M: Viresh Kumar <vireshk@kernel.org> 11803L: linux-ide@vger.kernel.org 11804S: Maintained 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11806F: drivers/ata/pata_arasan_cf.c 11807F: include/linux/pata_arasan_cf_data.h 11808 11809LIBATA PATA DRIVERS 11810R: Sergey Shtylyov <s.shtylyov@omp.ru> 11811L: linux-ide@vger.kernel.org 11812F: drivers/ata/ata_*.c 11813F: drivers/ata/pata_*.c 11814 11815LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11816M: Linus Walleij <linus.walleij@linaro.org> 11817L: linux-ide@vger.kernel.org 11818S: Maintained 11819T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11820F: drivers/ata/pata_ftide010.c 11821F: drivers/ata/sata_gemini.c 11822F: drivers/ata/sata_gemini.h 11823 11824LIBATA SATA AHCI PLATFORM devices support 11825M: Hans de Goede <hdegoede@redhat.com> 11826M: Jens Axboe <axboe@kernel.dk> 11827L: linux-ide@vger.kernel.org 11828S: Maintained 11829T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11830F: drivers/ata/ahci_platform.c 11831F: drivers/ata/libahci_platform.c 11832F: include/linux/ahci_platform.h 11833 11834LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11835M: Serge Semin <fancer.lancer@gmail.com> 11836L: linux-ide@vger.kernel.org 11837S: Maintained 11838T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11839F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11840F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11841F: drivers/ata/ahci_dwc.c 11842 11843LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11844M: Mikael Pettersson <mikpelinux@gmail.com> 11845L: linux-ide@vger.kernel.org 11846S: Maintained 11847T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11848F: drivers/ata/sata_promise.* 11849 11850LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11851M: Damien Le Moal <dlemoal@kernel.org> 11852L: linux-ide@vger.kernel.org 11853S: Maintained 11854T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11855F: Documentation/ABI/testing/sysfs-ata 11856F: Documentation/devicetree/bindings/ata/ 11857F: drivers/ata/ 11858F: include/linux/ata.h 11859F: include/linux/libata.h 11860 11861LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11862M: Vishal Verma <vishal.l.verma@intel.com> 11863M: Dan Williams <dan.j.williams@intel.com> 11864M: Dave Jiang <dave.jiang@intel.com> 11865L: nvdimm@lists.linux.dev 11866S: Supported 11867Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11868P: Documentation/nvdimm/maintainer-entry-profile.rst 11869F: drivers/nvdimm/btt* 11870 11871LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11872M: Dan Williams <dan.j.williams@intel.com> 11873M: Vishal Verma <vishal.l.verma@intel.com> 11874M: Dave Jiang <dave.jiang@intel.com> 11875L: nvdimm@lists.linux.dev 11876S: Supported 11877Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11878P: Documentation/nvdimm/maintainer-entry-profile.rst 11879F: drivers/nvdimm/pmem* 11880 11881LIBNVDIMM: DEVICETREE BINDINGS 11882M: Oliver O'Halloran <oohall@gmail.com> 11883L: nvdimm@lists.linux.dev 11884S: Supported 11885Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11886F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11887F: drivers/nvdimm/of_pmem.c 11888 11889LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11890M: Dan Williams <dan.j.williams@intel.com> 11891M: Vishal Verma <vishal.l.verma@intel.com> 11892M: Dave Jiang <dave.jiang@intel.com> 11893M: Ira Weiny <ira.weiny@intel.com> 11894L: nvdimm@lists.linux.dev 11895S: Supported 11896Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11897P: Documentation/nvdimm/maintainer-entry-profile.rst 11898T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11899F: drivers/acpi/nfit/* 11900F: drivers/nvdimm/* 11901F: include/linux/libnvdimm.h 11902F: include/linux/nd.h 11903F: include/uapi/linux/ndctl.h 11904F: tools/testing/nvdimm/ 11905 11906LICENSES and SPDX stuff 11907M: Thomas Gleixner <tglx@linutronix.de> 11908M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11909L: linux-spdx@vger.kernel.org 11910S: Maintained 11911T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11912F: COPYING 11913F: Documentation/process/license-rules.rst 11914F: LICENSES/ 11915F: scripts/spdxcheck-test.sh 11916F: scripts/spdxcheck.py 11917F: scripts/spdxexclude 11918 11919LINEAR RANGES HELPERS 11920M: Mark Brown <broonie@kernel.org> 11921R: Matti Vaittinen <mazziesaccount@gmail.com> 11922F: include/linux/linear_range.h 11923F: lib/linear_ranges.c 11924F: lib/test_linear_ranges.c 11925 11926LINUX FOR POWER MACINTOSH 11927M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11928L: linuxppc-dev@lists.ozlabs.org 11929S: Odd Fixes 11930F: arch/powerpc/platforms/powermac/ 11931F: drivers/macintosh/ 11932 11933LINUX FOR POWERPC (32-BIT AND 64-BIT) 11934M: Michael Ellerman <mpe@ellerman.id.au> 11935R: Nicholas Piggin <npiggin@gmail.com> 11936R: Christophe Leroy <christophe.leroy@csgroup.eu> 11937L: linuxppc-dev@lists.ozlabs.org 11938S: Supported 11939W: https://github.com/linuxppc/wiki/wiki 11940Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11941T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11942F: Documentation/ABI/stable/sysfs-firmware-opal-* 11943F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11944F: Documentation/devicetree/bindings/powerpc/ 11945F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11946F: Documentation/powerpc/ 11947F: arch/powerpc/ 11948F: drivers/*/*/*pasemi* 11949F: drivers/*/*pasemi* 11950F: drivers/char/tpm/tpm_ibmvtpm* 11951F: drivers/crypto/nx/ 11952F: drivers/crypto/vmx/ 11953F: drivers/i2c/busses/i2c-opal.c 11954F: drivers/net/ethernet/ibm/ibmveth.* 11955F: drivers/net/ethernet/ibm/ibmvnic.* 11956F: drivers/pci/hotplug/pnv_php.c 11957F: drivers/pci/hotplug/rpa* 11958F: drivers/rtc/rtc-opal.c 11959F: drivers/scsi/ibmvscsi/ 11960F: drivers/tty/hvc/hvc_opal.c 11961F: drivers/watchdog/wdrtas.c 11962F: tools/testing/selftests/powerpc 11963N: /pmac 11964N: powermac 11965N: powernv 11966N: [^a-z0-9]ps3 11967N: pseries 11968 11969LINUX FOR POWERPC EMBEDDED MPC5XXX 11970M: Anatolij Gustschin <agust@denx.de> 11971L: linuxppc-dev@lists.ozlabs.org 11972S: Odd Fixes 11973F: arch/powerpc/platforms/512x/ 11974F: arch/powerpc/platforms/52xx/ 11975 11976LINUX FOR POWERPC EMBEDDED PPC4XX 11977L: linuxppc-dev@lists.ozlabs.org 11978S: Orphan 11979F: arch/powerpc/platforms/40x/ 11980F: arch/powerpc/platforms/44x/ 11981 11982LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11983M: Scott Wood <oss@buserror.net> 11984L: linuxppc-dev@lists.ozlabs.org 11985S: Odd fixes 11986T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11987F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 11988F: Documentation/devicetree/bindings/powerpc/fsl/ 11989F: arch/powerpc/platforms/83xx/ 11990F: arch/powerpc/platforms/85xx/ 11991 11992LINUX FOR POWERPC EMBEDDED PPC8XX 11993M: Christophe Leroy <christophe.leroy@csgroup.eu> 11994L: linuxppc-dev@lists.ozlabs.org 11995S: Maintained 11996F: arch/powerpc/platforms/8xx/ 11997 11998LINUX KERNEL DUMP TEST MODULE (LKDTM) 11999M: Kees Cook <keescook@chromium.org> 12000S: Maintained 12001F: drivers/misc/lkdtm/* 12002F: tools/testing/selftests/lkdtm/* 12003 12004LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12005M: Alan Stern <stern@rowland.harvard.edu> 12006M: Andrea Parri <parri.andrea@gmail.com> 12007M: Will Deacon <will@kernel.org> 12008M: Peter Zijlstra <peterz@infradead.org> 12009M: Boqun Feng <boqun.feng@gmail.com> 12010M: Nicholas Piggin <npiggin@gmail.com> 12011M: David Howells <dhowells@redhat.com> 12012M: Jade Alglave <j.alglave@ucl.ac.uk> 12013M: Luc Maranget <luc.maranget@inria.fr> 12014M: "Paul E. McKenney" <paulmck@kernel.org> 12015R: Akira Yokosawa <akiyks@gmail.com> 12016R: Daniel Lustig <dlustig@nvidia.com> 12017R: Joel Fernandes <joel@joelfernandes.org> 12018L: linux-kernel@vger.kernel.org 12019L: linux-arch@vger.kernel.org 12020S: Supported 12021T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12022F: Documentation/atomic_bitops.txt 12023F: Documentation/atomic_t.txt 12024F: Documentation/core-api/refcount-vs-atomic.rst 12025F: Documentation/litmus-tests/ 12026F: Documentation/memory-barriers.txt 12027F: tools/memory-model/ 12028 12029LIS3LV02D ACCELEROMETER DRIVER 12030M: Eric Piel <eric.piel@tremplin-utc.net> 12031S: Maintained 12032F: Documentation/misc-devices/lis3lv02d.rst 12033F: drivers/misc/lis3lv02d/ 12034F: drivers/platform/x86/hp/hp_accel.c 12035 12036LIST KUNIT TEST 12037M: David Gow <davidgow@google.com> 12038L: linux-kselftest@vger.kernel.org 12039L: kunit-dev@googlegroups.com 12040S: Maintained 12041F: lib/list-test.c 12042 12043LITEX PLATFORM 12044M: Karol Gugala <kgugala@antmicro.com> 12045M: Mateusz Holenko <mholenko@antmicro.com> 12046M: Gabriel Somlo <gsomlo@gmail.com> 12047M: Joel Stanley <joel@jms.id.au> 12048S: Maintained 12049F: Documentation/devicetree/bindings/*/litex,*.yaml 12050F: arch/openrisc/boot/dts/or1klitex.dts 12051F: drivers/mmc/host/litex_mmc.c 12052F: drivers/net/ethernet/litex/* 12053F: drivers/soc/litex/* 12054F: drivers/tty/serial/liteuart.c 12055F: include/linux/litex.h 12056N: litex 12057 12058LIVE PATCHING 12059M: Josh Poimboeuf <jpoimboe@kernel.org> 12060M: Jiri Kosina <jikos@kernel.org> 12061M: Miroslav Benes <mbenes@suse.cz> 12062M: Petr Mladek <pmladek@suse.com> 12063R: Joe Lawrence <joe.lawrence@redhat.com> 12064L: live-patching@vger.kernel.org 12065S: Maintained 12066T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12067F: Documentation/ABI/testing/sysfs-kernel-livepatch 12068F: Documentation/livepatch/ 12069F: arch/powerpc/include/asm/livepatch.h 12070F: include/linux/livepatch.h 12071F: kernel/livepatch/ 12072F: kernel/module/livepatch.c 12073F: lib/livepatch/ 12074F: samples/livepatch/ 12075F: tools/testing/selftests/livepatch/ 12076 12077LLC (802.2) 12078L: netdev@vger.kernel.org 12079S: Odd fixes 12080F: include/linux/llc.h 12081F: include/net/llc* 12082F: include/uapi/linux/llc.h 12083F: net/llc/ 12084 12085LM73 HARDWARE MONITOR DRIVER 12086M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12087L: linux-hwmon@vger.kernel.org 12088S: Maintained 12089F: drivers/hwmon/lm73.c 12090 12091LM78 HARDWARE MONITOR DRIVER 12092M: Jean Delvare <jdelvare@suse.com> 12093L: linux-hwmon@vger.kernel.org 12094S: Maintained 12095F: Documentation/hwmon/lm78.rst 12096F: drivers/hwmon/lm78.c 12097 12098LM83 HARDWARE MONITOR DRIVER 12099M: Jean Delvare <jdelvare@suse.com> 12100L: linux-hwmon@vger.kernel.org 12101S: Maintained 12102F: Documentation/hwmon/lm83.rst 12103F: drivers/hwmon/lm83.c 12104 12105LM90 HARDWARE MONITOR DRIVER 12106M: Jean Delvare <jdelvare@suse.com> 12107L: linux-hwmon@vger.kernel.org 12108S: Maintained 12109F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12110F: Documentation/hwmon/lm90.rst 12111F: drivers/hwmon/lm90.c 12112F: include/dt-bindings/thermal/lm90.h 12113 12114LM95234 HARDWARE MONITOR DRIVER 12115M: Guenter Roeck <linux@roeck-us.net> 12116L: linux-hwmon@vger.kernel.org 12117S: Maintained 12118F: Documentation/hwmon/lm95234.rst 12119F: drivers/hwmon/lm95234.c 12120 12121LME2510 MEDIA DRIVER 12122M: Malcolm Priestley <tvboxspy@gmail.com> 12123L: linux-media@vger.kernel.org 12124S: Maintained 12125W: https://linuxtv.org 12126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12127F: drivers/media/usb/dvb-usb-v2/lmedm04* 12128 12129LOADPIN SECURITY MODULE 12130M: Kees Cook <keescook@chromium.org> 12131S: Supported 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12133F: Documentation/admin-guide/LSM/LoadPin.rst 12134F: security/loadpin/ 12135 12136LOCKING PRIMITIVES 12137M: Peter Zijlstra <peterz@infradead.org> 12138M: Ingo Molnar <mingo@redhat.com> 12139M: Will Deacon <will@kernel.org> 12140R: Waiman Long <longman@redhat.com> 12141R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12142L: linux-kernel@vger.kernel.org 12143S: Maintained 12144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12145F: Documentation/locking/ 12146F: arch/*/include/asm/spinlock*.h 12147F: include/linux/lockdep.h 12148F: include/linux/mutex*.h 12149F: include/linux/rwlock*.h 12150F: include/linux/rwsem*.h 12151F: include/linux/seqlock.h 12152F: include/linux/spinlock*.h 12153F: kernel/locking/ 12154F: lib/locking*.[ch] 12155X: kernel/locking/locktorture.c 12156 12157LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12158M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12159L: linux-ntfs-dev@lists.sourceforge.net 12160S: Maintained 12161W: http://www.linux-ntfs.org/content/view/19/37/ 12162F: Documentation/admin-guide/ldm.rst 12163F: block/partitions/ldm.* 12164 12165LOGITECH HID GAMING KEYBOARDS 12166M: Hans de Goede <hdegoede@redhat.com> 12167L: linux-input@vger.kernel.org 12168S: Maintained 12169T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12170F: drivers/hid/hid-lg-g15.c 12171 12172LONTIUM LT8912B MIPI TO HDMI BRIDGE 12173M: Adrien Grassein <adrien.grassein@gmail.com> 12174S: Maintained 12175F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12176F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12177 12178LOONGARCH 12179M: Huacai Chen <chenhuacai@kernel.org> 12180R: WANG Xuerui <kernel@xen0n.name> 12181L: loongarch@lists.linux.dev 12182S: Maintained 12183T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12184F: Documentation/loongarch/ 12185F: Documentation/translations/zh_CN/loongarch/ 12186F: arch/loongarch/ 12187F: drivers/*/*loongarch* 12188 12189LOONGSON GPIO DRIVER 12190M: Yinbo Zhu <zhuyinbo@loongson.cn> 12191L: linux-gpio@vger.kernel.org 12192S: Maintained 12193F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12194F: drivers/gpio/gpio-loongson-64bit.c 12195 12196LOONGSON LS2X I2C DRIVER 12197M: Binbin Zhou <zhoubinbin@loongson.cn> 12198L: linux-i2c@vger.kernel.org 12199S: Maintained 12200F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12201F: drivers/i2c/busses/i2c-ls2x.c 12202 12203LOONGSON-2 SOC SERIES CLOCK DRIVER 12204M: Yinbo Zhu <zhuyinbo@loongson.cn> 12205L: linux-clk@vger.kernel.org 12206S: Maintained 12207F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12208F: drivers/clk/clk-loongson2.c 12209F: include/dt-bindings/clock/loongson,ls2k-clk.h 12210 12211LOONGSON-2 SOC SERIES GUTS DRIVER 12212M: Yinbo Zhu <zhuyinbo@loongson.cn> 12213L: loongarch@lists.linux.dev 12214S: Maintained 12215F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12216F: drivers/soc/loongson/loongson2_guts.c 12217 12218LOONGSON-2 SOC SERIES PINCTRL DRIVER 12219M: zhanghongchen <zhanghongchen@loongson.cn> 12220M: Yinbo Zhu <zhuyinbo@loongson.cn> 12221L: linux-gpio@vger.kernel.org 12222S: Maintained 12223F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12224F: drivers/pinctrl/pinctrl-loongson2.c 12225 12226LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12227M: Sathya Prakash <sathya.prakash@broadcom.com> 12228M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12229M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12230L: MPT-FusionLinux.pdl@broadcom.com 12231L: linux-scsi@vger.kernel.org 12232S: Supported 12233W: http://www.avagotech.com/support/ 12234F: drivers/message/fusion/ 12235F: drivers/scsi/mpt3sas/ 12236 12237LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12238M: Matthew Wilcox <willy@infradead.org> 12239L: linux-scsi@vger.kernel.org 12240S: Maintained 12241F: drivers/scsi/sym53c8xx_2/ 12242 12243LTC1660 DAC DRIVER 12244M: Marcus Folkesson <marcus.folkesson@gmail.com> 12245L: linux-iio@vger.kernel.org 12246S: Maintained 12247F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12248F: drivers/iio/dac/ltc1660.c 12249 12250LTC2688 IIO DAC DRIVER 12251M: Nuno Sá <nuno.sa@analog.com> 12252L: linux-iio@vger.kernel.org 12253S: Supported 12254W: https://ez.analog.com/linux-software-drivers 12255F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12256F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12257F: drivers/iio/dac/ltc2688.c 12258 12259LTC2947 HARDWARE MONITOR DRIVER 12260M: Nuno Sá <nuno.sa@analog.com> 12261L: linux-hwmon@vger.kernel.org 12262S: Supported 12263W: https://ez.analog.com/linux-software-drivers 12264F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12265F: drivers/hwmon/ltc2947-core.c 12266F: drivers/hwmon/ltc2947-i2c.c 12267F: drivers/hwmon/ltc2947-spi.c 12268F: drivers/hwmon/ltc2947.h 12269 12270LTC2983 IIO TEMPERATURE DRIVER 12271M: Nuno Sá <nuno.sa@analog.com> 12272L: linux-iio@vger.kernel.org 12273S: Supported 12274W: https://ez.analog.com/linux-software-drivers 12275F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12276F: drivers/iio/temperature/ltc2983.c 12277 12278LTC4261 HARDWARE MONITOR DRIVER 12279M: Guenter Roeck <linux@roeck-us.net> 12280L: linux-hwmon@vger.kernel.org 12281S: Maintained 12282F: Documentation/hwmon/ltc4261.rst 12283F: drivers/hwmon/ltc4261.c 12284 12285LTC4306 I2C MULTIPLEXER DRIVER 12286M: Michael Hennerich <michael.hennerich@analog.com> 12287L: linux-i2c@vger.kernel.org 12288S: Supported 12289W: https://ez.analog.com/linux-software-drivers 12290F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12291F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12292 12293LTP (Linux Test Project) 12294M: Mike Frysinger <vapier@gentoo.org> 12295M: Cyril Hrubis <chrubis@suse.cz> 12296M: Wanlong Gao <wanlong.gao@gmail.com> 12297M: Jan Stancek <jstancek@redhat.com> 12298M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12299M: Alexey Kodanev <alexey.kodanev@oracle.com> 12300L: ltp@lists.linux.it (subscribers-only) 12301S: Maintained 12302W: http://linux-test-project.github.io/ 12303T: git https://github.com/linux-test-project/ltp.git 12304 12305LYNX 28G SERDES PHY DRIVER 12306M: Ioana Ciornei <ioana.ciornei@nxp.com> 12307L: netdev@vger.kernel.org 12308S: Supported 12309F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12310F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12311 12312LYNX PCS MODULE 12313M: Ioana Ciornei <ioana.ciornei@nxp.com> 12314L: netdev@vger.kernel.org 12315S: Supported 12316F: drivers/net/pcs/pcs-lynx.c 12317F: include/linux/pcs-lynx.h 12318 12319M68K ARCHITECTURE 12320M: Geert Uytterhoeven <geert@linux-m68k.org> 12321L: linux-m68k@lists.linux-m68k.org 12322S: Maintained 12323W: http://www.linux-m68k.org/ 12324T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12325F: arch/m68k/ 12326F: drivers/zorro/ 12327 12328M68K ON APPLE MACINTOSH 12329M: Joshua Thompson <funaho@jurai.org> 12330L: linux-m68k@lists.linux-m68k.org 12331S: Maintained 12332W: http://www.mac.linux-m68k.org/ 12333F: arch/m68k/mac/ 12334F: drivers/macintosh/adb-iop.c 12335F: drivers/macintosh/via-macii.c 12336 12337M68K ON HP9000/300 12338M: Philip Blundell <philb@gnu.org> 12339S: Maintained 12340W: http://www.tazenda.demon.co.uk/phil/linux-hp 12341F: arch/m68k/hp300/ 12342 12343M88DS3103 MEDIA DRIVER 12344M: Antti Palosaari <crope@iki.fi> 12345L: linux-media@vger.kernel.org 12346S: Maintained 12347W: https://linuxtv.org 12348W: http://palosaari.fi/linux/ 12349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12350T: git git://linuxtv.org/anttip/media_tree.git 12351F: drivers/media/dvb-frontends/m88ds3103* 12352 12353M88RS2000 MEDIA DRIVER 12354M: Malcolm Priestley <tvboxspy@gmail.com> 12355L: linux-media@vger.kernel.org 12356S: Maintained 12357W: https://linuxtv.org 12358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12359F: drivers/media/dvb-frontends/m88rs2000* 12360 12361MA901 MASTERKIT USB FM RADIO DRIVER 12362M: Alexey Klimov <klimov.linux@gmail.com> 12363L: linux-media@vger.kernel.org 12364S: Maintained 12365T: git git://linuxtv.org/media_tree.git 12366F: drivers/media/radio/radio-ma901.c 12367 12368MAC80211 12369M: Johannes Berg <johannes@sipsolutions.net> 12370L: linux-wireless@vger.kernel.org 12371S: Maintained 12372W: https://wireless.wiki.kernel.org/ 12373Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12374T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12375T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12376F: Documentation/networking/mac80211-injection.rst 12377F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12378F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12379F: include/net/mac80211.h 12380F: net/mac80211/ 12381 12382MAILBOX API 12383M: Jassi Brar <jassisinghbrar@gmail.com> 12384L: linux-kernel@vger.kernel.org 12385S: Maintained 12386F: Documentation/devicetree/bindings/mailbox/ 12387F: drivers/mailbox/ 12388F: include/dt-bindings/mailbox/ 12389F: include/linux/mailbox_client.h 12390F: include/linux/mailbox_controller.h 12391 12392MAILBOX ARM MHUv2 12393M: Viresh Kumar <viresh.kumar@linaro.org> 12394M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12395L: linux-kernel@vger.kernel.org 12396S: Maintained 12397F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12398F: drivers/mailbox/arm_mhuv2.c 12399F: include/linux/mailbox/arm_mhuv2_message.h 12400 12401MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12402M: Michael Kerrisk <mtk.manpages@gmail.com> 12403L: linux-man@vger.kernel.org 12404S: Maintained 12405W: http://www.kernel.org/doc/man-pages 12406 12407MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12408M: Jeremy Kerr <jk@codeconstruct.com.au> 12409M: Matt Johnston <matt@codeconstruct.com.au> 12410L: netdev@vger.kernel.org 12411S: Maintained 12412F: Documentation/networking/mctp.rst 12413F: drivers/net/mctp/ 12414F: include/net/mctp.h 12415F: include/net/mctpdevice.h 12416F: include/net/netns/mctp.h 12417F: net/mctp/ 12418 12419MAPLE TREE 12420M: Liam R. Howlett <Liam.Howlett@oracle.com> 12421L: linux-mm@kvack.org 12422S: Supported 12423F: Documentation/core-api/maple_tree.rst 12424F: include/linux/maple_tree.h 12425F: include/trace/events/maple_tree.h 12426F: lib/maple_tree.c 12427F: lib/test_maple_tree.c 12428F: tools/testing/radix-tree/linux/maple_tree.h 12429F: tools/testing/radix-tree/maple.c 12430 12431MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12432M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12433L: linux-mips@vger.kernel.org 12434S: Maintained 12435F: arch/mips/boot/dts/img/pistachio* 12436 12437MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12438M: Andrew Lunn <andrew@lunn.ch> 12439L: netdev@vger.kernel.org 12440S: Maintained 12441F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12442F: Documentation/networking/devlink/mv88e6xxx.rst 12443F: drivers/net/dsa/mv88e6xxx/ 12444F: include/linux/dsa/mv88e6xxx.h 12445F: include/linux/platform_data/mv88e6xxx.h 12446 12447MARVELL ARMADA 3700 PHY DRIVERS 12448M: Miquel Raynal <miquel.raynal@bootlin.com> 12449S: Maintained 12450F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12451F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12452F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12453F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12454 12455MARVELL ARMADA 3700 SERIAL DRIVER 12456M: Pali Rohár <pali@kernel.org> 12457S: Maintained 12458F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12459F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12460F: drivers/tty/serial/mvebu-uart.c 12461 12462MARVELL ARMADA DRM SUPPORT 12463M: Russell King <linux@armlinux.org.uk> 12464S: Maintained 12465T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12466T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12467F: Documentation/devicetree/bindings/display/armada/ 12468F: drivers/gpu/drm/armada/ 12469F: include/uapi/drm/armada_drm.h 12470 12471MARVELL CRYPTO DRIVER 12472M: Boris Brezillon <bbrezillon@kernel.org> 12473M: Arnaud Ebalard <arno@natisbad.org> 12474M: Srujana Challa <schalla@marvell.com> 12475L: linux-crypto@vger.kernel.org 12476S: Maintained 12477F: drivers/crypto/marvell/ 12478F: include/linux/soc/marvell/octeontx2/ 12479 12480MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12481M: Mirko Lindner <mlindner@marvell.com> 12482M: Stephen Hemminger <stephen@networkplumber.org> 12483L: netdev@vger.kernel.org 12484S: Maintained 12485F: drivers/net/ethernet/marvell/sk* 12486 12487MARVELL LIBERTAS WIRELESS DRIVER 12488L: libertas-dev@lists.infradead.org 12489S: Orphan 12490F: drivers/net/wireless/marvell/libertas/ 12491 12492MARVELL MACCHIATOBIN SUPPORT 12493M: Russell King <linux@armlinux.org.uk> 12494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12495S: Maintained 12496F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12497 12498MARVELL MV643XX ETHERNET DRIVER 12499M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12500L: netdev@vger.kernel.org 12501S: Maintained 12502F: drivers/net/ethernet/marvell/mv643xx_eth.* 12503F: include/linux/mv643xx.h 12504 12505MARVELL MV88X3310 PHY DRIVER 12506M: Russell King <linux@armlinux.org.uk> 12507M: Marek Behún <kabel@kernel.org> 12508L: netdev@vger.kernel.org 12509S: Maintained 12510F: drivers/net/phy/marvell10g.c 12511 12512MARVELL MVEBU THERMAL DRIVER 12513M: Miquel Raynal <miquel.raynal@bootlin.com> 12514S: Maintained 12515F: drivers/thermal/armada_thermal.c 12516 12517MARVELL MVNETA ETHERNET DRIVER 12518M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12519L: netdev@vger.kernel.org 12520S: Maintained 12521F: drivers/net/ethernet/marvell/mvneta.* 12522 12523MARVELL MVPP2 ETHERNET DRIVER 12524M: Marcin Wojtas <mw@semihalf.com> 12525M: Russell King <linux@armlinux.org.uk> 12526L: netdev@vger.kernel.org 12527S: Maintained 12528F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12529F: drivers/net/ethernet/marvell/mvpp2/ 12530 12531MARVELL MWIFIEX WIRELESS DRIVER 12532M: Amitkumar Karwar <amitkarwar@gmail.com> 12533M: Ganapathi Bhat <ganapathi017@gmail.com> 12534M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12535M: Xinming Hu <huxinming820@gmail.com> 12536L: linux-wireless@vger.kernel.org 12537S: Maintained 12538F: drivers/net/wireless/marvell/mwifiex/ 12539 12540MARVELL MWL8K WIRELESS DRIVER 12541M: Lennert Buytenhek <buytenh@wantstofly.org> 12542L: linux-wireless@vger.kernel.org 12543S: Odd Fixes 12544F: drivers/net/wireless/marvell/mwl8k.c 12545 12546MARVELL NAND CONTROLLER DRIVER 12547M: Miquel Raynal <miquel.raynal@bootlin.com> 12548L: linux-mtd@lists.infradead.org 12549S: Maintained 12550F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12551F: drivers/mtd/nand/raw/marvell_nand.c 12552 12553MARVELL OCTEON ENDPOINT DRIVER 12554M: Veerasenareddy Burru <vburru@marvell.com> 12555M: Sathesh Edara <sedara@marvell.com> 12556L: netdev@vger.kernel.org 12557S: Supported 12558F: drivers/net/ethernet/marvell/octeon_ep 12559 12560MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12561M: Sunil Goutham <sgoutham@marvell.com> 12562M: Geetha sowjanya <gakula@marvell.com> 12563M: Subbaraya Sundeep <sbhatta@marvell.com> 12564M: hariprasad <hkelam@marvell.com> 12565L: netdev@vger.kernel.org 12566S: Supported 12567F: drivers/net/ethernet/marvell/octeontx2/nic/ 12568F: include/linux/soc/marvell/octeontx2/ 12569 12570MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12571M: Sunil Goutham <sgoutham@marvell.com> 12572M: Linu Cherian <lcherian@marvell.com> 12573M: Geetha sowjanya <gakula@marvell.com> 12574M: Jerin Jacob <jerinj@marvell.com> 12575M: hariprasad <hkelam@marvell.com> 12576M: Subbaraya Sundeep <sbhatta@marvell.com> 12577L: netdev@vger.kernel.org 12578S: Supported 12579F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12580F: drivers/net/ethernet/marvell/octeontx2/af/ 12581 12582MARVELL PRESTERA ETHERNET SWITCH DRIVER 12583M: Taras Chornyi <taras.chornyi@plvision.eu> 12584S: Supported 12585W: https://github.com/Marvell-switching/switchdev-prestera 12586F: drivers/net/ethernet/marvell/prestera/ 12587 12588MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12589M: Nicolas Pitre <nico@fluxnic.net> 12590S: Odd Fixes 12591F: drivers/mmc/host/mvsdio.* 12592 12593MARVELL USB MDIO CONTROLLER DRIVER 12594M: Tobias Waldekranz <tobias@waldekranz.com> 12595L: netdev@vger.kernel.org 12596S: Maintained 12597F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12598F: drivers/net/mdio/mdio-mvusb.c 12599 12600MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12601M: Hu Ziji <huziji@marvell.com> 12602L: linux-mmc@vger.kernel.org 12603S: Supported 12604F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12605F: drivers/mmc/host/sdhci-xenon* 12606 12607MATROX FRAMEBUFFER DRIVER 12608L: linux-fbdev@vger.kernel.org 12609S: Orphan 12610F: drivers/video/fbdev/matrox/matroxfb_* 12611F: include/uapi/linux/matroxfb.h 12612 12613MAX15301 DRIVER 12614M: Daniel Nilsson <daniel.nilsson@flex.com> 12615L: linux-hwmon@vger.kernel.org 12616S: Maintained 12617F: Documentation/hwmon/max15301.rst 12618F: drivers/hwmon/pmbus/max15301.c 12619 12620MAX16065 HARDWARE MONITOR DRIVER 12621M: Guenter Roeck <linux@roeck-us.net> 12622L: linux-hwmon@vger.kernel.org 12623S: Maintained 12624F: Documentation/hwmon/max16065.rst 12625F: drivers/hwmon/max16065.c 12626 12627MAX2175 SDR TUNER DRIVER 12628M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12629L: linux-media@vger.kernel.org 12630S: Maintained 12631T: git git://linuxtv.org/media_tree.git 12632F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12633F: Documentation/userspace-api/media/drivers/max2175.rst 12634F: drivers/media/i2c/max2175* 12635F: include/uapi/linux/max2175.h 12636 12637MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12638L: linux-hwmon@vger.kernel.org 12639S: Orphan 12640F: Documentation/hwmon/max6650.rst 12641F: drivers/hwmon/max6650.c 12642 12643MAX6697 HARDWARE MONITOR DRIVER 12644M: Guenter Roeck <linux@roeck-us.net> 12645L: linux-hwmon@vger.kernel.org 12646S: Maintained 12647F: Documentation/devicetree/bindings/hwmon/max6697.txt 12648F: Documentation/hwmon/max6697.rst 12649F: drivers/hwmon/max6697.c 12650F: include/linux/platform_data/max6697.h 12651 12652MAX9286 QUAD GMSL DESERIALIZER DRIVER 12653M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12654M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12655M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12656M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12657L: linux-media@vger.kernel.org 12658S: Maintained 12659F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12660F: drivers/media/i2c/max9286.c 12661 12662MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12663M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12664L: linux-media@vger.kernel.org 12665S: Maintained 12666F: drivers/staging/media/max96712/max96712.c 12667 12668MAX9860 MONO AUDIO VOICE CODEC DRIVER 12669M: Peter Rosin <peda@axentia.se> 12670L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12671S: Maintained 12672F: Documentation/devicetree/bindings/sound/max9860.txt 12673F: sound/soc/codecs/max9860.* 12674 12675MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12676M: Andreas Klinger <ak@it-klinger.de> 12677L: linux-iio@vger.kernel.org 12678S: Maintained 12679F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12680F: drivers/iio/proximity/mb1232.c 12681 12682MAXIM MAX11205 DRIVER 12683M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12684L: linux-iio@vger.kernel.org 12685S: Supported 12686W: https://ez.analog.com/linux-software-drivers 12687F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12688F: drivers/iio/adc/max11205.c 12689 12690MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12691R: Iskren Chernev <iskren.chernev@gmail.com> 12692R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12693R: Marek Szyprowski <m.szyprowski@samsung.com> 12694R: Matheus Castello <matheus@castello.eng.br> 12695L: linux-pm@vger.kernel.org 12696S: Maintained 12697F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12698F: drivers/power/supply/max17040_battery.c 12699 12700MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12701R: Hans de Goede <hdegoede@redhat.com> 12702R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12703R: Marek Szyprowski <m.szyprowski@samsung.com> 12704R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12705R: Purism Kernel Team <kernel@puri.sm> 12706L: linux-pm@vger.kernel.org 12707S: Maintained 12708F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12709F: drivers/power/supply/max17042_battery.c 12710 12711MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12712M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12713L: linux-kernel@vger.kernel.org 12714S: Maintained 12715F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12716F: drivers/regulator/max20086-regulator.c 12717 12718MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12719M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12720L: linux-iio@vger.kernel.org 12721S: Maintained 12722F: drivers/iio/temperature/max30208.c 12723 12724MAXIM MAX77650 PMIC MFD DRIVER 12725M: Bartosz Golaszewski <brgl@bgdev.pl> 12726L: linux-kernel@vger.kernel.org 12727S: Maintained 12728F: Documentation/devicetree/bindings/*/*max77650.yaml 12729F: Documentation/devicetree/bindings/*/max77650*.yaml 12730F: drivers/gpio/gpio-max77650.c 12731F: drivers/input/misc/max77650-onkey.c 12732F: drivers/leds/leds-max77650.c 12733F: drivers/mfd/max77650.c 12734F: drivers/power/supply/max77650-charger.c 12735F: drivers/regulator/max77650-regulator.c 12736F: include/linux/mfd/max77650.h 12737 12738MAXIM MAX77714 PMIC MFD DRIVER 12739M: Luca Ceresoli <luca@lucaceresoli.net> 12740S: Maintained 12741F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12742F: drivers/mfd/max77714.c 12743F: include/linux/mfd/max77714.h 12744 12745MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12746M: Javier Martinez Canillas <javier@dowhile0.org> 12747L: linux-kernel@vger.kernel.org 12748S: Supported 12749F: Documentation/devicetree/bindings/*/*max77802.yaml 12750F: drivers/regulator/max77802-regulator.c 12751F: include/dt-bindings/*/*max77802.h 12752 12753MAXIM MAX77976 BATTERY CHARGER 12754M: Luca Ceresoli <luca@lucaceresoli.net> 12755S: Supported 12756F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12757F: drivers/power/supply/max77976_charger.c 12758 12759MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12760M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12761L: linux-pm@vger.kernel.org 12762S: Supported 12763B: mailto:linux-samsung-soc@vger.kernel.org 12764F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12765F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12766F: drivers/power/supply/max14577_charger.c 12767F: drivers/power/supply/max77693_charger.c 12768 12769MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12770M: Chanwoo Choi <cw00.choi@samsung.com> 12771M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12772L: linux-kernel@vger.kernel.org 12773S: Supported 12774B: mailto:linux-samsung-soc@vger.kernel.org 12775F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12776F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12777F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12778F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12779F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12780F: drivers/*/*max77843.c 12781F: drivers/*/max14577*.c 12782F: drivers/*/max77686*.c 12783F: drivers/*/max77693*.c 12784F: drivers/clk/clk-max77686.c 12785F: drivers/extcon/extcon-max14577.c 12786F: drivers/extcon/extcon-max77693.c 12787F: drivers/rtc/rtc-max77686.c 12788F: include/linux/mfd/max14577*.h 12789F: include/linux/mfd/max77686*.h 12790F: include/linux/mfd/max77693*.h 12791 12792MAXIRADIO FM RADIO RECEIVER DRIVER 12793M: Hans Verkuil <hverkuil@xs4all.nl> 12794L: linux-media@vger.kernel.org 12795S: Maintained 12796W: https://linuxtv.org 12797T: git git://linuxtv.org/media_tree.git 12798F: drivers/media/radio/radio-maxiradio* 12799 12800MAXLINEAR ETHERNET PHY DRIVER 12801M: Xu Liang <lxu@maxlinear.com> 12802L: netdev@vger.kernel.org 12803S: Supported 12804F: drivers/net/phy/mxl-gpy.c 12805 12806MCAN MMIO DEVICE DRIVER 12807M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12808L: linux-can@vger.kernel.org 12809S: Maintained 12810F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12811F: drivers/net/can/m_can/m_can.c 12812F: drivers/net/can/m_can/m_can.h 12813F: drivers/net/can/m_can/m_can_platform.c 12814 12815MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12816R: Yasushi SHOJI <yashi@spacecubics.com> 12817L: linux-can@vger.kernel.org 12818S: Maintained 12819F: drivers/net/can/usb/mcba_usb.c 12820 12821MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12822M: Rishi Gupta <gupt21@gmail.com> 12823L: linux-i2c@vger.kernel.org 12824L: linux-input@vger.kernel.org 12825S: Maintained 12826F: drivers/hid/hid-mcp2221.c 12827 12828MCP251XFD SPI-CAN NETWORK DRIVER 12829M: Marc Kleine-Budde <mkl@pengutronix.de> 12830M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12831R: Thomas Kopp <thomas.kopp@microchip.com> 12832L: linux-can@vger.kernel.org 12833S: Maintained 12834F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12835F: drivers/net/can/spi/mcp251xfd/ 12836 12837MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12838M: Peter Rosin <peda@axentia.se> 12839L: linux-iio@vger.kernel.org 12840S: Maintained 12841F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12842F: drivers/iio/potentiometer/mcp4018.c 12843F: drivers/iio/potentiometer/mcp4531.c 12844 12845MCR20A IEEE-802.15.4 RADIO DRIVER 12846M: Stefan Schmidt <stefan@datenfreihafen.org> 12847L: linux-wpan@vger.kernel.org 12848S: Odd Fixes 12849W: https://github.com/xueliu/mcr20a-linux 12850F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12851F: drivers/net/ieee802154/mcr20a.c 12852F: drivers/net/ieee802154/mcr20a.h 12853 12854MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12855M: William Breathitt Gray <william.gray@linaro.org> 12856L: linux-iio@vger.kernel.org 12857S: Maintained 12858F: drivers/iio/dac/cio-dac.c 12859 12860MEDIA CONTROLLER FRAMEWORK 12861M: Sakari Ailus <sakari.ailus@linux.intel.com> 12862M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12863L: linux-media@vger.kernel.org 12864S: Supported 12865W: https://www.linuxtv.org 12866T: git git://linuxtv.org/media_tree.git 12867F: drivers/media/mc/ 12868F: include/media/media-*.h 12869F: include/uapi/linux/media.h 12870 12871MEDIA DRIVER FOR FREESCALE IMX PXP 12872M: Philipp Zabel <p.zabel@pengutronix.de> 12873L: linux-media@vger.kernel.org 12874S: Maintained 12875T: git git://linuxtv.org/media_tree.git 12876F: drivers/media/platform/nxp/imx-pxp.[ch] 12877 12878MEDIA DRIVERS FOR ASCOT2E 12879M: Sergey Kozlov <serjk@netup.ru> 12880M: Abylay Ospan <aospan@netup.ru> 12881L: linux-media@vger.kernel.org 12882S: Supported 12883W: https://linuxtv.org 12884W: http://netup.tv/ 12885T: git git://linuxtv.org/media_tree.git 12886F: drivers/media/dvb-frontends/ascot2e* 12887 12888MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12889M: Jasmin Jessich <jasmin@anw.at> 12890L: linux-media@vger.kernel.org 12891S: Maintained 12892W: https://linuxtv.org 12893T: git git://linuxtv.org/media_tree.git 12894F: drivers/media/dvb-frontends/cxd2099* 12895 12896MEDIA DRIVERS FOR CXD2841ER 12897M: Sergey Kozlov <serjk@netup.ru> 12898M: Abylay Ospan <aospan@netup.ru> 12899L: linux-media@vger.kernel.org 12900S: Supported 12901W: https://linuxtv.org 12902W: http://netup.tv/ 12903T: git git://linuxtv.org/media_tree.git 12904F: drivers/media/dvb-frontends/cxd2841er* 12905 12906MEDIA DRIVERS FOR CXD2880 12907M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12908L: linux-media@vger.kernel.org 12909S: Supported 12910W: http://linuxtv.org/ 12911T: git git://linuxtv.org/media_tree.git 12912F: drivers/media/dvb-frontends/cxd2880/* 12913F: drivers/media/spi/cxd2880* 12914 12915MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12916L: linux-media@vger.kernel.org 12917S: Orphan 12918W: https://linuxtv.org 12919T: git git://linuxtv.org/media_tree.git 12920F: drivers/media/pci/ddbridge/* 12921 12922MEDIA DRIVERS FOR FREESCALE IMX 12923M: Steve Longerbeam <slongerbeam@gmail.com> 12924M: Philipp Zabel <p.zabel@pengutronix.de> 12925L: linux-media@vger.kernel.org 12926S: Maintained 12927T: git git://linuxtv.org/media_tree.git 12928F: Documentation/admin-guide/media/imx.rst 12929F: Documentation/devicetree/bindings/media/imx.txt 12930F: drivers/staging/media/imx/ 12931F: include/linux/imx-media.h 12932F: include/media/imx.h 12933 12934MEDIA DRIVERS FOR FREESCALE IMX7 12935M: Rui Miguel Silva <rmfrfs@gmail.com> 12936M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12937L: linux-media@vger.kernel.org 12938S: Maintained 12939T: git git://linuxtv.org/media_tree.git 12940F: Documentation/admin-guide/media/imx7.rst 12941F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12942F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12943F: drivers/media/platform/nxp/imx-mipi-csis.c 12944F: drivers/media/platform/nxp/imx7-media-csi.c 12945 12946MEDIA DRIVERS FOR HELENE 12947M: Abylay Ospan <aospan@netup.ru> 12948L: linux-media@vger.kernel.org 12949S: Supported 12950W: https://linuxtv.org 12951W: http://netup.tv/ 12952T: git git://linuxtv.org/media_tree.git 12953F: drivers/media/dvb-frontends/helene* 12954 12955MEDIA DRIVERS FOR HORUS3A 12956M: Sergey Kozlov <serjk@netup.ru> 12957M: Abylay Ospan <aospan@netup.ru> 12958L: linux-media@vger.kernel.org 12959S: Supported 12960W: https://linuxtv.org 12961W: http://netup.tv/ 12962T: git git://linuxtv.org/media_tree.git 12963F: drivers/media/dvb-frontends/horus3a* 12964 12965MEDIA DRIVERS FOR LNBH25 12966M: Sergey Kozlov <serjk@netup.ru> 12967M: Abylay Ospan <aospan@netup.ru> 12968L: linux-media@vger.kernel.org 12969S: Supported 12970W: https://linuxtv.org 12971W: http://netup.tv/ 12972T: git git://linuxtv.org/media_tree.git 12973F: drivers/media/dvb-frontends/lnbh25* 12974 12975MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12976L: linux-media@vger.kernel.org 12977S: Orphan 12978W: https://linuxtv.org 12979T: git git://linuxtv.org/media_tree.git 12980F: drivers/media/dvb-frontends/mxl5xx* 12981 12982MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12983M: Sergey Kozlov <serjk@netup.ru> 12984M: Abylay Ospan <aospan@netup.ru> 12985L: linux-media@vger.kernel.org 12986S: Supported 12987W: https://linuxtv.org 12988W: http://netup.tv/ 12989T: git git://linuxtv.org/media_tree.git 12990F: drivers/media/pci/netup_unidvb/* 12991 12992MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12993M: Dmitry Osipenko <digetx@gmail.com> 12994L: linux-media@vger.kernel.org 12995L: linux-tegra@vger.kernel.org 12996S: Maintained 12997T: git git://linuxtv.org/media_tree.git 12998F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12999F: drivers/media/platform/nvidia/tegra-vde/ 13000 13001MEDIA DRIVERS FOR RENESAS - CEU 13002M: Jacopo Mondi <jacopo@jmondi.org> 13003L: linux-media@vger.kernel.org 13004L: linux-renesas-soc@vger.kernel.org 13005S: Supported 13006T: git git://linuxtv.org/media_tree.git 13007F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13008F: drivers/media/platform/renesas/renesas-ceu.c 13009F: include/media/drv-intf/renesas-ceu.h 13010 13011MEDIA DRIVERS FOR RENESAS - DRIF 13012M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13013L: linux-media@vger.kernel.org 13014L: linux-renesas-soc@vger.kernel.org 13015S: Supported 13016T: git git://linuxtv.org/media_tree.git 13017F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13018F: drivers/media/platform/renesas/rcar_drif.c 13019 13020MEDIA DRIVERS FOR RENESAS - FCP 13021M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13022L: linux-media@vger.kernel.org 13023L: linux-renesas-soc@vger.kernel.org 13024S: Supported 13025T: git git://linuxtv.org/media_tree.git 13026F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13027F: drivers/media/platform/renesas/rcar-fcp.c 13028F: include/media/rcar-fcp.h 13029 13030MEDIA DRIVERS FOR RENESAS - FDP1 13031M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13032L: linux-media@vger.kernel.org 13033L: linux-renesas-soc@vger.kernel.org 13034S: Supported 13035T: git git://linuxtv.org/media_tree.git 13036F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13037F: drivers/media/platform/renesas/rcar_fdp1.c 13038 13039MEDIA DRIVERS FOR RENESAS - VIN 13040M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13041L: linux-media@vger.kernel.org 13042L: linux-renesas-soc@vger.kernel.org 13043S: Supported 13044T: git git://linuxtv.org/media_tree.git 13045F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13046F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13047F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13048F: drivers/media/platform/renesas/rcar-isp.c 13049F: drivers/media/platform/renesas/rcar-vin/ 13050 13051MEDIA DRIVERS FOR RENESAS - VSP1 13052M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13053M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13054L: linux-media@vger.kernel.org 13055L: linux-renesas-soc@vger.kernel.org 13056S: Supported 13057T: git git://linuxtv.org/media_tree.git 13058F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13059F: drivers/media/platform/renesas/vsp1/ 13060 13061MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13062L: linux-media@vger.kernel.org 13063S: Orphan 13064W: https://linuxtv.org 13065T: git git://linuxtv.org/media_tree.git 13066F: drivers/media/dvb-frontends/stv0910* 13067 13068MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13069L: linux-media@vger.kernel.org 13070S: Orphan 13071W: https://linuxtv.org 13072T: git git://linuxtv.org/media_tree.git 13073F: drivers/media/dvb-frontends/stv6111* 13074 13075MEDIA DRIVERS FOR STM32 - DCMI 13076M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13077L: linux-media@vger.kernel.org 13078S: Supported 13079T: git git://linuxtv.org/media_tree.git 13080F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13081F: drivers/media/platform/st/stm32/stm32-dcmi.c 13082 13083MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13084M: Mauro Carvalho Chehab <mchehab@kernel.org> 13085L: linux-media@vger.kernel.org 13086S: Maintained 13087W: https://linuxtv.org 13088Q: http://patchwork.kernel.org/project/linux-media/list/ 13089T: git git://linuxtv.org/media_tree.git 13090F: Documentation/admin-guide/media/ 13091F: Documentation/devicetree/bindings/media/ 13092F: Documentation/driver-api/media/ 13093F: Documentation/userspace-api/media/ 13094F: drivers/media/ 13095F: drivers/staging/media/ 13096F: include/dt-bindings/media/ 13097F: include/linux/platform_data/media/ 13098F: include/media/ 13099F: include/uapi/linux/dvb/ 13100F: include/uapi/linux/ivtv* 13101F: include/uapi/linux/media.h 13102F: include/uapi/linux/uvcvideo.h 13103F: include/uapi/linux/v4l2-* 13104F: include/uapi/linux/videodev2.h 13105 13106MEDIATEK BLUETOOTH DRIVER 13107M: Sean Wang <sean.wang@mediatek.com> 13108L: linux-bluetooth@vger.kernel.org 13109L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13110S: Maintained 13111F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13112F: drivers/bluetooth/btmtkuart.c 13113 13114MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13115M: Sean Wang <sean.wang@mediatek.com> 13116L: linux-pm@vger.kernel.org 13117S: Maintained 13118F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13119F: drivers/power/reset/mt6323-poweroff.c 13120 13121MEDIATEK CIR DRIVER 13122M: Sean Wang <sean.wang@mediatek.com> 13123S: Maintained 13124F: drivers/media/rc/mtk-cir.c 13125 13126MEDIATEK DMA DRIVER 13127M: Sean Wang <sean.wang@mediatek.com> 13128L: dmaengine@vger.kernel.org 13129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13130L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13131S: Maintained 13132F: Documentation/devicetree/bindings/dma/mtk-* 13133F: drivers/dma/mediatek/ 13134 13135MEDIATEK ETHERNET DRIVER 13136M: Felix Fietkau <nbd@nbd.name> 13137M: John Crispin <john@phrozen.org> 13138M: Sean Wang <sean.wang@mediatek.com> 13139M: Mark Lee <Mark-MC.Lee@mediatek.com> 13140M: Lorenzo Bianconi <lorenzo@kernel.org> 13141L: netdev@vger.kernel.org 13142S: Maintained 13143F: drivers/net/ethernet/mediatek/ 13144 13145MEDIATEK ETHERNET PCS DRIVER 13146M: Alexander Couzens <lynxis@fe80.eu> 13147M: Daniel Golle <daniel@makrotopia.org> 13148L: netdev@vger.kernel.org 13149S: Maintained 13150F: drivers/net/pcs/pcs-mtk-lynxi.c 13151F: include/linux/pcs/pcs-mtk-lynxi.h 13152 13153MEDIATEK I2C CONTROLLER DRIVER 13154M: Qii Wang <qii.wang@mediatek.com> 13155L: linux-i2c@vger.kernel.org 13156S: Maintained 13157F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13158F: drivers/i2c/busses/i2c-mt65xx.c 13159 13160MEDIATEK IOMMU DRIVER 13161M: Yong Wu <yong.wu@mediatek.com> 13162L: iommu@lists.linux.dev 13163L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13164S: Supported 13165F: Documentation/devicetree/bindings/iommu/mediatek* 13166F: drivers/iommu/mtk_iommu* 13167F: include/dt-bindings/memory/mt*-port.h 13168 13169MEDIATEK JPEG DRIVER 13170M: Bin Liu <bin.liu@mediatek.com> 13171S: Supported 13172F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13173F: drivers/media/platform/mediatek/jpeg/ 13174 13175MEDIATEK KEYPAD DRIVER 13176M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13177S: Supported 13178F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13179F: drivers/input/keyboard/mt6779-keypad.c 13180 13181MEDIATEK MDP DRIVER 13182M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13183M: Houlong Wei <houlong.wei@mediatek.com> 13184M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13185S: Supported 13186F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13187F: drivers/media/platform/mediatek/mdp/ 13188F: drivers/media/platform/mediatek/vpu/ 13189 13190MEDIATEK MEDIA DRIVER 13191M: Tiffany Lin <tiffany.lin@mediatek.com> 13192M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13193M: Yunfei Dong <yunfei.dong@mediatek.com> 13194S: Supported 13195F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13196F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13197F: drivers/media/platform/mediatek/vcodec/ 13198F: drivers/media/platform/mediatek/vpu/ 13199 13200MEDIATEK MMC/SD/SDIO DRIVER 13201M: Chaotian Jing <chaotian.jing@mediatek.com> 13202S: Maintained 13203F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13204F: drivers/mmc/host/mtk-sd.c 13205 13206MEDIATEK MT76 WIRELESS LAN DRIVER 13207M: Felix Fietkau <nbd@nbd.name> 13208M: Lorenzo Bianconi <lorenzo@kernel.org> 13209M: Ryder Lee <ryder.lee@mediatek.com> 13210R: Shayne Chen <shayne.chen@mediatek.com> 13211R: Sean Wang <sean.wang@mediatek.com> 13212L: linux-wireless@vger.kernel.org 13213S: Maintained 13214F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13215F: drivers/net/wireless/mediatek/mt76/ 13216 13217MEDIATEK MT7601U WIRELESS LAN DRIVER 13218M: Jakub Kicinski <kuba@kernel.org> 13219L: linux-wireless@vger.kernel.org 13220S: Maintained 13221F: drivers/net/wireless/mediatek/mt7601u/ 13222 13223MEDIATEK MT7621 CLOCK DRIVER 13224M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13225S: Maintained 13226F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13227F: drivers/clk/ralink/clk-mt7621.c 13228 13229MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13230M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13231S: Maintained 13232F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13233F: drivers/pci/controller/pcie-mt7621.c 13234 13235MEDIATEK MT7621 PHY PCI DRIVER 13236M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13237S: Maintained 13238F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13239F: drivers/phy/ralink/phy-mt7621-pci.c 13240 13241MEDIATEK MT7621/28/88 I2C DRIVER 13242M: Stefan Roese <sr@denx.de> 13243L: linux-i2c@vger.kernel.org 13244S: Maintained 13245F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13246F: drivers/i2c/busses/i2c-mt7621.c 13247 13248MEDIATEK NAND CONTROLLER DRIVER 13249L: linux-mtd@lists.infradead.org 13250S: Orphan 13251F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13252F: drivers/mtd/nand/raw/mtk_* 13253 13254MEDIATEK PMIC LED DRIVER 13255M: Sean Wang <sean.wang@mediatek.com> 13256S: Maintained 13257F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13258F: drivers/leds/leds-mt6323.c 13259 13260MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13261M: Sean Wang <sean.wang@mediatek.com> 13262S: Maintained 13263F: drivers/char/hw_random/mtk-rng.c 13264 13265MEDIATEK SMI DRIVER 13266M: Yong Wu <yong.wu@mediatek.com> 13267L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13268S: Supported 13269F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13270F: drivers/memory/mtk-smi.c 13271F: include/soc/mediatek/smi.h 13272 13273MEDIATEK SWITCH DRIVER 13274M: Arınç ÜNAL <arinc.unal@arinc9.com> 13275M: Daniel Golle <daniel@makrotopia.org> 13276M: Landen Chao <Landen.Chao@mediatek.com> 13277M: DENG Qingfang <dqfext@gmail.com> 13278M: Sean Wang <sean.wang@mediatek.com> 13279L: netdev@vger.kernel.org 13280S: Maintained 13281F: drivers/net/dsa/mt7530-mdio.c 13282F: drivers/net/dsa/mt7530-mmio.c 13283F: drivers/net/dsa/mt7530.* 13284F: net/dsa/tag_mtk.c 13285 13286MEDIATEK T7XX 5G WWAN MODEM DRIVER 13287M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13288M: Intel Corporation <linuxwwan@intel.com> 13289R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13290R: Liu Haijun <haijun.liu@mediatek.com> 13291R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13292R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13293L: netdev@vger.kernel.org 13294S: Supported 13295F: drivers/net/wwan/t7xx/ 13296 13297MEDIATEK USB3 DRD IP DRIVER 13298M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13299L: linux-usb@vger.kernel.org 13300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13301L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13302S: Maintained 13303F: Documentation/devicetree/bindings/usb/mediatek,* 13304F: drivers/usb/host/xhci-mtk* 13305F: drivers/usb/mtu3/ 13306 13307MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13308M: Peter Senna Tschudin <peter.senna@gmail.com> 13309M: Martin Donnelly <martin.donnelly@ge.com> 13310M: Martyn Welch <martyn.welch@collabora.co.uk> 13311S: Maintained 13312F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13313F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13314 13315MEGARAID SCSI/SAS DRIVERS 13316M: Kashyap Desai <kashyap.desai@broadcom.com> 13317M: Sumit Saxena <sumit.saxena@broadcom.com> 13318M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13319L: megaraidlinux.pdl@broadcom.com 13320L: linux-scsi@vger.kernel.org 13321S: Maintained 13322W: http://www.avagotech.com/support/ 13323F: Documentation/scsi/megaraid.rst 13324F: drivers/scsi/megaraid.* 13325F: drivers/scsi/megaraid/ 13326 13327MELEXIS MLX90614 DRIVER 13328M: Crt Mori <cmo@melexis.com> 13329L: linux-iio@vger.kernel.org 13330S: Supported 13331W: http://www.melexis.com 13332F: drivers/iio/temperature/mlx90614.c 13333 13334MELEXIS MLX90632 DRIVER 13335M: Crt Mori <cmo@melexis.com> 13336L: linux-iio@vger.kernel.org 13337S: Supported 13338W: http://www.melexis.com 13339F: drivers/iio/temperature/mlx90632.c 13340 13341MELFAS MIP4 TOUCHSCREEN DRIVER 13342M: Sangwon Jee <jeesw@melfas.com> 13343S: Supported 13344W: http://www.melfas.com 13345F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13346F: drivers/input/touchscreen/melfas_mip4.c 13347 13348MELLANOX BLUEFIELD I2C DRIVER 13349M: Khalil Blaiech <kblaiech@nvidia.com> 13350M: Asmaa Mnebhi <asmaa@nvidia.com> 13351L: linux-i2c@vger.kernel.org 13352S: Supported 13353F: drivers/i2c/busses/i2c-mlxbf.c 13354 13355MELLANOX ETHERNET DRIVER (mlx4_en) 13356M: Tariq Toukan <tariqt@nvidia.com> 13357L: netdev@vger.kernel.org 13358S: Supported 13359W: http://www.mellanox.com 13360Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13361F: drivers/net/ethernet/mellanox/mlx4/en_* 13362 13363MELLANOX ETHERNET DRIVER (mlx5e) 13364M: Saeed Mahameed <saeedm@nvidia.com> 13365L: netdev@vger.kernel.org 13366S: Supported 13367W: http://www.mellanox.com 13368Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13369F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13370 13371MELLANOX ETHERNET INNOVA DRIVERS 13372R: Boris Pismenny <borisp@nvidia.com> 13373L: netdev@vger.kernel.org 13374S: Supported 13375W: http://www.mellanox.com 13376Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13377F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13378F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13379F: include/linux/mlx5/mlx5_ifc_fpga.h 13380 13381MELLANOX ETHERNET SWITCH DRIVERS 13382M: Ido Schimmel <idosch@nvidia.com> 13383M: Petr Machata <petrm@nvidia.com> 13384L: netdev@vger.kernel.org 13385S: Supported 13386W: http://www.mellanox.com 13387Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13388F: drivers/net/ethernet/mellanox/mlxsw/ 13389F: tools/testing/selftests/drivers/net/mlxsw/ 13390 13391MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13392M: mlxsw@nvidia.com 13393L: netdev@vger.kernel.org 13394S: Supported 13395W: http://www.mellanox.com 13396Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13397F: drivers/net/ethernet/mellanox/mlxfw/ 13398 13399MELLANOX HARDWARE PLATFORM SUPPORT 13400M: Hans de Goede <hdegoede@redhat.com> 13401M: Mark Gross <markgross@kernel.org> 13402M: Vadim Pasternak <vadimp@nvidia.com> 13403L: platform-driver-x86@vger.kernel.org 13404S: Supported 13405F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13406F: drivers/platform/mellanox/ 13407F: include/linux/platform_data/mlxreg.h 13408 13409MELLANOX MLX4 core VPI driver 13410M: Tariq Toukan <tariqt@nvidia.com> 13411L: netdev@vger.kernel.org 13412L: linux-rdma@vger.kernel.org 13413S: Supported 13414W: http://www.mellanox.com 13415Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13416F: drivers/net/ethernet/mellanox/mlx4/ 13417F: include/linux/mlx4/ 13418 13419MELLANOX MLX4 IB driver 13420M: Yishai Hadas <yishaih@nvidia.com> 13421L: linux-rdma@vger.kernel.org 13422S: Supported 13423W: http://www.mellanox.com 13424Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13425F: drivers/infiniband/hw/mlx4/ 13426F: include/linux/mlx4/ 13427F: include/uapi/rdma/mlx4-abi.h 13428 13429MELLANOX MLX5 core VPI driver 13430M: Saeed Mahameed <saeedm@nvidia.com> 13431M: Leon Romanovsky <leonro@nvidia.com> 13432L: netdev@vger.kernel.org 13433L: linux-rdma@vger.kernel.org 13434S: Supported 13435W: http://www.mellanox.com 13436Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13437F: Documentation/networking/device_drivers/ethernet/mellanox/ 13438F: drivers/net/ethernet/mellanox/mlx5/core/ 13439F: include/linux/mlx5/ 13440 13441MELLANOX MLX5 IB driver 13442M: Leon Romanovsky <leonro@nvidia.com> 13443L: linux-rdma@vger.kernel.org 13444S: Supported 13445W: http://www.mellanox.com 13446Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13447F: drivers/infiniband/hw/mlx5/ 13448F: include/linux/mlx5/ 13449F: include/uapi/rdma/mlx5-abi.h 13450 13451MELLANOX MLXCPLD I2C AND MUX DRIVER 13452M: Vadim Pasternak <vadimp@nvidia.com> 13453M: Michael Shych <michaelsh@nvidia.com> 13454L: linux-i2c@vger.kernel.org 13455S: Supported 13456F: Documentation/i2c/busses/i2c-mlxcpld.rst 13457F: drivers/i2c/busses/i2c-mlxcpld.c 13458F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13459 13460MELLANOX MLXCPLD LED DRIVER 13461M: Vadim Pasternak <vadimp@nvidia.com> 13462L: linux-leds@vger.kernel.org 13463S: Supported 13464F: Documentation/leds/leds-mlxcpld.rst 13465F: drivers/leds/leds-mlxcpld.c 13466F: drivers/leds/leds-mlxreg.c 13467 13468MELLANOX PLATFORM DRIVER 13469M: Vadim Pasternak <vadimp@nvidia.com> 13470L: platform-driver-x86@vger.kernel.org 13471S: Supported 13472F: drivers/platform/x86/mlx-platform.c 13473 13474MEMBARRIER SUPPORT 13475M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13476M: "Paul E. McKenney" <paulmck@kernel.org> 13477L: linux-kernel@vger.kernel.org 13478S: Supported 13479F: arch/powerpc/include/asm/membarrier.h 13480F: include/uapi/linux/membarrier.h 13481F: kernel/sched/membarrier.c 13482 13483MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13484M: Mike Rapoport <rppt@kernel.org> 13485L: linux-mm@kvack.org 13486S: Maintained 13487F: Documentation/core-api/boot-time-mm.rst 13488F: include/linux/memblock.h 13489F: mm/memblock.c 13490F: mm/mm_init.c 13491F: tools/testing/memblock/ 13492 13493MEMORY CONTROLLER DRIVERS 13494M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13495L: linux-kernel@vger.kernel.org 13496S: Maintained 13497B: mailto:krzysztof.kozlowski@linaro.org 13498T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13499F: Documentation/devicetree/bindings/memory-controllers/ 13500F: drivers/memory/ 13501F: include/dt-bindings/memory/ 13502F: include/memory/ 13503 13504MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13505M: Dmitry Osipenko <digetx@gmail.com> 13506L: linux-pm@vger.kernel.org 13507L: linux-tegra@vger.kernel.org 13508S: Maintained 13509T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13510F: drivers/devfreq/tegra30-devfreq.c 13511 13512MEMORY HOT(UN)PLUG 13513M: David Hildenbrand <david@redhat.com> 13514M: Oscar Salvador <osalvador@suse.de> 13515L: linux-mm@kvack.org 13516S: Maintained 13517F: Documentation/admin-guide/mm/memory-hotplug.rst 13518F: Documentation/core-api/memory-hotplug.rst 13519F: drivers/base/memory.c 13520F: include/linux/memory_hotplug.h 13521F: mm/memory_hotplug.c 13522F: tools/testing/selftests/memory-hotplug/ 13523 13524MEMORY MANAGEMENT 13525M: Andrew Morton <akpm@linux-foundation.org> 13526L: linux-mm@kvack.org 13527S: Maintained 13528W: http://www.linux-mm.org 13529T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13530T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13531F: include/linux/gfp.h 13532F: include/linux/gfp_types.h 13533F: include/linux/memory_hotplug.h 13534F: include/linux/mm.h 13535F: include/linux/mmzone.h 13536F: include/linux/pagewalk.h 13537F: include/trace/events/ksm.h 13538F: mm/ 13539F: tools/mm/ 13540F: tools/testing/selftests/mm/ 13541 13542MEMORY TECHNOLOGY DEVICES (MTD) 13543M: Miquel Raynal <miquel.raynal@bootlin.com> 13544M: Richard Weinberger <richard@nod.at> 13545M: Vignesh Raghavendra <vigneshr@ti.com> 13546L: linux-mtd@lists.infradead.org 13547S: Maintained 13548W: http://www.linux-mtd.infradead.org/ 13549Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13550C: irc://irc.oftc.net/mtd 13551T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13552T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13553F: Documentation/devicetree/bindings/mtd/ 13554F: drivers/mtd/ 13555F: include/linux/mtd/ 13556F: include/uapi/mtd/ 13557 13558MEMSENSING MICROSYSTEMS MSA311 DRIVER 13559M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13560L: linux-iio@vger.kernel.org 13561S: Maintained 13562F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13563F: drivers/iio/accel/msa311.c 13564 13565MEN A21 WATCHDOG DRIVER 13566M: Johannes Thumshirn <morbidrsa@gmail.com> 13567L: linux-watchdog@vger.kernel.org 13568S: Maintained 13569F: drivers/watchdog/mena21_wdt.c 13570 13571MEN CHAMELEON BUS (mcb) 13572M: Johannes Thumshirn <morbidrsa@gmail.com> 13573S: Maintained 13574F: Documentation/driver-api/men-chameleon-bus.rst 13575F: drivers/mcb/ 13576F: include/linux/mcb.h 13577 13578MEN F21BMC (Board Management Controller) 13579M: Andreas Werner <andreas.werner@men.de> 13580S: Supported 13581F: Documentation/hwmon/menf21bmc.rst 13582F: drivers/hwmon/menf21bmc_hwmon.c 13583F: drivers/leds/leds-menf21bmc.c 13584F: drivers/mfd/menf21bmc.c 13585F: drivers/watchdog/menf21bmc_wdt.c 13586 13587MEN Z069 WATCHDOG DRIVER 13588M: Johannes Thumshirn <jth@kernel.org> 13589L: linux-watchdog@vger.kernel.org 13590S: Maintained 13591F: drivers/watchdog/menz69_wdt.c 13592 13593MESON AO CEC DRIVER FOR AMLOGIC SOCS 13594M: Neil Armstrong <neil.armstrong@linaro.org> 13595L: linux-media@vger.kernel.org 13596L: linux-amlogic@lists.infradead.org 13597S: Supported 13598W: http://linux-meson.com/ 13599T: git git://linuxtv.org/media_tree.git 13600F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13601F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13602F: drivers/media/cec/platform/meson/ao-cec.c 13603 13604MESON GE2D DRIVER FOR AMLOGIC SOCS 13605M: Neil Armstrong <neil.armstrong@linaro.org> 13606L: linux-media@vger.kernel.org 13607L: linux-amlogic@lists.infradead.org 13608S: Supported 13609T: git git://linuxtv.org/media_tree.git 13610F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13611F: drivers/media/platform/amlogic/meson-ge2d/ 13612 13613MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13614M: Liang Yang <liang.yang@amlogic.com> 13615L: linux-mtd@lists.infradead.org 13616S: Maintained 13617F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13618F: drivers/mtd/nand/raw/meson_* 13619 13620MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13621M: Neil Armstrong <neil.armstrong@linaro.org> 13622L: linux-media@vger.kernel.org 13623L: linux-amlogic@lists.infradead.org 13624S: Supported 13625T: git git://linuxtv.org/media_tree.git 13626F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13627F: drivers/staging/media/meson/vdec/ 13628 13629METHODE UDPU SUPPORT 13630M: Vladimir Vid <vladimir.vid@sartura.hr> 13631S: Maintained 13632F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13633 13634MHI BUS 13635M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13636L: mhi@lists.linux.dev 13637L: linux-arm-msm@vger.kernel.org 13638S: Maintained 13639T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13640F: Documentation/ABI/stable/sysfs-bus-mhi 13641F: Documentation/mhi/ 13642F: drivers/bus/mhi/ 13643F: include/linux/mhi.h 13644 13645MICROBLAZE ARCHITECTURE 13646M: Michal Simek <monstr@monstr.eu> 13647S: Supported 13648W: http://www.monstr.eu/fdt/ 13649T: git git://git.monstr.eu/linux-2.6-microblaze.git 13650F: arch/microblaze/ 13651 13652MICROBLAZE TMR INJECT 13653M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13654S: Supported 13655F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13656F: drivers/misc/xilinx_tmr_inject.c 13657 13658MICROBLAZE TMR MANAGER 13659M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13660S: Supported 13661F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13662F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13663F: drivers/misc/xilinx_tmr_manager.c 13664 13665MICROCHIP AT91 DMA DRIVERS 13666M: Ludovic Desroches <ludovic.desroches@microchip.com> 13667M: Tudor Ambarus <tudor.ambarus@linaro.org> 13668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13669L: dmaengine@vger.kernel.org 13670S: Supported 13671F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13672F: drivers/dma/at_hdmac.c 13673F: drivers/dma/at_xdmac.c 13674F: include/dt-bindings/dma/at91.h 13675 13676MICROCHIP AT91 SERIAL DRIVER 13677M: Richard Genoud <richard.genoud@gmail.com> 13678S: Maintained 13679F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13680F: drivers/tty/serial/atmel_serial.c 13681F: drivers/tty/serial/atmel_serial.h 13682 13683MICROCHIP AT91 USART MFD DRIVER 13684M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13685L: linux-kernel@vger.kernel.org 13686S: Supported 13687F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13688F: drivers/mfd/at91-usart.c 13689F: include/dt-bindings/mfd/at91-usart.h 13690 13691MICROCHIP AT91 USART SPI DRIVER 13692M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13693L: linux-spi@vger.kernel.org 13694S: Supported 13695F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13696F: drivers/spi/spi-at91-usart.c 13697 13698MICROCHIP AUDIO ASOC DRIVERS 13699M: Claudiu Beznea <claudiu.beznea@microchip.com> 13700L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13701S: Supported 13702F: Documentation/devicetree/bindings/sound/atmel* 13703F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13704F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13705F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13706F: sound/soc/atmel 13707 13708MICROCHIP CSI2DC DRIVER 13709M: Eugen Hristev <eugen.hristev@microchip.com> 13710L: linux-media@vger.kernel.org 13711S: Supported 13712F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13713F: drivers/media/platform/microchip/microchip-csi2dc.c 13714 13715MICROCHIP ECC DRIVER 13716M: Tudor Ambarus <tudor.ambarus@linaro.org> 13717L: linux-crypto@vger.kernel.org 13718S: Maintained 13719F: drivers/crypto/atmel-ecc.* 13720 13721MICROCHIP EIC DRIVER 13722M: Claudiu Beznea <claudiu.beznea@microchip.com> 13723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13724S: Supported 13725F: drivers/irqchip/irq-mchp-eic.c 13726 13727MICROCHIP I2C DRIVER 13728M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13729L: linux-i2c@vger.kernel.org 13730S: Supported 13731F: drivers/i2c/busses/i2c-at91-*.c 13732F: drivers/i2c/busses/i2c-at91.h 13733 13734MICROCHIP ISC DRIVER 13735M: Eugen Hristev <eugen.hristev@microchip.com> 13736L: linux-media@vger.kernel.org 13737S: Supported 13738F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13739F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13740F: drivers/media/platform/microchip/microchip-isc* 13741F: drivers/media/platform/microchip/microchip-sama*-isc* 13742F: drivers/staging/media/deprecated/atmel/atmel-isc* 13743F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13744F: include/linux/atmel-isc-media.h 13745 13746MICROCHIP ISI DRIVER 13747M: Eugen Hristev <eugen.hristev@microchip.com> 13748L: linux-media@vger.kernel.org 13749S: Supported 13750F: drivers/media/platform/atmel/atmel-isi.c 13751F: drivers/media/platform/atmel/atmel-isi.h 13752 13753MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13754M: Woojung Huh <woojung.huh@microchip.com> 13755M: UNGLinuxDriver@microchip.com 13756L: netdev@vger.kernel.org 13757S: Maintained 13758F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13759F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13760F: drivers/net/dsa/microchip/* 13761F: include/linux/dsa/ksz_common.h 13762F: include/linux/platform_data/microchip-ksz.h 13763F: net/dsa/tag_ksz.c 13764 13765MICROCHIP LAN743X ETHERNET DRIVER 13766M: Bryan Whitehead <bryan.whitehead@microchip.com> 13767M: UNGLinuxDriver@microchip.com 13768L: netdev@vger.kernel.org 13769S: Maintained 13770F: drivers/net/ethernet/microchip/lan743x_* 13771 13772MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13773M: Arun Ramadoss <arun.ramadoss@microchip.com> 13774R: UNGLinuxDriver@microchip.com 13775L: netdev@vger.kernel.org 13776S: Maintained 13777F: drivers/net/phy/microchip_t1.c 13778 13779MICROCHIP LAN966X ETHERNET DRIVER 13780M: Horatiu Vultur <horatiu.vultur@microchip.com> 13781M: UNGLinuxDriver@microchip.com 13782L: netdev@vger.kernel.org 13783S: Maintained 13784F: drivers/net/ethernet/microchip/lan966x/* 13785 13786MICROCHIP LCDFB DRIVER 13787M: Nicolas Ferre <nicolas.ferre@microchip.com> 13788L: linux-fbdev@vger.kernel.org 13789S: Maintained 13790F: drivers/video/fbdev/atmel_lcdfb.c 13791F: include/video/atmel_lcdc.h 13792 13793MICROCHIP MCP16502 PMIC DRIVER 13794M: Claudiu Beznea <claudiu.beznea@microchip.com> 13795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13796S: Supported 13797F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13798F: drivers/regulator/mcp16502.c 13799 13800MICROCHIP MCP3911 ADC DRIVER 13801M: Marcus Folkesson <marcus.folkesson@gmail.com> 13802M: Kent Gustavsson <kent@minoris.se> 13803L: linux-iio@vger.kernel.org 13804S: Maintained 13805F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13806F: drivers/iio/adc/mcp3911.c 13807 13808MICROCHIP MMC/SD/SDIO MCI DRIVER 13809M: Ludovic Desroches <ludovic.desroches@microchip.com> 13810S: Maintained 13811F: drivers/mmc/host/atmel-mci.c 13812 13813MICROCHIP NAND DRIVER 13814M: Tudor Ambarus <tudor.ambarus@linaro.org> 13815L: linux-mtd@lists.infradead.org 13816S: Supported 13817F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13818F: drivers/mtd/nand/raw/atmel/* 13819 13820MICROCHIP OTPC DRIVER 13821M: Claudiu Beznea <claudiu.beznea@microchip.com> 13822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13823S: Supported 13824F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13825F: drivers/nvmem/microchip-otpc.c 13826F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13827 13828MICROCHIP PCI1XXXX GP DRIVER 13829M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13830L: linux-gpio@vger.kernel.org 13831S: Supported 13832F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13833F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13834F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13835 13836MICROCHIP PCI1XXXX I2C DRIVER 13837M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13838M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13839M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13840L: linux-i2c@vger.kernel.org 13841S: Maintained 13842F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13843 13844MICROCHIP PCIe UART DRIVER 13845M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13846M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13847L: linux-serial@vger.kernel.org 13848S: Maintained 13849F: drivers/tty/serial/8250/8250_pci1xxxx.c 13850 13851MICROCHIP POLARFIRE FPGA DRIVERS 13852M: Conor Dooley <conor.dooley@microchip.com> 13853R: Vladimir Georgiev <v.georgiev@metrotek.ru> 13854L: linux-fpga@vger.kernel.org 13855S: Supported 13856F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13857F: drivers/fpga/microchip-spi.c 13858 13859MICROCHIP PWM DRIVER 13860M: Claudiu Beznea <claudiu.beznea@microchip.com> 13861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13862L: linux-pwm@vger.kernel.org 13863S: Supported 13864F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13865F: drivers/pwm/pwm-atmel.c 13866 13867MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13868M: Eugen Hristev <eugen.hristev@microchip.com> 13869L: linux-iio@vger.kernel.org 13870S: Supported 13871F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13872F: drivers/iio/adc/at91-sama5d2_adc.c 13873F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13874 13875MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13876M: Claudiu Beznea <claudiu.beznea@microchip.com> 13877S: Supported 13878F: drivers/power/reset/at91-sama5d2_shdwc.c 13879 13880MICROCHIP SOC DRIVERS 13881M: Conor Dooley <conor@kernel.org> 13882S: Supported 13883T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13884F: drivers/soc/microchip/ 13885 13886MICROCHIP SPI DRIVER 13887M: Tudor Ambarus <tudor.ambarus@linaro.org> 13888S: Supported 13889F: drivers/spi/spi-atmel.* 13890 13891MICROCHIP SSC DRIVER 13892M: Claudiu Beznea <claudiu.beznea@microchip.com> 13893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13894S: Supported 13895F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13896F: drivers/misc/atmel-ssc.c 13897F: include/linux/atmel-ssc.h 13898 13899Microchip Timer Counter Block (TCB) Capture Driver 13900M: Kamel Bouhara <kamel.bouhara@bootlin.com> 13901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13902L: linux-iio@vger.kernel.org 13903S: Maintained 13904F: drivers/counter/microchip-tcb-capture.c 13905 13906MICROCHIP USB251XB DRIVER 13907M: Richard Leitner <richard.leitner@skidata.com> 13908L: linux-usb@vger.kernel.org 13909S: Maintained 13910F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13911F: drivers/usb/misc/usb251xb.c 13912 13913MICROCHIP USBA UDC DRIVER 13914M: Cristian Birsan <cristian.birsan@microchip.com> 13915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13916S: Supported 13917F: drivers/usb/gadget/udc/atmel_usba_udc.* 13918 13919MICROCHIP WILC1000 WIFI DRIVER 13920M: Ajay Singh <ajay.kathat@microchip.com> 13921M: Claudiu Beznea <claudiu.beznea@microchip.com> 13922L: linux-wireless@vger.kernel.org 13923S: Supported 13924F: drivers/net/wireless/microchip/wilc1000/ 13925 13926MICROSEMI MIPS SOCS 13927M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13928M: UNGLinuxDriver@microchip.com 13929L: linux-mips@vger.kernel.org 13930S: Supported 13931F: Documentation/devicetree/bindings/mips/mscc.txt 13932F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13933F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13934F: arch/mips/boot/dts/mscc/ 13935F: arch/mips/configs/generic/board-ocelot.config 13936F: arch/mips/generic/board-ocelot.c 13937 13938MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13939M: Don Brace <don.brace@microchip.com> 13940L: storagedev@microchip.com 13941L: linux-scsi@vger.kernel.org 13942S: Supported 13943F: Documentation/scsi/smartpqi.rst 13944F: drivers/scsi/smartpqi/Kconfig 13945F: drivers/scsi/smartpqi/Makefile 13946F: drivers/scsi/smartpqi/smartpqi*.[ch] 13947F: include/linux/cciss*.h 13948F: include/uapi/linux/cciss*.h 13949 13950MICROSOFT MANA RDMA DRIVER 13951M: Long Li <longli@microsoft.com> 13952M: Ajay Sharma <sharmaajay@microsoft.com> 13953L: linux-rdma@vger.kernel.org 13954S: Supported 13955F: drivers/infiniband/hw/mana/ 13956F: include/net/mana 13957F: include/uapi/rdma/mana-abi.h 13958 13959MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13960M: Maximilian Luz <luzmaximilian@gmail.com> 13961L: platform-driver-x86@vger.kernel.org 13962S: Maintained 13963F: drivers/platform/surface/surface_aggregator_tabletsw.c 13964 13965MICROSOFT SURFACE BATTERY AND AC DRIVERS 13966M: Maximilian Luz <luzmaximilian@gmail.com> 13967L: linux-pm@vger.kernel.org 13968L: platform-driver-x86@vger.kernel.org 13969S: Maintained 13970F: drivers/power/supply/surface_battery.c 13971F: drivers/power/supply/surface_charger.c 13972 13973MICROSOFT SURFACE DTX DRIVER 13974M: Maximilian Luz <luzmaximilian@gmail.com> 13975L: platform-driver-x86@vger.kernel.org 13976S: Maintained 13977F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13978F: drivers/platform/surface/surface_dtx.c 13979F: include/uapi/linux/surface_aggregator/dtx.h 13980 13981MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13982M: Maximilian Luz <luzmaximilian@gmail.com> 13983L: platform-driver-x86@vger.kernel.org 13984S: Maintained 13985F: drivers/platform/surface/surface_gpe.c 13986 13987MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13988M: Hans de Goede <hdegoede@redhat.com> 13989M: Mark Gross <markgross@kernel.org> 13990M: Maximilian Luz <luzmaximilian@gmail.com> 13991L: platform-driver-x86@vger.kernel.org 13992S: Maintained 13993T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13994F: drivers/platform/surface/ 13995 13996MICROSOFT SURFACE HID TRANSPORT DRIVER 13997M: Maximilian Luz <luzmaximilian@gmail.com> 13998L: linux-input@vger.kernel.org 13999L: platform-driver-x86@vger.kernel.org 14000S: Maintained 14001F: drivers/hid/surface-hid/ 14002 14003MICROSOFT SURFACE HOT-PLUG DRIVER 14004M: Maximilian Luz <luzmaximilian@gmail.com> 14005L: platform-driver-x86@vger.kernel.org 14006S: Maintained 14007F: drivers/platform/surface/surface_hotplug.c 14008 14009MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14010M: Maximilian Luz <luzmaximilian@gmail.com> 14011L: platform-driver-x86@vger.kernel.org 14012S: Maintained 14013F: drivers/platform/surface/surface_platform_profile.c 14014 14015MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14016M: Chen Yu <yu.c.chen@intel.com> 14017L: platform-driver-x86@vger.kernel.org 14018S: Supported 14019F: drivers/platform/surface/surfacepro3_button.c 14020 14021MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14022M: Maximilian Luz <luzmaximilian@gmail.com> 14023L: platform-driver-x86@vger.kernel.org 14024S: Maintained 14025F: drivers/platform/surface/surface_aggregator_hub.c 14026 14027MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14028M: Maximilian Luz <luzmaximilian@gmail.com> 14029L: platform-driver-x86@vger.kernel.org 14030S: Maintained 14031W: https://github.com/linux-surface/surface-aggregator-module 14032C: irc://irc.libera.chat/linux-surface 14033F: Documentation/driver-api/surface_aggregator/ 14034F: drivers/platform/surface/aggregator/ 14035F: drivers/platform/surface/surface_acpi_notify.c 14036F: drivers/platform/surface/surface_aggregator_cdev.c 14037F: drivers/platform/surface/surface_aggregator_registry.c 14038F: include/linux/surface_acpi_notify.h 14039F: include/linux/surface_aggregator/ 14040F: include/uapi/linux/surface_aggregator/ 14041 14042MICROTEK X6 SCANNER 14043M: Oliver Neukum <oliver@neukum.org> 14044S: Maintained 14045F: drivers/usb/image/microtek.* 14046 14047MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14048M: Luka Kovacic <luka.kovacic@sartura.hr> 14049M: Luka Perkov <luka.perkov@sartura.hr> 14050S: Maintained 14051F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 14052F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 14053F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 14054F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 14055F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 14056F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 14057 14058MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14059M: Sakari Ailus <sakari.ailus@linux.intel.com> 14060L: linux-media@vger.kernel.org 14061S: Maintained 14062F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14063F: Documentation/driver-api/media/drivers/ccs/ 14064F: Documentation/userspace-api/media/drivers/ccs.rst 14065F: drivers/media/i2c/ccs-pll.c 14066F: drivers/media/i2c/ccs-pll.h 14067F: drivers/media/i2c/ccs/ 14068F: include/uapi/linux/ccs.h 14069F: include/uapi/linux/smiapp.h 14070 14071MIPS 14072M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14073L: linux-mips@vger.kernel.org 14074S: Maintained 14075W: http://www.linux-mips.org/ 14076Q: https://patchwork.kernel.org/project/linux-mips/list/ 14077T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14078F: Documentation/devicetree/bindings/mips/ 14079F: Documentation/mips/ 14080F: arch/mips/ 14081F: drivers/platform/mips/ 14082F: include/dt-bindings/mips/ 14083 14084MIPS BOSTON DEVELOPMENT BOARD 14085M: Paul Burton <paulburton@kernel.org> 14086L: linux-mips@vger.kernel.org 14087S: Maintained 14088F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14089F: arch/mips/boot/dts/img/boston.dts 14090F: arch/mips/configs/generic/board-boston.config 14091F: drivers/clk/imgtec/clk-boston.c 14092F: include/dt-bindings/clock/boston-clock.h 14093 14094MIPS CORE DRIVERS 14095M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14096M: Serge Semin <fancer.lancer@gmail.com> 14097L: linux-mips@vger.kernel.org 14098S: Supported 14099F: drivers/bus/mips_cdmm.c 14100F: drivers/clocksource/mips-gic-timer.c 14101F: drivers/cpuidle/cpuidle-cps.c 14102F: drivers/irqchip/irq-mips-cpu.c 14103F: drivers/irqchip/irq-mips-gic.c 14104 14105MIPS GENERIC PLATFORM 14106M: Paul Burton <paulburton@kernel.org> 14107L: linux-mips@vger.kernel.org 14108S: Supported 14109F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14110F: arch/mips/generic/ 14111F: arch/mips/tools/generic-board-config.sh 14112 14113MIPS RINT INSTRUCTION EMULATION 14114M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14115L: linux-mips@vger.kernel.org 14116S: Supported 14117F: arch/mips/math-emu/dp_rint.c 14118F: arch/mips/math-emu/sp_rint.c 14119 14120MIPS/LOONGSON1 ARCHITECTURE 14121M: Keguang Zhang <keguang.zhang@gmail.com> 14122L: linux-mips@vger.kernel.org 14123S: Maintained 14124F: arch/mips/include/asm/mach-loongson32/ 14125F: arch/mips/loongson32/ 14126F: drivers/*/*loongson1* 14127 14128MIPS/LOONGSON2EF ARCHITECTURE 14129M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14130L: linux-mips@vger.kernel.org 14131S: Maintained 14132F: arch/mips/include/asm/mach-loongson2ef/ 14133F: arch/mips/loongson2ef/ 14134F: drivers/cpufreq/loongson2_cpufreq.c 14135 14136MIPS/LOONGSON64 ARCHITECTURE 14137M: Huacai Chen <chenhuacai@kernel.org> 14138M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14139L: linux-mips@vger.kernel.org 14140S: Maintained 14141F: arch/mips/include/asm/mach-loongson64/ 14142F: arch/mips/loongson64/ 14143F: drivers/irqchip/irq-loongson* 14144F: drivers/platform/mips/cpu_hwmon.c 14145 14146MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14147M: Hans Verkuil <hverkuil@xs4all.nl> 14148L: linux-media@vger.kernel.org 14149S: Odd Fixes 14150W: https://linuxtv.org 14151T: git git://linuxtv.org/media_tree.git 14152F: drivers/media/radio/radio-miropcm20* 14153 14154MMP SUPPORT 14155R: Lubomir Rintel <lkundrak@v3.sk> 14156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14157S: Odd Fixes 14158T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14159F: arch/arm/boot/dts/mmp* 14160F: arch/arm/mach-mmp/ 14161F: include/linux/soc/mmp/ 14162 14163MMP USB PHY DRIVERS 14164R: Lubomir Rintel <lkundrak@v3.sk> 14165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14166S: Maintained 14167F: drivers/phy/marvell/phy-mmp3-usb.c 14168F: drivers/phy/marvell/phy-pxa-usb.c 14169 14170MMU GATHER AND TLB INVALIDATION 14171M: Will Deacon <will@kernel.org> 14172M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14173M: Andrew Morton <akpm@linux-foundation.org> 14174M: Nick Piggin <npiggin@gmail.com> 14175M: Peter Zijlstra <peterz@infradead.org> 14176L: linux-arch@vger.kernel.org 14177L: linux-mm@kvack.org 14178S: Maintained 14179F: arch/*/include/asm/tlb.h 14180F: include/asm-generic/tlb.h 14181F: mm/mmu_gather.c 14182 14183MN88472 MEDIA DRIVER 14184M: Antti Palosaari <crope@iki.fi> 14185L: linux-media@vger.kernel.org 14186S: Maintained 14187W: https://linuxtv.org 14188W: http://palosaari.fi/linux/ 14189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14190F: drivers/media/dvb-frontends/mn88472* 14191 14192MN88473 MEDIA DRIVER 14193M: Antti Palosaari <crope@iki.fi> 14194L: linux-media@vger.kernel.org 14195S: Maintained 14196W: https://linuxtv.org 14197W: http://palosaari.fi/linux/ 14198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14199F: drivers/media/dvb-frontends/mn88473* 14200 14201MODULE SUPPORT 14202M: Luis Chamberlain <mcgrof@kernel.org> 14203L: linux-modules@vger.kernel.org 14204L: linux-kernel@vger.kernel.org 14205S: Maintained 14206T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14207F: include/linux/kmod.h 14208F: include/linux/module.h 14209F: kernel/module/ 14210F: lib/test_kmod.c 14211F: scripts/module* 14212F: tools/testing/selftests/kmod/ 14213 14214MONOLITHIC POWER SYSTEM PMIC DRIVER 14215M: Saravanan Sekar <sravanhome@gmail.com> 14216S: Maintained 14217F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14218F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14219F: drivers/hwmon/pmbus/mpq7932.c 14220F: drivers/iio/adc/mp2629_adc.c 14221F: drivers/mfd/mp2629.c 14222F: drivers/power/supply/mp2629_charger.c 14223F: drivers/regulator/mp5416.c 14224F: drivers/regulator/mpq7920.c 14225F: drivers/regulator/mpq7920.h 14226F: include/linux/mfd/mp2629.h 14227 14228MOST(R) TECHNOLOGY DRIVER 14229M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14230M: Christian Gromm <christian.gromm@microchip.com> 14231S: Maintained 14232F: Documentation/ABI/testing/configfs-most 14233F: Documentation/ABI/testing/sysfs-bus-most 14234F: drivers/most/ 14235F: drivers/staging/most/ 14236F: include/linux/most.h 14237 14238MOTORCOMM PHY DRIVER 14239M: Peter Geis <pgwipeout@gmail.com> 14240M: Frank <Frank.Sae@motor-comm.com> 14241L: netdev@vger.kernel.org 14242S: Maintained 14243F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14244F: drivers/net/phy/motorcomm.c 14245 14246MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14247M: Jiri Slaby <jirislaby@kernel.org> 14248S: Maintained 14249F: Documentation/driver-api/tty/moxa-smartio.rst 14250F: drivers/tty/mxser.* 14251 14252MR800 AVERMEDIA USB FM RADIO DRIVER 14253M: Alexey Klimov <klimov.linux@gmail.com> 14254L: linux-media@vger.kernel.org 14255S: Maintained 14256T: git git://linuxtv.org/media_tree.git 14257F: drivers/media/radio/radio-mr800.c 14258 14259MRF24J40 IEEE 802.15.4 RADIO DRIVER 14260M: Stefan Schmidt <stefan@datenfreihafen.org> 14261L: linux-wpan@vger.kernel.org 14262S: Odd Fixes 14263F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14264F: drivers/net/ieee802154/mrf24j40.c 14265 14266MSI EC DRIVER 14267M: Nikita Kravets <teackot@gmail.com> 14268L: platform-driver-x86@vger.kernel.org 14269S: Maintained 14270W: https://github.com/BeardOverflow/msi-ec 14271F: drivers/platform/x86/msi-ec.* 14272 14273MSI LAPTOP SUPPORT 14274M: "Lee, Chun-Yi" <jlee@suse.com> 14275L: platform-driver-x86@vger.kernel.org 14276S: Maintained 14277F: drivers/platform/x86/msi-laptop.c 14278 14279MSI WMI SUPPORT 14280L: platform-driver-x86@vger.kernel.org 14281S: Orphan 14282F: drivers/platform/x86/msi-wmi.c 14283 14284MSI001 MEDIA DRIVER 14285M: Antti Palosaari <crope@iki.fi> 14286L: linux-media@vger.kernel.org 14287S: Maintained 14288W: https://linuxtv.org 14289W: http://palosaari.fi/linux/ 14290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14291T: git git://linuxtv.org/anttip/media_tree.git 14292F: drivers/media/tuners/msi001* 14293 14294MSI2500 MEDIA DRIVER 14295M: Antti Palosaari <crope@iki.fi> 14296L: linux-media@vger.kernel.org 14297S: Maintained 14298W: https://linuxtv.org 14299W: http://palosaari.fi/linux/ 14300Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14301T: git git://linuxtv.org/anttip/media_tree.git 14302F: drivers/media/usb/msi2500/ 14303 14304MSTAR INTERRUPT CONTROLLER DRIVER 14305M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14306M: Daniel Palmer <daniel@thingy.jp> 14307S: Maintained 14308F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14309F: drivers/irqchip/irq-mst-intc.c 14310 14311MSYSTEMS DISKONCHIP G3 MTD DRIVER 14312M: Robert Jarzmik <robert.jarzmik@free.fr> 14313L: linux-mtd@lists.infradead.org 14314S: Maintained 14315F: drivers/mtd/devices/docg3* 14316 14317MT9P031 APTINA CAMERA SENSOR 14318M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14319L: linux-media@vger.kernel.org 14320S: Maintained 14321T: git git://linuxtv.org/media_tree.git 14322F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14323F: drivers/media/i2c/mt9p031.c 14324F: include/media/i2c/mt9p031.h 14325 14326MT9T112 APTINA CAMERA SENSOR 14327M: Jacopo Mondi <jacopo@jmondi.org> 14328L: linux-media@vger.kernel.org 14329S: Odd Fixes 14330T: git git://linuxtv.org/media_tree.git 14331F: drivers/media/i2c/mt9t112.c 14332F: include/media/i2c/mt9t112.h 14333 14334MT9V032 APTINA CAMERA SENSOR 14335M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14336L: linux-media@vger.kernel.org 14337S: Maintained 14338T: git git://linuxtv.org/media_tree.git 14339F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14340F: drivers/media/i2c/mt9v032.c 14341F: include/media/i2c/mt9v032.h 14342 14343MT9V111 APTINA CAMERA SENSOR 14344M: Jacopo Mondi <jacopo@jmondi.org> 14345L: linux-media@vger.kernel.org 14346S: Maintained 14347T: git git://linuxtv.org/media_tree.git 14348F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14349F: drivers/media/i2c/mt9v111.c 14350 14351MULTIFUNCTION DEVICES (MFD) 14352M: Lee Jones <lee@kernel.org> 14353S: Maintained 14354T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14355F: Documentation/devicetree/bindings/mfd/ 14356F: drivers/mfd/ 14357F: include/dt-bindings/mfd/ 14358F: include/linux/mfd/ 14359 14360MULTIMEDIA CARD (MMC) ETC. OVER SPI 14361S: Orphan 14362F: drivers/mmc/host/mmc_spi.c 14363F: include/linux/spi/mmc_spi.h 14364 14365MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14366M: Ulf Hansson <ulf.hansson@linaro.org> 14367L: linux-mmc@vger.kernel.org 14368S: Maintained 14369T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14370F: Documentation/devicetree/bindings/mmc/ 14371F: drivers/mmc/ 14372F: include/linux/mmc/ 14373F: include/uapi/linux/mmc/ 14374 14375MULTIPLEXER SUBSYSTEM 14376M: Peter Rosin <peda@axentia.se> 14377S: Maintained 14378F: Documentation/ABI/testing/sysfs-class-mux* 14379F: Documentation/devicetree/bindings/mux/ 14380F: drivers/mux/ 14381F: include/dt-bindings/mux/ 14382F: include/linux/mux/ 14383 14384MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14385M: Bin Liu <b-liu@ti.com> 14386L: linux-usb@vger.kernel.org 14387S: Maintained 14388F: drivers/usb/musb/ 14389 14390MXL301RF MEDIA DRIVER 14391M: Akihiro Tsukada <tskd08@gmail.com> 14392L: linux-media@vger.kernel.org 14393S: Odd Fixes 14394F: drivers/media/tuners/mxl301rf* 14395 14396MXL5007T MEDIA DRIVER 14397M: Michael Krufky <mkrufky@linuxtv.org> 14398L: linux-media@vger.kernel.org 14399S: Maintained 14400W: https://linuxtv.org 14401W: http://github.com/mkrufky 14402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14403T: git git://linuxtv.org/mkrufky/tuners.git 14404F: drivers/media/tuners/mxl5007t.* 14405 14406MXSFB DRM DRIVER 14407M: Marek Vasut <marex@denx.de> 14408M: Stefan Agner <stefan@agner.ch> 14409L: dri-devel@lists.freedesktop.org 14410S: Supported 14411T: git git://anongit.freedesktop.org/drm/drm-misc 14412F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14413F: drivers/gpu/drm/mxsfb/ 14414 14415MYLEX DAC960 PCI RAID Controller 14416M: Hannes Reinecke <hare@kernel.org> 14417L: linux-scsi@vger.kernel.org 14418S: Supported 14419F: drivers/scsi/myrb.* 14420F: drivers/scsi/myrs.* 14421 14422MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14423M: Chris Lee <christopher.lee@cspi.com> 14424L: netdev@vger.kernel.org 14425S: Supported 14426W: https://www.cspi.com/ethernet-products/support/downloads/ 14427F: drivers/net/ethernet/myricom/myri10ge/ 14428 14429NAND FLASH SUBSYSTEM 14430M: Miquel Raynal <miquel.raynal@bootlin.com> 14431R: Richard Weinberger <richard@nod.at> 14432L: linux-mtd@lists.infradead.org 14433S: Maintained 14434W: http://www.linux-mtd.infradead.org/ 14435Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14436C: irc://irc.oftc.net/mtd 14437T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14438F: drivers/mtd/nand/ 14439F: include/linux/mtd/*nand*.h 14440 14441NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14442M: Daniel Mack <zonque@gmail.com> 14443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14444S: Maintained 14445W: http://www.native-instruments.com 14446F: sound/usb/caiaq/ 14447 14448NATSEMI ETHERNET DRIVER (DP8381x) 14449S: Orphan 14450F: drivers/net/ethernet/natsemi/natsemi.c 14451 14452NCR 5380 SCSI DRIVERS 14453M: Finn Thain <fthain@linux-m68k.org> 14454M: Michael Schmitz <schmitzmic@gmail.com> 14455L: linux-scsi@vger.kernel.org 14456S: Maintained 14457F: Documentation/scsi/g_NCR5380.rst 14458F: drivers/scsi/NCR5380.* 14459F: drivers/scsi/arm/cumana_1.c 14460F: drivers/scsi/arm/oak.c 14461F: drivers/scsi/atari_scsi.* 14462F: drivers/scsi/dmx3191d.c 14463F: drivers/scsi/g_NCR5380.* 14464F: drivers/scsi/mac_scsi.* 14465F: drivers/scsi/sun3_scsi.* 14466F: drivers/scsi/sun3_scsi_vme.c 14467 14468NCSI LIBRARY 14469M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14470S: Maintained 14471F: net/ncsi/ 14472 14473NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14474M: Guenter Roeck <linux@roeck-us.net> 14475L: linux-hwmon@vger.kernel.org 14476S: Maintained 14477F: Documentation/hwmon/nct6775.rst 14478F: drivers/hwmon/nct6775-core.c 14479F: drivers/hwmon/nct6775-platform.c 14480F: drivers/hwmon/nct6775.h 14481 14482NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14483M: Zev Weiss <zev@bewilderbeest.net> 14484L: linux-hwmon@vger.kernel.org 14485S: Maintained 14486F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14487F: drivers/hwmon/nct6775-i2c.c 14488 14489NETDEVSIM 14490M: Jakub Kicinski <kuba@kernel.org> 14491S: Maintained 14492F: drivers/net/netdevsim/* 14493 14494NETEM NETWORK EMULATOR 14495M: Stephen Hemminger <stephen@networkplumber.org> 14496L: netdev@vger.kernel.org 14497S: Maintained 14498F: net/sched/sch_netem.c 14499 14500NETERION 10GbE DRIVERS (s2io) 14501M: Jon Mason <jdmason@kudzu.us> 14502L: netdev@vger.kernel.org 14503S: Supported 14504F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14505F: drivers/net/ethernet/neterion/ 14506 14507NETFILTER 14508M: Pablo Neira Ayuso <pablo@netfilter.org> 14509M: Jozsef Kadlecsik <kadlec@netfilter.org> 14510M: Florian Westphal <fw@strlen.de> 14511L: netfilter-devel@vger.kernel.org 14512L: coreteam@netfilter.org 14513S: Maintained 14514W: http://www.netfilter.org/ 14515W: http://www.iptables.org/ 14516W: http://www.nftables.org/ 14517Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14518C: irc://irc.libera.chat/netfilter 14519T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14520T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14521F: include/linux/netfilter* 14522F: include/linux/netfilter/ 14523F: include/net/netfilter/ 14524F: include/uapi/linux/netfilter* 14525F: include/uapi/linux/netfilter/ 14526F: net/*/netfilter.c 14527F: net/*/netfilter/ 14528F: net/bridge/br_netfilter*.c 14529F: net/netfilter/ 14530 14531NETROM NETWORK LAYER 14532M: Ralf Baechle <ralf@linux-mips.org> 14533L: linux-hams@vger.kernel.org 14534S: Maintained 14535W: http://www.linux-ax25.org/ 14536F: include/net/netrom.h 14537F: include/uapi/linux/netrom.h 14538F: net/netrom/ 14539 14540NETRONIX EMBEDDED CONTROLLER 14541M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14542S: Maintained 14543F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14544F: drivers/mfd/ntxec.c 14545F: drivers/pwm/pwm-ntxec.c 14546F: drivers/rtc/rtc-ntxec.c 14547F: include/linux/mfd/ntxec.h 14548 14549NETRONOME ETHERNET DRIVERS 14550M: Simon Horman <simon.horman@corigine.com> 14551R: Jakub Kicinski <kuba@kernel.org> 14552L: oss-drivers@corigine.com 14553S: Maintained 14554F: drivers/net/ethernet/netronome/ 14555 14556NETWORK BLOCK DEVICE (NBD) 14557M: Josef Bacik <josef@toxicpanda.com> 14558L: linux-block@vger.kernel.org 14559L: nbd@other.debian.org 14560S: Maintained 14561F: Documentation/admin-guide/blockdev/nbd.rst 14562F: drivers/block/nbd.c 14563F: include/trace/events/nbd.h 14564F: include/uapi/linux/nbd.h 14565 14566NETWORK DROP MONITOR 14567M: Neil Horman <nhorman@tuxdriver.com> 14568L: netdev@vger.kernel.org 14569S: Maintained 14570W: https://fedorahosted.org/dropwatch/ 14571F: include/uapi/linux/net_dropmon.h 14572F: net/core/drop_monitor.c 14573 14574NETWORKING DRIVERS 14575M: "David S. Miller" <davem@davemloft.net> 14576M: Eric Dumazet <edumazet@google.com> 14577M: Jakub Kicinski <kuba@kernel.org> 14578M: Paolo Abeni <pabeni@redhat.com> 14579L: netdev@vger.kernel.org 14580S: Maintained 14581Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14582T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14583T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14584F: Documentation/devicetree/bindings/net/ 14585F: drivers/connector/ 14586F: drivers/net/ 14587X: drivers/net/wireless/ 14588F: include/dt-bindings/net/ 14589F: include/linux/etherdevice.h 14590F: include/linux/fcdevice.h 14591F: include/linux/fddidevice.h 14592F: include/linux/hippidevice.h 14593F: include/linux/if_* 14594F: include/linux/inetdevice.h 14595F: include/linux/netdevice.h 14596F: include/uapi/linux/if_* 14597F: include/uapi/linux/netdevice.h 14598 14599NETWORKING DRIVERS (WIRELESS) 14600M: Kalle Valo <kvalo@kernel.org> 14601L: linux-wireless@vger.kernel.org 14602S: Maintained 14603W: https://wireless.wiki.kernel.org/ 14604Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14605T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14606T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14607F: Documentation/devicetree/bindings/net/wireless/ 14608F: drivers/net/wireless/ 14609 14610NETWORKING [DSA] 14611M: Andrew Lunn <andrew@lunn.ch> 14612M: Florian Fainelli <f.fainelli@gmail.com> 14613M: Vladimir Oltean <olteanv@gmail.com> 14614S: Maintained 14615F: Documentation/devicetree/bindings/net/dsa/ 14616F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14617F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14618F: drivers/net/dsa/ 14619F: include/linux/dsa/ 14620F: include/linux/platform_data/dsa.h 14621F: include/net/dsa.h 14622F: net/dsa/ 14623F: tools/testing/selftests/drivers/net/dsa/ 14624 14625NETWORKING [GENERAL] 14626M: "David S. Miller" <davem@davemloft.net> 14627M: Eric Dumazet <edumazet@google.com> 14628M: Jakub Kicinski <kuba@kernel.org> 14629M: Paolo Abeni <pabeni@redhat.com> 14630L: netdev@vger.kernel.org 14631S: Maintained 14632Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14633B: mailto:netdev@vger.kernel.org 14634T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14635T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14636F: Documentation/core-api/netlink.rst 14637F: Documentation/netlink/ 14638F: Documentation/networking/ 14639F: Documentation/process/maintainer-netdev.rst 14640F: Documentation/userspace-api/netlink/ 14641F: include/linux/in.h 14642F: include/linux/net.h 14643F: include/linux/netdevice.h 14644F: include/net/ 14645F: include/uapi/linux/in.h 14646F: include/uapi/linux/net.h 14647F: include/uapi/linux/net_namespace.h 14648F: include/uapi/linux/netdevice.h 14649F: lib/net_utils.c 14650F: lib/random32.c 14651F: net/ 14652X: net/bluetooth/ 14653F: tools/net/ 14654F: tools/testing/selftests/net/ 14655 14656NETWORKING [IPSEC] 14657M: Steffen Klassert <steffen.klassert@secunet.com> 14658M: Herbert Xu <herbert@gondor.apana.org.au> 14659M: "David S. Miller" <davem@davemloft.net> 14660L: netdev@vger.kernel.org 14661S: Maintained 14662T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14663T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14664F: include/net/xfrm.h 14665F: include/uapi/linux/xfrm.h 14666F: net/ipv4/ah4.c 14667F: net/ipv4/esp4* 14668F: net/ipv4/ip_vti.c 14669F: net/ipv4/ipcomp.c 14670F: net/ipv4/xfrm* 14671F: net/ipv6/ah6.c 14672F: net/ipv6/esp6* 14673F: net/ipv6/ip6_vti.c 14674F: net/ipv6/ipcomp6.c 14675F: net/ipv6/xfrm* 14676F: net/key/ 14677F: net/xfrm/ 14678F: tools/testing/selftests/net/ipsec.c 14679 14680NETWORKING [IPv4/IPv6] 14681M: "David S. Miller" <davem@davemloft.net> 14682M: David Ahern <dsahern@kernel.org> 14683L: netdev@vger.kernel.org 14684S: Maintained 14685T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14686F: arch/x86/net/* 14687F: include/linux/ip.h 14688F: include/linux/ipv6* 14689F: include/net/fib* 14690F: include/net/ip* 14691F: include/net/route.h 14692F: net/ipv4/ 14693F: net/ipv6/ 14694 14695NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14696M: Paul Moore <paul@paul-moore.com> 14697L: netdev@vger.kernel.org 14698L: linux-security-module@vger.kernel.org 14699S: Maintained 14700W: https://github.com/netlabel 14701F: Documentation/netlabel/ 14702F: include/net/calipso.h 14703F: include/net/cipso_ipv4.h 14704F: include/net/netlabel.h 14705F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14706F: include/uapi/linux/netfilter/xt_SECMARK.h 14707F: net/ipv4/cipso_ipv4.c 14708F: net/ipv6/calipso.c 14709F: net/netfilter/xt_CONNSECMARK.c 14710F: net/netfilter/xt_SECMARK.c 14711F: net/netlabel/ 14712 14713NETWORKING [MPTCP] 14714M: Matthieu Baerts <matthieu.baerts@tessares.net> 14715M: Mat Martineau <martineau@kernel.org> 14716L: netdev@vger.kernel.org 14717L: mptcp@lists.linux.dev 14718S: Maintained 14719W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14720B: https://github.com/multipath-tcp/mptcp_net-next/issues 14721T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14722T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14723F: Documentation/networking/mptcp-sysctl.rst 14724F: include/net/mptcp.h 14725F: include/trace/events/mptcp.h 14726F: include/uapi/linux/mptcp.h 14727F: net/mptcp/ 14728F: tools/testing/selftests/bpf/*/*mptcp*.c 14729F: tools/testing/selftests/net/mptcp/ 14730 14731NETWORKING [TCP] 14732M: Eric Dumazet <edumazet@google.com> 14733L: netdev@vger.kernel.org 14734S: Maintained 14735F: include/linux/tcp.h 14736F: include/net/tcp.h 14737F: include/trace/events/tcp.h 14738F: include/uapi/linux/tcp.h 14739F: net/ipv4/syncookies.c 14740F: net/ipv4/tcp*.c 14741F: net/ipv6/syncookies.c 14742F: net/ipv6/tcp*.c 14743 14744NETWORKING [TLS] 14745M: Boris Pismenny <borisp@nvidia.com> 14746M: John Fastabend <john.fastabend@gmail.com> 14747M: Jakub Kicinski <kuba@kernel.org> 14748L: netdev@vger.kernel.org 14749S: Maintained 14750F: include/net/tls.h 14751F: include/uapi/linux/tls.h 14752F: net/tls/* 14753 14754NETXEN (1/10) GbE SUPPORT 14755M: Manish Chopra <manishc@marvell.com> 14756M: Rahul Verma <rahulv@marvell.com> 14757M: GR-Linux-NIC-Dev@marvell.com 14758L: netdev@vger.kernel.org 14759S: Supported 14760F: drivers/net/ethernet/qlogic/netxen/ 14761 14762NET_FAILOVER MODULE 14763M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14764L: netdev@vger.kernel.org 14765S: Supported 14766F: Documentation/networking/net_failover.rst 14767F: drivers/net/net_failover.c 14768F: include/net/net_failover.h 14769 14770NEXTHOP 14771M: David Ahern <dsahern@kernel.org> 14772L: netdev@vger.kernel.org 14773S: Maintained 14774F: include/net/netns/nexthop.h 14775F: include/net/nexthop.h 14776F: include/uapi/linux/nexthop.h 14777F: net/ipv4/nexthop.c 14778 14779NFC SUBSYSTEM 14780M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14781L: netdev@vger.kernel.org 14782S: Maintained 14783F: Documentation/devicetree/bindings/net/nfc/ 14784F: drivers/nfc/ 14785F: include/net/nfc/ 14786F: include/uapi/linux/nfc.h 14787F: net/nfc/ 14788 14789NFC VIRTUAL NCI DEVICE DRIVER 14790M: Bongsu Jeon <bongsu.jeon@samsung.com> 14791L: netdev@vger.kernel.org 14792S: Supported 14793F: drivers/nfc/virtual_ncidev.c 14794F: tools/testing/selftests/nci/ 14795 14796NFS, SUNRPC, AND LOCKD CLIENTS 14797M: Trond Myklebust <trond.myklebust@hammerspace.com> 14798M: Anna Schumaker <anna@kernel.org> 14799L: linux-nfs@vger.kernel.org 14800S: Maintained 14801W: http://client.linux-nfs.org 14802T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14803F: Documentation/filesystems/nfs/ 14804F: fs/lockd/ 14805F: fs/nfs/ 14806F: fs/nfs_common/ 14807F: include/linux/lockd/ 14808F: include/linux/nfs* 14809F: include/linux/sunrpc/ 14810F: include/uapi/linux/nfs* 14811F: include/uapi/linux/sunrpc/ 14812F: net/sunrpc/ 14813 14814NILFS2 FILESYSTEM 14815M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14816L: linux-nilfs@vger.kernel.org 14817S: Supported 14818W: https://nilfs.sourceforge.io/ 14819W: https://nilfs.osdn.jp/ 14820T: git https://github.com/konis/nilfs2.git 14821F: Documentation/filesystems/nilfs2.rst 14822F: fs/nilfs2/ 14823F: include/trace/events/nilfs2.h 14824F: include/uapi/linux/nilfs2_api.h 14825F: include/uapi/linux/nilfs2_ondisk.h 14826 14827NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14828M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14829S: Maintained 14830W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14831F: Documentation/scsi/NinjaSCSI.rst 14832F: drivers/scsi/pcmcia/nsp_* 14833 14834NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14835M: GOTO Masanori <gotom@debian.or.jp> 14836M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14837S: Maintained 14838W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14839F: Documentation/scsi/NinjaSCSI.rst 14840F: drivers/scsi/nsp32* 14841 14842NINTENDO HID DRIVER 14843M: Daniel J. Ogorchock <djogorchock@gmail.com> 14844L: linux-input@vger.kernel.org 14845S: Maintained 14846F: drivers/hid/hid-nintendo* 14847 14848NIOS2 ARCHITECTURE 14849M: Dinh Nguyen <dinguyen@kernel.org> 14850S: Maintained 14851T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14852F: arch/nios2/ 14853 14854NITRO ENCLAVES (NE) 14855M: Alexandru Ciobotaru <alcioa@amazon.com> 14856L: linux-kernel@vger.kernel.org 14857L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14858S: Supported 14859W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14860F: Documentation/virt/ne_overview.rst 14861F: drivers/virt/nitro_enclaves/ 14862F: include/linux/nitro_enclaves.h 14863F: include/uapi/linux/nitro_enclaves.h 14864F: samples/nitro_enclaves/ 14865 14866NOHZ, DYNTICKS SUPPORT 14867M: Frederic Weisbecker <frederic@kernel.org> 14868M: Thomas Gleixner <tglx@linutronix.de> 14869M: Ingo Molnar <mingo@kernel.org> 14870L: linux-kernel@vger.kernel.org 14871S: Maintained 14872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14873F: include/linux/sched/nohz.h 14874F: include/linux/tick.h 14875F: kernel/time/tick*.* 14876 14877NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14878M: Pavel Machek <pavel@ucw.cz> 14879M: Sakari Ailus <sakari.ailus@iki.fi> 14880L: linux-media@vger.kernel.org 14881S: Maintained 14882F: drivers/media/i2c/ad5820.c 14883F: drivers/media/i2c/et8ek8 14884 14885NOKIA N900 POWER SUPPLY DRIVERS 14886R: Pali Rohár <pali@kernel.org> 14887F: drivers/power/supply/bq2415x_charger.c 14888F: drivers/power/supply/bq27xxx_battery.c 14889F: drivers/power/supply/bq27xxx_battery_i2c.c 14890F: drivers/power/supply/isp1704_charger.c 14891F: drivers/power/supply/rx51_battery.c 14892F: include/linux/power/bq2415x_charger.h 14893F: include/linux/power/bq27xxx_battery.h 14894 14895NOLIBC HEADER FILE 14896M: Willy Tarreau <w@1wt.eu> 14897S: Maintained 14898T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14899F: tools/include/nolibc/ 14900F: tools/testing/selftests/nolibc/ 14901 14902NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 14903M: Hans de Goede <hdegoede@redhat.com> 14904L: linux-input@vger.kernel.org 14905S: Maintained 14906F: drivers/input/touchscreen/novatek-nvt-ts.c 14907 14908NSDEPS 14909M: Matthias Maennich <maennich@google.com> 14910S: Maintained 14911F: Documentation/core-api/symbol-namespaces.rst 14912F: scripts/nsdeps 14913 14914NTB AMD DRIVER 14915M: Sanjay R Mehta <sanju.mehta@amd.com> 14916M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14917L: ntb@lists.linux.dev 14918S: Supported 14919F: drivers/ntb/hw/amd/ 14920 14921NTB DRIVER CORE 14922M: Jon Mason <jdmason@kudzu.us> 14923M: Dave Jiang <dave.jiang@intel.com> 14924M: Allen Hubbe <allenbh@gmail.com> 14925L: ntb@lists.linux.dev 14926S: Supported 14927W: https://github.com/jonmason/ntb/wiki 14928T: git git://github.com/jonmason/ntb.git 14929F: drivers/net/ntb_netdev.c 14930F: drivers/ntb/ 14931F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14932F: include/linux/ntb.h 14933F: include/linux/ntb_transport.h 14934F: tools/testing/selftests/ntb/ 14935 14936NTB IDT DRIVER 14937M: Serge Semin <fancer.lancer@gmail.com> 14938L: ntb@lists.linux.dev 14939S: Supported 14940F: drivers/ntb/hw/idt/ 14941 14942NTB INTEL DRIVER 14943M: Dave Jiang <dave.jiang@intel.com> 14944L: ntb@lists.linux.dev 14945S: Supported 14946W: https://github.com/davejiang/linux/wiki 14947T: git https://github.com/davejiang/linux.git 14948F: drivers/ntb/hw/intel/ 14949 14950NTFS FILESYSTEM 14951M: Anton Altaparmakov <anton@tuxera.com> 14952R: Namjae Jeon <linkinjeon@kernel.org> 14953L: linux-ntfs-dev@lists.sourceforge.net 14954S: Supported 14955W: http://www.tuxera.com/ 14956T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14957F: Documentation/filesystems/ntfs.rst 14958F: fs/ntfs/ 14959 14960NTFS3 FILESYSTEM 14961M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14962L: ntfs3@lists.linux.dev 14963S: Supported 14964W: http://www.paragon-software.com/ 14965T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14966F: Documentation/filesystems/ntfs3.rst 14967F: fs/ntfs3/ 14968 14969NUBUS SUBSYSTEM 14970M: Finn Thain <fthain@linux-m68k.org> 14971L: linux-m68k@lists.linux-m68k.org 14972S: Maintained 14973F: arch/*/include/asm/nubus.h 14974F: drivers/nubus/ 14975F: include/linux/nubus.h 14976F: include/uapi/linux/nubus.h 14977 14978NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14979M: Antonino Daplas <adaplas@gmail.com> 14980L: linux-fbdev@vger.kernel.org 14981S: Maintained 14982F: drivers/video/fbdev/nvidia/ 14983F: drivers/video/fbdev/riva/ 14984 14985NVIDIA WMI EC BACKLIGHT DRIVER 14986M: Daniel Dadap <ddadap@nvidia.com> 14987L: platform-driver-x86@vger.kernel.org 14988S: Supported 14989F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14990F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14991 14992NVM EXPRESS DRIVER 14993M: Keith Busch <kbusch@kernel.org> 14994M: Jens Axboe <axboe@fb.com> 14995M: Christoph Hellwig <hch@lst.de> 14996M: Sagi Grimberg <sagi@grimberg.me> 14997L: linux-nvme@lists.infradead.org 14998S: Supported 14999W: http://git.infradead.org/nvme.git 15000T: git git://git.infradead.org/nvme.git 15001F: Documentation/nvme/ 15002F: drivers/nvme/common/ 15003F: drivers/nvme/host/ 15004F: include/linux/nvme-*.h 15005F: include/linux/nvme.h 15006F: include/uapi/linux/nvme_ioctl.h 15007 15008NVM EXPRESS FABRICS AUTHENTICATION 15009M: Hannes Reinecke <hare@suse.de> 15010L: linux-nvme@lists.infradead.org 15011S: Supported 15012F: drivers/nvme/host/auth.c 15013F: drivers/nvme/target/auth.c 15014F: drivers/nvme/target/fabrics-cmd-auth.c 15015F: include/linux/nvme-auth.h 15016 15017NVM EXPRESS FC TRANSPORT DRIVERS 15018M: James Smart <james.smart@broadcom.com> 15019L: linux-nvme@lists.infradead.org 15020S: Supported 15021F: drivers/nvme/host/fc.c 15022F: drivers/nvme/target/fc.c 15023F: drivers/nvme/target/fcloop.c 15024F: include/linux/nvme-fc-driver.h 15025F: include/linux/nvme-fc.h 15026 15027NVM EXPRESS HARDWARE MONITORING SUPPORT 15028M: Guenter Roeck <linux@roeck-us.net> 15029L: linux-nvme@lists.infradead.org 15030S: Supported 15031F: drivers/nvme/host/hwmon.c 15032 15033NVM EXPRESS TARGET DRIVER 15034M: Christoph Hellwig <hch@lst.de> 15035M: Sagi Grimberg <sagi@grimberg.me> 15036M: Chaitanya Kulkarni <kch@nvidia.com> 15037L: linux-nvme@lists.infradead.org 15038S: Supported 15039W: http://git.infradead.org/nvme.git 15040T: git git://git.infradead.org/nvme.git 15041F: drivers/nvme/target/ 15042 15043NVMEM FRAMEWORK 15044M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15045S: Maintained 15046T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15047F: Documentation/ABI/stable/sysfs-bus-nvmem 15048F: Documentation/devicetree/bindings/nvmem/ 15049F: drivers/nvmem/ 15050F: include/linux/nvmem-consumer.h 15051F: include/linux/nvmem-provider.h 15052 15053NXP BLUETOOTH WIRELESS DRIVERS 15054M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15055M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15056S: Maintained 15057F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15058F: drivers/bluetooth/btnxpuart.c 15059 15060NXP C45 TJA11XX PHY DRIVER 15061M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15062L: netdev@vger.kernel.org 15063S: Maintained 15064F: drivers/net/phy/nxp-c45-tja11xx.c 15065 15066NXP FSPI DRIVER 15067M: Han Xu <han.xu@nxp.com> 15068M: Haibo Chen <haibo.chen@nxp.com> 15069R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15070L: linux-spi@vger.kernel.org 15071S: Maintained 15072F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15073F: drivers/spi/spi-nxp-fspi.c 15074 15075NXP FXAS21002C DRIVER 15076M: Rui Miguel Silva <rmfrfs@gmail.com> 15077L: linux-iio@vger.kernel.org 15078S: Maintained 15079F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15080F: drivers/iio/gyro/fxas21002c.h 15081F: drivers/iio/gyro/fxas21002c_core.c 15082F: drivers/iio/gyro/fxas21002c_i2c.c 15083F: drivers/iio/gyro/fxas21002c_spi.c 15084 15085NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15086M: Haibo Chen <haibo.chen@nxp.com> 15087L: linux-iio@vger.kernel.org 15088L: linux-imx@nxp.com 15089S: Maintained 15090F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15091F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15092F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15093F: drivers/iio/adc/imx7d_adc.c 15094F: drivers/iio/adc/imx93_adc.c 15095F: drivers/iio/adc/vf610_adc.c 15096 15097NXP i.MX 8M ISI DRIVER 15098M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15099L: linux-media@vger.kernel.org 15100S: Maintained 15101F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15102F: drivers/media/platform/nxp/imx8-isi/ 15103 15104NXP i.MX 8MP DW100 V4L2 DRIVER 15105M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15106L: linux-media@vger.kernel.org 15107S: Maintained 15108F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15109F: Documentation/userspace-api/media/drivers/dw100.rst 15110F: drivers/media/platform/nxp/dw100/ 15111F: include/uapi/linux/dw100.h 15112 15113NXP i.MX 8MQ DCSS DRIVER 15114M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15115R: Lucas Stach <l.stach@pengutronix.de> 15116L: dri-devel@lists.freedesktop.org 15117S: Maintained 15118F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15119F: drivers/gpu/drm/imx/dcss/ 15120 15121NXP i.MX 8QXP ADC DRIVER 15122M: Cai Huoqing <cai.huoqing@linux.dev> 15123M: Haibo Chen <haibo.chen@nxp.com> 15124L: linux-imx@nxp.com 15125L: linux-iio@vger.kernel.org 15126S: Maintained 15127F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15128F: drivers/iio/adc/imx8qxp-adc.c 15129 15130NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15131M: Mirela Rabulea <mirela.rabulea@nxp.com> 15132R: NXP Linux Team <linux-imx@nxp.com> 15133L: linux-media@vger.kernel.org 15134S: Maintained 15135F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15136F: drivers/media/platform/nxp/imx-jpeg 15137 15138NXP i.MX CLOCK DRIVERS 15139M: Abel Vesa <abelvesa@kernel.org> 15140R: Peng Fan <peng.fan@nxp.com> 15141L: linux-clk@vger.kernel.org 15142L: linux-imx@nxp.com 15143S: Maintained 15144T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15145F: Documentation/devicetree/bindings/clock/imx* 15146F: drivers/clk/imx/ 15147F: include/dt-bindings/clock/imx* 15148 15149NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15150M: Jagan Teki <jagan@amarulasolutions.com> 15151S: Maintained 15152F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15153F: drivers/regulator/pf8x00-regulator.c 15154 15155NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15156M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15157L: linux-kernel@vger.kernel.org 15158S: Maintained 15159F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15160F: drivers/extcon/extcon-ptn5150.c 15161 15162NXP SGTL5000 DRIVER 15163M: Fabio Estevam <festevam@gmail.com> 15164L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15165S: Maintained 15166F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15167F: sound/soc/codecs/sgtl5000* 15168 15169NXP SJA1105 ETHERNET SWITCH DRIVER 15170M: Vladimir Oltean <olteanv@gmail.com> 15171L: linux-kernel@vger.kernel.org 15172S: Maintained 15173F: drivers/net/dsa/sja1105 15174F: drivers/net/pcs/pcs-xpcs-nxp.c 15175 15176NXP TDA998X DRM DRIVER 15177M: Russell King <linux@armlinux.org.uk> 15178S: Maintained 15179T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15180T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15181F: drivers/gpu/drm/i2c/tda998x_drv.c 15182F: include/drm/i2c/tda998x.h 15183F: include/dt-bindings/display/tda998x.h 15184K: "nxp,tda998x" 15185 15186NXP TFA9879 DRIVER 15187M: Peter Rosin <peda@axentia.se> 15188L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15189S: Maintained 15190F: Documentation/devicetree/bindings/sound/tfa9879.txt 15191F: sound/soc/codecs/tfa9879* 15192 15193NXP-NCI NFC DRIVER 15194S: Orphan 15195F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15196F: drivers/nfc/nxp-nci 15197 15198NXP/Goodix TFA989X (TFA1) DRIVER 15199M: Stephan Gerhold <stephan@gerhold.net> 15200L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15201S: Maintained 15202F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15203F: sound/soc/codecs/tfa989x.c 15204 15205NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15206M: Jonas Malaco <jonas@protocubo.io> 15207L: linux-hwmon@vger.kernel.org 15208S: Maintained 15209F: Documentation/hwmon/nzxt-kraken2.rst 15210F: drivers/hwmon/nzxt-kraken2.c 15211 15212NZXT-SMART2 HARDWARE MONITORING DRIVER 15213M: Aleksandr Mezin <mezin.alexander@gmail.com> 15214L: linux-hwmon@vger.kernel.org 15215S: Maintained 15216F: Documentation/hwmon/nzxt-smart2.rst 15217F: drivers/hwmon/nzxt-smart2.c 15218 15219OBJAGG 15220M: Jiri Pirko <jiri@resnulli.us> 15221L: netdev@vger.kernel.org 15222S: Supported 15223F: include/linux/objagg.h 15224F: lib/objagg.c 15225F: lib/test_objagg.c 15226 15227OBJTOOL 15228M: Josh Poimboeuf <jpoimboe@kernel.org> 15229M: Peter Zijlstra <peterz@infradead.org> 15230S: Supported 15231F: include/linux/objtool*.h 15232F: tools/objtool/ 15233 15234OCELOT ETHERNET SWITCH DRIVER 15235M: Vladimir Oltean <vladimir.oltean@nxp.com> 15236M: Claudiu Manoil <claudiu.manoil@nxp.com> 15237M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15238M: UNGLinuxDriver@microchip.com 15239L: netdev@vger.kernel.org 15240S: Supported 15241F: drivers/net/dsa/ocelot/* 15242F: drivers/net/ethernet/mscc/ 15243F: include/soc/mscc/ocelot* 15244F: net/dsa/tag_ocelot.c 15245F: net/dsa/tag_ocelot_8021q.c 15246F: tools/testing/selftests/drivers/net/ocelot/* 15247 15248OCELOT EXTERNAL SWITCH CONTROL 15249M: Colin Foster <colin.foster@in-advantage.com> 15250S: Supported 15251F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15252F: drivers/mfd/ocelot* 15253F: drivers/net/dsa/ocelot/ocelot_ext.c 15254F: include/linux/mfd/ocelot.h 15255 15256OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15257M: Frederic Barrat <fbarrat@linux.ibm.com> 15258M: Andrew Donnellan <ajd@linux.ibm.com> 15259L: linuxppc-dev@lists.ozlabs.org 15260S: Supported 15261F: Documentation/userspace-api/accelerators/ocxl.rst 15262F: arch/powerpc/include/asm/pnv-ocxl.h 15263F: arch/powerpc/platforms/powernv/ocxl.c 15264F: drivers/misc/ocxl/ 15265F: include/misc/ocxl* 15266F: include/uapi/misc/ocxl.h 15267 15268OMAP AUDIO SUPPORT 15269M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15270M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15272L: linux-omap@vger.kernel.org 15273S: Maintained 15274F: sound/soc/ti/n810.c 15275F: sound/soc/ti/omap* 15276F: sound/soc/ti/rx51.c 15277F: sound/soc/ti/sdma-pcm.* 15278 15279OMAP CLOCK FRAMEWORK SUPPORT 15280M: Paul Walmsley <paul@pwsan.com> 15281L: linux-omap@vger.kernel.org 15282S: Maintained 15283F: arch/arm/*omap*/*clock* 15284 15285OMAP DEVICE TREE SUPPORT 15286M: Benoît Cousson <bcousson@baylibre.com> 15287M: Tony Lindgren <tony@atomide.com> 15288L: linux-omap@vger.kernel.org 15289L: devicetree@vger.kernel.org 15290S: Maintained 15291F: arch/arm/boot/dts/*am3* 15292F: arch/arm/boot/dts/*am4* 15293F: arch/arm/boot/dts/*am5* 15294F: arch/arm/boot/dts/*dra7* 15295F: arch/arm/boot/dts/*omap* 15296F: arch/arm/boot/dts/logicpd-som-lv* 15297F: arch/arm/boot/dts/logicpd-torpedo* 15298 15299OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15300L: linux-omap@vger.kernel.org 15301L: linux-fbdev@vger.kernel.org 15302S: Orphan 15303F: Documentation/arm/omap/dss.rst 15304F: drivers/video/fbdev/omap2/ 15305 15306OMAP FRAMEBUFFER SUPPORT 15307L: linux-fbdev@vger.kernel.org 15308L: linux-omap@vger.kernel.org 15309S: Orphan 15310F: drivers/video/fbdev/omap/ 15311 15312OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15313M: Roger Quadros <rogerq@kernel.org> 15314M: Tony Lindgren <tony@atomide.com> 15315L: linux-omap@vger.kernel.org 15316S: Maintained 15317F: arch/arm/mach-omap2/*gpmc* 15318F: drivers/memory/omap-gpmc.c 15319 15320OMAP GPIO DRIVER 15321M: Grygorii Strashko <grygorii.strashko@ti.com> 15322M: Santosh Shilimkar <ssantosh@kernel.org> 15323M: Kevin Hilman <khilman@kernel.org> 15324L: linux-omap@vger.kernel.org 15325S: Maintained 15326F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15327F: drivers/gpio/gpio-omap.c 15328 15329OMAP HARDWARE SPINLOCK SUPPORT 15330M: Ohad Ben-Cohen <ohad@wizery.com> 15331L: linux-omap@vger.kernel.org 15332S: Maintained 15333F: drivers/hwspinlock/omap_hwspinlock.c 15334 15335OMAP HS MMC SUPPORT 15336L: linux-mmc@vger.kernel.org 15337L: linux-omap@vger.kernel.org 15338S: Orphan 15339F: drivers/mmc/host/omap_hsmmc.c 15340 15341OMAP HWMOD DATA 15342M: Paul Walmsley <paul@pwsan.com> 15343L: linux-omap@vger.kernel.org 15344S: Maintained 15345F: arch/arm/mach-omap2/omap_hwmod*data* 15346 15347OMAP HWMOD SUPPORT 15348M: Benoît Cousson <bcousson@baylibre.com> 15349M: Paul Walmsley <paul@pwsan.com> 15350L: linux-omap@vger.kernel.org 15351S: Maintained 15352F: arch/arm/mach-omap2/omap_hwmod.* 15353 15354OMAP I2C DRIVER 15355M: Vignesh R <vigneshr@ti.com> 15356L: linux-omap@vger.kernel.org 15357L: linux-i2c@vger.kernel.org 15358S: Maintained 15359F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15360F: drivers/i2c/busses/i2c-omap.c 15361 15362OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15363M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15364L: linux-media@vger.kernel.org 15365S: Maintained 15366F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15367F: drivers/media/platform/ti/omap3isp/ 15368F: drivers/staging/media/omap4iss/ 15369 15370OMAP MMC SUPPORT 15371M: Aaro Koskinen <aaro.koskinen@iki.fi> 15372L: linux-omap@vger.kernel.org 15373S: Odd Fixes 15374F: drivers/mmc/host/omap.c 15375 15376OMAP POWER MANAGEMENT SUPPORT 15377M: Kevin Hilman <khilman@kernel.org> 15378L: linux-omap@vger.kernel.org 15379S: Maintained 15380F: arch/arm/*omap*/*pm* 15381F: drivers/cpufreq/omap-cpufreq.c 15382 15383OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15384M: Paul Walmsley <paul@pwsan.com> 15385L: linux-omap@vger.kernel.org 15386S: Maintained 15387F: arch/arm/mach-omap2/prm* 15388 15389OMAP RANDOM NUMBER GENERATOR SUPPORT 15390M: Deepak Saxena <dsaxena@plexity.net> 15391S: Maintained 15392F: drivers/char/hw_random/omap-rng.c 15393 15394OMAP USB SUPPORT 15395L: linux-usb@vger.kernel.org 15396L: linux-omap@vger.kernel.org 15397S: Orphan 15398F: arch/arm/*omap*/usb* 15399F: drivers/usb/*/*omap* 15400 15401OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15402M: Mark Jackson <mpfj@newflow.co.uk> 15403L: linux-omap@vger.kernel.org 15404S: Maintained 15405F: arch/arm/boot/dts/am335x-nano.dts 15406 15407OMAP1 SUPPORT 15408M: Aaro Koskinen <aaro.koskinen@iki.fi> 15409M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15410M: Tony Lindgren <tony@atomide.com> 15411L: linux-omap@vger.kernel.org 15412S: Maintained 15413Q: http://patchwork.kernel.org/project/linux-omap/list/ 15414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15415F: arch/arm/configs/omap1_defconfig 15416F: arch/arm/mach-omap1/ 15417F: drivers/i2c/busses/i2c-omap.c 15418F: include/linux/platform_data/ams-delta-fiq.h 15419F: include/linux/platform_data/i2c-omap.h 15420 15421OMAP2+ SUPPORT 15422M: Tony Lindgren <tony@atomide.com> 15423L: linux-omap@vger.kernel.org 15424S: Maintained 15425W: http://www.muru.com/linux/omap/ 15426W: http://linux.omap.com/ 15427Q: http://patchwork.kernel.org/project/linux-omap/list/ 15428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15429F: arch/arm/configs/omap2plus_defconfig 15430F: arch/arm/mach-omap2/ 15431F: drivers/bus/ti-sysc.c 15432F: drivers/i2c/busses/i2c-omap.c 15433F: drivers/irqchip/irq-omap-intc.c 15434F: drivers/mfd/*omap*.c 15435F: drivers/mfd/menelaus.c 15436F: drivers/mfd/palmas.c 15437F: drivers/mfd/tps65217.c 15438F: drivers/mfd/tps65218.c 15439F: drivers/mfd/tps65219.c 15440F: drivers/mfd/tps65910.c 15441F: drivers/mfd/twl-core.[ch] 15442F: drivers/mfd/twl4030*.c 15443F: drivers/mfd/twl6030*.c 15444F: drivers/mfd/twl6040*.c 15445F: drivers/regulator/palmas-regulator*.c 15446F: drivers/regulator/pbias-regulator.c 15447F: drivers/regulator/tps65217-regulator.c 15448F: drivers/regulator/tps65218-regulator.c 15449F: drivers/regulator/tps65219-regulator.c 15450F: drivers/regulator/tps65910-regulator.c 15451F: drivers/regulator/twl-regulator.c 15452F: drivers/regulator/twl6030-regulator.c 15453F: include/linux/platform_data/i2c-omap.h 15454F: include/linux/platform_data/ti-sysc.h 15455 15456OMFS FILESYSTEM 15457M: Bob Copeland <me@bobcopeland.com> 15458L: linux-karma-devel@lists.sourceforge.net 15459S: Maintained 15460F: Documentation/filesystems/omfs.rst 15461F: fs/omfs/ 15462 15463OMNIVISION OG01A1B SENSOR DRIVER 15464M: Shawn Tu <shawnx.tu@intel.com> 15465L: linux-media@vger.kernel.org 15466S: Maintained 15467F: drivers/media/i2c/og01a1b.c 15468 15469OMNIVISION OV02A10 SENSOR DRIVER 15470M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15471L: linux-media@vger.kernel.org 15472S: Maintained 15473T: git git://linuxtv.org/media_tree.git 15474F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15475F: drivers/media/i2c/ov02a10.c 15476 15477OMNIVISION OV08D10 SENSOR DRIVER 15478M: Jimmy Su <jimmy.su@intel.com> 15479L: linux-media@vger.kernel.org 15480S: Maintained 15481T: git git://linuxtv.org/media_tree.git 15482F: drivers/media/i2c/ov08d10.c 15483 15484OMNIVISION OV08X40 SENSOR DRIVER 15485M: Jason Chen <jason.z.chen@intel.com> 15486L: linux-media@vger.kernel.org 15487S: Maintained 15488T: git git://linuxtv.org/media_tree.git 15489F: drivers/media/i2c/ov08x40.c 15490 15491OMNIVISION OV13858 SENSOR DRIVER 15492M: Sakari Ailus <sakari.ailus@linux.intel.com> 15493L: linux-media@vger.kernel.org 15494S: Maintained 15495T: git git://linuxtv.org/media_tree.git 15496F: drivers/media/i2c/ov13858.c 15497 15498OMNIVISION OV13B10 SENSOR DRIVER 15499M: Arec Kao <arec.kao@intel.com> 15500L: linux-media@vger.kernel.org 15501S: Maintained 15502T: git git://linuxtv.org/media_tree.git 15503F: drivers/media/i2c/ov13b10.c 15504 15505OMNIVISION OV2680 SENSOR DRIVER 15506M: Rui Miguel Silva <rmfrfs@gmail.com> 15507L: linux-media@vger.kernel.org 15508S: Maintained 15509T: git git://linuxtv.org/media_tree.git 15510F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15511F: drivers/media/i2c/ov2680.c 15512 15513OMNIVISION OV2685 SENSOR DRIVER 15514M: Shunqian Zheng <zhengsq@rock-chips.com> 15515L: linux-media@vger.kernel.org 15516S: Maintained 15517T: git git://linuxtv.org/media_tree.git 15518F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15519F: drivers/media/i2c/ov2685.c 15520 15521OMNIVISION OV2740 SENSOR DRIVER 15522M: Tianshu Qiu <tian.shu.qiu@intel.com> 15523R: Shawn Tu <shawnx.tu@intel.com> 15524R: Bingbu Cao <bingbu.cao@intel.com> 15525L: linux-media@vger.kernel.org 15526S: Maintained 15527T: git git://linuxtv.org/media_tree.git 15528F: drivers/media/i2c/ov2740.c 15529 15530OMNIVISION OV4689 SENSOR DRIVER 15531M: Mikhail Rudenko <mike.rudenko@gmail.com> 15532L: linux-media@vger.kernel.org 15533S: Maintained 15534T: git git://linuxtv.org/media_tree.git 15535F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15536F: drivers/media/i2c/ov5647.c 15537 15538OMNIVISION OV5640 SENSOR DRIVER 15539M: Steve Longerbeam <slongerbeam@gmail.com> 15540L: linux-media@vger.kernel.org 15541S: Maintained 15542T: git git://linuxtv.org/media_tree.git 15543F: drivers/media/i2c/ov5640.c 15544 15545OMNIVISION OV5647 SENSOR DRIVER 15546M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15547M: Jacopo Mondi <jacopo@jmondi.org> 15548L: linux-media@vger.kernel.org 15549S: Maintained 15550T: git git://linuxtv.org/media_tree.git 15551F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15552F: drivers/media/i2c/ov5647.c 15553 15554OMNIVISION OV5670 SENSOR DRIVER 15555M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15556L: linux-media@vger.kernel.org 15557S: Maintained 15558T: git git://linuxtv.org/media_tree.git 15559F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15560F: drivers/media/i2c/ov5670.c 15561 15562OMNIVISION OV5675 SENSOR DRIVER 15563M: Shawn Tu <shawnx.tu@intel.com> 15564L: linux-media@vger.kernel.org 15565S: Maintained 15566T: git git://linuxtv.org/media_tree.git 15567F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15568F: drivers/media/i2c/ov5675.c 15569 15570OMNIVISION OV5693 SENSOR DRIVER 15571M: Daniel Scally <djrscally@gmail.com> 15572L: linux-media@vger.kernel.org 15573S: Maintained 15574T: git git://linuxtv.org/media_tree.git 15575F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15576F: drivers/media/i2c/ov5693.c 15577 15578OMNIVISION OV5695 SENSOR DRIVER 15579M: Shunqian Zheng <zhengsq@rock-chips.com> 15580L: linux-media@vger.kernel.org 15581S: Maintained 15582T: git git://linuxtv.org/media_tree.git 15583F: drivers/media/i2c/ov5695.c 15584 15585OMNIVISION OV7670 SENSOR DRIVER 15586L: linux-media@vger.kernel.org 15587S: Orphan 15588T: git git://linuxtv.org/media_tree.git 15589F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15590F: drivers/media/i2c/ov7670.c 15591 15592OMNIVISION OV772x SENSOR DRIVER 15593M: Jacopo Mondi <jacopo@jmondi.org> 15594L: linux-media@vger.kernel.org 15595S: Odd fixes 15596T: git git://linuxtv.org/media_tree.git 15597F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15598F: drivers/media/i2c/ov772x.c 15599F: include/media/i2c/ov772x.h 15600 15601OMNIVISION OV7740 SENSOR DRIVER 15602M: Wenyou Yang <wenyou.yang@microchip.com> 15603L: linux-media@vger.kernel.org 15604S: Maintained 15605T: git git://linuxtv.org/media_tree.git 15606F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15607F: drivers/media/i2c/ov7740.c 15608 15609OMNIVISION OV8856 SENSOR DRIVER 15610M: Sakari Ailus <sakari.ailus@linux.intel.com> 15611L: linux-media@vger.kernel.org 15612S: Maintained 15613T: git git://linuxtv.org/media_tree.git 15614F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15615F: drivers/media/i2c/ov8856.c 15616 15617OMNIVISION OV8858 SENSOR DRIVER 15618M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15619M: Nicholas Roth <nicholas@rothemail.net> 15620L: linux-media@vger.kernel.org 15621S: Maintained 15622T: git git://linuxtv.org/media_tree.git 15623F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15624F: drivers/media/i2c/ov8858.c 15625 15626OMNIVISION OV9282 SENSOR DRIVER 15627M: Paul J. Murphy <paul.j.murphy@intel.com> 15628M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15629L: linux-media@vger.kernel.org 15630S: Maintained 15631T: git git://linuxtv.org/media_tree.git 15632F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15633F: drivers/media/i2c/ov9282.c 15634 15635OMNIVISION OV9640 SENSOR DRIVER 15636M: Petr Cvek <petrcvekcz@gmail.com> 15637L: linux-media@vger.kernel.org 15638S: Maintained 15639F: drivers/media/i2c/ov9640.* 15640 15641OMNIVISION OV9650 SENSOR DRIVER 15642M: Sakari Ailus <sakari.ailus@linux.intel.com> 15643R: Akinobu Mita <akinobu.mita@gmail.com> 15644R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15645L: linux-media@vger.kernel.org 15646S: Maintained 15647T: git git://linuxtv.org/media_tree.git 15648F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15649F: drivers/media/i2c/ov9650.c 15650 15651OMNIVISION OV9734 SENSOR DRIVER 15652M: Tianshu Qiu <tian.shu.qiu@intel.com> 15653R: Bingbu Cao <bingbu.cao@intel.com> 15654L: linux-media@vger.kernel.org 15655S: Maintained 15656T: git git://linuxtv.org/media_tree.git 15657F: drivers/media/i2c/ov9734.c 15658 15659ONBOARD USB HUB DRIVER 15660M: Matthias Kaehlcke <mka@chromium.org> 15661L: linux-usb@vger.kernel.org 15662S: Maintained 15663F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15664F: drivers/usb/misc/onboard_usb_hub.c 15665 15666ONENAND FLASH DRIVER 15667M: Kyungmin Park <kyungmin.park@samsung.com> 15668L: linux-mtd@lists.infradead.org 15669S: Maintained 15670F: drivers/mtd/nand/onenand/ 15671F: include/linux/mtd/onenand*.h 15672 15673ONEXPLAYER FAN DRIVER 15674M: Derek John Clark <derekjohn.clark@gmail.com> 15675M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15676L: linux-hwmon@vger.kernel.org 15677S: Maintained 15678F: drivers/hwmon/oxp-sensors.c 15679 15680ONIE TLV NVMEM LAYOUT DRIVER 15681M: Miquel Raynal <miquel.raynal@bootlin.com> 15682S: Maintained 15683F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15684F: drivers/nvmem/layouts/onie-tlv.c 15685 15686ONION OMEGA2+ BOARD 15687M: Harvey Hunt <harveyhuntnexus@gmail.com> 15688L: linux-mips@vger.kernel.org 15689S: Maintained 15690F: arch/mips/boot/dts/ralink/omega2p.dts 15691 15692ONSEMI ETHERNET PHY DRIVERS 15693M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15694L: netdev@vger.kernel.org 15695S: Supported 15696W: http://www.onsemi.com 15697F: drivers/net/phy/ncn* 15698 15699OP-TEE DRIVER 15700M: Jens Wiklander <jens.wiklander@linaro.org> 15701L: op-tee@lists.trustedfirmware.org 15702S: Maintained 15703F: Documentation/ABI/testing/sysfs-bus-optee-devices 15704F: drivers/tee/optee/ 15705 15706OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15707M: Sumit Garg <sumit.garg@linaro.org> 15708L: op-tee@lists.trustedfirmware.org 15709S: Maintained 15710F: drivers/char/hw_random/optee-rng.c 15711 15712OP-TEE RTC DRIVER 15713M: Clément Léger <clement.leger@bootlin.com> 15714L: linux-rtc@vger.kernel.org 15715S: Maintained 15716F: drivers/rtc/rtc-optee.c 15717 15718OPA-VNIC DRIVER 15719M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15720L: linux-rdma@vger.kernel.org 15721S: Supported 15722F: drivers/infiniband/ulp/opa_vnic 15723 15724OPEN FIRMWARE AND FLATTENED DEVICE TREE 15725M: Rob Herring <robh+dt@kernel.org> 15726M: Frank Rowand <frowand.list@gmail.com> 15727L: devicetree@vger.kernel.org 15728S: Maintained 15729W: http://www.devicetree.org/ 15730C: irc://irc.libera.chat/devicetree 15731T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15732F: Documentation/ABI/testing/sysfs-firmware-ofw 15733F: drivers/of/ 15734F: include/linux/of*.h 15735F: scripts/dtc/ 15736K: of_overlay_notifier_ 15737K: of_overlay_fdt_apply 15738K: of_overlay_remove 15739 15740OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15741M: Rob Herring <robh+dt@kernel.org> 15742M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15743M: Conor Dooley <conor+dt@kernel.org> 15744L: devicetree@vger.kernel.org 15745S: Maintained 15746Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15747C: irc://irc.libera.chat/devicetree 15748T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15749F: Documentation/devicetree/ 15750F: arch/*/boot/dts/ 15751F: include/dt-bindings/ 15752 15753OPENCOMPUTE PTP CLOCK DRIVER 15754M: Jonathan Lemon <jonathan.lemon@gmail.com> 15755M: Vadim Fedorenko <vadfed@fb.com> 15756L: netdev@vger.kernel.org 15757S: Maintained 15758F: drivers/ptp/ptp_ocp.c 15759 15760OPENCORES I2C BUS DRIVER 15761M: Peter Korsgaard <peter@korsgaard.com> 15762M: Andrew Lunn <andrew@lunn.ch> 15763L: linux-i2c@vger.kernel.org 15764S: Maintained 15765F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15766F: Documentation/i2c/busses/i2c-ocores.rst 15767F: drivers/i2c/busses/i2c-ocores.c 15768F: include/linux/platform_data/i2c-ocores.h 15769 15770OPENRISC ARCHITECTURE 15771M: Jonas Bonn <jonas@southpole.se> 15772M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15773M: Stafford Horne <shorne@gmail.com> 15774L: linux-openrisc@vger.kernel.org 15775S: Maintained 15776W: http://openrisc.io 15777T: git https://github.com/openrisc/linux.git 15778F: Documentation/arch/openrisc/ 15779F: Documentation/devicetree/bindings/openrisc/ 15780F: arch/openrisc/ 15781F: drivers/irqchip/irq-ompic.c 15782F: drivers/irqchip/irq-or1k-* 15783 15784OPENVSWITCH 15785M: Pravin B Shelar <pshelar@ovn.org> 15786L: netdev@vger.kernel.org 15787L: dev@openvswitch.org 15788S: Maintained 15789W: http://openvswitch.org 15790F: include/uapi/linux/openvswitch.h 15791F: net/openvswitch/ 15792F: tools/testing/selftests/net/openvswitch/ 15793 15794OPERATING PERFORMANCE POINTS (OPP) 15795M: Viresh Kumar <vireshk@kernel.org> 15796M: Nishanth Menon <nm@ti.com> 15797M: Stephen Boyd <sboyd@kernel.org> 15798L: linux-pm@vger.kernel.org 15799S: Maintained 15800T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15801F: Documentation/devicetree/bindings/opp/ 15802F: Documentation/power/opp.rst 15803F: drivers/opp/ 15804F: include/linux/pm_opp.h 15805 15806OPL4 DRIVER 15807M: Clemens Ladisch <clemens@ladisch.de> 15808L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15809S: Maintained 15810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15811F: sound/drivers/opl4/ 15812 15813ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15814M: Mark Fasheh <mark@fasheh.com> 15815M: Joel Becker <jlbec@evilplan.org> 15816M: Joseph Qi <joseph.qi@linux.alibaba.com> 15817L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15818S: Supported 15819W: http://ocfs2.wiki.kernel.org 15820F: Documentation/filesystems/dlmfs.rst 15821F: Documentation/filesystems/ocfs2.rst 15822F: fs/ocfs2/ 15823 15824ORANGEFS FILESYSTEM 15825M: Mike Marshall <hubcap@omnibond.com> 15826R: Martin Brandenburg <martin@omnibond.com> 15827L: devel@lists.orangefs.org 15828S: Supported 15829T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15830F: Documentation/filesystems/orangefs.rst 15831F: fs/orangefs/ 15832 15833ORINOCO DRIVER 15834L: linux-wireless@vger.kernel.org 15835S: Orphan 15836W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15837W: http://www.nongnu.org/orinoco/ 15838F: drivers/net/wireless/intersil/orinoco/ 15839 15840OV2659 OMNIVISION SENSOR DRIVER 15841M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15842L: linux-media@vger.kernel.org 15843S: Maintained 15844W: https://linuxtv.org 15845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15846T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15847F: drivers/media/i2c/ov2659.c 15848F: include/media/i2c/ov2659.h 15849 15850OVERLAY FILESYSTEM 15851M: Miklos Szeredi <miklos@szeredi.hu> 15852L: linux-unionfs@vger.kernel.org 15853S: Supported 15854T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15855F: Documentation/filesystems/overlayfs.rst 15856F: fs/overlayfs/ 15857 15858P54 WIRELESS DRIVER 15859M: Christian Lamparter <chunkeey@googlemail.com> 15860L: linux-wireless@vger.kernel.org 15861S: Maintained 15862W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15863F: drivers/net/wireless/intersil/p54/ 15864 15865PACKET SOCKETS 15866M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15867S: Maintained 15868F: include/uapi/linux/if_packet.h 15869F: net/packet/af_packet.c 15870 15871PACKING 15872M: Vladimir Oltean <olteanv@gmail.com> 15873L: netdev@vger.kernel.org 15874S: Supported 15875F: Documentation/core-api/packing.rst 15876F: include/linux/packing.h 15877F: lib/packing.c 15878 15879PADATA PARALLEL EXECUTION MECHANISM 15880M: Steffen Klassert <steffen.klassert@secunet.com> 15881M: Daniel Jordan <daniel.m.jordan@oracle.com> 15882L: linux-crypto@vger.kernel.org 15883L: linux-kernel@vger.kernel.org 15884S: Maintained 15885F: Documentation/core-api/padata.rst 15886F: include/linux/padata.h 15887F: kernel/padata.c 15888 15889PAGE CACHE 15890M: Matthew Wilcox (Oracle) <willy@infradead.org> 15891L: linux-fsdevel@vger.kernel.org 15892S: Supported 15893T: git git://git.infradead.org/users/willy/pagecache.git 15894F: Documentation/filesystems/locking.rst 15895F: Documentation/filesystems/vfs.rst 15896F: include/linux/pagemap.h 15897F: mm/filemap.c 15898F: mm/page-writeback.c 15899F: mm/readahead.c 15900F: mm/truncate.c 15901 15902PAGE POOL 15903M: Jesper Dangaard Brouer <hawk@kernel.org> 15904M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15905L: netdev@vger.kernel.org 15906S: Supported 15907F: Documentation/networking/page_pool.rst 15908F: include/net/page_pool.h 15909F: include/trace/events/page_pool.h 15910F: net/core/page_pool.c 15911 15912PAGE TABLE CHECK 15913M: Pasha Tatashin <pasha.tatashin@soleen.com> 15914M: Andrew Morton <akpm@linux-foundation.org> 15915L: linux-mm@kvack.org 15916S: Maintained 15917F: Documentation/mm/page_table_check.rst 15918F: include/linux/page_table_check.h 15919F: mm/page_table_check.c 15920 15921PANASONIC LAPTOP ACPI EXTRAS DRIVER 15922M: Kenneth Chan <kenneth.t.chan@gmail.com> 15923L: platform-driver-x86@vger.kernel.org 15924S: Maintained 15925F: drivers/platform/x86/panasonic-laptop.c 15926 15927PARALLAX PING IIO SENSOR DRIVER 15928M: Andreas Klinger <ak@it-klinger.de> 15929L: linux-iio@vger.kernel.org 15930S: Maintained 15931F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15932F: drivers/iio/proximity/ping.c 15933 15934PARALLEL LCD/KEYPAD PANEL DRIVER 15935M: Willy Tarreau <willy@haproxy.com> 15936M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15937S: Odd Fixes 15938F: Documentation/admin-guide/lcd-panel-cgram.rst 15939F: drivers/auxdisplay/panel.c 15940 15941PARALLEL PORT SUBSYSTEM 15942M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15943M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15944L: linux-parport@lists.infradead.org (subscribers-only) 15945S: Maintained 15946F: Documentation/driver-api/parport*.rst 15947F: drivers/char/ppdev.c 15948F: drivers/parport/ 15949F: include/linux/parport*.h 15950F: include/uapi/linux/ppdev.h 15951 15952PARAVIRT_OPS INTERFACE 15953M: Juergen Gross <jgross@suse.com> 15954M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15955R: Alexey Makhalov <amakhalov@vmware.com> 15956R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15957L: virtualization@lists.linux-foundation.org 15958L: x86@kernel.org 15959S: Supported 15960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15961F: Documentation/virt/paravirt_ops.rst 15962F: arch/*/include/asm/paravirt*.h 15963F: arch/*/kernel/paravirt* 15964F: include/linux/hypervisor.h 15965 15966PARISC ARCHITECTURE 15967M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15968M: Helge Deller <deller@gmx.de> 15969L: linux-parisc@vger.kernel.org 15970S: Maintained 15971W: https://parisc.wiki.kernel.org 15972Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15973T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15974T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15975F: Documentation/arch/parisc/ 15976F: arch/parisc/ 15977F: drivers/char/agp/parisc-agp.c 15978F: drivers/input/misc/hp_sdc_rtc.c 15979F: drivers/input/serio/gscps2.c 15980F: drivers/input/serio/hp_sdc* 15981F: drivers/parisc/ 15982F: drivers/parport/parport_gsc.* 15983F: drivers/tty/serial/8250/8250_parisc.c 15984F: drivers/video/console/sti* 15985F: drivers/video/fbdev/sti* 15986F: drivers/video/logo/logo_parisc* 15987F: include/linux/hp_sdc.h 15988 15989PARMAN 15990M: Jiri Pirko <jiri@resnulli.us> 15991L: netdev@vger.kernel.org 15992S: Supported 15993F: include/linux/parman.h 15994F: lib/parman.c 15995F: lib/test_parman.c 15996 15997PC ENGINES APU BOARD DRIVER 15998M: Enrico Weigelt, metux IT consult <info@metux.net> 15999S: Maintained 16000F: drivers/platform/x86/pcengines-apuv2.c 16001 16002PC87360 HARDWARE MONITORING DRIVER 16003M: Jim Cromie <jim.cromie@gmail.com> 16004L: linux-hwmon@vger.kernel.org 16005S: Maintained 16006F: Documentation/hwmon/pc87360.rst 16007F: drivers/hwmon/pc87360.c 16008 16009PC8736x GPIO DRIVER 16010M: Jim Cromie <jim.cromie@gmail.com> 16011S: Maintained 16012F: drivers/char/pc8736x_gpio.c 16013 16014PC87427 HARDWARE MONITORING DRIVER 16015M: Jean Delvare <jdelvare@suse.com> 16016L: linux-hwmon@vger.kernel.org 16017S: Maintained 16018F: Documentation/hwmon/pc87427.rst 16019F: drivers/hwmon/pc87427.c 16020 16021PCA9532 LED DRIVER 16022M: Riku Voipio <riku.voipio@iki.fi> 16023S: Maintained 16024F: drivers/leds/leds-pca9532.c 16025F: include/linux/leds-pca9532.h 16026 16027PCA9541 I2C BUS MASTER SELECTOR DRIVER 16028M: Guenter Roeck <linux@roeck-us.net> 16029L: linux-i2c@vger.kernel.org 16030S: Maintained 16031F: drivers/i2c/muxes/i2c-mux-pca9541.c 16032 16033PCDP - PRIMARY CONSOLE AND DEBUG PORT 16034M: Khalid Aziz <khalid@gonehiking.org> 16035S: Maintained 16036F: drivers/firmware/pcdp.* 16037 16038PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16039M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16040M: Pali Rohár <pali@kernel.org> 16041L: linux-pci@vger.kernel.org 16042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16043S: Maintained 16044F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16045F: drivers/pci/controller/pci-aardvark.c 16046 16047PCI DRIVER FOR ALTERA PCIE IP 16048M: Joyce Ooi <joyce.ooi@intel.com> 16049L: linux-pci@vger.kernel.org 16050S: Supported 16051F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16052F: drivers/pci/controller/pcie-altera.c 16053 16054PCI DRIVER FOR APPLIEDMICRO XGENE 16055M: Toan Le <toan@os.amperecomputing.com> 16056L: linux-pci@vger.kernel.org 16057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16058S: Maintained 16059F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16060F: drivers/pci/controller/pci-xgene.c 16061 16062PCI DRIVER FOR ARM VERSATILE PLATFORM 16063M: Rob Herring <robh@kernel.org> 16064L: linux-pci@vger.kernel.org 16065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16066S: Maintained 16067F: Documentation/devicetree/bindings/pci/versatile.yaml 16068F: drivers/pci/controller/pci-versatile.c 16069 16070PCI DRIVER FOR ARMADA 8K 16071M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16072L: linux-pci@vger.kernel.org 16073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16074S: Maintained 16075F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16076F: drivers/pci/controller/dwc/pcie-armada8k.c 16077 16078PCI DRIVER FOR CADENCE PCIE IP 16079M: Tom Joseph <tjoseph@cadence.com> 16080L: linux-pci@vger.kernel.org 16081S: Maintained 16082F: Documentation/devicetree/bindings/pci/cdns,* 16083F: drivers/pci/controller/cadence/ 16084 16085PCI DRIVER FOR FREESCALE LAYERSCAPE 16086M: Minghuan Lian <minghuan.Lian@nxp.com> 16087M: Mingkai Hu <mingkai.hu@nxp.com> 16088M: Roy Zang <roy.zang@nxp.com> 16089L: linuxppc-dev@lists.ozlabs.org 16090L: linux-pci@vger.kernel.org 16091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16092S: Maintained 16093F: drivers/pci/controller/dwc/*layerscape* 16094 16095PCI DRIVER FOR FU740 16096M: Paul Walmsley <paul.walmsley@sifive.com> 16097M: Greentime Hu <greentime.hu@sifive.com> 16098L: linux-pci@vger.kernel.org 16099S: Maintained 16100F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16101F: drivers/pci/controller/dwc/pcie-fu740.c 16102 16103PCI DRIVER FOR GENERIC OF HOSTS 16104M: Will Deacon <will@kernel.org> 16105L: linux-pci@vger.kernel.org 16106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16107S: Maintained 16108F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16109F: drivers/pci/controller/pci-host-common.c 16110F: drivers/pci/controller/pci-host-generic.c 16111 16112PCI DRIVER FOR IMX6 16113M: Richard Zhu <hongxing.zhu@nxp.com> 16114M: Lucas Stach <l.stach@pengutronix.de> 16115L: linux-pci@vger.kernel.org 16116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16117S: Maintained 16118F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16119F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16120F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16121F: drivers/pci/controller/dwc/*imx6* 16122 16123PCI DRIVER FOR INTEL IXP4XX 16124M: Linus Walleij <linus.walleij@linaro.org> 16125S: Maintained 16126F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16127F: drivers/pci/controller/pci-ixp4xx.c 16128 16129PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16130M: Nirmal Patel <nirmal.patel@linux.intel.com> 16131R: Jonathan Derrick <jonathan.derrick@linux.dev> 16132L: linux-pci@vger.kernel.org 16133S: Supported 16134F: drivers/pci/controller/vmd.c 16135 16136PCI DRIVER FOR MICROSEMI SWITCHTEC 16137M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16138M: Logan Gunthorpe <logang@deltatee.com> 16139L: linux-pci@vger.kernel.org 16140S: Maintained 16141F: Documentation/ABI/testing/sysfs-class-switchtec 16142F: Documentation/driver-api/switchtec.rst 16143F: drivers/ntb/hw/mscc/ 16144F: drivers/pci/switch/switchtec* 16145F: include/linux/switchtec.h 16146F: include/uapi/linux/switchtec_ioctl.h 16147 16148PCI DRIVER FOR MOBIVEIL PCIE IP 16149M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16150M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16151L: linux-pci@vger.kernel.org 16152S: Supported 16153F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16154F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16155 16156PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16157M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16158M: Pali Rohár <pali@kernel.org> 16159L: linux-pci@vger.kernel.org 16160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16161S: Maintained 16162F: drivers/pci/controller/*mvebu* 16163 16164PCI DRIVER FOR NVIDIA TEGRA 16165M: Thierry Reding <thierry.reding@gmail.com> 16166L: linux-tegra@vger.kernel.org 16167L: linux-pci@vger.kernel.org 16168S: Supported 16169F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16170F: drivers/pci/controller/pci-tegra.c 16171 16172PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16173M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16174L: linux-pci@vger.kernel.org 16175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16176S: Maintained 16177F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16178F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16179 16180PCI DRIVER FOR RENESAS R-CAR 16181M: Marek Vasut <marek.vasut+renesas@gmail.com> 16182M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16183L: linux-pci@vger.kernel.org 16184L: linux-renesas-soc@vger.kernel.org 16185S: Maintained 16186F: Documentation/devicetree/bindings/pci/*rcar* 16187F: drivers/pci/controller/*rcar* 16188 16189PCI DRIVER FOR SAMSUNG EXYNOS 16190M: Jingoo Han <jingoohan1@gmail.com> 16191L: linux-pci@vger.kernel.org 16192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16193L: linux-samsung-soc@vger.kernel.org 16194S: Maintained 16195F: drivers/pci/controller/dwc/pci-exynos.c 16196 16197PCI DRIVER FOR SYNOPSYS DESIGNWARE 16198M: Jingoo Han <jingoohan1@gmail.com> 16199M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16200L: linux-pci@vger.kernel.org 16201S: Maintained 16202F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16203F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16204F: drivers/pci/controller/dwc/*designware* 16205 16206PCI DRIVER FOR TI DRA7XX/J721E 16207M: Vignesh Raghavendra <vigneshr@ti.com> 16208L: linux-omap@vger.kernel.org 16209L: linux-pci@vger.kernel.org 16210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16211S: Supported 16212F: Documentation/devicetree/bindings/pci/ti-pci.txt 16213F: drivers/pci/controller/cadence/pci-j721e.c 16214F: drivers/pci/controller/dwc/pci-dra7xx.c 16215 16216PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16217M: Linus Walleij <linus.walleij@linaro.org> 16218L: linux-pci@vger.kernel.org 16219S: Maintained 16220F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16221F: drivers/pci/controller/pci-v3-semi.c 16222 16223PCI DRIVER FOR XILINX VERSAL CPM 16224M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16225M: Michal Simek <michal.simek@amd.com> 16226L: linux-pci@vger.kernel.org 16227S: Maintained 16228F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16229F: drivers/pci/controller/pcie-xilinx-cpm.c 16230 16231PCI ENDPOINT SUBSYSTEM 16232M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16233M: Krzysztof Wilczyński <kw@linux.com> 16234R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16235R: Kishon Vijay Abraham I <kishon@kernel.org> 16236L: linux-pci@vger.kernel.org 16237S: Supported 16238Q: https://patchwork.kernel.org/project/linux-pci/list/ 16239B: https://bugzilla.kernel.org 16240C: irc://irc.oftc.net/linux-pci 16241T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16242F: Documentation/PCI/endpoint/* 16243F: Documentation/misc-devices/pci-endpoint-test.rst 16244F: drivers/misc/pci_endpoint_test.c 16245F: drivers/pci/endpoint/ 16246F: tools/pci/ 16247 16248PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16249M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16250R: Oliver O'Halloran <oohall@gmail.com> 16251L: linuxppc-dev@lists.ozlabs.org 16252S: Supported 16253F: Documentation/PCI/pci-error-recovery.rst 16254F: Documentation/powerpc/eeh-pci-error-recovery.rst 16255F: arch/powerpc/include/*/eeh*.h 16256F: arch/powerpc/kernel/eeh*.c 16257F: arch/powerpc/platforms/*/eeh*.c 16258F: drivers/pci/pcie/aer.c 16259F: drivers/pci/pcie/dpc.c 16260F: drivers/pci/pcie/err.c 16261 16262PCI ERROR RECOVERY 16263M: Linas Vepstas <linasvepstas@gmail.com> 16264L: linux-pci@vger.kernel.org 16265S: Supported 16266F: Documentation/PCI/pci-error-recovery.rst 16267 16268PCI MSI DRIVER FOR ALTERA MSI IP 16269M: Joyce Ooi <joyce.ooi@intel.com> 16270L: linux-pci@vger.kernel.org 16271S: Supported 16272F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16273F: drivers/pci/controller/pcie-altera-msi.c 16274 16275PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16276M: Toan Le <toan@os.amperecomputing.com> 16277L: linux-pci@vger.kernel.org 16278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16279S: Maintained 16280F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16281F: drivers/pci/controller/pci-xgene-msi.c 16282 16283PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16284M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16285M: Krzysztof Wilczyński <kw@linux.com> 16286R: Rob Herring <robh@kernel.org> 16287L: linux-pci@vger.kernel.org 16288S: Supported 16289Q: https://patchwork.kernel.org/project/linux-pci/list/ 16290B: https://bugzilla.kernel.org 16291C: irc://irc.oftc.net/linux-pci 16292T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16293F: Documentation/devicetree/bindings/pci/ 16294F: drivers/pci/controller/ 16295F: drivers/pci/pci-bridge-emul.c 16296F: drivers/pci/pci-bridge-emul.h 16297 16298PCI PEER-TO-PEER DMA (P2PDMA) 16299M: Bjorn Helgaas <bhelgaas@google.com> 16300M: Logan Gunthorpe <logang@deltatee.com> 16301L: linux-pci@vger.kernel.org 16302S: Supported 16303Q: https://patchwork.kernel.org/project/linux-pci/list/ 16304B: https://bugzilla.kernel.org 16305C: irc://irc.oftc.net/linux-pci 16306T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16307F: Documentation/driver-api/pci/p2pdma.rst 16308F: drivers/pci/p2pdma.c 16309F: include/linux/pci-p2pdma.h 16310 16311PCI SUBSYSTEM 16312M: Bjorn Helgaas <bhelgaas@google.com> 16313L: linux-pci@vger.kernel.org 16314S: Supported 16315Q: https://patchwork.kernel.org/project/linux-pci/list/ 16316B: https://bugzilla.kernel.org 16317C: irc://irc.oftc.net/linux-pci 16318T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16319F: Documentation/PCI/ 16320F: Documentation/devicetree/bindings/pci/ 16321F: arch/x86/kernel/early-quirks.c 16322F: arch/x86/kernel/quirks.c 16323F: arch/x86/pci/ 16324F: drivers/acpi/pci* 16325F: drivers/pci/ 16326F: include/asm-generic/pci* 16327F: include/linux/of_pci.h 16328F: include/linux/pci* 16329F: include/uapi/linux/pci* 16330F: lib/pci* 16331 16332PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16333M: Jonathan Chocron <jonnyc@amazon.com> 16334L: linux-pci@vger.kernel.org 16335S: Maintained 16336F: Documentation/devicetree/bindings/pci/pcie-al.txt 16337F: drivers/pci/controller/dwc/pcie-al.c 16338 16339PCIE DRIVER FOR AMLOGIC MESON 16340M: Yue Wang <yue.wang@Amlogic.com> 16341L: linux-pci@vger.kernel.org 16342L: linux-amlogic@lists.infradead.org 16343S: Maintained 16344F: drivers/pci/controller/dwc/pci-meson.c 16345 16346PCIE DRIVER FOR AXIS ARTPEC 16347M: Jesper Nilsson <jesper.nilsson@axis.com> 16348L: linux-arm-kernel@axis.com 16349L: linux-pci@vger.kernel.org 16350S: Maintained 16351F: Documentation/devicetree/bindings/pci/axis,artpec* 16352F: drivers/pci/controller/dwc/*artpec* 16353 16354PCIE DRIVER FOR CAVIUM THUNDERX 16355M: Robert Richter <rric@kernel.org> 16356L: linux-pci@vger.kernel.org 16357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16358S: Odd Fixes 16359F: drivers/pci/controller/pci-thunder-* 16360 16361PCIE DRIVER FOR HISILICON 16362M: Zhou Wang <wangzhou1@hisilicon.com> 16363L: linux-pci@vger.kernel.org 16364S: Maintained 16365F: drivers/pci/controller/dwc/pcie-hisi.c 16366 16367PCIE DRIVER FOR HISILICON KIRIN 16368M: Xiaowei Song <songxiaowei@hisilicon.com> 16369M: Binghui Wang <wangbinghui@hisilicon.com> 16370L: linux-pci@vger.kernel.org 16371S: Maintained 16372F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16373F: drivers/pci/controller/dwc/pcie-kirin.c 16374 16375PCIE DRIVER FOR HISILICON STB 16376M: Shawn Guo <shawn.guo@linaro.org> 16377L: linux-pci@vger.kernel.org 16378S: Maintained 16379F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16380F: drivers/pci/controller/dwc/pcie-histb.c 16381 16382PCIE DRIVER FOR INTEL KEEM BAY 16383M: Srikanth Thokala <srikanth.thokala@intel.com> 16384L: linux-pci@vger.kernel.org 16385S: Supported 16386F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16387F: drivers/pci/controller/dwc/pcie-keembay.c 16388 16389PCIE DRIVER FOR INTEL LGM GW SOC 16390M: Chuanhua Lei <lchuanhua@maxlinear.com> 16391L: linux-pci@vger.kernel.org 16392S: Maintained 16393F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16394F: drivers/pci/controller/dwc/pcie-intel-gw.c 16395 16396PCIE DRIVER FOR MEDIATEK 16397M: Ryder Lee <ryder.lee@mediatek.com> 16398M: Jianjun Wang <jianjun.wang@mediatek.com> 16399L: linux-pci@vger.kernel.org 16400L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16401S: Supported 16402F: Documentation/devicetree/bindings/pci/mediatek* 16403F: drivers/pci/controller/*mediatek* 16404 16405PCIE DRIVER FOR MICROCHIP 16406M: Daire McNamara <daire.mcnamara@microchip.com> 16407L: linux-pci@vger.kernel.org 16408S: Supported 16409F: Documentation/devicetree/bindings/pci/microchip* 16410F: drivers/pci/controller/*microchip* 16411 16412PCIE DRIVER FOR QUALCOMM MSM 16413M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16414L: linux-pci@vger.kernel.org 16415L: linux-arm-msm@vger.kernel.org 16416S: Maintained 16417F: drivers/pci/controller/dwc/pcie-qcom.c 16418 16419PCIE DRIVER FOR ROCKCHIP 16420M: Shawn Lin <shawn.lin@rock-chips.com> 16421L: linux-pci@vger.kernel.org 16422L: linux-rockchip@lists.infradead.org 16423S: Maintained 16424F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16425F: drivers/pci/controller/pcie-rockchip* 16426 16427PCIE DRIVER FOR SOCIONEXT UNIPHIER 16428M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16429L: linux-pci@vger.kernel.org 16430S: Maintained 16431F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16432F: drivers/pci/controller/dwc/pcie-uniphier* 16433 16434PCIE DRIVER FOR ST SPEAR13XX 16435M: Pratyush Anand <pratyush.anand@gmail.com> 16436L: linux-pci@vger.kernel.org 16437S: Maintained 16438F: drivers/pci/controller/dwc/*spear* 16439 16440PCIE ENDPOINT DRIVER FOR QUALCOMM 16441M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16442L: linux-pci@vger.kernel.org 16443L: linux-arm-msm@vger.kernel.org 16444S: Maintained 16445F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16446F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16447 16448PCMCIA SUBSYSTEM 16449M: Dominik Brodowski <linux@dominikbrodowski.net> 16450S: Odd Fixes 16451T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16452F: Documentation/pcmcia/ 16453F: drivers/pcmcia/ 16454F: include/pcmcia/ 16455F: tools/pcmcia/ 16456 16457PCNET32 NETWORK DRIVER 16458M: Don Fry <pcnet32@frontier.com> 16459L: netdev@vger.kernel.org 16460S: Maintained 16461F: drivers/net/ethernet/amd/pcnet32.c 16462 16463PCRYPT PARALLEL CRYPTO ENGINE 16464M: Steffen Klassert <steffen.klassert@secunet.com> 16465L: linux-crypto@vger.kernel.org 16466S: Maintained 16467F: crypto/pcrypt.c 16468F: include/crypto/pcrypt.h 16469 16470PECI HARDWARE MONITORING DRIVERS 16471M: Iwona Winiarska <iwona.winiarska@intel.com> 16472L: linux-hwmon@vger.kernel.org 16473S: Supported 16474F: Documentation/hwmon/peci-cputemp.rst 16475F: Documentation/hwmon/peci-dimmtemp.rst 16476F: drivers/hwmon/peci/ 16477 16478PECI SUBSYSTEM 16479M: Iwona Winiarska <iwona.winiarska@intel.com> 16480L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16481S: Supported 16482F: Documentation/devicetree/bindings/peci/ 16483F: Documentation/peci/ 16484F: drivers/peci/ 16485F: include/linux/peci-cpu.h 16486F: include/linux/peci.h 16487 16488PENSANDO ETHERNET DRIVERS 16489M: Shannon Nelson <shannon.nelson@amd.com> 16490M: Brett Creeley <brett.creeley@amd.com> 16491M: drivers@pensando.io 16492L: netdev@vger.kernel.org 16493S: Supported 16494F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16495F: drivers/net/ethernet/pensando/ 16496 16497PER-CPU MEMORY ALLOCATOR 16498M: Dennis Zhou <dennis@kernel.org> 16499M: Tejun Heo <tj@kernel.org> 16500M: Christoph Lameter <cl@linux.com> 16501L: linux-mm@kvack.org 16502S: Maintained 16503T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16504F: arch/*/include/asm/percpu.h 16505F: include/linux/percpu*.h 16506F: lib/percpu*.c 16507F: mm/percpu*.c 16508 16509PER-TASK DELAY ACCOUNTING 16510M: Balbir Singh <bsingharora@gmail.com> 16511S: Maintained 16512F: include/linux/delayacct.h 16513F: kernel/delayacct.c 16514 16515PERFORMANCE EVENTS SUBSYSTEM 16516M: Peter Zijlstra <peterz@infradead.org> 16517M: Ingo Molnar <mingo@redhat.com> 16518M: Arnaldo Carvalho de Melo <acme@kernel.org> 16519R: Mark Rutland <mark.rutland@arm.com> 16520R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16521R: Jiri Olsa <jolsa@kernel.org> 16522R: Namhyung Kim <namhyung@kernel.org> 16523R: Ian Rogers <irogers@google.com> 16524R: Adrian Hunter <adrian.hunter@intel.com> 16525L: linux-perf-users@vger.kernel.org 16526L: linux-kernel@vger.kernel.org 16527S: Supported 16528W: https://perf.wiki.kernel.org/ 16529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16530F: arch/*/events/* 16531F: arch/*/events/*/* 16532F: arch/*/include/asm/perf_event.h 16533F: arch/*/kernel/*/*/perf_event*.c 16534F: arch/*/kernel/*/perf_event*.c 16535F: arch/*/kernel/perf_callchain.c 16536F: arch/*/kernel/perf_event*.c 16537F: include/linux/perf_event.h 16538F: include/uapi/linux/perf_event.h 16539F: kernel/events/* 16540F: tools/lib/perf/ 16541F: tools/perf/ 16542 16543PERFORMANCE EVENTS TOOLING ARM64 16544R: John Garry <john.g.garry@oracle.com> 16545R: Will Deacon <will@kernel.org> 16546R: James Clark <james.clark@arm.com> 16547R: Mike Leach <mike.leach@linaro.org> 16548R: Leo Yan <leo.yan@linaro.org> 16549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16550S: Supported 16551F: tools/build/feature/test-libopencsd.c 16552F: tools/perf/arch/arm*/ 16553F: tools/perf/pmu-events/arch/arm64/ 16554F: tools/perf/util/arm-spe* 16555F: tools/perf/util/cs-etm* 16556 16557PERSONALITY HANDLING 16558M: Christoph Hellwig <hch@infradead.org> 16559L: linux-abi-devel@lists.sourceforge.net 16560S: Maintained 16561F: include/linux/personality.h 16562F: include/uapi/linux/personality.h 16563 16564PHOENIX RC FLIGHT CONTROLLER ADAPTER 16565M: Marcus Folkesson <marcus.folkesson@gmail.com> 16566L: linux-input@vger.kernel.org 16567S: Maintained 16568F: Documentation/input/devices/pxrc.rst 16569F: drivers/input/joystick/pxrc.c 16570 16571PHONET PROTOCOL 16572M: Remi Denis-Courmont <courmisch@gmail.com> 16573S: Supported 16574F: Documentation/networking/phonet.rst 16575F: include/linux/phonet.h 16576F: include/net/phonet/ 16577F: include/uapi/linux/phonet.h 16578F: net/phonet/ 16579 16580PHRAM MTD DRIVER 16581M: Joern Engel <joern@lazybastard.org> 16582L: linux-mtd@lists.infradead.org 16583S: Maintained 16584F: drivers/mtd/devices/phram.c 16585 16586PICOLCD HID DRIVER 16587M: Bruno Prémont <bonbons@linux-vserver.org> 16588L: linux-input@vger.kernel.org 16589S: Maintained 16590F: drivers/hid/hid-picolcd* 16591 16592PIDFD API 16593M: Christian Brauner <christian@brauner.io> 16594L: linux-kernel@vger.kernel.org 16595S: Maintained 16596T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16597F: samples/pidfd/ 16598F: tools/testing/selftests/clone3/ 16599F: tools/testing/selftests/pid_namespace/ 16600F: tools/testing/selftests/pidfd/ 16601K: (?i)pidfd 16602K: (?i)clone3 16603K: \b(clone_args|kernel_clone_args)\b 16604 16605PIN CONTROL SUBSYSTEM 16606M: Linus Walleij <linus.walleij@linaro.org> 16607L: linux-gpio@vger.kernel.org 16608S: Maintained 16609T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16610F: Documentation/devicetree/bindings/pinctrl/ 16611F: Documentation/driver-api/pin-control.rst 16612F: drivers/pinctrl/ 16613F: include/dt-bindings/pinctrl/ 16614F: include/linux/pinctrl/ 16615 16616PIN CONTROLLER - AMD 16617M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16618M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16619S: Maintained 16620F: drivers/pinctrl/pinctrl-amd.c 16621 16622PIN CONTROLLER - FREESCALE 16623M: Dong Aisheng <aisheng.dong@nxp.com> 16624M: Fabio Estevam <festevam@gmail.com> 16625M: Shawn Guo <shawnguo@kernel.org> 16626M: Jacky Bai <ping.bai@nxp.com> 16627R: Pengutronix Kernel Team <kernel@pengutronix.de> 16628L: linux-gpio@vger.kernel.org 16629S: Maintained 16630F: Documentation/devicetree/bindings/pinctrl/fsl,* 16631F: drivers/pinctrl/freescale/ 16632 16633PIN CONTROLLER - INTEL 16634M: Mika Westerberg <mika.westerberg@linux.intel.com> 16635M: Andy Shevchenko <andy@kernel.org> 16636S: Supported 16637T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16638F: drivers/pinctrl/intel/ 16639 16640PIN CONTROLLER - KEEMBAY 16641M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16642S: Supported 16643F: drivers/pinctrl/pinctrl-keembay* 16644 16645PIN CONTROLLER - MEDIATEK 16646M: Sean Wang <sean.wang@kernel.org> 16647L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16648S: Maintained 16649F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16650F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16651F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16652F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16653F: drivers/pinctrl/mediatek/ 16654 16655PIN CONTROLLER - MEDIATEK MIPS 16656M: Arınç ÜNAL <arinc.unal@arinc9.com> 16657M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16658L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16659L: linux-mips@vger.kernel.org 16660S: Maintained 16661F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16662F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16663F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16664F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16665F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16666F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16667F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16668F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16669F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16670F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16671F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16672F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16673F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16674F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16675F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16676 16677PIN CONTROLLER - MICROCHIP AT91 16678M: Ludovic Desroches <ludovic.desroches@microchip.com> 16679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16680L: linux-gpio@vger.kernel.org 16681S: Supported 16682F: drivers/gpio/gpio-sama5d2-piobu.c 16683F: drivers/pinctrl/pinctrl-at91* 16684 16685PIN CONTROLLER - NXP S32 16686M: Chester Lin <clin@suse.com> 16687R: NXP S32 Linux Team <s32@nxp.com> 16688L: linux-gpio@vger.kernel.org 16689S: Maintained 16690F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16691F: drivers/pinctrl/nxp/ 16692 16693PIN CONTROLLER - QUALCOMM 16694M: Bjorn Andersson <andersson@kernel.org> 16695L: linux-arm-msm@vger.kernel.org 16696S: Maintained 16697F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16698F: drivers/pinctrl/qcom/ 16699 16700PIN CONTROLLER - RENESAS 16701M: Geert Uytterhoeven <geert+renesas@glider.be> 16702L: linux-renesas-soc@vger.kernel.org 16703S: Supported 16704T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16705F: Documentation/devicetree/bindings/pinctrl/renesas,* 16706F: drivers/pinctrl/renesas/ 16707 16708PIN CONTROLLER - SAMSUNG 16709M: Tomasz Figa <tomasz.figa@gmail.com> 16710M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16711M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16712R: Alim Akhtar <alim.akhtar@samsung.com> 16713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16714L: linux-samsung-soc@vger.kernel.org 16715S: Maintained 16716Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16717B: mailto:linux-samsung-soc@vger.kernel.org 16718C: irc://irc.libera.chat/linux-exynos 16719T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16720F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16721F: drivers/pinctrl/samsung/ 16722F: include/dt-bindings/pinctrl/samsung.h 16723 16724PIN CONTROLLER - SINGLE 16725M: Tony Lindgren <tony@atomide.com> 16726M: Haojian Zhuang <haojian.zhuang@linaro.org> 16727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16728L: linux-omap@vger.kernel.org 16729S: Maintained 16730F: drivers/pinctrl/pinctrl-single.c 16731 16732PIN CONTROLLER - SUNPLUS / TIBBO 16733M: Dvorkin Dmitry <dvorkin@tibbo.com> 16734M: Wells Lu <wellslutw@gmail.com> 16735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16736S: Maintained 16737W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16738F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16739F: drivers/pinctrl/sunplus/ 16740F: include/dt-bindings/pinctrl/sppctl*.h 16741 16742PINE64 PINEPHONE KEYBOARD DRIVER 16743M: Samuel Holland <samuel@sholland.org> 16744S: Supported 16745F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16746F: drivers/input/keyboard/pinephone-keyboard.c 16747 16748PKTCDVD DRIVER 16749M: linux-block@vger.kernel.org 16750S: Orphan 16751F: drivers/block/pktcdvd.c 16752F: include/linux/pktcdvd.h 16753F: include/uapi/linux/pktcdvd.h 16754 16755PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16756M: Tomasz Duszynski <tduszyns@gmail.com> 16757S: Maintained 16758F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16759F: drivers/iio/chemical/pms7003.c 16760 16761PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16762M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16763L: netdev@vger.kernel.org 16764S: Maintained 16765F: drivers/net/phy/mdio-open-alliance.h 16766F: net/ethtool/plca.c 16767 16768PLDMFW LIBRARY 16769M: Jacob Keller <jacob.e.keller@intel.com> 16770S: Maintained 16771F: Documentation/driver-api/pldmfw/ 16772F: include/linux/pldmfw.h 16773F: lib/pldmfw/ 16774 16775PLX DMA DRIVER 16776M: Logan Gunthorpe <logang@deltatee.com> 16777S: Maintained 16778F: drivers/dma/plx_dma.c 16779 16780PM-GRAPH UTILITY 16781M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16782L: linux-pm@vger.kernel.org 16783S: Supported 16784W: https://01.org/pm-graph 16785B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16786T: git git://github.com/intel/pm-graph 16787F: tools/power/pm-graph 16788 16789PM6764TR DRIVER 16790M: Charles Hsu <hsu.yungteng@gmail.com> 16791L: linux-hwmon@vger.kernel.org 16792S: Maintained 16793F: Documentation/hwmon/pm6764tr.rst 16794F: drivers/hwmon/pmbus/pm6764tr.c 16795 16796PMBUS HARDWARE MONITORING DRIVERS 16797M: Guenter Roeck <linux@roeck-us.net> 16798L: linux-hwmon@vger.kernel.org 16799S: Maintained 16800W: http://hwmon.wiki.kernel.org/ 16801W: http://www.roeck-us.net/linux/drivers/ 16802T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16803F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16804F: Documentation/devicetree/bindings/hwmon/max31785.txt 16805F: Documentation/hwmon/adm1275.rst 16806F: Documentation/hwmon/ibm-cffps.rst 16807F: Documentation/hwmon/ir35221.rst 16808F: Documentation/hwmon/lm25066.rst 16809F: Documentation/hwmon/ltc2978.rst 16810F: Documentation/hwmon/ltc3815.rst 16811F: Documentation/hwmon/max16064.rst 16812F: Documentation/hwmon/max20751.rst 16813F: Documentation/hwmon/max31785.rst 16814F: Documentation/hwmon/max34440.rst 16815F: Documentation/hwmon/max8688.rst 16816F: Documentation/hwmon/pmbus-core.rst 16817F: Documentation/hwmon/pmbus.rst 16818F: Documentation/hwmon/tps40422.rst 16819F: Documentation/hwmon/ucd9000.rst 16820F: Documentation/hwmon/ucd9200.rst 16821F: Documentation/hwmon/zl6100.rst 16822F: drivers/hwmon/pmbus/ 16823F: include/linux/pmbus.h 16824 16825PMC SIERRA MaxRAID DRIVER 16826L: linux-scsi@vger.kernel.org 16827S: Orphan 16828W: http://www.pmc-sierra.com/ 16829F: drivers/scsi/pmcraid.* 16830 16831PMC SIERRA PM8001 DRIVER 16832M: Jack Wang <jinpu.wang@cloud.ionos.com> 16833L: linux-scsi@vger.kernel.org 16834S: Supported 16835F: drivers/scsi/pm8001/ 16836 16837PNI RM3100 IIO DRIVER 16838M: Song Qiang <songqiang1304521@gmail.com> 16839L: linux-iio@vger.kernel.org 16840S: Maintained 16841F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16842F: drivers/iio/magnetometer/rm3100* 16843 16844PNP SUPPORT 16845M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16846L: linux-acpi@vger.kernel.org 16847S: Maintained 16848F: drivers/pnp/ 16849F: include/linux/pnp.h 16850 16851POSIX CLOCKS and TIMERS 16852M: Thomas Gleixner <tglx@linutronix.de> 16853L: linux-kernel@vger.kernel.org 16854S: Maintained 16855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16856F: fs/timerfd.c 16857F: include/linux/time_namespace.h 16858F: include/linux/timer* 16859F: kernel/time/*timer* 16860F: kernel/time/namespace.c 16861 16862POWER MANAGEMENT CORE 16863M: "Rafael J. Wysocki" <rafael@kernel.org> 16864L: linux-pm@vger.kernel.org 16865S: Supported 16866B: https://bugzilla.kernel.org 16867T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16868F: drivers/base/power/ 16869F: drivers/powercap/ 16870F: include/linux/intel_rapl.h 16871F: include/linux/pm.h 16872F: include/linux/pm_* 16873F: include/linux/powercap.h 16874F: kernel/configs/nopm.config 16875 16876POWER STATE COORDINATION INTERFACE (PSCI) 16877M: Mark Rutland <mark.rutland@arm.com> 16878M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16880S: Maintained 16881F: drivers/firmware/psci/ 16882F: include/linux/psci.h 16883F: include/uapi/linux/psci.h 16884 16885POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16886M: Sebastian Reichel <sre@kernel.org> 16887L: linux-pm@vger.kernel.org 16888S: Maintained 16889T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16890F: Documentation/ABI/testing/sysfs-class-power 16891F: Documentation/devicetree/bindings/power/supply/ 16892F: drivers/power/supply/ 16893F: include/linux/power/ 16894F: include/linux/power_supply.h 16895 16896POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16897M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16898L: linuxppc-dev@lists.ozlabs.org 16899S: Maintained 16900F: drivers/char/powernv-op-panel.c 16901 16902PPP OVER ATM (RFC 2364) 16903M: Mitchell Blank Jr <mitch@sfgoth.com> 16904S: Maintained 16905F: include/uapi/linux/atmppp.h 16906F: net/atm/pppoatm.c 16907 16908PPP OVER ETHERNET 16909M: Michal Ostrowski <mostrows@earthlink.net> 16910S: Maintained 16911F: drivers/net/ppp/pppoe.c 16912F: drivers/net/ppp/pppox.c 16913 16914PPP OVER L2TP 16915M: James Chapman <jchapman@katalix.com> 16916S: Maintained 16917F: include/linux/if_pppol2tp.h 16918F: include/uapi/linux/if_pppol2tp.h 16919F: net/l2tp/l2tp_ppp.c 16920 16921PPP PROTOCOL DRIVERS AND COMPRESSORS 16922L: linux-ppp@vger.kernel.org 16923S: Orphan 16924F: drivers/net/ppp/ppp_* 16925 16926PPS SUPPORT 16927M: Rodolfo Giometti <giometti@enneenne.com> 16928L: linuxpps@ml.enneenne.com (subscribers-only) 16929S: Maintained 16930W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16931F: Documentation/ABI/testing/sysfs-pps 16932F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16933F: Documentation/driver-api/pps.rst 16934F: drivers/pps/ 16935F: include/linux/pps*.h 16936F: include/uapi/linux/pps.h 16937 16938PPTP DRIVER 16939M: Dmitry Kozlov <xeb@mail.ru> 16940L: netdev@vger.kernel.org 16941S: Maintained 16942W: http://sourceforge.net/projects/accel-pptp 16943F: drivers/net/ppp/pptp.c 16944 16945PRESSURE STALL INFORMATION (PSI) 16946M: Johannes Weiner <hannes@cmpxchg.org> 16947M: Suren Baghdasaryan <surenb@google.com> 16948S: Maintained 16949F: include/linux/psi* 16950F: kernel/sched/psi.c 16951 16952PRINTK 16953M: Petr Mladek <pmladek@suse.com> 16954M: Sergey Senozhatsky <senozhatsky@chromium.org> 16955R: Steven Rostedt <rostedt@goodmis.org> 16956R: John Ogness <john.ogness@linutronix.de> 16957S: Maintained 16958T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16959F: include/linux/printk.h 16960F: kernel/printk/ 16961 16962PRINTK INDEXING 16963R: Chris Down <chris@chrisdown.name> 16964S: Maintained 16965F: Documentation/core-api/printk-index.rst 16966F: kernel/printk/index.c 16967K: printk_index 16968 16969PROC FILESYSTEM 16970L: linux-kernel@vger.kernel.org 16971L: linux-fsdevel@vger.kernel.org 16972S: Maintained 16973F: Documentation/filesystems/proc.rst 16974F: fs/proc/ 16975F: include/linux/proc_fs.h 16976F: tools/testing/selftests/proc/ 16977 16978PROC SYSCTL 16979M: Luis Chamberlain <mcgrof@kernel.org> 16980M: Kees Cook <keescook@chromium.org> 16981M: Iurii Zaikin <yzaikin@google.com> 16982L: linux-kernel@vger.kernel.org 16983L: linux-fsdevel@vger.kernel.org 16984S: Maintained 16985T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16986F: fs/proc/proc_sysctl.c 16987F: include/linux/sysctl.h 16988F: kernel/sysctl-test.c 16989F: kernel/sysctl.c 16990F: tools/testing/selftests/sysctl/ 16991 16992PS3 NETWORK SUPPORT 16993M: Geoff Levand <geoff@infradead.org> 16994L: netdev@vger.kernel.org 16995L: linuxppc-dev@lists.ozlabs.org 16996S: Maintained 16997F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16998 16999PS3 PLATFORM SUPPORT 17000M: Geoff Levand <geoff@infradead.org> 17001L: linuxppc-dev@lists.ozlabs.org 17002S: Maintained 17003F: arch/powerpc/boot/ps3* 17004F: arch/powerpc/include/asm/lv1call.h 17005F: arch/powerpc/include/asm/ps3*.h 17006F: arch/powerpc/platforms/ps3/ 17007F: drivers/*/ps3* 17008F: drivers/ps3/ 17009F: drivers/rtc/rtc-ps3.c 17010F: drivers/usb/host/*ps3.c 17011F: sound/ppc/snd_ps3* 17012 17013PS3VRAM DRIVER 17014M: Jim Paris <jim@jtan.com> 17015M: Geoff Levand <geoff@infradead.org> 17016L: linuxppc-dev@lists.ozlabs.org 17017S: Maintained 17018F: drivers/block/ps3vram.c 17019 17020PSAMPLE PACKET SAMPLING SUPPORT 17021M: Yotam Gigi <yotam.gi@gmail.com> 17022S: Maintained 17023F: include/net/psample.h 17024F: include/uapi/linux/psample.h 17025F: net/psample 17026 17027PSTORE FILESYSTEM 17028M: Kees Cook <keescook@chromium.org> 17029R: Tony Luck <tony.luck@intel.com> 17030R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17031L: linux-hardening@vger.kernel.org 17032S: Supported 17033T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17034F: Documentation/admin-guide/pstore-blk.rst 17035F: Documentation/admin-guide/ramoops.rst 17036F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17037F: drivers/acpi/apei/erst.c 17038F: drivers/firmware/efi/efi-pstore.c 17039F: fs/pstore/ 17040F: include/linux/pstore* 17041K: \b(pstore|ramoops) 17042 17043PTP HARDWARE CLOCK SUPPORT 17044M: Richard Cochran <richardcochran@gmail.com> 17045L: netdev@vger.kernel.org 17046S: Maintained 17047W: http://linuxptp.sourceforge.net/ 17048F: Documentation/ABI/testing/sysfs-ptp 17049F: Documentation/driver-api/ptp.rst 17050F: drivers/net/phy/dp83640* 17051F: drivers/ptp/* 17052F: include/linux/ptp_cl* 17053K: (?:\b|_)ptp(?:\b|_) 17054 17055PTP VIRTUAL CLOCK SUPPORT 17056M: Yangbo Lu <yangbo.lu@nxp.com> 17057L: netdev@vger.kernel.org 17058S: Maintained 17059F: drivers/ptp/ptp_vclock.c 17060F: net/ethtool/phc_vclocks.c 17061 17062PTRACE SUPPORT 17063M: Oleg Nesterov <oleg@redhat.com> 17064S: Maintained 17065F: arch/*/*/ptrace*.c 17066F: arch/*/include/asm/ptrace*.h 17067F: arch/*/ptrace*.c 17068F: include/asm-generic/syscall.h 17069F: include/linux/ptrace.h 17070F: include/linux/regset.h 17071F: include/uapi/linux/ptrace.h 17072F: kernel/ptrace.c 17073 17074PULSE8-CEC DRIVER 17075M: Hans Verkuil <hverkuil@xs4all.nl> 17076L: linux-media@vger.kernel.org 17077S: Maintained 17078T: git git://linuxtv.org/media_tree.git 17079F: drivers/media/cec/usb/pulse8/ 17080 17081PURELIFI PLFXLC DRIVER 17082M: Srinivasan Raju <srini.raju@purelifi.com> 17083L: linux-wireless@vger.kernel.org 17084S: Supported 17085F: drivers/net/wireless/purelifi/plfxlc/ 17086 17087PVRUSB2 VIDEO4LINUX DRIVER 17088M: Mike Isely <isely@pobox.com> 17089L: pvrusb2@isely.net (subscribers-only) 17090L: linux-media@vger.kernel.org 17091S: Maintained 17092W: http://www.isely.net/pvrusb2/ 17093T: git git://linuxtv.org/media_tree.git 17094F: Documentation/driver-api/media/drivers/pvrusb2* 17095F: drivers/media/usb/pvrusb2/ 17096 17097PWC WEBCAM DRIVER 17098M: Hans Verkuil <hverkuil@xs4all.nl> 17099L: linux-media@vger.kernel.org 17100S: Odd Fixes 17101T: git git://linuxtv.org/media_tree.git 17102F: drivers/media/usb/pwc/* 17103F: include/trace/events/pwc.h 17104 17105PWM IR Transmitter 17106M: Sean Young <sean@mess.org> 17107L: linux-media@vger.kernel.org 17108S: Maintained 17109F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17110F: drivers/media/rc/pwm-ir-tx.c 17111 17112PWM SUBSYSTEM 17113M: Thierry Reding <thierry.reding@gmail.com> 17114R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17115L: linux-pwm@vger.kernel.org 17116S: Maintained 17117Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17118T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17119F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17120F: Documentation/devicetree/bindings/pwm/ 17121F: Documentation/driver-api/pwm.rst 17122F: drivers/gpio/gpio-mvebu.c 17123F: drivers/pwm/ 17124F: drivers/video/backlight/pwm_bl.c 17125F: include/dt-bindings/pwm/ 17126F: include/linux/pwm.h 17127F: include/linux/pwm_backlight.h 17128K: pwm_(config|apply_state|ops) 17129 17130PXA GPIO DRIVER 17131M: Robert Jarzmik <robert.jarzmik@free.fr> 17132L: linux-gpio@vger.kernel.org 17133S: Maintained 17134F: drivers/gpio/gpio-pxa.c 17135 17136PXA MMCI DRIVER 17137S: Orphan 17138 17139PXA RTC DRIVER 17140M: Robert Jarzmik <robert.jarzmik@free.fr> 17141L: linux-rtc@vger.kernel.org 17142S: Maintained 17143 17144PXA2xx/PXA3xx SUPPORT 17145M: Daniel Mack <daniel@zonque.org> 17146M: Haojian Zhuang <haojian.zhuang@gmail.com> 17147M: Robert Jarzmik <robert.jarzmik@free.fr> 17148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17149S: Maintained 17150T: git git://github.com/hzhuang1/linux.git 17151T: git git://github.com/rjarzmik/linux.git 17152F: arch/arm/boot/dts/pxa* 17153F: arch/arm/mach-pxa/ 17154F: drivers/dma/pxa* 17155F: drivers/pcmcia/pxa2xx* 17156F: drivers/pinctrl/pxa/ 17157F: drivers/spi/spi-pxa2xx* 17158F: drivers/usb/gadget/udc/pxa2* 17159F: include/sound/pxa2xx-lib.h 17160F: sound/arm/pxa* 17161F: sound/soc/pxa/ 17162 17163QAT DRIVER 17164M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17165L: qat-linux@intel.com 17166S: Supported 17167F: drivers/crypto/intel/qat/ 17168 17169QCOM AUDIO (ASoC) DRIVERS 17170M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17171M: Banajit Goswami <bgoswami@quicinc.com> 17172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17173S: Supported 17174F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17175F: Documentation/devicetree/bindings/sound/qcom,* 17176F: drivers/soc/qcom/apr.c 17177F: include/dt-bindings/sound/qcom,wcd9335.h 17178F: sound/soc/codecs/lpass-rx-macro.* 17179F: sound/soc/codecs/lpass-tx-macro.* 17180F: sound/soc/codecs/lpass-va-macro.c 17181F: sound/soc/codecs/lpass-wsa-macro.* 17182F: sound/soc/codecs/msm8916-wcd-analog.c 17183F: sound/soc/codecs/msm8916-wcd-digital.c 17184F: sound/soc/codecs/wcd-clsh-v2.* 17185F: sound/soc/codecs/wcd-mbhc-v2.* 17186F: sound/soc/codecs/wcd9335.* 17187F: sound/soc/codecs/wcd934x.c 17188F: sound/soc/codecs/wsa881x.c 17189F: sound/soc/codecs/wsa883x.c 17190F: sound/soc/qcom/ 17191 17192QCOM EMBEDDED USB DEBUGGER (EUD) 17193M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17194L: linux-arm-msm@vger.kernel.org 17195S: Maintained 17196F: Documentation/ABI/testing/sysfs-driver-eud 17197F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17198F: drivers/usb/misc/qcom_eud.c 17199 17200QCOM IPA DRIVER 17201M: Alex Elder <elder@kernel.org> 17202L: netdev@vger.kernel.org 17203S: Supported 17204F: drivers/net/ipa/ 17205 17206QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17207M: Gabriel Somlo <somlo@cmu.edu> 17208M: "Michael S. Tsirkin" <mst@redhat.com> 17209L: qemu-devel@nongnu.org 17210S: Maintained 17211F: drivers/firmware/qemu_fw_cfg.c 17212F: include/uapi/linux/qemu_fw_cfg.h 17213 17214QIB DRIVER 17215M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17216L: linux-rdma@vger.kernel.org 17217S: Supported 17218F: drivers/infiniband/hw/qib/ 17219 17220QLOGIC QL41xxx FCOE DRIVER 17221M: Saurav Kashyap <skashyap@marvell.com> 17222M: Javed Hasan <jhasan@marvell.com> 17223M: GR-QLogic-Storage-Upstream@marvell.com 17224L: linux-scsi@vger.kernel.org 17225S: Supported 17226F: drivers/scsi/qedf/ 17227 17228QLOGIC QL41xxx ISCSI DRIVER 17229M: Nilesh Javali <njavali@marvell.com> 17230M: Manish Rangankar <mrangankar@marvell.com> 17231M: GR-QLogic-Storage-Upstream@marvell.com 17232L: linux-scsi@vger.kernel.org 17233S: Supported 17234F: drivers/scsi/qedi/ 17235 17236QLOGIC QL4xxx ETHERNET DRIVER 17237M: Ariel Elior <aelior@marvell.com> 17238M: Manish Chopra <manishc@marvell.com> 17239L: netdev@vger.kernel.org 17240S: Supported 17241F: drivers/net/ethernet/qlogic/qed/ 17242F: drivers/net/ethernet/qlogic/qede/ 17243F: include/linux/qed/ 17244 17245QLOGIC QL4xxx RDMA DRIVER 17246M: Michal Kalderon <mkalderon@marvell.com> 17247M: Ariel Elior <aelior@marvell.com> 17248L: linux-rdma@vger.kernel.org 17249S: Supported 17250F: drivers/infiniband/hw/qedr/ 17251F: include/uapi/rdma/qedr-abi.h 17252 17253QLOGIC QLA1280 SCSI DRIVER 17254M: Michael Reed <mdr@sgi.com> 17255L: linux-scsi@vger.kernel.org 17256S: Maintained 17257F: drivers/scsi/qla1280.[ch] 17258 17259QLOGIC QLA2XXX FC-SCSI DRIVER 17260M: Nilesh Javali <njavali@marvell.com> 17261M: GR-QLogic-Storage-Upstream@marvell.com 17262L: linux-scsi@vger.kernel.org 17263S: Supported 17264F: drivers/scsi/qla2xxx/ 17265 17266QLOGIC QLA3XXX NETWORK DRIVER 17267M: GR-Linux-NIC-Dev@marvell.com 17268L: netdev@vger.kernel.org 17269S: Supported 17270F: drivers/net/ethernet/qlogic/qla3xxx.* 17271 17272QLOGIC QLA4XXX iSCSI DRIVER 17273M: Nilesh Javali <njavali@marvell.com> 17274M: Manish Rangankar <mrangankar@marvell.com> 17275M: GR-QLogic-Storage-Upstream@marvell.com 17276L: linux-scsi@vger.kernel.org 17277S: Supported 17278F: drivers/scsi/qla4xxx/ 17279 17280QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17281M: Shahed Shaikh <shshaikh@marvell.com> 17282M: Manish Chopra <manishc@marvell.com> 17283M: GR-Linux-NIC-Dev@marvell.com 17284L: netdev@vger.kernel.org 17285S: Supported 17286F: drivers/net/ethernet/qlogic/qlcnic/ 17287 17288QLOGIC QLGE 10Gb ETHERNET DRIVER 17289M: Manish Chopra <manishc@marvell.com> 17290M: GR-Linux-NIC-Dev@marvell.com 17291M: Coiby Xu <coiby.xu@gmail.com> 17292L: netdev@vger.kernel.org 17293S: Supported 17294F: Documentation/networking/device_drivers/qlogic/qlge.rst 17295F: drivers/staging/qlge/ 17296 17297QM1D1B0004 MEDIA DRIVER 17298M: Akihiro Tsukada <tskd08@gmail.com> 17299L: linux-media@vger.kernel.org 17300S: Odd Fixes 17301F: drivers/media/tuners/qm1d1b0004* 17302 17303QM1D1C0042 MEDIA DRIVER 17304M: Akihiro Tsukada <tskd08@gmail.com> 17305L: linux-media@vger.kernel.org 17306S: Odd Fixes 17307F: drivers/media/tuners/qm1d1c0042* 17308 17309QNX4 FILESYSTEM 17310M: Anders Larsen <al@alarsen.net> 17311S: Maintained 17312W: http://www.alarsen.net/linux/qnx4fs/ 17313F: fs/qnx4/ 17314F: include/uapi/linux/qnx4_fs.h 17315F: include/uapi/linux/qnxtypes.h 17316 17317QNX6 FILESYSTEM 17318S: Orphan 17319F: Documentation/filesystems/qnx6.rst 17320F: fs/qnx6/ 17321F: include/linux/qnx6_fs.h 17322 17323QORIQ DPAA2 FSL-MC BUS DRIVER 17324M: Stuart Yoder <stuyoder@gmail.com> 17325M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17326L: linux-kernel@vger.kernel.org 17327S: Maintained 17328F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17329F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17330F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17331F: drivers/bus/fsl-mc/ 17332F: include/uapi/linux/fsl_mc.h 17333 17334QT1010 MEDIA DRIVER 17335M: Antti Palosaari <crope@iki.fi> 17336L: linux-media@vger.kernel.org 17337S: Maintained 17338W: https://linuxtv.org 17339W: http://palosaari.fi/linux/ 17340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17341T: git git://linuxtv.org/anttip/media_tree.git 17342F: drivers/media/tuners/qt1010* 17343 17344QUALCOMM ATH12K WIRELESS DRIVER 17345M: Kalle Valo <kvalo@kernel.org> 17346L: ath12k@lists.infradead.org 17347S: Supported 17348T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17349F: drivers/net/wireless/ath/ath12k/ 17350 17351QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17352M: Kalle Valo <kvalo@kernel.org> 17353L: ath10k@lists.infradead.org 17354S: Supported 17355W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17356T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17357F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17358F: drivers/net/wireless/ath/ath10k/ 17359 17360QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17361M: Kalle Valo <kvalo@kernel.org> 17362L: ath11k@lists.infradead.org 17363S: Supported 17364T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17365F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17366F: drivers/net/wireless/ath/ath11k/ 17367 17368QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17369M: Toke Høiland-Jørgensen <toke@toke.dk> 17370L: linux-wireless@vger.kernel.org 17371S: Maintained 17372W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17373F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17374F: drivers/net/wireless/ath/ath9k/ 17375 17376QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17377M: Stephan Gerhold <stephan@gerhold.net> 17378L: netdev@vger.kernel.org 17379L: linux-arm-msm@vger.kernel.org 17380S: Maintained 17381F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17382F: drivers/net/wwan/qcom_bam_dmux.c 17383 17384QUALCOMM CAMERA SUBSYSTEM DRIVER 17385M: Robert Foss <rfoss@kernel.org> 17386M: Todor Tomov <todor.too@gmail.com> 17387M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17388L: linux-media@vger.kernel.org 17389S: Maintained 17390F: Documentation/admin-guide/media/qcom_camss.rst 17391F: Documentation/devicetree/bindings/media/*camss* 17392F: drivers/media/platform/qcom/camss/ 17393 17394QUALCOMM CLOCK DRIVERS 17395M: Bjorn Andersson <andersson@kernel.org> 17396L: linux-arm-msm@vger.kernel.org 17397S: Supported 17398T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17399F: Documentation/devicetree/bindings/clock/qcom,* 17400F: drivers/clk/qcom/ 17401F: include/dt-bindings/clock/qcom,* 17402 17403QUALCOMM CLOUD AI (QAIC) DRIVER 17404M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17405L: linux-arm-msm@vger.kernel.org 17406L: dri-devel@lists.freedesktop.org 17407S: Supported 17408T: git git://anongit.freedesktop.org/drm/drm-misc 17409F: Documentation/accel/qaic/ 17410F: drivers/accel/qaic/ 17411F: include/uapi/drm/qaic_accel.h 17412 17413QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17414M: Bjorn Andersson <andersson@kernel.org> 17415M: Konrad Dybcio <konrad.dybcio@linaro.org> 17416L: linux-pm@vger.kernel.org 17417L: linux-arm-msm@vger.kernel.org 17418S: Maintained 17419F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17420F: drivers/soc/qcom/cpr.c 17421 17422QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17423M: Ilia Lin <ilia.lin@kernel.org> 17424L: linux-pm@vger.kernel.org 17425S: Maintained 17426F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17427F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17428F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17429 17430QUALCOMM CRYPTO DRIVERS 17431M: Thara Gopinath <thara.gopinath@gmail.com> 17432L: linux-crypto@vger.kernel.org 17433L: linux-arm-msm@vger.kernel.org 17434S: Maintained 17435F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17436F: drivers/crypto/qce/ 17437 17438QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17439M: Timur Tabi <timur@kernel.org> 17440L: netdev@vger.kernel.org 17441S: Maintained 17442F: drivers/net/ethernet/qualcomm/emac/ 17443 17444QUALCOMM ETHQOS ETHERNET DRIVER 17445M: Vinod Koul <vkoul@kernel.org> 17446R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17447L: netdev@vger.kernel.org 17448S: Maintained 17449F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17450F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17451 17452QUALCOMM FASTRPC DRIVER 17453M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17454M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17455L: linux-arm-msm@vger.kernel.org 17456S: Maintained 17457F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17458F: drivers/misc/fastrpc.c 17459F: include/uapi/misc/fastrpc.h 17460 17461QUALCOMM HEXAGON ARCHITECTURE 17462M: Brian Cain <bcain@quicinc.com> 17463L: linux-hexagon@vger.kernel.org 17464S: Supported 17465T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17466F: arch/hexagon/ 17467 17468QUALCOMM HIDMA DRIVER 17469M: Sinan Kaya <okaya@kernel.org> 17470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17471L: linux-arm-msm@vger.kernel.org 17472L: dmaengine@vger.kernel.org 17473S: Supported 17474F: drivers/dma/qcom/hidma* 17475 17476QUALCOMM I2C CCI DRIVER 17477M: Loic Poulain <loic.poulain@linaro.org> 17478M: Robert Foss <rfoss@kernel.org> 17479L: linux-i2c@vger.kernel.org 17480L: linux-arm-msm@vger.kernel.org 17481S: Maintained 17482F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17483F: drivers/i2c/busses/i2c-qcom-cci.c 17484 17485QUALCOMM INTERCONNECT BWMON DRIVER 17486M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17487L: linux-arm-msm@vger.kernel.org 17488S: Maintained 17489F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17490F: drivers/soc/qcom/icc-bwmon.c 17491 17492QUALCOMM IOMMU 17493M: Rob Clark <robdclark@gmail.com> 17494L: iommu@lists.linux.dev 17495L: linux-arm-msm@vger.kernel.org 17496S: Maintained 17497F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17498 17499QUALCOMM IPC ROUTER (QRTR) DRIVER 17500M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17501L: linux-arm-msm@vger.kernel.org 17502S: Maintained 17503F: include/trace/events/qrtr.h 17504F: include/uapi/linux/qrtr.h 17505F: net/qrtr/ 17506 17507QUALCOMM IPCC MAILBOX DRIVER 17508M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17509L: linux-arm-msm@vger.kernel.org 17510S: Supported 17511F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17512F: drivers/mailbox/qcom-ipcc.c 17513F: include/dt-bindings/mailbox/qcom-ipcc.h 17514 17515QUALCOMM IPQ4019 USB PHY DRIVER 17516M: Robert Marko <robert.marko@sartura.hr> 17517M: Luka Perkov <luka.perkov@sartura.hr> 17518L: linux-arm-msm@vger.kernel.org 17519S: Maintained 17520F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17521F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17522 17523QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17524M: Robert Marko <robert.marko@sartura.hr> 17525M: Luka Perkov <luka.perkov@sartura.hr> 17526L: linux-arm-msm@vger.kernel.org 17527S: Maintained 17528F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17529F: drivers/regulator/vqmmc-ipq4019-regulator.c 17530 17531QUALCOMM NAND CONTROLLER DRIVER 17532M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17533L: linux-mtd@lists.infradead.org 17534L: linux-arm-msm@vger.kernel.org 17535S: Maintained 17536F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17537F: drivers/mtd/nand/raw/qcom_nandc.c 17538 17539QUALCOMM RMNET DRIVER 17540M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17541M: Sean Tranchetti <quic_stranche@quicinc.com> 17542L: netdev@vger.kernel.org 17543S: Maintained 17544F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17545F: drivers/net/ethernet/qualcomm/rmnet/ 17546F: include/linux/if_rmnet.h 17547 17548QUALCOMM TSENS THERMAL DRIVER 17549M: Amit Kucheria <amitk@kernel.org> 17550M: Thara Gopinath <thara.gopinath@gmail.com> 17551L: linux-pm@vger.kernel.org 17552L: linux-arm-msm@vger.kernel.org 17553S: Maintained 17554F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17555F: drivers/thermal/qcom/ 17556 17557QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17558M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17559M: Vikash Garodia <quic_vgarodia@quicinc.com> 17560L: linux-media@vger.kernel.org 17561L: linux-arm-msm@vger.kernel.org 17562S: Maintained 17563T: git git://linuxtv.org/media_tree.git 17564F: Documentation/devicetree/bindings/media/*venus* 17565F: drivers/media/platform/qcom/venus/ 17566 17567QUALCOMM WCN36XX WIRELESS DRIVER 17568M: Loic Poulain <loic.poulain@linaro.org> 17569L: wcn36xx@lists.infradead.org 17570S: Supported 17571W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17572F: drivers/net/wireless/ath/wcn36xx/ 17573 17574QUANTENNA QTNFMAC WIRELESS DRIVER 17575M: Igor Mitsyanko <imitsyanko@quantenna.com> 17576R: Sergey Matyukevich <geomatsi@gmail.com> 17577L: linux-wireless@vger.kernel.org 17578S: Maintained 17579F: drivers/net/wireless/quantenna 17580 17581RADEON and AMDGPU DRM DRIVERS 17582M: Alex Deucher <alexander.deucher@amd.com> 17583M: Christian König <christian.koenig@amd.com> 17584M: Pan, Xinhui <Xinhui.Pan@amd.com> 17585L: amd-gfx@lists.freedesktop.org 17586S: Supported 17587B: https://gitlab.freedesktop.org/drm/amd/-/issues 17588C: irc://irc.oftc.net/radeon 17589T: git https://gitlab.freedesktop.org/agd5f/linux.git 17590F: Documentation/gpu/amdgpu/ 17591F: drivers/gpu/drm/amd/ 17592F: drivers/gpu/drm/radeon/ 17593F: include/uapi/drm/amdgpu_drm.h 17594F: include/uapi/drm/radeon_drm.h 17595 17596RADEON FRAMEBUFFER DISPLAY DRIVER 17597M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17598L: linux-fbdev@vger.kernel.org 17599S: Maintained 17600F: drivers/video/fbdev/aty/radeon* 17601F: include/uapi/linux/radeonfb.h 17602 17603RADIOSHARK RADIO DRIVER 17604M: Hans Verkuil <hverkuil@xs4all.nl> 17605L: linux-media@vger.kernel.org 17606S: Maintained 17607T: git git://linuxtv.org/media_tree.git 17608F: drivers/media/radio/radio-shark.c 17609 17610RADIOSHARK2 RADIO DRIVER 17611M: Hans Verkuil <hverkuil@xs4all.nl> 17612L: linux-media@vger.kernel.org 17613S: Maintained 17614T: git git://linuxtv.org/media_tree.git 17615F: drivers/media/radio/radio-shark2.c 17616F: drivers/media/radio/radio-tea5777.c 17617 17618RADOS BLOCK DEVICE (RBD) 17619M: Ilya Dryomov <idryomov@gmail.com> 17620R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17621L: ceph-devel@vger.kernel.org 17622S: Supported 17623W: http://ceph.com/ 17624T: git https://github.com/ceph/ceph-client.git 17625F: Documentation/ABI/testing/sysfs-bus-rbd 17626F: drivers/block/rbd.c 17627F: drivers/block/rbd_types.h 17628 17629RAGE128 FRAMEBUFFER DISPLAY DRIVER 17630L: linux-fbdev@vger.kernel.org 17631S: Orphan 17632F: drivers/video/fbdev/aty/aty128fb.c 17633 17634RAINSHADOW-CEC DRIVER 17635M: Hans Verkuil <hverkuil@xs4all.nl> 17636L: linux-media@vger.kernel.org 17637S: Maintained 17638T: git git://linuxtv.org/media_tree.git 17639F: drivers/media/cec/usb/rainshadow/ 17640 17641RALINK MIPS ARCHITECTURE 17642M: John Crispin <john@phrozen.org> 17643L: linux-mips@vger.kernel.org 17644S: Maintained 17645F: arch/mips/ralink 17646 17647RALINK MT7621 MIPS ARCHITECTURE 17648M: Arınç ÜNAL <arinc.unal@arinc9.com> 17649M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17650L: linux-mips@vger.kernel.org 17651S: Maintained 17652F: arch/mips/boot/dts/ralink/mt7621* 17653 17654RALINK RT2X00 WIRELESS LAN DRIVER 17655M: Stanislaw Gruszka <stf_xl@wp.pl> 17656M: Helmut Schaa <helmut.schaa@googlemail.com> 17657L: linux-wireless@vger.kernel.org 17658S: Maintained 17659F: drivers/net/wireless/ralink/rt2x00/ 17660 17661RAMDISK RAM BLOCK DEVICE DRIVER 17662M: Jens Axboe <axboe@kernel.dk> 17663S: Maintained 17664F: Documentation/admin-guide/blockdev/ramdisk.rst 17665F: drivers/block/brd.c 17666 17667RANCHU VIRTUAL BOARD FOR MIPS 17668M: Miodrag Dinic <miodrag.dinic@mips.com> 17669L: linux-mips@vger.kernel.org 17670S: Supported 17671F: arch/mips/configs/generic/board-ranchu.config 17672F: arch/mips/generic/board-ranchu.c 17673 17674RANDOM NUMBER DRIVER 17675M: "Theodore Ts'o" <tytso@mit.edu> 17676M: Jason A. Donenfeld <Jason@zx2c4.com> 17677S: Maintained 17678T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17679F: drivers/char/random.c 17680F: drivers/virt/vmgenid.c 17681 17682RAPIDIO SUBSYSTEM 17683M: Matt Porter <mporter@kernel.crashing.org> 17684M: Alexandre Bounine <alex.bou9@gmail.com> 17685S: Maintained 17686F: drivers/rapidio/ 17687 17688RAS INFRASTRUCTURE 17689M: Tony Luck <tony.luck@intel.com> 17690M: Borislav Petkov <bp@alien8.de> 17691L: linux-edac@vger.kernel.org 17692S: Maintained 17693F: Documentation/admin-guide/ras.rst 17694F: drivers/ras/ 17695F: include/linux/ras.h 17696F: include/ras/ras_event.h 17697 17698RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17699L: linux-wireless@vger.kernel.org 17700S: Orphan 17701F: drivers/net/wireless/legacy/ray* 17702 17703RC-CORE / LIRC FRAMEWORK 17704M: Sean Young <sean@mess.org> 17705L: linux-media@vger.kernel.org 17706S: Maintained 17707W: http://linuxtv.org 17708T: git git://linuxtv.org/media_tree.git 17709F: Documentation/driver-api/media/rc-core.rst 17710F: Documentation/userspace-api/media/rc/ 17711F: drivers/media/rc/ 17712F: include/media/rc-core.h 17713F: include/media/rc-map.h 17714F: include/uapi/linux/lirc.h 17715 17716RCMM REMOTE CONTROLS DECODER 17717M: Patrick Lerda <patrick9876@free.fr> 17718S: Maintained 17719F: drivers/media/rc/ir-rcmm-decoder.c 17720 17721RCUTORTURE TEST FRAMEWORK 17722M: "Paul E. McKenney" <paulmck@kernel.org> 17723M: Josh Triplett <josh@joshtriplett.org> 17724R: Steven Rostedt <rostedt@goodmis.org> 17725R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17726R: Lai Jiangshan <jiangshanlai@gmail.com> 17727L: rcu@vger.kernel.org 17728S: Supported 17729T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17730F: tools/testing/selftests/rcutorture 17731 17732RDACM20 Camera Sensor 17733M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17734M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17735M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17736M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17737L: linux-media@vger.kernel.org 17738S: Maintained 17739F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17740F: drivers/media/i2c/max9271.c 17741F: drivers/media/i2c/max9271.h 17742F: drivers/media/i2c/rdacm20.c 17743 17744RDACM21 Camera Sensor 17745M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17746M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17747M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17748M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17749L: linux-media@vger.kernel.org 17750S: Maintained 17751F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17752F: drivers/media/i2c/max9271.c 17753F: drivers/media/i2c/max9271.h 17754F: drivers/media/i2c/rdacm21.c 17755 17756RDC R-321X SoC 17757M: Florian Fainelli <florian@openwrt.org> 17758S: Maintained 17759 17760RDC R6040 FAST ETHERNET DRIVER 17761M: Florian Fainelli <f.fainelli@gmail.com> 17762L: netdev@vger.kernel.org 17763S: Maintained 17764F: drivers/net/ethernet/rdc/r6040.c 17765 17766RDMAVT - RDMA verbs software 17767M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17768L: linux-rdma@vger.kernel.org 17769S: Supported 17770F: drivers/infiniband/sw/rdmavt 17771 17772RDS - RELIABLE DATAGRAM SOCKETS 17773M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17774L: netdev@vger.kernel.org 17775L: linux-rdma@vger.kernel.org 17776L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17777S: Supported 17778W: https://oss.oracle.com/projects/rds/ 17779F: Documentation/networking/rds.rst 17780F: net/rds/ 17781 17782RDT - RESOURCE ALLOCATION 17783M: Fenghua Yu <fenghua.yu@intel.com> 17784M: Reinette Chatre <reinette.chatre@intel.com> 17785L: linux-kernel@vger.kernel.org 17786S: Supported 17787F: Documentation/arch/x86/resctrl* 17788F: arch/x86/include/asm/resctrl.h 17789F: arch/x86/kernel/cpu/resctrl/ 17790F: tools/testing/selftests/resctrl/ 17791 17792READ-COPY UPDATE (RCU) 17793M: "Paul E. McKenney" <paulmck@kernel.org> 17794M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17795M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17796M: Joel Fernandes <joel@joelfernandes.org> 17797M: Josh Triplett <josh@joshtriplett.org> 17798M: Boqun Feng <boqun.feng@gmail.com> 17799R: Steven Rostedt <rostedt@goodmis.org> 17800R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17801R: Lai Jiangshan <jiangshanlai@gmail.com> 17802R: Zqiang <qiang1.zhang@intel.com> 17803L: rcu@vger.kernel.org 17804S: Supported 17805W: http://www.rdrop.com/users/paulmck/RCU/ 17806T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17807F: Documentation/RCU/ 17808F: include/linux/rcu* 17809F: kernel/rcu/ 17810X: Documentation/RCU/torture.rst 17811X: include/linux/srcu*.h 17812X: kernel/rcu/srcu*.c 17813 17814REAL TIME CLOCK (RTC) SUBSYSTEM 17815M: Alessandro Zummo <a.zummo@towertech.it> 17816M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17817L: linux-rtc@vger.kernel.org 17818S: Maintained 17819Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17820T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17821F: Documentation/admin-guide/rtc.rst 17822F: Documentation/devicetree/bindings/rtc/ 17823F: drivers/rtc/ 17824F: include/linux/platform_data/rtc-* 17825F: include/linux/rtc.h 17826F: include/linux/rtc/ 17827F: include/uapi/linux/rtc.h 17828F: tools/testing/selftests/rtc/ 17829 17830Real-time Linux Analysis (RTLA) tools 17831M: Daniel Bristot de Oliveira <bristot@kernel.org> 17832M: Steven Rostedt <rostedt@goodmis.org> 17833L: linux-trace-kernel@vger.kernel.org 17834S: Maintained 17835F: Documentation/tools/rtla/ 17836F: tools/tracing/rtla/ 17837 17838REALTEK AUDIO CODECS 17839M: Oder Chiou <oder_chiou@realtek.com> 17840S: Maintained 17841F: include/sound/rt*.h 17842F: sound/soc/codecs/rt* 17843 17844REALTEK OTTO WATCHDOG 17845M: Sander Vanheule <sander@svanheule.net> 17846L: linux-watchdog@vger.kernel.org 17847S: Maintained 17848F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17849F: drivers/watchdog/realtek_otto_wdt.c 17850 17851REALTEK RTL83xx SMI DSA ROUTER CHIPS 17852M: Linus Walleij <linus.walleij@linaro.org> 17853M: Alvin Šipraga <alsi@bang-olufsen.dk> 17854S: Maintained 17855F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17856F: drivers/net/dsa/realtek/* 17857 17858REALTEK WIRELESS DRIVER (rtlwifi family) 17859M: Ping-Ke Shih <pkshih@realtek.com> 17860L: linux-wireless@vger.kernel.org 17861S: Maintained 17862W: https://wireless.wiki.kernel.org/ 17863T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17864F: drivers/net/wireless/realtek/rtlwifi/ 17865 17866REALTEK WIRELESS DRIVER (rtw88) 17867M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17868L: linux-wireless@vger.kernel.org 17869S: Maintained 17870F: drivers/net/wireless/realtek/rtw88/ 17871 17872REALTEK WIRELESS DRIVER (rtw89) 17873M: Ping-Ke Shih <pkshih@realtek.com> 17874L: linux-wireless@vger.kernel.org 17875S: Maintained 17876F: drivers/net/wireless/realtek/rtw89/ 17877 17878REDPINE WIRELESS DRIVER 17879L: linux-wireless@vger.kernel.org 17880S: Orphan 17881F: drivers/net/wireless/rsi/ 17882 17883REGISTER MAP ABSTRACTION 17884M: Mark Brown <broonie@kernel.org> 17885L: linux-kernel@vger.kernel.org 17886S: Supported 17887T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17888F: Documentation/devicetree/bindings/regmap/ 17889F: drivers/base/regmap/ 17890F: include/linux/regmap.h 17891 17892REISERFS FILE SYSTEM 17893L: reiserfs-devel@vger.kernel.org 17894S: Supported 17895F: fs/reiserfs/ 17896 17897REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17898M: Bjorn Andersson <andersson@kernel.org> 17899M: Mathieu Poirier <mathieu.poirier@linaro.org> 17900L: linux-remoteproc@vger.kernel.org 17901S: Maintained 17902T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17903F: Documentation/ABI/testing/sysfs-class-remoteproc 17904F: Documentation/devicetree/bindings/remoteproc/ 17905F: Documentation/staging/remoteproc.rst 17906F: drivers/remoteproc/ 17907F: include/linux/remoteproc.h 17908F: include/linux/remoteproc/ 17909 17910REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17911M: Bjorn Andersson <andersson@kernel.org> 17912M: Mathieu Poirier <mathieu.poirier@linaro.org> 17913L: linux-remoteproc@vger.kernel.org 17914S: Maintained 17915T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17916F: Documentation/ABI/testing/sysfs-bus-rpmsg 17917F: Documentation/staging/rpmsg.rst 17918F: drivers/rpmsg/ 17919F: include/linux/rpmsg.h 17920F: include/linux/rpmsg/ 17921F: include/uapi/linux/rpmsg.h 17922F: samples/rpmsg/ 17923 17924REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17925M: Stephan Gerhold <stephan@gerhold.net> 17926L: netdev@vger.kernel.org 17927L: linux-remoteproc@vger.kernel.org 17928S: Maintained 17929F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17930 17931RENESAS CLOCK DRIVERS 17932M: Geert Uytterhoeven <geert+renesas@glider.be> 17933L: linux-renesas-soc@vger.kernel.org 17934S: Supported 17935T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17936F: Documentation/devicetree/bindings/clock/renesas,* 17937F: drivers/clk/renesas/ 17938 17939RENESAS EMEV2 I2C DRIVER 17940M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17941L: linux-renesas-soc@vger.kernel.org 17942S: Supported 17943F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17944F: drivers/i2c/busses/i2c-emev2.c 17945 17946RENESAS ETHERNET DRIVERS 17947R: Sergey Shtylyov <s.shtylyov@omp.ru> 17948L: netdev@vger.kernel.org 17949L: linux-renesas-soc@vger.kernel.org 17950F: Documentation/devicetree/bindings/net/renesas,*.yaml 17951F: drivers/net/ethernet/renesas/ 17952F: include/linux/sh_eth.h 17953 17954RENESAS IDT821034 ASoC CODEC 17955M: Herve Codina <herve.codina@bootlin.com> 17956L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17957S: Maintained 17958F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17959F: sound/soc/codecs/idt821034.c 17960 17961RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17962M: Miquel Raynal <miquel.raynal@bootlin.com> 17963L: linux-mtd@lists.infradead.org 17964L: linux-renesas-soc@vger.kernel.org 17965S: Maintained 17966F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17967F: drivers/mtd/nand/raw/renesas-nand-controller.c 17968 17969RENESAS R-CAR GYROADC DRIVER 17970M: Marek Vasut <marek.vasut@gmail.com> 17971L: linux-iio@vger.kernel.org 17972S: Supported 17973F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17974F: drivers/iio/adc/rcar-gyroadc.c 17975 17976RENESAS R-CAR I2C DRIVERS 17977M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17978L: linux-renesas-soc@vger.kernel.org 17979S: Supported 17980F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17981F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17982F: drivers/i2c/busses/i2c-rcar.c 17983F: drivers/i2c/busses/i2c-sh_mobile.c 17984 17985RENESAS R-CAR SATA DRIVER 17986R: Sergey Shtylyov <s.shtylyov@omp.ru> 17987L: linux-ide@vger.kernel.org 17988L: linux-renesas-soc@vger.kernel.org 17989S: Supported 17990F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17991F: drivers/ata/sata_rcar.c 17992 17993RENESAS R-CAR THERMAL DRIVERS 17994M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17995L: linux-renesas-soc@vger.kernel.org 17996S: Supported 17997F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17998F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17999F: drivers/thermal/rcar_gen3_thermal.c 18000F: drivers/thermal/rcar_thermal.c 18001 18002RENESAS RIIC DRIVER 18003M: Chris Brandt <chris.brandt@renesas.com> 18004L: linux-renesas-soc@vger.kernel.org 18005S: Supported 18006F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18007F: drivers/i2c/busses/i2c-riic.c 18008 18009RENESAS RZ/G2L A/D DRIVER 18010M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18011L: linux-iio@vger.kernel.org 18012L: linux-renesas-soc@vger.kernel.org 18013S: Supported 18014F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18015F: drivers/iio/adc/rzg2l_adc.c 18016 18017RENESAS RZ/G2L MTU3a COUNTER DRIVER 18018M: Biju Das <biju.das.jz@bp.renesas.com> 18019L: linux-iio@vger.kernel.org 18020L: linux-renesas-soc@vger.kernel.org 18021S: Supported 18022F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18023F: drivers/counter/rz-mtu3-cnt.c 18024 18025RENESAS RZ/N1 A5PSW SWITCH DRIVER 18026M: Clément Léger <clement.leger@bootlin.com> 18027L: linux-renesas-soc@vger.kernel.org 18028L: netdev@vger.kernel.org 18029S: Maintained 18030F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18031F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18032F: drivers/net/dsa/rzn1_a5psw* 18033F: drivers/net/pcs/pcs-rzn1-miic.c 18034F: include/dt-bindings/net/pcs-rzn1-miic.h 18035F: include/linux/pcs-rzn1-miic.h 18036F: net/dsa/tag_rzn1_a5psw.c 18037 18038RENESAS RZ/N1 RTC CONTROLLER DRIVER 18039M: Miquel Raynal <miquel.raynal@bootlin.com> 18040L: linux-rtc@vger.kernel.org 18041L: linux-renesas-soc@vger.kernel.org 18042S: Maintained 18043F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18044F: drivers/rtc/rtc-rzn1.c 18045 18046RENESAS RZ/N1 USBF CONTROLLER DRIVER 18047M: Herve Codina <herve.codina@bootlin.com> 18048L: linux-renesas-soc@vger.kernel.org 18049L: linux-usb@vger.kernel.org 18050S: Maintained 18051F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18052F: drivers/usb/gadget/udc/renesas_usbf.c 18053 18054RENESAS RZ/V2M I2C DRIVER 18055M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18056L: linux-i2c@vger.kernel.org 18057L: linux-renesas-soc@vger.kernel.org 18058S: Supported 18059F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18060F: drivers/i2c/busses/i2c-rzv2m.c 18061 18062RENESAS USB PHY DRIVER 18063M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18064L: linux-renesas-soc@vger.kernel.org 18065S: Maintained 18066F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18067 18068RENESAS VERSACLOCK 7 CLOCK DRIVER 18069M: Alex Helms <alexander.helms.jy@renesas.com> 18070S: Maintained 18071F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18072F: drivers/clk/clk-versaclock7.c 18073 18074RESET CONTROLLER FRAMEWORK 18075M: Philipp Zabel <p.zabel@pengutronix.de> 18076S: Maintained 18077T: git git://git.pengutronix.de/git/pza/linux 18078F: Documentation/devicetree/bindings/reset/ 18079F: Documentation/driver-api/reset.rst 18080F: drivers/reset/ 18081F: include/dt-bindings/reset/ 18082F: include/linux/reset-controller.h 18083F: include/linux/reset.h 18084F: include/linux/reset/ 18085K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18086 18087RESTARTABLE SEQUENCES SUPPORT 18088M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18089M: Peter Zijlstra <peterz@infradead.org> 18090M: "Paul E. McKenney" <paulmck@kernel.org> 18091M: Boqun Feng <boqun.feng@gmail.com> 18092L: linux-kernel@vger.kernel.org 18093S: Supported 18094F: include/trace/events/rseq.h 18095F: include/uapi/linux/rseq.h 18096F: kernel/rseq.c 18097F: tools/testing/selftests/rseq/ 18098 18099RFKILL 18100M: Johannes Berg <johannes@sipsolutions.net> 18101L: linux-wireless@vger.kernel.org 18102S: Maintained 18103W: https://wireless.wiki.kernel.org/ 18104Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18105T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18106T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18107F: Documentation/ABI/stable/sysfs-class-rfkill 18108F: Documentation/driver-api/rfkill.rst 18109F: include/linux/rfkill.h 18110F: include/uapi/linux/rfkill.h 18111F: net/rfkill/ 18112 18113RHASHTABLE 18114M: Thomas Graf <tgraf@suug.ch> 18115M: Herbert Xu <herbert@gondor.apana.org.au> 18116L: netdev@vger.kernel.org 18117S: Maintained 18118F: include/linux/rhashtable-types.h 18119F: include/linux/rhashtable.h 18120F: lib/rhashtable.c 18121F: lib/test_rhashtable.c 18122 18123RICOH R5C592 MEMORYSTICK DRIVER 18124M: Maxim Levitsky <maximlevitsky@gmail.com> 18125S: Maintained 18126F: drivers/memstick/host/r592.* 18127 18128RICOH SMARTMEDIA/XD DRIVER 18129M: Maxim Levitsky <maximlevitsky@gmail.com> 18130S: Maintained 18131F: drivers/mtd/nand/raw/r852.c 18132F: drivers/mtd/nand/raw/r852.h 18133 18134RISC-V ARCHITECTURE 18135M: Paul Walmsley <paul.walmsley@sifive.com> 18136M: Palmer Dabbelt <palmer@dabbelt.com> 18137M: Albert Ou <aou@eecs.berkeley.edu> 18138L: linux-riscv@lists.infradead.org 18139S: Supported 18140Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18141C: irc://irc.libera.chat/riscv 18142P: Documentation/riscv/patch-acceptance.rst 18143T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18144F: arch/riscv/ 18145N: riscv 18146K: riscv 18147 18148RISC-V MICROCHIP FPGA SUPPORT 18149M: Conor Dooley <conor.dooley@microchip.com> 18150M: Daire McNamara <daire.mcnamara@microchip.com> 18151L: linux-riscv@lists.infradead.org 18152S: Supported 18153F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18154F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18155F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18156F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18157F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18158F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18159F: Documentation/devicetree/bindings/riscv/microchip.yaml 18160F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18161F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18162F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18163F: arch/riscv/boot/dts/microchip/ 18164F: drivers/char/hw_random/mpfs-rng.c 18165F: drivers/clk/microchip/clk-mpfs*.c 18166F: drivers/i2c/busses/i2c-microchip-corei2c.c 18167F: drivers/mailbox/mailbox-mpfs.c 18168F: drivers/pci/controller/pcie-microchip-host.c 18169F: drivers/reset/reset-mpfs.c 18170F: drivers/rtc/rtc-mpfs.c 18171F: drivers/soc/microchip/mpfs-sys-controller.c 18172F: drivers/spi/spi-microchip-core-qspi.c 18173F: drivers/spi/spi-microchip-core.c 18174F: drivers/usb/musb/mpfs.c 18175F: include/soc/microchip/mpfs.h 18176 18177RISC-V MISC SOC SUPPORT 18178M: Conor Dooley <conor@kernel.org> 18179L: linux-riscv@lists.infradead.org 18180S: Maintained 18181Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18182T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18183F: Documentation/devicetree/bindings/riscv/ 18184F: arch/riscv/boot/dts/ 18185 18186RISC-V PMU DRIVERS 18187M: Atish Patra <atishp@atishpatra.org> 18188R: Anup Patel <anup@brainfault.org> 18189L: linux-riscv@lists.infradead.org 18190S: Supported 18191F: drivers/perf/riscv_pmu.c 18192F: drivers/perf/riscv_pmu_legacy.c 18193F: drivers/perf/riscv_pmu_sbi.c 18194 18195RNBD BLOCK DRIVERS 18196M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18197M: Jack Wang <jinpu.wang@ionos.com> 18198L: linux-block@vger.kernel.org 18199S: Maintained 18200F: drivers/block/rnbd/ 18201 18202ROCCAT DRIVERS 18203M: Stefan Achatz <erazor_de@users.sourceforge.net> 18204S: Maintained 18205W: http://sourceforge.net/projects/roccat/ 18206F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18207F: drivers/hid/hid-roccat* 18208F: include/linux/hid-roccat* 18209 18210ROCKCHIP CRYPTO DRIVERS 18211M: Corentin Labbe <clabbe@baylibre.com> 18212L: linux-crypto@vger.kernel.org 18213S: Maintained 18214F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18215F: drivers/crypto/rockchip/ 18216 18217ROCKCHIP I2S TDM DRIVER 18218M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18219L: linux-rockchip@lists.infradead.org 18220S: Maintained 18221F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18222F: sound/soc/rockchip/rockchip_i2s_tdm.* 18223 18224ROCKCHIP ISP V1 DRIVER 18225M: Dafna Hirschfeld <dafna@fastmail.com> 18226L: linux-media@vger.kernel.org 18227L: linux-rockchip@lists.infradead.org 18228S: Maintained 18229F: Documentation/admin-guide/media/rkisp1.rst 18230F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18231F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18232F: drivers/media/platform/rockchip/rkisp1 18233F: include/uapi/linux/rkisp1-config.h 18234 18235ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18236M: Jacob Chen <jacob-chen@iotwrt.com> 18237M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18238L: linux-media@vger.kernel.org 18239L: linux-rockchip@lists.infradead.org 18240S: Maintained 18241F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18242F: drivers/media/platform/rockchip/rga/ 18243 18244ROCKCHIP VIDEO DECODER DRIVER 18245M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18246L: linux-media@vger.kernel.org 18247L: linux-rockchip@lists.infradead.org 18248S: Maintained 18249F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18250F: drivers/staging/media/rkvdec/ 18251 18252ROCKER DRIVER 18253M: Jiri Pirko <jiri@resnulli.us> 18254L: netdev@vger.kernel.org 18255S: Supported 18256F: drivers/net/ethernet/rocker/ 18257 18258ROCKETPORT EXPRESS/INFINITY DRIVER 18259M: Kevin Cernekee <cernekee@gmail.com> 18260L: linux-serial@vger.kernel.org 18261S: Odd Fixes 18262F: drivers/tty/serial/rp2.* 18263 18264ROHM BD99954 CHARGER IC 18265M: Matti Vaittinen <mazziesaccount@gmail.com> 18266S: Supported 18267F: drivers/power/supply/bd99954-charger.c 18268F: drivers/power/supply/bd99954-charger.h 18269 18270ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18271M: Tomasz Duszynski <tduszyns@gmail.com> 18272S: Maintained 18273F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18274F: drivers/iio/light/bh1750.c 18275 18276ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER 18277M: Matti Vaittinen <mazziesaccount@gmail.com> 18278L: linux-iio@vger.kernel.org 18279S: Supported 18280F: drivers/iio/light/rohm-bu27034.c 18281 18282ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18283M: Marek Vasut <marek.vasut+renesas@gmail.com> 18284L: linux-kernel@vger.kernel.org 18285L: linux-renesas-soc@vger.kernel.org 18286S: Supported 18287F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18288F: drivers/gpio/gpio-bd9571mwv.c 18289F: drivers/mfd/bd9571mwv.c 18290F: drivers/regulator/bd9571mwv-regulator.c 18291F: include/linux/mfd/bd9571mwv.h 18292 18293ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18294M: Matti Vaittinen <mazziesaccount@gmail.com> 18295S: Supported 18296F: drivers/clk/clk-bd718x7.c 18297F: drivers/gpio/gpio-bd71815.c 18298F: drivers/gpio/gpio-bd71828.c 18299F: drivers/mfd/rohm-bd71828.c 18300F: drivers/mfd/rohm-bd718x7.c 18301F: drivers/mfd/rohm-bd9576.c 18302F: drivers/regulator/bd71815-regulator.c 18303F: drivers/regulator/bd71828-regulator.c 18304F: drivers/regulator/bd718x7-regulator.c 18305F: drivers/regulator/bd9576-regulator.c 18306F: drivers/regulator/rohm-regulator.c 18307F: drivers/rtc/rtc-bd70528.c 18308F: drivers/watchdog/bd9576_wdt.c 18309F: include/linux/mfd/rohm-bd71815.h 18310F: include/linux/mfd/rohm-bd71828.h 18311F: include/linux/mfd/rohm-bd718x7.h 18312F: include/linux/mfd/rohm-bd957x.h 18313F: include/linux/mfd/rohm-generic.h 18314F: include/linux/mfd/rohm-shared.h 18315 18316ROSE NETWORK LAYER 18317M: Ralf Baechle <ralf@linux-mips.org> 18318L: linux-hams@vger.kernel.org 18319S: Maintained 18320W: http://www.linux-ax25.org/ 18321F: include/net/rose.h 18322F: include/uapi/linux/rose.h 18323F: net/rose/ 18324 18325ROTATION DRIVER FOR ALLWINNER A83T 18326M: Jernej Skrabec <jernej.skrabec@gmail.com> 18327L: linux-media@vger.kernel.org 18328S: Maintained 18329T: git git://linuxtv.org/media_tree.git 18330F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18331F: drivers/media/platform/sunxi/sun8i-rotate/ 18332 18333RPMSG TTY DRIVER 18334M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18335L: linux-remoteproc@vger.kernel.org 18336S: Maintained 18337F: drivers/tty/rpmsg_tty.c 18338 18339RTL2830 MEDIA DRIVER 18340M: Antti Palosaari <crope@iki.fi> 18341L: linux-media@vger.kernel.org 18342S: Maintained 18343W: https://linuxtv.org 18344W: http://palosaari.fi/linux/ 18345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18346T: git git://linuxtv.org/anttip/media_tree.git 18347F: drivers/media/dvb-frontends/rtl2830* 18348 18349RTL2832 MEDIA DRIVER 18350M: Antti Palosaari <crope@iki.fi> 18351L: linux-media@vger.kernel.org 18352S: Maintained 18353W: https://linuxtv.org 18354W: http://palosaari.fi/linux/ 18355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18356T: git git://linuxtv.org/anttip/media_tree.git 18357F: drivers/media/dvb-frontends/rtl2832* 18358 18359RTL2832_SDR MEDIA DRIVER 18360M: Antti Palosaari <crope@iki.fi> 18361L: linux-media@vger.kernel.org 18362S: Maintained 18363W: https://linuxtv.org 18364W: http://palosaari.fi/linux/ 18365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18366T: git git://linuxtv.org/anttip/media_tree.git 18367F: drivers/media/dvb-frontends/rtl2832_sdr* 18368 18369RTL8180 WIRELESS DRIVER 18370L: linux-wireless@vger.kernel.org 18371S: Orphan 18372W: https://wireless.wiki.kernel.org/ 18373T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18374F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18375 18376RTL8187 WIRELESS DRIVER 18377M: Herton Ronaldo Krzesinski <herton@canonical.com> 18378M: Hin-Tak Leung <htl10@users.sourceforge.net> 18379M: Larry Finger <Larry.Finger@lwfinger.net> 18380L: linux-wireless@vger.kernel.org 18381S: Maintained 18382W: https://wireless.wiki.kernel.org/ 18383T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18384F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18385 18386RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18387M: Jes Sorensen <Jes.Sorensen@gmail.com> 18388L: linux-wireless@vger.kernel.org 18389S: Maintained 18390T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18391F: drivers/net/wireless/realtek/rtl8xxxu/ 18392 18393RTRS TRANSPORT DRIVERS 18394M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18395M: Jack Wang <jinpu.wang@ionos.com> 18396L: linux-rdma@vger.kernel.org 18397S: Maintained 18398F: drivers/infiniband/ulp/rtrs/ 18399 18400RUNTIME VERIFICATION (RV) 18401M: Daniel Bristot de Oliveira <bristot@kernel.org> 18402M: Steven Rostedt <rostedt@goodmis.org> 18403L: linux-trace-kernel@vger.kernel.org 18404S: Maintained 18405F: Documentation/trace/rv/ 18406F: include/linux/rv.h 18407F: include/rv/ 18408F: kernel/trace/rv/ 18409F: tools/verification/ 18410 18411RUST 18412M: Miguel Ojeda <ojeda@kernel.org> 18413M: Alex Gaynor <alex.gaynor@gmail.com> 18414M: Wedson Almeida Filho <wedsonaf@gmail.com> 18415R: Boqun Feng <boqun.feng@gmail.com> 18416R: Gary Guo <gary@garyguo.net> 18417R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18418R: Benno Lossin <benno.lossin@proton.me> 18419L: rust-for-linux@vger.kernel.org 18420S: Supported 18421W: https://github.com/Rust-for-Linux/linux 18422B: https://github.com/Rust-for-Linux/linux/issues 18423C: zulip://rust-for-linux.zulipchat.com 18424T: git https://github.com/Rust-for-Linux/linux.git rust-next 18425F: Documentation/rust/ 18426F: rust/ 18427F: samples/rust/ 18428F: scripts/*rust* 18429K: \b(?i:rust)\b 18430 18431RXRPC SOCKETS (AF_RXRPC) 18432M: David Howells <dhowells@redhat.com> 18433M: Marc Dionne <marc.dionne@auristor.com> 18434L: linux-afs@lists.infradead.org 18435S: Supported 18436W: https://www.infradead.org/~dhowells/kafs/ 18437F: Documentation/networking/rxrpc.rst 18438F: include/keys/rxrpc-type.h 18439F: include/net/af_rxrpc.h 18440F: include/trace/events/rxrpc.h 18441F: include/uapi/linux/rxrpc.h 18442F: net/rxrpc/ 18443 18444S3 SAVAGE FRAMEBUFFER DRIVER 18445M: Antonino Daplas <adaplas@gmail.com> 18446L: linux-fbdev@vger.kernel.org 18447S: Maintained 18448F: drivers/video/fbdev/savage/ 18449 18450S390 ARCHITECTURE 18451M: Heiko Carstens <hca@linux.ibm.com> 18452M: Vasily Gorbik <gor@linux.ibm.com> 18453M: Alexander Gordeev <agordeev@linux.ibm.com> 18454R: Christian Borntraeger <borntraeger@linux.ibm.com> 18455R: Sven Schnelle <svens@linux.ibm.com> 18456L: linux-s390@vger.kernel.org 18457S: Supported 18458T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18459F: Documentation/driver-api/s390-drivers.rst 18460F: Documentation/s390/ 18461F: arch/s390/ 18462F: drivers/s390/ 18463F: drivers/watchdog/diag288_wdt.c 18464 18465S390 COMMON I/O LAYER 18466M: Vineeth Vijayan <vneethv@linux.ibm.com> 18467M: Peter Oberparleiter <oberpar@linux.ibm.com> 18468L: linux-s390@vger.kernel.org 18469S: Supported 18470F: drivers/s390/cio/ 18471 18472S390 DASD DRIVER 18473M: Stefan Haberland <sth@linux.ibm.com> 18474M: Jan Hoeppner <hoeppner@linux.ibm.com> 18475L: linux-s390@vger.kernel.org 18476S: Supported 18477F: block/partitions/ibm.c 18478F: drivers/s390/block/dasd* 18479F: include/linux/dasd_mod.h 18480 18481S390 IOMMU (PCI) 18482M: Niklas Schnelle <schnelle@linux.ibm.com> 18483M: Matthew Rosato <mjrosato@linux.ibm.com> 18484R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18485L: linux-s390@vger.kernel.org 18486S: Supported 18487F: drivers/iommu/s390-iommu.c 18488 18489S390 IUCV NETWORK LAYER 18490M: Alexandra Winter <wintera@linux.ibm.com> 18491M: Wenjia Zhang <wenjia@linux.ibm.com> 18492L: linux-s390@vger.kernel.org 18493L: netdev@vger.kernel.org 18494S: Supported 18495F: drivers/s390/net/*iucv* 18496F: include/net/iucv/ 18497F: net/iucv/ 18498 18499S390 MM 18500M: Alexander Gordeev <agordeev@linux.ibm.com> 18501M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18502L: linux-s390@vger.kernel.org 18503S: Supported 18504T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18505F: arch/s390/include/asm/pgtable.h 18506F: arch/s390/mm 18507 18508S390 NETWORK DRIVERS 18509M: Alexandra Winter <wintera@linux.ibm.com> 18510M: Wenjia Zhang <wenjia@linux.ibm.com> 18511L: linux-s390@vger.kernel.org 18512L: netdev@vger.kernel.org 18513S: Supported 18514F: drivers/s390/net/ 18515 18516S390 PCI SUBSYSTEM 18517M: Niklas Schnelle <schnelle@linux.ibm.com> 18518M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18519L: linux-s390@vger.kernel.org 18520S: Supported 18521F: Documentation/s390/pci.rst 18522F: arch/s390/pci/ 18523F: drivers/pci/hotplug/s390_pci_hpc.c 18524 18525S390 SCM DRIVER 18526M: Vineeth Vijayan <vneethv@linux.ibm.com> 18527L: linux-s390@vger.kernel.org 18528S: Supported 18529F: drivers/s390/block/scm* 18530F: drivers/s390/cio/scm.c 18531 18532S390 VFIO AP DRIVER 18533M: Tony Krowiak <akrowiak@linux.ibm.com> 18534M: Halil Pasic <pasic@linux.ibm.com> 18535M: Jason Herne <jjherne@linux.ibm.com> 18536L: linux-s390@vger.kernel.org 18537S: Supported 18538F: Documentation/s390/vfio-ap* 18539F: drivers/s390/crypto/vfio_ap* 18540 18541S390 VFIO-CCW DRIVER 18542M: Eric Farman <farman@linux.ibm.com> 18543M: Matthew Rosato <mjrosato@linux.ibm.com> 18544R: Halil Pasic <pasic@linux.ibm.com> 18545L: linux-s390@vger.kernel.org 18546L: kvm@vger.kernel.org 18547S: Supported 18548F: Documentation/s390/vfio-ccw.rst 18549F: drivers/s390/cio/vfio_ccw* 18550F: include/uapi/linux/vfio_ccw.h 18551 18552S390 VFIO-PCI DRIVER 18553M: Matthew Rosato <mjrosato@linux.ibm.com> 18554M: Eric Farman <farman@linux.ibm.com> 18555L: linux-s390@vger.kernel.org 18556L: kvm@vger.kernel.org 18557S: Supported 18558F: arch/s390/kvm/pci* 18559F: drivers/vfio/pci/vfio_pci_zdev.c 18560F: include/uapi/linux/vfio_zdev.h 18561 18562S390 ZCRYPT DRIVER 18563M: Harald Freudenberger <freude@linux.ibm.com> 18564L: linux-s390@vger.kernel.org 18565S: Supported 18566F: drivers/s390/crypto/ 18567 18568S390 ZFCP DRIVER 18569M: Steffen Maier <maier@linux.ibm.com> 18570M: Benjamin Block <bblock@linux.ibm.com> 18571L: linux-s390@vger.kernel.org 18572S: Supported 18573F: drivers/s390/scsi/zfcp_* 18574 18575SAA6588 RDS RECEIVER DRIVER 18576M: Hans Verkuil <hverkuil@xs4all.nl> 18577L: linux-media@vger.kernel.org 18578S: Odd Fixes 18579W: https://linuxtv.org 18580T: git git://linuxtv.org/media_tree.git 18581F: drivers/media/i2c/saa6588* 18582 18583SAA7134 VIDEO4LINUX DRIVER 18584M: Mauro Carvalho Chehab <mchehab@kernel.org> 18585L: linux-media@vger.kernel.org 18586S: Odd fixes 18587W: https://linuxtv.org 18588T: git git://linuxtv.org/media_tree.git 18589F: Documentation/driver-api/media/drivers/saa7134* 18590F: drivers/media/pci/saa7134/ 18591 18592SAA7146 VIDEO4LINUX-2 DRIVER 18593M: Hans Verkuil <hverkuil@xs4all.nl> 18594L: linux-media@vger.kernel.org 18595S: Maintained 18596T: git git://linuxtv.org/media_tree.git 18597F: drivers/media/common/saa7146/ 18598F: drivers/media/pci/saa7146/ 18599F: include/media/drv-intf/saa7146* 18600 18601SAFESETID SECURITY MODULE 18602M: Micah Morton <mortonm@chromium.org> 18603S: Supported 18604F: Documentation/admin-guide/LSM/SafeSetID.rst 18605F: security/safesetid/ 18606 18607SAMSUNG AUDIO (ASoC) DRIVERS 18608M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18609L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18610S: Maintained 18611B: mailto:linux-samsung-soc@vger.kernel.org 18612F: Documentation/devicetree/bindings/sound/samsung* 18613F: sound/soc/samsung/ 18614 18615SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18616M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18617L: linux-crypto@vger.kernel.org 18618L: linux-samsung-soc@vger.kernel.org 18619S: Maintained 18620F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18621F: drivers/crypto/exynos-rng.c 18622 18623SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18624M: Łukasz Stelmach <l.stelmach@samsung.com> 18625L: linux-samsung-soc@vger.kernel.org 18626S: Maintained 18627F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18628F: drivers/char/hw_random/exynos-trng.c 18629 18630SAMSUNG FRAMEBUFFER DRIVER 18631M: Jingoo Han <jingoohan1@gmail.com> 18632L: linux-fbdev@vger.kernel.org 18633S: Maintained 18634F: drivers/video/fbdev/s3c-fb.c 18635 18636SAMSUNG INTERCONNECT DRIVERS 18637M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18638M: Artur Świgoń <a.swigon@samsung.com> 18639L: linux-pm@vger.kernel.org 18640L: linux-samsung-soc@vger.kernel.org 18641S: Supported 18642F: drivers/interconnect/samsung/ 18643 18644SAMSUNG LAPTOP DRIVER 18645M: Corentin Chary <corentin.chary@gmail.com> 18646L: platform-driver-x86@vger.kernel.org 18647S: Maintained 18648F: drivers/platform/x86/samsung-laptop.c 18649 18650SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18651M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18652L: linux-kernel@vger.kernel.org 18653L: linux-samsung-soc@vger.kernel.org 18654S: Supported 18655B: mailto:linux-samsung-soc@vger.kernel.org 18656F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18657F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18658F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18659F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18660F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18661F: drivers/clk/clk-s2mps11.c 18662F: drivers/mfd/sec*.c 18663F: drivers/regulator/s2m*.c 18664F: drivers/regulator/s5m*.c 18665F: drivers/rtc/rtc-s5m.c 18666F: include/linux/mfd/samsung/ 18667 18668SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18669M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18670L: linux-media@vger.kernel.org 18671L: linux-samsung-soc@vger.kernel.org 18672S: Maintained 18673F: drivers/media/platform/samsung/s3c-camif/ 18674F: include/media/drv-intf/s3c_camif.h 18675 18676SAMSUNG S3FWRN5 NFC DRIVER 18677M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18678S: Maintained 18679F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18680F: drivers/nfc/s3fwrn5 18681 18682SAMSUNG S5C73M3 CAMERA DRIVER 18683M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18684M: Andrzej Hajda <andrzej.hajda@intel.com> 18685L: linux-media@vger.kernel.org 18686S: Supported 18687F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18688F: drivers/media/i2c/s5c73m3/* 18689 18690SAMSUNG S5K5BAF CAMERA DRIVER 18691M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18692M: Andrzej Hajda <andrzej.hajda@intel.com> 18693L: linux-media@vger.kernel.org 18694S: Supported 18695F: drivers/media/i2c/s5k5baf.c 18696 18697SAMSUNG S5P Security SubSystem (SSS) DRIVER 18698M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18699M: Vladimir Zapolskiy <vz@mleia.com> 18700L: linux-crypto@vger.kernel.org 18701L: linux-samsung-soc@vger.kernel.org 18702S: Maintained 18703F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18704F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18705F: drivers/crypto/s5p-sss.c 18706 18707SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18708M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18709L: linux-media@vger.kernel.org 18710S: Supported 18711Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18712F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18713F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18714F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18715F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18716F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18717F: drivers/media/platform/samsung/exynos4-is/ 18718 18719SAMSUNG SOC CLOCK DRIVERS 18720M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18721M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18722M: Tomasz Figa <tomasz.figa@gmail.com> 18723M: Chanwoo Choi <cw00.choi@samsung.com> 18724R: Alim Akhtar <alim.akhtar@samsung.com> 18725L: linux-samsung-soc@vger.kernel.org 18726S: Supported 18727T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18728T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18729F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18730F: Documentation/devicetree/bindings/clock/samsung,s3c* 18731F: drivers/clk/samsung/ 18732F: include/dt-bindings/clock/exynos*.h 18733F: include/dt-bindings/clock/s5p*.h 18734F: include/dt-bindings/clock/samsung,*.h 18735F: include/linux/clk/samsung.h 18736 18737SAMSUNG SPI DRIVERS 18738M: Andi Shyti <andi.shyti@kernel.org> 18739L: linux-spi@vger.kernel.org 18740L: linux-samsung-soc@vger.kernel.org 18741S: Maintained 18742F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18743F: drivers/spi/spi-s3c* 18744F: include/linux/platform_data/spi-s3c64xx.h 18745 18746SAMSUNG SXGBE DRIVERS 18747M: Byungho An <bh74.an@samsung.com> 18748L: netdev@vger.kernel.org 18749S: Supported 18750F: drivers/net/ethernet/samsung/sxgbe/ 18751 18752SAMSUNG THERMAL DRIVER 18753M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18754M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18755L: linux-pm@vger.kernel.org 18756L: linux-samsung-soc@vger.kernel.org 18757S: Maintained 18758F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18759F: drivers/thermal/samsung/ 18760 18761SAMSUNG USB2 PHY DRIVER 18762M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18763L: linux-kernel@vger.kernel.org 18764S: Supported 18765F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18766F: Documentation/driver-api/phy/samsung-usb2.rst 18767F: drivers/phy/samsung/phy-exynos4210-usb2.c 18768F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18769F: drivers/phy/samsung/phy-exynos5250-usb2.c 18770F: drivers/phy/samsung/phy-s5pv210-usb2.c 18771F: drivers/phy/samsung/phy-samsung-usb2.c 18772F: drivers/phy/samsung/phy-samsung-usb2.h 18773 18774SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18775M: Paul Barker <paul.barker@sancloud.com> 18776R: Marc Murphy <marc.murphy@sancloud.com> 18777S: Supported 18778F: arch/arm/boot/dts/am335x-sancloud* 18779 18780SC1200 WDT DRIVER 18781M: Zwane Mwaikambo <zwanem@gmail.com> 18782S: Maintained 18783F: drivers/watchdog/sc1200wdt.c 18784 18785SCHEDULER 18786M: Ingo Molnar <mingo@redhat.com> 18787M: Peter Zijlstra <peterz@infradead.org> 18788M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18789M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18790R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18791R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18792R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18793R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18794R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18795R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18796L: linux-kernel@vger.kernel.org 18797S: Maintained 18798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18799F: include/linux/preempt.h 18800F: include/linux/sched.h 18801F: include/linux/wait.h 18802F: include/uapi/linux/sched.h 18803F: kernel/sched/ 18804 18805SCSI RDMA PROTOCOL (SRP) INITIATOR 18806M: Bart Van Assche <bvanassche@acm.org> 18807L: linux-rdma@vger.kernel.org 18808S: Supported 18809Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18810F: drivers/infiniband/ulp/srp/ 18811F: include/scsi/srp.h 18812 18813SCSI RDMA PROTOCOL (SRP) TARGET 18814M: Bart Van Assche <bvanassche@acm.org> 18815L: linux-rdma@vger.kernel.org 18816L: target-devel@vger.kernel.org 18817S: Supported 18818Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18819F: drivers/infiniband/ulp/srpt/ 18820 18821SCSI SG DRIVER 18822M: Doug Gilbert <dgilbert@interlog.com> 18823L: linux-scsi@vger.kernel.org 18824S: Maintained 18825W: http://sg.danny.cz/sg 18826F: Documentation/scsi/scsi-generic.rst 18827F: drivers/scsi/sg.c 18828F: include/scsi/sg.h 18829 18830SCSI SUBSYSTEM 18831M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18832M: "Martin K. Petersen" <martin.petersen@oracle.com> 18833L: linux-scsi@vger.kernel.org 18834S: Maintained 18835Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18837T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18838F: Documentation/devicetree/bindings/scsi/ 18839F: drivers/scsi/ 18840F: drivers/ufs/ 18841F: include/scsi/ 18842 18843SCSI TAPE DRIVER 18844M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18845L: linux-scsi@vger.kernel.org 18846S: Maintained 18847F: Documentation/scsi/st.rst 18848F: drivers/scsi/st.* 18849F: drivers/scsi/st_*.h 18850 18851SCSI TARGET CORE USER DRIVER 18852M: Bodo Stroesser <bostroesser@gmail.com> 18853L: linux-scsi@vger.kernel.org 18854L: target-devel@vger.kernel.org 18855S: Supported 18856F: Documentation/target/tcmu-design.rst 18857F: drivers/target/target_core_user.c 18858F: include/uapi/linux/target_core_user.h 18859 18860SCSI TARGET SUBSYSTEM 18861M: "Martin K. Petersen" <martin.petersen@oracle.com> 18862L: linux-scsi@vger.kernel.org 18863L: target-devel@vger.kernel.org 18864S: Supported 18865W: http://www.linux-iscsi.org 18866Q: https://patchwork.kernel.org/project/target-devel/list/ 18867T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18868F: Documentation/target/ 18869F: drivers/target/ 18870F: include/target/ 18871 18872SCTP PROTOCOL 18873M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18874M: Xin Long <lucien.xin@gmail.com> 18875L: linux-sctp@vger.kernel.org 18876S: Maintained 18877W: https://github.com/sctp/lksctp-tools/wiki 18878F: Documentation/networking/sctp.rst 18879F: include/linux/sctp.h 18880F: include/net/sctp/ 18881F: include/uapi/linux/sctp.h 18882F: net/sctp/ 18883 18884SCx200 CPU SUPPORT 18885M: Jim Cromie <jim.cromie@gmail.com> 18886S: Odd Fixes 18887F: Documentation/i2c/busses/scx200_acb.rst 18888F: arch/x86/platform/scx200/ 18889F: drivers/i2c/busses/scx200* 18890F: drivers/mtd/maps/scx200_docflash.c 18891F: drivers/watchdog/scx200_wdt.c 18892F: include/linux/scx200.h 18893 18894SCx200 GPIO DRIVER 18895M: Jim Cromie <jim.cromie@gmail.com> 18896S: Maintained 18897F: drivers/char/scx200_gpio.c 18898F: include/linux/scx200_gpio.h 18899 18900SCx200 HRT CLOCKSOURCE DRIVER 18901M: Jim Cromie <jim.cromie@gmail.com> 18902S: Maintained 18903F: drivers/clocksource/scx200_hrt.c 18904 18905SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18906M: Sascha Sommer <saschasommer@freenet.de> 18907L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18908S: Maintained 18909F: drivers/mmc/host/sdricoh_cs.c 18910 18911SECO BOARDS CEC DRIVER 18912M: Ettore Chimenti <ek5.chimenti@gmail.com> 18913S: Maintained 18914F: drivers/media/cec/platform/seco/seco-cec.c 18915F: drivers/media/cec/platform/seco/seco-cec.h 18916 18917SECURE COMPUTING 18918M: Kees Cook <keescook@chromium.org> 18919R: Andy Lutomirski <luto@amacapital.net> 18920R: Will Drewry <wad@chromium.org> 18921S: Supported 18922T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18923F: Documentation/userspace-api/seccomp_filter.rst 18924F: include/linux/seccomp.h 18925F: include/uapi/linux/seccomp.h 18926F: kernel/seccomp.c 18927F: tools/testing/selftests/kselftest_harness.h 18928F: tools/testing/selftests/seccomp/* 18929K: \bsecure_computing 18930K: \bTIF_SECCOMP\b 18931 18932SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18933M: Kamal Dasu <kdasu.kdev@gmail.com> 18934M: Al Cooper <alcooperx@gmail.com> 18935R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18936L: linux-mmc@vger.kernel.org 18937S: Maintained 18938F: drivers/mmc/host/sdhci-brcmstb* 18939 18940SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18941M: Adrian Hunter <adrian.hunter@intel.com> 18942L: linux-mmc@vger.kernel.org 18943S: Supported 18944F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18945F: drivers/mmc/host/sdhci* 18946 18947SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18948M: Eugen Hristev <eugen.hristev@microchip.com> 18949L: linux-mmc@vger.kernel.org 18950S: Supported 18951F: drivers/mmc/host/sdhci-of-at91.c 18952 18953SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18954M: Haibo Chen <haibo.chen@nxp.com> 18955L: linux-imx@nxp.com 18956L: linux-mmc@vger.kernel.org 18957S: Maintained 18958F: drivers/mmc/host/sdhci-esdhc-imx.c 18959 18960SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18961M: Ben Dooks <ben-linux@fluff.org> 18962M: Jaehoon Chung <jh80.chung@samsung.com> 18963L: linux-mmc@vger.kernel.org 18964S: Maintained 18965F: drivers/mmc/host/sdhci-s3c* 18966 18967SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18968M: Viresh Kumar <vireshk@kernel.org> 18969L: linux-mmc@vger.kernel.org 18970S: Maintained 18971F: drivers/mmc/host/sdhci-spear.c 18972 18973SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18974M: Vignesh Raghavendra <vigneshr@ti.com> 18975L: linux-mmc@vger.kernel.org 18976S: Maintained 18977F: drivers/mmc/host/sdhci-omap.c 18978 18979SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18980M: Jonathan Derrick <jonathan.derrick@linux.dev> 18981L: linux-block@vger.kernel.org 18982S: Supported 18983F: block/opal_proto.h 18984F: block/sed* 18985F: include/linux/sed* 18986F: include/uapi/linux/sed* 18987 18988SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18989M: Mark Rutland <mark.rutland@arm.com> 18990M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18991M: Sudeep Holla <sudeep.holla@arm.com> 18992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18993S: Maintained 18994F: drivers/firmware/smccc/ 18995F: include/linux/arm-smccc.h 18996 18997SECURITY CONTACT 18998M: Security Officers <security@kernel.org> 18999S: Supported 19000F: Documentation/process/security-bugs.rst 19001 19002SECURITY SUBSYSTEM 19003M: Paul Moore <paul@paul-moore.com> 19004M: James Morris <jmorris@namei.org> 19005M: "Serge E. Hallyn" <serge@hallyn.com> 19006L: linux-security-module@vger.kernel.org (suggested Cc:) 19007S: Supported 19008W: http://kernsec.org/ 19009T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19010F: security/ 19011X: security/selinux/ 19012 19013SELINUX SECURITY MODULE 19014M: Paul Moore <paul@paul-moore.com> 19015M: Stephen Smalley <stephen.smalley.work@gmail.com> 19016M: Eric Paris <eparis@parisplace.org> 19017L: selinux@vger.kernel.org 19018S: Supported 19019W: https://selinuxproject.org 19020W: https://github.com/SELinuxProject 19021T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19022F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19023F: Documentation/ABI/removed/sysfs-selinux-disable 19024F: Documentation/admin-guide/LSM/SELinux.rst 19025F: include/trace/events/avc.h 19026F: include/uapi/linux/selinux_netlink.h 19027F: scripts/selinux/ 19028F: security/selinux/ 19029 19030SENSABLE PHANTOM 19031M: Jiri Slaby <jirislaby@kernel.org> 19032S: Maintained 19033F: drivers/misc/phantom.c 19034F: include/uapi/linux/phantom.h 19035 19036SENSEAIR SUNRISE 006-0-0007 19037M: Jacopo Mondi <jacopo@jmondi.org> 19038S: Maintained 19039F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19040F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19041F: drivers/iio/chemical/sunrise_co2.c 19042 19043SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19044M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19045S: Maintained 19046F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19047F: drivers/iio/chemical/scd30.h 19048F: drivers/iio/chemical/scd30_core.c 19049F: drivers/iio/chemical/scd30_i2c.c 19050F: drivers/iio/chemical/scd30_serial.c 19051 19052SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19053M: Roan van Dijk <roan@protonic.nl> 19054S: Maintained 19055F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19056F: drivers/iio/chemical/scd4x.c 19057 19058SENSIRION SGP40 GAS SENSOR DRIVER 19059M: Andreas Klinger <ak@it-klinger.de> 19060S: Maintained 19061F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19062F: drivers/iio/chemical/sgp40.c 19063 19064SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19065M: Tomasz Duszynski <tduszyns@gmail.com> 19066S: Maintained 19067F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19068F: drivers/iio/chemical/sps30.c 19069F: drivers/iio/chemical/sps30_i2c.c 19070F: drivers/iio/chemical/sps30_serial.c 19071 19072SERIAL DEVICE BUS 19073M: Rob Herring <robh@kernel.org> 19074L: linux-serial@vger.kernel.org 19075S: Maintained 19076F: Documentation/devicetree/bindings/serial/serial.yaml 19077F: drivers/tty/serdev/ 19078F: include/linux/serdev.h 19079 19080SERIAL DRIVERS 19081M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19082L: linux-serial@vger.kernel.org 19083S: Maintained 19084F: Documentation/devicetree/bindings/serial/ 19085F: drivers/tty/serial/ 19086 19087SERIAL IR RECEIVER 19088M: Sean Young <sean@mess.org> 19089L: linux-media@vger.kernel.org 19090S: Maintained 19091F: drivers/media/rc/serial_ir.c 19092 19093SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19094M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19096S: Maintained 19097F: Documentation/devicetree/bindings/slimbus/ 19098F: drivers/slimbus/ 19099F: include/linux/slimbus.h 19100 19101SFC NETWORK DRIVER 19102M: Edward Cree <ecree.xilinx@gmail.com> 19103M: Martin Habets <habetsm.xilinx@gmail.com> 19104L: netdev@vger.kernel.org 19105L: linux-net-drivers@amd.com 19106S: Supported 19107F: Documentation/networking/devlink/sfc.rst 19108F: drivers/net/ethernet/sfc/ 19109 19110SFCTEMP HWMON DRIVER 19111M: Emil Renner Berthing <kernel@esmil.dk> 19112L: linux-hwmon@vger.kernel.org 19113S: Maintained 19114F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19115F: Documentation/hwmon/sfctemp.rst 19116F: drivers/hwmon/sfctemp.c 19117 19118SFF/SFP/SFP+ MODULE SUPPORT 19119M: Russell King <linux@armlinux.org.uk> 19120L: netdev@vger.kernel.org 19121S: Maintained 19122F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19123F: drivers/net/phy/phylink.c 19124F: drivers/net/phy/sfp* 19125F: include/linux/mdio/mdio-i2c.h 19126F: include/linux/phylink.h 19127F: include/linux/sfp.h 19128K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19129 19130SGI GRU DRIVER 19131M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19132S: Maintained 19133F: drivers/misc/sgi-gru/ 19134 19135SGI XP/XPC/XPNET DRIVER 19136M: Robin Holt <robinmholt@gmail.com> 19137M: Steve Wahl <steve.wahl@hpe.com> 19138R: Mike Travis <mike.travis@hpe.com> 19139S: Maintained 19140F: drivers/misc/sgi-xp/ 19141 19142SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19143M: Karsten Graul <kgraul@linux.ibm.com> 19144M: Wenjia Zhang <wenjia@linux.ibm.com> 19145M: Jan Karcher <jaka@linux.ibm.com> 19146R: D. Wythe <alibuda@linux.alibaba.com> 19147R: Tony Lu <tonylu@linux.alibaba.com> 19148R: Wen Gu <guwen@linux.alibaba.com> 19149L: linux-s390@vger.kernel.org 19150S: Supported 19151F: net/smc/ 19152 19153SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19154M: Linus Walleij <linus.walleij@linaro.org> 19155L: linux-iio@vger.kernel.org 19156S: Maintained 19157T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19158F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19159F: drivers/iio/light/gp2ap002.c 19160 19161SHARP RJ54N1CB0C SENSOR DRIVER 19162M: Jacopo Mondi <jacopo@jmondi.org> 19163L: linux-media@vger.kernel.org 19164S: Odd fixes 19165T: git git://linuxtv.org/media_tree.git 19166F: drivers/media/i2c/rj54n1cb0c.c 19167F: include/media/i2c/rj54n1cb0c.h 19168 19169SH_VOU V4L2 OUTPUT DRIVER 19170L: linux-media@vger.kernel.org 19171S: Orphan 19172F: drivers/media/platform/renesas/sh_vou.c 19173F: include/media/drv-intf/sh_vou.h 19174 19175SI2157 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/tuners/si2157* 19184 19185SI2165 MEDIA DRIVER 19186M: Matthias Schwarzott <zzam@gentoo.org> 19187L: linux-media@vger.kernel.org 19188S: Maintained 19189W: https://linuxtv.org 19190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19191F: drivers/media/dvb-frontends/si2165* 19192 19193SI2168 MEDIA DRIVER 19194M: Antti Palosaari <crope@iki.fi> 19195L: linux-media@vger.kernel.org 19196S: Maintained 19197W: https://linuxtv.org 19198W: http://palosaari.fi/linux/ 19199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19200T: git git://linuxtv.org/anttip/media_tree.git 19201F: drivers/media/dvb-frontends/si2168* 19202 19203SI470X FM RADIO RECEIVER I2C DRIVER 19204M: Hans Verkuil <hverkuil@xs4all.nl> 19205L: linux-media@vger.kernel.org 19206S: Odd Fixes 19207W: https://linuxtv.org 19208T: git git://linuxtv.org/media_tree.git 19209F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19210F: drivers/media/radio/si470x/radio-si470x-i2c.c 19211 19212SI470X FM RADIO RECEIVER USB DRIVER 19213M: Hans Verkuil <hverkuil@xs4all.nl> 19214L: linux-media@vger.kernel.org 19215S: Maintained 19216W: https://linuxtv.org 19217T: git git://linuxtv.org/media_tree.git 19218F: drivers/media/radio/si470x/radio-si470x-common.c 19219F: drivers/media/radio/si470x/radio-si470x-usb.c 19220F: drivers/media/radio/si470x/radio-si470x.h 19221 19222SI4713 FM RADIO TRANSMITTER I2C DRIVER 19223M: Eduardo Valentin <edubezval@gmail.com> 19224L: linux-media@vger.kernel.org 19225S: Odd Fixes 19226W: https://linuxtv.org 19227T: git git://linuxtv.org/media_tree.git 19228F: drivers/media/radio/si4713/si4713.? 19229 19230SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19231M: Eduardo Valentin <edubezval@gmail.com> 19232L: linux-media@vger.kernel.org 19233S: Odd Fixes 19234W: https://linuxtv.org 19235T: git git://linuxtv.org/media_tree.git 19236F: drivers/media/radio/si4713/radio-platform-si4713.c 19237 19238SI4713 FM RADIO TRANSMITTER USB DRIVER 19239M: Hans Verkuil <hverkuil@xs4all.nl> 19240L: linux-media@vger.kernel.org 19241S: Maintained 19242W: https://linuxtv.org 19243T: git git://linuxtv.org/media_tree.git 19244F: drivers/media/radio/si4713/radio-usb-si4713.c 19245 19246SIANO DVB DRIVER 19247M: Mauro Carvalho Chehab <mchehab@kernel.org> 19248L: linux-media@vger.kernel.org 19249S: Odd fixes 19250W: https://linuxtv.org 19251T: git git://linuxtv.org/media_tree.git 19252F: drivers/media/common/siano/ 19253F: drivers/media/mmc/siano/ 19254F: drivers/media/usb/siano/ 19255F: drivers/media/usb/siano/ 19256 19257SIFIVE DRIVERS 19258M: Palmer Dabbelt <palmer@dabbelt.com> 19259M: Paul Walmsley <paul.walmsley@sifive.com> 19260L: linux-riscv@lists.infradead.org 19261S: Supported 19262N: sifive 19263K: [^@]sifive 19264 19265SIFIVE FU540 SYSTEM-ON-CHIP 19266M: Paul Walmsley <paul.walmsley@sifive.com> 19267M: Palmer Dabbelt <palmer@dabbelt.com> 19268L: linux-riscv@lists.infradead.org 19269S: Supported 19270T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19271N: fu540 19272K: fu540 19273 19274SIFIVE PDMA DRIVER 19275M: Green Wan <green.wan@sifive.com> 19276S: Maintained 19277F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19278F: drivers/dma/sf-pdma/ 19279 19280SIFIVE SOC DRIVERS 19281M: Conor Dooley <conor@kernel.org> 19282L: linux-riscv@lists.infradead.org 19283S: Maintained 19284T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19285F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19286F: drivers/soc/sifive/ 19287 19288SILEAD TOUCHSCREEN DRIVER 19289M: Hans de Goede <hdegoede@redhat.com> 19290L: linux-input@vger.kernel.org 19291L: platform-driver-x86@vger.kernel.org 19292S: Maintained 19293F: drivers/input/touchscreen/silead.c 19294F: drivers/platform/x86/touchscreen_dmi.c 19295 19296SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19297M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19298S: Supported 19299F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19300F: drivers/net/wireless/silabs/wfx/ 19301 19302SILICON MOTION SM712 FRAME BUFFER DRIVER 19303M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19304M: Teddy Wang <teddy.wang@siliconmotion.com> 19305M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19306L: linux-fbdev@vger.kernel.org 19307S: Maintained 19308F: Documentation/fb/sm712fb.rst 19309F: drivers/video/fbdev/sm712* 19310 19311SILVACO I3C DUAL-ROLE MASTER 19312M: Miquel Raynal <miquel.raynal@bootlin.com> 19313M: Conor Culhane <conor.culhane@silvaco.com> 19314L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19315S: Maintained 19316F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19317F: drivers/i3c/master/svc-i3c-master.c 19318 19319SIMPLEFB FB DRIVER 19320M: Hans de Goede <hdegoede@redhat.com> 19321L: linux-fbdev@vger.kernel.org 19322S: Maintained 19323F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19324F: drivers/video/fbdev/simplefb.c 19325F: include/linux/platform_data/simplefb.h 19326 19327SIMTEC EB110ATX (Chalice CATS) 19328M: Simtec Linux Team <linux@simtec.co.uk> 19329S: Supported 19330W: http://www.simtec.co.uk/products/EB110ATX/ 19331 19332SIOX 19333M: Thorsten Scherer <t.scherer@eckelmann.de> 19334M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19335R: Pengutronix Kernel Team <kernel@pengutronix.de> 19336S: Supported 19337F: drivers/gpio/gpio-siox.c 19338F: drivers/siox/* 19339F: include/trace/events/siox.h 19340 19341SIPHASH PRF ROUTINES 19342M: Jason A. Donenfeld <Jason@zx2c4.com> 19343S: Maintained 19344F: include/linux/siphash.h 19345F: lib/siphash.c 19346F: lib/siphash_kunit.c 19347 19348SIS 190 ETHERNET DRIVER 19349M: Francois Romieu <romieu@fr.zoreil.com> 19350L: netdev@vger.kernel.org 19351S: Maintained 19352F: drivers/net/ethernet/sis/sis190.c 19353 19354SIS 900/7016 FAST ETHERNET DRIVER 19355M: Daniele Venzano <venza@brownhat.org> 19356L: netdev@vger.kernel.org 19357S: Maintained 19358W: http://www.brownhat.org/sis900.html 19359F: drivers/net/ethernet/sis/sis900.* 19360 19361SIS FRAMEBUFFER DRIVER 19362S: Orphan 19363F: Documentation/fb/sisfb.rst 19364F: drivers/video/fbdev/sis/ 19365F: include/video/sisfb.h 19366 19367SIS I2C TOUCHSCREEN DRIVER 19368M: Mika Penttilä <mpenttil@redhat.com> 19369L: linux-input@vger.kernel.org 19370S: Maintained 19371F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19372F: drivers/input/touchscreen/sis_i2c.c 19373 19374SIS USB2VGA DRIVER 19375M: Thomas Winischhofer <thomas@winischhofer.net> 19376S: Maintained 19377W: http://www.winischhofer.at/linuxsisusbvga.shtml 19378F: drivers/usb/misc/sisusbvga/ 19379 19380SL28 CPLD MFD DRIVER 19381M: Michael Walle <michael@walle.cc> 19382S: Maintained 19383F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19384F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19385F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19386F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19387F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19388F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19389F: drivers/gpio/gpio-sl28cpld.c 19390F: drivers/hwmon/sl28cpld-hwmon.c 19391F: drivers/irqchip/irq-sl28cpld.c 19392F: drivers/pwm/pwm-sl28cpld.c 19393F: drivers/watchdog/sl28cpld_wdt.c 19394 19395SL28 VPD NVMEM LAYOUT DRIVER 19396M: Michael Walle <michael@walle.cc> 19397S: Maintained 19398F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19399F: drivers/nvmem/layouts/sl28vpd.c 19400 19401SLAB ALLOCATOR 19402M: Christoph Lameter <cl@linux.com> 19403M: Pekka Enberg <penberg@kernel.org> 19404M: David Rientjes <rientjes@google.com> 19405M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19406M: Andrew Morton <akpm@linux-foundation.org> 19407M: Vlastimil Babka <vbabka@suse.cz> 19408R: Roman Gushchin <roman.gushchin@linux.dev> 19409R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19410L: linux-mm@kvack.org 19411S: Maintained 19412T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19413F: include/linux/sl?b*.h 19414F: mm/sl?b* 19415 19416SLCAN CAN NETWORK DRIVER 19417M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19418L: linux-can@vger.kernel.org 19419S: Maintained 19420F: drivers/net/can/slcan/ 19421 19422SLEEPABLE READ-COPY UPDATE (SRCU) 19423M: Lai Jiangshan <jiangshanlai@gmail.com> 19424M: "Paul E. McKenney" <paulmck@kernel.org> 19425M: Josh Triplett <josh@joshtriplett.org> 19426R: Steven Rostedt <rostedt@goodmis.org> 19427R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19428L: rcu@vger.kernel.org 19429S: Supported 19430W: http://www.rdrop.com/users/paulmck/RCU/ 19431T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19432F: include/linux/srcu*.h 19433F: kernel/rcu/srcu*.c 19434 19435SMACK SECURITY MODULE 19436M: Casey Schaufler <casey@schaufler-ca.com> 19437L: linux-security-module@vger.kernel.org 19438S: Maintained 19439W: http://schaufler-ca.com 19440T: git git://github.com/cschaufler/smack-next 19441F: Documentation/admin-guide/LSM/Smack.rst 19442F: security/smack/ 19443 19444SMC91x ETHERNET DRIVER 19445M: Nicolas Pitre <nico@fluxnic.net> 19446S: Odd Fixes 19447F: drivers/net/ethernet/smsc/smc91x.* 19448 19449SMM665 HARDWARE MONITOR DRIVER 19450M: Guenter Roeck <linux@roeck-us.net> 19451L: linux-hwmon@vger.kernel.org 19452S: Maintained 19453F: Documentation/hwmon/smm665.rst 19454F: drivers/hwmon/smm665.c 19455 19456SMSC EMC2103 HARDWARE MONITOR DRIVER 19457M: Steve Glendinning <steve.glendinning@shawell.net> 19458L: linux-hwmon@vger.kernel.org 19459S: Maintained 19460F: Documentation/hwmon/emc2103.rst 19461F: drivers/hwmon/emc2103.c 19462 19463SMSC SCH5627 HARDWARE MONITOR DRIVER 19464M: Hans de Goede <hdegoede@redhat.com> 19465L: linux-hwmon@vger.kernel.org 19466S: Supported 19467F: Documentation/hwmon/sch5627.rst 19468F: drivers/hwmon/sch5627.c 19469 19470SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19471M: Steve Glendinning <steve.glendinning@shawell.net> 19472L: linux-fbdev@vger.kernel.org 19473S: Maintained 19474F: drivers/video/fbdev/smscufx.c 19475 19476SMSC47B397 HARDWARE MONITOR DRIVER 19477M: Jean Delvare <jdelvare@suse.com> 19478L: linux-hwmon@vger.kernel.org 19479S: Maintained 19480F: Documentation/hwmon/smsc47b397.rst 19481F: drivers/hwmon/smsc47b397.c 19482 19483SMSC911x ETHERNET DRIVER 19484M: Steve Glendinning <steve.glendinning@shawell.net> 19485L: netdev@vger.kernel.org 19486S: Maintained 19487F: drivers/net/ethernet/smsc/smsc911x.* 19488F: include/linux/smsc911x.h 19489 19490SMSC9420 PCI ETHERNET DRIVER 19491M: Steve Glendinning <steve.glendinning@shawell.net> 19492L: netdev@vger.kernel.org 19493S: Maintained 19494F: drivers/net/ethernet/smsc/smsc9420.* 19495 19496SNET DPU VIRTIO DATA PATH ACCELERATOR 19497R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19498F: drivers/vdpa/solidrun/ 19499 19500SOCIONEXT (SNI) AVE NETWORK DRIVER 19501M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19502L: netdev@vger.kernel.org 19503S: Maintained 19504F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19505F: drivers/net/ethernet/socionext/sni_ave.c 19506 19507SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19508M: Jassi Brar <jaswinder.singh@linaro.org> 19509M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19510L: netdev@vger.kernel.org 19511S: Maintained 19512F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19513F: drivers/net/ethernet/socionext/netsec.c 19514 19515SOCIONEXT (SNI) Synquacer SPI DRIVER 19516M: Masahisa Kojima <masahisa.kojima@linaro.org> 19517M: Jassi Brar <jaswinder.singh@linaro.org> 19518L: linux-spi@vger.kernel.org 19519S: Maintained 19520F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19521F: drivers/spi/spi-synquacer.c 19522 19523SOCIONEXT SYNQUACER I2C DRIVER 19524M: Ard Biesheuvel <ardb@kernel.org> 19525L: linux-i2c@vger.kernel.org 19526S: Maintained 19527F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19528F: drivers/i2c/busses/i2c-synquacer.c 19529 19530SOCIONEXT UNIPHIER SOUND DRIVER 19531L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19532S: Orphan 19533F: sound/soc/uniphier/ 19534 19535SOCKET TIMESTAMPING 19536M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19537S: Maintained 19538F: Documentation/networking/timestamping.rst 19539F: include/uapi/linux/net_tstamp.h 19540F: tools/testing/selftests/net/so_txtime.c 19541 19542SOEKRIS NET48XX LED SUPPORT 19543M: Chris Boot <bootc@bootc.net> 19544S: Maintained 19545F: drivers/leds/leds-net48xx.c 19546 19547SOFT-IWARP DRIVER (siw) 19548M: Bernard Metzler <bmt@zurich.ibm.com> 19549L: linux-rdma@vger.kernel.org 19550S: Supported 19551F: drivers/infiniband/sw/siw/ 19552F: include/uapi/rdma/siw-abi.h 19553 19554SOFT-ROCE DRIVER (rxe) 19555M: Zhu Yanjun <zyjzyj2000@gmail.com> 19556L: linux-rdma@vger.kernel.org 19557S: Supported 19558F: drivers/infiniband/sw/rxe/ 19559F: include/uapi/rdma/rdma_user_rxe.h 19560 19561SOFTLOGIC 6x10 MPEG CODEC 19562M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19563M: Anton Sviridenko <anton@corp.bluecherry.net> 19564M: Andrey Utkin <andrey_utkin@fastmail.com> 19565M: Ismael Luceno <ismael@iodev.co.uk> 19566L: linux-media@vger.kernel.org 19567S: Supported 19568F: drivers/media/pci/solo6x10/ 19569 19570SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19571M: James Morse <james.morse@arm.com> 19572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19573S: Maintained 19574F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19575F: drivers/firmware/arm_sdei.c 19576F: include/linux/arm_sdei.h 19577F: include/uapi/linux/arm_sdei.h 19578 19579SOFTWARE NODES AND DEVICE PROPERTIES 19580R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19581R: Daniel Scally <djrscally@gmail.com> 19582R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19583R: Sakari Ailus <sakari.ailus@linux.intel.com> 19584L: linux-acpi@vger.kernel.org 19585S: Maintained 19586F: drivers/base/property.c 19587F: drivers/base/swnode.c 19588F: include/linux/fwnode.h 19589F: include/linux/property.h 19590 19591SOFTWARE RAID (Multiple Disks) SUPPORT 19592M: Song Liu <song@kernel.org> 19593L: linux-raid@vger.kernel.org 19594S: Supported 19595Q: https://patchwork.kernel.org/project/linux-raid/list/ 19596T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19597F: drivers/md/Kconfig 19598F: drivers/md/Makefile 19599F: drivers/md/md* 19600F: drivers/md/raid* 19601F: include/linux/raid/ 19602F: include/uapi/linux/raid/ 19603 19604SOLIDRUN CLEARFOG SUPPORT 19605M: Russell King <linux@armlinux.org.uk> 19606S: Maintained 19607F: arch/arm/boot/dts/armada-388-clearfog* 19608F: arch/arm/boot/dts/armada-38x-solidrun-* 19609 19610SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19611M: Russell King <linux@armlinux.org.uk> 19612S: Maintained 19613F: arch/arm/boot/dts/imx6*-cubox-i* 19614F: arch/arm/boot/dts/imx6*-hummingboard* 19615F: arch/arm/boot/dts/imx6*-sr-* 19616 19617SONIC NETWORK DRIVER 19618M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19619L: netdev@vger.kernel.org 19620S: Maintained 19621F: drivers/net/ethernet/natsemi/sonic.* 19622 19623SONICS SILICON BACKPLANE DRIVER (SSB) 19624M: Michael Buesch <m@bues.ch> 19625L: linux-wireless@vger.kernel.org 19626S: Maintained 19627F: drivers/ssb/ 19628F: include/linux/ssb/ 19629 19630SONY IMX208 SENSOR DRIVER 19631M: Sakari Ailus <sakari.ailus@linux.intel.com> 19632L: linux-media@vger.kernel.org 19633S: Maintained 19634T: git git://linuxtv.org/media_tree.git 19635F: drivers/media/i2c/imx208.c 19636 19637SONY IMX214 SENSOR DRIVER 19638M: Ricardo Ribalda <ribalda@kernel.org> 19639L: linux-media@vger.kernel.org 19640S: Maintained 19641T: git git://linuxtv.org/media_tree.git 19642F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19643F: drivers/media/i2c/imx214.c 19644 19645SONY IMX219 SENSOR DRIVER 19646M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19647L: linux-media@vger.kernel.org 19648S: Maintained 19649T: git git://linuxtv.org/media_tree.git 19650F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19651F: drivers/media/i2c/imx219.c 19652 19653SONY IMX258 SENSOR DRIVER 19654M: Sakari Ailus <sakari.ailus@linux.intel.com> 19655L: linux-media@vger.kernel.org 19656S: Maintained 19657T: git git://linuxtv.org/media_tree.git 19658F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19659F: drivers/media/i2c/imx258.c 19660 19661SONY IMX274 SENSOR DRIVER 19662M: Leon Luo <leonl@leopardimaging.com> 19663L: linux-media@vger.kernel.org 19664S: Maintained 19665T: git git://linuxtv.org/media_tree.git 19666F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19667F: drivers/media/i2c/imx274.c 19668 19669SONY IMX290 SENSOR DRIVER 19670M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19671L: linux-media@vger.kernel.org 19672S: Maintained 19673T: git git://linuxtv.org/media_tree.git 19674F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19675F: drivers/media/i2c/imx290.c 19676 19677SONY IMX296 SENSOR DRIVER 19678M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19679M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19680L: linux-media@vger.kernel.org 19681S: Maintained 19682T: git git://linuxtv.org/media_tree.git 19683F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19684F: drivers/media/i2c/imx296.c 19685 19686SONY IMX319 SENSOR DRIVER 19687M: Bingbu Cao <bingbu.cao@intel.com> 19688L: linux-media@vger.kernel.org 19689S: Maintained 19690T: git git://linuxtv.org/media_tree.git 19691F: drivers/media/i2c/imx319.c 19692 19693SONY IMX334 SENSOR DRIVER 19694M: Paul J. Murphy <paul.j.murphy@intel.com> 19695M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19696L: linux-media@vger.kernel.org 19697S: Maintained 19698T: git git://linuxtv.org/media_tree.git 19699F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19700F: drivers/media/i2c/imx334.c 19701 19702SONY IMX335 SENSOR DRIVER 19703M: Paul J. Murphy <paul.j.murphy@intel.com> 19704M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19705L: linux-media@vger.kernel.org 19706S: Maintained 19707T: git git://linuxtv.org/media_tree.git 19708F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19709F: drivers/media/i2c/imx335.c 19710 19711SONY IMX355 SENSOR DRIVER 19712M: Tianshu Qiu <tian.shu.qiu@intel.com> 19713L: linux-media@vger.kernel.org 19714S: Maintained 19715T: git git://linuxtv.org/media_tree.git 19716F: drivers/media/i2c/imx355.c 19717 19718SONY IMX412 SENSOR DRIVER 19719M: Paul J. Murphy <paul.j.murphy@intel.com> 19720M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19721L: linux-media@vger.kernel.org 19722S: Maintained 19723T: git git://linuxtv.org/media_tree.git 19724F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19725F: drivers/media/i2c/imx412.c 19726 19727SONY IMX415 SENSOR DRIVER 19728M: Michael Riesch <michael.riesch@wolfvision.net> 19729L: linux-media@vger.kernel.org 19730S: Maintained 19731T: git git://linuxtv.org/media_tree.git 19732F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19733F: drivers/media/i2c/imx415.c 19734 19735SONY MEMORYSTICK SUBSYSTEM 19736M: Maxim Levitsky <maximlevitsky@gmail.com> 19737M: Alex Dubov <oakad@yahoo.com> 19738M: Ulf Hansson <ulf.hansson@linaro.org> 19739L: linux-mmc@vger.kernel.org 19740S: Maintained 19741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19742F: drivers/memstick/ 19743F: include/linux/memstick.h 19744 19745SONY VAIO CONTROL DEVICE DRIVER 19746M: Mattia Dongili <malattia@linux.it> 19747L: platform-driver-x86@vger.kernel.org 19748S: Maintained 19749W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19750F: Documentation/admin-guide/laptops/sony-laptop.rst 19751F: drivers/char/sonypi.c 19752F: drivers/platform/x86/sony-laptop.c 19753F: include/linux/sony-laptop.h 19754 19755SOUND 19756M: Jaroslav Kysela <perex@perex.cz> 19757M: Takashi Iwai <tiwai@suse.com> 19758L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19759S: Maintained 19760W: http://www.alsa-project.org/ 19761Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19763F: Documentation/sound/ 19764F: include/sound/ 19765F: include/uapi/sound/ 19766F: sound/ 19767F: tools/testing/selftests/alsa 19768 19769SOUND - ALSA SELFTESTS 19770M: Mark Brown <broonie@kernel.org> 19771L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19772L: linux-kselftest@vger.kernel.org 19773S: Supported 19774F: tools/testing/selftests/alsa 19775 19776SOUND - COMPRESSED AUDIO 19777M: Vinod Koul <vkoul@kernel.org> 19778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19779S: Supported 19780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19781F: Documentation/sound/designs/compress-offload.rst 19782F: include/sound/compress_driver.h 19783F: include/uapi/sound/compress_* 19784F: sound/core/compress_offload.c 19785F: sound/soc/soc-compress.c 19786 19787SOUND - DMAENGINE HELPERS 19788M: Lars-Peter Clausen <lars@metafoo.de> 19789S: Supported 19790F: include/sound/dmaengine_pcm.h 19791F: sound/core/pcm_dmaengine.c 19792F: sound/soc/soc-generic-dmaengine-pcm.c 19793 19794SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19795M: Liam Girdwood <lgirdwood@gmail.com> 19796M: Mark Brown <broonie@kernel.org> 19797L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19798S: Supported 19799W: http://alsa-project.org/main/index.php/ASoC 19800T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19801F: Documentation/devicetree/bindings/sound/ 19802F: Documentation/sound/soc/ 19803F: include/dt-bindings/sound/ 19804F: include/sound/soc* 19805F: sound/soc/ 19806 19807SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19808M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19809M: Liam Girdwood <lgirdwood@gmail.com> 19810M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19811M: Bard Liao <yung-chuan.liao@linux.intel.com> 19812M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19813M: Daniel Baluta <daniel.baluta@nxp.com> 19814R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19815L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19816S: Supported 19817W: https://github.com/thesofproject/linux/ 19818F: sound/soc/sof/ 19819 19820SOUNDWIRE SUBSYSTEM 19821M: Vinod Koul <vkoul@kernel.org> 19822M: Bard Liao <yung-chuan.liao@linux.intel.com> 19823R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19824R: Sanyog Kale <sanyog.r.kale@intel.com> 19825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19826S: Supported 19827T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19828F: Documentation/driver-api/soundwire/ 19829F: drivers/soundwire/ 19830F: include/linux/soundwire/ 19831 19832SP2 MEDIA DRIVER 19833M: Olli Salonen <olli.salonen@iki.fi> 19834L: linux-media@vger.kernel.org 19835S: Maintained 19836W: https://linuxtv.org 19837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19838F: drivers/media/dvb-frontends/sp2* 19839 19840SPANISH DOCUMENTATION 19841M: Carlos Bilbao <carlos.bilbao@amd.com> 19842S: Maintained 19843F: Documentation/translations/sp_SP/ 19844 19845SPARC + UltraSPARC (sparc/sparc64) 19846M: "David S. Miller" <davem@davemloft.net> 19847L: sparclinux@vger.kernel.org 19848S: Maintained 19849Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19850T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19851T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19852F: arch/sparc/ 19853F: drivers/sbus/ 19854 19855SPARC SERIAL DRIVERS 19856M: "David S. Miller" <davem@davemloft.net> 19857L: sparclinux@vger.kernel.org 19858S: Maintained 19859T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19860T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19861F: drivers/tty/serial/suncore.c 19862F: drivers/tty/serial/sunhv.c 19863F: drivers/tty/serial/sunsab.c 19864F: drivers/tty/serial/sunsab.h 19865F: drivers/tty/serial/sunsu.c 19866F: drivers/tty/serial/sunzilog.c 19867F: drivers/tty/serial/sunzilog.h 19868F: drivers/tty/vcc.c 19869F: include/linux/sunserialcore.h 19870 19871SPARSE CHECKER 19872M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19873L: linux-sparse@vger.kernel.org 19874S: Maintained 19875W: https://sparse.docs.kernel.org/ 19876Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19877B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19878T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19879F: include/linux/compiler.h 19880 19881SPEAKUP CONSOLE SPEECH DRIVER 19882M: William Hubbs <w.d.hubbs@gmail.com> 19883M: Chris Brannon <chris@the-brannons.com> 19884M: Kirk Reiser <kirk@reisers.ca> 19885M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19886L: speakup@linux-speakup.org 19887S: Odd Fixes 19888W: http://www.linux-speakup.org/ 19889W: https://github.com/linux-speakup/speakup 19890B: https://github.com/linux-speakup/speakup/issues 19891F: drivers/accessibility/speakup/ 19892 19893SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19894M: Viresh Kumar <vireshk@kernel.org> 19895M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19896M: soc@kernel.org 19897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19898S: Maintained 19899W: http://www.st.com/spear 19900F: arch/arm/boot/dts/spear* 19901F: arch/arm/mach-spear/ 19902F: drivers/clk/spear/ 19903F: drivers/pinctrl/spear/ 19904 19905SPI NOR SUBSYSTEM 19906M: Tudor Ambarus <tudor.ambarus@linaro.org> 19907M: Pratyush Yadav <pratyush@kernel.org> 19908R: Michael Walle <michael@walle.cc> 19909L: linux-mtd@lists.infradead.org 19910S: Maintained 19911W: http://www.linux-mtd.infradead.org/ 19912Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19913C: irc://irc.oftc.net/mtd 19914T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19915F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19916F: drivers/mtd/spi-nor/ 19917F: include/linux/mtd/spi-nor.h 19918 19919SPI SUBSYSTEM 19920M: Mark Brown <broonie@kernel.org> 19921L: linux-spi@vger.kernel.org 19922S: Maintained 19923Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19924T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19925F: Documentation/devicetree/bindings/spi/ 19926F: Documentation/spi/ 19927F: drivers/spi/ 19928F: include/linux/spi/ 19929F: include/uapi/linux/spi/ 19930F: tools/spi/ 19931 19932SPIDERNET NETWORK DRIVER for CELL 19933M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19934M: Geoff Levand <geoff@infradead.org> 19935L: netdev@vger.kernel.org 19936L: linuxppc-dev@lists.ozlabs.org 19937S: Maintained 19938F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19939F: drivers/net/ethernet/toshiba/spider_net* 19940 19941SPMI SUBSYSTEM 19942M: Stephen Boyd <sboyd@kernel.org> 19943L: linux-kernel@vger.kernel.org 19944S: Maintained 19945T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19946F: Documentation/devicetree/bindings/spmi/ 19947F: drivers/spmi/ 19948F: include/dt-bindings/spmi/spmi.h 19949F: include/linux/spmi.h 19950F: include/trace/events/spmi.h 19951 19952SPU FILE SYSTEM 19953M: Jeremy Kerr <jk@ozlabs.org> 19954L: linuxppc-dev@lists.ozlabs.org 19955S: Supported 19956W: http://www.ibm.com/developerworks/power/cell/ 19957F: Documentation/filesystems/spufs/spufs.rst 19958F: arch/powerpc/platforms/cell/spufs/ 19959 19960SQUASHFS FILE SYSTEM 19961M: Phillip Lougher <phillip@squashfs.org.uk> 19962L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19963S: Maintained 19964W: http://squashfs.org.uk 19965T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19966F: Documentation/filesystems/squashfs.rst 19967F: fs/squashfs/ 19968 19969SRM (Alpha) environment access 19970M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19971S: Maintained 19972F: arch/alpha/kernel/srm_env.c 19973 19974ST LSM6DSx IMU IIO DRIVER 19975M: Lorenzo Bianconi <lorenzo@kernel.org> 19976L: linux-iio@vger.kernel.org 19977S: Maintained 19978W: http://www.st.com/ 19979F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19980F: drivers/iio/imu/st_lsm6dsx/ 19981 19982ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19983M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19984M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19985L: linux-media@vger.kernel.org 19986S: Maintained 19987T: git git://linuxtv.org/media_tree.git 19988F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19989F: drivers/media/i2c/st-mipid02.c 19990 19991ST STM32 I2C/SMBUS DRIVER 19992M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19993M: Alain Volmat <alain.volmat@foss.st.com> 19994L: linux-i2c@vger.kernel.org 19995S: Maintained 19996F: drivers/i2c/busses/i2c-stm32* 19997 19998ST STM32 SPI DRIVER 19999M: Alain Volmat <alain.volmat@foss.st.com> 20000L: linux-spi@vger.kernel.org 20001S: Maintained 20002F: drivers/spi/spi-stm32.c 20003 20004ST STPDDC60 DRIVER 20005M: Daniel Nilsson <daniel.nilsson@flex.com> 20006L: linux-hwmon@vger.kernel.org 20007S: Maintained 20008F: Documentation/hwmon/stpddc60.rst 20009F: drivers/hwmon/pmbus/stpddc60.c 20010 20011ST VGXY61 DRIVER 20012M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20013M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20014L: linux-media@vger.kernel.org 20015S: Maintained 20016T: git git://linuxtv.org/media_tree.git 20017F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20018F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20019F: drivers/media/i2c/st-vgxy61.c 20020 20021ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20022M: Song Qiang <songqiang1304521@gmail.com> 20023L: linux-iio@vger.kernel.org 20024S: Maintained 20025F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20026F: drivers/iio/proximity/vl53l0x-i2c.c 20027 20028STABLE BRANCH 20029M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20030M: Sasha Levin <sashal@kernel.org> 20031L: stable@vger.kernel.org 20032S: Supported 20033F: Documentation/process/stable-kernel-rules.rst 20034 20035STAGING - ATOMISP DRIVER 20036M: Hans de Goede <hdegoede@redhat.com> 20037M: Mauro Carvalho Chehab <mchehab@kernel.org> 20038R: Sakari Ailus <sakari.ailus@linux.intel.com> 20039L: linux-media@vger.kernel.org 20040S: Maintained 20041F: drivers/staging/media/atomisp/ 20042 20043STAGING - FIELDBUS SUBSYSTEM 20044M: Sven Van Asbroeck <TheSven73@gmail.com> 20045S: Maintained 20046F: drivers/staging/fieldbus/* 20047F: drivers/staging/fieldbus/Documentation/ 20048 20049STAGING - HMS ANYBUS-S BUS 20050M: Sven Van Asbroeck <TheSven73@gmail.com> 20051S: Maintained 20052F: drivers/staging/fieldbus/anybuss/ 20053 20054STAGING - INDUSTRIAL IO 20055M: Jonathan Cameron <jic23@kernel.org> 20056L: linux-iio@vger.kernel.org 20057S: Odd Fixes 20058F: Documentation/devicetree/bindings/staging/iio/ 20059F: drivers/staging/iio/ 20060 20061STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20062M: Marc Dietrich <marvin24@gmx.de> 20063L: ac100@lists.launchpad.net (moderated for non-subscribers) 20064L: linux-tegra@vger.kernel.org 20065S: Maintained 20066F: drivers/staging/nvec/ 20067 20068STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20069M: Jens Frederich <jfrederich@gmail.com> 20070M: Jon Nettleton <jon.nettleton@gmail.com> 20071S: Maintained 20072W: http://wiki.laptop.org/go/DCON 20073F: drivers/staging/olpc_dcon/ 20074 20075STAGING - REALTEK RTL8712U DRIVERS 20076M: Larry Finger <Larry.Finger@lwfinger.net> 20077M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20078S: Odd Fixes 20079F: drivers/staging/rtl8712/ 20080 20081STAGING - SEPS525 LCD CONTROLLER DRIVERS 20082M: Michael Hennerich <michael.hennerich@analog.com> 20083L: linux-fbdev@vger.kernel.org 20084S: Supported 20085F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20086F: drivers/staging/fbtft/fb_seps525.c 20087 20088STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20089M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20090M: Teddy Wang <teddy.wang@siliconmotion.com> 20091M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20092L: linux-fbdev@vger.kernel.org 20093S: Maintained 20094F: drivers/staging/sm750fb/ 20095 20096STAGING - VIA VT665X DRIVERS 20097M: Forest Bond <forest@alittletooquiet.net> 20098S: Odd Fixes 20099F: drivers/staging/vt665?/ 20100 20101STAGING SUBSYSTEM 20102M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20103L: linux-staging@lists.linux.dev 20104S: Supported 20105T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20106F: drivers/staging/ 20107 20108STARFIRE/DURALAN NETWORK DRIVER 20109M: Ion Badulescu <ionut@badula.org> 20110S: Odd Fixes 20111F: drivers/net/ethernet/adaptec/starfire* 20112 20113STARFIVE DEVICETREES 20114M: Emil Renner Berthing <kernel@esmil.dk> 20115S: Maintained 20116F: arch/riscv/boot/dts/starfive/ 20117 20118STARFIVE DWMAC GLUE LAYER 20119M: Emil Renner Berthing <kernel@esmil.dk> 20120M: Samin Guo <samin.guo@starfivetech.com> 20121S: Maintained 20122F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20123F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20124 20125STARFIVE JH7110 MMC/SD/SDIO DRIVER 20126M: William Qiu <william.qiu@starfivetech.com> 20127S: Supported 20128F: Documentation/devicetree/bindings/mmc/starfive* 20129F: drivers/mmc/host/dw_mmc-starfive.c 20130 20131STARFIVE JH71X0 CLOCK DRIVERS 20132M: Emil Renner Berthing <kernel@esmil.dk> 20133M: Hal Feng <hal.feng@starfivetech.com> 20134S: Maintained 20135F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20136F: drivers/clk/starfive/clk-starfive-jh71* 20137F: include/dt-bindings/clock/starfive?jh71*.h 20138 20139STARFIVE JH71X0 PINCTRL DRIVERS 20140M: Emil Renner Berthing <kernel@esmil.dk> 20141M: Jianlong Huang <jianlong.huang@starfivetech.com> 20142L: linux-gpio@vger.kernel.org 20143S: Maintained 20144F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20145F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20146F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20147F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20148 20149STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20150M: Emil Renner Berthing <kernel@esmil.dk> 20151M: Hal Feng <hal.feng@starfivetech.com> 20152S: Maintained 20153F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20154F: drivers/reset/starfive/reset-starfive-jh71* 20155F: include/dt-bindings/reset/starfive?jh71*.h 20156 20157STARFIVE JH71XX PMU CONTROLLER DRIVER 20158M: Walker Chen <walker.chen@starfivetech.com> 20159S: Supported 20160F: Documentation/devicetree/bindings/power/starfive* 20161F: drivers/soc/starfive/jh71xx_pmu.c 20162F: include/dt-bindings/power/starfive,jh7110-pmu.h 20163 20164STARFIVE SOC DRIVERS 20165M: Conor Dooley <conor@kernel.org> 20166S: Maintained 20167T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20168F: drivers/soc/starfive/ 20169 20170STARFIVE TRNG DRIVER 20171M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20172S: Supported 20173F: Documentation/devicetree/bindings/rng/starfive* 20174F: drivers/char/hw_random/jh7110-trng.c 20175 20176STARFIVE WATCHDOG DRIVER 20177M: Xingyu Wu <xingyu.wu@starfivetech.com> 20178M: Samin Guo <samin.guo@starfivetech.com> 20179S: Supported 20180F: Documentation/devicetree/bindings/watchdog/starfive* 20181F: drivers/watchdog/starfive-wdt.c 20182 20183STATIC BRANCH/CALL 20184M: Peter Zijlstra <peterz@infradead.org> 20185M: Josh Poimboeuf <jpoimboe@kernel.org> 20186M: Jason Baron <jbaron@akamai.com> 20187R: Steven Rostedt <rostedt@goodmis.org> 20188R: Ard Biesheuvel <ardb@kernel.org> 20189S: Supported 20190F: arch/*/include/asm/jump_label*.h 20191F: arch/*/include/asm/static_call*.h 20192F: arch/*/kernel/jump_label.c 20193F: arch/*/kernel/static_call.c 20194F: include/linux/jump_label*.h 20195F: include/linux/static_call*.h 20196F: kernel/jump_label.c 20197F: kernel/static_call.c 20198 20199STI AUDIO (ASoC) DRIVERS 20200M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20201L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20202S: Maintained 20203F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20204F: sound/soc/sti/ 20205 20206STI CEC DRIVER 20207M: Alain Volmat <alain.volmat@foss.st.com> 20208S: Maintained 20209F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20210F: drivers/media/cec/platform/sti/ 20211 20212STK1160 USB VIDEO CAPTURE DRIVER 20213M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20214L: linux-media@vger.kernel.org 20215S: Maintained 20216T: git git://linuxtv.org/media_tree.git 20217F: drivers/media/usb/stk1160/ 20218 20219STM32 AUDIO (ASoC) DRIVERS 20220M: Olivier Moysan <olivier.moysan@foss.st.com> 20221M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20222L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20223S: Maintained 20224F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20225F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20226F: sound/soc/stm/ 20227 20228STM32 TIMER/LPTIMER DRIVERS 20229M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20230S: Maintained 20231F: Documentation/ABI/testing/*timer-stm32 20232F: Documentation/devicetree/bindings/*/*stm32-*timer* 20233F: drivers/*/stm32-*timer* 20234F: drivers/pwm/pwm-stm32* 20235F: include/linux/*/stm32-*tim* 20236 20237STMMAC ETHERNET DRIVER 20238M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20239M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20240M: Jose Abreu <joabreu@synopsys.com> 20241L: netdev@vger.kernel.org 20242S: Supported 20243W: http://www.stlinux.com 20244F: Documentation/networking/device_drivers/ethernet/stmicro/ 20245F: drivers/net/ethernet/stmicro/stmmac/ 20246 20247SUN HAPPY MEAL ETHERNET DRIVER 20248M: Sean Anderson <seanga2@gmail.com> 20249S: Maintained 20250F: drivers/net/ethernet/sun/sunhme.* 20251 20252SUN3/3X 20253M: Sam Creasey <sammy@sammy.net> 20254S: Maintained 20255W: http://sammy.net/sun3/ 20256F: arch/m68k/include/asm/sun3* 20257F: arch/m68k/kernel/*sun3* 20258F: arch/m68k/sun3*/ 20259F: drivers/net/ethernet/i825xx/sun3* 20260 20261SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20262M: Hans de Goede <hdegoede@redhat.com> 20263L: linux-input@vger.kernel.org 20264S: Maintained 20265F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20266F: drivers/input/keyboard/sun4i-lradc-keys.c 20267 20268SUNDANCE NETWORK DRIVER 20269M: Denis Kirjanov <kda@linux-powerpc.org> 20270L: netdev@vger.kernel.org 20271S: Maintained 20272F: drivers/net/ethernet/dlink/sundance.c 20273 20274SUNPLUS ETHERNET DRIVER 20275M: Wells Lu <wellslutw@gmail.com> 20276L: netdev@vger.kernel.org 20277S: Maintained 20278W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20279F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20280F: drivers/net/ethernet/sunplus/ 20281 20282SUNPLUS MMC DRIVER 20283M: Tony Huang <tonyhuang.sunplus@gmail.com> 20284M: Li-hao Kuo <lhjeff911@gmail.com> 20285S: Maintained 20286F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20287F: drivers/mmc/host/sunplus-mmc.c 20288 20289SUNPLUS OCOTP DRIVER 20290M: Vincent Shih <vincent.sunplus@gmail.com> 20291S: Maintained 20292F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20293F: drivers/nvmem/sunplus-ocotp.c 20294 20295SUNPLUS PWM DRIVER 20296M: Hammer Hsieh <hammerh0314@gmail.com> 20297S: Maintained 20298F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20299F: drivers/pwm/pwm-sunplus.c 20300 20301SUNPLUS RTC DRIVER 20302M: Vincent Shih <vincent.sunplus@gmail.com> 20303L: linux-rtc@vger.kernel.org 20304S: Maintained 20305F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20306F: drivers/rtc/rtc-sunplus.c 20307 20308SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20309M: Li-hao Kuo <lhjeff911@gmail.com> 20310L: linux-spi@vger.kernel.org 20311S: Maintained 20312F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20313F: drivers/spi/spi-sunplus-sp7021.c 20314 20315SUNPLUS UART DRIVER 20316M: Hammer Hsieh <hammerh0314@gmail.com> 20317S: Maintained 20318F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20319F: drivers/tty/serial/sunplus-uart.c 20320 20321SUNPLUS USB2 PHY DRIVER 20322M: Vincent Shih <vincent.sunplus@gmail.com> 20323L: linux-usb@vger.kernel.org 20324S: Maintained 20325F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20326F: drivers/phy/sunplus/Kconfig 20327F: drivers/phy/sunplus/Makefile 20328F: drivers/phy/sunplus/phy-sunplus-usb2.c 20329 20330SUNPLUS WATCHDOG DRIVER 20331M: Xiantao Hu <xt.hu@cqplus1.com> 20332L: linux-watchdog@vger.kernel.org 20333S: Maintained 20334F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20335F: drivers/watchdog/sunplus_wdt.c 20336 20337SUPERH 20338M: Yoshinori Sato <ysato@users.sourceforge.jp> 20339M: Rich Felker <dalias@libc.org> 20340M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20341L: linux-sh@vger.kernel.org 20342S: Maintained 20343Q: http://patchwork.kernel.org/project/linux-sh/list/ 20344F: Documentation/arch/sh/ 20345F: arch/sh/ 20346F: drivers/sh/ 20347 20348SUSPEND TO RAM 20349M: "Rafael J. Wysocki" <rafael@kernel.org> 20350M: Len Brown <len.brown@intel.com> 20351M: Pavel Machek <pavel@ucw.cz> 20352L: linux-pm@vger.kernel.org 20353S: Supported 20354B: https://bugzilla.kernel.org 20355F: Documentation/power/ 20356F: arch/x86/kernel/acpi/sleep* 20357F: arch/x86/kernel/acpi/wakeup* 20358F: drivers/base/power/ 20359F: include/linux/freezer.h 20360F: include/linux/pm.h 20361F: include/linux/suspend.h 20362F: kernel/power/ 20363 20364SVGA HANDLING 20365M: Martin Mares <mj@ucw.cz> 20366L: linux-video@atrey.karlin.mff.cuni.cz 20367S: Maintained 20368F: Documentation/admin-guide/svga.rst 20369F: arch/x86/boot/video* 20370 20371SWITCHDEV 20372M: Jiri Pirko <jiri@resnulli.us> 20373M: Ivan Vecera <ivecera@redhat.com> 20374L: netdev@vger.kernel.org 20375S: Supported 20376F: include/net/switchdev.h 20377F: net/switchdev/ 20378 20379SY8106A REGULATOR DRIVER 20380M: Icenowy Zheng <icenowy@aosc.io> 20381S: Maintained 20382F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20383F: drivers/regulator/sy8106a-regulator.c 20384 20385SYNC FILE FRAMEWORK 20386M: Sumit Semwal <sumit.semwal@linaro.org> 20387R: Gustavo Padovan <gustavo@padovan.org> 20388L: linux-media@vger.kernel.org 20389L: dri-devel@lists.freedesktop.org 20390S: Maintained 20391T: git git://anongit.freedesktop.org/drm/drm-misc 20392F: Documentation/driver-api/sync_file.rst 20393F: drivers/dma-buf/dma-fence* 20394F: drivers/dma-buf/sw_sync.c 20395F: drivers/dma-buf/sync_* 20396F: include/linux/sync_file.h 20397F: include/uapi/linux/sync_file.h 20398 20399SYNOPSYS ARC ARCHITECTURE 20400M: Vineet Gupta <vgupta@kernel.org> 20401L: linux-snps-arc@lists.infradead.org 20402S: Supported 20403T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20404F: Documentation/arch/arc 20405F: Documentation/devicetree/bindings/arc/* 20406F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20407F: arch/arc/ 20408F: drivers/clocksource/arc_timer.c 20409F: drivers/tty/serial/arc_uart.c 20410 20411SYNOPSYS ARC HSDK SDP pll clock driver 20412M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20413S: Supported 20414F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20415F: drivers/clk/clk-hsdk-pll.c 20416 20417SYNOPSYS ARC SDP clock driver 20418M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20419S: Supported 20420F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20421F: drivers/clk/axs10x/* 20422 20423SYNOPSYS ARC SDP platform support 20424M: Alexey Brodkin <abrodkin@synopsys.com> 20425S: Supported 20426F: Documentation/devicetree/bindings/arc/axs10* 20427F: arch/arc/boot/dts/ax* 20428F: arch/arc/plat-axs10x 20429 20430SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20431M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20432S: Supported 20433F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20434F: drivers/reset/reset-axs10x.c 20435 20436SYNOPSYS CREG GPIO DRIVER 20437M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20438S: Maintained 20439F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20440F: drivers/gpio/gpio-creg-snps.c 20441 20442SYNOPSYS DESIGNWARE 8250 UART DRIVER 20443M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20444R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20445S: Supported 20446F: drivers/tty/serial/8250/8250_dw.c 20447F: drivers/tty/serial/8250/8250_dwlib.* 20448F: drivers/tty/serial/8250/8250_lpss.c 20449 20450SYNOPSYS DESIGNWARE APB GPIO DRIVER 20451M: Hoan Tran <hoan@os.amperecomputing.com> 20452M: Serge Semin <fancer.lancer@gmail.com> 20453L: linux-gpio@vger.kernel.org 20454S: Maintained 20455F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20456F: drivers/gpio/gpio-dwapb.c 20457 20458SYNOPSYS DESIGNWARE APB SSI DRIVER 20459M: Serge Semin <fancer.lancer@gmail.com> 20460L: linux-spi@vger.kernel.org 20461S: Supported 20462F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20463F: drivers/spi/spi-dw* 20464 20465SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20466M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20467S: Maintained 20468F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20469F: drivers/dma/dw-axi-dmac/ 20470 20471SYNOPSYS DESIGNWARE DMAC DRIVER 20472M: Viresh Kumar <vireshk@kernel.org> 20473R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20474S: Maintained 20475F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20476F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20477F: drivers/dma/dw/ 20478F: include/dt-bindings/dma/dw-dmac.h 20479F: include/linux/dma/dw.h 20480F: include/linux/platform_data/dma-dw.h 20481 20482SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20483M: Jose Abreu <Jose.Abreu@synopsys.com> 20484L: netdev@vger.kernel.org 20485S: Supported 20486F: drivers/net/ethernet/synopsys/ 20487 20488SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20489M: Jose Abreu <Jose.Abreu@synopsys.com> 20490L: netdev@vger.kernel.org 20491S: Supported 20492F: drivers/net/pcs/pcs-xpcs.c 20493F: drivers/net/pcs/pcs-xpcs.h 20494F: include/linux/pcs/pcs-xpcs.h 20495 20496SYNOPSYS DESIGNWARE I2C DRIVER 20497M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20498R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20499R: Mika Westerberg <mika.westerberg@linux.intel.com> 20500R: Jan Dabros <jsd@semihalf.com> 20501L: linux-i2c@vger.kernel.org 20502S: Supported 20503F: drivers/i2c/busses/i2c-designware-* 20504 20505SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20506M: Jaehoon Chung <jh80.chung@samsung.com> 20507L: linux-mmc@vger.kernel.org 20508S: Maintained 20509F: drivers/mmc/host/dw_mmc* 20510 20511SYNOPSYS HSDK RESET CONTROLLER DRIVER 20512M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20513S: Supported 20514F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20515F: drivers/reset/reset-hsdk.c 20516F: include/dt-bindings/reset/snps,hsdk-reset.h 20517 20518SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20519M: Prabu Thangamuthu <prabu.t@synopsys.com> 20520M: Manjunath M B <manjumb@synopsys.com> 20521L: linux-mmc@vger.kernel.org 20522S: Maintained 20523F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20524 20525SYSTEM CONFIGURATION (SYSCON) 20526M: Lee Jones <lee@kernel.org> 20527M: Arnd Bergmann <arnd@arndb.de> 20528S: Supported 20529T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20530F: drivers/mfd/syscon.c 20531 20532SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20533M: Sudeep Holla <sudeep.holla@arm.com> 20534R: Cristian Marussi <cristian.marussi@arm.com> 20535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20536S: Maintained 20537F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20538F: drivers/clk/clk-sc[mp]i.c 20539F: drivers/cpufreq/sc[mp]i-cpufreq.c 20540F: drivers/firmware/arm_scmi/ 20541F: drivers/firmware/arm_scpi.c 20542F: drivers/powercap/arm_scmi_powercap.c 20543F: drivers/regulator/scmi-regulator.c 20544F: drivers/reset/reset-scmi.c 20545F: include/linux/sc[mp]i_protocol.h 20546F: include/trace/events/scmi.h 20547F: include/uapi/linux/virtio_scmi.h 20548 20549SYSTEM RESET/SHUTDOWN DRIVERS 20550M: Sebastian Reichel <sre@kernel.org> 20551L: linux-pm@vger.kernel.org 20552S: Maintained 20553T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20554F: Documentation/devicetree/bindings/power/reset/ 20555F: drivers/power/reset/ 20556 20557SYSTEM TRACE MODULE CLASS 20558M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20559S: Maintained 20560T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20561F: Documentation/trace/stm.rst 20562F: drivers/hwtracing/stm/ 20563F: include/linux/stm.h 20564F: include/uapi/linux/stm.h 20565 20566SYSTEM76 ACPI DRIVER 20567M: Jeremy Soller <jeremy@system76.com> 20568M: System76 Product Development <productdev@system76.com> 20569L: platform-driver-x86@vger.kernel.org 20570S: Maintained 20571F: drivers/platform/x86/system76_acpi.c 20572 20573SYSV FILESYSTEM 20574S: Orphan 20575F: Documentation/filesystems/sysv-fs.rst 20576F: fs/sysv/ 20577F: include/linux/sysv_fs.h 20578 20579TASKSTATS STATISTICS INTERFACE 20580M: Balbir Singh <bsingharora@gmail.com> 20581S: Maintained 20582F: Documentation/accounting/taskstats* 20583F: include/linux/taskstats* 20584F: kernel/taskstats.c 20585 20586TC subsystem 20587M: Jamal Hadi Salim <jhs@mojatatu.com> 20588M: Cong Wang <xiyou.wangcong@gmail.com> 20589M: Jiri Pirko <jiri@resnulli.us> 20590L: netdev@vger.kernel.org 20591S: Maintained 20592F: include/net/pkt_cls.h 20593F: include/net/pkt_sched.h 20594F: include/net/tc_act/ 20595F: include/uapi/linux/pkt_cls.h 20596F: include/uapi/linux/pkt_sched.h 20597F: include/uapi/linux/tc_act/ 20598F: include/uapi/linux/tc_ematch/ 20599F: net/sched/ 20600F: tools/testing/selftests/tc-testing 20601 20602TC90522 MEDIA DRIVER 20603M: Akihiro Tsukada <tskd08@gmail.com> 20604L: linux-media@vger.kernel.org 20605S: Odd Fixes 20606F: drivers/media/dvb-frontends/tc90522* 20607 20608TCP LOW PRIORITY MODULE 20609M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20610M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20611S: Maintained 20612W: http://tcp-lp-mod.sourceforge.net/ 20613F: net/ipv4/tcp_lp.c 20614 20615TDA10071 MEDIA DRIVER 20616M: Antti Palosaari <crope@iki.fi> 20617L: linux-media@vger.kernel.org 20618S: Maintained 20619W: https://linuxtv.org 20620W: http://palosaari.fi/linux/ 20621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20622T: git git://linuxtv.org/anttip/media_tree.git 20623F: drivers/media/dvb-frontends/tda10071* 20624 20625TDA18212 MEDIA DRIVER 20626M: Antti Palosaari <crope@iki.fi> 20627L: linux-media@vger.kernel.org 20628S: Maintained 20629W: https://linuxtv.org 20630W: http://palosaari.fi/linux/ 20631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20632T: git git://linuxtv.org/anttip/media_tree.git 20633F: drivers/media/tuners/tda18212* 20634 20635TDA18218 MEDIA DRIVER 20636M: Antti Palosaari <crope@iki.fi> 20637L: linux-media@vger.kernel.org 20638S: Maintained 20639W: https://linuxtv.org 20640W: http://palosaari.fi/linux/ 20641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20642T: git git://linuxtv.org/anttip/media_tree.git 20643F: drivers/media/tuners/tda18218* 20644 20645TDA18250 MEDIA DRIVER 20646M: Olli Salonen <olli.salonen@iki.fi> 20647L: linux-media@vger.kernel.org 20648S: Maintained 20649W: https://linuxtv.org 20650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20651T: git git://linuxtv.org/media_tree.git 20652F: drivers/media/tuners/tda18250* 20653 20654TDA18271 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/tda18271* 20663 20664TDA1997x MEDIA DRIVER 20665M: Tim Harvey <tharvey@gateworks.com> 20666L: linux-media@vger.kernel.org 20667S: Maintained 20668W: https://linuxtv.org 20669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20670F: drivers/media/i2c/tda1997x.* 20671 20672TDA827x MEDIA DRIVER 20673M: Michael Krufky <mkrufky@linuxtv.org> 20674L: linux-media@vger.kernel.org 20675S: Maintained 20676W: https://linuxtv.org 20677W: http://github.com/mkrufky 20678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20679T: git git://linuxtv.org/mkrufky/tuners.git 20680F: drivers/media/tuners/tda8290.* 20681 20682TDA8290 MEDIA DRIVER 20683M: Michael Krufky <mkrufky@linuxtv.org> 20684L: linux-media@vger.kernel.org 20685S: Maintained 20686W: https://linuxtv.org 20687W: http://github.com/mkrufky 20688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20689T: git git://linuxtv.org/mkrufky/tuners.git 20690F: drivers/media/tuners/tda8290.* 20691 20692TDA9840 MEDIA DRIVER 20693M: Hans Verkuil <hverkuil@xs4all.nl> 20694L: linux-media@vger.kernel.org 20695S: Maintained 20696W: https://linuxtv.org 20697T: git git://linuxtv.org/media_tree.git 20698F: drivers/media/i2c/tda9840* 20699 20700TEA5761 TUNER DRIVER 20701M: Mauro Carvalho Chehab <mchehab@kernel.org> 20702L: linux-media@vger.kernel.org 20703S: Odd fixes 20704W: https://linuxtv.org 20705T: git git://linuxtv.org/media_tree.git 20706F: drivers/media/tuners/tea5761.* 20707 20708TEA5767 TUNER DRIVER 20709M: Mauro Carvalho Chehab <mchehab@kernel.org> 20710L: linux-media@vger.kernel.org 20711S: Maintained 20712W: https://linuxtv.org 20713T: git git://linuxtv.org/media_tree.git 20714F: drivers/media/tuners/tea5767.* 20715 20716TEA6415C MEDIA DRIVER 20717M: Hans Verkuil <hverkuil@xs4all.nl> 20718L: linux-media@vger.kernel.org 20719S: Maintained 20720W: https://linuxtv.org 20721T: git git://linuxtv.org/media_tree.git 20722F: drivers/media/i2c/tea6415c* 20723 20724TEA6420 MEDIA DRIVER 20725M: Hans Verkuil <hverkuil@xs4all.nl> 20726L: linux-media@vger.kernel.org 20727S: Maintained 20728W: https://linuxtv.org 20729T: git git://linuxtv.org/media_tree.git 20730F: drivers/media/i2c/tea6420* 20731 20732TEAM DRIVER 20733M: Jiri Pirko <jiri@resnulli.us> 20734L: netdev@vger.kernel.org 20735S: Supported 20736F: drivers/net/team/ 20737F: include/linux/if_team.h 20738F: include/uapi/linux/if_team.h 20739F: tools/testing/selftests/drivers/net/team/ 20740 20741TECHNICAL ADVISORY BOARD PROCESS DOCS 20742M: "Theodore Ts'o" <tytso@mit.edu> 20743M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20744L: tech-board-discuss@lists.linux-foundation.org 20745S: Maintained 20746F: Documentation/process/contribution-maturity-model.rst 20747F: Documentation/process/researcher-guidelines.rst 20748 20749TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20750M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20751S: Maintained 20752F: arch/x86/platform/ts5500/ 20753 20754TECHNOTREND USB IR RECEIVER 20755M: Sean Young <sean@mess.org> 20756L: linux-media@vger.kernel.org 20757S: Maintained 20758F: drivers/media/rc/ttusbir.c 20759 20760TECHWELL TW9910 VIDEO DECODER 20761L: linux-media@vger.kernel.org 20762S: Orphan 20763F: drivers/media/i2c/tw9910.c 20764F: include/media/i2c/tw9910.h 20765 20766TEE SUBSYSTEM 20767M: Jens Wiklander <jens.wiklander@linaro.org> 20768R: Sumit Garg <sumit.garg@linaro.org> 20769L: op-tee@lists.trustedfirmware.org 20770S: Maintained 20771F: Documentation/staging/tee.rst 20772F: drivers/tee/ 20773F: include/linux/tee_drv.h 20774F: include/uapi/linux/tee.h 20775 20776TEGRA ARCHITECTURE SUPPORT 20777M: Thierry Reding <thierry.reding@gmail.com> 20778M: Jonathan Hunter <jonathanh@nvidia.com> 20779L: linux-tegra@vger.kernel.org 20780S: Supported 20781Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20783N: [^a-z]tegra 20784 20785TEGRA CLOCK DRIVER 20786M: Peter De Schrijver <pdeschrijver@nvidia.com> 20787M: Prashant Gaikwad <pgaikwad@nvidia.com> 20788S: Supported 20789F: drivers/clk/tegra/ 20790 20791TEGRA DMA DRIVERS 20792M: Laxman Dewangan <ldewangan@nvidia.com> 20793M: Jon Hunter <jonathanh@nvidia.com> 20794S: Supported 20795F: drivers/dma/tegra* 20796 20797TEGRA I2C DRIVER 20798M: Laxman Dewangan <ldewangan@nvidia.com> 20799R: Dmitry Osipenko <digetx@gmail.com> 20800S: Supported 20801F: drivers/i2c/busses/i2c-tegra.c 20802 20803TEGRA IOMMU DRIVERS 20804M: Thierry Reding <thierry.reding@gmail.com> 20805R: Krishna Reddy <vdumpa@nvidia.com> 20806L: linux-tegra@vger.kernel.org 20807S: Supported 20808F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20809F: drivers/iommu/tegra* 20810 20811TEGRA KBC DRIVER 20812M: Laxman Dewangan <ldewangan@nvidia.com> 20813S: Supported 20814F: drivers/input/keyboard/tegra-kbc.c 20815 20816TEGRA NAND DRIVER 20817M: Stefan Agner <stefan@agner.ch> 20818M: Lucas Stach <dev@lynxeye.de> 20819S: Maintained 20820F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20821F: drivers/mtd/nand/raw/tegra_nand.c 20822 20823TEGRA PWM DRIVER 20824M: Thierry Reding <thierry.reding@gmail.com> 20825S: Supported 20826F: drivers/pwm/pwm-tegra.c 20827 20828TEGRA QUAD SPI DRIVER 20829M: Thierry Reding <thierry.reding@gmail.com> 20830M: Jonathan Hunter <jonathanh@nvidia.com> 20831M: Sowjanya Komatineni <skomatineni@nvidia.com> 20832L: linux-tegra@vger.kernel.org 20833S: Maintained 20834F: drivers/spi/spi-tegra210-quad.c 20835 20836TEGRA SERIAL DRIVER 20837M: Laxman Dewangan <ldewangan@nvidia.com> 20838S: Supported 20839F: drivers/tty/serial/serial-tegra.c 20840 20841TEGRA SPI DRIVER 20842M: Laxman Dewangan <ldewangan@nvidia.com> 20843S: Supported 20844F: drivers/spi/spi-tegra* 20845 20846TEGRA VIDEO DRIVER 20847M: Thierry Reding <thierry.reding@gmail.com> 20848M: Jonathan Hunter <jonathanh@nvidia.com> 20849M: Sowjanya Komatineni <skomatineni@nvidia.com> 20850L: linux-media@vger.kernel.org 20851L: linux-tegra@vger.kernel.org 20852S: Maintained 20853F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20854F: drivers/staging/media/tegra-video/ 20855 20856TEGRA XUSB PADCTL DRIVER 20857M: JC Kuo <jckuo@nvidia.com> 20858S: Supported 20859F: drivers/phy/tegra/xusb* 20860 20861TEHUTI ETHERNET DRIVER 20862M: Andy Gospodarek <andy@greyhouse.net> 20863L: netdev@vger.kernel.org 20864S: Supported 20865F: drivers/net/ethernet/tehuti/* 20866 20867TELECOM CLOCK DRIVER FOR MCPL0010 20868M: Mark Gross <markgross@kernel.org> 20869S: Supported 20870F: drivers/char/tlclk.c 20871 20872TEMPO SEMICONDUCTOR DRIVERS 20873M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20874S: Maintained 20875F: Documentation/devicetree/bindings/sound/tscs*.txt 20876F: sound/soc/codecs/tscs*.c 20877F: sound/soc/codecs/tscs*.h 20878 20879TENSILICA XTENSA PORT (xtensa) 20880M: Chris Zankel <chris@zankel.net> 20881M: Max Filippov <jcmvbkbc@gmail.com> 20882S: Maintained 20883T: git https://github.com/jcmvbkbc/linux-xtensa.git 20884F: arch/xtensa/ 20885F: drivers/irqchip/irq-xtensa-* 20886 20887TEXAS INSTRUMENTS ASoC DRIVERS 20888M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20890S: Maintained 20891F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20892F: sound/soc/ti/ 20893 20894TEXAS INSTRUMENTS DMA DRIVERS 20895M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20896L: dmaengine@vger.kernel.org 20897S: Maintained 20898F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20899F: Documentation/devicetree/bindings/dma/ti-edma.txt 20900F: Documentation/devicetree/bindings/dma/ti/ 20901F: drivers/dma/ti/ 20902F: include/linux/dma/k3-psil.h 20903F: include/linux/dma/k3-udma-glue.h 20904F: include/linux/dma/ti-cppi5.h 20905X: drivers/dma/ti/cppi41.c 20906 20907TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20908M: Robert Marko <robert.marko@sartura.hr> 20909M: Luka Perkov <luka.perkov@sartura.hr> 20910L: linux-hwmon@vger.kernel.org 20911S: Maintained 20912F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20913F: Documentation/hwmon/tps23861.rst 20914F: drivers/hwmon/tps23861.c 20915 20916TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20917M: Ricardo Ribalda <ribalda@kernel.org> 20918L: linux-iio@vger.kernel.org 20919S: Supported 20920F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20921F: drivers/iio/dac/ti-dac7612.c 20922 20923TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20924M: Nishanth Menon <nm@ti.com> 20925M: Tero Kristo <kristo@kernel.org> 20926M: Santosh Shilimkar <ssantosh@kernel.org> 20927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20928S: Maintained 20929F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20930F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20931F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20932F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20933F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20934F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20935F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20936F: drivers/clk/keystone/sci-clk.c 20937F: drivers/firmware/ti_sci* 20938F: drivers/irqchip/irq-ti-sci-inta.c 20939F: drivers/irqchip/irq-ti-sci-intr.c 20940F: drivers/reset/reset-ti-sci.c 20941F: drivers/soc/ti/ti_sci_inta_msi.c 20942F: drivers/soc/ti/ti_sci_pm_domains.c 20943F: include/dt-bindings/soc/ti,sci_pm_domain.h 20944F: include/linux/soc/ti/ti_sci_inta_msi.h 20945F: include/linux/soc/ti/ti_sci_protocol.h 20946 20947TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20948M: Puranjay Mohan <puranjay12@gmail.com> 20949L: linux-iio@vger.kernel.org 20950S: Supported 20951F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20952F: drivers/iio/temperature/tmp117.c 20953 20954THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20955M: Hans Verkuil <hverkuil@xs4all.nl> 20956L: linux-media@vger.kernel.org 20957S: Maintained 20958W: https://linuxtv.org 20959T: git git://linuxtv.org/media_tree.git 20960F: drivers/media/radio/radio-raremono.c 20961 20962THERMAL 20963M: Rafael J. Wysocki <rafael@kernel.org> 20964M: Daniel Lezcano <daniel.lezcano@linaro.org> 20965R: Amit Kucheria <amitk@kernel.org> 20966R: Zhang Rui <rui.zhang@intel.com> 20967L: linux-pm@vger.kernel.org 20968S: Supported 20969Q: https://patchwork.kernel.org/project/linux-pm/list/ 20970T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20971F: Documentation/ABI/testing/sysfs-class-thermal 20972F: Documentation/admin-guide/thermal/ 20973F: Documentation/devicetree/bindings/thermal/ 20974F: Documentation/driver-api/thermal/ 20975F: drivers/thermal/ 20976F: include/dt-bindings/thermal/ 20977F: include/linux/cpu_cooling.h 20978F: include/linux/thermal.h 20979F: include/uapi/linux/thermal.h 20980F: tools/lib/thermal/ 20981F: tools/thermal/ 20982 20983THERMAL DRIVER FOR AMLOGIC SOCS 20984M: Guillaume La Roque <glaroque@baylibre.com> 20985L: linux-pm@vger.kernel.org 20986L: linux-amlogic@lists.infradead.org 20987S: Supported 20988W: http://linux-meson.com/ 20989F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20990F: drivers/thermal/amlogic_thermal.c 20991 20992THERMAL/CPU_COOLING 20993M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20994M: Daniel Lezcano <daniel.lezcano@linaro.org> 20995M: Viresh Kumar <viresh.kumar@linaro.org> 20996R: Lukasz Luba <lukasz.luba@arm.com> 20997L: linux-pm@vger.kernel.org 20998S: Supported 20999F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21000F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21001F: drivers/thermal/cpufreq_cooling.c 21002F: drivers/thermal/cpuidle_cooling.c 21003F: include/linux/cpu_cooling.h 21004 21005THERMAL/POWER_ALLOCATOR 21006M: Lukasz Luba <lukasz.luba@arm.com> 21007L: linux-pm@vger.kernel.org 21008S: Maintained 21009F: Documentation/driver-api/thermal/power_allocator.rst 21010F: drivers/thermal/gov_power_allocator.c 21011F: drivers/thermal/thermal_trace_ipa.h 21012 21013THINKPAD ACPI EXTRAS DRIVER 21014M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21015L: ibm-acpi-devel@lists.sourceforge.net 21016L: platform-driver-x86@vger.kernel.org 21017S: Maintained 21018W: http://ibm-acpi.sourceforge.net 21019W: http://thinkwiki.org/wiki/Ibm-acpi 21020T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21021F: drivers/platform/x86/thinkpad_acpi.c 21022 21023THINKPAD LMI DRIVER 21024M: Mark Pearson <markpearson@lenovo.com> 21025L: platform-driver-x86@vger.kernel.org 21026S: Maintained 21027F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21028F: drivers/platform/x86/think-lmi.? 21029 21030THUNDERBOLT DMA TRAFFIC TEST DRIVER 21031M: Isaac Hazan <isaac.hazan@intel.com> 21032L: linux-usb@vger.kernel.org 21033S: Maintained 21034F: drivers/thunderbolt/dma_test.c 21035 21036THUNDERBOLT DRIVER 21037M: Andreas Noever <andreas.noever@gmail.com> 21038M: Michael Jamet <michael.jamet@intel.com> 21039M: Mika Westerberg <mika.westerberg@linux.intel.com> 21040M: Yehezkel Bernat <YehezkelShB@gmail.com> 21041L: linux-usb@vger.kernel.org 21042S: Maintained 21043T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21044F: Documentation/admin-guide/thunderbolt.rst 21045F: drivers/thunderbolt/ 21046F: include/linux/thunderbolt.h 21047 21048THUNDERBOLT NETWORK DRIVER 21049M: Michael Jamet <michael.jamet@intel.com> 21050M: Mika Westerberg <mika.westerberg@linux.intel.com> 21051M: Yehezkel Bernat <YehezkelShB@gmail.com> 21052L: netdev@vger.kernel.org 21053S: Maintained 21054F: drivers/net/thunderbolt/ 21055 21056THUNDERX GPIO DRIVER 21057M: Robert Richter <rric@kernel.org> 21058S: Odd Fixes 21059F: drivers/gpio/gpio-thunderx.c 21060 21061TI ADS7924 ADC DRIVER 21062M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21063L: linux-iio@vger.kernel.org 21064S: Supported 21065F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21066F: drivers/iio/adc/ti-ads7924.c 21067 21068TI AM437X VPFE DRIVER 21069M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21070L: linux-media@vger.kernel.org 21071S: Maintained 21072W: https://linuxtv.org 21073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21074T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21075F: drivers/media/platform/ti/am437x/ 21076 21077TI BANDGAP AND THERMAL DRIVER 21078M: Eduardo Valentin <edubezval@gmail.com> 21079M: Keerthy <j-keerthy@ti.com> 21080L: linux-pm@vger.kernel.org 21081L: linux-omap@vger.kernel.org 21082S: Maintained 21083F: drivers/thermal/ti-soc-thermal/ 21084 21085TI BQ27XXX POWER SUPPLY DRIVER 21086F: drivers/power/supply/bq27xxx_battery.c 21087F: drivers/power/supply/bq27xxx_battery_i2c.c 21088F: include/linux/power/bq27xxx_battery.h 21089 21090TI CDCE706 CLOCK DRIVER 21091M: Max Filippov <jcmvbkbc@gmail.com> 21092S: Maintained 21093F: drivers/clk/clk-cdce706.c 21094 21095TI CLOCK DRIVER 21096M: Tero Kristo <kristo@kernel.org> 21097L: linux-omap@vger.kernel.org 21098S: Odd Fixes 21099F: drivers/clk/ti/ 21100F: include/linux/clk/ti.h 21101 21102TI DAVINCI MACHINE SUPPORT 21103M: Bartosz Golaszewski <brgl@bgdev.pl> 21104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21105S: Maintained 21106T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21107F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21108F: arch/arm/boot/dts/da850* 21109F: arch/arm/mach-davinci/ 21110F: drivers/i2c/busses/i2c-davinci.c 21111 21112TI DAVINCI SERIES CLOCK DRIVER 21113M: David Lechner <david@lechnology.com> 21114R: Sekhar Nori <nsekhar@ti.com> 21115S: Maintained 21116F: Documentation/devicetree/bindings/clock/ti/davinci/ 21117F: drivers/clk/davinci/ 21118F: include/linux/clk/davinci.h 21119 21120TI DAVINCI SERIES GPIO DRIVER 21121M: Keerthy <j-keerthy@ti.com> 21122L: linux-gpio@vger.kernel.org 21123S: Maintained 21124F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21125F: drivers/gpio/gpio-davinci.c 21126 21127TI DAVINCI SERIES MEDIA DRIVER 21128M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21129L: linux-media@vger.kernel.org 21130S: Maintained 21131W: https://linuxtv.org 21132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21133T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21134F: drivers/media/platform/ti/davinci/ 21135F: include/media/davinci/ 21136 21137TI ENHANCED CAPTURE (eCAP) DRIVER 21138M: Vignesh Raghavendra <vigneshr@ti.com> 21139R: Julien Panis <jpanis@baylibre.com> 21140L: linux-iio@vger.kernel.org 21141L: linux-omap@vger.kernel.org 21142S: Maintained 21143F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21144F: drivers/counter/ti-ecap-capture.c 21145 21146TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21147R: David Lechner <david@lechnology.com> 21148L: linux-iio@vger.kernel.org 21149F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21150F: drivers/counter/ti-eqep.c 21151 21152TI ETHERNET SWITCH DRIVER (CPSW) 21153R: Grygorii Strashko <grygorii.strashko@ti.com> 21154L: linux-omap@vger.kernel.org 21155L: netdev@vger.kernel.org 21156S: Maintained 21157F: drivers/net/ethernet/ti/cpsw* 21158F: drivers/net/ethernet/ti/davinci* 21159 21160TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21161M: Alex Dubov <oakad@yahoo.com> 21162S: Maintained 21163W: http://tifmxx.berlios.de/ 21164F: drivers/memstick/host/tifm_ms.c 21165F: drivers/misc/tifm* 21166F: drivers/mmc/host/tifm_sd.c 21167F: include/linux/tifm.h 21168 21169TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21170M: Nishanth Menon <nm@ti.com> 21171M: Santosh Shilimkar <ssantosh@kernel.org> 21172L: linux-kernel@vger.kernel.org 21173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21174S: Maintained 21175T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21176F: drivers/soc/ti/* 21177 21178TI LM49xxx FAMILY ASoC CODEC DRIVERS 21179M: M R Swami Reddy <mr.swami.reddy@ti.com> 21180M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21181L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21182S: Maintained 21183F: sound/soc/codecs/isabelle* 21184F: sound/soc/codecs/lm49453* 21185 21186TI LMP92064 ADC DRIVER 21187M: Leonard Göhrs <l.goehrs@pengutronix.de> 21188R: kernel@pengutronix.de 21189L: linux-iio@vger.kernel.org 21190S: Maintained 21191F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21192F: drivers/iio/adc/ti-lmp92064.c 21193 21194TI PCM3060 ASoC CODEC DRIVER 21195M: Kirill Marinushkin <kmarinushkin@birdec.com> 21196L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21197S: Maintained 21198F: Documentation/devicetree/bindings/sound/pcm3060.txt 21199F: sound/soc/codecs/pcm3060* 21200 21201TI TAS571X FAMILY ASoC CODEC DRIVER 21202M: Kevin Cernekee <cernekee@chromium.org> 21203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21204S: Odd Fixes 21205F: sound/soc/codecs/tas571x* 21206 21207TI TMAG5273 MAGNETOMETER DRIVER 21208M: Gerald Loacker <gerald.loacker@wolfvision.net> 21209L: linux-iio@vger.kernel.org 21210S: Maintained 21211F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21212F: drivers/iio/magnetometer/tmag5273.c 21213 21214TI TRF7970A NFC DRIVER 21215M: Mark Greer <mgreer@animalcreek.com> 21216L: linux-wireless@vger.kernel.org 21217S: Supported 21218F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21219F: drivers/nfc/trf7970a.c 21220 21221TI TSC2046 ADC DRIVER 21222M: Oleksij Rempel <o.rempel@pengutronix.de> 21223R: kernel@pengutronix.de 21224L: linux-iio@vger.kernel.org 21225S: Maintained 21226F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21227F: drivers/iio/adc/ti-tsc2046.c 21228 21229TI TWL4030 SERIES SOC CODEC DRIVER 21230M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21231L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21232S: Maintained 21233F: sound/soc/codecs/twl4030* 21234 21235TI VPE/CAL DRIVERS 21236M: Benoit Parrot <bparrot@ti.com> 21237L: linux-media@vger.kernel.org 21238S: Maintained 21239W: http://linuxtv.org/ 21240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21241F: Documentation/devicetree/bindings/media/ti,cal.yaml 21242F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21243F: drivers/media/platform/ti/cal/ 21244F: drivers/media/platform/ti/vpe/ 21245 21246TI WILINK WIRELESS DRIVERS 21247L: linux-wireless@vger.kernel.org 21248S: Orphan 21249W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21250W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21251T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21252F: drivers/net/wireless/ti/ 21253 21254TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21255M: John Stultz <jstultz@google.com> 21256M: Thomas Gleixner <tglx@linutronix.de> 21257R: Stephen Boyd <sboyd@kernel.org> 21258L: linux-kernel@vger.kernel.org 21259S: Supported 21260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21261F: include/linux/clocksource.h 21262F: include/linux/time.h 21263F: include/linux/timex.h 21264F: include/uapi/linux/time.h 21265F: include/uapi/linux/timex.h 21266F: kernel/time/alarmtimer.c 21267F: kernel/time/clocksource.c 21268F: kernel/time/ntp.c 21269F: kernel/time/time*.c 21270F: tools/testing/selftests/timers/ 21271 21272TIPC NETWORK LAYER 21273M: Jon Maloy <jmaloy@redhat.com> 21274M: Ying Xue <ying.xue@windriver.com> 21275L: netdev@vger.kernel.org (core kernel code) 21276L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21277S: Maintained 21278W: http://tipc.sourceforge.net/ 21279F: include/uapi/linux/tipc*.h 21280F: net/tipc/ 21281 21282TLAN NETWORK DRIVER 21283M: Samuel Chessman <chessman@tux.org> 21284L: tlan-devel@lists.sourceforge.net (subscribers-only) 21285S: Maintained 21286W: http://sourceforge.net/projects/tlan/ 21287F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21288F: drivers/net/ethernet/ti/tlan.* 21289 21290TMIO/SDHI MMC DRIVER 21291M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21292L: linux-mmc@vger.kernel.org 21293L: linux-renesas-soc@vger.kernel.org 21294S: Supported 21295F: drivers/mmc/host/renesas_sdhi* 21296F: drivers/mmc/host/tmio_mmc* 21297F: include/linux/mfd/tmio.h 21298 21299TMP401 HARDWARE MONITOR DRIVER 21300M: Guenter Roeck <linux@roeck-us.net> 21301L: linux-hwmon@vger.kernel.org 21302S: Maintained 21303F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21304F: Documentation/hwmon/tmp401.rst 21305F: drivers/hwmon/tmp401.c 21306 21307TMP464 HARDWARE MONITOR DRIVER 21308M: Guenter Roeck <linux@roeck-us.net> 21309L: linux-hwmon@vger.kernel.org 21310S: Maintained 21311F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21312F: Documentation/hwmon/tmp464.rst 21313F: drivers/hwmon/tmp464.c 21314 21315TMP513 HARDWARE MONITOR DRIVER 21316M: Eric Tremblay <etremblay@distech-controls.com> 21317L: linux-hwmon@vger.kernel.org 21318S: Maintained 21319F: Documentation/hwmon/tmp513.rst 21320F: drivers/hwmon/tmp513.c 21321 21322TMPFS (SHMEM FILESYSTEM) 21323M: Hugh Dickins <hughd@google.com> 21324L: linux-mm@kvack.org 21325S: Maintained 21326F: include/linux/shmem_fs.h 21327F: mm/shmem.c 21328 21329TOMOYO SECURITY MODULE 21330M: Kentaro Takeda <takedakn@nttdata.co.jp> 21331M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21332L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21333L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21334L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21335L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21336S: Maintained 21337W: https://tomoyo.osdn.jp/ 21338F: security/tomoyo/ 21339 21340TOPSTAR LAPTOP EXTRAS DRIVER 21341M: Herton Ronaldo Krzesinski <herton@canonical.com> 21342L: platform-driver-x86@vger.kernel.org 21343S: Maintained 21344F: drivers/platform/x86/topstar-laptop.c 21345 21346TORTURE-TEST MODULES 21347M: Davidlohr Bueso <dave@stgolabs.net> 21348M: "Paul E. McKenney" <paulmck@kernel.org> 21349M: Josh Triplett <josh@joshtriplett.org> 21350L: linux-kernel@vger.kernel.org 21351S: Supported 21352T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21353F: Documentation/RCU/torture.rst 21354F: kernel/locking/locktorture.c 21355F: kernel/rcu/rcuscale.c 21356F: kernel/rcu/rcutorture.c 21357F: kernel/rcu/refscale.c 21358F: kernel/torture.c 21359 21360TOSHIBA ACPI EXTRAS DRIVER 21361M: Azael Avalos <coproscefalo@gmail.com> 21362L: platform-driver-x86@vger.kernel.org 21363S: Maintained 21364F: drivers/platform/x86/toshiba_acpi.c 21365 21366TOSHIBA BLUETOOTH DRIVER 21367M: Azael Avalos <coproscefalo@gmail.com> 21368L: platform-driver-x86@vger.kernel.org 21369S: Maintained 21370F: drivers/platform/x86/toshiba_bluetooth.c 21371 21372TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21373M: Azael Avalos <coproscefalo@gmail.com> 21374L: platform-driver-x86@vger.kernel.org 21375S: Maintained 21376F: drivers/platform/x86/toshiba_haps.c 21377 21378TOSHIBA SMM DRIVER 21379M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21380S: Maintained 21381W: http://www.buzzard.org.uk/toshiba/ 21382F: drivers/char/toshiba.c 21383F: include/linux/toshiba.h 21384F: include/uapi/linux/toshiba.h 21385 21386TOSHIBA TC358743 DRIVER 21387M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21388L: linux-media@vger.kernel.org 21389S: Maintained 21390F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21391F: drivers/media/i2c/tc358743* 21392F: include/media/i2c/tc358743.h 21393 21394TOSHIBA WMI HOTKEYS DRIVER 21395M: Azael Avalos <coproscefalo@gmail.com> 21396L: platform-driver-x86@vger.kernel.org 21397S: Maintained 21398F: drivers/platform/x86/toshiba-wmi.c 21399 21400TPM DEVICE DRIVER 21401M: Peter Huewe <peterhuewe@gmx.de> 21402M: Jarkko Sakkinen <jarkko@kernel.org> 21403R: Jason Gunthorpe <jgg@ziepe.ca> 21404L: linux-integrity@vger.kernel.org 21405S: Maintained 21406W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21407Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21408T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21409F: drivers/char/tpm/ 21410 21411TPS546D24 DRIVER 21412M: Duke Du <dukedu83@gmail.com> 21413L: linux-hwmon@vger.kernel.org 21414S: Maintained 21415F: Documentation/hwmon/tps546d24.rst 21416F: drivers/hwmon/pmbus/tps546d24.c 21417 21418TRACING 21419M: Steven Rostedt <rostedt@goodmis.org> 21420M: Masami Hiramatsu <mhiramat@kernel.org> 21421L: linux-kernel@vger.kernel.org 21422L: linux-trace-kernel@vger.kernel.org 21423S: Maintained 21424Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21425T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21426F: Documentation/trace/* 21427F: fs/tracefs/ 21428F: include/linux/trace*.h 21429F: include/trace/ 21430F: kernel/trace/ 21431F: scripts/tracing/ 21432F: tools/testing/selftests/ftrace/ 21433 21434TRACING MMIO ACCESSES (MMIOTRACE) 21435M: Steven Rostedt <rostedt@goodmis.org> 21436M: Masami Hiramatsu <mhiramat@kernel.org> 21437R: Karol Herbst <karolherbst@gmail.com> 21438R: Pekka Paalanen <ppaalanen@gmail.com> 21439L: linux-kernel@vger.kernel.org 21440L: nouveau@lists.freedesktop.org 21441S: Maintained 21442F: arch/x86/mm/kmmio.c 21443F: arch/x86/mm/mmio-mod.c 21444F: arch/x86/mm/testmmiotrace.c 21445F: include/linux/mmiotrace.h 21446F: kernel/trace/trace_mmiotrace.c 21447 21448TRACING OS NOISE / LATENCY TRACERS 21449M: Steven Rostedt <rostedt@goodmis.org> 21450M: Daniel Bristot de Oliveira <bristot@kernel.org> 21451S: Maintained 21452F: Documentation/trace/hwlat_detector.rst 21453F: Documentation/trace/osnoise-tracer.rst 21454F: Documentation/trace/timerlat-tracer.rst 21455F: arch/*/kernel/trace.c 21456F: include/trace/events/osnoise.h 21457F: kernel/trace/trace_hwlat.c 21458F: kernel/trace/trace_irqsoff.c 21459F: kernel/trace/trace_osnoise.c 21460F: kernel/trace/trace_sched_wakeup.c 21461 21462TRADITIONAL CHINESE DOCUMENTATION 21463M: Hu Haowen <src.res@email.cn> 21464L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21465S: Maintained 21466W: https://github.com/srcres258/linux-doc 21467T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21468F: Documentation/translations/zh_TW/ 21469 21470TTY LAYER 21471M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21472M: Jiri Slaby <jirislaby@kernel.org> 21473S: Supported 21474T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21475F: Documentation/driver-api/serial/ 21476F: drivers/tty/ 21477F: drivers/tty/serial/serial_core.c 21478F: include/linux/selection.h 21479F: include/linux/serial.h 21480F: include/linux/serial_core.h 21481F: include/linux/sysrq.h 21482F: include/linux/tty*.h 21483F: include/linux/vt.h 21484F: include/linux/vt_*.h 21485F: include/uapi/linux/serial.h 21486F: include/uapi/linux/serial_core.h 21487F: include/uapi/linux/tty.h 21488 21489TUA9001 MEDIA DRIVER 21490M: Antti Palosaari <crope@iki.fi> 21491L: linux-media@vger.kernel.org 21492S: Maintained 21493W: https://linuxtv.org 21494W: http://palosaari.fi/linux/ 21495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21496T: git git://linuxtv.org/anttip/media_tree.git 21497F: drivers/media/tuners/tua9001* 21498 21499TULIP NETWORK DRIVERS 21500L: netdev@vger.kernel.org 21501L: linux-parisc@vger.kernel.org 21502S: Orphan 21503F: drivers/net/ethernet/dec/tulip/ 21504 21505TUN/TAP driver 21506M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21507S: Maintained 21508W: http://vtun.sourceforge.net/tun 21509F: Documentation/networking/tuntap.rst 21510F: arch/um/os-Linux/drivers/ 21511 21512TURBOCHANNEL SUBSYSTEM 21513M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21514M: Ralf Baechle <ralf@linux-mips.org> 21515L: linux-mips@vger.kernel.org 21516S: Maintained 21517Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21518F: drivers/tc/ 21519F: include/linux/tc.h 21520 21521TURBOSTAT UTILITY 21522M: "Len Brown" <lenb@kernel.org> 21523L: linux-pm@vger.kernel.org 21524S: Supported 21525Q: https://patchwork.kernel.org/project/linux-pm/list/ 21526B: https://bugzilla.kernel.org 21527T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21528F: tools/power/x86/turbostat/ 21529 21530TW5864 VIDEO4LINUX DRIVER 21531M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21532M: Anton Sviridenko <anton@corp.bluecherry.net> 21533M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21534M: Andrey Utkin <andrey_utkin@fastmail.com> 21535L: linux-media@vger.kernel.org 21536S: Supported 21537F: drivers/media/pci/tw5864/ 21538 21539TW68 VIDEO4LINUX DRIVER 21540M: Hans Verkuil <hverkuil@xs4all.nl> 21541L: linux-media@vger.kernel.org 21542S: Odd Fixes 21543W: https://linuxtv.org 21544T: git git://linuxtv.org/media_tree.git 21545F: drivers/media/pci/tw68/ 21546 21547TW686X VIDEO4LINUX DRIVER 21548M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21549L: linux-media@vger.kernel.org 21550S: Maintained 21551W: http://linuxtv.org 21552T: git git://linuxtv.org/media_tree.git 21553F: drivers/media/pci/tw686x/ 21554 21555U-BOOT ENVIRONMENT VARIABLES 21556M: Rafał Miłecki <rafal@milecki.pl> 21557S: Maintained 21558F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21559F: drivers/nvmem/u-boot-env.c 21560 21561UACCE ACCELERATOR FRAMEWORK 21562M: Zhangfei Gao <zhangfei.gao@linaro.org> 21563M: Zhou Wang <wangzhou1@hisilicon.com> 21564L: linux-accelerators@lists.ozlabs.org 21565L: linux-kernel@vger.kernel.org 21566S: Maintained 21567F: Documentation/ABI/testing/sysfs-driver-uacce 21568F: Documentation/misc-devices/uacce.rst 21569F: drivers/misc/uacce/ 21570F: include/linux/uacce.h 21571F: include/uapi/misc/uacce/ 21572 21573UBI FILE SYSTEM (UBIFS) 21574M: Richard Weinberger <richard@nod.at> 21575L: linux-mtd@lists.infradead.org 21576S: Supported 21577W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21578T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21579T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21580F: Documentation/ABI/testing/sysfs-fs-ubifs 21581F: Documentation/filesystems/ubifs-authentication.rst 21582F: Documentation/filesystems/ubifs.rst 21583F: fs/ubifs/ 21584 21585UBLK USERSPACE BLOCK DRIVER 21586M: Ming Lei <ming.lei@redhat.com> 21587L: linux-block@vger.kernel.org 21588S: Maintained 21589F: Documentation/block/ublk.rst 21590F: drivers/block/ublk_drv.c 21591F: include/uapi/linux/ublk_cmd.h 21592 21593UCLINUX (M68KNOMMU AND COLDFIRE) 21594M: Greg Ungerer <gerg@linux-m68k.org> 21595L: linux-m68k@lists.linux-m68k.org 21596S: Maintained 21597W: http://www.linux-m68k.org/ 21598T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21599F: arch/m68k/*/*_no.* 21600F: arch/m68k/68*/ 21601F: arch/m68k/coldfire/ 21602F: arch/m68k/include/asm/*_no.* 21603 21604UDF FILESYSTEM 21605M: Jan Kara <jack@suse.com> 21606S: Maintained 21607F: Documentation/filesystems/udf.rst 21608F: fs/udf/ 21609 21610UDRAW TABLET 21611M: Bastien Nocera <hadess@hadess.net> 21612L: linux-input@vger.kernel.org 21613S: Maintained 21614F: drivers/hid/hid-udraw-ps3.c 21615 21616UFS FILESYSTEM 21617M: Evgeniy Dushistov <dushistov@mail.ru> 21618S: Maintained 21619F: Documentation/admin-guide/ufs.rst 21620F: fs/ufs/ 21621 21622UHID USERSPACE HID IO DRIVER 21623M: David Rheinsberg <david.rheinsberg@gmail.com> 21624L: linux-input@vger.kernel.org 21625S: Maintained 21626F: drivers/hid/uhid.c 21627F: include/uapi/linux/uhid.h 21628 21629ULPI BUS 21630M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21631L: linux-usb@vger.kernel.org 21632S: Maintained 21633F: drivers/usb/common/ulpi.c 21634F: include/linux/ulpi/ 21635 21636UNICODE SUBSYSTEM 21637M: Gabriel Krisman Bertazi <krisman@collabora.com> 21638L: linux-fsdevel@vger.kernel.org 21639S: Supported 21640F: fs/unicode/ 21641 21642UNIFDEF 21643M: Tony Finch <dot@dotat.at> 21644S: Maintained 21645W: http://dotat.at/prog/unifdef 21646F: scripts/unifdef.c 21647 21648UNIFORM CDROM DRIVER 21649M: Phillip Potter <phil@philpotter.co.uk> 21650S: Maintained 21651F: Documentation/cdrom/ 21652F: drivers/cdrom/cdrom.c 21653F: include/linux/cdrom.h 21654F: include/uapi/linux/cdrom.h 21655 21656UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21657R: Alim Akhtar <alim.akhtar@samsung.com> 21658R: Avri Altman <avri.altman@wdc.com> 21659R: Bart Van Assche <bvanassche@acm.org> 21660L: linux-scsi@vger.kernel.org 21661S: Supported 21662F: Documentation/devicetree/bindings/ufs/ 21663F: Documentation/scsi/ufs.rst 21664F: drivers/ufs/core/ 21665 21666UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21667M: Pedro Sousa <pedrom.sousa@synopsys.com> 21668L: linux-scsi@vger.kernel.org 21669S: Supported 21670F: drivers/ufs/host/*dwc* 21671 21672UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21673M: Alim Akhtar <alim.akhtar@samsung.com> 21674L: linux-scsi@vger.kernel.org 21675S: Maintained 21676F: drivers/ufs/host/ufs-exynos* 21677 21678UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21679M: Stanley Chu <stanley.chu@mediatek.com> 21680L: linux-scsi@vger.kernel.org 21681L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21682S: Maintained 21683F: drivers/ufs/host/ufs-mediatek* 21684 21685UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21686M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21687L: linux-arm-msm@vger.kernel.org 21688L: linux-scsi@vger.kernel.org 21689S: Maintained 21690F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21691F: drivers/ufs/host/ufs-qcom* 21692 21693UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21694M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21695L: linux-renesas-soc@vger.kernel.org 21696L: linux-scsi@vger.kernel.org 21697S: Maintained 21698F: drivers/ufs/host/ufs-renesas.c 21699 21700UNSORTED BLOCK IMAGES (UBI) 21701M: Richard Weinberger <richard@nod.at> 21702L: linux-mtd@lists.infradead.org 21703S: Supported 21704W: http://www.linux-mtd.infradead.org/ 21705T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21706T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21707F: drivers/mtd/ubi/ 21708F: include/linux/mtd/ubi.h 21709F: include/uapi/mtd/ubi-user.h 21710 21711USB "USBNET" DRIVER FRAMEWORK 21712M: Oliver Neukum <oneukum@suse.com> 21713L: netdev@vger.kernel.org 21714S: Maintained 21715W: http://www.linux-usb.org/usbnet 21716F: drivers/net/usb/usbnet.c 21717F: include/linux/usb/usbnet.h 21718 21719USB ACM DRIVER 21720M: Oliver Neukum <oneukum@suse.com> 21721L: linux-usb@vger.kernel.org 21722S: Maintained 21723F: Documentation/usb/acm.rst 21724F: drivers/usb/class/cdc-acm.* 21725 21726USB APPLE MFI FASTCHARGE DRIVER 21727M: Bastien Nocera <hadess@hadess.net> 21728L: linux-usb@vger.kernel.org 21729S: Maintained 21730F: drivers/usb/misc/apple-mfi-fastcharge.c 21731 21732USB AR5523 WIRELESS DRIVER 21733M: Pontus Fuchs <pontus.fuchs@gmail.com> 21734L: linux-wireless@vger.kernel.org 21735S: Maintained 21736F: drivers/net/wireless/ath/ar5523/ 21737 21738USB ATTACHED SCSI 21739M: Oliver Neukum <oneukum@suse.com> 21740L: linux-usb@vger.kernel.org 21741L: linux-scsi@vger.kernel.org 21742S: Maintained 21743F: drivers/usb/storage/uas.c 21744 21745USB CDC ETHERNET DRIVER 21746M: Oliver Neukum <oliver@neukum.org> 21747L: linux-usb@vger.kernel.org 21748S: Maintained 21749F: drivers/net/usb/cdc_*.c 21750F: include/uapi/linux/usb/cdc.h 21751 21752USB CHAOSKEY DRIVER 21753M: Keith Packard <keithp@keithp.com> 21754L: linux-usb@vger.kernel.org 21755S: Maintained 21756F: drivers/usb/misc/chaoskey.c 21757 21758USB CYPRESS C67X00 DRIVER 21759L: linux-usb@vger.kernel.org 21760S: Orphan 21761F: drivers/usb/c67x00/ 21762 21763USB DAVICOM DM9601 DRIVER 21764M: Peter Korsgaard <peter@korsgaard.com> 21765L: netdev@vger.kernel.org 21766S: Maintained 21767W: http://www.linux-usb.org/usbnet 21768F: drivers/net/usb/dm9601.c 21769 21770USB EHCI DRIVER 21771M: Alan Stern <stern@rowland.harvard.edu> 21772L: linux-usb@vger.kernel.org 21773S: Maintained 21774F: Documentation/usb/ehci.rst 21775F: drivers/usb/host/ehci* 21776 21777USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21778M: Jiri Kosina <jikos@kernel.org> 21779M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21780L: linux-usb@vger.kernel.org 21781S: Maintained 21782T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21783F: Documentation/hid/hiddev.rst 21784F: drivers/hid/usbhid/ 21785 21786USB INTEL XHCI ROLE MUX DRIVER 21787M: Hans de Goede <hdegoede@redhat.com> 21788L: linux-usb@vger.kernel.org 21789S: Maintained 21790F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21791 21792USB IP DRIVER FOR HISILICON KIRIN 960 21793M: Yu Chen <chenyu56@huawei.com> 21794M: Binghui Wang <wangbinghui@hisilicon.com> 21795L: linux-usb@vger.kernel.org 21796S: Maintained 21797F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21798F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21799 21800USB IP DRIVER FOR HISILICON KIRIN 970 21801M: Mauro Carvalho Chehab <mchehab@kernel.org> 21802L: linux-usb@vger.kernel.org 21803S: Maintained 21804F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21805F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21806 21807USB ISP116X DRIVER 21808M: Olav Kongas <ok@artecdesign.ee> 21809L: linux-usb@vger.kernel.org 21810S: Maintained 21811F: drivers/usb/host/isp116x* 21812F: include/linux/usb/isp116x.h 21813 21814USB ISP1760 DRIVER 21815M: Rui Miguel Silva <rui.silva@linaro.org> 21816L: linux-usb@vger.kernel.org 21817S: Maintained 21818F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21819F: drivers/usb/isp1760/* 21820 21821USB LAN78XX ETHERNET DRIVER 21822M: Woojung Huh <woojung.huh@microchip.com> 21823M: UNGLinuxDriver@microchip.com 21824L: netdev@vger.kernel.org 21825S: Maintained 21826F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21827F: drivers/net/usb/lan78xx.* 21828F: include/dt-bindings/net/microchip-lan78xx.h 21829 21830USB MASS STORAGE DRIVER 21831M: Alan Stern <stern@rowland.harvard.edu> 21832L: linux-usb@vger.kernel.org 21833L: usb-storage@lists.one-eyed-alien.net 21834S: Maintained 21835F: drivers/usb/storage/ 21836 21837USB MIDI DRIVER 21838M: Clemens Ladisch <clemens@ladisch.de> 21839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21840S: Maintained 21841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21842F: sound/usb/midi.* 21843 21844USB NETWORKING DRIVERS 21845L: linux-usb@vger.kernel.org 21846S: Odd Fixes 21847F: drivers/net/usb/ 21848 21849USB OHCI DRIVER 21850M: Alan Stern <stern@rowland.harvard.edu> 21851L: linux-usb@vger.kernel.org 21852S: Maintained 21853F: Documentation/usb/ohci.rst 21854F: drivers/usb/host/ohci* 21855 21856USB OTG FSM (Finite State Machine) 21857M: Peter Chen <peter.chen@kernel.org> 21858L: linux-usb@vger.kernel.org 21859S: Maintained 21860T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21861F: drivers/usb/common/usb-otg-fsm.c 21862 21863USB OVER IP DRIVER 21864M: Valentina Manea <valentina.manea.m@gmail.com> 21865M: Shuah Khan <shuah@kernel.org> 21866M: Shuah Khan <skhan@linuxfoundation.org> 21867R: Hongren Zheng <i@zenithal.me> 21868L: linux-usb@vger.kernel.org 21869S: Maintained 21870F: Documentation/usb/usbip_protocol.rst 21871F: drivers/usb/usbip/ 21872F: tools/testing/selftests/drivers/usb/usbip/ 21873F: tools/usb/usbip/ 21874 21875USB PEGASUS DRIVER 21876M: Petko Manolov <petkan@nucleusys.com> 21877L: linux-usb@vger.kernel.org 21878L: netdev@vger.kernel.org 21879S: Maintained 21880W: https://github.com/petkan/pegasus 21881T: git https://github.com/petkan/pegasus.git 21882F: drivers/net/usb/pegasus.* 21883 21884USB PRINTER DRIVER (usblp) 21885M: Pete Zaitcev <zaitcev@redhat.com> 21886L: linux-usb@vger.kernel.org 21887S: Supported 21888F: drivers/usb/class/usblp.c 21889 21890USB QMI WWAN NETWORK DRIVER 21891M: Bjørn Mork <bjorn@mork.no> 21892L: netdev@vger.kernel.org 21893S: Maintained 21894F: Documentation/ABI/testing/sysfs-class-net-qmi 21895F: drivers/net/usb/qmi_wwan.c 21896 21897USB RAW GADGET DRIVER 21898R: Andrey Konovalov <andreyknvl@gmail.com> 21899L: linux-usb@vger.kernel.org 21900S: Maintained 21901F: Documentation/usb/raw-gadget.rst 21902F: drivers/usb/gadget/legacy/raw_gadget.c 21903F: include/uapi/linux/usb/raw_gadget.h 21904 21905USB RTL8150 DRIVER 21906M: Petko Manolov <petkan@nucleusys.com> 21907L: linux-usb@vger.kernel.org 21908L: netdev@vger.kernel.org 21909S: Maintained 21910W: https://github.com/petkan/rtl8150 21911T: git https://github.com/petkan/rtl8150.git 21912F: drivers/net/usb/rtl8150.c 21913 21914USB SERIAL SUBSYSTEM 21915M: Johan Hovold <johan@kernel.org> 21916L: linux-usb@vger.kernel.org 21917S: Maintained 21918T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21919F: Documentation/usb/usb-serial.rst 21920F: drivers/usb/serial/ 21921F: include/linux/usb/serial.h 21922 21923USB SMSC75XX ETHERNET DRIVER 21924M: Steve Glendinning <steve.glendinning@shawell.net> 21925L: netdev@vger.kernel.org 21926S: Maintained 21927F: drivers/net/usb/smsc75xx.* 21928 21929USB SMSC95XX ETHERNET DRIVER 21930M: Steve Glendinning <steve.glendinning@shawell.net> 21931M: UNGLinuxDriver@microchip.com 21932L: netdev@vger.kernel.org 21933S: Maintained 21934F: drivers/net/usb/smsc95xx.* 21935 21936USB SUBSYSTEM 21937M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21938L: linux-usb@vger.kernel.org 21939S: Supported 21940W: http://www.linux-usb.org 21941T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21942F: Documentation/devicetree/bindings/usb/ 21943F: Documentation/usb/ 21944F: drivers/usb/ 21945F: include/dt-bindings/usb/ 21946F: include/linux/usb.h 21947F: include/linux/usb/ 21948 21949USB TYPEC BUS FOR ALTERNATE MODES 21950M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21951L: linux-usb@vger.kernel.org 21952S: Maintained 21953F: Documentation/ABI/testing/sysfs-bus-typec 21954F: Documentation/driver-api/usb/typec_bus.rst 21955F: drivers/usb/typec/altmodes/ 21956F: include/linux/usb/typec_altmode.h 21957 21958USB TYPEC CLASS 21959M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21960L: linux-usb@vger.kernel.org 21961S: Maintained 21962F: Documentation/ABI/testing/sysfs-class-typec 21963F: Documentation/driver-api/usb/typec.rst 21964F: drivers/usb/typec/ 21965F: include/linux/usb/typec.h 21966 21967USB TYPEC INTEL PMC MUX DRIVER 21968M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21969L: linux-usb@vger.kernel.org 21970S: Maintained 21971F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21972F: drivers/usb/typec/mux/intel_pmc_mux.c 21973 21974USB TYPEC PI3USB30532 MUX DRIVER 21975M: Hans de Goede <hdegoede@redhat.com> 21976L: linux-usb@vger.kernel.org 21977S: Maintained 21978F: drivers/usb/typec/mux/pi3usb30532.c 21979 21980USB TYPEC PORT CONTROLLER DRIVERS 21981M: Guenter Roeck <linux@roeck-us.net> 21982L: linux-usb@vger.kernel.org 21983S: Maintained 21984F: drivers/usb/typec/tcpm/ 21985 21986USB UHCI DRIVER 21987M: Alan Stern <stern@rowland.harvard.edu> 21988L: linux-usb@vger.kernel.org 21989S: Maintained 21990F: drivers/usb/host/uhci* 21991 21992USB VIDEO CLASS 21993M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21994L: linux-media@vger.kernel.org 21995S: Maintained 21996W: http://www.ideasonboard.org/uvc/ 21997T: git git://linuxtv.org/media_tree.git 21998F: drivers/media/usb/uvc/ 21999F: include/uapi/linux/uvcvideo.h 22000 22001USB WEBCAM GADGET 22002M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22003M: Daniel Scally <dan.scally@ideasonboard.com> 22004L: linux-usb@vger.kernel.org 22005S: Maintained 22006F: drivers/usb/gadget/function/*uvc* 22007F: drivers/usb/gadget/legacy/webcam.c 22008F: include/uapi/linux/usb/g_uvc.h 22009 22010USB WIRELESS RNDIS DRIVER (rndis_wlan) 22011M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 22012L: linux-wireless@vger.kernel.org 22013S: Maintained 22014F: drivers/net/wireless/legacy/rndis_wlan.c 22015 22016USB XHCI DRIVER 22017M: Mathias Nyman <mathias.nyman@intel.com> 22018L: linux-usb@vger.kernel.org 22019S: Supported 22020F: drivers/usb/host/pci-quirks* 22021F: drivers/usb/host/xhci* 22022 22023USB ZD1201 DRIVER 22024L: linux-wireless@vger.kernel.org 22025S: Orphan 22026W: http://linux-lc100020.sourceforge.net 22027F: drivers/net/wireless/zydas/zd1201.* 22028 22029USER DATAGRAM PROTOCOL (UDP) 22030M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22031S: Maintained 22032F: include/linux/udp.h 22033F: net/ipv4/udp.c 22034F: net/ipv6/udp.c 22035 22036USER-MODE LINUX (UML) 22037M: Richard Weinberger <richard@nod.at> 22038M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22039M: Johannes Berg <johannes@sipsolutions.net> 22040L: linux-um@lists.infradead.org 22041S: Maintained 22042W: http://user-mode-linux.sourceforge.net 22043Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22044T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22045T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22046F: Documentation/virt/uml/ 22047F: arch/um/ 22048F: arch/x86/um/ 22049F: fs/hostfs/ 22050 22051USERSPACE COPYIN/COPYOUT (UIOVEC) 22052M: Alexander Viro <viro@zeniv.linux.org.uk> 22053S: Maintained 22054F: include/linux/uio.h 22055F: lib/iov_iter.c 22056 22057USERSPACE DMA BUFFER DRIVER 22058M: Gerd Hoffmann <kraxel@redhat.com> 22059L: dri-devel@lists.freedesktop.org 22060S: Maintained 22061T: git git://anongit.freedesktop.org/drm/drm-misc 22062F: drivers/dma-buf/udmabuf.c 22063F: include/uapi/linux/udmabuf.h 22064 22065USERSPACE I/O (UIO) 22066M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22067S: Maintained 22068T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22069F: Documentation/driver-api/uio-howto.rst 22070F: drivers/uio/ 22071F: include/linux/uio_driver.h 22072 22073UTIL-LINUX PACKAGE 22074M: Karel Zak <kzak@redhat.com> 22075L: util-linux@vger.kernel.org 22076S: Maintained 22077W: http://en.wikipedia.org/wiki/Util-linux 22078T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22079 22080UUID HELPERS 22081R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22082L: linux-kernel@vger.kernel.org 22083S: Maintained 22084F: include/linux/uuid.h 22085F: lib/test_uuid.c 22086F: lib/uuid.c 22087 22088UV SYSFS DRIVER 22089M: Justin Ernst <justin.ernst@hpe.com> 22090L: platform-driver-x86@vger.kernel.org 22091S: Maintained 22092F: drivers/platform/x86/uv_sysfs.c 22093 22094UVESAFB DRIVER 22095M: Michal Januszewski <spock@gentoo.org> 22096L: linux-fbdev@vger.kernel.org 22097S: Maintained 22098W: https://github.com/mjanusz/v86d 22099F: Documentation/fb/uvesafb.rst 22100F: drivers/video/fbdev/uvesafb.* 22101 22102Ux500 CLOCK DRIVERS 22103M: Ulf Hansson <ulf.hansson@linaro.org> 22104L: linux-clk@vger.kernel.org 22105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22106S: Maintained 22107F: drivers/clk/ux500/ 22108 22109VF610 NAND DRIVER 22110M: Stefan Agner <stefan@agner.ch> 22111L: linux-mtd@lists.infradead.org 22112S: Supported 22113F: drivers/mtd/nand/raw/vf610_nfc.c 22114 22115VFAT/FAT/MSDOS FILESYSTEM 22116M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22117S: Maintained 22118F: Documentation/filesystems/vfat.rst 22119F: fs/fat/ 22120F: tools/testing/selftests/filesystems/fat/ 22121 22122VFIO DRIVER 22123M: Alex Williamson <alex.williamson@redhat.com> 22124L: kvm@vger.kernel.org 22125S: Maintained 22126T: git https://github.com/awilliam/linux-vfio.git 22127F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22128F: Documentation/driver-api/vfio.rst 22129F: drivers/vfio/ 22130F: include/linux/vfio.h 22131F: include/linux/vfio_pci_core.h 22132F: include/uapi/linux/vfio.h 22133 22134VFIO FSL-MC DRIVER 22135M: Diana Craciun <diana.craciun@oss.nxp.com> 22136L: kvm@vger.kernel.org 22137S: Maintained 22138F: drivers/vfio/fsl-mc/ 22139 22140VFIO HISILICON PCI DRIVER 22141M: Longfang Liu <liulongfang@huawei.com> 22142M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22143L: kvm@vger.kernel.org 22144S: Maintained 22145F: drivers/vfio/pci/hisilicon/ 22146 22147VFIO MEDIATED DEVICE DRIVERS 22148M: Kirti Wankhede <kwankhede@nvidia.com> 22149L: kvm@vger.kernel.org 22150S: Maintained 22151F: Documentation/driver-api/vfio-mediated-device.rst 22152F: drivers/vfio/mdev/ 22153F: include/linux/mdev.h 22154F: samples/vfio-mdev/ 22155 22156VFIO MLX5 PCI DRIVER 22157M: Yishai Hadas <yishaih@nvidia.com> 22158L: kvm@vger.kernel.org 22159S: Maintained 22160F: drivers/vfio/pci/mlx5/ 22161 22162VFIO PCI DEVICE SPECIFIC DRIVERS 22163R: Jason Gunthorpe <jgg@nvidia.com> 22164R: Yishai Hadas <yishaih@nvidia.com> 22165R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22166R: Kevin Tian <kevin.tian@intel.com> 22167L: kvm@vger.kernel.org 22168S: Maintained 22169P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22170F: drivers/vfio/pci/*/ 22171 22172VFIO PLATFORM DRIVER 22173M: Eric Auger <eric.auger@redhat.com> 22174L: kvm@vger.kernel.org 22175S: Maintained 22176F: drivers/vfio/platform/ 22177 22178VGA_SWITCHEROO 22179R: Lukas Wunner <lukas@wunner.de> 22180S: Maintained 22181T: git git://anongit.freedesktop.org/drm/drm-misc 22182F: Documentation/gpu/vga-switcheroo.rst 22183F: drivers/gpu/vga/vga_switcheroo.c 22184F: include/linux/vga_switcheroo.h 22185 22186VIA RHINE NETWORK DRIVER 22187M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22188S: Maintained 22189F: drivers/net/ethernet/via/via-rhine.c 22190 22191VIA SD/MMC CARD CONTROLLER DRIVER 22192M: Bruce Chang <brucechang@via.com.tw> 22193M: Harald Welte <HaraldWelte@viatech.com> 22194S: Maintained 22195F: drivers/mmc/host/via-sdmmc.c 22196 22197VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22198M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22199L: linux-fbdev@vger.kernel.org 22200S: Maintained 22201F: drivers/video/fbdev/via/ 22202F: include/linux/via-core.h 22203F: include/linux/via-gpio.h 22204F: include/linux/via_i2c.h 22205 22206VIA VELOCITY NETWORK DRIVER 22207M: Francois Romieu <romieu@fr.zoreil.com> 22208L: netdev@vger.kernel.org 22209S: Maintained 22210F: drivers/net/ethernet/via/via-velocity.* 22211 22212VICODEC VIRTUAL CODEC DRIVER 22213M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22214L: linux-media@vger.kernel.org 22215S: Maintained 22216W: https://linuxtv.org 22217T: git git://linuxtv.org/media_tree.git 22218F: drivers/media/test-drivers/vicodec/* 22219 22220VIDEO I2C POLLING DRIVER 22221M: Matt Ranostay <matt.ranostay@konsulko.com> 22222L: linux-media@vger.kernel.org 22223S: Maintained 22224F: drivers/media/i2c/video-i2c.c 22225 22226VIDEO MULTIPLEXER DRIVER 22227M: Philipp Zabel <p.zabel@pengutronix.de> 22228L: linux-media@vger.kernel.org 22229S: Maintained 22230F: drivers/media/platform/video-mux.c 22231 22232VIDEOBUF2 FRAMEWORK 22233M: Tomasz Figa <tfiga@chromium.org> 22234M: Marek Szyprowski <m.szyprowski@samsung.com> 22235L: linux-media@vger.kernel.org 22236S: Maintained 22237F: drivers/media/common/videobuf2/* 22238F: include/media/videobuf2-* 22239 22240VIDTV VIRTUAL DIGITAL TV DRIVER 22241M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22242L: linux-media@vger.kernel.org 22243S: Maintained 22244W: https://linuxtv.org 22245T: git git://linuxtv.org/media_tree.git 22246F: drivers/media/test-drivers/vidtv/* 22247 22248VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22249M: Shuah Khan <skhan@linuxfoundation.org> 22250R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22251L: linux-media@vger.kernel.org 22252S: Maintained 22253W: https://linuxtv.org 22254T: git git://linuxtv.org/media_tree.git 22255F: drivers/media/test-drivers/vimc/* 22256 22257VIRT LIB 22258M: Alex Williamson <alex.williamson@redhat.com> 22259M: Paolo Bonzini <pbonzini@redhat.com> 22260L: kvm@vger.kernel.org 22261S: Supported 22262F: virt/lib/ 22263 22264VIRTIO AND VHOST VSOCK DRIVER 22265M: Stefan Hajnoczi <stefanha@redhat.com> 22266M: Stefano Garzarella <sgarzare@redhat.com> 22267L: kvm@vger.kernel.org 22268L: virtualization@lists.linux-foundation.org 22269L: netdev@vger.kernel.org 22270S: Maintained 22271F: drivers/vhost/vsock.c 22272F: include/linux/virtio_vsock.h 22273F: include/uapi/linux/virtio_vsock.h 22274F: net/vmw_vsock/virtio_transport.c 22275F: net/vmw_vsock/virtio_transport_common.c 22276 22277VIRTIO BALLOON 22278M: "Michael S. Tsirkin" <mst@redhat.com> 22279M: David Hildenbrand <david@redhat.com> 22280L: virtualization@lists.linux-foundation.org 22281S: Maintained 22282F: drivers/virtio/virtio_balloon.c 22283F: include/linux/balloon_compaction.h 22284F: include/uapi/linux/virtio_balloon.h 22285F: mm/balloon_compaction.c 22286 22287VIRTIO BLOCK AND SCSI DRIVERS 22288M: "Michael S. Tsirkin" <mst@redhat.com> 22289M: Jason Wang <jasowang@redhat.com> 22290R: Paolo Bonzini <pbonzini@redhat.com> 22291R: Stefan Hajnoczi <stefanha@redhat.com> 22292L: virtualization@lists.linux-foundation.org 22293S: Maintained 22294F: drivers/block/virtio_blk.c 22295F: drivers/scsi/virtio_scsi.c 22296F: drivers/vhost/scsi.c 22297F: include/uapi/linux/virtio_blk.h 22298F: include/uapi/linux/virtio_scsi.h 22299 22300VIRTIO CONSOLE DRIVER 22301M: Amit Shah <amit@kernel.org> 22302L: virtualization@lists.linux-foundation.org 22303S: Maintained 22304F: drivers/char/virtio_console.c 22305F: include/linux/virtio_console.h 22306F: include/uapi/linux/virtio_console.h 22307 22308VIRTIO CORE AND NET DRIVERS 22309M: "Michael S. Tsirkin" <mst@redhat.com> 22310M: Jason Wang <jasowang@redhat.com> 22311R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22312L: virtualization@lists.linux-foundation.org 22313S: Maintained 22314F: Documentation/ABI/testing/sysfs-bus-vdpa 22315F: Documentation/ABI/testing/sysfs-class-vduse 22316F: Documentation/devicetree/bindings/virtio/ 22317F: Documentation/driver-api/virtio/ 22318F: drivers/block/virtio_blk.c 22319F: drivers/crypto/virtio/ 22320F: drivers/net/virtio_net.c 22321F: drivers/vdpa/ 22322F: drivers/virtio/ 22323F: include/linux/vdpa.h 22324F: include/linux/virtio*.h 22325F: include/linux/vringh.h 22326F: include/uapi/linux/virtio_*.h 22327F: tools/virtio/ 22328 22329VIRTIO CRYPTO DRIVER 22330M: Gonglei <arei.gonglei@huawei.com> 22331L: virtualization@lists.linux-foundation.org 22332L: linux-crypto@vger.kernel.org 22333S: Maintained 22334F: drivers/crypto/virtio/ 22335F: include/uapi/linux/virtio_crypto.h 22336 22337VIRTIO DRIVERS FOR S390 22338M: Cornelia Huck <cohuck@redhat.com> 22339M: Halil Pasic <pasic@linux.ibm.com> 22340M: Eric Farman <farman@linux.ibm.com> 22341L: linux-s390@vger.kernel.org 22342L: virtualization@lists.linux-foundation.org 22343L: kvm@vger.kernel.org 22344S: Supported 22345F: arch/s390/include/uapi/asm/virtio-ccw.h 22346F: drivers/s390/virtio/ 22347 22348VIRTIO FILE SYSTEM 22349M: Vivek Goyal <vgoyal@redhat.com> 22350M: Stefan Hajnoczi <stefanha@redhat.com> 22351M: Miklos Szeredi <miklos@szeredi.hu> 22352L: virtualization@lists.linux-foundation.org 22353L: linux-fsdevel@vger.kernel.org 22354S: Supported 22355W: https://virtio-fs.gitlab.io/ 22356F: Documentation/filesystems/virtiofs.rst 22357F: fs/fuse/virtio_fs.c 22358F: include/uapi/linux/virtio_fs.h 22359 22360VIRTIO GPIO DRIVER 22361M: Enrico Weigelt, metux IT consult <info@metux.net> 22362M: Viresh Kumar <vireshk@kernel.org> 22363L: linux-gpio@vger.kernel.org 22364L: virtualization@lists.linux-foundation.org 22365S: Maintained 22366F: drivers/gpio/gpio-virtio.c 22367F: include/uapi/linux/virtio_gpio.h 22368 22369VIRTIO GPU DRIVER 22370M: David Airlie <airlied@redhat.com> 22371M: Gerd Hoffmann <kraxel@redhat.com> 22372R: Gurchetan Singh <gurchetansingh@chromium.org> 22373R: Chia-I Wu <olvaffe@gmail.com> 22374L: dri-devel@lists.freedesktop.org 22375L: virtualization@lists.linux-foundation.org 22376S: Maintained 22377T: git git://anongit.freedesktop.org/drm/drm-misc 22378F: drivers/gpu/drm/virtio/ 22379F: include/uapi/linux/virtio_gpu.h 22380 22381VIRTIO HOST (VHOST) 22382M: "Michael S. Tsirkin" <mst@redhat.com> 22383M: Jason Wang <jasowang@redhat.com> 22384L: kvm@vger.kernel.org 22385L: virtualization@lists.linux-foundation.org 22386L: netdev@vger.kernel.org 22387S: Maintained 22388T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22389F: drivers/vhost/ 22390F: include/linux/sched/vhost_task.h 22391F: include/linux/vhost_iotlb.h 22392F: include/uapi/linux/vhost.h 22393F: kernel/vhost_task.c 22394 22395VIRTIO I2C DRIVER 22396M: Conghui Chen <conghui.chen@intel.com> 22397M: Viresh Kumar <viresh.kumar@linaro.org> 22398L: linux-i2c@vger.kernel.org 22399L: virtualization@lists.linux-foundation.org 22400S: Maintained 22401F: drivers/i2c/busses/i2c-virtio.c 22402F: include/uapi/linux/virtio_i2c.h 22403 22404VIRTIO INPUT DRIVER 22405M: Gerd Hoffmann <kraxel@redhat.com> 22406S: Maintained 22407F: drivers/virtio/virtio_input.c 22408F: include/uapi/linux/virtio_input.h 22409 22410VIRTIO IOMMU DRIVER 22411M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22412L: virtualization@lists.linux-foundation.org 22413S: Maintained 22414F: drivers/iommu/virtio-iommu.c 22415F: include/uapi/linux/virtio_iommu.h 22416 22417VIRTIO MEM DRIVER 22418M: David Hildenbrand <david@redhat.com> 22419L: virtualization@lists.linux-foundation.org 22420S: Maintained 22421W: https://virtio-mem.gitlab.io/ 22422F: drivers/virtio/virtio_mem.c 22423F: include/uapi/linux/virtio_mem.h 22424 22425VIRTIO PMEM DRIVER 22426M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22427L: virtualization@lists.linux-foundation.org 22428S: Maintained 22429F: drivers/nvdimm/nd_virtio.c 22430F: drivers/nvdimm/virtio_pmem.c 22431 22432VIRTIO SOUND DRIVER 22433M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22434M: "Michael S. Tsirkin" <mst@redhat.com> 22435L: virtualization@lists.linux-foundation.org 22436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22437S: Maintained 22438F: include/uapi/linux/virtio_snd.h 22439F: sound/virtio/* 22440 22441VIRTUAL BOX GUEST DEVICE DRIVER 22442M: Hans de Goede <hdegoede@redhat.com> 22443M: Arnd Bergmann <arnd@arndb.de> 22444M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22445S: Maintained 22446F: drivers/virt/vboxguest/ 22447F: include/linux/vbox_utils.h 22448F: include/uapi/linux/vbox*.h 22449 22450VIRTUAL BOX SHARED FOLDER VFS DRIVER 22451M: Hans de Goede <hdegoede@redhat.com> 22452L: linux-fsdevel@vger.kernel.org 22453S: Maintained 22454F: fs/vboxsf/* 22455 22456VIRTUAL SERIO DEVICE DRIVER 22457M: Stephen Chandler Paul <thatslyude@gmail.com> 22458S: Maintained 22459F: drivers/input/serio/userio.c 22460F: include/uapi/linux/userio.h 22461 22462VISL VIRTUAL STATELESS DECODER DRIVER 22463M: Daniel Almeida <daniel.almeida@collabora.com> 22464L: linux-media@vger.kernel.org 22465S: Supported 22466F: drivers/media/test-drivers/visl 22467 22468VIVID VIRTUAL VIDEO DRIVER 22469M: Hans Verkuil <hverkuil@xs4all.nl> 22470L: linux-media@vger.kernel.org 22471S: Maintained 22472W: https://linuxtv.org 22473T: git git://linuxtv.org/media_tree.git 22474F: drivers/media/test-drivers/vivid/* 22475 22476VLYNQ BUS 22477M: Florian Fainelli <f.fainelli@gmail.com> 22478L: openwrt-devel@lists.openwrt.org (subscribers-only) 22479S: Maintained 22480F: drivers/vlynq/vlynq.c 22481F: include/linux/vlynq.h 22482 22483VM SOCKETS (AF_VSOCK) 22484M: Stefano Garzarella <sgarzare@redhat.com> 22485L: virtualization@lists.linux-foundation.org 22486L: netdev@vger.kernel.org 22487S: Maintained 22488F: drivers/net/vsockmon.c 22489F: include/net/af_vsock.h 22490F: include/uapi/linux/vm_sockets.h 22491F: include/uapi/linux/vm_sockets_diag.h 22492F: include/uapi/linux/vsockmon.h 22493F: net/vmw_vsock/ 22494F: tools/testing/vsock/ 22495 22496VMALLOC 22497M: Andrew Morton <akpm@linux-foundation.org> 22498R: Uladzislau Rezki <urezki@gmail.com> 22499R: Christoph Hellwig <hch@infradead.org> 22500R: Lorenzo Stoakes <lstoakes@gmail.com> 22501L: linux-mm@kvack.org 22502S: Maintained 22503W: http://www.linux-mm.org 22504T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22505F: include/linux/vmalloc.h 22506F: mm/vmalloc.c 22507 22508VME SUBSYSTEM 22509M: Martyn Welch <martyn@welchs.me.uk> 22510M: Manohar Vanga <manohar.vanga@gmail.com> 22511M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22512L: linux-kernel@vger.kernel.org 22513S: Odd fixes 22514T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22515F: Documentation/driver-api/vme.rst 22516F: drivers/staging/vme_user/ 22517 22518VMWARE BALLOON DRIVER 22519M: Nadav Amit <namit@vmware.com> 22520R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22521L: linux-kernel@vger.kernel.org 22522S: Supported 22523F: drivers/misc/vmw_balloon.c 22524 22525VMWARE HYPERVISOR INTERFACE 22526M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22527M: Alexey Makhalov <amakhalov@vmware.com> 22528R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22529L: virtualization@lists.linux-foundation.org 22530L: x86@kernel.org 22531S: Supported 22532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22533F: arch/x86/include/asm/vmware.h 22534F: arch/x86/kernel/cpu/vmware.c 22535 22536VMWARE PVRDMA DRIVER 22537M: Bryan Tan <bryantan@vmware.com> 22538M: Vishnu Dasa <vdasa@vmware.com> 22539R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22540L: linux-rdma@vger.kernel.org 22541S: Supported 22542F: drivers/infiniband/hw/vmw_pvrdma/ 22543 22544VMWARE PVSCSI DRIVER 22545M: Vishal Bhakta <vbhakta@vmware.com> 22546R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22547L: linux-scsi@vger.kernel.org 22548S: Supported 22549F: drivers/scsi/vmw_pvscsi.c 22550F: drivers/scsi/vmw_pvscsi.h 22551 22552VMWARE VIRTUAL PTP CLOCK DRIVER 22553M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22554M: Deep Shah <sdeep@vmware.com> 22555R: Alexey Makhalov <amakhalov@vmware.com> 22556R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22557L: netdev@vger.kernel.org 22558S: Supported 22559F: drivers/ptp/ptp_vmw.c 22560 22561VMWARE VMCI DRIVER 22562M: Bryan Tan <bryantan@vmware.com> 22563M: Vishnu Dasa <vdasa@vmware.com> 22564R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22565L: linux-kernel@vger.kernel.org 22566S: Supported 22567F: drivers/misc/vmw_vmci/ 22568F: include/linux/vmw_vmci* 22569 22570VMWARE VMMOUSE SUBDRIVER 22571M: Zack Rusin <zackr@vmware.com> 22572R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22573R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22574L: linux-input@vger.kernel.org 22575S: Supported 22576F: drivers/input/mouse/vmmouse.c 22577F: drivers/input/mouse/vmmouse.h 22578 22579VMWARE VMXNET3 ETHERNET DRIVER 22580M: Ronak Doshi <doshir@vmware.com> 22581R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22582L: netdev@vger.kernel.org 22583S: Supported 22584F: drivers/net/vmxnet3/ 22585 22586VMWARE VSOCK VMCI TRANSPORT DRIVER 22587M: Bryan Tan <bryantan@vmware.com> 22588M: Vishnu Dasa <vdasa@vmware.com> 22589R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22590L: linux-kernel@vger.kernel.org 22591S: Supported 22592F: net/vmw_vsock/vmci_transport* 22593 22594VOCORE VOCORE2 BOARD 22595M: Harvey Hunt <harveyhuntnexus@gmail.com> 22596L: linux-mips@vger.kernel.org 22597S: Maintained 22598F: arch/mips/boot/dts/ralink/vocore2.dts 22599 22600VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22601M: Liam Girdwood <lgirdwood@gmail.com> 22602M: Mark Brown <broonie@kernel.org> 22603L: linux-kernel@vger.kernel.org 22604S: Supported 22605W: http://www.slimlogic.co.uk/?p=48 22606T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22607F: Documentation/devicetree/bindings/regulator/ 22608F: Documentation/power/regulator/ 22609F: drivers/regulator/ 22610F: include/dt-bindings/regulator/ 22611F: include/linux/regulator/ 22612K: regulator_get_optional 22613 22614VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22615R: Matti Vaittinen <mazziesaccount@gmail.com> 22616F: drivers/regulator/irq_helpers.c 22617 22618VRF 22619M: David Ahern <dsahern@kernel.org> 22620L: netdev@vger.kernel.org 22621S: Maintained 22622F: Documentation/networking/vrf.rst 22623F: drivers/net/vrf.c 22624 22625VSPRINTF 22626M: Petr Mladek <pmladek@suse.com> 22627M: Steven Rostedt <rostedt@goodmis.org> 22628M: Sergey Senozhatsky <senozhatsky@chromium.org> 22629R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22630R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22631S: Maintained 22632T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22633F: Documentation/core-api/printk-formats.rst 22634F: lib/test_printf.c 22635F: lib/test_scanf.c 22636F: lib/vsprintf.c 22637 22638VT1211 HARDWARE MONITOR DRIVER 22639M: Juerg Haefliger <juergh@proton.me> 22640L: linux-hwmon@vger.kernel.org 22641S: Maintained 22642F: Documentation/hwmon/vt1211.rst 22643F: drivers/hwmon/vt1211.c 22644 22645VT8231 HARDWARE MONITOR DRIVER 22646M: Roger Lucas <vt8231@hiddenengine.co.uk> 22647L: linux-hwmon@vger.kernel.org 22648S: Maintained 22649F: drivers/hwmon/vt8231.c 22650 22651VUB300 USB to SDIO/SD/MMC bridge chip 22652L: linux-mmc@vger.kernel.org 22653S: Orphan 22654F: drivers/mmc/host/vub300.c 22655 22656W1 DALLAS'S 1-WIRE BUS 22657M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22658S: Maintained 22659F: Documentation/devicetree/bindings/w1/ 22660F: Documentation/w1/ 22661F: drivers/w1/ 22662F: include/linux/w1.h 22663 22664W83791D HARDWARE MONITORING DRIVER 22665M: Marc Hulsman <m.hulsman@tudelft.nl> 22666L: linux-hwmon@vger.kernel.org 22667S: Maintained 22668F: Documentation/hwmon/w83791d.rst 22669F: drivers/hwmon/w83791d.c 22670 22671W83793 HARDWARE MONITORING DRIVER 22672M: Rudolf Marek <r.marek@assembler.cz> 22673L: linux-hwmon@vger.kernel.org 22674S: Maintained 22675F: Documentation/hwmon/w83793.rst 22676F: drivers/hwmon/w83793.c 22677 22678W83795 HARDWARE MONITORING DRIVER 22679M: Jean Delvare <jdelvare@suse.com> 22680L: linux-hwmon@vger.kernel.org 22681S: Maintained 22682F: drivers/hwmon/w83795.c 22683 22684W83L51xD SD/MMC CARD INTERFACE DRIVER 22685M: Pierre Ossman <pierre@ossman.eu> 22686S: Maintained 22687F: drivers/mmc/host/wbsd.* 22688 22689WACOM PROTOCOL 4 SERIAL TABLETS 22690M: Julian Squires <julian@cipht.net> 22691M: Hans de Goede <hdegoede@redhat.com> 22692L: linux-input@vger.kernel.org 22693S: Maintained 22694F: drivers/input/tablet/wacom_serial4.c 22695 22696WANGXUN ETHERNET DRIVER 22697M: Jiawen Wu <jiawenwu@trustnetic.com> 22698M: Mengyuan Lou <mengyuanlou@net-swift.com> 22699L: netdev@vger.kernel.org 22700S: Maintained 22701W: https://www.net-swift.com 22702F: Documentation/networking/device_drivers/ethernet/wangxun/* 22703F: drivers/net/ethernet/wangxun/ 22704 22705WATCHDOG DEVICE DRIVERS 22706M: Wim Van Sebroeck <wim@linux-watchdog.org> 22707M: Guenter Roeck <linux@roeck-us.net> 22708L: linux-watchdog@vger.kernel.org 22709S: Maintained 22710W: http://www.linux-watchdog.org/ 22711T: git git://www.linux-watchdog.org/linux-watchdog.git 22712F: Documentation/devicetree/bindings/watchdog/ 22713F: Documentation/watchdog/ 22714F: drivers/watchdog/ 22715F: include/linux/watchdog.h 22716F: include/trace/events/watchdog.h 22717F: include/uapi/linux/watchdog.h 22718 22719WHISKEYCOVE PMIC GPIO DRIVER 22720M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22721L: linux-gpio@vger.kernel.org 22722S: Maintained 22723F: drivers/gpio/gpio-wcove.c 22724 22725WHWAVE RTC DRIVER 22726M: Dianlong Li <long17.cool@163.com> 22727L: linux-rtc@vger.kernel.org 22728S: Maintained 22729F: drivers/rtc/rtc-sd3078.c 22730 22731WIIMOTE HID DRIVER 22732M: David Rheinsberg <david.rheinsberg@gmail.com> 22733L: linux-input@vger.kernel.org 22734S: Maintained 22735F: drivers/hid/hid-wiimote* 22736 22737WILOCITY WIL6210 WIRELESS DRIVER 22738L: linux-wireless@vger.kernel.org 22739S: Orphan 22740W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22741F: drivers/net/wireless/ath/wil6210/ 22742 22743WINBOND CIR DRIVER 22744M: David Härdeman <david@hardeman.nu> 22745S: Maintained 22746F: drivers/media/rc/winbond-cir.c 22747 22748WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22749L: linux-watchdog@vger.kernel.org 22750S: Orphan 22751F: drivers/watchdog/ebc-c384_wdt.c 22752 22753WINSYSTEMS WS16C48 GPIO DRIVER 22754M: William Breathitt Gray <william.gray@linaro.org> 22755L: linux-gpio@vger.kernel.org 22756S: Maintained 22757F: drivers/gpio/gpio-ws16c48.c 22758 22759WIREGUARD SECURE NETWORK TUNNEL 22760M: Jason A. Donenfeld <Jason@zx2c4.com> 22761L: wireguard@lists.zx2c4.com 22762L: netdev@vger.kernel.org 22763S: Maintained 22764F: drivers/net/wireguard/ 22765F: tools/testing/selftests/wireguard/ 22766 22767WISTRON LAPTOP BUTTON DRIVER 22768M: Miloslav Trmac <mitr@volny.cz> 22769S: Maintained 22770F: drivers/input/misc/wistron_btns.c 22771 22772WL3501 WIRELESS PCMCIA CARD DRIVER 22773L: linux-wireless@vger.kernel.org 22774S: Odd fixes 22775F: drivers/net/wireless/legacy/wl3501* 22776 22777WOLFSON MICROELECTRONICS DRIVERS 22778L: patches@opensource.cirrus.com 22779S: Supported 22780W: https://github.com/CirrusLogic/linux-drivers/wiki 22781T: git https://github.com/CirrusLogic/linux-drivers.git 22782F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22783F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22784F: Documentation/devicetree/bindings/mfd/wm831x.txt 22785F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22786F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22787F: Documentation/devicetree/bindings/sound/wm* 22788F: Documentation/hwmon/wm83??.rst 22789F: arch/arm/mach-s3c/mach-crag6410* 22790F: drivers/clk/clk-wm83*.c 22791F: drivers/gpio/gpio-*wm*.c 22792F: drivers/gpio/gpio-arizona.c 22793F: drivers/hwmon/wm83??-hwmon.c 22794F: drivers/input/misc/wm831x-on.c 22795F: drivers/input/touchscreen/wm831x-ts.c 22796F: drivers/input/touchscreen/wm97*.c 22797F: drivers/leds/leds-wm83*.c 22798F: drivers/mfd/arizona* 22799F: drivers/mfd/cs47l24* 22800F: drivers/mfd/wm*.c 22801F: drivers/power/supply/wm83*.c 22802F: drivers/regulator/arizona* 22803F: drivers/regulator/wm8*.c 22804F: drivers/rtc/rtc-wm83*.c 22805F: drivers/video/backlight/wm83*_bl.c 22806F: drivers/watchdog/wm83*_wdt.c 22807F: include/linux/mfd/arizona/ 22808F: include/linux/mfd/wm831x/ 22809F: include/linux/mfd/wm8350/ 22810F: include/linux/mfd/wm8400* 22811F: include/linux/regulator/arizona* 22812F: include/linux/wm97xx.h 22813F: include/sound/wm????.h 22814F: sound/soc/codecs/arizona* 22815F: sound/soc/codecs/cs47l24* 22816F: sound/soc/codecs/wm* 22817 22818WORKQUEUE 22819M: Tejun Heo <tj@kernel.org> 22820R: Lai Jiangshan <jiangshanlai@gmail.com> 22821S: Maintained 22822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22823F: Documentation/core-api/workqueue.rst 22824F: include/linux/workqueue.h 22825F: kernel/workqueue.c 22826F: kernel/workqueue_internal.h 22827 22828WWAN DRIVERS 22829M: Loic Poulain <loic.poulain@linaro.org> 22830M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22831R: Johannes Berg <johannes@sipsolutions.net> 22832L: netdev@vger.kernel.org 22833S: Maintained 22834F: drivers/net/wwan/ 22835F: include/linux/wwan.h 22836F: include/uapi/linux/wwan.h 22837 22838X-POWERS AXP288 PMIC DRIVERS 22839M: Hans de Goede <hdegoede@redhat.com> 22840S: Maintained 22841F: drivers/acpi/pmic/intel_pmic_xpower.c 22842N: axp288 22843 22844X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22845M: Chen-Yu Tsai <wens@csie.org> 22846L: linux-kernel@vger.kernel.org 22847S: Maintained 22848N: axp[128] 22849 22850X.25 STACK 22851M: Martin Schiller <ms@dev.tdt.de> 22852L: linux-x25@vger.kernel.org 22853S: Maintained 22854F: Documentation/networking/lapb-module.rst 22855F: Documentation/networking/x25* 22856F: drivers/net/wan/hdlc_x25.c 22857F: drivers/net/wan/lapbether.c 22858F: include/*/lapb.h 22859F: include/net/x25* 22860F: include/uapi/linux/x25.h 22861F: net/lapb/ 22862F: net/x25/ 22863 22864X86 ARCHITECTURE (32-BIT AND 64-BIT) 22865M: Thomas Gleixner <tglx@linutronix.de> 22866M: Ingo Molnar <mingo@redhat.com> 22867M: Borislav Petkov <bp@alien8.de> 22868M: Dave Hansen <dave.hansen@linux.intel.com> 22869M: x86@kernel.org 22870R: "H. Peter Anvin" <hpa@zytor.com> 22871L: linux-kernel@vger.kernel.org 22872S: Maintained 22873T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22874F: Documentation/arch/x86/ 22875F: Documentation/devicetree/bindings/x86/ 22876F: arch/x86/ 22877 22878X86 ENTRY CODE 22879M: Andy Lutomirski <luto@kernel.org> 22880L: linux-kernel@vger.kernel.org 22881S: Maintained 22882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22883F: arch/x86/entry/ 22884 22885X86 HARDWARE VULNERABILITIES 22886M: Thomas Gleixner <tglx@linutronix.de> 22887M: Borislav Petkov <bp@alien8.de> 22888M: Peter Zijlstra <peterz@infradead.org> 22889M: Josh Poimboeuf <jpoimboe@kernel.org> 22890R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 22891S: Maintained 22892F: Documentation/admin-guide/hw-vuln/ 22893F: arch/x86/include/asm/nospec-branch.h 22894F: arch/x86/kernel/cpu/bugs.c 22895 22896X86 MCE INFRASTRUCTURE 22897M: Tony Luck <tony.luck@intel.com> 22898M: Borislav Petkov <bp@alien8.de> 22899L: linux-edac@vger.kernel.org 22900S: Maintained 22901F: Documentation/ABI/testing/sysfs-mce 22902F: Documentation/arch/x86/x86_64/machinecheck.rst 22903F: arch/x86/kernel/cpu/mce/* 22904 22905X86 MICROCODE UPDATE SUPPORT 22906M: Borislav Petkov <bp@alien8.de> 22907S: Maintained 22908F: arch/x86/kernel/cpu/microcode/* 22909 22910X86 MM 22911M: Dave Hansen <dave.hansen@linux.intel.com> 22912M: Andy Lutomirski <luto@kernel.org> 22913M: Peter Zijlstra <peterz@infradead.org> 22914L: linux-kernel@vger.kernel.org 22915S: Maintained 22916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22917F: arch/x86/mm/ 22918 22919X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22920M: Hans de Goede <hdegoede@redhat.com> 22921L: platform-driver-x86@vger.kernel.org 22922S: Maintained 22923T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22924F: drivers/platform/x86/x86-android-tablets/ 22925 22926X86 PLATFORM DRIVERS 22927M: Hans de Goede <hdegoede@redhat.com> 22928M: Mark Gross <markgross@kernel.org> 22929L: platform-driver-x86@vger.kernel.org 22930S: Maintained 22931T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22932F: drivers/platform/olpc/ 22933F: drivers/platform/x86/ 22934F: include/linux/platform_data/x86/ 22935 22936X86 PLATFORM DRIVERS - ARCH 22937R: Darren Hart <dvhart@infradead.org> 22938R: Andy Shevchenko <andy@infradead.org> 22939L: platform-driver-x86@vger.kernel.org 22940L: x86@kernel.org 22941S: Maintained 22942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22943F: arch/x86/platform 22944 22945X86 PLATFORM UV HPE SUPERDOME FLEX 22946M: Steve Wahl <steve.wahl@hpe.com> 22947R: Mike Travis <mike.travis@hpe.com> 22948R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22949R: Russ Anderson <russ.anderson@hpe.com> 22950S: Supported 22951F: arch/x86/include/asm/uv/ 22952F: arch/x86/kernel/apic/x2apic_uv_x.c 22953F: arch/x86/platform/uv/ 22954 22955X86 STACK UNWINDING 22956M: Josh Poimboeuf <jpoimboe@kernel.org> 22957M: Peter Zijlstra <peterz@infradead.org> 22958S: Supported 22959F: arch/x86/include/asm/unwind*.h 22960F: arch/x86/kernel/dumpstack.c 22961F: arch/x86/kernel/stacktrace.c 22962F: arch/x86/kernel/unwind_*.c 22963 22964X86 VDSO 22965M: Andy Lutomirski <luto@kernel.org> 22966L: linux-kernel@vger.kernel.org 22967S: Maintained 22968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22969F: arch/x86/entry/vdso/ 22970 22971XARRAY 22972M: Matthew Wilcox <willy@infradead.org> 22973L: linux-fsdevel@vger.kernel.org 22974S: Supported 22975F: Documentation/core-api/xarray.rst 22976F: include/linux/idr.h 22977F: include/linux/xarray.h 22978F: lib/idr.c 22979F: lib/xarray.c 22980F: tools/testing/radix-tree 22981 22982XBOX DVD IR REMOTE 22983M: Benjamin Valentin <benpicco@googlemail.com> 22984S: Maintained 22985F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22986F: drivers/media/rc/xbox_remote.c 22987 22988XC2028/3028 TUNER DRIVER 22989M: Mauro Carvalho Chehab <mchehab@kernel.org> 22990L: linux-media@vger.kernel.org 22991S: Maintained 22992W: https://linuxtv.org 22993T: git git://linuxtv.org/media_tree.git 22994F: drivers/media/tuners/xc2028.* 22995 22996XDP (eXpress Data Path) 22997M: Alexei Starovoitov <ast@kernel.org> 22998M: Daniel Borkmann <daniel@iogearbox.net> 22999M: David S. Miller <davem@davemloft.net> 23000M: Jakub Kicinski <kuba@kernel.org> 23001M: Jesper Dangaard Brouer <hawk@kernel.org> 23002M: John Fastabend <john.fastabend@gmail.com> 23003L: netdev@vger.kernel.org 23004L: bpf@vger.kernel.org 23005S: Supported 23006F: drivers/net/ethernet/*/*/*/*/*xdp* 23007F: drivers/net/ethernet/*/*/*xdp* 23008F: include/net/xdp.h 23009F: include/net/xdp_priv.h 23010F: include/trace/events/xdp.h 23011F: kernel/bpf/cpumap.c 23012F: kernel/bpf/devmap.c 23013F: net/core/xdp.c 23014F: samples/bpf/xdp* 23015F: tools/testing/selftests/bpf/*/*xdp* 23016F: tools/testing/selftests/bpf/*xdp* 23017K: (?:\b|_)xdp(?:\b|_) 23018 23019XDP SOCKETS (AF_XDP) 23020M: Björn Töpel <bjorn@kernel.org> 23021M: Magnus Karlsson <magnus.karlsson@intel.com> 23022M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23023R: Jonathan Lemon <jonathan.lemon@gmail.com> 23024L: netdev@vger.kernel.org 23025L: bpf@vger.kernel.org 23026S: Maintained 23027F: Documentation/networking/af_xdp.rst 23028F: include/net/netns/xdp.h 23029F: include/net/xdp_sock* 23030F: include/net/xsk_buff_pool.h 23031F: include/uapi/linux/if_xdp.h 23032F: include/uapi/linux/xdp_diag.h 23033F: net/xdp/ 23034F: tools/testing/selftests/bpf/*xsk* 23035 23036XEN BLOCK SUBSYSTEM 23037M: Roger Pau Monné <roger.pau@citrix.com> 23038L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23039S: Supported 23040F: drivers/block/xen* 23041F: drivers/block/xen-blkback/* 23042 23043XEN HYPERVISOR ARM 23044M: Stefano Stabellini <sstabellini@kernel.org> 23045L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23046S: Maintained 23047F: arch/arm/include/asm/xen/ 23048F: arch/arm/xen/ 23049 23050XEN HYPERVISOR ARM64 23051M: Stefano Stabellini <sstabellini@kernel.org> 23052L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23053S: Maintained 23054F: arch/arm64/include/asm/xen/ 23055F: arch/arm64/xen/ 23056 23057XEN HYPERVISOR INTERFACE 23058M: Juergen Gross <jgross@suse.com> 23059M: Stefano Stabellini <sstabellini@kernel.org> 23060R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23061L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23062S: Supported 23063T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23064F: Documentation/ABI/stable/sysfs-hypervisor-xen 23065F: Documentation/ABI/testing/sysfs-hypervisor-xen 23066F: drivers/*/xen-*front.c 23067F: drivers/xen/ 23068F: include/uapi/xen/ 23069F: include/xen/ 23070F: kernel/configs/xen.config 23071 23072XEN HYPERVISOR X86 23073M: Juergen Gross <jgross@suse.com> 23074R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23075L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23076S: Supported 23077F: arch/x86/configs/xen.config 23078F: arch/x86/include/asm/pvclock-abi.h 23079F: arch/x86/include/asm/xen/ 23080F: arch/x86/platform/pvh/ 23081F: arch/x86/xen/ 23082 23083XEN NETWORK BACKEND DRIVER 23084M: Wei Liu <wei.liu@kernel.org> 23085M: Paul Durrant <paul@xen.org> 23086L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23087L: netdev@vger.kernel.org 23088S: Supported 23089F: drivers/net/xen-netback/* 23090 23091XEN PCI SUBSYSTEM 23092M: Juergen Gross <jgross@suse.com> 23093L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23094S: Supported 23095F: arch/x86/pci/*xen* 23096F: drivers/pci/*xen* 23097 23098XEN PVSCSI DRIVERS 23099M: Juergen Gross <jgross@suse.com> 23100L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23101L: linux-scsi@vger.kernel.org 23102S: Supported 23103F: drivers/scsi/xen-scsifront.c 23104F: drivers/xen/xen-scsiback.c 23105F: include/xen/interface/io/vscsiif.h 23106 23107XEN PVUSB DRIVER 23108M: Juergen Gross <jgross@suse.com> 23109L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23110L: linux-usb@vger.kernel.org 23111S: Supported 23112F: drivers/usb/host/xen* 23113F: include/xen/interface/io/usbif.h 23114 23115XEN SOUND FRONTEND DRIVER 23116M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23117L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23118L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23119S: Supported 23120F: sound/xen/* 23121 23122XEN SWIOTLB SUBSYSTEM 23123M: Juergen Gross <jgross@suse.com> 23124M: Stefano Stabellini <sstabellini@kernel.org> 23125L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23126L: iommu@lists.linux.dev 23127S: Supported 23128F: arch/*/include/asm/xen/swiotlb-xen.h 23129F: drivers/xen/swiotlb-xen.c 23130F: include/xen/arm/swiotlb-xen.h 23131F: include/xen/swiotlb-xen.h 23132 23133XFS FILESYSTEM 23134M: Darrick J. Wong <djwong@kernel.org> 23135L: linux-xfs@vger.kernel.org 23136S: Supported 23137W: http://xfs.org/ 23138C: irc://irc.oftc.net/xfs 23139T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23140F: Documentation/ABI/testing/sysfs-fs-xfs 23141F: Documentation/admin-guide/xfs.rst 23142F: Documentation/filesystems/xfs-delayed-logging-design.rst 23143F: Documentation/filesystems/xfs-self-describing-metadata.rst 23144F: fs/xfs/ 23145F: include/uapi/linux/dqblk_xfs.h 23146F: include/uapi/linux/fsmap.h 23147 23148XILINX AMS DRIVER 23149M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23150L: linux-iio@vger.kernel.org 23151S: Maintained 23152F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23153F: drivers/iio/adc/xilinx-ams.c 23154 23155XILINX AXI ETHERNET DRIVER 23156M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 23157S: Maintained 23158F: drivers/net/ethernet/xilinx/xilinx_axienet* 23159 23160XILINX CAN DRIVER 23161M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23162R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23163L: linux-can@vger.kernel.org 23164S: Maintained 23165F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23166F: drivers/net/can/xilinx_can.c 23167 23168XILINX EVENT MANAGEMENT DRIVER 23169M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23170S: Maintained 23171F: drivers/soc/xilinx/xlnx_event_manager.c 23172F: include/linux/firmware/xlnx-event-manager.h 23173 23174XILINX GPIO DRIVER 23175M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 23176R: Srinivas Neeli <srinivas.neeli@xilinx.com> 23177R: Michal Simek <michal.simek@amd.com> 23178S: Maintained 23179F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23180F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23181F: drivers/gpio/gpio-xilinx.c 23182F: drivers/gpio/gpio-zynq.c 23183 23184XILINX PWM DRIVER 23185M: Sean Anderson <sean.anderson@seco.com> 23186S: Maintained 23187F: drivers/pwm/pwm-xilinx.c 23188F: include/clocksource/timer-xilinx.h 23189 23190XILINX SD-FEC IP CORES 23191M: Derek Kiernan <derek.kiernan@xilinx.com> 23192M: Dragan Cvetic <dragan.cvetic@xilinx.com> 23193S: Maintained 23194F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23195F: Documentation/misc-devices/xilinx_sdfec.rst 23196F: drivers/misc/Kconfig 23197F: drivers/misc/Makefile 23198F: drivers/misc/xilinx_sdfec.c 23199F: include/uapi/misc/xilinx_sdfec.h 23200 23201XILINX UARTLITE SERIAL DRIVER 23202M: Peter Korsgaard <jacmet@sunsite.dk> 23203L: linux-serial@vger.kernel.org 23204S: Maintained 23205F: drivers/tty/serial/uartlite.c 23206 23207XILINX VIDEO IP CORES 23208M: Hyun Kwon <hyun.kwon@xilinx.com> 23209M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23210L: linux-media@vger.kernel.org 23211S: Supported 23212T: git git://linuxtv.org/media_tree.git 23213F: Documentation/devicetree/bindings/media/xilinx/ 23214F: drivers/media/platform/xilinx/ 23215F: include/uapi/linux/xilinx-v4l2-controls.h 23216 23217XILINX WATCHDOG DRIVER 23218M: Srinivas Neeli <srinivas.neeli@amd.com> 23219R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23220R: Michal Simek <michal.simek@amd.com> 23221S: Maintained 23222F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23223F: drivers/watchdog/of_xilinx_wdt.c 23224 23225XILINX XDMA DRIVER 23226M: Lizhi Hou <lizhi.hou@amd.com> 23227M: Brian Xu <brian.xu@amd.com> 23228M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23229L: dmaengine@vger.kernel.org 23230S: Supported 23231F: drivers/dma/xilinx/xdma-regs.h 23232F: drivers/dma/xilinx/xdma.c 23233F: include/linux/dma/amd_xdma.h 23234F: include/linux/platform_data/amd_xdma.h 23235 23236XILINX ZYNQMP DPDMA DRIVER 23237M: Hyun Kwon <hyun.kwon@xilinx.com> 23238M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23239L: dmaengine@vger.kernel.org 23240S: Supported 23241F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23242F: drivers/dma/xilinx/xilinx_dpdma.c 23243F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23244 23245XILINX ZYNQMP OCM EDAC DRIVER 23246M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23247M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23248S: Maintained 23249F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23250F: drivers/edac/zynqmp_edac.c 23251 23252XILINX ZYNQMP PSGTR PHY DRIVER 23253M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23254M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23255L: linux-kernel@vger.kernel.org 23256S: Supported 23257T: git https://github.com/Xilinx/linux-xlnx.git 23258F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23259F: drivers/phy/xilinx/phy-zynqmp.c 23260 23261XILINX ZYNQMP SHA3 DRIVER 23262M: Harsha <harsha.harsha@xilinx.com> 23263S: Maintained 23264F: drivers/crypto/xilinx/zynqmp-sha.c 23265 23266XILLYBUS DRIVER 23267M: Eli Billauer <eli.billauer@gmail.com> 23268L: linux-kernel@vger.kernel.org 23269S: Supported 23270F: drivers/char/xillybus/ 23271 23272XLP9XX I2C DRIVER 23273M: George Cherian <gcherian@marvell.com> 23274L: linux-i2c@vger.kernel.org 23275S: Supported 23276W: http://www.marvell.com 23277F: drivers/i2c/busses/i2c-xlp9xx.c 23278 23279XRA1403 GPIO EXPANDER 23280M: Nandor Han <nandor.han@ge.com> 23281L: linux-gpio@vger.kernel.org 23282S: Maintained 23283F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23284F: drivers/gpio/gpio-xra1403.c 23285 23286XTENSA XTFPGA PLATFORM SUPPORT 23287M: Max Filippov <jcmvbkbc@gmail.com> 23288S: Maintained 23289F: drivers/spi/spi-xtensa-xtfpga.c 23290F: sound/soc/xtensa/xtfpga-i2s.c 23291 23292YAM DRIVER FOR AX.25 23293M: Jean-Paul Roubelat <jpr@f6fbb.org> 23294L: linux-hams@vger.kernel.org 23295S: Maintained 23296F: drivers/net/hamradio/yam* 23297F: include/linux/yam.h 23298 23299YAMA SECURITY MODULE 23300M: Kees Cook <keescook@chromium.org> 23301S: Supported 23302T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23303F: Documentation/admin-guide/LSM/Yama.rst 23304F: security/yama/ 23305 23306YEALINK PHONE DRIVER 23307M: Henk Vergonet <Henk.Vergonet@gmail.com> 23308L: usbb2k-api-dev@nongnu.org 23309S: Maintained 23310F: Documentation/input/devices/yealink.rst 23311F: drivers/input/misc/yealink.* 23312 23313Z3FOLD COMPRESSED PAGE ALLOCATOR 23314M: Vitaly Wool <vitaly.wool@konsulko.com> 23315R: Miaohe Lin <linmiaohe@huawei.com> 23316L: linux-mm@kvack.org 23317S: Maintained 23318F: mm/z3fold.c 23319 23320Z8530 DRIVER FOR AX.25 23321M: Joerg Reuter <jreuter@yaina.de> 23322L: linux-hams@vger.kernel.org 23323S: Maintained 23324W: http://yaina.de/jreuter/ 23325W: http://www.qsl.net/dl1bke/ 23326F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23327F: drivers/net/hamradio/*scc.c 23328F: drivers/net/hamradio/z8530.h 23329 23330ZBUD COMPRESSED PAGE ALLOCATOR 23331M: Seth Jennings <sjenning@redhat.com> 23332M: Dan Streetman <ddstreet@ieee.org> 23333L: linux-mm@kvack.org 23334S: Maintained 23335F: mm/zbud.c 23336 23337ZD1211RW WIRELESS DRIVER 23338M: Ulrich Kunitz <kune@deine-taler.de> 23339L: linux-wireless@vger.kernel.org 23340L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23341S: Maintained 23342W: http://zd1211.ath.cx/wiki/DriverRewrite 23343F: drivers/net/wireless/zydas/zd1211rw/ 23344 23345ZD1301 MEDIA DRIVER 23346M: Antti Palosaari <crope@iki.fi> 23347L: linux-media@vger.kernel.org 23348S: Maintained 23349W: https://linuxtv.org/ 23350W: http://palosaari.fi/linux/ 23351Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23352F: drivers/media/usb/dvb-usb-v2/zd1301* 23353 23354ZD1301_DEMOD MEDIA DRIVER 23355M: Antti Palosaari <crope@iki.fi> 23356L: linux-media@vger.kernel.org 23357S: Maintained 23358W: https://linuxtv.org/ 23359W: http://palosaari.fi/linux/ 23360Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23361F: drivers/media/dvb-frontends/zd1301_demod* 23362 23363ZHAOXIN PROCESSOR SUPPORT 23364M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23365L: linux-kernel@vger.kernel.org 23366S: Maintained 23367F: arch/x86/kernel/cpu/zhaoxin.c 23368 23369ZONEFS FILESYSTEM 23370M: Damien Le Moal <dlemoal@kernel.org> 23371M: Naohiro Aota <naohiro.aota@wdc.com> 23372R: Johannes Thumshirn <jth@kernel.org> 23373L: linux-fsdevel@vger.kernel.org 23374S: Maintained 23375T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23376F: Documentation/filesystems/zonefs.rst 23377F: fs/zonefs/ 23378 23379ZPOOL COMPRESSED PAGE STORAGE API 23380M: Dan Streetman <ddstreet@ieee.org> 23381L: linux-mm@kvack.org 23382S: Maintained 23383F: include/linux/zpool.h 23384F: mm/zpool.c 23385 23386ZR36067 VIDEO FOR LINUX DRIVER 23387M: Corentin Labbe <clabbe@baylibre.com> 23388L: mjpeg-users@lists.sourceforge.net 23389L: linux-media@vger.kernel.org 23390S: Maintained 23391W: http://mjpeg.sourceforge.net/driver-zoran/ 23392Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23393F: Documentation/driver-api/media/drivers/zoran.rst 23394F: drivers/media/pci/zoran/ 23395 23396ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23397M: Minchan Kim <minchan@kernel.org> 23398M: Sergey Senozhatsky <senozhatsky@chromium.org> 23399L: linux-kernel@vger.kernel.org 23400S: Maintained 23401F: Documentation/admin-guide/blockdev/zram.rst 23402F: drivers/block/zram/ 23403 23404ZS DECSTATION Z85C30 SERIAL DRIVER 23405M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23406S: Maintained 23407F: drivers/tty/serial/zs.* 23408 23409ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23410M: Minchan Kim <minchan@kernel.org> 23411M: Sergey Senozhatsky <senozhatsky@chromium.org> 23412L: linux-mm@kvack.org 23413S: Maintained 23414F: Documentation/mm/zsmalloc.rst 23415F: include/linux/zsmalloc.h 23416F: mm/zsmalloc.c 23417 23418ZSTD 23419M: Nick Terrell <terrelln@fb.com> 23420S: Maintained 23421B: https://github.com/facebook/zstd/issues 23422T: git https://github.com/terrelln/linux.git 23423F: crypto/zstd.c 23424F: include/linux/zstd* 23425F: lib/decompress_unzstd.c 23426F: lib/zstd/ 23427N: zstd 23428K: zstd 23429 23430ZSWAP COMPRESSED SWAP CACHING 23431M: Seth Jennings <sjenning@redhat.com> 23432M: Dan Streetman <ddstreet@ieee.org> 23433M: Vitaly Wool <vitaly.wool@konsulko.com> 23434L: linux-mm@kvack.org 23435S: Maintained 23436F: mm/zswap.c 23437 23438THE REST 23439M: Linus Torvalds <torvalds@linux-foundation.org> 23440L: linux-kernel@vger.kernel.org 23441S: Buried alive in reporters 23442T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23443F: * 23444F: */ 23445